diff --git a/README.md b/README.md index b14570c..72204e0 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [![GitHub Actions Publish](https://github.com/say8425/aws-secrets-manager-actions/workflows/Publish/badge.svg)](https://github.com/say8425/aws-secrets-manager-actions/actions?query=workflow%3APublish) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/say8425/aws-secrets-manager-actions/blob/master/LICENSE) -This GitHub Action helps you use your Environment values that stored at [AWS Secrets Manager](https://aws.amazon.com/secrets-manager). +This GitHub Action helps you define your secrets that stored in [AWS Secrets Manager](https://aws.amazon.com/secrets-manager) to environment values. ## Usage @@ -18,10 +18,11 @@ steps: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }} SECRET_NAME: ${{ secrets.SECRET_NAME }} + OUTPUT_PATH: '.env' # optional ``` -Add your AWS IAM keys. And add you want to use secret name from your AWS Secrets Manager secrets list. -Then your secrets will be environment values. +Add your AWS IAM keys and you secret name that you want to use from your AWS Secrets Manager secrets list. +Then your secrets will be defined environment values. ### AWS IAM @@ -53,11 +54,17 @@ And you can get more information at [AWS User Guide](https://docs.aws.amazon.com Add you want to use secret name from your AWS Secrets Manager secrets list. You can use only one secret name. -### Environments +### Environment Values Your secrets will be environment values. And these environment values are masked with `***`. So never be revealed. +### Export environment variables to file + +You can export these environment variables to file with `OUTPUT_PATH` input parameter. +When you define `OUTPUT_PATH`, then action create a file named as you defined. +And environments will be exported into this file. + ## Contributing Your Contributions are always welcome! diff --git a/action.yml b/action.yml index 378af6f..26c131e 100644 --- a/action.yml +++ b/action.yml @@ -13,6 +13,9 @@ inputs: AWS_DEFAULT_REGION: description: 'Set Aws default region' required: true + OUTPUT_PATH: + description: 'Set output file where variables are write' + required: false runs: using: 'node12' main: 'dist/index.js' diff --git a/dist/index.js b/dist/index.js index 5dbd761..4503102 100644 --- a/dist/index.js +++ b/dist/index.js @@ -43,100 +43,42 @@ module.exports = /************************************************************************/ /******/ ({ -/***/ 19: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - +/***/ 32: +/***/ (function(module) { -var hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol'; - -var isPrimitive = __webpack_require__(9795); -var isCallable = __webpack_require__(7720); -var isDate = __webpack_require__(7878); -var isSymbol = __webpack_require__(9051); - -var ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) { - if (typeof O === 'undefined' || O === null) { - throw new TypeError('Cannot call method on ' + O); - } - if (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) { - throw new TypeError('hint must be "string" or "number"'); - } - var methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString']; - var method, result, i; - for (i = 0; i < methodNames.length; ++i) { - method = O[methodNames[i]]; - if (isCallable(method)) { - result = method.call(O); - if (isPrimitive(result)) { - return result; - } - } - } - throw new TypeError('No default value'); -}; +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"}}}; -var GetMethod = function GetMethod(O, P) { - var func = O[P]; - if (func !== null && typeof func !== 'undefined') { - if (!isCallable(func)) { - throw new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function'); - } - return func; - } - return void 0; -}; +/***/ }), -// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive -module.exports = function ToPrimitive(input) { - if (isPrimitive(input)) { - return input; - } - var hint = 'default'; - if (arguments.length > 1) { - if (arguments[1] === String) { - hint = 'string'; - } else if (arguments[1] === Number) { - hint = 'number'; - } - } - - var exoticToPrim; - if (hasSymbols) { - if (Symbol.toPrimitive) { - exoticToPrim = GetMethod(input, Symbol.toPrimitive); - } else if (isSymbol(input)) { - exoticToPrim = Symbol.prototype.valueOf; - } - } - if (typeof exoticToPrim !== 'undefined') { - var result = exoticToPrim.call(input, hint); - if (isPrimitive(result)) { - return result; - } - throw new TypeError('unable to convert exotic object to primitive'); - } - if (hint === 'default' && (isDate(input) || isSymbol(input))) { - hint = 'string'; - } - return ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint); -}; +/***/ 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 +}); -/***/ 32: -/***/ (function(module) { +module.exports = AWS.WAFV2; -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"}}}; /***/ }), /***/ 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"},"DescribeExportTasks":{"result_key":"ExportTasks"},"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"}}}; +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"}}}; /***/ }), @@ -145,17 +87,6 @@ module.exports = {"pagination":{"DescribeAccountAttributes":{"result_key":"Accou 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"}}}}}; -/***/ }), - -/***/ 75: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -module.exports = __webpack_require__(8572); - - /***/ }), /***/ 91: @@ -196,7 +127,9 @@ module.exports = AWS.MediaLive; const core = __webpack_require__(6470) const aws = __webpack_require__(9350) +const fs = __webpack_require__(5747) +const outputPath = core.getInput('OUTPUT_PATH') const secretName = core.getInput('SECRET_NAME') const secretsManager = new aws.SecretsManager({ accessKeyId: core.getInput('AWS_ACCESS_KEY_ID'), @@ -217,6 +150,10 @@ getSecretValue(secretsManager, secretName).then(resp => { core.setSecret(value) core.exportVariable(key, value) }) + if (outputPath) { + const secretsAsEnv = Object.entries(parsedSecret).map(([key, value]) => `${key}=${value}`).join('\n') + fs.writeFileSync(outputPath, secretsAsEnv) + } } else { core.warning(`${secretName} has no secret values`) } @@ -321,35 +258,6 @@ Translator.prototype.translateScalar = function(value, shape) { module.exports = Translator; -/***/ }), - -/***/ 150: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(7370); - -var has = __webpack_require__(454); - -var $assign = GetIntrinsic('%Object%').assign; - -module.exports = function assign(target, source) { - if ($assign) { - return $assign(target, source); - } - - // eslint-disable-next-line no-restricted-syntax - for (var key in source) { - if (has(source, key)) { - target[key] = source[key]; - } - } - return target; -}; - - /***/ }), /***/ 153: @@ -1250,7 +1158,10 @@ var util = { } else { var retryAfter = parseInt(httpResponse.headers['retry-after'], 10) * 1000 || 0; var err = util.error(new Error(), - { retryable: statusCode >= 500 || statusCode === 429 } + { + statusCode: statusCode, + retryable: statusCode >= 500 || statusCode === 429 + } ); if (retryAfter && err.retryable) err.retryAfter = retryAfter; errCallback(err); @@ -1329,6 +1240,35 @@ var util = { 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; + } + }, + /** * @api private */ @@ -1469,7 +1409,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-27","endpoin /***/ 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":{}}}},"DeleteTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName"],"members":{"TranscriptionJobName":{}}}},"DeleteVocabulary":{"input":{"type":"structure","required":["VocabularyName"],"members":{"VocabularyName":{}}}},"GetTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName"],"members":{"TranscriptionJobName":{}}},"output":{"type":"structure","members":{"TranscriptionJob":{"shape":"Sg"}}}},"GetVocabulary":{"input":{"type":"structure","required":["VocabularyName"],"members":{"VocabularyName":{}}},"output":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"VocabularyState":{},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{},"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"},"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":{}}}}}}},"StartTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName","LanguageCode","Media"],"members":{"TranscriptionJobName":{},"LanguageCode":{},"MediaSampleRateHertz":{"type":"integer"},"MediaFormat":{},"Media":{"shape":"Sk"},"OutputBucketName":{},"OutputEncryptionKMSKeyId":{},"Settings":{"shape":"Sm"}}},"output":{"type":"structure","members":{"TranscriptionJob":{"shape":"Sg"}}}},"UpdateVocabulary":{"input":{"type":"structure","required":["VocabularyName","LanguageCode"],"members":{"VocabularyName":{},"LanguageCode":{},"Phrases":{"shape":"S4"},"VocabularyFileUri":{}}},"output":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"LastModifiedTime":{"type":"timestamp"},"VocabularyState":{}}}}},"shapes":{"S4":{"type":"list","member":{}},"Sg":{"type":"structure","members":{"TranscriptionJobName":{},"TranscriptionJobStatus":{},"LanguageCode":{},"MediaSampleRateHertz":{"type":"integer"},"MediaFormat":{},"Media":{"shape":"Sk"},"Transcript":{"type":"structure","members":{"TranscriptFileUri":{}}},"CreationTime":{"type":"timestamp"},"CompletionTime":{"type":"timestamp"},"FailureReason":{},"Settings":{"shape":"Sm"}}},"Sk":{"type":"structure","members":{"MediaFileUri":{}}},"Sm":{"type":"structure","members":{"VocabularyName":{},"ShowSpeakerLabels":{"type":"boolean"},"MaxSpeakerLabels":{"type":"integer"},"ChannelIdentification":{"type":"boolean"}}}}}; +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":{}}}},"DeleteTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName"],"members":{"TranscriptionJobName":{}}}},"DeleteVocabulary":{"input":{"type":"structure","required":["VocabularyName"],"members":{"VocabularyName":{}}}},"GetTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName"],"members":{"TranscriptionJobName":{}}},"output":{"type":"structure","members":{"TranscriptionJob":{"shape":"Sg"}}}},"GetVocabulary":{"input":{"type":"structure","required":["VocabularyName"],"members":{"VocabularyName":{}}},"output":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"VocabularyState":{},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{},"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":{}}}}}}},"StartTranscriptionJob":{"input":{"type":"structure","required":["TranscriptionJobName","LanguageCode","Media"],"members":{"TranscriptionJobName":{},"LanguageCode":{},"MediaSampleRateHertz":{"type":"integer"},"MediaFormat":{},"Media":{"shape":"Sk"},"OutputBucketName":{},"OutputEncryptionKMSKeyId":{},"Settings":{"shape":"Sm"},"JobExecutionSettings":{"shape":"Sq"}}},"output":{"type":"structure","members":{"TranscriptionJob":{"shape":"Sg"}}}},"UpdateVocabulary":{"input":{"type":"structure","required":["VocabularyName","LanguageCode"],"members":{"VocabularyName":{},"LanguageCode":{},"Phrases":{"shape":"S4"},"VocabularyFileUri":{}}},"output":{"type":"structure","members":{"VocabularyName":{},"LanguageCode":{},"LastModifiedTime":{"type":"timestamp"},"VocabularyState":{}}}}},"shapes":{"S4":{"type":"list","member":{}},"Sg":{"type":"structure","members":{"TranscriptionJobName":{},"TranscriptionJobStatus":{},"LanguageCode":{},"MediaSampleRateHertz":{"type":"integer"},"MediaFormat":{},"Media":{"shape":"Sk"},"Transcript":{"type":"structure","members":{"TranscriptFileUri":{}}},"StartTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"CompletionTime":{"type":"timestamp"},"FailureReason":{},"Settings":{"shape":"Sm"},"JobExecutionSettings":{"shape":"Sq"}}},"Sk":{"type":"structure","members":{"MediaFileUri":{}}},"Sm":{"type":"structure","members":{"VocabularyName":{},"ShowSpeakerLabels":{"type":"boolean"},"MaxSpeakerLabels":{"type":"integer"},"ChannelIdentification":{"type":"boolean"},"ShowAlternatives":{"type":"boolean"},"MaxAlternatives":{"type":"integer"}}},"Sq":{"type":"structure","members":{"AllowDeferredExecution":{"type":"boolean"},"DataAccessRoleArn":{}}}}}; /***/ }), @@ -1478,28 +1418,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-26","endpoin 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"}}}; -/***/ }), - -/***/ 262: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var getPolyfill = __webpack_require__(6792); -var define = __webpack_require__(2359); - -module.exports = function shimGetOwnPropertyDescriptors() { - var polyfill = getPolyfill(); - define( - Object, - { getOwnPropertyDescriptors: polyfill }, - { getOwnPropertyDescriptors: function () { return Object.getOwnPropertyDescriptors !== polyfill; } } - ); - return polyfill; -}; - - /***/ }), /***/ 280: @@ -1521,12 +1439,10 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-10-29","endpoin // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, WriterState, XMLDOMImplementation, XMLDocument, XMLDocumentCB, XMLStreamWriter, XMLStringWriter, assign, isFunction, ref; + var XMLDocument, XMLDocumentCB, XMLStreamWriter, XMLStringWriter, assign, isFunction, ref; ref = __webpack_require__(8582), assign = ref.assign, isFunction = ref.isFunction; - XMLDOMImplementation = __webpack_require__(8515); - XMLDocument = __webpack_require__(8559); XMLDocumentCB = __webpack_require__(9768); @@ -1535,14 +1451,10 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-10-29","endpoin XMLStreamWriter = __webpack_require__(3458); - NodeType = __webpack_require__(9683); - - WriterState = __webpack_require__(5541); - module.exports.create = function(name, xmldec, doctype, options) { var doc, root; if (name == null) { - throw new Error("Root element needs a name."); + throw new Error("Root element needs a name"); } options = assign({}, xmldec, doctype, options); doc = new XMLDocument(options); @@ -1550,7 +1462,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-10-29","endpoin if (!options.headless) { doc.declaration(options); if ((options.pubID != null) || (options.sysID != null)) { - doc.dtd(options); + doc.doctype(options); } } return root; @@ -1577,12 +1489,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-10-29","endpoin return new XMLStreamWriter(stream, options); }; - module.exports.implementation = new XMLDOMImplementation(); - - module.exports.nodeType = NodeType; - - module.exports.writerState = WriterState; - }).call(this); @@ -1703,7 +1609,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-12-01","endpoin /***/ 370: /***/ (function(module) { -module.exports = {"pagination":{}}; +module.exports = {"pagination":{"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"}}}; /***/ }), @@ -1732,7 +1638,7 @@ AWS.util.update(AWS, { /** * @constant */ - VERSION: '2.568.0', + VERSION: '2.594.0', /** * @api private @@ -1905,17 +1811,6 @@ Object.defineProperty(apiLoader.services['rdsdataservice'], '2018-08-01', { module.exports = AWS.RDSDataService; -/***/ }), - -/***/ 417: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -module.exports = __webpack_require__(19); - - /***/ }), /***/ 422: @@ -1928,7 +1823,7 @@ module.exports = {"pagination":{}}; /***/ 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":{}}}},"AddInstanceGroups":{"input":{"type":"structure","required":["InstanceGroups","JobFlowId"],"members":{"InstanceGroups":{"shape":"Sq"},"JobFlowId":{}}},"output":{"type":"structure","members":{"JobFlowId":{},"InstanceGroupIds":{"type":"list","member":{}}}}},"AddJobFlowSteps":{"input":{"type":"structure","required":["JobFlowId","Steps"],"members":{"JobFlowId":{},"Steps":{"shape":"S1b"}}},"output":{"type":"structure","members":{"StepIds":{"shape":"S1k"}}}},"AddTags":{"input":{"type":"structure","required":["ResourceId","Tags"],"members":{"ResourceId":{},"Tags":{"shape":"S1n"}}},"output":{"type":"structure","members":{}}},"CancelSteps":{"input":{"type":"structure","members":{"ClusterId":{},"StepIds":{"shape":"S1k"}}},"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":"S25"},"Ec2InstanceAttributes":{"type":"structure","members":{"Ec2KeyName":{},"Ec2SubnetId":{},"RequestedEc2SubnetIds":{"shape":"S2b"},"Ec2AvailabilityZone":{},"RequestedEc2AvailabilityZones":{"shape":"S2b"},"IamInstanceProfile":{},"EmrManagedMasterSecurityGroup":{},"EmrManagedSlaveSecurityGroup":{},"ServiceAccessSecurityGroup":{},"AdditionalMasterSecurityGroups":{"shape":"S2c"},"AdditionalSlaveSecurityGroups":{"shape":"S2c"}}},"InstanceCollectionType":{},"LogUri":{},"RequestedAmiVersion":{},"RunningAmiVersion":{},"ReleaseLabel":{},"AutoTerminate":{"type":"boolean"},"TerminationProtected":{"type":"boolean"},"VisibleToAllUsers":{"type":"boolean"},"Applications":{"shape":"S2f"},"Tags":{"shape":"S1n"},"ServiceRole":{},"NormalizedInstanceHours":{"type":"integer"},"MasterPublicDnsName":{},"Configurations":{"shape":"Sh"},"SecurityConfiguration":{},"AutoScalingRole":{},"ScaleDownBehavior":{},"CustomAmiId":{},"EbsRootVolumeSize":{"type":"integer"},"RepoUpgradeOnBoot":{},"KerberosAttributes":{"shape":"S2j"}}}}}},"DescribeJobFlows":{"input":{"type":"structure","members":{"CreatedAfter":{"type":"timestamp"},"CreatedBefore":{"type":"timestamp"},"JobFlowIds":{"shape":"S1i"},"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":"S2v"},"KeepJobFlowAliveWhenNoSteps":{"type":"boolean"},"TerminationProtected":{"type":"boolean"},"HadoopVersion":{}}},"Steps":{"type":"list","member":{"type":"structure","required":["StepConfig","ExecutionStatusDetail"],"members":{"StepConfig":{"shape":"S1c"},"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":"S32"}}}},"SupportedProducts":{"shape":"S34"},"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":"S3a"},"ActionOnFailure":{},"Status":{"shape":"S3b"}}}}}},"GetBlockPublicAccessConfiguration":{"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["BlockPublicAccessConfiguration","BlockPublicAccessConfigurationMetadata"],"members":{"BlockPublicAccessConfiguration":{"shape":"S3j"},"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":"S2c"}}}},"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":"S25"},"NormalizedInstanceHours":{"type":"integer"}}}},"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":"S4a"},"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":"S4a"},"EbsOptimized":{"type":"boolean"},"ShrinkPolicy":{"shape":"S4n"},"AutoScalingPolicy":{"shape":"S4r"}}}},"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":"S1i"},"Marker":{}}},"output":{"type":"structure","members":{"Steps":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Config":{"shape":"S3a"},"ActionOnFailure":{},"Status":{"shape":"S3b"}}}},"Marker":{}}}},"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":"S4n"},"Configurations":{"shape":"Sh"}}}}}}},"PutAutoScalingPolicy":{"input":{"type":"structure","required":["ClusterId","InstanceGroupId","AutoScalingPolicy"],"members":{"ClusterId":{},"InstanceGroupId":{},"AutoScalingPolicy":{"shape":"Su"}}},"output":{"type":"structure","members":{"ClusterId":{},"InstanceGroupId":{},"AutoScalingPolicy":{"shape":"S4r"}}}},"PutBlockPublicAccessConfiguration":{"input":{"type":"structure","required":["BlockPublicAccessConfiguration"],"members":{"BlockPublicAccessConfiguration":{"shape":"S3j"}}},"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":"S2c"}}},"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":"Sq"},"InstanceFleets":{"type":"list","member":{"shape":"S3"}},"Ec2KeyName":{},"Placement":{"shape":"S2v"},"KeepJobFlowAliveWhenNoSteps":{"type":"boolean"},"TerminationProtected":{"type":"boolean"},"HadoopVersion":{},"Ec2SubnetId":{},"Ec2SubnetIds":{"shape":"S2b"},"EmrManagedMasterSecurityGroup":{},"EmrManagedSlaveSecurityGroup":{},"ServiceAccessSecurityGroup":{},"AdditionalMasterSecurityGroups":{"shape":"S5z"},"AdditionalSlaveSecurityGroups":{"shape":"S5z"}}},"Steps":{"shape":"S1b"},"BootstrapActions":{"type":"list","member":{"shape":"S32"}},"SupportedProducts":{"shape":"S34"},"NewSupportedProducts":{"type":"list","member":{"type":"structure","members":{"Name":{},"Args":{"shape":"S1i"}}}},"Applications":{"shape":"S2f"},"Configurations":{"shape":"Sh"},"VisibleToAllUsers":{"type":"boolean"},"JobFlowRole":{},"ServiceRole":{},"Tags":{"shape":"S1n"},"SecurityConfiguration":{},"AutoScalingRole":{},"ScaleDownBehavior":{},"CustomAmiId":{},"EbsRootVolumeSize":{"type":"integer"},"RepoUpgradeOnBoot":{},"KerberosAttributes":{"shape":"S2j"}}},"output":{"type":"structure","members":{"JobFlowId":{}}}},"SetTerminationProtection":{"input":{"type":"structure","required":["JobFlowIds","TerminationProtected"],"members":{"JobFlowIds":{"shape":"S1i"},"TerminationProtected":{"type":"boolean"}}}},"SetVisibleToAllUsers":{"input":{"type":"structure","required":["JobFlowIds","VisibleToAllUsers"],"members":{"JobFlowIds":{"shape":"S1i"},"VisibleToAllUsers":{"type":"boolean"}}}},"TerminateJobFlows":{"input":{"type":"structure","required":["JobFlowIds"],"members":{"JobFlowIds":{"shape":"S1i"}}}}},"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"}}}}},"Sq":{"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":"Su"}}}},"Su":{"type":"structure","required":["Constraints","Rules"],"members":{"Constraints":{"shape":"Sv"},"Rules":{"shape":"Sw"}}},"Sv":{"type":"structure","required":["MinCapacity","MaxCapacity"],"members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"}}},"Sw":{"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":{}}}}}}}}}}},"S1b":{"type":"list","member":{"shape":"S1c"}},"S1c":{"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":"S1i"}}}}},"S1i":{"type":"list","member":{}},"S1k":{"type":"list","member":{}},"S1n":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S25":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}},"Timeline":{"type":"structure","members":{"CreationDateTime":{"type":"timestamp"},"ReadyDateTime":{"type":"timestamp"},"EndDateTime":{"type":"timestamp"}}}}},"S2b":{"type":"list","member":{}},"S2c":{"type":"list","member":{}},"S2f":{"type":"list","member":{"type":"structure","members":{"Name":{},"Version":{},"Args":{"shape":"S2c"},"AdditionalInfo":{"shape":"Sj"}}}},"S2j":{"type":"structure","required":["Realm","KdcAdminPassword"],"members":{"Realm":{},"KdcAdminPassword":{},"CrossRealmTrustPrincipalPassword":{},"ADDomainJoinUser":{},"ADDomainJoinPassword":{}}},"S2v":{"type":"structure","members":{"AvailabilityZone":{},"AvailabilityZones":{"shape":"S2b"}}},"S32":{"type":"structure","required":["Name","ScriptBootstrapAction"],"members":{"Name":{},"ScriptBootstrapAction":{"type":"structure","required":["Path"],"members":{"Path":{},"Args":{"shape":"S1i"}}}}},"S34":{"type":"list","member":{}},"S3a":{"type":"structure","members":{"Jar":{},"Properties":{"shape":"Sj"},"MainClass":{},"Args":{"shape":"S2c"}}},"S3b":{"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"}}}}},"S3j":{"type":"structure","required":["BlockPublicSecurityGroupRules"],"members":{"BlockPublicSecurityGroupRules":{"type":"boolean"},"PermittedPublicSecurityGroupRuleRanges":{"type":"list","member":{"type":"structure","required":["MinRange"],"members":{"MinRange":{"type":"integer"},"MaxRange":{"type":"integer"}}}}}},"S4a":{"type":"list","member":{"type":"structure","members":{"VolumeSpecification":{"shape":"Sd"},"Device":{}}}},"S4n":{"type":"structure","members":{"DecommissionTimeout":{"type":"integer"},"InstanceResizePolicy":{"type":"structure","members":{"InstancesToTerminate":{"shape":"S4p"},"InstancesToProtect":{"shape":"S4p"},"InstanceTerminationTimeout":{"type":"integer"}}}}},"S4p":{"type":"list","member":{}},"S4r":{"type":"structure","members":{"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{"type":"structure","members":{"Code":{},"Message":{}}}}},"Constraints":{"shape":"Sv"},"Rules":{"shape":"Sw"}}},"S5z":{"type":"list","member":{}}}}; +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":{}}}}; /***/ }), @@ -2067,19 +1962,6 @@ module.exports = { }; -/***/ }), - -/***/ 454: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var bind = __webpack_require__(5739); - -module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty); - - /***/ }), /***/ 466: @@ -2293,7 +2175,7 @@ AWS.util.update(AWS.Glacier.prototype, { /***/ 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"}}}; +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"}}}; /***/ }), @@ -2412,30 +2294,6 @@ module.exports = { }; -/***/ }), - -/***/ 579: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(7370); - -var originalSetProto = GetIntrinsic('%Object.setPrototypeOf%', true); -var $ArrayProto = GetIntrinsic('%Array.prototype%'); - -module.exports = originalSetProto || ( - // eslint-disable-next-line no-proto, no-negated-condition - [].__proto__ !== $ArrayProto - ? null - : function (O, proto) { - O.__proto__ = proto; // eslint-disable-line no-proto - return O; - } -); - - /***/ }), /***/ 585: @@ -2608,6 +2466,31 @@ module.exports = { module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-02-16","endpointPrefix":"inspector","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Inspector","serviceId":"Inspector","signatureVersion":"v4","targetPrefix":"InspectorService","uid":"inspector-2016-02-16"},"operations":{"AddAttributesToFindings":{"input":{"type":"structure","required":["findingArns","attributes"],"members":{"findingArns":{"shape":"S2"},"attributes":{"shape":"S4"}}},"output":{"type":"structure","required":["failedItems"],"members":{"failedItems":{"shape":"S9"}}}},"CreateAssessmentTarget":{"input":{"type":"structure","required":["assessmentTargetName"],"members":{"assessmentTargetName":{},"resourceGroupArn":{}}},"output":{"type":"structure","required":["assessmentTargetArn"],"members":{"assessmentTargetArn":{}}}},"CreateAssessmentTemplate":{"input":{"type":"structure","required":["assessmentTargetArn","assessmentTemplateName","durationInSeconds","rulesPackageArns"],"members":{"assessmentTargetArn":{},"assessmentTemplateName":{},"durationInSeconds":{"type":"integer"},"rulesPackageArns":{"shape":"Sj"},"userAttributesForFindings":{"shape":"S4"}}},"output":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{}}}},"CreateExclusionsPreview":{"input":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{}}},"output":{"type":"structure","required":["previewToken"],"members":{"previewToken":{}}}},"CreateResourceGroup":{"input":{"type":"structure","required":["resourceGroupTags"],"members":{"resourceGroupTags":{"shape":"Sp"}}},"output":{"type":"structure","required":["resourceGroupArn"],"members":{"resourceGroupArn":{}}}},"DeleteAssessmentRun":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{}}}},"DeleteAssessmentTarget":{"input":{"type":"structure","required":["assessmentTargetArn"],"members":{"assessmentTargetArn":{}}}},"DeleteAssessmentTemplate":{"input":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{}}}},"DescribeAssessmentRuns":{"input":{"type":"structure","required":["assessmentRunArns"],"members":{"assessmentRunArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["assessmentRuns","failedItems"],"members":{"assessmentRuns":{"type":"list","member":{"type":"structure","required":["arn","name","assessmentTemplateArn","state","durationInSeconds","rulesPackageArns","userAttributesForFindings","createdAt","stateChangedAt","dataCollected","stateChanges","notifications","findingCounts"],"members":{"arn":{},"name":{},"assessmentTemplateArn":{},"state":{},"durationInSeconds":{"type":"integer"},"rulesPackageArns":{"type":"list","member":{}},"userAttributesForFindings":{"shape":"S4"},"createdAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"completedAt":{"type":"timestamp"},"stateChangedAt":{"type":"timestamp"},"dataCollected":{"type":"boolean"},"stateChanges":{"type":"list","member":{"type":"structure","required":["stateChangedAt","state"],"members":{"stateChangedAt":{"type":"timestamp"},"state":{}}}},"notifications":{"type":"list","member":{"type":"structure","required":["date","event","error"],"members":{"date":{"type":"timestamp"},"event":{},"message":{},"error":{"type":"boolean"},"snsTopicArn":{},"snsPublishStatusCode":{}}}},"findingCounts":{"type":"map","key":{},"value":{"type":"integer"}}}}},"failedItems":{"shape":"S9"}}}},"DescribeAssessmentTargets":{"input":{"type":"structure","required":["assessmentTargetArns"],"members":{"assessmentTargetArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["assessmentTargets","failedItems"],"members":{"assessmentTargets":{"type":"list","member":{"type":"structure","required":["arn","name","createdAt","updatedAt"],"members":{"arn":{},"name":{},"resourceGroupArn":{},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeAssessmentTemplates":{"input":{"type":"structure","required":["assessmentTemplateArns"],"members":{"assessmentTemplateArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["assessmentTemplates","failedItems"],"members":{"assessmentTemplates":{"type":"list","member":{"type":"structure","required":["arn","name","assessmentTargetArn","durationInSeconds","rulesPackageArns","userAttributesForFindings","assessmentRunCount","createdAt"],"members":{"arn":{},"name":{},"assessmentTargetArn":{},"durationInSeconds":{"type":"integer"},"rulesPackageArns":{"shape":"Sj"},"userAttributesForFindings":{"shape":"S4"},"lastAssessmentRunArn":{},"assessmentRunCount":{"type":"integer"},"createdAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeCrossAccountAccessRole":{"output":{"type":"structure","required":["roleArn","valid","registeredAt"],"members":{"roleArn":{},"valid":{"type":"boolean"},"registeredAt":{"type":"timestamp"}}}},"DescribeExclusions":{"input":{"type":"structure","required":["exclusionArns"],"members":{"exclusionArns":{"type":"list","member":{}},"locale":{}}},"output":{"type":"structure","required":["exclusions","failedItems"],"members":{"exclusions":{"type":"map","key":{},"value":{"type":"structure","required":["arn","title","description","recommendation","scopes"],"members":{"arn":{},"title":{},"description":{},"recommendation":{},"scopes":{"shape":"S1x"},"attributes":{"shape":"S21"}}}},"failedItems":{"shape":"S9"}}}},"DescribeFindings":{"input":{"type":"structure","required":["findingArns"],"members":{"findingArns":{"shape":"Sy"},"locale":{}}},"output":{"type":"structure","required":["findings","failedItems"],"members":{"findings":{"type":"list","member":{"type":"structure","required":["arn","attributes","userAttributes","createdAt","updatedAt"],"members":{"arn":{},"schemaVersion":{"type":"integer"},"service":{},"serviceAttributes":{"type":"structure","required":["schemaVersion"],"members":{"schemaVersion":{"type":"integer"},"assessmentRunArn":{},"rulesPackageArn":{}}},"assetType":{},"assetAttributes":{"type":"structure","required":["schemaVersion"],"members":{"schemaVersion":{"type":"integer"},"agentId":{},"autoScalingGroup":{},"amiId":{},"hostname":{},"ipv4Addresses":{"type":"list","member":{}},"tags":{"type":"list","member":{"shape":"S2i"}},"networkInterfaces":{"type":"list","member":{"type":"structure","members":{"networkInterfaceId":{},"subnetId":{},"vpcId":{},"privateDnsName":{},"privateIpAddress":{},"privateIpAddresses":{"type":"list","member":{"type":"structure","members":{"privateDnsName":{},"privateIpAddress":{}}}},"publicDnsName":{},"publicIp":{},"ipv6Addresses":{"type":"list","member":{}},"securityGroups":{"type":"list","member":{"type":"structure","members":{"groupName":{},"groupId":{}}}}}}}}},"id":{},"title":{},"description":{},"recommendation":{},"severity":{},"numericSeverity":{"type":"double"},"confidence":{"type":"integer"},"indicatorOfCompromise":{"type":"boolean"},"attributes":{"shape":"S21"},"userAttributes":{"shape":"S4"},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeResourceGroups":{"input":{"type":"structure","required":["resourceGroupArns"],"members":{"resourceGroupArns":{"shape":"Sy"}}},"output":{"type":"structure","required":["resourceGroups","failedItems"],"members":{"resourceGroups":{"type":"list","member":{"type":"structure","required":["arn","tags","createdAt"],"members":{"arn":{},"tags":{"shape":"Sp"},"createdAt":{"type":"timestamp"}}}},"failedItems":{"shape":"S9"}}}},"DescribeRulesPackages":{"input":{"type":"structure","required":["rulesPackageArns"],"members":{"rulesPackageArns":{"shape":"Sy"},"locale":{}}},"output":{"type":"structure","required":["rulesPackages","failedItems"],"members":{"rulesPackages":{"type":"list","member":{"type":"structure","required":["arn","name","version","provider"],"members":{"arn":{},"name":{},"version":{},"provider":{},"description":{}}}},"failedItems":{"shape":"S9"}}}},"GetAssessmentReport":{"input":{"type":"structure","required":["assessmentRunArn","reportFileFormat","reportType"],"members":{"assessmentRunArn":{},"reportFileFormat":{},"reportType":{}}},"output":{"type":"structure","required":["status"],"members":{"status":{},"url":{}}}},"GetExclusionsPreview":{"input":{"type":"structure","required":["assessmentTemplateArn","previewToken"],"members":{"assessmentTemplateArn":{},"previewToken":{},"nextToken":{},"maxResults":{"type":"integer"},"locale":{}}},"output":{"type":"structure","required":["previewStatus"],"members":{"previewStatus":{},"exclusionPreviews":{"type":"list","member":{"type":"structure","required":["title","description","recommendation","scopes"],"members":{"title":{},"description":{},"recommendation":{},"scopes":{"shape":"S1x"},"attributes":{"shape":"S21"}}}},"nextToken":{}}}},"GetTelemetryMetadata":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{}}},"output":{"type":"structure","required":["telemetryMetadata"],"members":{"telemetryMetadata":{"shape":"S3j"}}}},"ListAssessmentRunAgents":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{},"filter":{"type":"structure","required":["agentHealths","agentHealthCodes"],"members":{"agentHealths":{"type":"list","member":{}},"agentHealthCodes":{"type":"list","member":{}}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentRunAgents"],"members":{"assessmentRunAgents":{"type":"list","member":{"type":"structure","required":["agentId","assessmentRunArn","agentHealth","agentHealthCode","telemetryMetadata"],"members":{"agentId":{},"assessmentRunArn":{},"agentHealth":{},"agentHealthCode":{},"agentHealthDetails":{},"autoScalingGroup":{},"telemetryMetadata":{"shape":"S3j"}}}},"nextToken":{}}}},"ListAssessmentRuns":{"input":{"type":"structure","members":{"assessmentTemplateArns":{"shape":"S3x"},"filter":{"type":"structure","members":{"namePattern":{},"states":{"type":"list","member":{}},"durationRange":{"shape":"S41"},"rulesPackageArns":{"shape":"S42"},"startTimeRange":{"shape":"S43"},"completionTimeRange":{"shape":"S43"},"stateChangeTimeRange":{"shape":"S43"}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentRunArns"],"members":{"assessmentRunArns":{"shape":"S45"},"nextToken":{}}}},"ListAssessmentTargets":{"input":{"type":"structure","members":{"filter":{"type":"structure","members":{"assessmentTargetNamePattern":{}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentTargetArns"],"members":{"assessmentTargetArns":{"shape":"S45"},"nextToken":{}}}},"ListAssessmentTemplates":{"input":{"type":"structure","members":{"assessmentTargetArns":{"shape":"S3x"},"filter":{"type":"structure","members":{"namePattern":{},"durationRange":{"shape":"S41"},"rulesPackageArns":{"shape":"S42"}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["assessmentTemplateArns"],"members":{"assessmentTemplateArns":{"shape":"S45"},"nextToken":{}}}},"ListEventSubscriptions":{"input":{"type":"structure","members":{"resourceArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["subscriptions"],"members":{"subscriptions":{"type":"list","member":{"type":"structure","required":["resourceArn","topicArn","eventSubscriptions"],"members":{"resourceArn":{},"topicArn":{},"eventSubscriptions":{"type":"list","member":{"type":"structure","required":["event","subscribedAt"],"members":{"event":{},"subscribedAt":{"type":"timestamp"}}}}}}},"nextToken":{}}}},"ListExclusions":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["exclusionArns"],"members":{"exclusionArns":{"shape":"S45"},"nextToken":{}}}},"ListFindings":{"input":{"type":"structure","members":{"assessmentRunArns":{"shape":"S3x"},"filter":{"type":"structure","members":{"agentIds":{"type":"list","member":{}},"autoScalingGroups":{"type":"list","member":{}},"ruleNames":{"type":"list","member":{}},"severities":{"type":"list","member":{}},"rulesPackageArns":{"shape":"S42"},"attributes":{"shape":"S21"},"userAttributes":{"shape":"S21"},"creationTimeRange":{"shape":"S43"}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["findingArns"],"members":{"findingArns":{"shape":"S45"},"nextToken":{}}}},"ListRulesPackages":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["rulesPackageArns"],"members":{"rulesPackageArns":{"shape":"S45"},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","required":["tags"],"members":{"tags":{"shape":"S4x"}}}},"PreviewAgents":{"input":{"type":"structure","required":["previewAgentsArn"],"members":{"previewAgentsArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","required":["agentPreviews"],"members":{"agentPreviews":{"type":"list","member":{"type":"structure","required":["agentId"],"members":{"hostname":{},"agentId":{},"autoScalingGroup":{},"agentHealth":{},"agentVersion":{},"operatingSystem":{},"kernelVersion":{},"ipv4Address":{}}}},"nextToken":{}}}},"RegisterCrossAccountAccessRole":{"input":{"type":"structure","required":["roleArn"],"members":{"roleArn":{}}}},"RemoveAttributesFromFindings":{"input":{"type":"structure","required":["findingArns","attributeKeys"],"members":{"findingArns":{"shape":"S2"},"attributeKeys":{"type":"list","member":{}}}},"output":{"type":"structure","required":["failedItems"],"members":{"failedItems":{"shape":"S9"}}}},"SetTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{},"tags":{"shape":"S4x"}}}},"StartAssessmentRun":{"input":{"type":"structure","required":["assessmentTemplateArn"],"members":{"assessmentTemplateArn":{},"assessmentRunName":{}}},"output":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{}}}},"StopAssessmentRun":{"input":{"type":"structure","required":["assessmentRunArn"],"members":{"assessmentRunArn":{},"stopAction":{}}}},"SubscribeToEvent":{"input":{"type":"structure","required":["resourceArn","event","topicArn"],"members":{"resourceArn":{},"event":{},"topicArn":{}}}},"UnsubscribeFromEvent":{"input":{"type":"structure","required":["resourceArn","event","topicArn"],"members":{"resourceArn":{},"event":{},"topicArn":{}}}},"UpdateAssessmentTarget":{"input":{"type":"structure","required":["assessmentTargetArn","assessmentTargetName"],"members":{"assessmentTargetArn":{},"assessmentTargetName":{},"resourceGroupArn":{}}}}},"shapes":{"S2":{"type":"list","member":{}},"S4":{"type":"list","member":{"shape":"S5"}},"S5":{"type":"structure","required":["key"],"members":{"key":{},"value":{}}},"S9":{"type":"map","key":{},"value":{"type":"structure","required":["failureCode","retryable"],"members":{"failureCode":{},"retryable":{"type":"boolean"}}}},"Sj":{"type":"list","member":{}},"Sp":{"type":"list","member":{"type":"structure","required":["key"],"members":{"key":{},"value":{}}}},"Sy":{"type":"list","member":{}},"S1x":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"S21":{"type":"list","member":{"shape":"S5"}},"S2i":{"type":"structure","required":["key"],"members":{"key":{},"value":{}}},"S3j":{"type":"list","member":{"type":"structure","required":["messageType","count"],"members":{"messageType":{},"count":{"type":"long"},"dataSize":{"type":"long"}}}},"S3x":{"type":"list","member":{}},"S41":{"type":"structure","members":{"minSeconds":{"type":"integer"},"maxSeconds":{"type":"integer"}}},"S42":{"type":"list","member":{}},"S43":{"type":"structure","members":{"beginDate":{"type":"timestamp"},"endDate":{"type":"timestamp"}}},"S45":{"type":"list","member":{}},"S4x":{"type":"list","member":{"shape":"S2i"}}}}; +/***/ }), + +/***/ 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: @@ -2720,92 +2603,6 @@ AWS.FileSystemCredentials = AWS.util.inherit(AWS.Credentials, { }); -/***/ }), - -/***/ 639: -/***/ (function(module, __unusedexports, __webpack_require__) { - -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLCharacterData, 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 = XMLCharacterData = (function(superClass) { - extend(XMLCharacterData, superClass); - - function XMLCharacterData(parent) { - XMLCharacterData.__super__.constructor.call(this, parent); - this.value = ''; - } - - Object.defineProperty(XMLCharacterData.prototype, 'data', { - get: function() { - return this.value; - }, - set: function(value) { - return this.value = value || ''; - } - }); - - Object.defineProperty(XMLCharacterData.prototype, 'length', { - get: function() { - return this.value.length; - } - }); - - Object.defineProperty(XMLCharacterData.prototype, 'textContent', { - get: function() { - return this.value; - }, - set: function(value) { - return this.value = value || ''; - } - }); - - XMLCharacterData.prototype.clone = function() { - return Object.create(this); - }; - - XMLCharacterData.prototype.substringData = function(offset, count) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLCharacterData.prototype.appendData = function(arg) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLCharacterData.prototype.insertData = function(offset, arg) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLCharacterData.prototype.deleteData = function(offset, count) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLCharacterData.prototype.replaceData = function(offset, count, arg) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLCharacterData.prototype.isEqualNode = function(node) { - if (!XMLCharacterData.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { - return false; - } - if (node.data !== this.data) { - return false; - } - return true; - }; - - return XMLCharacterData; - - })(XMLNode); - -}).call(this); - - /***/ }), /***/ 644: @@ -2838,6 +2635,13 @@ Object.defineProperty(apiLoader.services['codebuild'], '2016-10-06', { 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: @@ -2909,24 +2713,6 @@ module.exports = AWS.Connect; 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"}}}; -/***/ }), - -/***/ 713: -/***/ (function(module) { - -"use strict"; - - -var getInferredName; -try { - // eslint-disable-next-line no-new-func - getInferredName = Function('s', 'return { [s]() {} }[s].name;'); -} catch (e) {} - -var inferred = function () {}; -module.exports = getInferredName && inferred.name === 'inferred' ? getInferredName : null; - - /***/ }), /***/ 721: @@ -3118,7 +2904,7 @@ 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":{}}}},"CreateResourceShare":{"http":{"requestUri":"/createresourceshare"},"input":{"type":"structure","required":["name"],"members":{"name":{},"resourceArns":{"shape":"Sd"},"principals":{"shape":"Se"},"tags":{"shape":"Sh"},"allowExternalPrincipals":{"type":"boolean"},"clientToken":{}}},"output":{"type":"structure","members":{"resourceShare":{"shape":"Sm"},"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":{}}}},"EnableSharingWithAwsOrganization":{"http":{"requestUri":"/enablesharingwithawsorganization"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"returnValue":{"type":"boolean"}}}},"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":"S10"},"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":"S10"},"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":"S10"},"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":"Sm"}},"nextToken":{}}}},"ListPendingInvitationResources":{"http":{"requestUri":"/listpendinginvitationresources"},"input":{"type":"structure","required":["resourceShareInvitationArn"],"members":{"resourceShareInvitationArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resources":{"shape":"S1f"},"nextToken":{}}}},"ListPrincipals":{"http":{"requestUri":"/listprincipals"},"input":{"type":"structure","required":["resourceOwner"],"members":{"resourceOwner":{},"resourceArn":{},"principals":{"shape":"Se"},"resourceType":{},"resourceShareArns":{"shape":"S10"},"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":{}}}},"ListResources":{"http":{"requestUri":"/listresources"},"input":{"type":"structure","required":["resourceOwner"],"members":{"resourceOwner":{},"principal":{},"resourceType":{},"resourceArns":{"shape":"Sd"},"resourceShareArns":{"shape":"S10"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"resources":{"shape":"S1f"},"nextToken":{}}}},"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":"Sh"}}},"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":"Sm"},"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":{}},"Sh":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"Sm":{"type":"structure","members":{"resourceShareArn":{},"name":{},"owningAccountId":{},"allowExternalPrincipals":{"type":"boolean"},"status":{},"statusMessage":{},"tags":{"shape":"Sh"},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"}}},"S10":{"type":"list","member":{}},"S1f":{"type":"list","member":{"type":"structure","members":{"arn":{},"type":{},"resourceShareArn":{},"status":{},"statusMessage":{},"creationTime":{"type":"timestamp"},"lastUpdatedTime":{"type":"timestamp"}}}}}}; +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"}}}}}}; /***/ }), @@ -3127,6 +2913,31 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-01-04","endpoin 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; + + /***/ }), /***/ 858: @@ -3535,14 +3346,14 @@ module.exports = AWS.StorageGateway; /***/ 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"}]}}}; +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"}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sb"},"Blocks":{"shape":"Sd"}}}},"DetectDocumentText":{"input":{"type":"structure","required":["Document"],"members":{"Document":{"shape":"S2"}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sb"},"Blocks":{"shape":"Sd"}}}},"GetDocumentAnalysis":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sb"},"JobStatus":{},"NextToken":{},"Blocks":{"shape":"Sd"},"Warnings":{"shape":"S13"},"StatusMessage":{}}}},"GetDocumentTextDetection":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentMetadata":{"shape":"Sb"},"JobStatus":{},"NextToken":{},"Blocks":{"shape":"Sd"},"Warnings":{"shape":"S13"},"StatusMessage":{}}}},"StartDocumentAnalysis":{"input":{"type":"structure","required":["DocumentLocation","FeatureTypes"],"members":{"DocumentLocation":{"shape":"S1b"},"FeatureTypes":{"shape":"S8"},"ClientRequestToken":{},"JobTag":{},"NotificationChannel":{"shape":"S1e"}}},"output":{"type":"structure","members":{"JobId":{}}}},"StartDocumentTextDetection":{"input":{"type":"structure","required":["DocumentLocation"],"members":{"DocumentLocation":{"shape":"S1b"},"ClientRequestToken":{},"JobTag":{},"NotificationChannel":{"shape":"S1e"}}},"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":{}},"Sb":{"type":"structure","members":{"Pages":{"type":"integer"}}},"Sd":{"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"}}}},"S13":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"Pages":{"type":"list","member":{"type":"integer"}}}}},"S1b":{"type":"structure","members":{"S3Object":{"shape":"S4"}}},"S1e":{"type":"structure","required":["SNSTopicArn","RoleArn"],"members":{"SNSTopicArn":{},"RoleArn":{}}}}}; +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":{}}}}}; /***/ }), @@ -3570,7 +3381,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-12-01","endpoin /***/ 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"}},"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":"S3i"}},"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":"S3l"}},"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":"S3o"}},"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":"S3r"}},"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":"S3u"}},"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":"S3z"}},"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":"S44"}},"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"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"MessageBody":{"shape":"S47"}},"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":"S4a"}},"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":"S4j"}},"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":"S4m"}},"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"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"MessageBody":{"shape":"S47"}},"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":"S4v"}},"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"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"MessageBody":{"shape":"S47"}},"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":"S50"}},"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":"S54"}},"required":["VoiceChannelResponse"],"payload":"VoiceChannelResponse"}},"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":"S3i"}},"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":"S3l"}},"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":"S3o"}},"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":"S3r"}},"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":"S3u"}},"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":"S5k"},"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":"S5r"}},"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":"S3z"}},"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":"S5k"},"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":"S6c"}},"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":"S6c"}},"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":"S44"}},"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"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"EmailTemplateResponse":{"type":"structure","members":{"Arn":{},"CreationDate":{},"HtmlPart":{},"LastModifiedDate":{},"Subject":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateName":{},"TemplateType":{},"TextPart":{}},"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":"S4a"}},"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":"S4j"}},"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":"S6z"}},"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":"S4m"}},"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":"S77"}},"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":"S5k"},"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"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"PushNotificationTemplateResponse":{"type":"structure","members":{"ADM":{"shape":"S2t"},"APNS":{"shape":"S2u"},"Arn":{},"Baidu":{"shape":"S2t"},"CreationDate":{},"Default":{"shape":"S2v"},"GCM":{"shape":"S2t"},"LastModifiedDate":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateName":{},"TemplateType":{}},"required":["LastModifiedDate","CreationDate","TemplateName","TemplateType"]}},"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":"S6z"}},"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":"S77"}},"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":"S7x"}},"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":"S7x"}},"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":"S4v"}},"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"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"SMSTemplateResponse":{"type":"structure","members":{"Arn":{},"Body":{},"CreationDate":{},"LastModifiedDate":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateName":{},"TemplateType":{}},"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":"S50"}},"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":"S54"}},"required":["VoiceChannelResponse"],"payload":"VoiceChannelResponse"}},"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":"S8g"}},"required":["TagsModel"],"payload":"TagsModel"}},"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":{},"LastModifiedDate":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateName":{},"TemplateType":{}},"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":"S4j"}},"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":"S4b"},"ChannelType":{},"Demographic":{"shape":"S4d"},"EffectiveDate":{},"EndpointStatus":{},"Location":{"shape":"S4e"},"Metrics":{"shape":"S4f"},"OptOut":{},"RequestId":{},"User":{"shape":"S4g"}}},"Events":{"type":"map","key":{},"value":{"type":"structure","members":{"AppPackageName":{},"AppTitle":{},"AppVersionCode":{},"Attributes":{"shape":"S4"},"ClientSdkVersion":{},"EventType":{},"Metrics":{"shape":"S4f"},"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":"S4b"},"TitleOverride":{}}}},"Context":{"shape":"S4"},"Endpoints":{"shape":"S9g"},"MessageConfiguration":{"shape":"S9i"},"TemplateConfiguration":{"shape":"Sy"},"TraceId":{}},"required":["MessageConfiguration"]}},"required":["ApplicationId","MessageRequest"],"payload":"MessageRequest"},"output":{"type":"structure","members":{"MessageResponse":{"type":"structure","members":{"ApplicationId":{},"EndpointResult":{"shape":"S9y"},"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":"S9i"},"TemplateConfiguration":{"shape":"Sy"},"TraceId":{},"Users":{"shape":"S9g"}},"required":["MessageConfiguration","Users"]}},"required":["ApplicationId","SendUsersMessageRequest"],"payload":"SendUsersMessageRequest"},"output":{"type":"structure","members":{"SendUsersMessageResponse":{"type":"structure","members":{"ApplicationId":{},"RequestId":{},"Result":{"type":"map","key":{},"value":{"shape":"S9y"}}},"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":"S8g"}},"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":"S3i"}},"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":"S3l"}},"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":"S3o"}},"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":"S3r"}},"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":"S3u"}},"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":"S5r"}},"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":"S3z"}},"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":"S44"}},"required":["EmailChannelResponse"],"payload":"EmailChannelResponse"}},"UpdateEmailTemplate":{"http":{"method":"PUT","requestUri":"/v1/templates/{template-name}/email","responseCode":202},"input":{"type":"structure","members":{"EmailTemplateRequest":{"shape":"S1a"},"TemplateName":{"location":"uri","locationName":"template-name"}},"required":["TemplateName","EmailTemplateRequest"],"payload":"EmailTemplateRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S47"}},"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":"S4b"},"ChannelType":{},"Demographic":{"shape":"S4d"},"EffectiveDate":{},"EndpointStatus":{},"Location":{"shape":"S4e"},"Metrics":{"shape":"S4f"},"OptOut":{},"RequestId":{},"User":{"shape":"S4g"}}}},"required":["ApplicationId","EndpointId","EndpointRequest"],"payload":"EndpointRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S47"}},"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":"S4b"},"ChannelType":{},"Demographic":{"shape":"S4d"},"EffectiveDate":{},"EndpointStatus":{},"Id":{},"Location":{"shape":"S4e"},"Metrics":{"shape":"S4f"},"OptOut":{},"RequestId":{},"User":{"shape":"S4g"}}}}},"required":["Item"]}},"required":["ApplicationId","EndpointBatchRequest"],"payload":"EndpointBatchRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S47"}},"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":"S4m"}},"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":{"PushNotificationTemplateRequest":{"shape":"S2s"},"TemplateName":{"location":"uri","locationName":"template-name"}},"required":["TemplateName","PushNotificationTemplateRequest"],"payload":"PushNotificationTemplateRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S47"}},"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":"S4v"}},"required":["SMSChannelResponse"],"payload":"SMSChannelResponse"}},"UpdateSmsTemplate":{"http":{"method":"PUT","requestUri":"/v1/templates/{template-name}/sms","responseCode":202},"input":{"type":"structure","members":{"SMSTemplateRequest":{"shape":"S3e"},"TemplateName":{"location":"uri","locationName":"template-name"}},"required":["TemplateName","SMSTemplateRequest"],"payload":"SMSTemplateRequest"},"output":{"type":"structure","members":{"MessageBody":{"shape":"S47"}},"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":"S54"}},"required":["VoiceChannelResponse"],"payload":"VoiceChannelResponse"}}},"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"}}},"Sz":{"type":"structure","members":{"Name":{}}},"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":{"HtmlPart":{},"Subject":{},"tags":{"shape":"S4","locationName":"tags"},"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":{}}},"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"},"GCM":{"shape":"S2t"},"tags":{"shape":"S4","locationName":"tags"}}},"S2t":{"type":"structure","members":{"Action":{},"Body":{},"ImageIconUrl":{},"ImageUrl":{},"SmallImageIconUrl":{},"Sound":{},"Title":{},"Url":{}}},"S2u":{"type":"structure","members":{"Action":{},"Body":{},"MediaUrl":{},"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":{},"tags":{"shape":"S4","locationName":"tags"}}},"S3i":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":["Platform"]},"S3l":{"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"]},"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"]},"S3z":{"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"]},"S44":{"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"]},"S47":{"type":"structure","members":{"Message":{},"RequestID":{}}},"S4a":{"type":"structure","members":{"Address":{},"ApplicationId":{},"Attributes":{"shape":"S4b"},"ChannelType":{},"CohortId":{},"CreationDate":{},"Demographic":{"shape":"S4d"},"EffectiveDate":{},"EndpointStatus":{},"Id":{},"Location":{"shape":"S4e"},"Metrics":{"shape":"S4f"},"OptOut":{},"RequestId":{},"User":{"shape":"S4g"}}},"S4b":{"type":"map","key":{},"value":{"shape":"Sp"}},"S4d":{"type":"structure","members":{"AppVersion":{},"Locale":{},"Make":{},"Model":{},"ModelVersion":{},"Platform":{},"PlatformVersion":{},"Timezone":{}}},"S4e":{"type":"structure","members":{"City":{},"Country":{},"Latitude":{"type":"double"},"Longitude":{"type":"double"},"PostalCode":{},"Region":{}}},"S4f":{"type":"map","key":{},"value":{"type":"double"}},"S4g":{"type":"structure","members":{"UserAttributes":{"shape":"S4b"},"UserId":{}}},"S4j":{"type":"structure","members":{"ApplicationId":{},"DestinationStreamArn":{},"ExternalId":{},"LastModifiedDate":{},"LastUpdatedBy":{},"RoleArn":{}},"required":["ApplicationId","RoleArn","DestinationStreamArn"]},"S4m":{"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"]},"S4v":{"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"]},"S50":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S4a"}}},"required":["Item"]},"S54":{"type":"structure","members":{"ApplicationId":{},"CreationDate":{},"Enabled":{"type":"boolean"},"HasCredential":{"type":"boolean"},"Id":{},"IsArchived":{"type":"boolean"},"LastModifiedBy":{},"LastModifiedDate":{},"Platform":{},"Version":{"type":"integer"}},"required":["Platform"]},"S5k":{"type":"structure","members":{"Rows":{"type":"list","member":{"type":"structure","members":{"GroupedBys":{"shape":"S5n"},"Values":{"shape":"S5n"}},"required":["GroupedBys","Values"]}}},"required":["Rows"]},"S5n":{"type":"list","member":{"type":"structure","members":{"Key":{},"Type":{},"Value":{}},"required":["Type","Value","Key"]}},"S5r":{"type":"structure","members":{"ApplicationId":{},"CampaignHook":{"shape":"S10"},"LastModifiedDate":{},"Limits":{"shape":"S12"},"QuietTime":{"shape":"Sx"}},"required":["ApplicationId"]},"S6c":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S14"}},"NextToken":{}},"required":["Item"]},"S6z":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S1g"}},"NextToken":{}},"required":["Item"]},"S77":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S1n"}},"NextToken":{}},"required":["Item"]},"S7x":{"type":"structure","members":{"Item":{"type":"list","member":{"shape":"S39"}},"NextToken":{}},"required":["Item"]},"S8g":{"type":"structure","members":{"tags":{"shape":"S4","locationName":"tags"}},"required":["tags"]},"S9g":{"type":"map","key":{},"value":{"type":"structure","members":{"BodyOverride":{},"Context":{"shape":"S4"},"RawContent":{},"Substitutions":{"shape":"S4b"},"TitleOverride":{}}}},"S9i":{"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":"S4b"},"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":"S4b"},"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":"S4b"},"TimeToLive":{"type":"integer"},"Title":{},"Url":{}}},"DefaultMessage":{"type":"structure","members":{"Body":{},"Substitutions":{"shape":"S4b"}}},"DefaultPushNotificationMessage":{"type":"structure","members":{"Action":{},"Body":{},"Data":{"shape":"S4"},"SilentPush":{"type":"boolean"},"Substitutions":{"shape":"S4b"},"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":"S9s"},"Subject":{"shape":"S9s"},"TextPart":{"shape":"S9s"}}},"Substitutions":{"shape":"S4b"}}},"GCMMessage":{"type":"structure","members":{"Action":{},"Body":{},"CollapseKey":{},"Data":{"shape":"S4"},"IconReference":{},"ImageIconUrl":{},"ImageUrl":{},"Priority":{},"RawContent":{},"RestrictedPackageName":{},"SilentPush":{"type":"boolean"},"SmallImageIconUrl":{},"Sound":{},"Substitutions":{"shape":"S4b"},"TimeToLive":{"type":"integer"},"Title":{},"Url":{}}},"SMSMessage":{"type":"structure","members":{"Body":{},"Keyword":{},"MessageType":{},"OriginationNumber":{},"SenderId":{},"Substitutions":{"shape":"S4b"}}},"VoiceMessage":{"type":"structure","members":{"Body":{},"LanguageCode":{},"OriginationNumber":{},"Substitutions":{"shape":"S4b"},"VoiceId":{}}}}},"S9s":{"type":"structure","members":{"Charset":{},"Data":{}}},"S9y":{"type":"map","key":{},"value":{"type":"structure","members":{"Address":{},"DeliveryStatus":{},"MessageId":{},"StatusCode":{"type":"integer"},"StatusMessage":{},"UpdatedToken":{}},"required":["DeliveryStatus","StatusCode"]}}}}; +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"}},"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"}},"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"}},"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"}},"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"}},"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":{}},"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"}},"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":{}},"required":["LastModifiedDate","CreationDate","TemplateName","TemplateType"]}},"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"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"SMSTemplateResponse":{"type":"structure","members":{"Arn":{},"Body":{},"CreationDate":{},"DefaultSubstitutions":{},"LastModifiedDate":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{},"TemplateName":{},"TemplateType":{}},"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"}},"required":["TemplateName"]},"output":{"type":"structure","members":{"VoiceTemplateResponse":{"type":"structure","members":{"Arn":{},"Body":{},"CreationDate":{},"DefaultSubstitutions":{},"LanguageCode":{},"LastModifiedDate":{},"tags":{"shape":"S4","locationName":"tags"},"TemplateDescription":{},"TemplateName":{},"TemplateType":{},"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"}},"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":{}},"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":"S9o"},"MessageConfiguration":{"shape":"S9q"},"TemplateConfiguration":{"shape":"Sy"},"TraceId":{}},"required":["MessageConfiguration"]}},"required":["ApplicationId","MessageRequest"],"payload":"MessageRequest"},"output":{"type":"structure","members":{"MessageResponse":{"type":"structure","members":{"ApplicationId":{},"EndpointResult":{"shape":"Sa6"},"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":"S9q"},"TemplateConfiguration":{"shape":"Sy"},"TraceId":{},"Users":{"shape":"S9o"}},"required":["MessageConfiguration","Users"]}},"required":["ApplicationId","SendUsersMessageRequest"],"payload":"SendUsersMessageRequest"},"output":{"type":"structure","members":{"SendUsersMessageResponse":{"type":"structure","members":{"ApplicationId":{},"RequestId":{},"Result":{"type":"map","key":{},"value":{"shape":"Sa6"}}},"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":{"EmailTemplateRequest":{"shape":"S1a"},"TemplateName":{"location":"uri","locationName":"template-name"}},"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":{"PushNotificationTemplateRequest":{"shape":"S2s"},"TemplateName":{"location":"uri","locationName":"template-name"}},"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":{"SMSTemplateRequest":{"shape":"S3e"},"TemplateName":{"location":"uri","locationName":"template-name"}},"required":["TemplateName","SMSTemplateRequest"],"payload":"SMSTemplateRequest"},"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":{"TemplateName":{"location":"uri","locationName":"template-name"},"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":{}}},"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":{}}},"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"]},"S9o":{"type":"map","key":{},"value":{"type":"structure","members":{"BodyOverride":{},"Context":{"shape":"S4"},"RawContent":{},"Substitutions":{"shape":"S4e"},"TitleOverride":{}}}},"S9q":{"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":"Sa0"},"Subject":{"shape":"Sa0"},"TextPart":{"shape":"Sa0"}}},"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":{}}}}},"Sa0":{"type":"structure","members":{"Charset":{},"Data":{}}},"Sa6":{"type":"map","key":{},"value":{"type":"structure","members":{"Address":{},"DeliveryStatus":{},"MessageId":{},"StatusCode":{"type":"integer"},"StatusMessage":{},"UpdatedToken":{}},"required":["DeliveryStatus","StatusCode"]}}}}; /***/ }), @@ -3611,136 +3422,6 @@ Object.defineProperty(apiLoader.services['xray'], '2016-04-12', { module.exports = AWS.XRay; -/***/ }), - -/***/ 1023: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var keysShim; -if (!Object.keys) { - // modified from https://github.com/es-shims/es5-shim - var has = Object.prototype.hasOwnProperty; - var toStr = Object.prototype.toString; - var isArgs = __webpack_require__(2866); // eslint-disable-line global-require - var isEnumerable = Object.prototype.propertyIsEnumerable; - var hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString'); - var hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype'); - var dontEnums = [ - 'toString', - 'toLocaleString', - 'valueOf', - 'hasOwnProperty', - 'isPrototypeOf', - 'propertyIsEnumerable', - 'constructor' - ]; - var equalsConstructorPrototype = function (o) { - var ctor = o.constructor; - return ctor && ctor.prototype === o; - }; - var excludedKeys = { - $applicationCache: true, - $console: true, - $external: true, - $frame: true, - $frameElement: true, - $frames: true, - $innerHeight: true, - $innerWidth: true, - $onmozfullscreenchange: true, - $onmozfullscreenerror: true, - $outerHeight: true, - $outerWidth: true, - $pageXOffset: true, - $pageYOffset: true, - $parent: true, - $scrollLeft: true, - $scrollTop: true, - $scrollX: true, - $scrollY: true, - $self: true, - $webkitIndexedDB: true, - $webkitStorageInfo: true, - $window: true - }; - var hasAutomationEqualityBug = (function () { - /* global window */ - if (typeof window === 'undefined') { return false; } - for (var k in window) { - try { - if (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') { - try { - equalsConstructorPrototype(window[k]); - } catch (e) { - return true; - } - } - } catch (e) { - return true; - } - } - return false; - }()); - var equalsConstructorPrototypeIfNotBuggy = function (o) { - /* global window */ - if (typeof window === 'undefined' || !hasAutomationEqualityBug) { - return equalsConstructorPrototype(o); - } - try { - return equalsConstructorPrototype(o); - } catch (e) { - return false; - } - }; - - keysShim = function keys(object) { - var isObject = object !== null && typeof object === 'object'; - var isFunction = toStr.call(object) === '[object Function]'; - var isArguments = isArgs(object); - var isString = isObject && toStr.call(object) === '[object String]'; - var theKeys = []; - - if (!isObject && !isFunction && !isArguments) { - throw new TypeError('Object.keys called on a non-object'); - } - - var skipProto = hasProtoEnumBug && isFunction; - if (isString && object.length > 0 && !has.call(object, 0)) { - for (var i = 0; i < object.length; ++i) { - theKeys.push(String(i)); - } - } - - if (isArguments && object.length > 0) { - for (var j = 0; j < object.length; ++j) { - theKeys.push(String(j)); - } - } else { - for (var name in object) { - if (!(skipProto && name === 'prototype') && has.call(object, name)) { - theKeys.push(String(name)); - } - } - } - - if (hasDontEnumBug) { - var skipConstructor = equalsConstructorPrototypeIfNotBuggy(object); - - for (var k = 0; k < dontEnums.length; ++k) { - if (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) { - theKeys.push(dontEnums[k]); - } - } - } - return theKeys; - }; -} -module.exports = keysShim; - - /***/ }), /***/ 1032: @@ -3782,562 +3463,42 @@ module.exports = {"pagination":{"ListAWSServiceAccessForOrganization":{"input_to /***/ }), -/***/ 1046: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; +/***/ 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"}}}; -var GetIntrinsic = __webpack_require__(7370); - -var $Object = GetIntrinsic('%Object%'); -var $EvalError = GetIntrinsic('%EvalError%'); -var $TypeError = GetIntrinsic('%TypeError%'); -var $String = GetIntrinsic('%String%'); -var $Date = GetIntrinsic('%Date%'); -var $Number = GetIntrinsic('%Number%'); -var $floor = GetIntrinsic('%Math.floor%'); -var $DateUTC = GetIntrinsic('%Date.UTC%'); -var $abs = GetIntrinsic('%Math.abs%'); - -var assertRecord = __webpack_require__(2677); -var isPropertyDescriptor = __webpack_require__(7218); -var $isNaN = __webpack_require__(8756); -var $isFinite = __webpack_require__(1235); -var sign = __webpack_require__(3774); -var mod = __webpack_require__(4901); -var isPrefixOf = __webpack_require__(3402); -var callBound = __webpack_require__(5977); - -var IsCallable = __webpack_require__(7720); -var toPrimitive = __webpack_require__(6601); - -var has = __webpack_require__(454); - -var $getUTCFullYear = callBound('Date.prototype.getUTCFullYear'); - -var HoursPerDay = 24; -var MinutesPerHour = 60; -var SecondsPerMinute = 60; -var msPerSecond = 1e3; -var msPerMinute = msPerSecond * SecondsPerMinute; -var msPerHour = msPerMinute * MinutesPerHour; -var msPerDay = 86400000; - -// https://es5.github.io/#x9 -var ES5 = { - ToPrimitive: toPrimitive, - - ToBoolean: function ToBoolean(value) { - return !!value; - }, - ToNumber: function ToNumber(value) { - return +value; // eslint-disable-line no-implicit-coercion - }, - ToInteger: function ToInteger(value) { - var number = this.ToNumber(value); - if ($isNaN(number)) { return 0; } - if (number === 0 || !$isFinite(number)) { return number; } - return sign(number) * Math.floor(Math.abs(number)); - }, - ToInt32: function ToInt32(x) { - return this.ToNumber(x) >> 0; - }, - ToUint32: function ToUint32(x) { - return this.ToNumber(x) >>> 0; - }, - ToUint16: function ToUint16(value) { - var number = this.ToNumber(value); - if ($isNaN(number) || number === 0 || !$isFinite(number)) { return 0; } - var posInt = sign(number) * Math.floor(Math.abs(number)); - return mod(posInt, 0x10000); - }, - ToString: function ToString(value) { - return $String(value); - }, - ToObject: function ToObject(value) { - this.CheckObjectCoercible(value); - return $Object(value); - }, - CheckObjectCoercible: function CheckObjectCoercible(value, optMessage) { - /* jshint eqnull:true */ - if (value == null) { - throw new $TypeError(optMessage || 'Cannot call method on ' + value); - } - return value; - }, - IsCallable: IsCallable, - SameValue: function SameValue(x, y) { - if (x === y) { // 0 === -0, but they are not identical. - if (x === 0) { return 1 / x === 1 / y; } - return true; - } - return $isNaN(x) && $isNaN(y); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8 - Type: function Type(x) { - if (x === null) { - return 'Null'; - } - if (typeof x === 'undefined') { - return 'Undefined'; - } - if (typeof x === 'function' || typeof x === 'object') { - return 'Object'; - } - if (typeof x === 'number') { - return 'Number'; - } - if (typeof x === 'boolean') { - return 'Boolean'; - } - if (typeof x === 'string') { - return 'String'; - } - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type - IsPropertyDescriptor: function IsPropertyDescriptor(Desc) { - return isPropertyDescriptor(this, Desc); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8.10.1 - IsAccessorDescriptor: function IsAccessorDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return false; - } - - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - if (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) { - return false; - } - - return true; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8.10.2 - IsDataDescriptor: function IsDataDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return false; - } - - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - if (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) { - return false; - } - - return true; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8.10.3 - IsGenericDescriptor: function IsGenericDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return false; - } - - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - if (!this.IsAccessorDescriptor(Desc) && !this.IsDataDescriptor(Desc)) { - return true; - } - - return false; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8.10.4 - FromPropertyDescriptor: function FromPropertyDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return Desc; - } - - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - if (this.IsDataDescriptor(Desc)) { - return { - value: Desc['[[Value]]'], - writable: !!Desc['[[Writable]]'], - enumerable: !!Desc['[[Enumerable]]'], - configurable: !!Desc['[[Configurable]]'] - }; - } else if (this.IsAccessorDescriptor(Desc)) { - return { - get: Desc['[[Get]]'], - set: Desc['[[Set]]'], - enumerable: !!Desc['[[Enumerable]]'], - configurable: !!Desc['[[Configurable]]'] - }; - } else { - throw new $TypeError('FromPropertyDescriptor must be called with a fully populated Property Descriptor'); - } - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 - ToPropertyDescriptor: function ToPropertyDescriptor(Obj) { - if (this.Type(Obj) !== 'Object') { - throw new $TypeError('ToPropertyDescriptor requires an object'); - } - - var desc = {}; - if (has(Obj, 'enumerable')) { - desc['[[Enumerable]]'] = this.ToBoolean(Obj.enumerable); - } - if (has(Obj, 'configurable')) { - desc['[[Configurable]]'] = this.ToBoolean(Obj.configurable); - } - if (has(Obj, 'value')) { - desc['[[Value]]'] = Obj.value; - } - if (has(Obj, 'writable')) { - desc['[[Writable]]'] = this.ToBoolean(Obj.writable); - } - if (has(Obj, 'get')) { - var getter = Obj.get; - if (typeof getter !== 'undefined' && !this.IsCallable(getter)) { - throw new TypeError('getter must be a function'); - } - desc['[[Get]]'] = getter; - } - if (has(Obj, 'set')) { - var setter = Obj.set; - if (typeof setter !== 'undefined' && !this.IsCallable(setter)) { - throw new $TypeError('setter must be a function'); - } - desc['[[Set]]'] = setter; - } - - if ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) { - throw new $TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); - } - return desc; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-11.9.3 - 'Abstract Equality Comparison': function AbstractEqualityComparison(x, y) { - var xType = this.Type(x); - var yType = this.Type(y); - if (xType === yType) { - return x === y; // ES6+ specified this shortcut anyways. - } - if (x == null && y == null) { - return true; - } - if (xType === 'Number' && yType === 'String') { - return this['Abstract Equality Comparison'](x, this.ToNumber(y)); - } - if (xType === 'String' && yType === 'Number') { - return this['Abstract Equality Comparison'](this.ToNumber(x), y); - } - if (xType === 'Boolean') { - return this['Abstract Equality Comparison'](this.ToNumber(x), y); - } - if (yType === 'Boolean') { - return this['Abstract Equality Comparison'](x, this.ToNumber(y)); - } - if ((xType === 'String' || xType === 'Number') && yType === 'Object') { - return this['Abstract Equality Comparison'](x, this.ToPrimitive(y)); - } - if (xType === 'Object' && (yType === 'String' || yType === 'Number')) { - return this['Abstract Equality Comparison'](this.ToPrimitive(x), y); - } - return false; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-11.9.6 - 'Strict Equality Comparison': function StrictEqualityComparison(x, y) { - var xType = this.Type(x); - var yType = this.Type(y); - if (xType !== yType) { - return false; - } - if (xType === 'Undefined' || xType === 'Null') { - return true; - } - return x === y; // shortcut for steps 4-7 - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-11.8.5 - // eslint-disable-next-line max-statements - 'Abstract Relational Comparison': function AbstractRelationalComparison(x, y, LeftFirst) { - if (this.Type(LeftFirst) !== 'Boolean') { - throw new $TypeError('Assertion failed: LeftFirst argument must be a Boolean'); - } - var px; - var py; - if (LeftFirst) { - px = this.ToPrimitive(x, $Number); - py = this.ToPrimitive(y, $Number); - } else { - py = this.ToPrimitive(y, $Number); - px = this.ToPrimitive(x, $Number); - } - var bothStrings = this.Type(px) === 'String' && this.Type(py) === 'String'; - if (!bothStrings) { - var nx = this.ToNumber(px); - var ny = this.ToNumber(py); - if ($isNaN(nx) || $isNaN(ny)) { - return undefined; - } - if ($isFinite(nx) && $isFinite(ny) && nx === ny) { - return false; - } - if (nx === 0 && ny === 0) { - return false; - } - if (nx === Infinity) { - return false; - } - if (ny === Infinity) { - return true; - } - if (ny === -Infinity) { - return false; - } - if (nx === -Infinity) { - return true; - } - return nx < ny; // by now, these are both nonzero, finite, and not equal - } - if (isPrefixOf(py, px)) { - return false; - } - if (isPrefixOf(px, py)) { - return true; - } - return px < py; // both strings, neither a prefix of the other. shortcut for steps c-f - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 - msFromTime: function msFromTime(t) { - return mod(t, msPerSecond); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 - SecFromTime: function SecFromTime(t) { - return mod($floor(t / msPerSecond), SecondsPerMinute); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 - MinFromTime: function MinFromTime(t) { - return mod($floor(t / msPerMinute), MinutesPerHour); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 - HourFromTime: function HourFromTime(t) { - return mod($floor(t / msPerHour), HoursPerDay); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 - Day: function Day(t) { - return $floor(t / msPerDay); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 - TimeWithinDay: function TimeWithinDay(t) { - return mod(t, msPerDay); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 - DayFromYear: function DayFromYear(y) { - return (365 * (y - 1970)) + $floor((y - 1969) / 4) - $floor((y - 1901) / 100) + $floor((y - 1601) / 400); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 - TimeFromYear: function TimeFromYear(y) { - return msPerDay * this.DayFromYear(y); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 - YearFromTime: function YearFromTime(t) { - // largest y such that this.TimeFromYear(y) <= t - return $getUTCFullYear(new $Date(t)); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.6 - WeekDay: function WeekDay(t) { - return mod(this.Day(t) + 4, 7); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 - DaysInYear: function DaysInYear(y) { - if (mod(y, 4) !== 0) { - return 365; - } - if (mod(y, 100) !== 0) { - return 366; - } - if (mod(y, 400) !== 0) { - return 365; - } - return 366; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 - InLeapYear: function InLeapYear(t) { - var days = this.DaysInYear(this.YearFromTime(t)); - if (days === 365) { - return 0; - } - if (days === 366) { - return 1; - } - throw new $EvalError('Assertion failed: there are not 365 or 366 days in a year, got: ' + days); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 - DayWithinYear: function DayWithinYear(t) { - return this.Day(t) - this.DayFromYear(this.YearFromTime(t)); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 - MonthFromTime: function MonthFromTime(t) { - var day = this.DayWithinYear(t); - if (0 <= day && day < 31) { - return 0; - } - var leap = this.InLeapYear(t); - if (31 <= day && day < (59 + leap)) { - return 1; - } - if ((59 + leap) <= day && day < (90 + leap)) { - return 2; - } - if ((90 + leap) <= day && day < (120 + leap)) { - return 3; - } - if ((120 + leap) <= day && day < (151 + leap)) { - return 4; - } - if ((151 + leap) <= day && day < (181 + leap)) { - return 5; - } - if ((181 + leap) <= day && day < (212 + leap)) { - return 6; - } - if ((212 + leap) <= day && day < (243 + leap)) { - return 7; - } - if ((243 + leap) <= day && day < (273 + leap)) { - return 8; - } - if ((273 + leap) <= day && day < (304 + leap)) { - return 9; - } - if ((304 + leap) <= day && day < (334 + leap)) { - return 10; - } - if ((334 + leap) <= day && day < (365 + leap)) { - return 11; - } - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.5 - DateFromTime: function DateFromTime(t) { - var m = this.MonthFromTime(t); - var d = this.DayWithinYear(t); - if (m === 0) { - return d + 1; - } - if (m === 1) { - return d - 30; - } - var leap = this.InLeapYear(t); - if (m === 2) { - return d - 58 - leap; - } - if (m === 3) { - return d - 89 - leap; - } - if (m === 4) { - return d - 119 - leap; - } - if (m === 5) { - return d - 150 - leap; - } - if (m === 6) { - return d - 180 - leap; - } - if (m === 7) { - return d - 211 - leap; - } - if (m === 8) { - return d - 242 - leap; - } - if (m === 9) { - return d - 272 - leap; - } - if (m === 10) { - return d - 303 - leap; - } - if (m === 11) { - return d - 333 - leap; - } - throw new $EvalError('Assertion failed: MonthFromTime returned an impossible value: ' + m); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.12 - MakeDay: function MakeDay(year, month, date) { - if (!$isFinite(year) || !$isFinite(month) || !$isFinite(date)) { - return NaN; - } - var y = this.ToInteger(year); - var m = this.ToInteger(month); - var dt = this.ToInteger(date); - var ym = y + $floor(m / 12); - var mn = mod(m, 12); - var t = $DateUTC(ym, mn, 1); - if (this.YearFromTime(t) !== ym || this.MonthFromTime(t) !== mn || this.DateFromTime(t) !== 1) { - return NaN; - } - return this.Day(t) + dt - 1; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.13 - MakeDate: function MakeDate(day, time) { - if (!$isFinite(day) || !$isFinite(time)) { - return NaN; - } - return (day * msPerDay) + time; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.11 - MakeTime: function MakeTime(hour, min, sec, ms) { - if (!$isFinite(hour) || !$isFinite(min) || !$isFinite(sec) || !$isFinite(ms)) { - return NaN; - } - var h = this.ToInteger(hour); - var m = this.ToInteger(min); - var s = this.ToInteger(sec); - var milli = this.ToInteger(ms); - var t = (h * msPerHour) + (m * msPerMinute) + (s * msPerSecond) + milli; - return t; - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.14 - TimeClip: function TimeClip(time) { - if (!$isFinite(time) || $abs(time) > 8.64e15) { - return NaN; - } - return $Number(new $Date(this.ToNumber(time))); - }, - - // https://ecma-international.org/ecma-262/5.1/#sec-5.2 - modulo: function modulo(x, y) { - return mod(x, y); - } -}; +/***/ }), -module.exports = ES5; +/***/ 1065: +/***/ (function(module) { +module.exports = {"pagination":{"ListHumanLoops":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"HumanLoopSummaries"}}}; /***/ }), -/***/ 1056: -/***/ (function(module) { +/***/ 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; -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"}}}; /***/ }), @@ -4403,6 +3564,13 @@ Object.defineProperty(apiLoader.services['rds'], '2014-10-31', { 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: @@ -4410,6 +3578,31 @@ module.exports = AWS.RDS; 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: @@ -4436,7 +3629,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-12-19","endpoin /***/ 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":{},"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":"Sm"},"output":{"shape":"Sm"}}}},"DescribeStateMachine":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{}}},"output":{"type":"structure","required":["stateMachineArn","name","definition","roleArn","creationDate"],"members":{"stateMachineArn":{},"name":{},"status":{},"definition":{"shape":"Sb"},"roleArn":{},"creationDate":{"type":"timestamp"}}}},"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":"S16"},"cause":{"shape":"S17"}}},"activityScheduleFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"activityScheduledEventDetails":{"type":"structure","required":["resource"],"members":{"resource":{},"input":{"shape":"Sm"},"timeoutInSeconds":{"type":"long"},"heartbeatInSeconds":{"type":"long"}}},"activityStartedEventDetails":{"type":"structure","members":{"workerName":{}}},"activitySucceededEventDetails":{"type":"structure","members":{"output":{"shape":"Sm"}}},"activityTimedOutEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"taskFailedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"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":"S16"},"cause":{"shape":"S17"}}},"taskStartedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{}}},"taskSubmitFailedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"taskSubmittedEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"output":{"shape":"Sm"}}},"taskSucceededEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"output":{"shape":"Sm"}}},"taskTimedOutEventDetails":{"type":"structure","required":["resourceType","resource"],"members":{"resourceType":{},"resource":{},"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"executionFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"executionStartedEventDetails":{"type":"structure","members":{"input":{"shape":"Sm"},"roleArn":{}}},"executionSucceededEventDetails":{"type":"structure","members":{"output":{"shape":"Sm"}}},"executionAbortedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"executionTimedOutEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"mapStateStartedEventDetails":{"type":"structure","members":{"length":{"type":"integer"}}},"mapIterationStartedEventDetails":{"shape":"S1v"},"mapIterationSucceededEventDetails":{"shape":"S1v"},"mapIterationFailedEventDetails":{"shape":"S1v"},"mapIterationAbortedEventDetails":{"shape":"S1v"},"lambdaFunctionFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"lambdaFunctionScheduleFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"lambdaFunctionScheduledEventDetails":{"type":"structure","required":["resource"],"members":{"resource":{},"input":{"shape":"Sm"},"timeoutInSeconds":{"type":"long"}}},"lambdaFunctionStartFailedEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"lambdaFunctionSucceededEventDetails":{"type":"structure","members":{"output":{"shape":"Sm"}}},"lambdaFunctionTimedOutEventDetails":{"type":"structure","members":{"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"stateEnteredEventDetails":{"type":"structure","required":["name"],"members":{"name":{},"input":{"shape":"Sm"}}},"stateExitedEventDetails":{"type":"structure","required":["name"],"members":{"name":{},"output":{"shape":"Sm"}}}}}},"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","creationDate"],"members":{"stateMachineArn":{},"name":{},"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":"S16"},"cause":{"shape":"S17"}}},"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":"Sm"}}},"output":{"type":"structure","members":{}}},"StartExecution":{"input":{"type":"structure","required":["stateMachineArn"],"members":{"stateMachineArn":{},"name":{},"input":{"shape":"Sm"}}},"output":{"type":"structure","required":["executionArn","startDate"],"members":{"executionArn":{},"startDate":{"type":"timestamp"}}},"idempotent":true},"StopExecution":{"input":{"type":"structure","required":["executionArn"],"members":{"executionArn":{},"error":{"shape":"S16"},"cause":{"shape":"S17"}}},"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":{}}},"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},"Sm":{"type":"string","sensitive":true},"S16":{"type":"string","sensitive":true},"S17":{"type":"string","sensitive":true},"S1v":{"type":"structure","members":{"name":{},"index":{"type":"integer"}}}}}; +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"}}}}}; /***/ }), @@ -4543,6 +3736,13 @@ module.exports = { }; +/***/ }), + +/***/ 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: @@ -4614,50 +3814,10 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-28","endpoin /***/ }), -/***/ 1218: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var has = __webpack_require__(454); -var regexExec = RegExp.prototype.exec; -var gOPD = Object.getOwnPropertyDescriptor; - -var tryRegexExecCall = function tryRegexExec(value) { - try { - var lastIndex = value.lastIndex; - value.lastIndex = 0; - - regexExec.call(value); - return true; - } catch (e) { - return false; - } finally { - value.lastIndex = lastIndex; - } -}; -var toStr = Object.prototype.toString; -var regexClass = '[object RegExp]'; -var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol'; - -module.exports = function isRegex(value) { - if (!value || typeof value !== 'object') { - return false; - } - if (!hasToStringTag) { - return toStr.call(value) === regexClass; - } - - var descriptor = gOPD(value, 'lastIndex'); - var hasLastIndexDataProperty = descriptor && has(descriptor, 'value'); - if (!hasLastIndexDataProperty) { - return false; - } - - return tryRegexExecCall(value); -}; +/***/ 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"}}}}; /***/ }), @@ -4666,19 +3826,6 @@ module.exports = function isRegex(value) { 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"}}}; -/***/ }), - -/***/ 1235: -/***/ (function(module) { - -"use strict"; - - -var $isNaN = Number.isNaN || function (a) { return a !== a; }; - -module.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; }; - - /***/ }), /***/ 1250: @@ -4796,64 +3943,12 @@ module.exports = {"version":2,"waiters":{"BucketExists":{"delay":5,"operation":" 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"}}}; -/***/ }), - -/***/ 1322: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var ES = __webpack_require__(75); - -var defineProperty = Object.defineProperty; -var getDescriptor = Object.getOwnPropertyDescriptor; -var getOwnNames = Object.getOwnPropertyNames; -var getSymbols = Object.getOwnPropertySymbols; -var concat = Function.call.bind(Array.prototype.concat); -var reduce = Function.call.bind(Array.prototype.reduce); -var getAll = getSymbols ? function (obj) { - return concat(getOwnNames(obj), getSymbols(obj)); -} : getOwnNames; - -var isES5 = ES.IsCallable(getDescriptor) && ES.IsCallable(getOwnNames); - -var safePut = function put(obj, prop, val) { // eslint-disable-line max-params - if (defineProperty && prop in obj) { - defineProperty(obj, prop, { - configurable: true, - enumerable: true, - value: val, - writable: true - }); - } else { - obj[prop] = val; - } -}; - -module.exports = function getOwnPropertyDescriptors(value) { - ES.RequireObjectCoercible(value); - if (!isES5) { - throw new TypeError('getOwnPropertyDescriptors requires Object.getOwnPropertyDescriptor'); - } - - var O = ES.ToObject(value); - return reduce(getAll(O), function (acc, key) { - var descriptor = getDescriptor(O, key); - if (typeof descriptor !== 'undefined') { - safePut(acc, key, descriptor); - } - return acc; - }, {}); -}; - - /***/ }), /***/ 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"},"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"}}}; +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"}}}; /***/ }), @@ -4899,7 +3994,7 @@ 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"},"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"}},"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"},"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":{}}}}}}}}}}}},"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}}}; +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}}}; /***/ }), @@ -5573,14 +4668,14 @@ module.exports = AWS.MediaStore; /***/ 1406: /***/ (function(module) { -module.exports = {"pagination":{"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"}}}; +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":{"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":"S5"}}}},"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":"S9"},"lambdaConfig":{"shape":"Sb"},"elasticsearchConfig":{"shape":"Sc"},"httpConfig":{"shape":"Sd"},"relationalDatabaseConfig":{"shape":"Sh"}}},"output":{"type":"structure","members":{"dataSource":{"shape":"Sl"}}}},"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":"Sp"}}}},"CreateGraphqlApi":{"http":{"requestUri":"/v1/apis"},"input":{"type":"structure","required":["name","authenticationType"],"members":{"name":{},"logConfig":{"shape":"Sr"},"authenticationType":{},"userPoolConfig":{"shape":"Su"},"openIDConnectConfig":{"shape":"Sw"},"tags":{"shape":"Sx"},"additionalAuthenticationProviders":{"shape":"S10"}}},"output":{"type":"structure","members":{"graphqlApi":{"shape":"S14"}}}},"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":"S18"}}},"output":{"type":"structure","members":{"resolver":{"shape":"S1b"}}}},"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":"S1f"}}}},"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":{}}},"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":"Sl"}}}},"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":"Sp"}}}},"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":"S14"}}}},"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":"S1b"}}}},"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":"S1f"}}}},"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":"S5"}},"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":"Sl"}},"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":"Sp"}},"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":"S14"}},"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":"S2q"},"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":"S2q"},"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":"Sx"}}}},"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":"S1f"}},"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":"Sx"}}},"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":{}}},"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":"S5"}}}},"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":"S9"},"lambdaConfig":{"shape":"Sb"},"elasticsearchConfig":{"shape":"Sc"},"httpConfig":{"shape":"Sd"},"relationalDatabaseConfig":{"shape":"Sh"}}},"output":{"type":"structure","members":{"dataSource":{"shape":"Sl"}}}},"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":"Sp"}}}},"UpdateGraphqlApi":{"http":{"requestUri":"/v1/apis/{apiId}"},"input":{"type":"structure","required":["apiId","name"],"members":{"apiId":{"location":"uri","locationName":"apiId"},"name":{},"logConfig":{"shape":"Sr"},"authenticationType":{},"userPoolConfig":{"shape":"Su"},"openIDConnectConfig":{"shape":"Sw"},"additionalAuthenticationProviders":{"shape":"S10"}}},"output":{"type":"structure","members":{"graphqlApi":{"shape":"S14"}}}},"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":"S18"}}},"output":{"type":"structure","members":{"resolver":{"shape":"S1b"}}}},"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":"S1f"}}}}},"shapes":{"S5":{"type":"structure","members":{"id":{},"description":{},"expires":{"type":"long"}}},"S9":{"type":"structure","required":["tableName","awsRegion"],"members":{"tableName":{},"awsRegion":{},"useCallerCredentials":{"type":"boolean"}}},"Sb":{"type":"structure","required":["lambdaFunctionArn"],"members":{"lambdaFunctionArn":{}}},"Sc":{"type":"structure","required":["endpoint","awsRegion"],"members":{"endpoint":{},"awsRegion":{}}},"Sd":{"type":"structure","members":{"endpoint":{},"authorizationConfig":{"type":"structure","required":["authorizationType"],"members":{"authorizationType":{},"awsIamConfig":{"type":"structure","members":{"signingRegion":{},"signingServiceName":{}}}}}}},"Sh":{"type":"structure","members":{"relationalDatabaseSourceType":{},"rdsHttpEndpointConfig":{"type":"structure","members":{"awsRegion":{},"dbClusterIdentifier":{},"databaseName":{},"schema":{},"awsSecretStoreArn":{}}}}},"Sl":{"type":"structure","members":{"dataSourceArn":{},"name":{},"description":{},"type":{},"serviceRoleArn":{},"dynamodbConfig":{"shape":"S9"},"lambdaConfig":{"shape":"Sb"},"elasticsearchConfig":{"shape":"Sc"},"httpConfig":{"shape":"Sd"},"relationalDatabaseConfig":{"shape":"Sh"}}},"Sp":{"type":"structure","members":{"functionId":{},"functionArn":{},"name":{},"description":{},"dataSourceName":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"functionVersion":{}}},"Sr":{"type":"structure","required":["fieldLogLevel","cloudWatchLogsRoleArn"],"members":{"fieldLogLevel":{},"cloudWatchLogsRoleArn":{},"excludeVerboseContent":{"type":"boolean"}}},"Su":{"type":"structure","required":["userPoolId","awsRegion","defaultAction"],"members":{"userPoolId":{},"awsRegion":{},"defaultAction":{},"appIdClientRegex":{}}},"Sw":{"type":"structure","required":["issuer"],"members":{"issuer":{},"clientId":{},"iatTTL":{"type":"long"},"authTTL":{"type":"long"}}},"Sx":{"type":"map","key":{},"value":{}},"S10":{"type":"list","member":{"type":"structure","members":{"authenticationType":{},"openIDConnectConfig":{"shape":"Sw"},"userPoolConfig":{"type":"structure","required":["userPoolId","awsRegion"],"members":{"userPoolId":{},"awsRegion":{},"appIdClientRegex":{}}}}}},"S14":{"type":"structure","members":{"name":{},"apiId":{},"authenticationType":{},"logConfig":{"shape":"Sr"},"userPoolConfig":{"shape":"Su"},"openIDConnectConfig":{"shape":"Sw"},"arn":{},"uris":{"type":"map","key":{},"value":{}},"tags":{"shape":"Sx"},"additionalAuthenticationProviders":{"shape":"S10"}}},"S18":{"type":"structure","members":{"functions":{"type":"list","member":{}}}},"S1b":{"type":"structure","members":{"typeName":{},"fieldName":{},"dataSourceName":{},"resolverArn":{},"requestMappingTemplate":{},"responseMappingTemplate":{},"kind":{},"pipelineConfig":{"shape":"S18"}}},"S1f":{"type":"structure","members":{"name":{},"description":{},"arn":{},"definition":{},"format":{}}},"S2q":{"type":"list","member":{"shape":"S1b"}}}}; +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"}}}}; /***/ }), @@ -5622,6 +4717,13 @@ Object.defineProperty(apiLoader.services['elbv2'], '2015-12-01', { 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: @@ -5667,7 +4769,7 @@ module.exports = {"pagination":{"ListCertificateAuthorities":{"input_token":"Nex /***/ 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},"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"},"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},"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"},"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":{}}}}}}}}}}; +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":{}}}}}}; /***/ }), @@ -5760,7 +4862,7 @@ AWS.util.update(AWS.S3Control.prototype, { /***/ 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"}]},"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"}]}}}; +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"}]}}}; /***/ }), @@ -5848,6 +4950,45 @@ module.exports = {"version":2,"waiters":{"InstanceExists":{"delay":5,"maxAttempt 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: @@ -5944,6 +5085,13 @@ Object.defineProperty(apiLoader.services['serverlessapplicationrepository'], '20 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: @@ -6472,6 +5620,13 @@ module.exports = {"pagination":{"ListAcceptedPortfolioShares":{"input_token":"Pa /***/ }), +/***/ 1657: +/***/ (function(module) { + +module.exports = {"pagination":{}}; + +/***/ }), + /***/ 1659: /***/ (function(module) { @@ -6524,7 +5679,7 @@ module.exports = {"pagination":{"ListHealthChecks":{"input_token":"Marker","limi /***/ 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"}}; +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"}}; /***/ }), @@ -6683,6 +5838,13 @@ Object.defineProperty(apiLoader.services['glue'], '2017-03-31', { 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":{}}; + /***/ }), /***/ 1722: @@ -6719,23 +5881,7 @@ module.exports = bytesToUuid; /***/ 1724: /***/ (function(module) { -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLDOMErrorHandler; - - module.exports = XMLDOMErrorHandler = (function() { - function XMLDOMErrorHandler() {} - - XMLDOMErrorHandler.prototype.handleError = function(error) { - throw new Error(error); - }; - - return XMLDOMErrorHandler; - - })(); - -}).call(this); - +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}}}; /***/ }), @@ -6857,7 +6003,7 @@ 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":{}}},"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":"Sw"},"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":"Sw"}}}},"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":"S1u"}}}},"NextToken":{}}}},"DisableAlarmActions":{"input":{"type":"structure","required":["AlarmNames"],"members":{"AlarmNames":{"shape":"S2"}}}},"EnableAlarmActions":{"input":{"type":"structure","required":["AlarmNames"],"members":{"AlarmNames":{"shape":"S2"}}}},"GetDashboard":{"input":{"type":"structure","required":["DashboardName"],"members":{"DashboardName":{}}},"output":{"resultWrapper":"GetDashboardResult","type":"structure","members":{"DashboardArn":{},"DashboardBody":{},"DashboardName":{}}}},"GetMetricData":{"input":{"type":"structure","required":["MetricDataQueries","StartTime","EndTime"],"members":{"MetricDataQueries":{"shape":"S1f"},"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":"S2e"}}}},"NextToken":{},"Messages":{"shape":"S2e"}}}},"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":"S1j"}},"NextToken":{}},"xmlOrder":["Metrics","NextToken"]}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"Tags":{"shape":"S39"}}}},"PutAnomalyDetector":{"input":{"type":"structure","required":["Namespace","MetricName","Stat"],"members":{"Namespace":{},"MetricName":{},"Dimensions":{"shape":"S7"},"Stat":{},"Configuration":{"shape":"S1u"}}},"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":{}}}}}}},"PutMetricAlarm":{"input":{"type":"structure","required":["AlarmName","EvaluationPeriods","ComparisonOperator"],"members":{"AlarmName":{},"AlarmDescription":{},"ActionsEnabled":{"type":"boolean"},"OKActions":{"shape":"S11"},"AlarmActions":{"shape":"S11"},"InsufficientDataActions":{"shape":"S11"},"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":"S1f"},"Tags":{"shape":"S39"},"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":"S39"}}},"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"]}},"Sw":{"type":"list","member":{"type":"structure","members":{"AlarmName":{},"AlarmArn":{},"AlarmDescription":{},"AlarmConfigurationUpdatedTimestamp":{"type":"timestamp"},"ActionsEnabled":{"type":"boolean"},"OKActions":{"shape":"S11"},"AlarmActions":{"shape":"S11"},"InsufficientDataActions":{"shape":"S11"},"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":"S1f"},"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"]}},"S11":{"type":"list","member":{}},"S1f":{"type":"list","member":{"type":"structure","required":["Id"],"members":{"Id":{},"MetricStat":{"type":"structure","required":["Metric","Period","Stat"],"members":{"Metric":{"shape":"S1j"},"Period":{"type":"integer"},"Stat":{},"Unit":{}}},"Expression":{},"Label":{},"ReturnData":{"type":"boolean"},"Period":{"type":"integer"}}}},"S1j":{"type":"structure","members":{"Namespace":{},"MetricName":{},"Dimensions":{"shape":"S7"}},"xmlOrder":["Namespace","MetricName","Dimensions"]},"S1u":{"type":"structure","members":{"ExcludedTimeRanges":{"type":"list","member":{"type":"structure","required":["StartTime","EndTime"],"members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}},"xmlOrder":["StartTime","EndTime"]}},"MetricTimezone":{}}},"S2e":{"type":"list","member":{"type":"structure","members":{"Code":{},"Value":{}}}},"S39":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}}; +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":{}}}}}}; /***/ }), @@ -7027,24 +6173,6 @@ Object.defineProperty(apiLoader.services['forecastservice'], '2018-06-26', { module.exports = AWS.ForecastService; -/***/ }), - -/***/ 1800: -/***/ (function(module) { - -"use strict"; - - -module.exports = function every(array, predicate) { - for (var i = 0; i < array.length; i += 1) { - if (!predicate(array[i], i, array)) { - return false; - } - } - return true; -}; - - /***/ }), /***/ 1802: @@ -7199,6 +6327,13 @@ module.exports = {"pagination":{"GetApiKeys":{"input_token":"position","limit_ke /***/ }), +/***/ 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"}}}}}}; + +/***/ }), + /***/ 1879: /***/ (function(module, __unusedexports, __webpack_require__) { @@ -7230,7 +6365,7 @@ module.exports = AWS.LexRuntime; // Generated by CoffeeScript 1.12.7 (function() { "use strict"; - var bom, defaults, events, isEmpty, processItem, processors, promisify, sax, setImmediate, + 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; @@ -7247,8 +6382,6 @@ module.exports = AWS.LexRuntime; defaults = __webpack_require__(1514).defaults; - promisify = __webpack_require__(2799); - isEmpty = function(thing) { return typeof thing === "object" && (thing != null) && Object.keys(thing).length === 0; }; @@ -7266,7 +6399,6 @@ module.exports = AWS.LexRuntime; extend(Parser, superClass); function Parser(opts) { - this.parseStringPromise = bind(this.parseStringPromise, this); this.parseString = bind(this.parseString, this); this.reset = bind(this.reset, this); this.assignOrPush = bind(this.assignOrPush, this); @@ -7563,13 +6695,9 @@ module.exports = AWS.LexRuntime; } }; - Parser.prototype.parseStringPromise = function(str) { - return promisify(this.parseString)(str); - }; - return Parser; - })(events); + })(events.EventEmitter); exports.parseString = function(str, a, b) { var cb, options, parser; @@ -7590,15 +6718,6 @@ module.exports = AWS.LexRuntime; return parser.parseString(str, cb); }; - exports.parseStringPromise = function(str, a) { - var options, parser; - if (typeof a === 'object') { - options = a; - } - parser = new exports.Parser(options); - return parser.parseStringPromise(str); - }; - }).call(this); @@ -7607,21 +6726,46 @@ module.exports = AWS.LexRuntime; /***/ 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"}}},"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":{}}}}}}},"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":{},"ExecutionRoleArn":{},"DateCreated":{"shape":"S17"},"DateModified":{"shape":"S17"},"PolicyDetails":{"shape":"S5"}}}}}},"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","required":["Count"],"members":{"Count":{"type":"integer"}}}}}},"Parameters":{"type":"structure","members":{"ExcludeBootVolume":{"type":"boolean"}}}}},"S7":{"type":"list","member":{}},"Sa":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"S17":{"type":"timestamp","timestampFormat":"iso8601"}}}; +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":{"CreateBackup":{"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"Backup":{"shape":"S9"}}},"idempotent":true},"CreateFileSystem":{"input":{"type":"structure","required":["FileSystemType","StorageCapacity","SubnetIds"],"members":{"ClientRequestToken":{"idempotencyToken":true},"FileSystemType":{},"StorageCapacity":{"type":"integer"},"SubnetIds":{"shape":"Sq"},"SecurityGroupIds":{"shape":"S1h"},"Tags":{"shape":"S4"},"KmsKeyId":{},"WindowsConfiguration":{"shape":"S1j"},"LustreConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{},"ImportPath":{},"ExportPath":{},"ImportedFileChunkSize":{"type":"integer"}}}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sj"}}}},"CreateFileSystemFromBackup":{"input":{"type":"structure","required":["BackupId","SubnetIds"],"members":{"BackupId":{},"ClientRequestToken":{"idempotencyToken":true},"SubnetIds":{"shape":"Sq"},"SecurityGroupIds":{"shape":"S1h"},"Tags":{"shape":"S4"},"WindowsConfiguration":{"shape":"S1j"}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sj"}}}},"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":"S4"}}}}},"output":{"type":"structure","members":{"FileSystemId":{},"Lifecycle":{},"WindowsResponse":{"type":"structure","members":{"FinalBackupId":{},"FinalBackupTags":{"shape":"S4"}}}}},"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":"S9"}},"NextToken":{}}}},"DescribeFileSystems":{"input":{"type":"structure","members":{"FileSystemIds":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FileSystems":{"type":"list","member":{"shape":"Sj"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S4"},"NextToken":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S4"}}},"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":"S1l"},"DnsIps":{"shape":"S12"}}}}},"LustreConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{}}}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sj"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S9":{"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":"S4"},"FileSystem":{"shape":"Sj"},"DirectoryInformation":{"type":"structure","members":{"DomainName":{},"ActiveDirectoryId":{}}}}},"Sj":{"type":"structure","members":{"OwnerId":{},"CreationTime":{"type":"timestamp"},"FileSystemId":{},"FileSystemType":{},"Lifecycle":{},"FailureDetails":{"type":"structure","members":{"Message":{}}},"StorageCapacity":{"type":"integer"},"VpcId":{},"SubnetIds":{"shape":"Sq"},"NetworkInterfaceIds":{"type":"list","member":{}},"DNSName":{},"KmsKeyId":{},"ResourceARN":{},"Tags":{"shape":"S4"},"WindowsConfiguration":{"type":"structure","members":{"ActiveDirectoryId":{},"SelfManagedActiveDirectoryConfiguration":{"type":"structure","members":{"DomainName":{},"OrganizationalUnitDistinguishedName":{},"FileSystemAdministratorsGroup":{},"UserName":{},"DnsIps":{"shape":"S12"}}},"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"}}}}}}},"Sq":{"type":"list","member":{}},"S12":{"type":"list","member":{}},"S1h":{"type":"list","member":{}},"S1j":{"type":"structure","required":["ThroughputCapacity"],"members":{"ActiveDirectoryId":{},"SelfManagedActiveDirectoryConfiguration":{"type":"structure","required":["DomainName","UserName","Password","DnsIps"],"members":{"DomainName":{},"OrganizationalUnitDistinguishedName":{},"FileSystemAdministratorsGroup":{},"UserName":{},"Password":{"shape":"S1l"},"DnsIps":{"shape":"S12"}}},"ThroughputCapacity":{"type":"integer"},"WeeklyMaintenanceStartTime":{},"DailyAutomaticBackupStartTime":{},"AutomaticBackupRetentionDays":{"type":"integer"},"CopyTagsToBackups":{"type":"boolean"}}},"S1l":{"type":"string","sensitive":true}}}; +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":{"CreateBackup":{"input":{"type":"structure","required":["FileSystemId"],"members":{"FileSystemId":{},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"Backup":{"shape":"S9"}}},"idempotent":true},"CreateFileSystem":{"input":{"type":"structure","required":["FileSystemType","StorageCapacity","SubnetIds"],"members":{"ClientRequestToken":{"idempotencyToken":true},"FileSystemType":{},"StorageCapacity":{"type":"integer"},"SubnetIds":{"shape":"Sq"},"SecurityGroupIds":{"shape":"S1i"},"Tags":{"shape":"S4"},"KmsKeyId":{},"WindowsConfiguration":{"shape":"S1k"},"LustreConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{},"ImportPath":{},"ExportPath":{},"ImportedFileChunkSize":{"type":"integer"}}}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sj"}}}},"CreateFileSystemFromBackup":{"input":{"type":"structure","required":["BackupId","SubnetIds"],"members":{"BackupId":{},"ClientRequestToken":{"idempotencyToken":true},"SubnetIds":{"shape":"Sq"},"SecurityGroupIds":{"shape":"S1i"},"Tags":{"shape":"S4"},"WindowsConfiguration":{"shape":"S1k"}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sj"}}}},"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":"S4"}}}}},"output":{"type":"structure","members":{"FileSystemId":{},"Lifecycle":{},"WindowsResponse":{"type":"structure","members":{"FinalBackupId":{},"FinalBackupTags":{"shape":"S4"}}}}},"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":"S9"}},"NextToken":{}}}},"DescribeFileSystems":{"input":{"type":"structure","members":{"FileSystemIds":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FileSystems":{"type":"list","member":{"shape":"Sj"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S4"},"NextToken":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S4"}}},"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":"S1m"},"DnsIps":{"shape":"S12"}}}}},"LustreConfiguration":{"type":"structure","members":{"WeeklyMaintenanceStartTime":{}}}}},"output":{"type":"structure","members":{"FileSystem":{"shape":"Sj"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S9":{"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":"S4"},"FileSystem":{"shape":"Sj"},"DirectoryInformation":{"type":"structure","members":{"DomainName":{},"ActiveDirectoryId":{}}}}},"Sj":{"type":"structure","members":{"OwnerId":{},"CreationTime":{"type":"timestamp"},"FileSystemId":{},"FileSystemType":{},"Lifecycle":{},"FailureDetails":{"type":"structure","members":{"Message":{}}},"StorageCapacity":{"type":"integer"},"VpcId":{},"SubnetIds":{"shape":"Sq"},"NetworkInterfaceIds":{"type":"list","member":{}},"DNSName":{},"KmsKeyId":{},"ResourceARN":{},"Tags":{"shape":"S4"},"WindowsConfiguration":{"type":"structure","members":{"ActiveDirectoryId":{},"SelfManagedActiveDirectoryConfiguration":{"type":"structure","members":{"DomainName":{},"OrganizationalUnitDistinguishedName":{},"FileSystemAdministratorsGroup":{},"UserName":{},"DnsIps":{"shape":"S12"}}},"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"}}}}}}},"Sq":{"type":"list","member":{}},"S12":{"type":"list","member":{}},"S1i":{"type":"list","member":{}},"S1k":{"type":"structure","required":["ThroughputCapacity"],"members":{"ActiveDirectoryId":{},"SelfManagedActiveDirectoryConfiguration":{"type":"structure","required":["DomainName","UserName","Password","DnsIps"],"members":{"DomainName":{},"OrganizationalUnitDistinguishedName":{},"FileSystemAdministratorsGroup":{},"UserName":{},"Password":{"shape":"S1m"},"DnsIps":{"shape":"S12"}}},"DeploymentType":{},"PreferredSubnetId":{},"ThroughputCapacity":{"type":"integer"},"WeeklyMaintenanceStartTime":{},"DailyAutomaticBackupStartTime":{},"AutomaticBackupRetentionDays":{"type":"integer"},"CopyTagsToBackups":{"type":"boolean"}}},"S1m":{"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":"S1z"},"TableName":{},"KeySchema":{"shape":"S23"},"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"},"ProvisionedThroughput":{"shape":"S2e"}}}},"BillingMode":{},"ProvisionedThroughput":{"shape":"S2e"},"StreamSpecification":{"shape":"S2h"},"SSESpecification":{"shape":"S2k"},"Tags":{"shape":"S2o"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2t"}}},"endpointdiscovery":{}},"DeleteBackup":{"input":{"type":"structure","required":["BackupArn"],"members":{"BackupArn":{}}},"output":{"type":"structure","members":{"BackupDescription":{"shape":"S3g"}}},"endpointdiscovery":{}},"DeleteItem":{"input":{"type":"structure","required":["TableName","Key"],"members":{"TableName":{},"Key":{"shape":"S6"},"Expected":{"shape":"S3t"},"ConditionalOperator":{},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S41"}}},"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":"S2t"}}},"endpointdiscovery":{}},"DescribeBackup":{"input":{"type":"structure","required":["BackupArn"],"members":{"BackupArn":{}}},"output":{"type":"structure","members":{"BackupDescription":{"shape":"S3g"}}},"endpointdiscovery":{}},"DescribeContinuousBackups":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"ContinuousBackupsDescription":{"shape":"S4a"}}},"endpointdiscovery":{}},"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":"S4m"}}},"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":"S2t"}}},"endpointdiscovery":{}},"DescribeTimeToLive":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{}}},"output":{"type":"structure","members":{"TimeToLiveDescription":{"shape":"S3p"}}},"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":{}},"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":"S2o"},"NextToken":{}}},"endpointdiscovery":{}},"PutItem":{"input":{"type":"structure","required":["TableName","Item"],"members":{"TableName":{},"Item":{"shape":"S14"},"Expected":{"shape":"S3t"},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"ConditionalOperator":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S41"}}},"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":"S5w"}},"QueryFilter":{"shape":"S5x"},"ConditionalOperator":{},"ScanIndexForward":{"type":"boolean"},"ExclusiveStartKey":{"shape":"S6"},"ReturnConsumedCapacity":{},"ProjectionExpression":{},"FilterExpression":{},"KeyConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S41"}}},"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":{}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2t"}}},"endpointdiscovery":{}},"RestoreTableToPointInTime":{"input":{"type":"structure","required":["SourceTableName","TargetTableName"],"members":{"SourceTableName":{},"TargetTableName":{},"UseLatestRestorableTime":{"type":"boolean"},"RestoreDateTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2t"}}},"endpointdiscovery":{}},"Scan":{"input":{"type":"structure","required":["TableName"],"members":{"TableName":{},"IndexName":{},"AttributesToGet":{"shape":"Sj"},"Limit":{"type":"integer"},"Select":{},"ScanFilter":{"shape":"S5x"},"ConditionalOperator":{},"ExclusiveStartKey":{"shape":"S6"},"ReturnConsumedCapacity":{},"TotalSegments":{"type":"integer"},"Segment":{"type":"integer"},"ProjectionExpression":{},"FilterExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S41"},"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":"S2o"}}},"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":"S41"},"ReturnValuesOnConditionCheckFailure":{}}},"Put":{"type":"structure","required":["Item","TableName"],"members":{"Item":{"shape":"S14"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S41"},"ReturnValuesOnConditionCheckFailure":{}}},"Delete":{"type":"structure","required":["Key","TableName"],"members":{"Key":{"shape":"S6"},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S41"},"ReturnValuesOnConditionCheckFailure":{}}},"Update":{"type":"structure","required":["Key","UpdateExpression","TableName"],"members":{"Key":{"shape":"S6"},"UpdateExpression":{},"TableName":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S41"},"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":"S4a"}}},"endpointdiscovery":{}},"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":"S74"},"GlobalTableGlobalSecondaryIndexSettingsUpdate":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedWriteCapacityUnits":{"type":"long"},"ProvisionedWriteCapacityAutoScalingSettingsUpdate":{"shape":"S74"}}}},"ReplicaSettingsUpdate":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaProvisionedReadCapacityUnits":{"type":"long"},"ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"S74"},"ReplicaGlobalSecondaryIndexSettingsUpdate":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"ProvisionedReadCapacityUnits":{"type":"long"},"ProvisionedReadCapacityAutoScalingSettingsUpdate":{"shape":"S74"}}}}}}}}},"output":{"type":"structure","members":{"GlobalTableName":{},"ReplicaSettings":{"shape":"S4m"}}},"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":"S3t"},"ConditionalOperator":{},"ReturnValues":{},"ReturnConsumedCapacity":{},"ReturnItemCollectionMetrics":{},"UpdateExpression":{},"ConditionExpression":{},"ExpressionAttributeNames":{"shape":"Sm"},"ExpressionAttributeValues":{"shape":"S41"}}},"output":{"type":"structure","members":{"Attributes":{"shape":"Ss"},"ConsumedCapacity":{"shape":"Su"},"ItemCollectionMetrics":{"shape":"S1a"}}},"endpointdiscovery":{}},"UpdateTable":{"input":{"type":"structure","required":["TableName"],"members":{"AttributeDefinitions":{"shape":"S1z"},"TableName":{},"BillingMode":{},"ProvisionedThroughput":{"shape":"S2e"},"GlobalSecondaryIndexUpdates":{"type":"list","member":{"type":"structure","members":{"Update":{"type":"structure","required":["IndexName","ProvisionedThroughput"],"members":{"IndexName":{},"ProvisionedThroughput":{"shape":"S2e"}}},"Create":{"type":"structure","required":["IndexName","KeySchema","Projection"],"members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"},"ProvisionedThroughput":{"shape":"S2e"}}},"Delete":{"type":"structure","required":["IndexName"],"members":{"IndexName":{}}}}}},"StreamSpecification":{"shape":"S2h"},"SSESpecification":{"shape":"S2k"}}},"output":{"type":"structure","members":{"TableDescription":{"shape":"S2t"}}},"endpointdiscovery":{}},"UpdateTimeToLive":{"input":{"type":"structure","required":["TableName","TimeToLiveSpecification"],"members":{"TableName":{},"TimeToLiveSpecification":{"shape":"S7s"}}},"output":{"type":"structure","members":{"TimeToLiveSpecification":{"shape":"S7s"}}},"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":{"type":"list","member":{"type":"structure","members":{"RegionName":{}}}},"GlobalTableArn":{},"CreationDateTime":{"type":"timestamp"},"GlobalTableStatus":{},"GlobalTableName":{}}},"S1z":{"type":"list","member":{"type":"structure","required":["AttributeName","AttributeType"],"members":{"AttributeName":{},"AttributeType":{}}}},"S23":{"type":"list","member":{"type":"structure","required":["AttributeName","KeyType"],"members":{"AttributeName":{},"KeyType":{}}}},"S28":{"type":"structure","members":{"ProjectionType":{},"NonKeyAttributes":{"type":"list","member":{}}}},"S2e":{"type":"structure","required":["ReadCapacityUnits","WriteCapacityUnits"],"members":{"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S2h":{"type":"structure","members":{"StreamEnabled":{"type":"boolean"},"StreamViewType":{}}},"S2k":{"type":"structure","members":{"Enabled":{"type":"boolean"},"SSEType":{},"KMSMasterKeyId":{}}},"S2o":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S2t":{"type":"structure","members":{"AttributeDefinitions":{"shape":"S1z"},"TableName":{},"KeySchema":{"shape":"S23"},"TableStatus":{},"CreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"shape":"S2v"},"TableSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"TableArn":{},"TableId":{},"BillingModeSummary":{"shape":"S30"},"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"},"IndexSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"IndexArn":{}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"},"IndexStatus":{},"Backfilling":{"type":"boolean"},"ProvisionedThroughput":{"shape":"S2v"},"IndexSizeBytes":{"type":"long"},"ItemCount":{"type":"long"},"IndexArn":{}}}},"StreamSpecification":{"shape":"S2h"},"LatestStreamLabel":{},"LatestStreamArn":{},"RestoreSummary":{"type":"structure","required":["RestoreDateTime","RestoreInProgress"],"members":{"SourceBackupArn":{},"SourceTableArn":{},"RestoreDateTime":{"type":"timestamp"},"RestoreInProgress":{"type":"boolean"}}},"SSEDescription":{"shape":"S3b"}}},"S2v":{"type":"structure","members":{"LastIncreaseDateTime":{"type":"timestamp"},"LastDecreaseDateTime":{"type":"timestamp"},"NumberOfDecreasesToday":{"type":"long"},"ReadCapacityUnits":{"type":"long"},"WriteCapacityUnits":{"type":"long"}}},"S30":{"type":"structure","members":{"BillingMode":{},"LastUpdateToPayPerRequestDateTime":{"type":"timestamp"}}},"S3b":{"type":"structure","members":{"Status":{},"SSEType":{},"KMSMasterKeyArn":{}}},"S3g":{"type":"structure","members":{"BackupDetails":{"shape":"S1h"},"SourceTableDetails":{"type":"structure","required":["TableName","TableId","KeySchema","TableCreationDateTime","ProvisionedThroughput"],"members":{"TableName":{},"TableId":{},"TableArn":{},"TableSizeBytes":{"type":"long"},"KeySchema":{"shape":"S23"},"TableCreationDateTime":{"type":"timestamp"},"ProvisionedThroughput":{"shape":"S2e"},"ItemCount":{"type":"long"},"BillingMode":{}}},"SourceTableFeatureDetails":{"type":"structure","members":{"LocalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"}}}},"GlobalSecondaryIndexes":{"type":"list","member":{"type":"structure","members":{"IndexName":{},"KeySchema":{"shape":"S23"},"Projection":{"shape":"S28"},"ProvisionedThroughput":{"shape":"S2e"}}}},"StreamDescription":{"shape":"S2h"},"TimeToLiveDescription":{"shape":"S3p"},"SSEDescription":{"shape":"S3b"}}}}},"S3p":{"type":"structure","members":{"TimeToLiveStatus":{},"AttributeName":{}}},"S3t":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{"shape":"S8"},"Exists":{"type":"boolean"},"ComparisonOperator":{},"AttributeValueList":{"shape":"S3x"}}}},"S3x":{"type":"list","member":{"shape":"S8"}},"S41":{"type":"map","key":{},"value":{"shape":"S8"}},"S4a":{"type":"structure","required":["ContinuousBackupsStatus"],"members":{"ContinuousBackupsStatus":{},"PointInTimeRecoveryDescription":{"type":"structure","members":{"PointInTimeRecoveryStatus":{},"EarliestRestorableDateTime":{"type":"timestamp"},"LatestRestorableDateTime":{"type":"timestamp"}}}}},"S4m":{"type":"list","member":{"type":"structure","required":["RegionName"],"members":{"RegionName":{},"ReplicaStatus":{},"ReplicaBillingModeSummary":{"shape":"S30"},"ReplicaProvisionedReadCapacityUnits":{"type":"long"},"ReplicaProvisionedReadCapacityAutoScalingSettings":{"shape":"S4p"},"ReplicaProvisionedWriteCapacityUnits":{"type":"long"},"ReplicaProvisionedWriteCapacityAutoScalingSettings":{"shape":"S4p"},"ReplicaGlobalSecondaryIndexSettings":{"type":"list","member":{"type":"structure","required":["IndexName"],"members":{"IndexName":{},"IndexStatus":{},"ProvisionedReadCapacityUnits":{"type":"long"},"ProvisionedReadCapacityAutoScalingSettings":{"shape":"S4p"},"ProvisionedWriteCapacityUnits":{"type":"long"},"ProvisionedWriteCapacityAutoScalingSettings":{"shape":"S4p"}}}}}}},"S4p":{"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"}}}}}}}},"S5w":{"type":"structure","required":["ComparisonOperator"],"members":{"AttributeValueList":{"shape":"S3x"},"ComparisonOperator":{}}},"S5x":{"type":"map","key":{},"value":{"shape":"S5w"}},"S74":{"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"}}}}}}},"S7s":{"type":"structure","required":["Enabled","AttributeName"],"members":{"Enabled":{"type":"boolean"},"AttributeName":{}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-08-10","endpointPrefix":"dynamodb","jsonVersion":"1.0","protocol":"json","serviceAbbreviation":"DynamoDB","serviceFullName":"Amazon DynamoDB","serviceId":"DynamoDB","signatureVersion":"v4","targetPrefix":"DynamoDB_20120810","uid":"dynamodb-2012-08-10"},"operations":{"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; + /***/ }), @@ -7700,7 +6844,14 @@ 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":{}}},"output":{"type":"structure","members":{"Backup":{"shape":"Sd"}}}},"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":"Sj"},"ServiceRoleArn":{},"SubnetIds":{"shape":"Sj"},"BackupId":{}}},"output":{"type":"structure","members":{"Server":{"shape":"Sv"}}}},"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":"Sd"}},"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":"Sv"}},"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":{}}}},"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":"Sv"}}}},"UpdateServer":{"input":{"type":"structure","required":["ServerName"],"members":{"DisableAutomatedBackup":{"type":"boolean"},"BackupRetentionCount":{"type":"integer"},"ServerName":{},"PreferredMaintenanceWindow":{},"PreferredBackupWindow":{}}},"output":{"type":"structure","members":{"Server":{"shape":"Sv"}}}},"UpdateServerEngineAttributes":{"input":{"type":"structure","required":["ServerName","AttributeName"],"members":{"ServerName":{},"AttributeName":{},"AttributeValue":{}}},"output":{"type":"structure","members":{"Server":{"shape":"Sv"}}}}},"shapes":{"S4":{"type":"list","member":{"shape":"S5"}},"S5":{"type":"structure","members":{"Name":{},"Value":{"type":"string","sensitive":true}}},"Sd":{"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":"Sj"},"ServerName":{},"ServiceRoleArn":{},"Status":{},"StatusDescription":{},"SubnetIds":{"shape":"Sj"},"ToolsVersion":{},"UserArn":{}}},"Sj":{"type":"list","member":{}},"Sv":{"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":"Sj"},"ServiceRoleArn":{},"Status":{},"StatusReason":{},"SubnetIds":{"shape":"Sj"},"ServerArn":{}}}}}; +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"}}}; /***/ }), @@ -7811,7 +6962,7 @@ 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":"S2l"},"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":"S2m"}},"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":"S3h"},"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":"S3l"},"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":"S3h"},"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":"S2l"},"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":"S3h"},"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":"S51"}}}},"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":"S55"},"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":"S51"}}}},"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":"S55"},"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":"S51"}}}},"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":"S55"},"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":"S51"}}}},"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":"S55"},"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":"S51"}}}},"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":"S51"}}}},"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":"S55"},"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":"S51"}}}},"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":"S55"},"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":"S51"}}}},"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":"S55"},"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":"S28","location":"querystring","locationName":"tagKeys"}},"required":["TagKeys","ResourceArn"]}},"UpdateConnectivityInfo":{"http":{"method":"PUT","requestUri":"/greengrass/things/{ThingName}/connectivityInfo","responseCode":200},"input":{"type":"structure","members":{"ConnectivityInfo":{"shape":"S3l"},"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":{},"S3Uri":{}}},"SageMakerMachineLearningModelResourceData":{"type":"structure","members":{"DestinationPath":{},"SageMakerJobArn":{}}},"SecretsManagerSecretResourceData":{"type":"structure","members":{"ARN":{},"AdditionalStagingLabelsToDownload":{"shape":"S28"}}}}}},"required":["ResourceDataContainer","Id","Name"]}},"S23":{"type":"structure","members":{"AutoAddGroupOwner":{"type":"boolean"},"GroupOwner":{}}},"S28":{"type":"list","member":{}},"S2l":{"type":"structure","members":{"Subscriptions":{"shape":"S2m"}}},"S2m":{"type":"list","member":{"type":"structure","members":{"Id":{},"Source":{},"Subject":{},"Target":{}},"required":["Target","Id","Subject","Source"]}},"S3h":{"type":"list","member":{"type":"structure","members":{"DetailedErrorCode":{},"DetailedErrorMessage":{}}}},"S3l":{"type":"list","member":{"type":"structure","members":{"HostAddress":{},"Id":{},"Metadata":{},"PortNumber":{"type":"integer"}}}},"S51":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"Version":{}}}},"S55":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreationTimestamp":{},"Id":{},"LastUpdatedTimestamp":{},"LatestVersion":{},"LatestVersionArn":{},"Name":{},"Tags":{"shape":"Sb","locationName":"tags"}}}}}}; +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"}}}}}}; /***/ }), @@ -8000,6 +7151,13 @@ Object.defineProperty(apiLoader.services['workmailmessageflow'], '2019-05-01', { 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: @@ -8035,6 +7193,13 @@ 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) { @@ -8104,33 +7269,12 @@ Object.defineProperty(apiLoader.services['mediastoredata'], '2017-09-01', { module.exports = AWS.MediaStoreData; -/***/ }), - -/***/ 2300: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var util = __webpack_require__(1669); -var getPolyfill = __webpack_require__(7960); - -module.exports = function shimUtilPromisify() { - var polyfill = getPolyfill(); - if (polyfill !== util.promisify) { - util.promisify = polyfill; - Object.defineProperty(util, 'promisify', { value: polyfill }); - } - return polyfill; -}; - - /***/ }), /***/ 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"},"KafkaVersion":{"locationName":"kafkaVersion"},"NumberOfBrokerNodes":{"locationName":"numberOfBrokerNodes","type":"integer"},"Tags":{"shape":"Sn","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":"St","locationName":"creationTime"},"LatestRevision":{"shape":"Su","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":"Sz","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":"S14","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":"St","locationName":"creationTime"},"Description":{"locationName":"description"},"KafkaVersions":{"shape":"S4","locationName":"kafkaVersions"},"LatestRevision":{"shape":"Su","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":"St","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":"S14"}},"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":"Sz"}},"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":"Su"}}}}},"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":"St","locationName":"creationTime"},"Description":{"locationName":"description"},"KafkaVersions":{"shape":"S4","locationName":"kafkaVersions"},"LatestRevision":{"shape":"Su","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":"S10","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":"Sn","locationName":"tags"}}}},"TagResource":{"http":{"requestUri":"/v1/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"Tags":{"shape":"Sn","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":"S17","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"}}}}},"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"}}}}},"Sn":{"type":"map","key":{},"value":{}},"St":{"type":"timestamp","timestampFormat":"iso8601"},"Su":{"type":"structure","members":{"CreationTime":{"shape":"St","locationName":"creationTime"},"Description":{"locationName":"description"},"Revision":{"locationName":"revision","type":"long"}},"required":["Revision","CreationTime"]},"Sz":{"type":"structure","members":{"ActiveOperationArn":{"locationName":"activeOperationArn"},"BrokerNodeGroupInfo":{"shape":"S2","locationName":"brokerNodeGroupInfo"},"ClientAuthentication":{"shape":"Sa","locationName":"clientAuthentication"},"ClusterArn":{"locationName":"clusterArn"},"ClusterName":{"locationName":"clusterName"},"CreationTime":{"shape":"St","locationName":"creationTime"},"CurrentBrokerSoftwareInfo":{"shape":"S10","locationName":"currentBrokerSoftwareInfo"},"CurrentVersion":{"locationName":"currentVersion"},"EncryptionInfo":{"shape":"Sf","locationName":"encryptionInfo"},"EnhancedMonitoring":{"locationName":"enhancedMonitoring"},"NumberOfBrokerNodes":{"locationName":"numberOfBrokerNodes","type":"integer"},"State":{"locationName":"state"},"Tags":{"shape":"Sn","locationName":"tags"},"ZookeeperConnectString":{"locationName":"zookeeperConnectString"}}},"S10":{"type":"structure","members":{"ConfigurationArn":{"locationName":"configurationArn"},"ConfigurationRevision":{"locationName":"configurationRevision","type":"long"},"KafkaVersion":{"locationName":"kafkaVersion"}}},"S14":{"type":"structure","members":{"ClientRequestId":{"locationName":"clientRequestId"},"ClusterArn":{"locationName":"clusterArn"},"CreationTime":{"shape":"St","locationName":"creationTime"},"EndTime":{"shape":"St","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":"S16","locationName":"sourceClusterInfo"},"TargetClusterInfo":{"shape":"S16","locationName":"targetClusterInfo"}}},"S16":{"type":"structure","members":{"BrokerEBSVolumeInfo":{"shape":"S17","locationName":"brokerEBSVolumeInfo"},"ConfigurationInfo":{"shape":"Sd","locationName":"configurationInfo"},"NumberOfBrokerNodes":{"locationName":"numberOfBrokerNodes","type":"integer"}}},"S17":{"type":"list","member":{"type":"structure","members":{"KafkaBrokerNodeId":{"locationName":"kafkaBrokerNodeId"},"VolumeSizeGB":{"locationName":"volumeSizeGB","type":"integer"}},"required":["VolumeSizeGB","KafkaBrokerNodeId"]}}}}; +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"]}}}}; /***/ }), @@ -8146,7 +7290,7 @@ 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__(9525); + var model = __webpack_require__(4721); model.paginators = __webpack_require__(2971).pagination; model.waiters = __webpack_require__(1154).waiters; return model; @@ -8222,72 +7366,6 @@ Object.defineProperty(apiLoader.services['mediapackagevod'], '2018-11-07', { module.exports = AWS.MediaPackageVod; -/***/ }), - -/***/ 2359: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var keys = __webpack_require__(4786); -var hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol'; - -var toStr = Object.prototype.toString; -var concat = Array.prototype.concat; -var origDefineProperty = Object.defineProperty; - -var isFunction = function (fn) { - return typeof fn === 'function' && toStr.call(fn) === '[object Function]'; -}; - -var arePropertyDescriptorsSupported = function () { - var obj = {}; - try { - origDefineProperty(obj, 'x', { enumerable: false, value: obj }); - // eslint-disable-next-line no-unused-vars, no-restricted-syntax - for (var _ in obj) { // jscs:ignore disallowUnusedVariables - return false; - } - return obj.x === obj; - } catch (e) { /* this is IE 8. */ - return false; - } -}; -var supportsDescriptors = origDefineProperty && arePropertyDescriptorsSupported(); - -var defineProperty = function (object, name, value, predicate) { - if (name in object && (!isFunction(predicate) || !predicate())) { - return; - } - if (supportsDescriptors) { - origDefineProperty(object, name, { - configurable: true, - enumerable: false, - value: value, - writable: true - }); - } else { - object[name] = value; - } -}; - -var defineProperties = function (object, map) { - var predicates = arguments.length > 2 ? arguments[2] : {}; - var props = keys(map); - if (hasSymbols) { - props = concat.call(props, Object.getOwnPropertySymbols(map)); - } - for (var i = 0; i < props.length; i += 1) { - defineProperty(object, props[i], map[props[i]], predicates[props[i]]); - } -}; - -defineProperties.supportsDescriptors = !!supportsDescriptors; - -module.exports = defineProperties; - - /***/ }), /***/ 2382: @@ -9209,6 +8287,31 @@ AWS.util.mixin(AWS.Request, AWS.SequentialExecutor); 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: @@ -9355,7 +8458,7 @@ module.exports = {"pagination":{}}; /***/ 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"},"ListThreatIntelSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ThreatIntelSetIds"}}}; +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"}}}; /***/ }), @@ -9371,13 +8474,11 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-02-27","endpoin // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLCharacterData, XMLProcessingInstruction, + 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; - NodeType = __webpack_require__(9683); - - XMLCharacterData = __webpack_require__(639); + XMLNode = __webpack_require__(6855); module.exports = XMLProcessingInstruction = (function(superClass) { extend(XMLProcessingInstruction, superClass); @@ -9385,11 +8486,9 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-02-27","endpoin function XMLProcessingInstruction(parent, target, value) { XMLProcessingInstruction.__super__.constructor.call(this, parent); if (target == null) { - throw new Error("Missing instruction target. " + this.debugInfo()); + throw new Error("Missing instruction target"); } - this.type = NodeType.ProcessingInstruction; this.target = this.stringify.insTarget(target); - this.name = this.target; if (value) { this.value = this.stringify.insValue(value); } @@ -9400,22 +8499,12 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-02-27","endpoin }; XMLProcessingInstruction.prototype.toString = function(options) { - return this.options.writer.processingInstruction(this, this.options.writer.filterOptions(options)); - }; - - XMLProcessingInstruction.prototype.isEqualNode = function(node) { - if (!XMLProcessingInstruction.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { - return false; - } - if (node.target !== this.target) { - return false; - } - return true; + return this.options.writer.set(options).processingInstruction(this); }; return XMLProcessingInstruction; - })(XMLCharacterData); + })(XMLNode); }).call(this); @@ -9615,7 +8704,7 @@ module.exports = { Health: __webpack_require__(7715), IAM: __webpack_require__(7845), ImportExport: __webpack_require__(6384), - Inspector: __webpack_require__(5099), + Inspector: __webpack_require__(4343), Iot: __webpack_require__(6255), IotData: __webpack_require__(1291), Kinesis: __webpack_require__(7221), @@ -9759,7 +8848,31 @@ module.exports = { CodeStarNotifications: __webpack_require__(3853), SavingsPlans: __webpack_require__(686), SSO: __webpack_require__(4612), - SSOOIDC: __webpack_require__(1786) + SSOOIDC: __webpack_require__(1786), + MarketplaceCatalog: __webpack_require__(6773), + DataExchange: __webpack_require__(8433), + SESV2: __webpack_require__(837), + MigrationHubConfig: __webpack_require__(8049), + 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) }; /***/ }), @@ -9774,7 +8887,7 @@ module.exports = {"rules":{"*/*":{"endpoint":"{service}.{region}.amazonaws.com"} /***/ 2592: /***/ (function(module) { -module.exports = {"pagination":{"ListJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; +module.exports = {"pagination":{"ListAccessPoints":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; /***/ }), @@ -9818,56 +8931,27 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-11","endpoin /***/ }), -/***/ 2653: +/***/ 2641: /***/ (function(module, __unusedexports, __webpack_require__) { -"use strict"; +__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 +}); -var hasSymbols = __webpack_require__(9559)(); -var GetIntrinsic = __webpack_require__(7370); -var callBound = __webpack_require__(5977); - -var $iterator = GetIntrinsic('%Symbol.iterator%', true); -var $arraySlice = callBound('Array.prototype.slice'); -var $arrayJoin = callBound('Array.prototype.join'); - -module.exports = function getIteratorMethod(ES, iterable) { - var usingIterator; - if (hasSymbols) { - usingIterator = ES.GetMethod(iterable, $iterator); - } else if (ES.IsArray(iterable)) { - usingIterator = function () { - var i = -1; - var arr = this; // eslint-disable-line no-invalid-this - return { - next: function () { - i += 1; - return { - done: i >= arr.length, - value: arr[i] - }; - } - }; - }; - } else if (ES.Type(iterable) === 'String') { - usingIterator = function () { - var i = 0; - return { - next: function () { - var nextIndex = ES.AdvanceStringIndex(iterable, i, true); - var value = $arrayJoin($arraySlice(iterable, i, nextIndex), ''); - i = nextIndex; - return { - done: nextIndex > iterable.length, - value: value - }; - } - }; - }; - } - return usingIterator; -}; +module.exports = AWS.KinesisVideoSignalingChannels; /***/ }), @@ -9875,7 +8959,7 @@ module.exports = function getIteratorMethod(ES, iterable) { /***/ 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":{"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":"Se"},"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":"Sr"}}},"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":"S1e"},"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":"S1c"},"isTunable":{"type":"boolean"}}}}}},"defaultResourceConfig":{"type":"map","key":{},"value":{}},"trainingInputMode":{},"roleArn":{},"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":"Se"},"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":"Sr"},"autoMLResult":{"type":"structure","members":{"bestRecipeArn":{}}},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"latestSolutionVersion":{"shape":"S39"}}}}},"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":"Sr"},"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"}}}}},"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":"S39"}},"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":{"Se":{"type":"structure","members":{"dataLocation":{}}},"Sr":{"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":"S1c"}}}}}}}},"algorithmHyperParameters":{"shape":"S1e"},"featureTransformationParameters":{"type":"map","key":{},"value":{}},"autoMLConfig":{"type":"structure","members":{"metricName":{},"recipeList":{"type":"list","member":{}}}}}},"S1c":{"type":"list","member":{}},"S1e":{"type":"map","key":{},"value":{}},"S39":{"type":"structure","members":{"solutionVersionArn":{},"status":{},"creationDateTime":{"type":"timestamp"},"lastUpdatedDateTime":{"type":"timestamp"},"failureReason":{}}}}}; +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":{}}}}}; /***/ }), @@ -9889,7 +8973,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-10-01","endpoin /***/ 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"}}},"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":{}}}}}},"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":"Sw"},"LevelTwo":{"shape":"Sw"},"LevelThree":{"shape":"Sw"},"LevelFour":{"shape":"Sw"},"LevelFive":{"shape":"Sw"}}}}}}}},"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":"S10"},"LevelTwo":{"shape":"S10"},"LevelThree":{"shape":"S10"},"LevelFour":{"shape":"S10"},"LevelFive":{"shape":"S10"}}}}}},"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":"S15"}}}},"GetCurrentMetricData":{"http":{"requestUri":"/metrics/current/{InstanceId}"},"input":{"type":"structure","required":["InstanceId","Filters","CurrentMetrics"],"members":{"InstanceId":{"location":"uri","locationName":"InstanceId"},"Filters":{"shape":"S19"},"Groupings":{"shape":"S1e"},"CurrentMetrics":{"type":"list","member":{"shape":"S1h"}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"MetricResults":{"type":"list","member":{"type":"structure","members":{"Dimensions":{"shape":"S1p"},"Collections":{"type":"list","member":{"type":"structure","members":{"Metric":{"shape":"S1h"},"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":"S1y"},"AccessTokenExpiration":{"type":"timestamp"},"RefreshToken":{"shape":"S1y"},"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":"S19"},"Groupings":{"shape":"S1e"},"HistoricalMetrics":{"type":"list","member":{"shape":"S21"}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"MetricResults":{"type":"list","member":{"type":"structure","members":{"Dimensions":{"shape":"S1p"},"Collections":{"type":"list","member":{"type":"structure","members":{"Metric":{"shape":"S21"},"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":{}}}},"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":"Sw"}},"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":{}}}},"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":"S15"}}},"output":{"type":"structure","members":{"ContactId":{}}}},"StopContact":{"http":{"requestUri":"/contact/stop"},"input":{"type":"structure","required":["ContactId","InstanceId"],"members":{"ContactId":{},"InstanceId":{}}},"output":{"type":"structure","members":{}}},"UpdateContactAttributes":{"http":{"requestUri":"/contact/attributes"},"input":{"type":"structure","required":["InitialContactId","InstanceId","Attributes"],"members":{"InitialContactId":{},"InstanceId":{},"Attributes":{"shape":"S15"}}},"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":{}},"Sw":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}},"S10":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}},"S15":{"type":"map","key":{},"value":{}},"S19":{"type":"structure","members":{"Queues":{"type":"list","member":{}},"Channels":{"type":"list","member":{}}}},"S1e":{"type":"list","member":{}},"S1h":{"type":"structure","members":{"Name":{},"Unit":{}}},"S1p":{"type":"structure","members":{"Queue":{"type":"structure","members":{"Id":{},"Arn":{}}},"Channel":{}}},"S1y":{"type":"string","sensitive":true},"S21":{"type":"structure","members":{"Name":{},"Threshold":{"type":"structure","members":{"Comparison":{},"ThresholdValue":{"type":"double"}}},"Statistic":{},"Unit":{}}}}}; +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":{}}}}}; /***/ }), @@ -9923,62 +9007,6 @@ Object.defineProperty(apiLoader.services['servicecatalog'], '2015-12-10', { module.exports = AWS.ServiceCatalog; -/***/ }), - -/***/ 2677: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(7370); - -var $TypeError = GetIntrinsic('%TypeError%'); -var $SyntaxError = GetIntrinsic('%SyntaxError%'); - -var has = __webpack_require__(454); - -var predicates = { - // https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type - 'Property Descriptor': function isPropertyDescriptor(ES, Desc) { - if (ES.Type(Desc) !== 'Object') { - return false; - } - var allowed = { - '[[Configurable]]': true, - '[[Enumerable]]': true, - '[[Get]]': true, - '[[Set]]': true, - '[[Value]]': true, - '[[Writable]]': true - }; - - for (var key in Desc) { // eslint-disable-line - if (has(Desc, key) && !allowed[key]) { - return false; - } - } - - var isData = has(Desc, '[[Value]]'); - var IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]'); - if (isData && IsAccessor) { - throw new $TypeError('Property Descriptors may not be both accessor and data descriptors'); - } - return true; - } -}; - -module.exports = function assertRecord(ES, recordType, argumentName, value) { - var predicate = predicates[recordType]; - if (typeof predicate !== 'function') { - throw new $SyntaxError('unknown record type: ' + recordType); - } - if (!predicate(ES, value)) { - throw new $TypeError(argumentName + ' must be a ' + recordType); - } -}; - - /***/ }), /***/ 2678: @@ -10008,7 +9036,7 @@ module.exports = {"pagination":{}}; /***/ 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":{}}}},"DeregisterEventTopic":{"input":{"type":"structure","required":["DirectoryId","TopicName"],"members":{"DirectoryId":{},"TopicName":{}}},"output":{"type":"structure","members":{}}},"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":"S2s"},"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":"S32"},"ConnectSettings":{"type":"structure","members":{"VpcId":{},"SubnetIds":{"shape":"Sz"},"CustomerUserName":{},"SecurityGroupId":{},"AvailabilityZones":{"shape":"S34"},"ConnectIps":{"type":"list","member":{}}}},"RadiusSettings":{"shape":"S38"},"RadiusStatus":{},"StageReason":{},"SsoEnabled":{"type":"boolean"},"DesiredNumberOfDomainControllers":{"type":"integer"},"OwnerDirectoryDescription":{"type":"structure","members":{"DirectoryId":{},"AccountId":{},"DnsIpAddrs":{"shape":"S11"},"VpcSettings":{"shape":"S32"},"RadiusSettings":{"shape":"S38"},"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":{}}}}}}},"DescribeSharedDirectories":{"input":{"type":"structure","required":["OwnerDirectoryId"],"members":{"OwnerDirectoryId":{},"SharedDirectoryIds":{"shape":"S2s"},"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":{}}}},"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":{}}},"EnableRadius":{"input":{"type":"structure","required":["DirectoryId","RadiusSettings"],"members":{"DirectoryId":{},"RadiusSettings":{"shape":"S38"}}},"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"}}}}}},"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":{}}}},"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":"S38"}}},"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"}}},"S2s":{"type":"list","member":{}},"S32":{"type":"structure","members":{"VpcId":{},"SubnetIds":{"shape":"Sz"},"SecurityGroupId":{},"AvailabilityZones":{"shape":"S34"}}},"S34":{"type":"list","member":{}},"S38":{"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"}}}}}; +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"}}}}}; /***/ }), @@ -10088,10 +9116,34 @@ module.exports = AWS.SageMakerRuntime; // Generated by CoffeeScript 1.12.7 (function() { - var XMLStringWriter, XMLWriterBase, + 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) { @@ -10101,21 +9153,296 @@ module.exports = AWS.SageMakerRuntime; XMLStringWriter.__super__.constructor.call(this, options); } - XMLStringWriter.prototype.document = function(doc, options) { + XMLStringWriter.prototype.document = function(doc) { var child, i, len, r, ref; - options = this.filterOptions(options); + this.textispresent = false; r = ''; ref = doc.children; for (i = 0, len = ref.length; i < len; i++) { child = ref[i]; - r += this.writeChildNode(child, options, 0); + 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 += '>' + 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 += '' + 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 + '' + this.newline; + } + return r; + }; + + XMLStringWriter.prototype.processingInstruction = function(node, level) { + var r; + r = this.space(level) + '' + 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) + '' + this.newline; + case !(node instanceof XMLDocType): + return this.space(level) + ']>' + this.newline; + } + }; + return XMLStringWriter; })(XMLWriterBase); @@ -10167,6 +9494,11 @@ AWS.MetadataService = inherit({ */ httpOptions: { timeout: 0 }, + /** + * when enabled, metadata service will not fetch token + */ + disableFetchToken: false, + /** * Creates a new MetadataService object with a given set of options. * @@ -10190,13 +9522,25 @@ AWS.MetadataService = inherit({ * 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, callback) { + 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; @@ -10204,7 +9548,10 @@ AWS.MetadataService = inherit({ path = path || '/'; var httpRequest = new AWS.HttpRequest('http://' + this.host + path); - httpRequest.method = 'GET'; + httpRequest.method = options.method || 'GET'; + if (options.headers) { + httpRequest.headers = options.headers; + } AWS.util.handleRequestWithRetries(httpRequest, this, callback); }, @@ -10213,6 +9560,72 @@ AWS.MetadataService = inherit({ */ 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 * @@ -10225,7 +9638,6 @@ AWS.MetadataService = inherit({ */ loadCredentials: function loadCredentials(callback) { var self = this; - var basePath = '/latest/meta-data/iam/security-credentials/'; self.loadCredentialsCallbacks.push(callback); if (self.loadCredentialsCallbacks.length > 1) { return; } @@ -10236,23 +9648,41 @@ AWS.MetadataService = inherit({ } } - self.request(basePath, function (err, roleName) { - if (err) callbacks(err); - else { - roleName = roleName.split('\n')[0]; // grab first (and only) role - self.request(basePath + roleName, function (credErr, credData) { - if (credErr) callbacks(credErr); - else { - try { - var credentials = JSON.parse(credData); - callbacks(null, credentials); - } catch (parseError) { - callbacks(parseError); - } + 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); + }); + + } } }); @@ -10274,39 +9704,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-15","endpoin /***/ 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":{"CreateStream":{"http":{"requestUri":"/createStream"},"input":{"type":"structure","required":["StreamName"],"members":{"DeviceName":{},"StreamName":{},"MediaType":{},"KmsKeyId":{},"DataRetentionInHours":{"type":"integer"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"StreamARN":{}}}},"DeleteStream":{"http":{"requestUri":"/deleteStream"},"input":{"type":"structure","required":["StreamARN"],"members":{"StreamARN":{},"CurrentVersion":{}}},"output":{"type":"structure","members":{}}},"DescribeStream":{"http":{"requestUri":"/describeStream"},"input":{"type":"structure","members":{"StreamName":{},"StreamARN":{}}},"output":{"type":"structure","members":{"StreamInfo":{"shape":"Sh"}}}},"GetDataEndpoint":{"http":{"requestUri":"/getDataEndpoint"},"input":{"type":"structure","required":["APIName"],"members":{"StreamName":{},"StreamARN":{},"APIName":{}}},"output":{"type":"structure","members":{"DataEndpoint":{}}}},"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":"Sh"}},"NextToken":{}}}},"ListTagsForStream":{"http":{"requestUri":"/listTagsForStream"},"input":{"type":"structure","members":{"NextToken":{},"StreamARN":{},"StreamName":{}}},"output":{"type":"structure","members":{"NextToken":{},"Tags":{"shape":"S7"}}}},"TagStream":{"http":{"requestUri":"/tagStream"},"input":{"type":"structure","required":["Tags"],"members":{"StreamARN":{},"StreamName":{},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{}}},"UntagStream":{"http":{"requestUri":"/untagStream"},"input":{"type":"structure","required":["TagKeyList"],"members":{"StreamARN":{},"StreamName":{},"TagKeyList":{"type":"list","member":{}}}},"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":{}}},"UpdateStream":{"http":{"requestUri":"/updateStream"},"input":{"type":"structure","required":["CurrentVersion"],"members":{"StreamName":{},"StreamARN":{},"CurrentVersion":{},"DeviceName":{},"MediaType":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"map","key":{},"value":{}},"Sh":{"type":"structure","members":{"DeviceName":{},"StreamName":{},"StreamARN":{},"MediaType":{},"KmsKeyId":{},"Version":{},"Status":{},"CreationTime":{"type":"timestamp"},"DataRetentionInHours":{"type":"integer"}}}}}; - -/***/ }), - -/***/ 2799: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var define = __webpack_require__(2359); -var util = __webpack_require__(1669); - -var implementation = __webpack_require__(3904); -var getPolyfill = __webpack_require__(7960); -var polyfill = getPolyfill(); -var shim = __webpack_require__(2300); - -/* eslint-disable no-unused-vars */ -var boundPromisify = function promisify(orig) { -/* eslint-enable no-unused-vars */ - return polyfill.apply(util, arguments); -}; -define(boundPromisify, { - custom: polyfill.custom, - customPromisifyArgs: polyfill.customPromisifyArgs, - getPolyfill: getPolyfill, - implementation: implementation, - shim: shim -}); - -module.exports = boundPromisify; - +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":{}}}}; /***/ }), @@ -11989,19 +11387,6 @@ module.exports = boundPromisify; 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"}}}; -/***/ }), - -/***/ 2836: -/***/ (function(module) { - -"use strict"; - - -module.exports = function isPrimitive(value) { - return value === null || (typeof value !== 'function' && typeof value !== 'object'); -}; - - /***/ }), /***/ 2857: @@ -12016,31 +11401,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-06-01","checksu 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) { - -"use strict"; - - -var toStr = Object.prototype.toString; - -module.exports = function isArguments(value) { - var str = toStr.call(value); - var isArgs = str === '[object Arguments]'; - if (!isArgs) { - isArgs = str !== '[object Array]' && - value !== null && - typeof value === 'object' && - typeof value.length === 'number' && - value.length >= 0 && - toStr.call(value.callee) === '[object Function]'; - } - return isArgs; -}; - - /***/ }), /***/ 2873: @@ -12176,109 +11536,32 @@ module.exports = AWS.SSM; /***/ }), /***/ 2884: -/***/ (function(module, __unusedexports, __webpack_require__) { +/***/ (function(module) { // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLAttribute, XMLNode; - - NodeType = __webpack_require__(9683); - - XMLNode = __webpack_require__(6855); + var XMLAttribute; module.exports = XMLAttribute = (function() { function XMLAttribute(parent, name, value) { - this.parent = parent; - if (this.parent) { - this.options = this.parent.options; - this.stringify = this.parent.stringify; - } + this.options = parent.options; + this.stringify = parent.stringify; if (name == null) { - throw new Error("Missing attribute name. " + this.debugInfo(name)); + throw new Error("Missing attribute name of element " + parent.name); } - this.name = this.stringify.name(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); - this.type = NodeType.Attribute; - this.isId = false; - this.schemaTypeInfo = null; } - Object.defineProperty(XMLAttribute.prototype, 'nodeType', { - get: function() { - return this.type; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'ownerElement', { - get: function() { - return this.parent; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'textContent', { - get: function() { - return this.value; - }, - set: function(value) { - return this.value = value || ''; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'namespaceURI', { - get: function() { - return ''; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'prefix', { - get: function() { - return ''; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'localName', { - get: function() { - return this.name; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'specified', { - get: function() { - return true; - } - }); - XMLAttribute.prototype.clone = function() { return Object.create(this); }; XMLAttribute.prototype.toString = function(options) { - return this.options.writer.attribute(this, this.options.writer.filterOptions(options)); - }; - - XMLAttribute.prototype.debugInfo = function(name) { - name = name || this.name; - if (name == null) { - return "parent: <" + this.parent.name + ">"; - } else { - return "attribute: {" + name + "}, parent: <" + this.parent.name + ">"; - } - }; - - XMLAttribute.prototype.isEqualNode = function(node) { - if (node.namespaceURI !== this.namespaceURI) { - return false; - } - if (node.prefix !== this.prefix) { - return false; - } - if (node.localName !== this.localName) { - return false; - } - if (node.value !== this.value) { - return false; - } - return true; + return this.options.writer.set(options).attribute(this); }; return XMLAttribute; @@ -12355,7 +11638,7 @@ 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"}}}},"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":"S1f"}}}},"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":"S1y"}}},"output":{"type":"structure","required":["domainAssociation"],"members":{"domainAssociation":{"shape":"S22"}}}},"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":"S2d"}}}},"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"}}}},"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":"S1f"}}}},"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":"S22"}}}},"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":"S2p"}}}},"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":"S2d"}}}},"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":{}}}},"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":"S1f"}}}},"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":"S22"}}}},"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":"S2p"},"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":"S2d"}}}},"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":{}}}},"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":"S1f"}},"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":"S22"}},"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":"S2p"}},"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":"S2d"}},"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":"S2p"}}}},"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":"S2p"}}}},"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":"S2p"}}}},"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":"S1f"}}}},"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":"S1y"}}},"output":{"type":"structure","required":["domainAssociation"],"members":{"domainAssociation":{"shape":"S22"}}}},"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":"S2d"}}}}},"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"}}},"S1f":{"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":{}}},"S1y":{"type":"list","member":{"shape":"S1z"}},"S1z":{"type":"structure","required":["prefix","branchName"],"members":{"prefix":{},"branchName":{}}},"S22":{"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":"S1z"},"verified":{"type":"boolean"},"dnsRecord":{}}}}}},"S2d":{"type":"structure","required":["webhookArn","webhookId","webhookUrl","branchName","description","createTime","updateTime"],"members":{"webhookArn":{},"webhookId":{},"webhookUrl":{},"branchName":{},"description":{},"createTime":{"type":"timestamp"},"updateTime":{"type":"timestamp"}}},"S2p":{"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":{}}}}}; +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":{}}}}}; /***/ }), @@ -12651,270 +11934,6 @@ AWS.ProcessCredentials = AWS.util.inherit(AWS.Credentials, { }); -/***/ }), - -/***/ 3026: -/***/ (function(module, __unusedexports, __webpack_require__) { - -var hasMap = typeof Map === 'function' && Map.prototype; -var mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null; -var mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null; -var mapForEach = hasMap && Map.prototype.forEach; -var hasSet = typeof Set === 'function' && Set.prototype; -var setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null; -var setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null; -var setForEach = hasSet && Set.prototype.forEach; -var booleanValueOf = Boolean.prototype.valueOf; -var objectToString = Object.prototype.toString; -var bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null; - -var inspectCustom = __webpack_require__(3330).custom; -var inspectSymbol = (inspectCustom && isSymbol(inspectCustom)) ? inspectCustom : null; - -module.exports = function inspect_ (obj, opts, depth, seen) { - if (!opts) opts = {}; - - if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) { - throw new TypeError('option "quoteStyle" must be "single" or "double"'); - } - - if (typeof obj === 'undefined') { - return 'undefined'; - } - if (obj === null) { - return 'null'; - } - if (typeof obj === 'boolean') { - return obj ? 'true' : 'false'; - } - - if (typeof obj === 'string') { - return inspectString(obj, opts); - } - if (typeof obj === 'number') { - if (obj === 0) { - return Infinity / obj > 0 ? '0' : '-0'; - } - return String(obj); - } - if (typeof obj === 'bigint') { - return String(obj) + 'n'; - } - - var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth; - if (typeof depth === 'undefined') depth = 0; - if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') { - return '[Object]'; - } - - if (typeof seen === 'undefined') seen = []; - else if (indexOf(seen, obj) >= 0) { - return '[Circular]'; - } - - function inspect (value, from) { - if (from) { - seen = seen.slice(); - seen.push(from); - } - return inspect_(value, opts, depth + 1, seen); - } - - if (typeof obj === 'function') { - var name = nameOf(obj); - return '[Function' + (name ? ': ' + name : '') + ']'; - } - if (isSymbol(obj)) { - var symString = Symbol.prototype.toString.call(obj); - return typeof obj === 'object' ? markBoxed(symString) : symString; - } - if (isElement(obj)) { - var s = '<' + String(obj.nodeName).toLowerCase(); - var attrs = obj.attributes || []; - for (var i = 0; i < attrs.length; i++) { - s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts); - } - s += '>'; - if (obj.childNodes && obj.childNodes.length) s += '...'; - s += ''; - return s; - } - if (isArray(obj)) { - if (obj.length === 0) return '[]'; - return '[ ' + arrObjKeys(obj, inspect).join(', ') + ' ]'; - } - if (isError(obj)) { - var parts = arrObjKeys(obj, inspect); - if (parts.length === 0) return '[' + String(obj) + ']'; - return '{ [' + String(obj) + '] ' + parts.join(', ') + ' }'; - } - if (typeof obj === 'object') { - if (inspectSymbol && typeof obj[inspectSymbol] === 'function') { - return obj[inspectSymbol](); - } else if (typeof obj.inspect === 'function') { - return obj.inspect(); - } - } - if (isMap(obj)) { - var parts = []; - mapForEach.call(obj, function (value, key) { - parts.push(inspect(key, obj) + ' => ' + inspect(value, obj)); - }); - return collectionOf('Map', mapSize.call(obj), parts); - } - if (isSet(obj)) { - var parts = []; - setForEach.call(obj, function (value ) { - parts.push(inspect(value, obj)); - }); - return collectionOf('Set', setSize.call(obj), parts); - } - if (isNumber(obj)) { - return markBoxed(inspect(Number(obj))); - } - if (isBigInt(obj)) { - return markBoxed(inspect(bigIntValueOf.call(obj))); - } - if (isBoolean(obj)) { - return markBoxed(booleanValueOf.call(obj)); - } - if (isString(obj)) { - return markBoxed(inspect(String(obj))); - } - if (!isDate(obj) && !isRegExp(obj)) { - var xs = arrObjKeys(obj, inspect); - if (xs.length === 0) return '{}'; - return '{ ' + xs.join(', ') + ' }'; - } - return String(obj); -}; - -function wrapQuotes (s, defaultStyle, opts) { - var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '"' : "'"; - return quoteChar + s + quoteChar; -} - -function quote (s) { - return String(s).replace(/"/g, '"'); -} - -function isArray (obj) { return toStr(obj) === '[object Array]'; } -function isDate (obj) { return toStr(obj) === '[object Date]'; } -function isRegExp (obj) { return toStr(obj) === '[object RegExp]'; } -function isError (obj) { return toStr(obj) === '[object Error]'; } -function isSymbol (obj) { return toStr(obj) === '[object Symbol]'; } -function isString (obj) { return toStr(obj) === '[object String]'; } -function isNumber (obj) { return toStr(obj) === '[object Number]'; } -function isBigInt (obj) { return toStr(obj) === '[object BigInt]'; } -function isBoolean (obj) { return toStr(obj) === '[object Boolean]'; } - -var hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; }; -function has (obj, key) { - return hasOwn.call(obj, key); -} - -function toStr (obj) { - return objectToString.call(obj); -} - -function nameOf (f) { - if (f.name) return f.name; - var m = String(f).match(/^function\s*([\w$]+)/); - if (m) return m[1]; -} - -function indexOf (xs, x) { - if (xs.indexOf) return xs.indexOf(x); - for (var i = 0, l = xs.length; i < l; i++) { - if (xs[i] === x) return i; - } - return -1; -} - -function isMap (x) { - if (!mapSize) { - return false; - } - try { - mapSize.call(x); - try { - setSize.call(x); - } catch (s) { - return true; - } - return x instanceof Map; // core-js workaround, pre-v2.5.0 - } catch (e) {} - return false; -} - -function isSet (x) { - if (!setSize) { - return false; - } - try { - setSize.call(x); - try { - mapSize.call(x); - } catch (m) { - return true; - } - return x instanceof Set; // core-js workaround, pre-v2.5.0 - } catch (e) {} - return false; -} - -function isElement (x) { - if (!x || typeof x !== 'object') return false; - if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) { - return true; - } - return typeof x.nodeName === 'string' - && typeof x.getAttribute === 'function' - ; -} - -function inspectString (str, opts) { - var s = str.replace(/(['\\])/g, '\\$1').replace(/[\x00-\x1f]/g, lowbyte); - return wrapQuotes(s, 'single', opts); -} - -function lowbyte (c) { - var n = c.charCodeAt(0); - var x = { 8: 'b', 9: 't', 10: 'n', 12: 'f', 13: 'r' }[n]; - if (x) return '\\' + x; - return '\\x' + (n < 0x10 ? '0' : '') + n.toString(16); -} - -function markBoxed (str) { - return 'Object(' + str + ')'; -} - -function collectionOf (type, size, entries) { - return type + ' (' + size + ') {' + entries.join(', ') + '}'; -} - -function arrObjKeys (obj, inspect) { - var isArr = isArray(obj); - var xs = []; - if (isArr) { - xs.length = obj.length; - for (var i = 0; i < obj.length; i++) { - xs[i] = has(obj, i) ? inspect(obj[i], obj) : ''; - } - } - for (var key in obj) { - if (!has(obj, key)) continue; - if (isArr && String(Number(key)) === key && key < obj.length) continue; - if (/[^\w$]/.test(key)) { - xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj)); - } else { - xs.push(key + ': ' + inspect(obj[key], obj)); - } - } - return xs; -} - - /***/ }), /***/ 3034: @@ -13163,10 +12182,24 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-06-10","endpoin /***/ }), +/***/ 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"}}}; + +/***/ }), + +/***/ 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"}}}},"CreateDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierName","DataAccessRoleArn","InputDataConfig","LanguageCode"],"members":{"DocumentClassifierName":{},"DataAccessRoleArn":{},"Tags":{"shape":"S19"},"InputDataConfig":{"shape":"S1d"},"OutputDataConfig":{"shape":"S1f"},"ClientRequestToken":{"idempotencyToken":true},"LanguageCode":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"output":{"type":"structure","members":{"DocumentClassifierArn":{}}}},"CreateEntityRecognizer":{"input":{"type":"structure","required":["RecognizerName","DataAccessRoleArn","InputDataConfig","LanguageCode"],"members":{"RecognizerName":{},"DataAccessRoleArn":{},"Tags":{"shape":"S19"},"InputDataConfig":{"shape":"S1q"},"ClientRequestToken":{"idempotencyToken":true},"LanguageCode":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"output":{"type":"structure","members":{"EntityRecognizerArn":{}}}},"DeleteDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierArn"],"members":{"DocumentClassifierArn":{}}},"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":"S26"}}}},"DescribeDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierArn"],"members":{"DocumentClassifierArn":{}}},"output":{"type":"structure","members":{"DocumentClassifierProperties":{"shape":"S2g"}}}},"DescribeDominantLanguageDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"DominantLanguageDetectionJobProperties":{"shape":"S2n"}}}},"DescribeEntitiesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"EntitiesDetectionJobProperties":{"shape":"S2q"}}}},"DescribeEntityRecognizer":{"input":{"type":"structure","required":["EntityRecognizerArn"],"members":{"EntityRecognizerArn":{}}},"output":{"type":"structure","members":{"EntityRecognizerProperties":{"shape":"S2t"}}}},"DescribeKeyPhrasesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"KeyPhrasesDetectionJobProperties":{"shape":"S31"}}}},"DescribeSentimentDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"SentimentDetectionJobProperties":{"shape":"S34"}}}},"DescribeTopicsDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"TopicsDetectionJobProperties":{"shape":"S37"}}}},"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":"S26"}},"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":"S2g"}},"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":"S2n"}},"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":"S2q"}},"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":"S2t"}},"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":"S31"}},"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":"S34"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"ResourceArn":{},"Tags":{"shape":"S19"}}}},"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":"S37"}},"NextToken":{}}}},"StartDocumentClassificationJob":{"input":{"type":"structure","required":["DocumentClassifierArn","InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"JobName":{},"DocumentClassifierArn":{},"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"DataAccessRoleArn":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartDominantLanguageDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"DataAccessRoleArn":{},"JobName":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartEntitiesDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"DataAccessRoleArn":{},"JobName":{},"EntityRecognizerArn":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartKeyPhrasesDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"DataAccessRoleArn":{},"JobName":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartSentimentDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"DataAccessRoleArn":{},"JobName":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartTopicsDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"DataAccessRoleArn":{},"JobName":{},"NumberOfTopics":{"type":"integer"},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"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":"S19"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"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"}}}}}},"S19":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"S1d":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{}}},"S1f":{"type":"structure","members":{"S3Uri":{},"KmsKeyId":{}}},"S1i":{"type":"structure","required":["SecurityGroupIds","Subnets"],"members":{"SecurityGroupIds":{"type":"list","member":{}},"Subnets":{"type":"list","member":{}}}},"S1q":{"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":{}}}}},"S26":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"DocumentClassifierArn":{},"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"S2b":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{},"InputFormat":{}}},"S2d":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{},"KmsKeyId":{}}},"S2g":{"type":"structure","members":{"DocumentClassifierArn":{},"LanguageCode":{},"Status":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S1d"},"OutputDataConfig":{"shape":"S1f"},"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"}}}}},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"S2n":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"S2q":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"EntityRecognizerArn":{},"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"LanguageCode":{},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"S2t":{"type":"structure","members":{"EntityRecognizerArn":{},"LanguageCode":{},"Status":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S1q"},"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":"S1i"}}},"S31":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"LanguageCode":{},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"S34":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"LanguageCode":{},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}},"S37":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2b"},"OutputDataConfig":{"shape":"S2d"},"NumberOfTopics":{"type":"integer"},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1i"}}}}}; +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"}}}}}}},"CreateDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierName","DataAccessRoleArn","InputDataConfig","LanguageCode"],"members":{"DocumentClassifierName":{},"DataAccessRoleArn":{},"Tags":{"shape":"S1e"},"InputDataConfig":{"shape":"S1i"},"OutputDataConfig":{"shape":"S1k"},"ClientRequestToken":{"idempotencyToken":true},"LanguageCode":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"output":{"type":"structure","members":{"DocumentClassifierArn":{}}}},"CreateEndpoint":{"input":{"type":"structure","required":["EndpointName","ModelArn","DesiredInferenceUnits"],"members":{"EndpointName":{},"ModelArn":{},"DesiredInferenceUnits":{"type":"integer"},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S1e"}}},"output":{"type":"structure","members":{"EndpointArn":{}}}},"CreateEntityRecognizer":{"input":{"type":"structure","required":["RecognizerName","DataAccessRoleArn","InputDataConfig","LanguageCode"],"members":{"RecognizerName":{},"DataAccessRoleArn":{},"Tags":{"shape":"S1e"},"InputDataConfig":{"shape":"S21"},"ClientRequestToken":{"idempotencyToken":true},"LanguageCode":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"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":"S2j"}}}},"DescribeDocumentClassifier":{"input":{"type":"structure","required":["DocumentClassifierArn"],"members":{"DocumentClassifierArn":{}}},"output":{"type":"structure","members":{"DocumentClassifierProperties":{"shape":"S2t"}}}},"DescribeDominantLanguageDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"DominantLanguageDetectionJobProperties":{"shape":"S30"}}}},"DescribeEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{"EndpointProperties":{"shape":"S33"}}}},"DescribeEntitiesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"EntitiesDetectionJobProperties":{"shape":"S37"}}}},"DescribeEntityRecognizer":{"input":{"type":"structure","required":["EntityRecognizerArn"],"members":{"EntityRecognizerArn":{}}},"output":{"type":"structure","members":{"EntityRecognizerProperties":{"shape":"S3a"}}}},"DescribeKeyPhrasesDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"KeyPhrasesDetectionJobProperties":{"shape":"S3i"}}}},"DescribeSentimentDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"SentimentDetectionJobProperties":{"shape":"S3l"}}}},"DescribeTopicsDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"TopicsDetectionJobProperties":{"shape":"S3o"}}}},"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":"S2j"}},"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":"S2t"}},"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":"S30"}},"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":"S33"}},"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":"S37"}},"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":"S3a"}},"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":"S3i"}},"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":"S3l"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"ResourceArn":{},"Tags":{"shape":"S1e"}}}},"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":"S3o"}},"NextToken":{}}}},"StartDocumentClassificationJob":{"input":{"type":"structure","required":["DocumentClassifierArn","InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"JobName":{},"DocumentClassifierArn":{},"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"DataAccessRoleArn":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartDominantLanguageDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"DataAccessRoleArn":{},"JobName":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartEntitiesDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"DataAccessRoleArn":{},"JobName":{},"EntityRecognizerArn":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartKeyPhrasesDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"DataAccessRoleArn":{},"JobName":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartSentimentDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"DataAccessRoleArn":{},"JobName":{},"LanguageCode":{},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"output":{"type":"structure","members":{"JobId":{},"JobStatus":{}}}},"StartTopicsDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn"],"members":{"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"DataAccessRoleArn":{},"JobName":{},"NumberOfTopics":{"type":"integer"},"ClientRequestToken":{"idempotencyToken":true},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"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":"S1e"}}},"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"}}}}}},"S1e":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"S1i":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{}}},"S1k":{"type":"structure","members":{"S3Uri":{},"KmsKeyId":{}}},"S1n":{"type":"structure","required":["SecurityGroupIds","Subnets"],"members":{"SecurityGroupIds":{"type":"list","member":{}},"Subnets":{"type":"list","member":{}}}},"S21":{"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":{}}}}},"S2j":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"DocumentClassifierArn":{},"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"S2o":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{},"InputFormat":{}}},"S2q":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{},"KmsKeyId":{}}},"S2t":{"type":"structure","members":{"DocumentClassifierArn":{},"LanguageCode":{},"Status":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S1i"},"OutputDataConfig":{"shape":"S1k"},"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"}}}}},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"S30":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"S33":{"type":"structure","members":{"EndpointArn":{},"Status":{},"Message":{},"ModelArn":{},"DesiredInferenceUnits":{"type":"integer"},"CurrentInferenceUnits":{"type":"integer"},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}},"S37":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"EntityRecognizerArn":{},"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"LanguageCode":{},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"S3a":{"type":"structure","members":{"EntityRecognizerArn":{},"LanguageCode":{},"Status":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S21"},"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":"S1n"}}},"S3i":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"LanguageCode":{},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"S3l":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"LanguageCode":{},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}},"S3o":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S2o"},"OutputDataConfig":{"shape":"S2q"},"NumberOfTopics":{"type":"integer"},"DataAccessRoleArn":{},"VolumeKmsKeyId":{},"VpcConfig":{"shape":"S1n"}}}}}; /***/ }), @@ -13257,6 +12290,16 @@ var PromisesDependency; * @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. @@ -13413,6 +12456,13 @@ AWS.Config = AWS.util.inherit({ * @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: @@ -13698,6 +12748,8 @@ AWS.Config = AWS.util.inherit({ s3ForcePathStyle: false, s3BucketEndpoint: false, s3DisableBodySigning: true, + s3UsEast1RegionalEndpoint: 'legacy', + s3UseArnRegion: undefined, computeChecksums: true, convertResponseTypes: true, correctClockSkew: false, @@ -13712,7 +12764,7 @@ AWS.Config = AWS.util.inherit({ endpointDiscoveryEnabled: false, endpointCacheSize: 1000, hostPrefixEnabled: true, - stsRegionalEndpoints: null + stsRegionalEndpoints: 'legacy' }, /** @@ -13879,7 +12931,7 @@ 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":{},"Origin":{},"CustomKeyStoreId":{},"BypassPolicyLockoutSafetyCheck":{"type":"boolean"},"Tags":{"shape":"Sy"}}},"output":{"type":"structure","members":{"KeyMetadata":{"shape":"S13"}}}},"Decrypt":{"input":{"type":"structure","required":["CiphertextBlob"],"members":{"CiphertextBlob":{"type":"blob"},"EncryptionContext":{"shape":"Sk"},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"KeyId":{},"Plaintext":{"shape":"S1d"}}}},"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":"S13"}}}},"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":"S1d"},"EncryptionContext":{"shape":"Sk"},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"CiphertextBlob":{"type":"blob"},"KeyId":{}}}},"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":"S1d"},"KeyId":{}}}},"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":"S1d"}}}},"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":"S1d"},"ParametersValidTo":{"type":"timestamp"}}}},"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":"S2o"}},"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":"Sy"},"NextMarker":{},"Truncated":{"type":"boolean"}}}},"ListRetirableGrants":{"input":{"type":"structure","required":["RetiringPrincipal"],"members":{"Limit":{"type":"integer"},"Marker":{},"RetiringPrincipal":{}}},"output":{"shape":"S2o"}},"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"},"DestinationKeyId":{},"DestinationEncryptionContext":{"shape":"Sk"},"GrantTokens":{"shape":"Sn"}}},"output":{"type":"structure","members":{"CiphertextBlob":{"type":"blob"},"SourceKeyId":{},"KeyId":{}}}},"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"}}}},"TagResource":{"input":{"type":"structure","required":["KeyId","Tags"],"members":{"KeyId":{},"Tags":{"shape":"Sy"}}}},"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":{}}}}},"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":{}},"Sy":{"type":"list","member":{"type":"structure","required":["TagKey","TagValue"],"members":{"TagKey":{},"TagValue":{}}}},"S13":{"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":{}}},"S1d":{"type":"blob","sensitive":true},"S2o":{"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"}}}}}; +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"}}}}}; /***/ }), @@ -14010,7 +13062,7 @@ 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"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeUrl":{"locationName":"readmeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"Version":{"shape":"S5","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":"S6","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"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeUrl":{"locationName":"readmeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"Version":{"shape":"S5","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"},"Labels":{"shape":"S3","locationName":"labels"},"LicenseUrl":{"locationName":"licenseUrl"},"Name":{"locationName":"name"},"ReadmeUrl":{"locationName":"readmeUrl"},"SpdxLicenseId":{"locationName":"spdxLicenseId"},"Version":{"shape":"S5","locationName":"version"}}}}},"shapes":{"S3":{"type":"list","member":{}},"S5":{"type":"structure","members":{"ApplicationId":{"locationName":"applicationId"},"CreationTime":{"locationName":"creationTime"},"ParameterDefinitions":{"shape":"S6","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"]},"S6":{"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"]}}}}; +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"]}}}}; /***/ }), @@ -14024,7 +13076,7 @@ module.exports = {"version":2,"waiters":{"DistributionDeployed":{"delay":60,"ope /***/ 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":{"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":"S7"},"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":"Se"},"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"}}}},"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"}}}},"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":"S7"},"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":"Ss"},"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":{}}}},"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":"Se"}},"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":"S17"},"NextToken":{},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}},"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":"S17"},"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":"Ss"}},"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":"Ss"},"UserInvitationUrl":{},"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":"S7"},"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":"Ss"},"RequestId":{},"Status":{"location":"statusCode","type":"integer"}}}}},"shapes":{"S7":{"type":"structure","members":{"Arn":{},"GroupName":{},"Description":{},"PrincipalId":{}}},"Se":{"type":"structure","members":{"Arn":{},"MemberName":{}}},"Ss":{"type":"structure","members":{"Arn":{},"UserName":{},"Email":{},"Role":{},"IdentityType":{},"Active":{"type":"boolean"},"PrincipalId":{}}},"S17":{"type":"list","member":{"shape":"S7"}}}}; +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"}}}}; /***/ }), @@ -14132,14 +13184,6 @@ module.exports = { }; -/***/ }), - -/***/ 3330: -/***/ (function(module, __unusedexports, __webpack_require__) { - -module.exports = __webpack_require__(1669).inspect; - - /***/ }), /***/ 3346: @@ -14170,21 +13214,21 @@ 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"}}}},"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"}}}},"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"}}}},"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"}}},"output":{"type":"structure","members":{"update":{"shape":"Su"}}}},"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":{}}}},"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"},"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":"Su"}}}},"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":"Su"}}}}},"shapes":{"S4":{"type":"structure","members":{"subnetIds":{"shape":"S5"},"securityGroupIds":{"shape":"S5"},"endpointPublicAccess":{"type":"boolean"},"endpointPrivateAccess":{"type":"boolean"}}},"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"},"vpcId":{},"endpointPublicAccess":{"type":"boolean"},"endpointPrivateAccess":{"type":"boolean"}}},"logging":{"shape":"S7"},"identity":{"type":"structure","members":{"oidc":{"type":"structure","members":{"issuer":{}}}}},"status":{},"certificateAuthority":{"type":"structure","members":{"data":{}}},"clientRequestToken":{},"platformVersion":{},"tags":{"shape":"Sc"}}},"Su":{"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"}}}}}}}}; +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"}}},"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"}}},"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"}},"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}}}; +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","serviceFullName":"Amazon CloudSearch","serviceId":"CloudSearch","signatureVersion":"v4","xmlNamespace":"http://cloudsearch.amazonaws.com/doc/2013-01-01/","protocol":"query","uid":"cloudsearch-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"}}}},"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":"S2p"}}}},"DescribeServiceAccessPolicies":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"Deployed":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeServiceAccessPoliciesResult","type":"structure","required":["AccessPolicies"],"members":{"AccessPolicies":{"shape":"S2u"}}}},"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"}}}},"UpdateScalingParameters":{"input":{"type":"structure","required":["DomainName","ScalingParameters"],"members":{"DomainName":{},"ScalingParameters":{"shape":"S2q"}}},"output":{"resultWrapper":"UpdateScalingParametersResult","type":"structure","required":["ScalingParameters"],"members":{"ScalingParameters":{"shape":"S2p"}}}},"UpdateServiceAccessPolicies":{"input":{"type":"structure","required":["DomainName","AccessPolicies"],"members":{"DomainName":{},"AccessPolicies":{}}},"output":{"resultWrapper":"UpdateServiceAccessPoliciesResult","type":"structure","required":["AccessPolicies"],"members":{"AccessPolicies":{"shape":"S2u"}}}}},"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"}}},"S2p":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S2q"},"Status":{"shape":"St"}}},"S2q":{"type":"structure","members":{"DesiredInstanceType":{},"DesiredReplicationCount":{"type":"integer"},"DesiredPartitionCount":{"type":"integer"}}},"S2u":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"St"}}}}}; +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"}}}}}; /***/ }), @@ -14193,27 +13237,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-01-01","endpoin module.exports = {"pagination":{}}; -/***/ }), - -/***/ 3402: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var $strSlice = __webpack_require__(5977)('String.prototype.slice'); - -module.exports = function isPrefixOf(prefix, string) { - if (prefix === string) { - return true; - } - if (prefix.length > string.length) { - return false; - } - return $strSlice(string, 0, prefix.length) === prefix; -}; - - /***/ }), /***/ 3405: @@ -14249,71 +13272,105 @@ module.exports = {"pagination":{}}; // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, WriterState, XMLStreamWriter, XMLWriterBase, + 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; - NodeType = __webpack_require__(9683); + XMLDeclaration = __webpack_require__(7738); - XMLWriterBase = __webpack_require__(9423); + 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); - WriterState = __webpack_require__(5541); + XMLWriterBase = __webpack_require__(9423); module.exports = XMLStreamWriter = (function(superClass) { extend(XMLStreamWriter, superClass); function XMLStreamWriter(stream, options) { - this.stream = stream; XMLStreamWriter.__super__.constructor.call(this, options); + this.stream = stream; } - XMLStreamWriter.prototype.endline = function(node, options, level) { - if (node.isLastRootNode && options.state === WriterState.CloseTag) { - return ''; - } else { - return XMLStreamWriter.__super__.endline.call(this, node, options, level); - } - }; - - XMLStreamWriter.prototype.document = function(doc, options) { - var child, i, j, k, len, len1, ref, ref1, results; + XMLStreamWriter.prototype.document = function(doc) { + var child, i, j, len, len1, ref, ref1, results; ref = doc.children; - for (i = j = 0, len = ref.length; j < len; i = ++j) { + for (i = 0, len = ref.length; i < len; i++) { child = ref[i]; - child.isLastRootNode = i === doc.children.length - 1; + child.isLastRootNode = false; } - options = this.filterOptions(options); + doc.children[doc.children.length - 1].isLastRootNode = true; ref1 = doc.children; results = []; - for (k = 0, len1 = ref1.length; k < len1; k++) { - child = ref1[k]; - results.push(this.writeChildNode(child, options, 0)); + 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, options, level) { - return this.stream.write(XMLStreamWriter.__super__.attribute.call(this, att, options, level)); + XMLStreamWriter.prototype.attribute = function(att) { + return this.stream.write(' ' + att.name + '="' + att.value + '"'); }; - XMLStreamWriter.prototype.cdata = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.cdata.call(this, node, options, level)); + XMLStreamWriter.prototype.cdata = function(node, level) { + return this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.comment = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.comment.call(this, node, options, level)); + XMLStreamWriter.prototype.comment = function(node, level) { + return this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.declaration = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.declaration.call(this, node, options, level)); + 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, options, level) { - var child, j, len, ref; + XMLStreamWriter.prototype.docType = function(node, level) { + var child, i, len, ref; level || (level = 0); - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - this.stream.write(this.indent(node, options, level)); + this.stream.write(this.space(level)); this.stream.write(' 0) { this.stream.write(' ['); - this.stream.write(this.endline(node, options, level)); - options.state = WriterState.InsideTag; + this.stream.write(this.endline(node)); ref = node.children; - for (j = 0, len = ref.length; j < len; j++) { - child = ref[j]; - this.writeChildNode(child, options, level + 1); + 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); + } } - options.state = WriterState.CloseTag; this.stream.write(']'); } - options.state = WriterState.CloseTag; - this.stream.write(options.spaceBeforeSlash + '>'); - this.stream.write(this.endline(node, options, level)); - options.state = WriterState.None; - return this.closeNode(node, options, level); + this.stream.write(this.spacebeforeslash + '>'); + return this.stream.write(this.endline(node)); }; - XMLStreamWriter.prototype.element = function(node, options, level) { - var att, child, childNodeCount, firstChildNode, j, len, name, prettySuppressed, ref, ref1; + XMLStreamWriter.prototype.element = function(node, level) { + var att, child, i, len, name, ref, ref1, space; level || (level = 0); - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - this.stream.write(this.indent(node, options, level) + '<' + node.name); - ref = node.attribs; + 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, options, level); + this.attribute(att); } - childNodeCount = node.children.length; - firstChildNode = childNodeCount === 0 ? null : node.children[0]; - if (childNodeCount === 0 || node.children.every(function(e) { - return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === ''; + if (node.children.length === 0 || node.children.every(function(e) { + return e.value === ''; })) { - if (options.allowEmpty) { - this.stream.write('>'); - options.state = WriterState.CloseTag; - this.stream.write(''); + if (this.allowEmpty) { + this.stream.write('>'); } else { - options.state = WriterState.CloseTag; - this.stream.write(options.spaceBeforeSlash + '/>'); + this.stream.write(this.spacebeforeslash + '/>'); } - } else if (options.pretty && childNodeCount === 1 && (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && (firstChildNode.value != null)) { + } else if (this.pretty && node.children.length === 1 && (node.children[0].value != null)) { this.stream.write('>'); - options.state = WriterState.InsideTag; - options.suppressPrettyCount++; - prettySuppressed = true; - this.writeChildNode(firstChildNode, options, level + 1); - options.suppressPrettyCount--; - prettySuppressed = false; - options.state = WriterState.CloseTag; + this.stream.write(node.children[0].value); this.stream.write(''); } else { - this.stream.write('>' + this.endline(node, options, level)); - options.state = WriterState.InsideTag; + this.stream.write('>' + this.newline); ref1 = node.children; - for (j = 0, len = ref1.length; j < len; j++) { - child = ref1[j]; - this.writeChildNode(child, options, level + 1); + 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); + } } - options.state = WriterState.CloseTag; - this.stream.write(this.indent(node, options, level) + ''); + this.stream.write(space + ''); } - this.stream.write(this.endline(node, options, level)); - options.state = WriterState.None; - return this.closeNode(node, options, level); + return this.stream.write(this.endline(node)); }; - XMLStreamWriter.prototype.processingInstruction = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.processingInstruction.call(this, node, options, level)); + XMLStreamWriter.prototype.processingInstruction = function(node, level) { + this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.raw = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.raw.call(this, node, options, level)); + XMLStreamWriter.prototype.raw = function(node, level) { + return this.stream.write(this.space(level) + node.value + this.endline(node)); }; - XMLStreamWriter.prototype.text = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.text.call(this, node, options, level)); + XMLStreamWriter.prototype.text = function(node, level) { + return this.stream.write(this.space(level) + node.value + this.endline(node)); }; - XMLStreamWriter.prototype.dtdAttList = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.dtdAttList.call(this, node, options, level)); + XMLStreamWriter.prototype.dtdAttList = function(node, level) { + this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.dtdElement = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.dtdElement.call(this, node, options, level)); + XMLStreamWriter.prototype.dtdElement = function(node, level) { + this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.dtdEntity = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.dtdEntity.call(this, node, options, level)); + 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.dtdNotation = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.dtdNotation.call(this, node, options, level)); + XMLStreamWriter.prototype.endline = function(node) { + if (!node.isLastRootNode) { + return this.newline; + } else { + return ''; + } }; return XMLStreamWriter; @@ -14496,7 +13622,7 @@ AWS.Service = inherit({ if (config) this.config.update(config, true); this.validateService(); - if (!this.config.endpoint) regionConfig(this); + if (!this.config.endpoint) regionConfig.configureEndpoint(this); this.config.endpoint = this.endpointFromTemplate(this.config.endpoint); this.setEndpoint(this.config.endpoint); @@ -15038,7 +14164,7 @@ AWS.Service = inherit({ */ isClockSkewed: function isClockSkewed(newServerTime) { if (newServerTime) { - return Math.abs(this.getSkewCorrectedDate().getTime() - newServerTime) >= 30000; + return Math.abs(this.getSkewCorrectedDate().getTime() - newServerTime) >= 300000; } }, @@ -15378,10 +14504,31 @@ function configureEndpoint(service) { } } +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; +module.exports = { + configureEndpoint: configureEndpoint, + getEndpointSuffix: getEndpointSuffix +}; /***/ }), @@ -15397,14 +14544,10 @@ module.exports = configureEndpoint; module.exports = XMLStringifier = (function() { function XMLStringifier(options) { - this.assertLegalName = bind(this.assertLegalName, this); this.assertLegalChar = bind(this.assertLegalChar, this); var key, ref, value; options || (options = {}); - this.options = options; - if (!this.options.version) { - this.options.version = '1.0'; - } + this.noDoubleEncoding = options.noDoubleEncoding; ref = options.stringify || {}; for (key in ref) { if (!hasProp.call(ref, key)) continue; @@ -15413,33 +14556,23 @@ module.exports = configureEndpoint; } } - XMLStringifier.prototype.name = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalName('' + val || ''); + XMLStringifier.prototype.eleName = function(val) { + val = '' + val || ''; + return this.assertLegalChar(val); }; - XMLStringifier.prototype.text = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar(this.textEscape('' + val || '')); + XMLStringifier.prototype.eleText = function(val) { + val = '' + val || ''; + return this.assertLegalChar(this.elEscape(val)); }; XMLStringifier.prototype.cdata = function(val) { - if (this.options.noValidation) { - return val; - } val = '' + val || ''; val = val.replace(']]>', ']]]]>'); return this.assertLegalChar(val); }; XMLStringifier.prototype.comment = function(val) { - if (this.options.noValidation) { - return val; - } val = '' + val || ''; if (val.match(/--/)) { throw new Error("Comment text cannot contain double-hypen: " + val); @@ -15448,41 +14581,31 @@ module.exports = configureEndpoint; }; XMLStringifier.prototype.raw = function(val) { - if (this.options.noValidation) { - return val; - } return '' + val || ''; }; + XMLStringifier.prototype.attName = function(val) { + return val = '' + val || ''; + }; + XMLStringifier.prototype.attValue = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar(this.attEscape(val = '' + val || '')); + val = '' + val || ''; + return this.attEscape(val); }; XMLStringifier.prototype.insTarget = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.insValue = function(val) { - if (this.options.noValidation) { - return val; - } val = '' + val || ''; if (val.match(/\?>/)) { throw new Error("Invalid processing instruction value: " + val); } - return this.assertLegalChar(val); + return val; }; XMLStringifier.prototype.xmlVersion = function(val) { - if (this.options.noValidation) { - return val; - } val = '' + val || ''; if (!val.match(/1\.[0-9]+/)) { throw new Error("Invalid version number: " + val); @@ -15491,20 +14614,14 @@ module.exports = configureEndpoint; }; XMLStringifier.prototype.xmlEncoding = function(val) { - if (this.options.noValidation) { - return val; - } val = '' + val || ''; if (!val.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)) { throw new Error("Invalid encoding: " + val); } - return this.assertLegalChar(val); + return val; }; XMLStringifier.prototype.xmlStandalone = function(val) { - if (this.options.noValidation) { - return val; - } if (val) { return "yes"; } else { @@ -15513,52 +14630,35 @@ module.exports = configureEndpoint; }; XMLStringifier.prototype.dtdPubID = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.dtdSysID = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.dtdElementValue = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.dtdAttType = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.dtdAttDefault = function(val) { - if (this.options.noValidation) { + if (val != null) { + return '' + val || ''; + } else { return val; } - return this.assertLegalChar('' + val || ''); }; XMLStringifier.prototype.dtdEntityValue = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.dtdNData = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.convertAttKey = '@'; @@ -15574,53 +14674,23 @@ module.exports = configureEndpoint; XMLStringifier.prototype.convertRawKey = '#raw'; XMLStringifier.prototype.assertLegalChar = function(str) { - var regex, res; - if (this.options.noValidation) { - return str; - } - regex = ''; - if (this.options.version === '1.0') { - regex = /[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; - if (res = str.match(regex)) { - throw new Error("Invalid character in string: " + str + " at index " + res.index); - } - } else if (this.options.version === '1.1') { - regex = /[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; - if (res = str.match(regex)) { - throw new Error("Invalid character in string: " + str + " at index " + res.index); - } - } - return str; - }; - - XMLStringifier.prototype.assertLegalName = function(str) { - var regex; - if (this.options.noValidation) { - return str; - } - this.assertLegalChar(str); - regex = /^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/; - if (!str.match(regex)) { - throw new Error("Invalid character in name"); + 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.textEscape = function(str) { + XMLStringifier.prototype.elEscape = function(str) { var ampregex; - if (this.options.noValidation) { - return str; - } - ampregex = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g; + ampregex = this.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g; return str.replace(ampregex, '&').replace(//g, '>').replace(/\r/g, ' '); }; XMLStringifier.prototype.attEscape = function(str) { var ampregex; - if (this.options.noValidation) { - return str; - } - ampregex = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g; + ampregex = this.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g; return str.replace(ampregex, '&').replace(/= 0 ? 1 : -1; -}; - - /***/ }), /***/ 3788: /***/ (function(module) { -module.exports = {"pagination":{"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"}}}; +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"}}}; /***/ }), @@ -16765,52 +15855,47 @@ module.exports = {"pagination":{"GetResources":{"input_token":"PaginationToken", // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDTDAttList, XMLNode, + 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); - NodeType = __webpack_require__(9683); - 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. " + this.debugInfo()); + throw new Error("Missing DTD element name"); } if (attributeName == null) { - throw new Error("Missing DTD attribute name. " + this.debugInfo(elementName)); + throw new Error("Missing DTD attribute name"); } if (!attributeType) { - throw new Error("Missing DTD attribute type. " + this.debugInfo(elementName)); + throw new Error("Missing DTD attribute type"); } if (!defaultValueType) { - throw new Error("Missing DTD attribute default. " + this.debugInfo(elementName)); + 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. " + this.debugInfo(elementName)); + 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.debugInfo(elementName)); + throw new Error("Default value only applies to #FIXED or #DEFAULT"); } - this.elementName = this.stringify.name(elementName); - this.type = NodeType.AttributeDeclaration; - this.attributeName = this.stringify.name(attributeName); + this.elementName = this.stringify.eleName(elementName); + this.attributeName = this.stringify.attName(attributeName); this.attributeType = this.stringify.dtdAttType(attributeType); - if (defaultValue) { - this.defaultValue = this.stringify.dtdAttDefault(defaultValue); - } + this.defaultValue = this.stringify.dtdAttDefault(defaultValue); this.defaultValueType = defaultValueType; } XMLDTDAttList.prototype.toString = function(options) { - return this.options.writer.dtdAttList(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).dtdAttList(this); }; return XMLDTDAttList; @@ -16979,7 +16064,7 @@ module.exports = AWS.CodeStarNotifications; /***/ (function(__unusedmodule, __unusedexports, __webpack_require__) { var AWS = __webpack_require__(395); -var regionConfig = __webpack_require__(3546); +var resolveRegionalEndpointsFlag = __webpack_require__(6232); var ENV_REGIONAL_ENDPOINT_ENABLED = 'AWS_STS_REGIONAL_ENDPOINTS'; var CONFIG_REGIONAL_ENDPOINT_ENABLED = 'sts_regional_endpoints'; @@ -17031,77 +16116,36 @@ AWS.util.update(AWS.STS.prototype, { /** * @api private */ - validateRegionalEndpointsFlagValue: function validateRegionalEndpointsFlagValue(configValue, errorOptions) { - if (typeof configValue === 'string' && ['legacy', 'regional'].indexOf(configValue.toLowerCase()) >= 0) { - this.config.stsRegionalEndpoints = configValue.toLowerCase(); - return; - } else { - throw AWS.util.error(new Error(), errorOptions); - } - }, - - /** - * @api private - */ - validateRegionalEndpointsFlag: function validateRegionalEndpointsFlag() { - //validate config value - var config = this.config; - if (config.stsRegionalEndpoints) { - this.validateRegionalEndpointsFlagValue(config.stsRegionalEndpoints, { - code: 'InvalidConfiguration', - message: 'invalid "stsRegionalEndpoints" configuration. Expect "legacy" ' + - ' or "regional". Got "' + config.stsRegionalEndpoints + '".' - }); - } - if (!AWS.util.isNode()) return; - //validate environmental variable - if (Object.prototype.hasOwnProperty.call(process.env, ENV_REGIONAL_ENDPOINT_ENABLED)) { - var envFlag = process.env[ENV_REGIONAL_ENDPOINT_ENABLED]; - this.validateRegionalEndpointsFlagValue(envFlag, { - code: 'InvalidEnvironmentalVariable', - message: 'invalid ' + ENV_REGIONAL_ENDPOINT_ENABLED + ' environmental variable. Expect "legacy" ' + - ' or "regional". Got "' + process.env[ENV_REGIONAL_ENDPOINT_ENABLED] + '".' - }); - } - //validate shared config file - var profile = {}; - try { - var profiles = AWS.util.getProfilesFromSharedConfig(AWS.util.iniLoader); - profile = profiles[process.env.AWS_PROFILE || AWS.util.defaultProfile]; - } catch (e) {}; - if (profile && Object.prototype.hasOwnProperty.call(profile, CONFIG_REGIONAL_ENDPOINT_ENABLED)) { - var fileFlag = profile[CONFIG_REGIONAL_ENDPOINT_ENABLED]; - this.validateRegionalEndpointsFlagValue(fileFlag, { - code: 'InvalidConfiguration', - message: 'invalid '+CONFIG_REGIONAL_ENDPOINT_ENABLED+' profile config. Expect "legacy" ' + - ' or "regional". Got "' + profile[CONFIG_REGIONAL_ENDPOINT_ENABLED] + '".' - }); - } + setupRequestListeners: function setupRequestListeners(request) { + request.addListener('validate', this.optInRegionalEndpoint, true); }, /** * @api private */ - optInRegionalEndpoint: function optInRegionalEndpoint() { - this.validateRegionalEndpointsFlag(); - var config = this.config; - if (config.stsRegionalEndpoints === 'regional') { - regionConfig(this); - if (!this.isGlobalEndpoint) return; - this.isGlobalEndpoint = false; + 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'); - config.endpoint = config.endpoint.substring(0, insertPoint) + + var regionalEndpoint = config.endpoint.substring(0, insertPoint) + '.' + config.region + config.endpoint.substring(insertPoint); + req.httpRequest.updateEndpoint(regionalEndpoint); + req.httpRequest.region = config.region; } - }, - - validateService: function validateService() { - this.optInRegionalEndpoint(); } }); @@ -17269,125 +16313,6 @@ module.exports = AWS.EC2; 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}}}; -/***/ }), - -/***/ 3896: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var bind = __webpack_require__(5739); - -var GetIntrinsic = __webpack_require__(7370); - -var $Function = GetIntrinsic('%Function%'); -var $apply = $Function.apply; -var $call = $Function.call; - -module.exports = function callBind() { - return bind.apply($call, arguments); -}; - -module.exports.apply = function applyBind() { - return bind.apply($apply, arguments); -}; - - -/***/ }), - -/***/ 3904: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var isES5 = typeof Object.defineProperty === 'function' - && typeof Object.defineProperties === 'function' - && typeof Object.getPrototypeOf === 'function' - && typeof Object.setPrototypeOf === 'function'; - -if (!isES5) { - throw new TypeError('util.promisify requires a true ES5 environment'); -} - -var getOwnPropertyDescriptors = __webpack_require__(8336); - -if (typeof Promise !== 'function') { - throw new TypeError('`Promise` must be globally available for util.promisify to work.'); -} - -var slice = Function.call.bind(Array.prototype.slice); -var concat = Function.call.bind(Array.prototype.concat); -var forEach = Function.call.bind(Array.prototype.forEach); - -var hasSymbols = typeof Symbol === 'function' && typeof Symbol('') === 'symbol'; - -var kCustomPromisifiedSymbol = hasSymbols ? Symbol('util.promisify.custom') : null; -var kCustomPromisifyArgsSymbol = hasSymbols ? Symbol('customPromisifyArgs') : null; - -module.exports = function promisify(orig) { - if (typeof orig !== 'function') { - var error = new TypeError('The "original" argument must be of type function'); - error.name = 'TypeError [ERR_INVALID_ARG_TYPE]'; - error.code = 'ERR_INVALID_ARG_TYPE'; - throw error; - } - - if (hasSymbols && orig[kCustomPromisifiedSymbol]) { - var customFunction = orig[kCustomPromisifiedSymbol]; - if (typeof customFunction !== 'function') { - throw new TypeError('The [util.promisify.custom] property must be a function'); - } - Object.defineProperty(customFunction, kCustomPromisifiedSymbol, { - configurable: true, - enumerable: false, - value: customFunction, - writable: false - }); - return customFunction; - } - - // Names to create an object from in case the callback receives multiple - // arguments, e.g. ['stdout', 'stderr'] for child_process.exec. - var argumentNames = orig[kCustomPromisifyArgsSymbol]; - - var promisified = function fn() { - var args = slice(arguments); - var self = this; // eslint-disable-line no-invalid-this - return new Promise(function (resolve, reject) { - orig.apply(self, concat(args, function (err) { - var values = arguments.length > 1 ? slice(arguments, 1) : []; - if (err) { - reject(err); - } else if (typeof argumentNames !== 'undefined' && values.length > 1) { - var obj = {}; - forEach(argumentNames, function (name, index) { - obj[name] = values[index]; - }); - resolve(obj); - } else { - resolve(values[0]); - } - })); - }); - }; - - Object.setPrototypeOf(promisified, Object.getPrototypeOf(orig)); - - Object.defineProperty(promisified, kCustomPromisifiedSymbol, { - configurable: true, - enumerable: false, - value: promisified, - writable: false - }); - return Object.defineProperties(promisified, getOwnPropertyDescriptors(orig)); -}; - -module.exports.custom = kCustomPromisifiedSymbol; -module.exports.customPromisifyArgs = kCustomPromisifyArgsSymbol; - - /***/ }), /***/ 3916: @@ -17865,8 +16790,6 @@ module.exports = AWS.Pricing; exports.parseString = parser.parseString; - exports.parseStringPromise = parser.parseStringPromise; - }).call(this); @@ -17914,7 +16837,7 @@ 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"},"SubnetIds":{"shape":"Sc","locationName":"subnetIds"},"Tags":{"shape":"Sd","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":"Sd","locationName":"tags"}}},"output":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Created":{"shape":"Sj","locationName":"created"},"Id":{"locationName":"id"},"LatestRevision":{"shape":"Sk","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":"Sd","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":"Sj","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"},"PendingSecurityGroups":{"shape":"Sc","locationName":"pendingSecurityGroups"},"PendingHostInstanceType":{"locationName":"pendingHostInstanceType"},"PubliclyAccessible":{"locationName":"publiclyAccessible","type":"boolean"},"SecurityGroups":{"shape":"Sc","locationName":"securityGroups"},"SubnetIds":{"shape":"Sc","locationName":"subnetIds"},"Tags":{"shape":"Sd","locationName":"tags"},"Users":{"shape":"S12","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"}}},"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"},"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":"Sj","locationName":"created"},"Description":{"locationName":"description"},"EngineType":{"locationName":"engineType"},"EngineVersion":{"locationName":"engineVersion"},"Id":{"locationName":"id"},"LatestRevision":{"shape":"Sk","locationName":"latestRevision"},"Name":{"locationName":"name"},"Tags":{"shape":"Sd","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":"Sj","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":"Sj","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":"Sk"}}}}},"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":"Sj","locationName":"created"},"Description":{"locationName":"description"},"EngineType":{"locationName":"engineType"},"EngineVersion":{"locationName":"engineVersion"},"Id":{"locationName":"id"},"LatestRevision":{"shape":"Sk","locationName":"latestRevision"},"Name":{"locationName":"name"},"Tags":{"shape":"Sd","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":"Sd","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":"S12","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":"Sj","locationName":"created"},"Id":{"locationName":"id"},"LatestRevision":{"shape":"Sk","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":{}},"Sd":{"type":"map","key":{},"value":{}},"Sj":{"type":"timestamp","timestampFormat":"iso8601"},"Sk":{"type":"structure","members":{"Created":{"shape":"Sj","locationName":"created"},"Description":{"locationName":"description"},"Revision":{"locationName":"revision","type":"integer"}}},"S12":{"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"}}}}; +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"}}}}; /***/ }), @@ -18056,6 +16979,31 @@ var EndpointCache = /** @class */ (function () { }()); 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: @@ -18063,6 +17011,31 @@ exports.EndpointCache = EndpointCache; 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: @@ -18082,7 +17055,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-05-30","endpoin /***/ 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":{"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":"Se"},"mergeHunks":{"shape":"St"}}}},"nextToken":{},"errors":{"type":"list","member":{"type":"structure","required":["filePath","exceptionName","message"],"members":{"filePath":{},"exceptionName":{},"message":{}}}},"destinationCommitId":{},"sourceCommitId":{},"baseCommitId":{}}}},"BatchGetCommits":{"input":{"type":"structure","required":["commitIds","repositoryName"],"members":{"commitIds":{"type":"list","member":{}},"repositoryName":{}}},"output":{"type":"structure","members":{"commits":{"type":"list","member":{"shape":"S18"}},"errors":{"type":"list","member":{"type":"structure","members":{"commitId":{},"errorCode":{},"errorMessage":{}}}}}}},"BatchGetRepositories":{"input":{"type":"structure","required":["repositoryNames"],"members":{"repositoryNames":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"repositories":{"type":"list","member":{"shape":"S1n"}},"repositoriesNotFound":{"type":"list","member":{}}}}},"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":"S27"},"setFileModes":{"shape":"S29"}}},"output":{"type":"structure","members":{"commitId":{},"treeId":{},"filesAdded":{"shape":"S2c"},"filesUpdated":{"shape":"S2c"},"filesDeleted":{"shape":"S2c"}}}},"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":"S2m"}}}},"CreateRepository":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{},"repositoryDescription":{},"tags":{"shape":"S2u"}}},"output":{"type":"structure","members":{"repositoryMetadata":{"shape":"S1n"}}}},"CreateUnreferencedMergeCommit":{"input":{"type":"structure","required":["repositoryName","sourceCommitSpecifier","destinationCommitSpecifier","mergeOption"],"members":{"repositoryName":{},"sourceCommitSpecifier":{},"destinationCommitSpecifier":{},"mergeOption":{},"conflictDetailLevel":{},"conflictResolutionStrategy":{},"authorName":{},"email":{},"commitMessage":{},"keepEmptyFolders":{"type":"boolean"},"conflictResolution":{"shape":"S2z"}}},"output":{"type":"structure","members":{"commitId":{},"treeId":{}}}},"DeleteBranch":{"input":{"type":"structure","required":["repositoryName","branchName"],"members":{"repositoryName":{},"branchName":{}}},"output":{"type":"structure","members":{"deletedBranch":{"shape":"S36"}}}},"DeleteCommentContent":{"input":{"type":"structure","required":["commentId"],"members":{"commentId":{}}},"output":{"type":"structure","members":{"comment":{"shape":"S3a"}}}},"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":{}}}},"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":"Se"},"mergeHunks":{"shape":"St"},"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":"S2r"}}}}}},"nextToken":{}}}},"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":"S36"}}}},"GetComment":{"input":{"type":"structure","required":["commentId"],"members":{"commentId":{}}},"output":{"type":"structure","members":{"comment":{"shape":"S3a"}}}},"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":"S44"},"comments":{"shape":"S47"}}}},"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":"S44"},"comments":{"shape":"S47"}}}},"nextToken":{}}}},"GetCommit":{"input":{"type":"structure","required":["repositoryName","commitId"],"members":{"repositoryName":{},"commitId":{}}},"output":{"type":"structure","required":["commit"],"members":{"commit":{"shape":"S18"}}}},"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":"S4j"},"afterBlob":{"shape":"S4j"},"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":"Se"}},"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":"S2m"}}}},"GetRepository":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{}}},"output":{"type":"structure","members":{"repositoryMetadata":{"shape":"S1n"}}}},"GetRepositoryTriggers":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{}}},"output":{"type":"structure","members":{"configurationId":{},"triggers":{"shape":"S5e"}}}},"ListBranches":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{},"nextToken":{}}},"output":{"type":"structure","members":{"branches":{"shape":"S5i"},"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":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{},"nextToken":{}}},"output":{"type":"structure","members":{"tags":{"shape":"S2u"},"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":"S2z"}}},"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":"S2z"}}},"output":{"type":"structure","members":{"commitId":{},"treeId":{}}}},"MergePullRequestByFastForward":{"input":{"type":"structure","required":["pullRequestId","repositoryName"],"members":{"pullRequestId":{},"repositoryName":{},"sourceCommitId":{}}},"output":{"type":"structure","members":{"pullRequest":{"shape":"S2m"}}}},"MergePullRequestBySquash":{"input":{"type":"structure","required":["pullRequestId","repositoryName"],"members":{"pullRequestId":{},"repositoryName":{},"sourceCommitId":{},"conflictDetailLevel":{},"conflictResolutionStrategy":{},"commitMessage":{},"authorName":{},"email":{},"keepEmptyFolders":{"type":"boolean"},"conflictResolution":{"shape":"S2z"}}},"output":{"type":"structure","members":{"pullRequest":{"shape":"S2m"}}}},"MergePullRequestByThreeWay":{"input":{"type":"structure","required":["pullRequestId","repositoryName"],"members":{"pullRequestId":{},"repositoryName":{},"sourceCommitId":{},"conflictDetailLevel":{},"conflictResolutionStrategy":{},"commitMessage":{},"authorName":{},"email":{},"keepEmptyFolders":{"type":"boolean"},"conflictResolution":{"shape":"S2z"}}},"output":{"type":"structure","members":{"pullRequest":{"shape":"S2m"}}}},"PostCommentForComparedCommit":{"input":{"type":"structure","required":["repositoryName","afterCommitId","content"],"members":{"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"location":{"shape":"S44"},"content":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"beforeBlobId":{},"afterBlobId":{},"location":{"shape":"S44"},"comment":{"shape":"S3a"}}},"idempotent":true},"PostCommentForPullRequest":{"input":{"type":"structure","required":["pullRequestId","repositoryName","beforeCommitId","afterCommitId","content"],"members":{"pullRequestId":{},"repositoryName":{},"beforeCommitId":{},"afterCommitId":{},"location":{"shape":"S44"},"content":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"repositoryName":{},"pullRequestId":{},"beforeCommitId":{},"afterCommitId":{},"beforeBlobId":{},"afterBlobId":{},"location":{"shape":"S44"},"comment":{"shape":"S3a"}}},"idempotent":true},"PostCommentReply":{"input":{"type":"structure","required":["inReplyTo","content"],"members":{"inReplyTo":{},"clientRequestToken":{"idempotencyToken":true},"content":{}}},"output":{"type":"structure","members":{"comment":{"shape":"S3a"}}},"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":"S5e"}}},"output":{"type":"structure","members":{"configurationId":{}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S2u"}}}},"TestRepositoryTriggers":{"input":{"type":"structure","required":["repositoryName","triggers"],"members":{"repositoryName":{},"triggers":{"shape":"S5e"}}},"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":{}}}}},"UpdateComment":{"input":{"type":"structure","required":["commentId","content"],"members":{"commentId":{},"content":{}}},"output":{"type":"structure","members":{"comment":{"shape":"S3a"}}}},"UpdateDefaultBranch":{"input":{"type":"structure","required":["repositoryName","defaultBranchName"],"members":{"repositoryName":{},"defaultBranchName":{}}}},"UpdatePullRequestDescription":{"input":{"type":"structure","required":["pullRequestId","description"],"members":{"pullRequestId":{},"description":{}}},"output":{"type":"structure","required":["pullRequest"],"members":{"pullRequest":{"shape":"S2m"}}}},"UpdatePullRequestStatus":{"input":{"type":"structure","required":["pullRequestId","pullRequestStatus"],"members":{"pullRequestId":{},"pullRequestStatus":{}}},"output":{"type":"structure","required":["pullRequest"],"members":{"pullRequest":{"shape":"S2m"}}}},"UpdatePullRequestTitle":{"input":{"type":"structure","required":["pullRequestId","title"],"members":{"pullRequestId":{},"title":{}}},"output":{"type":"structure","required":["pullRequest"],"members":{"pullRequest":{"shape":"S2m"}}}},"UpdateRepositoryDescription":{"input":{"type":"structure","required":["repositoryName"],"members":{"repositoryName":{},"repositoryDescription":{}}}},"UpdateRepositoryName":{"input":{"type":"structure","required":["oldName","newName"],"members":{"oldName":{},"newName":{}}}}},"shapes":{"Se":{"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":{}}}}},"St":{"type":"list","member":{"type":"structure","members":{"isConflict":{"type":"boolean"},"source":{"shape":"Sw"},"destination":{"shape":"Sw"},"base":{"shape":"Sw"}}}},"Sw":{"type":"structure","members":{"startLine":{"type":"integer"},"endLine":{"type":"integer"},"hunkContent":{}}},"S18":{"type":"structure","members":{"commitId":{},"treeId":{},"parents":{"type":"list","member":{}},"message":{},"author":{"shape":"S1a"},"committer":{"shape":"S1a"},"additionalData":{}}},"S1a":{"type":"structure","members":{"name":{},"email":{},"date":{}}},"S1n":{"type":"structure","members":{"accountId":{},"repositoryId":{},"repositoryName":{},"repositoryDescription":{},"defaultBranch":{},"lastModifiedDate":{"type":"timestamp"},"creationDate":{"type":"timestamp"},"cloneUrlHttp":{},"cloneUrlSsh":{},"Arn":{}}},"S27":{"type":"list","member":{"type":"structure","required":["filePath"],"members":{"filePath":{}}}},"S29":{"type":"list","member":{"type":"structure","required":["filePath","fileMode"],"members":{"filePath":{},"fileMode":{}}}},"S2c":{"type":"list","member":{"type":"structure","members":{"absolutePath":{},"blobId":{},"fileMode":{}}}},"S2m":{"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":"S2r"}}}},"clientRequestToken":{}}},"S2r":{"type":"structure","members":{"isMerged":{"type":"boolean"},"mergedBy":{},"mergeCommitId":{},"mergeOption":{}}},"S2u":{"type":"map","key":{},"value":{}},"S2z":{"type":"structure","members":{"replaceContents":{"type":"list","member":{"type":"structure","required":["filePath","replacementType"],"members":{"filePath":{},"replacementType":{},"content":{"type":"blob"},"fileMode":{}}}},"deleteFiles":{"shape":"S27"},"setFileModes":{"shape":"S29"}}},"S36":{"type":"structure","members":{"branchName":{},"commitId":{}}},"S3a":{"type":"structure","members":{"commentId":{},"content":{},"inReplyTo":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"},"authorArn":{},"deleted":{"type":"boolean"},"clientRequestToken":{}}},"S44":{"type":"structure","members":{"filePath":{},"filePosition":{"type":"long"},"relativeFileVersion":{}}},"S47":{"type":"list","member":{"shape":"S3a"}},"S4j":{"type":"structure","members":{"blobId":{},"path":{},"mode":{}}},"S5e":{"type":"list","member":{"type":"structure","required":["name","destinationArn","events"],"members":{"name":{},"destinationArn":{},"customData":{},"branches":{"shape":"S5i"},"events":{"type":"list","member":{}}}}},"S5i":{"type":"list","member":{}}}}; +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":{}}}}; /***/ }), @@ -18329,6 +17302,13 @@ AWS.Polly.Presigner = AWS.util.inherit({ }); +/***/ }), + +/***/ 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: @@ -18404,26 +17384,39 @@ module.exports = AWS.Discovery; /***/ 4343: /***/ (function(module, __unusedexports, __webpack_require__) { -"use strict"; +__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 +}); -var GetIntrinsic = __webpack_require__(7370); +module.exports = AWS.Inspector; -var $test = GetIntrinsic('RegExp.prototype.test'); -var callBind = __webpack_require__(3896); +/***/ }), -module.exports = function regexTester(regex) { - return callBind($test, regex); -}; +/***/ 4344: +/***/ (function(module) { +module.exports = {"pagination":{}}; /***/ }), -/***/ 4344: +/***/ 4371: /***/ (function(module) { -module.exports = {"pagination":{}}; +module.exports = {"pagination":{"GetTranscript":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; /***/ }), @@ -18556,22 +17549,7 @@ module.exports = {"pagination":{"ListMeshes":{"input_token":"nextToken","limit_k /***/ 4444: /***/ (function(module) { -module.exports = {"metadata":{"apiVersion":"2017-10-14","endpointPrefix":"medialive","signingName":"medialive","serviceFullName":"AWS Elemental MediaLive","serviceId":"MediaLive","protocol":"rest-json","jsonVersion":"1.1","uid":"medialive-2017-10-14","signatureVersion":"v4","serviceAbbreviation":"MediaLive"},"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":"Se","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":"S1i","locationName":"destinations"},"EncoderSettings":{"shape":"S1p","locationName":"encoderSettings"},"InputAttachments":{"shape":"Sa1","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sb1","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"RequestId":{"locationName":"requestId","idempotencyToken":true},"Reserved":{"locationName":"reserved","deprecated":true},"RoleArn":{"locationName":"roleArn"},"Tags":{"shape":"Sb6","locationName":"tags"}}},"output":{"type":"structure","members":{"Channel":{"shape":"Sb8","locationName":"channel"}}}},"CreateInput":{"http":{"requestUri":"/prod/inputs","responseCode":201},"input":{"type":"structure","members":{"Destinations":{"shape":"Sbf","locationName":"destinations"},"InputSecurityGroups":{"shape":"Se","locationName":"inputSecurityGroups"},"MediaConnectFlows":{"shape":"Sbh","locationName":"mediaConnectFlows"},"Name":{"locationName":"name"},"RequestId":{"locationName":"requestId","idempotencyToken":true},"RoleArn":{"locationName":"roleArn"},"Sources":{"shape":"Sbj","locationName":"sources"},"Tags":{"shape":"Sb6","locationName":"tags"},"Type":{"locationName":"type"},"Vpc":{"locationName":"vpc","type":"structure","members":{"SecurityGroupIds":{"shape":"Se","locationName":"securityGroupIds"},"SubnetIds":{"shape":"Se","locationName":"subnetIds"}},"required":["SubnetIds"]}}},"output":{"type":"structure","members":{"Input":{"shape":"Sbo","locationName":"input"}}}},"CreateInputSecurityGroup":{"http":{"requestUri":"/prod/inputSecurityGroups","responseCode":200},"input":{"type":"structure","members":{"Tags":{"shape":"Sb6","locationName":"tags"},"WhitelistRules":{"shape":"Sc0","locationName":"whitelistRules"}}},"output":{"type":"structure","members":{"SecurityGroup":{"shape":"Sc3","locationName":"securityGroup"}}}},"CreateTags":{"http":{"requestUri":"/prod/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"Tags":{"shape":"Sb6","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":"S1i","locationName":"destinations"},"EgressEndpoints":{"shape":"Sb9","locationName":"egressEndpoints"},"EncoderSettings":{"shape":"S1p","locationName":"encoderSettings"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"Sa1","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sb1","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelineDetails":{"shape":"Sbb","locationName":"pipelineDetails"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","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":{}}},"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":"Sci","locationName":"resourceSpecification"},"Start":{"locationName":"start"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","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":"Se","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":"S1i","locationName":"destinations"},"EgressEndpoints":{"shape":"Sb9","locationName":"egressEndpoints"},"EncoderSettings":{"shape":"S1p","locationName":"encoderSettings"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"Sa1","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sb1","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelineDetails":{"shape":"Sbb","locationName":"pipelineDetails"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","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":"Se","locationName":"attachedChannels"},"Destinations":{"shape":"Sbp","locationName":"destinations"},"Id":{"locationName":"id"},"InputClass":{"locationName":"inputClass"},"InputSourceType":{"locationName":"inputSourceType"},"MediaConnectFlows":{"shape":"Sbu","locationName":"mediaConnectFlows"},"Name":{"locationName":"name"},"RoleArn":{"locationName":"roleArn"},"SecurityGroups":{"shape":"Se","locationName":"securityGroups"},"Sources":{"shape":"Sbw","locationName":"sources"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","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":"Se","locationName":"inputs"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","locationName":"tags"},"WhitelistRules":{"shape":"Sc5","locationName":"whitelistRules"}}}},"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":"Sci","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":"Sci","locationName":"resourceSpecification"},"Start":{"locationName":"start"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","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":"S1i","locationName":"destinations"},"EgressEndpoints":{"shape":"Sb9","locationName":"egressEndpoints"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"Sa1","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sb1","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","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":"Sc3"}},"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":"Sbo"}},"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"},"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":"Sci","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":"Sdo"}}}}},"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":"Sb6","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":"Sb6","locationName":"tags"}},"required":["OfferingId","Count"]},"output":{"type":"structure","members":{"Reservation":{"shape":"Sdo","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":"S1i","locationName":"destinations"},"EgressEndpoints":{"shape":"Sb9","locationName":"egressEndpoints"},"EncoderSettings":{"shape":"S1p","locationName":"encoderSettings"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"Sa1","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sb1","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelineDetails":{"shape":"Sbb","locationName":"pipelineDetails"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","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":"S1i","locationName":"destinations"},"EgressEndpoints":{"shape":"Sb9","locationName":"egressEndpoints"},"EncoderSettings":{"shape":"S1p","locationName":"encoderSettings"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"Sa1","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sb1","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelineDetails":{"shape":"Sbb","locationName":"pipelineDetails"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","locationName":"tags"}}}},"UpdateChannel":{"http":{"method":"PUT","requestUri":"/prod/channels/{channelId}","responseCode":200},"input":{"type":"structure","members":{"ChannelId":{"location":"uri","locationName":"channelId"},"Destinations":{"shape":"S1i","locationName":"destinations"},"EncoderSettings":{"shape":"S1p","locationName":"encoderSettings"},"InputAttachments":{"shape":"Sa1","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sb1","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"RoleArn":{"locationName":"roleArn"}},"required":["ChannelId"]},"output":{"type":"structure","members":{"Channel":{"shape":"Sb8","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":"S1i","locationName":"destinations"}},"required":["ChannelId","ChannelClass"]},"output":{"type":"structure","members":{"Channel":{"shape":"Sb8","locationName":"channel"}}}},"UpdateInput":{"http":{"method":"PUT","requestUri":"/prod/inputs/{inputId}","responseCode":200},"input":{"type":"structure","members":{"Destinations":{"shape":"Sbf","locationName":"destinations"},"InputId":{"location":"uri","locationName":"inputId"},"InputSecurityGroups":{"shape":"Se","locationName":"inputSecurityGroups"},"MediaConnectFlows":{"shape":"Sbh","locationName":"mediaConnectFlows"},"Name":{"locationName":"name"},"RoleArn":{"locationName":"roleArn"},"Sources":{"shape":"Sbj","locationName":"sources"}},"required":["InputId"]},"output":{"type":"structure","members":{"Input":{"shape":"Sbo","locationName":"input"}}}},"UpdateInputSecurityGroup":{"http":{"method":"PUT","requestUri":"/prod/inputSecurityGroups/{inputSecurityGroupId}","responseCode":200},"input":{"type":"structure","members":{"InputSecurityGroupId":{"location":"uri","locationName":"inputSecurityGroupId"},"Tags":{"shape":"Sb6","locationName":"tags"},"WhitelistRules":{"shape":"Sc0","locationName":"whitelistRules"}},"required":["InputSecurityGroupId"]},"output":{"type":"structure","members":{"SecurityGroup":{"shape":"Sc3","locationName":"securityGroup"}}}},"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":"Sdo","locationName":"reservation"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"ActionName":{"locationName":"actionName"},"ScheduleActionSettings":{"locationName":"scheduleActionSettings","type":"structure","members":{"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":"Se","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":"S13","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"]}},"Se":{"type":"list","member":{}},"S13":{"type":"structure","members":{"PasswordParam":{"locationName":"passwordParam"},"Uri":{"locationName":"uri"},"Username":{"locationName":"username"}},"required":["Uri"]},"S1i":{"type":"list","member":{"type":"structure","members":{"Id":{"locationName":"id"},"MediaPackageSettings":{"locationName":"mediaPackageSettings","type":"list","member":{"type":"structure","members":{"ChannelId":{"locationName":"channelId"}}}},"Settings":{"locationName":"settings","type":"list","member":{"type":"structure","members":{"PasswordParam":{"locationName":"passwordParam"},"StreamName":{"locationName":"streamName"},"Url":{"locationName":"url"},"Username":{"locationName":"username"}}}}}}},"S1p":{"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":"S13","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":"S13","locationName":"blackoutSlateImage"},"NetworkEndBlackout":{"locationName":"networkEndBlackout"},"NetworkEndBlackoutImage":{"shape":"S13","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":"S13","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":"S13","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":"S13","locationName":"inputLossImageSlate"},"InputLossImageType":{"locationName":"inputLossImageType"},"RepeatFrameMsec":{"locationName":"repeatFrameMsec","type":"integer"}}},"OutputLockingMode":{"locationName":"outputLockingMode"},"OutputTimingSource":{"locationName":"outputTimingSource"},"SupportLowFramerateInputs":{"locationName":"supportLowFramerateInputs"}}},"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":"S4x","locationName":"destination"},"RolloverInterval":{"locationName":"rolloverInterval","type":"integer"}},"required":["Destination"]},"FrameCaptureGroupSettings":{"locationName":"frameCaptureGroupSettings","type":"structure","members":{"Destination":{"shape":"S4x","locationName":"destination"}},"required":["Destination"]},"HlsGroupSettings":{"locationName":"hlsGroupSettings","type":"structure","members":{"AdMarkers":{"locationName":"adMarkers","type":"list","member":{}},"BaseUrlContent":{"locationName":"baseUrlContent"},"BaseUrlManifest":{"locationName":"baseUrlManifest"},"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":"S4x","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"}}}}},"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":"S13","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":"S4x","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":"S4x","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"]},"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":"Se","locationName":"audioDescriptionNames"},"CaptionDescriptionNames":{"shape":"Se","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":"S6t","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":{"HlsSettings":{"locationName":"hlsSettings","type":"structure","members":{"AudioOnlyHlsSettings":{"locationName":"audioOnlyHlsSettings","type":"structure","members":{"AudioGroupId":{"locationName":"audioGroupId"},"AudioOnlyImage":{"shape":"S13","locationName":"audioOnlyImage"},"AudioTrackType":{"locationName":"audioTrackType"}}},"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"},"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"}}},"RtmpOutputSettings":{"locationName":"rtmpOutputSettings","type":"structure","members":{"CertificateMode":{"locationName":"certificateMode"},"ConnectionRetryInterval":{"locationName":"connectionRetryInterval","type":"integer"},"Destination":{"shape":"S4x","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":"S6t","locationName":"m2tsSettings"}}},"Destination":{"shape":"S4x","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"}},"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":"S8p","locationName":"colorSpacePassthroughSettings"},"Rec601Settings":{"shape":"S8q","locationName":"rec601Settings"},"Rec709Settings":{"shape":"S8r","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":"S8p","locationName":"colorSpacePassthroughSettings"},"Hdr10Settings":{"locationName":"hdr10Settings","type":"structure","members":{"MaxCll":{"locationName":"maxCll","type":"integer"},"MaxFall":{"locationName":"maxFall","type":"integer"}}},"Rec601Settings":{"shape":"S8q","locationName":"rec601Settings"},"Rec709Settings":{"shape":"S8r","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"]},"S4x":{"type":"structure","members":{"DestinationRefId":{"locationName":"destinationRefId"}}},"S6t":{"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"},"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"}}},"S8p":{"type":"structure","members":{}},"S8q":{"type":"structure","members":{}},"S8r":{"type":"structure","members":{}},"Sa1":{"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"}}}}}}}}}}}},"Sb1":{"type":"structure","members":{"Codec":{"locationName":"codec"},"MaximumBitrate":{"locationName":"maximumBitrate"},"Resolution":{"locationName":"resolution"}}},"Sb6":{"type":"map","key":{},"value":{}},"Sb8":{"type":"structure","members":{"Arn":{"locationName":"arn"},"ChannelClass":{"locationName":"channelClass"},"Destinations":{"shape":"S1i","locationName":"destinations"},"EgressEndpoints":{"shape":"Sb9","locationName":"egressEndpoints"},"EncoderSettings":{"shape":"S1p","locationName":"encoderSettings"},"Id":{"locationName":"id"},"InputAttachments":{"shape":"Sa1","locationName":"inputAttachments"},"InputSpecification":{"shape":"Sb1","locationName":"inputSpecification"},"LogLevel":{"locationName":"logLevel"},"Name":{"locationName":"name"},"PipelineDetails":{"shape":"Sbb","locationName":"pipelineDetails"},"PipelinesRunningCount":{"locationName":"pipelinesRunningCount","type":"integer"},"RoleArn":{"locationName":"roleArn"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","locationName":"tags"}}},"Sb9":{"type":"list","member":{"type":"structure","members":{"SourceIp":{"locationName":"sourceIp"}}}},"Sbb":{"type":"list","member":{"type":"structure","members":{"ActiveInputAttachmentName":{"locationName":"activeInputAttachmentName"},"ActiveInputSwitchActionName":{"locationName":"activeInputSwitchActionName"},"PipelineId":{"locationName":"pipelineId"}}}},"Sbf":{"type":"list","member":{"type":"structure","members":{"StreamName":{"locationName":"streamName"}}}},"Sbh":{"type":"list","member":{"type":"structure","members":{"FlowArn":{"locationName":"flowArn"}}}},"Sbj":{"type":"list","member":{"type":"structure","members":{"PasswordParam":{"locationName":"passwordParam"},"Url":{"locationName":"url"},"Username":{"locationName":"username"}}}},"Sbo":{"type":"structure","members":{"Arn":{"locationName":"arn"},"AttachedChannels":{"shape":"Se","locationName":"attachedChannels"},"Destinations":{"shape":"Sbp","locationName":"destinations"},"Id":{"locationName":"id"},"InputClass":{"locationName":"inputClass"},"InputSourceType":{"locationName":"inputSourceType"},"MediaConnectFlows":{"shape":"Sbu","locationName":"mediaConnectFlows"},"Name":{"locationName":"name"},"RoleArn":{"locationName":"roleArn"},"SecurityGroups":{"shape":"Se","locationName":"securityGroups"},"Sources":{"shape":"Sbw","locationName":"sources"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","locationName":"tags"},"Type":{"locationName":"type"}}},"Sbp":{"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"}}}}}},"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"}}}},"Sc0":{"type":"list","member":{"type":"structure","members":{"Cidr":{"locationName":"cidr"}}}},"Sc3":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"},"Inputs":{"shape":"Se","locationName":"inputs"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","locationName":"tags"},"WhitelistRules":{"shape":"Sc5","locationName":"whitelistRules"}}},"Sc5":{"type":"list","member":{"type":"structure","members":{"Cidr":{"locationName":"cidr"}}}},"Sci":{"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"}}},"Sdo":{"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":"Sci","locationName":"resourceSpecification"},"Start":{"locationName":"start"},"State":{"locationName":"state"},"Tags":{"shape":"Sb6","locationName":"tags"},"UsagePrice":{"locationName":"usagePrice","type":"double"}}}}}; - -/***/ }), - -/***/ 4467: -/***/ (function(module) { - -"use strict"; - - -module.exports = function forEach(array, callback) { - for (var i = 0; i < array.length; i += 1) { - callback(array[i], i, array); // eslint-disable-line callback-return - } -}; - +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"}}}}}; /***/ }), @@ -18603,7 +17581,7 @@ 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"},"ListProblems":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; +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"}}}; /***/ }), @@ -18646,24 +17624,45 @@ module.exports = {"version":2,"waiters":{"DBInstanceAvailable":{"delay":30,"oper /***/ }), +/***/ 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":{}}}},"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":"S31"}}},"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":"S3a"},"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":"S3j"},"InitiatorName":{},"SecretToAuthenticateTarget":{"shape":"S3j"}}}}}}},"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":{}}}},"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":"S42"}}},"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":"S42"}}},"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":{},"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":"S31"}}},"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":"S3a"},"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":{}},"UserName":{},"Password":{"type":"string","sensitive":true}}},"output":{"type":"structure","members":{"GatewayARN":{}}}},"ListFileShares":{"input":{"type":"structure","members":{"GatewayARN":{},"Limit":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"NextMarker":{},"FileShareInfoList":{"type":"list","member":{"type":"structure","members":{"FileShareType":{},"FileShareARN":{},"FileShareId":{},"FileShareStatus":{},"GatewayARN":{}}}}}}},"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":{}}}},"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":"S3j"},"InitiatorName":{},"SecretToAuthenticateTarget":{"shape":"S3j"}}},"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":{}},"S31":{"type":"list","member":{}},"S3a":{"type":"structure","members":{"TargetARN":{},"NetworkInterfaceId":{},"NetworkInterfacePort":{"type":"integer"},"LunNumber":{"type":"integer"},"ChapEnabled":{"type":"boolean"}}},"S3j":{"type":"string","sensitive":true},"S42":{"type":"list","member":{}}}}; +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":{}}}}; + +/***/ }), + +/***/ 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"}]}}}; +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":{}}}}; /***/ }), /***/ 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":{}}},"CreateAuthorizer":{"http":{"requestUri":"/authorizer/{authorizerName}"},"input":{"type":"structure","required":["authorizerName","authorizerFunctionArn","tokenKeyName","tokenSigningPublicKeys"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S1k"},"status":{}}},"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":"S1r"},"tags":{"shape":"S1t"}}},"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":{}}}},"CreateDynamicThingGroup":{"http":{"requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","queryString"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S25"},"indexName":{},"queryString":{},"queryVersion":{},"tags":{"shape":"S1t"}}},"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":"S2k"},"targetSelection":{},"jobExecutionsRolloutConfig":{"shape":"S2o"},"abortConfig":{"shape":"S2v"},"timeoutConfig":{"shape":"S32"},"tags":{"shape":"S1t"}}},"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":{"type":"structure","members":{"PublicKey":{},"PrivateKey":{"type":"string","sensitive":true}}}}}},"CreateMitigationAction":{"http":{"requestUri":"/mitigationactions/actions/{actionName}"},"input":{"type":"structure","required":["actionName","roleArn","actionParams"],"members":{"actionName":{"location":"uri","locationName":"actionName"},"roleArn":{},"actionParams":{"shape":"S3c"},"tags":{"shape":"S1t"}}},"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":"S3v"},"targetSelection":{},"awsJobExecutionsRolloutConfig":{"shape":"S3x"},"files":{"shape":"S3z"},"roleArn":{},"additionalParameters":{"shape":"S4w"},"tags":{"shape":"S1t"}}},"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"}}}},"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":"S5k"},"scheduledAuditName":{"location":"uri","locationName":"scheduledAuditName"},"tags":{"shape":"S1t"}}},"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":"S5r"},"alertTargets":{"shape":"S68"},"additionalMetricsToRetain":{"shape":"S6c"},"tags":{"shape":"S1t"}}},"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":"S6h"},"roleArn":{},"tags":{"shape":"S1t"}}},"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":"S27"},"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":"S25"},"tags":{"shape":"S1t"}}},"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":"S6t"},"tags":{"shape":"S1t"}}},"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":"S71"},"tags":{"location":"header","locationName":"x-amz-tagging"}},"payload":"topicRulePayload"}},"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"}}}},"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"}}}},"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"}}}},"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":"Sa4"},"auditCheckConfigurations":{"shape":"Sa8"}}}},"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":"Sad"}}}},"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":"Sb2"},"auditCheckToActionsMapping":{"shape":"Sb6"},"actionsDefinition":{"type":"list","member":{"type":"structure","members":{"name":{},"id":{},"roleArn":{},"actionParams":{"shape":"S3c"}}}}}}},"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":"Sbw"}}}},"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":"S1r"},"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":"Sca"}}},"registrationConfig":{"shape":"Scb"}}}},"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":"Sca"}}}}}},"DescribeDefaultAuthorizer":{"http":{"method":"GET","requestUri":"/default-authorizer"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"authorizerDescription":{"shape":"Sbw"}}}},"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":"Scr"},"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":"S2k"},"jobExecutionsRolloutConfig":{"shape":"S2o"},"abortConfig":{"shape":"S2v"},"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":"S32"}}}}}},"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":"S3c"},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}}},"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":"S5k"},"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":"S5r"},"alertTargets":{"shape":"S68"},"additionalMetricsToRetain":{"shape":"S6c"},"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":"S6h"},"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":"S28"},"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":"S25"},"thingGroupMetadata":{"type":"structure","members":{"parentGroupName":{},"rootToParentThingGroups":{"shape":"Se4"},"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":"S6t"},"thingTypeMetadata":{"shape":"Seh"}}}},"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"}}}},"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":"Sey"},"thingGroupIndexingConfiguration":{"shape":"Sf1"}}}},"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":"S3v"},"awsJobExecutionsRolloutConfig":{"shape":"S3x"},"targetSelection":{},"otaUpdateFiles":{"shape":"S3z"},"otaUpdateStatus":{},"awsIotJobId":{},"awsIotJobArn":{},"errorInfo":{"type":"structure","members":{"code":{},"message":{}}},"additionalParameters":{"shape":"S4w"}}}}}},"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"}}}}}},"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":"S74"},"ruleDisabled":{"type":"boolean"},"awsIotSqlVersion":{},"errorAction":{"shape":"S75"}}}}}},"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":"S5s"},"lastViolationValue":{"shape":"S5x"},"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":"Sg9"},"nextMarker":{}}}},"ListAuditFindings":{"http":{"requestUri":"/audit/findings"},"input":{"type":"structure","members":{"taskId":{},"checkName":{},"resourceIdentifier":{"shape":"Sai"},"maxResults":{"type":"integer"},"nextToken":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"findings":{"type":"list","member":{"shape":"Sad"}},"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":"Se5"}},"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":"Sh6"},"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":"Sh6"},"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":"Shj"}}}},"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":"Shj"}}}},"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":"Sg9"},"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":"Si8"},"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":"Sg9"},"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":"Sii"},"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":"Sit"}},"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":"Sit"},"target":{"shape":"Siy"}}}},"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":"S1t"},"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":"Siy"}},"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":"Se4"},"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":"Se4"},"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":"Si8"}}}},"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":"S6t"},"thingTypeMetadata":{"shape":"Seh"}}}},"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":"S28"},"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":"Sii"},"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":"Sii"},"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":"Ske"},"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":"S5s"},"metricValue":{"shape":"S5x"},"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":"Scb"}}},"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":"S71"}},"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":"Sl6"},"attributes":{"shape":"S28"},"shadow":{},"connectivity":{"type":"structure","members":{"connected":{"type":"boolean"},"timestamp":{"type":"long"}}}}}},"thingGroups":{"type":"list","member":{"type":"structure","members":{"thingGroupName":{},"thingGroupId":{},"thingGroupDescription":{},"attributes":{"shape":"S28"},"parentGroupNames":{"shape":"Sl6"}}}}}}},"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":"Ske"},"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":"Sb2"},"auditCheckToActionsMapping":{"shape":"Sb6"},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"taskId":{}}}},"StartOnDemandAuditTask":{"http":{"requestUri":"/audit/tasks"},"input":{"type":"structure","required":["targetCheckNames"],"members":{"targetCheckNames":{"shape":"S5k"}}},"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":"S1t"}}},"output":{"type":"structure","members":{}}},"TestAuthorization":{"http":{"requestUri":"/test-authorization"},"input":{"type":"structure","required":["authInfos"],"members":{"principal":{},"cognitoIdentityPoolId":{},"authInfos":{"type":"list","member":{"shape":"Slw"}},"clientId":{"location":"querystring","locationName":"clientId"},"policyNamesToAdd":{"shape":"Sm0"},"policyNamesToSkip":{"shape":"Sm0"}}},"output":{"type":"structure","members":{"authResults":{"type":"list","member":{"type":"structure","members":{"authInfo":{"shape":"Slw"},"allowed":{"type":"structure","members":{"policies":{"shape":"Sg9"}}},"denied":{"type":"structure","members":{"implicitDeny":{"type":"structure","members":{"policies":{"shape":"Sg9"}}},"explicitDeny":{"type":"structure","members":{"policies":{"shape":"Sg9"}}}}},"authDecision":{},"missingContextValues":{"type":"list","member":{}}}}}}}},"TestInvokeAuthorizer":{"http":{"requestUri":"/authorizer/{authorizerName}/test"},"input":{"type":"structure","required":["authorizerName","token","tokenSignature"],"members":{"authorizerName":{"location":"uri","locationName":"authorizerName"},"token":{},"tokenSignature":{}}},"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":"Sa4"},"auditCheckConfigurations":{"shape":"Sa8"}}},"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":"S1k"},"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":"S1r"},"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":"Scb"},"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"}}}},"UpdateDynamicThingGroup":{"http":{"method":"PATCH","requestUri":"/dynamic-thing-groups/{thingGroupName}"},"input":{"type":"structure","required":["thingGroupName","thingGroupProperties"],"members":{"thingGroupName":{"location":"uri","locationName":"thingGroupName"},"thingGroupProperties":{"shape":"S25"},"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":"Scr"}}},"output":{"type":"structure","members":{}}},"UpdateIndexingConfiguration":{"http":{"requestUri":"/indexing/config"},"input":{"type":"structure","members":{"thingIndexingConfiguration":{"shape":"Sey"},"thingGroupIndexingConfiguration":{"shape":"Sf1"}}},"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":"S2k"},"jobExecutionsRolloutConfig":{"shape":"S2o"},"abortConfig":{"shape":"S2v"},"timeoutConfig":{"shape":"S32"}}}},"UpdateMitigationAction":{"http":{"method":"PATCH","requestUri":"/mitigationactions/actions/{actionName}"},"input":{"type":"structure","required":["actionName"],"members":{"actionName":{"location":"uri","locationName":"actionName"},"roleArn":{},"actionParams":{"shape":"S3c"}}},"output":{"type":"structure","members":{"actionArn":{},"actionId":{}}}},"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":"S5k"},"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":"S5r"},"alertTargets":{"shape":"S68"},"additionalMetricsToRetain":{"shape":"S6c"},"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":"S5r"},"alertTargets":{"shape":"S68"},"additionalMetricsToRetain":{"shape":"S6c"},"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":"S6h"},"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":"S27"},"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":"S25"},"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":"Snn"},"thingGroupsToRemove":{"shape":"Snn"},"overrideDynamicGroups":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"ValidateSecurityProfileBehaviors":{"http":{"requestUri":"/security-profile-behaviors/validate"},"input":{"type":"structure","required":["behaviors"],"members":{"behaviors":{"shape":"S5r"}}},"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":{}},"S1k":{"type":"map","key":{},"value":{}},"S1r":{"type":"structure","members":{"billingGroupDescription":{}}},"S1t":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S25":{"type":"structure","members":{"thingGroupDescription":{},"attributePayload":{"shape":"S27"}}},"S27":{"type":"structure","members":{"attributes":{"shape":"S28"},"merge":{"type":"boolean"}}},"S28":{"type":"map","key":{},"value":{}},"S2k":{"type":"structure","members":{"roleArn":{},"expiresInSec":{"type":"long"}}},"S2o":{"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"}}}}}}},"S2v":{"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"}}}}}},"S32":{"type":"structure","members":{"inProgressTimeoutInMinutes":{"type":"long"}}},"S3c":{"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":{}}}}},"S3v":{"type":"list","member":{}},"S3x":{"type":"structure","members":{"maximumPerMinute":{"type":"integer"}}},"S3z":{"type":"list","member":{"type":"structure","members":{"fileName":{},"fileVersion":{},"fileLocation":{"type":"structure","members":{"stream":{"type":"structure","members":{"streamId":{},"fileId":{"type":"integer"}}},"s3Location":{"shape":"S47"}}},"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":{}}}}},"S47":{"type":"structure","members":{"bucket":{},"key":{},"version":{}}},"S4w":{"type":"map","key":{},"value":{}},"S5k":{"type":"list","member":{}},"S5r":{"type":"list","member":{"shape":"S5s"}},"S5s":{"type":"structure","required":["name"],"members":{"name":{},"metric":{},"criteria":{"type":"structure","members":{"comparisonOperator":{},"value":{"shape":"S5x"},"durationSeconds":{"type":"integer"},"consecutiveDatapointsToAlarm":{"type":"integer"},"consecutiveDatapointsToClear":{"type":"integer"},"statisticalThreshold":{"type":"structure","members":{"statistic":{}}}}}}},"S5x":{"type":"structure","members":{"count":{"type":"long"},"cidrs":{"type":"list","member":{}},"ports":{"type":"list","member":{"type":"integer"}}}},"S68":{"type":"map","key":{},"value":{"type":"structure","required":["alertTargetArn","roleArn"],"members":{"alertTargetArn":{},"roleArn":{}}}},"S6c":{"type":"list","member":{}},"S6h":{"type":"list","member":{"type":"structure","members":{"fileId":{"type":"integer"},"s3Location":{"shape":"S47"}}}},"S6t":{"type":"structure","members":{"thingTypeDescription":{},"searchableAttributes":{"type":"list","member":{}}}},"S71":{"type":"structure","required":["sql","actions"],"members":{"sql":{},"description":{},"actions":{"shape":"S74"},"ruleDisabled":{"type":"boolean"},"awsIotSqlVersion":{},"errorAction":{"shape":"S75"}}},"S74":{"type":"list","member":{"shape":"S75"}},"S75":{"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":{}}},"stepFunctions":{"type":"structure","required":["stateMachineName","roleArn"],"members":{"executionNamePrefix":{},"stateMachineName":{},"roleArn":{}}}}},"Sa4":{"type":"map","key":{},"value":{"type":"structure","members":{"targetArn":{},"roleArn":{},"enabled":{"type":"boolean"}}}},"Sa8":{"type":"map","key":{},"value":{"type":"structure","members":{"enabled":{"type":"boolean"}}}},"Sad":{"type":"structure","members":{"findingId":{},"taskId":{},"checkName":{},"taskStartTime":{"type":"timestamp"},"findingTime":{"type":"timestamp"},"severity":{},"nonCompliantResource":{"type":"structure","members":{"resourceType":{},"resourceIdentifier":{"shape":"Sai"},"additionalInfo":{"shape":"San"}}},"relatedResources":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"resourceIdentifier":{"shape":"Sai"},"additionalInfo":{"shape":"San"}}}},"reasonForNonCompliance":{},"reasonForNonComplianceCode":{}}},"Sai":{"type":"structure","members":{"deviceCertificateId":{},"caCertificateId":{},"cognitoIdentityPoolId":{},"clientId":{},"policyVersionIdentifier":{"type":"structure","members":{"policyName":{},"policyVersionId":{}}},"account":{}}},"San":{"type":"map","key":{},"value":{}},"Sb2":{"type":"structure","members":{"auditTaskId":{},"findingIds":{"type":"list","member":{}},"auditCheckToReasonCodeFilter":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"Sb6":{"type":"map","key":{},"value":{"type":"list","member":{}}},"Sbw":{"type":"structure","members":{"authorizerName":{},"authorizerArn":{},"authorizerFunctionArn":{},"tokenKeyName":{},"tokenSigningPublicKeys":{"shape":"S1k"},"status":{},"creationDate":{"type":"timestamp"},"lastModifiedDate":{"type":"timestamp"}}},"Sca":{"type":"structure","members":{"notBefore":{"type":"timestamp"},"notAfter":{"type":"timestamp"}}},"Scb":{"type":"structure","members":{"templateBody":{},"roleArn":{}}},"Scr":{"type":"map","key":{},"value":{"type":"structure","members":{"Enabled":{"type":"boolean"}}}},"Se4":{"type":"list","member":{"shape":"Se5"}},"Se5":{"type":"structure","members":{"groupName":{},"groupArn":{}}},"Seh":{"type":"structure","members":{"deprecated":{"type":"boolean"},"deprecationDate":{"type":"timestamp"},"creationDate":{"type":"timestamp"}}},"Sey":{"type":"structure","required":["thingIndexingMode"],"members":{"thingIndexingMode":{},"thingConnectivityIndexingMode":{}}},"Sf1":{"type":"structure","required":["thingGroupIndexingMode"],"members":{"thingGroupIndexingMode":{}}},"Sg9":{"type":"list","member":{"type":"structure","members":{"policyName":{},"policyArn":{}}}},"Sh6":{"type":"list","member":{"type":"structure","members":{"certificateArn":{},"certificateId":{},"status":{},"creationDate":{"type":"timestamp"}}}},"Shj":{"type":"structure","members":{"status":{},"queuedAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"},"executionNumber":{"type":"long"}}},"Si8":{"type":"list","member":{}},"Sii":{"type":"list","member":{}},"Sit":{"type":"structure","required":["name","arn"],"members":{"name":{},"arn":{}}},"Siy":{"type":"structure","required":["arn"],"members":{"arn":{}}},"Ske":{"type":"structure","required":["targetType"],"members":{"targetType":{},"targetName":{}}},"Sl6":{"type":"list","member":{}},"Slw":{"type":"structure","members":{"actionType":{},"resources":{"type":"list","member":{}}}},"Sm0":{"type":"list","member":{}},"Snn":{"type":"list","member":{}}}}; +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":{}}}}; /***/ }), @@ -20529,6 +19528,20 @@ module.exports = { }; +/***/ }), + +/***/ 4662: +/***/ (function(module) { + +module.exports = {"pagination":{"ListDataSourceSyncJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDataSources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListIndices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; + +/***/ }), + +/***/ 4664: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-12-01","endpointPrefix":"codestar-connections","jsonVersion":"1.0","protocol":"json","serviceFullName":"AWS CodeStar connections","serviceId":"CodeStar connections","signatureVersion":"v4","signingName":"codestar-connections","targetPrefix":"com.amazonaws.codestar.connections.CodeStar_connections_20191201","uid":"codestar-connections-2019-12-01"},"operations":{"CreateConnection":{"input":{"type":"structure","required":["ProviderType","ConnectionName"],"members":{"ProviderType":{},"ConnectionName":{}}},"output":{"type":"structure","required":["ConnectionArn"],"members":{"ConnectionArn":{}}}},"DeleteConnection":{"input":{"type":"structure","required":["ConnectionArn"],"members":{"ConnectionArn":{}}},"output":{"type":"structure","members":{}}},"GetConnection":{"input":{"type":"structure","required":["ConnectionArn"],"members":{"ConnectionArn":{}}},"output":{"type":"structure","members":{"Connection":{"shape":"Sa"}}}},"ListConnections":{"input":{"type":"structure","members":{"ProviderTypeFilter":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Connections":{"type":"list","member":{"shape":"Sa"}},"NextToken":{}}}}},"shapes":{"Sa":{"type":"structure","members":{"ConnectionName":{},"ConnectionArn":{},"ProviderType":{},"OwnerAccountId":{},"ConnectionStatus":{}}}}}; + /***/ }), /***/ 4666: @@ -20551,7 +19564,7 @@ AWS.CUR = Service.defineService('cur', ['2017-01-06']); Object.defineProperty(apiLoader.services['cur'], '2017-01-06', { get: function get() { var model = __webpack_require__(2528); - model.paginators = __webpack_require__(8603).pagination; + model.paginators = __webpack_require__(7878).pagination; return model; }, enumerable: true, @@ -20561,66 +19574,12 @@ Object.defineProperty(apiLoader.services['cur'], '2017-01-06', { module.exports = AWS.CUR; -/***/ }), - -/***/ 4699: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(7370); - -var originalGetProto = GetIntrinsic('%Object.getPrototypeOf%', true); -var $ArrayProto = GetIntrinsic('%Array.prototype%'); - -module.exports = originalGetProto || ( - // eslint-disable-next-line no-proto - [].__proto__ === $ArrayProto - ? function (O) { - return O.__proto__; // eslint-disable-line no-proto - } - : null -); - - /***/ }), /***/ 4721: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(7370); - -var callBound = __webpack_require__(5977); - -var $SyntaxError = GetIntrinsic('%SyntaxError%'); -var symToStr = callBound('Symbol.prototype.toString', true); - -var getInferredName = __webpack_require__(713); - -module.exports = function getSymbolDescription(symbol) { - if (!symToStr) { - throw new $SyntaxError('Symbols are not supported in this environment'); - } - var str = symToStr(symbol); // will throw if not a symbol - - if (getInferredName) { - var name = getInferredName(symbol); - if (name === '') { return; } - // eslint-disable-next-line consistent-return - return name.slice(1, -1); // name.slice('['.length, -']'.length); - } - - var desc = str.slice(7, -1); // str.slice('Symbol('.length, -')'.length); - if (desc) { - // eslint-disable-next-line consistent-return - return desc; - } -}; +/***/ (function(module) { +module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-10-06","endpointPrefix":"codedeploy","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CodeDeploy","serviceFullName":"AWS CodeDeploy","serviceId":"CodeDeploy","signatureVersion":"v4","targetPrefix":"CodeDeploy_20141006","uid":"codedeploy-2014-10-06"},"operations":{"AddTagsToOnPremisesInstances":{"input":{"type":"structure","required":["tags","instanceNames"],"members":{"tags":{"shape":"S2"},"instanceNames":{"shape":"S6"}}}},"BatchGetApplicationRevisions":{"input":{"type":"structure","required":["applicationName","revisions"],"members":{"applicationName":{},"revisions":{"shape":"Sa"}}},"output":{"type":"structure","members":{"applicationName":{},"errorMessage":{},"revisions":{"type":"list","member":{"type":"structure","members":{"revisionLocation":{"shape":"Sb"},"genericRevisionInfo":{"shape":"Su"}}}}}}},"BatchGetApplications":{"input":{"type":"structure","required":["applicationNames"],"members":{"applicationNames":{"shape":"S10"}}},"output":{"type":"structure","members":{"applicationsInfo":{"type":"list","member":{"shape":"S13"}}}}},"BatchGetDeploymentGroups":{"input":{"type":"structure","required":["applicationName","deploymentGroupNames"],"members":{"applicationName":{},"deploymentGroupNames":{"shape":"Sw"}}},"output":{"type":"structure","members":{"deploymentGroupsInfo":{"type":"list","member":{"shape":"S1b"}},"errorMessage":{}}}},"BatchGetDeploymentInstances":{"input":{"type":"structure","required":["deploymentId","instanceIds"],"members":{"deploymentId":{},"instanceIds":{"shape":"S31"}}},"output":{"type":"structure","members":{"instancesSummary":{"type":"list","member":{"shape":"S35"}},"errorMessage":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use BatchGetDeploymentTargets instead."},"BatchGetDeploymentTargets":{"input":{"type":"structure","members":{"deploymentId":{},"targetIds":{"shape":"S3i"}}},"output":{"type":"structure","members":{"deploymentTargets":{"type":"list","member":{"shape":"S3m"}}}}},"BatchGetDeployments":{"input":{"type":"structure","required":["deploymentIds"],"members":{"deploymentIds":{"shape":"S46"}}},"output":{"type":"structure","members":{"deploymentsInfo":{"type":"list","member":{"shape":"S49"}}}}},"BatchGetOnPremisesInstances":{"input":{"type":"structure","required":["instanceNames"],"members":{"instanceNames":{"shape":"S6"}}},"output":{"type":"structure","members":{"instanceInfos":{"type":"list","member":{"shape":"S4o"}}}}},"ContinueDeployment":{"input":{"type":"structure","members":{"deploymentId":{},"deploymentWaitType":{}}}},"CreateApplication":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"computePlatform":{},"tags":{"shape":"S2"}}},"output":{"type":"structure","members":{"applicationId":{}}}},"CreateDeployment":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"deploymentGroupName":{},"revision":{"shape":"Sb"},"deploymentConfigName":{},"description":{},"ignoreApplicationStopFailures":{"type":"boolean"},"targetInstances":{"shape":"S4g"},"autoRollbackConfiguration":{"shape":"S1z"},"updateOutdatedInstancesOnly":{"type":"boolean"},"fileExistsBehavior":{}}},"output":{"type":"structure","members":{"deploymentId":{}}}},"CreateDeploymentConfig":{"input":{"type":"structure","required":["deploymentConfigName"],"members":{"deploymentConfigName":{},"minimumHealthyHosts":{"shape":"S4z"},"trafficRoutingConfig":{"shape":"S52"},"computePlatform":{}}},"output":{"type":"structure","members":{"deploymentConfigId":{}}}},"CreateDeploymentGroup":{"input":{"type":"structure","required":["applicationName","deploymentGroupName","serviceRoleArn"],"members":{"applicationName":{},"deploymentGroupName":{},"deploymentConfigName":{},"ec2TagFilters":{"shape":"S1e"},"onPremisesInstanceTagFilters":{"shape":"S1h"},"autoScalingGroups":{"shape":"S4h"},"serviceRoleArn":{},"triggerConfigurations":{"shape":"S1p"},"alarmConfiguration":{"shape":"S1v"},"autoRollbackConfiguration":{"shape":"S1z"},"deploymentStyle":{"shape":"S22"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"ec2TagSet":{"shape":"S2s"},"ecsServices":{"shape":"S2w"},"onPremisesTagSet":{"shape":"S2u"},"tags":{"shape":"S2"}}},"output":{"type":"structure","members":{"deploymentGroupId":{}}}},"DeleteApplication":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{}}}},"DeleteDeploymentConfig":{"input":{"type":"structure","required":["deploymentConfigName"],"members":{"deploymentConfigName":{}}}},"DeleteDeploymentGroup":{"input":{"type":"structure","required":["applicationName","deploymentGroupName"],"members":{"applicationName":{},"deploymentGroupName":{}}},"output":{"type":"structure","members":{"hooksNotCleanedUp":{"shape":"S1k"}}}},"DeleteGitHubAccountToken":{"input":{"type":"structure","members":{"tokenName":{}}},"output":{"type":"structure","members":{"tokenName":{}}}},"DeregisterOnPremisesInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}}},"GetApplication":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{}}},"output":{"type":"structure","members":{"application":{"shape":"S13"}}}},"GetApplicationRevision":{"input":{"type":"structure","required":["applicationName","revision"],"members":{"applicationName":{},"revision":{"shape":"Sb"}}},"output":{"type":"structure","members":{"applicationName":{},"revision":{"shape":"Sb"},"revisionInfo":{"shape":"Su"}}}},"GetDeployment":{"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{}}},"output":{"type":"structure","members":{"deploymentInfo":{"shape":"S49"}}}},"GetDeploymentConfig":{"input":{"type":"structure","required":["deploymentConfigName"],"members":{"deploymentConfigName":{}}},"output":{"type":"structure","members":{"deploymentConfigInfo":{"type":"structure","members":{"deploymentConfigId":{},"deploymentConfigName":{},"minimumHealthyHosts":{"shape":"S4z"},"createTime":{"type":"timestamp"},"computePlatform":{},"trafficRoutingConfig":{"shape":"S52"}}}}}},"GetDeploymentGroup":{"input":{"type":"structure","required":["applicationName","deploymentGroupName"],"members":{"applicationName":{},"deploymentGroupName":{}}},"output":{"type":"structure","members":{"deploymentGroupInfo":{"shape":"S1b"}}}},"GetDeploymentInstance":{"input":{"type":"structure","required":["deploymentId","instanceId"],"members":{"deploymentId":{},"instanceId":{}}},"output":{"type":"structure","members":{"instanceSummary":{"shape":"S35"}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use GetDeploymentTarget instead."},"GetDeploymentTarget":{"input":{"type":"structure","members":{"deploymentId":{},"targetId":{}}},"output":{"type":"structure","members":{"deploymentTarget":{"shape":"S3m"}}}},"GetOnPremisesInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}},"output":{"type":"structure","members":{"instanceInfo":{"shape":"S4o"}}}},"ListApplicationRevisions":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"sortBy":{},"sortOrder":{},"s3Bucket":{},"s3KeyPrefix":{},"deployed":{},"nextToken":{}}},"output":{"type":"structure","members":{"revisions":{"shape":"Sa"},"nextToken":{}}}},"ListApplications":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"applications":{"shape":"S10"},"nextToken":{}}}},"ListDeploymentConfigs":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"deploymentConfigsList":{"type":"list","member":{}},"nextToken":{}}}},"ListDeploymentGroups":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"nextToken":{}}},"output":{"type":"structure","members":{"applicationName":{},"deploymentGroups":{"shape":"Sw"},"nextToken":{}}}},"ListDeploymentInstances":{"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{},"nextToken":{},"instanceStatusFilter":{"type":"list","member":{"shape":"S36"}},"instanceTypeFilter":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"instancesList":{"shape":"S31"},"nextToken":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use ListDeploymentTargets instead."},"ListDeploymentTargets":{"input":{"type":"structure","members":{"deploymentId":{},"nextToken":{},"targetFilters":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"output":{"type":"structure","members":{"targetIds":{"shape":"S3i"},"nextToken":{}}}},"ListDeployments":{"input":{"type":"structure","members":{"applicationName":{},"deploymentGroupName":{},"includeOnlyStatuses":{"type":"list","member":{}},"createTimeRange":{"type":"structure","members":{"start":{"type":"timestamp"},"end":{"type":"timestamp"}}},"nextToken":{}}},"output":{"type":"structure","members":{"deployments":{"shape":"S46"},"nextToken":{}}}},"ListGitHubAccountTokenNames":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"tokenNameList":{"type":"list","member":{}},"nextToken":{}}}},"ListOnPremisesInstances":{"input":{"type":"structure","members":{"registrationStatus":{},"tagFilters":{"shape":"S1h"},"nextToken":{}}},"output":{"type":"structure","members":{"instanceNames":{"shape":"S6"},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S2"},"NextToken":{}}}},"PutLifecycleEventHookExecutionStatus":{"input":{"type":"structure","members":{"deploymentId":{},"lifecycleEventHookExecutionId":{},"status":{}}},"output":{"type":"structure","members":{"lifecycleEventHookExecutionId":{}}}},"RegisterApplicationRevision":{"input":{"type":"structure","required":["applicationName","revision"],"members":{"applicationName":{},"description":{},"revision":{"shape":"Sb"}}}},"RegisterOnPremisesInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{},"iamSessionArn":{},"iamUserArn":{}}}},"RemoveTagsFromOnPremisesInstances":{"input":{"type":"structure","required":["tags","instanceNames"],"members":{"tags":{"shape":"S2"},"instanceNames":{"shape":"S6"}}}},"SkipWaitTimeForInstanceTermination":{"input":{"type":"structure","members":{"deploymentId":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead."},"StopDeployment":{"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{},"autoRollbackEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"status":{},"statusMessage":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S2"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateApplication":{"input":{"type":"structure","members":{"applicationName":{},"newApplicationName":{}}}},"UpdateDeploymentGroup":{"input":{"type":"structure","required":["applicationName","currentDeploymentGroupName"],"members":{"applicationName":{},"currentDeploymentGroupName":{},"newDeploymentGroupName":{},"deploymentConfigName":{},"ec2TagFilters":{"shape":"S1e"},"onPremisesInstanceTagFilters":{"shape":"S1h"},"autoScalingGroups":{"shape":"S4h"},"serviceRoleArn":{},"triggerConfigurations":{"shape":"S1p"},"alarmConfiguration":{"shape":"S1v"},"autoRollbackConfiguration":{"shape":"S1z"},"deploymentStyle":{"shape":"S22"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"ec2TagSet":{"shape":"S2s"},"ecsServices":{"shape":"S2w"},"onPremisesTagSet":{"shape":"S2u"}}},"output":{"type":"structure","members":{"hooksNotCleanedUp":{"shape":"S1k"}}}}},"shapes":{"S2":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S6":{"type":"list","member":{}},"Sa":{"type":"list","member":{"shape":"Sb"}},"Sb":{"type":"structure","members":{"revisionType":{},"s3Location":{"type":"structure","members":{"bucket":{},"key":{},"bundleType":{},"version":{},"eTag":{}}},"gitHubLocation":{"type":"structure","members":{"repository":{},"commitId":{}}},"string":{"type":"structure","members":{"content":{},"sha256":{}},"deprecated":true,"deprecatedMessage":"RawString and String revision type are deprecated, use AppSpecContent type instead."},"appSpecContent":{"type":"structure","members":{"content":{},"sha256":{}}}}},"Su":{"type":"structure","members":{"description":{},"deploymentGroups":{"shape":"Sw"},"firstUsedTime":{"type":"timestamp"},"lastUsedTime":{"type":"timestamp"},"registerTime":{"type":"timestamp"}}},"Sw":{"type":"list","member":{}},"S10":{"type":"list","member":{}},"S13":{"type":"structure","members":{"applicationId":{},"applicationName":{},"createTime":{"type":"timestamp"},"linkedToGitHub":{"type":"boolean"},"gitHubAccountName":{},"computePlatform":{}}},"S1b":{"type":"structure","members":{"applicationName":{},"deploymentGroupId":{},"deploymentGroupName":{},"deploymentConfigName":{},"ec2TagFilters":{"shape":"S1e"},"onPremisesInstanceTagFilters":{"shape":"S1h"},"autoScalingGroups":{"shape":"S1k"},"serviceRoleArn":{},"targetRevision":{"shape":"Sb"},"triggerConfigurations":{"shape":"S1p"},"alarmConfiguration":{"shape":"S1v"},"autoRollbackConfiguration":{"shape":"S1z"},"deploymentStyle":{"shape":"S22"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"lastSuccessfulDeployment":{"shape":"S2p"},"lastAttemptedDeployment":{"shape":"S2p"},"ec2TagSet":{"shape":"S2s"},"onPremisesTagSet":{"shape":"S2u"},"computePlatform":{},"ecsServices":{"shape":"S2w"}}},"S1e":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Type":{}}}},"S1h":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Type":{}}}},"S1k":{"type":"list","member":{"type":"structure","members":{"name":{},"hook":{}}}},"S1p":{"type":"list","member":{"type":"structure","members":{"triggerName":{},"triggerTargetArn":{},"triggerEvents":{"type":"list","member":{}}}}},"S1v":{"type":"structure","members":{"enabled":{"type":"boolean"},"ignorePollAlarmFailure":{"type":"boolean"},"alarms":{"type":"list","member":{"type":"structure","members":{"name":{}}}}}},"S1z":{"type":"structure","members":{"enabled":{"type":"boolean"},"events":{"type":"list","member":{}}}},"S22":{"type":"structure","members":{"deploymentType":{},"deploymentOption":{}}},"S25":{"type":"structure","members":{"terminateBlueInstancesOnDeploymentSuccess":{"type":"structure","members":{"action":{},"terminationWaitTimeInMinutes":{"type":"integer"}}},"deploymentReadyOption":{"type":"structure","members":{"actionOnTimeout":{},"waitTimeInMinutes":{"type":"integer"}}},"greenFleetProvisioningOption":{"type":"structure","members":{"action":{}}}}},"S2d":{"type":"structure","members":{"elbInfoList":{"type":"list","member":{"type":"structure","members":{"name":{}}}},"targetGroupInfoList":{"shape":"S2h"},"targetGroupPairInfoList":{"type":"list","member":{"type":"structure","members":{"targetGroups":{"shape":"S2h"},"prodTrafficRoute":{"shape":"S2m"},"testTrafficRoute":{"shape":"S2m"}}}}}},"S2h":{"type":"list","member":{"shape":"S2i"}},"S2i":{"type":"structure","members":{"name":{}}},"S2m":{"type":"structure","members":{"listenerArns":{"type":"list","member":{}}}},"S2p":{"type":"structure","members":{"deploymentId":{},"status":{},"endTime":{"type":"timestamp"},"createTime":{"type":"timestamp"}}},"S2s":{"type":"structure","members":{"ec2TagSetList":{"type":"list","member":{"shape":"S1e"}}}},"S2u":{"type":"structure","members":{"onPremisesTagSetList":{"type":"list","member":{"shape":"S1h"}}}},"S2w":{"type":"list","member":{"type":"structure","members":{"serviceName":{},"clusterName":{}}}},"S31":{"type":"list","member":{}},"S35":{"type":"structure","members":{"deploymentId":{},"instanceId":{},"status":{"shape":"S36"},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"instanceType":{}},"deprecated":true,"deprecatedMessage":"InstanceSummary is deprecated, use DeploymentTarget instead."},"S36":{"type":"string","deprecated":true,"deprecatedMessage":"InstanceStatus is deprecated, use TargetStatus instead."},"S37":{"type":"list","member":{"type":"structure","members":{"lifecycleEventName":{},"diagnostics":{"type":"structure","members":{"errorCode":{},"scriptName":{},"message":{},"logTail":{}}},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"status":{}}}},"S3i":{"type":"list","member":{}},"S3m":{"type":"structure","members":{"deploymentTargetType":{},"instanceTarget":{"type":"structure","members":{"deploymentId":{},"targetId":{},"targetArn":{},"status":{},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"instanceLabel":{}}},"lambdaTarget":{"type":"structure","members":{"deploymentId":{},"targetId":{},"targetArn":{},"status":{},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"lambdaFunctionInfo":{"type":"structure","members":{"functionName":{},"functionAlias":{},"currentVersion":{},"targetVersion":{},"targetVersionWeight":{"type":"double"}}}}},"ecsTarget":{"type":"structure","members":{"deploymentId":{},"targetId":{},"targetArn":{},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"status":{},"taskSetsInfo":{"type":"list","member":{"type":"structure","members":{"identifer":{},"desiredCount":{"type":"long"},"pendingCount":{"type":"long"},"runningCount":{"type":"long"},"status":{},"trafficWeight":{"type":"double"},"targetGroup":{"shape":"S2i"},"taskSetLabel":{}}}}}}}},"S46":{"type":"list","member":{}},"S49":{"type":"structure","members":{"applicationName":{},"deploymentGroupName":{},"deploymentConfigName":{},"deploymentId":{},"previousRevision":{"shape":"Sb"},"revision":{"shape":"Sb"},"status":{},"errorInformation":{"type":"structure","members":{"code":{},"message":{}}},"createTime":{"type":"timestamp"},"startTime":{"type":"timestamp"},"completeTime":{"type":"timestamp"},"deploymentOverview":{"type":"structure","members":{"Pending":{"type":"long"},"InProgress":{"type":"long"},"Succeeded":{"type":"long"},"Failed":{"type":"long"},"Skipped":{"type":"long"},"Ready":{"type":"long"}}},"description":{},"creator":{},"ignoreApplicationStopFailures":{"type":"boolean"},"autoRollbackConfiguration":{"shape":"S1z"},"updateOutdatedInstancesOnly":{"type":"boolean"},"rollbackInfo":{"type":"structure","members":{"rollbackDeploymentId":{},"rollbackTriggeringDeploymentId":{},"rollbackMessage":{}}},"deploymentStyle":{"shape":"S22"},"targetInstances":{"shape":"S4g"},"instanceTerminationWaitTimeStarted":{"type":"boolean"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"additionalDeploymentStatusInfo":{"type":"string","deprecated":true,"deprecatedMessage":"AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead."},"fileExistsBehavior":{},"deploymentStatusMessages":{"type":"list","member":{}},"computePlatform":{}}},"S4g":{"type":"structure","members":{"tagFilters":{"shape":"S1e"},"autoScalingGroups":{"shape":"S4h"},"ec2TagSet":{"shape":"S2s"}}},"S4h":{"type":"list","member":{}},"S4o":{"type":"structure","members":{"instanceName":{},"iamSessionArn":{},"iamUserArn":{},"instanceArn":{},"registerTime":{"type":"timestamp"},"deregisterTime":{"type":"timestamp"},"tags":{"shape":"S2"}}},"S4z":{"type":"structure","members":{"value":{"type":"integer"},"type":{}}},"S52":{"type":"structure","members":{"type":{},"timeBasedCanary":{"type":"structure","members":{"canaryPercentage":{"type":"integer"},"canaryInterval":{"type":"integer"}}},"timeBasedLinear":{"type":"structure","members":{"linearPercentage":{"type":"integer"},"linearInterval":{"type":"integer"}}}}}}}; /***/ }), @@ -20645,6 +19604,13 @@ module.exports = {"pagination":{"ListResolverEndpointIpAddresses":{"input_token" /***/ }), +/***/ 4775: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-10-05","endpointPrefix":"api.tunneling.iot","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS IoT Secure Tunneling","serviceId":"IoTSecureTunneling","signatureVersion":"v4","signingName":"IoTSecuredTunneling","targetPrefix":"IoTSecuredTunneling","uid":"iotsecuretunneling-2018-10-05"},"operations":{"CloseTunnel":{"input":{"type":"structure","required":["tunnelId"],"members":{"tunnelId":{},"delete":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DescribeTunnel":{"input":{"type":"structure","required":["tunnelId"],"members":{"tunnelId":{}}},"output":{"type":"structure","members":{"tunnel":{"type":"structure","members":{"tunnelId":{},"tunnelArn":{},"status":{},"sourceConnectionState":{"shape":"Sa"},"destinationConnectionState":{"shape":"Sa"},"description":{},"destinationConfig":{"shape":"Se"},"timeoutConfig":{"shape":"Si"},"tags":{"shape":"Sk"},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"}}}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","members":{"tags":{"shape":"Sk"}}}},"ListTunnels":{"input":{"type":"structure","members":{"thingName":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"tunnelSummaries":{"type":"list","member":{"type":"structure","members":{"tunnelId":{},"tunnelArn":{},"status":{},"description":{},"createdAt":{"type":"timestamp"},"lastUpdatedAt":{"type":"timestamp"}}}},"nextToken":{}}}},"OpenTunnel":{"input":{"type":"structure","members":{"description":{},"tags":{"shape":"Sk"},"destinationConfig":{"shape":"Se"},"timeoutConfig":{"shape":"Si"}}},"output":{"type":"structure","members":{"tunnelId":{},"tunnelArn":{},"sourceAccessToken":{"shape":"Sz"},"destinationAccessToken":{"shape":"Sz"}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"Sk"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sa":{"type":"structure","members":{"status":{},"lastUpdatedAt":{"type":"timestamp"}}},"Se":{"type":"structure","required":["thingName","services"],"members":{"thingName":{},"services":{"type":"list","member":{}}}},"Si":{"type":"structure","members":{"maxLifetimeTimeoutMinutes":{"type":"integer"}}},"Sk":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sz":{"type":"string","sensitive":true}}}; + +/***/ }), + /***/ 4779: /***/ (function(module, __unusedexports, __webpack_require__) { @@ -20727,1518 +19693,6 @@ module.exports = AWS.CloudFront; module.exports = {"version":2,"waiters":{"DataSourceAvailable":{"delay":30,"operation":"DescribeDataSources","maxAttempts":60,"acceptors":[{"expected":"COMPLETED","matcher":"pathAll","state":"success","argument":"Results[].Status"},{"expected":"FAILED","matcher":"pathAny","state":"failure","argument":"Results[].Status"}]},"MLModelAvailable":{"delay":30,"operation":"DescribeMLModels","maxAttempts":60,"acceptors":[{"expected":"COMPLETED","matcher":"pathAll","state":"success","argument":"Results[].Status"},{"expected":"FAILED","matcher":"pathAny","state":"failure","argument":"Results[].Status"}]},"EvaluationAvailable":{"delay":30,"operation":"DescribeEvaluations","maxAttempts":60,"acceptors":[{"expected":"COMPLETED","matcher":"pathAll","state":"success","argument":"Results[].Status"},{"expected":"FAILED","matcher":"pathAny","state":"failure","argument":"Results[].Status"}]},"BatchPredictionAvailable":{"delay":30,"operation":"DescribeBatchPredictions","maxAttempts":60,"acceptors":[{"expected":"COMPLETED","matcher":"pathAll","state":"success","argument":"Results[].Status"},{"expected":"FAILED","matcher":"pathAny","state":"failure","argument":"Results[].Status"}]}}}; -/***/ }), - -/***/ 4786: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var slice = Array.prototype.slice; -var isArgs = __webpack_require__(2866); - -var origKeys = Object.keys; -var keysShim = origKeys ? function keys(o) { return origKeys(o); } : __webpack_require__(1023); - -var originalKeys = Object.keys; - -keysShim.shim = function shimObjectKeys() { - if (Object.keys) { - var keysWorksWithArguments = (function () { - // Safari 5.0 bug - var args = Object.keys(arguments); - return args && args.length === arguments.length; - }(1, 2)); - if (!keysWorksWithArguments) { - Object.keys = function keys(object) { // eslint-disable-line func-name-matching - if (isArgs(object)) { - return originalKeys(slice.call(object)); - } - return originalKeys(object); - }; - } - } else { - Object.keys = keysShim; - } - return Object.keys || keysShim; -}; - -module.exports = keysShim; - - -/***/ }), - -/***/ 4791: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var has = __webpack_require__(454); -var toPrimitive = __webpack_require__(417); -var keys = __webpack_require__(4786); -var inspect = __webpack_require__(3026); - -var GetIntrinsic = __webpack_require__(7370); - -var $TypeError = GetIntrinsic('%TypeError%'); -var $RangeError = GetIntrinsic('%RangeError%'); -var $SyntaxError = GetIntrinsic('%SyntaxError%'); -var $Array = GetIntrinsic('%Array%'); -var $ArrayPrototype = $Array.prototype; -var $String = GetIntrinsic('%String%'); -var $Object = GetIntrinsic('%Object%'); -var $Number = GetIntrinsic('%Number%'); -var $Symbol = GetIntrinsic('%Symbol%', true); -var $RegExp = GetIntrinsic('%RegExp%'); -var $Date = GetIntrinsic('%Date%'); -var $Function = GetIntrinsic('%Function%'); -var $preventExtensions = $Object.preventExtensions; - -var hasSymbols = __webpack_require__(9559)(); - -var assertRecord = __webpack_require__(2677); -var $isNaN = __webpack_require__(8756); -var $isFinite = __webpack_require__(1235); -var MAX_ARRAY_LENGTH = Math.pow(2, 32) - 1; -var MAX_SAFE_INTEGER = __webpack_require__(8413); - -var assign = __webpack_require__(150); -var sign = __webpack_require__(3774); -var mod = __webpack_require__(4901); -var isPrimitive = __webpack_require__(2836); -var forEach = __webpack_require__(4467); -var every = __webpack_require__(1800); -var isSamePropertyDescriptor = __webpack_require__(9181); -var isPropertyDescriptor = __webpack_require__(7218); -var parseInteger = parseInt; -var callBound = __webpack_require__(5977); -var regexTester = __webpack_require__(4343); -var getIteratorMethod = __webpack_require__(2653); -var getSymbolDescription = __webpack_require__(4721); - -var $PromiseThen = callBound('Promise.prototype.then', true); -var arraySlice = callBound('Array.prototype.slice'); -var strSlice = callBound('String.prototype.slice'); -var $indexOf = callBound('Array.prototype.indexOf'); -var $push = callBound('Array.prototype.push'); - -var isBinary = regexTester(/^0b[01]+$/i); -var isOctal = regexTester(/^0o[0-7]+$/i); -var isDigit = regexTester(/^[0-9]$/); -var regexExec = callBound('RegExp.prototype.exec'); -var nonWS = ['\u0085', '\u200b', '\ufffe'].join(''); -var nonWSregex = new $RegExp('[' + nonWS + ']', 'g'); -var hasNonWS = regexTester(nonWSregex); -var isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i); -var $charCodeAt = callBound('String.prototype.charCodeAt'); -var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable'); - -var toStr = callBound('Object.prototype.toString'); - -var $NumberValueOf = callBound('Number.prototype.valueOf'); -var $BooleanValueOf = callBound('Boolean.prototype.valueOf'); -var $StringValueOf = callBound('String.prototype.valueOf'); -var $DateValueOf = callBound('Date.prototype.valueOf'); -var $SymbolToString = callBound('Symbol.prototype.toString', true); - -var $floor = Math.floor; -var $abs = Math.abs; - -var $ObjectCreate = $Object.create; -var $gOPD = $Object.getOwnPropertyDescriptor; -var $gOPN = $Object.getOwnPropertyNames; -var $gOPS = $Object.getOwnPropertySymbols; -var $isExtensible = $Object.isExtensible; -var $defineProperty = $Object.defineProperty; -var $setProto = __webpack_require__(579); - -var DefineOwnProperty = function DefineOwnProperty(ES, O, P, desc) { - if (!$defineProperty) { - if (!ES.IsDataDescriptor(desc)) { - // ES3 does not support getters/setters - return false; - } - if (!desc['[[Configurable]]'] || !desc['[[Writable]]']) { - return false; - } - - // fallback for ES3 - if (P in O && $isEnumerable(O, P) !== !!desc['[[Enumerable]]']) { - // a non-enumerable existing property - return false; - } - - // property does not exist at all, or exists but is enumerable - var V = desc['[[Value]]']; - O[P] = V; // will use [[Define]] - return ES.SameValue(O[P], V); - } - $defineProperty(O, P, ES.FromPropertyDescriptor(desc)); - return true; -}; - -// whitespace from: https://es5.github.io/#x15.5.4.20 -// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324 -var ws = [ - '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003', - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028', - '\u2029\uFEFF' -].join(''); -var trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g'); -var $replace = callBound('String.prototype.replace'); -var trim = function (value) { - return $replace(value, trimRegex, ''); -}; - -var ES5 = __webpack_require__(1046); - -var hasRegExpMatcher = __webpack_require__(1218); - -// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-abstract-operations -var ES6 = assign(assign({}, ES5), { - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-call-f-v-args - Call: function Call(F, V) { - var args = arguments.length > 2 ? arguments[2] : []; - if (!this.IsCallable(F)) { - throw new $TypeError(inspect(F) + ' is not a function'); - } - return F.apply(V, args); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toprimitive - ToPrimitive: toPrimitive, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toboolean - // ToBoolean: ES5.ToBoolean, - - // https://ecma-international.org/ecma-262/6.0/#sec-tonumber - ToNumber: function ToNumber(argument) { - var value = isPrimitive(argument) ? argument : toPrimitive(argument, $Number); - if (typeof value === 'symbol') { - throw new $TypeError('Cannot convert a Symbol value to a number'); - } - if (typeof value === 'string') { - if (isBinary(value)) { - return this.ToNumber(parseInteger(strSlice(value, 2), 2)); - } else if (isOctal(value)) { - return this.ToNumber(parseInteger(strSlice(value, 2), 8)); - } else if (hasNonWS(value) || isInvalidHexLiteral(value)) { - return NaN; - } else { - var trimmed = trim(value); - if (trimmed !== value) { - return this.ToNumber(trimmed); - } - } - } - return $Number(value); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tointeger - // ToInteger: ES5.ToNumber, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint32 - // ToInt32: ES5.ToInt32, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint32 - // ToUint32: ES5.ToUint32, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint16 - ToInt16: function ToInt16(argument) { - var int16bit = this.ToUint16(argument); - return int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint16 - // ToUint16: ES5.ToUint16, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toint8 - ToInt8: function ToInt8(argument) { - var int8bit = this.ToUint8(argument); - return int8bit >= 0x80 ? int8bit - 0x100 : int8bit; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8 - ToUint8: function ToUint8(argument) { - var number = this.ToNumber(argument); - if ($isNaN(number) || number === 0 || !$isFinite(number)) { return 0; } - var posInt = sign(number) * $floor($abs(number)); - return mod(posInt, 0x100); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-touint8clamp - ToUint8Clamp: function ToUint8Clamp(argument) { - var number = this.ToNumber(argument); - if ($isNaN(number) || number <= 0) { return 0; } - if (number >= 0xFF) { return 0xFF; } - var f = $floor(argument); - if (f + 0.5 < number) { return f + 1; } - if (number < f + 0.5) { return f; } - if (f % 2 !== 0) { return f + 1; } - return f; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tostring - ToString: function ToString(argument) { - if (typeof argument === 'symbol') { - throw new $TypeError('Cannot convert a Symbol value to a string'); - } - return $String(argument); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-toobject - ToObject: function ToObject(value) { - this.RequireObjectCoercible(value); - return $Object(value); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-topropertykey - ToPropertyKey: function ToPropertyKey(argument) { - var key = this.ToPrimitive(argument, $String); - return typeof key === 'symbol' ? key : this.ToString(key); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength - ToLength: function ToLength(argument) { - var len = this.ToInteger(argument); - if (len <= 0) { return 0; } // includes converting -0 to +0 - if (len > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; } - return len; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-canonicalnumericindexstring - CanonicalNumericIndexString: function CanonicalNumericIndexString(argument) { - if (toStr(argument) !== '[object String]') { - throw new $TypeError('must be a string'); - } - if (argument === '-0') { return -0; } - var n = this.ToNumber(argument); - if (this.SameValue(this.ToString(n), argument)) { return n; } - return void 0; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-requireobjectcoercible - RequireObjectCoercible: ES5.CheckObjectCoercible, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isarray - IsArray: $Array.isArray || function IsArray(argument) { - return toStr(argument) === '[object Array]'; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-iscallable - // IsCallable: ES5.IsCallable, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isconstructor - IsConstructor: function IsConstructor(argument) { - return typeof argument === 'function' && !!argument.prototype; // unfortunately there's no way to truly check this without try/catch `new argument` or Proxy - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isextensible-o - IsExtensible: $preventExtensions - ? function IsExtensible(obj) { - if (isPrimitive(obj)) { - return false; - } - return $isExtensible(obj); - } - : function isExtensible(obj) { return true; }, // eslint-disable-line no-unused-vars - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isinteger - IsInteger: function IsInteger(argument) { - if (typeof argument !== 'number' || $isNaN(argument) || !$isFinite(argument)) { - return false; - } - var abs = $abs(argument); - return $floor(abs) === abs; - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ispropertykey - IsPropertyKey: function IsPropertyKey(argument) { - return typeof argument === 'string' || typeof argument === 'symbol'; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-isregexp - IsRegExp: function IsRegExp(argument) { - if (!argument || typeof argument !== 'object') { - return false; - } - if (hasSymbols) { - var isRegExp = argument[$Symbol.match]; - if (typeof isRegExp !== 'undefined') { - return ES5.ToBoolean(isRegExp); - } - } - return hasRegExpMatcher(argument); - }, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevalue - // SameValue: ES5.SameValue, - - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevaluezero - SameValueZero: function SameValueZero(x, y) { - return (x === y) || ($isNaN(x) && $isNaN(y)); - }, - - /** - * 7.3.2 GetV (V, P) - * 1. Assert: IsPropertyKey(P) is true. - * 2. Let O be ToObject(V). - * 3. ReturnIfAbrupt(O). - * 4. Return O.[[Get]](P, V). - */ - GetV: function GetV(V, P) { - // 7.3.2.1 - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - - // 7.3.2.2-3 - var O = this.ToObject(V); - - // 7.3.2.4 - return O[P]; - }, - - /** - * 7.3.9 - https://ecma-international.org/ecma-262/6.0/#sec-getmethod - * 1. Assert: IsPropertyKey(P) is true. - * 2. Let func be GetV(O, P). - * 3. ReturnIfAbrupt(func). - * 4. If func is either undefined or null, return undefined. - * 5. If IsCallable(func) is false, throw a TypeError exception. - * 6. Return func. - */ - GetMethod: function GetMethod(O, P) { - // 7.3.9.1 - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - - // 7.3.9.2 - var func = this.GetV(O, P); - - // 7.3.9.4 - if (func == null) { - return void 0; - } - - // 7.3.9.5 - if (!this.IsCallable(func)) { - throw new $TypeError(P + 'is not a function'); - } - - // 7.3.9.6 - return func; - }, - - /** - * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p - * 1. Assert: Type(O) is Object. - * 2. Assert: IsPropertyKey(P) is true. - * 3. Return O.[[Get]](P, O). - */ - Get: function Get(O, P) { - // 7.3.1.1 - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - // 7.3.1.2 - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true, got ' + inspect(P)); - } - // 7.3.1.3 - return O[P]; - }, - - Type: function Type(x) { - if (typeof x === 'symbol') { - return 'Symbol'; - } - return ES5.Type(x); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-speciesconstructor - SpeciesConstructor: function SpeciesConstructor(O, defaultConstructor) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - var C = O.constructor; - if (typeof C === 'undefined') { - return defaultConstructor; - } - if (this.Type(C) !== 'Object') { - throw new $TypeError('O.constructor is not an Object'); - } - var S = hasSymbols && $Symbol.species ? C[$Symbol.species] : void 0; - if (S == null) { - return defaultConstructor; - } - if (this.IsConstructor(S)) { - return S; - } - throw new $TypeError('no constructor found'); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor - FromPropertyDescriptor: function FromPropertyDescriptor(Desc) { - if (typeof Desc === 'undefined') { - return Desc; - } - - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - var obj = {}; - if ('[[Value]]' in Desc) { - obj.value = Desc['[[Value]]']; - } - if ('[[Writable]]' in Desc) { - obj.writable = Desc['[[Writable]]']; - } - if ('[[Get]]' in Desc) { - obj.get = Desc['[[Get]]']; - } - if ('[[Set]]' in Desc) { - obj.set = Desc['[[Set]]']; - } - if ('[[Enumerable]]' in Desc) { - obj.enumerable = Desc['[[Enumerable]]']; - } - if ('[[Configurable]]' in Desc) { - obj.configurable = Desc['[[Configurable]]']; - } - return obj; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-completepropertydescriptor - CompletePropertyDescriptor: function CompletePropertyDescriptor(Desc) { - assertRecord(this, 'Property Descriptor', 'Desc', Desc); - - if (this.IsGenericDescriptor(Desc) || this.IsDataDescriptor(Desc)) { - if (!has(Desc, '[[Value]]')) { - Desc['[[Value]]'] = void 0; - } - if (!has(Desc, '[[Writable]]')) { - Desc['[[Writable]]'] = false; - } - } else { - if (!has(Desc, '[[Get]]')) { - Desc['[[Get]]'] = void 0; - } - if (!has(Desc, '[[Set]]')) { - Desc['[[Set]]'] = void 0; - } - } - if (!has(Desc, '[[Enumerable]]')) { - Desc['[[Enumerable]]'] = false; - } - if (!has(Desc, '[[Configurable]]')) { - Desc['[[Configurable]]'] = false; - } - return Desc; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw - Set: function Set(O, P, V, Throw) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('O must be an Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('P must be a Property Key'); - } - if (this.Type(Throw) !== 'Boolean') { - throw new $TypeError('Throw must be a Boolean'); - } - if (Throw) { - O[P] = V; - return true; - } else { - try { - O[P] = V; - } catch (e) { - return false; - } - } - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-hasownproperty - HasOwnProperty: function HasOwnProperty(O, P) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('O must be an Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('P must be a Property Key'); - } - return has(O, P); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-hasproperty - HasProperty: function HasProperty(O, P) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('O must be an Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('P must be a Property Key'); - } - return P in O; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-isconcatspreadable - IsConcatSpreadable: function IsConcatSpreadable(O) { - if (this.Type(O) !== 'Object') { - return false; - } - if (hasSymbols && typeof $Symbol.isConcatSpreadable === 'symbol') { - var spreadable = this.Get(O, Symbol.isConcatSpreadable); - if (typeof spreadable !== 'undefined') { - return this.ToBoolean(spreadable); - } - } - return this.IsArray(O); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-invoke - Invoke: function Invoke(O, P) { - if (!this.IsPropertyKey(P)) { - throw new $TypeError('P must be a Property Key'); - } - var argumentsList = arraySlice(arguments, 2); - var func = this.GetV(O, P); - return this.Call(func, O, argumentsList); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-getiterator - GetIterator: function GetIterator(obj, method) { - var actualMethod = method; - if (arguments.length < 2) { - actualMethod = getIteratorMethod(this, obj); - } - var iterator = this.Call(actualMethod, obj); - if (this.Type(iterator) !== 'Object') { - throw new $TypeError('iterator must return an object'); - } - - return iterator; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-iteratornext - IteratorNext: function IteratorNext(iterator, value) { - var result = this.Invoke(iterator, 'next', arguments.length < 2 ? [] : [value]); - if (this.Type(result) !== 'Object') { - throw new $TypeError('iterator next must return an object'); - } - return result; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-iteratorcomplete - IteratorComplete: function IteratorComplete(iterResult) { - if (this.Type(iterResult) !== 'Object') { - throw new $TypeError('Assertion failed: Type(iterResult) is not Object'); - } - return this.ToBoolean(this.Get(iterResult, 'done')); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-iteratorvalue - IteratorValue: function IteratorValue(iterResult) { - if (this.Type(iterResult) !== 'Object') { - throw new $TypeError('Assertion failed: Type(iterResult) is not Object'); - } - return this.Get(iterResult, 'value'); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-iteratorstep - IteratorStep: function IteratorStep(iterator) { - var result = this.IteratorNext(iterator); - var done = this.IteratorComplete(result); - return done === true ? false : result; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-iteratorclose - IteratorClose: function IteratorClose(iterator, completion) { - if (this.Type(iterator) !== 'Object') { - throw new $TypeError('Assertion failed: Type(iterator) is not Object'); - } - if (!this.IsCallable(completion)) { - throw new $TypeError('Assertion failed: completion is not a thunk for a Completion Record'); - } - var completionThunk = completion; - - var iteratorReturn = this.GetMethod(iterator, 'return'); - - if (typeof iteratorReturn === 'undefined') { - return completionThunk(); - } - - var completionRecord; - try { - var innerResult = this.Call(iteratorReturn, iterator, []); - } catch (e) { - // if we hit here, then "e" is the innerResult completion that needs re-throwing - - // if the completion is of type "throw", this will throw. - completionRecord = completionThunk(); - completionThunk = null; // ensure it's not called twice. - - // if not, then return the innerResult completion - throw e; - } - completionRecord = completionThunk(); // if innerResult worked, then throw if the completion does - completionThunk = null; // ensure it's not called twice. - - if (this.Type(innerResult) !== 'Object') { - throw new $TypeError('iterator .return must return an object'); - } - - return completionRecord; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject - CreateIterResultObject: function CreateIterResultObject(value, done) { - if (this.Type(done) !== 'Boolean') { - throw new $TypeError('Assertion failed: Type(done) is not Boolean'); - } - return { - value: value, - done: done - }; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-regexpexec - RegExpExec: function RegExpExec(R, S) { - if (this.Type(R) !== 'Object') { - throw new $TypeError('R must be an Object'); - } - if (this.Type(S) !== 'String') { - throw new $TypeError('S must be a String'); - } - var exec = this.Get(R, 'exec'); - if (this.IsCallable(exec)) { - var result = this.Call(exec, R, [S]); - if (result === null || this.Type(result) === 'Object') { - return result; - } - throw new $TypeError('"exec" method must return `null` or an Object'); - } - return regexExec(R, S); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-arrayspeciescreate - ArraySpeciesCreate: function ArraySpeciesCreate(originalArray, length) { - if (!this.IsInteger(length) || length < 0) { - throw new $TypeError('Assertion failed: length must be an integer >= 0'); - } - var len = length === 0 ? 0 : length; - var C; - var isArray = this.IsArray(originalArray); - if (isArray) { - C = this.Get(originalArray, 'constructor'); - // TODO: figure out how to make a cross-realm normal Array, a same-realm Array - // if (this.IsConstructor(C)) { - // if C is another realm's Array, C = undefined - // Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(Array))) === null ? - // } - if (this.Type(C) === 'Object' && hasSymbols && $Symbol.species) { - C = this.Get(C, $Symbol.species); - if (C === null) { - C = void 0; - } - } - } - if (typeof C === 'undefined') { - return $Array(len); - } - if (!this.IsConstructor(C)) { - throw new $TypeError('C must be a constructor'); - } - return new C(len); // this.Construct(C, len); - }, - - CreateDataProperty: function CreateDataProperty(O, P, V) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - var oldDesc = $gOPD(O, P); - var extensible = oldDesc || this.IsExtensible(O); - var immutable = oldDesc && (!oldDesc.writable || !oldDesc.configurable); - if (immutable || !extensible) { - return false; - } - return DefineOwnProperty(this, O, P, { - '[[Configurable]]': true, - '[[Enumerable]]': true, - '[[Value]]': V, - '[[Writable]]': true - }); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-createdatapropertyorthrow - CreateDataPropertyOrThrow: function CreateDataPropertyOrThrow(O, P, V) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - var success = this.CreateDataProperty(O, P, V); - if (!success) { - throw new $TypeError('unable to create data property'); - } - return success; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-objectcreate - ObjectCreate: function ObjectCreate(proto, internalSlotsList) { - if (proto !== null && this.Type(proto) !== 'Object') { - throw new $TypeError('Assertion failed: proto must be null or an object'); - } - var slots = arguments.length < 2 ? [] : internalSlotsList; - if (slots.length > 0) { - throw new $SyntaxError('es-abstract does not yet support internal slots'); - } - - if (proto === null && !$ObjectCreate) { - throw new $SyntaxError('native Object.create support is required to create null objects'); - } - - return $ObjectCreate(proto); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-advancestringindex - AdvanceStringIndex: function AdvanceStringIndex(S, index, unicode) { - if (this.Type(S) !== 'String') { - throw new $TypeError('S must be a String'); - } - if (!this.IsInteger(index) || index < 0 || index > MAX_SAFE_INTEGER) { - throw new $TypeError('Assertion failed: length must be an integer >= 0 and <= 2**53'); - } - if (this.Type(unicode) !== 'Boolean') { - throw new $TypeError('Assertion failed: unicode must be a Boolean'); - } - if (!unicode) { - return index + 1; - } - var length = S.length; - if ((index + 1) >= length) { - return index + 1; - } - - var first = $charCodeAt(S, index); - if (first < 0xD800 || first > 0xDBFF) { - return index + 1; - } - - var second = $charCodeAt(S, index + 1); - if (second < 0xDC00 || second > 0xDFFF) { - return index + 1; - } - - return index + 2; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-createmethodproperty - CreateMethodProperty: function CreateMethodProperty(O, P, V) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - - var newDesc = { - '[[Configurable]]': true, - '[[Enumerable]]': false, - '[[Value]]': V, - '[[Writable]]': true - }; - return DefineOwnProperty(this, O, P, newDesc); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow - DefinePropertyOrThrow: function DefinePropertyOrThrow(O, P, desc) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - - var Desc = isPropertyDescriptor(this, desc) ? desc : this.ToPropertyDescriptor(desc); - if (!isPropertyDescriptor(this, Desc)) { - throw new $TypeError('Assertion failed: Desc is not a valid Property Descriptor'); - } - - return DefineOwnProperty(this, O, P, Desc); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-deletepropertyorthrow - DeletePropertyOrThrow: function DeletePropertyOrThrow(O, P) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); - } - - var success = delete O[P]; - if (!success) { - throw new TypeError('Attempt to delete property failed.'); - } - return success; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-enumerableownnames - EnumerableOwnNames: function EnumerableOwnNames(O) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - - return keys(O); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-number-prototype-object - thisNumberValue: function thisNumberValue(value) { - if (this.Type(value) === 'Number') { - return value; - } - - return $NumberValueOf(value); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-boolean-prototype-object - thisBooleanValue: function thisBooleanValue(value) { - if (this.Type(value) === 'Boolean') { - return value; - } - - return $BooleanValueOf(value); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-string-prototype-object - thisStringValue: function thisStringValue(value) { - if (this.Type(value) === 'String') { - return value; - } - - return $StringValueOf(value); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object - thisTimeValue: function thisTimeValue(value) { - return $DateValueOf(value); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-setintegritylevel - SetIntegrityLevel: function SetIntegrityLevel(O, level) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - if (level !== 'sealed' && level !== 'frozen') { - throw new $TypeError('Assertion failed: `level` must be `"sealed"` or `"frozen"`'); - } - if (!$preventExtensions) { - throw new $SyntaxError('SetIntegrityLevel requires native `Object.preventExtensions` support'); - } - var status = $preventExtensions(O); - if (!status) { - return false; - } - if (!$gOPN) { - throw new $SyntaxError('SetIntegrityLevel requires native `Object.getOwnPropertyNames` support'); - } - var theKeys = $gOPN(O); - var ES = this; - if (level === 'sealed') { - forEach(theKeys, function (k) { - ES.DefinePropertyOrThrow(O, k, { configurable: false }); - }); - } else if (level === 'frozen') { - forEach(theKeys, function (k) { - var currentDesc = $gOPD(O, k); - if (typeof currentDesc !== 'undefined') { - var desc; - if (ES.IsAccessorDescriptor(ES.ToPropertyDescriptor(currentDesc))) { - desc = { configurable: false }; - } else { - desc = { configurable: false, writable: false }; - } - ES.DefinePropertyOrThrow(O, k, desc); - } - }); - } - return true; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-testintegritylevel - TestIntegrityLevel: function TestIntegrityLevel(O, level) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - if (level !== 'sealed' && level !== 'frozen') { - throw new $TypeError('Assertion failed: `level` must be `"sealed"` or `"frozen"`'); - } - var status = this.IsExtensible(O); - if (status) { - return false; - } - var theKeys = $gOPN(O); - var ES = this; - return theKeys.length === 0 || every(theKeys, function (k) { - var currentDesc = $gOPD(O, k); - if (typeof currentDesc !== 'undefined') { - if (currentDesc.configurable) { - return false; - } - if (level === 'frozen' && ES.IsDataDescriptor(ES.ToPropertyDescriptor(currentDesc)) && currentDesc.writable) { - return false; - } - } - return true; - }); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-ordinaryhasinstance - OrdinaryHasInstance: function OrdinaryHasInstance(C, O) { - if (this.IsCallable(C) === false) { - return false; - } - if (this.Type(O) !== 'Object') { - return false; - } - var P = this.Get(C, 'prototype'); - if (this.Type(P) !== 'Object') { - throw new $TypeError('OrdinaryHasInstance called on an object with an invalid prototype property.'); - } - return O instanceof C; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-ordinaryhasproperty - OrdinaryHasProperty: function OrdinaryHasProperty(O, P) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: P must be a Property Key'); - } - return P in O; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-instanceofoperator - InstanceofOperator: function InstanceofOperator(O, C) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - var instOfHandler = hasSymbols && $Symbol.hasInstance ? this.GetMethod(C, $Symbol.hasInstance) : void 0; - if (typeof instOfHandler !== 'undefined') { - return this.ToBoolean(this.Call(instOfHandler, C, [O])); - } - if (!this.IsCallable(C)) { - throw new $TypeError('`C` is not Callable'); - } - return this.OrdinaryHasInstance(C, O); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-ispromise - IsPromise: function IsPromise(x) { - if (this.Type(x) !== 'Object') { - return false; - } - if (!$PromiseThen) { // Promises are not supported - return false; - } - try { - $PromiseThen(x); // throws if not a promise - } catch (e) { - return false; - } - return true; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-abstract-equality-comparison - 'Abstract Equality Comparison': function AbstractEqualityComparison(x, y) { - var xType = this.Type(x); - var yType = this.Type(y); - if (xType === yType) { - return x === y; // ES6+ specified this shortcut anyways. - } - if (x == null && y == null) { - return true; - } - if (xType === 'Number' && yType === 'String') { - return this['Abstract Equality Comparison'](x, this.ToNumber(y)); - } - if (xType === 'String' && yType === 'Number') { - return this['Abstract Equality Comparison'](this.ToNumber(x), y); - } - if (xType === 'Boolean') { - return this['Abstract Equality Comparison'](this.ToNumber(x), y); - } - if (yType === 'Boolean') { - return this['Abstract Equality Comparison'](x, this.ToNumber(y)); - } - if ((xType === 'String' || xType === 'Number' || xType === 'Symbol') && yType === 'Object') { - return this['Abstract Equality Comparison'](x, this.ToPrimitive(y)); - } - if (xType === 'Object' && (yType === 'String' || yType === 'Number' || yType === 'Symbol')) { - return this['Abstract Equality Comparison'](this.ToPrimitive(x), y); - } - return false; - }, - - // eslint-disable-next-line max-lines-per-function, max-statements, id-length, max-params - ValidateAndApplyPropertyDescriptor: function ValidateAndApplyPropertyDescriptor(O, P, extensible, Desc, current) { - // this uses the ES2017+ logic, since it fixes a number of bugs in the ES2015 logic. - var oType = this.Type(O); - if (oType !== 'Undefined' && oType !== 'Object') { - throw new $TypeError('Assertion failed: O must be undefined or an Object'); - } - if (this.Type(extensible) !== 'Boolean') { - throw new $TypeError('Assertion failed: extensible must be a Boolean'); - } - if (!isPropertyDescriptor(this, Desc)) { - throw new $TypeError('Assertion failed: Desc must be a Property Descriptor'); - } - if (this.Type(current) !== 'Undefined' && !isPropertyDescriptor(this, current)) { - throw new $TypeError('Assertion failed: current must be a Property Descriptor, or undefined'); - } - if (oType !== 'Undefined' && !this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: if O is not undefined, P must be a Property Key'); - } - if (this.Type(current) === 'Undefined') { - if (!extensible) { - return false; - } - if (this.IsGenericDescriptor(Desc) || this.IsDataDescriptor(Desc)) { - if (oType !== 'Undefined') { - DefineOwnProperty(this, O, P, { - '[[Configurable]]': Desc['[[Configurable]]'], - '[[Enumerable]]': Desc['[[Enumerable]]'], - '[[Value]]': Desc['[[Value]]'], - '[[Writable]]': Desc['[[Writable]]'] - }); - } - } else { - if (!this.IsAccessorDescriptor(Desc)) { - throw new $TypeError('Assertion failed: Desc is not an accessor descriptor'); - } - if (oType !== 'Undefined') { - return DefineOwnProperty(this, O, P, Desc); - } - } - return true; - } - if (this.IsGenericDescriptor(Desc) && !('[[Configurable]]' in Desc) && !('[[Enumerable]]' in Desc)) { - return true; - } - if (isSamePropertyDescriptor(this, Desc, current)) { - return true; // removed by ES2017, but should still be correct - } - // "if every field in Desc is absent, return true" can't really match the assertion that it's a Property Descriptor - if (!current['[[Configurable]]']) { - if (Desc['[[Configurable]]']) { - return false; - } - if ('[[Enumerable]]' in Desc && !Desc['[[Enumerable]]'] === !!current['[[Enumerable]]']) { - return false; - } - } - if (this.IsGenericDescriptor(Desc)) { - // no further validation is required. - } else if (this.IsDataDescriptor(current) !== this.IsDataDescriptor(Desc)) { - if (!current['[[Configurable]]']) { - return false; - } - if (this.IsDataDescriptor(current)) { - if (oType !== 'Undefined') { - DefineOwnProperty(this, O, P, { - '[[Configurable]]': current['[[Configurable]]'], - '[[Enumerable]]': current['[[Enumerable]]'], - '[[Get]]': undefined - }); - } - } else if (oType !== 'Undefined') { - DefineOwnProperty(this, O, P, { - '[[Configurable]]': current['[[Configurable]]'], - '[[Enumerable]]': current['[[Enumerable]]'], - '[[Value]]': undefined - }); - } - } else if (this.IsDataDescriptor(current) && this.IsDataDescriptor(Desc)) { - if (!current['[[Configurable]]'] && !current['[[Writable]]']) { - if ('[[Writable]]' in Desc && Desc['[[Writable]]']) { - return false; - } - if ('[[Value]]' in Desc && !this.SameValue(Desc['[[Value]]'], current['[[Value]]'])) { - return false; - } - return true; - } - } else if (this.IsAccessorDescriptor(current) && this.IsAccessorDescriptor(Desc)) { - if (!current['[[Configurable]]']) { - if ('[[Set]]' in Desc && !this.SameValue(Desc['[[Set]]'], current['[[Set]]'])) { - return false; - } - if ('[[Get]]' in Desc && !this.SameValue(Desc['[[Get]]'], current['[[Get]]'])) { - return false; - } - return true; - } - } else { - throw new $TypeError('Assertion failed: current and Desc are not both data, both accessors, or one accessor and one data.'); - } - if (oType !== 'Undefined') { - return DefineOwnProperty(this, O, P, Desc); - } - return true; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-ordinarydefineownproperty - OrdinaryDefineOwnProperty: function OrdinaryDefineOwnProperty(O, P, Desc) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: O must be an Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: P must be a Property Key'); - } - if (!isPropertyDescriptor(this, Desc)) { - throw new $TypeError('Assertion failed: Desc must be a Property Descriptor'); - } - var desc = $gOPD(O, P); - var current = desc && this.ToPropertyDescriptor(desc); - var extensible = this.IsExtensible(O); - return this.ValidateAndApplyPropertyDescriptor(O, P, extensible, Desc, current); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-ordinarygetownproperty - OrdinaryGetOwnProperty: function OrdinaryGetOwnProperty(O, P) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: O must be an Object'); - } - if (!this.IsPropertyKey(P)) { - throw new $TypeError('Assertion failed: P must be a Property Key'); - } - if (!has(O, P)) { - return void 0; - } - if (!$gOPD) { - // ES3 fallback - var arrayLength = this.IsArray(O) && P === 'length'; - var regexLastIndex = this.IsRegExp(O) && P === 'lastIndex'; - return { - '[[Configurable]]': !(arrayLength || regexLastIndex), - '[[Enumerable]]': $isEnumerable(O, P), - '[[Value]]': O[P], - '[[Writable]]': true - }; - } - return this.ToPropertyDescriptor($gOPD(O, P)); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-arraycreate - ArrayCreate: function ArrayCreate(length) { - if (!this.IsInteger(length) || length < 0) { - throw new $TypeError('Assertion failed: `length` must be an integer Number >= 0'); - } - if (length > MAX_ARRAY_LENGTH) { - throw new $RangeError('length is greater than (2**32 - 1)'); - } - var proto = arguments.length > 1 ? arguments[1] : $ArrayPrototype; - var A = []; // steps 5 - 7, and 9 - if (proto !== $ArrayPrototype) { // step 8 - if (!$setProto) { - throw new $SyntaxError('ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]'); - } - $setProto(A, proto); - } - if (length !== 0) { // bypasses the need for step 2 - A.length = length; - } - /* step 10, the above as a shortcut for the below - this.OrdinaryDefineOwnProperty(A, 'length', { - '[[Configurable]]': false, - '[[Enumerable]]': false, - '[[Value]]': length, - '[[Writable]]': true - }); - */ - return A; - }, - - // eslint-disable-next-line max-statements, max-lines-per-function - ArraySetLength: function ArraySetLength(A, Desc) { - if (!this.IsArray(A)) { - throw new $TypeError('Assertion failed: A must be an Array'); - } - if (!isPropertyDescriptor(this, Desc)) { - throw new $TypeError('Assertion failed: Desc must be a Property Descriptor'); - } - if (!('[[Value]]' in Desc)) { - return this.OrdinaryDefineOwnProperty(A, 'length', Desc); - } - var newLenDesc = assign({}, Desc); - var newLen = this.ToUint32(Desc['[[Value]]']); - var numberLen = this.ToNumber(Desc['[[Value]]']); - if (newLen !== numberLen) { - throw new $RangeError('Invalid array length'); - } - newLenDesc['[[Value]]'] = newLen; - var oldLenDesc = this.OrdinaryGetOwnProperty(A, 'length'); - if (!this.IsDataDescriptor(oldLenDesc)) { - throw new $TypeError('Assertion failed: an array had a non-data descriptor on `length`'); - } - var oldLen = oldLenDesc['[[Value]]']; - if (newLen >= oldLen) { - return this.OrdinaryDefineOwnProperty(A, 'length', newLenDesc); - } - if (!oldLenDesc['[[Writable]]']) { - return false; - } - var newWritable; - if (!('[[Writable]]' in newLenDesc) || newLenDesc['[[Writable]]']) { - newWritable = true; - } else { - newWritable = false; - newLenDesc['[[Writable]]'] = true; - } - var succeeded = this.OrdinaryDefineOwnProperty(A, 'length', newLenDesc); - if (!succeeded) { - return false; - } - while (newLen < oldLen) { - oldLen -= 1; - var deleteSucceeded = delete A[this.ToString(oldLen)]; - if (!deleteSucceeded) { - newLenDesc['[[Value]]'] = oldLen + 1; - if (!newWritable) { - newLenDesc['[[Writable]]'] = false; - this.OrdinaryDefineOwnProperty(A, 'length', newLenDesc); - return false; - } - } - } - if (!newWritable) { - return this.OrdinaryDefineOwnProperty(A, 'length', { '[[Writable]]': false }); - } - return true; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-createhtml - CreateHTML: function CreateHTML(string, tag, attribute, value) { - if (this.Type(tag) !== 'String' || this.Type(attribute) !== 'String') { - throw new $TypeError('Assertion failed: `tag` and `attribute` must be strings'); - } - var str = this.RequireObjectCoercible(string); - var S = this.ToString(str); - var p1 = '<' + tag; - if (attribute !== '') { - var V = this.ToString(value); - var escapedV = $replace(V, /\x22/g, '"'); - p1 += '\x20' + attribute + '\x3D\x22' + escapedV + '\x22'; - } - return p1 + '>' + S + ''; - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-getownpropertykeys - GetOwnPropertyKeys: function GetOwnPropertyKeys(O, Type) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: Type(O) is not Object'); - } - if (Type === 'Symbol') { - return hasSymbols && $gOPS ? $gOPS(O) : []; - } - if (Type === 'String') { - if (!$gOPN) { - return keys(O); - } - return $gOPN(O); - } - throw new $TypeError('Assertion failed: `Type` must be `"String"` or `"Symbol"`'); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-symboldescriptivestring - SymbolDescriptiveString: function SymbolDescriptiveString(sym) { - if (this.Type(sym) !== 'Symbol') { - throw new $TypeError('Assertion failed: `sym` must be a Symbol'); - } - return $SymbolToString(sym); - }, - - // https://www.ecma-international.org/ecma-262/6.0/#sec-getsubstitution - // eslint-disable-next-line max-statements, max-params, max-lines-per-function - GetSubstitution: function GetSubstitution(matched, str, position, captures, replacement) { - if (this.Type(matched) !== 'String') { - throw new $TypeError('Assertion failed: `matched` must be a String'); - } - var matchLength = matched.length; - - if (this.Type(str) !== 'String') { - throw new $TypeError('Assertion failed: `str` must be a String'); - } - var stringLength = str.length; - - if (!this.IsInteger(position) || position < 0 || position > stringLength) { - throw new $TypeError('Assertion failed: `position` must be a nonnegative integer, and less than or equal to the length of `string`, got ' + inspect(position)); - } - - var ES = this; - var isStringOrHole = function (capture, index, arr) { return ES.Type(capture) === 'String' || !(index in arr); }; - if (!this.IsArray(captures) || !every(captures, isStringOrHole)) { - throw new $TypeError('Assertion failed: `captures` must be a List of Strings, got ' + inspect(captures)); - } - - if (this.Type(replacement) !== 'String') { - throw new $TypeError('Assertion failed: `replacement` must be a String'); - } - - var tailPos = position + matchLength; - var m = captures.length; - - var result = ''; - for (var i = 0; i < replacement.length; i += 1) { - // if this is a $, and it's not the end of the replacement - var current = replacement[i]; - var isLast = (i + 1) >= replacement.length; - var nextIsLast = (i + 2) >= replacement.length; - if (current === '$' && !isLast) { - var next = replacement[i + 1]; - if (next === '$') { - result += '$'; - i += 1; - } else if (next === '&') { - result += matched; - i += 1; - } else if (next === '`') { - result += position === 0 ? '' : strSlice(str, 0, position - 1); - i += 1; - } else if (next === "'") { - result += tailPos >= stringLength ? '' : strSlice(str, tailPos); - i += 1; - } else { - var nextNext = nextIsLast ? null : replacement[i + 2]; - if (isDigit(next) && next !== '0' && (nextIsLast || !isDigit(nextNext))) { - // $1 through $9, and not followed by a digit - var n = parseInteger(next, 10); - // if (n > m, impl-defined) - result += (n <= m && this.Type(captures[n - 1]) === 'Undefined') ? '' : captures[n - 1]; - i += 1; - } else if (isDigit(next) && (nextIsLast || isDigit(nextNext))) { - // $00 through $99 - var nn = next + nextNext; - var nnI = parseInteger(nn, 10) - 1; - // if nn === '00' or nn > m, impl-defined - result += (nn <= m && this.Type(captures[nnI]) === 'Undefined') ? '' : captures[nnI]; - i += 2; - } else { - result += '$'; - } - } - } else { - // the final $, or else not a $ - result += replacement[i]; - } - } - return result; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-todatestring - ToDateString: function ToDateString(tv) { - if (this.Type(tv) !== 'Number') { - throw new $TypeError('Assertion failed: `tv` must be a Number'); - } - if ($isNaN(tv)) { - return 'Invalid Date'; - } - return $Date(tv); - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-createlistfromarraylike - CreateListFromArrayLike: function CreateListFromArrayLike(obj) { - var elementTypes = arguments.length > 1 - ? arguments[1] - : ['Undefined', 'Null', 'Boolean', 'String', 'Symbol', 'Number', 'Object']; - - if (this.Type(obj) !== 'Object') { - throw new $TypeError('Assertion failed: `obj` must be an Object'); - } - if (!this.IsArray(elementTypes)) { - throw new $TypeError('Assertion failed: `elementTypes`, if provided, must be an array'); - } - var len = this.ToLength(this.Get(obj, 'length')); - var list = []; - var index = 0; - while (index < len) { - var indexName = this.ToString(index); - var next = this.Get(obj, indexName); - var nextType = this.Type(next); - if ($indexOf(elementTypes, nextType) < 0) { - throw new $TypeError('item type ' + nextType + ' is not a valid elementType'); - } - $push(list, next); - index += 1; - } - return list; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-getprototypefromconstructor - GetPrototypeFromConstructor: function GetPrototypeFromConstructor(constructor, intrinsicDefaultProto) { - var intrinsic = GetIntrinsic(intrinsicDefaultProto); // throws if not a valid intrinsic - if (!this.IsConstructor(constructor)) { - throw new $TypeError('Assertion failed: `constructor` must be a constructor'); - } - var proto = this.Get(constructor, 'prototype'); - if (this.Type(proto) !== 'Object') { - if (!(constructor instanceof $Function)) { - // ignore other realms, for now - throw new $TypeError('cross-realm constructors not currently supported'); - } - proto = intrinsic; - } - return proto; - }, - - // https://ecma-international.org/ecma-262/6.0/#sec-setfunctionname - SetFunctionName: function SetFunctionName(F, name) { - if (typeof F !== 'function') { - throw new $TypeError('Assertion failed: `F` must be a function'); - } - if (!this.IsExtensible(F) || has(F, 'name')) { - throw new $TypeError('Assertion failed: `F` must be extensible, and must not have a `name` own property'); - } - var nameType = this.Type(name); - if (nameType !== 'Symbol' && nameType !== 'String') { - throw new $TypeError('Assertion failed: `name` must be a Symbol or a String'); - } - if (nameType === 'Symbol') { - var description = getSymbolDescription(name); - // eslint-disable-next-line no-param-reassign - name = typeof description === 'undefined' ? '' : '[' + description + ']'; - } - if (arguments.length > 2) { - var prefix = arguments[2]; - // eslint-disable-next-line no-param-reassign - name = prefix + ' ' + name; - } - return this.DefinePropertyOrThrow(F, 'name', { - '[[Value]]': name, - '[[Writable]]': false, - '[[Enumerable]]': false, - '[[Configurable]]': true - }); - } -}); - -delete ES6.CheckObjectCoercible; // renamed in ES6 to RequireObjectCoercible - -module.exports = ES6; - - /***/ }), /***/ 4795: @@ -22270,7 +19724,7 @@ module.exports = AWS.Signer; /***/ 4798: /***/ (function(module) { -module.exports = {"pagination":{"DescribeCustomAvailabilityZones":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CustomAvailabilityZones"},"DescribeDBClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBClusters"},"DescribeDBEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBEngineVersions"},"DescribeDBInstanceAutomatedBackups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstanceAutomatedBackups"},"DescribeDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstances"},"DescribeDBLogFiles":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DescribeDBLogFiles"},"DescribeDBParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBParameterGroups"},"DescribeDBParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"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"},"DescribeGlobalClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"GlobalClusters"},"DescribeInstallationMedia":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"InstallationMedia"},"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"}}}; +module.exports = {"pagination":{"DescribeCustomAvailabilityZones":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"CustomAvailabilityZones"},"DescribeDBClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBClusters"},"DescribeDBEngineVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBEngineVersions"},"DescribeDBInstanceAutomatedBackups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstanceAutomatedBackups"},"DescribeDBInstances":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBInstances"},"DescribeDBLogFiles":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DescribeDBLogFiles"},"DescribeDBParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBParameterGroups"},"DescribeDBParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeDBProxies":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"DBProxies"},"DescribeDBProxyTargetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"TargetGroups"},"DescribeDBProxyTargets":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Targets"},"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"},"DescribeGlobalClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"GlobalClusters"},"DescribeInstallationMedia":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"InstallationMedia"},"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"}}}; /***/ }), @@ -22311,20 +19765,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-06-30","endpoin module.exports = {"version":2,"waiters":{"InstanceDeregistered":{"delay":15,"operation":"DescribeInstanceHealth","maxAttempts":40,"acceptors":[{"expected":"OutOfService","matcher":"pathAll","state":"success","argument":"InstanceStates[].State"},{"matcher":"error","expected":"InvalidInstance","state":"success"}]},"AnyInstanceInService":{"acceptors":[{"argument":"InstanceStates[].State","expected":"InService","matcher":"pathAny","state":"success"}],"delay":15,"maxAttempts":40,"operation":"DescribeInstanceHealth"},"InstanceInService":{"acceptors":[{"argument":"InstanceStates[].State","expected":"InService","matcher":"pathAll","state":"success"},{"matcher":"error","expected":"InvalidInstance","state":"retry"}],"delay":15,"maxAttempts":40,"operation":"DescribeInstanceHealth"}}}; -/***/ }), - -/***/ 4901: -/***/ (function(module) { - -"use strict"; - - -module.exports = function mod(number, modulo) { - var remain = number % modulo; - return Math.floor(remain >= 0 ? remain : remain + modulo); -}; - - /***/ }), /***/ 4904: @@ -22731,6 +20171,13 @@ module.exports = {"pagination":{"DescribeImageScanFindings":{"input_token":"next /***/ }), +/***/ 4912: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-09-19","endpointPrefix":"codeguru-reviewer","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"CodeGuruReviewer","serviceFullName":"Amazon CodeGuru Reviewer","serviceId":"CodeGuru Reviewer","signatureVersion":"v4","signingName":"codeguru-reviewer","uid":"codeguru-reviewer-2019-09-19"},"operations":{"AssociateRepository":{"http":{"requestUri":"/associations"},"input":{"type":"structure","required":["Repository"],"members":{"Repository":{"type":"structure","members":{"CodeCommit":{"type":"structure","required":["Name"],"members":{"Name":{}}}}},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"RepositoryAssociation":{"shape":"S7"}}}},"DescribeRepositoryAssociation":{"http":{"method":"GET","requestUri":"/associations/{AssociationArn}"},"input":{"type":"structure","required":["AssociationArn"],"members":{"AssociationArn":{"location":"uri","locationName":"AssociationArn"}}},"output":{"type":"structure","members":{"RepositoryAssociation":{"shape":"S7"}}}},"DisassociateRepository":{"http":{"method":"DELETE","requestUri":"/associations/{AssociationArn}"},"input":{"type":"structure","required":["AssociationArn"],"members":{"AssociationArn":{"location":"uri","locationName":"AssociationArn"}}},"output":{"type":"structure","members":{"RepositoryAssociation":{"shape":"S7"}}}},"ListRepositoryAssociations":{"http":{"method":"GET","requestUri":"/associations"},"input":{"type":"structure","members":{"ProviderTypes":{"location":"querystring","locationName":"ProviderType","type":"list","member":{}},"States":{"location":"querystring","locationName":"State","type":"list","member":{}},"Names":{"location":"querystring","locationName":"Name","type":"list","member":{}},"Owners":{"location":"querystring","locationName":"Owner","type":"list","member":{}},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}}},"output":{"type":"structure","members":{"RepositoryAssociationSummaries":{"type":"list","member":{"type":"structure","members":{"AssociationArn":{},"LastUpdatedTimeStamp":{"type":"timestamp"},"AssociationId":{},"Name":{},"Owner":{},"ProviderType":{},"State":{}}}},"NextToken":{}}}}},"shapes":{"S7":{"type":"structure","members":{"AssociationId":{},"AssociationArn":{},"Name":{},"Owner":{},"ProviderType":{},"State":{},"StateReason":{},"LastUpdatedTimeStamp":{"type":"timestamp"},"CreatedTimeStamp":{"type":"timestamp"}}}}}; + +/***/ }), + /***/ 4915: /***/ (function(module, __unusedexports, __webpack_require__) { @@ -23041,57 +20488,19 @@ module.exports = { }; -/***/ }), - -/***/ 4956: -/***/ (function(module, __unusedexports, __webpack_require__) { - -// Generated by CoffeeScript 1.12.7 -(function() { - var NodeType, XMLDummy, 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); - - NodeType = __webpack_require__(9683); - - module.exports = XMLDummy = (function(superClass) { - extend(XMLDummy, superClass); - - function XMLDummy(parent) { - XMLDummy.__super__.constructor.call(this, parent); - this.type = NodeType.Dummy; - } - - XMLDummy.prototype.clone = function() { - return Object.create(this); - }; - - XMLDummy.prototype.toString = function(options) { - return ''; - }; - - return XMLDummy; - - })(XMLNode); - -}).call(this); - - /***/ }), /***/ 4975: /***/ (function(module) { -module.exports = {"metadata":{"apiVersion":"2017-08-29","endpointPrefix":"mediaconvert","signingName":"mediaconvert","serviceFullName":"AWS Elemental MediaConvert","serviceId":"MediaConvert","protocol":"rest-json","jsonVersion":"1.1","uid":"mediaconvert-2017-08-29","signatureVersion":"v4","serviceAbbreviation":"MediaConvert"},"operations":{"AssociateCertificate":{"http":{"requestUri":"/2017-08-29/certificates","responseCode":201},"input":{"type":"structure","members":{"Arn":{"locationName":"arn"}},"required":["Arn"]},"output":{"type":"structure","members":{}}},"CancelJob":{"http":{"method":"DELETE","requestUri":"/2017-08-29/jobs/{id}","responseCode":202},"input":{"type":"structure","members":{"Id":{"locationName":"id","location":"uri"}},"required":["Id"]},"output":{"type":"structure","members":{}}},"CreateJob":{"http":{"requestUri":"/2017-08-29/jobs","responseCode":201},"input":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"BillingTagsSource":{"locationName":"billingTagsSource"},"ClientRequestToken":{"locationName":"clientRequestToken","idempotencyToken":true},"JobTemplate":{"locationName":"jobTemplate"},"Priority":{"locationName":"priority","type":"integer"},"Queue":{"locationName":"queue"},"Role":{"locationName":"role"},"Settings":{"shape":"Sb","locationName":"settings"},"SimulateReservedQueue":{"locationName":"simulateReservedQueue"},"StatusUpdateInterval":{"locationName":"statusUpdateInterval"},"Tags":{"shape":"Sdb","locationName":"tags"},"UserMetadata":{"shape":"Sdb","locationName":"userMetadata"}},"required":["Role","Settings"]},"output":{"type":"structure","members":{"Job":{"shape":"Sdd","locationName":"job"}}}},"CreateJobTemplate":{"http":{"requestUri":"/2017-08-29/jobTemplates","responseCode":201},"input":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name"},"Priority":{"locationName":"priority","type":"integer"},"Queue":{"locationName":"queue"},"Settings":{"shape":"Sds","locationName":"settings"},"StatusUpdateInterval":{"locationName":"statusUpdateInterval"},"Tags":{"shape":"Sdb","locationName":"tags"}},"required":["Settings","Name"]},"output":{"type":"structure","members":{"JobTemplate":{"shape":"Sdw","locationName":"jobTemplate"}}}},"CreatePreset":{"http":{"requestUri":"/2017-08-29/presets","responseCode":201},"input":{"type":"structure","members":{"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name"},"Settings":{"shape":"Sdz","locationName":"settings"},"Tags":{"shape":"Sdb","locationName":"tags"}},"required":["Settings","Name"]},"output":{"type":"structure","members":{"Preset":{"shape":"Se3","locationName":"preset"}}}},"CreateQueue":{"http":{"requestUri":"/2017-08-29/queues","responseCode":201},"input":{"type":"structure","members":{"Description":{"locationName":"description"},"Name":{"locationName":"name"},"PricingPlan":{"locationName":"pricingPlan"},"ReservationPlanSettings":{"shape":"Se6","locationName":"reservationPlanSettings"},"Status":{"locationName":"status"},"Tags":{"shape":"Sdb","locationName":"tags"}},"required":["Name"]},"output":{"type":"structure","members":{"Queue":{"shape":"Seb","locationName":"queue"}}}},"DeleteJobTemplate":{"http":{"method":"DELETE","requestUri":"/2017-08-29/jobTemplates/{name}","responseCode":202},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{}}},"DeletePreset":{"http":{"method":"DELETE","requestUri":"/2017-08-29/presets/{name}","responseCode":202},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{}}},"DeleteQueue":{"http":{"method":"DELETE","requestUri":"/2017-08-29/queues/{name}","responseCode":202},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{}}},"DescribeEndpoints":{"http":{"requestUri":"/2017-08-29/endpoints","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"locationName":"maxResults","type":"integer"},"Mode":{"locationName":"mode"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Endpoints":{"locationName":"endpoints","type":"list","member":{"type":"structure","members":{"Url":{"locationName":"url"}}}},"NextToken":{"locationName":"nextToken"}}}},"DisassociateCertificate":{"http":{"method":"DELETE","requestUri":"/2017-08-29/certificates/{arn}","responseCode":202},"input":{"type":"structure","members":{"Arn":{"locationName":"arn","location":"uri"}},"required":["Arn"]},"output":{"type":"structure","members":{}}},"GetJob":{"http":{"method":"GET","requestUri":"/2017-08-29/jobs/{id}","responseCode":200},"input":{"type":"structure","members":{"Id":{"locationName":"id","location":"uri"}},"required":["Id"]},"output":{"type":"structure","members":{"Job":{"shape":"Sdd","locationName":"job"}}}},"GetJobTemplate":{"http":{"method":"GET","requestUri":"/2017-08-29/jobTemplates/{name}","responseCode":200},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{"JobTemplate":{"shape":"Sdw","locationName":"jobTemplate"}}}},"GetPreset":{"http":{"method":"GET","requestUri":"/2017-08-29/presets/{name}","responseCode":200},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{"Preset":{"shape":"Se3","locationName":"preset"}}}},"GetQueue":{"http":{"method":"GET","requestUri":"/2017-08-29/queues/{name}","responseCode":200},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{"Queue":{"shape":"Seb","locationName":"queue"}}}},"ListJobTemplates":{"http":{"method":"GET","requestUri":"/2017-08-29/jobTemplates","responseCode":200},"input":{"type":"structure","members":{"Category":{"locationName":"category","location":"querystring"},"ListBy":{"locationName":"listBy","location":"querystring"},"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"}}},"output":{"type":"structure","members":{"JobTemplates":{"locationName":"jobTemplates","type":"list","member":{"shape":"Sdw"}},"NextToken":{"locationName":"nextToken"}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/2017-08-29/jobs","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"},"Queue":{"locationName":"queue","location":"querystring"},"Status":{"locationName":"status","location":"querystring"}}},"output":{"type":"structure","members":{"Jobs":{"locationName":"jobs","type":"list","member":{"shape":"Sdd"}},"NextToken":{"locationName":"nextToken"}}}},"ListPresets":{"http":{"method":"GET","requestUri":"/2017-08-29/presets","responseCode":200},"input":{"type":"structure","members":{"Category":{"locationName":"category","location":"querystring"},"ListBy":{"locationName":"listBy","location":"querystring"},"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Presets":{"locationName":"presets","type":"list","member":{"shape":"Se3"}}}}},"ListQueues":{"http":{"method":"GET","requestUri":"/2017-08-29/queues","responseCode":200},"input":{"type":"structure","members":{"ListBy":{"locationName":"listBy","location":"querystring"},"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Queues":{"locationName":"queues","type":"list","member":{"shape":"Seb"}}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2017-08-29/tags/{arn}","responseCode":200},"input":{"type":"structure","members":{"Arn":{"locationName":"arn","location":"uri"}},"required":["Arn"]},"output":{"type":"structure","members":{"ResourceTags":{"locationName":"resourceTags","type":"structure","members":{"Arn":{"locationName":"arn"},"Tags":{"shape":"Sdb","locationName":"tags"}}}}}},"TagResource":{"http":{"requestUri":"/2017-08-29/tags","responseCode":200},"input":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Tags":{"shape":"Sdb","locationName":"tags"}},"required":["Arn","Tags"]},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"PUT","requestUri":"/2017-08-29/tags/{arn}","responseCode":200},"input":{"type":"structure","members":{"Arn":{"locationName":"arn","location":"uri"},"TagKeys":{"shape":"Sdj","locationName":"tagKeys"}},"required":["Arn"]},"output":{"type":"structure","members":{}}},"UpdateJobTemplate":{"http":{"method":"PUT","requestUri":"/2017-08-29/jobTemplates/{name}","responseCode":200},"input":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name","location":"uri"},"Priority":{"locationName":"priority","type":"integer"},"Queue":{"locationName":"queue"},"Settings":{"shape":"Sds","locationName":"settings"},"StatusUpdateInterval":{"locationName":"statusUpdateInterval"}},"required":["Name"]},"output":{"type":"structure","members":{"JobTemplate":{"shape":"Sdw","locationName":"jobTemplate"}}}},"UpdatePreset":{"http":{"method":"PUT","requestUri":"/2017-08-29/presets/{name}","responseCode":200},"input":{"type":"structure","members":{"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name","location":"uri"},"Settings":{"shape":"Sdz","locationName":"settings"}},"required":["Name"]},"output":{"type":"structure","members":{"Preset":{"shape":"Se3","locationName":"preset"}}}},"UpdateQueue":{"http":{"method":"PUT","requestUri":"/2017-08-29/queues/{name}","responseCode":200},"input":{"type":"structure","members":{"Description":{"locationName":"description"},"Name":{"locationName":"name","location":"uri"},"ReservationPlanSettings":{"shape":"Se6","locationName":"reservationPlanSettings"},"Status":{"locationName":"status"}},"required":["Name"]},"output":{"type":"structure","members":{"Queue":{"shape":"Seb","locationName":"queue"}}}}},"shapes":{"S7":{"type":"structure","members":{"Mode":{"locationName":"mode"}},"required":["Mode"]},"Sb":{"type":"structure","members":{"AdAvailOffset":{"locationName":"adAvailOffset","type":"integer"},"AvailBlanking":{"shape":"Sd","locationName":"availBlanking"},"Esam":{"shape":"Sf","locationName":"esam"},"Inputs":{"locationName":"inputs","type":"list","member":{"type":"structure","members":{"AudioSelectorGroups":{"shape":"Sn","locationName":"audioSelectorGroups"},"AudioSelectors":{"shape":"Sr","locationName":"audioSelectors"},"CaptionSelectors":{"shape":"S19","locationName":"captionSelectors"},"Crop":{"shape":"S1s","locationName":"crop"},"DeblockFilter":{"locationName":"deblockFilter"},"DecryptionSettings":{"locationName":"decryptionSettings","type":"structure","members":{"DecryptionMode":{"locationName":"decryptionMode"},"EncryptedDecryptionKey":{"locationName":"encryptedDecryptionKey"},"InitializationVector":{"locationName":"initializationVector"},"KmsKeyRegion":{"locationName":"kmsKeyRegion"}}},"DenoiseFilter":{"locationName":"denoiseFilter"},"FileInput":{"locationName":"fileInput"},"FilterEnable":{"locationName":"filterEnable"},"FilterStrength":{"locationName":"filterStrength","type":"integer"},"ImageInserter":{"shape":"S25","locationName":"imageInserter"},"InputClippings":{"shape":"S2c","locationName":"inputClippings"},"Position":{"shape":"S1s","locationName":"position"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"PsiControl":{"locationName":"psiControl"},"SupplementalImps":{"locationName":"supplementalImps","type":"list","member":{}},"TimecodeSource":{"locationName":"timecodeSource"},"TimecodeStart":{"locationName":"timecodeStart"},"VideoSelector":{"shape":"S2k","locationName":"videoSelector"}}}},"MotionImageInserter":{"shape":"S2r","locationName":"motionImageInserter"},"NielsenConfiguration":{"shape":"S2z","locationName":"nielsenConfiguration"},"OutputGroups":{"shape":"S31","locationName":"outputGroups"},"TimecodeConfig":{"shape":"Sd2","locationName":"timecodeConfig"},"TimedMetadataInsertion":{"shape":"Sd5","locationName":"timedMetadataInsertion"}}},"Sd":{"type":"structure","members":{"AvailBlankingImage":{"locationName":"availBlankingImage"}}},"Sf":{"type":"structure","members":{"ManifestConfirmConditionNotification":{"locationName":"manifestConfirmConditionNotification","type":"structure","members":{"MccXml":{"locationName":"mccXml"}}},"ResponseSignalPreroll":{"locationName":"responseSignalPreroll","type":"integer"},"SignalProcessingNotification":{"locationName":"signalProcessingNotification","type":"structure","members":{"SccXml":{"locationName":"sccXml"}}}}},"Sn":{"type":"map","key":{},"value":{"type":"structure","members":{"AudioSelectorNames":{"locationName":"audioSelectorNames","type":"list","member":{}}}}},"Sr":{"type":"map","key":{},"value":{"type":"structure","members":{"CustomLanguageCode":{"locationName":"customLanguageCode"},"DefaultSelection":{"locationName":"defaultSelection"},"ExternalAudioFileInput":{"locationName":"externalAudioFileInput"},"LanguageCode":{"locationName":"languageCode"},"Offset":{"locationName":"offset","type":"integer"},"Pids":{"shape":"Sy","locationName":"pids"},"ProgramSelection":{"locationName":"programSelection","type":"integer"},"RemixSettings":{"shape":"S11","locationName":"remixSettings"},"SelectorType":{"locationName":"selectorType"},"Tracks":{"shape":"Sy","locationName":"tracks"}}}},"Sy":{"type":"list","member":{"type":"integer"}},"S11":{"type":"structure","members":{"ChannelMapping":{"locationName":"channelMapping","type":"structure","members":{"OutputChannels":{"locationName":"outputChannels","type":"list","member":{"type":"structure","members":{"InputChannels":{"locationName":"inputChannels","type":"list","member":{"type":"integer"}}}}}}},"ChannelsIn":{"locationName":"channelsIn","type":"integer"},"ChannelsOut":{"locationName":"channelsOut","type":"integer"}}},"S19":{"type":"map","key":{},"value":{"type":"structure","members":{"CustomLanguageCode":{"locationName":"customLanguageCode"},"LanguageCode":{"locationName":"languageCode"},"SourceSettings":{"locationName":"sourceSettings","type":"structure","members":{"AncillarySourceSettings":{"locationName":"ancillarySourceSettings","type":"structure","members":{"Convert608To708":{"locationName":"convert608To708"},"SourceAncillaryChannelNumber":{"locationName":"sourceAncillaryChannelNumber","type":"integer"},"TerminateCaptions":{"locationName":"terminateCaptions"}}},"DvbSubSourceSettings":{"locationName":"dvbSubSourceSettings","type":"structure","members":{"Pid":{"locationName":"pid","type":"integer"}}},"EmbeddedSourceSettings":{"locationName":"embeddedSourceSettings","type":"structure","members":{"Convert608To708":{"locationName":"convert608To708"},"Source608ChannelNumber":{"locationName":"source608ChannelNumber","type":"integer"},"Source608TrackNumber":{"locationName":"source608TrackNumber","type":"integer"},"TerminateCaptions":{"locationName":"terminateCaptions"}}},"FileSourceSettings":{"locationName":"fileSourceSettings","type":"structure","members":{"Convert608To708":{"locationName":"convert608To708"},"SourceFile":{"locationName":"sourceFile"},"TimeDelta":{"locationName":"timeDelta","type":"integer"}}},"SourceType":{"locationName":"sourceType"},"TeletextSourceSettings":{"locationName":"teletextSourceSettings","type":"structure","members":{"PageNumber":{"locationName":"pageNumber"}}},"TrackSourceSettings":{"locationName":"trackSourceSettings","type":"structure","members":{"TrackNumber":{"locationName":"trackNumber","type":"integer"}}}}}}}},"S1s":{"type":"structure","members":{"Height":{"locationName":"height","type":"integer"},"Width":{"locationName":"width","type":"integer"},"X":{"locationName":"x","type":"integer"},"Y":{"locationName":"y","type":"integer"}}},"S25":{"type":"structure","members":{"InsertableImages":{"locationName":"insertableImages","type":"list","member":{"type":"structure","members":{"Duration":{"locationName":"duration","type":"integer"},"FadeIn":{"locationName":"fadeIn","type":"integer"},"FadeOut":{"locationName":"fadeOut","type":"integer"},"Height":{"locationName":"height","type":"integer"},"ImageInserterInput":{"locationName":"imageInserterInput"},"ImageX":{"locationName":"imageX","type":"integer"},"ImageY":{"locationName":"imageY","type":"integer"},"Layer":{"locationName":"layer","type":"integer"},"Opacity":{"locationName":"opacity","type":"integer"},"StartTime":{"locationName":"startTime"},"Width":{"locationName":"width","type":"integer"}}}}}},"S2c":{"type":"list","member":{"type":"structure","members":{"EndTimecode":{"locationName":"endTimecode"},"StartTimecode":{"locationName":"startTimecode"}}}},"S2k":{"type":"structure","members":{"ColorSpace":{"locationName":"colorSpace"},"ColorSpaceUsage":{"locationName":"colorSpaceUsage"},"Hdr10Metadata":{"shape":"S2n","locationName":"hdr10Metadata"},"Pid":{"locationName":"pid","type":"integer"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"Rotate":{"locationName":"rotate"}}},"S2n":{"type":"structure","members":{"BluePrimaryX":{"locationName":"bluePrimaryX","type":"integer"},"BluePrimaryY":{"locationName":"bluePrimaryY","type":"integer"},"GreenPrimaryX":{"locationName":"greenPrimaryX","type":"integer"},"GreenPrimaryY":{"locationName":"greenPrimaryY","type":"integer"},"MaxContentLightLevel":{"locationName":"maxContentLightLevel","type":"integer"},"MaxFrameAverageLightLevel":{"locationName":"maxFrameAverageLightLevel","type":"integer"},"MaxLuminance":{"locationName":"maxLuminance","type":"integer"},"MinLuminance":{"locationName":"minLuminance","type":"integer"},"RedPrimaryX":{"locationName":"redPrimaryX","type":"integer"},"RedPrimaryY":{"locationName":"redPrimaryY","type":"integer"},"WhitePointX":{"locationName":"whitePointX","type":"integer"},"WhitePointY":{"locationName":"whitePointY","type":"integer"}}},"S2r":{"type":"structure","members":{"Framerate":{"locationName":"framerate","type":"structure","members":{"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"}}},"Input":{"locationName":"input"},"InsertionMode":{"locationName":"insertionMode"},"Offset":{"locationName":"offset","type":"structure","members":{"ImageX":{"locationName":"imageX","type":"integer"},"ImageY":{"locationName":"imageY","type":"integer"}}},"Playback":{"locationName":"playback"},"StartTime":{"locationName":"startTime"}}},"S2z":{"type":"structure","members":{"BreakoutCode":{"locationName":"breakoutCode","type":"integer"},"DistributorId":{"locationName":"distributorId"}}},"S31":{"type":"list","member":{"type":"structure","members":{"CustomName":{"locationName":"customName"},"Name":{"locationName":"name"},"OutputGroupSettings":{"locationName":"outputGroupSettings","type":"structure","members":{"CmafGroupSettings":{"locationName":"cmafGroupSettings","type":"structure","members":{"BaseUrl":{"locationName":"baseUrl"},"ClientCache":{"locationName":"clientCache"},"CodecSpecification":{"locationName":"codecSpecification"},"Destination":{"locationName":"destination"},"DestinationSettings":{"shape":"S38","locationName":"destinationSettings"},"Encryption":{"locationName":"encryption","type":"structure","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"InitializationVectorInManifest":{"locationName":"initializationVectorInManifest"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","type":"structure","members":{"CertificateArn":{"locationName":"certificateArn"},"DashSignaledSystemIds":{"shape":"S3j","locationName":"dashSignaledSystemIds"},"HlsSignaledSystemIds":{"shape":"S3j","locationName":"hlsSignaledSystemIds"},"ResourceId":{"locationName":"resourceId"},"Url":{"locationName":"url"}}},"StaticKeyProvider":{"shape":"S3n","locationName":"staticKeyProvider"},"Type":{"locationName":"type"}}},"FragmentLength":{"locationName":"fragmentLength","type":"integer"},"ManifestCompression":{"locationName":"manifestCompression"},"ManifestDurationFormat":{"locationName":"manifestDurationFormat"},"MinBufferTime":{"locationName":"minBufferTime","type":"integer"},"MinFinalSegmentLength":{"locationName":"minFinalSegmentLength","type":"double"},"MpdProfile":{"locationName":"mpdProfile"},"SegmentControl":{"locationName":"segmentControl"},"SegmentLength":{"locationName":"segmentLength","type":"integer"},"StreamInfResolution":{"locationName":"streamInfResolution"},"WriteDashManifest":{"locationName":"writeDashManifest"},"WriteHlsManifest":{"locationName":"writeHlsManifest"}}},"DashIsoGroupSettings":{"locationName":"dashIsoGroupSettings","type":"structure","members":{"BaseUrl":{"locationName":"baseUrl"},"Destination":{"locationName":"destination"},"DestinationSettings":{"shape":"S38","locationName":"destinationSettings"},"Encryption":{"locationName":"encryption","type":"structure","members":{"PlaybackDeviceCompatibility":{"locationName":"playbackDeviceCompatibility"},"SpekeKeyProvider":{"shape":"S43","locationName":"spekeKeyProvider"}}},"FragmentLength":{"locationName":"fragmentLength","type":"integer"},"HbbtvCompliance":{"locationName":"hbbtvCompliance"},"MinBufferTime":{"locationName":"minBufferTime","type":"integer"},"MpdProfile":{"locationName":"mpdProfile"},"SegmentControl":{"locationName":"segmentControl"},"SegmentLength":{"locationName":"segmentLength","type":"integer"},"WriteSegmentTimelineInRepresentation":{"locationName":"writeSegmentTimelineInRepresentation"}}},"FileGroupSettings":{"locationName":"fileGroupSettings","type":"structure","members":{"Destination":{"locationName":"destination"},"DestinationSettings":{"shape":"S38","locationName":"destinationSettings"}}},"HlsGroupSettings":{"locationName":"hlsGroupSettings","type":"structure","members":{"AdMarkers":{"locationName":"adMarkers","type":"list","member":{}},"BaseUrl":{"locationName":"baseUrl"},"CaptionLanguageMappings":{"locationName":"captionLanguageMappings","type":"list","member":{"type":"structure","members":{"CaptionChannel":{"locationName":"captionChannel","type":"integer"},"CustomLanguageCode":{"locationName":"customLanguageCode"},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"}}}},"CaptionLanguageSetting":{"locationName":"captionLanguageSetting"},"ClientCache":{"locationName":"clientCache"},"CodecSpecification":{"locationName":"codecSpecification"},"Destination":{"locationName":"destination"},"DestinationSettings":{"shape":"S38","locationName":"destinationSettings"},"DirectoryStructure":{"locationName":"directoryStructure"},"Encryption":{"locationName":"encryption","type":"structure","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"InitializationVectorInManifest":{"locationName":"initializationVectorInManifest"},"OfflineEncrypted":{"locationName":"offlineEncrypted"},"SpekeKeyProvider":{"shape":"S43","locationName":"spekeKeyProvider"},"StaticKeyProvider":{"shape":"S3n","locationName":"staticKeyProvider"},"Type":{"locationName":"type"}}},"ManifestCompression":{"locationName":"manifestCompression"},"ManifestDurationFormat":{"locationName":"manifestDurationFormat"},"MinFinalSegmentLength":{"locationName":"minFinalSegmentLength","type":"double"},"MinSegmentLength":{"locationName":"minSegmentLength","type":"integer"},"OutputSelection":{"locationName":"outputSelection"},"ProgramDateTime":{"locationName":"programDateTime"},"ProgramDateTimePeriod":{"locationName":"programDateTimePeriod","type":"integer"},"SegmentControl":{"locationName":"segmentControl"},"SegmentLength":{"locationName":"segmentLength","type":"integer"},"SegmentsPerSubdirectory":{"locationName":"segmentsPerSubdirectory","type":"integer"},"StreamInfResolution":{"locationName":"streamInfResolution"},"TimedMetadataId3Frame":{"locationName":"timedMetadataId3Frame"},"TimedMetadataId3Period":{"locationName":"timedMetadataId3Period","type":"integer"},"TimestampDeltaMilliseconds":{"locationName":"timestampDeltaMilliseconds","type":"integer"}}},"MsSmoothGroupSettings":{"locationName":"msSmoothGroupSettings","type":"structure","members":{"AudioDeduplication":{"locationName":"audioDeduplication"},"Destination":{"locationName":"destination"},"DestinationSettings":{"shape":"S38","locationName":"destinationSettings"},"Encryption":{"locationName":"encryption","type":"structure","members":{"SpekeKeyProvider":{"shape":"S43","locationName":"spekeKeyProvider"}}},"FragmentLength":{"locationName":"fragmentLength","type":"integer"},"ManifestEncoding":{"locationName":"manifestEncoding"}}},"Type":{"locationName":"type"}}},"Outputs":{"locationName":"outputs","type":"list","member":{"type":"structure","members":{"AudioDescriptions":{"shape":"S54","locationName":"audioDescriptions"},"CaptionDescriptions":{"locationName":"captionDescriptions","type":"list","member":{"type":"structure","members":{"CaptionSelectorName":{"locationName":"captionSelectorName"},"CustomLanguageCode":{"locationName":"customLanguageCode"},"DestinationSettings":{"shape":"S76","locationName":"destinationSettings"},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"}}}},"ContainerSettings":{"shape":"S81","locationName":"containerSettings"},"Extension":{"locationName":"extension"},"NameModifier":{"locationName":"nameModifier"},"OutputSettings":{"locationName":"outputSettings","type":"structure","members":{"HlsSettings":{"locationName":"hlsSettings","type":"structure","members":{"AudioGroupId":{"locationName":"audioGroupId"},"AudioOnlyContainer":{"locationName":"audioOnlyContainer"},"AudioRenditionSets":{"locationName":"audioRenditionSets"},"AudioTrackType":{"locationName":"audioTrackType"},"IFrameOnlyManifest":{"locationName":"iFrameOnlyManifest"},"SegmentModifier":{"locationName":"segmentModifier"}}}}},"Preset":{"locationName":"preset"},"VideoDescription":{"shape":"S9i","locationName":"videoDescription"}}}}}}},"S38":{"type":"structure","members":{"S3Settings":{"locationName":"s3Settings","type":"structure","members":{"Encryption":{"locationName":"encryption","type":"structure","members":{"EncryptionType":{"locationName":"encryptionType"},"KmsKeyArn":{"locationName":"kmsKeyArn"}}}}}}},"S3j":{"type":"list","member":{}},"S3n":{"type":"structure","members":{"KeyFormat":{"locationName":"keyFormat"},"KeyFormatVersions":{"locationName":"keyFormatVersions"},"StaticKeyValue":{"locationName":"staticKeyValue"},"Url":{"locationName":"url"}}},"S43":{"type":"structure","members":{"CertificateArn":{"locationName":"certificateArn"},"ResourceId":{"locationName":"resourceId"},"SystemIds":{"locationName":"systemIds","type":"list","member":{}},"Url":{"locationName":"url"}}},"S54":{"type":"list","member":{"type":"structure","members":{"AudioNormalizationSettings":{"locationName":"audioNormalizationSettings","type":"structure","members":{"Algorithm":{"locationName":"algorithm"},"AlgorithmControl":{"locationName":"algorithmControl"},"CorrectionGateLevel":{"locationName":"correctionGateLevel","type":"integer"},"LoudnessLogging":{"locationName":"loudnessLogging"},"PeakCalculation":{"locationName":"peakCalculation"},"TargetLkfs":{"locationName":"targetLkfs","type":"double"}}},"AudioSourceName":{"locationName":"audioSourceName"},"AudioType":{"locationName":"audioType","type":"integer"},"AudioTypeControl":{"locationName":"audioTypeControl"},"CodecSettings":{"locationName":"codecSettings","type":"structure","members":{"AacSettings":{"locationName":"aacSettings","type":"structure","members":{"AudioDescriptionBroadcasterMix":{"locationName":"audioDescriptionBroadcasterMix"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecProfile":{"locationName":"codecProfile"},"CodingMode":{"locationName":"codingMode"},"RateControlMode":{"locationName":"rateControlMode"},"RawFormat":{"locationName":"rawFormat"},"SampleRate":{"locationName":"sampleRate","type":"integer"},"Specification":{"locationName":"specification"},"VbrQuality":{"locationName":"vbrQuality"}}},"Ac3Settings":{"locationName":"ac3Settings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"integer"},"BitstreamMode":{"locationName":"bitstreamMode"},"CodingMode":{"locationName":"codingMode"},"Dialnorm":{"locationName":"dialnorm","type":"integer"},"DynamicRangeCompressionProfile":{"locationName":"dynamicRangeCompressionProfile"},"LfeFilter":{"locationName":"lfeFilter"},"MetadataControl":{"locationName":"metadataControl"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}},"AiffSettings":{"locationName":"aiffSettings","type":"structure","members":{"BitDepth":{"locationName":"bitDepth","type":"integer"},"Channels":{"locationName":"channels","type":"integer"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}},"Codec":{"locationName":"codec"},"Eac3AtmosSettings":{"locationName":"eac3AtmosSettings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"integer"},"BitstreamMode":{"locationName":"bitstreamMode"},"CodingMode":{"locationName":"codingMode"},"DialogueIntelligence":{"locationName":"dialogueIntelligence"},"DynamicRangeCompressionLine":{"locationName":"dynamicRangeCompressionLine"},"DynamicRangeCompressionRf":{"locationName":"dynamicRangeCompressionRf"},"LoRoCenterMixLevel":{"locationName":"loRoCenterMixLevel","type":"double"},"LoRoSurroundMixLevel":{"locationName":"loRoSurroundMixLevel","type":"double"},"LtRtCenterMixLevel":{"locationName":"ltRtCenterMixLevel","type":"double"},"LtRtSurroundMixLevel":{"locationName":"ltRtSurroundMixLevel","type":"double"},"MeteringMode":{"locationName":"meteringMode"},"SampleRate":{"locationName":"sampleRate","type":"integer"},"SpeechThreshold":{"locationName":"speechThreshold","type":"integer"},"StereoDownmix":{"locationName":"stereoDownmix"},"SurroundExMode":{"locationName":"surroundExMode"}}},"Eac3Settings":{"locationName":"eac3Settings","type":"structure","members":{"AttenuationControl":{"locationName":"attenuationControl"},"Bitrate":{"locationName":"bitrate","type":"integer"},"BitstreamMode":{"locationName":"bitstreamMode"},"CodingMode":{"locationName":"codingMode"},"DcFilter":{"locationName":"dcFilter"},"Dialnorm":{"locationName":"dialnorm","type":"integer"},"DynamicRangeCompressionLine":{"locationName":"dynamicRangeCompressionLine"},"DynamicRangeCompressionRf":{"locationName":"dynamicRangeCompressionRf"},"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"},"SampleRate":{"locationName":"sampleRate","type":"integer"},"StereoDownmix":{"locationName":"stereoDownmix"},"SurroundExMode":{"locationName":"surroundExMode"},"SurroundMode":{"locationName":"surroundMode"}}},"Mp2Settings":{"locationName":"mp2Settings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"integer"},"Channels":{"locationName":"channels","type":"integer"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}},"WavSettings":{"locationName":"wavSettings","type":"structure","members":{"BitDepth":{"locationName":"bitDepth","type":"integer"},"Channels":{"locationName":"channels","type":"integer"},"Format":{"locationName":"format"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}}}},"CustomLanguageCode":{"locationName":"customLanguageCode"},"LanguageCode":{"locationName":"languageCode"},"LanguageCodeControl":{"locationName":"languageCodeControl"},"RemixSettings":{"shape":"S11","locationName":"remixSettings"},"StreamName":{"locationName":"streamName"}}}},"S76":{"type":"structure","members":{"BurninDestinationSettings":{"locationName":"burninDestinationSettings","type":"structure","members":{"Alignment":{"locationName":"alignment"},"BackgroundColor":{"locationName":"backgroundColor"},"BackgroundOpacity":{"locationName":"backgroundOpacity","type":"integer"},"FontColor":{"locationName":"fontColor"},"FontOpacity":{"locationName":"fontOpacity","type":"integer"},"FontResolution":{"locationName":"fontResolution","type":"integer"},"FontScript":{"locationName":"fontScript"},"FontSize":{"locationName":"fontSize","type":"integer"},"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"},"TeletextSpacing":{"locationName":"teletextSpacing"},"XPosition":{"locationName":"xPosition","type":"integer"},"YPosition":{"locationName":"yPosition","type":"integer"}}},"DestinationType":{"locationName":"destinationType"},"DvbSubDestinationSettings":{"locationName":"dvbSubDestinationSettings","type":"structure","members":{"Alignment":{"locationName":"alignment"},"BackgroundColor":{"locationName":"backgroundColor"},"BackgroundOpacity":{"locationName":"backgroundOpacity","type":"integer"},"FontColor":{"locationName":"fontColor"},"FontOpacity":{"locationName":"fontOpacity","type":"integer"},"FontResolution":{"locationName":"fontResolution","type":"integer"},"FontScript":{"locationName":"fontScript"},"FontSize":{"locationName":"fontSize","type":"integer"},"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"},"TeletextSpacing":{"locationName":"teletextSpacing"},"XPosition":{"locationName":"xPosition","type":"integer"},"YPosition":{"locationName":"yPosition","type":"integer"}}},"EmbeddedDestinationSettings":{"locationName":"embeddedDestinationSettings","type":"structure","members":{"Destination608ChannelNumber":{"locationName":"destination608ChannelNumber","type":"integer"},"Destination708ServiceNumber":{"locationName":"destination708ServiceNumber","type":"integer"}}},"ImscDestinationSettings":{"locationName":"imscDestinationSettings","type":"structure","members":{"StylePassthrough":{"locationName":"stylePassthrough"}}},"SccDestinationSettings":{"locationName":"sccDestinationSettings","type":"structure","members":{"Framerate":{"locationName":"framerate"}}},"TeletextDestinationSettings":{"locationName":"teletextDestinationSettings","type":"structure","members":{"PageNumber":{"locationName":"pageNumber"},"PageTypes":{"locationName":"pageTypes","type":"list","member":{}}}},"TtmlDestinationSettings":{"locationName":"ttmlDestinationSettings","type":"structure","members":{"StylePassthrough":{"locationName":"stylePassthrough"}}}}},"S81":{"type":"structure","members":{"Container":{"locationName":"container"},"F4vSettings":{"locationName":"f4vSettings","type":"structure","members":{"MoovPlacement":{"locationName":"moovPlacement"}}},"M2tsSettings":{"locationName":"m2tsSettings","type":"structure","members":{"AudioBufferModel":{"locationName":"audioBufferModel"},"AudioFramesPerPes":{"locationName":"audioFramesPerPes","type":"integer"},"AudioPids":{"shape":"S87","locationName":"audioPids"},"Bitrate":{"locationName":"bitrate","type":"integer"},"BufferModel":{"locationName":"bufferModel"},"DvbNitSettings":{"locationName":"dvbNitSettings","type":"structure","members":{"NetworkId":{"locationName":"networkId","type":"integer"},"NetworkName":{"locationName":"networkName"},"NitInterval":{"locationName":"nitInterval","type":"integer"}}},"DvbSdtSettings":{"locationName":"dvbSdtSettings","type":"structure","members":{"OutputSdt":{"locationName":"outputSdt"},"SdtInterval":{"locationName":"sdtInterval","type":"integer"},"ServiceName":{"locationName":"serviceName"},"ServiceProviderName":{"locationName":"serviceProviderName"}}},"DvbSubPids":{"shape":"S87","locationName":"dvbSubPids"},"DvbTdtSettings":{"locationName":"dvbTdtSettings","type":"structure","members":{"TdtInterval":{"locationName":"tdtInterval","type":"integer"}}},"DvbTeletextPid":{"locationName":"dvbTeletextPid","type":"integer"},"EbpAudioInterval":{"locationName":"ebpAudioInterval"},"EbpPlacement":{"locationName":"ebpPlacement"},"EsRateInPes":{"locationName":"esRateInPes"},"ForceTsVideoEbpOrder":{"locationName":"forceTsVideoEbpOrder"},"FragmentTime":{"locationName":"fragmentTime","type":"double"},"MaxPcrInterval":{"locationName":"maxPcrInterval","type":"integer"},"MinEbpInterval":{"locationName":"minEbpInterval","type":"integer"},"NielsenId3":{"locationName":"nielsenId3"},"NullPacketBitrate":{"locationName":"nullPacketBitrate","type":"double"},"PatInterval":{"locationName":"patInterval","type":"integer"},"PcrControl":{"locationName":"pcrControl"},"PcrPid":{"locationName":"pcrPid","type":"integer"},"PmtInterval":{"locationName":"pmtInterval","type":"integer"},"PmtPid":{"locationName":"pmtPid","type":"integer"},"PrivateMetadataPid":{"locationName":"privateMetadataPid","type":"integer"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"RateMode":{"locationName":"rateMode"},"Scte35Esam":{"locationName":"scte35Esam","type":"structure","members":{"Scte35EsamPid":{"locationName":"scte35EsamPid","type":"integer"}}},"Scte35Pid":{"locationName":"scte35Pid","type":"integer"},"Scte35Source":{"locationName":"scte35Source"},"SegmentationMarkers":{"locationName":"segmentationMarkers"},"SegmentationStyle":{"locationName":"segmentationStyle"},"SegmentationTime":{"locationName":"segmentationTime","type":"double"},"TimedMetadataPid":{"locationName":"timedMetadataPid","type":"integer"},"TransportStreamId":{"locationName":"transportStreamId","type":"integer"},"VideoPid":{"locationName":"videoPid","type":"integer"}}},"M3u8Settings":{"locationName":"m3u8Settings","type":"structure","members":{"AudioFramesPerPes":{"locationName":"audioFramesPerPes","type":"integer"},"AudioPids":{"shape":"S87","locationName":"audioPids"},"NielsenId3":{"locationName":"nielsenId3"},"PatInterval":{"locationName":"patInterval","type":"integer"},"PcrControl":{"locationName":"pcrControl"},"PcrPid":{"locationName":"pcrPid","type":"integer"},"PmtInterval":{"locationName":"pmtInterval","type":"integer"},"PmtPid":{"locationName":"pmtPid","type":"integer"},"PrivateMetadataPid":{"locationName":"privateMetadataPid","type":"integer"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"Scte35Pid":{"locationName":"scte35Pid","type":"integer"},"Scte35Source":{"locationName":"scte35Source"},"TimedMetadata":{"locationName":"timedMetadata"},"TimedMetadataPid":{"locationName":"timedMetadataPid","type":"integer"},"TransportStreamId":{"locationName":"transportStreamId","type":"integer"},"VideoPid":{"locationName":"videoPid","type":"integer"}}},"MovSettings":{"locationName":"movSettings","type":"structure","members":{"ClapAtom":{"locationName":"clapAtom"},"CslgAtom":{"locationName":"cslgAtom"},"Mpeg2FourCCControl":{"locationName":"mpeg2FourCCControl"},"PaddingControl":{"locationName":"paddingControl"},"Reference":{"locationName":"reference"}}},"Mp4Settings":{"locationName":"mp4Settings","type":"structure","members":{"CslgAtom":{"locationName":"cslgAtom"},"FreeSpaceBox":{"locationName":"freeSpaceBox"},"MoovPlacement":{"locationName":"moovPlacement"},"Mp4MajorBrand":{"locationName":"mp4MajorBrand"}}}}},"S87":{"type":"list","member":{"type":"integer"}},"S9i":{"type":"structure","members":{"AfdSignaling":{"locationName":"afdSignaling"},"AntiAlias":{"locationName":"antiAlias"},"CodecSettings":{"locationName":"codecSettings","type":"structure","members":{"Codec":{"locationName":"codec"},"FrameCaptureSettings":{"locationName":"frameCaptureSettings","type":"structure","members":{"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"MaxCaptures":{"locationName":"maxCaptures","type":"integer"},"Quality":{"locationName":"quality","type":"integer"}}},"H264Settings":{"locationName":"h264Settings","type":"structure","members":{"AdaptiveQuantization":{"locationName":"adaptiveQuantization"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecLevel":{"locationName":"codecLevel"},"CodecProfile":{"locationName":"codecProfile"},"DynamicSubGop":{"locationName":"dynamicSubGop"},"EntropyEncoding":{"locationName":"entropyEncoding"},"FieldEncoding":{"locationName":"fieldEncoding"},"FlickerAdaptiveQuantization":{"locationName":"flickerAdaptiveQuantization"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"GopBReference":{"locationName":"gopBReference"},"GopClosedCadence":{"locationName":"gopClosedCadence","type":"integer"},"GopSize":{"locationName":"gopSize","type":"double"},"GopSizeUnits":{"locationName":"gopSizeUnits"},"HrdBufferInitialFillPercentage":{"locationName":"hrdBufferInitialFillPercentage","type":"integer"},"HrdBufferSize":{"locationName":"hrdBufferSize","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MinIInterval":{"locationName":"minIInterval","type":"integer"},"NumberBFramesBetweenReferenceFrames":{"locationName":"numberBFramesBetweenReferenceFrames","type":"integer"},"NumberReferenceFrames":{"locationName":"numberReferenceFrames","type":"integer"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"QualityTuningLevel":{"locationName":"qualityTuningLevel"},"QvbrSettings":{"locationName":"qvbrSettings","type":"structure","members":{"MaxAverageBitrate":{"locationName":"maxAverageBitrate","type":"integer"},"QvbrQualityLevel":{"locationName":"qvbrQualityLevel","type":"integer"}}},"RateControlMode":{"locationName":"rateControlMode"},"RepeatPps":{"locationName":"repeatPps"},"SceneChangeDetect":{"locationName":"sceneChangeDetect"},"Slices":{"locationName":"slices","type":"integer"},"SlowPal":{"locationName":"slowPal"},"Softness":{"locationName":"softness","type":"integer"},"SpatialAdaptiveQuantization":{"locationName":"spatialAdaptiveQuantization"},"Syntax":{"locationName":"syntax"},"Telecine":{"locationName":"telecine"},"TemporalAdaptiveQuantization":{"locationName":"temporalAdaptiveQuantization"},"UnregisteredSeiTimecode":{"locationName":"unregisteredSeiTimecode"}}},"H265Settings":{"locationName":"h265Settings","type":"structure","members":{"AdaptiveQuantization":{"locationName":"adaptiveQuantization"},"AlternateTransferFunctionSei":{"locationName":"alternateTransferFunctionSei"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecLevel":{"locationName":"codecLevel"},"CodecProfile":{"locationName":"codecProfile"},"DynamicSubGop":{"locationName":"dynamicSubGop"},"FlickerAdaptiveQuantization":{"locationName":"flickerAdaptiveQuantization"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"GopBReference":{"locationName":"gopBReference"},"GopClosedCadence":{"locationName":"gopClosedCadence","type":"integer"},"GopSize":{"locationName":"gopSize","type":"double"},"GopSizeUnits":{"locationName":"gopSizeUnits"},"HrdBufferInitialFillPercentage":{"locationName":"hrdBufferInitialFillPercentage","type":"integer"},"HrdBufferSize":{"locationName":"hrdBufferSize","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MinIInterval":{"locationName":"minIInterval","type":"integer"},"NumberBFramesBetweenReferenceFrames":{"locationName":"numberBFramesBetweenReferenceFrames","type":"integer"},"NumberReferenceFrames":{"locationName":"numberReferenceFrames","type":"integer"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"QualityTuningLevel":{"locationName":"qualityTuningLevel"},"QvbrSettings":{"locationName":"qvbrSettings","type":"structure","members":{"MaxAverageBitrate":{"locationName":"maxAverageBitrate","type":"integer"},"QvbrQualityLevel":{"locationName":"qvbrQualityLevel","type":"integer"}}},"RateControlMode":{"locationName":"rateControlMode"},"SampleAdaptiveOffsetFilterMode":{"locationName":"sampleAdaptiveOffsetFilterMode"},"SceneChangeDetect":{"locationName":"sceneChangeDetect"},"Slices":{"locationName":"slices","type":"integer"},"SlowPal":{"locationName":"slowPal"},"SpatialAdaptiveQuantization":{"locationName":"spatialAdaptiveQuantization"},"Telecine":{"locationName":"telecine"},"TemporalAdaptiveQuantization":{"locationName":"temporalAdaptiveQuantization"},"TemporalIds":{"locationName":"temporalIds"},"Tiles":{"locationName":"tiles"},"UnregisteredSeiTimecode":{"locationName":"unregisteredSeiTimecode"},"WriteMp4PackagingType":{"locationName":"writeMp4PackagingType"}}},"Mpeg2Settings":{"locationName":"mpeg2Settings","type":"structure","members":{"AdaptiveQuantization":{"locationName":"adaptiveQuantization"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecLevel":{"locationName":"codecLevel"},"CodecProfile":{"locationName":"codecProfile"},"DynamicSubGop":{"locationName":"dynamicSubGop"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"GopClosedCadence":{"locationName":"gopClosedCadence","type":"integer"},"GopSize":{"locationName":"gopSize","type":"double"},"GopSizeUnits":{"locationName":"gopSizeUnits"},"HrdBufferInitialFillPercentage":{"locationName":"hrdBufferInitialFillPercentage","type":"integer"},"HrdBufferSize":{"locationName":"hrdBufferSize","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"IntraDcPrecision":{"locationName":"intraDcPrecision"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MinIInterval":{"locationName":"minIInterval","type":"integer"},"NumberBFramesBetweenReferenceFrames":{"locationName":"numberBFramesBetweenReferenceFrames","type":"integer"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"QualityTuningLevel":{"locationName":"qualityTuningLevel"},"RateControlMode":{"locationName":"rateControlMode"},"SceneChangeDetect":{"locationName":"sceneChangeDetect"},"SlowPal":{"locationName":"slowPal"},"Softness":{"locationName":"softness","type":"integer"},"SpatialAdaptiveQuantization":{"locationName":"spatialAdaptiveQuantization"},"Syntax":{"locationName":"syntax"},"Telecine":{"locationName":"telecine"},"TemporalAdaptiveQuantization":{"locationName":"temporalAdaptiveQuantization"}}},"ProresSettings":{"locationName":"proresSettings","type":"structure","members":{"CodecProfile":{"locationName":"codecProfile"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"SlowPal":{"locationName":"slowPal"},"Telecine":{"locationName":"telecine"}}}}},"ColorMetadata":{"locationName":"colorMetadata"},"Crop":{"shape":"S1s","locationName":"crop"},"DropFrameTimecode":{"locationName":"dropFrameTimecode"},"FixedAfd":{"locationName":"fixedAfd","type":"integer"},"Height":{"locationName":"height","type":"integer"},"Position":{"shape":"S1s","locationName":"position"},"RespondToAfd":{"locationName":"respondToAfd"},"ScalingBehavior":{"locationName":"scalingBehavior"},"Sharpness":{"locationName":"sharpness","type":"integer"},"TimecodeInsertion":{"locationName":"timecodeInsertion"},"VideoPreprocessors":{"locationName":"videoPreprocessors","type":"structure","members":{"ColorCorrector":{"locationName":"colorCorrector","type":"structure","members":{"Brightness":{"locationName":"brightness","type":"integer"},"ColorSpaceConversion":{"locationName":"colorSpaceConversion"},"Contrast":{"locationName":"contrast","type":"integer"},"Hdr10Metadata":{"shape":"S2n","locationName":"hdr10Metadata"},"Hue":{"locationName":"hue","type":"integer"},"Saturation":{"locationName":"saturation","type":"integer"}}},"Deinterlacer":{"locationName":"deinterlacer","type":"structure","members":{"Algorithm":{"locationName":"algorithm"},"Control":{"locationName":"control"},"Mode":{"locationName":"mode"}}},"ImageInserter":{"shape":"S25","locationName":"imageInserter"},"NoiseReducer":{"locationName":"noiseReducer","type":"structure","members":{"Filter":{"locationName":"filter"},"FilterSettings":{"locationName":"filterSettings","type":"structure","members":{"Strength":{"locationName":"strength","type":"integer"}}},"SpatialFilterSettings":{"locationName":"spatialFilterSettings","type":"structure","members":{"PostFilterSharpenStrength":{"locationName":"postFilterSharpenStrength","type":"integer"},"Speed":{"locationName":"speed","type":"integer"},"Strength":{"locationName":"strength","type":"integer"}}},"TemporalFilterSettings":{"locationName":"temporalFilterSettings","type":"structure","members":{"AggressiveMode":{"locationName":"aggressiveMode","type":"integer"},"Speed":{"locationName":"speed","type":"integer"},"Strength":{"locationName":"strength","type":"integer"}}}}},"TimecodeBurnin":{"locationName":"timecodeBurnin","type":"structure","members":{"FontSize":{"locationName":"fontSize","type":"integer"},"Position":{"locationName":"position"},"Prefix":{"locationName":"prefix"}}}}},"Width":{"locationName":"width","type":"integer"}}},"Sd2":{"type":"structure","members":{"Anchor":{"locationName":"anchor"},"Source":{"locationName":"source"},"Start":{"locationName":"start"},"TimestampOffset":{"locationName":"timestampOffset"}}},"Sd5":{"type":"structure","members":{"Id3Insertions":{"locationName":"id3Insertions","type":"list","member":{"type":"structure","members":{"Id3":{"locationName":"id3"},"Timecode":{"locationName":"timecode"}}}}}},"Sdb":{"type":"map","key":{},"value":{}},"Sdd":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"AccelerationStatus":{"locationName":"accelerationStatus"},"Arn":{"locationName":"arn"},"BillingTagsSource":{"locationName":"billingTagsSource"},"CreatedAt":{"shape":"Sdf","locationName":"createdAt"},"CurrentPhase":{"locationName":"currentPhase"},"ErrorCode":{"locationName":"errorCode","type":"integer"},"ErrorMessage":{"locationName":"errorMessage"},"Id":{"locationName":"id"},"JobPercentComplete":{"locationName":"jobPercentComplete","type":"integer"},"JobTemplate":{"locationName":"jobTemplate"},"Messages":{"locationName":"messages","type":"structure","members":{"Info":{"shape":"Sdj","locationName":"info"},"Warning":{"shape":"Sdj","locationName":"warning"}}},"OutputGroupDetails":{"locationName":"outputGroupDetails","type":"list","member":{"type":"structure","members":{"OutputDetails":{"locationName":"outputDetails","type":"list","member":{"type":"structure","members":{"DurationInMs":{"locationName":"durationInMs","type":"integer"},"VideoDetails":{"locationName":"videoDetails","type":"structure","members":{"HeightInPx":{"locationName":"heightInPx","type":"integer"},"WidthInPx":{"locationName":"widthInPx","type":"integer"}}}}}}}}},"Priority":{"locationName":"priority","type":"integer"},"Queue":{"locationName":"queue"},"RetryCount":{"locationName":"retryCount","type":"integer"},"Role":{"locationName":"role"},"Settings":{"shape":"Sb","locationName":"settings"},"SimulateReservedQueue":{"locationName":"simulateReservedQueue"},"Status":{"locationName":"status"},"StatusUpdateInterval":{"locationName":"statusUpdateInterval"},"Timing":{"locationName":"timing","type":"structure","members":{"FinishTime":{"shape":"Sdf","locationName":"finishTime"},"StartTime":{"shape":"Sdf","locationName":"startTime"},"SubmitTime":{"shape":"Sdf","locationName":"submitTime"}}},"UserMetadata":{"shape":"Sdb","locationName":"userMetadata"}},"required":["Role","Settings"]},"Sdf":{"type":"timestamp","timestampFormat":"unixTimestamp"},"Sdj":{"type":"list","member":{}},"Sds":{"type":"structure","members":{"AdAvailOffset":{"locationName":"adAvailOffset","type":"integer"},"AvailBlanking":{"shape":"Sd","locationName":"availBlanking"},"Esam":{"shape":"Sf","locationName":"esam"},"Inputs":{"locationName":"inputs","type":"list","member":{"type":"structure","members":{"AudioSelectorGroups":{"shape":"Sn","locationName":"audioSelectorGroups"},"AudioSelectors":{"shape":"Sr","locationName":"audioSelectors"},"CaptionSelectors":{"shape":"S19","locationName":"captionSelectors"},"Crop":{"shape":"S1s","locationName":"crop"},"DeblockFilter":{"locationName":"deblockFilter"},"DenoiseFilter":{"locationName":"denoiseFilter"},"FilterEnable":{"locationName":"filterEnable"},"FilterStrength":{"locationName":"filterStrength","type":"integer"},"ImageInserter":{"shape":"S25","locationName":"imageInserter"},"InputClippings":{"shape":"S2c","locationName":"inputClippings"},"Position":{"shape":"S1s","locationName":"position"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"PsiControl":{"locationName":"psiControl"},"TimecodeSource":{"locationName":"timecodeSource"},"TimecodeStart":{"locationName":"timecodeStart"},"VideoSelector":{"shape":"S2k","locationName":"videoSelector"}}}},"MotionImageInserter":{"shape":"S2r","locationName":"motionImageInserter"},"NielsenConfiguration":{"shape":"S2z","locationName":"nielsenConfiguration"},"OutputGroups":{"shape":"S31","locationName":"outputGroups"},"TimecodeConfig":{"shape":"Sd2","locationName":"timecodeConfig"},"TimedMetadataInsertion":{"shape":"Sd5","locationName":"timedMetadataInsertion"}}},"Sdw":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"Arn":{"locationName":"arn"},"Category":{"locationName":"category"},"CreatedAt":{"shape":"Sdf","locationName":"createdAt"},"Description":{"locationName":"description"},"LastUpdated":{"shape":"Sdf","locationName":"lastUpdated"},"Name":{"locationName":"name"},"Priority":{"locationName":"priority","type":"integer"},"Queue":{"locationName":"queue"},"Settings":{"shape":"Sds","locationName":"settings"},"StatusUpdateInterval":{"locationName":"statusUpdateInterval"},"Type":{"locationName":"type"}},"required":["Settings","Name"]},"Sdz":{"type":"structure","members":{"AudioDescriptions":{"shape":"S54","locationName":"audioDescriptions"},"CaptionDescriptions":{"locationName":"captionDescriptions","type":"list","member":{"type":"structure","members":{"CustomLanguageCode":{"locationName":"customLanguageCode"},"DestinationSettings":{"shape":"S76","locationName":"destinationSettings"},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"}}}},"ContainerSettings":{"shape":"S81","locationName":"containerSettings"},"VideoDescription":{"shape":"S9i","locationName":"videoDescription"}}},"Se3":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Category":{"locationName":"category"},"CreatedAt":{"shape":"Sdf","locationName":"createdAt"},"Description":{"locationName":"description"},"LastUpdated":{"shape":"Sdf","locationName":"lastUpdated"},"Name":{"locationName":"name"},"Settings":{"shape":"Sdz","locationName":"settings"},"Type":{"locationName":"type"}},"required":["Settings","Name"]},"Se6":{"type":"structure","members":{"Commitment":{"locationName":"commitment"},"RenewalType":{"locationName":"renewalType"},"ReservedSlots":{"locationName":"reservedSlots","type":"integer"}},"required":["Commitment","ReservedSlots","RenewalType"]},"Seb":{"type":"structure","members":{"Arn":{"locationName":"arn"},"CreatedAt":{"shape":"Sdf","locationName":"createdAt"},"Description":{"locationName":"description"},"LastUpdated":{"shape":"Sdf","locationName":"lastUpdated"},"Name":{"locationName":"name"},"PricingPlan":{"locationName":"pricingPlan"},"ProgressingJobsCount":{"locationName":"progressingJobsCount","type":"integer"},"ReservationPlan":{"locationName":"reservationPlan","type":"structure","members":{"Commitment":{"locationName":"commitment"},"ExpiresAt":{"shape":"Sdf","locationName":"expiresAt"},"PurchasedAt":{"shape":"Sdf","locationName":"purchasedAt"},"RenewalType":{"locationName":"renewalType"},"ReservedSlots":{"locationName":"reservedSlots","type":"integer"},"Status":{"locationName":"status"}}},"Status":{"locationName":"status"},"SubmittedJobsCount":{"locationName":"submittedJobsCount","type":"integer"},"Type":{"locationName":"type"}},"required":["Name"]}}}; +module.exports = {"metadata":{"apiVersion":"2017-08-29","endpointPrefix":"mediaconvert","signingName":"mediaconvert","serviceFullName":"AWS Elemental MediaConvert","serviceId":"MediaConvert","protocol":"rest-json","jsonVersion":"1.1","uid":"mediaconvert-2017-08-29","signatureVersion":"v4","serviceAbbreviation":"MediaConvert"},"operations":{"AssociateCertificate":{"http":{"requestUri":"/2017-08-29/certificates","responseCode":201},"input":{"type":"structure","members":{"Arn":{"locationName":"arn"}},"required":["Arn"]},"output":{"type":"structure","members":{}}},"CancelJob":{"http":{"method":"DELETE","requestUri":"/2017-08-29/jobs/{id}","responseCode":202},"input":{"type":"structure","members":{"Id":{"locationName":"id","location":"uri"}},"required":["Id"]},"output":{"type":"structure","members":{}}},"CreateJob":{"http":{"requestUri":"/2017-08-29/jobs","responseCode":201},"input":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"BillingTagsSource":{"locationName":"billingTagsSource"},"ClientRequestToken":{"locationName":"clientRequestToken","idempotencyToken":true},"JobTemplate":{"locationName":"jobTemplate"},"Priority":{"locationName":"priority","type":"integer"},"Queue":{"locationName":"queue"},"Role":{"locationName":"role"},"Settings":{"shape":"Sb","locationName":"settings"},"SimulateReservedQueue":{"locationName":"simulateReservedQueue"},"StatusUpdateInterval":{"locationName":"statusUpdateInterval"},"Tags":{"shape":"Sdw","locationName":"tags"},"UserMetadata":{"shape":"Sdw","locationName":"userMetadata"}},"required":["Role","Settings"]},"output":{"type":"structure","members":{"Job":{"shape":"Sdy","locationName":"job"}}}},"CreateJobTemplate":{"http":{"requestUri":"/2017-08-29/jobTemplates","responseCode":201},"input":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name"},"Priority":{"locationName":"priority","type":"integer"},"Queue":{"locationName":"queue"},"Settings":{"shape":"Sed","locationName":"settings"},"StatusUpdateInterval":{"locationName":"statusUpdateInterval"},"Tags":{"shape":"Sdw","locationName":"tags"}},"required":["Settings","Name"]},"output":{"type":"structure","members":{"JobTemplate":{"shape":"Seh","locationName":"jobTemplate"}}}},"CreatePreset":{"http":{"requestUri":"/2017-08-29/presets","responseCode":201},"input":{"type":"structure","members":{"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name"},"Settings":{"shape":"Sek","locationName":"settings"},"Tags":{"shape":"Sdw","locationName":"tags"}},"required":["Settings","Name"]},"output":{"type":"structure","members":{"Preset":{"shape":"Seo","locationName":"preset"}}}},"CreateQueue":{"http":{"requestUri":"/2017-08-29/queues","responseCode":201},"input":{"type":"structure","members":{"Description":{"locationName":"description"},"Name":{"locationName":"name"},"PricingPlan":{"locationName":"pricingPlan"},"ReservationPlanSettings":{"shape":"Ser","locationName":"reservationPlanSettings"},"Status":{"locationName":"status"},"Tags":{"shape":"Sdw","locationName":"tags"}},"required":["Name"]},"output":{"type":"structure","members":{"Queue":{"shape":"Sew","locationName":"queue"}}}},"DeleteJobTemplate":{"http":{"method":"DELETE","requestUri":"/2017-08-29/jobTemplates/{name}","responseCode":202},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{}}},"DeletePreset":{"http":{"method":"DELETE","requestUri":"/2017-08-29/presets/{name}","responseCode":202},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{}}},"DeleteQueue":{"http":{"method":"DELETE","requestUri":"/2017-08-29/queues/{name}","responseCode":202},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{}}},"DescribeEndpoints":{"http":{"requestUri":"/2017-08-29/endpoints","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"locationName":"maxResults","type":"integer"},"Mode":{"locationName":"mode"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Endpoints":{"locationName":"endpoints","type":"list","member":{"type":"structure","members":{"Url":{"locationName":"url"}}}},"NextToken":{"locationName":"nextToken"}}}},"DisassociateCertificate":{"http":{"method":"DELETE","requestUri":"/2017-08-29/certificates/{arn}","responseCode":202},"input":{"type":"structure","members":{"Arn":{"locationName":"arn","location":"uri"}},"required":["Arn"]},"output":{"type":"structure","members":{}}},"GetJob":{"http":{"method":"GET","requestUri":"/2017-08-29/jobs/{id}","responseCode":200},"input":{"type":"structure","members":{"Id":{"locationName":"id","location":"uri"}},"required":["Id"]},"output":{"type":"structure","members":{"Job":{"shape":"Sdy","locationName":"job"}}}},"GetJobTemplate":{"http":{"method":"GET","requestUri":"/2017-08-29/jobTemplates/{name}","responseCode":200},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{"JobTemplate":{"shape":"Seh","locationName":"jobTemplate"}}}},"GetPreset":{"http":{"method":"GET","requestUri":"/2017-08-29/presets/{name}","responseCode":200},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{"Preset":{"shape":"Seo","locationName":"preset"}}}},"GetQueue":{"http":{"method":"GET","requestUri":"/2017-08-29/queues/{name}","responseCode":200},"input":{"type":"structure","members":{"Name":{"locationName":"name","location":"uri"}},"required":["Name"]},"output":{"type":"structure","members":{"Queue":{"shape":"Sew","locationName":"queue"}}}},"ListJobTemplates":{"http":{"method":"GET","requestUri":"/2017-08-29/jobTemplates","responseCode":200},"input":{"type":"structure","members":{"Category":{"locationName":"category","location":"querystring"},"ListBy":{"locationName":"listBy","location":"querystring"},"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"}}},"output":{"type":"structure","members":{"JobTemplates":{"locationName":"jobTemplates","type":"list","member":{"shape":"Seh"}},"NextToken":{"locationName":"nextToken"}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/2017-08-29/jobs","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"},"Queue":{"locationName":"queue","location":"querystring"},"Status":{"locationName":"status","location":"querystring"}}},"output":{"type":"structure","members":{"Jobs":{"locationName":"jobs","type":"list","member":{"shape":"Sdy"}},"NextToken":{"locationName":"nextToken"}}}},"ListPresets":{"http":{"method":"GET","requestUri":"/2017-08-29/presets","responseCode":200},"input":{"type":"structure","members":{"Category":{"locationName":"category","location":"querystring"},"ListBy":{"locationName":"listBy","location":"querystring"},"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Presets":{"locationName":"presets","type":"list","member":{"shape":"Seo"}}}}},"ListQueues":{"http":{"method":"GET","requestUri":"/2017-08-29/queues","responseCode":200},"input":{"type":"structure","members":{"ListBy":{"locationName":"listBy","location":"querystring"},"MaxResults":{"locationName":"maxResults","location":"querystring","type":"integer"},"NextToken":{"locationName":"nextToken","location":"querystring"},"Order":{"locationName":"order","location":"querystring"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Queues":{"locationName":"queues","type":"list","member":{"shape":"Sew"}}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/2017-08-29/tags/{arn}","responseCode":200},"input":{"type":"structure","members":{"Arn":{"locationName":"arn","location":"uri"}},"required":["Arn"]},"output":{"type":"structure","members":{"ResourceTags":{"locationName":"resourceTags","type":"structure","members":{"Arn":{"locationName":"arn"},"Tags":{"shape":"Sdw","locationName":"tags"}}}}}},"TagResource":{"http":{"requestUri":"/2017-08-29/tags","responseCode":200},"input":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Tags":{"shape":"Sdw","locationName":"tags"}},"required":["Arn","Tags"]},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"PUT","requestUri":"/2017-08-29/tags/{arn}","responseCode":200},"input":{"type":"structure","members":{"Arn":{"locationName":"arn","location":"uri"},"TagKeys":{"shape":"Se4","locationName":"tagKeys"}},"required":["Arn"]},"output":{"type":"structure","members":{}}},"UpdateJobTemplate":{"http":{"method":"PUT","requestUri":"/2017-08-29/jobTemplates/{name}","responseCode":200},"input":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name","location":"uri"},"Priority":{"locationName":"priority","type":"integer"},"Queue":{"locationName":"queue"},"Settings":{"shape":"Sed","locationName":"settings"},"StatusUpdateInterval":{"locationName":"statusUpdateInterval"}},"required":["Name"]},"output":{"type":"structure","members":{"JobTemplate":{"shape":"Seh","locationName":"jobTemplate"}}}},"UpdatePreset":{"http":{"method":"PUT","requestUri":"/2017-08-29/presets/{name}","responseCode":200},"input":{"type":"structure","members":{"Category":{"locationName":"category"},"Description":{"locationName":"description"},"Name":{"locationName":"name","location":"uri"},"Settings":{"shape":"Sek","locationName":"settings"}},"required":["Name"]},"output":{"type":"structure","members":{"Preset":{"shape":"Seo","locationName":"preset"}}}},"UpdateQueue":{"http":{"method":"PUT","requestUri":"/2017-08-29/queues/{name}","responseCode":200},"input":{"type":"structure","members":{"Description":{"locationName":"description"},"Name":{"locationName":"name","location":"uri"},"ReservationPlanSettings":{"shape":"Ser","locationName":"reservationPlanSettings"},"Status":{"locationName":"status"}},"required":["Name"]},"output":{"type":"structure","members":{"Queue":{"shape":"Sew","locationName":"queue"}}}}},"shapes":{"S7":{"type":"structure","members":{"Mode":{"locationName":"mode"}},"required":["Mode"]},"Sb":{"type":"structure","members":{"AdAvailOffset":{"locationName":"adAvailOffset","type":"integer"},"AvailBlanking":{"shape":"Sd","locationName":"availBlanking"},"Esam":{"shape":"Sf","locationName":"esam"},"Inputs":{"locationName":"inputs","type":"list","member":{"type":"structure","members":{"AudioSelectorGroups":{"shape":"Sn","locationName":"audioSelectorGroups"},"AudioSelectors":{"shape":"Sr","locationName":"audioSelectors"},"CaptionSelectors":{"shape":"S19","locationName":"captionSelectors"},"Crop":{"shape":"S1s","locationName":"crop"},"DeblockFilter":{"locationName":"deblockFilter"},"DecryptionSettings":{"locationName":"decryptionSettings","type":"structure","members":{"DecryptionMode":{"locationName":"decryptionMode"},"EncryptedDecryptionKey":{"locationName":"encryptedDecryptionKey"},"InitializationVector":{"locationName":"initializationVector"},"KmsKeyRegion":{"locationName":"kmsKeyRegion"}}},"DenoiseFilter":{"locationName":"denoiseFilter"},"FileInput":{"locationName":"fileInput"},"FilterEnable":{"locationName":"filterEnable"},"FilterStrength":{"locationName":"filterStrength","type":"integer"},"ImageInserter":{"shape":"S25","locationName":"imageInserter"},"InputClippings":{"shape":"S2c","locationName":"inputClippings"},"Position":{"shape":"S1s","locationName":"position"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"PsiControl":{"locationName":"psiControl"},"SupplementalImps":{"locationName":"supplementalImps","type":"list","member":{}},"TimecodeSource":{"locationName":"timecodeSource"},"TimecodeStart":{"locationName":"timecodeStart"},"VideoSelector":{"shape":"S2k","locationName":"videoSelector"}}}},"MotionImageInserter":{"shape":"S2s","locationName":"motionImageInserter"},"NielsenConfiguration":{"shape":"S30","locationName":"nielsenConfiguration"},"OutputGroups":{"shape":"S32","locationName":"outputGroups"},"TimecodeConfig":{"shape":"Sdn","locationName":"timecodeConfig"},"TimedMetadataInsertion":{"shape":"Sdq","locationName":"timedMetadataInsertion"}}},"Sd":{"type":"structure","members":{"AvailBlankingImage":{"locationName":"availBlankingImage"}}},"Sf":{"type":"structure","members":{"ManifestConfirmConditionNotification":{"locationName":"manifestConfirmConditionNotification","type":"structure","members":{"MccXml":{"locationName":"mccXml"}}},"ResponseSignalPreroll":{"locationName":"responseSignalPreroll","type":"integer"},"SignalProcessingNotification":{"locationName":"signalProcessingNotification","type":"structure","members":{"SccXml":{"locationName":"sccXml"}}}}},"Sn":{"type":"map","key":{},"value":{"type":"structure","members":{"AudioSelectorNames":{"shape":"Sp","locationName":"audioSelectorNames"}}}},"Sp":{"type":"list","member":{}},"Sr":{"type":"map","key":{},"value":{"type":"structure","members":{"CustomLanguageCode":{"locationName":"customLanguageCode"},"DefaultSelection":{"locationName":"defaultSelection"},"ExternalAudioFileInput":{"locationName":"externalAudioFileInput"},"LanguageCode":{"locationName":"languageCode"},"Offset":{"locationName":"offset","type":"integer"},"Pids":{"shape":"Sy","locationName":"pids"},"ProgramSelection":{"locationName":"programSelection","type":"integer"},"RemixSettings":{"shape":"S11","locationName":"remixSettings"},"SelectorType":{"locationName":"selectorType"},"Tracks":{"shape":"Sy","locationName":"tracks"}}}},"Sy":{"type":"list","member":{"type":"integer"}},"S11":{"type":"structure","members":{"ChannelMapping":{"locationName":"channelMapping","type":"structure","members":{"OutputChannels":{"locationName":"outputChannels","type":"list","member":{"type":"structure","members":{"InputChannels":{"locationName":"inputChannels","type":"list","member":{"type":"integer"}}}}}}},"ChannelsIn":{"locationName":"channelsIn","type":"integer"},"ChannelsOut":{"locationName":"channelsOut","type":"integer"}}},"S19":{"type":"map","key":{},"value":{"type":"structure","members":{"CustomLanguageCode":{"locationName":"customLanguageCode"},"LanguageCode":{"locationName":"languageCode"},"SourceSettings":{"locationName":"sourceSettings","type":"structure","members":{"AncillarySourceSettings":{"locationName":"ancillarySourceSettings","type":"structure","members":{"Convert608To708":{"locationName":"convert608To708"},"SourceAncillaryChannelNumber":{"locationName":"sourceAncillaryChannelNumber","type":"integer"},"TerminateCaptions":{"locationName":"terminateCaptions"}}},"DvbSubSourceSettings":{"locationName":"dvbSubSourceSettings","type":"structure","members":{"Pid":{"locationName":"pid","type":"integer"}}},"EmbeddedSourceSettings":{"locationName":"embeddedSourceSettings","type":"structure","members":{"Convert608To708":{"locationName":"convert608To708"},"Source608ChannelNumber":{"locationName":"source608ChannelNumber","type":"integer"},"Source608TrackNumber":{"locationName":"source608TrackNumber","type":"integer"},"TerminateCaptions":{"locationName":"terminateCaptions"}}},"FileSourceSettings":{"locationName":"fileSourceSettings","type":"structure","members":{"Convert608To708":{"locationName":"convert608To708"},"SourceFile":{"locationName":"sourceFile"},"TimeDelta":{"locationName":"timeDelta","type":"integer"}}},"SourceType":{"locationName":"sourceType"},"TeletextSourceSettings":{"locationName":"teletextSourceSettings","type":"structure","members":{"PageNumber":{"locationName":"pageNumber"}}},"TrackSourceSettings":{"locationName":"trackSourceSettings","type":"structure","members":{"TrackNumber":{"locationName":"trackNumber","type":"integer"}}}}}}}},"S1s":{"type":"structure","members":{"Height":{"locationName":"height","type":"integer"},"Width":{"locationName":"width","type":"integer"},"X":{"locationName":"x","type":"integer"},"Y":{"locationName":"y","type":"integer"}}},"S25":{"type":"structure","members":{"InsertableImages":{"locationName":"insertableImages","type":"list","member":{"type":"structure","members":{"Duration":{"locationName":"duration","type":"integer"},"FadeIn":{"locationName":"fadeIn","type":"integer"},"FadeOut":{"locationName":"fadeOut","type":"integer"},"Height":{"locationName":"height","type":"integer"},"ImageInserterInput":{"locationName":"imageInserterInput"},"ImageX":{"locationName":"imageX","type":"integer"},"ImageY":{"locationName":"imageY","type":"integer"},"Layer":{"locationName":"layer","type":"integer"},"Opacity":{"locationName":"opacity","type":"integer"},"StartTime":{"locationName":"startTime"},"Width":{"locationName":"width","type":"integer"}}}}}},"S2c":{"type":"list","member":{"type":"structure","members":{"EndTimecode":{"locationName":"endTimecode"},"StartTimecode":{"locationName":"startTimecode"}}}},"S2k":{"type":"structure","members":{"AlphaBehavior":{"locationName":"alphaBehavior"},"ColorSpace":{"locationName":"colorSpace"},"ColorSpaceUsage":{"locationName":"colorSpaceUsage"},"Hdr10Metadata":{"shape":"S2o","locationName":"hdr10Metadata"},"Pid":{"locationName":"pid","type":"integer"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"Rotate":{"locationName":"rotate"}}},"S2o":{"type":"structure","members":{"BluePrimaryX":{"locationName":"bluePrimaryX","type":"integer"},"BluePrimaryY":{"locationName":"bluePrimaryY","type":"integer"},"GreenPrimaryX":{"locationName":"greenPrimaryX","type":"integer"},"GreenPrimaryY":{"locationName":"greenPrimaryY","type":"integer"},"MaxContentLightLevel":{"locationName":"maxContentLightLevel","type":"integer"},"MaxFrameAverageLightLevel":{"locationName":"maxFrameAverageLightLevel","type":"integer"},"MaxLuminance":{"locationName":"maxLuminance","type":"integer"},"MinLuminance":{"locationName":"minLuminance","type":"integer"},"RedPrimaryX":{"locationName":"redPrimaryX","type":"integer"},"RedPrimaryY":{"locationName":"redPrimaryY","type":"integer"},"WhitePointX":{"locationName":"whitePointX","type":"integer"},"WhitePointY":{"locationName":"whitePointY","type":"integer"}}},"S2s":{"type":"structure","members":{"Framerate":{"locationName":"framerate","type":"structure","members":{"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"}}},"Input":{"locationName":"input"},"InsertionMode":{"locationName":"insertionMode"},"Offset":{"locationName":"offset","type":"structure","members":{"ImageX":{"locationName":"imageX","type":"integer"},"ImageY":{"locationName":"imageY","type":"integer"}}},"Playback":{"locationName":"playback"},"StartTime":{"locationName":"startTime"}}},"S30":{"type":"structure","members":{"BreakoutCode":{"locationName":"breakoutCode","type":"integer"},"DistributorId":{"locationName":"distributorId"}}},"S32":{"type":"list","member":{"type":"structure","members":{"CustomName":{"locationName":"customName"},"Name":{"locationName":"name"},"OutputGroupSettings":{"locationName":"outputGroupSettings","type":"structure","members":{"CmafGroupSettings":{"locationName":"cmafGroupSettings","type":"structure","members":{"AdditionalManifests":{"locationName":"additionalManifests","type":"list","member":{"type":"structure","members":{"ManifestNameModifier":{"locationName":"manifestNameModifier"},"SelectedOutputs":{"shape":"Sp","locationName":"selectedOutputs"}}}},"BaseUrl":{"locationName":"baseUrl"},"ClientCache":{"locationName":"clientCache"},"CodecSpecification":{"locationName":"codecSpecification"},"Destination":{"locationName":"destination"},"DestinationSettings":{"shape":"S3b","locationName":"destinationSettings"},"Encryption":{"locationName":"encryption","type":"structure","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"InitializationVectorInManifest":{"locationName":"initializationVectorInManifest"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","type":"structure","members":{"CertificateArn":{"locationName":"certificateArn"},"DashSignaledSystemIds":{"shape":"S3o","locationName":"dashSignaledSystemIds"},"HlsSignaledSystemIds":{"shape":"S3o","locationName":"hlsSignaledSystemIds"},"ResourceId":{"locationName":"resourceId"},"Url":{"locationName":"url"}}},"StaticKeyProvider":{"shape":"S3s","locationName":"staticKeyProvider"},"Type":{"locationName":"type"}}},"FragmentLength":{"locationName":"fragmentLength","type":"integer"},"ManifestCompression":{"locationName":"manifestCompression"},"ManifestDurationFormat":{"locationName":"manifestDurationFormat"},"MinBufferTime":{"locationName":"minBufferTime","type":"integer"},"MinFinalSegmentLength":{"locationName":"minFinalSegmentLength","type":"double"},"MpdProfile":{"locationName":"mpdProfile"},"SegmentControl":{"locationName":"segmentControl"},"SegmentLength":{"locationName":"segmentLength","type":"integer"},"StreamInfResolution":{"locationName":"streamInfResolution"},"WriteDashManifest":{"locationName":"writeDashManifest"},"WriteHlsManifest":{"locationName":"writeHlsManifest"}}},"DashIsoGroupSettings":{"locationName":"dashIsoGroupSettings","type":"structure","members":{"AdditionalManifests":{"locationName":"additionalManifests","type":"list","member":{"type":"structure","members":{"ManifestNameModifier":{"locationName":"manifestNameModifier"},"SelectedOutputs":{"shape":"Sp","locationName":"selectedOutputs"}}}},"BaseUrl":{"locationName":"baseUrl"},"Destination":{"locationName":"destination"},"DestinationSettings":{"shape":"S3b","locationName":"destinationSettings"},"Encryption":{"locationName":"encryption","type":"structure","members":{"PlaybackDeviceCompatibility":{"locationName":"playbackDeviceCompatibility"},"SpekeKeyProvider":{"shape":"S4a","locationName":"spekeKeyProvider"}}},"FragmentLength":{"locationName":"fragmentLength","type":"integer"},"HbbtvCompliance":{"locationName":"hbbtvCompliance"},"MinBufferTime":{"locationName":"minBufferTime","type":"integer"},"MpdProfile":{"locationName":"mpdProfile"},"SegmentControl":{"locationName":"segmentControl"},"SegmentLength":{"locationName":"segmentLength","type":"integer"},"WriteSegmentTimelineInRepresentation":{"locationName":"writeSegmentTimelineInRepresentation"}}},"FileGroupSettings":{"locationName":"fileGroupSettings","type":"structure","members":{"Destination":{"locationName":"destination"},"DestinationSettings":{"shape":"S3b","locationName":"destinationSettings"}}},"HlsGroupSettings":{"locationName":"hlsGroupSettings","type":"structure","members":{"AdMarkers":{"locationName":"adMarkers","type":"list","member":{}},"AdditionalManifests":{"locationName":"additionalManifests","type":"list","member":{"type":"structure","members":{"ManifestNameModifier":{"locationName":"manifestNameModifier"},"SelectedOutputs":{"shape":"Sp","locationName":"selectedOutputs"}}}},"BaseUrl":{"locationName":"baseUrl"},"CaptionLanguageMappings":{"locationName":"captionLanguageMappings","type":"list","member":{"type":"structure","members":{"CaptionChannel":{"locationName":"captionChannel","type":"integer"},"CustomLanguageCode":{"locationName":"customLanguageCode"},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"}}}},"CaptionLanguageSetting":{"locationName":"captionLanguageSetting"},"ClientCache":{"locationName":"clientCache"},"CodecSpecification":{"locationName":"codecSpecification"},"Destination":{"locationName":"destination"},"DestinationSettings":{"shape":"S3b","locationName":"destinationSettings"},"DirectoryStructure":{"locationName":"directoryStructure"},"Encryption":{"locationName":"encryption","type":"structure","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"InitializationVectorInManifest":{"locationName":"initializationVectorInManifest"},"OfflineEncrypted":{"locationName":"offlineEncrypted"},"SpekeKeyProvider":{"shape":"S4a","locationName":"spekeKeyProvider"},"StaticKeyProvider":{"shape":"S3s","locationName":"staticKeyProvider"},"Type":{"locationName":"type"}}},"ManifestCompression":{"locationName":"manifestCompression"},"ManifestDurationFormat":{"locationName":"manifestDurationFormat"},"MinFinalSegmentLength":{"locationName":"minFinalSegmentLength","type":"double"},"MinSegmentLength":{"locationName":"minSegmentLength","type":"integer"},"OutputSelection":{"locationName":"outputSelection"},"ProgramDateTime":{"locationName":"programDateTime"},"ProgramDateTimePeriod":{"locationName":"programDateTimePeriod","type":"integer"},"SegmentControl":{"locationName":"segmentControl"},"SegmentLength":{"locationName":"segmentLength","type":"integer"},"SegmentsPerSubdirectory":{"locationName":"segmentsPerSubdirectory","type":"integer"},"StreamInfResolution":{"locationName":"streamInfResolution"},"TimedMetadataId3Frame":{"locationName":"timedMetadataId3Frame"},"TimedMetadataId3Period":{"locationName":"timedMetadataId3Period","type":"integer"},"TimestampDeltaMilliseconds":{"locationName":"timestampDeltaMilliseconds","type":"integer"}}},"MsSmoothGroupSettings":{"locationName":"msSmoothGroupSettings","type":"structure","members":{"AdditionalManifests":{"locationName":"additionalManifests","type":"list","member":{"type":"structure","members":{"ManifestNameModifier":{"locationName":"manifestNameModifier"},"SelectedOutputs":{"shape":"Sp","locationName":"selectedOutputs"}}}},"AudioDeduplication":{"locationName":"audioDeduplication"},"Destination":{"locationName":"destination"},"DestinationSettings":{"shape":"S3b","locationName":"destinationSettings"},"Encryption":{"locationName":"encryption","type":"structure","members":{"SpekeKeyProvider":{"shape":"S4a","locationName":"spekeKeyProvider"}}},"FragmentLength":{"locationName":"fragmentLength","type":"integer"},"ManifestEncoding":{"locationName":"manifestEncoding"}}},"Type":{"locationName":"type"}}},"Outputs":{"locationName":"outputs","type":"list","member":{"type":"structure","members":{"AudioDescriptions":{"shape":"S5f","locationName":"audioDescriptions"},"CaptionDescriptions":{"locationName":"captionDescriptions","type":"list","member":{"type":"structure","members":{"CaptionSelectorName":{"locationName":"captionSelectorName"},"CustomLanguageCode":{"locationName":"customLanguageCode"},"DestinationSettings":{"shape":"S7i","locationName":"destinationSettings"},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"}}}},"ContainerSettings":{"shape":"S8e","locationName":"containerSettings"},"Extension":{"locationName":"extension"},"NameModifier":{"locationName":"nameModifier"},"OutputSettings":{"locationName":"outputSettings","type":"structure","members":{"HlsSettings":{"locationName":"hlsSettings","type":"structure","members":{"AudioGroupId":{"locationName":"audioGroupId"},"AudioOnlyContainer":{"locationName":"audioOnlyContainer"},"AudioRenditionSets":{"locationName":"audioRenditionSets"},"AudioTrackType":{"locationName":"audioTrackType"},"IFrameOnlyManifest":{"locationName":"iFrameOnlyManifest"},"SegmentModifier":{"locationName":"segmentModifier"}}}}},"Preset":{"locationName":"preset"},"VideoDescription":{"shape":"S9z","locationName":"videoDescription"}}}}}}},"S3b":{"type":"structure","members":{"S3Settings":{"locationName":"s3Settings","type":"structure","members":{"AccessControl":{"locationName":"accessControl","type":"structure","members":{"CannedAcl":{"locationName":"cannedAcl"}}},"Encryption":{"locationName":"encryption","type":"structure","members":{"EncryptionType":{"locationName":"encryptionType"},"KmsKeyArn":{"locationName":"kmsKeyArn"}}}}}}},"S3o":{"type":"list","member":{}},"S3s":{"type":"structure","members":{"KeyFormat":{"locationName":"keyFormat"},"KeyFormatVersions":{"locationName":"keyFormatVersions"},"StaticKeyValue":{"locationName":"staticKeyValue"},"Url":{"locationName":"url"}}},"S4a":{"type":"structure","members":{"CertificateArn":{"locationName":"certificateArn"},"ResourceId":{"locationName":"resourceId"},"SystemIds":{"locationName":"systemIds","type":"list","member":{}},"Url":{"locationName":"url"}}},"S5f":{"type":"list","member":{"type":"structure","members":{"AudioNormalizationSettings":{"locationName":"audioNormalizationSettings","type":"structure","members":{"Algorithm":{"locationName":"algorithm"},"AlgorithmControl":{"locationName":"algorithmControl"},"CorrectionGateLevel":{"locationName":"correctionGateLevel","type":"integer"},"LoudnessLogging":{"locationName":"loudnessLogging"},"PeakCalculation":{"locationName":"peakCalculation"},"TargetLkfs":{"locationName":"targetLkfs","type":"double"}}},"AudioSourceName":{"locationName":"audioSourceName"},"AudioType":{"locationName":"audioType","type":"integer"},"AudioTypeControl":{"locationName":"audioTypeControl"},"CodecSettings":{"locationName":"codecSettings","type":"structure","members":{"AacSettings":{"locationName":"aacSettings","type":"structure","members":{"AudioDescriptionBroadcasterMix":{"locationName":"audioDescriptionBroadcasterMix"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecProfile":{"locationName":"codecProfile"},"CodingMode":{"locationName":"codingMode"},"RateControlMode":{"locationName":"rateControlMode"},"RawFormat":{"locationName":"rawFormat"},"SampleRate":{"locationName":"sampleRate","type":"integer"},"Specification":{"locationName":"specification"},"VbrQuality":{"locationName":"vbrQuality"}}},"Ac3Settings":{"locationName":"ac3Settings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"integer"},"BitstreamMode":{"locationName":"bitstreamMode"},"CodingMode":{"locationName":"codingMode"},"Dialnorm":{"locationName":"dialnorm","type":"integer"},"DynamicRangeCompressionProfile":{"locationName":"dynamicRangeCompressionProfile"},"LfeFilter":{"locationName":"lfeFilter"},"MetadataControl":{"locationName":"metadataControl"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}},"AiffSettings":{"locationName":"aiffSettings","type":"structure","members":{"BitDepth":{"locationName":"bitDepth","type":"integer"},"Channels":{"locationName":"channels","type":"integer"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}},"Codec":{"locationName":"codec"},"Eac3AtmosSettings":{"locationName":"eac3AtmosSettings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"integer"},"BitstreamMode":{"locationName":"bitstreamMode"},"CodingMode":{"locationName":"codingMode"},"DialogueIntelligence":{"locationName":"dialogueIntelligence"},"DynamicRangeCompressionLine":{"locationName":"dynamicRangeCompressionLine"},"DynamicRangeCompressionRf":{"locationName":"dynamicRangeCompressionRf"},"LoRoCenterMixLevel":{"locationName":"loRoCenterMixLevel","type":"double"},"LoRoSurroundMixLevel":{"locationName":"loRoSurroundMixLevel","type":"double"},"LtRtCenterMixLevel":{"locationName":"ltRtCenterMixLevel","type":"double"},"LtRtSurroundMixLevel":{"locationName":"ltRtSurroundMixLevel","type":"double"},"MeteringMode":{"locationName":"meteringMode"},"SampleRate":{"locationName":"sampleRate","type":"integer"},"SpeechThreshold":{"locationName":"speechThreshold","type":"integer"},"StereoDownmix":{"locationName":"stereoDownmix"},"SurroundExMode":{"locationName":"surroundExMode"}}},"Eac3Settings":{"locationName":"eac3Settings","type":"structure","members":{"AttenuationControl":{"locationName":"attenuationControl"},"Bitrate":{"locationName":"bitrate","type":"integer"},"BitstreamMode":{"locationName":"bitstreamMode"},"CodingMode":{"locationName":"codingMode"},"DcFilter":{"locationName":"dcFilter"},"Dialnorm":{"locationName":"dialnorm","type":"integer"},"DynamicRangeCompressionLine":{"locationName":"dynamicRangeCompressionLine"},"DynamicRangeCompressionRf":{"locationName":"dynamicRangeCompressionRf"},"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"},"SampleRate":{"locationName":"sampleRate","type":"integer"},"StereoDownmix":{"locationName":"stereoDownmix"},"SurroundExMode":{"locationName":"surroundExMode"},"SurroundMode":{"locationName":"surroundMode"}}},"Mp2Settings":{"locationName":"mp2Settings","type":"structure","members":{"Bitrate":{"locationName":"bitrate","type":"integer"},"Channels":{"locationName":"channels","type":"integer"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}},"WavSettings":{"locationName":"wavSettings","type":"structure","members":{"BitDepth":{"locationName":"bitDepth","type":"integer"},"Channels":{"locationName":"channels","type":"integer"},"Format":{"locationName":"format"},"SampleRate":{"locationName":"sampleRate","type":"integer"}}}}},"CustomLanguageCode":{"locationName":"customLanguageCode"},"LanguageCode":{"locationName":"languageCode"},"LanguageCodeControl":{"locationName":"languageCodeControl"},"RemixSettings":{"shape":"S11","locationName":"remixSettings"},"StreamName":{"locationName":"streamName"}}}},"S7i":{"type":"structure","members":{"BurninDestinationSettings":{"locationName":"burninDestinationSettings","type":"structure","members":{"Alignment":{"locationName":"alignment"},"BackgroundColor":{"locationName":"backgroundColor"},"BackgroundOpacity":{"locationName":"backgroundOpacity","type":"integer"},"FontColor":{"locationName":"fontColor"},"FontOpacity":{"locationName":"fontOpacity","type":"integer"},"FontResolution":{"locationName":"fontResolution","type":"integer"},"FontScript":{"locationName":"fontScript"},"FontSize":{"locationName":"fontSize","type":"integer"},"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"},"TeletextSpacing":{"locationName":"teletextSpacing"},"XPosition":{"locationName":"xPosition","type":"integer"},"YPosition":{"locationName":"yPosition","type":"integer"}}},"DestinationType":{"locationName":"destinationType"},"DvbSubDestinationSettings":{"locationName":"dvbSubDestinationSettings","type":"structure","members":{"Alignment":{"locationName":"alignment"},"BackgroundColor":{"locationName":"backgroundColor"},"BackgroundOpacity":{"locationName":"backgroundOpacity","type":"integer"},"FontColor":{"locationName":"fontColor"},"FontOpacity":{"locationName":"fontOpacity","type":"integer"},"FontResolution":{"locationName":"fontResolution","type":"integer"},"FontScript":{"locationName":"fontScript"},"FontSize":{"locationName":"fontSize","type":"integer"},"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"},"SubtitlingType":{"locationName":"subtitlingType"},"TeletextSpacing":{"locationName":"teletextSpacing"},"XPosition":{"locationName":"xPosition","type":"integer"},"YPosition":{"locationName":"yPosition","type":"integer"}}},"EmbeddedDestinationSettings":{"locationName":"embeddedDestinationSettings","type":"structure","members":{"Destination608ChannelNumber":{"locationName":"destination608ChannelNumber","type":"integer"},"Destination708ServiceNumber":{"locationName":"destination708ServiceNumber","type":"integer"}}},"ImscDestinationSettings":{"locationName":"imscDestinationSettings","type":"structure","members":{"StylePassthrough":{"locationName":"stylePassthrough"}}},"SccDestinationSettings":{"locationName":"sccDestinationSettings","type":"structure","members":{"Framerate":{"locationName":"framerate"}}},"TeletextDestinationSettings":{"locationName":"teletextDestinationSettings","type":"structure","members":{"PageNumber":{"locationName":"pageNumber"},"PageTypes":{"locationName":"pageTypes","type":"list","member":{}}}},"TtmlDestinationSettings":{"locationName":"ttmlDestinationSettings","type":"structure","members":{"StylePassthrough":{"locationName":"stylePassthrough"}}}}},"S8e":{"type":"structure","members":{"Container":{"locationName":"container"},"F4vSettings":{"locationName":"f4vSettings","type":"structure","members":{"MoovPlacement":{"locationName":"moovPlacement"}}},"M2tsSettings":{"locationName":"m2tsSettings","type":"structure","members":{"AudioBufferModel":{"locationName":"audioBufferModel"},"AudioFramesPerPes":{"locationName":"audioFramesPerPes","type":"integer"},"AudioPids":{"shape":"S8k","locationName":"audioPids"},"Bitrate":{"locationName":"bitrate","type":"integer"},"BufferModel":{"locationName":"bufferModel"},"DvbNitSettings":{"locationName":"dvbNitSettings","type":"structure","members":{"NetworkId":{"locationName":"networkId","type":"integer"},"NetworkName":{"locationName":"networkName"},"NitInterval":{"locationName":"nitInterval","type":"integer"}}},"DvbSdtSettings":{"locationName":"dvbSdtSettings","type":"structure","members":{"OutputSdt":{"locationName":"outputSdt"},"SdtInterval":{"locationName":"sdtInterval","type":"integer"},"ServiceName":{"locationName":"serviceName"},"ServiceProviderName":{"locationName":"serviceProviderName"}}},"DvbSubPids":{"shape":"S8k","locationName":"dvbSubPids"},"DvbTdtSettings":{"locationName":"dvbTdtSettings","type":"structure","members":{"TdtInterval":{"locationName":"tdtInterval","type":"integer"}}},"DvbTeletextPid":{"locationName":"dvbTeletextPid","type":"integer"},"EbpAudioInterval":{"locationName":"ebpAudioInterval"},"EbpPlacement":{"locationName":"ebpPlacement"},"EsRateInPes":{"locationName":"esRateInPes"},"ForceTsVideoEbpOrder":{"locationName":"forceTsVideoEbpOrder"},"FragmentTime":{"locationName":"fragmentTime","type":"double"},"MaxPcrInterval":{"locationName":"maxPcrInterval","type":"integer"},"MinEbpInterval":{"locationName":"minEbpInterval","type":"integer"},"NielsenId3":{"locationName":"nielsenId3"},"NullPacketBitrate":{"locationName":"nullPacketBitrate","type":"double"},"PatInterval":{"locationName":"patInterval","type":"integer"},"PcrControl":{"locationName":"pcrControl"},"PcrPid":{"locationName":"pcrPid","type":"integer"},"PmtInterval":{"locationName":"pmtInterval","type":"integer"},"PmtPid":{"locationName":"pmtPid","type":"integer"},"PrivateMetadataPid":{"locationName":"privateMetadataPid","type":"integer"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"RateMode":{"locationName":"rateMode"},"Scte35Esam":{"locationName":"scte35Esam","type":"structure","members":{"Scte35EsamPid":{"locationName":"scte35EsamPid","type":"integer"}}},"Scte35Pid":{"locationName":"scte35Pid","type":"integer"},"Scte35Source":{"locationName":"scte35Source"},"SegmentationMarkers":{"locationName":"segmentationMarkers"},"SegmentationStyle":{"locationName":"segmentationStyle"},"SegmentationTime":{"locationName":"segmentationTime","type":"double"},"TimedMetadataPid":{"locationName":"timedMetadataPid","type":"integer"},"TransportStreamId":{"locationName":"transportStreamId","type":"integer"},"VideoPid":{"locationName":"videoPid","type":"integer"}}},"M3u8Settings":{"locationName":"m3u8Settings","type":"structure","members":{"AudioFramesPerPes":{"locationName":"audioFramesPerPes","type":"integer"},"AudioPids":{"shape":"S8k","locationName":"audioPids"},"NielsenId3":{"locationName":"nielsenId3"},"PatInterval":{"locationName":"patInterval","type":"integer"},"PcrControl":{"locationName":"pcrControl"},"PcrPid":{"locationName":"pcrPid","type":"integer"},"PmtInterval":{"locationName":"pmtInterval","type":"integer"},"PmtPid":{"locationName":"pmtPid","type":"integer"},"PrivateMetadataPid":{"locationName":"privateMetadataPid","type":"integer"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"Scte35Pid":{"locationName":"scte35Pid","type":"integer"},"Scte35Source":{"locationName":"scte35Source"},"TimedMetadata":{"locationName":"timedMetadata"},"TimedMetadataPid":{"locationName":"timedMetadataPid","type":"integer"},"TransportStreamId":{"locationName":"transportStreamId","type":"integer"},"VideoPid":{"locationName":"videoPid","type":"integer"}}},"MovSettings":{"locationName":"movSettings","type":"structure","members":{"ClapAtom":{"locationName":"clapAtom"},"CslgAtom":{"locationName":"cslgAtom"},"Mpeg2FourCCControl":{"locationName":"mpeg2FourCCControl"},"PaddingControl":{"locationName":"paddingControl"},"Reference":{"locationName":"reference"}}},"Mp4Settings":{"locationName":"mp4Settings","type":"structure","members":{"CslgAtom":{"locationName":"cslgAtom"},"FreeSpaceBox":{"locationName":"freeSpaceBox"},"MoovPlacement":{"locationName":"moovPlacement"},"Mp4MajorBrand":{"locationName":"mp4MajorBrand"}}},"MpdSettings":{"locationName":"mpdSettings","type":"structure","members":{"CaptionContainerType":{"locationName":"captionContainerType"},"Scte35Esam":{"locationName":"scte35Esam"},"Scte35Source":{"locationName":"scte35Source"}}}}},"S8k":{"type":"list","member":{"type":"integer"}},"S9z":{"type":"structure","members":{"AfdSignaling":{"locationName":"afdSignaling"},"AntiAlias":{"locationName":"antiAlias"},"CodecSettings":{"locationName":"codecSettings","type":"structure","members":{"Codec":{"locationName":"codec"},"FrameCaptureSettings":{"locationName":"frameCaptureSettings","type":"structure","members":{"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"MaxCaptures":{"locationName":"maxCaptures","type":"integer"},"Quality":{"locationName":"quality","type":"integer"}}},"H264Settings":{"locationName":"h264Settings","type":"structure","members":{"AdaptiveQuantization":{"locationName":"adaptiveQuantization"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecLevel":{"locationName":"codecLevel"},"CodecProfile":{"locationName":"codecProfile"},"DynamicSubGop":{"locationName":"dynamicSubGop"},"EntropyEncoding":{"locationName":"entropyEncoding"},"FieldEncoding":{"locationName":"fieldEncoding"},"FlickerAdaptiveQuantization":{"locationName":"flickerAdaptiveQuantization"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"GopBReference":{"locationName":"gopBReference"},"GopClosedCadence":{"locationName":"gopClosedCadence","type":"integer"},"GopSize":{"locationName":"gopSize","type":"double"},"GopSizeUnits":{"locationName":"gopSizeUnits"},"HrdBufferInitialFillPercentage":{"locationName":"hrdBufferInitialFillPercentage","type":"integer"},"HrdBufferSize":{"locationName":"hrdBufferSize","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MinIInterval":{"locationName":"minIInterval","type":"integer"},"NumberBFramesBetweenReferenceFrames":{"locationName":"numberBFramesBetweenReferenceFrames","type":"integer"},"NumberReferenceFrames":{"locationName":"numberReferenceFrames","type":"integer"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"QualityTuningLevel":{"locationName":"qualityTuningLevel"},"QvbrSettings":{"locationName":"qvbrSettings","type":"structure","members":{"MaxAverageBitrate":{"locationName":"maxAverageBitrate","type":"integer"},"QvbrQualityLevel":{"locationName":"qvbrQualityLevel","type":"integer"}}},"RateControlMode":{"locationName":"rateControlMode"},"RepeatPps":{"locationName":"repeatPps"},"SceneChangeDetect":{"locationName":"sceneChangeDetect"},"Slices":{"locationName":"slices","type":"integer"},"SlowPal":{"locationName":"slowPal"},"Softness":{"locationName":"softness","type":"integer"},"SpatialAdaptiveQuantization":{"locationName":"spatialAdaptiveQuantization"},"Syntax":{"locationName":"syntax"},"Telecine":{"locationName":"telecine"},"TemporalAdaptiveQuantization":{"locationName":"temporalAdaptiveQuantization"},"UnregisteredSeiTimecode":{"locationName":"unregisteredSeiTimecode"}}},"H265Settings":{"locationName":"h265Settings","type":"structure","members":{"AdaptiveQuantization":{"locationName":"adaptiveQuantization"},"AlternateTransferFunctionSei":{"locationName":"alternateTransferFunctionSei"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecLevel":{"locationName":"codecLevel"},"CodecProfile":{"locationName":"codecProfile"},"DynamicSubGop":{"locationName":"dynamicSubGop"},"FlickerAdaptiveQuantization":{"locationName":"flickerAdaptiveQuantization"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"GopBReference":{"locationName":"gopBReference"},"GopClosedCadence":{"locationName":"gopClosedCadence","type":"integer"},"GopSize":{"locationName":"gopSize","type":"double"},"GopSizeUnits":{"locationName":"gopSizeUnits"},"HrdBufferInitialFillPercentage":{"locationName":"hrdBufferInitialFillPercentage","type":"integer"},"HrdBufferSize":{"locationName":"hrdBufferSize","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MinIInterval":{"locationName":"minIInterval","type":"integer"},"NumberBFramesBetweenReferenceFrames":{"locationName":"numberBFramesBetweenReferenceFrames","type":"integer"},"NumberReferenceFrames":{"locationName":"numberReferenceFrames","type":"integer"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"QualityTuningLevel":{"locationName":"qualityTuningLevel"},"QvbrSettings":{"locationName":"qvbrSettings","type":"structure","members":{"MaxAverageBitrate":{"locationName":"maxAverageBitrate","type":"integer"},"QvbrQualityLevel":{"locationName":"qvbrQualityLevel","type":"integer"}}},"RateControlMode":{"locationName":"rateControlMode"},"SampleAdaptiveOffsetFilterMode":{"locationName":"sampleAdaptiveOffsetFilterMode"},"SceneChangeDetect":{"locationName":"sceneChangeDetect"},"Slices":{"locationName":"slices","type":"integer"},"SlowPal":{"locationName":"slowPal"},"SpatialAdaptiveQuantization":{"locationName":"spatialAdaptiveQuantization"},"Telecine":{"locationName":"telecine"},"TemporalAdaptiveQuantization":{"locationName":"temporalAdaptiveQuantization"},"TemporalIds":{"locationName":"temporalIds"},"Tiles":{"locationName":"tiles"},"UnregisteredSeiTimecode":{"locationName":"unregisteredSeiTimecode"},"WriteMp4PackagingType":{"locationName":"writeMp4PackagingType"}}},"Mpeg2Settings":{"locationName":"mpeg2Settings","type":"structure","members":{"AdaptiveQuantization":{"locationName":"adaptiveQuantization"},"Bitrate":{"locationName":"bitrate","type":"integer"},"CodecLevel":{"locationName":"codecLevel"},"CodecProfile":{"locationName":"codecProfile"},"DynamicSubGop":{"locationName":"dynamicSubGop"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"GopClosedCadence":{"locationName":"gopClosedCadence","type":"integer"},"GopSize":{"locationName":"gopSize","type":"double"},"GopSizeUnits":{"locationName":"gopSizeUnits"},"HrdBufferInitialFillPercentage":{"locationName":"hrdBufferInitialFillPercentage","type":"integer"},"HrdBufferSize":{"locationName":"hrdBufferSize","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"IntraDcPrecision":{"locationName":"intraDcPrecision"},"MaxBitrate":{"locationName":"maxBitrate","type":"integer"},"MinIInterval":{"locationName":"minIInterval","type":"integer"},"NumberBFramesBetweenReferenceFrames":{"locationName":"numberBFramesBetweenReferenceFrames","type":"integer"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"QualityTuningLevel":{"locationName":"qualityTuningLevel"},"RateControlMode":{"locationName":"rateControlMode"},"SceneChangeDetect":{"locationName":"sceneChangeDetect"},"SlowPal":{"locationName":"slowPal"},"Softness":{"locationName":"softness","type":"integer"},"SpatialAdaptiveQuantization":{"locationName":"spatialAdaptiveQuantization"},"Syntax":{"locationName":"syntax"},"Telecine":{"locationName":"telecine"},"TemporalAdaptiveQuantization":{"locationName":"temporalAdaptiveQuantization"}}},"ProresSettings":{"locationName":"proresSettings","type":"structure","members":{"CodecProfile":{"locationName":"codecProfile"},"FramerateControl":{"locationName":"framerateControl"},"FramerateConversionAlgorithm":{"locationName":"framerateConversionAlgorithm"},"FramerateDenominator":{"locationName":"framerateDenominator","type":"integer"},"FramerateNumerator":{"locationName":"framerateNumerator","type":"integer"},"InterlaceMode":{"locationName":"interlaceMode"},"ParControl":{"locationName":"parControl"},"ParDenominator":{"locationName":"parDenominator","type":"integer"},"ParNumerator":{"locationName":"parNumerator","type":"integer"},"SlowPal":{"locationName":"slowPal"},"Telecine":{"locationName":"telecine"}}}}},"ColorMetadata":{"locationName":"colorMetadata"},"Crop":{"shape":"S1s","locationName":"crop"},"DropFrameTimecode":{"locationName":"dropFrameTimecode"},"FixedAfd":{"locationName":"fixedAfd","type":"integer"},"Height":{"locationName":"height","type":"integer"},"Position":{"shape":"S1s","locationName":"position"},"RespondToAfd":{"locationName":"respondToAfd"},"ScalingBehavior":{"locationName":"scalingBehavior"},"Sharpness":{"locationName":"sharpness","type":"integer"},"TimecodeInsertion":{"locationName":"timecodeInsertion"},"VideoPreprocessors":{"locationName":"videoPreprocessors","type":"structure","members":{"ColorCorrector":{"locationName":"colorCorrector","type":"structure","members":{"Brightness":{"locationName":"brightness","type":"integer"},"ColorSpaceConversion":{"locationName":"colorSpaceConversion"},"Contrast":{"locationName":"contrast","type":"integer"},"Hdr10Metadata":{"shape":"S2o","locationName":"hdr10Metadata"},"Hue":{"locationName":"hue","type":"integer"},"Saturation":{"locationName":"saturation","type":"integer"}}},"Deinterlacer":{"locationName":"deinterlacer","type":"structure","members":{"Algorithm":{"locationName":"algorithm"},"Control":{"locationName":"control"},"Mode":{"locationName":"mode"}}},"DolbyVision":{"locationName":"dolbyVision","type":"structure","members":{"L6Metadata":{"locationName":"l6Metadata","type":"structure","members":{"MaxCll":{"locationName":"maxCll","type":"integer"},"MaxFall":{"locationName":"maxFall","type":"integer"}}},"L6Mode":{"locationName":"l6Mode"},"Profile":{"locationName":"profile"}}},"ImageInserter":{"shape":"S25","locationName":"imageInserter"},"NoiseReducer":{"locationName":"noiseReducer","type":"structure","members":{"Filter":{"locationName":"filter"},"FilterSettings":{"locationName":"filterSettings","type":"structure","members":{"Strength":{"locationName":"strength","type":"integer"}}},"SpatialFilterSettings":{"locationName":"spatialFilterSettings","type":"structure","members":{"PostFilterSharpenStrength":{"locationName":"postFilterSharpenStrength","type":"integer"},"Speed":{"locationName":"speed","type":"integer"},"Strength":{"locationName":"strength","type":"integer"}}},"TemporalFilterSettings":{"locationName":"temporalFilterSettings","type":"structure","members":{"AggressiveMode":{"locationName":"aggressiveMode","type":"integer"},"Speed":{"locationName":"speed","type":"integer"},"Strength":{"locationName":"strength","type":"integer"}}}}},"TimecodeBurnin":{"locationName":"timecodeBurnin","type":"structure","members":{"FontSize":{"locationName":"fontSize","type":"integer"},"Position":{"locationName":"position"},"Prefix":{"locationName":"prefix"}}}}},"Width":{"locationName":"width","type":"integer"}}},"Sdn":{"type":"structure","members":{"Anchor":{"locationName":"anchor"},"Source":{"locationName":"source"},"Start":{"locationName":"start"},"TimestampOffset":{"locationName":"timestampOffset"}}},"Sdq":{"type":"structure","members":{"Id3Insertions":{"locationName":"id3Insertions","type":"list","member":{"type":"structure","members":{"Id3":{"locationName":"id3"},"Timecode":{"locationName":"timecode"}}}}}},"Sdw":{"type":"map","key":{},"value":{}},"Sdy":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"AccelerationStatus":{"locationName":"accelerationStatus"},"Arn":{"locationName":"arn"},"BillingTagsSource":{"locationName":"billingTagsSource"},"CreatedAt":{"shape":"Se0","locationName":"createdAt"},"CurrentPhase":{"locationName":"currentPhase"},"ErrorCode":{"locationName":"errorCode","type":"integer"},"ErrorMessage":{"locationName":"errorMessage"},"Id":{"locationName":"id"},"JobPercentComplete":{"locationName":"jobPercentComplete","type":"integer"},"JobTemplate":{"locationName":"jobTemplate"},"Messages":{"locationName":"messages","type":"structure","members":{"Info":{"shape":"Se4","locationName":"info"},"Warning":{"shape":"Se4","locationName":"warning"}}},"OutputGroupDetails":{"locationName":"outputGroupDetails","type":"list","member":{"type":"structure","members":{"OutputDetails":{"locationName":"outputDetails","type":"list","member":{"type":"structure","members":{"DurationInMs":{"locationName":"durationInMs","type":"integer"},"VideoDetails":{"locationName":"videoDetails","type":"structure","members":{"HeightInPx":{"locationName":"heightInPx","type":"integer"},"WidthInPx":{"locationName":"widthInPx","type":"integer"}}}}}}}}},"Priority":{"locationName":"priority","type":"integer"},"Queue":{"locationName":"queue"},"RetryCount":{"locationName":"retryCount","type":"integer"},"Role":{"locationName":"role"},"Settings":{"shape":"Sb","locationName":"settings"},"SimulateReservedQueue":{"locationName":"simulateReservedQueue"},"Status":{"locationName":"status"},"StatusUpdateInterval":{"locationName":"statusUpdateInterval"},"Timing":{"locationName":"timing","type":"structure","members":{"FinishTime":{"shape":"Se0","locationName":"finishTime"},"StartTime":{"shape":"Se0","locationName":"startTime"},"SubmitTime":{"shape":"Se0","locationName":"submitTime"}}},"UserMetadata":{"shape":"Sdw","locationName":"userMetadata"}},"required":["Role","Settings"]},"Se0":{"type":"timestamp","timestampFormat":"unixTimestamp"},"Se4":{"type":"list","member":{}},"Sed":{"type":"structure","members":{"AdAvailOffset":{"locationName":"adAvailOffset","type":"integer"},"AvailBlanking":{"shape":"Sd","locationName":"availBlanking"},"Esam":{"shape":"Sf","locationName":"esam"},"Inputs":{"locationName":"inputs","type":"list","member":{"type":"structure","members":{"AudioSelectorGroups":{"shape":"Sn","locationName":"audioSelectorGroups"},"AudioSelectors":{"shape":"Sr","locationName":"audioSelectors"},"CaptionSelectors":{"shape":"S19","locationName":"captionSelectors"},"Crop":{"shape":"S1s","locationName":"crop"},"DeblockFilter":{"locationName":"deblockFilter"},"DenoiseFilter":{"locationName":"denoiseFilter"},"FilterEnable":{"locationName":"filterEnable"},"FilterStrength":{"locationName":"filterStrength","type":"integer"},"ImageInserter":{"shape":"S25","locationName":"imageInserter"},"InputClippings":{"shape":"S2c","locationName":"inputClippings"},"Position":{"shape":"S1s","locationName":"position"},"ProgramNumber":{"locationName":"programNumber","type":"integer"},"PsiControl":{"locationName":"psiControl"},"TimecodeSource":{"locationName":"timecodeSource"},"TimecodeStart":{"locationName":"timecodeStart"},"VideoSelector":{"shape":"S2k","locationName":"videoSelector"}}}},"MotionImageInserter":{"shape":"S2s","locationName":"motionImageInserter"},"NielsenConfiguration":{"shape":"S30","locationName":"nielsenConfiguration"},"OutputGroups":{"shape":"S32","locationName":"outputGroups"},"TimecodeConfig":{"shape":"Sdn","locationName":"timecodeConfig"},"TimedMetadataInsertion":{"shape":"Sdq","locationName":"timedMetadataInsertion"}}},"Seh":{"type":"structure","members":{"AccelerationSettings":{"shape":"S7","locationName":"accelerationSettings"},"Arn":{"locationName":"arn"},"Category":{"locationName":"category"},"CreatedAt":{"shape":"Se0","locationName":"createdAt"},"Description":{"locationName":"description"},"LastUpdated":{"shape":"Se0","locationName":"lastUpdated"},"Name":{"locationName":"name"},"Priority":{"locationName":"priority","type":"integer"},"Queue":{"locationName":"queue"},"Settings":{"shape":"Sed","locationName":"settings"},"StatusUpdateInterval":{"locationName":"statusUpdateInterval"},"Type":{"locationName":"type"}},"required":["Settings","Name"]},"Sek":{"type":"structure","members":{"AudioDescriptions":{"shape":"S5f","locationName":"audioDescriptions"},"CaptionDescriptions":{"locationName":"captionDescriptions","type":"list","member":{"type":"structure","members":{"CustomLanguageCode":{"locationName":"customLanguageCode"},"DestinationSettings":{"shape":"S7i","locationName":"destinationSettings"},"LanguageCode":{"locationName":"languageCode"},"LanguageDescription":{"locationName":"languageDescription"}}}},"ContainerSettings":{"shape":"S8e","locationName":"containerSettings"},"VideoDescription":{"shape":"S9z","locationName":"videoDescription"}}},"Seo":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Category":{"locationName":"category"},"CreatedAt":{"shape":"Se0","locationName":"createdAt"},"Description":{"locationName":"description"},"LastUpdated":{"shape":"Se0","locationName":"lastUpdated"},"Name":{"locationName":"name"},"Settings":{"shape":"Sek","locationName":"settings"},"Type":{"locationName":"type"}},"required":["Settings","Name"]},"Ser":{"type":"structure","members":{"Commitment":{"locationName":"commitment"},"RenewalType":{"locationName":"renewalType"},"ReservedSlots":{"locationName":"reservedSlots","type":"integer"}},"required":["Commitment","ReservedSlots","RenewalType"]},"Sew":{"type":"structure","members":{"Arn":{"locationName":"arn"},"CreatedAt":{"shape":"Se0","locationName":"createdAt"},"Description":{"locationName":"description"},"LastUpdated":{"shape":"Se0","locationName":"lastUpdated"},"Name":{"locationName":"name"},"PricingPlan":{"locationName":"pricingPlan"},"ProgressingJobsCount":{"locationName":"progressingJobsCount","type":"integer"},"ReservationPlan":{"locationName":"reservationPlan","type":"structure","members":{"Commitment":{"locationName":"commitment"},"ExpiresAt":{"shape":"Se0","locationName":"expiresAt"},"PurchasedAt":{"shape":"Se0","locationName":"purchasedAt"},"RenewalType":{"locationName":"renewalType"},"ReservedSlots":{"locationName":"reservedSlots","type":"integer"},"Status":{"locationName":"status"}}},"Status":{"locationName":"status"},"SubmittedJobsCount":{"locationName":"submittedJobsCount","type":"integer"},"Type":{"locationName":"type"}},"required":["Name"]}}}; /***/ }), /***/ 4984: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-13","endpointPrefix":"ecs","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon ECS","serviceFullName":"Amazon EC2 Container Service","serviceId":"ECS","signatureVersion":"v4","targetPrefix":"AmazonEC2ContainerServiceV20141113","uid":"ecs-2014-11-13"},"operations":{"CreateCluster":{"input":{"type":"structure","members":{"clusterName":{},"tags":{"shape":"S3"},"settings":{"shape":"S7"}}},"output":{"type":"structure","members":{"cluster":{"shape":"Sb"}}}},"CreateService":{"input":{"type":"structure","required":["serviceName"],"members":{"cluster":{},"serviceName":{},"taskDefinition":{},"loadBalancers":{"shape":"Sg"},"serviceRegistries":{"shape":"Sj"},"desiredCount":{"type":"integer"},"clientToken":{},"launchType":{},"platformVersion":{},"role":{},"deploymentConfiguration":{"shape":"Sm"},"placementConstraints":{"shape":"Sn"},"placementStrategy":{"shape":"Sq"},"networkConfiguration":{"shape":"St"},"healthCheckGracePeriodSeconds":{"type":"integer"},"schedulingStrategy":{},"deploymentController":{"shape":"Sy"},"tags":{"shape":"S3"},"enableECSManagedTags":{"type":"boolean"},"propagateTags":{}}},"output":{"type":"structure","members":{"service":{"shape":"S13"}}}},"CreateTaskSet":{"input":{"type":"structure","required":["service","cluster","taskDefinition"],"members":{"service":{},"cluster":{},"externalId":{},"taskDefinition":{},"networkConfiguration":{"shape":"St"},"loadBalancers":{"shape":"Sg"},"serviceRegistries":{"shape":"Sj"},"launchType":{},"platformVersion":{},"scale":{"shape":"S17"},"clientToken":{}}},"output":{"type":"structure","members":{"taskSet":{"shape":"S15"}}}},"DeleteAccountSetting":{"input":{"type":"structure","required":["name"],"members":{"name":{},"principalArn":{}}},"output":{"type":"structure","members":{"setting":{"shape":"S1k"}}}},"DeleteAttributes":{"input":{"type":"structure","required":["attributes"],"members":{"cluster":{},"attributes":{"shape":"S1m"}}},"output":{"type":"structure","members":{"attributes":{"shape":"S1m"}}}},"DeleteCluster":{"input":{"type":"structure","required":["cluster"],"members":{"cluster":{}}},"output":{"type":"structure","members":{"cluster":{"shape":"Sb"}}}},"DeleteService":{"input":{"type":"structure","required":["service"],"members":{"cluster":{},"service":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"service":{"shape":"S13"}}}},"DeleteTaskSet":{"input":{"type":"structure","required":["cluster","service","taskSet"],"members":{"cluster":{},"service":{},"taskSet":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"taskSet":{"shape":"S15"}}}},"DeregisterContainerInstance":{"input":{"type":"structure","required":["containerInstance"],"members":{"cluster":{},"containerInstance":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"containerInstance":{"shape":"S1z"}}}},"DeregisterTaskDefinition":{"input":{"type":"structure","required":["taskDefinition"],"members":{"taskDefinition":{}}},"output":{"type":"structure","members":{"taskDefinition":{"shape":"S2a"}}}},"DescribeClusters":{"input":{"type":"structure","members":{"clusters":{"shape":"Sv"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"clusters":{"type":"list","member":{"shape":"Sb"}},"failures":{"shape":"S45"}}}},"DescribeContainerInstances":{"input":{"type":"structure","required":["containerInstances"],"members":{"cluster":{},"containerInstances":{"shape":"Sv"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"containerInstances":{"shape":"S4b"},"failures":{"shape":"S45"}}}},"DescribeServices":{"input":{"type":"structure","required":["services"],"members":{"cluster":{},"services":{"shape":"Sv"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"services":{"type":"list","member":{"shape":"S13"}},"failures":{"shape":"S45"}}}},"DescribeTaskDefinition":{"input":{"type":"structure","required":["taskDefinition"],"members":{"taskDefinition":{},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"taskDefinition":{"shape":"S2a"},"tags":{"shape":"S3"}}}},"DescribeTaskSets":{"input":{"type":"structure","required":["cluster","service"],"members":{"cluster":{},"service":{},"taskSets":{"shape":"Sv"}}},"output":{"type":"structure","members":{"taskSets":{"shape":"S14"},"failures":{"shape":"S45"}}}},"DescribeTasks":{"input":{"type":"structure","required":["tasks"],"members":{"cluster":{},"tasks":{"shape":"Sv"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"tasks":{"shape":"S4r"},"failures":{"shape":"S45"}}}},"DiscoverPollEndpoint":{"input":{"type":"structure","members":{"containerInstance":{},"cluster":{}}},"output":{"type":"structure","members":{"endpoint":{},"telemetryEndpoint":{}}}},"ListAccountSettings":{"input":{"type":"structure","members":{"name":{},"value":{},"principalArn":{},"effectiveSettings":{"type":"boolean"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"settings":{"type":"list","member":{"shape":"S1k"}},"nextToken":{}}}},"ListAttributes":{"input":{"type":"structure","required":["targetType"],"members":{"cluster":{},"targetType":{},"attributeName":{},"attributeValue":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"attributes":{"shape":"S1m"},"nextToken":{}}}},"ListClusters":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"clusterArns":{"shape":"Sv"},"nextToken":{}}}},"ListContainerInstances":{"input":{"type":"structure","members":{"cluster":{},"filter":{},"nextToken":{},"maxResults":{"type":"integer"},"status":{}}},"output":{"type":"structure","members":{"containerInstanceArns":{"shape":"Sv"},"nextToken":{}}}},"ListServices":{"input":{"type":"structure","members":{"cluster":{},"nextToken":{},"maxResults":{"type":"integer"},"launchType":{},"schedulingStrategy":{}}},"output":{"type":"structure","members":{"serviceArns":{"shape":"Sv"},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","members":{"tags":{"shape":"S3"}}}},"ListTaskDefinitionFamilies":{"input":{"type":"structure","members":{"familyPrefix":{},"status":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"families":{"shape":"Sv"},"nextToken":{}}}},"ListTaskDefinitions":{"input":{"type":"structure","members":{"familyPrefix":{},"status":{},"sort":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"taskDefinitionArns":{"shape":"Sv"},"nextToken":{}}}},"ListTasks":{"input":{"type":"structure","members":{"cluster":{},"containerInstance":{},"family":{},"nextToken":{},"maxResults":{"type":"integer"},"startedBy":{},"serviceName":{},"desiredStatus":{},"launchType":{}}},"output":{"type":"structure","members":{"taskArns":{"shape":"Sv"},"nextToken":{}}}},"PutAccountSetting":{"input":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{},"principalArn":{}}},"output":{"type":"structure","members":{"setting":{"shape":"S1k"}}}},"PutAccountSettingDefault":{"input":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{}}},"output":{"type":"structure","members":{"setting":{"shape":"S1k"}}}},"PutAttributes":{"input":{"type":"structure","required":["attributes"],"members":{"cluster":{},"attributes":{"shape":"S1m"}}},"output":{"type":"structure","members":{"attributes":{"shape":"S1m"}}}},"RegisterContainerInstance":{"input":{"type":"structure","members":{"cluster":{},"instanceIdentityDocument":{},"instanceIdentityDocumentSignature":{},"totalResources":{"shape":"S22"},"versionInfo":{"shape":"S21"},"containerInstanceArn":{},"attributes":{"shape":"S1m"},"platformDevices":{"type":"list","member":{"type":"structure","required":["id","type"],"members":{"id":{},"type":{}}}},"tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"containerInstance":{"shape":"S1z"}}}},"RegisterTaskDefinition":{"input":{"type":"structure","required":["family","containerDefinitions"],"members":{"family":{},"taskRoleArn":{},"executionRoleArn":{},"networkMode":{},"containerDefinitions":{"shape":"S2b"},"volumes":{"shape":"S3i"},"placementConstraints":{"shape":"S3q"},"requiresCompatibilities":{"shape":"S3t"},"cpu":{},"memory":{},"tags":{"shape":"S3"},"pidMode":{},"ipcMode":{},"proxyConfiguration":{"shape":"S3x"},"inferenceAccelerators":{"shape":"S58"}}},"output":{"type":"structure","members":{"taskDefinition":{"shape":"S2a"},"tags":{"shape":"S3"}}}},"RunTask":{"input":{"type":"structure","required":["taskDefinition"],"members":{"cluster":{},"taskDefinition":{},"overrides":{"shape":"S4t"},"count":{"type":"integer"},"startedBy":{},"group":{},"placementConstraints":{"shape":"Sn"},"placementStrategy":{"shape":"Sq"},"launchType":{},"platformVersion":{},"networkConfiguration":{"shape":"St"},"tags":{"shape":"S3"},"enableECSManagedTags":{"type":"boolean"},"propagateTags":{}}},"output":{"type":"structure","members":{"tasks":{"shape":"S4r"},"failures":{"shape":"S45"}}}},"StartTask":{"input":{"type":"structure","required":["taskDefinition","containerInstances"],"members":{"cluster":{},"taskDefinition":{},"overrides":{"shape":"S4t"},"containerInstances":{"shape":"Sv"},"startedBy":{},"group":{},"networkConfiguration":{"shape":"St"},"tags":{"shape":"S3"},"enableECSManagedTags":{"type":"boolean"},"propagateTags":{}}},"output":{"type":"structure","members":{"tasks":{"shape":"S4r"},"failures":{"shape":"S45"}}}},"StopTask":{"input":{"type":"structure","required":["task"],"members":{"cluster":{},"task":{},"reason":{}}},"output":{"type":"structure","members":{"task":{"shape":"S4s"}}}},"SubmitAttachmentStateChanges":{"input":{"type":"structure","required":["attachments"],"members":{"cluster":{},"attachments":{"shape":"S6j"}}},"output":{"type":"structure","members":{"acknowledgment":{}}}},"SubmitContainerStateChange":{"input":{"type":"structure","members":{"cluster":{},"task":{},"containerName":{},"runtimeId":{},"status":{},"exitCode":{"type":"integer"},"reason":{},"networkBindings":{"shape":"S50"}}},"output":{"type":"structure","members":{"acknowledgment":{}}}},"SubmitTaskStateChange":{"input":{"type":"structure","members":{"cluster":{},"task":{},"status":{},"reason":{},"containers":{"type":"list","member":{"type":"structure","members":{"containerName":{},"imageDigest":{},"runtimeId":{},"exitCode":{"type":"integer"},"networkBindings":{"shape":"S50"},"reason":{},"status":{}}}},"attachments":{"shape":"S6j"},"pullStartedAt":{"type":"timestamp"},"pullStoppedAt":{"type":"timestamp"},"executionStoppedAt":{"type":"timestamp"}}},"output":{"type":"structure","members":{"acknowledgment":{}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateClusterSettings":{"input":{"type":"structure","required":["cluster","settings"],"members":{"cluster":{},"settings":{"shape":"S7"}}},"output":{"type":"structure","members":{"cluster":{"shape":"Sb"}}}},"UpdateContainerAgent":{"input":{"type":"structure","required":["containerInstance"],"members":{"cluster":{},"containerInstance":{}}},"output":{"type":"structure","members":{"containerInstance":{"shape":"S1z"}}}},"UpdateContainerInstancesState":{"input":{"type":"structure","required":["containerInstances","status"],"members":{"cluster":{},"containerInstances":{"shape":"Sv"},"status":{}}},"output":{"type":"structure","members":{"containerInstances":{"shape":"S4b"},"failures":{"shape":"S45"}}}},"UpdateService":{"input":{"type":"structure","required":["service"],"members":{"cluster":{},"service":{},"desiredCount":{"type":"integer"},"taskDefinition":{},"deploymentConfiguration":{"shape":"Sm"},"networkConfiguration":{"shape":"St"},"platformVersion":{},"forceNewDeployment":{"type":"boolean"},"healthCheckGracePeriodSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"service":{"shape":"S13"}}}},"UpdateServicePrimaryTaskSet":{"input":{"type":"structure","required":["cluster","service","primaryTaskSet"],"members":{"cluster":{},"service":{},"primaryTaskSet":{}}},"output":{"type":"structure","members":{"taskSet":{"shape":"S15"}}}},"UpdateTaskSet":{"input":{"type":"structure","required":["cluster","service","taskSet","scale"],"members":{"cluster":{},"service":{},"taskSet":{},"scale":{"shape":"S17"}}},"output":{"type":"structure","members":{"taskSet":{"shape":"S15"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"S7":{"type":"list","member":{"type":"structure","members":{"name":{},"value":{}}}},"Sb":{"type":"structure","members":{"clusterArn":{},"clusterName":{},"status":{},"registeredContainerInstancesCount":{"type":"integer"},"runningTasksCount":{"type":"integer"},"pendingTasksCount":{"type":"integer"},"activeServicesCount":{"type":"integer"},"statistics":{"type":"list","member":{"shape":"Se"}},"tags":{"shape":"S3"},"settings":{"shape":"S7"}}},"Se":{"type":"structure","members":{"name":{},"value":{}}},"Sg":{"type":"list","member":{"type":"structure","members":{"targetGroupArn":{},"loadBalancerName":{},"containerName":{},"containerPort":{"type":"integer"}}}},"Sj":{"type":"list","member":{"type":"structure","members":{"registryArn":{},"port":{"type":"integer"},"containerName":{},"containerPort":{"type":"integer"}}}},"Sm":{"type":"structure","members":{"maximumPercent":{"type":"integer"},"minimumHealthyPercent":{"type":"integer"}}},"Sn":{"type":"list","member":{"type":"structure","members":{"type":{},"expression":{}}}},"Sq":{"type":"list","member":{"type":"structure","members":{"type":{},"field":{}}}},"St":{"type":"structure","members":{"awsvpcConfiguration":{"type":"structure","required":["subnets"],"members":{"subnets":{"shape":"Sv"},"securityGroups":{"shape":"Sv"},"assignPublicIp":{}}}}},"Sv":{"type":"list","member":{}},"Sy":{"type":"structure","required":["type"],"members":{"type":{}}},"S13":{"type":"structure","members":{"serviceArn":{},"serviceName":{},"clusterArn":{},"loadBalancers":{"shape":"Sg"},"serviceRegistries":{"shape":"Sj"},"status":{},"desiredCount":{"type":"integer"},"runningCount":{"type":"integer"},"pendingCount":{"type":"integer"},"launchType":{},"platformVersion":{},"taskDefinition":{},"deploymentConfiguration":{"shape":"Sm"},"taskSets":{"shape":"S14"},"deployments":{"type":"list","member":{"type":"structure","members":{"id":{},"status":{},"taskDefinition":{},"desiredCount":{"type":"integer"},"pendingCount":{"type":"integer"},"runningCount":{"type":"integer"},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"},"launchType":{},"platformVersion":{},"networkConfiguration":{"shape":"St"}}}},"roleArn":{},"events":{"type":"list","member":{"type":"structure","members":{"id":{},"createdAt":{"type":"timestamp"},"message":{}}}},"createdAt":{"type":"timestamp"},"placementConstraints":{"shape":"Sn"},"placementStrategy":{"shape":"Sq"},"networkConfiguration":{"shape":"St"},"healthCheckGracePeriodSeconds":{"type":"integer"},"schedulingStrategy":{},"deploymentController":{"shape":"Sy"},"tags":{"shape":"S3"},"createdBy":{},"enableECSManagedTags":{"type":"boolean"},"propagateTags":{}}},"S14":{"type":"list","member":{"shape":"S15"}},"S15":{"type":"structure","members":{"id":{},"taskSetArn":{},"serviceArn":{},"clusterArn":{},"startedBy":{},"externalId":{},"status":{},"taskDefinition":{},"computedDesiredCount":{"type":"integer"},"pendingCount":{"type":"integer"},"runningCount":{"type":"integer"},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"},"launchType":{},"platformVersion":{},"networkConfiguration":{"shape":"St"},"loadBalancers":{"shape":"Sg"},"serviceRegistries":{"shape":"Sj"},"scale":{"shape":"S17"},"stabilityStatus":{},"stabilityStatusAt":{"type":"timestamp"}}},"S17":{"type":"structure","members":{"value":{"type":"double"},"unit":{}}},"S1k":{"type":"structure","members":{"name":{},"value":{},"principalArn":{}}},"S1m":{"type":"list","member":{"shape":"S1n"}},"S1n":{"type":"structure","required":["name"],"members":{"name":{},"value":{},"targetType":{},"targetId":{}}},"S1z":{"type":"structure","members":{"containerInstanceArn":{},"ec2InstanceId":{},"version":{"type":"long"},"versionInfo":{"shape":"S21"},"remainingResources":{"shape":"S22"},"registeredResources":{"shape":"S22"},"status":{},"statusReason":{},"agentConnected":{"type":"boolean"},"runningTasksCount":{"type":"integer"},"pendingTasksCount":{"type":"integer"},"agentUpdateStatus":{},"attributes":{"shape":"S1m"},"registeredAt":{"type":"timestamp"},"attachments":{"shape":"S25"},"tags":{"shape":"S3"}}},"S21":{"type":"structure","members":{"agentVersion":{},"agentHash":{},"dockerVersion":{}}},"S22":{"type":"list","member":{"type":"structure","members":{"name":{},"type":{},"doubleValue":{"type":"double"},"longValue":{"type":"long"},"integerValue":{"type":"integer"},"stringSetValue":{"shape":"Sv"}}}},"S25":{"type":"list","member":{"type":"structure","members":{"id":{},"type":{},"status":{},"details":{"type":"list","member":{"shape":"Se"}}}}},"S2a":{"type":"structure","members":{"taskDefinitionArn":{},"containerDefinitions":{"shape":"S2b"},"family":{},"taskRoleArn":{},"executionRoleArn":{},"networkMode":{},"revision":{"type":"integer"},"volumes":{"shape":"S3i"},"status":{},"requiresAttributes":{"type":"list","member":{"shape":"S1n"}},"placementConstraints":{"shape":"S3q"},"compatibilities":{"shape":"S3t"},"requiresCompatibilities":{"shape":"S3t"},"cpu":{},"memory":{},"pidMode":{},"ipcMode":{},"proxyConfiguration":{"shape":"S3x"}}},"S2b":{"type":"list","member":{"type":"structure","members":{"name":{},"image":{},"repositoryCredentials":{"type":"structure","required":["credentialsParameter"],"members":{"credentialsParameter":{}}},"cpu":{"type":"integer"},"memory":{"type":"integer"},"memoryReservation":{"type":"integer"},"links":{"shape":"Sv"},"portMappings":{"type":"list","member":{"type":"structure","members":{"containerPort":{"type":"integer"},"hostPort":{"type":"integer"},"protocol":{}}}},"essential":{"type":"boolean"},"entryPoint":{"shape":"Sv"},"command":{"shape":"Sv"},"environment":{"shape":"S2h"},"mountPoints":{"type":"list","member":{"type":"structure","members":{"sourceVolume":{},"containerPath":{},"readOnly":{"type":"boolean"}}}},"volumesFrom":{"type":"list","member":{"type":"structure","members":{"sourceContainer":{},"readOnly":{"type":"boolean"}}}},"linuxParameters":{"type":"structure","members":{"capabilities":{"type":"structure","members":{"add":{"shape":"Sv"},"drop":{"shape":"Sv"}}},"devices":{"type":"list","member":{"type":"structure","required":["hostPath"],"members":{"hostPath":{},"containerPath":{},"permissions":{"type":"list","member":{}}}}},"initProcessEnabled":{"type":"boolean"},"sharedMemorySize":{"type":"integer"},"tmpfs":{"type":"list","member":{"type":"structure","required":["containerPath","size"],"members":{"containerPath":{},"size":{"type":"integer"},"mountOptions":{"shape":"Sv"}}}},"maxSwap":{"type":"integer"},"swappiness":{"type":"integer"}}},"secrets":{"shape":"S2u"},"dependsOn":{"type":"list","member":{"type":"structure","required":["containerName","condition"],"members":{"containerName":{},"condition":{}}}},"startTimeout":{"type":"integer"},"stopTimeout":{"type":"integer"},"hostname":{},"user":{},"workingDirectory":{},"disableNetworking":{"type":"boolean"},"privileged":{"type":"boolean"},"readonlyRootFilesystem":{"type":"boolean"},"dnsServers":{"shape":"Sv"},"dnsSearchDomains":{"shape":"Sv"},"extraHosts":{"type":"list","member":{"type":"structure","required":["hostname","ipAddress"],"members":{"hostname":{},"ipAddress":{}}}},"dockerSecurityOptions":{"shape":"Sv"},"interactive":{"type":"boolean"},"pseudoTerminal":{"type":"boolean"},"dockerLabels":{"type":"map","key":{},"value":{}},"ulimits":{"type":"list","member":{"type":"structure","required":["name","softLimit","hardLimit"],"members":{"name":{},"softLimit":{"type":"integer"},"hardLimit":{"type":"integer"}}}},"logConfiguration":{"type":"structure","required":["logDriver"],"members":{"logDriver":{},"options":{"type":"map","key":{},"value":{}},"secretOptions":{"shape":"S2u"}}},"healthCheck":{"type":"structure","required":["command"],"members":{"command":{"shape":"Sv"},"interval":{"type":"integer"},"timeout":{"type":"integer"},"retries":{"type":"integer"},"startPeriod":{"type":"integer"}}},"systemControls":{"type":"list","member":{"type":"structure","members":{"namespace":{},"value":{}}}},"resourceRequirements":{"shape":"S3b"},"firelensConfiguration":{"type":"structure","required":["type"],"members":{"type":{},"options":{"type":"map","key":{},"value":{}}}}}}},"S2h":{"type":"list","member":{"shape":"Se"}},"S2u":{"type":"list","member":{"type":"structure","required":["name","valueFrom"],"members":{"name":{},"valueFrom":{}}}},"S3b":{"type":"list","member":{"type":"structure","required":["value","type"],"members":{"value":{},"type":{}}}},"S3i":{"type":"list","member":{"type":"structure","members":{"name":{},"host":{"type":"structure","members":{"sourcePath":{}}},"dockerVolumeConfiguration":{"type":"structure","members":{"scope":{},"autoprovision":{"type":"boolean"},"driver":{},"driverOpts":{"shape":"S3n"},"labels":{"shape":"S3n"}}}}}},"S3n":{"type":"map","key":{},"value":{}},"S3q":{"type":"list","member":{"type":"structure","members":{"type":{},"expression":{}}}},"S3t":{"type":"list","member":{}},"S3x":{"type":"structure","required":["containerName"],"members":{"type":{},"containerName":{},"properties":{"type":"list","member":{"shape":"Se"}}}},"S45":{"type":"list","member":{"type":"structure","members":{"arn":{},"reason":{}}}},"S4b":{"type":"list","member":{"shape":"S1z"}},"S4r":{"type":"list","member":{"shape":"S4s"}},"S4s":{"type":"structure","members":{"taskArn":{},"clusterArn":{},"taskDefinitionArn":{},"containerInstanceArn":{},"overrides":{"shape":"S4t"},"lastStatus":{},"desiredStatus":{},"cpu":{},"memory":{},"containers":{"type":"list","member":{"type":"structure","members":{"containerArn":{},"taskArn":{},"name":{},"image":{},"imageDigest":{},"runtimeId":{},"lastStatus":{},"exitCode":{"type":"integer"},"reason":{},"networkBindings":{"shape":"S50"},"networkInterfaces":{"type":"list","member":{"type":"structure","members":{"attachmentId":{},"privateIpv4Address":{},"ipv6Address":{}}}},"healthStatus":{},"cpu":{},"memory":{},"memoryReservation":{},"gpuIds":{"type":"list","member":{}}}}},"startedBy":{},"version":{"type":"long"},"stoppedReason":{},"stopCode":{},"connectivity":{},"connectivityAt":{"type":"timestamp"},"pullStartedAt":{"type":"timestamp"},"pullStoppedAt":{"type":"timestamp"},"executionStoppedAt":{"type":"timestamp"},"createdAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"stoppingAt":{"type":"timestamp"},"stoppedAt":{"type":"timestamp"},"group":{},"launchType":{},"platformVersion":{},"attachments":{"shape":"S25"},"healthStatus":{},"tags":{"shape":"S3"},"inferenceAccelerators":{"shape":"S58"}}},"S4t":{"type":"structure","members":{"containerOverrides":{"type":"list","member":{"type":"structure","members":{"name":{},"command":{"shape":"Sv"},"environment":{"shape":"S2h"},"cpu":{"type":"integer"},"memory":{"type":"integer"},"memoryReservation":{"type":"integer"},"resourceRequirements":{"shape":"S3b"}}}},"inferenceAcceleratorOverrides":{"type":"list","member":{"type":"structure","members":{"deviceName":{},"deviceType":{}}}},"taskRoleArn":{},"executionRoleArn":{}}},"S50":{"type":"list","member":{"type":"structure","members":{"bindIP":{},"containerPort":{"type":"integer"},"hostPort":{"type":"integer"},"protocol":{}}}},"S58":{"type":"list","member":{"type":"structure","required":["deviceName","deviceType"],"members":{"deviceName":{},"deviceType":{}}}},"S6j":{"type":"list","member":{"type":"structure","required":["attachmentArn","status"],"members":{"attachmentArn":{},"status":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-13","endpointPrefix":"ecs","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon ECS","serviceFullName":"Amazon EC2 Container Service","serviceId":"ECS","signatureVersion":"v4","targetPrefix":"AmazonEC2ContainerServiceV20141113","uid":"ecs-2014-11-13"},"operations":{"CreateCapacityProvider":{"input":{"type":"structure","required":["name","autoScalingGroupProvider"],"members":{"name":{},"autoScalingGroupProvider":{"shape":"S3"},"tags":{"shape":"S9"}}},"output":{"type":"structure","members":{"capacityProvider":{"shape":"Se"}}}},"CreateCluster":{"input":{"type":"structure","members":{"clusterName":{},"tags":{"shape":"S9"},"settings":{"shape":"Sh"},"capacityProviders":{"shape":"Sk"},"defaultCapacityProviderStrategy":{"shape":"Sl"}}},"output":{"type":"structure","members":{"cluster":{"shape":"Sq"}}}},"CreateService":{"input":{"type":"structure","required":["serviceName"],"members":{"cluster":{},"serviceName":{},"taskDefinition":{},"loadBalancers":{"shape":"Sy"},"serviceRegistries":{"shape":"S11"},"desiredCount":{"type":"integer"},"clientToken":{},"launchType":{},"capacityProviderStrategy":{"shape":"Sl"},"platformVersion":{},"role":{},"deploymentConfiguration":{"shape":"S14"},"placementConstraints":{"shape":"S15"},"placementStrategy":{"shape":"S18"},"networkConfiguration":{"shape":"S1b"},"healthCheckGracePeriodSeconds":{"type":"integer"},"schedulingStrategy":{},"deploymentController":{"shape":"S1f"},"tags":{"shape":"S9"},"enableECSManagedTags":{"type":"boolean"},"propagateTags":{}}},"output":{"type":"structure","members":{"service":{"shape":"S1k"}}}},"CreateTaskSet":{"input":{"type":"structure","required":["service","cluster","taskDefinition"],"members":{"service":{},"cluster":{},"externalId":{},"taskDefinition":{},"networkConfiguration":{"shape":"S1b"},"loadBalancers":{"shape":"Sy"},"serviceRegistries":{"shape":"S11"},"launchType":{},"capacityProviderStrategy":{"shape":"Sl"},"platformVersion":{},"scale":{"shape":"S1o"},"clientToken":{}}},"output":{"type":"structure","members":{"taskSet":{"shape":"S1m"}}}},"DeleteAccountSetting":{"input":{"type":"structure","required":["name"],"members":{"name":{},"principalArn":{}}},"output":{"type":"structure","members":{"setting":{"shape":"S21"}}}},"DeleteAttributes":{"input":{"type":"structure","required":["attributes"],"members":{"cluster":{},"attributes":{"shape":"S23"}}},"output":{"type":"structure","members":{"attributes":{"shape":"S23"}}}},"DeleteCluster":{"input":{"type":"structure","required":["cluster"],"members":{"cluster":{}}},"output":{"type":"structure","members":{"cluster":{"shape":"Sq"}}}},"DeleteService":{"input":{"type":"structure","required":["service"],"members":{"cluster":{},"service":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"service":{"shape":"S1k"}}}},"DeleteTaskSet":{"input":{"type":"structure","required":["cluster","service","taskSet"],"members":{"cluster":{},"service":{},"taskSet":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"taskSet":{"shape":"S1m"}}}},"DeregisterContainerInstance":{"input":{"type":"structure","required":["containerInstance"],"members":{"cluster":{},"containerInstance":{},"force":{"type":"boolean"}}},"output":{"type":"structure","members":{"containerInstance":{"shape":"S2g"}}}},"DeregisterTaskDefinition":{"input":{"type":"structure","required":["taskDefinition"],"members":{"taskDefinition":{}}},"output":{"type":"structure","members":{"taskDefinition":{"shape":"S2o"}}}},"DescribeCapacityProviders":{"input":{"type":"structure","members":{"capacityProviders":{"shape":"Sk"},"include":{"type":"list","member":{}},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"capacityProviders":{"type":"list","member":{"shape":"Se"}},"failures":{"shape":"S4l"},"nextToken":{}}}},"DescribeClusters":{"input":{"type":"structure","members":{"clusters":{"shape":"Sk"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"clusters":{"type":"list","member":{"shape":"Sq"}},"failures":{"shape":"S4l"}}}},"DescribeContainerInstances":{"input":{"type":"structure","required":["containerInstances"],"members":{"cluster":{},"containerInstances":{"shape":"Sk"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"containerInstances":{"shape":"S4w"},"failures":{"shape":"S4l"}}}},"DescribeServices":{"input":{"type":"structure","required":["services"],"members":{"cluster":{},"services":{"shape":"Sk"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"services":{"type":"list","member":{"shape":"S1k"}},"failures":{"shape":"S4l"}}}},"DescribeTaskDefinition":{"input":{"type":"structure","required":["taskDefinition"],"members":{"taskDefinition":{},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"taskDefinition":{"shape":"S2o"},"tags":{"shape":"S9"}}}},"DescribeTaskSets":{"input":{"type":"structure","required":["cluster","service"],"members":{"cluster":{},"service":{},"taskSets":{"shape":"Sk"}}},"output":{"type":"structure","members":{"taskSets":{"shape":"S1l"},"failures":{"shape":"S4l"}}}},"DescribeTasks":{"input":{"type":"structure","required":["tasks"],"members":{"cluster":{},"tasks":{"shape":"Sk"},"include":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"tasks":{"shape":"S5c"},"failures":{"shape":"S4l"}}}},"DiscoverPollEndpoint":{"input":{"type":"structure","members":{"containerInstance":{},"cluster":{}}},"output":{"type":"structure","members":{"endpoint":{},"telemetryEndpoint":{}}}},"ListAccountSettings":{"input":{"type":"structure","members":{"name":{},"value":{},"principalArn":{},"effectiveSettings":{"type":"boolean"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"settings":{"type":"list","member":{"shape":"S21"}},"nextToken":{}}}},"ListAttributes":{"input":{"type":"structure","required":["targetType"],"members":{"cluster":{},"targetType":{},"attributeName":{},"attributeValue":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"attributes":{"shape":"S23"},"nextToken":{}}}},"ListClusters":{"input":{"type":"structure","members":{"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"clusterArns":{"shape":"Sk"},"nextToken":{}}}},"ListContainerInstances":{"input":{"type":"structure","members":{"cluster":{},"filter":{},"nextToken":{},"maxResults":{"type":"integer"},"status":{}}},"output":{"type":"structure","members":{"containerInstanceArns":{"shape":"Sk"},"nextToken":{}}}},"ListServices":{"input":{"type":"structure","members":{"cluster":{},"nextToken":{},"maxResults":{"type":"integer"},"launchType":{},"schedulingStrategy":{}}},"output":{"type":"structure","members":{"serviceArns":{"shape":"Sk"},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","members":{"tags":{"shape":"S9"}}}},"ListTaskDefinitionFamilies":{"input":{"type":"structure","members":{"familyPrefix":{},"status":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"families":{"shape":"Sk"},"nextToken":{}}}},"ListTaskDefinitions":{"input":{"type":"structure","members":{"familyPrefix":{},"status":{},"sort":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"taskDefinitionArns":{"shape":"Sk"},"nextToken":{}}}},"ListTasks":{"input":{"type":"structure","members":{"cluster":{},"containerInstance":{},"family":{},"nextToken":{},"maxResults":{"type":"integer"},"startedBy":{},"serviceName":{},"desiredStatus":{},"launchType":{}}},"output":{"type":"structure","members":{"taskArns":{"shape":"Sk"},"nextToken":{}}}},"PutAccountSetting":{"input":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{},"principalArn":{}}},"output":{"type":"structure","members":{"setting":{"shape":"S21"}}}},"PutAccountSettingDefault":{"input":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{}}},"output":{"type":"structure","members":{"setting":{"shape":"S21"}}}},"PutAttributes":{"input":{"type":"structure","required":["attributes"],"members":{"cluster":{},"attributes":{"shape":"S23"}}},"output":{"type":"structure","members":{"attributes":{"shape":"S23"}}}},"PutClusterCapacityProviders":{"input":{"type":"structure","required":["cluster","capacityProviders","defaultCapacityProviderStrategy"],"members":{"cluster":{},"capacityProviders":{"shape":"Sk"},"defaultCapacityProviderStrategy":{"shape":"Sl"}}},"output":{"type":"structure","members":{"cluster":{"shape":"Sq"}}}},"RegisterContainerInstance":{"input":{"type":"structure","members":{"cluster":{},"instanceIdentityDocument":{},"instanceIdentityDocumentSignature":{},"totalResources":{"shape":"S2j"},"versionInfo":{"shape":"S2i"},"containerInstanceArn":{},"attributes":{"shape":"S23"},"platformDevices":{"type":"list","member":{"type":"structure","required":["id","type"],"members":{"id":{},"type":{}}}},"tags":{"shape":"S9"}}},"output":{"type":"structure","members":{"containerInstance":{"shape":"S2g"}}}},"RegisterTaskDefinition":{"input":{"type":"structure","required":["family","containerDefinitions"],"members":{"family":{},"taskRoleArn":{},"executionRoleArn":{},"networkMode":{},"containerDefinitions":{"shape":"S2p"},"volumes":{"shape":"S3w"},"placementConstraints":{"shape":"S44"},"requiresCompatibilities":{"shape":"S47"},"cpu":{},"memory":{},"tags":{"shape":"S9"},"pidMode":{},"ipcMode":{},"proxyConfiguration":{"shape":"S4d"},"inferenceAccelerators":{"shape":"S49"}}},"output":{"type":"structure","members":{"taskDefinition":{"shape":"S2o"},"tags":{"shape":"S9"}}}},"RunTask":{"input":{"type":"structure","required":["taskDefinition"],"members":{"capacityProviderStrategy":{"shape":"Sl"},"cluster":{},"count":{"type":"integer"},"enableECSManagedTags":{"type":"boolean"},"group":{},"launchType":{},"networkConfiguration":{"shape":"S1b"},"overrides":{"shape":"S5n"},"placementConstraints":{"shape":"S15"},"placementStrategy":{"shape":"S18"},"platformVersion":{},"propagateTags":{},"referenceId":{},"startedBy":{},"tags":{"shape":"S9"},"taskDefinition":{}}},"output":{"type":"structure","members":{"tasks":{"shape":"S5c"},"failures":{"shape":"S4l"}}}},"StartTask":{"input":{"type":"structure","required":["containerInstances","taskDefinition"],"members":{"cluster":{},"containerInstances":{"shape":"Sk"},"enableECSManagedTags":{"type":"boolean"},"group":{},"networkConfiguration":{"shape":"S1b"},"overrides":{"shape":"S5n"},"propagateTags":{},"referenceId":{},"startedBy":{},"tags":{"shape":"S9"},"taskDefinition":{}}},"output":{"type":"structure","members":{"tasks":{"shape":"S5c"},"failures":{"shape":"S4l"}}}},"StopTask":{"input":{"type":"structure","required":["task"],"members":{"cluster":{},"task":{},"reason":{}}},"output":{"type":"structure","members":{"task":{"shape":"S5d"}}}},"SubmitAttachmentStateChanges":{"input":{"type":"structure","required":["attachments"],"members":{"cluster":{},"attachments":{"shape":"S74"}}},"output":{"type":"structure","members":{"acknowledgment":{}}}},"SubmitContainerStateChange":{"input":{"type":"structure","members":{"cluster":{},"task":{},"containerName":{},"runtimeId":{},"status":{},"exitCode":{"type":"integer"},"reason":{},"networkBindings":{"shape":"S5h"}}},"output":{"type":"structure","members":{"acknowledgment":{}}}},"SubmitTaskStateChange":{"input":{"type":"structure","members":{"cluster":{},"task":{},"status":{},"reason":{},"containers":{"type":"list","member":{"type":"structure","members":{"containerName":{},"imageDigest":{},"runtimeId":{},"exitCode":{"type":"integer"},"networkBindings":{"shape":"S5h"},"reason":{},"status":{}}}},"attachments":{"shape":"S74"},"pullStartedAt":{"type":"timestamp"},"pullStoppedAt":{"type":"timestamp"},"executionStoppedAt":{"type":"timestamp"}}},"output":{"type":"structure","members":{"acknowledgment":{}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"S9"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateClusterSettings":{"input":{"type":"structure","required":["cluster","settings"],"members":{"cluster":{},"settings":{"shape":"Sh"}}},"output":{"type":"structure","members":{"cluster":{"shape":"Sq"}}}},"UpdateContainerAgent":{"input":{"type":"structure","required":["containerInstance"],"members":{"cluster":{},"containerInstance":{}}},"output":{"type":"structure","members":{"containerInstance":{"shape":"S2g"}}}},"UpdateContainerInstancesState":{"input":{"type":"structure","required":["containerInstances","status"],"members":{"cluster":{},"containerInstances":{"shape":"Sk"},"status":{}}},"output":{"type":"structure","members":{"containerInstances":{"shape":"S4w"},"failures":{"shape":"S4l"}}}},"UpdateService":{"input":{"type":"structure","required":["service"],"members":{"cluster":{},"service":{},"desiredCount":{"type":"integer"},"taskDefinition":{},"capacityProviderStrategy":{"shape":"Sl"},"deploymentConfiguration":{"shape":"S14"},"networkConfiguration":{"shape":"S1b"},"platformVersion":{},"forceNewDeployment":{"type":"boolean"},"healthCheckGracePeriodSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"service":{"shape":"S1k"}}}},"UpdateServicePrimaryTaskSet":{"input":{"type":"structure","required":["cluster","service","primaryTaskSet"],"members":{"cluster":{},"service":{},"primaryTaskSet":{}}},"output":{"type":"structure","members":{"taskSet":{"shape":"S1m"}}}},"UpdateTaskSet":{"input":{"type":"structure","required":["cluster","service","taskSet","scale"],"members":{"cluster":{},"service":{},"taskSet":{},"scale":{"shape":"S1o"}}},"output":{"type":"structure","members":{"taskSet":{"shape":"S1m"}}}}},"shapes":{"S3":{"type":"structure","required":["autoScalingGroupArn"],"members":{"autoScalingGroupArn":{},"managedScaling":{"type":"structure","members":{"status":{},"targetCapacity":{"type":"integer"},"minimumScalingStepSize":{"type":"integer"},"maximumScalingStepSize":{"type":"integer"}}},"managedTerminationProtection":{}}},"S9":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"Se":{"type":"structure","members":{"capacityProviderArn":{},"name":{},"status":{},"autoScalingGroupProvider":{"shape":"S3"},"tags":{"shape":"S9"}}},"Sh":{"type":"list","member":{"type":"structure","members":{"name":{},"value":{}}}},"Sk":{"type":"list","member":{}},"Sl":{"type":"list","member":{"type":"structure","required":["capacityProvider"],"members":{"capacityProvider":{},"weight":{"type":"integer"},"base":{"type":"integer"}}}},"Sq":{"type":"structure","members":{"clusterArn":{},"clusterName":{},"status":{},"registeredContainerInstancesCount":{"type":"integer"},"runningTasksCount":{"type":"integer"},"pendingTasksCount":{"type":"integer"},"activeServicesCount":{"type":"integer"},"statistics":{"type":"list","member":{"shape":"St"}},"tags":{"shape":"S9"},"settings":{"shape":"Sh"},"capacityProviders":{"shape":"Sk"},"defaultCapacityProviderStrategy":{"shape":"Sl"},"attachments":{"shape":"Su"},"attachmentsStatus":{}}},"St":{"type":"structure","members":{"name":{},"value":{}}},"Su":{"type":"list","member":{"type":"structure","members":{"id":{},"type":{},"status":{},"details":{"type":"list","member":{"shape":"St"}}}}},"Sy":{"type":"list","member":{"type":"structure","members":{"targetGroupArn":{},"loadBalancerName":{},"containerName":{},"containerPort":{"type":"integer"}}}},"S11":{"type":"list","member":{"type":"structure","members":{"registryArn":{},"port":{"type":"integer"},"containerName":{},"containerPort":{"type":"integer"}}}},"S14":{"type":"structure","members":{"maximumPercent":{"type":"integer"},"minimumHealthyPercent":{"type":"integer"}}},"S15":{"type":"list","member":{"type":"structure","members":{"type":{},"expression":{}}}},"S18":{"type":"list","member":{"type":"structure","members":{"type":{},"field":{}}}},"S1b":{"type":"structure","members":{"awsvpcConfiguration":{"type":"structure","required":["subnets"],"members":{"subnets":{"shape":"Sk"},"securityGroups":{"shape":"Sk"},"assignPublicIp":{}}}}},"S1f":{"type":"structure","required":["type"],"members":{"type":{}}},"S1k":{"type":"structure","members":{"serviceArn":{},"serviceName":{},"clusterArn":{},"loadBalancers":{"shape":"Sy"},"serviceRegistries":{"shape":"S11"},"status":{},"desiredCount":{"type":"integer"},"runningCount":{"type":"integer"},"pendingCount":{"type":"integer"},"launchType":{},"capacityProviderStrategy":{"shape":"Sl"},"platformVersion":{},"taskDefinition":{},"deploymentConfiguration":{"shape":"S14"},"taskSets":{"shape":"S1l"},"deployments":{"type":"list","member":{"type":"structure","members":{"id":{},"status":{},"taskDefinition":{},"desiredCount":{"type":"integer"},"pendingCount":{"type":"integer"},"runningCount":{"type":"integer"},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"},"capacityProviderStrategy":{"shape":"Sl"},"launchType":{},"platformVersion":{},"networkConfiguration":{"shape":"S1b"}}}},"roleArn":{},"events":{"type":"list","member":{"type":"structure","members":{"id":{},"createdAt":{"type":"timestamp"},"message":{}}}},"createdAt":{"type":"timestamp"},"placementConstraints":{"shape":"S15"},"placementStrategy":{"shape":"S18"},"networkConfiguration":{"shape":"S1b"},"healthCheckGracePeriodSeconds":{"type":"integer"},"schedulingStrategy":{},"deploymentController":{"shape":"S1f"},"tags":{"shape":"S9"},"createdBy":{},"enableECSManagedTags":{"type":"boolean"},"propagateTags":{}}},"S1l":{"type":"list","member":{"shape":"S1m"}},"S1m":{"type":"structure","members":{"id":{},"taskSetArn":{},"serviceArn":{},"clusterArn":{},"startedBy":{},"externalId":{},"status":{},"taskDefinition":{},"computedDesiredCount":{"type":"integer"},"pendingCount":{"type":"integer"},"runningCount":{"type":"integer"},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"},"launchType":{},"capacityProviderStrategy":{"shape":"Sl"},"platformVersion":{},"networkConfiguration":{"shape":"S1b"},"loadBalancers":{"shape":"Sy"},"serviceRegistries":{"shape":"S11"},"scale":{"shape":"S1o"},"stabilityStatus":{},"stabilityStatusAt":{"type":"timestamp"}}},"S1o":{"type":"structure","members":{"value":{"type":"double"},"unit":{}}},"S21":{"type":"structure","members":{"name":{},"value":{},"principalArn":{}}},"S23":{"type":"list","member":{"shape":"S24"}},"S24":{"type":"structure","required":["name"],"members":{"name":{},"value":{},"targetType":{},"targetId":{}}},"S2g":{"type":"structure","members":{"containerInstanceArn":{},"ec2InstanceId":{},"capacityProviderName":{},"version":{"type":"long"},"versionInfo":{"shape":"S2i"},"remainingResources":{"shape":"S2j"},"registeredResources":{"shape":"S2j"},"status":{},"statusReason":{},"agentConnected":{"type":"boolean"},"runningTasksCount":{"type":"integer"},"pendingTasksCount":{"type":"integer"},"agentUpdateStatus":{},"attributes":{"shape":"S23"},"registeredAt":{"type":"timestamp"},"attachments":{"shape":"Su"},"tags":{"shape":"S9"}}},"S2i":{"type":"structure","members":{"agentVersion":{},"agentHash":{},"dockerVersion":{}}},"S2j":{"type":"list","member":{"type":"structure","members":{"name":{},"type":{},"doubleValue":{"type":"double"},"longValue":{"type":"long"},"integerValue":{"type":"integer"},"stringSetValue":{"shape":"Sk"}}}},"S2o":{"type":"structure","members":{"taskDefinitionArn":{},"containerDefinitions":{"shape":"S2p"},"family":{},"taskRoleArn":{},"executionRoleArn":{},"networkMode":{},"revision":{"type":"integer"},"volumes":{"shape":"S3w"},"status":{},"requiresAttributes":{"type":"list","member":{"shape":"S24"}},"placementConstraints":{"shape":"S44"},"compatibilities":{"shape":"S47"},"requiresCompatibilities":{"shape":"S47"},"cpu":{},"memory":{},"inferenceAccelerators":{"shape":"S49"},"pidMode":{},"ipcMode":{},"proxyConfiguration":{"shape":"S4d"}}},"S2p":{"type":"list","member":{"type":"structure","members":{"name":{},"image":{},"repositoryCredentials":{"type":"structure","required":["credentialsParameter"],"members":{"credentialsParameter":{}}},"cpu":{"type":"integer"},"memory":{"type":"integer"},"memoryReservation":{"type":"integer"},"links":{"shape":"Sk"},"portMappings":{"type":"list","member":{"type":"structure","members":{"containerPort":{"type":"integer"},"hostPort":{"type":"integer"},"protocol":{}}}},"essential":{"type":"boolean"},"entryPoint":{"shape":"Sk"},"command":{"shape":"Sk"},"environment":{"shape":"S2v"},"mountPoints":{"type":"list","member":{"type":"structure","members":{"sourceVolume":{},"containerPath":{},"readOnly":{"type":"boolean"}}}},"volumesFrom":{"type":"list","member":{"type":"structure","members":{"sourceContainer":{},"readOnly":{"type":"boolean"}}}},"linuxParameters":{"type":"structure","members":{"capabilities":{"type":"structure","members":{"add":{"shape":"Sk"},"drop":{"shape":"Sk"}}},"devices":{"type":"list","member":{"type":"structure","required":["hostPath"],"members":{"hostPath":{},"containerPath":{},"permissions":{"type":"list","member":{}}}}},"initProcessEnabled":{"type":"boolean"},"sharedMemorySize":{"type":"integer"},"tmpfs":{"type":"list","member":{"type":"structure","required":["containerPath","size"],"members":{"containerPath":{},"size":{"type":"integer"},"mountOptions":{"shape":"Sk"}}}},"maxSwap":{"type":"integer"},"swappiness":{"type":"integer"}}},"secrets":{"shape":"S38"},"dependsOn":{"type":"list","member":{"type":"structure","required":["containerName","condition"],"members":{"containerName":{},"condition":{}}}},"startTimeout":{"type":"integer"},"stopTimeout":{"type":"integer"},"hostname":{},"user":{},"workingDirectory":{},"disableNetworking":{"type":"boolean"},"privileged":{"type":"boolean"},"readonlyRootFilesystem":{"type":"boolean"},"dnsServers":{"shape":"Sk"},"dnsSearchDomains":{"shape":"Sk"},"extraHosts":{"type":"list","member":{"type":"structure","required":["hostname","ipAddress"],"members":{"hostname":{},"ipAddress":{}}}},"dockerSecurityOptions":{"shape":"Sk"},"interactive":{"type":"boolean"},"pseudoTerminal":{"type":"boolean"},"dockerLabels":{"type":"map","key":{},"value":{}},"ulimits":{"type":"list","member":{"type":"structure","required":["name","softLimit","hardLimit"],"members":{"name":{},"softLimit":{"type":"integer"},"hardLimit":{"type":"integer"}}}},"logConfiguration":{"type":"structure","required":["logDriver"],"members":{"logDriver":{},"options":{"type":"map","key":{},"value":{}},"secretOptions":{"shape":"S38"}}},"healthCheck":{"type":"structure","required":["command"],"members":{"command":{"shape":"Sk"},"interval":{"type":"integer"},"timeout":{"type":"integer"},"retries":{"type":"integer"},"startPeriod":{"type":"integer"}}},"systemControls":{"type":"list","member":{"type":"structure","members":{"namespace":{},"value":{}}}},"resourceRequirements":{"shape":"S3p"},"firelensConfiguration":{"type":"structure","required":["type"],"members":{"type":{},"options":{"type":"map","key":{},"value":{}}}}}}},"S2v":{"type":"list","member":{"shape":"St"}},"S38":{"type":"list","member":{"type":"structure","required":["name","valueFrom"],"members":{"name":{},"valueFrom":{}}}},"S3p":{"type":"list","member":{"type":"structure","required":["value","type"],"members":{"value":{},"type":{}}}},"S3w":{"type":"list","member":{"type":"structure","members":{"name":{},"host":{"type":"structure","members":{"sourcePath":{}}},"dockerVolumeConfiguration":{"type":"structure","members":{"scope":{},"autoprovision":{"type":"boolean"},"driver":{},"driverOpts":{"shape":"S41"},"labels":{"shape":"S41"}}}}}},"S41":{"type":"map","key":{},"value":{}},"S44":{"type":"list","member":{"type":"structure","members":{"type":{},"expression":{}}}},"S47":{"type":"list","member":{}},"S49":{"type":"list","member":{"type":"structure","required":["deviceName","deviceType"],"members":{"deviceName":{},"deviceType":{}}}},"S4d":{"type":"structure","required":["containerName"],"members":{"type":{},"containerName":{},"properties":{"type":"list","member":{"shape":"St"}}}},"S4l":{"type":"list","member":{"type":"structure","members":{"arn":{},"reason":{},"detail":{}}}},"S4w":{"type":"list","member":{"shape":"S2g"}},"S5c":{"type":"list","member":{"shape":"S5d"}},"S5d":{"type":"structure","members":{"attachments":{"shape":"Su"},"attributes":{"shape":"S23"},"availabilityZone":{},"capacityProviderName":{},"clusterArn":{},"connectivity":{},"connectivityAt":{"type":"timestamp"},"containerInstanceArn":{},"containers":{"type":"list","member":{"type":"structure","members":{"containerArn":{},"taskArn":{},"name":{},"image":{},"imageDigest":{},"runtimeId":{},"lastStatus":{},"exitCode":{"type":"integer"},"reason":{},"networkBindings":{"shape":"S5h"},"networkInterfaces":{"type":"list","member":{"type":"structure","members":{"attachmentId":{},"privateIpv4Address":{},"ipv6Address":{}}}},"healthStatus":{},"cpu":{},"memory":{},"memoryReservation":{},"gpuIds":{"type":"list","member":{}}}}},"cpu":{},"createdAt":{"type":"timestamp"},"desiredStatus":{},"executionStoppedAt":{"type":"timestamp"},"group":{},"healthStatus":{},"inferenceAccelerators":{"shape":"S49"},"lastStatus":{},"launchType":{},"memory":{},"overrides":{"shape":"S5n"},"platformVersion":{},"pullStartedAt":{"type":"timestamp"},"pullStoppedAt":{"type":"timestamp"},"startedAt":{"type":"timestamp"},"startedBy":{},"stopCode":{},"stoppedAt":{"type":"timestamp"},"stoppedReason":{},"stoppingAt":{"type":"timestamp"},"tags":{"shape":"S9"},"taskArn":{},"taskDefinitionArn":{},"version":{"type":"long"}}},"S5h":{"type":"list","member":{"type":"structure","members":{"bindIP":{},"containerPort":{"type":"integer"},"hostPort":{"type":"integer"},"protocol":{}}}},"S5n":{"type":"structure","members":{"containerOverrides":{"type":"list","member":{"type":"structure","members":{"name":{},"command":{"shape":"Sk"},"environment":{"shape":"S2v"},"cpu":{"type":"integer"},"memory":{"type":"integer"},"memoryReservation":{"type":"integer"},"resourceRequirements":{"shape":"S3p"}}}},"cpu":{},"inferenceAcceleratorOverrides":{"type":"list","member":{"type":"structure","members":{"deviceName":{},"deviceType":{}}}},"executionRoleArn":{},"memory":{},"taskRoleArn":{}}},"S74":{"type":"list","member":{"type":"structure","required":["attachmentArn","status"],"members":{"attachmentArn":{},"status":{}}}}}}; /***/ }), @@ -23126,32 +20535,7 @@ module.exports = {"pagination":{"BatchGetTraces":{"input_token":"NextToken","non /***/ 5098: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-03-31","endpointPrefix":"lambda","protocol":"rest-json","serviceFullName":"AWS Lambda","serviceId":"Lambda","signatureVersion":"v4","uid":"lambda-2015-03-31"},"operations":{"AddLayerVersionPermission":{"http":{"requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy","responseCode":201},"input":{"type":"structure","required":["LayerName","VersionNumber","StatementId","Action","Principal"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"},"StatementId":{},"Action":{},"Principal":{},"OrganizationId":{},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}},"output":{"type":"structure","members":{"Statement":{},"RevisionId":{}}}},"AddPermission":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/policy","responseCode":201},"input":{"type":"structure","required":["FunctionName","StatementId","Action","Principal"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"StatementId":{},"Action":{},"Principal":{},"SourceArn":{},"SourceAccount":{},"EventSourceToken":{},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"RevisionId":{}}},"output":{"type":"structure","members":{"Statement":{}}}},"CreateAlias":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/aliases","responseCode":201},"input":{"type":"structure","required":["FunctionName","Name","FunctionVersion"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"}}},"output":{"shape":"Sr"}},"CreateEventSourceMapping":{"http":{"requestUri":"/2015-03-31/event-source-mappings/","responseCode":202},"input":{"type":"structure","required":["EventSourceArn","FunctionName"],"members":{"EventSourceArn":{},"FunctionName":{},"Enabled":{"type":"boolean"},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"StartingPosition":{},"StartingPositionTimestamp":{"type":"timestamp"}}},"output":{"shape":"Sz"}},"CreateFunction":{"http":{"requestUri":"/2015-03-31/functions","responseCode":201},"input":{"type":"structure","required":["FunctionName","Runtime","Role","Handler","Code"],"members":{"FunctionName":{},"Runtime":{},"Role":{},"Handler":{},"Code":{"type":"structure","members":{"ZipFile":{"shape":"S15"},"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{}}},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"Publish":{"type":"boolean"},"VpcConfig":{"shape":"S1c"},"DeadLetterConfig":{"shape":"S1h"},"Environment":{"shape":"S1j"},"KMSKeyArn":{},"TracingConfig":{"shape":"S1o"},"Tags":{"shape":"S1q"},"Layers":{"shape":"S1t"}}},"output":{"shape":"S1v"}},"DeleteAlias":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":204},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"}}}},"DeleteEventSourceMapping":{"http":{"method":"DELETE","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":202},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"Sz"}},"DeleteFunction":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"DeleteFunctionConcurrency":{"http":{"method":"DELETE","requestUri":"/2017-10-31/functions/{FunctionName}/concurrency","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}}},"DeleteLayerVersion":{"http":{"method":"DELETE","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}","responseCode":204},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}}},"GetAccountSettings":{"http":{"method":"GET","requestUri":"/2016-08-19/account-settings/","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountLimit":{"type":"structure","members":{"TotalCodeSize":{"type":"long"},"CodeSizeUnzipped":{"type":"long"},"CodeSizeZipped":{"type":"long"},"ConcurrentExecutions":{"type":"integer"},"UnreservedConcurrentExecutions":{"type":"integer"}}},"AccountUsage":{"type":"structure","members":{"TotalCodeSize":{"type":"long"},"FunctionCount":{"type":"long"}}}}}},"GetAlias":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":200},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"}}},"output":{"shape":"Sr"}},"GetEventSourceMapping":{"http":{"method":"GET","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":200},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"Sz"}},"GetFunction":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S1v"},"Code":{"type":"structure","members":{"RepositoryType":{},"Location":{}}},"Tags":{"shape":"S1q"},"Concurrency":{"shape":"S2o"}}}},"GetFunctionConfiguration":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"shape":"S1v"}},"GetLayerVersion":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}","responseCode":200},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"shape":"S2s"}},"GetLayerVersionByArn":{"http":{"method":"GET","requestUri":"/2018-10-31/layers?find=LayerVersion","responseCode":200},"input":{"type":"structure","required":["Arn"],"members":{"Arn":{"location":"querystring","locationName":"Arn"}}},"output":{"shape":"S2s"}},"GetLayerVersionPolicy":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy","responseCode":200},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"type":"structure","members":{"Policy":{},"RevisionId":{}}}},"GetPolicy":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/policy","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"Policy":{},"RevisionId":{}}}},"Invoke":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/invocations"},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvocationType":{"location":"header","locationName":"X-Amz-Invocation-Type"},"LogType":{"location":"header","locationName":"X-Amz-Log-Type"},"ClientContext":{"location":"header","locationName":"X-Amz-Client-Context"},"Payload":{"shape":"S15"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}},"payload":"Payload"},"output":{"type":"structure","members":{"StatusCode":{"location":"statusCode","type":"integer"},"FunctionError":{"location":"header","locationName":"X-Amz-Function-Error"},"LogResult":{"location":"header","locationName":"X-Amz-Log-Result"},"Payload":{"shape":"S15"},"ExecutedVersion":{"location":"header","locationName":"X-Amz-Executed-Version"}},"payload":"Payload"}},"InvokeAsync":{"http":{"requestUri":"/2014-11-13/functions/{FunctionName}/invoke-async/","responseCode":202},"input":{"type":"structure","required":["FunctionName","InvokeArgs"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvokeArgs":{"type":"blob","streaming":true}},"deprecated":true,"payload":"InvokeArgs"},"output":{"type":"structure","members":{"Status":{"location":"statusCode","type":"integer"}},"deprecated":true},"deprecated":true},"ListAliases":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/aliases","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"FunctionVersion":{"location":"querystring","locationName":"FunctionVersion"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Aliases":{"type":"list","member":{"shape":"Sr"}}}}},"ListEventSourceMappings":{"http":{"method":"GET","requestUri":"/2015-03-31/event-source-mappings/","responseCode":200},"input":{"type":"structure","members":{"EventSourceArn":{"location":"querystring","locationName":"EventSourceArn"},"FunctionName":{"location":"querystring","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"EventSourceMappings":{"type":"list","member":{"shape":"Sz"}}}}},"ListFunctions":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/","responseCode":200},"input":{"type":"structure","members":{"MasterRegion":{"location":"querystring","locationName":"MasterRegion"},"FunctionVersion":{"location":"querystring","locationName":"FunctionVersion"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Functions":{"shape":"S3l"}}}},"ListLayerVersions":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions","responseCode":200},"input":{"type":"structure","required":["LayerName"],"members":{"CompatibleRuntime":{"location":"querystring","locationName":"CompatibleRuntime"},"LayerName":{"location":"uri","locationName":"LayerName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"LayerVersions":{"type":"list","member":{"shape":"S3q"}}}}},"ListLayers":{"http":{"method":"GET","requestUri":"/2018-10-31/layers","responseCode":200},"input":{"type":"structure","members":{"CompatibleRuntime":{"location":"querystring","locationName":"CompatibleRuntime"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Layers":{"type":"list","member":{"type":"structure","members":{"LayerName":{},"LayerArn":{},"LatestMatchingVersion":{"shape":"S3q"}}}}}}},"ListTags":{"http":{"method":"GET","requestUri":"/2017-03-31/tags/{ARN}"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"uri","locationName":"ARN"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S1q"}}}},"ListVersionsByFunction":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/versions","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Versions":{"shape":"S3l"}}}},"PublishLayerVersion":{"http":{"requestUri":"/2018-10-31/layers/{LayerName}/versions","responseCode":201},"input":{"type":"structure","required":["LayerName","Content"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"Description":{},"Content":{"type":"structure","members":{"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"ZipFile":{"shape":"S15"}}},"CompatibleRuntimes":{"shape":"S2v"},"LicenseInfo":{}}},"output":{"type":"structure","members":{"Content":{"shape":"S2t"},"LayerArn":{},"LayerVersionArn":{},"Description":{},"CreatedDate":{},"Version":{"type":"long"},"CompatibleRuntimes":{"shape":"S2v"},"LicenseInfo":{}}}},"PublishVersion":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/versions","responseCode":201},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"CodeSha256":{},"Description":{},"RevisionId":{}}},"output":{"shape":"S1v"}},"PutFunctionConcurrency":{"http":{"method":"PUT","requestUri":"/2017-10-31/functions/{FunctionName}/concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName","ReservedConcurrentExecutions"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"ReservedConcurrentExecutions":{"type":"integer"}}},"output":{"shape":"S2o"}},"RemoveLayerVersionPermission":{"http":{"method":"DELETE","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}","responseCode":204},"input":{"type":"structure","required":["LayerName","VersionNumber","StatementId"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"},"StatementId":{"location":"uri","locationName":"StatementId"},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}}},"RemovePermission":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}/policy/{StatementId}","responseCode":204},"input":{"type":"structure","required":["FunctionName","StatementId"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"StatementId":{"location":"uri","locationName":"StatementId"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}}},"TagResource":{"http":{"requestUri":"/2017-03-31/tags/{ARN}","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"uri","locationName":"ARN"},"Tags":{"shape":"S1q"}}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/2017-03-31/tags/{ARN}","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"uri","locationName":"ARN"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}}},"UpdateAlias":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":200},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"},"RevisionId":{}}},"output":{"shape":"Sr"}},"UpdateEventSourceMapping":{"http":{"method":"PUT","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":202},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"},"FunctionName":{},"Enabled":{"type":"boolean"},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"}}},"output":{"shape":"Sz"}},"UpdateFunctionCode":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/code","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"ZipFile":{"shape":"S15"},"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"Publish":{"type":"boolean"},"DryRun":{"type":"boolean"},"RevisionId":{}}},"output":{"shape":"S1v"}},"UpdateFunctionConfiguration":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Role":{},"Handler":{},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"VpcConfig":{"shape":"S1c"},"Environment":{"shape":"S1j"},"Runtime":{},"DeadLetterConfig":{"shape":"S1h"},"KMSKeyArn":{},"TracingConfig":{"shape":"S1o"},"RevisionId":{},"Layers":{"shape":"S1t"}}},"output":{"shape":"S1v"}}},"shapes":{"Sn":{"type":"structure","members":{"AdditionalVersionWeights":{"type":"map","key":{},"value":{"type":"double"}}}},"Sr":{"type":"structure","members":{"AliasArn":{},"Name":{},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"},"RevisionId":{}}},"Sz":{"type":"structure","members":{"UUID":{},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"EventSourceArn":{},"FunctionArn":{},"LastModified":{"type":"timestamp"},"LastProcessingResult":{},"State":{},"StateTransitionReason":{}}},"S15":{"type":"blob","sensitive":true},"S1c":{"type":"structure","members":{"SubnetIds":{"shape":"S1d"},"SecurityGroupIds":{"shape":"S1f"}}},"S1d":{"type":"list","member":{}},"S1f":{"type":"list","member":{}},"S1h":{"type":"structure","members":{"TargetArn":{}}},"S1j":{"type":"structure","members":{"Variables":{"shape":"S1k"}}},"S1k":{"type":"map","key":{"type":"string","sensitive":true},"value":{"type":"string","sensitive":true},"sensitive":true},"S1o":{"type":"structure","members":{"Mode":{}}},"S1q":{"type":"map","key":{},"value":{}},"S1t":{"type":"list","member":{}},"S1v":{"type":"structure","members":{"FunctionName":{},"FunctionArn":{},"Runtime":{},"Role":{},"Handler":{},"CodeSize":{"type":"long"},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"LastModified":{},"CodeSha256":{},"Version":{},"VpcConfig":{"type":"structure","members":{"SubnetIds":{"shape":"S1d"},"SecurityGroupIds":{"shape":"S1f"},"VpcId":{}}},"DeadLetterConfig":{"shape":"S1h"},"Environment":{"type":"structure","members":{"Variables":{"shape":"S1k"},"Error":{"type":"structure","members":{"ErrorCode":{},"Message":{"type":"string","sensitive":true}}}}},"KMSKeyArn":{},"TracingConfig":{"type":"structure","members":{"Mode":{}}},"MasterArn":{},"RevisionId":{},"Layers":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CodeSize":{"type":"long"}}}}}},"S2o":{"type":"structure","members":{"ReservedConcurrentExecutions":{"type":"integer"}}},"S2s":{"type":"structure","members":{"Content":{"shape":"S2t"},"LayerArn":{},"LayerVersionArn":{},"Description":{},"CreatedDate":{},"Version":{"type":"long"},"CompatibleRuntimes":{"shape":"S2v"},"LicenseInfo":{}}},"S2t":{"type":"structure","members":{"Location":{},"CodeSha256":{},"CodeSize":{"type":"long"}}},"S2v":{"type":"list","member":{}},"S3l":{"type":"list","member":{"shape":"S1v"}},"S3q":{"type":"structure","members":{"LayerVersionArn":{},"Version":{"type":"long"},"Description":{},"CreatedDate":{},"CompatibleRuntimes":{"shape":"S2v"},"LicenseInfo":{}}}}}; - -/***/ }), - -/***/ 5099: -/***/ (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; - +module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-03-31","endpointPrefix":"lambda","protocol":"rest-json","serviceFullName":"AWS Lambda","serviceId":"Lambda","signatureVersion":"v4","uid":"lambda-2015-03-31"},"operations":{"AddLayerVersionPermission":{"http":{"requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy","responseCode":201},"input":{"type":"structure","required":["LayerName","VersionNumber","StatementId","Action","Principal"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"},"StatementId":{},"Action":{},"Principal":{},"OrganizationId":{},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}},"output":{"type":"structure","members":{"Statement":{},"RevisionId":{}}}},"AddPermission":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/policy","responseCode":201},"input":{"type":"structure","required":["FunctionName","StatementId","Action","Principal"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"StatementId":{},"Action":{},"Principal":{},"SourceArn":{},"SourceAccount":{},"EventSourceToken":{},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"RevisionId":{}}},"output":{"type":"structure","members":{"Statement":{}}}},"CreateAlias":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/aliases","responseCode":201},"input":{"type":"structure","required":["FunctionName","Name","FunctionVersion"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"}}},"output":{"shape":"Sr"}},"CreateEventSourceMapping":{"http":{"requestUri":"/2015-03-31/event-source-mappings/","responseCode":202},"input":{"type":"structure","required":["EventSourceArn","FunctionName"],"members":{"EventSourceArn":{},"FunctionName":{},"Enabled":{"type":"boolean"},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"ParallelizationFactor":{"type":"integer"},"StartingPosition":{},"StartingPositionTimestamp":{"type":"timestamp"},"DestinationConfig":{"shape":"S10"},"MaximumRecordAgeInSeconds":{"type":"integer"},"BisectBatchOnFunctionError":{"type":"boolean"},"MaximumRetryAttempts":{"type":"integer"}}},"output":{"shape":"S17"}},"CreateFunction":{"http":{"requestUri":"/2015-03-31/functions","responseCode":201},"input":{"type":"structure","required":["FunctionName","Runtime","Role","Handler","Code"],"members":{"FunctionName":{},"Runtime":{},"Role":{},"Handler":{},"Code":{"type":"structure","members":{"ZipFile":{"shape":"S1d"},"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{}}},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"Publish":{"type":"boolean"},"VpcConfig":{"shape":"S1k"},"DeadLetterConfig":{"shape":"S1p"},"Environment":{"shape":"S1r"},"KMSKeyArn":{},"TracingConfig":{"shape":"S1w"},"Tags":{"shape":"S1y"},"Layers":{"shape":"S21"}}},"output":{"shape":"S23"}},"DeleteAlias":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":204},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"}}}},"DeleteEventSourceMapping":{"http":{"method":"DELETE","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":202},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"S17"}},"DeleteFunction":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"DeleteFunctionConcurrency":{"http":{"method":"DELETE","requestUri":"/2017-10-31/functions/{FunctionName}/concurrency","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}}},"DeleteFunctionEventInvokeConfig":{"http":{"method":"DELETE","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":204},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"DeleteLayerVersion":{"http":{"method":"DELETE","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}","responseCode":204},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}}},"DeleteProvisionedConcurrencyConfig":{"http":{"method":"DELETE","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency","responseCode":204},"input":{"type":"structure","required":["FunctionName","Qualifier"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}}},"GetAccountSettings":{"http":{"method":"GET","requestUri":"/2016-08-19/account-settings/","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountLimit":{"type":"structure","members":{"TotalCodeSize":{"type":"long"},"CodeSizeUnzipped":{"type":"long"},"CodeSizeZipped":{"type":"long"},"ConcurrentExecutions":{"type":"integer"},"UnreservedConcurrentExecutions":{"type":"integer"}}},"AccountUsage":{"type":"structure","members":{"TotalCodeSize":{"type":"long"},"FunctionCount":{"type":"long"}}}}}},"GetAlias":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":200},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"}}},"output":{"shape":"Sr"}},"GetEventSourceMapping":{"http":{"method":"GET","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":200},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"}}},"output":{"shape":"S17"}},"GetFunction":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S23"},"Code":{"type":"structure","members":{"RepositoryType":{},"Location":{}}},"Tags":{"shape":"S1y"},"Concurrency":{"shape":"S34"}}}},"GetFunctionConcurrency":{"http":{"method":"GET","requestUri":"/2019-09-30/functions/{FunctionName}/concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"}}},"output":{"type":"structure","members":{"ReservedConcurrentExecutions":{"type":"integer"}}}},"GetFunctionConfiguration":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"shape":"S23"}},"GetFunctionEventInvokeConfig":{"http":{"method":"GET","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"shape":"S3a"}},"GetLayerVersion":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}","responseCode":200},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"shape":"S3e"}},"GetLayerVersionByArn":{"http":{"method":"GET","requestUri":"/2018-10-31/layers?find=LayerVersion","responseCode":200},"input":{"type":"structure","required":["Arn"],"members":{"Arn":{"location":"querystring","locationName":"Arn"}}},"output":{"shape":"S3e"}},"GetLayerVersionPolicy":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy","responseCode":200},"input":{"type":"structure","required":["LayerName","VersionNumber"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"}}},"output":{"type":"structure","members":{"Policy":{},"RevisionId":{}}}},"GetPolicy":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/policy","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"Policy":{},"RevisionId":{}}}},"GetProvisionedConcurrencyConfig":{"http":{"method":"GET","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName","Qualifier"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}}},"output":{"type":"structure","members":{"RequestedProvisionedConcurrentExecutions":{"type":"integer"},"AvailableProvisionedConcurrentExecutions":{"type":"integer"},"AllocatedProvisionedConcurrentExecutions":{"type":"integer"},"Status":{},"StatusReason":{},"LastModified":{}}}},"Invoke":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/invocations"},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvocationType":{"location":"header","locationName":"X-Amz-Invocation-Type"},"LogType":{"location":"header","locationName":"X-Amz-Log-Type"},"ClientContext":{"location":"header","locationName":"X-Amz-Client-Context"},"Payload":{"shape":"S1d"},"Qualifier":{"location":"querystring","locationName":"Qualifier"}},"payload":"Payload"},"output":{"type":"structure","members":{"StatusCode":{"location":"statusCode","type":"integer"},"FunctionError":{"location":"header","locationName":"X-Amz-Function-Error"},"LogResult":{"location":"header","locationName":"X-Amz-Log-Result"},"Payload":{"shape":"S1d"},"ExecutedVersion":{"location":"header","locationName":"X-Amz-Executed-Version"}},"payload":"Payload"}},"InvokeAsync":{"http":{"requestUri":"/2014-11-13/functions/{FunctionName}/invoke-async/","responseCode":202},"input":{"type":"structure","required":["FunctionName","InvokeArgs"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"InvokeArgs":{"type":"blob","streaming":true}},"deprecated":true,"payload":"InvokeArgs"},"output":{"type":"structure","members":{"Status":{"location":"statusCode","type":"integer"}},"deprecated":true},"deprecated":true},"ListAliases":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/aliases","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"FunctionVersion":{"location":"querystring","locationName":"FunctionVersion"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Aliases":{"type":"list","member":{"shape":"Sr"}}}}},"ListEventSourceMappings":{"http":{"method":"GET","requestUri":"/2015-03-31/event-source-mappings/","responseCode":200},"input":{"type":"structure","members":{"EventSourceArn":{"location":"querystring","locationName":"EventSourceArn"},"FunctionName":{"location":"querystring","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"EventSourceMappings":{"type":"list","member":{"shape":"S17"}}}}},"ListFunctionEventInvokeConfigs":{"http":{"method":"GET","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config/list","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"FunctionEventInvokeConfigs":{"type":"list","member":{"shape":"S3a"}},"NextMarker":{}}}},"ListFunctions":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/","responseCode":200},"input":{"type":"structure","members":{"MasterRegion":{"location":"querystring","locationName":"MasterRegion"},"FunctionVersion":{"location":"querystring","locationName":"FunctionVersion"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Functions":{"shape":"S4g"}}}},"ListLayerVersions":{"http":{"method":"GET","requestUri":"/2018-10-31/layers/{LayerName}/versions","responseCode":200},"input":{"type":"structure","required":["LayerName"],"members":{"CompatibleRuntime":{"location":"querystring","locationName":"CompatibleRuntime"},"LayerName":{"location":"uri","locationName":"LayerName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"LayerVersions":{"type":"list","member":{"shape":"S4l"}}}}},"ListLayers":{"http":{"method":"GET","requestUri":"/2018-10-31/layers","responseCode":200},"input":{"type":"structure","members":{"CompatibleRuntime":{"location":"querystring","locationName":"CompatibleRuntime"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Layers":{"type":"list","member":{"type":"structure","members":{"LayerName":{},"LayerArn":{},"LatestMatchingVersion":{"shape":"S4l"}}}}}}},"ListProvisionedConcurrencyConfigs":{"http":{"method":"GET","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"ProvisionedConcurrencyConfigs":{"type":"list","member":{"type":"structure","members":{"FunctionArn":{},"RequestedProvisionedConcurrentExecutions":{"type":"integer"},"AvailableProvisionedConcurrentExecutions":{"type":"integer"},"AllocatedProvisionedConcurrentExecutions":{"type":"integer"},"Status":{},"StatusReason":{},"LastModified":{}}}},"NextMarker":{}}}},"ListTags":{"http":{"method":"GET","requestUri":"/2017-03-31/tags/{ARN}"},"input":{"type":"structure","required":["Resource"],"members":{"Resource":{"location":"uri","locationName":"ARN"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S1y"}}}},"ListVersionsByFunction":{"http":{"method":"GET","requestUri":"/2015-03-31/functions/{FunctionName}/versions","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Marker":{"location":"querystring","locationName":"Marker"},"MaxItems":{"location":"querystring","locationName":"MaxItems","type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"Versions":{"shape":"S4g"}}}},"PublishLayerVersion":{"http":{"requestUri":"/2018-10-31/layers/{LayerName}/versions","responseCode":201},"input":{"type":"structure","required":["LayerName","Content"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"Description":{},"Content":{"type":"structure","members":{"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"ZipFile":{"shape":"S1d"}}},"CompatibleRuntimes":{"shape":"S3h"},"LicenseInfo":{}}},"output":{"type":"structure","members":{"Content":{"shape":"S3f"},"LayerArn":{},"LayerVersionArn":{},"Description":{},"CreatedDate":{},"Version":{"type":"long"},"CompatibleRuntimes":{"shape":"S3h"},"LicenseInfo":{}}}},"PublishVersion":{"http":{"requestUri":"/2015-03-31/functions/{FunctionName}/versions","responseCode":201},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"CodeSha256":{},"Description":{},"RevisionId":{}}},"output":{"shape":"S23"}},"PutFunctionConcurrency":{"http":{"method":"PUT","requestUri":"/2017-10-31/functions/{FunctionName}/concurrency","responseCode":200},"input":{"type":"structure","required":["FunctionName","ReservedConcurrentExecutions"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"ReservedConcurrentExecutions":{"type":"integer"}}},"output":{"shape":"S34"}},"PutFunctionEventInvokeConfig":{"http":{"method":"PUT","requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"MaximumRetryAttempts":{"type":"integer"},"MaximumEventAgeInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S10"}}},"output":{"shape":"S3a"}},"PutProvisionedConcurrencyConfig":{"http":{"method":"PUT","requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency","responseCode":202},"input":{"type":"structure","required":["FunctionName","Qualifier","ProvisionedConcurrentExecutions"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"ProvisionedConcurrentExecutions":{"type":"integer"}}},"output":{"type":"structure","members":{"RequestedProvisionedConcurrentExecutions":{"type":"integer"},"AvailableProvisionedConcurrentExecutions":{"type":"integer"},"AllocatedProvisionedConcurrentExecutions":{"type":"integer"},"Status":{},"StatusReason":{},"LastModified":{}}}},"RemoveLayerVersionPermission":{"http":{"method":"DELETE","requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}","responseCode":204},"input":{"type":"structure","required":["LayerName","VersionNumber","StatementId"],"members":{"LayerName":{"location":"uri","locationName":"LayerName"},"VersionNumber":{"location":"uri","locationName":"VersionNumber","type":"long"},"StatementId":{"location":"uri","locationName":"StatementId"},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}}},"RemovePermission":{"http":{"method":"DELETE","requestUri":"/2015-03-31/functions/{FunctionName}/policy/{StatementId}","responseCode":204},"input":{"type":"structure","required":["FunctionName","StatementId"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"StatementId":{"location":"uri","locationName":"StatementId"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"RevisionId":{"location":"querystring","locationName":"RevisionId"}}}},"TagResource":{"http":{"requestUri":"/2017-03-31/tags/{ARN}","responseCode":204},"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{"location":"uri","locationName":"ARN"},"Tags":{"shape":"S1y"}}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/2017-03-31/tags/{ARN}","responseCode":204},"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{"location":"uri","locationName":"ARN"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}}},"UpdateAlias":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}","responseCode":200},"input":{"type":"structure","required":["FunctionName","Name"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Name":{"location":"uri","locationName":"Name"},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"},"RevisionId":{}}},"output":{"shape":"Sr"}},"UpdateEventSourceMapping":{"http":{"method":"PUT","requestUri":"/2015-03-31/event-source-mappings/{UUID}","responseCode":202},"input":{"type":"structure","required":["UUID"],"members":{"UUID":{"location":"uri","locationName":"UUID"},"FunctionName":{},"Enabled":{"type":"boolean"},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S10"},"MaximumRecordAgeInSeconds":{"type":"integer"},"BisectBatchOnFunctionError":{"type":"boolean"},"MaximumRetryAttempts":{"type":"integer"},"ParallelizationFactor":{"type":"integer"}}},"output":{"shape":"S17"}},"UpdateFunctionCode":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/code","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"ZipFile":{"shape":"S1d"},"S3Bucket":{},"S3Key":{},"S3ObjectVersion":{},"Publish":{"type":"boolean"},"DryRun":{"type":"boolean"},"RevisionId":{}}},"output":{"shape":"S23"}},"UpdateFunctionConfiguration":{"http":{"method":"PUT","requestUri":"/2015-03-31/functions/{FunctionName}/configuration","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Role":{},"Handler":{},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"VpcConfig":{"shape":"S1k"},"Environment":{"shape":"S1r"},"Runtime":{},"DeadLetterConfig":{"shape":"S1p"},"KMSKeyArn":{},"TracingConfig":{"shape":"S1w"},"RevisionId":{},"Layers":{"shape":"S21"}}},"output":{"shape":"S23"}},"UpdateFunctionEventInvokeConfig":{"http":{"requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config","responseCode":200},"input":{"type":"structure","required":["FunctionName"],"members":{"FunctionName":{"location":"uri","locationName":"FunctionName"},"Qualifier":{"location":"querystring","locationName":"Qualifier"},"MaximumRetryAttempts":{"type":"integer"},"MaximumEventAgeInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S10"}}},"output":{"shape":"S3a"}}},"shapes":{"Sn":{"type":"structure","members":{"AdditionalVersionWeights":{"type":"map","key":{},"value":{"type":"double"}}}},"Sr":{"type":"structure","members":{"AliasArn":{},"Name":{},"FunctionVersion":{},"Description":{},"RoutingConfig":{"shape":"Sn"},"RevisionId":{}}},"S10":{"type":"structure","members":{"OnSuccess":{"type":"structure","members":{"Destination":{}}},"OnFailure":{"type":"structure","members":{"Destination":{}}}}},"S17":{"type":"structure","members":{"UUID":{},"BatchSize":{"type":"integer"},"MaximumBatchingWindowInSeconds":{"type":"integer"},"ParallelizationFactor":{"type":"integer"},"EventSourceArn":{},"FunctionArn":{},"LastModified":{"type":"timestamp"},"LastProcessingResult":{},"State":{},"StateTransitionReason":{},"DestinationConfig":{"shape":"S10"},"MaximumRecordAgeInSeconds":{"type":"integer"},"BisectBatchOnFunctionError":{"type":"boolean"},"MaximumRetryAttempts":{"type":"integer"}}},"S1d":{"type":"blob","sensitive":true},"S1k":{"type":"structure","members":{"SubnetIds":{"shape":"S1l"},"SecurityGroupIds":{"shape":"S1n"}}},"S1l":{"type":"list","member":{}},"S1n":{"type":"list","member":{}},"S1p":{"type":"structure","members":{"TargetArn":{}}},"S1r":{"type":"structure","members":{"Variables":{"shape":"S1s"}}},"S1s":{"type":"map","key":{"type":"string","sensitive":true},"value":{"type":"string","sensitive":true},"sensitive":true},"S1w":{"type":"structure","members":{"Mode":{}}},"S1y":{"type":"map","key":{},"value":{}},"S21":{"type":"list","member":{}},"S23":{"type":"structure","members":{"FunctionName":{},"FunctionArn":{},"Runtime":{},"Role":{},"Handler":{},"CodeSize":{"type":"long"},"Description":{},"Timeout":{"type":"integer"},"MemorySize":{"type":"integer"},"LastModified":{},"CodeSha256":{},"Version":{},"VpcConfig":{"type":"structure","members":{"SubnetIds":{"shape":"S1l"},"SecurityGroupIds":{"shape":"S1n"},"VpcId":{}}},"DeadLetterConfig":{"shape":"S1p"},"Environment":{"type":"structure","members":{"Variables":{"shape":"S1s"},"Error":{"type":"structure","members":{"ErrorCode":{},"Message":{"type":"string","sensitive":true}}}}},"KMSKeyArn":{},"TracingConfig":{"type":"structure","members":{"Mode":{}}},"MasterArn":{},"RevisionId":{},"Layers":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CodeSize":{"type":"long"}}}},"State":{},"StateReason":{},"StateReasonCode":{},"LastUpdateStatus":{},"LastUpdateStatusReason":{},"LastUpdateStatusReasonCode":{}}},"S34":{"type":"structure","members":{"ReservedConcurrentExecutions":{"type":"integer"}}},"S3a":{"type":"structure","members":{"LastModified":{"type":"timestamp"},"FunctionArn":{},"MaximumRetryAttempts":{"type":"integer"},"MaximumEventAgeInSeconds":{"type":"integer"},"DestinationConfig":{"shape":"S10"}}},"S3e":{"type":"structure","members":{"Content":{"shape":"S3f"},"LayerArn":{},"LayerVersionArn":{},"Description":{},"CreatedDate":{},"Version":{"type":"long"},"CompatibleRuntimes":{"shape":"S3h"},"LicenseInfo":{}}},"S3f":{"type":"structure","members":{"Location":{},"CodeSha256":{},"CodeSize":{"type":"long"}}},"S3h":{"type":"list","member":{}},"S4g":{"type":"list","member":{"shape":"S23"}},"S4l":{"type":"structure","members":{"LayerVersionArn":{},"Version":{"type":"long"},"Description":{},"CreatedDate":{},"CompatibleRuntimes":{"shape":"S3h"},"LicenseInfo":{}}}}}; /***/ }), @@ -23253,6 +20637,13 @@ Object.defineProperty(apiLoader.services['cloudwatchevents'], '2015-10-07', { module.exports = AWS.CloudWatchEvents; +/***/ }), + +/***/ 5118: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-07-29","endpointPrefix":"wafv2","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"WAFV2","serviceFullName":"AWS WAFV2","serviceId":"WAFV2","signatureVersion":"v4","targetPrefix":"AWSWAF_20190729","uid":"wafv2-2019-07-29"},"operations":{"AssociateWebACL":{"input":{"type":"structure","required":["WebACLArn","ResourceArn"],"members":{"WebACLArn":{},"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"CheckCapacity":{"input":{"type":"structure","required":["Scope","Rules"],"members":{"Scope":{},"Rules":{"shape":"S6"}}},"output":{"type":"structure","members":{"Capacity":{"type":"long"}}}},"CreateIPSet":{"input":{"type":"structure","required":["Name","Scope","IPAddressVersion","Addresses"],"members":{"Name":{},"Scope":{},"Description":{},"IPAddressVersion":{},"Addresses":{"shape":"S1r"},"Tags":{"shape":"S1t"}}},"output":{"type":"structure","members":{"Summary":{"shape":"S1y"}}}},"CreateRegexPatternSet":{"input":{"type":"structure","required":["Name","Scope","RegularExpressionList"],"members":{"Name":{},"Scope":{},"Description":{},"RegularExpressionList":{"shape":"S22"},"Tags":{"shape":"S1t"}}},"output":{"type":"structure","members":{"Summary":{"shape":"S26"}}}},"CreateRuleGroup":{"input":{"type":"structure","required":["Name","Scope","Capacity","VisibilityConfig"],"members":{"Name":{},"Scope":{},"Capacity":{"type":"long"},"Description":{},"Rules":{"shape":"S6"},"VisibilityConfig":{"shape":"S1j"},"Tags":{"shape":"S1t"}}},"output":{"type":"structure","members":{"Summary":{"shape":"S2a"}}}},"CreateWebACL":{"input":{"type":"structure","required":["Name","Scope","DefaultAction","VisibilityConfig"],"members":{"Name":{},"Scope":{},"DefaultAction":{"shape":"S2c"},"Description":{},"Rules":{"shape":"S6"},"VisibilityConfig":{"shape":"S1j"},"Tags":{"shape":"S1t"}}},"output":{"type":"structure","members":{"Summary":{"shape":"S2e"}}}},"DeleteIPSet":{"input":{"type":"structure","required":["Name","Scope","Id","LockToken"],"members":{"Name":{},"Scope":{},"Id":{},"LockToken":{}}},"output":{"type":"structure","members":{}}},"DeleteLoggingConfiguration":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"DeleteRegexPatternSet":{"input":{"type":"structure","required":["Name","Scope","Id","LockToken"],"members":{"Name":{},"Scope":{},"Id":{},"LockToken":{}}},"output":{"type":"structure","members":{}}},"DeleteRuleGroup":{"input":{"type":"structure","required":["Name","Scope","Id","LockToken"],"members":{"Name":{},"Scope":{},"Id":{},"LockToken":{}}},"output":{"type":"structure","members":{}}},"DeleteWebACL":{"input":{"type":"structure","required":["Name","Scope","Id","LockToken"],"members":{"Name":{},"Scope":{},"Id":{},"LockToken":{}}},"output":{"type":"structure","members":{}}},"DescribeManagedRuleGroup":{"input":{"type":"structure","required":["VendorName","Name","Scope"],"members":{"VendorName":{},"Name":{},"Scope":{}}},"output":{"type":"structure","members":{"Capacity":{"type":"long"},"Rules":{"type":"list","member":{"type":"structure","members":{"Name":{},"Action":{"shape":"S1d"}}}}}}},"DisassociateWebACL":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{}}},"GetIPSet":{"input":{"type":"structure","required":["Name","Scope","Id"],"members":{"Name":{},"Scope":{},"Id":{}}},"output":{"type":"structure","members":{"IPSet":{"type":"structure","required":["Name","Id","ARN","IPAddressVersion","Addresses"],"members":{"Name":{},"Id":{},"ARN":{},"Description":{},"IPAddressVersion":{},"Addresses":{"shape":"S1r"}}},"LockToken":{}}}},"GetLoggingConfiguration":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"LoggingConfiguration":{"shape":"S30"}}}},"GetRateBasedStatementManagedKeys":{"input":{"type":"structure","required":["Scope","WebACLName","WebACLId","RuleName"],"members":{"Scope":{},"WebACLName":{},"WebACLId":{},"RuleName":{}}},"output":{"type":"structure","members":{"ManagedKeysIPV4":{"shape":"S35"},"ManagedKeysIPV6":{"shape":"S35"}}}},"GetRegexPatternSet":{"input":{"type":"structure","required":["Name","Scope","Id"],"members":{"Name":{},"Scope":{},"Id":{}}},"output":{"type":"structure","members":{"RegexPatternSet":{"type":"structure","members":{"Name":{},"Id":{},"ARN":{},"Description":{},"RegularExpressionList":{"shape":"S22"}}},"LockToken":{}}}},"GetRuleGroup":{"input":{"type":"structure","required":["Name","Scope","Id"],"members":{"Name":{},"Scope":{},"Id":{}}},"output":{"type":"structure","members":{"RuleGroup":{"type":"structure","required":["Name","Id","Capacity","ARN","VisibilityConfig"],"members":{"Name":{},"Id":{},"Capacity":{"type":"long"},"ARN":{},"Description":{},"Rules":{"shape":"S6"},"VisibilityConfig":{"shape":"S1j"}}},"LockToken":{}}}},"GetSampledRequests":{"input":{"type":"structure","required":["WebAclArn","RuleMetricName","Scope","TimeWindow","MaxItems"],"members":{"WebAclArn":{},"RuleMetricName":{},"Scope":{},"TimeWindow":{"shape":"S3d"},"MaxItems":{"type":"long"}}},"output":{"type":"structure","members":{"SampledRequests":{"type":"list","member":{"type":"structure","required":["Request","Weight"],"members":{"Request":{"type":"structure","members":{"ClientIP":{},"Country":{},"URI":{},"Method":{},"HTTPVersion":{},"Headers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Value":{}}}}}},"Weight":{"type":"long"},"Timestamp":{"type":"timestamp"},"Action":{},"RuleNameWithinRuleGroup":{}}}},"PopulationSize":{"type":"long"},"TimeWindow":{"shape":"S3d"}}}},"GetWebACL":{"input":{"type":"structure","required":["Name","Scope","Id"],"members":{"Name":{},"Scope":{},"Id":{}}},"output":{"type":"structure","members":{"WebACL":{"shape":"S3y"},"LockToken":{}}}},"GetWebACLForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"WebACL":{"shape":"S3y"}}}},"ListAvailableManagedRuleGroups":{"input":{"type":"structure","required":["Scope"],"members":{"Scope":{},"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"ManagedRuleGroups":{"type":"list","member":{"type":"structure","members":{"VendorName":{},"Name":{},"Description":{}}}}}}},"ListIPSets":{"input":{"type":"structure","required":["Scope"],"members":{"Scope":{},"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"IPSets":{"type":"list","member":{"shape":"S1y"}}}}},"ListLoggingConfigurations":{"input":{"type":"structure","members":{"Scope":{},"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"LoggingConfigurations":{"type":"list","member":{"shape":"S30"}},"NextMarker":{}}}},"ListRegexPatternSets":{"input":{"type":"structure","required":["Scope"],"members":{"Scope":{},"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"RegexPatternSets":{"type":"list","member":{"shape":"S26"}}}}},"ListResourcesForWebACL":{"input":{"type":"structure","required":["WebACLArn"],"members":{"WebACLArn":{},"ResourceType":{}}},"output":{"type":"structure","members":{"ResourceArns":{"type":"list","member":{}}}}},"ListRuleGroups":{"input":{"type":"structure","required":["Scope"],"members":{"Scope":{},"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"RuleGroups":{"type":"list","member":{"shape":"S2a"}}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"NextMarker":{},"Limit":{"type":"integer"},"ResourceARN":{}}},"output":{"type":"structure","members":{"NextMarker":{},"TagInfoForResource":{"type":"structure","members":{"ResourceARN":{},"TagList":{"shape":"S1t"}}}}}},"ListWebACLs":{"input":{"type":"structure","required":["Scope"],"members":{"Scope":{},"NextMarker":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"NextMarker":{},"WebACLs":{"type":"list","member":{"shape":"S2e"}}}}},"PutLoggingConfiguration":{"input":{"type":"structure","required":["LoggingConfiguration"],"members":{"LoggingConfiguration":{"shape":"S30"}}},"output":{"type":"structure","members":{"LoggingConfiguration":{"shape":"S30"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S1t"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateIPSet":{"input":{"type":"structure","required":["Name","Scope","Id","Addresses","LockToken"],"members":{"Name":{},"Scope":{},"Id":{},"Description":{},"Addresses":{"shape":"S1r"},"LockToken":{}}},"output":{"type":"structure","members":{"NextLockToken":{}}}},"UpdateRegexPatternSet":{"input":{"type":"structure","required":["Name","Scope","Id","RegularExpressionList","LockToken"],"members":{"Name":{},"Scope":{},"Id":{},"Description":{},"RegularExpressionList":{"shape":"S22"},"LockToken":{}}},"output":{"type":"structure","members":{"NextLockToken":{}}}},"UpdateRuleGroup":{"input":{"type":"structure","required":["Name","Scope","Id","VisibilityConfig","LockToken"],"members":{"Name":{},"Scope":{},"Id":{},"Description":{},"Rules":{"shape":"S6"},"VisibilityConfig":{"shape":"S1j"},"LockToken":{}}},"output":{"type":"structure","members":{"NextLockToken":{}}}},"UpdateWebACL":{"input":{"type":"structure","required":["Name","Scope","Id","DefaultAction","VisibilityConfig","LockToken"],"members":{"Name":{},"Scope":{},"Id":{},"DefaultAction":{"shape":"S2c"},"Description":{},"Rules":{"shape":"S6"},"VisibilityConfig":{"shape":"S1j"},"LockToken":{}}},"output":{"type":"structure","members":{"NextLockToken":{}}}}},"shapes":{"S6":{"type":"list","member":{"type":"structure","required":["Name","Priority","Statement","VisibilityConfig"],"members":{"Name":{},"Priority":{"type":"integer"},"Statement":{"shape":"Sa"},"Action":{"shape":"S1d"},"OverrideAction":{"type":"structure","members":{"Count":{"shape":"S1g"},"None":{"type":"structure","members":{}}}},"VisibilityConfig":{"shape":"S1j"}}}},"Sa":{"type":"structure","members":{"ByteMatchStatement":{"type":"structure","required":["SearchString","FieldToMatch","TextTransformations","PositionalConstraint"],"members":{"SearchString":{"type":"blob"},"FieldToMatch":{"shape":"Sd"},"TextTransformations":{"shape":"Sm"},"PositionalConstraint":{}}},"SqliMatchStatement":{"type":"structure","required":["FieldToMatch","TextTransformations"],"members":{"FieldToMatch":{"shape":"Sd"},"TextTransformations":{"shape":"Sm"}}},"XssMatchStatement":{"type":"structure","required":["FieldToMatch","TextTransformations"],"members":{"FieldToMatch":{"shape":"Sd"},"TextTransformations":{"shape":"Sm"}}},"SizeConstraintStatement":{"type":"structure","required":["FieldToMatch","ComparisonOperator","Size","TextTransformations"],"members":{"FieldToMatch":{"shape":"Sd"},"ComparisonOperator":{},"Size":{"type":"long"},"TextTransformations":{"shape":"Sm"}}},"GeoMatchStatement":{"type":"structure","members":{"CountryCodes":{"type":"list","member":{}}}},"RuleGroupReferenceStatement":{"type":"structure","required":["ARN"],"members":{"ARN":{},"ExcludedRules":{"shape":"S10"}}},"IPSetReferenceStatement":{"type":"structure","required":["ARN"],"members":{"ARN":{}}},"RegexPatternSetReferenceStatement":{"type":"structure","required":["ARN","FieldToMatch","TextTransformations"],"members":{"ARN":{},"FieldToMatch":{"shape":"Sd"},"TextTransformations":{"shape":"Sm"}}},"RateBasedStatement":{"type":"structure","required":["Limit","AggregateKeyType"],"members":{"Limit":{"type":"long"},"AggregateKeyType":{},"ScopeDownStatement":{"shape":"Sa"}}},"AndStatement":{"type":"structure","required":["Statements"],"members":{"Statements":{"shape":"S18"}}},"OrStatement":{"type":"structure","required":["Statements"],"members":{"Statements":{"shape":"S18"}}},"NotStatement":{"type":"structure","required":["Statement"],"members":{"Statement":{"shape":"Sa"}}},"ManagedRuleGroupStatement":{"type":"structure","required":["VendorName","Name"],"members":{"VendorName":{},"Name":{},"ExcludedRules":{"shape":"S10"}}}}},"Sd":{"type":"structure","members":{"SingleHeader":{"type":"structure","required":["Name"],"members":{"Name":{}}},"SingleQueryArgument":{"type":"structure","required":["Name"],"members":{"Name":{}}},"AllQueryArguments":{"type":"structure","members":{}},"UriPath":{"type":"structure","members":{}},"QueryString":{"type":"structure","members":{}},"Body":{"type":"structure","members":{}},"Method":{"type":"structure","members":{}}}},"Sm":{"type":"list","member":{"type":"structure","required":["Priority","Type"],"members":{"Priority":{"type":"integer"},"Type":{}}}},"S10":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{}}}},"S18":{"type":"list","member":{"shape":"Sa"}},"S1d":{"type":"structure","members":{"Block":{"shape":"S1e"},"Allow":{"shape":"S1f"},"Count":{"shape":"S1g"}}},"S1e":{"type":"structure","members":{}},"S1f":{"type":"structure","members":{}},"S1g":{"type":"structure","members":{}},"S1j":{"type":"structure","required":["SampledRequestsEnabled","CloudWatchMetricsEnabled","MetricName"],"members":{"SampledRequestsEnabled":{"type":"boolean"},"CloudWatchMetricsEnabled":{"type":"boolean"},"MetricName":{}}},"S1r":{"type":"list","member":{}},"S1t":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S1y":{"type":"structure","members":{"Name":{},"Id":{},"Description":{},"LockToken":{},"ARN":{}}},"S22":{"type":"list","member":{"type":"structure","members":{"RegexString":{}}}},"S26":{"type":"structure","members":{"Name":{},"Id":{},"Description":{},"LockToken":{},"ARN":{}}},"S2a":{"type":"structure","members":{"Name":{},"Id":{},"Description":{},"LockToken":{},"ARN":{}}},"S2c":{"type":"structure","members":{"Block":{"shape":"S1e"},"Allow":{"shape":"S1f"}}},"S2e":{"type":"structure","members":{"Name":{},"Id":{},"Description":{},"LockToken":{},"ARN":{}}},"S30":{"type":"structure","required":["ResourceArn","LogDestinationConfigs"],"members":{"ResourceArn":{},"LogDestinationConfigs":{"type":"list","member":{}},"RedactedFields":{"type":"list","member":{"shape":"Sd"}}}},"S35":{"type":"structure","members":{"IPAddressVersion":{},"Addresses":{"shape":"S1r"}}},"S3d":{"type":"structure","required":["StartTime","EndTime"],"members":{"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}},"S3y":{"type":"structure","required":["Name","Id","ARN","DefaultAction","VisibilityConfig"],"members":{"Name":{},"Id":{},"ARN":{},"DefaultAction":{"shape":"S2c"},"Description":{},"Rules":{"shape":"S6"},"VisibilityConfig":{"shape":"S1j"},"Capacity":{"type":"long"}}}}}; + /***/ }), /***/ 5163: @@ -23272,7 +20663,7 @@ module.exports = {"pagination":{"ListAliases":{"input_token":"Marker","limit_key /***/ 5168: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-04-08","endpointPrefix":"workspaces","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon WorkSpaces","serviceId":"WorkSpaces","signatureVersion":"v4","targetPrefix":"WorkspacesService","uid":"workspaces-2015-04-08"},"operations":{"AssociateIpGroups":{"input":{"type":"structure","required":["DirectoryId","GroupIds"],"members":{"DirectoryId":{},"GroupIds":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"AuthorizeIpRules":{"input":{"type":"structure","required":["GroupId","UserRules"],"members":{"GroupId":{},"UserRules":{"shape":"S7"}}},"output":{"type":"structure","members":{}}},"CopyWorkspaceImage":{"input":{"type":"structure","required":["Name","SourceImageId","SourceRegion"],"members":{"Name":{},"Description":{},"SourceImageId":{},"SourceRegion":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{"ImageId":{}}}},"CreateIpGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"GroupDesc":{},"UserRules":{"shape":"S7"},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{"GroupId":{}}}},"CreateTags":{"input":{"type":"structure","required":["ResourceId","Tags"],"members":{"ResourceId":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{}}},"CreateWorkspaces":{"input":{"type":"structure","required":["Workspaces"],"members":{"Workspaces":{"type":"list","member":{"shape":"Sv"}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"type":"structure","members":{"WorkspaceRequest":{"shape":"Sv"},"ErrorCode":{},"ErrorMessage":{}}}},"PendingRequests":{"shape":"S1b"}}}},"DeleteIpGroup":{"input":{"type":"structure","required":["GroupId"],"members":{"GroupId":{}}},"output":{"type":"structure","members":{}}},"DeleteTags":{"input":{"type":"structure","required":["ResourceId","TagKeys"],"members":{"ResourceId":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"DeleteWorkspaceImage":{"input":{"type":"structure","required":["ImageId"],"members":{"ImageId":{}}},"output":{"type":"structure","members":{}}},"DescribeAccount":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"DedicatedTenancySupport":{},"DedicatedTenancyManagementCidrRange":{}}}},"DescribeAccountModifications":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"type":"structure","members":{"AccountModifications":{"type":"list","member":{"type":"structure","members":{"ModificationState":{},"DedicatedTenancySupport":{},"DedicatedTenancyManagementCidrRange":{},"StartTime":{"type":"timestamp"},"ErrorCode":{},"ErrorMessage":{}}}},"NextToken":{}}}},"DescribeClientProperties":{"input":{"type":"structure","required":["ResourceIds"],"members":{"ResourceIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"ClientPropertiesList":{"type":"list","member":{"type":"structure","members":{"ResourceId":{},"ClientProperties":{"shape":"S2a"}}}}}}},"DescribeIpGroups":{"input":{"type":"structure","members":{"GroupIds":{"shape":"S3"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Result":{"type":"list","member":{"type":"structure","members":{"groupId":{},"groupName":{},"groupDesc":{},"userRules":{"shape":"S7"}}}},"NextToken":{}}}},"DescribeTags":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"Sh"}}}},"DescribeWorkspaceBundles":{"input":{"type":"structure","members":{"BundleIds":{"type":"list","member":{}},"Owner":{},"NextToken":{}}},"output":{"type":"structure","members":{"Bundles":{"type":"list","member":{"type":"structure","members":{"BundleId":{},"Name":{},"Owner":{},"Description":{},"RootStorage":{"type":"structure","members":{"Capacity":{}}},"UserStorage":{"type":"structure","members":{"Capacity":{}}},"ComputeType":{"type":"structure","members":{"Name":{}}}}}},"NextToken":{}}}},"DescribeWorkspaceDirectories":{"input":{"type":"structure","members":{"DirectoryIds":{"type":"list","member":{}},"NextToken":{}}},"output":{"type":"structure","members":{"Directories":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"Alias":{},"DirectoryName":{},"RegistrationCode":{},"SubnetIds":{"type":"list","member":{}},"DnsIpAddresses":{"type":"list","member":{}},"CustomerUserName":{},"IamRoleId":{},"DirectoryType":{},"WorkspaceSecurityGroupId":{},"State":{},"WorkspaceCreationProperties":{"type":"structure","members":{"EnableWorkDocs":{"type":"boolean"},"EnableInternetAccess":{"type":"boolean"},"DefaultOu":{},"CustomSecurityGroupId":{},"UserEnabledAsLocalAdministrator":{"type":"boolean"}}},"ipGroupIds":{"shape":"S3"}}}},"NextToken":{}}}},"DescribeWorkspaceImages":{"input":{"type":"structure","members":{"ImageIds":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Images":{"type":"list","member":{"type":"structure","members":{"ImageId":{},"Name":{},"Description":{},"OperatingSystem":{"type":"structure","members":{"Type":{}}},"State":{},"RequiredTenancy":{},"ErrorCode":{},"ErrorMessage":{}}}},"NextToken":{}}}},"DescribeWorkspaceSnapshots":{"input":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}},"output":{"type":"structure","members":{"RebuildSnapshots":{"shape":"S3k"},"RestoreSnapshots":{"shape":"S3k"}}}},"DescribeWorkspaces":{"input":{"type":"structure","members":{"WorkspaceIds":{"shape":"S3n"},"DirectoryId":{},"UserName":{},"BundleId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Workspaces":{"shape":"S1b"},"NextToken":{}}}},"DescribeWorkspacesConnectionStatus":{"input":{"type":"structure","members":{"WorkspaceIds":{"shape":"S3n"},"NextToken":{}}},"output":{"type":"structure","members":{"WorkspacesConnectionStatus":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{},"ConnectionState":{},"ConnectionStateCheckTimestamp":{"type":"timestamp"},"LastKnownUserConnectionTimestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"DisassociateIpGroups":{"input":{"type":"structure","required":["DirectoryId","GroupIds"],"members":{"DirectoryId":{},"GroupIds":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"ImportWorkspaceImage":{"input":{"type":"structure","required":["Ec2ImageId","IngestionProcess","ImageName","ImageDescription"],"members":{"Ec2ImageId":{},"IngestionProcess":{},"ImageName":{},"ImageDescription":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{"ImageId":{}}}},"ListAvailableManagementCidrRanges":{"input":{"type":"structure","required":["ManagementCidrRangeConstraint"],"members":{"ManagementCidrRangeConstraint":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ManagementCidrRanges":{"type":"list","member":{}},"NextToken":{}}}},"ModifyAccount":{"input":{"type":"structure","members":{"DedicatedTenancySupport":{},"DedicatedTenancyManagementCidrRange":{}}},"output":{"type":"structure","members":{}}},"ModifyClientProperties":{"input":{"type":"structure","required":["ResourceId","ClientProperties"],"members":{"ResourceId":{},"ClientProperties":{"shape":"S2a"}}},"output":{"type":"structure","members":{}}},"ModifyWorkspaceProperties":{"input":{"type":"structure","required":["WorkspaceId","WorkspaceProperties"],"members":{"WorkspaceId":{},"WorkspaceProperties":{"shape":"S10"}}},"output":{"type":"structure","members":{}}},"ModifyWorkspaceState":{"input":{"type":"structure","required":["WorkspaceId","WorkspaceState"],"members":{"WorkspaceId":{},"WorkspaceState":{}}},"output":{"type":"structure","members":{}}},"RebootWorkspaces":{"input":{"type":"structure","required":["RebootWorkspaceRequests"],"members":{"RebootWorkspaceRequests":{"type":"list","member":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4k"}}}}},"RebuildWorkspaces":{"input":{"type":"structure","required":["RebuildWorkspaceRequests"],"members":{"RebuildWorkspaceRequests":{"type":"list","member":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4k"}}}}},"RestoreWorkspace":{"input":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}},"output":{"type":"structure","members":{}}},"RevokeIpRules":{"input":{"type":"structure","required":["GroupId","UserRules"],"members":{"GroupId":{},"UserRules":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartWorkspaces":{"input":{"type":"structure","required":["StartWorkspaceRequests"],"members":{"StartWorkspaceRequests":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4k"}}}}},"StopWorkspaces":{"input":{"type":"structure","required":["StopWorkspaceRequests"],"members":{"StopWorkspaceRequests":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4k"}}}}},"TerminateWorkspaces":{"input":{"type":"structure","required":["TerminateWorkspaceRequests"],"members":{"TerminateWorkspaceRequests":{"type":"list","member":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4k"}}}}},"UpdateRulesOfIpGroup":{"input":{"type":"structure","required":["GroupId","UserRules"],"members":{"GroupId":{},"UserRules":{"shape":"S7"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"list","member":{}},"S7":{"type":"list","member":{"type":"structure","members":{"ipRule":{},"ruleDesc":{}}}},"Sh":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sv":{"type":"structure","required":["DirectoryId","UserName","BundleId"],"members":{"DirectoryId":{},"UserName":{},"BundleId":{},"VolumeEncryptionKey":{},"UserVolumeEncryptionEnabled":{"type":"boolean"},"RootVolumeEncryptionEnabled":{"type":"boolean"},"WorkspaceProperties":{"shape":"S10"},"Tags":{"shape":"Sh"}}},"S10":{"type":"structure","members":{"RunningMode":{},"RunningModeAutoStopTimeoutInMinutes":{"type":"integer"},"RootVolumeSizeGib":{"type":"integer"},"UserVolumeSizeGib":{"type":"integer"},"ComputeTypeName":{}}},"S1b":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{},"DirectoryId":{},"UserName":{},"IpAddress":{},"State":{},"BundleId":{},"SubnetId":{},"ErrorMessage":{},"ErrorCode":{},"ComputerName":{},"VolumeEncryptionKey":{},"UserVolumeEncryptionEnabled":{"type":"boolean"},"RootVolumeEncryptionEnabled":{"type":"boolean"},"WorkspaceProperties":{"shape":"S10"},"ModificationStates":{"type":"list","member":{"type":"structure","members":{"Resource":{},"State":{}}}}}}},"S2a":{"type":"structure","members":{"ReconnectEnabled":{}}},"S3k":{"type":"list","member":{"type":"structure","members":{"SnapshotTime":{"type":"timestamp"}}}},"S3n":{"type":"list","member":{}},"S4k":{"type":"structure","members":{"WorkspaceId":{},"ErrorCode":{},"ErrorMessage":{}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-04-08","endpointPrefix":"workspaces","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon WorkSpaces","serviceId":"WorkSpaces","signatureVersion":"v4","targetPrefix":"WorkspacesService","uid":"workspaces-2015-04-08"},"operations":{"AssociateIpGroups":{"input":{"type":"structure","required":["DirectoryId","GroupIds"],"members":{"DirectoryId":{},"GroupIds":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"AuthorizeIpRules":{"input":{"type":"structure","required":["GroupId","UserRules"],"members":{"GroupId":{},"UserRules":{"shape":"S7"}}},"output":{"type":"structure","members":{}}},"CopyWorkspaceImage":{"input":{"type":"structure","required":["Name","SourceImageId","SourceRegion"],"members":{"Name":{},"Description":{},"SourceImageId":{},"SourceRegion":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{"ImageId":{}}}},"CreateIpGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"GroupDesc":{},"UserRules":{"shape":"S7"},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{"GroupId":{}}}},"CreateTags":{"input":{"type":"structure","required":["ResourceId","Tags"],"members":{"ResourceId":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{}}},"CreateWorkspaces":{"input":{"type":"structure","required":["Workspaces"],"members":{"Workspaces":{"type":"list","member":{"shape":"Sv"}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"type":"structure","members":{"WorkspaceRequest":{"shape":"Sv"},"ErrorCode":{},"ErrorMessage":{}}}},"PendingRequests":{"shape":"S1b"}}}},"DeleteIpGroup":{"input":{"type":"structure","required":["GroupId"],"members":{"GroupId":{}}},"output":{"type":"structure","members":{}}},"DeleteTags":{"input":{"type":"structure","required":["ResourceId","TagKeys"],"members":{"ResourceId":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"DeleteWorkspaceImage":{"input":{"type":"structure","required":["ImageId"],"members":{"ImageId":{}}},"output":{"type":"structure","members":{}}},"DeregisterWorkspaceDirectory":{"input":{"type":"structure","required":["DirectoryId"],"members":{"DirectoryId":{}}},"output":{"type":"structure","members":{}}},"DescribeAccount":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"DedicatedTenancySupport":{},"DedicatedTenancyManagementCidrRange":{}}}},"DescribeAccountModifications":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"type":"structure","members":{"AccountModifications":{"type":"list","member":{"type":"structure","members":{"ModificationState":{},"DedicatedTenancySupport":{},"DedicatedTenancyManagementCidrRange":{},"StartTime":{"type":"timestamp"},"ErrorCode":{},"ErrorMessage":{}}}},"NextToken":{}}}},"DescribeClientProperties":{"input":{"type":"structure","required":["ResourceIds"],"members":{"ResourceIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"ClientPropertiesList":{"type":"list","member":{"type":"structure","members":{"ResourceId":{},"ClientProperties":{"shape":"S2c"}}}}}}},"DescribeIpGroups":{"input":{"type":"structure","members":{"GroupIds":{"shape":"S3"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Result":{"type":"list","member":{"type":"structure","members":{"groupId":{},"groupName":{},"groupDesc":{},"userRules":{"shape":"S7"}}}},"NextToken":{}}}},"DescribeTags":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"Sh"}}}},"DescribeWorkspaceBundles":{"input":{"type":"structure","members":{"BundleIds":{"type":"list","member":{}},"Owner":{},"NextToken":{}}},"output":{"type":"structure","members":{"Bundles":{"type":"list","member":{"type":"structure","members":{"BundleId":{},"Name":{},"Owner":{},"Description":{},"ImageId":{},"RootStorage":{"type":"structure","members":{"Capacity":{}}},"UserStorage":{"type":"structure","members":{"Capacity":{}}},"ComputeType":{"type":"structure","members":{"Name":{}}},"LastUpdatedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeWorkspaceDirectories":{"input":{"type":"structure","members":{"DirectoryIds":{"type":"list","member":{}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Directories":{"type":"list","member":{"type":"structure","members":{"DirectoryId":{},"Alias":{},"DirectoryName":{},"RegistrationCode":{},"SubnetIds":{"shape":"S32"},"DnsIpAddresses":{"type":"list","member":{}},"CustomerUserName":{},"IamRoleId":{},"DirectoryType":{},"WorkspaceSecurityGroupId":{},"State":{},"WorkspaceCreationProperties":{"type":"structure","members":{"EnableWorkDocs":{"type":"boolean"},"EnableInternetAccess":{"type":"boolean"},"DefaultOu":{},"CustomSecurityGroupId":{},"UserEnabledAsLocalAdministrator":{"type":"boolean"},"EnableMaintenanceMode":{"type":"boolean"}}},"ipGroupIds":{"shape":"S3"},"WorkspaceAccessProperties":{"shape":"S3a"},"Tenancy":{},"SelfservicePermissions":{"shape":"S3d"}}}},"NextToken":{}}}},"DescribeWorkspaceImages":{"input":{"type":"structure","members":{"ImageIds":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Images":{"type":"list","member":{"type":"structure","members":{"ImageId":{},"Name":{},"Description":{},"OperatingSystem":{"type":"structure","members":{"Type":{}}},"State":{},"RequiredTenancy":{},"ErrorCode":{},"ErrorMessage":{}}}},"NextToken":{}}}},"DescribeWorkspaceSnapshots":{"input":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}},"output":{"type":"structure","members":{"RebuildSnapshots":{"shape":"S3q"},"RestoreSnapshots":{"shape":"S3q"}}}},"DescribeWorkspaces":{"input":{"type":"structure","members":{"WorkspaceIds":{"shape":"S3t"},"DirectoryId":{},"UserName":{},"BundleId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Workspaces":{"shape":"S1b"},"NextToken":{}}}},"DescribeWorkspacesConnectionStatus":{"input":{"type":"structure","members":{"WorkspaceIds":{"shape":"S3t"},"NextToken":{}}},"output":{"type":"structure","members":{"WorkspacesConnectionStatus":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{},"ConnectionState":{},"ConnectionStateCheckTimestamp":{"type":"timestamp"},"LastKnownUserConnectionTimestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"DisassociateIpGroups":{"input":{"type":"structure","required":["DirectoryId","GroupIds"],"members":{"DirectoryId":{},"GroupIds":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"ImportWorkspaceImage":{"input":{"type":"structure","required":["Ec2ImageId","IngestionProcess","ImageName","ImageDescription"],"members":{"Ec2ImageId":{},"IngestionProcess":{},"ImageName":{},"ImageDescription":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{"ImageId":{}}}},"ListAvailableManagementCidrRanges":{"input":{"type":"structure","required":["ManagementCidrRangeConstraint"],"members":{"ManagementCidrRangeConstraint":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ManagementCidrRanges":{"type":"list","member":{}},"NextToken":{}}}},"ModifyAccount":{"input":{"type":"structure","members":{"DedicatedTenancySupport":{},"DedicatedTenancyManagementCidrRange":{}}},"output":{"type":"structure","members":{}}},"ModifyClientProperties":{"input":{"type":"structure","required":["ResourceId","ClientProperties"],"members":{"ResourceId":{},"ClientProperties":{"shape":"S2c"}}},"output":{"type":"structure","members":{}}},"ModifySelfservicePermissions":{"input":{"type":"structure","required":["ResourceId","SelfservicePermissions"],"members":{"ResourceId":{},"SelfservicePermissions":{"shape":"S3d"}}},"output":{"type":"structure","members":{}}},"ModifyWorkspaceAccessProperties":{"input":{"type":"structure","required":["ResourceId","WorkspaceAccessProperties"],"members":{"ResourceId":{},"WorkspaceAccessProperties":{"shape":"S3a"}}},"output":{"type":"structure","members":{}}},"ModifyWorkspaceCreationProperties":{"input":{"type":"structure","required":["ResourceId","WorkspaceCreationProperties"],"members":{"ResourceId":{},"WorkspaceCreationProperties":{"type":"structure","members":{"EnableInternetAccess":{"type":"boolean"},"DefaultOu":{},"CustomSecurityGroupId":{},"UserEnabledAsLocalAdministrator":{"type":"boolean"},"EnableMaintenanceMode":{"type":"boolean"}}}}},"output":{"type":"structure","members":{}}},"ModifyWorkspaceProperties":{"input":{"type":"structure","required":["WorkspaceId","WorkspaceProperties"],"members":{"WorkspaceId":{},"WorkspaceProperties":{"shape":"S10"}}},"output":{"type":"structure","members":{}}},"ModifyWorkspaceState":{"input":{"type":"structure","required":["WorkspaceId","WorkspaceState"],"members":{"WorkspaceId":{},"WorkspaceState":{}}},"output":{"type":"structure","members":{}}},"RebootWorkspaces":{"input":{"type":"structure","required":["RebootWorkspaceRequests"],"members":{"RebootWorkspaceRequests":{"type":"list","member":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4x"}}}}},"RebuildWorkspaces":{"input":{"type":"structure","required":["RebuildWorkspaceRequests"],"members":{"RebuildWorkspaceRequests":{"type":"list","member":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4x"}}}}},"RegisterWorkspaceDirectory":{"input":{"type":"structure","required":["DirectoryId","EnableWorkDocs"],"members":{"DirectoryId":{},"SubnetIds":{"shape":"S32"},"EnableWorkDocs":{"type":"boolean"},"EnableSelfService":{"type":"boolean"},"Tenancy":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{}}},"RestoreWorkspace":{"input":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}},"output":{"type":"structure","members":{}}},"RevokeIpRules":{"input":{"type":"structure","required":["GroupId","UserRules"],"members":{"GroupId":{},"UserRules":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartWorkspaces":{"input":{"type":"structure","required":["StartWorkspaceRequests"],"members":{"StartWorkspaceRequests":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4x"}}}}},"StopWorkspaces":{"input":{"type":"structure","required":["StopWorkspaceRequests"],"members":{"StopWorkspaceRequests":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4x"}}}}},"TerminateWorkspaces":{"input":{"type":"structure","required":["TerminateWorkspaceRequests"],"members":{"TerminateWorkspaceRequests":{"type":"list","member":{"type":"structure","required":["WorkspaceId"],"members":{"WorkspaceId":{}}}}}},"output":{"type":"structure","members":{"FailedRequests":{"type":"list","member":{"shape":"S4x"}}}}},"UpdateRulesOfIpGroup":{"input":{"type":"structure","required":["GroupId","UserRules"],"members":{"GroupId":{},"UserRules":{"shape":"S7"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"list","member":{}},"S7":{"type":"list","member":{"type":"structure","members":{"ipRule":{},"ruleDesc":{}}}},"Sh":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sv":{"type":"structure","required":["DirectoryId","UserName","BundleId"],"members":{"DirectoryId":{},"UserName":{},"BundleId":{},"VolumeEncryptionKey":{},"UserVolumeEncryptionEnabled":{"type":"boolean"},"RootVolumeEncryptionEnabled":{"type":"boolean"},"WorkspaceProperties":{"shape":"S10"},"Tags":{"shape":"Sh"}}},"S10":{"type":"structure","members":{"RunningMode":{},"RunningModeAutoStopTimeoutInMinutes":{"type":"integer"},"RootVolumeSizeGib":{"type":"integer"},"UserVolumeSizeGib":{"type":"integer"},"ComputeTypeName":{}}},"S1b":{"type":"list","member":{"type":"structure","members":{"WorkspaceId":{},"DirectoryId":{},"UserName":{},"IpAddress":{},"State":{},"BundleId":{},"SubnetId":{},"ErrorMessage":{},"ErrorCode":{},"ComputerName":{},"VolumeEncryptionKey":{},"UserVolumeEncryptionEnabled":{"type":"boolean"},"RootVolumeEncryptionEnabled":{"type":"boolean"},"WorkspaceProperties":{"shape":"S10"},"ModificationStates":{"type":"list","member":{"type":"structure","members":{"Resource":{},"State":{}}}}}}},"S2c":{"type":"structure","members":{"ReconnectEnabled":{}}},"S32":{"type":"list","member":{}},"S3a":{"type":"structure","members":{"DeviceTypeWindows":{},"DeviceTypeOsx":{},"DeviceTypeWeb":{},"DeviceTypeIos":{},"DeviceTypeAndroid":{},"DeviceTypeChromeOs":{},"DeviceTypeZeroClient":{}}},"S3d":{"type":"structure","members":{"RestartWorkspace":{},"IncreaseVolumeSize":{},"ChangeComputeType":{},"SwitchRunningMode":{},"RebuildWorkspace":{}}},"S3q":{"type":"list","member":{"type":"structure","members":{"SnapshotTime":{"type":"timestamp"}}}},"S3t":{"type":"list","member":{}},"S4x":{"type":"structure","members":{"WorkspaceId":{},"ErrorCode":{},"ErrorMessage":{}}}}}; /***/ }), @@ -23304,37 +20695,27 @@ module.exports = require("domain"); /***/ }), -/***/ 5265: -/***/ (function(module) { - -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLNodeList; - - module.exports = XMLNodeList = (function() { - function XMLNodeList(nodes) { - this.nodes = nodes; - } - - Object.defineProperty(XMLNodeList.prototype, 'length', { - get: function() { - return this.nodes.length || 0; - } - }); - - XMLNodeList.prototype.clone = function() { - return this.nodes = null; - }; - - XMLNodeList.prototype.item = function(index) { - return this.nodes[index] || null; - }; +/***/ 5252: +/***/ (function(module, __unusedexports, __webpack_require__) { - return XMLNodeList; +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; - })(); +apiLoader.services['elasticinference'] = {}; +AWS.ElasticInference = Service.defineService('elasticinference', ['2017-07-25']); +Object.defineProperty(apiLoader.services['elasticinference'], '2017-07-25', { + get: function get() { + var model = __webpack_require__(1595); + model.paginators = __webpack_require__(3725).pagination; + return model; + }, + enumerable: true, + configurable: true +}); -}).call(this); +module.exports = AWS.ElasticInference; /***/ }), @@ -23349,14 +20730,14 @@ module.exports = {"pagination":{"DescribeContinuousExports":{"input_token":"next /***/ 5288: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-10-30","endpointPrefix":"comprehendmedical","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"ComprehendMedical","serviceFullName":"AWS Comprehend Medical","serviceId":"ComprehendMedical","signatureVersion":"v4","signingName":"comprehendmedical","targetPrefix":"ComprehendMedical_20181030","uid":"comprehendmedical-2018-10-30"},"operations":{"DescribeEntitiesDetectionV2Job":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"ComprehendMedicalAsyncJobProperties":{"shape":"S4"}}}},"DescribePHIDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"ComprehendMedicalAsyncJobProperties":{"shape":"S4"}}}},"DetectEntities":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","required":["Entities","ModelVersion"],"members":{"Entities":{"shape":"Sn"},"UnmappedAttributes":{"shape":"Sz"},"PaginationToken":{},"ModelVersion":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use DetectEntitiesV2 instead."},"DetectEntitiesV2":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","required":["Entities","ModelVersion"],"members":{"Entities":{"shape":"Sn"},"UnmappedAttributes":{"shape":"Sz"},"PaginationToken":{},"ModelVersion":{}}}},"DetectPHI":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","required":["Entities","ModelVersion"],"members":{"Entities":{"shape":"Sn"},"PaginationToken":{},"ModelVersion":{}}}},"ListEntitiesDetectionV2Jobs":{"input":{"type":"structure","members":{"Filter":{"shape":"S16"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComprehendMedicalAsyncJobPropertiesList":{"shape":"S19"},"NextToken":{}}}},"ListPHIDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"shape":"S16"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComprehendMedicalAsyncJobPropertiesList":{"shape":"S19"},"NextToken":{}}}},"StartEntitiesDetectionV2Job":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S9"},"OutputDataConfig":{"shape":"Sc"},"DataAccessRoleArn":{},"JobName":{},"ClientRequestToken":{"idempotencyToken":true},"KMSKey":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"JobId":{}}}},"StartPHIDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S9"},"OutputDataConfig":{"shape":"Sc"},"DataAccessRoleArn":{},"JobName":{},"ClientRequestToken":{"idempotencyToken":true},"KMSKey":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"JobId":{}}}},"StopEntitiesDetectionV2Job":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{}}}},"StopPHIDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{}}}}},"shapes":{"S4":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S9"},"OutputDataConfig":{"shape":"Sc"},"LanguageCode":{},"DataAccessRoleArn":{},"ManifestFilePath":{},"KMSKey":{},"ModelVersion":{}}},"S9":{"type":"structure","required":["S3Bucket"],"members":{"S3Bucket":{},"S3Key":{}}},"Sc":{"type":"structure","required":["S3Bucket"],"members":{"S3Bucket":{},"S3Key":{}}},"Sn":{"type":"list","member":{"type":"structure","members":{"Id":{"type":"integer"},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"Score":{"type":"float"},"Text":{},"Category":{},"Type":{},"Traits":{"shape":"Su"},"Attributes":{"type":"list","member":{"shape":"Sy"}}}}},"Su":{"type":"list","member":{"type":"structure","members":{"Name":{},"Score":{"type":"float"}}}},"Sy":{"type":"structure","members":{"Type":{},"Score":{"type":"float"},"RelationshipScore":{"type":"float"},"Id":{"type":"integer"},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"Text":{},"Traits":{"shape":"Su"}}},"Sz":{"type":"list","member":{"type":"structure","members":{"Type":{},"Attribute":{"shape":"Sy"}}}},"S16":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"S19":{"type":"list","member":{"shape":"S4"}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-10-30","endpointPrefix":"comprehendmedical","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"ComprehendMedical","serviceFullName":"AWS Comprehend Medical","serviceId":"ComprehendMedical","signatureVersion":"v4","signingName":"comprehendmedical","targetPrefix":"ComprehendMedical_20181030","uid":"comprehendmedical-2018-10-30"},"operations":{"DescribeEntitiesDetectionV2Job":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"ComprehendMedicalAsyncJobProperties":{"shape":"S4"}}}},"DescribePHIDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"ComprehendMedicalAsyncJobProperties":{"shape":"S4"}}}},"DetectEntities":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","required":["Entities","ModelVersion"],"members":{"Entities":{"shape":"Sn"},"UnmappedAttributes":{"shape":"Sz"},"PaginationToken":{},"ModelVersion":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use DetectEntitiesV2 instead."},"DetectEntitiesV2":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","required":["Entities","ModelVersion"],"members":{"Entities":{"shape":"Sn"},"UnmappedAttributes":{"shape":"Sz"},"PaginationToken":{},"ModelVersion":{}}}},"DetectPHI":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","required":["Entities","ModelVersion"],"members":{"Entities":{"shape":"Sn"},"PaginationToken":{},"ModelVersion":{}}}},"InferICD10CM":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","required":["Entities"],"members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{"type":"integer"},"Text":{},"Category":{},"Type":{},"Score":{"type":"float"},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"Attributes":{"type":"list","member":{"type":"structure","members":{"Type":{},"Score":{"type":"float"},"RelationshipScore":{"type":"float"},"Id":{"type":"integer"},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"Text":{},"Traits":{"shape":"S1f"}}}},"Traits":{"shape":"S1f"},"ICD10CMConcepts":{"type":"list","member":{"type":"structure","members":{"Description":{},"Code":{},"Score":{"type":"float"}}}}}}},"PaginationToken":{},"ModelVersion":{}}}},"InferRxNorm":{"input":{"type":"structure","required":["Text"],"members":{"Text":{}}},"output":{"type":"structure","required":["Entities"],"members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{"type":"integer"},"Text":{},"Category":{},"Type":{},"Score":{"type":"float"},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"Attributes":{"type":"list","member":{"type":"structure","members":{"Type":{},"Score":{"type":"float"},"RelationshipScore":{"type":"float"},"Id":{"type":"integer"},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"Text":{},"Traits":{"shape":"S1t"}}}},"Traits":{"shape":"S1t"},"RxNormConcepts":{"type":"list","member":{"type":"structure","members":{"Description":{},"Code":{},"Score":{"type":"float"}}}}}}},"PaginationToken":{},"ModelVersion":{}}}},"ListEntitiesDetectionV2Jobs":{"input":{"type":"structure","members":{"Filter":{"shape":"S1z"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComprehendMedicalAsyncJobPropertiesList":{"shape":"S22"},"NextToken":{}}}},"ListPHIDetectionJobs":{"input":{"type":"structure","members":{"Filter":{"shape":"S1z"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComprehendMedicalAsyncJobPropertiesList":{"shape":"S22"},"NextToken":{}}}},"StartEntitiesDetectionV2Job":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S9"},"OutputDataConfig":{"shape":"Sc"},"DataAccessRoleArn":{},"JobName":{},"ClientRequestToken":{"idempotencyToken":true},"KMSKey":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"JobId":{}}}},"StartPHIDetectionJob":{"input":{"type":"structure","required":["InputDataConfig","OutputDataConfig","DataAccessRoleArn","LanguageCode"],"members":{"InputDataConfig":{"shape":"S9"},"OutputDataConfig":{"shape":"Sc"},"DataAccessRoleArn":{},"JobName":{},"ClientRequestToken":{"idempotencyToken":true},"KMSKey":{},"LanguageCode":{}}},"output":{"type":"structure","members":{"JobId":{}}}},"StopEntitiesDetectionV2Job":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{}}}},"StopPHIDetectionJob":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{}}},"output":{"type":"structure","members":{"JobId":{}}}}},"shapes":{"S4":{"type":"structure","members":{"JobId":{},"JobName":{},"JobStatus":{},"Message":{},"SubmitTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"},"InputDataConfig":{"shape":"S9"},"OutputDataConfig":{"shape":"Sc"},"LanguageCode":{},"DataAccessRoleArn":{},"ManifestFilePath":{},"KMSKey":{},"ModelVersion":{}}},"S9":{"type":"structure","required":["S3Bucket"],"members":{"S3Bucket":{},"S3Key":{}}},"Sc":{"type":"structure","required":["S3Bucket"],"members":{"S3Bucket":{},"S3Key":{}}},"Sn":{"type":"list","member":{"type":"structure","members":{"Id":{"type":"integer"},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"Score":{"type":"float"},"Text":{},"Category":{},"Type":{},"Traits":{"shape":"Su"},"Attributes":{"type":"list","member":{"shape":"Sy"}}}}},"Su":{"type":"list","member":{"type":"structure","members":{"Name":{},"Score":{"type":"float"}}}},"Sy":{"type":"structure","members":{"Type":{},"Score":{"type":"float"},"RelationshipScore":{"type":"float"},"Id":{"type":"integer"},"BeginOffset":{"type":"integer"},"EndOffset":{"type":"integer"},"Text":{},"Traits":{"shape":"Su"}}},"Sz":{"type":"list","member":{"type":"structure","members":{"Type":{},"Attribute":{"shape":"Sy"}}}},"S1f":{"type":"list","member":{"type":"structure","members":{"Name":{},"Score":{"type":"float"}}}},"S1t":{"type":"list","member":{"type":"structure","members":{"Name":{},"Score":{"type":"float"}}}},"S1z":{"type":"structure","members":{"JobName":{},"JobStatus":{},"SubmitTimeBefore":{"type":"timestamp"},"SubmitTimeAfter":{"type":"timestamp"}}},"S22":{"type":"list","member":{"shape":"S4"}}}}; /***/ }), /***/ 5296: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-09-01","endpointPrefix":"mediastore","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"MediaStore","serviceFullName":"AWS Elemental MediaStore","serviceId":"MediaStore","signatureVersion":"v4","signingName":"mediastore","targetPrefix":"MediaStore_20170901","uid":"mediastore-2017-09-01"},"operations":{"CreateContainer":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["Container"],"members":{"Container":{"shape":"S8"}}}},"DeleteContainer":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DeleteContainerPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DeleteCorsPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DeleteLifecyclePolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DescribeContainer":{"input":{"type":"structure","members":{"ContainerName":{}}},"output":{"type":"structure","members":{"Container":{"shape":"S8"}}}},"GetContainerPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","required":["Policy"],"members":{"Policy":{}}}},"GetCorsPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","required":["CorsPolicy"],"members":{"CorsPolicy":{"shape":"St"}}}},"GetLifecyclePolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","required":["LifecyclePolicy"],"members":{"LifecyclePolicy":{}}}},"ListContainers":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["Containers"],"members":{"Containers":{"type":"list","member":{"shape":"S8"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["Resource"],"members":{"Resource":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"}}}},"PutContainerPolicy":{"input":{"type":"structure","required":["ContainerName","Policy"],"members":{"ContainerName":{},"Policy":{}}},"output":{"type":"structure","members":{}}},"PutCorsPolicy":{"input":{"type":"structure","required":["ContainerName","CorsPolicy"],"members":{"ContainerName":{},"CorsPolicy":{"shape":"St"}}},"output":{"type":"structure","members":{}}},"PutLifecyclePolicy":{"input":{"type":"structure","required":["ContainerName","LifecyclePolicy"],"members":{"ContainerName":{},"LifecyclePolicy":{}}},"output":{"type":"structure","members":{}}},"StartAccessLogging":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"StopAccessLogging":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S8":{"type":"structure","members":{"Endpoint":{},"CreationTime":{"type":"timestamp"},"ARN":{},"Name":{},"Status":{},"AccessLoggingEnabled":{"type":"boolean"}}},"St":{"type":"list","member":{"type":"structure","required":["AllowedOrigins","AllowedHeaders"],"members":{"AllowedOrigins":{"type":"list","member":{}},"AllowedMethods":{"type":"list","member":{}},"AllowedHeaders":{"type":"list","member":{}},"MaxAgeSeconds":{"type":"integer"},"ExposeHeaders":{"type":"list","member":{}}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-09-01","endpointPrefix":"mediastore","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"MediaStore","serviceFullName":"AWS Elemental MediaStore","serviceId":"MediaStore","signatureVersion":"v4","signingName":"mediastore","targetPrefix":"MediaStore_20170901","uid":"mediastore-2017-09-01"},"operations":{"CreateContainer":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["Container"],"members":{"Container":{"shape":"S8"}}}},"DeleteContainer":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DeleteContainerPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DeleteCorsPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DeleteLifecyclePolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"DescribeContainer":{"input":{"type":"structure","members":{"ContainerName":{}}},"output":{"type":"structure","members":{"Container":{"shape":"S8"}}}},"GetContainerPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","required":["Policy"],"members":{"Policy":{}}}},"GetCorsPolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","required":["CorsPolicy"],"members":{"CorsPolicy":{"shape":"St"}}}},"GetLifecyclePolicy":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","required":["LifecyclePolicy"],"members":{"LifecyclePolicy":{}}}},"ListContainers":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["Containers"],"members":{"Containers":{"type":"list","member":{"shape":"S8"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["Resource"],"members":{"Resource":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"}}}},"PutContainerPolicy":{"input":{"type":"structure","required":["ContainerName","Policy"],"members":{"ContainerName":{},"Policy":{}}},"output":{"type":"structure","members":{}}},"PutCorsPolicy":{"input":{"type":"structure","required":["ContainerName","CorsPolicy"],"members":{"ContainerName":{},"CorsPolicy":{"shape":"St"}}},"output":{"type":"structure","members":{}}},"PutLifecyclePolicy":{"input":{"type":"structure","required":["ContainerName","LifecyclePolicy"],"members":{"ContainerName":{},"LifecyclePolicy":{}}},"output":{"type":"structure","members":{}}},"StartAccessLogging":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"StopAccessLogging":{"input":{"type":"structure","required":["ContainerName"],"members":{"ContainerName":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["Resource","Tags"],"members":{"Resource":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["Resource","TagKeys"],"members":{"Resource":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"S8":{"type":"structure","members":{"Endpoint":{},"CreationTime":{"type":"timestamp"},"ARN":{},"Name":{},"Status":{},"AccessLoggingEnabled":{"type":"boolean"}}},"St":{"type":"list","member":{"type":"structure","required":["AllowedOrigins","AllowedHeaders"],"members":{"AllowedOrigins":{"type":"list","member":{}},"AllowedMethods":{"type":"list","member":{}},"AllowedHeaders":{"type":"list","member":{}},"MaxAgeSeconds":{"type":"integer"},"ExposeHeaders":{"type":"list","member":{}}}}}}}; /***/ }), @@ -23409,6 +20790,13 @@ Object.defineProperty(apiLoader.services['apigatewaymanagementapi'], '2018-11-29 module.exports = AWS.ApiGatewayManagementApi; +/***/ }), + +/***/ 5338: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-09-27","endpointPrefix":"email","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amazon SES V2","serviceFullName":"Amazon Simple Email Service","serviceId":"SESv2","signatureVersion":"v4","signingName":"ses","uid":"sesv2-2019-09-27"},"operations":{"CreateConfigurationSet":{"http":{"requestUri":"/v2/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"},"SuppressionOptions":{"shape":"Sg"}}},"output":{"type":"structure","members":{}}},"CreateConfigurationSetEventDestination":{"http":{"requestUri":"/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations"},"input":{"type":"structure","required":["ConfigurationSetName","EventDestinationName","EventDestination"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"EventDestinationName":{},"EventDestination":{"shape":"Sm"}}},"output":{"type":"structure","members":{}}},"CreateDedicatedIpPool":{"http":{"requestUri":"/v2/email/dedicated-ip-pools"},"input":{"type":"structure","required":["PoolName"],"members":{"PoolName":{},"Tags":{"shape":"Sc"}}},"output":{"type":"structure","members":{}}},"CreateDeliverabilityTestReport":{"http":{"requestUri":"/v2/email/deliverability-dashboard/test"},"input":{"type":"structure","required":["FromEmailAddress","Content"],"members":{"ReportName":{},"FromEmailAddress":{},"Content":{"shape":"S15"},"Tags":{"shape":"Sc"}}},"output":{"type":"structure","required":["ReportId","DeliverabilityTestStatus"],"members":{"ReportId":{},"DeliverabilityTestStatus":{}}}},"CreateEmailIdentity":{"http":{"requestUri":"/v2/email/identities"},"input":{"type":"structure","required":["EmailIdentity"],"members":{"EmailIdentity":{},"Tags":{"shape":"Sc"},"DkimSigningAttributes":{"shape":"S1l"}}},"output":{"type":"structure","members":{"IdentityType":{},"VerifiedForSendingStatus":{"type":"boolean"},"DkimAttributes":{"shape":"S1q"}}}},"DeleteConfigurationSet":{"http":{"method":"DELETE","requestUri":"/v2/email/configuration-sets/{ConfigurationSetName}"},"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"}}},"output":{"type":"structure","members":{}}},"DeleteConfigurationSetEventDestination":{"http":{"method":"DELETE","requestUri":"/v2/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":"/v2/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":"/v2/email/identities/{EmailIdentity}"},"input":{"type":"structure","required":["EmailIdentity"],"members":{"EmailIdentity":{"location":"uri","locationName":"EmailIdentity"}}},"output":{"type":"structure","members":{}}},"DeleteSuppressedDestination":{"http":{"method":"DELETE","requestUri":"/v2/email/suppression/addresses/{EmailAddress}"},"input":{"type":"structure","required":["EmailAddress"],"members":{"EmailAddress":{"location":"uri","locationName":"EmailAddress"}}},"output":{"type":"structure","members":{}}},"GetAccount":{"http":{"method":"GET","requestUri":"/v2/email/account"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"DedicatedIpAutoWarmupEnabled":{"type":"boolean"},"EnforcementStatus":{},"ProductionAccessEnabled":{"type":"boolean"},"SendQuota":{"type":"structure","members":{"Max24HourSend":{"type":"double"},"MaxSendRate":{"type":"double"},"SentLast24Hours":{"type":"double"}}},"SendingEnabled":{"type":"boolean"},"SuppressionAttributes":{"type":"structure","members":{"SuppressedReasons":{"shape":"Sh"}}}}}},"GetBlacklistReports":{"http":{"method":"GET","requestUri":"/v2/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":"/v2/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"},"SuppressionOptions":{"shape":"Sg"}}}},"GetConfigurationSetEventDestinations":{"http":{"method":"GET","requestUri":"/v2/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":"Sn"},"KinesisFirehoseDestination":{"shape":"Sp"},"CloudWatchDestination":{"shape":"Sr"},"SnsDestination":{"shape":"Sx"},"PinpointDestination":{"shape":"Sy"}}}}}}},"GetDedicatedIp":{"http":{"method":"GET","requestUri":"/v2/email/dedicated-ips/{IP}"},"input":{"type":"structure","required":["Ip"],"members":{"Ip":{"location":"uri","locationName":"IP"}}},"output":{"type":"structure","members":{"DedicatedIp":{"shape":"S2w"}}}},"GetDedicatedIps":{"http":{"method":"GET","requestUri":"/v2/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":"S2w"}},"NextToken":{}}}},"GetDeliverabilityDashboardOptions":{"http":{"method":"GET","requestUri":"/v2/email/deliverability-dashboard"},"input":{"type":"structure","members":{}},"output":{"type":"structure","required":["DashboardEnabled"],"members":{"DashboardEnabled":{"type":"boolean"},"SubscriptionExpiryDate":{"type":"timestamp"},"AccountStatus":{},"ActiveSubscribedDomains":{"shape":"S37"},"PendingExpirationSubscribedDomains":{"shape":"S37"}}}},"GetDeliverabilityTestReport":{"http":{"method":"GET","requestUri":"/v2/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":"S3f"},"OverallPlacement":{"shape":"S3h"},"IspPlacements":{"type":"list","member":{"type":"structure","members":{"IspName":{},"PlacementStatistics":{"shape":"S3h"}}}},"Message":{},"Tags":{"shape":"Sc"}}}},"GetDomainDeliverabilityCampaign":{"http":{"method":"GET","requestUri":"/v2/email/deliverability-dashboard/campaigns/{CampaignId}"},"input":{"type":"structure","required":["CampaignId"],"members":{"CampaignId":{"location":"uri","locationName":"CampaignId"}}},"output":{"type":"structure","required":["DomainDeliverabilityCampaign"],"members":{"DomainDeliverabilityCampaign":{"shape":"S3p"}}}},"GetDomainStatisticsReport":{"http":{"method":"GET","requestUri":"/v2/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":"S3z"},"ReadRatePercent":{"type":"double"},"DomainIspPlacements":{"shape":"S40"}}},"DailyVolumes":{"type":"list","member":{"type":"structure","members":{"StartDate":{"type":"timestamp"},"VolumeStatistics":{"shape":"S3z"},"DomainIspPlacements":{"shape":"S40"}}}}}}},"GetEmailIdentity":{"http":{"method":"GET","requestUri":"/v2/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":"S1q"},"MailFromAttributes":{"type":"structure","required":["MailFromDomain","MailFromDomainStatus","BehaviorOnMxFailure"],"members":{"MailFromDomain":{},"MailFromDomainStatus":{},"BehaviorOnMxFailure":{}}},"Tags":{"shape":"Sc"}}}},"GetSuppressedDestination":{"http":{"method":"GET","requestUri":"/v2/email/suppression/addresses/{EmailAddress}"},"input":{"type":"structure","required":["EmailAddress"],"members":{"EmailAddress":{"location":"uri","locationName":"EmailAddress"}}},"output":{"type":"structure","required":["SuppressedDestination"],"members":{"SuppressedDestination":{"type":"structure","required":["EmailAddress","Reason","LastUpdateTime"],"members":{"EmailAddress":{},"Reason":{},"LastUpdateTime":{"type":"timestamp"},"Attributes":{"type":"structure","members":{"MessageId":{},"FeedbackId":{}}}}}}}},"ListConfigurationSets":{"http":{"method":"GET","requestUri":"/v2/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":"/v2/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":"/v2/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":"S3f"}},"NextToken":{}}}},"ListDomainDeliverabilityCampaigns":{"http":{"method":"GET","requestUri":"/v2/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":"S3p"}},"NextToken":{}}}},"ListEmailIdentities":{"http":{"method":"GET","requestUri":"/v2/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":{}}}},"ListSuppressedDestinations":{"http":{"method":"GET","requestUri":"/v2/email/suppression/addresses"},"input":{"type":"structure","members":{"Reasons":{"shape":"Sh","location":"querystring","locationName":"Reason"},"StartDate":{"location":"querystring","locationName":"StartDate","type":"timestamp"},"EndDate":{"location":"querystring","locationName":"EndDate","type":"timestamp"},"NextToken":{"location":"querystring","locationName":"NextToken"},"PageSize":{"location":"querystring","locationName":"PageSize","type":"integer"}}},"output":{"type":"structure","members":{"SuppressedDestinationSummaries":{"type":"list","member":{"type":"structure","required":["EmailAddress","Reason","LastUpdateTime"],"members":{"EmailAddress":{},"Reason":{},"LastUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/v2/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":"/v2/email/account/dedicated-ips/warmup"},"input":{"type":"structure","members":{"AutoWarmupEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutAccountSendingAttributes":{"http":{"method":"PUT","requestUri":"/v2/email/account/sending"},"input":{"type":"structure","members":{"SendingEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutAccountSuppressionAttributes":{"http":{"method":"PUT","requestUri":"/v2/email/account/suppression"},"input":{"type":"structure","members":{"SuppressedReasons":{"shape":"Sh"}}},"output":{"type":"structure","members":{}}},"PutConfigurationSetDeliveryOptions":{"http":{"method":"PUT","requestUri":"/v2/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":"/v2/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":"/v2/email/configuration-sets/{ConfigurationSetName}/sending"},"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"SendingEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutConfigurationSetSuppressionOptions":{"http":{"method":"PUT","requestUri":"/v2/email/configuration-sets/{ConfigurationSetName}/suppression-options"},"input":{"type":"structure","required":["ConfigurationSetName"],"members":{"ConfigurationSetName":{"location":"uri","locationName":"ConfigurationSetName"},"SuppressedReasons":{"shape":"Sh"}}},"output":{"type":"structure","members":{}}},"PutConfigurationSetTrackingOptions":{"http":{"method":"PUT","requestUri":"/v2/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":"/v2/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":"/v2/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":"/v2/email/deliverability-dashboard"},"input":{"type":"structure","required":["DashboardEnabled"],"members":{"DashboardEnabled":{"type":"boolean"},"SubscribedDomains":{"shape":"S37"}}},"output":{"type":"structure","members":{}}},"PutEmailIdentityDkimAttributes":{"http":{"method":"PUT","requestUri":"/v2/email/identities/{EmailIdentity}/dkim"},"input":{"type":"structure","required":["EmailIdentity"],"members":{"EmailIdentity":{"location":"uri","locationName":"EmailIdentity"},"SigningEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutEmailIdentityDkimSigningAttributes":{"http":{"method":"PUT","requestUri":"/v1/email/identities/{EmailIdentity}/dkim/signing"},"input":{"type":"structure","required":["EmailIdentity","SigningAttributesOrigin"],"members":{"EmailIdentity":{"location":"uri","locationName":"EmailIdentity"},"SigningAttributesOrigin":{},"SigningAttributes":{"shape":"S1l"}}},"output":{"type":"structure","members":{"DkimStatus":{},"DkimTokens":{"shape":"S1s"}}}},"PutEmailIdentityFeedbackAttributes":{"http":{"method":"PUT","requestUri":"/v2/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":"/v2/email/identities/{EmailIdentity}/mail-from"},"input":{"type":"structure","required":["EmailIdentity"],"members":{"EmailIdentity":{"location":"uri","locationName":"EmailIdentity"},"MailFromDomain":{},"BehaviorOnMxFailure":{}}},"output":{"type":"structure","members":{}}},"PutSuppressedDestination":{"http":{"method":"PUT","requestUri":"/v2/email/suppression/addresses"},"input":{"type":"structure","required":["EmailAddress","Reason"],"members":{"EmailAddress":{},"Reason":{}}},"output":{"type":"structure","members":{}}},"SendEmail":{"http":{"requestUri":"/v2/email/outbound-emails"},"input":{"type":"structure","required":["Destination","Content"],"members":{"FromEmailAddress":{},"Destination":{"type":"structure","members":{"ToAddresses":{"shape":"S61"},"CcAddresses":{"shape":"S61"},"BccAddresses":{"shape":"S61"}}},"ReplyToAddresses":{"shape":"S61"},"FeedbackForwardingEmailAddress":{},"Content":{"shape":"S15"},"EmailTags":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}},"ConfigurationSetName":{}}},"output":{"type":"structure","members":{"MessageId":{}}}},"TagResource":{"http":{"requestUri":"/v2/email/tags"},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"Sc"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/v2/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":"/v2/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":"Sm"}}},"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":{}}}},"Sg":{"type":"structure","members":{"SuppressedReasons":{"shape":"Sh"}}},"Sh":{"type":"list","member":{}},"Sm":{"type":"structure","members":{"Enabled":{"type":"boolean"},"MatchingEventTypes":{"shape":"Sn"},"KinesisFirehoseDestination":{"shape":"Sp"},"CloudWatchDestination":{"shape":"Sr"},"SnsDestination":{"shape":"Sx"},"PinpointDestination":{"shape":"Sy"}}},"Sn":{"type":"list","member":{}},"Sp":{"type":"structure","required":["IamRoleArn","DeliveryStreamArn"],"members":{"IamRoleArn":{},"DeliveryStreamArn":{}}},"Sr":{"type":"structure","required":["DimensionConfigurations"],"members":{"DimensionConfigurations":{"type":"list","member":{"type":"structure","required":["DimensionName","DimensionValueSource","DefaultDimensionValue"],"members":{"DimensionName":{},"DimensionValueSource":{},"DefaultDimensionValue":{}}}}}},"Sx":{"type":"structure","required":["TopicArn"],"members":{"TopicArn":{}}},"Sy":{"type":"structure","members":{"ApplicationArn":{}}},"S15":{"type":"structure","members":{"Simple":{"type":"structure","required":["Subject","Body"],"members":{"Subject":{"shape":"S17"},"Body":{"type":"structure","members":{"Text":{"shape":"S17"},"Html":{"shape":"S17"}}}}},"Raw":{"type":"structure","required":["Data"],"members":{"Data":{"type":"blob"}}},"Template":{"type":"structure","members":{"TemplateArn":{},"TemplateData":{}}}}},"S17":{"type":"structure","required":["Data"],"members":{"Data":{},"Charset":{}}},"S1l":{"type":"structure","required":["DomainSigningSelector","DomainSigningPrivateKey"],"members":{"DomainSigningSelector":{},"DomainSigningPrivateKey":{"type":"string","sensitive":true}}},"S1q":{"type":"structure","members":{"SigningEnabled":{"type":"boolean"},"Status":{},"Tokens":{"shape":"S1s"},"SigningAttributesOrigin":{}}},"S1s":{"type":"list","member":{}},"S2w":{"type":"structure","required":["Ip","WarmupStatus","WarmupPercentage"],"members":{"Ip":{},"WarmupStatus":{},"WarmupPercentage":{"type":"integer"},"PoolName":{}}},"S37":{"type":"list","member":{"type":"structure","members":{"Domain":{},"SubscriptionStartDate":{"type":"timestamp"},"InboxPlacementTrackingOption":{"type":"structure","members":{"Global":{"type":"boolean"},"TrackedIsps":{"type":"list","member":{}}}}}}},"S3f":{"type":"structure","members":{"ReportId":{},"ReportName":{},"Subject":{},"FromEmailAddress":{},"CreateDate":{"type":"timestamp"},"DeliverabilityTestStatus":{}}},"S3h":{"type":"structure","members":{"InboxPercentage":{"type":"double"},"SpamPercentage":{"type":"double"},"MissingPercentage":{"type":"double"},"SpfPercentage":{"type":"double"},"DkimPercentage":{"type":"double"}}},"S3p":{"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":{}}}},"S3z":{"type":"structure","members":{"InboxRawCount":{"type":"long"},"SpamRawCount":{"type":"long"},"ProjectedInbox":{"type":"long"},"ProjectedSpam":{"type":"long"}}},"S40":{"type":"list","member":{"type":"structure","members":{"IspName":{},"InboxRawCount":{"type":"long"},"SpamRawCount":{"type":"long"},"InboxPercentage":{"type":"double"},"SpamPercentage":{"type":"double"}}}},"S61":{"type":"list","member":{}}}}; + /***/ }), /***/ 5340: @@ -23469,14 +20857,14 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-03-22","endpoin /***/ 5351: /***/ (function(module) { -module.exports = {"metadata":{"apiVersion":"2018-11-07","endpointPrefix":"mediapackage-vod","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"MediaPackage Vod","serviceFullName":"AWS Elemental MediaPackage VOD","serviceId":"MediaPackage Vod","signatureVersion":"v4","signingName":"mediapackage-vod","uid":"mediapackage-vod-2018-11-07"},"operations":{"CreateAsset":{"http":{"requestUri":"/assets","responseCode":200},"input":{"members":{"Id":{"locationName":"id"},"PackagingGroupId":{"locationName":"packagingGroupId"},"ResourceId":{"locationName":"resourceId"},"SourceArn":{"locationName":"sourceArn"},"SourceRoleArn":{"locationName":"sourceRoleArn"}},"required":["SourceArn","Id","PackagingGroupId","SourceRoleArn"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"EgressEndpoints":{"locationName":"egressEndpoints","shape":"S4"},"Id":{"locationName":"id"},"PackagingGroupId":{"locationName":"packagingGroupId"},"ResourceId":{"locationName":"resourceId"},"SourceArn":{"locationName":"sourceArn"},"SourceRoleArn":{"locationName":"sourceRoleArn"}},"type":"structure"}},"CreatePackagingConfiguration":{"http":{"requestUri":"/packaging_configurations","responseCode":200},"input":{"members":{"CmafPackage":{"locationName":"cmafPackage","shape":"S7"},"DashPackage":{"locationName":"dashPackage","shape":"Si"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"PackagingGroupId":{"locationName":"packagingGroupId"}},"required":["Id","PackagingGroupId"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"CmafPackage":{"locationName":"cmafPackage","shape":"S7"},"DashPackage":{"locationName":"dashPackage","shape":"Si"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"PackagingGroupId":{"locationName":"packagingGroupId"}},"type":"structure"}},"CreatePackagingGroup":{"http":{"requestUri":"/packaging_groups","responseCode":200},"input":{"members":{"Id":{"locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}},"type":"structure"}},"DeleteAsset":{"http":{"method":"DELETE","requestUri":"/assets/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DeletePackagingConfiguration":{"http":{"method":"DELETE","requestUri":"/packaging_configurations/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DeletePackagingGroup":{"http":{"method":"DELETE","requestUri":"/packaging_groups/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DescribeAsset":{"http":{"method":"GET","requestUri":"/assets/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"EgressEndpoints":{"locationName":"egressEndpoints","shape":"S4"},"Id":{"locationName":"id"},"PackagingGroupId":{"locationName":"packagingGroupId"},"ResourceId":{"locationName":"resourceId"},"SourceArn":{"locationName":"sourceArn"},"SourceRoleArn":{"locationName":"sourceRoleArn"}},"type":"structure"}},"DescribePackagingConfiguration":{"http":{"method":"GET","requestUri":"/packaging_configurations/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"CmafPackage":{"locationName":"cmafPackage","shape":"S7"},"DashPackage":{"locationName":"dashPackage","shape":"Si"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"PackagingGroupId":{"locationName":"packagingGroupId"}},"type":"structure"}},"DescribePackagingGroup":{"http":{"method":"GET","requestUri":"/packaging_groups/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}},"type":"structure"}},"ListAssets":{"http":{"method":"GET","requestUri":"/assets","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"PackagingGroupId":{"location":"querystring","locationName":"packagingGroupId"}},"type":"structure"},"output":{"members":{"Assets":{"locationName":"assets","member":{"members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"},"PackagingGroupId":{"locationName":"packagingGroupId"},"ResourceId":{"locationName":"resourceId"},"SourceArn":{"locationName":"sourceArn"},"SourceRoleArn":{"locationName":"sourceRoleArn"}},"type":"structure"},"type":"list"},"NextToken":{"locationName":"nextToken"}},"type":"structure"}},"ListPackagingConfigurations":{"http":{"method":"GET","requestUri":"/packaging_configurations","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"PackagingGroupId":{"location":"querystring","locationName":"packagingGroupId"}},"type":"structure"},"output":{"members":{"NextToken":{"locationName":"nextToken"},"PackagingConfigurations":{"locationName":"packagingConfigurations","member":{"members":{"Arn":{"locationName":"arn"},"CmafPackage":{"locationName":"cmafPackage","shape":"S7"},"DashPackage":{"locationName":"dashPackage","shape":"Si"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"PackagingGroupId":{"locationName":"packagingGroupId"}},"type":"structure"},"type":"list"}},"type":"structure"}},"ListPackagingGroups":{"http":{"method":"GET","requestUri":"/packaging_groups","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"type":"structure"},"output":{"members":{"NextToken":{"locationName":"nextToken"},"PackagingGroups":{"locationName":"packagingGroups","member":{"members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}},"type":"structure"},"type":"list"}},"type":"structure"}}},"shapes":{"S4":{"member":{"members":{"PackagingConfigurationId":{"locationName":"packagingConfigurationId"},"Url":{"locationName":"url"}},"type":"structure"},"type":"list"},"S7":{"members":{"Encryption":{"locationName":"encryption","members":{"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"S9"}},"required":["SpekeKeyProvider"],"type":"structure"},"HlsManifests":{"locationName":"hlsManifests","shape":"Sb"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"}},"required":["HlsManifests"],"type":"structure"},"S9":{"members":{"RoleArn":{"locationName":"roleArn"},"SystemIds":{"locationName":"systemIds","member":{},"type":"list"},"Url":{"locationName":"url"}},"required":["SystemIds","Url","RoleArn"],"type":"structure"},"Sb":{"member":{"members":{"AdMarkers":{"locationName":"adMarkers"},"IncludeIframeOnlyStream":{"locationName":"includeIframeOnlyStream","type":"boolean"},"ManifestName":{"locationName":"manifestName"},"ProgramDateTimeIntervalSeconds":{"locationName":"programDateTimeIntervalSeconds","type":"integer"},"RepeatExtXKey":{"locationName":"repeatExtXKey","type":"boolean"},"StreamSelection":{"locationName":"streamSelection","shape":"Sg"}},"type":"structure"},"type":"list"},"Sg":{"members":{"MaxVideoBitsPerSecond":{"locationName":"maxVideoBitsPerSecond","type":"integer"},"MinVideoBitsPerSecond":{"locationName":"minVideoBitsPerSecond","type":"integer"},"StreamOrder":{"locationName":"streamOrder"}},"type":"structure"},"Si":{"members":{"DashManifests":{"locationName":"dashManifests","member":{"members":{"ManifestName":{"locationName":"manifestName"},"MinBufferTimeSeconds":{"locationName":"minBufferTimeSeconds","type":"integer"},"Profile":{"locationName":"profile"},"StreamSelection":{"locationName":"streamSelection","shape":"Sg"}},"type":"structure"},"type":"list"},"Encryption":{"locationName":"encryption","members":{"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"S9"}},"required":["SpekeKeyProvider"],"type":"structure"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"}},"required":["DashManifests"],"type":"structure"},"Sn":{"members":{"Encryption":{"locationName":"encryption","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"S9"}},"required":["SpekeKeyProvider"],"type":"structure"},"HlsManifests":{"locationName":"hlsManifests","shape":"Sb"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"UseAudioRenditionGroup":{"locationName":"useAudioRenditionGroup","type":"boolean"}},"required":["HlsManifests"],"type":"structure"},"Sq":{"members":{"Encryption":{"locationName":"encryption","members":{"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"S9"}},"required":["SpekeKeyProvider"],"type":"structure"},"MssManifests":{"locationName":"mssManifests","member":{"members":{"ManifestName":{"locationName":"manifestName"},"StreamSelection":{"locationName":"streamSelection","shape":"Sg"}},"type":"structure"},"type":"list"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"}},"required":["MssManifests"],"type":"structure"}}}; +module.exports = {"metadata":{"apiVersion":"2018-11-07","endpointPrefix":"mediapackage-vod","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"MediaPackage Vod","serviceFullName":"AWS Elemental MediaPackage VOD","serviceId":"MediaPackage Vod","signatureVersion":"v4","signingName":"mediapackage-vod","uid":"mediapackage-vod-2018-11-07"},"operations":{"CreateAsset":{"http":{"requestUri":"/assets","responseCode":200},"input":{"members":{"Id":{"locationName":"id"},"PackagingGroupId":{"locationName":"packagingGroupId"},"ResourceId":{"locationName":"resourceId"},"SourceArn":{"locationName":"sourceArn"},"SourceRoleArn":{"locationName":"sourceRoleArn"}},"required":["SourceArn","Id","PackagingGroupId","SourceRoleArn"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"CreatedAt":{"locationName":"createdAt"},"EgressEndpoints":{"locationName":"egressEndpoints","shape":"S4"},"Id":{"locationName":"id"},"PackagingGroupId":{"locationName":"packagingGroupId"},"ResourceId":{"locationName":"resourceId"},"SourceArn":{"locationName":"sourceArn"},"SourceRoleArn":{"locationName":"sourceRoleArn"}},"type":"structure"}},"CreatePackagingConfiguration":{"http":{"requestUri":"/packaging_configurations","responseCode":200},"input":{"members":{"CmafPackage":{"locationName":"cmafPackage","shape":"S7"},"DashPackage":{"locationName":"dashPackage","shape":"Si"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"PackagingGroupId":{"locationName":"packagingGroupId"}},"required":["Id","PackagingGroupId"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"CmafPackage":{"locationName":"cmafPackage","shape":"S7"},"DashPackage":{"locationName":"dashPackage","shape":"Si"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"PackagingGroupId":{"locationName":"packagingGroupId"}},"type":"structure"}},"CreatePackagingGroup":{"http":{"requestUri":"/packaging_groups","responseCode":200},"input":{"members":{"Id":{"locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"DomainName":{"locationName":"domainName"},"Id":{"locationName":"id"}},"type":"structure"}},"DeleteAsset":{"http":{"method":"DELETE","requestUri":"/assets/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DeletePackagingConfiguration":{"http":{"method":"DELETE","requestUri":"/packaging_configurations/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DeletePackagingGroup":{"http":{"method":"DELETE","requestUri":"/packaging_groups/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DescribeAsset":{"http":{"method":"GET","requestUri":"/assets/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"CreatedAt":{"locationName":"createdAt"},"EgressEndpoints":{"locationName":"egressEndpoints","shape":"S4"},"Id":{"locationName":"id"},"PackagingGroupId":{"locationName":"packagingGroupId"},"ResourceId":{"locationName":"resourceId"},"SourceArn":{"locationName":"sourceArn"},"SourceRoleArn":{"locationName":"sourceRoleArn"}},"type":"structure"}},"DescribePackagingConfiguration":{"http":{"method":"GET","requestUri":"/packaging_configurations/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"CmafPackage":{"locationName":"cmafPackage","shape":"S7"},"DashPackage":{"locationName":"dashPackage","shape":"Si"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"PackagingGroupId":{"locationName":"packagingGroupId"}},"type":"structure"}},"DescribePackagingGroup":{"http":{"method":"GET","requestUri":"/packaging_groups/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"DomainName":{"locationName":"domainName"},"Id":{"locationName":"id"}},"type":"structure"}},"ListAssets":{"http":{"method":"GET","requestUri":"/assets","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"PackagingGroupId":{"location":"querystring","locationName":"packagingGroupId"}},"type":"structure"},"output":{"members":{"Assets":{"locationName":"assets","member":{"members":{"Arn":{"locationName":"arn"},"CreatedAt":{"locationName":"createdAt"},"Id":{"locationName":"id"},"PackagingGroupId":{"locationName":"packagingGroupId"},"ResourceId":{"locationName":"resourceId"},"SourceArn":{"locationName":"sourceArn"},"SourceRoleArn":{"locationName":"sourceRoleArn"}},"type":"structure"},"type":"list"},"NextToken":{"locationName":"nextToken"}},"type":"structure"}},"ListPackagingConfigurations":{"http":{"method":"GET","requestUri":"/packaging_configurations","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"PackagingGroupId":{"location":"querystring","locationName":"packagingGroupId"}},"type":"structure"},"output":{"members":{"NextToken":{"locationName":"nextToken"},"PackagingConfigurations":{"locationName":"packagingConfigurations","member":{"members":{"Arn":{"locationName":"arn"},"CmafPackage":{"locationName":"cmafPackage","shape":"S7"},"DashPackage":{"locationName":"dashPackage","shape":"Si"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"PackagingGroupId":{"locationName":"packagingGroupId"}},"type":"structure"},"type":"list"}},"type":"structure"}},"ListPackagingGroups":{"http":{"method":"GET","requestUri":"/packaging_groups","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"type":"structure"},"output":{"members":{"NextToken":{"locationName":"nextToken"},"PackagingGroups":{"locationName":"packagingGroups","member":{"members":{"Arn":{"locationName":"arn"},"DomainName":{"locationName":"domainName"},"Id":{"locationName":"id"}},"type":"structure"},"type":"list"}},"type":"structure"}}},"shapes":{"S4":{"member":{"members":{"PackagingConfigurationId":{"locationName":"packagingConfigurationId"},"Url":{"locationName":"url"}},"type":"structure"},"type":"list"},"S7":{"members":{"Encryption":{"locationName":"encryption","members":{"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"S9"}},"required":["SpekeKeyProvider"],"type":"structure"},"HlsManifests":{"locationName":"hlsManifests","shape":"Sb"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"}},"required":["HlsManifests"],"type":"structure"},"S9":{"members":{"RoleArn":{"locationName":"roleArn"},"SystemIds":{"locationName":"systemIds","member":{},"type":"list"},"Url":{"locationName":"url"}},"required":["SystemIds","Url","RoleArn"],"type":"structure"},"Sb":{"member":{"members":{"AdMarkers":{"locationName":"adMarkers"},"IncludeIframeOnlyStream":{"locationName":"includeIframeOnlyStream","type":"boolean"},"ManifestName":{"locationName":"manifestName"},"ProgramDateTimeIntervalSeconds":{"locationName":"programDateTimeIntervalSeconds","type":"integer"},"RepeatExtXKey":{"locationName":"repeatExtXKey","type":"boolean"},"StreamSelection":{"locationName":"streamSelection","shape":"Sg"}},"type":"structure"},"type":"list"},"Sg":{"members":{"MaxVideoBitsPerSecond":{"locationName":"maxVideoBitsPerSecond","type":"integer"},"MinVideoBitsPerSecond":{"locationName":"minVideoBitsPerSecond","type":"integer"},"StreamOrder":{"locationName":"streamOrder"}},"type":"structure"},"Si":{"members":{"DashManifests":{"locationName":"dashManifests","member":{"members":{"ManifestName":{"locationName":"manifestName"},"MinBufferTimeSeconds":{"locationName":"minBufferTimeSeconds","type":"integer"},"Profile":{"locationName":"profile"},"StreamSelection":{"locationName":"streamSelection","shape":"Sg"}},"type":"structure"},"type":"list"},"Encryption":{"locationName":"encryption","members":{"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"S9"}},"required":["SpekeKeyProvider"],"type":"structure"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"}},"required":["DashManifests"],"type":"structure"},"Sn":{"members":{"Encryption":{"locationName":"encryption","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"S9"}},"required":["SpekeKeyProvider"],"type":"structure"},"HlsManifests":{"locationName":"hlsManifests","shape":"Sb"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"UseAudioRenditionGroup":{"locationName":"useAudioRenditionGroup","type":"boolean"}},"required":["HlsManifests"],"type":"structure"},"Sq":{"members":{"Encryption":{"locationName":"encryption","members":{"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"S9"}},"required":["SpekeKeyProvider"],"type":"structure"},"MssManifests":{"locationName":"mssManifests","member":{"members":{"ManifestName":{"locationName":"manifestName"},"StreamSelection":{"locationName":"streamSelection","shape":"Sg"}},"type":"structure"},"type":"list"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"}},"required":["MssManifests"],"type":"structure"}}}; /***/ }), /***/ 5354: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-28","endpointPrefix":"organizations","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Organizations","serviceFullName":"AWS Organizations","serviceId":"Organizations","signatureVersion":"v4","targetPrefix":"AWSOrganizationsV20161128","uid":"organizations-2016-11-28"},"operations":{"AcceptHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"AttachPolicy":{"input":{"type":"structure","required":["PolicyId","TargetId"],"members":{"PolicyId":{},"TargetId":{}}}},"CancelHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"CreateAccount":{"input":{"type":"structure","required":["Email","AccountName"],"members":{"Email":{"shape":"Sn"},"AccountName":{"shape":"So"},"RoleName":{},"IamUserAccessToBilling":{}}},"output":{"type":"structure","members":{"CreateAccountStatus":{"shape":"Ss"}}}},"CreateGovCloudAccount":{"input":{"type":"structure","required":["Email","AccountName"],"members":{"Email":{"shape":"Sn"},"AccountName":{"shape":"So"},"RoleName":{},"IamUserAccessToBilling":{}}},"output":{"type":"structure","members":{"CreateAccountStatus":{"shape":"Ss"}}}},"CreateOrganization":{"input":{"type":"structure","members":{"FeatureSet":{}}},"output":{"type":"structure","members":{"Organization":{"shape":"S12"}}}},"CreateOrganizationalUnit":{"input":{"type":"structure","required":["ParentId","Name"],"members":{"ParentId":{},"Name":{}}},"output":{"type":"structure","members":{"OrganizationalUnit":{"shape":"S1e"}}}},"CreatePolicy":{"input":{"type":"structure","required":["Content","Description","Name","Type"],"members":{"Content":{},"Description":{},"Name":{},"Type":{}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1m"}}}},"DeclineHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"DeleteOrganization":{},"DeleteOrganizationalUnit":{"input":{"type":"structure","required":["OrganizationalUnitId"],"members":{"OrganizationalUnitId":{}}}},"DeletePolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{}}}},"DescribeAccount":{"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{}}},"output":{"type":"structure","members":{"Account":{"shape":"S1w"}}}},"DescribeCreateAccountStatus":{"input":{"type":"structure","required":["CreateAccountRequestId"],"members":{"CreateAccountRequestId":{}}},"output":{"type":"structure","members":{"CreateAccountStatus":{"shape":"Ss"}}}},"DescribeHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"DescribeOrganization":{"output":{"type":"structure","members":{"Organization":{"shape":"S12"}}}},"DescribeOrganizationalUnit":{"input":{"type":"structure","required":["OrganizationalUnitId"],"members":{"OrganizationalUnitId":{}}},"output":{"type":"structure","members":{"OrganizationalUnit":{"shape":"S1e"}}}},"DescribePolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1m"}}}},"DetachPolicy":{"input":{"type":"structure","required":["PolicyId","TargetId"],"members":{"PolicyId":{},"TargetId":{}}}},"DisableAWSServiceAccess":{"input":{"type":"structure","required":["ServicePrincipal"],"members":{"ServicePrincipal":{}}}},"DisablePolicyType":{"input":{"type":"structure","required":["RootId","PolicyType"],"members":{"RootId":{},"PolicyType":{}}},"output":{"type":"structure","members":{"Root":{"shape":"S2e"}}}},"EnableAWSServiceAccess":{"input":{"type":"structure","required":["ServicePrincipal"],"members":{"ServicePrincipal":{}}}},"EnableAllFeatures":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"EnablePolicyType":{"input":{"type":"structure","required":["RootId","PolicyType"],"members":{"RootId":{},"PolicyType":{}}},"output":{"type":"structure","members":{"Root":{"shape":"S2e"}}}},"InviteAccountToOrganization":{"input":{"type":"structure","required":["Target"],"members":{"Target":{"shape":"S7"},"Notes":{"type":"string","sensitive":true}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"LeaveOrganization":{},"ListAWSServiceAccessForOrganization":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"EnabledServicePrincipals":{"type":"list","member":{"type":"structure","members":{"ServicePrincipal":{},"DateEnabled":{"type":"timestamp"}}}},"NextToken":{}}}},"ListAccounts":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Accounts":{"shape":"S2x"},"NextToken":{}}}},"ListAccountsForParent":{"input":{"type":"structure","required":["ParentId"],"members":{"ParentId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Accounts":{"shape":"S2x"},"NextToken":{}}}},"ListChildren":{"input":{"type":"structure","required":["ParentId","ChildType"],"members":{"ParentId":{},"ChildType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Children":{"type":"list","member":{"type":"structure","members":{"Id":{},"Type":{}}}},"NextToken":{}}}},"ListCreateAccountStatus":{"input":{"type":"structure","members":{"States":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CreateAccountStatuses":{"type":"list","member":{"shape":"Ss"}},"NextToken":{}}}},"ListHandshakesForAccount":{"input":{"type":"structure","members":{"Filter":{"shape":"S3b"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Handshakes":{"shape":"S3d"},"NextToken":{}}}},"ListHandshakesForOrganization":{"input":{"type":"structure","members":{"Filter":{"shape":"S3b"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Handshakes":{"shape":"S3d"},"NextToken":{}}}},"ListOrganizationalUnitsForParent":{"input":{"type":"structure","required":["ParentId"],"members":{"ParentId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"OrganizationalUnits":{"type":"list","member":{"shape":"S1e"}},"NextToken":{}}}},"ListParents":{"input":{"type":"structure","required":["ChildId"],"members":{"ChildId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Parents":{"type":"list","member":{"type":"structure","members":{"Id":{},"Type":{}}}},"NextToken":{}}}},"ListPolicies":{"input":{"type":"structure","required":["Filter"],"members":{"Filter":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Policies":{"shape":"S3q"},"NextToken":{}}}},"ListPoliciesForTarget":{"input":{"type":"structure","required":["TargetId","Filter"],"members":{"TargetId":{},"Filter":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Policies":{"shape":"S3q"},"NextToken":{}}}},"ListRoots":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Roots":{"type":"list","member":{"shape":"S2e"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3z"},"NextToken":{}}}},"ListTargetsForPolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Targets":{"type":"list","member":{"type":"structure","members":{"TargetId":{},"Arn":{},"Name":{},"Type":{}}}},"NextToken":{}}}},"MoveAccount":{"input":{"type":"structure","required":["AccountId","SourceParentId","DestinationParentId"],"members":{"AccountId":{},"SourceParentId":{},"DestinationParentId":{}}}},"RemoveAccountFromOrganization":{"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceId","Tags"],"members":{"ResourceId":{},"Tags":{"shape":"S3z"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceId","TagKeys"],"members":{"ResourceId":{},"TagKeys":{"type":"list","member":{}}}}},"UpdateOrganizationalUnit":{"input":{"type":"structure","required":["OrganizationalUnitId"],"members":{"OrganizationalUnitId":{},"Name":{}}},"output":{"type":"structure","members":{"OrganizationalUnit":{"shape":"S1e"}}}},"UpdatePolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{},"Name":{},"Description":{},"Content":{}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1m"}}}}},"shapes":{"S4":{"type":"structure","members":{"Id":{},"Arn":{},"Parties":{"type":"list","member":{"shape":"S7"}},"State":{},"RequestedTimestamp":{"type":"timestamp"},"ExpirationTimestamp":{"type":"timestamp"},"Action":{},"Resources":{"shape":"Sd"}}},"S7":{"type":"structure","required":["Id","Type"],"members":{"Id":{"type":"string","sensitive":true},"Type":{}}},"Sd":{"type":"list","member":{"type":"structure","members":{"Value":{"type":"string","sensitive":true},"Type":{},"Resources":{"shape":"Sd"}}}},"Sn":{"type":"string","sensitive":true},"So":{"type":"string","sensitive":true},"Ss":{"type":"structure","members":{"Id":{},"AccountName":{"shape":"So"},"State":{},"RequestedTimestamp":{"type":"timestamp"},"CompletedTimestamp":{"type":"timestamp"},"AccountId":{},"GovCloudAccountId":{},"FailureReason":{}}},"S12":{"type":"structure","members":{"Id":{},"Arn":{},"FeatureSet":{},"MasterAccountArn":{},"MasterAccountId":{},"MasterAccountEmail":{"shape":"Sn"},"AvailablePolicyTypes":{"shape":"S16"}}},"S16":{"type":"list","member":{"type":"structure","members":{"Type":{},"Status":{}}}},"S1e":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}},"S1m":{"type":"structure","members":{"PolicySummary":{"shape":"S1n"},"Content":{}}},"S1n":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"Description":{},"Type":{},"AwsManaged":{"type":"boolean"}}},"S1w":{"type":"structure","members":{"Id":{},"Arn":{},"Email":{"shape":"Sn"},"Name":{"shape":"So"},"Status":{},"JoinedMethod":{},"JoinedTimestamp":{"type":"timestamp"}}},"S2e":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"PolicyTypes":{"shape":"S16"}}},"S2x":{"type":"list","member":{"shape":"S1w"}},"S3b":{"type":"structure","members":{"ActionType":{},"ParentHandshakeId":{}}},"S3d":{"type":"list","member":{"shape":"S4"}},"S3q":{"type":"list","member":{"shape":"S1n"}},"S3z":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-28","endpointPrefix":"organizations","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Organizations","serviceFullName":"AWS Organizations","serviceId":"Organizations","signatureVersion":"v4","targetPrefix":"AWSOrganizationsV20161128","uid":"organizations-2016-11-28"},"operations":{"AcceptHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"AttachPolicy":{"input":{"type":"structure","required":["PolicyId","TargetId"],"members":{"PolicyId":{},"TargetId":{}}}},"CancelHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"CreateAccount":{"input":{"type":"structure","required":["Email","AccountName"],"members":{"Email":{"shape":"Sn"},"AccountName":{"shape":"So"},"RoleName":{},"IamUserAccessToBilling":{}}},"output":{"type":"structure","members":{"CreateAccountStatus":{"shape":"Ss"}}}},"CreateGovCloudAccount":{"input":{"type":"structure","required":["Email","AccountName"],"members":{"Email":{"shape":"Sn"},"AccountName":{"shape":"So"},"RoleName":{},"IamUserAccessToBilling":{}}},"output":{"type":"structure","members":{"CreateAccountStatus":{"shape":"Ss"}}}},"CreateOrganization":{"input":{"type":"structure","members":{"FeatureSet":{}}},"output":{"type":"structure","members":{"Organization":{"shape":"S12"}}}},"CreateOrganizationalUnit":{"input":{"type":"structure","required":["ParentId","Name"],"members":{"ParentId":{},"Name":{}}},"output":{"type":"structure","members":{"OrganizationalUnit":{"shape":"S1e"}}}},"CreatePolicy":{"input":{"type":"structure","required":["Content","Description","Name","Type"],"members":{"Content":{},"Description":{},"Name":{},"Type":{}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1m"}}}},"DeclineHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"DeleteOrganization":{},"DeleteOrganizationalUnit":{"input":{"type":"structure","required":["OrganizationalUnitId"],"members":{"OrganizationalUnitId":{}}}},"DeletePolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{}}}},"DescribeAccount":{"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{}}},"output":{"type":"structure","members":{"Account":{"shape":"S1w"}}}},"DescribeCreateAccountStatus":{"input":{"type":"structure","required":["CreateAccountRequestId"],"members":{"CreateAccountRequestId":{}}},"output":{"type":"structure","members":{"CreateAccountStatus":{"shape":"Ss"}}}},"DescribeEffectivePolicy":{"input":{"type":"structure","required":["PolicyType"],"members":{"PolicyType":{},"TargetId":{}}},"output":{"type":"structure","members":{"EffectivePolicy":{"type":"structure","members":{"PolicyContent":{},"LastUpdatedTimestamp":{"type":"timestamp"},"TargetId":{},"PolicyType":{}}}}}},"DescribeHandshake":{"input":{"type":"structure","required":["HandshakeId"],"members":{"HandshakeId":{}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"DescribeOrganization":{"output":{"type":"structure","members":{"Organization":{"shape":"S12"}}}},"DescribeOrganizationalUnit":{"input":{"type":"structure","required":["OrganizationalUnitId"],"members":{"OrganizationalUnitId":{}}},"output":{"type":"structure","members":{"OrganizationalUnit":{"shape":"S1e"}}}},"DescribePolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1m"}}}},"DetachPolicy":{"input":{"type":"structure","required":["PolicyId","TargetId"],"members":{"PolicyId":{},"TargetId":{}}}},"DisableAWSServiceAccess":{"input":{"type":"structure","required":["ServicePrincipal"],"members":{"ServicePrincipal":{}}}},"DisablePolicyType":{"input":{"type":"structure","required":["RootId","PolicyType"],"members":{"RootId":{},"PolicyType":{}}},"output":{"type":"structure","members":{"Root":{"shape":"S2i"}}}},"EnableAWSServiceAccess":{"input":{"type":"structure","required":["ServicePrincipal"],"members":{"ServicePrincipal":{}}}},"EnableAllFeatures":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"EnablePolicyType":{"input":{"type":"structure","required":["RootId","PolicyType"],"members":{"RootId":{},"PolicyType":{}}},"output":{"type":"structure","members":{"Root":{"shape":"S2i"}}}},"InviteAccountToOrganization":{"input":{"type":"structure","required":["Target"],"members":{"Target":{"shape":"S7"},"Notes":{"type":"string","sensitive":true}}},"output":{"type":"structure","members":{"Handshake":{"shape":"S4"}}}},"LeaveOrganization":{},"ListAWSServiceAccessForOrganization":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"EnabledServicePrincipals":{"type":"list","member":{"type":"structure","members":{"ServicePrincipal":{},"DateEnabled":{"type":"timestamp"}}}},"NextToken":{}}}},"ListAccounts":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Accounts":{"shape":"S31"},"NextToken":{}}}},"ListAccountsForParent":{"input":{"type":"structure","required":["ParentId"],"members":{"ParentId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Accounts":{"shape":"S31"},"NextToken":{}}}},"ListChildren":{"input":{"type":"structure","required":["ParentId","ChildType"],"members":{"ParentId":{},"ChildType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Children":{"type":"list","member":{"type":"structure","members":{"Id":{},"Type":{}}}},"NextToken":{}}}},"ListCreateAccountStatus":{"input":{"type":"structure","members":{"States":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CreateAccountStatuses":{"type":"list","member":{"shape":"Ss"}},"NextToken":{}}}},"ListHandshakesForAccount":{"input":{"type":"structure","members":{"Filter":{"shape":"S3f"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Handshakes":{"shape":"S3h"},"NextToken":{}}}},"ListHandshakesForOrganization":{"input":{"type":"structure","members":{"Filter":{"shape":"S3f"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Handshakes":{"shape":"S3h"},"NextToken":{}}}},"ListOrganizationalUnitsForParent":{"input":{"type":"structure","required":["ParentId"],"members":{"ParentId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"OrganizationalUnits":{"type":"list","member":{"shape":"S1e"}},"NextToken":{}}}},"ListParents":{"input":{"type":"structure","required":["ChildId"],"members":{"ChildId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Parents":{"type":"list","member":{"type":"structure","members":{"Id":{},"Type":{}}}},"NextToken":{}}}},"ListPolicies":{"input":{"type":"structure","required":["Filter"],"members":{"Filter":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Policies":{"shape":"S3u"},"NextToken":{}}}},"ListPoliciesForTarget":{"input":{"type":"structure","required":["TargetId","Filter"],"members":{"TargetId":{},"Filter":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Policies":{"shape":"S3u"},"NextToken":{}}}},"ListRoots":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Roots":{"type":"list","member":{"shape":"S2i"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceId"],"members":{"ResourceId":{},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S43"},"NextToken":{}}}},"ListTargetsForPolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Targets":{"type":"list","member":{"type":"structure","members":{"TargetId":{},"Arn":{},"Name":{},"Type":{}}}},"NextToken":{}}}},"MoveAccount":{"input":{"type":"structure","required":["AccountId","SourceParentId","DestinationParentId"],"members":{"AccountId":{},"SourceParentId":{},"DestinationParentId":{}}}},"RemoveAccountFromOrganization":{"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceId","Tags"],"members":{"ResourceId":{},"Tags":{"shape":"S43"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceId","TagKeys"],"members":{"ResourceId":{},"TagKeys":{"type":"list","member":{}}}}},"UpdateOrganizationalUnit":{"input":{"type":"structure","required":["OrganizationalUnitId"],"members":{"OrganizationalUnitId":{},"Name":{}}},"output":{"type":"structure","members":{"OrganizationalUnit":{"shape":"S1e"}}}},"UpdatePolicy":{"input":{"type":"structure","required":["PolicyId"],"members":{"PolicyId":{},"Name":{},"Description":{},"Content":{}}},"output":{"type":"structure","members":{"Policy":{"shape":"S1m"}}}}},"shapes":{"S4":{"type":"structure","members":{"Id":{},"Arn":{},"Parties":{"type":"list","member":{"shape":"S7"}},"State":{},"RequestedTimestamp":{"type":"timestamp"},"ExpirationTimestamp":{"type":"timestamp"},"Action":{},"Resources":{"shape":"Sd"}}},"S7":{"type":"structure","required":["Id","Type"],"members":{"Id":{"type":"string","sensitive":true},"Type":{}}},"Sd":{"type":"list","member":{"type":"structure","members":{"Value":{"type":"string","sensitive":true},"Type":{},"Resources":{"shape":"Sd"}}}},"Sn":{"type":"string","sensitive":true},"So":{"type":"string","sensitive":true},"Ss":{"type":"structure","members":{"Id":{},"AccountName":{"shape":"So"},"State":{},"RequestedTimestamp":{"type":"timestamp"},"CompletedTimestamp":{"type":"timestamp"},"AccountId":{},"GovCloudAccountId":{},"FailureReason":{}}},"S12":{"type":"structure","members":{"Id":{},"Arn":{},"FeatureSet":{},"MasterAccountArn":{},"MasterAccountId":{},"MasterAccountEmail":{"shape":"Sn"},"AvailablePolicyTypes":{"shape":"S16"}}},"S16":{"type":"list","member":{"type":"structure","members":{"Type":{},"Status":{}}}},"S1e":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{}}},"S1m":{"type":"structure","members":{"PolicySummary":{"shape":"S1n"},"Content":{}}},"S1n":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"Description":{},"Type":{},"AwsManaged":{"type":"boolean"}}},"S1w":{"type":"structure","members":{"Id":{},"Arn":{},"Email":{"shape":"Sn"},"Name":{"shape":"So"},"Status":{},"JoinedMethod":{},"JoinedTimestamp":{"type":"timestamp"}}},"S2i":{"type":"structure","members":{"Id":{},"Arn":{},"Name":{},"PolicyTypes":{"shape":"S16"}}},"S31":{"type":"list","member":{"shape":"S1w"}},"S3f":{"type":"structure","members":{"ActionType":{},"ParentHandshakeId":{}}},"S3h":{"type":"list","member":{"shape":"S4"}},"S3u":{"type":"list","member":{"shape":"S1n"}},"S43":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}}; /***/ }), @@ -23490,7 +20878,7 @@ module.exports = {"version":2,"waiters":{"DistributionDeployed":{"delay":60,"ope /***/ 5368: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-24","endpointPrefix":"api.sagemaker","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"SageMaker","serviceFullName":"Amazon SageMaker Service","serviceId":"SageMaker","signatureVersion":"v4","signingName":"sagemaker","targetPrefix":"SageMaker","uid":"sagemaker-2017-07-24"},"operations":{"AddTags":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"}}}},"CreateAlgorithm":{"input":{"type":"structure","required":["AlgorithmName","TrainingSpecification"],"members":{"AlgorithmName":{},"AlgorithmDescription":{},"TrainingSpecification":{"shape":"Sb"},"InferenceSpecification":{"shape":"S17"},"ValidationSpecification":{"shape":"S1j"},"CertifyForMarketplace":{"type":"boolean"}}},"output":{"type":"structure","required":["AlgorithmArn"],"members":{"AlgorithmArn":{}}}},"CreateCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName","GitConfig"],"members":{"CodeRepositoryName":{},"GitConfig":{"shape":"S2z"}}},"output":{"type":"structure","required":["CodeRepositoryArn"],"members":{"CodeRepositoryArn":{}}}},"CreateCompilationJob":{"input":{"type":"structure","required":["CompilationJobName","RoleArn","InputConfig","OutputConfig","StoppingCondition"],"members":{"CompilationJobName":{},"RoleArn":{},"InputConfig":{"shape":"S36"},"OutputConfig":{"shape":"S39"},"StoppingCondition":{"shape":"S2c"}}},"output":{"type":"structure","required":["CompilationJobArn"],"members":{"CompilationJobArn":{}}}},"CreateEndpoint":{"input":{"type":"structure","required":["EndpointName","EndpointConfigName"],"members":{"EndpointName":{},"EndpointConfigName":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}}},"CreateEndpointConfig":{"input":{"type":"structure","required":["EndpointConfigName","ProductionVariants"],"members":{"EndpointConfigName":{},"ProductionVariants":{"shape":"S3j"},"Tags":{"shape":"S3"},"KmsKeyId":{}}},"output":{"type":"structure","required":["EndpointConfigArn"],"members":{"EndpointConfigArn":{}}}},"CreateHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName","HyperParameterTuningJobConfig"],"members":{"HyperParameterTuningJobName":{},"HyperParameterTuningJobConfig":{"shape":"S3u"},"TrainingJobDefinition":{"shape":"S48"},"WarmStartConfig":{"shape":"S4i"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["HyperParameterTuningJobArn"],"members":{"HyperParameterTuningJobArn":{}}}},"CreateLabelingJob":{"input":{"type":"structure","required":["LabelingJobName","LabelAttributeName","InputConfig","OutputConfig","RoleArn","HumanTaskConfig"],"members":{"LabelingJobName":{},"LabelAttributeName":{},"InputConfig":{"shape":"S4r"},"OutputConfig":{"shape":"S4x"},"RoleArn":{},"LabelCategoryConfigS3Uri":{},"StoppingConditions":{"shape":"S4y"},"LabelingJobAlgorithmsConfig":{"shape":"S51"},"HumanTaskConfig":{"shape":"S55"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["LabelingJobArn"],"members":{"LabelingJobArn":{}}}},"CreateModel":{"input":{"type":"structure","required":["ModelName","ExecutionRoleArn"],"members":{"ModelName":{},"PrimaryContainer":{"shape":"S5q"},"Containers":{"shape":"S5u"},"ExecutionRoleArn":{},"Tags":{"shape":"S3"},"VpcConfig":{"shape":"S4c"},"EnableNetworkIsolation":{"type":"boolean"}}},"output":{"type":"structure","required":["ModelArn"],"members":{"ModelArn":{}}}},"CreateModelPackage":{"input":{"type":"structure","required":["ModelPackageName"],"members":{"ModelPackageName":{},"ModelPackageDescription":{},"InferenceSpecification":{"shape":"S17"},"ValidationSpecification":{"shape":"S5x"},"SourceAlgorithmSpecification":{"shape":"S60"},"CertifyForMarketplace":{"type":"boolean"}}},"output":{"type":"structure","required":["ModelPackageArn"],"members":{"ModelPackageArn":{}}}},"CreateNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName","InstanceType","RoleArn"],"members":{"NotebookInstanceName":{},"InstanceType":{},"SubnetId":{},"SecurityGroupIds":{"shape":"S68"},"RoleArn":{},"KmsKeyId":{},"Tags":{"shape":"S3"},"LifecycleConfigName":{},"DirectInternetAccess":{},"VolumeSizeInGB":{"type":"integer"},"AcceleratorTypes":{"shape":"S6c"},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"S6f"},"RootAccess":{}}},"output":{"type":"structure","members":{"NotebookInstanceArn":{}}}},"CreateNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{},"OnCreate":{"shape":"S6k"},"OnStart":{"shape":"S6k"}}},"output":{"type":"structure","members":{"NotebookInstanceLifecycleConfigArn":{}}}},"CreatePresignedNotebookInstanceUrl":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{},"SessionExpirationDurationInSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"AuthorizedUrl":{}}}},"CreateTrainingJob":{"input":{"type":"structure","required":["TrainingJobName","AlgorithmSpecification","RoleArn","OutputDataConfig","ResourceConfig","StoppingCondition"],"members":{"TrainingJobName":{},"HyperParameters":{"shape":"S1o"},"AlgorithmSpecification":{"shape":"S6v"},"RoleArn":{},"InputDataConfig":{"shape":"S1q"},"OutputDataConfig":{"shape":"S27"},"ResourceConfig":{"shape":"S29"},"VpcConfig":{"shape":"S4c"},"StoppingCondition":{"shape":"S2c"},"Tags":{"shape":"S3"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"},"EnableManagedSpotTraining":{"type":"boolean"},"CheckpointConfig":{"shape":"S4h"}}},"output":{"type":"structure","required":["TrainingJobArn"],"members":{"TrainingJobArn":{}}}},"CreateTransformJob":{"input":{"type":"structure","required":["TransformJobName","ModelName","TransformInput","TransformOutput","TransformResources"],"members":{"TransformJobName":{},"ModelName":{},"MaxConcurrentTransforms":{"type":"integer"},"MaxPayloadInMB":{"type":"integer"},"BatchStrategy":{},"Environment":{"shape":"S2j"},"TransformInput":{"shape":"S2m"},"TransformOutput":{"shape":"S2q"},"TransformResources":{"shape":"S2t"},"DataProcessing":{"shape":"S70"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["TransformJobArn"],"members":{"TransformJobArn":{}}}},"CreateWorkteam":{"input":{"type":"structure","required":["WorkteamName","MemberDefinitions","Description"],"members":{"WorkteamName":{},"MemberDefinitions":{"shape":"S77"},"Description":{},"NotificationConfiguration":{"shape":"S7e"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"WorkteamArn":{}}}},"DeleteAlgorithm":{"input":{"type":"structure","required":["AlgorithmName"],"members":{"AlgorithmName":{}}}},"DeleteCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName"],"members":{"CodeRepositoryName":{}}}},"DeleteEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}}},"DeleteEndpointConfig":{"input":{"type":"structure","required":["EndpointConfigName"],"members":{"EndpointConfigName":{}}}},"DeleteModel":{"input":{"type":"structure","required":["ModelName"],"members":{"ModelName":{}}}},"DeleteModelPackage":{"input":{"type":"structure","required":["ModelPackageName"],"members":{"ModelPackageName":{}}}},"DeleteNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}}},"DeleteNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{}}}},"DeleteTags":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"DeleteWorkteam":{"input":{"type":"structure","required":["WorkteamName"],"members":{"WorkteamName":{}}},"output":{"type":"structure","required":["Success"],"members":{"Success":{"type":"boolean"}}}},"DescribeAlgorithm":{"input":{"type":"structure","required":["AlgorithmName"],"members":{"AlgorithmName":{}}},"output":{"type":"structure","required":["AlgorithmName","AlgorithmArn","CreationTime","TrainingSpecification","AlgorithmStatus","AlgorithmStatusDetails"],"members":{"AlgorithmName":{},"AlgorithmArn":{},"AlgorithmDescription":{},"CreationTime":{"type":"timestamp"},"TrainingSpecification":{"shape":"Sb"},"InferenceSpecification":{"shape":"S17"},"ValidationSpecification":{"shape":"S1j"},"AlgorithmStatus":{},"AlgorithmStatusDetails":{"type":"structure","members":{"ValidationStatuses":{"shape":"S80"},"ImageScanStatuses":{"shape":"S80"}}},"ProductId":{},"CertifyForMarketplace":{"type":"boolean"}}}},"DescribeCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName"],"members":{"CodeRepositoryName":{}}},"output":{"type":"structure","required":["CodeRepositoryName","CodeRepositoryArn","CreationTime","LastModifiedTime"],"members":{"CodeRepositoryName":{},"CodeRepositoryArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"GitConfig":{"shape":"S2z"}}}},"DescribeCompilationJob":{"input":{"type":"structure","required":["CompilationJobName"],"members":{"CompilationJobName":{}}},"output":{"type":"structure","required":["CompilationJobName","CompilationJobArn","CompilationJobStatus","StoppingCondition","CreationTime","LastModifiedTime","FailureReason","ModelArtifacts","RoleArn","InputConfig","OutputConfig"],"members":{"CompilationJobName":{},"CompilationJobArn":{},"CompilationJobStatus":{},"CompilationStartTime":{"type":"timestamp"},"CompilationEndTime":{"type":"timestamp"},"StoppingCondition":{"shape":"S2c"},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{},"ModelArtifacts":{"shape":"S8c"},"RoleArn":{},"InputConfig":{"shape":"S36"},"OutputConfig":{"shape":"S39"}}}},"DescribeEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","required":["EndpointName","EndpointArn","EndpointConfigName","EndpointStatus","CreationTime","LastModifiedTime"],"members":{"EndpointName":{},"EndpointArn":{},"EndpointConfigName":{},"ProductionVariants":{"type":"list","member":{"type":"structure","required":["VariantName"],"members":{"VariantName":{},"DeployedImages":{"type":"list","member":{"type":"structure","members":{"SpecifiedImage":{},"ResolvedImage":{},"ResolutionTime":{"type":"timestamp"}}}},"CurrentWeight":{"type":"float"},"DesiredWeight":{"type":"float"},"CurrentInstanceCount":{"type":"integer"},"DesiredInstanceCount":{"type":"integer"}}}},"EndpointStatus":{},"FailureReason":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}}},"DescribeEndpointConfig":{"input":{"type":"structure","required":["EndpointConfigName"],"members":{"EndpointConfigName":{}}},"output":{"type":"structure","required":["EndpointConfigName","EndpointConfigArn","ProductionVariants","CreationTime"],"members":{"EndpointConfigName":{},"EndpointConfigArn":{},"ProductionVariants":{"shape":"S3j"},"KmsKeyId":{},"CreationTime":{"type":"timestamp"}}}},"DescribeHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName"],"members":{"HyperParameterTuningJobName":{}}},"output":{"type":"structure","required":["HyperParameterTuningJobName","HyperParameterTuningJobArn","HyperParameterTuningJobConfig","HyperParameterTuningJobStatus","CreationTime","TrainingJobStatusCounters","ObjectiveStatusCounters"],"members":{"HyperParameterTuningJobName":{},"HyperParameterTuningJobArn":{},"HyperParameterTuningJobConfig":{"shape":"S3u"},"TrainingJobDefinition":{"shape":"S48"},"HyperParameterTuningJobStatus":{},"CreationTime":{"type":"timestamp"},"HyperParameterTuningEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TrainingJobStatusCounters":{"shape":"S8p"},"ObjectiveStatusCounters":{"shape":"S8r"},"BestTrainingJob":{"shape":"S8t"},"OverallBestTrainingJob":{"shape":"S8t"},"WarmStartConfig":{"shape":"S4i"},"FailureReason":{}}}},"DescribeLabelingJob":{"input":{"type":"structure","required":["LabelingJobName"],"members":{"LabelingJobName":{}}},"output":{"type":"structure","required":["LabelingJobStatus","LabelCounters","CreationTime","LastModifiedTime","JobReferenceCode","LabelingJobName","LabelingJobArn","InputConfig","OutputConfig","RoleArn","HumanTaskConfig"],"members":{"LabelingJobStatus":{},"LabelCounters":{"shape":"S91"},"FailureReason":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"JobReferenceCode":{},"LabelingJobName":{},"LabelingJobArn":{},"LabelAttributeName":{},"InputConfig":{"shape":"S4r"},"OutputConfig":{"shape":"S4x"},"RoleArn":{},"LabelCategoryConfigS3Uri":{},"StoppingConditions":{"shape":"S4y"},"LabelingJobAlgorithmsConfig":{"shape":"S51"},"HumanTaskConfig":{"shape":"S55"},"Tags":{"shape":"S3"},"LabelingJobOutput":{"shape":"S94"}}}},"DescribeModel":{"input":{"type":"structure","required":["ModelName"],"members":{"ModelName":{}}},"output":{"type":"structure","required":["ModelName","ExecutionRoleArn","CreationTime","ModelArn"],"members":{"ModelName":{},"PrimaryContainer":{"shape":"S5q"},"Containers":{"shape":"S5u"},"ExecutionRoleArn":{},"VpcConfig":{"shape":"S4c"},"CreationTime":{"type":"timestamp"},"ModelArn":{},"EnableNetworkIsolation":{"type":"boolean"}}}},"DescribeModelPackage":{"input":{"type":"structure","required":["ModelPackageName"],"members":{"ModelPackageName":{}}},"output":{"type":"structure","required":["ModelPackageName","ModelPackageArn","CreationTime","ModelPackageStatus","ModelPackageStatusDetails"],"members":{"ModelPackageName":{},"ModelPackageArn":{},"ModelPackageDescription":{},"CreationTime":{"type":"timestamp"},"InferenceSpecification":{"shape":"S17"},"SourceAlgorithmSpecification":{"shape":"S60"},"ValidationSpecification":{"shape":"S5x"},"ModelPackageStatus":{},"ModelPackageStatusDetails":{"type":"structure","required":["ValidationStatuses"],"members":{"ValidationStatuses":{"shape":"S9b"},"ImageScanStatuses":{"shape":"S9b"}}},"CertifyForMarketplace":{"type":"boolean"}}}},"DescribeNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}},"output":{"type":"structure","members":{"NotebookInstanceArn":{},"NotebookInstanceName":{},"NotebookInstanceStatus":{},"FailureReason":{},"Url":{},"InstanceType":{},"SubnetId":{},"SecurityGroups":{"shape":"S68"},"RoleArn":{},"KmsKeyId":{},"NetworkInterfaceId":{},"LastModifiedTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"NotebookInstanceLifecycleConfigName":{},"DirectInternetAccess":{},"VolumeSizeInGB":{"type":"integer"},"AcceleratorTypes":{"shape":"S6c"},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"S6f"},"RootAccess":{}}}},"DescribeNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{}}},"output":{"type":"structure","members":{"NotebookInstanceLifecycleConfigArn":{},"NotebookInstanceLifecycleConfigName":{},"OnCreate":{"shape":"S6k"},"OnStart":{"shape":"S6k"},"LastModifiedTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"}}}},"DescribeSubscribedWorkteam":{"input":{"type":"structure","required":["WorkteamArn"],"members":{"WorkteamArn":{}}},"output":{"type":"structure","required":["SubscribedWorkteam"],"members":{"SubscribedWorkteam":{"shape":"S9m"}}}},"DescribeTrainingJob":{"input":{"type":"structure","required":["TrainingJobName"],"members":{"TrainingJobName":{}}},"output":{"type":"structure","required":["TrainingJobName","TrainingJobArn","ModelArtifacts","TrainingJobStatus","SecondaryStatus","AlgorithmSpecification","ResourceConfig","StoppingCondition","CreationTime"],"members":{"TrainingJobName":{},"TrainingJobArn":{},"TuningJobArn":{},"LabelingJobArn":{},"ModelArtifacts":{"shape":"S8c"},"TrainingJobStatus":{},"SecondaryStatus":{},"FailureReason":{},"HyperParameters":{"shape":"S1o"},"AlgorithmSpecification":{"shape":"S6v"},"RoleArn":{},"InputDataConfig":{"shape":"S1q"},"OutputDataConfig":{"shape":"S27"},"ResourceConfig":{"shape":"S29"},"VpcConfig":{"shape":"S4c"},"StoppingCondition":{"shape":"S2c"},"CreationTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"SecondaryStatusTransitions":{"shape":"S9q"},"FinalMetricDataList":{"shape":"S9t"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"},"EnableManagedSpotTraining":{"type":"boolean"},"CheckpointConfig":{"shape":"S4h"},"TrainingTimeInSeconds":{"type":"integer"},"BillableTimeInSeconds":{"type":"integer"}}}},"DescribeTransformJob":{"input":{"type":"structure","required":["TransformJobName"],"members":{"TransformJobName":{}}},"output":{"type":"structure","required":["TransformJobName","TransformJobArn","TransformJobStatus","ModelName","TransformInput","TransformResources","CreationTime"],"members":{"TransformJobName":{},"TransformJobArn":{},"TransformJobStatus":{},"FailureReason":{},"ModelName":{},"MaxConcurrentTransforms":{"type":"integer"},"MaxPayloadInMB":{"type":"integer"},"BatchStrategy":{},"Environment":{"shape":"S2j"},"TransformInput":{"shape":"S2m"},"TransformOutput":{"shape":"S2q"},"TransformResources":{"shape":"S2t"},"CreationTime":{"type":"timestamp"},"TransformStartTime":{"type":"timestamp"},"TransformEndTime":{"type":"timestamp"},"LabelingJobArn":{},"DataProcessing":{"shape":"S70"}}}},"DescribeWorkteam":{"input":{"type":"structure","required":["WorkteamName"],"members":{"WorkteamName":{}}},"output":{"type":"structure","required":["Workteam"],"members":{"Workteam":{"shape":"Sa3"}}}},"GetSearchSuggestions":{"input":{"type":"structure","required":["Resource"],"members":{"Resource":{},"SuggestionQuery":{"type":"structure","members":{"PropertyNameQuery":{"type":"structure","required":["PropertyNameHint"],"members":{"PropertyNameHint":{}}}}}}},"output":{"type":"structure","members":{"PropertyNameSuggestions":{"type":"list","member":{"type":"structure","members":{"PropertyName":{}}}}}}},"ListAlgorithms":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NameContains":{},"NextToken":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["AlgorithmSummaryList"],"members":{"AlgorithmSummaryList":{"type":"list","member":{"type":"structure","required":["AlgorithmName","AlgorithmArn","CreationTime","AlgorithmStatus"],"members":{"AlgorithmName":{},"AlgorithmArn":{},"AlgorithmDescription":{},"CreationTime":{"type":"timestamp"},"AlgorithmStatus":{}}}},"NextToken":{}}}},"ListCodeRepositories":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NameContains":{},"NextToken":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["CodeRepositorySummaryList"],"members":{"CodeRepositorySummaryList":{"type":"list","member":{"type":"structure","required":["CodeRepositoryName","CodeRepositoryArn","CreationTime","LastModifiedTime"],"members":{"CodeRepositoryName":{},"CodeRepositoryArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"GitConfig":{"shape":"S2z"}}}},"NextToken":{}}}},"ListCompilationJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["CompilationJobSummaries"],"members":{"CompilationJobSummaries":{"type":"list","member":{"type":"structure","required":["CompilationJobName","CompilationJobArn","CreationTime","CompilationTargetDevice","CompilationJobStatus"],"members":{"CompilationJobName":{},"CompilationJobArn":{},"CreationTime":{"type":"timestamp"},"CompilationStartTime":{"type":"timestamp"},"CompilationEndTime":{"type":"timestamp"},"CompilationTargetDevice":{},"LastModifiedTime":{"type":"timestamp"},"CompilationJobStatus":{}}}},"NextToken":{}}}},"ListEndpointConfigs":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"}}},"output":{"type":"structure","required":["EndpointConfigs"],"members":{"EndpointConfigs":{"type":"list","member":{"type":"structure","required":["EndpointConfigName","EndpointConfigArn","CreationTime"],"members":{"EndpointConfigName":{},"EndpointConfigArn":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListEndpoints":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"StatusEquals":{}}},"output":{"type":"structure","required":["Endpoints"],"members":{"Endpoints":{"type":"list","member":{"type":"structure","required":["EndpointName","EndpointArn","CreationTime","LastModifiedTime","EndpointStatus"],"members":{"EndpointName":{},"EndpointArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"EndpointStatus":{}}}},"NextToken":{}}}},"ListHyperParameterTuningJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortBy":{},"SortOrder":{},"NameContains":{},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"StatusEquals":{}}},"output":{"type":"structure","required":["HyperParameterTuningJobSummaries"],"members":{"HyperParameterTuningJobSummaries":{"type":"list","member":{"type":"structure","required":["HyperParameterTuningJobName","HyperParameterTuningJobArn","HyperParameterTuningJobStatus","Strategy","CreationTime","TrainingJobStatusCounters","ObjectiveStatusCounters"],"members":{"HyperParameterTuningJobName":{},"HyperParameterTuningJobArn":{},"HyperParameterTuningJobStatus":{},"Strategy":{},"CreationTime":{"type":"timestamp"},"HyperParameterTuningEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TrainingJobStatusCounters":{"shape":"S8p"},"ObjectiveStatusCounters":{"shape":"S8r"},"ResourceLimits":{"shape":"S3w"}}}},"NextToken":{}}}},"ListLabelingJobs":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NextToken":{},"NameContains":{},"SortBy":{},"SortOrder":{},"StatusEquals":{}}},"output":{"type":"structure","members":{"LabelingJobSummaryList":{"type":"list","member":{"type":"structure","required":["LabelingJobName","LabelingJobArn","CreationTime","LastModifiedTime","LabelingJobStatus","LabelCounters","WorkteamArn","PreHumanTaskLambdaArn"],"members":{"LabelingJobName":{},"LabelingJobArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"LabelingJobStatus":{},"LabelCounters":{"shape":"S91"},"WorkteamArn":{},"PreHumanTaskLambdaArn":{},"AnnotationConsolidationLambdaArn":{},"FailureReason":{},"LabelingJobOutput":{"shape":"S94"},"InputConfig":{"shape":"S4r"}}}},"NextToken":{}}}},"ListLabelingJobsForWorkteam":{"input":{"type":"structure","required":["WorkteamArn"],"members":{"WorkteamArn":{},"MaxResults":{"type":"integer"},"NextToken":{},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"JobReferenceCodeContains":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["LabelingJobSummaryList"],"members":{"LabelingJobSummaryList":{"type":"list","member":{"type":"structure","required":["JobReferenceCode","WorkRequesterAccountId","CreationTime"],"members":{"LabelingJobName":{},"JobReferenceCode":{},"WorkRequesterAccountId":{},"CreationTime":{"type":"timestamp"},"LabelCounters":{"type":"structure","members":{"HumanLabeled":{"type":"integer"},"PendingHuman":{"type":"integer"},"Total":{"type":"integer"}}},"NumberOfHumanWorkersPerDataObject":{"type":"integer"}}}},"NextToken":{}}}},"ListModelPackages":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NameContains":{},"NextToken":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["ModelPackageSummaryList"],"members":{"ModelPackageSummaryList":{"type":"list","member":{"type":"structure","required":["ModelPackageName","ModelPackageArn","CreationTime","ModelPackageStatus"],"members":{"ModelPackageName":{},"ModelPackageArn":{},"ModelPackageDescription":{},"CreationTime":{"type":"timestamp"},"ModelPackageStatus":{}}}},"NextToken":{}}}},"ListModels":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"}}},"output":{"type":"structure","required":["Models"],"members":{"Models":{"type":"list","member":{"type":"structure","required":["ModelName","ModelArn","CreationTime"],"members":{"ModelName":{},"ModelArn":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListNotebookInstanceLifecycleConfigs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortBy":{},"SortOrder":{},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"}}},"output":{"type":"structure","members":{"NextToken":{},"NotebookInstanceLifecycleConfigs":{"type":"list","member":{"type":"structure","required":["NotebookInstanceLifecycleConfigName","NotebookInstanceLifecycleConfigArn"],"members":{"NotebookInstanceLifecycleConfigName":{},"NotebookInstanceLifecycleConfigArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}}}}}},"ListNotebookInstances":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortBy":{},"SortOrder":{},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"StatusEquals":{},"NotebookInstanceLifecycleConfigNameContains":{},"DefaultCodeRepositoryContains":{},"AdditionalCodeRepositoryEquals":{}}},"output":{"type":"structure","members":{"NextToken":{},"NotebookInstances":{"type":"list","member":{"type":"structure","required":["NotebookInstanceName","NotebookInstanceArn"],"members":{"NotebookInstanceName":{},"NotebookInstanceArn":{},"NotebookInstanceStatus":{},"Url":{},"InstanceType":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"NotebookInstanceLifecycleConfigName":{},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"S6f"}}}}}}},"ListSubscribedWorkteams":{"input":{"type":"structure","members":{"NameContains":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["SubscribedWorkteams"],"members":{"SubscribedWorkteams":{"type":"list","member":{"shape":"S9m"}},"NextToken":{}}}},"ListTags":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"},"NextToken":{}}}},"ListTrainingJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["TrainingJobSummaries"],"members":{"TrainingJobSummaries":{"type":"list","member":{"type":"structure","required":["TrainingJobName","TrainingJobArn","CreationTime","TrainingJobStatus"],"members":{"TrainingJobName":{},"TrainingJobArn":{},"CreationTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TrainingJobStatus":{}}}},"NextToken":{}}}},"ListTrainingJobsForHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName"],"members":{"HyperParameterTuningJobName":{},"NextToken":{},"MaxResults":{"type":"integer"},"StatusEquals":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["TrainingJobSummaries"],"members":{"TrainingJobSummaries":{"type":"list","member":{"shape":"S8t"}},"NextToken":{}}}},"ListTransformJobs":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["TransformJobSummaries"],"members":{"TransformJobSummaries":{"type":"list","member":{"type":"structure","required":["TransformJobName","TransformJobArn","CreationTime","TransformJobStatus"],"members":{"TransformJobName":{},"TransformJobArn":{},"CreationTime":{"type":"timestamp"},"TransformEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TransformJobStatus":{},"FailureReason":{}}}},"NextToken":{}}}},"ListWorkteams":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NameContains":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["Workteams"],"members":{"Workteams":{"type":"list","member":{"shape":"Sa3"}},"NextToken":{}}}},"RenderUiTemplate":{"input":{"type":"structure","required":["UiTemplate","Task","RoleArn"],"members":{"UiTemplate":{"type":"structure","required":["Content"],"members":{"Content":{}}},"Task":{"type":"structure","required":["Input"],"members":{"Input":{}}},"RoleArn":{}}},"output":{"type":"structure","required":["RenderedContent","Errors"],"members":{"RenderedContent":{},"Errors":{"type":"list","member":{"type":"structure","required":["Code","Message"],"members":{"Code":{},"Message":{}}}}}}},"Search":{"input":{"type":"structure","required":["Resource"],"members":{"Resource":{},"SearchExpression":{"shape":"Sdg"},"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"TrainingJob":{"type":"structure","members":{"TrainingJobName":{},"TrainingJobArn":{},"TuningJobArn":{},"LabelingJobArn":{},"ModelArtifacts":{"shape":"S8c"},"TrainingJobStatus":{},"SecondaryStatus":{},"FailureReason":{},"HyperParameters":{"shape":"S1o"},"AlgorithmSpecification":{"shape":"S6v"},"RoleArn":{},"InputDataConfig":{"shape":"S1q"},"OutputDataConfig":{"shape":"S27"},"ResourceConfig":{"shape":"S29"},"VpcConfig":{"shape":"S4c"},"StoppingCondition":{"shape":"S2c"},"CreationTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"SecondaryStatusTransitions":{"shape":"S9q"},"FinalMetricDataList":{"shape":"S9t"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"},"Tags":{"shape":"S3"}}}}}},"NextToken":{}}}},"StartNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}}},"StopCompilationJob":{"input":{"type":"structure","required":["CompilationJobName"],"members":{"CompilationJobName":{}}}},"StopHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName"],"members":{"HyperParameterTuningJobName":{}}}},"StopLabelingJob":{"input":{"type":"structure","required":["LabelingJobName"],"members":{"LabelingJobName":{}}}},"StopNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}}},"StopTrainingJob":{"input":{"type":"structure","required":["TrainingJobName"],"members":{"TrainingJobName":{}}}},"StopTransformJob":{"input":{"type":"structure","required":["TransformJobName"],"members":{"TransformJobName":{}}}},"UpdateCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName"],"members":{"CodeRepositoryName":{},"GitConfig":{"type":"structure","members":{"SecretArn":{}}}}},"output":{"type":"structure","required":["CodeRepositoryArn"],"members":{"CodeRepositoryArn":{}}}},"UpdateEndpoint":{"input":{"type":"structure","required":["EndpointName","EndpointConfigName"],"members":{"EndpointName":{},"EndpointConfigName":{}}},"output":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}}},"UpdateEndpointWeightsAndCapacities":{"input":{"type":"structure","required":["EndpointName","DesiredWeightsAndCapacities"],"members":{"EndpointName":{},"DesiredWeightsAndCapacities":{"type":"list","member":{"type":"structure","required":["VariantName"],"members":{"VariantName":{},"DesiredWeight":{"type":"float"},"DesiredInstanceCount":{"type":"integer"}}}}}},"output":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}}},"UpdateNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{},"InstanceType":{},"RoleArn":{},"LifecycleConfigName":{},"DisassociateLifecycleConfig":{"type":"boolean"},"VolumeSizeInGB":{"type":"integer"},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"S6f"},"AcceleratorTypes":{"shape":"S6c"},"DisassociateAcceleratorTypes":{"type":"boolean"},"DisassociateDefaultCodeRepository":{"type":"boolean"},"DisassociateAdditionalCodeRepositories":{"type":"boolean"},"RootAccess":{}}},"output":{"type":"structure","members":{}}},"UpdateNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{},"OnCreate":{"shape":"S6k"},"OnStart":{"shape":"S6k"}}},"output":{"type":"structure","members":{}}},"UpdateWorkteam":{"input":{"type":"structure","required":["WorkteamName"],"members":{"WorkteamName":{},"MemberDefinitions":{"shape":"S77"},"Description":{},"NotificationConfiguration":{"shape":"S7e"}}},"output":{"type":"structure","required":["Workteam"],"members":{"Workteam":{"shape":"Sa3"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sb":{"type":"structure","required":["TrainingImage","SupportedTrainingInstanceTypes","TrainingChannels"],"members":{"TrainingImage":{},"TrainingImageDigest":{},"SupportedHyperParameters":{"type":"list","member":{"type":"structure","required":["Name","Type"],"members":{"Name":{},"Description":{},"Type":{},"Range":{"type":"structure","members":{"IntegerParameterRangeSpecification":{"type":"structure","required":["MinValue","MaxValue"],"members":{"MinValue":{},"MaxValue":{}}},"ContinuousParameterRangeSpecification":{"type":"structure","required":["MinValue","MaxValue"],"members":{"MinValue":{},"MaxValue":{}}},"CategoricalParameterRangeSpecification":{"type":"structure","required":["Values"],"members":{"Values":{"shape":"Sn"}}}}},"IsTunable":{"type":"boolean"},"IsRequired":{"type":"boolean"},"DefaultValue":{}}}},"SupportedTrainingInstanceTypes":{"type":"list","member":{}},"SupportsDistributedTraining":{"type":"boolean"},"MetricDefinitions":{"shape":"Sr"},"TrainingChannels":{"type":"list","member":{"type":"structure","required":["Name","SupportedContentTypes","SupportedInputModes"],"members":{"Name":{},"Description":{},"IsRequired":{"type":"boolean"},"SupportedContentTypes":{"shape":"Sy"},"SupportedCompressionTypes":{"type":"list","member":{}},"SupportedInputModes":{"type":"list","member":{}}}}},"SupportedTuningJobObjectiveMetrics":{"type":"list","member":{"shape":"S15"}}}},"Sn":{"type":"list","member":{}},"Sr":{"type":"list","member":{"type":"structure","required":["Name","Regex"],"members":{"Name":{},"Regex":{}}}},"Sy":{"type":"list","member":{}},"S15":{"type":"structure","required":["Type","MetricName"],"members":{"Type":{},"MetricName":{}}},"S17":{"type":"structure","required":["Containers","SupportedTransformInstanceTypes","SupportedRealtimeInferenceInstanceTypes","SupportedContentTypes","SupportedResponseMIMETypes"],"members":{"Containers":{"type":"list","member":{"type":"structure","required":["Image"],"members":{"ContainerHostname":{},"Image":{},"ImageDigest":{},"ModelDataUrl":{},"ProductId":{}}}},"SupportedTransformInstanceTypes":{"type":"list","member":{}},"SupportedRealtimeInferenceInstanceTypes":{"type":"list","member":{}},"SupportedContentTypes":{"shape":"Sy"},"SupportedResponseMIMETypes":{"type":"list","member":{}}}},"S1j":{"type":"structure","required":["ValidationRole","ValidationProfiles"],"members":{"ValidationRole":{},"ValidationProfiles":{"type":"list","member":{"type":"structure","required":["ProfileName","TrainingJobDefinition"],"members":{"ProfileName":{},"TrainingJobDefinition":{"type":"structure","required":["TrainingInputMode","InputDataConfig","OutputDataConfig","ResourceConfig","StoppingCondition"],"members":{"TrainingInputMode":{},"HyperParameters":{"shape":"S1o"},"InputDataConfig":{"shape":"S1q"},"OutputDataConfig":{"shape":"S27"},"ResourceConfig":{"shape":"S29"},"StoppingCondition":{"shape":"S2c"}}},"TransformJobDefinition":{"shape":"S2f"}}}}}},"S1o":{"type":"map","key":{},"value":{}},"S1q":{"type":"list","member":{"type":"structure","required":["ChannelName","DataSource"],"members":{"ChannelName":{},"DataSource":{"type":"structure","members":{"S3DataSource":{"type":"structure","required":["S3DataType","S3Uri"],"members":{"S3DataType":{},"S3Uri":{},"S3DataDistributionType":{},"AttributeNames":{"type":"list","member":{}}}},"FileSystemDataSource":{"type":"structure","required":["FileSystemId","FileSystemAccessMode","FileSystemType","DirectoryPath"],"members":{"FileSystemId":{},"FileSystemAccessMode":{},"FileSystemType":{},"DirectoryPath":{}}}}},"ContentType":{},"CompressionType":{},"RecordWrapperType":{},"InputMode":{},"ShuffleConfig":{"type":"structure","required":["Seed"],"members":{"Seed":{"type":"long"}}}}}},"S27":{"type":"structure","required":["S3OutputPath"],"members":{"KmsKeyId":{},"S3OutputPath":{}}},"S29":{"type":"structure","required":["InstanceType","InstanceCount","VolumeSizeInGB"],"members":{"InstanceType":{},"InstanceCount":{"type":"integer"},"VolumeSizeInGB":{"type":"integer"},"VolumeKmsKeyId":{}}},"S2c":{"type":"structure","members":{"MaxRuntimeInSeconds":{"type":"integer"},"MaxWaitTimeInSeconds":{"type":"integer"}}},"S2f":{"type":"structure","required":["TransformInput","TransformOutput","TransformResources"],"members":{"MaxConcurrentTransforms":{"type":"integer"},"MaxPayloadInMB":{"type":"integer"},"BatchStrategy":{},"Environment":{"shape":"S2j"},"TransformInput":{"shape":"S2m"},"TransformOutput":{"shape":"S2q"},"TransformResources":{"shape":"S2t"}}},"S2j":{"type":"map","key":{},"value":{}},"S2m":{"type":"structure","required":["DataSource"],"members":{"DataSource":{"type":"structure","required":["S3DataSource"],"members":{"S3DataSource":{"type":"structure","required":["S3DataType","S3Uri"],"members":{"S3DataType":{},"S3Uri":{}}}}},"ContentType":{},"CompressionType":{},"SplitType":{}}},"S2q":{"type":"structure","required":["S3OutputPath"],"members":{"S3OutputPath":{},"Accept":{},"AssembleWith":{},"KmsKeyId":{}}},"S2t":{"type":"structure","required":["InstanceType","InstanceCount"],"members":{"InstanceType":{},"InstanceCount":{"type":"integer"},"VolumeKmsKeyId":{}}},"S2z":{"type":"structure","required":["RepositoryUrl"],"members":{"RepositoryUrl":{},"Branch":{},"SecretArn":{}}},"S36":{"type":"structure","required":["S3Uri","DataInputConfig","Framework"],"members":{"S3Uri":{},"DataInputConfig":{},"Framework":{}}},"S39":{"type":"structure","required":["S3OutputLocation","TargetDevice"],"members":{"S3OutputLocation":{},"TargetDevice":{}}},"S3j":{"type":"list","member":{"type":"structure","required":["VariantName","ModelName","InitialInstanceCount","InstanceType"],"members":{"VariantName":{},"ModelName":{},"InitialInstanceCount":{"type":"integer"},"InstanceType":{},"InitialVariantWeight":{"type":"float"},"AcceleratorType":{}}}},"S3u":{"type":"structure","required":["Strategy","ResourceLimits"],"members":{"Strategy":{},"HyperParameterTuningJobObjective":{"shape":"S15"},"ResourceLimits":{"shape":"S3w"},"ParameterRanges":{"type":"structure","members":{"IntegerParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","MinValue","MaxValue"],"members":{"Name":{},"MinValue":{},"MaxValue":{},"ScalingType":{}}}},"ContinuousParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","MinValue","MaxValue"],"members":{"Name":{},"MinValue":{},"MaxValue":{},"ScalingType":{}}}},"CategoricalParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"shape":"Sn"}}}}}},"TrainingJobEarlyStoppingType":{}}},"S3w":{"type":"structure","required":["MaxNumberOfTrainingJobs","MaxParallelTrainingJobs"],"members":{"MaxNumberOfTrainingJobs":{"type":"integer"},"MaxParallelTrainingJobs":{"type":"integer"}}},"S48":{"type":"structure","required":["AlgorithmSpecification","RoleArn","OutputDataConfig","ResourceConfig","StoppingCondition"],"members":{"StaticHyperParameters":{"shape":"S1o"},"AlgorithmSpecification":{"type":"structure","required":["TrainingInputMode"],"members":{"TrainingImage":{},"TrainingInputMode":{},"AlgorithmName":{},"MetricDefinitions":{"shape":"Sr"}}},"RoleArn":{},"InputDataConfig":{"shape":"S1q"},"VpcConfig":{"shape":"S4c"},"OutputDataConfig":{"shape":"S27"},"ResourceConfig":{"shape":"S29"},"StoppingCondition":{"shape":"S2c"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"},"EnableManagedSpotTraining":{"type":"boolean"},"CheckpointConfig":{"shape":"S4h"}}},"S4c":{"type":"structure","required":["SecurityGroupIds","Subnets"],"members":{"SecurityGroupIds":{"type":"list","member":{}},"Subnets":{"type":"list","member":{}}}},"S4h":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{},"LocalPath":{}}},"S4i":{"type":"structure","required":["ParentHyperParameterTuningJobs","WarmStartType"],"members":{"ParentHyperParameterTuningJobs":{"type":"list","member":{"type":"structure","members":{"HyperParameterTuningJobName":{}}}},"WarmStartType":{}}},"S4r":{"type":"structure","required":["DataSource"],"members":{"DataSource":{"type":"structure","required":["S3DataSource"],"members":{"S3DataSource":{"type":"structure","required":["ManifestS3Uri"],"members":{"ManifestS3Uri":{}}}}},"DataAttributes":{"type":"structure","members":{"ContentClassifiers":{"type":"list","member":{}}}}}},"S4x":{"type":"structure","required":["S3OutputPath"],"members":{"S3OutputPath":{},"KmsKeyId":{}}},"S4y":{"type":"structure","members":{"MaxHumanLabeledObjectCount":{"type":"integer"},"MaxPercentageOfInputDatasetLabeled":{"type":"integer"}}},"S51":{"type":"structure","required":["LabelingJobAlgorithmSpecificationArn"],"members":{"LabelingJobAlgorithmSpecificationArn":{},"InitialActiveLearningModelArn":{},"LabelingJobResourceConfig":{"type":"structure","members":{"VolumeKmsKeyId":{}}}}},"S55":{"type":"structure","required":["WorkteamArn","UiConfig","PreHumanTaskLambdaArn","TaskTitle","TaskDescription","NumberOfHumanWorkersPerDataObject","TaskTimeLimitInSeconds","AnnotationConsolidationConfig"],"members":{"WorkteamArn":{},"UiConfig":{"type":"structure","required":["UiTemplateS3Uri"],"members":{"UiTemplateS3Uri":{}}},"PreHumanTaskLambdaArn":{},"TaskKeywords":{"type":"list","member":{}},"TaskTitle":{},"TaskDescription":{},"NumberOfHumanWorkersPerDataObject":{"type":"integer"},"TaskTimeLimitInSeconds":{"type":"integer"},"TaskAvailabilityLifetimeInSeconds":{"type":"integer"},"MaxConcurrentTaskCount":{"type":"integer"},"AnnotationConsolidationConfig":{"type":"structure","required":["AnnotationConsolidationLambdaArn"],"members":{"AnnotationConsolidationLambdaArn":{}}},"PublicWorkforceTaskPrice":{"type":"structure","members":{"AmountInUsd":{"type":"structure","members":{"Dollars":{"type":"integer"},"Cents":{"type":"integer"},"TenthFractionsOfACent":{"type":"integer"}}}}}}},"S5q":{"type":"structure","members":{"ContainerHostname":{},"Image":{},"ModelDataUrl":{},"Environment":{"type":"map","key":{},"value":{}},"ModelPackageName":{}}},"S5u":{"type":"list","member":{"shape":"S5q"}},"S5x":{"type":"structure","required":["ValidationRole","ValidationProfiles"],"members":{"ValidationRole":{},"ValidationProfiles":{"type":"list","member":{"type":"structure","required":["ProfileName","TransformJobDefinition"],"members":{"ProfileName":{},"TransformJobDefinition":{"shape":"S2f"}}}}}},"S60":{"type":"structure","required":["SourceAlgorithms"],"members":{"SourceAlgorithms":{"type":"list","member":{"type":"structure","required":["AlgorithmName"],"members":{"ModelDataUrl":{},"AlgorithmName":{}}}}}},"S68":{"type":"list","member":{}},"S6c":{"type":"list","member":{}},"S6f":{"type":"list","member":{}},"S6k":{"type":"list","member":{"type":"structure","members":{"Content":{}}}},"S6v":{"type":"structure","required":["TrainingInputMode"],"members":{"TrainingImage":{},"AlgorithmName":{},"TrainingInputMode":{},"MetricDefinitions":{"shape":"Sr"}}},"S70":{"type":"structure","members":{"InputFilter":{},"OutputFilter":{},"JoinSource":{}}},"S77":{"type":"list","member":{"type":"structure","members":{"CognitoMemberDefinition":{"type":"structure","required":["UserPool","UserGroup","ClientId"],"members":{"UserPool":{},"UserGroup":{},"ClientId":{}}}}}},"S7e":{"type":"structure","members":{"NotificationTopicArn":{}}},"S80":{"type":"list","member":{"type":"structure","required":["Name","Status"],"members":{"Name":{},"Status":{},"FailureReason":{}}}},"S8c":{"type":"structure","required":["S3ModelArtifacts"],"members":{"S3ModelArtifacts":{}}},"S8p":{"type":"structure","members":{"Completed":{"type":"integer"},"InProgress":{"type":"integer"},"RetryableError":{"type":"integer"},"NonRetryableError":{"type":"integer"},"Stopped":{"type":"integer"}}},"S8r":{"type":"structure","members":{"Succeeded":{"type":"integer"},"Pending":{"type":"integer"},"Failed":{"type":"integer"}}},"S8t":{"type":"structure","required":["TrainingJobName","TrainingJobArn","CreationTime","TrainingJobStatus","TunedHyperParameters"],"members":{"TrainingJobName":{},"TrainingJobArn":{},"TuningJobName":{},"CreationTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"TrainingJobStatus":{},"TunedHyperParameters":{"shape":"S1o"},"FailureReason":{},"FinalHyperParameterTuningJobObjectiveMetric":{"type":"structure","required":["MetricName","Value"],"members":{"Type":{},"MetricName":{},"Value":{"type":"float"}}},"ObjectiveStatus":{}}},"S91":{"type":"structure","members":{"TotalLabeled":{"type":"integer"},"HumanLabeled":{"type":"integer"},"MachineLabeled":{"type":"integer"},"FailedNonRetryableError":{"type":"integer"},"Unlabeled":{"type":"integer"}}},"S94":{"type":"structure","required":["OutputDatasetS3Uri"],"members":{"OutputDatasetS3Uri":{},"FinalActiveLearningModelArn":{}}},"S9b":{"type":"list","member":{"type":"structure","required":["Name","Status"],"members":{"Name":{},"Status":{},"FailureReason":{}}}},"S9m":{"type":"structure","required":["WorkteamArn"],"members":{"WorkteamArn":{},"MarketplaceTitle":{},"SellerName":{},"MarketplaceDescription":{},"ListingId":{}}},"S9q":{"type":"list","member":{"type":"structure","required":["Status","StartTime"],"members":{"Status":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"StatusMessage":{}}}},"S9t":{"type":"list","member":{"type":"structure","members":{"MetricName":{},"Value":{"type":"float"},"Timestamp":{"type":"timestamp"}}}},"Sa3":{"type":"structure","required":["WorkteamName","MemberDefinitions","WorkteamArn","Description"],"members":{"WorkteamName":{},"MemberDefinitions":{"shape":"S77"},"WorkteamArn":{},"ProductListingIds":{"type":"list","member":{}},"Description":{},"SubDomain":{},"CreateDate":{"type":"timestamp"},"LastUpdatedDate":{"type":"timestamp"},"NotificationConfiguration":{"shape":"S7e"}}},"Sdg":{"type":"structure","members":{"Filters":{"shape":"Sdh"},"NestedFilters":{"type":"list","member":{"type":"structure","required":["NestedPropertyName","Filters"],"members":{"NestedPropertyName":{},"Filters":{"shape":"Sdh"}}}},"SubExpressions":{"type":"list","member":{"shape":"Sdg"}},"Operator":{}}},"Sdh":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Operator":{},"Value":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-07-24","endpointPrefix":"api.sagemaker","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"SageMaker","serviceFullName":"Amazon SageMaker Service","serviceId":"SageMaker","signatureVersion":"v4","signingName":"sagemaker","targetPrefix":"SageMaker","uid":"sagemaker-2017-07-24"},"operations":{"AddTags":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"}}}},"AssociateTrialComponent":{"input":{"type":"structure","required":["TrialComponentName","TrialName"],"members":{"TrialComponentName":{},"TrialName":{}}},"output":{"type":"structure","members":{"TrialComponentArn":{},"TrialArn":{}}}},"CreateAlgorithm":{"input":{"type":"structure","required":["AlgorithmName","TrainingSpecification"],"members":{"AlgorithmName":{},"AlgorithmDescription":{},"TrainingSpecification":{"shape":"Sg"},"InferenceSpecification":{"shape":"S1c"},"ValidationSpecification":{"shape":"S1o"},"CertifyForMarketplace":{"type":"boolean"}}},"output":{"type":"structure","required":["AlgorithmArn"],"members":{"AlgorithmArn":{}}}},"CreateApp":{"input":{"type":"structure","required":["DomainId","UserProfileName","AppType","AppName"],"members":{"DomainId":{},"UserProfileName":{},"AppType":{},"AppName":{},"Tags":{"shape":"S3"},"ResourceSpec":{"shape":"S38"}}},"output":{"type":"structure","members":{"AppArn":{}}}},"CreateAutoMLJob":{"input":{"type":"structure","required":["AutoMLJobName","InputDataConfig","OutputDataConfig","RoleArn"],"members":{"AutoMLJobName":{},"InputDataConfig":{"shape":"S3f"},"OutputDataConfig":{"shape":"S3l"},"ProblemType":{},"AutoMLJobObjective":{"shape":"S3n"},"AutoMLJobConfig":{"shape":"S3p"},"RoleArn":{},"GenerateCandidateDefinitionsOnly":{"type":"boolean"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["AutoMLJobArn"],"members":{"AutoMLJobArn":{}}}},"CreateCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName","GitConfig"],"members":{"CodeRepositoryName":{},"GitConfig":{"shape":"S44"}}},"output":{"type":"structure","required":["CodeRepositoryArn"],"members":{"CodeRepositoryArn":{}}}},"CreateCompilationJob":{"input":{"type":"structure","required":["CompilationJobName","RoleArn","InputConfig","OutputConfig","StoppingCondition"],"members":{"CompilationJobName":{},"RoleArn":{},"InputConfig":{"shape":"S4b"},"OutputConfig":{"shape":"S4e"},"StoppingCondition":{"shape":"S2h"}}},"output":{"type":"structure","required":["CompilationJobArn"],"members":{"CompilationJobArn":{}}}},"CreateDomain":{"input":{"type":"structure","required":["DomainName","AuthMode","DefaultUserSettings","SubnetIds","VpcId"],"members":{"DomainName":{},"AuthMode":{},"DefaultUserSettings":{"shape":"S4l"},"SubnetIds":{"shape":"S3y"},"VpcId":{},"Tags":{"shape":"S3"},"HomeEfsFileSystemKmsKeyId":{}}},"output":{"type":"structure","members":{"DomainArn":{},"Url":{}}}},"CreateEndpoint":{"input":{"type":"structure","required":["EndpointName","EndpointConfigName"],"members":{"EndpointName":{},"EndpointConfigName":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}}},"CreateEndpointConfig":{"input":{"type":"structure","required":["EndpointConfigName","ProductionVariants"],"members":{"EndpointConfigName":{},"ProductionVariants":{"shape":"S52"},"DataCaptureConfig":{"shape":"S59"},"Tags":{"shape":"S3"},"KmsKeyId":{}}},"output":{"type":"structure","required":["EndpointConfigArn"],"members":{"EndpointConfigArn":{}}}},"CreateExperiment":{"input":{"type":"structure","required":["ExperimentName"],"members":{"ExperimentName":{},"DisplayName":{},"Description":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"ExperimentArn":{}}}},"CreateFlowDefinition":{"input":{"type":"structure","required":["FlowDefinitionName","HumanLoopConfig","OutputConfig","RoleArn"],"members":{"FlowDefinitionName":{},"HumanLoopActivationConfig":{"shape":"S5t"},"HumanLoopConfig":{"shape":"S5y"},"OutputConfig":{"shape":"S6d"},"RoleArn":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["FlowDefinitionArn"],"members":{"FlowDefinitionArn":{}}}},"CreateHumanTaskUi":{"input":{"type":"structure","required":["HumanTaskUiName","UiTemplate"],"members":{"HumanTaskUiName":{},"UiTemplate":{"shape":"S6i"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["HumanTaskUiArn"],"members":{"HumanTaskUiArn":{}}}},"CreateHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName","HyperParameterTuningJobConfig"],"members":{"HyperParameterTuningJobName":{},"HyperParameterTuningJobConfig":{"shape":"S6n"},"TrainingJobDefinition":{"shape":"S73"},"TrainingJobDefinitions":{"shape":"S79"},"WarmStartConfig":{"shape":"S7a"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["HyperParameterTuningJobArn"],"members":{"HyperParameterTuningJobArn":{}}}},"CreateLabelingJob":{"input":{"type":"structure","required":["LabelingJobName","LabelAttributeName","InputConfig","OutputConfig","RoleArn","HumanTaskConfig"],"members":{"LabelingJobName":{},"LabelAttributeName":{},"InputConfig":{"shape":"S7j"},"OutputConfig":{"shape":"S7p"},"RoleArn":{},"LabelCategoryConfigS3Uri":{},"StoppingConditions":{"shape":"S7q"},"LabelingJobAlgorithmsConfig":{"shape":"S7t"},"HumanTaskConfig":{"shape":"S7x"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["LabelingJobArn"],"members":{"LabelingJobArn":{}}}},"CreateModel":{"input":{"type":"structure","required":["ModelName","ExecutionRoleArn"],"members":{"ModelName":{},"PrimaryContainer":{"shape":"S8c"},"Containers":{"shape":"S8h"},"ExecutionRoleArn":{},"Tags":{"shape":"S3"},"VpcConfig":{"shape":"S3v"},"EnableNetworkIsolation":{"type":"boolean"}}},"output":{"type":"structure","required":["ModelArn"],"members":{"ModelArn":{}}}},"CreateModelPackage":{"input":{"type":"structure","required":["ModelPackageName"],"members":{"ModelPackageName":{},"ModelPackageDescription":{},"InferenceSpecification":{"shape":"S1c"},"ValidationSpecification":{"shape":"S8k"},"SourceAlgorithmSpecification":{"shape":"S8n"},"CertifyForMarketplace":{"type":"boolean"}}},"output":{"type":"structure","required":["ModelPackageArn"],"members":{"ModelPackageArn":{}}}},"CreateMonitoringSchedule":{"input":{"type":"structure","required":["MonitoringScheduleName","MonitoringScheduleConfig"],"members":{"MonitoringScheduleName":{},"MonitoringScheduleConfig":{"shape":"S8u"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","required":["MonitoringScheduleArn"],"members":{"MonitoringScheduleArn":{}}}},"CreateNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName","InstanceType","RoleArn"],"members":{"NotebookInstanceName":{},"InstanceType":{},"SubnetId":{},"SecurityGroupIds":{"shape":"S4m"},"RoleArn":{},"KmsKeyId":{},"Tags":{"shape":"S3"},"LifecycleConfigName":{},"DirectInternetAccess":{},"VolumeSizeInGB":{"type":"integer"},"AcceleratorTypes":{"shape":"Sa2"},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"Sa5"},"RootAccess":{}}},"output":{"type":"structure","members":{"NotebookInstanceArn":{}}}},"CreateNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{},"OnCreate":{"shape":"Saa"},"OnStart":{"shape":"Saa"}}},"output":{"type":"structure","members":{"NotebookInstanceLifecycleConfigArn":{}}}},"CreatePresignedDomainUrl":{"input":{"type":"structure","required":["DomainId","UserProfileName"],"members":{"DomainId":{},"UserProfileName":{},"SessionExpirationDurationInSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"AuthorizedUrl":{}}}},"CreatePresignedNotebookInstanceUrl":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{},"SessionExpirationDurationInSeconds":{"type":"integer"}}},"output":{"type":"structure","members":{"AuthorizedUrl":{}}}},"CreateProcessingJob":{"input":{"type":"structure","required":["ProcessingJobName","ProcessingResources","AppSpecification","RoleArn"],"members":{"ProcessingInputs":{"shape":"San"},"ProcessingOutputConfig":{"shape":"Sat"},"ProcessingJobName":{},"ProcessingResources":{"shape":"Say"},"StoppingCondition":{"shape":"Sb0"},"AppSpecification":{"shape":"Sb2"},"Environment":{"shape":"Sb4"},"NetworkConfig":{"shape":"S9t"},"RoleArn":{},"Tags":{"shape":"S3"},"ExperimentConfig":{"shape":"Sb5"}}},"output":{"type":"structure","required":["ProcessingJobArn"],"members":{"ProcessingJobArn":{}}}},"CreateTrainingJob":{"input":{"type":"structure","required":["TrainingJobName","AlgorithmSpecification","RoleArn","OutputDataConfig","ResourceConfig","StoppingCondition"],"members":{"TrainingJobName":{},"HyperParameters":{"shape":"S1t"},"AlgorithmSpecification":{"shape":"Sbb"},"RoleArn":{},"InputDataConfig":{"shape":"S1v"},"OutputDataConfig":{"shape":"S2c"},"ResourceConfig":{"shape":"S2e"},"VpcConfig":{"shape":"S3v"},"StoppingCondition":{"shape":"S2h"},"Tags":{"shape":"S3"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"},"EnableManagedSpotTraining":{"type":"boolean"},"CheckpointConfig":{"shape":"S78"},"DebugHookConfig":{"shape":"Sbc"},"DebugRuleConfigurations":{"shape":"Sbk"},"TensorBoardOutputConfig":{"shape":"Sbp"},"ExperimentConfig":{"shape":"Sb5"}}},"output":{"type":"structure","required":["TrainingJobArn"],"members":{"TrainingJobArn":{}}}},"CreateTransformJob":{"input":{"type":"structure","required":["TransformJobName","ModelName","TransformInput","TransformOutput","TransformResources"],"members":{"TransformJobName":{},"ModelName":{},"MaxConcurrentTransforms":{"type":"integer"},"MaxPayloadInMB":{"type":"integer"},"BatchStrategy":{},"Environment":{"shape":"S2o"},"TransformInput":{"shape":"S2r"},"TransformOutput":{"shape":"S2v"},"TransformResources":{"shape":"S2y"},"DataProcessing":{"shape":"Sbu"},"Tags":{"shape":"S3"},"ExperimentConfig":{"shape":"Sb5"}}},"output":{"type":"structure","required":["TransformJobArn"],"members":{"TransformJobArn":{}}}},"CreateTrial":{"input":{"type":"structure","required":["TrialName","ExperimentName"],"members":{"TrialName":{},"DisplayName":{},"ExperimentName":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"TrialArn":{}}}},"CreateTrialComponent":{"input":{"type":"structure","required":["TrialComponentName"],"members":{"TrialComponentName":{},"DisplayName":{},"Status":{"shape":"Sc2"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Parameters":{"shape":"Sc6"},"InputArtifacts":{"shape":"Scb"},"OutputArtifacts":{"shape":"Scb"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"TrialComponentArn":{}}}},"CreateUserProfile":{"input":{"type":"structure","required":["DomainId","UserProfileName"],"members":{"DomainId":{},"UserProfileName":{},"SingleSignOnUserIdentifier":{},"SingleSignOnUserValue":{},"Tags":{"shape":"S3"},"UserSettings":{"shape":"S4l"}}},"output":{"type":"structure","members":{"UserProfileArn":{}}}},"CreateWorkteam":{"input":{"type":"structure","required":["WorkteamName","MemberDefinitions","Description"],"members":{"WorkteamName":{},"MemberDefinitions":{"shape":"Sco"},"Description":{},"NotificationConfiguration":{"shape":"Scv"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"WorkteamArn":{}}}},"DeleteAlgorithm":{"input":{"type":"structure","required":["AlgorithmName"],"members":{"AlgorithmName":{}}}},"DeleteApp":{"input":{"type":"structure","required":["DomainId","UserProfileName","AppType","AppName"],"members":{"DomainId":{},"UserProfileName":{},"AppType":{},"AppName":{}}}},"DeleteCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName"],"members":{"CodeRepositoryName":{}}}},"DeleteDomain":{"input":{"type":"structure","required":["DomainId"],"members":{"DomainId":{},"RetentionPolicy":{"type":"structure","members":{"HomeEfsFileSystem":{}}}}}},"DeleteEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}}},"DeleteEndpointConfig":{"input":{"type":"structure","required":["EndpointConfigName"],"members":{"EndpointConfigName":{}}}},"DeleteExperiment":{"input":{"type":"structure","required":["ExperimentName"],"members":{"ExperimentName":{}}},"output":{"type":"structure","members":{"ExperimentArn":{}}}},"DeleteFlowDefinition":{"input":{"type":"structure","required":["FlowDefinitionName"],"members":{"FlowDefinitionName":{}}},"output":{"type":"structure","members":{}}},"DeleteModel":{"input":{"type":"structure","required":["ModelName"],"members":{"ModelName":{}}}},"DeleteModelPackage":{"input":{"type":"structure","required":["ModelPackageName"],"members":{"ModelPackageName":{}}}},"DeleteMonitoringSchedule":{"input":{"type":"structure","required":["MonitoringScheduleName"],"members":{"MonitoringScheduleName":{}}}},"DeleteNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}}},"DeleteNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{}}}},"DeleteTags":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"DeleteTrial":{"input":{"type":"structure","required":["TrialName"],"members":{"TrialName":{}}},"output":{"type":"structure","members":{"TrialArn":{}}}},"DeleteTrialComponent":{"input":{"type":"structure","required":["TrialComponentName"],"members":{"TrialComponentName":{}}},"output":{"type":"structure","members":{"TrialComponentArn":{}}}},"DeleteUserProfile":{"input":{"type":"structure","required":["DomainId","UserProfileName"],"members":{"DomainId":{},"UserProfileName":{}}}},"DeleteWorkteam":{"input":{"type":"structure","required":["WorkteamName"],"members":{"WorkteamName":{}}},"output":{"type":"structure","required":["Success"],"members":{"Success":{"type":"boolean"}}}},"DescribeAlgorithm":{"input":{"type":"structure","required":["AlgorithmName"],"members":{"AlgorithmName":{}}},"output":{"type":"structure","required":["AlgorithmName","AlgorithmArn","CreationTime","TrainingSpecification","AlgorithmStatus","AlgorithmStatusDetails"],"members":{"AlgorithmName":{},"AlgorithmArn":{},"AlgorithmDescription":{},"CreationTime":{"type":"timestamp"},"TrainingSpecification":{"shape":"Sg"},"InferenceSpecification":{"shape":"S1c"},"ValidationSpecification":{"shape":"S1o"},"AlgorithmStatus":{},"AlgorithmStatusDetails":{"type":"structure","members":{"ValidationStatuses":{"shape":"Sdv"},"ImageScanStatuses":{"shape":"Sdv"}}},"ProductId":{},"CertifyForMarketplace":{"type":"boolean"}}}},"DescribeApp":{"input":{"type":"structure","required":["DomainId","UserProfileName","AppType","AppName"],"members":{"DomainId":{},"UserProfileName":{},"AppType":{},"AppName":{}}},"output":{"type":"structure","members":{"AppArn":{},"AppType":{},"AppName":{},"DomainId":{},"UserProfileName":{},"Status":{},"LastHealthCheckTimestamp":{"type":"timestamp"},"LastUserActivityTimestamp":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"FailureReason":{},"ResourceSpec":{"shape":"S38"}}}},"DescribeAutoMLJob":{"input":{"type":"structure","required":["AutoMLJobName"],"members":{"AutoMLJobName":{}}},"output":{"type":"structure","required":["AutoMLJobName","AutoMLJobArn","InputDataConfig","OutputDataConfig","RoleArn","CreationTime","LastModifiedTime","AutoMLJobStatus","AutoMLJobSecondaryStatus"],"members":{"AutoMLJobName":{},"AutoMLJobArn":{},"InputDataConfig":{"shape":"S3f"},"OutputDataConfig":{"shape":"S3l"},"RoleArn":{},"AutoMLJobObjective":{"shape":"S3n"},"ProblemType":{},"AutoMLJobConfig":{"shape":"S3p"},"CreationTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{},"BestCandidate":{"shape":"Se5"},"AutoMLJobStatus":{},"AutoMLJobSecondaryStatus":{},"GenerateCandidateDefinitionsOnly":{"type":"boolean"},"AutoMLJobArtifacts":{"type":"structure","members":{"CandidateDefinitionNotebookLocation":{},"DataExplorationNotebookLocation":{}}},"ResolvedAttributes":{"type":"structure","members":{"AutoMLJobObjective":{"shape":"S3n"},"ProblemType":{},"CompletionCriteria":{"shape":"S3q"}}}}}},"DescribeCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName"],"members":{"CodeRepositoryName":{}}},"output":{"type":"structure","required":["CodeRepositoryName","CodeRepositoryArn","CreationTime","LastModifiedTime"],"members":{"CodeRepositoryName":{},"CodeRepositoryArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"GitConfig":{"shape":"S44"}}}},"DescribeCompilationJob":{"input":{"type":"structure","required":["CompilationJobName"],"members":{"CompilationJobName":{}}},"output":{"type":"structure","required":["CompilationJobName","CompilationJobArn","CompilationJobStatus","StoppingCondition","CreationTime","LastModifiedTime","FailureReason","ModelArtifacts","RoleArn","InputConfig","OutputConfig"],"members":{"CompilationJobName":{},"CompilationJobArn":{},"CompilationJobStatus":{},"CompilationStartTime":{"type":"timestamp"},"CompilationEndTime":{"type":"timestamp"},"StoppingCondition":{"shape":"S2h"},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{},"ModelArtifacts":{"shape":"Sev"},"RoleArn":{},"InputConfig":{"shape":"S4b"},"OutputConfig":{"shape":"S4e"}}}},"DescribeDomain":{"input":{"type":"structure","required":["DomainId"],"members":{"DomainId":{}}},"output":{"type":"structure","members":{"DomainArn":{},"DomainId":{},"DomainName":{},"HomeEfsFileSystemId":{},"SingleSignOnManagedApplicationInstanceId":{},"Status":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{},"AuthMode":{},"DefaultUserSettings":{"shape":"S4l"},"HomeEfsFileSystemKmsKeyId":{},"SubnetIds":{"shape":"S3y"},"Url":{},"VpcId":{}}}},"DescribeEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","required":["EndpointName","EndpointArn","EndpointConfigName","EndpointStatus","CreationTime","LastModifiedTime"],"members":{"EndpointName":{},"EndpointArn":{},"EndpointConfigName":{},"ProductionVariants":{"type":"list","member":{"type":"structure","required":["VariantName"],"members":{"VariantName":{},"DeployedImages":{"type":"list","member":{"type":"structure","members":{"SpecifiedImage":{},"ResolvedImage":{},"ResolutionTime":{"type":"timestamp"}}}},"CurrentWeight":{"type":"float"},"DesiredWeight":{"type":"float"},"CurrentInstanceCount":{"type":"integer"},"DesiredInstanceCount":{"type":"integer"}}}},"DataCaptureConfig":{"type":"structure","required":["EnableCapture","CaptureStatus","CurrentSamplingPercentage","DestinationS3Uri","KmsKeyId"],"members":{"EnableCapture":{"type":"boolean"},"CaptureStatus":{},"CurrentSamplingPercentage":{"type":"integer"},"DestinationS3Uri":{},"KmsKeyId":{}}},"EndpointStatus":{},"FailureReason":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}}},"DescribeEndpointConfig":{"input":{"type":"structure","required":["EndpointConfigName"],"members":{"EndpointConfigName":{}}},"output":{"type":"structure","required":["EndpointConfigName","EndpointConfigArn","ProductionVariants","CreationTime"],"members":{"EndpointConfigName":{},"EndpointConfigArn":{},"ProductionVariants":{"shape":"S52"},"DataCaptureConfig":{"shape":"S59"},"KmsKeyId":{},"CreationTime":{"type":"timestamp"}}}},"DescribeExperiment":{"input":{"type":"structure","required":["ExperimentName"],"members":{"ExperimentName":{}}},"output":{"type":"structure","members":{"ExperimentName":{},"ExperimentArn":{},"DisplayName":{},"Source":{"shape":"Sfd"},"Description":{},"CreationTime":{"type":"timestamp"},"CreatedBy":{"shape":"Sfg"},"LastModifiedTime":{"type":"timestamp"},"LastModifiedBy":{"shape":"Sfg"}}}},"DescribeFlowDefinition":{"input":{"type":"structure","required":["FlowDefinitionName"],"members":{"FlowDefinitionName":{}}},"output":{"type":"structure","required":["FlowDefinitionArn","FlowDefinitionName","FlowDefinitionStatus","CreationTime","HumanLoopConfig","OutputConfig","RoleArn"],"members":{"FlowDefinitionArn":{},"FlowDefinitionName":{},"FlowDefinitionStatus":{},"CreationTime":{"type":"timestamp"},"HumanLoopActivationConfig":{"shape":"S5t"},"HumanLoopConfig":{"shape":"S5y"},"OutputConfig":{"shape":"S6d"},"RoleArn":{},"FailureReason":{}}}},"DescribeHumanTaskUi":{"input":{"type":"structure","required":["HumanTaskUiName"],"members":{"HumanTaskUiName":{}}},"output":{"type":"structure","required":["HumanTaskUiArn","HumanTaskUiName","CreationTime","UiTemplate"],"members":{"HumanTaskUiArn":{},"HumanTaskUiName":{},"CreationTime":{"type":"timestamp"},"UiTemplate":{"type":"structure","members":{"Url":{},"ContentSha256":{}}}}}},"DescribeHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName"],"members":{"HyperParameterTuningJobName":{}}},"output":{"type":"structure","required":["HyperParameterTuningJobName","HyperParameterTuningJobArn","HyperParameterTuningJobConfig","HyperParameterTuningJobStatus","CreationTime","TrainingJobStatusCounters","ObjectiveStatusCounters"],"members":{"HyperParameterTuningJobName":{},"HyperParameterTuningJobArn":{},"HyperParameterTuningJobConfig":{"shape":"S6n"},"TrainingJobDefinition":{"shape":"S73"},"TrainingJobDefinitions":{"shape":"S79"},"HyperParameterTuningJobStatus":{},"CreationTime":{"type":"timestamp"},"HyperParameterTuningEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TrainingJobStatusCounters":{"shape":"Sfs"},"ObjectiveStatusCounters":{"shape":"Sfu"},"BestTrainingJob":{"shape":"Sfw"},"OverallBestTrainingJob":{"shape":"Sfw"},"WarmStartConfig":{"shape":"S7a"},"FailureReason":{}}}},"DescribeLabelingJob":{"input":{"type":"structure","required":["LabelingJobName"],"members":{"LabelingJobName":{}}},"output":{"type":"structure","required":["LabelingJobStatus","LabelCounters","CreationTime","LastModifiedTime","JobReferenceCode","LabelingJobName","LabelingJobArn","InputConfig","OutputConfig","RoleArn","HumanTaskConfig"],"members":{"LabelingJobStatus":{},"LabelCounters":{"shape":"Sg2"},"FailureReason":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"JobReferenceCode":{},"LabelingJobName":{},"LabelingJobArn":{},"LabelAttributeName":{},"InputConfig":{"shape":"S7j"},"OutputConfig":{"shape":"S7p"},"RoleArn":{},"LabelCategoryConfigS3Uri":{},"StoppingConditions":{"shape":"S7q"},"LabelingJobAlgorithmsConfig":{"shape":"S7t"},"HumanTaskConfig":{"shape":"S7x"},"Tags":{"shape":"S3"},"LabelingJobOutput":{"shape":"Sg5"}}}},"DescribeModel":{"input":{"type":"structure","required":["ModelName"],"members":{"ModelName":{}}},"output":{"type":"structure","required":["ModelName","ExecutionRoleArn","CreationTime","ModelArn"],"members":{"ModelName":{},"PrimaryContainer":{"shape":"S8c"},"Containers":{"shape":"S8h"},"ExecutionRoleArn":{},"VpcConfig":{"shape":"S3v"},"CreationTime":{"type":"timestamp"},"ModelArn":{},"EnableNetworkIsolation":{"type":"boolean"}}}},"DescribeModelPackage":{"input":{"type":"structure","required":["ModelPackageName"],"members":{"ModelPackageName":{}}},"output":{"type":"structure","required":["ModelPackageName","ModelPackageArn","CreationTime","ModelPackageStatus","ModelPackageStatusDetails"],"members":{"ModelPackageName":{},"ModelPackageArn":{},"ModelPackageDescription":{},"CreationTime":{"type":"timestamp"},"InferenceSpecification":{"shape":"S1c"},"SourceAlgorithmSpecification":{"shape":"S8n"},"ValidationSpecification":{"shape":"S8k"},"ModelPackageStatus":{},"ModelPackageStatusDetails":{"type":"structure","required":["ValidationStatuses"],"members":{"ValidationStatuses":{"shape":"Sgc"},"ImageScanStatuses":{"shape":"Sgc"}}},"CertifyForMarketplace":{"type":"boolean"}}}},"DescribeMonitoringSchedule":{"input":{"type":"structure","required":["MonitoringScheduleName"],"members":{"MonitoringScheduleName":{}}},"output":{"type":"structure","required":["MonitoringScheduleArn","MonitoringScheduleName","MonitoringScheduleStatus","CreationTime","LastModifiedTime","MonitoringScheduleConfig"],"members":{"MonitoringScheduleArn":{},"MonitoringScheduleName":{},"MonitoringScheduleStatus":{},"FailureReason":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"MonitoringScheduleConfig":{"shape":"S8u"},"EndpointName":{},"LastMonitoringExecutionSummary":{"shape":"Sgi"}}}},"DescribeNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}},"output":{"type":"structure","members":{"NotebookInstanceArn":{},"NotebookInstanceName":{},"NotebookInstanceStatus":{},"FailureReason":{},"Url":{},"InstanceType":{},"SubnetId":{},"SecurityGroups":{"shape":"S4m"},"RoleArn":{},"KmsKeyId":{},"NetworkInterfaceId":{},"LastModifiedTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"NotebookInstanceLifecycleConfigName":{},"DirectInternetAccess":{},"VolumeSizeInGB":{"type":"integer"},"AcceleratorTypes":{"shape":"Sa2"},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"Sa5"},"RootAccess":{}}}},"DescribeNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{}}},"output":{"type":"structure","members":{"NotebookInstanceLifecycleConfigArn":{},"NotebookInstanceLifecycleConfigName":{},"OnCreate":{"shape":"Saa"},"OnStart":{"shape":"Saa"},"LastModifiedTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"}}}},"DescribeProcessingJob":{"input":{"type":"structure","required":["ProcessingJobName"],"members":{"ProcessingJobName":{}}},"output":{"type":"structure","required":["ProcessingJobName","ProcessingResources","AppSpecification","ProcessingJobArn","ProcessingJobStatus","CreationTime"],"members":{"ProcessingInputs":{"shape":"San"},"ProcessingOutputConfig":{"shape":"Sat"},"ProcessingJobName":{},"ProcessingResources":{"shape":"Say"},"StoppingCondition":{"shape":"Sb0"},"AppSpecification":{"shape":"Sb2"},"Environment":{"shape":"Sb4"},"NetworkConfig":{"shape":"S9t"},"RoleArn":{},"ExperimentConfig":{"shape":"Sb5"},"ProcessingJobArn":{},"ProcessingJobStatus":{},"ExitMessage":{},"FailureReason":{},"ProcessingEndTime":{"type":"timestamp"},"ProcessingStartTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"MonitoringScheduleArn":{},"AutoMLJobArn":{},"TrainingJobArn":{}}}},"DescribeSubscribedWorkteam":{"input":{"type":"structure","required":["WorkteamArn"],"members":{"WorkteamArn":{}}},"output":{"type":"structure","required":["SubscribedWorkteam"],"members":{"SubscribedWorkteam":{"shape":"Sgw"}}}},"DescribeTrainingJob":{"input":{"type":"structure","required":["TrainingJobName"],"members":{"TrainingJobName":{}}},"output":{"type":"structure","required":["TrainingJobName","TrainingJobArn","ModelArtifacts","TrainingJobStatus","SecondaryStatus","AlgorithmSpecification","ResourceConfig","StoppingCondition","CreationTime"],"members":{"TrainingJobName":{},"TrainingJobArn":{},"TuningJobArn":{},"LabelingJobArn":{},"AutoMLJobArn":{},"ModelArtifacts":{"shape":"Sev"},"TrainingJobStatus":{},"SecondaryStatus":{},"FailureReason":{},"HyperParameters":{"shape":"S1t"},"AlgorithmSpecification":{"shape":"Sbb"},"RoleArn":{},"InputDataConfig":{"shape":"S1v"},"OutputDataConfig":{"shape":"S2c"},"ResourceConfig":{"shape":"S2e"},"VpcConfig":{"shape":"S3v"},"StoppingCondition":{"shape":"S2h"},"CreationTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"SecondaryStatusTransitions":{"shape":"Sh0"},"FinalMetricDataList":{"shape":"Sh3"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"},"EnableManagedSpotTraining":{"type":"boolean"},"CheckpointConfig":{"shape":"S78"},"TrainingTimeInSeconds":{"type":"integer"},"BillableTimeInSeconds":{"type":"integer"},"DebugHookConfig":{"shape":"Sbc"},"ExperimentConfig":{"shape":"Sb5"},"DebugRuleConfigurations":{"shape":"Sbk"},"TensorBoardOutputConfig":{"shape":"Sbp"},"DebugRuleEvaluationStatuses":{"shape":"Sh8"}}}},"DescribeTransformJob":{"input":{"type":"structure","required":["TransformJobName"],"members":{"TransformJobName":{}}},"output":{"type":"structure","required":["TransformJobName","TransformJobArn","TransformJobStatus","ModelName","TransformInput","TransformResources","CreationTime"],"members":{"TransformJobName":{},"TransformJobArn":{},"TransformJobStatus":{},"FailureReason":{},"ModelName":{},"MaxConcurrentTransforms":{"type":"integer"},"MaxPayloadInMB":{"type":"integer"},"BatchStrategy":{},"Environment":{"shape":"S2o"},"TransformInput":{"shape":"S2r"},"TransformOutput":{"shape":"S2v"},"TransformResources":{"shape":"S2y"},"CreationTime":{"type":"timestamp"},"TransformStartTime":{"type":"timestamp"},"TransformEndTime":{"type":"timestamp"},"LabelingJobArn":{},"AutoMLJobArn":{},"DataProcessing":{"shape":"Sbu"},"ExperimentConfig":{"shape":"Sb5"}}}},"DescribeTrial":{"input":{"type":"structure","required":["TrialName"],"members":{"TrialName":{}}},"output":{"type":"structure","members":{"TrialName":{},"TrialArn":{},"DisplayName":{},"ExperimentName":{},"Source":{"shape":"Shh"},"CreationTime":{"type":"timestamp"},"CreatedBy":{"shape":"Sfg"},"LastModifiedTime":{"type":"timestamp"},"LastModifiedBy":{"shape":"Sfg"}}}},"DescribeTrialComponent":{"input":{"type":"structure","required":["TrialComponentName"],"members":{"TrialComponentName":{}}},"output":{"type":"structure","members":{"TrialComponentName":{},"TrialComponentArn":{},"DisplayName":{},"Source":{"shape":"Shl"},"Status":{"shape":"Sc2"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"CreatedBy":{"shape":"Sfg"},"LastModifiedTime":{"type":"timestamp"},"LastModifiedBy":{"shape":"Sfg"},"Parameters":{"shape":"Sc6"},"InputArtifacts":{"shape":"Scb"},"OutputArtifacts":{"shape":"Scb"},"Metrics":{"shape":"Shn"}}}},"DescribeUserProfile":{"input":{"type":"structure","required":["DomainId","UserProfileName"],"members":{"DomainId":{},"UserProfileName":{}}},"output":{"type":"structure","members":{"DomainId":{},"UserProfileArn":{},"UserProfileName":{},"HomeEfsFileSystemUid":{},"Status":{},"LastModifiedTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"FailureReason":{},"SingleSignOnUserIdentifier":{},"SingleSignOnUserValue":{},"UserSettings":{"shape":"S4l"}}}},"DescribeWorkteam":{"input":{"type":"structure","required":["WorkteamName"],"members":{"WorkteamName":{}}},"output":{"type":"structure","required":["Workteam"],"members":{"Workteam":{"shape":"Shx"}}}},"DisassociateTrialComponent":{"input":{"type":"structure","required":["TrialComponentName","TrialName"],"members":{"TrialComponentName":{},"TrialName":{}}},"output":{"type":"structure","members":{"TrialComponentArn":{},"TrialArn":{}}}},"GetSearchSuggestions":{"input":{"type":"structure","required":["Resource"],"members":{"Resource":{},"SuggestionQuery":{"type":"structure","members":{"PropertyNameQuery":{"type":"structure","required":["PropertyNameHint"],"members":{"PropertyNameHint":{}}}}}}},"output":{"type":"structure","members":{"PropertyNameSuggestions":{"type":"list","member":{"type":"structure","members":{"PropertyName":{}}}}}}},"ListAlgorithms":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NameContains":{},"NextToken":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["AlgorithmSummaryList"],"members":{"AlgorithmSummaryList":{"type":"list","member":{"type":"structure","required":["AlgorithmName","AlgorithmArn","CreationTime","AlgorithmStatus"],"members":{"AlgorithmName":{},"AlgorithmArn":{},"AlgorithmDescription":{},"CreationTime":{"type":"timestamp"},"AlgorithmStatus":{}}}},"NextToken":{}}}},"ListApps":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortOrder":{},"SortBy":{},"DomainIdEquals":{},"UserProfileNameEquals":{}}},"output":{"type":"structure","members":{"Apps":{"type":"list","member":{"type":"structure","members":{"DomainId":{},"UserProfileName":{},"AppType":{},"AppName":{},"Status":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListAutoMLJobs":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortOrder":{},"SortBy":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["AutoMLJobSummaries"],"members":{"AutoMLJobSummaries":{"type":"list","member":{"type":"structure","required":["AutoMLJobName","AutoMLJobArn","AutoMLJobStatus","AutoMLJobSecondaryStatus","CreationTime","LastModifiedTime"],"members":{"AutoMLJobName":{},"AutoMLJobArn":{},"AutoMLJobStatus":{},"AutoMLJobSecondaryStatus":{},"CreationTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{}}}},"NextToken":{}}}},"ListCandidatesForAutoMLJob":{"input":{"type":"structure","required":["AutoMLJobName"],"members":{"AutoMLJobName":{},"StatusEquals":{},"CandidateNameEquals":{},"SortOrder":{},"SortBy":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["Candidates"],"members":{"Candidates":{"type":"list","member":{"shape":"Se5"}},"NextToken":{}}}},"ListCodeRepositories":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NameContains":{},"NextToken":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["CodeRepositorySummaryList"],"members":{"CodeRepositorySummaryList":{"type":"list","member":{"type":"structure","required":["CodeRepositoryName","CodeRepositoryArn","CreationTime","LastModifiedTime"],"members":{"CodeRepositoryName":{},"CodeRepositoryArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"GitConfig":{"shape":"S44"}}}},"NextToken":{}}}},"ListCompilationJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["CompilationJobSummaries"],"members":{"CompilationJobSummaries":{"type":"list","member":{"type":"structure","required":["CompilationJobName","CompilationJobArn","CreationTime","CompilationTargetDevice","CompilationJobStatus"],"members":{"CompilationJobName":{},"CompilationJobArn":{},"CreationTime":{"type":"timestamp"},"CompilationStartTime":{"type":"timestamp"},"CompilationEndTime":{"type":"timestamp"},"CompilationTargetDevice":{},"LastModifiedTime":{"type":"timestamp"},"CompilationJobStatus":{}}}},"NextToken":{}}}},"ListDomains":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Domains":{"type":"list","member":{"type":"structure","members":{"DomainArn":{},"DomainId":{},"DomainName":{},"Status":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"Url":{}}}},"NextToken":{}}}},"ListEndpointConfigs":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"}}},"output":{"type":"structure","required":["EndpointConfigs"],"members":{"EndpointConfigs":{"type":"list","member":{"type":"structure","required":["EndpointConfigName","EndpointConfigArn","CreationTime"],"members":{"EndpointConfigName":{},"EndpointConfigArn":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListEndpoints":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"StatusEquals":{}}},"output":{"type":"structure","required":["Endpoints"],"members":{"Endpoints":{"type":"list","member":{"type":"structure","required":["EndpointName","EndpointArn","CreationTime","LastModifiedTime","EndpointStatus"],"members":{"EndpointName":{},"EndpointArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"EndpointStatus":{}}}},"NextToken":{}}}},"ListExperiments":{"input":{"type":"structure","members":{"CreatedAfter":{"type":"timestamp"},"CreatedBefore":{"type":"timestamp"},"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ExperimentSummaries":{"type":"list","member":{"type":"structure","members":{"ExperimentArn":{},"ExperimentName":{},"DisplayName":{},"ExperimentSource":{"shape":"Sfd"},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListFlowDefinitions":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["FlowDefinitionSummaries"],"members":{"FlowDefinitionSummaries":{"type":"list","member":{"type":"structure","required":["FlowDefinitionName","FlowDefinitionArn","FlowDefinitionStatus","CreationTime"],"members":{"FlowDefinitionName":{},"FlowDefinitionArn":{},"FlowDefinitionStatus":{},"CreationTime":{"type":"timestamp"},"FailureReason":{}}}},"NextToken":{}}}},"ListHumanTaskUis":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["HumanTaskUiSummaries"],"members":{"HumanTaskUiSummaries":{"type":"list","member":{"type":"structure","required":["HumanTaskUiName","HumanTaskUiArn","CreationTime"],"members":{"HumanTaskUiName":{},"HumanTaskUiArn":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListHyperParameterTuningJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortBy":{},"SortOrder":{},"NameContains":{},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"StatusEquals":{}}},"output":{"type":"structure","required":["HyperParameterTuningJobSummaries"],"members":{"HyperParameterTuningJobSummaries":{"type":"list","member":{"type":"structure","required":["HyperParameterTuningJobName","HyperParameterTuningJobArn","HyperParameterTuningJobStatus","Strategy","CreationTime","TrainingJobStatusCounters","ObjectiveStatusCounters"],"members":{"HyperParameterTuningJobName":{},"HyperParameterTuningJobArn":{},"HyperParameterTuningJobStatus":{},"Strategy":{},"CreationTime":{"type":"timestamp"},"HyperParameterTuningEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TrainingJobStatusCounters":{"shape":"Sfs"},"ObjectiveStatusCounters":{"shape":"Sfu"},"ResourceLimits":{"shape":"S6p"}}}},"NextToken":{}}}},"ListLabelingJobs":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NextToken":{},"NameContains":{},"SortBy":{},"SortOrder":{},"StatusEquals":{}}},"output":{"type":"structure","members":{"LabelingJobSummaryList":{"type":"list","member":{"type":"structure","required":["LabelingJobName","LabelingJobArn","CreationTime","LastModifiedTime","LabelingJobStatus","LabelCounters","WorkteamArn","PreHumanTaskLambdaArn"],"members":{"LabelingJobName":{},"LabelingJobArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"LabelingJobStatus":{},"LabelCounters":{"shape":"Sg2"},"WorkteamArn":{},"PreHumanTaskLambdaArn":{},"AnnotationConsolidationLambdaArn":{},"FailureReason":{},"LabelingJobOutput":{"shape":"Sg5"},"InputConfig":{"shape":"S7j"}}}},"NextToken":{}}}},"ListLabelingJobsForWorkteam":{"input":{"type":"structure","required":["WorkteamArn"],"members":{"WorkteamArn":{},"MaxResults":{"type":"integer"},"NextToken":{},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"JobReferenceCodeContains":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["LabelingJobSummaryList"],"members":{"LabelingJobSummaryList":{"type":"list","member":{"type":"structure","required":["JobReferenceCode","WorkRequesterAccountId","CreationTime"],"members":{"LabelingJobName":{},"JobReferenceCode":{},"WorkRequesterAccountId":{},"CreationTime":{"type":"timestamp"},"LabelCounters":{"type":"structure","members":{"HumanLabeled":{"type":"integer"},"PendingHuman":{"type":"integer"},"Total":{"type":"integer"}}},"NumberOfHumanWorkersPerDataObject":{"type":"integer"}}}},"NextToken":{}}}},"ListModelPackages":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NameContains":{},"NextToken":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["ModelPackageSummaryList"],"members":{"ModelPackageSummaryList":{"type":"list","member":{"type":"structure","required":["ModelPackageName","ModelPackageArn","CreationTime","ModelPackageStatus"],"members":{"ModelPackageName":{},"ModelPackageArn":{},"ModelPackageDescription":{},"CreationTime":{"type":"timestamp"},"ModelPackageStatus":{}}}},"NextToken":{}}}},"ListModels":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"}}},"output":{"type":"structure","required":["Models"],"members":{"Models":{"type":"list","member":{"type":"structure","required":["ModelName","ModelArn","CreationTime"],"members":{"ModelName":{},"ModelArn":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListMonitoringExecutions":{"input":{"type":"structure","members":{"MonitoringScheduleName":{},"EndpointName":{},"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"ScheduledTimeBefore":{"type":"timestamp"},"ScheduledTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"StatusEquals":{}}},"output":{"type":"structure","required":["MonitoringExecutionSummaries"],"members":{"MonitoringExecutionSummaries":{"type":"list","member":{"shape":"Sgi"}},"NextToken":{}}}},"ListMonitoringSchedules":{"input":{"type":"structure","members":{"EndpointName":{},"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"StatusEquals":{}}},"output":{"type":"structure","required":["MonitoringScheduleSummaries"],"members":{"MonitoringScheduleSummaries":{"type":"list","member":{"type":"structure","required":["MonitoringScheduleName","MonitoringScheduleArn","CreationTime","LastModifiedTime","MonitoringScheduleStatus"],"members":{"MonitoringScheduleName":{},"MonitoringScheduleArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"MonitoringScheduleStatus":{},"EndpointName":{}}}},"NextToken":{}}}},"ListNotebookInstanceLifecycleConfigs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortBy":{},"SortOrder":{},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"}}},"output":{"type":"structure","members":{"NextToken":{},"NotebookInstanceLifecycleConfigs":{"type":"list","member":{"type":"structure","required":["NotebookInstanceLifecycleConfigName","NotebookInstanceLifecycleConfigArn"],"members":{"NotebookInstanceLifecycleConfigName":{},"NotebookInstanceLifecycleConfigArn":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}}}}}},"ListNotebookInstances":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortBy":{},"SortOrder":{},"NameContains":{},"CreationTimeBefore":{"type":"timestamp"},"CreationTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"StatusEquals":{},"NotebookInstanceLifecycleConfigNameContains":{},"DefaultCodeRepositoryContains":{},"AdditionalCodeRepositoryEquals":{}}},"output":{"type":"structure","members":{"NextToken":{},"NotebookInstances":{"type":"list","member":{"type":"structure","required":["NotebookInstanceName","NotebookInstanceArn"],"members":{"NotebookInstanceName":{},"NotebookInstanceArn":{},"NotebookInstanceStatus":{},"Url":{},"InstanceType":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"NotebookInstanceLifecycleConfigName":{},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"Sa5"}}}}}}},"ListProcessingJobs":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["ProcessingJobSummaries"],"members":{"ProcessingJobSummaries":{"type":"list","member":{"type":"structure","required":["ProcessingJobName","ProcessingJobArn","CreationTime","ProcessingJobStatus"],"members":{"ProcessingJobName":{},"ProcessingJobArn":{},"CreationTime":{"type":"timestamp"},"ProcessingEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"ProcessingJobStatus":{},"FailureReason":{},"ExitMessage":{}}}},"NextToken":{}}}},"ListSubscribedWorkteams":{"input":{"type":"structure","members":{"NameContains":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["SubscribedWorkteams"],"members":{"SubscribedWorkteams":{"type":"list","member":{"shape":"Sgw"}},"NextToken":{}}}},"ListTags":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"},"NextToken":{}}}},"ListTrainingJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["TrainingJobSummaries"],"members":{"TrainingJobSummaries":{"type":"list","member":{"type":"structure","required":["TrainingJobName","TrainingJobArn","CreationTime","TrainingJobStatus"],"members":{"TrainingJobName":{},"TrainingJobArn":{},"CreationTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TrainingJobStatus":{}}}},"NextToken":{}}}},"ListTrainingJobsForHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName"],"members":{"HyperParameterTuningJobName":{},"NextToken":{},"MaxResults":{"type":"integer"},"StatusEquals":{},"SortBy":{},"SortOrder":{}}},"output":{"type":"structure","required":["TrainingJobSummaries"],"members":{"TrainingJobSummaries":{"type":"list","member":{"shape":"Sfw"}},"NextToken":{}}}},"ListTransformJobs":{"input":{"type":"structure","members":{"CreationTimeAfter":{"type":"timestamp"},"CreationTimeBefore":{"type":"timestamp"},"LastModifiedTimeAfter":{"type":"timestamp"},"LastModifiedTimeBefore":{"type":"timestamp"},"NameContains":{},"StatusEquals":{},"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["TransformJobSummaries"],"members":{"TransformJobSummaries":{"type":"list","member":{"type":"structure","required":["TransformJobName","TransformJobArn","CreationTime","TransformJobStatus"],"members":{"TransformJobName":{},"TransformJobArn":{},"CreationTime":{"type":"timestamp"},"TransformEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"TransformJobStatus":{},"FailureReason":{}}}},"NextToken":{}}}},"ListTrialComponents":{"input":{"type":"structure","members":{"SourceArn":{},"CreatedAfter":{"type":"timestamp"},"CreatedBefore":{"type":"timestamp"},"SortBy":{},"SortOrder":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TrialComponentSummaries":{"type":"list","member":{"type":"structure","members":{"TrialComponentName":{},"TrialComponentArn":{},"DisplayName":{},"TrialComponentSource":{"shape":"Shl"},"Status":{"shape":"Sc2"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"CreatedBy":{"shape":"Sfg"},"LastModifiedTime":{"type":"timestamp"},"LastModifiedBy":{"shape":"Sfg"}}}},"NextToken":{}}}},"ListTrials":{"input":{"type":"structure","members":{"ExperimentName":{},"CreatedAfter":{"type":"timestamp"},"CreatedBefore":{"type":"timestamp"},"SortBy":{},"SortOrder":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TrialSummaries":{"type":"list","member":{"type":"structure","members":{"TrialArn":{},"TrialName":{},"DisplayName":{},"TrialSource":{"shape":"Shh"},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListUserProfiles":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"SortOrder":{},"SortBy":{},"DomainIdEquals":{},"UserProfileNameContains":{}}},"output":{"type":"structure","members":{"UserProfiles":{"type":"list","member":{"type":"structure","members":{"DomainId":{},"UserProfileName":{},"Status":{},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListWorkteams":{"input":{"type":"structure","members":{"SortBy":{},"SortOrder":{},"NameContains":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["Workteams"],"members":{"Workteams":{"type":"list","member":{"shape":"Shx"}},"NextToken":{}}}},"RenderUiTemplate":{"input":{"type":"structure","required":["UiTemplate","Task","RoleArn"],"members":{"UiTemplate":{"shape":"S6i"},"Task":{"type":"structure","required":["Input"],"members":{"Input":{}}},"RoleArn":{}}},"output":{"type":"structure","required":["RenderedContent","Errors"],"members":{"RenderedContent":{},"Errors":{"type":"list","member":{"type":"structure","required":["Code","Message"],"members":{"Code":{},"Message":{}}}}}}},"Search":{"input":{"type":"structure","required":["Resource"],"members":{"Resource":{},"SearchExpression":{"shape":"Sn0"},"SortBy":{},"SortOrder":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{"type":"structure","members":{"TrainingJob":{"shape":"Snd"},"Experiment":{"type":"structure","members":{"ExperimentName":{},"ExperimentArn":{},"DisplayName":{},"Source":{"shape":"Sfd"},"Description":{},"CreationTime":{"type":"timestamp"},"CreatedBy":{"shape":"Sfg"},"LastModifiedTime":{"type":"timestamp"},"LastModifiedBy":{"shape":"Sfg"},"Tags":{"shape":"S3"}}},"Trial":{"type":"structure","members":{"TrialName":{},"TrialArn":{},"DisplayName":{},"ExperimentName":{},"Source":{"shape":"Shh"},"CreationTime":{"type":"timestamp"},"CreatedBy":{"shape":"Sfg"},"LastModifiedTime":{"type":"timestamp"},"LastModifiedBy":{"shape":"Sfg"},"Tags":{"shape":"S3"},"TrialComponentSummaries":{"type":"list","member":{"type":"structure","members":{"TrialComponentName":{},"TrialComponentArn":{},"TrialComponentSource":{"shape":"Shl"},"CreationTime":{"type":"timestamp"},"CreatedBy":{"shape":"Sfg"}}}}}},"TrialComponent":{"type":"structure","members":{"TrialComponentName":{},"DisplayName":{},"TrialComponentArn":{},"Source":{"shape":"Shl"},"Status":{"shape":"Sc2"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"CreatedBy":{"shape":"Sfg"},"LastModifiedTime":{"type":"timestamp"},"LastModifiedBy":{"shape":"Sfg"},"Parameters":{"shape":"Sc6"},"InputArtifacts":{"shape":"Scb"},"OutputArtifacts":{"shape":"Scb"},"Metrics":{"shape":"Shn"},"SourceDetail":{"type":"structure","members":{"SourceArn":{},"TrainingJob":{"shape":"Snd"}}},"Tags":{"shape":"S3"},"Parents":{"type":"list","member":{"type":"structure","members":{"TrialName":{},"ExperimentName":{}}}}}}}}},"NextToken":{}}}},"StartMonitoringSchedule":{"input":{"type":"structure","required":["MonitoringScheduleName"],"members":{"MonitoringScheduleName":{}}}},"StartNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}}},"StopAutoMLJob":{"input":{"type":"structure","required":["AutoMLJobName"],"members":{"AutoMLJobName":{}}}},"StopCompilationJob":{"input":{"type":"structure","required":["CompilationJobName"],"members":{"CompilationJobName":{}}}},"StopHyperParameterTuningJob":{"input":{"type":"structure","required":["HyperParameterTuningJobName"],"members":{"HyperParameterTuningJobName":{}}}},"StopLabelingJob":{"input":{"type":"structure","required":["LabelingJobName"],"members":{"LabelingJobName":{}}}},"StopMonitoringSchedule":{"input":{"type":"structure","required":["MonitoringScheduleName"],"members":{"MonitoringScheduleName":{}}}},"StopNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{}}}},"StopProcessingJob":{"input":{"type":"structure","required":["ProcessingJobName"],"members":{"ProcessingJobName":{}}}},"StopTrainingJob":{"input":{"type":"structure","required":["TrainingJobName"],"members":{"TrainingJobName":{}}}},"StopTransformJob":{"input":{"type":"structure","required":["TransformJobName"],"members":{"TransformJobName":{}}}},"UpdateCodeRepository":{"input":{"type":"structure","required":["CodeRepositoryName"],"members":{"CodeRepositoryName":{},"GitConfig":{"type":"structure","members":{"SecretArn":{}}}}},"output":{"type":"structure","required":["CodeRepositoryArn"],"members":{"CodeRepositoryArn":{}}}},"UpdateDomain":{"input":{"type":"structure","required":["DomainId"],"members":{"DomainId":{},"DefaultUserSettings":{"shape":"S4l"}}},"output":{"type":"structure","members":{"DomainArn":{}}}},"UpdateEndpoint":{"input":{"type":"structure","required":["EndpointName","EndpointConfigName"],"members":{"EndpointName":{},"EndpointConfigName":{}}},"output":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}}},"UpdateEndpointWeightsAndCapacities":{"input":{"type":"structure","required":["EndpointName","DesiredWeightsAndCapacities"],"members":{"EndpointName":{},"DesiredWeightsAndCapacities":{"type":"list","member":{"type":"structure","required":["VariantName"],"members":{"VariantName":{},"DesiredWeight":{"type":"float"},"DesiredInstanceCount":{"type":"integer"}}}}}},"output":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}}},"UpdateExperiment":{"input":{"type":"structure","required":["ExperimentName"],"members":{"ExperimentName":{},"DisplayName":{},"Description":{}}},"output":{"type":"structure","members":{"ExperimentArn":{}}}},"UpdateMonitoringSchedule":{"input":{"type":"structure","required":["MonitoringScheduleName","MonitoringScheduleConfig"],"members":{"MonitoringScheduleName":{},"MonitoringScheduleConfig":{"shape":"S8u"}}},"output":{"type":"structure","required":["MonitoringScheduleArn"],"members":{"MonitoringScheduleArn":{}}}},"UpdateNotebookInstance":{"input":{"type":"structure","required":["NotebookInstanceName"],"members":{"NotebookInstanceName":{},"InstanceType":{},"RoleArn":{},"LifecycleConfigName":{},"DisassociateLifecycleConfig":{"type":"boolean"},"VolumeSizeInGB":{"type":"integer"},"DefaultCodeRepository":{},"AdditionalCodeRepositories":{"shape":"Sa5"},"AcceleratorTypes":{"shape":"Sa2"},"DisassociateAcceleratorTypes":{"type":"boolean"},"DisassociateDefaultCodeRepository":{"type":"boolean"},"DisassociateAdditionalCodeRepositories":{"type":"boolean"},"RootAccess":{}}},"output":{"type":"structure","members":{}}},"UpdateNotebookInstanceLifecycleConfig":{"input":{"type":"structure","required":["NotebookInstanceLifecycleConfigName"],"members":{"NotebookInstanceLifecycleConfigName":{},"OnCreate":{"shape":"Saa"},"OnStart":{"shape":"Saa"}}},"output":{"type":"structure","members":{}}},"UpdateTrial":{"input":{"type":"structure","required":["TrialName"],"members":{"TrialName":{},"DisplayName":{}}},"output":{"type":"structure","members":{"TrialArn":{}}}},"UpdateTrialComponent":{"input":{"type":"structure","required":["TrialComponentName"],"members":{"TrialComponentName":{},"DisplayName":{},"Status":{"shape":"Sc2"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Parameters":{"shape":"Sc6"},"ParametersToRemove":{"shape":"Son"},"InputArtifacts":{"shape":"Scb"},"InputArtifactsToRemove":{"shape":"Son"},"OutputArtifacts":{"shape":"Scb"},"OutputArtifactsToRemove":{"shape":"Son"}}},"output":{"type":"structure","members":{"TrialComponentArn":{}}}},"UpdateUserProfile":{"input":{"type":"structure","required":["DomainId","UserProfileName"],"members":{"DomainId":{},"UserProfileName":{},"UserSettings":{"shape":"S4l"}}},"output":{"type":"structure","members":{"UserProfileArn":{}}}},"UpdateWorkteam":{"input":{"type":"structure","required":["WorkteamName"],"members":{"WorkteamName":{},"MemberDefinitions":{"shape":"Sco"},"Description":{},"NotificationConfiguration":{"shape":"Scv"}}},"output":{"type":"structure","required":["Workteam"],"members":{"Workteam":{"shape":"Shx"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sg":{"type":"structure","required":["TrainingImage","SupportedTrainingInstanceTypes","TrainingChannels"],"members":{"TrainingImage":{},"TrainingImageDigest":{},"SupportedHyperParameters":{"type":"list","member":{"type":"structure","required":["Name","Type"],"members":{"Name":{},"Description":{},"Type":{},"Range":{"type":"structure","members":{"IntegerParameterRangeSpecification":{"type":"structure","required":["MinValue","MaxValue"],"members":{"MinValue":{},"MaxValue":{}}},"ContinuousParameterRangeSpecification":{"type":"structure","required":["MinValue","MaxValue"],"members":{"MinValue":{},"MaxValue":{}}},"CategoricalParameterRangeSpecification":{"type":"structure","required":["Values"],"members":{"Values":{"shape":"Ss"}}}}},"IsTunable":{"type":"boolean"},"IsRequired":{"type":"boolean"},"DefaultValue":{}}}},"SupportedTrainingInstanceTypes":{"type":"list","member":{}},"SupportsDistributedTraining":{"type":"boolean"},"MetricDefinitions":{"shape":"Sw"},"TrainingChannels":{"type":"list","member":{"type":"structure","required":["Name","SupportedContentTypes","SupportedInputModes"],"members":{"Name":{},"Description":{},"IsRequired":{"type":"boolean"},"SupportedContentTypes":{"shape":"S13"},"SupportedCompressionTypes":{"type":"list","member":{}},"SupportedInputModes":{"type":"list","member":{}}}}},"SupportedTuningJobObjectiveMetrics":{"type":"list","member":{"shape":"S1a"}}}},"Ss":{"type":"list","member":{}},"Sw":{"type":"list","member":{"type":"structure","required":["Name","Regex"],"members":{"Name":{},"Regex":{}}}},"S13":{"type":"list","member":{}},"S1a":{"type":"structure","required":["Type","MetricName"],"members":{"Type":{},"MetricName":{}}},"S1c":{"type":"structure","required":["Containers","SupportedTransformInstanceTypes","SupportedRealtimeInferenceInstanceTypes","SupportedContentTypes","SupportedResponseMIMETypes"],"members":{"Containers":{"type":"list","member":{"type":"structure","required":["Image"],"members":{"ContainerHostname":{},"Image":{},"ImageDigest":{},"ModelDataUrl":{},"ProductId":{}}}},"SupportedTransformInstanceTypes":{"type":"list","member":{}},"SupportedRealtimeInferenceInstanceTypes":{"type":"list","member":{}},"SupportedContentTypes":{"shape":"S13"},"SupportedResponseMIMETypes":{"type":"list","member":{}}}},"S1o":{"type":"structure","required":["ValidationRole","ValidationProfiles"],"members":{"ValidationRole":{},"ValidationProfiles":{"type":"list","member":{"type":"structure","required":["ProfileName","TrainingJobDefinition"],"members":{"ProfileName":{},"TrainingJobDefinition":{"type":"structure","required":["TrainingInputMode","InputDataConfig","OutputDataConfig","ResourceConfig","StoppingCondition"],"members":{"TrainingInputMode":{},"HyperParameters":{"shape":"S1t"},"InputDataConfig":{"shape":"S1v"},"OutputDataConfig":{"shape":"S2c"},"ResourceConfig":{"shape":"S2e"},"StoppingCondition":{"shape":"S2h"}}},"TransformJobDefinition":{"shape":"S2k"}}}}}},"S1t":{"type":"map","key":{},"value":{}},"S1v":{"type":"list","member":{"type":"structure","required":["ChannelName","DataSource"],"members":{"ChannelName":{},"DataSource":{"type":"structure","members":{"S3DataSource":{"type":"structure","required":["S3DataType","S3Uri"],"members":{"S3DataType":{},"S3Uri":{},"S3DataDistributionType":{},"AttributeNames":{"type":"list","member":{}}}},"FileSystemDataSource":{"type":"structure","required":["FileSystemId","FileSystemAccessMode","FileSystemType","DirectoryPath"],"members":{"FileSystemId":{},"FileSystemAccessMode":{},"FileSystemType":{},"DirectoryPath":{}}}}},"ContentType":{},"CompressionType":{},"RecordWrapperType":{},"InputMode":{},"ShuffleConfig":{"type":"structure","required":["Seed"],"members":{"Seed":{"type":"long"}}}}}},"S2c":{"type":"structure","required":["S3OutputPath"],"members":{"KmsKeyId":{},"S3OutputPath":{}}},"S2e":{"type":"structure","required":["InstanceType","InstanceCount","VolumeSizeInGB"],"members":{"InstanceType":{},"InstanceCount":{"type":"integer"},"VolumeSizeInGB":{"type":"integer"},"VolumeKmsKeyId":{}}},"S2h":{"type":"structure","members":{"MaxRuntimeInSeconds":{"type":"integer"},"MaxWaitTimeInSeconds":{"type":"integer"}}},"S2k":{"type":"structure","required":["TransformInput","TransformOutput","TransformResources"],"members":{"MaxConcurrentTransforms":{"type":"integer"},"MaxPayloadInMB":{"type":"integer"},"BatchStrategy":{},"Environment":{"shape":"S2o"},"TransformInput":{"shape":"S2r"},"TransformOutput":{"shape":"S2v"},"TransformResources":{"shape":"S2y"}}},"S2o":{"type":"map","key":{},"value":{}},"S2r":{"type":"structure","required":["DataSource"],"members":{"DataSource":{"type":"structure","required":["S3DataSource"],"members":{"S3DataSource":{"type":"structure","required":["S3DataType","S3Uri"],"members":{"S3DataType":{},"S3Uri":{}}}}},"ContentType":{},"CompressionType":{},"SplitType":{}}},"S2v":{"type":"structure","required":["S3OutputPath"],"members":{"S3OutputPath":{},"Accept":{},"AssembleWith":{},"KmsKeyId":{}}},"S2y":{"type":"structure","required":["InstanceType","InstanceCount"],"members":{"InstanceType":{},"InstanceCount":{"type":"integer"},"VolumeKmsKeyId":{}}},"S38":{"type":"structure","members":{"EnvironmentArn":{},"InstanceType":{}}},"S3f":{"type":"list","member":{"type":"structure","required":["DataSource","TargetAttributeName"],"members":{"DataSource":{"type":"structure","required":["S3DataSource"],"members":{"S3DataSource":{"type":"structure","required":["S3DataType","S3Uri"],"members":{"S3DataType":{},"S3Uri":{}}}}},"CompressionType":{},"TargetAttributeName":{}}}},"S3l":{"type":"structure","required":["S3OutputPath"],"members":{"KmsKeyId":{},"S3OutputPath":{}}},"S3n":{"type":"structure","required":["MetricName"],"members":{"MetricName":{}}},"S3p":{"type":"structure","members":{"CompletionCriteria":{"shape":"S3q"},"SecurityConfig":{"type":"structure","members":{"VolumeKmsKeyId":{},"EnableInterContainerTrafficEncryption":{"type":"boolean"},"VpcConfig":{"shape":"S3v"}}}}},"S3q":{"type":"structure","members":{"MaxCandidates":{"type":"integer"},"MaxRuntimePerTrainingJobInSeconds":{"type":"integer"},"MaxAutoMLJobRuntimeInSeconds":{"type":"integer"}}},"S3v":{"type":"structure","required":["SecurityGroupIds","Subnets"],"members":{"SecurityGroupIds":{"type":"list","member":{}},"Subnets":{"shape":"S3y"}}},"S3y":{"type":"list","member":{}},"S44":{"type":"structure","required":["RepositoryUrl"],"members":{"RepositoryUrl":{},"Branch":{},"SecretArn":{}}},"S4b":{"type":"structure","required":["S3Uri","DataInputConfig","Framework"],"members":{"S3Uri":{},"DataInputConfig":{},"Framework":{}}},"S4e":{"type":"structure","required":["S3OutputLocation","TargetDevice"],"members":{"S3OutputLocation":{},"TargetDevice":{}}},"S4l":{"type":"structure","members":{"ExecutionRole":{},"SecurityGroups":{"shape":"S4m"},"SharingSettings":{"type":"structure","members":{"NotebookOutputOption":{},"S3OutputPath":{},"S3KmsKeyId":{}}},"JupyterServerAppSettings":{"type":"structure","members":{"DefaultResourceSpec":{"shape":"S38"}}},"KernelGatewayAppSettings":{"type":"structure","members":{"DefaultResourceSpec":{"shape":"S38"}}},"TensorBoardAppSettings":{"type":"structure","members":{"DefaultResourceSpec":{"shape":"S38"}}}}},"S4m":{"type":"list","member":{}},"S52":{"type":"list","member":{"type":"structure","required":["VariantName","ModelName","InitialInstanceCount","InstanceType"],"members":{"VariantName":{},"ModelName":{},"InitialInstanceCount":{"type":"integer"},"InstanceType":{},"InitialVariantWeight":{"type":"float"},"AcceleratorType":{}}}},"S59":{"type":"structure","required":["InitialSamplingPercentage","DestinationS3Uri","CaptureOptions"],"members":{"EnableCapture":{"type":"boolean"},"InitialSamplingPercentage":{"type":"integer"},"DestinationS3Uri":{},"KmsKeyId":{},"CaptureOptions":{"type":"list","member":{"type":"structure","required":["CaptureMode"],"members":{"CaptureMode":{}}}},"CaptureContentTypeHeader":{"type":"structure","members":{"CsvContentTypes":{"type":"list","member":{}},"JsonContentTypes":{"type":"list","member":{}}}}}},"S5t":{"type":"structure","required":["HumanLoopRequestSource","HumanLoopActivationConditionsConfig"],"members":{"HumanLoopRequestSource":{"type":"structure","required":["AwsManagedHumanLoopRequestSource"],"members":{"AwsManagedHumanLoopRequestSource":{}}},"HumanLoopActivationConditionsConfig":{"type":"structure","required":["HumanLoopActivationConditions"],"members":{"HumanLoopActivationConditions":{"jsonvalue":true}}}}},"S5y":{"type":"structure","required":["WorkteamArn","HumanTaskUiArn","TaskTitle","TaskDescription","TaskCount"],"members":{"WorkteamArn":{},"HumanTaskUiArn":{},"TaskTitle":{},"TaskDescription":{},"TaskCount":{"type":"integer"},"TaskAvailabilityLifetimeInSeconds":{"type":"integer"},"TaskTimeLimitInSeconds":{"type":"integer"},"TaskKeywords":{"type":"list","member":{}},"PublicWorkforceTaskPrice":{"shape":"S68"}}},"S68":{"type":"structure","members":{"AmountInUsd":{"type":"structure","members":{"Dollars":{"type":"integer"},"Cents":{"type":"integer"},"TenthFractionsOfACent":{"type":"integer"}}}}},"S6d":{"type":"structure","required":["S3OutputPath"],"members":{"S3OutputPath":{},"KmsKeyId":{}}},"S6i":{"type":"structure","required":["Content"],"members":{"Content":{}}},"S6n":{"type":"structure","required":["Strategy","ResourceLimits"],"members":{"Strategy":{},"HyperParameterTuningJobObjective":{"shape":"S1a"},"ResourceLimits":{"shape":"S6p"},"ParameterRanges":{"shape":"S6s"},"TrainingJobEarlyStoppingType":{},"TuningJobCompletionCriteria":{"type":"structure","required":["TargetObjectiveMetricValue"],"members":{"TargetObjectiveMetricValue":{"type":"float"}}}}},"S6p":{"type":"structure","required":["MaxNumberOfTrainingJobs","MaxParallelTrainingJobs"],"members":{"MaxNumberOfTrainingJobs":{"type":"integer"},"MaxParallelTrainingJobs":{"type":"integer"}}},"S6s":{"type":"structure","members":{"IntegerParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","MinValue","MaxValue"],"members":{"Name":{},"MinValue":{},"MaxValue":{},"ScalingType":{}}}},"ContinuousParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","MinValue","MaxValue"],"members":{"Name":{},"MinValue":{},"MaxValue":{},"ScalingType":{}}}},"CategoricalParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"shape":"Ss"}}}}}},"S73":{"type":"structure","required":["AlgorithmSpecification","RoleArn","OutputDataConfig","ResourceConfig","StoppingCondition"],"members":{"DefinitionName":{},"TuningObjective":{"shape":"S1a"},"HyperParameterRanges":{"shape":"S6s"},"StaticHyperParameters":{"shape":"S1t"},"AlgorithmSpecification":{"type":"structure","required":["TrainingInputMode"],"members":{"TrainingImage":{},"TrainingInputMode":{},"AlgorithmName":{},"MetricDefinitions":{"shape":"Sw"}}},"RoleArn":{},"InputDataConfig":{"shape":"S1v"},"VpcConfig":{"shape":"S3v"},"OutputDataConfig":{"shape":"S2c"},"ResourceConfig":{"shape":"S2e"},"StoppingCondition":{"shape":"S2h"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"},"EnableManagedSpotTraining":{"type":"boolean"},"CheckpointConfig":{"shape":"S78"}}},"S78":{"type":"structure","required":["S3Uri"],"members":{"S3Uri":{},"LocalPath":{}}},"S79":{"type":"list","member":{"shape":"S73"}},"S7a":{"type":"structure","required":["ParentHyperParameterTuningJobs","WarmStartType"],"members":{"ParentHyperParameterTuningJobs":{"type":"list","member":{"type":"structure","members":{"HyperParameterTuningJobName":{}}}},"WarmStartType":{}}},"S7j":{"type":"structure","required":["DataSource"],"members":{"DataSource":{"type":"structure","required":["S3DataSource"],"members":{"S3DataSource":{"type":"structure","required":["ManifestS3Uri"],"members":{"ManifestS3Uri":{}}}}},"DataAttributes":{"type":"structure","members":{"ContentClassifiers":{"type":"list","member":{}}}}}},"S7p":{"type":"structure","required":["S3OutputPath"],"members":{"S3OutputPath":{},"KmsKeyId":{}}},"S7q":{"type":"structure","members":{"MaxHumanLabeledObjectCount":{"type":"integer"},"MaxPercentageOfInputDatasetLabeled":{"type":"integer"}}},"S7t":{"type":"structure","required":["LabelingJobAlgorithmSpecificationArn"],"members":{"LabelingJobAlgorithmSpecificationArn":{},"InitialActiveLearningModelArn":{},"LabelingJobResourceConfig":{"type":"structure","members":{"VolumeKmsKeyId":{}}}}},"S7x":{"type":"structure","required":["WorkteamArn","UiConfig","PreHumanTaskLambdaArn","TaskTitle","TaskDescription","NumberOfHumanWorkersPerDataObject","TaskTimeLimitInSeconds","AnnotationConsolidationConfig"],"members":{"WorkteamArn":{},"UiConfig":{"type":"structure","required":["UiTemplateS3Uri"],"members":{"UiTemplateS3Uri":{}}},"PreHumanTaskLambdaArn":{},"TaskKeywords":{"type":"list","member":{}},"TaskTitle":{},"TaskDescription":{},"NumberOfHumanWorkersPerDataObject":{"type":"integer"},"TaskTimeLimitInSeconds":{"type":"integer"},"TaskAvailabilityLifetimeInSeconds":{"type":"integer"},"MaxConcurrentTaskCount":{"type":"integer"},"AnnotationConsolidationConfig":{"type":"structure","required":["AnnotationConsolidationLambdaArn"],"members":{"AnnotationConsolidationLambdaArn":{}}},"PublicWorkforceTaskPrice":{"shape":"S68"}}},"S8c":{"type":"structure","members":{"ContainerHostname":{},"Image":{},"Mode":{},"ModelDataUrl":{},"Environment":{"shape":"S8e"},"ModelPackageName":{}}},"S8e":{"type":"map","key":{},"value":{}},"S8h":{"type":"list","member":{"shape":"S8c"}},"S8k":{"type":"structure","required":["ValidationRole","ValidationProfiles"],"members":{"ValidationRole":{},"ValidationProfiles":{"type":"list","member":{"type":"structure","required":["ProfileName","TransformJobDefinition"],"members":{"ProfileName":{},"TransformJobDefinition":{"shape":"S2k"}}}}}},"S8n":{"type":"structure","required":["SourceAlgorithms"],"members":{"SourceAlgorithms":{"type":"list","member":{"type":"structure","required":["AlgorithmName"],"members":{"ModelDataUrl":{},"AlgorithmName":{}}}}}},"S8u":{"type":"structure","required":["MonitoringJobDefinition"],"members":{"ScheduleConfig":{"type":"structure","required":["ScheduleExpression"],"members":{"ScheduleExpression":{}}},"MonitoringJobDefinition":{"type":"structure","required":["MonitoringInputs","MonitoringOutputConfig","MonitoringResources","MonitoringAppSpecification","RoleArn"],"members":{"BaselineConfig":{"type":"structure","members":{"ConstraintsResource":{"type":"structure","members":{"S3Uri":{}}},"StatisticsResource":{"type":"structure","members":{"S3Uri":{}}}}},"MonitoringInputs":{"type":"list","member":{"type":"structure","required":["EndpointInput"],"members":{"EndpointInput":{"type":"structure","required":["EndpointName","LocalPath"],"members":{"EndpointName":{},"LocalPath":{},"S3InputMode":{},"S3DataDistributionType":{}}}}}},"MonitoringOutputConfig":{"type":"structure","required":["MonitoringOutputs"],"members":{"MonitoringOutputs":{"type":"list","member":{"type":"structure","required":["S3Output"],"members":{"S3Output":{"type":"structure","required":["S3Uri","LocalPath"],"members":{"S3Uri":{},"LocalPath":{},"S3UploadMode":{}}}}}},"KmsKeyId":{}}},"MonitoringResources":{"type":"structure","required":["ClusterConfig"],"members":{"ClusterConfig":{"type":"structure","required":["InstanceCount","InstanceType","VolumeSizeInGB"],"members":{"InstanceCount":{"type":"integer"},"InstanceType":{},"VolumeSizeInGB":{"type":"integer"},"VolumeKmsKeyId":{}}}}},"MonitoringAppSpecification":{"type":"structure","required":["ImageUri"],"members":{"ImageUri":{},"ContainerEntrypoint":{"shape":"S9k"},"ContainerArguments":{"type":"list","member":{}},"RecordPreprocessorSourceUri":{},"PostAnalyticsProcessorSourceUri":{}}},"StoppingCondition":{"type":"structure","required":["MaxRuntimeInSeconds"],"members":{"MaxRuntimeInSeconds":{"type":"integer"}}},"Environment":{"type":"map","key":{},"value":{}},"NetworkConfig":{"shape":"S9t"},"RoleArn":{}}}}},"S9k":{"type":"list","member":{}},"S9t":{"type":"structure","members":{"EnableNetworkIsolation":{"type":"boolean"},"VpcConfig":{"shape":"S3v"}}},"Sa2":{"type":"list","member":{}},"Sa5":{"type":"list","member":{}},"Saa":{"type":"list","member":{"type":"structure","members":{"Content":{}}}},"San":{"type":"list","member":{"type":"structure","required":["InputName","S3Input"],"members":{"InputName":{},"S3Input":{"type":"structure","required":["S3Uri","LocalPath","S3DataType","S3InputMode"],"members":{"S3Uri":{},"LocalPath":{},"S3DataType":{},"S3InputMode":{},"S3DataDistributionType":{},"S3CompressionType":{}}}}}},"Sat":{"type":"structure","required":["Outputs"],"members":{"Outputs":{"type":"list","member":{"type":"structure","required":["OutputName","S3Output"],"members":{"OutputName":{},"S3Output":{"type":"structure","required":["S3Uri","LocalPath","S3UploadMode"],"members":{"S3Uri":{},"LocalPath":{},"S3UploadMode":{}}}}}},"KmsKeyId":{}}},"Say":{"type":"structure","required":["ClusterConfig"],"members":{"ClusterConfig":{"type":"structure","required":["InstanceCount","InstanceType","VolumeSizeInGB"],"members":{"InstanceCount":{"type":"integer"},"InstanceType":{},"VolumeSizeInGB":{"type":"integer"},"VolumeKmsKeyId":{}}}}},"Sb0":{"type":"structure","required":["MaxRuntimeInSeconds"],"members":{"MaxRuntimeInSeconds":{"type":"integer"}}},"Sb2":{"type":"structure","required":["ImageUri"],"members":{"ImageUri":{},"ContainerEntrypoint":{"shape":"S9k"},"ContainerArguments":{"type":"list","member":{}}}},"Sb4":{"type":"map","key":{},"value":{}},"Sb5":{"type":"structure","members":{"ExperimentName":{},"TrialName":{},"TrialComponentDisplayName":{}}},"Sbb":{"type":"structure","required":["TrainingInputMode"],"members":{"TrainingImage":{},"AlgorithmName":{},"TrainingInputMode":{},"MetricDefinitions":{"shape":"Sw"},"EnableSageMakerMetricsTimeSeries":{"type":"boolean"}}},"Sbc":{"type":"structure","required":["S3OutputPath"],"members":{"LocalPath":{},"S3OutputPath":{},"HookParameters":{"type":"map","key":{},"value":{}},"CollectionConfigurations":{"type":"list","member":{"type":"structure","members":{"CollectionName":{},"CollectionParameters":{"type":"map","key":{},"value":{}}}}}}},"Sbk":{"type":"list","member":{"type":"structure","required":["RuleConfigurationName","RuleEvaluatorImage"],"members":{"RuleConfigurationName":{},"LocalPath":{},"S3OutputPath":{},"RuleEvaluatorImage":{},"InstanceType":{},"VolumeSizeInGB":{"type":"integer"},"RuleParameters":{"type":"map","key":{},"value":{}}}}},"Sbp":{"type":"structure","required":["S3OutputPath"],"members":{"LocalPath":{},"S3OutputPath":{}}},"Sbu":{"type":"structure","members":{"InputFilter":{},"OutputFilter":{},"JoinSource":{}}},"Sc2":{"type":"structure","members":{"PrimaryStatus":{},"Message":{}}},"Sc6":{"type":"map","key":{},"value":{"type":"structure","members":{"StringValue":{},"NumberValue":{"type":"double"}}}},"Scb":{"type":"map","key":{},"value":{"type":"structure","required":["Value"],"members":{"MediaType":{},"Value":{}}}},"Sco":{"type":"list","member":{"type":"structure","members":{"CognitoMemberDefinition":{"type":"structure","required":["UserPool","UserGroup","ClientId"],"members":{"UserPool":{},"UserGroup":{},"ClientId":{}}}}}},"Scv":{"type":"structure","members":{"NotificationTopicArn":{}}},"Sdv":{"type":"list","member":{"type":"structure","required":["Name","Status"],"members":{"Name":{},"Status":{},"FailureReason":{}}}},"Se5":{"type":"structure","required":["CandidateName","ObjectiveStatus","CandidateSteps","CandidateStatus","CreationTime","LastModifiedTime"],"members":{"CandidateName":{},"FinalAutoMLJobObjectiveMetric":{"type":"structure","required":["MetricName","Value"],"members":{"Type":{},"MetricName":{},"Value":{"type":"float"}}},"ObjectiveStatus":{},"CandidateSteps":{"type":"list","member":{"type":"structure","required":["CandidateStepType","CandidateStepArn","CandidateStepName"],"members":{"CandidateStepType":{},"CandidateStepArn":{},"CandidateStepName":{}}}},"CandidateStatus":{},"InferenceContainers":{"type":"list","member":{"type":"structure","required":["Image","ModelDataUrl"],"members":{"Image":{},"ModelDataUrl":{},"Environment":{"shape":"S8e"}}}},"CreationTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"FailureReason":{}}},"Sev":{"type":"structure","required":["S3ModelArtifacts"],"members":{"S3ModelArtifacts":{}}},"Sfd":{"type":"structure","required":["SourceArn"],"members":{"SourceArn":{},"SourceType":{}}},"Sfg":{"type":"structure","members":{"UserProfileArn":{},"UserProfileName":{},"DomainId":{}}},"Sfs":{"type":"structure","members":{"Completed":{"type":"integer"},"InProgress":{"type":"integer"},"RetryableError":{"type":"integer"},"NonRetryableError":{"type":"integer"},"Stopped":{"type":"integer"}}},"Sfu":{"type":"structure","members":{"Succeeded":{"type":"integer"},"Pending":{"type":"integer"},"Failed":{"type":"integer"}}},"Sfw":{"type":"structure","required":["TrainingJobName","TrainingJobArn","CreationTime","TrainingJobStatus","TunedHyperParameters"],"members":{"TrainingJobDefinitionName":{},"TrainingJobName":{},"TrainingJobArn":{},"TuningJobName":{},"CreationTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"TrainingJobStatus":{},"TunedHyperParameters":{"shape":"S1t"},"FailureReason":{},"FinalHyperParameterTuningJobObjectiveMetric":{"type":"structure","required":["MetricName","Value"],"members":{"Type":{},"MetricName":{},"Value":{"type":"float"}}},"ObjectiveStatus":{}}},"Sg2":{"type":"structure","members":{"TotalLabeled":{"type":"integer"},"HumanLabeled":{"type":"integer"},"MachineLabeled":{"type":"integer"},"FailedNonRetryableError":{"type":"integer"},"Unlabeled":{"type":"integer"}}},"Sg5":{"type":"structure","required":["OutputDatasetS3Uri"],"members":{"OutputDatasetS3Uri":{},"FinalActiveLearningModelArn":{}}},"Sgc":{"type":"list","member":{"type":"structure","required":["Name","Status"],"members":{"Name":{},"Status":{},"FailureReason":{}}}},"Sgi":{"type":"structure","required":["MonitoringScheduleName","ScheduledTime","CreationTime","LastModifiedTime","MonitoringExecutionStatus"],"members":{"MonitoringScheduleName":{},"ScheduledTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"MonitoringExecutionStatus":{},"ProcessingJobArn":{},"EndpointName":{},"FailureReason":{}}},"Sgw":{"type":"structure","required":["WorkteamArn"],"members":{"WorkteamArn":{},"MarketplaceTitle":{},"SellerName":{},"MarketplaceDescription":{},"ListingId":{}}},"Sh0":{"type":"list","member":{"type":"structure","required":["Status","StartTime"],"members":{"Status":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"StatusMessage":{}}}},"Sh3":{"type":"list","member":{"type":"structure","members":{"MetricName":{},"Value":{"type":"float"},"Timestamp":{"type":"timestamp"}}}},"Sh8":{"type":"list","member":{"type":"structure","members":{"RuleConfigurationName":{},"RuleEvaluationJobArn":{},"RuleEvaluationStatus":{},"StatusDetails":{},"LastModifiedTime":{"type":"timestamp"}}}},"Shh":{"type":"structure","required":["SourceArn"],"members":{"SourceArn":{},"SourceType":{}}},"Shl":{"type":"structure","required":["SourceArn"],"members":{"SourceArn":{},"SourceType":{}}},"Shn":{"type":"list","member":{"type":"structure","members":{"MetricName":{},"SourceArn":{},"TimeStamp":{"type":"timestamp"},"Max":{"type":"double"},"Min":{"type":"double"},"Last":{"type":"double"},"Count":{"type":"integer"},"Avg":{"type":"double"},"StdDev":{"type":"double"}}}},"Shx":{"type":"structure","required":["WorkteamName","MemberDefinitions","WorkteamArn","Description"],"members":{"WorkteamName":{},"MemberDefinitions":{"shape":"Sco"},"WorkteamArn":{},"ProductListingIds":{"type":"list","member":{}},"Description":{},"SubDomain":{},"CreateDate":{"type":"timestamp"},"LastUpdatedDate":{"type":"timestamp"},"NotificationConfiguration":{"shape":"Scv"}}},"Sn0":{"type":"structure","members":{"Filters":{"shape":"Sn1"},"NestedFilters":{"type":"list","member":{"type":"structure","required":["NestedPropertyName","Filters"],"members":{"NestedPropertyName":{},"Filters":{"shape":"Sn1"}}}},"SubExpressions":{"type":"list","member":{"shape":"Sn0"}},"Operator":{}}},"Sn1":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Operator":{},"Value":{}}}},"Snd":{"type":"structure","members":{"TrainingJobName":{},"TrainingJobArn":{},"TuningJobArn":{},"LabelingJobArn":{},"AutoMLJobArn":{},"ModelArtifacts":{"shape":"Sev"},"TrainingJobStatus":{},"SecondaryStatus":{},"FailureReason":{},"HyperParameters":{"shape":"S1t"},"AlgorithmSpecification":{"shape":"Sbb"},"RoleArn":{},"InputDataConfig":{"shape":"S1v"},"OutputDataConfig":{"shape":"S2c"},"ResourceConfig":{"shape":"S2e"},"VpcConfig":{"shape":"S3v"},"StoppingCondition":{"shape":"S2h"},"CreationTime":{"type":"timestamp"},"TrainingStartTime":{"type":"timestamp"},"TrainingEndTime":{"type":"timestamp"},"LastModifiedTime":{"type":"timestamp"},"SecondaryStatusTransitions":{"shape":"Sh0"},"FinalMetricDataList":{"shape":"Sh3"},"EnableNetworkIsolation":{"type":"boolean"},"EnableInterContainerTrafficEncryption":{"type":"boolean"},"EnableManagedSpotTraining":{"type":"boolean"},"CheckpointConfig":{"shape":"S78"},"TrainingTimeInSeconds":{"type":"integer"},"BillableTimeInSeconds":{"type":"integer"},"DebugHookConfig":{"shape":"Sbc"},"ExperimentConfig":{"shape":"Sb5"},"DebugRuleConfigurations":{"shape":"Sbk"},"TensorBoardOutputConfig":{"shape":"Sbp"},"DebugRuleEvaluationStatuses":{"shape":"Sh8"},"Tags":{"shape":"S3"}}},"Son":{"type":"list","member":{}}}}; /***/ }), @@ -23523,6 +20911,13 @@ Object.defineProperty(apiLoader.services['pinpoint'], '2016-12-01', { module.exports = AWS.Pinpoint; +/***/ }), + +/***/ 5388: +/***/ (function(module) { + +module.exports = {"pagination":{"ListRepositoryAssociations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"RepositoryAssociationSummaries"}}}; + /***/ }), /***/ 5399: @@ -23535,7 +20930,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-08-25","endpoin /***/ 5402: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-10-31","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon RDS","serviceFullName":"Amazon Relational Database Service","serviceId":"RDS","signatureVersion":"v4","uid":"rds-2014-10-31","xmlNamespace":"http://rds.amazonaws.com/doc/2014-10-31/"},"operations":{"AddRoleToDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","RoleArn"],"members":{"DBClusterIdentifier":{},"RoleArn":{},"FeatureName":{}}}},"AddRoleToDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","RoleArn","FeatureName"],"members":{"DBInstanceIdentifier":{},"RoleArn":{},"FeatureName":{}}}},"AddSourceIdentifierToSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"AddSourceIdentifierToSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"Sb"}}}},"ApplyPendingMaintenanceAction":{"input":{"type":"structure","required":["ResourceIdentifier","ApplyAction","OptInType"],"members":{"ResourceIdentifier":{},"ApplyAction":{},"OptInType":{}}},"output":{"resultWrapper":"ApplyPendingMaintenanceActionResult","type":"structure","members":{"ResourcePendingMaintenanceActions":{"shape":"Sf"}}}},"AuthorizeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sl"}}}},"BacktrackDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","BacktrackTo"],"members":{"DBClusterIdentifier":{},"BacktrackTo":{"type":"timestamp"},"Force":{"type":"boolean"},"UseEarliestTimeOnPointInTimeUnavailable":{"type":"boolean"}}},"output":{"shape":"Ss","resultWrapper":"BacktrackDBClusterResult"}},"CopyDBClusterParameterGroup":{"input":{"type":"structure","required":["SourceDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupDescription"],"members":{"SourceDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CopyDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sv"}}}},"CopyDBClusterSnapshot":{"input":{"type":"structure","required":["SourceDBClusterSnapshotIdentifier","TargetDBClusterSnapshotIdentifier"],"members":{"SourceDBClusterSnapshotIdentifier":{},"TargetDBClusterSnapshotIdentifier":{},"KmsKeyId":{},"PreSignedUrl":{},"CopyTags":{"type":"boolean"},"Tags":{"shape":"Sb"},"SourceRegion":{}}},"output":{"resultWrapper":"CopyDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sy"}}}},"CopyDBParameterGroup":{"input":{"type":"structure","required":["SourceDBParameterGroupIdentifier","TargetDBParameterGroupIdentifier","TargetDBParameterGroupDescription"],"members":{"SourceDBParameterGroupIdentifier":{},"TargetDBParameterGroupIdentifier":{},"TargetDBParameterGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CopyDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"S13"}}}},"CopyDBSnapshot":{"input":{"type":"structure","required":["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],"members":{"SourceDBSnapshotIdentifier":{},"TargetDBSnapshotIdentifier":{},"KmsKeyId":{},"Tags":{"shape":"Sb"},"CopyTags":{"type":"boolean"},"PreSignedUrl":{},"OptionGroupName":{},"SourceRegion":{}}},"output":{"resultWrapper":"CopyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"CopyOptionGroup":{"input":{"type":"structure","required":["SourceOptionGroupIdentifier","TargetOptionGroupIdentifier","TargetOptionGroupDescription"],"members":{"SourceOptionGroupIdentifier":{},"TargetOptionGroupIdentifier":{},"TargetOptionGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CopyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1c"}}}},"CreateCustomAvailabilityZone":{"input":{"type":"structure","required":["CustomAvailabilityZoneName"],"members":{"CustomAvailabilityZoneName":{},"ExistingVpnId":{},"NewVpnTunnelName":{},"VpnTunnelOriginatorIP":{}}},"output":{"resultWrapper":"CreateCustomAvailabilityZoneResult","type":"structure","members":{"CustomAvailabilityZone":{"shape":"S1n"}}}},"CreateDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Sz"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"DBSubnetGroupName":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"MasterUsername":{},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"ReplicationSourceIdentifier":{},"Tags":{"shape":"Sb"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"PreSignedUrl":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"EngineMode":{},"ScalingConfiguration":{"shape":"S1u"},"DeletionProtection":{"type":"boolean"},"GlobalClusterIdentifier":{},"EnableHttpEndpoint":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"},"SourceRegion":{}}},"output":{"resultWrapper":"CreateDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"CreateDBClusterEndpoint":{"input":{"type":"structure","required":["DBClusterIdentifier","DBClusterEndpointIdentifier","EndpointType"],"members":{"DBClusterIdentifier":{},"DBClusterEndpointIdentifier":{},"EndpointType":{},"StaticMembers":{"shape":"S1x"},"ExcludedMembers":{"shape":"S1x"}}},"output":{"shape":"S29","resultWrapper":"CreateDBClusterEndpointResult"}},"CreateDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sv"}}}},"CreateDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","DBClusterIdentifier"],"members":{"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sy"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBInstanceClass","Engine"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"S2f"},"VpcSecurityGroupIds":{"shape":"S1r"},"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":"Sb"},"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":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"DeletionProtection":{"type":"boolean"},"MaxAllocatedStorage":{"type":"integer"}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"CreateDBInstanceReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier","SourceDBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SourceDBInstanceIdentifier":{},"DBInstanceClass":{},"AvailabilityZone":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"DBParameterGroupName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"Sb"},"DBSubnetGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"StorageType":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"MonitoringRoleArn":{},"KmsKeyId":{},"PreSignedUrl":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DeletionProtection":{"type":"boolean"},"Domain":{},"DomainIAMRoleName":{},"SourceRegion":{}}},"output":{"resultWrapper":"CreateDBInstanceReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"CreateDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"S13"}}}},"CreateDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName","DBSecurityGroupDescription"],"members":{"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBSecurityGroupResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sl"}}}},"CreateDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier","DBInstanceIdentifier"],"members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S3a"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S2l"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S8"},"SourceIds":{"shape":"S7"},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"CreateGlobalCluster":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"SourceDBClusterIdentifier":{},"Engine":{},"EngineVersion":{},"DeletionProtection":{"type":"boolean"},"DatabaseName":{},"StorageEncrypted":{"type":"boolean"}}},"output":{"resultWrapper":"CreateGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S3g"}}}},"CreateOptionGroup":{"input":{"type":"structure","required":["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],"members":{"OptionGroupName":{},"EngineName":{},"MajorEngineVersion":{},"OptionGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1c"}}}},"DeleteCustomAvailabilityZone":{"input":{"type":"structure","required":["CustomAvailabilityZoneId"],"members":{"CustomAvailabilityZoneId":{}}},"output":{"resultWrapper":"DeleteCustomAvailabilityZoneResult","type":"structure","members":{"CustomAvailabilityZone":{"shape":"S1n"}}}},"DeleteDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"DeleteDBClusterEndpoint":{"input":{"type":"structure","required":["DBClusterEndpointIdentifier"],"members":{"DBClusterEndpointIdentifier":{}}},"output":{"shape":"S29","resultWrapper":"DeleteDBClusterEndpointResult"}},"DeleteDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{}}}},"DeleteDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sy"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{},"DeleteAutomatedBackups":{"type":"boolean"}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"DeleteDBInstanceAutomatedBackup":{"input":{"type":"structure","required":["DbiResourceId"],"members":{"DbiResourceId":{}}},"output":{"resultWrapper":"DeleteDBInstanceAutomatedBackupResult","type":"structure","members":{"DBInstanceAutomatedBackup":{"shape":"S3y"}}}},"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":"S16"}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"resultWrapper":"DeleteEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"DeleteGlobalCluster":{"input":{"type":"structure","required":["GlobalClusterIdentifier"],"members":{"GlobalClusterIdentifier":{}}},"output":{"resultWrapper":"DeleteGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S3g"}}}},"DeleteInstallationMedia":{"input":{"type":"structure","required":["InstallationMediaId"],"members":{"InstallationMediaId":{}}},"output":{"shape":"S4a","resultWrapper":"DeleteInstallationMediaResult"}},"DeleteOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"DescribeAccountAttributesResult","type":"structure","members":{"AccountQuotas":{"type":"list","member":{"locationName":"AccountQuota","type":"structure","members":{"AccountQuotaName":{},"Used":{"type":"long"},"Max":{"type":"long"}},"wrapper":true}}}}},"DescribeCertificates":{"input":{"type":"structure","members":{"CertificateIdentifier":{},"Filters":{"shape":"S4j"},"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":{}}}},"DescribeCustomAvailabilityZones":{"input":{"type":"structure","members":{"CustomAvailabilityZoneId":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeCustomAvailabilityZonesResult","type":"structure","members":{"Marker":{},"CustomAvailabilityZones":{"type":"list","member":{"shape":"S1n","locationName":"CustomAvailabilityZone"}}}}},"DescribeDBClusterBacktracks":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"BacktrackIdentifier":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterBacktracksResult","type":"structure","members":{"Marker":{},"DBClusterBacktracks":{"type":"list","member":{"shape":"Ss","locationName":"DBClusterBacktrack"}}}}},"DescribeDBClusterEndpoints":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"DBClusterEndpointIdentifier":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterEndpointsResult","type":"structure","members":{"Marker":{},"DBClusterEndpoints":{"type":"list","member":{"shape":"S29","locationName":"DBClusterEndpointList"}}}}},"DescribeDBClusterParameterGroups":{"input":{"type":"structure","members":{"DBClusterParameterGroupName":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParameterGroupsResult","type":"structure","members":{"Marker":{},"DBClusterParameterGroups":{"type":"list","member":{"shape":"Sv","locationName":"DBClusterParameterGroup"}}}}},"DescribeDBClusterParameters":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"Source":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParametersResult","type":"structure","members":{"Parameters":{"shape":"S53"},"Marker":{}}}},"DescribeDBClusterSnapshotAttributes":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotAttributesResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S59"}}}},"DescribeDBClusterSnapshots":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"DBClusterSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"},"IncludePublic":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotsResult","type":"structure","members":{"Marker":{},"DBClusterSnapshots":{"type":"list","member":{"shape":"Sy","locationName":"DBClusterSnapshot"}}}}},"DescribeDBClusters":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBClustersResult","type":"structure","members":{"Marker":{},"DBClusters":{"type":"list","member":{"shape":"S1w","locationName":"DBCluster"}}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"},"ListSupportedTimezones":{"type":"boolean"},"IncludeAll":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"DefaultCharacterSet":{"shape":"S5n"},"SupportedCharacterSets":{"type":"list","member":{"shape":"S5n","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":"S1t"},"SupportsLogExportsToCloudwatchLogs":{"type":"boolean"},"SupportsReadReplica":{"type":"boolean"},"SupportedEngineModes":{"shape":"S56"},"SupportedFeatureNames":{"type":"list","member":{}},"Status":{}}}}}}},"DescribeDBInstanceAutomatedBackups":{"input":{"type":"structure","members":{"DbiResourceId":{},"DBInstanceIdentifier":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstanceAutomatedBackupsResult","type":"structure","members":{"Marker":{},"DBInstanceAutomatedBackups":{"type":"list","member":{"shape":"S3y","locationName":"DBInstanceAutomatedBackup"}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"S2h","locationName":"DBInstance"}}}}},"DescribeDBLogFiles":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"FilenameContains":{},"FileLastWritten":{"type":"long"},"FileSize":{"type":"long"},"Filters":{"shape":"S4j"},"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":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParameterGroupsResult","type":"structure","members":{"Marker":{},"DBParameterGroups":{"type":"list","member":{"shape":"S13","locationName":"DBParameterGroup"}}}}},"DescribeDBParameters":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"Source":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParametersResult","type":"structure","members":{"Parameters":{"shape":"S53"},"Marker":{}}}},"DescribeDBSecurityGroups":{"input":{"type":"structure","members":{"DBSecurityGroupName":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSecurityGroupsResult","type":"structure","members":{"Marker":{},"DBSecurityGroups":{"type":"list","member":{"shape":"Sl","locationName":"DBSecurityGroup"}}}}},"DescribeDBSnapshotAttributes":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DescribeDBSnapshotAttributesResult","type":"structure","members":{"DBSnapshotAttributesResult":{"shape":"S6e"}}}},"DescribeDBSnapshots":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"},"IncludePublic":{"type":"boolean"},"DbiResourceId":{}}},"output":{"resultWrapper":"DescribeDBSnapshotsResult","type":"structure","members":{"Marker":{},"DBSnapshots":{"type":"list","member":{"shape":"S16","locationName":"DBSnapshot"}}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S2l","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultClusterParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultClusterParametersResult","type":"structure","members":{"EngineDefaults":{"shape":"S6p"}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"shape":"S6p"}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S4j"}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S8"}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S6","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S8"},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S8"},"Date":{"type":"timestamp"},"SourceArn":{}}}}}}},"DescribeGlobalClusters":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeGlobalClustersResult","type":"structure","members":{"Marker":{},"GlobalClusters":{"type":"list","member":{"shape":"S3g","locationName":"GlobalClusterMember"}}}}},"DescribeInstallationMedia":{"input":{"type":"structure","members":{"InstallationMediaId":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeInstallationMediaResult","type":"structure","members":{"Marker":{},"InstallationMedia":{"type":"list","member":{"shape":"S4a","locationName":"InstallationMedia"}}}}},"DescribeOptionGroupOptions":{"input":{"type":"structure","required":["EngineName"],"members":{"EngineName":{},"MajorEngineVersion":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOptionGroupOptionsResult","type":"structure","members":{"OptionGroupOptions":{"type":"list","member":{"locationName":"OptionGroupOption","type":"structure","members":{"Name":{},"Description":{},"EngineName":{},"MajorEngineVersion":{},"MinimumRequiredMinorEngineVersion":{},"PortRequired":{"type":"boolean"},"DefaultPort":{"type":"integer"},"OptionsDependedOn":{"type":"list","member":{"locationName":"OptionName"}},"OptionsConflictsWith":{"type":"list","member":{"locationName":"OptionConflictName"}},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"RequiresAutoMinorEngineVersionUpgrade":{"type":"boolean"},"VpcOnly":{"type":"boolean"},"SupportsOptionVersionDowngrade":{"type":"boolean"},"OptionGroupOptionSettings":{"type":"list","member":{"locationName":"OptionGroupOptionSetting","type":"structure","members":{"SettingName":{},"SettingDescription":{},"DefaultValue":{},"ApplyType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"IsRequired":{"type":"boolean"},"MinimumEngineVersionPerAllowedValue":{"type":"list","member":{"locationName":"MinimumEngineVersionPerAllowedValue","type":"structure","members":{"AllowedValue":{},"MinimumEngineVersion":{}}}}}}},"OptionGroupOptionVersions":{"type":"list","member":{"locationName":"OptionVersion","type":"structure","members":{"Version":{},"IsDefault":{"type":"boolean"}}}}}}},"Marker":{}}}},"DescribeOptionGroups":{"input":{"type":"structure","members":{"OptionGroupName":{},"Filters":{"shape":"S4j"},"Marker":{},"MaxRecords":{"type":"integer"},"EngineName":{},"MajorEngineVersion":{}}},"output":{"resultWrapper":"DescribeOptionGroupsResult","type":"structure","members":{"OptionGroupsList":{"type":"list","member":{"shape":"S1c","locationName":"OptionGroup"}},"Marker":{}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"Filters":{"shape":"S4j"},"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":"S2o","locationName":"AvailabilityZone"}},"MultiAZCapable":{"type":"boolean"},"ReadReplicaCapable":{"type":"boolean"},"Vpc":{"type":"boolean"},"SupportsStorageEncryption":{"type":"boolean"},"StorageType":{},"SupportsIops":{"type":"boolean"},"SupportsEnhancedMonitoring":{"type":"boolean"},"SupportsIAMDatabaseAuthentication":{"type":"boolean"},"SupportsPerformanceInsights":{"type":"boolean"},"MinStorageSize":{"type":"integer"},"MaxStorageSize":{"type":"integer"},"MinIopsPerDbInstance":{"type":"integer"},"MaxIopsPerDbInstance":{"type":"integer"},"MinIopsPerGib":{"type":"double"},"MaxIopsPerGib":{"type":"double"},"AvailableProcessorFeatures":{"shape":"S7v"},"SupportedEngineModes":{"shape":"S56"},"SupportsStorageAutoscaling":{"type":"boolean"},"SupportsKerberosAuthentication":{"type":"boolean"}},"wrapper":true}},"Marker":{}}}},"DescribePendingMaintenanceActions":{"input":{"type":"structure","members":{"ResourceIdentifier":{},"Filters":{"shape":"S4j"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribePendingMaintenanceActionsResult","type":"structure","members":{"PendingMaintenanceActions":{"type":"list","member":{"shape":"Sf","locationName":"ResourcePendingMaintenanceActions"}},"Marker":{}}}},"DescribeReservedDBInstances":{"input":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"LeaseId":{},"Filters":{"shape":"S4j"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesResult","type":"structure","members":{"Marker":{},"ReservedDBInstances":{"type":"list","member":{"shape":"S83","locationName":"ReservedDBInstance"}}}}},"DescribeReservedDBInstancesOfferings":{"input":{"type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"Filters":{"shape":"S4j"},"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":"S85"}},"wrapper":true}}}}},"DescribeSourceRegions":{"input":{"type":"structure","members":{"RegionName":{},"MaxRecords":{"type":"integer"},"Marker":{},"Filters":{"shape":"S4j"}}},"output":{"resultWrapper":"DescribeSourceRegionsResult","type":"structure","members":{"Marker":{},"SourceRegions":{"type":"list","member":{"locationName":"SourceRegion","type":"structure","members":{"RegionName":{},"Endpoint":{},"Status":{}}}}}}},"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":"S8k"},"ProvisionedIops":{"shape":"S8k"},"IopsToStorageRatio":{"type":"list","member":{"locationName":"DoubleRange","type":"structure","members":{"From":{"type":"double"},"To":{"type":"double"}}}},"SupportsStorageAutoscaling":{"type":"boolean"}}}},"ValidProcessorFeatures":{"shape":"S7v"}},"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"}}}},"FailoverDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"TargetDBInstanceIdentifier":{}}},"output":{"resultWrapper":"FailoverDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"ImportInstallationMedia":{"input":{"type":"structure","required":["CustomAvailabilityZoneId","Engine","EngineVersion","EngineInstallationMediaPath","OSInstallationMediaPath"],"members":{"CustomAvailabilityZoneId":{},"Engine":{},"EngineVersion":{},"EngineInstallationMediaPath":{},"OSInstallationMediaPath":{}}},"output":{"shape":"S4a","resultWrapper":"ImportInstallationMediaResult"}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"Filters":{"shape":"S4j"}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"Sb"}}}},"ModifyCurrentDBClusterCapacity":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"Capacity":{"type":"integer"},"SecondsBeforeTimeout":{"type":"integer"},"TimeoutAction":{}}},"output":{"resultWrapper":"ModifyCurrentDBClusterCapacityResult","type":"structure","members":{"DBClusterIdentifier":{},"PendingCapacity":{"type":"integer"},"CurrentCapacity":{"type":"integer"},"SecondsBeforeTimeout":{"type":"integer"},"TimeoutAction":{}}}},"ModifyDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"NewDBClusterIdentifier":{},"ApplyImmediately":{"type":"boolean"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"Port":{"type":"integer"},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"CloudwatchLogsExportConfiguration":{"shape":"S8y"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"DBInstanceParameterGroupName":{},"ScalingConfiguration":{"shape":"S1u"},"DeletionProtection":{"type":"boolean"},"EnableHttpEndpoint":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"ModifyDBClusterEndpoint":{"input":{"type":"structure","required":["DBClusterEndpointIdentifier"],"members":{"DBClusterEndpointIdentifier":{},"EndpointType":{},"StaticMembers":{"shape":"S1x"},"ExcludedMembers":{"shape":"S1x"}}},"output":{"shape":"S29","resultWrapper":"ModifyDBClusterEndpointResult"}},"ModifyDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","Parameters"],"members":{"DBClusterParameterGroupName":{},"Parameters":{"shape":"S53"}}},"output":{"shape":"S92","resultWrapper":"ModifyDBClusterParameterGroupResult"}},"ModifyDBClusterSnapshotAttribute":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","AttributeName"],"members":{"DBClusterSnapshotIdentifier":{},"AttributeName":{},"ValuesToAdd":{"shape":"S5c"},"ValuesToRemove":{"shape":"S5c"}}},"output":{"resultWrapper":"ModifyDBClusterSnapshotAttributeResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S59"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"DBSubnetGroupName":{},"DBSecurityGroups":{"shape":"S2f"},"VpcSecurityGroupIds":{"shape":"S1r"},"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":{"type":"boolean"},"MonitoringRoleArn":{},"DomainIAMRoleName":{},"PromotionTier":{"type":"integer"},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"CloudwatchLogsExportConfiguration":{"shape":"S8y"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DeletionProtection":{"type":"boolean"},"MaxAllocatedStorage":{"type":"integer"}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"ModifyDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","Parameters"],"members":{"DBParameterGroupName":{},"Parameters":{"shape":"S53"}}},"output":{"shape":"S98","resultWrapper":"ModifyDBParameterGroupResult"}},"ModifyDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{},"EngineVersion":{},"OptionGroupName":{}}},"output":{"resultWrapper":"ModifyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"ModifyDBSnapshotAttribute":{"input":{"type":"structure","required":["DBSnapshotIdentifier","AttributeName"],"members":{"DBSnapshotIdentifier":{},"AttributeName":{},"ValuesToAdd":{"shape":"S5c"},"ValuesToRemove":{"shape":"S5c"}}},"output":{"resultWrapper":"ModifyDBSnapshotAttributeResult","type":"structure","members":{"DBSnapshotAttributesResult":{"shape":"S6e"}}}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S3a"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S2l"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S8"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"ModifyGlobalCluster":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"NewGlobalClusterIdentifier":{},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S3g"}}}},"ModifyOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{},"OptionsToInclude":{"type":"list","member":{"locationName":"OptionConfiguration","type":"structure","required":["OptionName"],"members":{"OptionName":{},"Port":{"type":"integer"},"OptionVersion":{},"DBSecurityGroupMemberships":{"shape":"S2f"},"VpcSecurityGroupMemberships":{"shape":"S1r"},"OptionSettings":{"type":"list","member":{"shape":"S1g","locationName":"OptionSetting"}}}}},"OptionsToRemove":{"type":"list","member":{}},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1c"}}}},"PromoteReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{}}},"output":{"resultWrapper":"PromoteReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"PromoteReadReplicaDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"PromoteReadReplicaDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"PurchaseReservedDBInstancesOffering":{"input":{"type":"structure","required":["ReservedDBInstancesOfferingId"],"members":{"ReservedDBInstancesOfferingId":{},"ReservedDBInstanceId":{},"DBInstanceCount":{"type":"integer"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"PurchaseReservedDBInstancesOfferingResult","type":"structure","members":{"ReservedDBInstance":{"shape":"S83"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"RemoveFromGlobalCluster":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"DbClusterIdentifier":{}}},"output":{"resultWrapper":"RemoveFromGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S3g"}}}},"RemoveRoleFromDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","RoleArn"],"members":{"DBClusterIdentifier":{},"RoleArn":{},"FeatureName":{}}}},"RemoveRoleFromDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","RoleArn","FeatureName"],"members":{"DBInstanceIdentifier":{},"RoleArn":{},"FeatureName":{}}}},"RemoveSourceIdentifierFromSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S53"}}},"output":{"shape":"S92","resultWrapper":"ResetDBClusterParameterGroupResult"}},"ResetDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S53"}}},"output":{"shape":"S98","resultWrapper":"ResetDBParameterGroupResult"}},"RestoreDBClusterFromS3":{"input":{"type":"structure","required":["DBClusterIdentifier","Engine","MasterUsername","MasterUserPassword","SourceEngine","SourceEngineVersion","S3BucketName","S3IngestionRoleArn"],"members":{"AvailabilityZones":{"shape":"Sz"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"DBSubnetGroupName":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"MasterUsername":{},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"Tags":{"shape":"Sb"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"SourceEngine":{},"SourceEngineVersion":{},"S3BucketName":{},"S3Prefix":{},"S3IngestionRoleArn":{},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"DeletionProtection":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterFromS3Result","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"RestoreDBClusterFromSnapshot":{"input":{"type":"structure","required":["DBClusterIdentifier","SnapshotIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Sz"},"DBClusterIdentifier":{},"SnapshotIdentifier":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"DBSubnetGroupName":{},"DatabaseName":{},"OptionGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"Tags":{"shape":"Sb"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"EngineMode":{},"ScalingConfiguration":{"shape":"S1u"},"DBClusterParameterGroupName":{},"DeletionProtection":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterFromSnapshotResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"RestoreDBClusterToPointInTime":{"input":{"type":"structure","required":["DBClusterIdentifier","SourceDBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"RestoreType":{},"SourceDBClusterIdentifier":{},"RestoreToTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"Port":{"type":"integer"},"DBSubnetGroupName":{},"OptionGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"Tags":{"shape":"Sb"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"DBClusterParameterGroupName":{},"DeletionProtection":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterToPointInTimeResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"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":"Sb"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"VpcSecurityGroupIds":{"shape":"S1r"},"Domain":{},"CopyTagsToSnapshot":{"type":"boolean"},"DomainIAMRoleName":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DBParameterGroupName":{},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBInstanceFromDBSnapshotResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"RestoreDBInstanceFromS3":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBInstanceClass","Engine","SourceEngine","SourceEngineVersion","S3BucketName","S3IngestionRoleArn"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"S2f"},"VpcSecurityGroupIds":{"shape":"S1r"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"Sb"},"StorageType":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"MonitoringRoleArn":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"SourceEngine":{},"SourceEngineVersion":{},"S3BucketName":{},"S3Prefix":{},"S3IngestionRoleArn":{},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBInstanceFromS3Result","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"RestoreDBInstanceToPointInTime":{"input":{"type":"structure","required":["TargetDBInstanceIdentifier"],"members":{"SourceDBInstanceIdentifier":{},"TargetDBInstanceIdentifier":{},"RestoreTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CopyTagsToSnapshot":{"type":"boolean"},"Tags":{"shape":"Sb"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"VpcSecurityGroupIds":{"shape":"S1r"},"Domain":{},"DomainIAMRoleName":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DBParameterGroupName":{},"DeletionProtection":{"type":"boolean"},"SourceDbiResourceId":{}}},"output":{"resultWrapper":"RestoreDBInstanceToPointInTimeResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"RevokeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sl"}}}},"StartActivityStream":{"input":{"type":"structure","required":["ResourceArn","Mode","KmsKeyId"],"members":{"ResourceArn":{},"Mode":{},"KmsKeyId":{},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"StartActivityStreamResult","type":"structure","members":{"KmsKeyId":{},"KinesisStreamName":{},"Status":{},"Mode":{},"ApplyImmediately":{"type":"boolean"}}}},"StartDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"StartDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"StartDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{}}},"output":{"resultWrapper":"StartDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"StopActivityStream":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"StopActivityStreamResult","type":"structure","members":{"KmsKeyId":{},"KinesisStreamName":{},"Status":{}}}},"StopDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"StopDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"StopDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"StopDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}}},"shapes":{"S6":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S7"},"EventCategoriesList":{"shape":"S8"},"Enabled":{"type":"boolean"},"EventSubscriptionArn":{}},"wrapper":true},"S7":{"type":"list","member":{"locationName":"SourceId"}},"S8":{"type":"list","member":{"locationName":"EventCategory"}},"Sb":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"Sf":{"type":"structure","members":{"ResourceIdentifier":{},"PendingMaintenanceActionDetails":{"type":"list","member":{"locationName":"PendingMaintenanceAction","type":"structure","members":{"Action":{},"AutoAppliedAfterDate":{"type":"timestamp"},"ForcedApplyDate":{"type":"timestamp"},"OptInStatus":{},"CurrentApplyDate":{"type":"timestamp"},"Description":{}}}}},"wrapper":true},"Sl":{"type":"structure","members":{"OwnerId":{},"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"VpcId":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{}}}},"DBSecurityGroupArn":{}},"wrapper":true},"Ss":{"type":"structure","members":{"DBClusterIdentifier":{},"BacktrackIdentifier":{},"BacktrackTo":{"type":"timestamp"},"BacktrackedFrom":{"type":"timestamp"},"BacktrackRequestCreationTime":{"type":"timestamp"},"Status":{}}},"Sv":{"type":"structure","members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBClusterParameterGroupArn":{}},"wrapper":true},"Sy":{"type":"structure","members":{"AvailabilityZones":{"shape":"Sz"},"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},"Sz":{"type":"list","member":{"locationName":"AvailabilityZone"}},"S13":{"type":"structure","members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBParameterGroupArn":{}},"wrapper":true},"S16":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"Iops":{"type":"integer"},"OptionGroupName":{},"PercentProgress":{"type":"integer"},"SourceRegion":{},"SourceDBSnapshotIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"DBSnapshotArn":{},"Timezone":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"ProcessorFeatures":{"shape":"S18"},"DbiResourceId":{}},"wrapper":true},"S18":{"type":"list","member":{"locationName":"ProcessorFeature","type":"structure","members":{"Name":{},"Value":{}}}},"S1c":{"type":"structure","members":{"OptionGroupName":{},"OptionGroupDescription":{},"EngineName":{},"MajorEngineVersion":{},"Options":{"type":"list","member":{"locationName":"Option","type":"structure","members":{"OptionName":{},"OptionDescription":{},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"Port":{"type":"integer"},"OptionVersion":{},"OptionSettings":{"type":"list","member":{"shape":"S1g","locationName":"OptionSetting"}},"DBSecurityGroupMemberships":{"shape":"S1h"},"VpcSecurityGroupMemberships":{"shape":"S1j"}}}},"AllowsVpcAndNonVpcInstanceMemberships":{"type":"boolean"},"VpcId":{},"OptionGroupArn":{}},"wrapper":true},"S1g":{"type":"structure","members":{"Name":{},"Value":{},"DefaultValue":{},"Description":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"IsCollection":{"type":"boolean"}}},"S1h":{"type":"list","member":{"locationName":"DBSecurityGroup","type":"structure","members":{"DBSecurityGroupName":{},"Status":{}}}},"S1j":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S1n":{"type":"structure","members":{"CustomAvailabilityZoneId":{},"CustomAvailabilityZoneName":{},"CustomAvailabilityZoneStatus":{},"VpnDetails":{"type":"structure","members":{"VpnId":{},"VpnTunnelOriginatorIP":{},"VpnGatewayIp":{},"VpnPSK":{"type":"string","sensitive":true},"VpnName":{},"VpnState":{}}}},"wrapper":true},"S1r":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"S1t":{"type":"list","member":{}},"S1u":{"type":"structure","members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"AutoPause":{"type":"boolean"},"SecondsUntilAutoPause":{"type":"integer"},"TimeoutAction":{}}},"S1w":{"type":"structure","members":{"AllocatedStorage":{"type":"integer"},"AvailabilityZones":{"shape":"Sz"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroup":{},"DBSubnetGroup":{},"Status":{},"PercentProgress":{},"EarliestRestorableTime":{"type":"timestamp"},"Endpoint":{},"ReaderEndpoint":{},"CustomEndpoints":{"shape":"S1x"},"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":"S1j"},"HostedZoneId":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbClusterResourceId":{},"DBClusterArn":{},"AssociatedRoles":{"type":"list","member":{"locationName":"DBClusterRole","type":"structure","members":{"RoleArn":{},"Status":{},"FeatureName":{}}}},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"CloneGroupId":{},"ClusterCreateTime":{"type":"timestamp"},"EarliestBacktrackTime":{"type":"timestamp"},"BacktrackWindow":{"type":"long"},"BacktrackConsumedChangeRecords":{"type":"long"},"EnabledCloudwatchLogsExports":{"shape":"S1t"},"Capacity":{"type":"integer"},"EngineMode":{},"ScalingConfigurationInfo":{"type":"structure","members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"AutoPause":{"type":"boolean"},"SecondsUntilAutoPause":{"type":"integer"},"TimeoutAction":{}}},"DeletionProtection":{"type":"boolean"},"HttpEndpointEnabled":{"type":"boolean"},"ActivityStreamMode":{},"ActivityStreamStatus":{},"ActivityStreamKmsKeyId":{},"ActivityStreamKinesisStreamName":{},"CopyTagsToSnapshot":{"type":"boolean"},"CrossAccountClone":{"type":"boolean"}},"wrapper":true},"S1x":{"type":"list","member":{}},"S29":{"type":"structure","members":{"DBClusterEndpointIdentifier":{},"DBClusterIdentifier":{},"DBClusterEndpointResourceIdentifier":{},"Endpoint":{},"Status":{},"EndpointType":{},"CustomEndpointType":{},"StaticMembers":{"shape":"S1x"},"ExcludedMembers":{"shape":"S1x"},"DBClusterEndpointArn":{}}},"S2f":{"type":"list","member":{"locationName":"DBSecurityGroupName"}},"S2h":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"shape":"S2i"},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"DBSecurityGroups":{"shape":"S1h"},"VpcSecurityGroups":{"shape":"S1j"},"DBParameterGroups":{"type":"list","member":{"locationName":"DBParameterGroup","type":"structure","members":{"DBParameterGroupName":{},"ParameterApplyStatus":{}}}},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S2l"},"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":"S1t"},"LogTypesToDisable":{"shape":"S1t"}}},"ProcessorFeatures":{"shape":"S18"}}},"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":{"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":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnabledCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"DeletionProtection":{"type":"boolean"},"AssociatedRoles":{"type":"list","member":{"locationName":"DBInstanceRole","type":"structure","members":{"RoleArn":{},"FeatureName":{},"Status":{}}}},"ListenerEndpoint":{"shape":"S2i"},"MaxAllocatedStorage":{"type":"integer"}},"wrapper":true},"S2i":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"},"HostedZoneId":{}}},"S2l":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S2o"},"SubnetStatus":{}}}},"DBSubnetGroupArn":{}},"wrapper":true},"S2o":{"type":"structure","members":{"Name":{}},"wrapper":true},"S3a":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S3g":{"type":"structure","members":{"GlobalClusterIdentifier":{},"GlobalClusterResourceId":{},"GlobalClusterArn":{},"Status":{},"Engine":{},"EngineVersion":{},"DatabaseName":{},"StorageEncrypted":{"type":"boolean"},"DeletionProtection":{"type":"boolean"},"GlobalClusterMembers":{"type":"list","member":{"locationName":"GlobalClusterMember","type":"structure","members":{"DBClusterArn":{},"Readers":{"type":"list","member":{}},"IsWriter":{"type":"boolean"}},"wrapper":true}}},"wrapper":true},"S3y":{"type":"structure","members":{"DBInstanceArn":{},"DbiResourceId":{},"Region":{},"DBInstanceIdentifier":{},"RestoreWindow":{"type":"structure","members":{"EarliestTime":{"type":"timestamp"},"LatestTime":{"type":"timestamp"}}},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"Engine":{},"EngineVersion":{},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"TdeCredentialArn":{},"Encrypted":{"type":"boolean"},"StorageType":{},"KmsKeyId":{},"Timezone":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"}},"wrapper":true},"S4a":{"type":"structure","members":{"InstallationMediaId":{},"CustomAvailabilityZoneId":{},"Engine":{},"EngineVersion":{},"EngineInstallationMediaPath":{},"OSInstallationMediaPath":{},"Status":{},"FailureCause":{"type":"structure","members":{"Message":{}}}}},"S4j":{"type":"list","member":{"locationName":"Filter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"locationName":"Value"}}}}},"S53":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{},"SupportedEngineModes":{"shape":"S56"}}}},"S56":{"type":"list","member":{}},"S59":{"type":"structure","members":{"DBClusterSnapshotIdentifier":{},"DBClusterSnapshotAttributes":{"type":"list","member":{"locationName":"DBClusterSnapshotAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"shape":"S5c"}}}}},"wrapper":true},"S5c":{"type":"list","member":{"locationName":"AttributeValue"}},"S5n":{"type":"structure","members":{"CharacterSetName":{},"CharacterSetDescription":{}}},"S6e":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBSnapshotAttributes":{"type":"list","member":{"locationName":"DBSnapshotAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"shape":"S5c"}},"wrapper":true}}},"wrapper":true},"S6p":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S53"}},"wrapper":true},"S7v":{"type":"list","member":{"locationName":"AvailableProcessorFeature","type":"structure","members":{"Name":{},"DefaultValue":{},"AllowedValues":{}}}},"S83":{"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":"S85"},"ReservedDBInstanceArn":{},"LeaseId":{}},"wrapper":true},"S85":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"S8k":{"type":"list","member":{"locationName":"Range","type":"structure","members":{"From":{"type":"integer"},"To":{"type":"integer"},"Step":{"type":"integer"}}}},"S8y":{"type":"structure","members":{"EnableLogTypes":{"shape":"S1t"},"DisableLogTypes":{"shape":"S1t"}}},"S92":{"type":"structure","members":{"DBClusterParameterGroupName":{}}},"S98":{"type":"structure","members":{"DBParameterGroupName":{}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-10-31","endpointPrefix":"rds","protocol":"query","serviceAbbreviation":"Amazon RDS","serviceFullName":"Amazon Relational Database Service","serviceId":"RDS","signatureVersion":"v4","uid":"rds-2014-10-31","xmlNamespace":"http://rds.amazonaws.com/doc/2014-10-31/"},"operations":{"AddRoleToDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","RoleArn"],"members":{"DBClusterIdentifier":{},"RoleArn":{},"FeatureName":{}}}},"AddRoleToDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","RoleArn","FeatureName"],"members":{"DBInstanceIdentifier":{},"RoleArn":{},"FeatureName":{}}}},"AddSourceIdentifierToSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"AddSourceIdentifierToSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"AddTagsToResource":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"Sb"}}}},"ApplyPendingMaintenanceAction":{"input":{"type":"structure","required":["ResourceIdentifier","ApplyAction","OptInType"],"members":{"ResourceIdentifier":{},"ApplyAction":{},"OptInType":{}}},"output":{"resultWrapper":"ApplyPendingMaintenanceActionResult","type":"structure","members":{"ResourcePendingMaintenanceActions":{"shape":"Sf"}}}},"AuthorizeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sl"}}}},"BacktrackDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","BacktrackTo"],"members":{"DBClusterIdentifier":{},"BacktrackTo":{"type":"timestamp"},"Force":{"type":"boolean"},"UseEarliestTimeOnPointInTimeUnavailable":{"type":"boolean"}}},"output":{"shape":"Ss","resultWrapper":"BacktrackDBClusterResult"}},"CopyDBClusterParameterGroup":{"input":{"type":"structure","required":["SourceDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupIdentifier","TargetDBClusterParameterGroupDescription"],"members":{"SourceDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupIdentifier":{},"TargetDBClusterParameterGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CopyDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sv"}}}},"CopyDBClusterSnapshot":{"input":{"type":"structure","required":["SourceDBClusterSnapshotIdentifier","TargetDBClusterSnapshotIdentifier"],"members":{"SourceDBClusterSnapshotIdentifier":{},"TargetDBClusterSnapshotIdentifier":{},"KmsKeyId":{},"PreSignedUrl":{},"CopyTags":{"type":"boolean"},"Tags":{"shape":"Sb"},"SourceRegion":{}}},"output":{"resultWrapper":"CopyDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sy"}}}},"CopyDBParameterGroup":{"input":{"type":"structure","required":["SourceDBParameterGroupIdentifier","TargetDBParameterGroupIdentifier","TargetDBParameterGroupDescription"],"members":{"SourceDBParameterGroupIdentifier":{},"TargetDBParameterGroupIdentifier":{},"TargetDBParameterGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CopyDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"S13"}}}},"CopyDBSnapshot":{"input":{"type":"structure","required":["SourceDBSnapshotIdentifier","TargetDBSnapshotIdentifier"],"members":{"SourceDBSnapshotIdentifier":{},"TargetDBSnapshotIdentifier":{},"KmsKeyId":{},"Tags":{"shape":"Sb"},"CopyTags":{"type":"boolean"},"PreSignedUrl":{},"OptionGroupName":{},"SourceRegion":{}}},"output":{"resultWrapper":"CopyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"CopyOptionGroup":{"input":{"type":"structure","required":["SourceOptionGroupIdentifier","TargetOptionGroupIdentifier","TargetOptionGroupDescription"],"members":{"SourceOptionGroupIdentifier":{},"TargetOptionGroupIdentifier":{},"TargetOptionGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CopyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1c"}}}},"CreateCustomAvailabilityZone":{"input":{"type":"structure","required":["CustomAvailabilityZoneName"],"members":{"CustomAvailabilityZoneName":{},"ExistingVpnId":{},"NewVpnTunnelName":{},"VpnTunnelOriginatorIP":{}}},"output":{"resultWrapper":"CreateCustomAvailabilityZoneResult","type":"structure","members":{"CustomAvailabilityZone":{"shape":"S1n"}}}},"CreateDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Sz"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"DBSubnetGroupName":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"MasterUsername":{},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"ReplicationSourceIdentifier":{},"Tags":{"shape":"Sb"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"PreSignedUrl":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"EngineMode":{},"ScalingConfiguration":{"shape":"S1u"},"DeletionProtection":{"type":"boolean"},"GlobalClusterIdentifier":{},"EnableHttpEndpoint":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"},"SourceRegion":{}}},"output":{"resultWrapper":"CreateDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"CreateDBClusterEndpoint":{"input":{"type":"structure","required":["DBClusterIdentifier","DBClusterEndpointIdentifier","EndpointType"],"members":{"DBClusterIdentifier":{},"DBClusterEndpointIdentifier":{},"EndpointType":{},"StaticMembers":{"shape":"S1x"},"ExcludedMembers":{"shape":"S1x"},"Tags":{"shape":"Sb"}}},"output":{"shape":"S29","resultWrapper":"CreateDBClusterEndpointResult"}},"CreateDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBClusterParameterGroupResult","type":"structure","members":{"DBClusterParameterGroup":{"shape":"Sv"}}}},"CreateDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","DBClusterIdentifier"],"members":{"DBClusterSnapshotIdentifier":{},"DBClusterIdentifier":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sy"}}}},"CreateDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBInstanceClass","Engine"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"S2f"},"VpcSecurityGroupIds":{"shape":"S1r"},"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":"Sb"},"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":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"DeletionProtection":{"type":"boolean"},"MaxAllocatedStorage":{"type":"integer"}}},"output":{"resultWrapper":"CreateDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"CreateDBInstanceReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier","SourceDBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SourceDBInstanceIdentifier":{},"DBInstanceClass":{},"AvailabilityZone":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"Iops":{"type":"integer"},"OptionGroupName":{},"DBParameterGroupName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"Sb"},"DBSubnetGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"StorageType":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"MonitoringRoleArn":{},"KmsKeyId":{},"PreSignedUrl":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DeletionProtection":{"type":"boolean"},"Domain":{},"DomainIAMRoleName":{},"SourceRegion":{}}},"output":{"resultWrapper":"CreateDBInstanceReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"CreateDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","DBParameterGroupFamily","Description"],"members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBParameterGroupResult","type":"structure","members":{"DBParameterGroup":{"shape":"S13"}}}},"CreateDBProxy":{"input":{"type":"structure","required":["DBProxyName","EngineFamily","Auth","RoleArn","VpcSubnetIds"],"members":{"DBProxyName":{},"EngineFamily":{},"Auth":{"shape":"S37"},"RoleArn":{},"VpcSubnetIds":{"shape":"S1x"},"VpcSecurityGroupIds":{"shape":"S1x"},"RequireTLS":{"type":"boolean"},"IdleClientTimeout":{"type":"integer"},"DebugLogging":{"type":"boolean"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBProxyResult","type":"structure","members":{"DBProxy":{"shape":"S3c"}}}},"CreateDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName","DBSecurityGroupDescription"],"members":{"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBSecurityGroupResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sl"}}}},"CreateDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier","DBInstanceIdentifier"],"members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"CreateDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","DBSubnetGroupDescription","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S3l"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S2l"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S8"},"SourceIds":{"shape":"S7"},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"CreateGlobalCluster":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"SourceDBClusterIdentifier":{},"Engine":{},"EngineVersion":{},"DeletionProtection":{"type":"boolean"},"DatabaseName":{},"StorageEncrypted":{"type":"boolean"}}},"output":{"resultWrapper":"CreateGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S3r"}}}},"CreateOptionGroup":{"input":{"type":"structure","required":["OptionGroupName","EngineName","MajorEngineVersion","OptionGroupDescription"],"members":{"OptionGroupName":{},"EngineName":{},"MajorEngineVersion":{},"OptionGroupDescription":{},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"CreateOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1c"}}}},"DeleteCustomAvailabilityZone":{"input":{"type":"structure","required":["CustomAvailabilityZoneId"],"members":{"CustomAvailabilityZoneId":{}}},"output":{"resultWrapper":"DeleteCustomAvailabilityZoneResult","type":"structure","members":{"CustomAvailabilityZone":{"shape":"S1n"}}}},"DeleteDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"DeleteDBClusterEndpoint":{"input":{"type":"structure","required":["DBClusterEndpointIdentifier"],"members":{"DBClusterEndpointIdentifier":{}}},"output":{"shape":"S29","resultWrapper":"DeleteDBClusterEndpointResult"}},"DeleteDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{}}}},"DeleteDBClusterSnapshot":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBClusterSnapshotResult","type":"structure","members":{"DBClusterSnapshot":{"shape":"Sy"}}}},"DeleteDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"SkipFinalSnapshot":{"type":"boolean"},"FinalDBSnapshotIdentifier":{},"DeleteAutomatedBackups":{"type":"boolean"}}},"output":{"resultWrapper":"DeleteDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"DeleteDBInstanceAutomatedBackup":{"input":{"type":"structure","required":["DbiResourceId"],"members":{"DbiResourceId":{}}},"output":{"resultWrapper":"DeleteDBInstanceAutomatedBackupResult","type":"structure","members":{"DBInstanceAutomatedBackup":{"shape":"S49"}}}},"DeleteDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{}}}},"DeleteDBProxy":{"input":{"type":"structure","required":["DBProxyName"],"members":{"DBProxyName":{}}},"output":{"resultWrapper":"DeleteDBProxyResult","type":"structure","members":{"DBProxy":{"shape":"S3c"}}}},"DeleteDBSecurityGroup":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{}}}},"DeleteDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DeleteDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"DeleteDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName"],"members":{"DBSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"resultWrapper":"DeleteEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"DeleteGlobalCluster":{"input":{"type":"structure","required":["GlobalClusterIdentifier"],"members":{"GlobalClusterIdentifier":{}}},"output":{"resultWrapper":"DeleteGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S3r"}}}},"DeleteInstallationMedia":{"input":{"type":"structure","required":["InstallationMediaId"],"members":{"InstallationMediaId":{}}},"output":{"shape":"S4n","resultWrapper":"DeleteInstallationMediaResult"}},"DeleteOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{}}}},"DeregisterDBProxyTargets":{"input":{"type":"structure","required":["DBProxyName"],"members":{"DBProxyName":{},"TargetGroupName":{},"DBInstanceIdentifiers":{"shape":"S1x"},"DBClusterIdentifiers":{"shape":"S1x"}}},"output":{"resultWrapper":"DeregisterDBProxyTargetsResult","type":"structure","members":{}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"DescribeAccountAttributesResult","type":"structure","members":{"AccountQuotas":{"type":"list","member":{"locationName":"AccountQuota","type":"structure","members":{"AccountQuotaName":{},"Used":{"type":"long"},"Max":{"type":"long"}},"wrapper":true}}}}},"DescribeCertificates":{"input":{"type":"structure","members":{"CertificateIdentifier":{},"Filters":{"shape":"S4y"},"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":{}}}},"DescribeCustomAvailabilityZones":{"input":{"type":"structure","members":{"CustomAvailabilityZoneId":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeCustomAvailabilityZonesResult","type":"structure","members":{"Marker":{},"CustomAvailabilityZones":{"type":"list","member":{"shape":"S1n","locationName":"CustomAvailabilityZone"}}}}},"DescribeDBClusterBacktracks":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"BacktrackIdentifier":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterBacktracksResult","type":"structure","members":{"Marker":{},"DBClusterBacktracks":{"type":"list","member":{"shape":"Ss","locationName":"DBClusterBacktrack"}}}}},"DescribeDBClusterEndpoints":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"DBClusterEndpointIdentifier":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterEndpointsResult","type":"structure","members":{"Marker":{},"DBClusterEndpoints":{"type":"list","member":{"shape":"S29","locationName":"DBClusterEndpointList"}}}}},"DescribeDBClusterParameterGroups":{"input":{"type":"structure","members":{"DBClusterParameterGroupName":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParameterGroupsResult","type":"structure","members":{"Marker":{},"DBClusterParameterGroups":{"type":"list","member":{"shape":"Sv","locationName":"DBClusterParameterGroup"}}}}},"DescribeDBClusterParameters":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"Source":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBClusterParametersResult","type":"structure","members":{"Parameters":{"shape":"S5i"},"Marker":{}}}},"DescribeDBClusterSnapshotAttributes":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier"],"members":{"DBClusterSnapshotIdentifier":{}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotAttributesResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S5o"}}}},"DescribeDBClusterSnapshots":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"DBClusterSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"},"IncludePublic":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBClusterSnapshotsResult","type":"structure","members":{"Marker":{},"DBClusterSnapshots":{"type":"list","member":{"shape":"Sy","locationName":"DBClusterSnapshot"}}}}},"DescribeDBClusters":{"input":{"type":"structure","members":{"DBClusterIdentifier":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBClustersResult","type":"structure","members":{"Marker":{},"DBClusters":{"type":"list","member":{"shape":"S1w","locationName":"DBCluster"}}}}},"DescribeDBEngineVersions":{"input":{"type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{},"DefaultOnly":{"type":"boolean"},"ListSupportedCharacterSets":{"type":"boolean"},"ListSupportedTimezones":{"type":"boolean"},"IncludeAll":{"type":"boolean"}}},"output":{"resultWrapper":"DescribeDBEngineVersionsResult","type":"structure","members":{"Marker":{},"DBEngineVersions":{"type":"list","member":{"locationName":"DBEngineVersion","type":"structure","members":{"Engine":{},"EngineVersion":{},"DBParameterGroupFamily":{},"DBEngineDescription":{},"DBEngineVersionDescription":{},"DefaultCharacterSet":{"shape":"S62"},"SupportedCharacterSets":{"type":"list","member":{"shape":"S62","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":"S1t"},"SupportsLogExportsToCloudwatchLogs":{"type":"boolean"},"SupportsReadReplica":{"type":"boolean"},"SupportedEngineModes":{"shape":"S5l"},"SupportedFeatureNames":{"type":"list","member":{}},"Status":{}}}}}}},"DescribeDBInstanceAutomatedBackups":{"input":{"type":"structure","members":{"DbiResourceId":{},"DBInstanceIdentifier":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstanceAutomatedBackupsResult","type":"structure","members":{"Marker":{},"DBInstanceAutomatedBackups":{"type":"list","member":{"shape":"S49","locationName":"DBInstanceAutomatedBackup"}}}}},"DescribeDBInstances":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBInstancesResult","type":"structure","members":{"Marker":{},"DBInstances":{"type":"list","member":{"shape":"S2h","locationName":"DBInstance"}}}}},"DescribeDBLogFiles":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"FilenameContains":{},"FileLastWritten":{"type":"long"},"FileSize":{"type":"long"},"Filters":{"shape":"S4y"},"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":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParameterGroupsResult","type":"structure","members":{"Marker":{},"DBParameterGroups":{"type":"list","member":{"shape":"S13","locationName":"DBParameterGroup"}}}}},"DescribeDBParameters":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"Source":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBParametersResult","type":"structure","members":{"Parameters":{"shape":"S5i"},"Marker":{}}}},"DescribeDBProxies":{"input":{"type":"structure","members":{"DBProxyName":{},"Filters":{"shape":"S4y"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeDBProxiesResult","type":"structure","members":{"DBProxies":{"type":"list","member":{"shape":"S3c"}},"Marker":{}}}},"DescribeDBProxyTargetGroups":{"input":{"type":"structure","required":["DBProxyName"],"members":{"DBProxyName":{},"TargetGroupName":{},"Filters":{"shape":"S4y"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeDBProxyTargetGroupsResult","type":"structure","members":{"TargetGroups":{"type":"list","member":{"shape":"S6v"}},"Marker":{}}}},"DescribeDBProxyTargets":{"input":{"type":"structure","required":["DBProxyName"],"members":{"DBProxyName":{},"TargetGroupName":{},"Filters":{"shape":"S4y"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeDBProxyTargetsResult","type":"structure","members":{"Targets":{"shape":"S6z"},"Marker":{}}}},"DescribeDBSecurityGroups":{"input":{"type":"structure","members":{"DBSecurityGroupName":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSecurityGroupsResult","type":"structure","members":{"Marker":{},"DBSecurityGroups":{"type":"list","member":{"shape":"Sl","locationName":"DBSecurityGroup"}}}}},"DescribeDBSnapshotAttributes":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"DescribeDBSnapshotAttributesResult","type":"structure","members":{"DBSnapshotAttributesResult":{"shape":"S77"}}}},"DescribeDBSnapshots":{"input":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{},"SnapshotType":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{},"IncludeShared":{"type":"boolean"},"IncludePublic":{"type":"boolean"},"DbiResourceId":{}}},"output":{"resultWrapper":"DescribeDBSnapshotsResult","type":"structure","members":{"Marker":{},"DBSnapshots":{"type":"list","member":{"shape":"S16","locationName":"DBSnapshot"}}}}},"DescribeDBSubnetGroups":{"input":{"type":"structure","members":{"DBSubnetGroupName":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDBSubnetGroupsResult","type":"structure","members":{"Marker":{},"DBSubnetGroups":{"type":"list","member":{"shape":"S2l","locationName":"DBSubnetGroup"}}}}},"DescribeEngineDefaultClusterParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultClusterParametersResult","type":"structure","members":{"EngineDefaults":{"shape":"S7i"}}}},"DescribeEngineDefaultParameters":{"input":{"type":"structure","required":["DBParameterGroupFamily"],"members":{"DBParameterGroupFamily":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEngineDefaultParametersResult","type":"structure","members":{"EngineDefaults":{"shape":"S7i"}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S4y"}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"S8"}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S6","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"S8"},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S8"},"Date":{"type":"timestamp"},"SourceArn":{}}}}}}},"DescribeGlobalClusters":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeGlobalClustersResult","type":"structure","members":{"Marker":{},"GlobalClusters":{"type":"list","member":{"shape":"S3r","locationName":"GlobalClusterMember"}}}}},"DescribeInstallationMedia":{"input":{"type":"structure","members":{"InstallationMediaId":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeInstallationMediaResult","type":"structure","members":{"Marker":{},"InstallationMedia":{"type":"list","member":{"shape":"S4n","locationName":"InstallationMedia"}}}}},"DescribeOptionGroupOptions":{"input":{"type":"structure","required":["EngineName"],"members":{"EngineName":{},"MajorEngineVersion":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOptionGroupOptionsResult","type":"structure","members":{"OptionGroupOptions":{"type":"list","member":{"locationName":"OptionGroupOption","type":"structure","members":{"Name":{},"Description":{},"EngineName":{},"MajorEngineVersion":{},"MinimumRequiredMinorEngineVersion":{},"PortRequired":{"type":"boolean"},"DefaultPort":{"type":"integer"},"OptionsDependedOn":{"type":"list","member":{"locationName":"OptionName"}},"OptionsConflictsWith":{"type":"list","member":{"locationName":"OptionConflictName"}},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"RequiresAutoMinorEngineVersionUpgrade":{"type":"boolean"},"VpcOnly":{"type":"boolean"},"SupportsOptionVersionDowngrade":{"type":"boolean"},"OptionGroupOptionSettings":{"type":"list","member":{"locationName":"OptionGroupOptionSetting","type":"structure","members":{"SettingName":{},"SettingDescription":{},"DefaultValue":{},"ApplyType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"IsRequired":{"type":"boolean"},"MinimumEngineVersionPerAllowedValue":{"type":"list","member":{"locationName":"MinimumEngineVersionPerAllowedValue","type":"structure","members":{"AllowedValue":{},"MinimumEngineVersion":{}}}}}}},"OptionGroupOptionVersions":{"type":"list","member":{"locationName":"OptionVersion","type":"structure","members":{"Version":{},"IsDefault":{"type":"boolean"}}}}}}},"Marker":{}}}},"DescribeOptionGroups":{"input":{"type":"structure","members":{"OptionGroupName":{},"Filters":{"shape":"S4y"},"Marker":{},"MaxRecords":{"type":"integer"},"EngineName":{},"MajorEngineVersion":{}}},"output":{"resultWrapper":"DescribeOptionGroupsResult","type":"structure","members":{"OptionGroupsList":{"type":"list","member":{"shape":"S1c","locationName":"OptionGroup"}},"Marker":{}}}},"DescribeOrderableDBInstanceOptions":{"input":{"type":"structure","required":["Engine"],"members":{"Engine":{},"EngineVersion":{},"DBInstanceClass":{},"LicenseModel":{},"Vpc":{"type":"boolean"},"Filters":{"shape":"S4y"},"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":"S2o","locationName":"AvailabilityZone"}},"MultiAZCapable":{"type":"boolean"},"ReadReplicaCapable":{"type":"boolean"},"Vpc":{"type":"boolean"},"SupportsStorageEncryption":{"type":"boolean"},"StorageType":{},"SupportsIops":{"type":"boolean"},"SupportsEnhancedMonitoring":{"type":"boolean"},"SupportsIAMDatabaseAuthentication":{"type":"boolean"},"SupportsPerformanceInsights":{"type":"boolean"},"MinStorageSize":{"type":"integer"},"MaxStorageSize":{"type":"integer"},"MinIopsPerDbInstance":{"type":"integer"},"MaxIopsPerDbInstance":{"type":"integer"},"MinIopsPerGib":{"type":"double"},"MaxIopsPerGib":{"type":"double"},"AvailableProcessorFeatures":{"shape":"S8o"},"SupportedEngineModes":{"shape":"S5l"},"SupportsStorageAutoscaling":{"type":"boolean"},"SupportsKerberosAuthentication":{"type":"boolean"}},"wrapper":true}},"Marker":{}}}},"DescribePendingMaintenanceActions":{"input":{"type":"structure","members":{"ResourceIdentifier":{},"Filters":{"shape":"S4y"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribePendingMaintenanceActionsResult","type":"structure","members":{"PendingMaintenanceActions":{"type":"list","member":{"shape":"Sf","locationName":"ResourcePendingMaintenanceActions"}},"Marker":{}}}},"DescribeReservedDBInstances":{"input":{"type":"structure","members":{"ReservedDBInstanceId":{},"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"LeaseId":{},"Filters":{"shape":"S4y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedDBInstancesResult","type":"structure","members":{"Marker":{},"ReservedDBInstances":{"type":"list","member":{"shape":"S8w","locationName":"ReservedDBInstance"}}}}},"DescribeReservedDBInstancesOfferings":{"input":{"type":"structure","members":{"ReservedDBInstancesOfferingId":{},"DBInstanceClass":{},"Duration":{},"ProductDescription":{},"OfferingType":{},"MultiAZ":{"type":"boolean"},"Filters":{"shape":"S4y"},"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":"S8y"}},"wrapper":true}}}}},"DescribeSourceRegions":{"input":{"type":"structure","members":{"RegionName":{},"MaxRecords":{"type":"integer"},"Marker":{},"Filters":{"shape":"S4y"}}},"output":{"resultWrapper":"DescribeSourceRegionsResult","type":"structure","members":{"Marker":{},"SourceRegions":{"type":"list","member":{"locationName":"SourceRegion","type":"structure","members":{"RegionName":{},"Endpoint":{},"Status":{}}}}}}},"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":"S9d"},"ProvisionedIops":{"shape":"S9d"},"IopsToStorageRatio":{"type":"list","member":{"locationName":"DoubleRange","type":"structure","members":{"From":{"type":"double"},"To":{"type":"double"}}}},"SupportsStorageAutoscaling":{"type":"boolean"}}}},"ValidProcessorFeatures":{"shape":"S8o"}},"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"}}}},"FailoverDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"TargetDBInstanceIdentifier":{}}},"output":{"resultWrapper":"FailoverDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"ImportInstallationMedia":{"input":{"type":"structure","required":["CustomAvailabilityZoneId","Engine","EngineVersion","EngineInstallationMediaPath","OSInstallationMediaPath"],"members":{"CustomAvailabilityZoneId":{},"Engine":{},"EngineVersion":{},"EngineInstallationMediaPath":{},"OSInstallationMediaPath":{}}},"output":{"shape":"S4n","resultWrapper":"ImportInstallationMediaResult"}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceName"],"members":{"ResourceName":{},"Filters":{"shape":"S4y"}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"TagList":{"shape":"Sb"}}}},"ModifyCurrentDBClusterCapacity":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"Capacity":{"type":"integer"},"SecondsBeforeTimeout":{"type":"integer"},"TimeoutAction":{}}},"output":{"resultWrapper":"ModifyCurrentDBClusterCapacityResult","type":"structure","members":{"DBClusterIdentifier":{},"PendingCapacity":{"type":"integer"},"CurrentCapacity":{"type":"integer"},"SecondsBeforeTimeout":{"type":"integer"},"TimeoutAction":{}}}},"ModifyDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"NewDBClusterIdentifier":{},"ApplyImmediately":{"type":"boolean"},"BackupRetentionPeriod":{"type":"integer"},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"Port":{"type":"integer"},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"CloudwatchLogsExportConfiguration":{"shape":"S9r"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"DBInstanceParameterGroupName":{},"ScalingConfiguration":{"shape":"S1u"},"DeletionProtection":{"type":"boolean"},"EnableHttpEndpoint":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"ModifyDBClusterEndpoint":{"input":{"type":"structure","required":["DBClusterEndpointIdentifier"],"members":{"DBClusterEndpointIdentifier":{},"EndpointType":{},"StaticMembers":{"shape":"S1x"},"ExcludedMembers":{"shape":"S1x"}}},"output":{"shape":"S29","resultWrapper":"ModifyDBClusterEndpointResult"}},"ModifyDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName","Parameters"],"members":{"DBClusterParameterGroupName":{},"Parameters":{"shape":"S5i"}}},"output":{"shape":"S9v","resultWrapper":"ModifyDBClusterParameterGroupResult"}},"ModifyDBClusterSnapshotAttribute":{"input":{"type":"structure","required":["DBClusterSnapshotIdentifier","AttributeName"],"members":{"DBClusterSnapshotIdentifier":{},"AttributeName":{},"ValuesToAdd":{"shape":"S5r"},"ValuesToRemove":{"shape":"S5r"}}},"output":{"resultWrapper":"ModifyDBClusterSnapshotAttributeResult","type":"structure","members":{"DBClusterSnapshotAttributesResult":{"shape":"S5o"}}}},"ModifyDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"DBSubnetGroupName":{},"DBSecurityGroups":{"shape":"S2f"},"VpcSecurityGroupIds":{"shape":"S1r"},"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":{"type":"boolean"},"MonitoringRoleArn":{},"DomainIAMRoleName":{},"PromotionTier":{"type":"integer"},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"CloudwatchLogsExportConfiguration":{"shape":"S9r"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DeletionProtection":{"type":"boolean"},"MaxAllocatedStorage":{"type":"integer"}}},"output":{"resultWrapper":"ModifyDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"ModifyDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName","Parameters"],"members":{"DBParameterGroupName":{},"Parameters":{"shape":"S5i"}}},"output":{"shape":"Sa1","resultWrapper":"ModifyDBParameterGroupResult"}},"ModifyDBProxy":{"input":{"type":"structure","required":["DBProxyName"],"members":{"DBProxyName":{},"NewDBProxyName":{},"Auth":{"shape":"S37"},"RequireTLS":{"type":"boolean"},"IdleClientTimeout":{"type":"integer"},"DebugLogging":{"type":"boolean"},"RoleArn":{},"SecurityGroups":{"shape":"S1x"}}},"output":{"resultWrapper":"ModifyDBProxyResult","type":"structure","members":{"DBProxy":{"shape":"S3c"}}}},"ModifyDBProxyTargetGroup":{"input":{"type":"structure","required":["TargetGroupName","DBProxyName"],"members":{"TargetGroupName":{},"DBProxyName":{},"ConnectionPoolConfig":{"type":"structure","members":{"MaxConnectionsPercent":{"type":"integer"},"MaxIdleConnectionsPercent":{"type":"integer"},"ConnectionBorrowTimeout":{"type":"integer"},"SessionPinningFilters":{"shape":"S1x"},"InitQuery":{}}},"NewName":{}}},"output":{"resultWrapper":"ModifyDBProxyTargetGroupResult","type":"structure","members":{"DBProxyTargetGroup":{"shape":"S6v"}}}},"ModifyDBSnapshot":{"input":{"type":"structure","required":["DBSnapshotIdentifier"],"members":{"DBSnapshotIdentifier":{},"EngineVersion":{},"OptionGroupName":{}}},"output":{"resultWrapper":"ModifyDBSnapshotResult","type":"structure","members":{"DBSnapshot":{"shape":"S16"}}}},"ModifyDBSnapshotAttribute":{"input":{"type":"structure","required":["DBSnapshotIdentifier","AttributeName"],"members":{"DBSnapshotIdentifier":{},"AttributeName":{},"ValuesToAdd":{"shape":"S5r"},"ValuesToRemove":{"shape":"S5r"}}},"output":{"resultWrapper":"ModifyDBSnapshotAttributeResult","type":"structure","members":{"DBSnapshotAttributesResult":{"shape":"S77"}}}},"ModifyDBSubnetGroup":{"input":{"type":"structure","required":["DBSubnetGroupName","SubnetIds"],"members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"SubnetIds":{"shape":"S3l"}}},"output":{"resultWrapper":"ModifyDBSubnetGroupResult","type":"structure","members":{"DBSubnetGroup":{"shape":"S2l"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"S8"},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"ModifyGlobalCluster":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"NewGlobalClusterIdentifier":{},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S3r"}}}},"ModifyOptionGroup":{"input":{"type":"structure","required":["OptionGroupName"],"members":{"OptionGroupName":{},"OptionsToInclude":{"type":"list","member":{"locationName":"OptionConfiguration","type":"structure","required":["OptionName"],"members":{"OptionName":{},"Port":{"type":"integer"},"OptionVersion":{},"DBSecurityGroupMemberships":{"shape":"S2f"},"VpcSecurityGroupMemberships":{"shape":"S1r"},"OptionSettings":{"type":"list","member":{"shape":"S1g","locationName":"OptionSetting"}}}}},"OptionsToRemove":{"type":"list","member":{}},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyOptionGroupResult","type":"structure","members":{"OptionGroup":{"shape":"S1c"}}}},"PromoteReadReplica":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{}}},"output":{"resultWrapper":"PromoteReadReplicaResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"PromoteReadReplicaDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"PromoteReadReplicaDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"PurchaseReservedDBInstancesOffering":{"input":{"type":"structure","required":["ReservedDBInstancesOfferingId"],"members":{"ReservedDBInstancesOfferingId":{},"ReservedDBInstanceId":{},"DBInstanceCount":{"type":"integer"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"PurchaseReservedDBInstancesOfferingResult","type":"structure","members":{"ReservedDBInstance":{"shape":"S8w"}}}},"RebootDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"ForceFailover":{"type":"boolean"}}},"output":{"resultWrapper":"RebootDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"RegisterDBProxyTargets":{"input":{"type":"structure","required":["DBProxyName"],"members":{"DBProxyName":{},"TargetGroupName":{},"DBInstanceIdentifiers":{"shape":"S1x"},"DBClusterIdentifiers":{"shape":"S1x"}}},"output":{"resultWrapper":"RegisterDBProxyTargetsResult","type":"structure","members":{"DBProxyTargets":{"shape":"S6z"}}}},"RemoveFromGlobalCluster":{"input":{"type":"structure","members":{"GlobalClusterIdentifier":{},"DbClusterIdentifier":{}}},"output":{"resultWrapper":"RemoveFromGlobalClusterResult","type":"structure","members":{"GlobalCluster":{"shape":"S3r"}}}},"RemoveRoleFromDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier","RoleArn"],"members":{"DBClusterIdentifier":{},"RoleArn":{},"FeatureName":{}}}},"RemoveRoleFromDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier","RoleArn","FeatureName"],"members":{"DBInstanceIdentifier":{},"RoleArn":{},"FeatureName":{}}}},"RemoveSourceIdentifierFromSubscription":{"input":{"type":"structure","required":["SubscriptionName","SourceIdentifier"],"members":{"SubscriptionName":{},"SourceIdentifier":{}}},"output":{"resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S6"}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"type":"list","member":{}}}}},"ResetDBClusterParameterGroup":{"input":{"type":"structure","required":["DBClusterParameterGroupName"],"members":{"DBClusterParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S5i"}}},"output":{"shape":"S9v","resultWrapper":"ResetDBClusterParameterGroupResult"}},"ResetDBParameterGroup":{"input":{"type":"structure","required":["DBParameterGroupName"],"members":{"DBParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S5i"}}},"output":{"shape":"Sa1","resultWrapper":"ResetDBParameterGroupResult"}},"RestoreDBClusterFromS3":{"input":{"type":"structure","required":["DBClusterIdentifier","Engine","MasterUsername","MasterUserPassword","SourceEngine","SourceEngineVersion","S3BucketName","S3IngestionRoleArn"],"members":{"AvailabilityZones":{"shape":"Sz"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"DBSubnetGroupName":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"MasterUsername":{},"MasterUserPassword":{},"OptionGroupName":{},"PreferredBackupWindow":{},"PreferredMaintenanceWindow":{},"Tags":{"shape":"Sb"},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"SourceEngine":{},"SourceEngineVersion":{},"S3BucketName":{},"S3Prefix":{},"S3IngestionRoleArn":{},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"DeletionProtection":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterFromS3Result","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"RestoreDBClusterFromSnapshot":{"input":{"type":"structure","required":["DBClusterIdentifier","SnapshotIdentifier","Engine"],"members":{"AvailabilityZones":{"shape":"Sz"},"DBClusterIdentifier":{},"SnapshotIdentifier":{},"Engine":{},"EngineVersion":{},"Port":{"type":"integer"},"DBSubnetGroupName":{},"DatabaseName":{},"OptionGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"Tags":{"shape":"Sb"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"EngineMode":{},"ScalingConfiguration":{"shape":"S1u"},"DBClusterParameterGroupName":{},"DeletionProtection":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterFromSnapshotResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"RestoreDBClusterToPointInTime":{"input":{"type":"structure","required":["DBClusterIdentifier","SourceDBClusterIdentifier"],"members":{"DBClusterIdentifier":{},"RestoreType":{},"SourceDBClusterIdentifier":{},"RestoreToTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"Port":{"type":"integer"},"DBSubnetGroupName":{},"OptionGroupName":{},"VpcSecurityGroupIds":{"shape":"S1r"},"Tags":{"shape":"Sb"},"KmsKeyId":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"BacktrackWindow":{"type":"long"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"DBClusterParameterGroupName":{},"DeletionProtection":{"type":"boolean"},"CopyTagsToSnapshot":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBClusterToPointInTimeResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"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":"Sb"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"VpcSecurityGroupIds":{"shape":"S1r"},"Domain":{},"CopyTagsToSnapshot":{"type":"boolean"},"DomainIAMRoleName":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DBParameterGroupName":{},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBInstanceFromDBSnapshotResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"RestoreDBInstanceFromS3":{"input":{"type":"structure","required":["DBInstanceIdentifier","DBInstanceClass","Engine","SourceEngine","SourceEngineVersion","S3BucketName","S3IngestionRoleArn"],"members":{"DBName":{},"DBInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"DBInstanceClass":{},"Engine":{},"MasterUsername":{},"MasterUserPassword":{},"DBSecurityGroups":{"shape":"S2f"},"VpcSecurityGroupIds":{"shape":"S1r"},"AvailabilityZone":{},"DBSubnetGroupName":{},"PreferredMaintenanceWindow":{},"DBParameterGroupName":{},"BackupRetentionPeriod":{"type":"integer"},"PreferredBackupWindow":{},"Port":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"PubliclyAccessible":{"type":"boolean"},"Tags":{"shape":"Sb"},"StorageType":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"CopyTagsToSnapshot":{"type":"boolean"},"MonitoringInterval":{"type":"integer"},"MonitoringRoleArn":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"SourceEngine":{},"SourceEngineVersion":{},"S3BucketName":{},"S3Prefix":{},"S3IngestionRoleArn":{},"EnablePerformanceInsights":{"type":"boolean"},"PerformanceInsightsKMSKeyId":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DeletionProtection":{"type":"boolean"}}},"output":{"resultWrapper":"RestoreDBInstanceFromS3Result","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"RestoreDBInstanceToPointInTime":{"input":{"type":"structure","required":["TargetDBInstanceIdentifier"],"members":{"SourceDBInstanceIdentifier":{},"TargetDBInstanceIdentifier":{},"RestoreTime":{"type":"timestamp"},"UseLatestRestorableTime":{"type":"boolean"},"DBInstanceClass":{},"Port":{"type":"integer"},"AvailabilityZone":{},"DBSubnetGroupName":{},"MultiAZ":{"type":"boolean"},"PubliclyAccessible":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"LicenseModel":{},"DBName":{},"Engine":{},"Iops":{"type":"integer"},"OptionGroupName":{},"CopyTagsToSnapshot":{"type":"boolean"},"Tags":{"shape":"Sb"},"StorageType":{},"TdeCredentialArn":{},"TdeCredentialPassword":{},"VpcSecurityGroupIds":{"shape":"S1r"},"Domain":{},"DomainIAMRoleName":{},"EnableIAMDatabaseAuthentication":{"type":"boolean"},"EnableCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"UseDefaultProcessorFeatures":{"type":"boolean"},"DBParameterGroupName":{},"DeletionProtection":{"type":"boolean"},"SourceDbiResourceId":{}}},"output":{"resultWrapper":"RestoreDBInstanceToPointInTimeResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"RevokeDBSecurityGroupIngress":{"input":{"type":"structure","required":["DBSecurityGroupName"],"members":{"DBSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeDBSecurityGroupIngressResult","type":"structure","members":{"DBSecurityGroup":{"shape":"Sl"}}}},"StartActivityStream":{"input":{"type":"structure","required":["ResourceArn","Mode","KmsKeyId"],"members":{"ResourceArn":{},"Mode":{},"KmsKeyId":{},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"StartActivityStreamResult","type":"structure","members":{"KmsKeyId":{},"KinesisStreamName":{},"Status":{},"Mode":{},"ApplyImmediately":{"type":"boolean"}}}},"StartDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"StartDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"StartDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{}}},"output":{"resultWrapper":"StartDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}},"StopActivityStream":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"ApplyImmediately":{"type":"boolean"}}},"output":{"resultWrapper":"StopActivityStreamResult","type":"structure","members":{"KmsKeyId":{},"KinesisStreamName":{},"Status":{}}}},"StopDBCluster":{"input":{"type":"structure","required":["DBClusterIdentifier"],"members":{"DBClusterIdentifier":{}}},"output":{"resultWrapper":"StopDBClusterResult","type":"structure","members":{"DBCluster":{"shape":"S1w"}}}},"StopDBInstance":{"input":{"type":"structure","required":["DBInstanceIdentifier"],"members":{"DBInstanceIdentifier":{},"DBSnapshotIdentifier":{}}},"output":{"resultWrapper":"StopDBInstanceResult","type":"structure","members":{"DBInstance":{"shape":"S2h"}}}}},"shapes":{"S6":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"S7"},"EventCategoriesList":{"shape":"S8"},"Enabled":{"type":"boolean"},"EventSubscriptionArn":{}},"wrapper":true},"S7":{"type":"list","member":{"locationName":"SourceId"}},"S8":{"type":"list","member":{"locationName":"EventCategory"}},"Sb":{"type":"list","member":{"locationName":"Tag","type":"structure","members":{"Key":{},"Value":{}}}},"Sf":{"type":"structure","members":{"ResourceIdentifier":{},"PendingMaintenanceActionDetails":{"type":"list","member":{"locationName":"PendingMaintenanceAction","type":"structure","members":{"Action":{},"AutoAppliedAfterDate":{"type":"timestamp"},"ForcedApplyDate":{"type":"timestamp"},"OptInStatus":{},"CurrentApplyDate":{"type":"timestamp"},"Description":{}}}}},"wrapper":true},"Sl":{"type":"structure","members":{"OwnerId":{},"DBSecurityGroupName":{},"DBSecurityGroupDescription":{},"VpcId":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupId":{},"EC2SecurityGroupOwnerId":{}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{}}}},"DBSecurityGroupArn":{}},"wrapper":true},"Ss":{"type":"structure","members":{"DBClusterIdentifier":{},"BacktrackIdentifier":{},"BacktrackTo":{"type":"timestamp"},"BacktrackedFrom":{"type":"timestamp"},"BacktrackRequestCreationTime":{"type":"timestamp"},"Status":{}}},"Sv":{"type":"structure","members":{"DBClusterParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBClusterParameterGroupArn":{}},"wrapper":true},"Sy":{"type":"structure","members":{"AvailabilityZones":{"shape":"Sz"},"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},"Sz":{"type":"list","member":{"locationName":"AvailabilityZone"}},"S13":{"type":"structure","members":{"DBParameterGroupName":{},"DBParameterGroupFamily":{},"Description":{},"DBParameterGroupArn":{}},"wrapper":true},"S16":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBInstanceIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Engine":{},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"EngineVersion":{},"LicenseModel":{},"SnapshotType":{},"Iops":{"type":"integer"},"OptionGroupName":{},"PercentProgress":{"type":"integer"},"SourceRegion":{},"SourceDBSnapshotIdentifier":{},"StorageType":{},"TdeCredentialArn":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"DBSnapshotArn":{},"Timezone":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"ProcessorFeatures":{"shape":"S18"},"DbiResourceId":{}},"wrapper":true},"S18":{"type":"list","member":{"locationName":"ProcessorFeature","type":"structure","members":{"Name":{},"Value":{}}}},"S1c":{"type":"structure","members":{"OptionGroupName":{},"OptionGroupDescription":{},"EngineName":{},"MajorEngineVersion":{},"Options":{"type":"list","member":{"locationName":"Option","type":"structure","members":{"OptionName":{},"OptionDescription":{},"Persistent":{"type":"boolean"},"Permanent":{"type":"boolean"},"Port":{"type":"integer"},"OptionVersion":{},"OptionSettings":{"type":"list","member":{"shape":"S1g","locationName":"OptionSetting"}},"DBSecurityGroupMemberships":{"shape":"S1h"},"VpcSecurityGroupMemberships":{"shape":"S1j"}}}},"AllowsVpcAndNonVpcInstanceMemberships":{"type":"boolean"},"VpcId":{},"OptionGroupArn":{}},"wrapper":true},"S1g":{"type":"structure","members":{"Name":{},"Value":{},"DefaultValue":{},"Description":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"IsCollection":{"type":"boolean"}}},"S1h":{"type":"list","member":{"locationName":"DBSecurityGroup","type":"structure","members":{"DBSecurityGroupName":{},"Status":{}}}},"S1j":{"type":"list","member":{"locationName":"VpcSecurityGroupMembership","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"S1n":{"type":"structure","members":{"CustomAvailabilityZoneId":{},"CustomAvailabilityZoneName":{},"CustomAvailabilityZoneStatus":{},"VpnDetails":{"type":"structure","members":{"VpnId":{},"VpnTunnelOriginatorIP":{},"VpnGatewayIp":{},"VpnPSK":{"type":"string","sensitive":true},"VpnName":{},"VpnState":{}}}},"wrapper":true},"S1r":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"S1t":{"type":"list","member":{}},"S1u":{"type":"structure","members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"AutoPause":{"type":"boolean"},"SecondsUntilAutoPause":{"type":"integer"},"TimeoutAction":{}}},"S1w":{"type":"structure","members":{"AllocatedStorage":{"type":"integer"},"AvailabilityZones":{"shape":"Sz"},"BackupRetentionPeriod":{"type":"integer"},"CharacterSetName":{},"DatabaseName":{},"DBClusterIdentifier":{},"DBClusterParameterGroup":{},"DBSubnetGroup":{},"Status":{},"PercentProgress":{},"EarliestRestorableTime":{"type":"timestamp"},"Endpoint":{},"ReaderEndpoint":{},"CustomEndpoints":{"shape":"S1x"},"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":"S1j"},"HostedZoneId":{},"StorageEncrypted":{"type":"boolean"},"KmsKeyId":{},"DbClusterResourceId":{},"DBClusterArn":{},"AssociatedRoles":{"type":"list","member":{"locationName":"DBClusterRole","type":"structure","members":{"RoleArn":{},"Status":{},"FeatureName":{}}}},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"},"CloneGroupId":{},"ClusterCreateTime":{"type":"timestamp"},"EarliestBacktrackTime":{"type":"timestamp"},"BacktrackWindow":{"type":"long"},"BacktrackConsumedChangeRecords":{"type":"long"},"EnabledCloudwatchLogsExports":{"shape":"S1t"},"Capacity":{"type":"integer"},"EngineMode":{},"ScalingConfigurationInfo":{"type":"structure","members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"AutoPause":{"type":"boolean"},"SecondsUntilAutoPause":{"type":"integer"},"TimeoutAction":{}}},"DeletionProtection":{"type":"boolean"},"HttpEndpointEnabled":{"type":"boolean"},"ActivityStreamMode":{},"ActivityStreamStatus":{},"ActivityStreamKmsKeyId":{},"ActivityStreamKinesisStreamName":{},"CopyTagsToSnapshot":{"type":"boolean"},"CrossAccountClone":{"type":"boolean"}},"wrapper":true},"S1x":{"type":"list","member":{}},"S29":{"type":"structure","members":{"DBClusterEndpointIdentifier":{},"DBClusterIdentifier":{},"DBClusterEndpointResourceIdentifier":{},"Endpoint":{},"Status":{},"EndpointType":{},"CustomEndpointType":{},"StaticMembers":{"shape":"S1x"},"ExcludedMembers":{"shape":"S1x"},"DBClusterEndpointArn":{}}},"S2f":{"type":"list","member":{"locationName":"DBSecurityGroupName"}},"S2h":{"type":"structure","members":{"DBInstanceIdentifier":{},"DBInstanceClass":{},"Engine":{},"DBInstanceStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"shape":"S2i"},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"PreferredBackupWindow":{},"BackupRetentionPeriod":{"type":"integer"},"DBSecurityGroups":{"shape":"S1h"},"VpcSecurityGroups":{"shape":"S1j"},"DBParameterGroups":{"type":"list","member":{"locationName":"DBParameterGroup","type":"structure","members":{"DBParameterGroupName":{},"ParameterApplyStatus":{}}}},"AvailabilityZone":{},"DBSubnetGroup":{"shape":"S2l"},"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":"S1t"},"LogTypesToDisable":{"shape":"S1t"}}},"ProcessorFeatures":{"shape":"S18"}}},"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":{"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":{},"PerformanceInsightsRetentionPeriod":{"type":"integer"},"EnabledCloudwatchLogsExports":{"shape":"S1t"},"ProcessorFeatures":{"shape":"S18"},"DeletionProtection":{"type":"boolean"},"AssociatedRoles":{"type":"list","member":{"locationName":"DBInstanceRole","type":"structure","members":{"RoleArn":{},"FeatureName":{},"Status":{}}}},"ListenerEndpoint":{"shape":"S2i"},"MaxAllocatedStorage":{"type":"integer"}},"wrapper":true},"S2i":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"},"HostedZoneId":{}}},"S2l":{"type":"structure","members":{"DBSubnetGroupName":{},"DBSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S2o"},"SubnetStatus":{}}}},"DBSubnetGroupArn":{}},"wrapper":true},"S2o":{"type":"structure","members":{"Name":{}},"wrapper":true},"S37":{"type":"list","member":{"type":"structure","members":{"Description":{},"UserName":{},"AuthScheme":{},"SecretArn":{},"IAMAuth":{}}}},"S3c":{"type":"structure","members":{"DBProxyName":{},"DBProxyArn":{},"Status":{},"EngineFamily":{},"VpcSecurityGroupIds":{"shape":"S1x"},"VpcSubnetIds":{"shape":"S1x"},"Auth":{"type":"list","member":{"type":"structure","members":{"Description":{},"UserName":{},"AuthScheme":{},"SecretArn":{},"IAMAuth":{}}}},"RoleArn":{},"Endpoint":{},"RequireTLS":{"type":"boolean"},"IdleClientTimeout":{"type":"integer"},"DebugLogging":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"UpdatedDate":{"type":"timestamp"}}},"S3l":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S3r":{"type":"structure","members":{"GlobalClusterIdentifier":{},"GlobalClusterResourceId":{},"GlobalClusterArn":{},"Status":{},"Engine":{},"EngineVersion":{},"DatabaseName":{},"StorageEncrypted":{"type":"boolean"},"DeletionProtection":{"type":"boolean"},"GlobalClusterMembers":{"type":"list","member":{"locationName":"GlobalClusterMember","type":"structure","members":{"DBClusterArn":{},"Readers":{"type":"list","member":{}},"IsWriter":{"type":"boolean"}},"wrapper":true}}},"wrapper":true},"S49":{"type":"structure","members":{"DBInstanceArn":{},"DbiResourceId":{},"Region":{},"DBInstanceIdentifier":{},"RestoreWindow":{"type":"structure","members":{"EarliestTime":{"type":"timestamp"},"LatestTime":{"type":"timestamp"}}},"AllocatedStorage":{"type":"integer"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"InstanceCreateTime":{"type":"timestamp"},"MasterUsername":{},"Engine":{},"EngineVersion":{},"LicenseModel":{},"Iops":{"type":"integer"},"OptionGroupName":{},"TdeCredentialArn":{},"Encrypted":{"type":"boolean"},"StorageType":{},"KmsKeyId":{},"Timezone":{},"IAMDatabaseAuthenticationEnabled":{"type":"boolean"}},"wrapper":true},"S4n":{"type":"structure","members":{"InstallationMediaId":{},"CustomAvailabilityZoneId":{},"Engine":{},"EngineVersion":{},"EngineInstallationMediaPath":{},"OSInstallationMediaPath":{},"Status":{},"FailureCause":{"type":"structure","members":{"Message":{}}}}},"S4y":{"type":"list","member":{"locationName":"Filter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{"locationName":"Value"}}}}},"S5i":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"ApplyType":{},"DataType":{},"AllowedValues":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{},"ApplyMethod":{},"SupportedEngineModes":{"shape":"S5l"}}}},"S5l":{"type":"list","member":{}},"S5o":{"type":"structure","members":{"DBClusterSnapshotIdentifier":{},"DBClusterSnapshotAttributes":{"type":"list","member":{"locationName":"DBClusterSnapshotAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"shape":"S5r"}}}}},"wrapper":true},"S5r":{"type":"list","member":{"locationName":"AttributeValue"}},"S62":{"type":"structure","members":{"CharacterSetName":{},"CharacterSetDescription":{}}},"S6v":{"type":"structure","members":{"DBProxyName":{},"TargetGroupName":{},"TargetGroupArn":{},"IsDefault":{"type":"boolean"},"Status":{},"ConnectionPoolConfig":{"type":"structure","members":{"MaxConnectionsPercent":{"type":"integer"},"MaxIdleConnectionsPercent":{"type":"integer"},"ConnectionBorrowTimeout":{"type":"integer"},"SessionPinningFilters":{"shape":"S1x"},"InitQuery":{}}},"CreatedDate":{"type":"timestamp"},"UpdatedDate":{"type":"timestamp"}}},"S6z":{"type":"list","member":{"type":"structure","members":{"TargetArn":{},"Endpoint":{},"TrackedClusterId":{},"RdsResourceId":{},"Port":{"type":"integer"},"Type":{}}}},"S77":{"type":"structure","members":{"DBSnapshotIdentifier":{},"DBSnapshotAttributes":{"type":"list","member":{"locationName":"DBSnapshotAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"shape":"S5r"}},"wrapper":true}}},"wrapper":true},"S7i":{"type":"structure","members":{"DBParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S5i"}},"wrapper":true},"S8o":{"type":"list","member":{"locationName":"AvailableProcessorFeature","type":"structure","members":{"Name":{},"DefaultValue":{},"AllowedValues":{}}}},"S8w":{"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":"S8y"},"ReservedDBInstanceArn":{},"LeaseId":{}},"wrapper":true},"S8y":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"S9d":{"type":"list","member":{"locationName":"Range","type":"structure","members":{"From":{"type":"integer"},"To":{"type":"integer"},"Step":{"type":"integer"}}}},"S9r":{"type":"structure","members":{"EnableLogTypes":{"shape":"S1t"},"DisableLogTypes":{"shape":"S1t"}}},"S9v":{"type":"structure","members":{"DBClusterParameterGroupName":{}}},"Sa1":{"type":"structure","members":{"DBParameterGroupName":{}}}}}; /***/ }), @@ -23546,6 +20941,13 @@ module.exports = {"pagination":{"ListEndpointsByPlatformApplication":{"input_tok /***/ }), +/***/ 5408: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-07-18","endpointPrefix":"codeguru-profiler","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon CodeGuru Profiler","serviceId":"CodeGuruProfiler","signatureVersion":"v4","signingName":"codeguru-profiler","uid":"codeguruprofiler-2019-07-18"},"operations":{"ConfigureAgent":{"http":{"requestUri":"/profilingGroups/{profilingGroupName}/configureAgent","responseCode":200},"input":{"type":"structure","required":["profilingGroupName"],"members":{"fleetInstanceId":{},"profilingGroupName":{"location":"uri","locationName":"profilingGroupName"}}},"output":{"type":"structure","required":["configuration"],"members":{"configuration":{"type":"structure","required":["periodInSeconds","shouldProfile"],"members":{"periodInSeconds":{"type":"integer"},"shouldProfile":{"type":"boolean"}}}},"payload":"configuration"}},"CreateProfilingGroup":{"http":{"requestUri":"/profilingGroups","responseCode":201},"input":{"type":"structure","required":["clientToken","profilingGroupName"],"members":{"agentOrchestrationConfig":{"shape":"S9"},"clientToken":{"idempotencyToken":true,"location":"querystring","locationName":"clientToken"},"profilingGroupName":{}}},"output":{"type":"structure","required":["profilingGroup"],"members":{"profilingGroup":{"shape":"Sc"}},"payload":"profilingGroup"},"idempotent":true},"DeleteProfilingGroup":{"http":{"method":"DELETE","requestUri":"/profilingGroups/{profilingGroupName}","responseCode":204},"input":{"type":"structure","required":["profilingGroupName"],"members":{"profilingGroupName":{"location":"uri","locationName":"profilingGroupName"}}},"output":{"type":"structure","members":{}},"idempotent":true},"DescribeProfilingGroup":{"http":{"method":"GET","requestUri":"/profilingGroups/{profilingGroupName}","responseCode":200},"input":{"type":"structure","required":["profilingGroupName"],"members":{"profilingGroupName":{"location":"uri","locationName":"profilingGroupName"}}},"output":{"type":"structure","required":["profilingGroup"],"members":{"profilingGroup":{"shape":"Sc"}},"payload":"profilingGroup"}},"GetProfile":{"http":{"method":"GET","requestUri":"/profilingGroups/{profilingGroupName}/profile","responseCode":200},"input":{"type":"structure","required":["profilingGroupName"],"members":{"accept":{"location":"header","locationName":"Accept"},"endTime":{"shape":"Se","location":"querystring","locationName":"endTime"},"maxDepth":{"location":"querystring","locationName":"maxDepth","type":"integer"},"period":{"location":"querystring","locationName":"period"},"profilingGroupName":{"location":"uri","locationName":"profilingGroupName"},"startTime":{"shape":"Se","location":"querystring","locationName":"startTime"}}},"output":{"type":"structure","required":["contentType","profile"],"members":{"contentEncoding":{"location":"header","locationName":"Content-Encoding"},"contentType":{"location":"header","locationName":"Content-Type"},"profile":{"type":"blob"}},"payload":"profile"}},"ListProfileTimes":{"http":{"method":"GET","requestUri":"/profilingGroups/{profilingGroupName}/profileTimes","responseCode":200},"input":{"type":"structure","required":["endTime","period","profilingGroupName","startTime"],"members":{"endTime":{"shape":"Se","location":"querystring","locationName":"endTime"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"},"orderBy":{"location":"querystring","locationName":"orderBy"},"period":{"location":"querystring","locationName":"period"},"profilingGroupName":{"location":"uri","locationName":"profilingGroupName"},"startTime":{"shape":"Se","location":"querystring","locationName":"startTime"}}},"output":{"type":"structure","required":["profileTimes"],"members":{"nextToken":{},"profileTimes":{"type":"list","member":{"type":"structure","members":{"start":{"shape":"Se"}}}}}}},"ListProfilingGroups":{"http":{"method":"GET","requestUri":"/profilingGroups","responseCode":200},"input":{"type":"structure","members":{"includeDescription":{"location":"querystring","locationName":"includeDescription","type":"boolean"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["profilingGroupNames"],"members":{"nextToken":{},"profilingGroupNames":{"type":"list","member":{}},"profilingGroups":{"type":"list","member":{"shape":"Sc"}}}}},"PostAgentProfile":{"http":{"requestUri":"/profilingGroups/{profilingGroupName}/agentProfile","responseCode":204},"input":{"type":"structure","required":["agentProfile","contentType","profilingGroupName"],"members":{"agentProfile":{"type":"blob"},"contentType":{"location":"header","locationName":"Content-Type"},"profileToken":{"idempotencyToken":true,"location":"querystring","locationName":"profileToken"},"profilingGroupName":{"location":"uri","locationName":"profilingGroupName"}},"payload":"agentProfile"},"output":{"type":"structure","members":{}}},"UpdateProfilingGroup":{"http":{"method":"PUT","requestUri":"/profilingGroups/{profilingGroupName}","responseCode":200},"input":{"type":"structure","required":["agentOrchestrationConfig","profilingGroupName"],"members":{"agentOrchestrationConfig":{"shape":"S9"},"profilingGroupName":{"location":"uri","locationName":"profilingGroupName"}}},"output":{"type":"structure","required":["profilingGroup"],"members":{"profilingGroup":{"shape":"Sc"}},"payload":"profilingGroup"},"idempotent":true}},"shapes":{"S9":{"type":"structure","required":["profilingEnabled"],"members":{"profilingEnabled":{"type":"boolean"}}},"Sc":{"type":"structure","members":{"agentOrchestrationConfig":{"shape":"S9"},"arn":{},"createdAt":{"shape":"Se"},"name":{},"profilingStatus":{"type":"structure","members":{"latestAgentOrchestratedAt":{"shape":"Se"},"latestAgentProfileReportedAt":{"shape":"Se"},"latestAggregatedProfile":{"type":"structure","members":{"period":{},"start":{"shape":"Se"}}}}},"updatedAt":{"shape":"Se"}}},"Se":{"type":"timestamp","timestampFormat":"iso8601"}}}; + +/***/ }), + /***/ 5411: /***/ (function(__unusedmodule, __unusedexports, __webpack_require__) { @@ -23564,133 +20966,6 @@ AWS.util.update(AWS.Lambda.prototype, { -/***/ }), - -/***/ 5430: -/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) { - -var AWS = __webpack_require__(395); - -/** - * Constructs a service interface object. Each API operation is exposed as a - * function on service. - * - * ### Sending a Request Using CloudSearchDomain - * - * ```javascript - * var csd = new AWS.CloudSearchDomain({endpoint: 'my.host.tld'}); - * csd.search(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 CloudSearchDomain object uses this specific API, - * you can construct the object by passing the `apiVersion` option to the - * constructor: - * - * ```javascript - * var csd = new AWS.CloudSearchDomain({ - * endpoint: 'my.host.tld', - * apiVersion: '2013-01-01' - * }); - * ``` - * - * You can also set the API version globally in `AWS.config.apiVersions` using - * the **cloudsearchdomain** service identifier: - * - * ```javascript - * AWS.config.apiVersions = { - * cloudsearchdomain: '2013-01-01', - * // other service API versions - * }; - * - * var csd = new AWS.CloudSearchDomain({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 CloudSearchDomain object - * var csd = new AWS.CloudSearchDomain({endpoint: 'my.host.tld'}); - * @note You *must* provide an `endpoint` when constructing this service. - * @option (see AWS.Config.constructor) - * - * @service cloudsearchdomain - * @version 2013-01-01 - */ -AWS.util.update(AWS.CloudSearchDomain.prototype, { - /** - * @api private - */ - validateService: function validateService() { - if (!this.config.endpoint || this.config.endpoint.indexOf('{') >= 0) { - var msg = 'AWS.CloudSearchDomain requires an explicit ' + - '`endpoint\' configuration option.'; - throw AWS.util.error(new Error(), - {name: 'InvalidEndpoint', message: msg}); - } - }, - - /** - * @api private - */ - setupRequestListeners: function setupRequestListeners(request) { - request.removeListener('validate', - AWS.EventListeners.Core.VALIDATE_CREDENTIALS - ); - request.onAsync('validate', this.validateCredentials); - request.addListener('validate', this.updateRegion); - if (request.operation === 'search') { - request.addListener('build', this.convertGetToPost); - } - }, - - /** - * @api private - */ - validateCredentials: function(req, done) { - if (!req.service.api.signatureVersion) return done(); // none - req.service.config.getCredentials(function(err) { - if (err) { - req.removeListener('sign', AWS.EventListeners.Core.SIGN); - } - done(); - }); - }, - - /** - * @api private - */ - convertGetToPost: function(request) { - var httpRequest = request.httpRequest; - // convert queries to POST to avoid length restrictions - var path = httpRequest.path.split('?'); - httpRequest.method = 'POST'; - httpRequest.path = path[0]; - httpRequest.body = path[1]; - httpRequest.headers['Content-Length'] = httpRequest.body.length; - httpRequest.headers['Content-Type'] = 'application/x-www-form-urlencoded'; - }, - - /** - * @api private - */ - updateRegion: function updateRegion(request) { - var endpoint = request.httpRequest.endpoint.hostname; - var zones = endpoint.split('.'); - request.httpRequest.region = zones[1] || request.httpRequest.region; - } - -}); - - /***/ }), /***/ 5437: @@ -23698,71 +20973,6 @@ AWS.util.update(AWS.CloudSearchDomain.prototype, { module.exports = {"pagination":{"DescribeServices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"GetAttributeValues":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"GetProducts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; -/***/ }), - -/***/ 5451: -/***/ (function(module) { - -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLNamedNodeMap; - - module.exports = XMLNamedNodeMap = (function() { - function XMLNamedNodeMap(nodes) { - this.nodes = nodes; - } - - Object.defineProperty(XMLNamedNodeMap.prototype, 'length', { - get: function() { - return Object.keys(this.nodes).length || 0; - } - }); - - XMLNamedNodeMap.prototype.clone = function() { - return this.nodes = null; - }; - - XMLNamedNodeMap.prototype.getNamedItem = function(name) { - return this.nodes[name]; - }; - - XMLNamedNodeMap.prototype.setNamedItem = function(node) { - var oldNode; - oldNode = this.nodes[node.nodeName]; - this.nodes[node.nodeName] = node; - return oldNode || null; - }; - - XMLNamedNodeMap.prototype.removeNamedItem = function(name) { - var oldNode; - oldNode = this.nodes[name]; - delete this.nodes[name]; - return oldNode || null; - }; - - XMLNamedNodeMap.prototype.item = function(index) { - return this.nodes[Object.keys(this.nodes)[index]] || null; - }; - - XMLNamedNodeMap.prototype.getNamedItemNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented."); - }; - - XMLNamedNodeMap.prototype.setNamedItemNS = function(node) { - throw new Error("This DOM method is not implemented."); - }; - - XMLNamedNodeMap.prototype.removeNamedItemNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented."); - }; - - return XMLNamedNodeMap; - - })(); - -}).call(this); - - /***/ }), /***/ 5452: @@ -23798,23 +21008,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-08-10","endpoin module.exports = {"pagination":{"ListDatasetGroups":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"DatasetGroups"},"ListDatasetImportJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"DatasetImportJobs"},"ListDatasets":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Datasets"},"ListForecastExportJobs":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ForecastExportJobs"},"ListForecasts":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Forecasts"},"ListPredictors":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Predictors"}}}; -/***/ }), - -/***/ 5541: -/***/ (function(module) { - -// Generated by CoffeeScript 1.12.7 -(function() { - module.exports = { - None: 0, - OpenTag: 1, - InsideTag: 2, - CloseTag: 3 - }; - -}).call(this); - - /***/ }), /***/ 5542: @@ -23878,7 +21071,7 @@ module.exports = AWS.Signers.V3Https; /***/ 5575: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-10-01","endpointPrefix":"gamelift","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon GameLift","serviceId":"GameLift","signatureVersion":"v4","targetPrefix":"GameLift","uid":"gamelift-2015-10-01"},"operations":{"AcceptMatch":{"input":{"type":"structure","required":["TicketId","PlayerIds","AcceptanceType"],"members":{"TicketId":{},"PlayerIds":{"shape":"S3"},"AcceptanceType":{}}},"output":{"type":"structure","members":{}}},"CreateAlias":{"input":{"type":"structure","required":["Name","RoutingStrategy"],"members":{"Name":{},"Description":{},"RoutingStrategy":{"shape":"S9"}}},"output":{"type":"structure","members":{"Alias":{"shape":"Se"}}}},"CreateBuild":{"input":{"type":"structure","members":{"Name":{},"Version":{},"StorageLocation":{"shape":"Sj"},"OperatingSystem":{}}},"output":{"type":"structure","members":{"Build":{"shape":"Sn"},"UploadCredentials":{"shape":"Sr"},"StorageLocation":{"shape":"Sj"}}}},"CreateFleet":{"input":{"type":"structure","required":["Name","EC2InstanceType"],"members":{"Name":{},"Description":{},"BuildId":{},"ScriptId":{},"ServerLaunchPath":{},"ServerLaunchParameters":{},"LogPaths":{"shape":"S3"},"EC2InstanceType":{},"EC2InboundPermissions":{"shape":"Sv"},"NewGameSessionProtectionPolicy":{},"RuntimeConfiguration":{"shape":"S11"},"ResourceCreationLimitPolicy":{"shape":"S17"},"MetricGroups":{"shape":"S19"},"PeerVpcAwsAccountId":{},"PeerVpcId":{},"FleetType":{},"InstanceRoleArn":{},"CertificateConfiguration":{"shape":"S1c"}}},"output":{"type":"structure","members":{"FleetAttributes":{"shape":"S1f"}}}},"CreateGameSession":{"input":{"type":"structure","required":["MaximumPlayerSessionCount"],"members":{"FleetId":{},"AliasId":{},"MaximumPlayerSessionCount":{"type":"integer"},"Name":{},"GameProperties":{"shape":"S1k"},"CreatorId":{},"GameSessionId":{},"IdempotencyToken":{},"GameSessionData":{}}},"output":{"type":"structure","members":{"GameSession":{"shape":"S1r"}}}},"CreateGameSessionQueue":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"TimeoutInSeconds":{"type":"integer"},"PlayerLatencyPolicies":{"shape":"S20"},"Destinations":{"shape":"S22"}}},"output":{"type":"structure","members":{"GameSessionQueue":{"shape":"S25"}}}},"CreateMatchmakingConfiguration":{"input":{"type":"structure","required":["Name","GameSessionQueueArns","RequestTimeoutSeconds","AcceptanceRequired","RuleSetName"],"members":{"Name":{},"Description":{},"GameSessionQueueArns":{"shape":"S27"},"RequestTimeoutSeconds":{"type":"integer"},"AcceptanceTimeoutSeconds":{"type":"integer"},"AcceptanceRequired":{"type":"boolean"},"RuleSetName":{},"NotificationTarget":{},"AdditionalPlayerCount":{"type":"integer"},"CustomEventData":{},"GameProperties":{"shape":"S1k"},"GameSessionData":{},"BackfillMode":{}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S2f"}}}},"CreateMatchmakingRuleSet":{"input":{"type":"structure","required":["Name","RuleSetBody"],"members":{"Name":{},"RuleSetBody":{}}},"output":{"type":"structure","required":["RuleSet"],"members":{"RuleSet":{"shape":"S2j"}}}},"CreatePlayerSession":{"input":{"type":"structure","required":["GameSessionId","PlayerId"],"members":{"GameSessionId":{},"PlayerId":{},"PlayerData":{}}},"output":{"type":"structure","members":{"PlayerSession":{"shape":"S2n"}}}},"CreatePlayerSessions":{"input":{"type":"structure","required":["GameSessionId","PlayerIds"],"members":{"GameSessionId":{},"PlayerIds":{"type":"list","member":{}},"PlayerDataMap":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"PlayerSessions":{"shape":"S2u"}}}},"CreateScript":{"input":{"type":"structure","members":{"Name":{},"Version":{},"StorageLocation":{"shape":"Sj"},"ZipFile":{"type":"blob"}}},"output":{"type":"structure","members":{"Script":{"shape":"S2y"}}}},"CreateVpcPeeringAuthorization":{"input":{"type":"structure","required":["GameLiftAwsAccountId","PeerVpcId"],"members":{"GameLiftAwsAccountId":{},"PeerVpcId":{}}},"output":{"type":"structure","members":{"VpcPeeringAuthorization":{"shape":"S31"}}}},"CreateVpcPeeringConnection":{"input":{"type":"structure","required":["FleetId","PeerVpcAwsAccountId","PeerVpcId"],"members":{"FleetId":{},"PeerVpcAwsAccountId":{},"PeerVpcId":{}}},"output":{"type":"structure","members":{}}},"DeleteAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{}}}},"DeleteBuild":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{}}}},"DeleteFleet":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{}}}},"DeleteGameSessionQueue":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteMatchmakingConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteMatchmakingRuleSet":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteScalingPolicy":{"input":{"type":"structure","required":["Name","FleetId"],"members":{"Name":{},"FleetId":{}}}},"DeleteScript":{"input":{"type":"structure","required":["ScriptId"],"members":{"ScriptId":{}}}},"DeleteVpcPeeringAuthorization":{"input":{"type":"structure","required":["GameLiftAwsAccountId","PeerVpcId"],"members":{"GameLiftAwsAccountId":{},"PeerVpcId":{}}},"output":{"type":"structure","members":{}}},"DeleteVpcPeeringConnection":{"input":{"type":"structure","required":["FleetId","VpcPeeringConnectionId"],"members":{"FleetId":{},"VpcPeeringConnectionId":{}}},"output":{"type":"structure","members":{}}},"DescribeAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{}}},"output":{"type":"structure","members":{"Alias":{"shape":"Se"}}}},"DescribeBuild":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{}}},"output":{"type":"structure","members":{"Build":{"shape":"Sn"}}}},"DescribeEC2InstanceLimits":{"input":{"type":"structure","members":{"EC2InstanceType":{}}},"output":{"type":"structure","members":{"EC2InstanceLimits":{"type":"list","member":{"type":"structure","members":{"EC2InstanceType":{},"CurrentInstances":{"type":"integer"},"InstanceLimit":{"type":"integer"}}}}}}},"DescribeFleetAttributes":{"input":{"type":"structure","members":{"FleetIds":{"shape":"S3s"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetAttributes":{"type":"list","member":{"shape":"S1f"}},"NextToken":{}}}},"DescribeFleetCapacity":{"input":{"type":"structure","members":{"FleetIds":{"shape":"S3s"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetCapacity":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"InstanceType":{},"InstanceCounts":{"type":"structure","members":{"DESIRED":{"type":"integer"},"MINIMUM":{"type":"integer"},"MAXIMUM":{"type":"integer"},"PENDING":{"type":"integer"},"ACTIVE":{"type":"integer"},"IDLE":{"type":"integer"},"TERMINATING":{"type":"integer"}}}}}},"NextToken":{}}}},"DescribeFleetEvents":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Events":{"type":"list","member":{"type":"structure","members":{"EventId":{},"ResourceId":{},"EventCode":{},"Message":{},"EventTime":{"type":"timestamp"},"PreSignedLogUrl":{}}}},"NextToken":{}}}},"DescribeFleetPortSettings":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{}}},"output":{"type":"structure","members":{"InboundPermissions":{"shape":"Sv"}}}},"DescribeFleetUtilization":{"input":{"type":"structure","members":{"FleetIds":{"shape":"S3s"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetUtilization":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"ActiveServerProcessCount":{"type":"integer"},"ActiveGameSessionCount":{"type":"integer"},"CurrentPlayerSessionCount":{"type":"integer"},"MaximumPlayerSessionCount":{"type":"integer"}}}},"NextToken":{}}}},"DescribeGameSessionDetails":{"input":{"type":"structure","members":{"FleetId":{},"GameSessionId":{},"AliasId":{},"StatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessionDetails":{"type":"list","member":{"type":"structure","members":{"GameSession":{"shape":"S1r"},"ProtectionPolicy":{}}}},"NextToken":{}}}},"DescribeGameSessionPlacement":{"input":{"type":"structure","required":["PlacementId"],"members":{"PlacementId":{}}},"output":{"type":"structure","members":{"GameSessionPlacement":{"shape":"S4h"}}}},"DescribeGameSessionQueues":{"input":{"type":"structure","members":{"Names":{"type":"list","member":{}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessionQueues":{"type":"list","member":{"shape":"S25"}},"NextToken":{}}}},"DescribeGameSessions":{"input":{"type":"structure","members":{"FleetId":{},"GameSessionId":{},"AliasId":{},"StatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessions":{"shape":"S4u"},"NextToken":{}}}},"DescribeInstances":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"InstanceId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Instances":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"InstanceId":{},"IpAddress":{},"DnsName":{},"OperatingSystem":{},"Type":{},"Status":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMatchmaking":{"input":{"type":"structure","required":["TicketIds"],"members":{"TicketIds":{"shape":"S52"}}},"output":{"type":"structure","members":{"TicketList":{"type":"list","member":{"shape":"S55"}}}}},"DescribeMatchmakingConfigurations":{"input":{"type":"structure","members":{"Names":{"shape":"S52"},"RuleSetName":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Configurations":{"type":"list","member":{"shape":"S2f"}},"NextToken":{}}}},"DescribeMatchmakingRuleSets":{"input":{"type":"structure","members":{"Names":{"type":"list","member":{}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["RuleSets"],"members":{"RuleSets":{"type":"list","member":{"shape":"S2j"}},"NextToken":{}}}},"DescribePlayerSessions":{"input":{"type":"structure","members":{"GameSessionId":{},"PlayerId":{},"PlayerSessionId":{},"PlayerSessionStatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"PlayerSessions":{"shape":"S2u"},"NextToken":{}}}},"DescribeRuntimeConfiguration":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{}}},"output":{"type":"structure","members":{"RuntimeConfiguration":{"shape":"S11"}}}},"DescribeScalingPolicies":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"StatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPolicies":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"Name":{},"Status":{},"ScalingAdjustment":{"type":"integer"},"ScalingAdjustmentType":{},"ComparisonOperator":{},"Threshold":{"type":"double"},"EvaluationPeriods":{"type":"integer"},"MetricName":{},"PolicyType":{},"TargetConfiguration":{"shape":"S65"}}}},"NextToken":{}}}},"DescribeScript":{"input":{"type":"structure","required":["ScriptId"],"members":{"ScriptId":{}}},"output":{"type":"structure","members":{"Script":{"shape":"S2y"}}}},"DescribeVpcPeeringAuthorizations":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"VpcPeeringAuthorizations":{"type":"list","member":{"shape":"S31"}}}}},"DescribeVpcPeeringConnections":{"input":{"type":"structure","members":{"FleetId":{}}},"output":{"type":"structure","members":{"VpcPeeringConnections":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"IpV4CidrBlock":{},"VpcPeeringConnectionId":{},"Status":{"type":"structure","members":{"Code":{},"Message":{}}},"PeerVpcId":{},"GameLiftVpcId":{}}}}}}},"GetGameSessionLogUrl":{"input":{"type":"structure","required":["GameSessionId"],"members":{"GameSessionId":{}}},"output":{"type":"structure","members":{"PreSignedUrl":{}}}},"GetInstanceAccess":{"input":{"type":"structure","required":["FleetId","InstanceId"],"members":{"FleetId":{},"InstanceId":{}}},"output":{"type":"structure","members":{"InstanceAccess":{"type":"structure","members":{"FleetId":{},"InstanceId":{},"IpAddress":{},"OperatingSystem":{},"Credentials":{"type":"structure","members":{"UserName":{},"Secret":{}},"sensitive":true}}}}}},"ListAliases":{"input":{"type":"structure","members":{"RoutingStrategyType":{},"Name":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Aliases":{"type":"list","member":{"shape":"Se"}},"NextToken":{}}}},"ListBuilds":{"input":{"type":"structure","members":{"Status":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Builds":{"type":"list","member":{"shape":"Sn"}},"NextToken":{}}}},"ListFleets":{"input":{"type":"structure","members":{"BuildId":{},"ScriptId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetIds":{"shape":"S3s"},"NextToken":{}}}},"ListScripts":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Scripts":{"type":"list","member":{"shape":"S2y"}},"NextToken":{}}}},"PutScalingPolicy":{"input":{"type":"structure","required":["Name","FleetId","MetricName"],"members":{"Name":{},"FleetId":{},"ScalingAdjustment":{"type":"integer"},"ScalingAdjustmentType":{},"Threshold":{"type":"double"},"ComparisonOperator":{},"EvaluationPeriods":{"type":"integer"},"MetricName":{},"PolicyType":{},"TargetConfiguration":{"shape":"S65"}}},"output":{"type":"structure","members":{"Name":{}}}},"RequestUploadCredentials":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{}}},"output":{"type":"structure","members":{"UploadCredentials":{"shape":"Sr"},"StorageLocation":{"shape":"Sj"}}}},"ResolveAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{}}},"output":{"type":"structure","members":{"FleetId":{}}}},"SearchGameSessions":{"input":{"type":"structure","members":{"FleetId":{},"AliasId":{},"FilterExpression":{},"SortExpression":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessions":{"shape":"S4u"},"NextToken":{}}}},"StartFleetActions":{"input":{"type":"structure","required":["FleetId","Actions"],"members":{"FleetId":{},"Actions":{"shape":"S1h"}}},"output":{"type":"structure","members":{}}},"StartGameSessionPlacement":{"input":{"type":"structure","required":["PlacementId","GameSessionQueueName","MaximumPlayerSessionCount"],"members":{"PlacementId":{},"GameSessionQueueName":{},"GameProperties":{"shape":"S1k"},"MaximumPlayerSessionCount":{"type":"integer"},"GameSessionName":{},"PlayerLatencies":{"shape":"S4j"},"DesiredPlayerSessions":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerData":{}}}},"GameSessionData":{}}},"output":{"type":"structure","members":{"GameSessionPlacement":{"shape":"S4h"}}}},"StartMatchBackfill":{"input":{"type":"structure","required":["ConfigurationName","GameSessionArn","Players"],"members":{"TicketId":{},"ConfigurationName":{},"GameSessionArn":{},"Players":{"shape":"S58"}}},"output":{"type":"structure","members":{"MatchmakingTicket":{"shape":"S55"}}}},"StartMatchmaking":{"input":{"type":"structure","required":["ConfigurationName","Players"],"members":{"TicketId":{},"ConfigurationName":{},"Players":{"shape":"S58"}}},"output":{"type":"structure","members":{"MatchmakingTicket":{"shape":"S55"}}}},"StopFleetActions":{"input":{"type":"structure","required":["FleetId","Actions"],"members":{"FleetId":{},"Actions":{"shape":"S1h"}}},"output":{"type":"structure","members":{}}},"StopGameSessionPlacement":{"input":{"type":"structure","required":["PlacementId"],"members":{"PlacementId":{}}},"output":{"type":"structure","members":{"GameSessionPlacement":{"shape":"S4h"}}}},"StopMatchmaking":{"input":{"type":"structure","required":["TicketId"],"members":{"TicketId":{}}},"output":{"type":"structure","members":{}}},"UpdateAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{},"Name":{},"Description":{},"RoutingStrategy":{"shape":"S9"}}},"output":{"type":"structure","members":{"Alias":{"shape":"Se"}}}},"UpdateBuild":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{},"Name":{},"Version":{}}},"output":{"type":"structure","members":{"Build":{"shape":"Sn"}}}},"UpdateFleetAttributes":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"Name":{},"Description":{},"NewGameSessionProtectionPolicy":{},"ResourceCreationLimitPolicy":{"shape":"S17"},"MetricGroups":{"shape":"S19"}}},"output":{"type":"structure","members":{"FleetId":{}}}},"UpdateFleetCapacity":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"DesiredInstances":{"type":"integer"},"MinSize":{"type":"integer"},"MaxSize":{"type":"integer"}}},"output":{"type":"structure","members":{"FleetId":{}}}},"UpdateFleetPortSettings":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"InboundPermissionAuthorizations":{"shape":"Sv"},"InboundPermissionRevocations":{"shape":"Sv"}}},"output":{"type":"structure","members":{"FleetId":{}}}},"UpdateGameSession":{"input":{"type":"structure","required":["GameSessionId"],"members":{"GameSessionId":{},"MaximumPlayerSessionCount":{"type":"integer"},"Name":{},"PlayerSessionCreationPolicy":{},"ProtectionPolicy":{}}},"output":{"type":"structure","members":{"GameSession":{"shape":"S1r"}}}},"UpdateGameSessionQueue":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"TimeoutInSeconds":{"type":"integer"},"PlayerLatencyPolicies":{"shape":"S20"},"Destinations":{"shape":"S22"}}},"output":{"type":"structure","members":{"GameSessionQueue":{"shape":"S25"}}}},"UpdateMatchmakingConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"GameSessionQueueArns":{"shape":"S27"},"RequestTimeoutSeconds":{"type":"integer"},"AcceptanceTimeoutSeconds":{"type":"integer"},"AcceptanceRequired":{"type":"boolean"},"RuleSetName":{},"NotificationTarget":{},"AdditionalPlayerCount":{"type":"integer"},"CustomEventData":{},"GameProperties":{"shape":"S1k"},"GameSessionData":{},"BackfillMode":{}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S2f"}}}},"UpdateRuntimeConfiguration":{"input":{"type":"structure","required":["FleetId","RuntimeConfiguration"],"members":{"FleetId":{},"RuntimeConfiguration":{"shape":"S11"}}},"output":{"type":"structure","members":{"RuntimeConfiguration":{"shape":"S11"}}}},"UpdateScript":{"input":{"type":"structure","required":["ScriptId"],"members":{"ScriptId":{},"Name":{},"Version":{},"StorageLocation":{"shape":"Sj"},"ZipFile":{"type":"blob"}}},"output":{"type":"structure","members":{"Script":{"shape":"S2y"}}}},"ValidateMatchmakingRuleSet":{"input":{"type":"structure","required":["RuleSetBody"],"members":{"RuleSetBody":{}}},"output":{"type":"structure","members":{"Valid":{"type":"boolean"}}}}},"shapes":{"S3":{"type":"list","member":{}},"S9":{"type":"structure","members":{"Type":{},"FleetId":{},"Message":{}}},"Se":{"type":"structure","members":{"AliasId":{},"Name":{},"AliasArn":{},"Description":{},"RoutingStrategy":{"shape":"S9"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}},"Sj":{"type":"structure","members":{"Bucket":{},"Key":{},"RoleArn":{},"ObjectVersion":{}}},"Sn":{"type":"structure","members":{"BuildId":{},"Name":{},"Version":{},"Status":{},"SizeOnDisk":{"type":"long"},"OperatingSystem":{},"CreationTime":{"type":"timestamp"}}},"Sr":{"type":"structure","members":{"AccessKeyId":{},"SecretAccessKey":{},"SessionToken":{}},"sensitive":true},"Sv":{"type":"list","member":{"type":"structure","required":["FromPort","ToPort","IpRange","Protocol"],"members":{"FromPort":{"type":"integer"},"ToPort":{"type":"integer"},"IpRange":{},"Protocol":{}}}},"S11":{"type":"structure","members":{"ServerProcesses":{"type":"list","member":{"type":"structure","required":["LaunchPath","ConcurrentExecutions"],"members":{"LaunchPath":{},"Parameters":{},"ConcurrentExecutions":{"type":"integer"}}}},"MaxConcurrentGameSessionActivations":{"type":"integer"},"GameSessionActivationTimeoutSeconds":{"type":"integer"}}},"S17":{"type":"structure","members":{"NewGameSessionsPerCreator":{"type":"integer"},"PolicyPeriodInMinutes":{"type":"integer"}}},"S19":{"type":"list","member":{}},"S1c":{"type":"structure","required":["CertificateType"],"members":{"CertificateType":{}}},"S1f":{"type":"structure","members":{"FleetId":{},"FleetArn":{},"FleetType":{},"InstanceType":{},"Description":{},"Name":{},"CreationTime":{"type":"timestamp"},"TerminationTime":{"type":"timestamp"},"Status":{},"BuildId":{},"ScriptId":{},"ServerLaunchPath":{},"ServerLaunchParameters":{},"LogPaths":{"shape":"S3"},"NewGameSessionProtectionPolicy":{},"OperatingSystem":{},"ResourceCreationLimitPolicy":{"shape":"S17"},"MetricGroups":{"shape":"S19"},"StoppedActions":{"shape":"S1h"},"InstanceRoleArn":{},"CertificateConfiguration":{"shape":"S1c"}}},"S1h":{"type":"list","member":{}},"S1k":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S1r":{"type":"structure","members":{"GameSessionId":{},"Name":{},"FleetId":{},"CreationTime":{"type":"timestamp"},"TerminationTime":{"type":"timestamp"},"CurrentPlayerSessionCount":{"type":"integer"},"MaximumPlayerSessionCount":{"type":"integer"},"Status":{},"StatusReason":{},"GameProperties":{"shape":"S1k"},"IpAddress":{},"DnsName":{},"Port":{"type":"integer"},"PlayerSessionCreationPolicy":{},"CreatorId":{},"GameSessionData":{},"MatchmakerData":{}}},"S20":{"type":"list","member":{"type":"structure","members":{"MaximumIndividualPlayerLatencyMilliseconds":{"type":"integer"},"PolicyDurationSeconds":{"type":"integer"}}}},"S22":{"type":"list","member":{"type":"structure","members":{"DestinationArn":{}}}},"S25":{"type":"structure","members":{"Name":{},"GameSessionQueueArn":{},"TimeoutInSeconds":{"type":"integer"},"PlayerLatencyPolicies":{"shape":"S20"},"Destinations":{"shape":"S22"}}},"S27":{"type":"list","member":{}},"S2f":{"type":"structure","members":{"Name":{},"Description":{},"GameSessionQueueArns":{"shape":"S27"},"RequestTimeoutSeconds":{"type":"integer"},"AcceptanceTimeoutSeconds":{"type":"integer"},"AcceptanceRequired":{"type":"boolean"},"RuleSetName":{},"NotificationTarget":{},"AdditionalPlayerCount":{"type":"integer"},"CustomEventData":{},"CreationTime":{"type":"timestamp"},"GameProperties":{"shape":"S1k"},"GameSessionData":{},"BackfillMode":{}}},"S2j":{"type":"structure","required":["RuleSetBody"],"members":{"RuleSetName":{},"RuleSetBody":{},"CreationTime":{"type":"timestamp"}}},"S2n":{"type":"structure","members":{"PlayerSessionId":{},"PlayerId":{},"GameSessionId":{},"FleetId":{},"CreationTime":{"type":"timestamp"},"TerminationTime":{"type":"timestamp"},"Status":{},"IpAddress":{},"DnsName":{},"Port":{"type":"integer"},"PlayerData":{}}},"S2u":{"type":"list","member":{"shape":"S2n"}},"S2y":{"type":"structure","members":{"ScriptId":{},"Name":{},"Version":{},"SizeOnDisk":{"type":"long"},"CreationTime":{"type":"timestamp"},"StorageLocation":{"shape":"Sj"}}},"S31":{"type":"structure","members":{"GameLiftAwsAccountId":{},"PeerVpcAwsAccountId":{},"PeerVpcId":{},"CreationTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"}}},"S3s":{"type":"list","member":{}},"S4h":{"type":"structure","members":{"PlacementId":{},"GameSessionQueueName":{},"Status":{},"GameProperties":{"shape":"S1k"},"MaximumPlayerSessionCount":{"type":"integer"},"GameSessionName":{},"GameSessionId":{},"GameSessionArn":{},"GameSessionRegion":{},"PlayerLatencies":{"shape":"S4j"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"IpAddress":{},"DnsName":{},"Port":{"type":"integer"},"PlacedPlayerSessions":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerSessionId":{}}}},"GameSessionData":{},"MatchmakerData":{}}},"S4j":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"RegionIdentifier":{},"LatencyInMilliseconds":{"type":"float"}}}},"S4u":{"type":"list","member":{"shape":"S1r"}},"S52":{"type":"list","member":{}},"S55":{"type":"structure","members":{"TicketId":{},"ConfigurationName":{},"Status":{},"StatusReason":{},"StatusMessage":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Players":{"shape":"S58"},"GameSessionConnectionInfo":{"type":"structure","members":{"GameSessionArn":{},"IpAddress":{},"DnsName":{},"Port":{"type":"integer"},"MatchedPlayerSessions":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerSessionId":{}}}}}},"EstimatedWaitTime":{"type":"integer"}}},"S58":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerAttributes":{"type":"map","key":{},"value":{"type":"structure","members":{"S":{},"N":{"type":"double"},"SL":{"shape":"S3"},"SDM":{"type":"map","key":{},"value":{"type":"double"}}}}},"Team":{},"LatencyInMs":{"type":"map","key":{},"value":{"type":"integer"}}}}},"S65":{"type":"structure","required":["TargetValue"],"members":{"TargetValue":{"type":"double"}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-10-01","endpointPrefix":"gamelift","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon GameLift","serviceId":"GameLift","signatureVersion":"v4","targetPrefix":"GameLift","uid":"gamelift-2015-10-01"},"operations":{"AcceptMatch":{"input":{"type":"structure","required":["TicketId","PlayerIds","AcceptanceType"],"members":{"TicketId":{},"PlayerIds":{"shape":"S3"},"AcceptanceType":{}}},"output":{"type":"structure","members":{}}},"CreateAlias":{"input":{"type":"structure","required":["Name","RoutingStrategy"],"members":{"Name":{},"Description":{},"RoutingStrategy":{"shape":"S9"},"Tags":{"shape":"Sd"}}},"output":{"type":"structure","members":{"Alias":{"shape":"Si"}}}},"CreateBuild":{"input":{"type":"structure","members":{"Name":{},"Version":{},"StorageLocation":{"shape":"Sn"},"OperatingSystem":{},"Tags":{"shape":"Sd"}}},"output":{"type":"structure","members":{"Build":{"shape":"Sr"},"UploadCredentials":{"shape":"Sw"},"StorageLocation":{"shape":"Sn"}}}},"CreateFleet":{"input":{"type":"structure","required":["Name","EC2InstanceType"],"members":{"Name":{},"Description":{},"BuildId":{},"ScriptId":{},"ServerLaunchPath":{},"ServerLaunchParameters":{},"LogPaths":{"shape":"S3"},"EC2InstanceType":{},"EC2InboundPermissions":{"shape":"S10"},"NewGameSessionProtectionPolicy":{},"RuntimeConfiguration":{"shape":"S16"},"ResourceCreationLimitPolicy":{"shape":"S1c"},"MetricGroups":{"shape":"S1e"},"PeerVpcAwsAccountId":{},"PeerVpcId":{},"FleetType":{},"InstanceRoleArn":{},"CertificateConfiguration":{"shape":"S1h"},"Tags":{"shape":"Sd"}}},"output":{"type":"structure","members":{"FleetAttributes":{"shape":"S1k"}}}},"CreateGameSession":{"input":{"type":"structure","required":["MaximumPlayerSessionCount"],"members":{"FleetId":{},"AliasId":{},"MaximumPlayerSessionCount":{"type":"integer"},"Name":{},"GameProperties":{"shape":"S1q"},"CreatorId":{},"GameSessionId":{},"IdempotencyToken":{},"GameSessionData":{}}},"output":{"type":"structure","members":{"GameSession":{"shape":"S1x"}}}},"CreateGameSessionQueue":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"TimeoutInSeconds":{"type":"integer"},"PlayerLatencyPolicies":{"shape":"S26"},"Destinations":{"shape":"S28"},"Tags":{"shape":"Sd"}}},"output":{"type":"structure","members":{"GameSessionQueue":{"shape":"S2b"}}}},"CreateMatchmakingConfiguration":{"input":{"type":"structure","required":["Name","GameSessionQueueArns","RequestTimeoutSeconds","AcceptanceRequired","RuleSetName"],"members":{"Name":{},"Description":{},"GameSessionQueueArns":{"shape":"S2d"},"RequestTimeoutSeconds":{"type":"integer"},"AcceptanceTimeoutSeconds":{"type":"integer"},"AcceptanceRequired":{"type":"boolean"},"RuleSetName":{},"NotificationTarget":{},"AdditionalPlayerCount":{"type":"integer"},"CustomEventData":{},"GameProperties":{"shape":"S1q"},"GameSessionData":{},"BackfillMode":{},"Tags":{"shape":"Sd"}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S2m"}}}},"CreateMatchmakingRuleSet":{"input":{"type":"structure","required":["Name","RuleSetBody"],"members":{"Name":{},"RuleSetBody":{},"Tags":{"shape":"Sd"}}},"output":{"type":"structure","required":["RuleSet"],"members":{"RuleSet":{"shape":"S2s"}}}},"CreatePlayerSession":{"input":{"type":"structure","required":["GameSessionId","PlayerId"],"members":{"GameSessionId":{},"PlayerId":{},"PlayerData":{}}},"output":{"type":"structure","members":{"PlayerSession":{"shape":"S2w"}}}},"CreatePlayerSessions":{"input":{"type":"structure","required":["GameSessionId","PlayerIds"],"members":{"GameSessionId":{},"PlayerIds":{"type":"list","member":{}},"PlayerDataMap":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"PlayerSessions":{"shape":"S33"}}}},"CreateScript":{"input":{"type":"structure","members":{"Name":{},"Version":{},"StorageLocation":{"shape":"Sn"},"ZipFile":{"type":"blob"},"Tags":{"shape":"Sd"}}},"output":{"type":"structure","members":{"Script":{"shape":"S37"}}}},"CreateVpcPeeringAuthorization":{"input":{"type":"structure","required":["GameLiftAwsAccountId","PeerVpcId"],"members":{"GameLiftAwsAccountId":{},"PeerVpcId":{}}},"output":{"type":"structure","members":{"VpcPeeringAuthorization":{"shape":"S3a"}}}},"CreateVpcPeeringConnection":{"input":{"type":"structure","required":["FleetId","PeerVpcAwsAccountId","PeerVpcId"],"members":{"FleetId":{},"PeerVpcAwsAccountId":{},"PeerVpcId":{}}},"output":{"type":"structure","members":{}}},"DeleteAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{}}}},"DeleteBuild":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{}}}},"DeleteFleet":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{}}}},"DeleteGameSessionQueue":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteMatchmakingConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteMatchmakingRuleSet":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteScalingPolicy":{"input":{"type":"structure","required":["Name","FleetId"],"members":{"Name":{},"FleetId":{}}}},"DeleteScript":{"input":{"type":"structure","required":["ScriptId"],"members":{"ScriptId":{}}}},"DeleteVpcPeeringAuthorization":{"input":{"type":"structure","required":["GameLiftAwsAccountId","PeerVpcId"],"members":{"GameLiftAwsAccountId":{},"PeerVpcId":{}}},"output":{"type":"structure","members":{}}},"DeleteVpcPeeringConnection":{"input":{"type":"structure","required":["FleetId","VpcPeeringConnectionId"],"members":{"FleetId":{},"VpcPeeringConnectionId":{}}},"output":{"type":"structure","members":{}}},"DescribeAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{}}},"output":{"type":"structure","members":{"Alias":{"shape":"Si"}}}},"DescribeBuild":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{}}},"output":{"type":"structure","members":{"Build":{"shape":"Sr"}}}},"DescribeEC2InstanceLimits":{"input":{"type":"structure","members":{"EC2InstanceType":{}}},"output":{"type":"structure","members":{"EC2InstanceLimits":{"type":"list","member":{"type":"structure","members":{"EC2InstanceType":{},"CurrentInstances":{"type":"integer"},"InstanceLimit":{"type":"integer"}}}}}}},"DescribeFleetAttributes":{"input":{"type":"structure","members":{"FleetIds":{"shape":"S42"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetAttributes":{"type":"list","member":{"shape":"S1k"}},"NextToken":{}}}},"DescribeFleetCapacity":{"input":{"type":"structure","members":{"FleetIds":{"shape":"S42"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetCapacity":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"InstanceType":{},"InstanceCounts":{"type":"structure","members":{"DESIRED":{"type":"integer"},"MINIMUM":{"type":"integer"},"MAXIMUM":{"type":"integer"},"PENDING":{"type":"integer"},"ACTIVE":{"type":"integer"},"IDLE":{"type":"integer"},"TERMINATING":{"type":"integer"}}}}}},"NextToken":{}}}},"DescribeFleetEvents":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Events":{"type":"list","member":{"type":"structure","members":{"EventId":{},"ResourceId":{},"EventCode":{},"Message":{},"EventTime":{"type":"timestamp"},"PreSignedLogUrl":{}}}},"NextToken":{}}}},"DescribeFleetPortSettings":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{}}},"output":{"type":"structure","members":{"InboundPermissions":{"shape":"S10"}}}},"DescribeFleetUtilization":{"input":{"type":"structure","members":{"FleetIds":{"shape":"S42"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetUtilization":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"ActiveServerProcessCount":{"type":"integer"},"ActiveGameSessionCount":{"type":"integer"},"CurrentPlayerSessionCount":{"type":"integer"},"MaximumPlayerSessionCount":{"type":"integer"}}}},"NextToken":{}}}},"DescribeGameSessionDetails":{"input":{"type":"structure","members":{"FleetId":{},"GameSessionId":{},"AliasId":{},"StatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessionDetails":{"type":"list","member":{"type":"structure","members":{"GameSession":{"shape":"S1x"},"ProtectionPolicy":{}}}},"NextToken":{}}}},"DescribeGameSessionPlacement":{"input":{"type":"structure","required":["PlacementId"],"members":{"PlacementId":{}}},"output":{"type":"structure","members":{"GameSessionPlacement":{"shape":"S4r"}}}},"DescribeGameSessionQueues":{"input":{"type":"structure","members":{"Names":{"type":"list","member":{}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessionQueues":{"type":"list","member":{"shape":"S2b"}},"NextToken":{}}}},"DescribeGameSessions":{"input":{"type":"structure","members":{"FleetId":{},"GameSessionId":{},"AliasId":{},"StatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessions":{"shape":"S54"},"NextToken":{}}}},"DescribeInstances":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"InstanceId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Instances":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"InstanceId":{},"IpAddress":{},"DnsName":{},"OperatingSystem":{},"Type":{},"Status":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMatchmaking":{"input":{"type":"structure","required":["TicketIds"],"members":{"TicketIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"TicketList":{"type":"list","member":{"shape":"S5f"}}}}},"DescribeMatchmakingConfigurations":{"input":{"type":"structure","members":{"Names":{"type":"list","member":{}},"RuleSetName":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Configurations":{"type":"list","member":{"shape":"S2m"}},"NextToken":{}}}},"DescribeMatchmakingRuleSets":{"input":{"type":"structure","members":{"Names":{"type":"list","member":{}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["RuleSets"],"members":{"RuleSets":{"type":"list","member":{"shape":"S2s"}},"NextToken":{}}}},"DescribePlayerSessions":{"input":{"type":"structure","members":{"GameSessionId":{},"PlayerId":{},"PlayerSessionId":{},"PlayerSessionStatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"PlayerSessions":{"shape":"S33"},"NextToken":{}}}},"DescribeRuntimeConfiguration":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{}}},"output":{"type":"structure","members":{"RuntimeConfiguration":{"shape":"S16"}}}},"DescribeScalingPolicies":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"StatusFilter":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPolicies":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"Name":{},"Status":{},"ScalingAdjustment":{"type":"integer"},"ScalingAdjustmentType":{},"ComparisonOperator":{},"Threshold":{"type":"double"},"EvaluationPeriods":{"type":"integer"},"MetricName":{},"PolicyType":{},"TargetConfiguration":{"shape":"S6g"}}}},"NextToken":{}}}},"DescribeScript":{"input":{"type":"structure","required":["ScriptId"],"members":{"ScriptId":{}}},"output":{"type":"structure","members":{"Script":{"shape":"S37"}}}},"DescribeVpcPeeringAuthorizations":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"VpcPeeringAuthorizations":{"type":"list","member":{"shape":"S3a"}}}}},"DescribeVpcPeeringConnections":{"input":{"type":"structure","members":{"FleetId":{}}},"output":{"type":"structure","members":{"VpcPeeringConnections":{"type":"list","member":{"type":"structure","members":{"FleetId":{},"FleetArn":{},"IpV4CidrBlock":{},"VpcPeeringConnectionId":{},"Status":{"type":"structure","members":{"Code":{},"Message":{}}},"PeerVpcId":{},"GameLiftVpcId":{}}}}}}},"GetGameSessionLogUrl":{"input":{"type":"structure","required":["GameSessionId"],"members":{"GameSessionId":{}}},"output":{"type":"structure","members":{"PreSignedUrl":{}}}},"GetInstanceAccess":{"input":{"type":"structure","required":["FleetId","InstanceId"],"members":{"FleetId":{},"InstanceId":{}}},"output":{"type":"structure","members":{"InstanceAccess":{"type":"structure","members":{"FleetId":{},"InstanceId":{},"IpAddress":{},"OperatingSystem":{},"Credentials":{"type":"structure","members":{"UserName":{},"Secret":{}},"sensitive":true}}}}}},"ListAliases":{"input":{"type":"structure","members":{"RoutingStrategyType":{},"Name":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Aliases":{"type":"list","member":{"shape":"Si"}},"NextToken":{}}}},"ListBuilds":{"input":{"type":"structure","members":{"Status":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Builds":{"type":"list","member":{"shape":"Sr"}},"NextToken":{}}}},"ListFleets":{"input":{"type":"structure","members":{"BuildId":{},"ScriptId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FleetIds":{"shape":"S42"},"NextToken":{}}}},"ListScripts":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Scripts":{"type":"list","member":{"shape":"S37"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sd"}}}},"PutScalingPolicy":{"input":{"type":"structure","required":["Name","FleetId","MetricName"],"members":{"Name":{},"FleetId":{},"ScalingAdjustment":{"type":"integer"},"ScalingAdjustmentType":{},"Threshold":{"type":"double"},"ComparisonOperator":{},"EvaluationPeriods":{"type":"integer"},"MetricName":{},"PolicyType":{},"TargetConfiguration":{"shape":"S6g"}}},"output":{"type":"structure","members":{"Name":{}}}},"RequestUploadCredentials":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{}}},"output":{"type":"structure","members":{"UploadCredentials":{"shape":"Sw"},"StorageLocation":{"shape":"Sn"}}}},"ResolveAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{}}},"output":{"type":"structure","members":{"FleetId":{},"FleetArn":{}}}},"SearchGameSessions":{"input":{"type":"structure","members":{"FleetId":{},"AliasId":{},"FilterExpression":{},"SortExpression":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GameSessions":{"shape":"S54"},"NextToken":{}}}},"StartFleetActions":{"input":{"type":"structure","required":["FleetId","Actions"],"members":{"FleetId":{},"Actions":{"shape":"S1n"}}},"output":{"type":"structure","members":{}}},"StartGameSessionPlacement":{"input":{"type":"structure","required":["PlacementId","GameSessionQueueName","MaximumPlayerSessionCount"],"members":{"PlacementId":{},"GameSessionQueueName":{},"GameProperties":{"shape":"S1q"},"MaximumPlayerSessionCount":{"type":"integer"},"GameSessionName":{},"PlayerLatencies":{"shape":"S4t"},"DesiredPlayerSessions":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerData":{}}}},"GameSessionData":{}}},"output":{"type":"structure","members":{"GameSessionPlacement":{"shape":"S4r"}}}},"StartMatchBackfill":{"input":{"type":"structure","required":["ConfigurationName","GameSessionArn","Players"],"members":{"TicketId":{},"ConfigurationName":{},"GameSessionArn":{},"Players":{"shape":"S5i"}}},"output":{"type":"structure","members":{"MatchmakingTicket":{"shape":"S5f"}}}},"StartMatchmaking":{"input":{"type":"structure","required":["ConfigurationName","Players"],"members":{"TicketId":{},"ConfigurationName":{},"Players":{"shape":"S5i"}}},"output":{"type":"structure","members":{"MatchmakingTicket":{"shape":"S5f"}}}},"StopFleetActions":{"input":{"type":"structure","required":["FleetId","Actions"],"members":{"FleetId":{},"Actions":{"shape":"S1n"}}},"output":{"type":"structure","members":{}}},"StopGameSessionPlacement":{"input":{"type":"structure","required":["PlacementId"],"members":{"PlacementId":{}}},"output":{"type":"structure","members":{"GameSessionPlacement":{"shape":"S4r"}}}},"StopMatchmaking":{"input":{"type":"structure","required":["TicketId"],"members":{"TicketId":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAlias":{"input":{"type":"structure","required":["AliasId"],"members":{"AliasId":{},"Name":{},"Description":{},"RoutingStrategy":{"shape":"S9"}}},"output":{"type":"structure","members":{"Alias":{"shape":"Si"}}}},"UpdateBuild":{"input":{"type":"structure","required":["BuildId"],"members":{"BuildId":{},"Name":{},"Version":{}}},"output":{"type":"structure","members":{"Build":{"shape":"Sr"}}}},"UpdateFleetAttributes":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"Name":{},"Description":{},"NewGameSessionProtectionPolicy":{},"ResourceCreationLimitPolicy":{"shape":"S1c"},"MetricGroups":{"shape":"S1e"}}},"output":{"type":"structure","members":{"FleetId":{}}}},"UpdateFleetCapacity":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"DesiredInstances":{"type":"integer"},"MinSize":{"type":"integer"},"MaxSize":{"type":"integer"}}},"output":{"type":"structure","members":{"FleetId":{}}}},"UpdateFleetPortSettings":{"input":{"type":"structure","required":["FleetId"],"members":{"FleetId":{},"InboundPermissionAuthorizations":{"shape":"S10"},"InboundPermissionRevocations":{"shape":"S10"}}},"output":{"type":"structure","members":{"FleetId":{}}}},"UpdateGameSession":{"input":{"type":"structure","required":["GameSessionId"],"members":{"GameSessionId":{},"MaximumPlayerSessionCount":{"type":"integer"},"Name":{},"PlayerSessionCreationPolicy":{},"ProtectionPolicy":{}}},"output":{"type":"structure","members":{"GameSession":{"shape":"S1x"}}}},"UpdateGameSessionQueue":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"TimeoutInSeconds":{"type":"integer"},"PlayerLatencyPolicies":{"shape":"S26"},"Destinations":{"shape":"S28"}}},"output":{"type":"structure","members":{"GameSessionQueue":{"shape":"S2b"}}}},"UpdateMatchmakingConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"GameSessionQueueArns":{"shape":"S2d"},"RequestTimeoutSeconds":{"type":"integer"},"AcceptanceTimeoutSeconds":{"type":"integer"},"AcceptanceRequired":{"type":"boolean"},"RuleSetName":{},"NotificationTarget":{},"AdditionalPlayerCount":{"type":"integer"},"CustomEventData":{},"GameProperties":{"shape":"S1q"},"GameSessionData":{},"BackfillMode":{}}},"output":{"type":"structure","members":{"Configuration":{"shape":"S2m"}}}},"UpdateRuntimeConfiguration":{"input":{"type":"structure","required":["FleetId","RuntimeConfiguration"],"members":{"FleetId":{},"RuntimeConfiguration":{"shape":"S16"}}},"output":{"type":"structure","members":{"RuntimeConfiguration":{"shape":"S16"}}}},"UpdateScript":{"input":{"type":"structure","required":["ScriptId"],"members":{"ScriptId":{},"Name":{},"Version":{},"StorageLocation":{"shape":"Sn"},"ZipFile":{"type":"blob"}}},"output":{"type":"structure","members":{"Script":{"shape":"S37"}}}},"ValidateMatchmakingRuleSet":{"input":{"type":"structure","required":["RuleSetBody"],"members":{"RuleSetBody":{}}},"output":{"type":"structure","members":{"Valid":{"type":"boolean"}}}}},"shapes":{"S3":{"type":"list","member":{}},"S9":{"type":"structure","members":{"Type":{},"FleetId":{},"Message":{}}},"Sd":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Si":{"type":"structure","members":{"AliasId":{},"Name":{},"AliasArn":{},"Description":{},"RoutingStrategy":{"shape":"S9"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}},"Sn":{"type":"structure","members":{"Bucket":{},"Key":{},"RoleArn":{},"ObjectVersion":{}}},"Sr":{"type":"structure","members":{"BuildId":{},"BuildArn":{},"Name":{},"Version":{},"Status":{},"SizeOnDisk":{"type":"long"},"OperatingSystem":{},"CreationTime":{"type":"timestamp"}}},"Sw":{"type":"structure","members":{"AccessKeyId":{},"SecretAccessKey":{},"SessionToken":{}},"sensitive":true},"S10":{"type":"list","member":{"type":"structure","required":["FromPort","ToPort","IpRange","Protocol"],"members":{"FromPort":{"type":"integer"},"ToPort":{"type":"integer"},"IpRange":{},"Protocol":{}}}},"S16":{"type":"structure","members":{"ServerProcesses":{"type":"list","member":{"type":"structure","required":["LaunchPath","ConcurrentExecutions"],"members":{"LaunchPath":{},"Parameters":{},"ConcurrentExecutions":{"type":"integer"}}}},"MaxConcurrentGameSessionActivations":{"type":"integer"},"GameSessionActivationTimeoutSeconds":{"type":"integer"}}},"S1c":{"type":"structure","members":{"NewGameSessionsPerCreator":{"type":"integer"},"PolicyPeriodInMinutes":{"type":"integer"}}},"S1e":{"type":"list","member":{}},"S1h":{"type":"structure","required":["CertificateType"],"members":{"CertificateType":{}}},"S1k":{"type":"structure","members":{"FleetId":{},"FleetArn":{},"FleetType":{},"InstanceType":{},"Description":{},"Name":{},"CreationTime":{"type":"timestamp"},"TerminationTime":{"type":"timestamp"},"Status":{},"BuildId":{},"BuildArn":{},"ScriptId":{},"ScriptArn":{},"ServerLaunchPath":{},"ServerLaunchParameters":{},"LogPaths":{"shape":"S3"},"NewGameSessionProtectionPolicy":{},"OperatingSystem":{},"ResourceCreationLimitPolicy":{"shape":"S1c"},"MetricGroups":{"shape":"S1e"},"StoppedActions":{"shape":"S1n"},"InstanceRoleArn":{},"CertificateConfiguration":{"shape":"S1h"}}},"S1n":{"type":"list","member":{}},"S1q":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S1x":{"type":"structure","members":{"GameSessionId":{},"Name":{},"FleetId":{},"FleetArn":{},"CreationTime":{"type":"timestamp"},"TerminationTime":{"type":"timestamp"},"CurrentPlayerSessionCount":{"type":"integer"},"MaximumPlayerSessionCount":{"type":"integer"},"Status":{},"StatusReason":{},"GameProperties":{"shape":"S1q"},"IpAddress":{},"DnsName":{},"Port":{"type":"integer"},"PlayerSessionCreationPolicy":{},"CreatorId":{},"GameSessionData":{},"MatchmakerData":{}}},"S26":{"type":"list","member":{"type":"structure","members":{"MaximumIndividualPlayerLatencyMilliseconds":{"type":"integer"},"PolicyDurationSeconds":{"type":"integer"}}}},"S28":{"type":"list","member":{"type":"structure","members":{"DestinationArn":{}}}},"S2b":{"type":"structure","members":{"Name":{},"GameSessionQueueArn":{},"TimeoutInSeconds":{"type":"integer"},"PlayerLatencyPolicies":{"shape":"S26"},"Destinations":{"shape":"S28"}}},"S2d":{"type":"list","member":{}},"S2m":{"type":"structure","members":{"Name":{},"ConfigurationArn":{},"Description":{},"GameSessionQueueArns":{"shape":"S2d"},"RequestTimeoutSeconds":{"type":"integer"},"AcceptanceTimeoutSeconds":{"type":"integer"},"AcceptanceRequired":{"type":"boolean"},"RuleSetName":{},"RuleSetArn":{},"NotificationTarget":{},"AdditionalPlayerCount":{"type":"integer"},"CustomEventData":{},"CreationTime":{"type":"timestamp"},"GameProperties":{"shape":"S1q"},"GameSessionData":{},"BackfillMode":{}}},"S2s":{"type":"structure","required":["RuleSetBody"],"members":{"RuleSetName":{},"RuleSetArn":{},"RuleSetBody":{},"CreationTime":{"type":"timestamp"}}},"S2w":{"type":"structure","members":{"PlayerSessionId":{},"PlayerId":{},"GameSessionId":{},"FleetId":{},"FleetArn":{},"CreationTime":{"type":"timestamp"},"TerminationTime":{"type":"timestamp"},"Status":{},"IpAddress":{},"DnsName":{},"Port":{"type":"integer"},"PlayerData":{}}},"S33":{"type":"list","member":{"shape":"S2w"}},"S37":{"type":"structure","members":{"ScriptId":{},"ScriptArn":{},"Name":{},"Version":{},"SizeOnDisk":{"type":"long"},"CreationTime":{"type":"timestamp"},"StorageLocation":{"shape":"Sn"}}},"S3a":{"type":"structure","members":{"GameLiftAwsAccountId":{},"PeerVpcAwsAccountId":{},"PeerVpcId":{},"CreationTime":{"type":"timestamp"},"ExpirationTime":{"type":"timestamp"}}},"S42":{"type":"list","member":{}},"S4r":{"type":"structure","members":{"PlacementId":{},"GameSessionQueueName":{},"Status":{},"GameProperties":{"shape":"S1q"},"MaximumPlayerSessionCount":{"type":"integer"},"GameSessionName":{},"GameSessionId":{},"GameSessionArn":{},"GameSessionRegion":{},"PlayerLatencies":{"shape":"S4t"},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"IpAddress":{},"DnsName":{},"Port":{"type":"integer"},"PlacedPlayerSessions":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerSessionId":{}}}},"GameSessionData":{},"MatchmakerData":{}}},"S4t":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"RegionIdentifier":{},"LatencyInMilliseconds":{"type":"float"}}}},"S54":{"type":"list","member":{"shape":"S1x"}},"S5f":{"type":"structure","members":{"TicketId":{},"ConfigurationName":{},"ConfigurationArn":{},"Status":{},"StatusReason":{},"StatusMessage":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Players":{"shape":"S5i"},"GameSessionConnectionInfo":{"type":"structure","members":{"GameSessionArn":{},"IpAddress":{},"DnsName":{},"Port":{"type":"integer"},"MatchedPlayerSessions":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerSessionId":{}}}}}},"EstimatedWaitTime":{"type":"integer"}}},"S5i":{"type":"list","member":{"type":"structure","members":{"PlayerId":{},"PlayerAttributes":{"type":"map","key":{},"value":{"type":"structure","members":{"S":{},"N":{"type":"double"},"SL":{"shape":"S3"},"SDM":{"type":"map","key":{},"value":{"type":"double"}}}}},"Team":{},"LatencyInMs":{"type":"map","key":{},"value":{"type":"integer"}}}}},"S6g":{"type":"structure","required":["TargetValue"],"members":{"TargetValue":{"type":"double"}}}}}; /***/ }), @@ -23957,7 +21150,7 @@ module.exports = AWS.Redshift; /***/ 5614: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-04-19","endpointPrefix":"models.lex","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon Lex Model Building Service","serviceId":"Lex Model Building Service","signatureVersion":"v4","signingName":"lex","uid":"lex-models-2017-04-19"},"operations":{"CreateBotVersion":{"http":{"requestUri":"/bots/{name}/versions","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"status":{},"failureReason":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"version":{},"locale":{},"childDirected":{"type":"boolean"}}}},"CreateIntentVersion":{"http":{"requestUri":"/intents/{name}/versions","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sy"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"Sz"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S10"},"fulfillmentActivity":{"shape":"S13"},"parentIntentSignature":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{}}}},"CreateSlotTypeVersion":{"http":{"requestUri":"/slottypes/{name}/versions","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"enumerationValues":{"shape":"S19"},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"valueSelectionStrategy":{}}}},"DeleteBot":{"http":{"method":"DELETE","requestUri":"/bots/{name}","responseCode":204},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}}},"DeleteBotAlias":{"http":{"method":"DELETE","requestUri":"/bots/{botName}/aliases/{name}","responseCode":204},"input":{"type":"structure","required":["name","botName"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"}}}},"DeleteBotChannelAssociation":{"http":{"method":"DELETE","requestUri":"/bots/{botName}/aliases/{aliasName}/channels/{name}","responseCode":204},"input":{"type":"structure","required":["name","botName","botAlias"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"aliasName"}}}},"DeleteBotVersion":{"http":{"method":"DELETE","requestUri":"/bots/{name}/versions/{version}","responseCode":204},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}}},"DeleteIntent":{"http":{"method":"DELETE","requestUri":"/intents/{name}","responseCode":204},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}}},"DeleteIntentVersion":{"http":{"method":"DELETE","requestUri":"/intents/{name}/versions/{version}","responseCode":204},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}}},"DeleteSlotType":{"http":{"method":"DELETE","requestUri":"/slottypes/{name}","responseCode":204},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}}},"DeleteSlotTypeVersion":{"http":{"method":"DELETE","requestUri":"/slottypes/{name}/version/{version}","responseCode":204},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}}},"DeleteUtterances":{"http":{"method":"DELETE","requestUri":"/bots/{botName}/utterances/{userId}","responseCode":204},"input":{"type":"structure","required":["botName","userId"],"members":{"botName":{"location":"uri","locationName":"botName"},"userId":{"location":"uri","locationName":"userId"}}}},"GetBot":{"http":{"method":"GET","requestUri":"/bots/{name}/versions/{versionoralias}","responseCode":200},"input":{"type":"structure","required":["name","versionOrAlias"],"members":{"name":{"location":"uri","locationName":"name"},"versionOrAlias":{"location":"uri","locationName":"versionoralias"}}},"output":{"type":"structure","members":{"name":{},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"status":{},"failureReason":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"version":{},"locale":{},"childDirected":{"type":"boolean"}}}},"GetBotAlias":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/{name}","responseCode":200},"input":{"type":"structure","required":["name","botName"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"}}},"output":{"type":"structure","members":{"name":{},"description":{},"botVersion":{},"botName":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"checksum":{}}}},"GetBotAliases":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/","responseCode":200},"input":{"type":"structure","required":["botName"],"members":{"botName":{"location":"uri","locationName":"botName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"BotAliases":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"botVersion":{},"botName":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"checksum":{}}}},"nextToken":{}}}},"GetBotChannelAssociation":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/{aliasName}/channels/{name}","responseCode":200},"input":{"type":"structure","required":["name","botName","botAlias"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"aliasName"}}},"output":{"type":"structure","members":{"name":{},"description":{},"botAlias":{},"botName":{},"createdDate":{"type":"timestamp"},"type":{},"botConfiguration":{"shape":"S24"},"status":{},"failureReason":{}}}},"GetBotChannelAssociations":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/{aliasName}/channels/","responseCode":200},"input":{"type":"structure","required":["botName","botAlias"],"members":{"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"aliasName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"botChannelAssociations":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"botAlias":{},"botName":{},"createdDate":{"type":"timestamp"},"type":{},"botConfiguration":{"shape":"S24"},"status":{},"failureReason":{}}}},"nextToken":{}}}},"GetBotVersions":{"http":{"method":"GET","requestUri":"/bots/{name}/versions/","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"bots":{"shape":"S2d"},"nextToken":{}}}},"GetBots":{"http":{"method":"GET","requestUri":"/bots/","responseCode":200},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"bots":{"shape":"S2d"},"nextToken":{}}}},"GetBuiltinIntent":{"http":{"method":"GET","requestUri":"/builtins/intents/{signature}","responseCode":200},"input":{"type":"structure","required":["signature"],"members":{"signature":{"location":"uri","locationName":"signature"}}},"output":{"type":"structure","members":{"signature":{},"supportedLocales":{"shape":"S2j"},"slots":{"type":"list","member":{"type":"structure","members":{"name":{}}}}}}},"GetBuiltinIntents":{"http":{"method":"GET","requestUri":"/builtins/intents/","responseCode":200},"input":{"type":"structure","members":{"locale":{"location":"querystring","locationName":"locale"},"signatureContains":{"location":"querystring","locationName":"signatureContains"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"intents":{"type":"list","member":{"type":"structure","members":{"signature":{},"supportedLocales":{"shape":"S2j"}}}},"nextToken":{}}}},"GetBuiltinSlotTypes":{"http":{"method":"GET","requestUri":"/builtins/slottypes/","responseCode":200},"input":{"type":"structure","members":{"locale":{"location":"querystring","locationName":"locale"},"signatureContains":{"location":"querystring","locationName":"signatureContains"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"slotTypes":{"type":"list","member":{"type":"structure","members":{"signature":{},"supportedLocales":{"shape":"S2j"}}}},"nextToken":{}}}},"GetExport":{"http":{"method":"GET","requestUri":"/exports/","responseCode":200},"input":{"type":"structure","required":["name","version","resourceType","exportType"],"members":{"name":{"location":"querystring","locationName":"name"},"version":{"location":"querystring","locationName":"version"},"resourceType":{"location":"querystring","locationName":"resourceType"},"exportType":{"location":"querystring","locationName":"exportType"}}},"output":{"type":"structure","members":{"name":{},"version":{},"resourceType":{},"exportType":{},"exportStatus":{},"failureReason":{},"url":{}}}},"GetImport":{"http":{"method":"GET","requestUri":"/imports/{importId}","responseCode":200},"input":{"type":"structure","required":["importId"],"members":{"importId":{"location":"uri","locationName":"importId"}}},"output":{"type":"structure","members":{"name":{},"resourceType":{},"mergeStrategy":{},"importId":{},"importStatus":{},"failureReason":{"type":"list","member":{}},"createdDate":{"type":"timestamp"}}}},"GetIntent":{"http":{"method":"GET","requestUri":"/intents/{name}/versions/{version}","responseCode":200},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}},"output":{"type":"structure","members":{"name":{},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sy"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"Sz"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S10"},"fulfillmentActivity":{"shape":"S13"},"parentIntentSignature":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{}}}},"GetIntentVersions":{"http":{"method":"GET","requestUri":"/intents/{name}/versions/","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"intents":{"shape":"S3a"},"nextToken":{}}}},"GetIntents":{"http":{"method":"GET","requestUri":"/intents/","responseCode":200},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"intents":{"shape":"S3a"},"nextToken":{}}}},"GetSlotType":{"http":{"method":"GET","requestUri":"/slottypes/{name}/versions/{version}","responseCode":200},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}},"output":{"type":"structure","members":{"name":{},"description":{},"enumerationValues":{"shape":"S19"},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"valueSelectionStrategy":{}}}},"GetSlotTypeVersions":{"http":{"method":"GET","requestUri":"/slottypes/{name}/versions/","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"slotTypes":{"shape":"S3i"},"nextToken":{}}}},"GetSlotTypes":{"http":{"method":"GET","requestUri":"/slottypes/","responseCode":200},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"slotTypes":{"shape":"S3i"},"nextToken":{}}}},"GetUtterancesView":{"http":{"method":"GET","requestUri":"/bots/{botname}/utterances?view=aggregation","responseCode":200},"input":{"type":"structure","required":["botName","botVersions","statusType"],"members":{"botName":{"location":"uri","locationName":"botname"},"botVersions":{"location":"querystring","locationName":"bot_versions","type":"list","member":{}},"statusType":{"location":"querystring","locationName":"status_type"}}},"output":{"type":"structure","members":{"botName":{},"utterances":{"type":"list","member":{"type":"structure","members":{"botVersion":{},"utterances":{"type":"list","member":{"type":"structure","members":{"utteranceString":{},"count":{"type":"integer"},"distinctUsers":{"type":"integer"},"firstUtteredDate":{"type":"timestamp"},"lastUtteredDate":{"type":"timestamp"}}}}}}}}}},"PutBot":{"http":{"method":"PUT","requestUri":"/bots/{name}/versions/$LATEST","responseCode":200},"input":{"type":"structure","required":["name","locale","childDirected"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"processBehavior":{},"locale":{},"childDirected":{"type":"boolean"},"createVersion":{"type":"boolean"}}},"output":{"type":"structure","members":{"name":{},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"status":{},"failureReason":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"version":{},"locale":{},"childDirected":{"type":"boolean"},"createVersion":{"type":"boolean"}}}},"PutBotAlias":{"http":{"method":"PUT","requestUri":"/bots/{botName}/aliases/{name}","responseCode":200},"input":{"type":"structure","required":["name","botVersion","botName"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"botVersion":{},"botName":{"location":"uri","locationName":"botName"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"botVersion":{},"botName":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"checksum":{}}}},"PutIntent":{"http":{"method":"PUT","requestUri":"/intents/{name}/versions/$LATEST","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sy"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"Sz"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S10"},"fulfillmentActivity":{"shape":"S13"},"parentIntentSignature":{},"checksum":{},"createVersion":{"type":"boolean"}}},"output":{"type":"structure","members":{"name":{},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sy"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"Sz"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S10"},"fulfillmentActivity":{"shape":"S13"},"parentIntentSignature":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"createVersion":{"type":"boolean"}}}},"PutSlotType":{"http":{"method":"PUT","requestUri":"/slottypes/{name}/versions/$LATEST","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"enumerationValues":{"shape":"S19"},"checksum":{},"valueSelectionStrategy":{},"createVersion":{"type":"boolean"}}},"output":{"type":"structure","members":{"name":{},"description":{},"enumerationValues":{"shape":"S19"},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"valueSelectionStrategy":{},"createVersion":{"type":"boolean"}}}},"StartImport":{"http":{"requestUri":"/imports/","responseCode":201},"input":{"type":"structure","required":["payload","resourceType","mergeStrategy"],"members":{"payload":{"type":"blob"},"resourceType":{},"mergeStrategy":{}}},"output":{"type":"structure","members":{"name":{},"resourceType":{},"mergeStrategy":{},"importId":{},"importStatus":{},"createdDate":{"type":"timestamp"}}}}},"shapes":{"S6":{"type":"list","member":{"type":"structure","required":["intentName","intentVersion"],"members":{"intentName":{},"intentVersion":{}}}},"Sa":{"type":"structure","required":["messages","maxAttempts"],"members":{"messages":{"shape":"Sb"},"maxAttempts":{"type":"integer"},"responseCard":{}}},"Sb":{"type":"list","member":{"type":"structure","required":["contentType","content"],"members":{"contentType":{},"content":{},"groupNumber":{"type":"integer"}}}},"Si":{"type":"structure","required":["messages"],"members":{"messages":{"shape":"Sb"},"responseCard":{}}},"Sq":{"type":"list","member":{"type":"structure","required":["name","slotConstraint"],"members":{"name":{},"description":{},"slotConstraint":{},"slotType":{},"slotTypeVersion":{},"valueElicitationPrompt":{"shape":"Sa"},"priority":{"type":"integer"},"sampleUtterances":{"type":"list","member":{}},"responseCard":{}}}},"Sy":{"type":"list","member":{}},"Sz":{"type":"structure","required":["prompt","rejectionStatement"],"members":{"prompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"}}},"S10":{"type":"structure","required":["uri","messageVersion"],"members":{"uri":{},"messageVersion":{}}},"S13":{"type":"structure","required":["type"],"members":{"type":{},"codeHook":{"shape":"S10"}}},"S19":{"type":"list","member":{"type":"structure","required":["value"],"members":{"value":{},"synonyms":{"type":"list","member":{}}}}},"S24":{"type":"map","key":{},"value":{},"sensitive":true},"S2d":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"status":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{}}}},"S2j":{"type":"list","member":{}},"S3a":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{}}}},"S3i":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-04-19","endpointPrefix":"models.lex","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon Lex Model Building Service","serviceId":"Lex Model Building Service","signatureVersion":"v4","signingName":"lex","uid":"lex-models-2017-04-19"},"operations":{"CreateBotVersion":{"http":{"requestUri":"/bots/{name}/versions","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"status":{},"failureReason":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"version":{},"locale":{},"childDirected":{"type":"boolean"},"detectSentiment":{"type":"boolean"}}}},"CreateIntentVersion":{"http":{"requestUri":"/intents/{name}/versions","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sz"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"S10"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S11"},"fulfillmentActivity":{"shape":"S14"},"parentIntentSignature":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{}}}},"CreateSlotTypeVersion":{"http":{"requestUri":"/slottypes/{name}/versions","responseCode":201},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"checksum":{}}},"output":{"type":"structure","members":{"name":{},"description":{},"enumerationValues":{"shape":"S1a"},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"valueSelectionStrategy":{}}}},"DeleteBot":{"http":{"method":"DELETE","requestUri":"/bots/{name}","responseCode":204},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}}},"DeleteBotAlias":{"http":{"method":"DELETE","requestUri":"/bots/{botName}/aliases/{name}","responseCode":204},"input":{"type":"structure","required":["name","botName"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"}}}},"DeleteBotChannelAssociation":{"http":{"method":"DELETE","requestUri":"/bots/{botName}/aliases/{aliasName}/channels/{name}","responseCode":204},"input":{"type":"structure","required":["name","botName","botAlias"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"aliasName"}}}},"DeleteBotVersion":{"http":{"method":"DELETE","requestUri":"/bots/{name}/versions/{version}","responseCode":204},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}}},"DeleteIntent":{"http":{"method":"DELETE","requestUri":"/intents/{name}","responseCode":204},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}}},"DeleteIntentVersion":{"http":{"method":"DELETE","requestUri":"/intents/{name}/versions/{version}","responseCode":204},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}}},"DeleteSlotType":{"http":{"method":"DELETE","requestUri":"/slottypes/{name}","responseCode":204},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"}}}},"DeleteSlotTypeVersion":{"http":{"method":"DELETE","requestUri":"/slottypes/{name}/version/{version}","responseCode":204},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}}},"DeleteUtterances":{"http":{"method":"DELETE","requestUri":"/bots/{botName}/utterances/{userId}","responseCode":204},"input":{"type":"structure","required":["botName","userId"],"members":{"botName":{"location":"uri","locationName":"botName"},"userId":{"location":"uri","locationName":"userId"}}}},"GetBot":{"http":{"method":"GET","requestUri":"/bots/{name}/versions/{versionoralias}","responseCode":200},"input":{"type":"structure","required":["name","versionOrAlias"],"members":{"name":{"location":"uri","locationName":"name"},"versionOrAlias":{"location":"uri","locationName":"versionoralias"}}},"output":{"type":"structure","members":{"name":{},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"status":{},"failureReason":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"version":{},"locale":{},"childDirected":{"type":"boolean"},"detectSentiment":{"type":"boolean"}}}},"GetBotAlias":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/{name}","responseCode":200},"input":{"type":"structure","required":["name","botName"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"}}},"output":{"type":"structure","members":{"name":{},"description":{},"botVersion":{},"botName":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"checksum":{},"conversationLogs":{"shape":"S1w"}}}},"GetBotAliases":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/","responseCode":200},"input":{"type":"structure","required":["botName"],"members":{"botName":{"location":"uri","locationName":"botName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"BotAliases":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"botVersion":{},"botName":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"checksum":{},"conversationLogs":{"shape":"S1w"}}}},"nextToken":{}}}},"GetBotChannelAssociation":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/{aliasName}/channels/{name}","responseCode":200},"input":{"type":"structure","required":["name","botName","botAlias"],"members":{"name":{"location":"uri","locationName":"name"},"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"aliasName"}}},"output":{"type":"structure","members":{"name":{},"description":{},"botAlias":{},"botName":{},"createdDate":{"type":"timestamp"},"type":{},"botConfiguration":{"shape":"S2e"},"status":{},"failureReason":{}}}},"GetBotChannelAssociations":{"http":{"method":"GET","requestUri":"/bots/{botName}/aliases/{aliasName}/channels/","responseCode":200},"input":{"type":"structure","required":["botName","botAlias"],"members":{"botName":{"location":"uri","locationName":"botName"},"botAlias":{"location":"uri","locationName":"aliasName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"botChannelAssociations":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"botAlias":{},"botName":{},"createdDate":{"type":"timestamp"},"type":{},"botConfiguration":{"shape":"S2e"},"status":{},"failureReason":{}}}},"nextToken":{}}}},"GetBotVersions":{"http":{"method":"GET","requestUri":"/bots/{name}/versions/","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"bots":{"shape":"S2n"},"nextToken":{}}}},"GetBots":{"http":{"method":"GET","requestUri":"/bots/","responseCode":200},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"bots":{"shape":"S2n"},"nextToken":{}}}},"GetBuiltinIntent":{"http":{"method":"GET","requestUri":"/builtins/intents/{signature}","responseCode":200},"input":{"type":"structure","required":["signature"],"members":{"signature":{"location":"uri","locationName":"signature"}}},"output":{"type":"structure","members":{"signature":{},"supportedLocales":{"shape":"S2t"},"slots":{"type":"list","member":{"type":"structure","members":{"name":{}}}}}}},"GetBuiltinIntents":{"http":{"method":"GET","requestUri":"/builtins/intents/","responseCode":200},"input":{"type":"structure","members":{"locale":{"location":"querystring","locationName":"locale"},"signatureContains":{"location":"querystring","locationName":"signatureContains"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"intents":{"type":"list","member":{"type":"structure","members":{"signature":{},"supportedLocales":{"shape":"S2t"}}}},"nextToken":{}}}},"GetBuiltinSlotTypes":{"http":{"method":"GET","requestUri":"/builtins/slottypes/","responseCode":200},"input":{"type":"structure","members":{"locale":{"location":"querystring","locationName":"locale"},"signatureContains":{"location":"querystring","locationName":"signatureContains"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"slotTypes":{"type":"list","member":{"type":"structure","members":{"signature":{},"supportedLocales":{"shape":"S2t"}}}},"nextToken":{}}}},"GetExport":{"http":{"method":"GET","requestUri":"/exports/","responseCode":200},"input":{"type":"structure","required":["name","version","resourceType","exportType"],"members":{"name":{"location":"querystring","locationName":"name"},"version":{"location":"querystring","locationName":"version"},"resourceType":{"location":"querystring","locationName":"resourceType"},"exportType":{"location":"querystring","locationName":"exportType"}}},"output":{"type":"structure","members":{"name":{},"version":{},"resourceType":{},"exportType":{},"exportStatus":{},"failureReason":{},"url":{}}}},"GetImport":{"http":{"method":"GET","requestUri":"/imports/{importId}","responseCode":200},"input":{"type":"structure","required":["importId"],"members":{"importId":{"location":"uri","locationName":"importId"}}},"output":{"type":"structure","members":{"name":{},"resourceType":{},"mergeStrategy":{},"importId":{},"importStatus":{},"failureReason":{"type":"list","member":{}},"createdDate":{"type":"timestamp"}}}},"GetIntent":{"http":{"method":"GET","requestUri":"/intents/{name}/versions/{version}","responseCode":200},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}},"output":{"type":"structure","members":{"name":{},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sz"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"S10"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S11"},"fulfillmentActivity":{"shape":"S14"},"parentIntentSignature":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{}}}},"GetIntentVersions":{"http":{"method":"GET","requestUri":"/intents/{name}/versions/","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"intents":{"shape":"S3k"},"nextToken":{}}}},"GetIntents":{"http":{"method":"GET","requestUri":"/intents/","responseCode":200},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"intents":{"shape":"S3k"},"nextToken":{}}}},"GetSlotType":{"http":{"method":"GET","requestUri":"/slottypes/{name}/versions/{version}","responseCode":200},"input":{"type":"structure","required":["name","version"],"members":{"name":{"location":"uri","locationName":"name"},"version":{"location":"uri","locationName":"version"}}},"output":{"type":"structure","members":{"name":{},"description":{},"enumerationValues":{"shape":"S1a"},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"valueSelectionStrategy":{}}}},"GetSlotTypeVersions":{"http":{"method":"GET","requestUri":"/slottypes/{name}/versions/","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"slotTypes":{"shape":"S3s"},"nextToken":{}}}},"GetSlotTypes":{"http":{"method":"GET","requestUri":"/slottypes/","responseCode":200},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"nameContains":{"location":"querystring","locationName":"nameContains"}}},"output":{"type":"structure","members":{"slotTypes":{"shape":"S3s"},"nextToken":{}}}},"GetUtterancesView":{"http":{"method":"GET","requestUri":"/bots/{botname}/utterances?view=aggregation","responseCode":200},"input":{"type":"structure","required":["botName","botVersions","statusType"],"members":{"botName":{"location":"uri","locationName":"botname"},"botVersions":{"location":"querystring","locationName":"bot_versions","type":"list","member":{}},"statusType":{"location":"querystring","locationName":"status_type"}}},"output":{"type":"structure","members":{"botName":{},"utterances":{"type":"list","member":{"type":"structure","members":{"botVersion":{},"utterances":{"type":"list","member":{"type":"structure","members":{"utteranceString":{},"count":{"type":"integer"},"distinctUsers":{"type":"integer"},"firstUtteredDate":{"type":"timestamp"},"lastUtteredDate":{"type":"timestamp"}}}}}}}}}},"PutBot":{"http":{"method":"PUT","requestUri":"/bots/{name}/versions/$LATEST","responseCode":200},"input":{"type":"structure","required":["name","locale","childDirected"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"processBehavior":{},"locale":{},"childDirected":{"type":"boolean"},"detectSentiment":{"type":"boolean"},"createVersion":{"type":"boolean"}}},"output":{"type":"structure","members":{"name":{},"description":{},"intents":{"shape":"S6"},"clarificationPrompt":{"shape":"Sa"},"abortStatement":{"shape":"Si"},"status":{},"failureReason":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"idleSessionTTLInSeconds":{"type":"integer"},"voiceId":{},"checksum":{},"version":{},"locale":{},"childDirected":{"type":"boolean"},"createVersion":{"type":"boolean"},"detectSentiment":{"type":"boolean"}}}},"PutBotAlias":{"http":{"method":"PUT","requestUri":"/bots/{botName}/aliases/{name}","responseCode":200},"input":{"type":"structure","required":["name","botVersion","botName"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"botVersion":{},"botName":{"location":"uri","locationName":"botName"},"checksum":{},"conversationLogs":{"type":"structure","required":["logSettings","iamRoleArn"],"members":{"logSettings":{"type":"list","member":{"type":"structure","required":["logType","destination","resourceArn"],"members":{"logType":{},"destination":{},"kmsKeyArn":{},"resourceArn":{}}}},"iamRoleArn":{}}}}},"output":{"type":"structure","members":{"name":{},"description":{},"botVersion":{},"botName":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"checksum":{},"conversationLogs":{"shape":"S1w"}}}},"PutIntent":{"http":{"method":"PUT","requestUri":"/intents/{name}/versions/$LATEST","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sz"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"S10"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S11"},"fulfillmentActivity":{"shape":"S14"},"parentIntentSignature":{},"checksum":{},"createVersion":{"type":"boolean"}}},"output":{"type":"structure","members":{"name":{},"description":{},"slots":{"shape":"Sq"},"sampleUtterances":{"shape":"Sz"},"confirmationPrompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"},"followUpPrompt":{"shape":"S10"},"conclusionStatement":{"shape":"Si"},"dialogCodeHook":{"shape":"S11"},"fulfillmentActivity":{"shape":"S14"},"parentIntentSignature":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"createVersion":{"type":"boolean"}}}},"PutSlotType":{"http":{"method":"PUT","requestUri":"/slottypes/{name}/versions/$LATEST","responseCode":200},"input":{"type":"structure","required":["name"],"members":{"name":{"location":"uri","locationName":"name"},"description":{},"enumerationValues":{"shape":"S1a"},"checksum":{},"valueSelectionStrategy":{},"createVersion":{"type":"boolean"}}},"output":{"type":"structure","members":{"name":{},"description":{},"enumerationValues":{"shape":"S1a"},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{},"checksum":{},"valueSelectionStrategy":{},"createVersion":{"type":"boolean"}}}},"StartImport":{"http":{"requestUri":"/imports/","responseCode":201},"input":{"type":"structure","required":["payload","resourceType","mergeStrategy"],"members":{"payload":{"type":"blob"},"resourceType":{},"mergeStrategy":{}}},"output":{"type":"structure","members":{"name":{},"resourceType":{},"mergeStrategy":{},"importId":{},"importStatus":{},"createdDate":{"type":"timestamp"}}}}},"shapes":{"S6":{"type":"list","member":{"type":"structure","required":["intentName","intentVersion"],"members":{"intentName":{},"intentVersion":{}}}},"Sa":{"type":"structure","required":["messages","maxAttempts"],"members":{"messages":{"shape":"Sb"},"maxAttempts":{"type":"integer"},"responseCard":{}}},"Sb":{"type":"list","member":{"type":"structure","required":["contentType","content"],"members":{"contentType":{},"content":{},"groupNumber":{"type":"integer"}}}},"Si":{"type":"structure","required":["messages"],"members":{"messages":{"shape":"Sb"},"responseCard":{}}},"Sq":{"type":"list","member":{"type":"structure","required":["name","slotConstraint"],"members":{"name":{},"description":{},"slotConstraint":{},"slotType":{},"slotTypeVersion":{},"valueElicitationPrompt":{"shape":"Sa"},"priority":{"type":"integer"},"sampleUtterances":{"type":"list","member":{}},"responseCard":{},"obfuscationSetting":{}}}},"Sz":{"type":"list","member":{}},"S10":{"type":"structure","required":["prompt","rejectionStatement"],"members":{"prompt":{"shape":"Sa"},"rejectionStatement":{"shape":"Si"}}},"S11":{"type":"structure","required":["uri","messageVersion"],"members":{"uri":{},"messageVersion":{}}},"S14":{"type":"structure","required":["type"],"members":{"type":{},"codeHook":{"shape":"S11"}}},"S1a":{"type":"list","member":{"type":"structure","required":["value"],"members":{"value":{},"synonyms":{"type":"list","member":{}}}}},"S1w":{"type":"structure","members":{"logSettings":{"type":"list","member":{"type":"structure","members":{"logType":{},"destination":{},"kmsKeyArn":{},"resourceArn":{},"resourcePrefix":{}}}},"iamRoleArn":{}}},"S2e":{"type":"map","key":{},"value":{},"sensitive":true},"S2n":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"status":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{}}}},"S2t":{"type":"list","member":{}},"S3k":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{}}}},"S3s":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"lastUpdatedDate":{"type":"timestamp"},"createdDate":{"type":"timestamp"},"version":{}}}}}}; /***/ }), @@ -23982,6 +21175,13 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-10-26","endpoin /***/ }), +/***/ 5647: +/***/ (function(module) { + +module.exports = {"pagination":{"ListApplications":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListConfigurationProfiles":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDeploymentStrategies":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDeployments":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListEnvironments":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; + +/***/ }), + /***/ 5650: /***/ (function(module) { @@ -24006,7 +21206,7 @@ module.exports = {"pagination":{"ListServers":{"input_token":"NextToken","output /***/ 5687: /***/ (function(module) { -module.exports = {"metadata":{"apiVersion":"2018-11-29","endpointPrefix":"apigateway","signingName":"apigateway","serviceFullName":"AmazonApiGatewayV2","serviceId":"ApiGatewayV2","protocol":"rest-json","jsonVersion":"1.1","uid":"apigatewayv2-2018-11-29","signatureVersion":"v4"},"operations":{"CreateApi":{"http":{"requestUri":"/v2/apis","responseCode":201},"input":{"type":"structure","members":{"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"},"Tags":{"shape":"S8","locationName":"tags"}},"required":["RouteSelectionExpression","ProtocolType","Name"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"},"Warnings":{"shape":"Se","locationName":"warnings"},"Tags":{"shape":"S8","locationName":"tags"}}}},"CreateApiMapping":{"http":{"requestUri":"/v2/domainnames/{domainName}/apimappings","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"DomainName":{"location":"uri","locationName":"domainName"},"Stage":{"locationName":"stage"}},"required":["DomainName","Stage","ApiId"]},"output":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}}}},"CreateAuthorizer":{"http":{"requestUri":"/v2/apis/{apiId}/authorizers","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sn","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"So","locationName":"providerArns"}},"required":["ApiId","AuthorizerUri","AuthorizerType","IdentitySource","Name"]},"output":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sn","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"So","locationName":"providerArns"}}}},"CreateDeployment":{"http":{"requestUri":"/v2/apis/{apiId}/deployments","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"Description":{"locationName":"description"},"StageName":{"locationName":"stageName"}},"required":["ApiId"]},"output":{"type":"structure","members":{"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"CreateDomainName":{"http":{"requestUri":"/v2/domainnames","responseCode":201},"input":{"type":"structure","members":{"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"Sv","locationName":"domainNameConfigurations"},"Tags":{"shape":"S8","locationName":"tags"}},"required":["DomainName"]},"output":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"Sv","locationName":"domainNameConfigurations"},"Tags":{"shape":"S8","locationName":"tags"}}}},"CreateIntegration":{"http":{"requestUri":"/v2/apis/{apiId}/integrations","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S17","locationName":"requestParameters"},"RequestTemplates":{"shape":"S18","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}},"required":["ApiId","IntegrationType"]},"output":{"type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S17","locationName":"requestParameters"},"RequestTemplates":{"shape":"S18","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"CreateIntegrationResponse":{"http":{"requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S17","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S18","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}},"required":["ApiId","IntegrationId","IntegrationResponseKey"]},"output":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S17","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S18","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}}}},"CreateModel":{"http":{"requestUri":"/v2/apis/{apiId}/models","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}},"required":["ApiId","Schema","Name"]},"output":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}}}},"CreateRoute":{"http":{"requestUri":"/v2/apis/{apiId}/routes","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1i","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1k","locationName":"requestModels"},"RequestParameters":{"shape":"S1l","locationName":"requestParameters"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}},"required":["ApiId","RouteKey"]},"output":{"type":"structure","members":{"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1i","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1k","locationName":"requestModels"},"RequestParameters":{"shape":"S1l","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}}}},"CreateRouteResponse":{"http":{"requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1k","locationName":"responseModels"},"ResponseParameters":{"shape":"S1l","locationName":"responseParameters"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseKey":{"locationName":"routeResponseKey"}},"required":["ApiId","RouteId","RouteResponseKey"]},"output":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1k","locationName":"responseModels"},"ResponseParameters":{"shape":"S1l","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}}}},"CreateStage":{"http":{"requestUri":"/v2/apis/{apiId}/stages","responseCode":201},"input":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1r","locationName":"accessLogSettings"},"ApiId":{"location":"uri","locationName":"apiId"},"ClientCertificateId":{"locationName":"clientCertificateId"},"DefaultRouteSettings":{"shape":"S1s","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"RouteSettings":{"shape":"S1w","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S1x","locationName":"stageVariables"},"Tags":{"shape":"S8","locationName":"tags"}},"required":["ApiId","StageName"]},"output":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1r","locationName":"accessLogSettings"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1s","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastUpdatedDate":{"shape":"Sd","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S1w","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S1x","locationName":"stageVariables"},"Tags":{"shape":"S8","locationName":"tags"}}}},"DeleteApi":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"}},"required":["ApiId"]}},"DeleteApiMapping":{"http":{"method":"DELETE","requestUri":"/v2/domainnames/{domainName}/apimappings/{apiMappingId}","responseCode":204},"input":{"type":"structure","members":{"ApiMappingId":{"location":"uri","locationName":"apiMappingId"},"DomainName":{"location":"uri","locationName":"domainName"}},"required":["ApiMappingId","DomainName"]}},"DeleteAuthorizer":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/authorizers/{authorizerId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerId":{"location":"uri","locationName":"authorizerId"}},"required":["AuthorizerId","ApiId"]}},"DeleteDeployment":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/deployments/{deploymentId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"DeploymentId":{"location":"uri","locationName":"deploymentId"}},"required":["ApiId","DeploymentId"]}},"DeleteDomainName":{"http":{"method":"DELETE","requestUri":"/v2/domainnames/{domainName}","responseCode":204},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"}},"required":["DomainName"]}},"DeleteIntegration":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"}},"required":["ApiId","IntegrationId"]}},"DeleteIntegrationResponse":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseId":{"location":"uri","locationName":"integrationResponseId"}},"required":["ApiId","IntegrationResponseId","IntegrationId"]}},"DeleteModel":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/models/{modelId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelId":{"location":"uri","locationName":"modelId"}},"required":["ModelId","ApiId"]}},"DeleteRoute":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/routes/{routeId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"}},"required":["ApiId","RouteId"]}},"DeleteRouteResponse":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseId":{"location":"uri","locationName":"routeResponseId"}},"required":["RouteResponseId","ApiId","RouteId"]}},"DeleteStage":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/stages/{stageName}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"StageName":{"location":"uri","locationName":"stageName"}},"required":["StageName","ApiId"]}},"GetApi":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"}},"required":["ApiId"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"},"Warnings":{"shape":"Se","locationName":"warnings"},"Tags":{"shape":"S8","locationName":"tags"}}}},"GetApiMapping":{"http":{"method":"GET","requestUri":"/v2/domainnames/{domainName}/apimappings/{apiMappingId}","responseCode":200},"input":{"type":"structure","members":{"ApiMappingId":{"location":"uri","locationName":"apiMappingId"},"DomainName":{"location":"uri","locationName":"domainName"}},"required":["ApiMappingId","DomainName"]},"output":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}}}},"GetApiMappings":{"http":{"method":"GET","requestUri":"/v2/domainnames/{domainName}/apimappings","responseCode":200},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["DomainName"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}},"required":["Stage","ApiId"]}},"NextToken":{"locationName":"nextToken"}}}},"GetApis":{"http":{"method":"GET","requestUri":"/v2/apis","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"},"Warnings":{"shape":"Se","locationName":"warnings"},"Tags":{"shape":"S8","locationName":"tags"}},"required":["RouteSelectionExpression","ProtocolType","Name"]}},"NextToken":{"locationName":"nextToken"}}}},"GetAuthorizer":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/authorizers/{authorizerId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerId":{"location":"uri","locationName":"authorizerId"}},"required":["AuthorizerId","ApiId"]},"output":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sn","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"So","locationName":"providerArns"}}}},"GetAuthorizers":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/authorizers","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sn","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"So","locationName":"providerArns"}},"required":["Name"]}},"NextToken":{"locationName":"nextToken"}}}},"GetDeployment":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/deployments/{deploymentId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"DeploymentId":{"location":"uri","locationName":"deploymentId"}},"required":["ApiId","DeploymentId"]},"output":{"type":"structure","members":{"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"GetDeployments":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/deployments","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetDomainName":{"http":{"method":"GET","requestUri":"/v2/domainnames/{domainName}","responseCode":200},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"}},"required":["DomainName"]},"output":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"Sv","locationName":"domainNameConfigurations"},"Tags":{"shape":"S8","locationName":"tags"}}}},"GetDomainNames":{"http":{"method":"GET","requestUri":"/v2/domainnames","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"Sv","locationName":"domainNameConfigurations"},"Tags":{"shape":"S8","locationName":"tags"}},"required":["DomainName"]}},"NextToken":{"locationName":"nextToken"}}}},"GetIntegration":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"}},"required":["ApiId","IntegrationId"]},"output":{"type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S17","locationName":"requestParameters"},"RequestTemplates":{"shape":"S18","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"GetIntegrationResponse":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseId":{"location":"uri","locationName":"integrationResponseId"}},"required":["ApiId","IntegrationResponseId","IntegrationId"]},"output":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S17","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S18","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}}}},"GetIntegrationResponses":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["IntegrationId","ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S17","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S18","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}},"required":["IntegrationResponseKey"]}},"NextToken":{"locationName":"nextToken"}}}},"GetIntegrations":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S17","locationName":"requestParameters"},"RequestTemplates":{"shape":"S18","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetModel":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/models/{modelId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelId":{"location":"uri","locationName":"modelId"}},"required":["ModelId","ApiId"]},"output":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}}}},"GetModelTemplate":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/models/{modelId}/template","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelId":{"location":"uri","locationName":"modelId"}},"required":["ModelId","ApiId"]},"output":{"type":"structure","members":{"Value":{"locationName":"value"}}}},"GetModels":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/models","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}},"required":["Name"]}},"NextToken":{"locationName":"nextToken"}}}},"GetRoute":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes/{routeId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"}},"required":["ApiId","RouteId"]},"output":{"type":"structure","members":{"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1i","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1k","locationName":"requestModels"},"RequestParameters":{"shape":"S1l","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}}}},"GetRouteResponse":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseId":{"location":"uri","locationName":"routeResponseId"}},"required":["RouteResponseId","ApiId","RouteId"]},"output":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1k","locationName":"responseModels"},"ResponseParameters":{"shape":"S1l","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}}}},"GetRouteResponses":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"},"RouteId":{"location":"uri","locationName":"routeId"}},"required":["RouteId","ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1k","locationName":"responseModels"},"ResponseParameters":{"shape":"S1l","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}},"required":["RouteResponseKey"]}},"NextToken":{"locationName":"nextToken"}}}},"GetRoutes":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1i","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1k","locationName":"requestModels"},"RequestParameters":{"shape":"S1l","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}},"required":["RouteKey"]}},"NextToken":{"locationName":"nextToken"}}}},"GetStage":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/stages/{stageName}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"StageName":{"location":"uri","locationName":"stageName"}},"required":["StageName","ApiId"]},"output":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1r","locationName":"accessLogSettings"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1s","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastUpdatedDate":{"shape":"Sd","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S1w","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S1x","locationName":"stageVariables"},"Tags":{"shape":"S8","locationName":"tags"}}}},"GetStages":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/stages","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1r","locationName":"accessLogSettings"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1s","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastUpdatedDate":{"shape":"Sd","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S1w","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S1x","locationName":"stageVariables"},"Tags":{"shape":"S8","locationName":"tags"}},"required":["StageName"]}},"NextToken":{"locationName":"nextToken"}}}},"GetTags":{"http":{"method":"GET","requestUri":"/v2/tags/{resource-arn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"Tags":{"locationName":"tags","type":"map","key":{},"value":{}}}}},"TagResource":{"http":{"requestUri":"/v2/tags/{resource-arn}","responseCode":201},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"Tags":{"shape":"S8","locationName":"tags"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/v2/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagKeys":{"shape":"Se","location":"querystring","locationName":"tagKeys"}},"required":["TagKeys","ResourceArn"]}},"UpdateApi":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"}},"required":["ApiId"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Version":{"locationName":"version"},"Warnings":{"shape":"Se","locationName":"warnings"},"Tags":{"shape":"S8","locationName":"tags"}}}},"UpdateApiMapping":{"http":{"method":"PATCH","requestUri":"/v2/domainnames/{domainName}/apimappings/{apiMappingId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"location":"uri","locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"DomainName":{"location":"uri","locationName":"domainName"},"Stage":{"locationName":"stage"}},"required":["ApiMappingId","ApiId","DomainName"]},"output":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}}}},"UpdateAuthorizer":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/authorizers/{authorizerId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"location":"uri","locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sn","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"So","locationName":"providerArns"}},"required":["AuthorizerId","ApiId"]},"output":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Sn","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"Name":{"locationName":"name"},"ProviderArns":{"shape":"So","locationName":"providerArns"}}}},"UpdateDeployment":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/deployments/{deploymentId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"DeploymentId":{"location":"uri","locationName":"deploymentId"},"Description":{"locationName":"description"}},"required":["ApiId","DeploymentId"]},"output":{"type":"structure","members":{"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"UpdateDomainName":{"http":{"method":"PATCH","requestUri":"/v2/domainnames/{domainName}","responseCode":200},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"},"DomainNameConfigurations":{"shape":"Sv","locationName":"domainNameConfigurations"}},"required":["DomainName"]},"output":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"Sv","locationName":"domainNameConfigurations"},"Tags":{"shape":"S8","locationName":"tags"}}}},"UpdateIntegration":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S17","locationName":"requestParameters"},"RequestTemplates":{"shape":"S18","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}},"required":["ApiId","IntegrationId"]},"output":{"type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"RequestParameters":{"shape":"S17","locationName":"requestParameters"},"RequestTemplates":{"shape":"S18","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"UpdateIntegrationResponse":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseId":{"location":"uri","locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S17","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S18","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}},"required":["ApiId","IntegrationResponseId","IntegrationId"]},"output":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S17","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S18","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}}}},"UpdateModel":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/models/{modelId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"location":"uri","locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}},"required":["ModelId","ApiId"]},"output":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}}}},"UpdateRoute":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/routes/{routeId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1i","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1k","locationName":"requestModels"},"RequestParameters":{"shape":"S1l","locationName":"requestParameters"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}},"required":["ApiId","RouteId"]},"output":{"type":"structure","members":{"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1i","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1k","locationName":"requestModels"},"RequestParameters":{"shape":"S1l","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}}}},"UpdateRouteResponse":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1k","locationName":"responseModels"},"ResponseParameters":{"shape":"S1l","locationName":"responseParameters"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseId":{"location":"uri","locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}},"required":["RouteResponseId","ApiId","RouteId"]},"output":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1k","locationName":"responseModels"},"ResponseParameters":{"shape":"S1l","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}}}},"UpdateStage":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/stages/{stageName}","responseCode":200},"input":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1r","locationName":"accessLogSettings"},"ApiId":{"location":"uri","locationName":"apiId"},"ClientCertificateId":{"locationName":"clientCertificateId"},"DefaultRouteSettings":{"shape":"S1s","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"RouteSettings":{"shape":"S1w","locationName":"routeSettings"},"StageName":{"location":"uri","locationName":"stageName"},"StageVariables":{"shape":"S1x","locationName":"stageVariables"}},"required":["StageName","ApiId"]},"output":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1r","locationName":"accessLogSettings"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sd","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1s","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastUpdatedDate":{"shape":"Sd","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S1w","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S1x","locationName":"stageVariables"},"Tags":{"shape":"S8","locationName":"tags"}}}}},"shapes":{"S8":{"type":"map","key":{},"value":{}},"Sd":{"type":"timestamp","timestampFormat":"iso8601"},"Se":{"type":"list","member":{}},"Sn":{"type":"list","member":{}},"So":{"type":"list","member":{}},"Sv":{"type":"list","member":{"type":"structure","members":{"ApiGatewayDomainName":{"locationName":"apiGatewayDomainName"},"CertificateArn":{"locationName":"certificateArn"},"CertificateName":{"locationName":"certificateName"},"CertificateUploadDate":{"shape":"Sd","locationName":"certificateUploadDate"},"EndpointType":{"locationName":"endpointType"},"HostedZoneId":{"locationName":"hostedZoneId"},"SecurityPolicy":{"locationName":"securityPolicy"},"DomainNameStatus":{"locationName":"domainNameStatus"},"DomainNameStatusMessage":{"locationName":"domainNameStatusMessage"}}}},"S17":{"type":"map","key":{},"value":{}},"S18":{"type":"map","key":{},"value":{}},"S1i":{"type":"list","member":{}},"S1k":{"type":"map","key":{},"value":{}},"S1l":{"type":"map","key":{},"value":{"type":"structure","members":{"Required":{"locationName":"required","type":"boolean"}}}},"S1r":{"type":"structure","members":{"DestinationArn":{"locationName":"destinationArn"},"Format":{"locationName":"format"}}},"S1s":{"type":"structure","members":{"DataTraceEnabled":{"locationName":"dataTraceEnabled","type":"boolean"},"DetailedMetricsEnabled":{"locationName":"detailedMetricsEnabled","type":"boolean"},"LoggingLevel":{"locationName":"loggingLevel"},"ThrottlingBurstLimit":{"locationName":"throttlingBurstLimit","type":"integer"},"ThrottlingRateLimit":{"locationName":"throttlingRateLimit","type":"double"}}},"S1w":{"type":"map","key":{},"value":{"shape":"S1s"}},"S1x":{"type":"map","key":{},"value":{}}},"authorizers":{"authorization_strategy":{"name":"authorization_strategy","type":"provided","placement":{"location":"header","name":"Authorization"}}}}; +module.exports = {"metadata":{"apiVersion":"2018-11-29","endpointPrefix":"apigateway","signingName":"apigateway","serviceFullName":"AmazonApiGatewayV2","serviceId":"ApiGatewayV2","protocol":"rest-json","jsonVersion":"1.1","uid":"apigatewayv2-2018-11-29","signatureVersion":"v4"},"operations":{"CreateApi":{"http":{"requestUri":"/v2/apis","responseCode":201},"input":{"type":"structure","members":{"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CorsConfiguration":{"shape":"S3","locationName":"corsConfiguration"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteKey":{"locationName":"routeKey"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Tags":{"shape":"Sg","locationName":"tags"},"Target":{"locationName":"target"},"Version":{"locationName":"version"}},"required":["ProtocolType","Name"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CorsConfiguration":{"shape":"S3","locationName":"corsConfiguration"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"ImportInfo":{"shape":"Sm","locationName":"importInfo"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Tags":{"shape":"Sg","locationName":"tags"},"Version":{"locationName":"version"},"Warnings":{"shape":"Sm","locationName":"warnings"}}}},"CreateApiMapping":{"http":{"requestUri":"/v2/domainnames/{domainName}/apimappings","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"DomainName":{"location":"uri","locationName":"domainName"},"Stage":{"locationName":"stage"}},"required":["DomainName","Stage","ApiId"]},"output":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}}}},"CreateAuthorizer":{"http":{"requestUri":"/v2/apis/{apiId}/authorizers","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Ss","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"JwtConfiguration":{"shape":"St","locationName":"jwtConfiguration"},"Name":{"locationName":"name"}},"required":["ApiId","AuthorizerType","IdentitySource","Name"]},"output":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Ss","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"JwtConfiguration":{"shape":"St","locationName":"jwtConfiguration"},"Name":{"locationName":"name"}}}},"CreateDeployment":{"http":{"requestUri":"/v2/apis/{apiId}/deployments","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"Description":{"locationName":"description"},"StageName":{"locationName":"stageName"}},"required":["ApiId"]},"output":{"type":"structure","members":{"AutoDeployed":{"locationName":"autoDeployed","type":"boolean"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"CreateDomainName":{"http":{"requestUri":"/v2/domainnames","responseCode":201},"input":{"type":"structure","members":{"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"S10","locationName":"domainNameConfigurations"},"Tags":{"shape":"Sg","locationName":"tags"}},"required":["DomainName"]},"output":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"S10","locationName":"domainNameConfigurations"},"Tags":{"shape":"Sg","locationName":"tags"}}}},"CreateIntegration":{"http":{"requestUri":"/v2/apis/{apiId}/integrations","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"PayloadFormatVersion":{"locationName":"payloadFormatVersion"},"RequestParameters":{"shape":"S1c","locationName":"requestParameters"},"RequestTemplates":{"shape":"S1d","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}},"required":["ApiId","IntegrationType"]},"output":{"type":"structure","members":{"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"PayloadFormatVersion":{"locationName":"payloadFormatVersion"},"RequestParameters":{"shape":"S1c","locationName":"requestParameters"},"RequestTemplates":{"shape":"S1d","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"CreateIntegrationResponse":{"http":{"requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S1c","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S1d","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}},"required":["ApiId","IntegrationId","IntegrationResponseKey"]},"output":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S1c","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S1d","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}}}},"CreateModel":{"http":{"requestUri":"/v2/apis/{apiId}/models","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}},"required":["ApiId","Schema","Name"]},"output":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}}}},"CreateRoute":{"http":{"requestUri":"/v2/apis/{apiId}/routes","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1n","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1p","locationName":"requestModels"},"RequestParameters":{"shape":"S1q","locationName":"requestParameters"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}},"required":["ApiId","RouteKey"]},"output":{"type":"structure","members":{"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1n","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1p","locationName":"requestModels"},"RequestParameters":{"shape":"S1q","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}}}},"CreateRouteResponse":{"http":{"requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1p","locationName":"responseModels"},"ResponseParameters":{"shape":"S1q","locationName":"responseParameters"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseKey":{"locationName":"routeResponseKey"}},"required":["ApiId","RouteId","RouteResponseKey"]},"output":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1p","locationName":"responseModels"},"ResponseParameters":{"shape":"S1q","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}}}},"CreateStage":{"http":{"requestUri":"/v2/apis/{apiId}/stages","responseCode":201},"input":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1w","locationName":"accessLogSettings"},"ApiId":{"location":"uri","locationName":"apiId"},"AutoDeploy":{"locationName":"autoDeploy","type":"boolean"},"ClientCertificateId":{"locationName":"clientCertificateId"},"DefaultRouteSettings":{"shape":"S1x","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"RouteSettings":{"shape":"S21","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S22","locationName":"stageVariables"},"Tags":{"shape":"Sg","locationName":"tags"}},"required":["ApiId","StageName"]},"output":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1w","locationName":"accessLogSettings"},"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"AutoDeploy":{"locationName":"autoDeploy","type":"boolean"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1x","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastDeploymentStatusMessage":{"locationName":"lastDeploymentStatusMessage"},"LastUpdatedDate":{"shape":"Sl","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S21","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S22","locationName":"stageVariables"},"Tags":{"shape":"Sg","locationName":"tags"}}}},"DeleteApi":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"}},"required":["ApiId"]}},"DeleteApiMapping":{"http":{"method":"DELETE","requestUri":"/v2/domainnames/{domainName}/apimappings/{apiMappingId}","responseCode":204},"input":{"type":"structure","members":{"ApiMappingId":{"location":"uri","locationName":"apiMappingId"},"DomainName":{"location":"uri","locationName":"domainName"}},"required":["ApiMappingId","DomainName"]}},"DeleteAuthorizer":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/authorizers/{authorizerId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerId":{"location":"uri","locationName":"authorizerId"}},"required":["AuthorizerId","ApiId"]}},"DeleteCorsConfiguration":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/cors","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"}},"required":["ApiId"]}},"DeleteDeployment":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/deployments/{deploymentId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"DeploymentId":{"location":"uri","locationName":"deploymentId"}},"required":["ApiId","DeploymentId"]}},"DeleteDomainName":{"http":{"method":"DELETE","requestUri":"/v2/domainnames/{domainName}","responseCode":204},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"}},"required":["DomainName"]}},"DeleteIntegration":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"}},"required":["ApiId","IntegrationId"]}},"DeleteIntegrationResponse":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseId":{"location":"uri","locationName":"integrationResponseId"}},"required":["ApiId","IntegrationResponseId","IntegrationId"]}},"DeleteModel":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/models/{modelId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelId":{"location":"uri","locationName":"modelId"}},"required":["ModelId","ApiId"]}},"DeleteRoute":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/routes/{routeId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"}},"required":["ApiId","RouteId"]}},"DeleteRouteResponse":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseId":{"location":"uri","locationName":"routeResponseId"}},"required":["RouteResponseId","ApiId","RouteId"]}},"DeleteRouteSettings":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteKey":{"location":"uri","locationName":"routeKey"},"StageName":{"location":"uri","locationName":"stageName"}},"required":["StageName","RouteKey","ApiId"]}},"DeleteStage":{"http":{"method":"DELETE","requestUri":"/v2/apis/{apiId}/stages/{stageName}","responseCode":204},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"StageName":{"location":"uri","locationName":"stageName"}},"required":["StageName","ApiId"]}},"GetApi":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"}},"required":["ApiId"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CorsConfiguration":{"shape":"S3","locationName":"corsConfiguration"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"ImportInfo":{"shape":"Sm","locationName":"importInfo"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Tags":{"shape":"Sg","locationName":"tags"},"Version":{"locationName":"version"},"Warnings":{"shape":"Sm","locationName":"warnings"}}}},"GetApiMapping":{"http":{"method":"GET","requestUri":"/v2/domainnames/{domainName}/apimappings/{apiMappingId}","responseCode":200},"input":{"type":"structure","members":{"ApiMappingId":{"location":"uri","locationName":"apiMappingId"},"DomainName":{"location":"uri","locationName":"domainName"}},"required":["ApiMappingId","DomainName"]},"output":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}}}},"GetApiMappings":{"http":{"method":"GET","requestUri":"/v2/domainnames/{domainName}/apimappings","responseCode":200},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["DomainName"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}},"required":["Stage","ApiId"]}},"NextToken":{"locationName":"nextToken"}}}},"GetApis":{"http":{"method":"GET","requestUri":"/v2/apis","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CorsConfiguration":{"shape":"S3","locationName":"corsConfiguration"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"ImportInfo":{"shape":"Sm","locationName":"importInfo"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Tags":{"shape":"Sg","locationName":"tags"},"Version":{"locationName":"version"},"Warnings":{"shape":"Sm","locationName":"warnings"}},"required":["RouteSelectionExpression","Name","ProtocolType"]}},"NextToken":{"locationName":"nextToken"}}}},"GetAuthorizer":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/authorizers/{authorizerId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerId":{"location":"uri","locationName":"authorizerId"}},"required":["AuthorizerId","ApiId"]},"output":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Ss","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"JwtConfiguration":{"shape":"St","locationName":"jwtConfiguration"},"Name":{"locationName":"name"}}}},"GetAuthorizers":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/authorizers","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Ss","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"JwtConfiguration":{"shape":"St","locationName":"jwtConfiguration"},"Name":{"locationName":"name"}},"required":["Name"]}},"NextToken":{"locationName":"nextToken"}}}},"GetDeployment":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/deployments/{deploymentId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"DeploymentId":{"location":"uri","locationName":"deploymentId"}},"required":["ApiId","DeploymentId"]},"output":{"type":"structure","members":{"AutoDeployed":{"locationName":"autoDeployed","type":"boolean"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"GetDeployments":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/deployments","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"AutoDeployed":{"locationName":"autoDeployed","type":"boolean"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetDomainName":{"http":{"method":"GET","requestUri":"/v2/domainnames/{domainName}","responseCode":200},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"}},"required":["DomainName"]},"output":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"S10","locationName":"domainNameConfigurations"},"Tags":{"shape":"Sg","locationName":"tags"}}}},"GetDomainNames":{"http":{"method":"GET","requestUri":"/v2/domainnames","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"S10","locationName":"domainNameConfigurations"},"Tags":{"shape":"Sg","locationName":"tags"}},"required":["DomainName"]}},"NextToken":{"locationName":"nextToken"}}}},"GetIntegration":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"}},"required":["ApiId","IntegrationId"]},"output":{"type":"structure","members":{"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"PayloadFormatVersion":{"locationName":"payloadFormatVersion"},"RequestParameters":{"shape":"S1c","locationName":"requestParameters"},"RequestTemplates":{"shape":"S1d","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"GetIntegrationResponse":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseId":{"location":"uri","locationName":"integrationResponseId"}},"required":["ApiId","IntegrationResponseId","IntegrationId"]},"output":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S1c","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S1d","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}}}},"GetIntegrationResponses":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["IntegrationId","ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S1c","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S1d","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}},"required":["IntegrationResponseKey"]}},"NextToken":{"locationName":"nextToken"}}}},"GetIntegrations":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/integrations","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"PayloadFormatVersion":{"locationName":"payloadFormatVersion"},"RequestParameters":{"shape":"S1c","locationName":"requestParameters"},"RequestTemplates":{"shape":"S1d","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetModel":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/models/{modelId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelId":{"location":"uri","locationName":"modelId"}},"required":["ModelId","ApiId"]},"output":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}}}},"GetModelTemplate":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/models/{modelId}/template","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelId":{"location":"uri","locationName":"modelId"}},"required":["ModelId","ApiId"]},"output":{"type":"structure","members":{"Value":{"locationName":"value"}}}},"GetModels":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/models","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}},"required":["Name"]}},"NextToken":{"locationName":"nextToken"}}}},"GetRoute":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes/{routeId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"}},"required":["ApiId","RouteId"]},"output":{"type":"structure","members":{"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1n","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1p","locationName":"requestModels"},"RequestParameters":{"shape":"S1q","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}}}},"GetRouteResponse":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseId":{"location":"uri","locationName":"routeResponseId"}},"required":["RouteResponseId","ApiId","RouteId"]},"output":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1p","locationName":"responseModels"},"ResponseParameters":{"shape":"S1q","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}}}},"GetRouteResponses":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"},"RouteId":{"location":"uri","locationName":"routeId"}},"required":["RouteId","ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1p","locationName":"responseModels"},"ResponseParameters":{"shape":"S1q","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}},"required":["RouteResponseKey"]}},"NextToken":{"locationName":"nextToken"}}}},"GetRoutes":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/routes","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1n","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1p","locationName":"requestModels"},"RequestParameters":{"shape":"S1q","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}},"required":["RouteKey"]}},"NextToken":{"locationName":"nextToken"}}}},"GetStage":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/stages/{stageName}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"StageName":{"location":"uri","locationName":"stageName"}},"required":["StageName","ApiId"]},"output":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1w","locationName":"accessLogSettings"},"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"AutoDeploy":{"locationName":"autoDeploy","type":"boolean"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1x","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastDeploymentStatusMessage":{"locationName":"lastDeploymentStatusMessage"},"LastUpdatedDate":{"shape":"Sl","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S21","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S22","locationName":"stageVariables"},"Tags":{"shape":"Sg","locationName":"tags"}}}},"GetStages":{"http":{"method":"GET","requestUri":"/v2/apis/{apiId}/stages","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"MaxResults":{"location":"querystring","locationName":"maxResults"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"required":["ApiId"]},"output":{"type":"structure","members":{"Items":{"locationName":"items","type":"list","member":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1w","locationName":"accessLogSettings"},"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"AutoDeploy":{"locationName":"autoDeploy","type":"boolean"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1x","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastDeploymentStatusMessage":{"locationName":"lastDeploymentStatusMessage"},"LastUpdatedDate":{"shape":"Sl","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S21","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S22","locationName":"stageVariables"},"Tags":{"shape":"Sg","locationName":"tags"}},"required":["StageName"]}},"NextToken":{"locationName":"nextToken"}}}},"GetTags":{"http":{"method":"GET","requestUri":"/v2/tags/{resource-arn}","responseCode":200},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{"Tags":{"shape":"Sg","locationName":"tags"}},"required":["Tags"]}},"ImportApi":{"http":{"method":"PUT","requestUri":"/v2/apis","responseCode":201},"input":{"type":"structure","members":{"Basepath":{"location":"querystring","locationName":"basepath"},"Body":{"locationName":"body"},"FailOnWarnings":{"location":"querystring","locationName":"failOnWarnings","type":"boolean"}},"required":["Body"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CorsConfiguration":{"shape":"S3","locationName":"corsConfiguration"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"ImportInfo":{"shape":"Sm","locationName":"importInfo"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Tags":{"shape":"Sg","locationName":"tags"},"Version":{"locationName":"version"},"Warnings":{"shape":"Sm","locationName":"warnings"}}}},"ReimportApi":{"http":{"method":"PUT","requestUri":"/v2/apis/{apiId}","responseCode":201},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"Basepath":{"location":"querystring","locationName":"basepath"},"Body":{"locationName":"body"},"FailOnWarnings":{"location":"querystring","locationName":"failOnWarnings","type":"boolean"}},"required":["ApiId","Body"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CorsConfiguration":{"shape":"S3","locationName":"corsConfiguration"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"ImportInfo":{"shape":"Sm","locationName":"importInfo"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Tags":{"shape":"Sg","locationName":"tags"},"Version":{"locationName":"version"},"Warnings":{"shape":"Sm","locationName":"warnings"}}}},"TagResource":{"http":{"requestUri":"/v2/tags/{resource-arn}","responseCode":201},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"Tags":{"shape":"Sg","locationName":"tags"}},"required":["ResourceArn"]},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/v2/tags/{resource-arn}","responseCode":204},"input":{"type":"structure","members":{"ResourceArn":{"location":"uri","locationName":"resource-arn"},"TagKeys":{"shape":"Sm","location":"querystring","locationName":"tagKeys"}},"required":["ResourceArn","TagKeys"]}},"UpdateApi":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CorsConfiguration":{"shape":"S3","locationName":"corsConfiguration"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"Name":{"locationName":"name"},"RouteKey":{"locationName":"routeKey"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Target":{"locationName":"target"},"Version":{"locationName":"version"}},"required":["ApiId"]},"output":{"type":"structure","members":{"ApiEndpoint":{"locationName":"apiEndpoint"},"ApiId":{"locationName":"apiId"},"ApiKeySelectionExpression":{"locationName":"apiKeySelectionExpression"},"CorsConfiguration":{"shape":"S3","locationName":"corsConfiguration"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"Description":{"locationName":"description"},"DisableSchemaValidation":{"locationName":"disableSchemaValidation","type":"boolean"},"ImportInfo":{"shape":"Sm","locationName":"importInfo"},"Name":{"locationName":"name"},"ProtocolType":{"locationName":"protocolType"},"RouteSelectionExpression":{"locationName":"routeSelectionExpression"},"Tags":{"shape":"Sg","locationName":"tags"},"Version":{"locationName":"version"},"Warnings":{"shape":"Sm","locationName":"warnings"}}}},"UpdateApiMapping":{"http":{"method":"PATCH","requestUri":"/v2/domainnames/{domainName}/apimappings/{apiMappingId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"location":"uri","locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"DomainName":{"location":"uri","locationName":"domainName"},"Stage":{"locationName":"stage"}},"required":["ApiMappingId","ApiId","DomainName"]},"output":{"type":"structure","members":{"ApiId":{"locationName":"apiId"},"ApiMappingId":{"locationName":"apiMappingId"},"ApiMappingKey":{"locationName":"apiMappingKey"},"Stage":{"locationName":"stage"}}}},"UpdateAuthorizer":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/authorizers/{authorizerId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"location":"uri","locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Ss","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"JwtConfiguration":{"shape":"St","locationName":"jwtConfiguration"},"Name":{"locationName":"name"}},"required":["AuthorizerId","ApiId"]},"output":{"type":"structure","members":{"AuthorizerCredentialsArn":{"locationName":"authorizerCredentialsArn"},"AuthorizerId":{"locationName":"authorizerId"},"AuthorizerResultTtlInSeconds":{"locationName":"authorizerResultTtlInSeconds","type":"integer"},"AuthorizerType":{"locationName":"authorizerType"},"AuthorizerUri":{"locationName":"authorizerUri"},"IdentitySource":{"shape":"Ss","locationName":"identitySource"},"IdentityValidationExpression":{"locationName":"identityValidationExpression"},"JwtConfiguration":{"shape":"St","locationName":"jwtConfiguration"},"Name":{"locationName":"name"}}}},"UpdateDeployment":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/deployments/{deploymentId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"DeploymentId":{"location":"uri","locationName":"deploymentId"},"Description":{"locationName":"description"}},"required":["ApiId","DeploymentId"]},"output":{"type":"structure","members":{"AutoDeployed":{"locationName":"autoDeployed","type":"boolean"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"DeploymentId":{"locationName":"deploymentId"},"DeploymentStatus":{"locationName":"deploymentStatus"},"DeploymentStatusMessage":{"locationName":"deploymentStatusMessage"},"Description":{"locationName":"description"}}}},"UpdateDomainName":{"http":{"method":"PATCH","requestUri":"/v2/domainnames/{domainName}","responseCode":200},"input":{"type":"structure","members":{"DomainName":{"location":"uri","locationName":"domainName"},"DomainNameConfigurations":{"shape":"S10","locationName":"domainNameConfigurations"}},"required":["DomainName"]},"output":{"type":"structure","members":{"ApiMappingSelectionExpression":{"locationName":"apiMappingSelectionExpression"},"DomainName":{"locationName":"domainName"},"DomainNameConfigurations":{"shape":"S10","locationName":"domainNameConfigurations"},"Tags":{"shape":"Sg","locationName":"tags"}}}},"UpdateIntegration":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"PayloadFormatVersion":{"locationName":"payloadFormatVersion"},"RequestParameters":{"shape":"S1c","locationName":"requestParameters"},"RequestTemplates":{"shape":"S1d","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}},"required":["ApiId","IntegrationId"]},"output":{"type":"structure","members":{"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"ConnectionId":{"locationName":"connectionId"},"ConnectionType":{"locationName":"connectionType"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"CredentialsArn":{"locationName":"credentialsArn"},"Description":{"locationName":"description"},"IntegrationId":{"locationName":"integrationId"},"IntegrationMethod":{"locationName":"integrationMethod"},"IntegrationResponseSelectionExpression":{"locationName":"integrationResponseSelectionExpression"},"IntegrationType":{"locationName":"integrationType"},"IntegrationUri":{"locationName":"integrationUri"},"PassthroughBehavior":{"locationName":"passthroughBehavior"},"PayloadFormatVersion":{"locationName":"payloadFormatVersion"},"RequestParameters":{"shape":"S1c","locationName":"requestParameters"},"RequestTemplates":{"shape":"S1d","locationName":"requestTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"},"TimeoutInMillis":{"locationName":"timeoutInMillis","type":"integer"}}}},"UpdateIntegrationResponse":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationId":{"location":"uri","locationName":"integrationId"},"IntegrationResponseId":{"location":"uri","locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S1c","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S1d","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}},"required":["ApiId","IntegrationResponseId","IntegrationId"]},"output":{"type":"structure","members":{"ContentHandlingStrategy":{"locationName":"contentHandlingStrategy"},"IntegrationResponseId":{"locationName":"integrationResponseId"},"IntegrationResponseKey":{"locationName":"integrationResponseKey"},"ResponseParameters":{"shape":"S1c","locationName":"responseParameters"},"ResponseTemplates":{"shape":"S1d","locationName":"responseTemplates"},"TemplateSelectionExpression":{"locationName":"templateSelectionExpression"}}}},"UpdateModel":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/models/{modelId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"location":"uri","locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}},"required":["ModelId","ApiId"]},"output":{"type":"structure","members":{"ContentType":{"locationName":"contentType"},"Description":{"locationName":"description"},"ModelId":{"locationName":"modelId"},"Name":{"locationName":"name"},"Schema":{"locationName":"schema"}}}},"UpdateRoute":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/routes/{routeId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1n","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1p","locationName":"requestModels"},"RequestParameters":{"shape":"S1q","locationName":"requestParameters"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}},"required":["ApiId","RouteId"]},"output":{"type":"structure","members":{"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"ApiKeyRequired":{"locationName":"apiKeyRequired","type":"boolean"},"AuthorizationScopes":{"shape":"S1n","locationName":"authorizationScopes"},"AuthorizationType":{"locationName":"authorizationType"},"AuthorizerId":{"locationName":"authorizerId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"OperationName":{"locationName":"operationName"},"RequestModels":{"shape":"S1p","locationName":"requestModels"},"RequestParameters":{"shape":"S1q","locationName":"requestParameters"},"RouteId":{"locationName":"routeId"},"RouteKey":{"locationName":"routeKey"},"RouteResponseSelectionExpression":{"locationName":"routeResponseSelectionExpression"},"Target":{"locationName":"target"}}}},"UpdateRouteResponse":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}","responseCode":200},"input":{"type":"structure","members":{"ApiId":{"location":"uri","locationName":"apiId"},"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1p","locationName":"responseModels"},"ResponseParameters":{"shape":"S1q","locationName":"responseParameters"},"RouteId":{"location":"uri","locationName":"routeId"},"RouteResponseId":{"location":"uri","locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}},"required":["RouteResponseId","ApiId","RouteId"]},"output":{"type":"structure","members":{"ModelSelectionExpression":{"locationName":"modelSelectionExpression"},"ResponseModels":{"shape":"S1p","locationName":"responseModels"},"ResponseParameters":{"shape":"S1q","locationName":"responseParameters"},"RouteResponseId":{"locationName":"routeResponseId"},"RouteResponseKey":{"locationName":"routeResponseKey"}}}},"UpdateStage":{"http":{"method":"PATCH","requestUri":"/v2/apis/{apiId}/stages/{stageName}","responseCode":200},"input":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1w","locationName":"accessLogSettings"},"ApiId":{"location":"uri","locationName":"apiId"},"AutoDeploy":{"locationName":"autoDeploy","type":"boolean"},"ClientCertificateId":{"locationName":"clientCertificateId"},"DefaultRouteSettings":{"shape":"S1x","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"RouteSettings":{"shape":"S21","locationName":"routeSettings"},"StageName":{"location":"uri","locationName":"stageName"},"StageVariables":{"shape":"S22","locationName":"stageVariables"}},"required":["StageName","ApiId"]},"output":{"type":"structure","members":{"AccessLogSettings":{"shape":"S1w","locationName":"accessLogSettings"},"ApiGatewayManaged":{"locationName":"apiGatewayManaged","type":"boolean"},"AutoDeploy":{"locationName":"autoDeploy","type":"boolean"},"ClientCertificateId":{"locationName":"clientCertificateId"},"CreatedDate":{"shape":"Sl","locationName":"createdDate"},"DefaultRouteSettings":{"shape":"S1x","locationName":"defaultRouteSettings"},"DeploymentId":{"locationName":"deploymentId"},"Description":{"locationName":"description"},"LastDeploymentStatusMessage":{"locationName":"lastDeploymentStatusMessage"},"LastUpdatedDate":{"shape":"Sl","locationName":"lastUpdatedDate"},"RouteSettings":{"shape":"S21","locationName":"routeSettings"},"StageName":{"locationName":"stageName"},"StageVariables":{"shape":"S22","locationName":"stageVariables"},"Tags":{"shape":"Sg","locationName":"tags"}}}}},"shapes":{"S3":{"type":"structure","members":{"AllowCredentials":{"locationName":"allowCredentials","type":"boolean"},"AllowHeaders":{"shape":"S5","locationName":"allowHeaders"},"AllowMethods":{"locationName":"allowMethods","type":"list","member":{}},"AllowOrigins":{"locationName":"allowOrigins","type":"list","member":{}},"ExposeHeaders":{"shape":"S5","locationName":"exposeHeaders"},"MaxAge":{"locationName":"maxAge","type":"integer"}}},"S5":{"type":"list","member":{}},"Sg":{"type":"map","key":{},"value":{}},"Sl":{"type":"timestamp","timestampFormat":"iso8601"},"Sm":{"type":"list","member":{}},"Ss":{"type":"list","member":{}},"St":{"type":"structure","members":{"Audience":{"shape":"Sm","locationName":"audience"},"Issuer":{"locationName":"issuer"}}},"S10":{"type":"list","member":{"type":"structure","members":{"ApiGatewayDomainName":{"locationName":"apiGatewayDomainName"},"CertificateArn":{"locationName":"certificateArn"},"CertificateName":{"locationName":"certificateName"},"CertificateUploadDate":{"shape":"Sl","locationName":"certificateUploadDate"},"DomainNameStatus":{"locationName":"domainNameStatus"},"DomainNameStatusMessage":{"locationName":"domainNameStatusMessage"},"EndpointType":{"locationName":"endpointType"},"HostedZoneId":{"locationName":"hostedZoneId"},"SecurityPolicy":{"locationName":"securityPolicy"}}}},"S1c":{"type":"map","key":{},"value":{}},"S1d":{"type":"map","key":{},"value":{}},"S1n":{"type":"list","member":{}},"S1p":{"type":"map","key":{},"value":{}},"S1q":{"type":"map","key":{},"value":{"type":"structure","members":{"Required":{"locationName":"required","type":"boolean"}}}},"S1w":{"type":"structure","members":{"DestinationArn":{"locationName":"destinationArn"},"Format":{"locationName":"format"}}},"S1x":{"type":"structure","members":{"DataTraceEnabled":{"locationName":"dataTraceEnabled","type":"boolean"},"DetailedMetricsEnabled":{"locationName":"detailedMetricsEnabled","type":"boolean"},"LoggingLevel":{"locationName":"loggingLevel"},"ThrottlingBurstLimit":{"locationName":"throttlingBurstLimit","type":"integer"},"ThrottlingRateLimit":{"locationName":"throttlingRateLimit","type":"double"}}},"S21":{"type":"map","key":{},"value":{"shape":"S1x"}},"S22":{"type":"map","key":{},"value":{}}},"authorizers":{"authorization_strategy":{"name":"authorization_strategy","type":"provided","placement":{"location":"header","name":"Authorization"}}}}; /***/ }), @@ -24038,7 +21238,7 @@ module.exports = AWS.CloudHSM; /***/ 5704: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-08-04","endpointPrefix":"firehose","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Firehose","serviceFullName":"Amazon Kinesis Firehose","serviceId":"Firehose","signatureVersion":"v4","targetPrefix":"Firehose_20150804","uid":"firehose-2015-08-04"},"operations":{"CreateDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"DeliveryStreamType":{},"KinesisStreamSourceConfiguration":{"type":"structure","required":["KinesisStreamARN","RoleARN"],"members":{"KinesisStreamARN":{},"RoleARN":{}}},"S3DestinationConfiguration":{"shape":"S7","deprecated":true},"ExtendedS3DestinationConfiguration":{"type":"structure","required":["RoleARN","BucketARN"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupConfiguration":{"shape":"S7"},"DataFormatConversionConfiguration":{"shape":"Sx"}}},"RedshiftDestinationConfiguration":{"type":"structure","required":["RoleARN","ClusterJDBCURL","CopyCommand","Username","Password","S3Configuration"],"members":{"RoleARN":{},"ClusterJDBCURL":{},"CopyCommand":{"shape":"S1o"},"Username":{"shape":"S1s"},"Password":{"shape":"S1t"},"RetryOptions":{"shape":"S1u"},"S3Configuration":{"shape":"S7"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupConfiguration":{"shape":"S7"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"ElasticsearchDestinationConfiguration":{"type":"structure","required":["RoleARN","IndexName","S3Configuration"],"members":{"RoleARN":{},"DomainARN":{},"ClusterEndpoint":{},"IndexName":{},"TypeName":{},"IndexRotationPeriod":{},"BufferingHints":{"shape":"S23"},"RetryOptions":{"shape":"S26"},"S3BackupMode":{},"S3Configuration":{"shape":"S7"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"SplunkDestinationConfiguration":{"type":"structure","required":["HECEndpoint","HECEndpointType","HECToken","S3Configuration"],"members":{"HECEndpoint":{},"HECEndpointType":{},"HECToken":{},"HECAcknowledgmentTimeoutInSeconds":{"type":"integer"},"RetryOptions":{"shape":"S2e"},"S3BackupMode":{},"S3Configuration":{"shape":"S7"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"Tags":{"shape":"S2h"}}},"output":{"type":"structure","members":{"DeliveryStreamARN":{}}}},"DeleteDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{}}},"output":{"type":"structure","members":{}}},"DescribeDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"Limit":{"type":"integer"},"ExclusiveStartDestinationId":{}}},"output":{"type":"structure","required":["DeliveryStreamDescription"],"members":{"DeliveryStreamDescription":{"type":"structure","required":["DeliveryStreamName","DeliveryStreamARN","DeliveryStreamStatus","DeliveryStreamType","VersionId","Destinations","HasMoreDestinations"],"members":{"DeliveryStreamName":{},"DeliveryStreamARN":{},"DeliveryStreamStatus":{},"DeliveryStreamEncryptionConfiguration":{"type":"structure","members":{"Status":{}}},"DeliveryStreamType":{},"VersionId":{},"CreateTimestamp":{"type":"timestamp"},"LastUpdateTimestamp":{"type":"timestamp"},"Source":{"type":"structure","members":{"KinesisStreamSourceDescription":{"type":"structure","members":{"KinesisStreamARN":{},"RoleARN":{},"DeliveryStartTimestamp":{"type":"timestamp"}}}}},"Destinations":{"type":"list","member":{"type":"structure","required":["DestinationId"],"members":{"DestinationId":{},"S3DestinationDescription":{"shape":"S34"},"ExtendedS3DestinationDescription":{"type":"structure","required":["RoleARN","BucketARN","BufferingHints","CompressionFormat","EncryptionConfiguration"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupDescription":{"shape":"S34"},"DataFormatConversionConfiguration":{"shape":"Sx"}}},"RedshiftDestinationDescription":{"type":"structure","required":["RoleARN","ClusterJDBCURL","CopyCommand","Username","S3DestinationDescription"],"members":{"RoleARN":{},"ClusterJDBCURL":{},"CopyCommand":{"shape":"S1o"},"Username":{"shape":"S1s"},"RetryOptions":{"shape":"S1u"},"S3DestinationDescription":{"shape":"S34"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupDescription":{"shape":"S34"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"ElasticsearchDestinationDescription":{"type":"structure","members":{"RoleARN":{},"DomainARN":{},"ClusterEndpoint":{},"IndexName":{},"TypeName":{},"IndexRotationPeriod":{},"BufferingHints":{"shape":"S23"},"RetryOptions":{"shape":"S26"},"S3BackupMode":{},"S3DestinationDescription":{"shape":"S34"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"SplunkDestinationDescription":{"type":"structure","members":{"HECEndpoint":{},"HECEndpointType":{},"HECToken":{},"HECAcknowledgmentTimeoutInSeconds":{"type":"integer"},"RetryOptions":{"shape":"S2e"},"S3BackupMode":{},"S3DestinationDescription":{"shape":"S34"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}}}}},"HasMoreDestinations":{"type":"boolean"}}}}}},"ListDeliveryStreams":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"DeliveryStreamType":{},"ExclusiveStartDeliveryStreamName":{}}},"output":{"type":"structure","required":["DeliveryStreamNames","HasMoreDeliveryStreams"],"members":{"DeliveryStreamNames":{"type":"list","member":{}},"HasMoreDeliveryStreams":{"type":"boolean"}}}},"ListTagsForDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"ExclusiveStartTagKey":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","required":["Tags","HasMoreTags"],"members":{"Tags":{"type":"list","member":{"shape":"S2i"}},"HasMoreTags":{"type":"boolean"}}}},"PutRecord":{"input":{"type":"structure","required":["DeliveryStreamName","Record"],"members":{"DeliveryStreamName":{},"Record":{"shape":"S3i"}}},"output":{"type":"structure","required":["RecordId"],"members":{"RecordId":{},"Encrypted":{"type":"boolean"}}}},"PutRecordBatch":{"input":{"type":"structure","required":["DeliveryStreamName","Records"],"members":{"DeliveryStreamName":{},"Records":{"type":"list","member":{"shape":"S3i"}}}},"output":{"type":"structure","required":["FailedPutCount","RequestResponses"],"members":{"FailedPutCount":{"type":"integer"},"Encrypted":{"type":"boolean"},"RequestResponses":{"type":"list","member":{"type":"structure","members":{"RecordId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"StartDeliveryStreamEncryption":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{}}},"output":{"type":"structure","members":{}}},"StopDeliveryStreamEncryption":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{}}},"output":{"type":"structure","members":{}}},"TagDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName","Tags"],"members":{"DeliveryStreamName":{},"Tags":{"shape":"S2h"}}},"output":{"type":"structure","members":{}}},"UntagDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName","TagKeys"],"members":{"DeliveryStreamName":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDestination":{"input":{"type":"structure","required":["DeliveryStreamName","CurrentDeliveryStreamVersionId","DestinationId"],"members":{"DeliveryStreamName":{},"CurrentDeliveryStreamVersionId":{},"DestinationId":{},"S3DestinationUpdate":{"shape":"S43","deprecated":true},"ExtendedS3DestinationUpdate":{"type":"structure","members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupUpdate":{"shape":"S43"},"DataFormatConversionConfiguration":{"shape":"Sx"}}},"RedshiftDestinationUpdate":{"type":"structure","members":{"RoleARN":{},"ClusterJDBCURL":{},"CopyCommand":{"shape":"S1o"},"Username":{"shape":"S1s"},"Password":{"shape":"S1t"},"RetryOptions":{"shape":"S1u"},"S3Update":{"shape":"S43"},"ProcessingConfiguration":{"shape":"So"},"S3BackupMode":{},"S3BackupUpdate":{"shape":"S43"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"ElasticsearchDestinationUpdate":{"type":"structure","members":{"RoleARN":{},"DomainARN":{},"ClusterEndpoint":{},"IndexName":{},"TypeName":{},"IndexRotationPeriod":{},"BufferingHints":{"shape":"S23"},"RetryOptions":{"shape":"S26"},"S3Update":{"shape":"S43"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"SplunkDestinationUpdate":{"type":"structure","members":{"HECEndpoint":{},"HECEndpointType":{},"HECToken":{},"HECAcknowledgmentTimeoutInSeconds":{"type":"integer"},"RetryOptions":{"shape":"S2e"},"S3BackupMode":{},"S3Update":{"shape":"S43"},"ProcessingConfiguration":{"shape":"So"},"CloudWatchLoggingOptions":{"shape":"Sj"}}}}},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"structure","required":["RoleARN","BucketARN"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"Sb":{"type":"structure","members":{"SizeInMBs":{"type":"integer"},"IntervalInSeconds":{"type":"integer"}}},"Sf":{"type":"structure","members":{"NoEncryptionConfig":{},"KMSEncryptionConfig":{"type":"structure","required":["AWSKMSKeyARN"],"members":{"AWSKMSKeyARN":{}}}}},"Sj":{"type":"structure","members":{"Enabled":{"type":"boolean"},"LogGroupName":{},"LogStreamName":{}}},"So":{"type":"structure","members":{"Enabled":{"type":"boolean"},"Processors":{"type":"list","member":{"type":"structure","required":["Type"],"members":{"Type":{},"Parameters":{"type":"list","member":{"type":"structure","required":["ParameterName","ParameterValue"],"members":{"ParameterName":{},"ParameterValue":{}}}}}}}}},"Sx":{"type":"structure","members":{"SchemaConfiguration":{"type":"structure","members":{"RoleARN":{},"CatalogId":{},"DatabaseName":{},"TableName":{},"Region":{},"VersionId":{}}},"InputFormatConfiguration":{"type":"structure","members":{"Deserializer":{"type":"structure","members":{"OpenXJsonSerDe":{"type":"structure","members":{"ConvertDotsInJsonKeysToUnderscores":{"type":"boolean"},"CaseInsensitive":{"type":"boolean"},"ColumnToJsonKeyMappings":{"type":"map","key":{},"value":{}}}},"HiveJsonSerDe":{"type":"structure","members":{"TimestampFormats":{"type":"list","member":{}}}}}}}},"OutputFormatConfiguration":{"type":"structure","members":{"Serializer":{"type":"structure","members":{"ParquetSerDe":{"type":"structure","members":{"BlockSizeBytes":{"type":"integer"},"PageSizeBytes":{"type":"integer"},"Compression":{},"EnableDictionaryCompression":{"type":"boolean"},"MaxPaddingBytes":{"type":"integer"},"WriterVersion":{}}},"OrcSerDe":{"type":"structure","members":{"StripeSizeBytes":{"type":"integer"},"BlockSizeBytes":{"type":"integer"},"RowIndexStride":{"type":"integer"},"EnablePadding":{"type":"boolean"},"PaddingTolerance":{"type":"double"},"Compression":{},"BloomFilterColumns":{"type":"list","member":{}},"BloomFilterFalsePositiveProbability":{"type":"double"},"DictionaryKeyThreshold":{"type":"double"},"FormatVersion":{}}}}}}},"Enabled":{"type":"boolean"}}},"S1o":{"type":"structure","required":["DataTableName"],"members":{"DataTableName":{},"DataTableColumns":{},"CopyOptions":{}}},"S1s":{"type":"string","sensitive":true},"S1t":{"type":"string","sensitive":true},"S1u":{"type":"structure","members":{"DurationInSeconds":{"type":"integer"}}},"S23":{"type":"structure","members":{"IntervalInSeconds":{"type":"integer"},"SizeInMBs":{"type":"integer"}}},"S26":{"type":"structure","members":{"DurationInSeconds":{"type":"integer"}}},"S2e":{"type":"structure","members":{"DurationInSeconds":{"type":"integer"}}},"S2h":{"type":"list","member":{"shape":"S2i"}},"S2i":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}},"S34":{"type":"structure","required":["RoleARN","BucketARN","BufferingHints","CompressionFormat","EncryptionConfiguration"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"}}},"S3i":{"type":"structure","required":["Data"],"members":{"Data":{"type":"blob"}}},"S43":{"type":"structure","members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Sb"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Sf"},"CloudWatchLoggingOptions":{"shape":"Sj"}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-08-04","endpointPrefix":"firehose","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Firehose","serviceFullName":"Amazon Kinesis Firehose","serviceId":"Firehose","signatureVersion":"v4","targetPrefix":"Firehose_20150804","uid":"firehose-2015-08-04"},"operations":{"CreateDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"DeliveryStreamType":{},"KinesisStreamSourceConfiguration":{"type":"structure","required":["KinesisStreamARN","RoleARN"],"members":{"KinesisStreamARN":{},"RoleARN":{}}},"DeliveryStreamEncryptionConfigurationInput":{"shape":"S7"},"S3DestinationConfiguration":{"shape":"Sa","deprecated":true},"ExtendedS3DestinationConfiguration":{"type":"structure","required":["RoleARN","BucketARN"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Se"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Si"},"CloudWatchLoggingOptions":{"shape":"Sl"},"ProcessingConfiguration":{"shape":"Sq"},"S3BackupMode":{},"S3BackupConfiguration":{"shape":"Sa"},"DataFormatConversionConfiguration":{"shape":"Sz"}}},"RedshiftDestinationConfiguration":{"type":"structure","required":["RoleARN","ClusterJDBCURL","CopyCommand","Username","Password","S3Configuration"],"members":{"RoleARN":{},"ClusterJDBCURL":{},"CopyCommand":{"shape":"S1q"},"Username":{"shape":"S1u"},"Password":{"shape":"S1v"},"RetryOptions":{"shape":"S1w"},"S3Configuration":{"shape":"Sa"},"ProcessingConfiguration":{"shape":"Sq"},"S3BackupMode":{},"S3BackupConfiguration":{"shape":"Sa"},"CloudWatchLoggingOptions":{"shape":"Sl"}}},"ElasticsearchDestinationConfiguration":{"type":"structure","required":["RoleARN","IndexName","S3Configuration"],"members":{"RoleARN":{},"DomainARN":{},"ClusterEndpoint":{},"IndexName":{},"TypeName":{},"IndexRotationPeriod":{},"BufferingHints":{"shape":"S25"},"RetryOptions":{"shape":"S28"},"S3BackupMode":{},"S3Configuration":{"shape":"Sa"},"ProcessingConfiguration":{"shape":"Sq"},"CloudWatchLoggingOptions":{"shape":"Sl"}}},"SplunkDestinationConfiguration":{"type":"structure","required":["HECEndpoint","HECEndpointType","HECToken","S3Configuration"],"members":{"HECEndpoint":{},"HECEndpointType":{},"HECToken":{},"HECAcknowledgmentTimeoutInSeconds":{"type":"integer"},"RetryOptions":{"shape":"S2g"},"S3BackupMode":{},"S3Configuration":{"shape":"Sa"},"ProcessingConfiguration":{"shape":"Sq"},"CloudWatchLoggingOptions":{"shape":"Sl"}}},"Tags":{"shape":"S2j"}}},"output":{"type":"structure","members":{"DeliveryStreamARN":{}}}},"DeleteDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"AllowForceDelete":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DescribeDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"Limit":{"type":"integer"},"ExclusiveStartDestinationId":{}}},"output":{"type":"structure","required":["DeliveryStreamDescription"],"members":{"DeliveryStreamDescription":{"type":"structure","required":["DeliveryStreamName","DeliveryStreamARN","DeliveryStreamStatus","DeliveryStreamType","VersionId","Destinations","HasMoreDestinations"],"members":{"DeliveryStreamName":{},"DeliveryStreamARN":{},"DeliveryStreamStatus":{},"FailureDescription":{"shape":"S2x"},"DeliveryStreamEncryptionConfiguration":{"type":"structure","members":{"KeyARN":{},"KeyType":{},"Status":{},"FailureDescription":{"shape":"S2x"}}},"DeliveryStreamType":{},"VersionId":{},"CreateTimestamp":{"type":"timestamp"},"LastUpdateTimestamp":{"type":"timestamp"},"Source":{"type":"structure","members":{"KinesisStreamSourceDescription":{"type":"structure","members":{"KinesisStreamARN":{},"RoleARN":{},"DeliveryStartTimestamp":{"type":"timestamp"}}}}},"Destinations":{"type":"list","member":{"type":"structure","required":["DestinationId"],"members":{"DestinationId":{},"S3DestinationDescription":{"shape":"S38"},"ExtendedS3DestinationDescription":{"type":"structure","required":["RoleARN","BucketARN","BufferingHints","CompressionFormat","EncryptionConfiguration"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Se"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Si"},"CloudWatchLoggingOptions":{"shape":"Sl"},"ProcessingConfiguration":{"shape":"Sq"},"S3BackupMode":{},"S3BackupDescription":{"shape":"S38"},"DataFormatConversionConfiguration":{"shape":"Sz"}}},"RedshiftDestinationDescription":{"type":"structure","required":["RoleARN","ClusterJDBCURL","CopyCommand","Username","S3DestinationDescription"],"members":{"RoleARN":{},"ClusterJDBCURL":{},"CopyCommand":{"shape":"S1q"},"Username":{"shape":"S1u"},"RetryOptions":{"shape":"S1w"},"S3DestinationDescription":{"shape":"S38"},"ProcessingConfiguration":{"shape":"Sq"},"S3BackupMode":{},"S3BackupDescription":{"shape":"S38"},"CloudWatchLoggingOptions":{"shape":"Sl"}}},"ElasticsearchDestinationDescription":{"type":"structure","members":{"RoleARN":{},"DomainARN":{},"ClusterEndpoint":{},"IndexName":{},"TypeName":{},"IndexRotationPeriod":{},"BufferingHints":{"shape":"S25"},"RetryOptions":{"shape":"S28"},"S3BackupMode":{},"S3DestinationDescription":{"shape":"S38"},"ProcessingConfiguration":{"shape":"Sq"},"CloudWatchLoggingOptions":{"shape":"Sl"}}},"SplunkDestinationDescription":{"type":"structure","members":{"HECEndpoint":{},"HECEndpointType":{},"HECToken":{},"HECAcknowledgmentTimeoutInSeconds":{"type":"integer"},"RetryOptions":{"shape":"S2g"},"S3BackupMode":{},"S3DestinationDescription":{"shape":"S38"},"ProcessingConfiguration":{"shape":"Sq"},"CloudWatchLoggingOptions":{"shape":"Sl"}}}}}},"HasMoreDestinations":{"type":"boolean"}}}}}},"ListDeliveryStreams":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"DeliveryStreamType":{},"ExclusiveStartDeliveryStreamName":{}}},"output":{"type":"structure","required":["DeliveryStreamNames","HasMoreDeliveryStreams"],"members":{"DeliveryStreamNames":{"type":"list","member":{}},"HasMoreDeliveryStreams":{"type":"boolean"}}}},"ListTagsForDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"ExclusiveStartTagKey":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","required":["Tags","HasMoreTags"],"members":{"Tags":{"type":"list","member":{"shape":"S2k"}},"HasMoreTags":{"type":"boolean"}}}},"PutRecord":{"input":{"type":"structure","required":["DeliveryStreamName","Record"],"members":{"DeliveryStreamName":{},"Record":{"shape":"S3m"}}},"output":{"type":"structure","required":["RecordId"],"members":{"RecordId":{},"Encrypted":{"type":"boolean"}}}},"PutRecordBatch":{"input":{"type":"structure","required":["DeliveryStreamName","Records"],"members":{"DeliveryStreamName":{},"Records":{"type":"list","member":{"shape":"S3m"}}}},"output":{"type":"structure","required":["FailedPutCount","RequestResponses"],"members":{"FailedPutCount":{"type":"integer"},"Encrypted":{"type":"boolean"},"RequestResponses":{"type":"list","member":{"type":"structure","members":{"RecordId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"StartDeliveryStreamEncryption":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{},"DeliveryStreamEncryptionConfigurationInput":{"shape":"S7"}}},"output":{"type":"structure","members":{}}},"StopDeliveryStreamEncryption":{"input":{"type":"structure","required":["DeliveryStreamName"],"members":{"DeliveryStreamName":{}}},"output":{"type":"structure","members":{}}},"TagDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName","Tags"],"members":{"DeliveryStreamName":{},"Tags":{"shape":"S2j"}}},"output":{"type":"structure","members":{}}},"UntagDeliveryStream":{"input":{"type":"structure","required":["DeliveryStreamName","TagKeys"],"members":{"DeliveryStreamName":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDestination":{"input":{"type":"structure","required":["DeliveryStreamName","CurrentDeliveryStreamVersionId","DestinationId"],"members":{"DeliveryStreamName":{},"CurrentDeliveryStreamVersionId":{},"DestinationId":{},"S3DestinationUpdate":{"shape":"S47","deprecated":true},"ExtendedS3DestinationUpdate":{"type":"structure","members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Se"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Si"},"CloudWatchLoggingOptions":{"shape":"Sl"},"ProcessingConfiguration":{"shape":"Sq"},"S3BackupMode":{},"S3BackupUpdate":{"shape":"S47"},"DataFormatConversionConfiguration":{"shape":"Sz"}}},"RedshiftDestinationUpdate":{"type":"structure","members":{"RoleARN":{},"ClusterJDBCURL":{},"CopyCommand":{"shape":"S1q"},"Username":{"shape":"S1u"},"Password":{"shape":"S1v"},"RetryOptions":{"shape":"S1w"},"S3Update":{"shape":"S47"},"ProcessingConfiguration":{"shape":"Sq"},"S3BackupMode":{},"S3BackupUpdate":{"shape":"S47"},"CloudWatchLoggingOptions":{"shape":"Sl"}}},"ElasticsearchDestinationUpdate":{"type":"structure","members":{"RoleARN":{},"DomainARN":{},"ClusterEndpoint":{},"IndexName":{},"TypeName":{},"IndexRotationPeriod":{},"BufferingHints":{"shape":"S25"},"RetryOptions":{"shape":"S28"},"S3Update":{"shape":"S47"},"ProcessingConfiguration":{"shape":"Sq"},"CloudWatchLoggingOptions":{"shape":"Sl"}}},"SplunkDestinationUpdate":{"type":"structure","members":{"HECEndpoint":{},"HECEndpointType":{},"HECToken":{},"HECAcknowledgmentTimeoutInSeconds":{"type":"integer"},"RetryOptions":{"shape":"S2g"},"S3BackupMode":{},"S3Update":{"shape":"S47"},"ProcessingConfiguration":{"shape":"Sq"},"CloudWatchLoggingOptions":{"shape":"Sl"}}}}},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"structure","required":["KeyType"],"members":{"KeyARN":{},"KeyType":{}}},"Sa":{"type":"structure","required":["RoleARN","BucketARN"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Se"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Si"},"CloudWatchLoggingOptions":{"shape":"Sl"}}},"Se":{"type":"structure","members":{"SizeInMBs":{"type":"integer"},"IntervalInSeconds":{"type":"integer"}}},"Si":{"type":"structure","members":{"NoEncryptionConfig":{},"KMSEncryptionConfig":{"type":"structure","required":["AWSKMSKeyARN"],"members":{"AWSKMSKeyARN":{}}}}},"Sl":{"type":"structure","members":{"Enabled":{"type":"boolean"},"LogGroupName":{},"LogStreamName":{}}},"Sq":{"type":"structure","members":{"Enabled":{"type":"boolean"},"Processors":{"type":"list","member":{"type":"structure","required":["Type"],"members":{"Type":{},"Parameters":{"type":"list","member":{"type":"structure","required":["ParameterName","ParameterValue"],"members":{"ParameterName":{},"ParameterValue":{}}}}}}}}},"Sz":{"type":"structure","members":{"SchemaConfiguration":{"type":"structure","members":{"RoleARN":{},"CatalogId":{},"DatabaseName":{},"TableName":{},"Region":{},"VersionId":{}}},"InputFormatConfiguration":{"type":"structure","members":{"Deserializer":{"type":"structure","members":{"OpenXJsonSerDe":{"type":"structure","members":{"ConvertDotsInJsonKeysToUnderscores":{"type":"boolean"},"CaseInsensitive":{"type":"boolean"},"ColumnToJsonKeyMappings":{"type":"map","key":{},"value":{}}}},"HiveJsonSerDe":{"type":"structure","members":{"TimestampFormats":{"type":"list","member":{}}}}}}}},"OutputFormatConfiguration":{"type":"structure","members":{"Serializer":{"type":"structure","members":{"ParquetSerDe":{"type":"structure","members":{"BlockSizeBytes":{"type":"integer"},"PageSizeBytes":{"type":"integer"},"Compression":{},"EnableDictionaryCompression":{"type":"boolean"},"MaxPaddingBytes":{"type":"integer"},"WriterVersion":{}}},"OrcSerDe":{"type":"structure","members":{"StripeSizeBytes":{"type":"integer"},"BlockSizeBytes":{"type":"integer"},"RowIndexStride":{"type":"integer"},"EnablePadding":{"type":"boolean"},"PaddingTolerance":{"type":"double"},"Compression":{},"BloomFilterColumns":{"type":"list","member":{}},"BloomFilterFalsePositiveProbability":{"type":"double"},"DictionaryKeyThreshold":{"type":"double"},"FormatVersion":{}}}}}}},"Enabled":{"type":"boolean"}}},"S1q":{"type":"structure","required":["DataTableName"],"members":{"DataTableName":{},"DataTableColumns":{},"CopyOptions":{}}},"S1u":{"type":"string","sensitive":true},"S1v":{"type":"string","sensitive":true},"S1w":{"type":"structure","members":{"DurationInSeconds":{"type":"integer"}}},"S25":{"type":"structure","members":{"IntervalInSeconds":{"type":"integer"},"SizeInMBs":{"type":"integer"}}},"S28":{"type":"structure","members":{"DurationInSeconds":{"type":"integer"}}},"S2g":{"type":"structure","members":{"DurationInSeconds":{"type":"integer"}}},"S2j":{"type":"list","member":{"shape":"S2k"}},"S2k":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}},"S2x":{"type":"structure","required":["Type","Details"],"members":{"Type":{},"Details":{}}},"S38":{"type":"structure","required":["RoleARN","BucketARN","BufferingHints","CompressionFormat","EncryptionConfiguration"],"members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Se"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Si"},"CloudWatchLoggingOptions":{"shape":"Sl"}}},"S3m":{"type":"structure","required":["Data"],"members":{"Data":{"type":"blob"}}},"S47":{"type":"structure","members":{"RoleARN":{},"BucketARN":{},"Prefix":{},"ErrorOutputPrefix":{},"BufferingHints":{"shape":"Se"},"CompressionFormat":{},"EncryptionConfiguration":{"shape":"Si"},"CloudWatchLoggingOptions":{"shape":"Sl"}}}}}; /***/ }), @@ -24079,14 +21279,14 @@ module.exports = {"pagination":{}}; /***/ 5723: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-06-26","endpointPrefix":"forecast","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Forecast Service","serviceId":"forecast","signatureVersion":"v4","signingName":"forecast","targetPrefix":"AmazonForecast","uid":"forecast-2018-06-26"},"operations":{"CreateDataset":{"input":{"type":"structure","required":["DatasetName","Domain","DatasetType","Schema"],"members":{"DatasetName":{},"Domain":{},"DatasetType":{},"DataFrequency":{},"Schema":{"shape":"S6"},"EncryptionConfig":{"shape":"Sa"}}},"output":{"type":"structure","members":{"DatasetArn":{}}}},"CreateDatasetGroup":{"input":{"type":"structure","required":["DatasetGroupName","Domain"],"members":{"DatasetGroupName":{},"Domain":{},"DatasetArns":{"shape":"Sf"}}},"output":{"type":"structure","members":{"DatasetGroupArn":{}}}},"CreateDatasetImportJob":{"input":{"type":"structure","required":["DatasetImportJobName","DatasetArn","DataSource"],"members":{"DatasetImportJobName":{},"DatasetArn":{},"DataSource":{"shape":"Si"},"TimestampFormat":{}}},"output":{"type":"structure","members":{"DatasetImportJobArn":{}}}},"CreateForecast":{"input":{"type":"structure","required":["ForecastName","PredictorArn"],"members":{"ForecastName":{},"PredictorArn":{}}},"output":{"type":"structure","members":{"ForecastArn":{}}}},"CreateForecastExportJob":{"input":{"type":"structure","required":["ForecastExportJobName","ForecastArn","Destination"],"members":{"ForecastExportJobName":{},"ForecastArn":{},"Destination":{"shape":"Sq"}}},"output":{"type":"structure","members":{"ForecastExportJobArn":{}}}},"CreatePredictor":{"input":{"type":"structure","required":["PredictorName","ForecastHorizon","InputDataConfig","FeaturizationConfig"],"members":{"PredictorName":{},"AlgorithmArn":{},"ForecastHorizon":{"type":"integer"},"PerformAutoML":{"type":"boolean"},"PerformHPO":{"type":"boolean"},"TrainingParameters":{"shape":"Sv"},"EvaluationParameters":{"shape":"Sy"},"HPOConfig":{"shape":"Sz"},"InputDataConfig":{"shape":"S1b"},"FeaturizationConfig":{"shape":"S1e"},"EncryptionConfig":{"shape":"Sa"}}},"output":{"type":"structure","members":{"PredictorArn":{}}}},"DeleteDataset":{"input":{"type":"structure","required":["DatasetArn"],"members":{"DatasetArn":{}}},"idempotent":true},"DeleteDatasetGroup":{"input":{"type":"structure","required":["DatasetGroupArn"],"members":{"DatasetGroupArn":{}}},"idempotent":true},"DeleteDatasetImportJob":{"input":{"type":"structure","required":["DatasetImportJobArn"],"members":{"DatasetImportJobArn":{}}},"idempotent":true},"DeleteForecast":{"input":{"type":"structure","required":["ForecastArn"],"members":{"ForecastArn":{}}},"idempotent":true},"DeleteForecastExportJob":{"input":{"type":"structure","required":["ForecastExportJobArn"],"members":{"ForecastExportJobArn":{}}},"idempotent":true},"DeletePredictor":{"input":{"type":"structure","required":["PredictorArn"],"members":{"PredictorArn":{}}},"idempotent":true},"DescribeDataset":{"input":{"type":"structure","required":["DatasetArn"],"members":{"DatasetArn":{}}},"output":{"type":"structure","members":{"DatasetArn":{},"DatasetName":{},"Domain":{},"DatasetType":{},"DataFrequency":{},"Schema":{"shape":"S6"},"EncryptionConfig":{"shape":"Sa"},"Status":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"DescribeDatasetGroup":{"input":{"type":"structure","required":["DatasetGroupArn"],"members":{"DatasetGroupArn":{}}},"output":{"type":"structure","members":{"DatasetGroupName":{},"DatasetGroupArn":{},"DatasetArns":{"shape":"Sf"},"Domain":{},"Status":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"DescribeDatasetImportJob":{"input":{"type":"structure","required":["DatasetImportJobArn"],"members":{"DatasetImportJobArn":{}}},"output":{"type":"structure","members":{"DatasetImportJobName":{},"DatasetImportJobArn":{},"DatasetArn":{},"TimestampFormat":{},"DataSource":{"shape":"Si"},"FieldStatistics":{"type":"map","key":{},"value":{"type":"structure","members":{"Count":{"type":"integer"},"CountDistinct":{"type":"integer"},"CountNull":{"type":"integer"},"CountNan":{"type":"integer"},"Min":{},"Max":{},"Avg":{"type":"double"},"Stddev":{"type":"double"}}}},"DataSize":{"type":"double"},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"DescribeForecast":{"input":{"type":"structure","required":["ForecastArn"],"members":{"ForecastArn":{}}},"output":{"type":"structure","members":{"ForecastArn":{},"ForecastName":{},"PredictorArn":{},"DatasetGroupArn":{},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"DescribeForecastExportJob":{"input":{"type":"structure","required":["ForecastExportJobArn"],"members":{"ForecastExportJobArn":{}}},"output":{"type":"structure","members":{"ForecastExportJobArn":{},"ForecastExportJobName":{},"ForecastArn":{},"Destination":{"shape":"Sq"},"Message":{},"Status":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"DescribePredictor":{"input":{"type":"structure","required":["PredictorArn"],"members":{"PredictorArn":{}}},"output":{"type":"structure","members":{"PredictorArn":{},"PredictorName":{},"AlgorithmArn":{},"ForecastHorizon":{"type":"integer"},"PerformAutoML":{"type":"boolean"},"PerformHPO":{"type":"boolean"},"TrainingParameters":{"shape":"Sv"},"EvaluationParameters":{"shape":"Sy"},"HPOConfig":{"shape":"Sz"},"InputDataConfig":{"shape":"S1b"},"FeaturizationConfig":{"shape":"S1e"},"EncryptionConfig":{"shape":"Sa"},"DatasetImportJobArns":{"shape":"Sf"},"AutoMLAlgorithmArns":{"shape":"Sf"},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"GetAccuracyMetrics":{"input":{"type":"structure","required":["PredictorArn"],"members":{"PredictorArn":{}}},"output":{"type":"structure","members":{"PredictorEvaluationResults":{"type":"list","member":{"type":"structure","members":{"AlgorithmArn":{},"TestWindows":{"type":"list","member":{"type":"structure","members":{"TestWindowStart":{"type":"timestamp"},"TestWindowEnd":{"type":"timestamp"},"ItemCount":{"type":"integer"},"EvaluationType":{},"Metrics":{"type":"structure","members":{"RMSE":{"type":"double"},"WeightedQuantileLosses":{"type":"list","member":{"type":"structure","members":{"Quantile":{"type":"double"},"LossValue":{"type":"double"}}}}}}}}}}}}}},"idempotent":true},"ListDatasetGroups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DatasetGroups":{"type":"list","member":{"type":"structure","members":{"DatasetGroupArn":{},"DatasetGroupName":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListDatasetImportJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S2t"}}},"output":{"type":"structure","members":{"DatasetImportJobs":{"type":"list","member":{"type":"structure","members":{"DatasetImportJobArn":{},"DatasetImportJobName":{},"DataSource":{"shape":"Si"},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListDatasets":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Datasets":{"type":"list","member":{"type":"structure","members":{"DatasetArn":{},"DatasetName":{},"DatasetType":{},"Domain":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListForecastExportJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S2t"}}},"output":{"type":"structure","members":{"ForecastExportJobs":{"type":"list","member":{"type":"structure","members":{"ForecastExportJobArn":{},"ForecastExportJobName":{},"Destination":{"shape":"Sq"},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListForecasts":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S2t"}}},"output":{"type":"structure","members":{"Forecasts":{"type":"list","member":{"type":"structure","members":{"ForecastArn":{},"ForecastName":{},"PredictorArn":{},"DatasetGroupArn":{},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListPredictors":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S2t"}}},"output":{"type":"structure","members":{"Predictors":{"type":"list","member":{"type":"structure","members":{"PredictorArn":{},"PredictorName":{},"DatasetGroupArn":{},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"UpdateDatasetGroup":{"input":{"type":"structure","required":["DatasetGroupArn","DatasetArns"],"members":{"DatasetGroupArn":{},"DatasetArns":{"shape":"Sf"}}},"output":{"type":"structure","members":{}},"idempotent":true}},"shapes":{"S6":{"type":"structure","members":{"Attributes":{"type":"list","member":{"type":"structure","members":{"AttributeName":{},"AttributeType":{}}}}}},"Sa":{"type":"structure","required":["RoleArn","KMSKeyArn"],"members":{"RoleArn":{},"KMSKeyArn":{}}},"Sf":{"type":"list","member":{}},"Si":{"type":"structure","required":["S3Config"],"members":{"S3Config":{"shape":"Sj"}}},"Sj":{"type":"structure","required":["Path","RoleArn"],"members":{"Path":{},"RoleArn":{},"KMSKeyArn":{}}},"Sq":{"type":"structure","required":["S3Config"],"members":{"S3Config":{"shape":"Sj"}}},"Sv":{"type":"map","key":{},"value":{}},"Sy":{"type":"structure","members":{"NumberOfBacktestWindows":{"type":"integer"},"BackTestWindowOffset":{"type":"integer"}}},"Sz":{"type":"structure","members":{"ParameterRanges":{"type":"structure","members":{"CategoricalParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"ContinuousParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","MaxValue","MinValue"],"members":{"Name":{},"MaxValue":{"type":"double"},"MinValue":{"type":"double"},"ScalingType":{}}}},"IntegerParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","MaxValue","MinValue"],"members":{"Name":{},"MaxValue":{"type":"integer"},"MinValue":{"type":"integer"},"ScalingType":{}}}}}}}},"S1b":{"type":"structure","required":["DatasetGroupArn"],"members":{"DatasetGroupArn":{},"SupplementaryFeatures":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}}}},"S1e":{"type":"structure","required":["ForecastFrequency"],"members":{"ForecastFrequency":{},"ForecastDimensions":{"type":"list","member":{}},"Featurizations":{"type":"list","member":{"type":"structure","required":["AttributeName"],"members":{"AttributeName":{},"FeaturizationPipeline":{"type":"list","member":{"type":"structure","required":["FeaturizationMethodName"],"members":{"FeaturizationMethodName":{},"FeaturizationMethodParameters":{"type":"map","key":{},"value":{}}}}}}}}}},"S2t":{"type":"list","member":{"type":"structure","required":["Key","Value","Condition"],"members":{"Key":{},"Value":{},"Condition":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-06-26","endpointPrefix":"forecast","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Forecast Service","serviceId":"forecast","signatureVersion":"v4","signingName":"forecast","targetPrefix":"AmazonForecast","uid":"forecast-2018-06-26"},"operations":{"CreateDataset":{"input":{"type":"structure","required":["DatasetName","Domain","DatasetType","Schema"],"members":{"DatasetName":{},"Domain":{},"DatasetType":{},"DataFrequency":{},"Schema":{"shape":"S6"},"EncryptionConfig":{"shape":"Sa"}}},"output":{"type":"structure","members":{"DatasetArn":{}}}},"CreateDatasetGroup":{"input":{"type":"structure","required":["DatasetGroupName","Domain"],"members":{"DatasetGroupName":{},"Domain":{},"DatasetArns":{"shape":"Sf"}}},"output":{"type":"structure","members":{"DatasetGroupArn":{}}}},"CreateDatasetImportJob":{"input":{"type":"structure","required":["DatasetImportJobName","DatasetArn","DataSource"],"members":{"DatasetImportJobName":{},"DatasetArn":{},"DataSource":{"shape":"Si"},"TimestampFormat":{}}},"output":{"type":"structure","members":{"DatasetImportJobArn":{}}}},"CreateForecast":{"input":{"type":"structure","required":["ForecastName","PredictorArn"],"members":{"ForecastName":{},"PredictorArn":{},"ForecastTypes":{"shape":"So"}}},"output":{"type":"structure","members":{"ForecastArn":{}}}},"CreateForecastExportJob":{"input":{"type":"structure","required":["ForecastExportJobName","ForecastArn","Destination"],"members":{"ForecastExportJobName":{},"ForecastArn":{},"Destination":{"shape":"Ss"}}},"output":{"type":"structure","members":{"ForecastExportJobArn":{}}}},"CreatePredictor":{"input":{"type":"structure","required":["PredictorName","ForecastHorizon","InputDataConfig","FeaturizationConfig"],"members":{"PredictorName":{},"AlgorithmArn":{},"ForecastHorizon":{"type":"integer"},"PerformAutoML":{"type":"boolean"},"PerformHPO":{"type":"boolean"},"TrainingParameters":{"shape":"Sx"},"EvaluationParameters":{"shape":"S10"},"HPOConfig":{"shape":"S11"},"InputDataConfig":{"shape":"S1d"},"FeaturizationConfig":{"shape":"S1g"},"EncryptionConfig":{"shape":"Sa"}}},"output":{"type":"structure","members":{"PredictorArn":{}}}},"DeleteDataset":{"input":{"type":"structure","required":["DatasetArn"],"members":{"DatasetArn":{}}},"idempotent":true},"DeleteDatasetGroup":{"input":{"type":"structure","required":["DatasetGroupArn"],"members":{"DatasetGroupArn":{}}},"idempotent":true},"DeleteDatasetImportJob":{"input":{"type":"structure","required":["DatasetImportJobArn"],"members":{"DatasetImportJobArn":{}}},"idempotent":true},"DeleteForecast":{"input":{"type":"structure","required":["ForecastArn"],"members":{"ForecastArn":{}}},"idempotent":true},"DeleteForecastExportJob":{"input":{"type":"structure","required":["ForecastExportJobArn"],"members":{"ForecastExportJobArn":{}}},"idempotent":true},"DeletePredictor":{"input":{"type":"structure","required":["PredictorArn"],"members":{"PredictorArn":{}}},"idempotent":true},"DescribeDataset":{"input":{"type":"structure","required":["DatasetArn"],"members":{"DatasetArn":{}}},"output":{"type":"structure","members":{"DatasetArn":{},"DatasetName":{},"Domain":{},"DatasetType":{},"DataFrequency":{},"Schema":{"shape":"S6"},"EncryptionConfig":{"shape":"Sa"},"Status":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"DescribeDatasetGroup":{"input":{"type":"structure","required":["DatasetGroupArn"],"members":{"DatasetGroupArn":{}}},"output":{"type":"structure","members":{"DatasetGroupName":{},"DatasetGroupArn":{},"DatasetArns":{"shape":"Sf"},"Domain":{},"Status":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"DescribeDatasetImportJob":{"input":{"type":"structure","required":["DatasetImportJobArn"],"members":{"DatasetImportJobArn":{}}},"output":{"type":"structure","members":{"DatasetImportJobName":{},"DatasetImportJobArn":{},"DatasetArn":{},"TimestampFormat":{},"DataSource":{"shape":"Si"},"FieldStatistics":{"type":"map","key":{},"value":{"type":"structure","members":{"Count":{"type":"integer"},"CountDistinct":{"type":"integer"},"CountNull":{"type":"integer"},"CountNan":{"type":"integer"},"Min":{},"Max":{},"Avg":{"type":"double"},"Stddev":{"type":"double"}}}},"DataSize":{"type":"double"},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"DescribeForecast":{"input":{"type":"structure","required":["ForecastArn"],"members":{"ForecastArn":{}}},"output":{"type":"structure","members":{"ForecastArn":{},"ForecastName":{},"ForecastTypes":{"shape":"So"},"PredictorArn":{},"DatasetGroupArn":{},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"DescribeForecastExportJob":{"input":{"type":"structure","required":["ForecastExportJobArn"],"members":{"ForecastExportJobArn":{}}},"output":{"type":"structure","members":{"ForecastExportJobArn":{},"ForecastExportJobName":{},"ForecastArn":{},"Destination":{"shape":"Ss"},"Message":{},"Status":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"DescribePredictor":{"input":{"type":"structure","required":["PredictorArn"],"members":{"PredictorArn":{}}},"output":{"type":"structure","members":{"PredictorArn":{},"PredictorName":{},"AlgorithmArn":{},"ForecastHorizon":{"type":"integer"},"PerformAutoML":{"type":"boolean"},"PerformHPO":{"type":"boolean"},"TrainingParameters":{"shape":"Sx"},"EvaluationParameters":{"shape":"S10"},"HPOConfig":{"shape":"S11"},"InputDataConfig":{"shape":"S1d"},"FeaturizationConfig":{"shape":"S1g"},"EncryptionConfig":{"shape":"Sa"},"PredictorExecutionDetails":{"type":"structure","members":{"PredictorExecutions":{"type":"list","member":{"type":"structure","members":{"AlgorithmArn":{},"TestWindows":{"type":"list","member":{"type":"structure","members":{"TestWindowStart":{"type":"timestamp"},"TestWindowEnd":{"type":"timestamp"},"Status":{},"Message":{}}}}}}}}},"DatasetImportJobArns":{"shape":"Sf"},"AutoMLAlgorithmArns":{"shape":"Sf"},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}},"idempotent":true},"GetAccuracyMetrics":{"input":{"type":"structure","required":["PredictorArn"],"members":{"PredictorArn":{}}},"output":{"type":"structure","members":{"PredictorEvaluationResults":{"type":"list","member":{"type":"structure","members":{"AlgorithmArn":{},"TestWindows":{"type":"list","member":{"type":"structure","members":{"TestWindowStart":{"type":"timestamp"},"TestWindowEnd":{"type":"timestamp"},"ItemCount":{"type":"integer"},"EvaluationType":{},"Metrics":{"type":"structure","members":{"RMSE":{"type":"double"},"WeightedQuantileLosses":{"type":"list","member":{"type":"structure","members":{"Quantile":{"type":"double"},"LossValue":{"type":"double"}}}}}}}}}}}}}},"idempotent":true},"ListDatasetGroups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DatasetGroups":{"type":"list","member":{"type":"structure","members":{"DatasetGroupArn":{},"DatasetGroupName":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListDatasetImportJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S30"}}},"output":{"type":"structure","members":{"DatasetImportJobs":{"type":"list","member":{"type":"structure","members":{"DatasetImportJobArn":{},"DatasetImportJobName":{},"DataSource":{"shape":"Si"},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListDatasets":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Datasets":{"type":"list","member":{"type":"structure","members":{"DatasetArn":{},"DatasetName":{},"DatasetType":{},"Domain":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListForecastExportJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S30"}}},"output":{"type":"structure","members":{"ForecastExportJobs":{"type":"list","member":{"type":"structure","members":{"ForecastExportJobArn":{},"ForecastExportJobName":{},"Destination":{"shape":"Ss"},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListForecasts":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S30"}}},"output":{"type":"structure","members":{"Forecasts":{"type":"list","member":{"type":"structure","members":{"ForecastArn":{},"ForecastName":{},"PredictorArn":{},"DatasetGroupArn":{},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListPredictors":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S30"}}},"output":{"type":"structure","members":{"Predictors":{"type":"list","member":{"type":"structure","members":{"PredictorArn":{},"PredictorName":{},"DatasetGroupArn":{},"Status":{},"Message":{},"CreationTime":{"type":"timestamp"},"LastModificationTime":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"UpdateDatasetGroup":{"input":{"type":"structure","required":["DatasetGroupArn","DatasetArns"],"members":{"DatasetGroupArn":{},"DatasetArns":{"shape":"Sf"}}},"output":{"type":"structure","members":{}},"idempotent":true}},"shapes":{"S6":{"type":"structure","members":{"Attributes":{"type":"list","member":{"type":"structure","members":{"AttributeName":{},"AttributeType":{}}}}}},"Sa":{"type":"structure","required":["RoleArn","KMSKeyArn"],"members":{"RoleArn":{},"KMSKeyArn":{}}},"Sf":{"type":"list","member":{}},"Si":{"type":"structure","required":["S3Config"],"members":{"S3Config":{"shape":"Sj"}}},"Sj":{"type":"structure","required":["Path","RoleArn"],"members":{"Path":{},"RoleArn":{},"KMSKeyArn":{}}},"So":{"type":"list","member":{}},"Ss":{"type":"structure","required":["S3Config"],"members":{"S3Config":{"shape":"Sj"}}},"Sx":{"type":"map","key":{},"value":{}},"S10":{"type":"structure","members":{"NumberOfBacktestWindows":{"type":"integer"},"BackTestWindowOffset":{"type":"integer"}}},"S11":{"type":"structure","members":{"ParameterRanges":{"type":"structure","members":{"CategoricalParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"ContinuousParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","MaxValue","MinValue"],"members":{"Name":{},"MaxValue":{"type":"double"},"MinValue":{"type":"double"},"ScalingType":{}}}},"IntegerParameterRanges":{"type":"list","member":{"type":"structure","required":["Name","MaxValue","MinValue"],"members":{"Name":{},"MaxValue":{"type":"integer"},"MinValue":{"type":"integer"},"ScalingType":{}}}}}}}},"S1d":{"type":"structure","required":["DatasetGroupArn"],"members":{"DatasetGroupArn":{},"SupplementaryFeatures":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}}}},"S1g":{"type":"structure","required":["ForecastFrequency"],"members":{"ForecastFrequency":{},"ForecastDimensions":{"type":"list","member":{}},"Featurizations":{"type":"list","member":{"type":"structure","required":["AttributeName"],"members":{"AttributeName":{},"FeaturizationPipeline":{"type":"list","member":{"type":"structure","required":["FeaturizationMethodName"],"members":{"FeaturizationMethodName":{},"FeaturizationMethodParameters":{"type":"map","key":{},"value":{}}}}}}}}}},"S30":{"type":"list","member":{"type":"structure","required":["Key","Value","Condition"],"members":{"Key":{},"Value":{},"Condition":{}}}}}}; /***/ }), /***/ 5730: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpointPrefix":"guardduty","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon GuardDuty","serviceId":"GuardDuty","signatureVersion":"v4","signingName":"guardduty","uid":"guardduty-2017-11-28"},"operations":{"AcceptInvitation":{"http":{"requestUri":"/detector/{detectorId}/master","responseCode":200},"input":{"type":"structure","required":["DetectorId","MasterId","InvitationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MasterId":{"locationName":"masterId"},"InvitationId":{"locationName":"invitationId"}}},"output":{"type":"structure","members":{}}},"ArchiveFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/archive","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S6","locationName":"findingIds"}}},"output":{"type":"structure","members":{}}},"CreateDetector":{"http":{"requestUri":"/detector","responseCode":200},"input":{"type":"structure","required":["Enable"],"members":{"Enable":{"locationName":"enable","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"Tags":{"shape":"Sd","locationName":"tags"}}},"output":{"type":"structure","members":{"DetectorId":{"locationName":"detectorId"}}}},"CreateFilter":{"http":{"requestUri":"/detector/{detectorId}/filter","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","FindingCriteria"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"Sm","locationName":"findingCriteria"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sd","locationName":"tags"}}},"output":{"type":"structure","required":["Name"],"members":{"Name":{"locationName":"name"}}}},"CreateIPSet":{"http":{"requestUri":"/detector/{detectorId}/ipset","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","Format","Location","Activate"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sd","locationName":"tags"}}},"output":{"type":"structure","required":["IpSetId"],"members":{"IpSetId":{"locationName":"ipSetId"}}}},"CreateMembers":{"http":{"requestUri":"/detector/{detectorId}/member","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountDetails"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountDetails":{"locationName":"accountDetails","type":"list","member":{"type":"structure","required":["AccountId","Email"],"members":{"AccountId":{"locationName":"accountId"},"Email":{"locationName":"email"}}}}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"CreateSampleFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/create","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingTypes":{"locationName":"findingTypes","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"CreateThreatIntelSet":{"http":{"requestUri":"/detector/{detectorId}/threatintelset","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","Format","Location","Activate"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sd","locationName":"tags"}}},"output":{"type":"structure","required":["ThreatIntelSetId"],"members":{"ThreatIntelSetId":{"locationName":"threatIntelSetId"}}}},"DeclineInvitations":{"http":{"requestUri":"/invitation/decline","responseCode":200},"input":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"shape":"S1h","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"DeleteDetector":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","members":{}}},"DeleteFilter":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"}}},"output":{"type":"structure","members":{}}},"DeleteIPSet":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"}}},"output":{"type":"structure","members":{}}},"DeleteInvitations":{"http":{"requestUri":"/invitation/delete","responseCode":200},"input":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"shape":"S1h","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"DeleteMembers":{"http":{"requestUri":"/detector/{detectorId}/member/delete","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1h","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"DeleteThreatIntelSet":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}}},"output":{"type":"structure","members":{}}},"DisassociateFromMasterAccount":{"http":{"requestUri":"/detector/{detectorId}/master/disassociate","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","members":{}}},"DisassociateMembers":{"http":{"requestUri":"/detector/{detectorId}/member/disassociate","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1h","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"GetDetector":{"http":{"method":"GET","requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","required":["ServiceRole","Status"],"members":{"CreatedAt":{"locationName":"createdAt"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"ServiceRole":{"locationName":"serviceRole"},"Status":{"locationName":"status"},"UpdatedAt":{"locationName":"updatedAt"},"Tags":{"shape":"Sd","locationName":"tags"}}}},"GetFilter":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"}}},"output":{"type":"structure","required":["Name","Action","FindingCriteria"],"members":{"Name":{"locationName":"name"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"Sm","locationName":"findingCriteria"},"Tags":{"shape":"Sd","locationName":"tags"}}}},"GetFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/get","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S6","locationName":"findingIds"},"SortCriteria":{"shape":"S25","locationName":"sortCriteria"}}},"output":{"type":"structure","required":["Findings"],"members":{"Findings":{"locationName":"findings","type":"list","member":{"type":"structure","required":["AccountId","Arn","CreatedAt","Id","Region","Resource","SchemaVersion","Severity","Type","UpdatedAt"],"members":{"AccountId":{"locationName":"accountId"},"Arn":{"locationName":"arn"},"Confidence":{"locationName":"confidence","type":"double"},"CreatedAt":{"locationName":"createdAt"},"Description":{"locationName":"description"},"Id":{"locationName":"id"},"Partition":{"locationName":"partition"},"Region":{"locationName":"region"},"Resource":{"locationName":"resource","type":"structure","members":{"AccessKeyDetails":{"locationName":"accessKeyDetails","type":"structure","members":{"AccessKeyId":{"locationName":"accessKeyId"},"PrincipalId":{"locationName":"principalId"},"UserName":{"locationName":"userName"},"UserType":{"locationName":"userType"}}},"InstanceDetails":{"locationName":"instanceDetails","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"IamInstanceProfile":{"locationName":"iamInstanceProfile","type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}}},"ImageDescription":{"locationName":"imageDescription"},"ImageId":{"locationName":"imageId"},"InstanceId":{"locationName":"instanceId"},"InstanceState":{"locationName":"instanceState"},"InstanceType":{"locationName":"instanceType"},"LaunchTime":{"locationName":"launchTime"},"NetworkInterfaces":{"locationName":"networkInterfaces","type":"list","member":{"type":"structure","members":{"Ipv6Addresses":{"locationName":"ipv6Addresses","type":"list","member":{}},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddresses","type":"list","member":{"type":"structure","members":{"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"},"SecurityGroups":{"locationName":"securityGroups","type":"list","member":{"type":"structure","members":{"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"}}}},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"}}}},"Platform":{"locationName":"platform"},"ProductCodes":{"locationName":"productCodes","type":"list","member":{"type":"structure","members":{"Code":{"locationName":"code"},"ProductType":{"locationName":"productType"}}}},"Tags":{"locationName":"tags","type":"list","member":{"type":"structure","members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}}}}}},"ResourceType":{"locationName":"resourceType"}}},"SchemaVersion":{"locationName":"schemaVersion"},"Service":{"locationName":"service","type":"structure","members":{"Action":{"locationName":"action","type":"structure","members":{"ActionType":{"locationName":"actionType"},"AwsApiCallAction":{"locationName":"awsApiCallAction","type":"structure","members":{"Api":{"locationName":"api"},"CallerType":{"locationName":"callerType"},"DomainDetails":{"locationName":"domainDetails","type":"structure","members":{"Domain":{"locationName":"domain"}}},"RemoteIpDetails":{"shape":"S2u","locationName":"remoteIpDetails"},"ServiceName":{"locationName":"serviceName"}}},"DnsRequestAction":{"locationName":"dnsRequestAction","type":"structure","members":{"Domain":{"locationName":"domain"}}},"NetworkConnectionAction":{"locationName":"networkConnectionAction","type":"structure","members":{"Blocked":{"locationName":"blocked","type":"boolean"},"ConnectionDirection":{"locationName":"connectionDirection"},"LocalPortDetails":{"shape":"S31","locationName":"localPortDetails"},"Protocol":{"locationName":"protocol"},"RemoteIpDetails":{"shape":"S2u","locationName":"remoteIpDetails"},"RemotePortDetails":{"locationName":"remotePortDetails","type":"structure","members":{"Port":{"locationName":"port","type":"integer"},"PortName":{"locationName":"portName"}}}}},"PortProbeAction":{"locationName":"portProbeAction","type":"structure","members":{"Blocked":{"locationName":"blocked","type":"boolean"},"PortProbeDetails":{"locationName":"portProbeDetails","type":"list","member":{"type":"structure","members":{"LocalPortDetails":{"shape":"S31","locationName":"localPortDetails"},"RemoteIpDetails":{"shape":"S2u","locationName":"remoteIpDetails"}}}}}}}},"Evidence":{"locationName":"evidence","type":"structure","members":{"ThreatIntelligenceDetails":{"locationName":"threatIntelligenceDetails","type":"list","member":{"type":"structure","members":{"ThreatListName":{"locationName":"threatListName"},"ThreatNames":{"locationName":"threatNames","type":"list","member":{}}}}}}},"Archived":{"locationName":"archived","type":"boolean"},"Count":{"locationName":"count","type":"integer"},"DetectorId":{"locationName":"detectorId"},"EventFirstSeen":{"locationName":"eventFirstSeen"},"EventLastSeen":{"locationName":"eventLastSeen"},"ResourceRole":{"locationName":"resourceRole"},"ServiceName":{"locationName":"serviceName"},"UserFeedback":{"locationName":"userFeedback"}}},"Severity":{"locationName":"severity","type":"double"},"Title":{"locationName":"title"},"Type":{"locationName":"type"},"UpdatedAt":{"locationName":"updatedAt"}}}}}}},"GetFindingsStatistics":{"http":{"requestUri":"/detector/{detectorId}/findings/statistics","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingStatisticTypes"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingStatisticTypes":{"locationName":"findingStatisticTypes","type":"list","member":{}},"FindingCriteria":{"shape":"Sm","locationName":"findingCriteria"}}},"output":{"type":"structure","required":["FindingStatistics"],"members":{"FindingStatistics":{"locationName":"findingStatistics","type":"structure","members":{"CountBySeverity":{"locationName":"countBySeverity","type":"map","key":{},"value":{"type":"integer"}}}}}}},"GetIPSet":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"}}},"output":{"type":"structure","required":["Name","Format","Location","Status"],"members":{"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Status":{"locationName":"status"},"Tags":{"shape":"Sd","locationName":"tags"}}}},"GetInvitationsCount":{"http":{"method":"GET","requestUri":"/invitation/count","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"InvitationsCount":{"locationName":"invitationsCount","type":"integer"}}}},"GetMasterAccount":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/master","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","required":["Master"],"members":{"Master":{"locationName":"master","type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"}}}}}},"GetMembers":{"http":{"requestUri":"/detector/{detectorId}/member/get","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1h","locationName":"accountIds"}}},"output":{"type":"structure","required":["Members","UnprocessedAccounts"],"members":{"Members":{"shape":"S3q","locationName":"members"},"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"GetThreatIntelSet":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}}},"output":{"type":"structure","required":["Name","Format","Location","Status"],"members":{"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Status":{"locationName":"status"},"Tags":{"shape":"Sd","locationName":"tags"}}}},"InviteMembers":{"http":{"requestUri":"/detector/{detectorId}/member/invite","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1h","locationName":"accountIds"},"DisableEmailNotification":{"locationName":"disableEmailNotification","type":"boolean"},"Message":{"locationName":"message"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"ListDetectors":{"http":{"method":"GET","requestUri":"/detector","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["DetectorIds"],"members":{"DetectorIds":{"locationName":"detectorIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListFilters":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/filter","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["FilterNames"],"members":{"FilterNames":{"locationName":"filterNames","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListFindings":{"http":{"requestUri":"/detector/{detectorId}/findings","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingCriteria":{"shape":"Sm","locationName":"findingCriteria"},"SortCriteria":{"shape":"S25","locationName":"sortCriteria"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","required":["FindingIds"],"members":{"FindingIds":{"shape":"S6","locationName":"findingIds"},"NextToken":{"locationName":"nextToken"}}}},"ListIPSets":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/ipset","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["IpSetIds"],"members":{"IpSetIds":{"locationName":"ipSetIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListInvitations":{"http":{"method":"GET","requestUri":"/invitation","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Invitations":{"locationName":"invitations","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListMembers":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/member","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"OnlyAssociated":{"location":"querystring","locationName":"onlyAssociated"}}},"output":{"type":"structure","members":{"Members":{"shape":"S3q","locationName":"members"},"NextToken":{"locationName":"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":"Sd","locationName":"tags"}}}},"ListThreatIntelSets":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/threatintelset","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["ThreatIntelSetIds"],"members":{"ThreatIntelSetIds":{"locationName":"threatIntelSetIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"StartMonitoringMembers":{"http":{"requestUri":"/detector/{detectorId}/member/start","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1h","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"StopMonitoringMembers":{"http":{"requestUri":"/detector/{detectorId}/member/stop","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1h","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"Tags":{"shape":"Sd","locationName":"tags"}}},"output":{"type":"structure","members":{}}},"UnarchiveFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/unarchive","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S6","locationName":"findingIds"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDetector":{"http":{"requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Enable":{"locationName":"enable","type":"boolean"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"}}},"output":{"type":"structure","members":{}}},"UpdateFilter":{"http":{"requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"Sm","locationName":"findingCriteria"}}},"output":{"type":"structure","required":["Name"],"members":{"Name":{"locationName":"name"}}}},"UpdateFindingsFeedback":{"http":{"requestUri":"/detector/{detectorId}/findings/feedback","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds","Feedback"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S6","locationName":"findingIds"},"Feedback":{"locationName":"feedback"},"Comments":{"locationName":"comments"}}},"output":{"type":"structure","members":{}}},"UpdateIPSet":{"http":{"requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"},"Name":{"locationName":"name"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateThreatIntelSet":{"http":{"requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"},"Name":{"locationName":"name"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S6":{"type":"list","member":{}},"Sd":{"type":"map","key":{},"value":{}},"Sm":{"type":"structure","members":{"Criterion":{"locationName":"criterion","type":"map","key":{},"value":{"type":"structure","members":{"Eq":{"deprecated":true,"locationName":"eq","type":"list","member":{}},"Neq":{"deprecated":true,"locationName":"neq","type":"list","member":{}},"Gt":{"deprecated":true,"locationName":"gt","type":"integer"},"Gte":{"deprecated":true,"locationName":"gte","type":"integer"},"Lt":{"deprecated":true,"locationName":"lt","type":"integer"},"Lte":{"deprecated":true,"locationName":"lte","type":"integer"},"Equals":{"locationName":"equals","type":"list","member":{}},"NotEquals":{"locationName":"notEquals","type":"list","member":{}},"GreaterThan":{"locationName":"greaterThan","type":"long"},"GreaterThanOrEqual":{"locationName":"greaterThanOrEqual","type":"long"},"LessThan":{"locationName":"lessThan","type":"long"},"LessThanOrEqual":{"locationName":"lessThanOrEqual","type":"long"}}}}}},"S17":{"type":"list","member":{"type":"structure","required":["AccountId","Result"],"members":{"AccountId":{"locationName":"accountId"},"Result":{"locationName":"result"}}}},"S1h":{"type":"list","member":{}},"S25":{"type":"structure","members":{"AttributeName":{"locationName":"attributeName"},"OrderBy":{"locationName":"orderBy"}}},"S2u":{"type":"structure","members":{"City":{"locationName":"city","type":"structure","members":{"CityName":{"locationName":"cityName"}}},"Country":{"locationName":"country","type":"structure","members":{"CountryCode":{"locationName":"countryCode"},"CountryName":{"locationName":"countryName"}}},"GeoLocation":{"locationName":"geoLocation","type":"structure","members":{"Lat":{"locationName":"lat","type":"double"},"Lon":{"locationName":"lon","type":"double"}}},"IpAddressV4":{"locationName":"ipAddressV4"},"Organization":{"locationName":"organization","type":"structure","members":{"Asn":{"locationName":"asn"},"AsnOrg":{"locationName":"asnOrg"},"Isp":{"locationName":"isp"},"Org":{"locationName":"org"}}}}},"S31":{"type":"structure","members":{"Port":{"locationName":"port","type":"integer"},"PortName":{"locationName":"portName"}}},"S3q":{"type":"list","member":{"type":"structure","required":["AccountId","MasterId","Email","RelationshipStatus","UpdatedAt"],"members":{"AccountId":{"locationName":"accountId"},"DetectorId":{"locationName":"detectorId"},"MasterId":{"locationName":"masterId"},"Email":{"locationName":"email"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"},"UpdatedAt":{"locationName":"updatedAt"}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpointPrefix":"guardduty","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon GuardDuty","serviceId":"GuardDuty","signatureVersion":"v4","signingName":"guardduty","uid":"guardduty-2017-11-28"},"operations":{"AcceptInvitation":{"http":{"requestUri":"/detector/{detectorId}/master","responseCode":200},"input":{"type":"structure","required":["DetectorId","MasterId","InvitationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MasterId":{"locationName":"masterId"},"InvitationId":{"locationName":"invitationId"}}},"output":{"type":"structure","members":{}}},"ArchiveFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/archive","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S6","locationName":"findingIds"}}},"output":{"type":"structure","members":{}}},"CreateDetector":{"http":{"requestUri":"/detector","responseCode":200},"input":{"type":"structure","required":["Enable"],"members":{"Enable":{"locationName":"enable","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"Tags":{"shape":"Sd","locationName":"tags"}}},"output":{"type":"structure","members":{"DetectorId":{"locationName":"detectorId"}}}},"CreateFilter":{"http":{"requestUri":"/detector/{detectorId}/filter","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","FindingCriteria"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"Sm","locationName":"findingCriteria"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sd","locationName":"tags"}}},"output":{"type":"structure","required":["Name"],"members":{"Name":{"locationName":"name"}}}},"CreateIPSet":{"http":{"requestUri":"/detector/{detectorId}/ipset","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","Format","Location","Activate"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sd","locationName":"tags"}}},"output":{"type":"structure","required":["IpSetId"],"members":{"IpSetId":{"locationName":"ipSetId"}}}},"CreateMembers":{"http":{"requestUri":"/detector/{detectorId}/member","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountDetails"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountDetails":{"locationName":"accountDetails","type":"list","member":{"type":"structure","required":["AccountId","Email"],"members":{"AccountId":{"locationName":"accountId"},"Email":{"locationName":"email"}}}}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"CreatePublishingDestination":{"http":{"requestUri":"/detector/{detectorId}/publishingDestination","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationType","DestinationProperties"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationType":{"locationName":"destinationType"},"DestinationProperties":{"shape":"S1b","locationName":"destinationProperties"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"}}},"output":{"type":"structure","required":["DestinationId"],"members":{"DestinationId":{"locationName":"destinationId"}}}},"CreateSampleFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/create","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingTypes":{"locationName":"findingTypes","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"CreateThreatIntelSet":{"http":{"requestUri":"/detector/{detectorId}/threatintelset","responseCode":200},"input":{"type":"structure","required":["DetectorId","Name","Format","Location","Activate"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"},"ClientToken":{"idempotencyToken":true,"locationName":"clientToken"},"Tags":{"shape":"Sd","locationName":"tags"}}},"output":{"type":"structure","required":["ThreatIntelSetId"],"members":{"ThreatIntelSetId":{"locationName":"threatIntelSetId"}}}},"DeclineInvitations":{"http":{"requestUri":"/invitation/decline","responseCode":200},"input":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"shape":"S1l","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"DeleteDetector":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","members":{}}},"DeleteFilter":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"}}},"output":{"type":"structure","members":{}}},"DeleteIPSet":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"}}},"output":{"type":"structure","members":{}}},"DeleteInvitations":{"http":{"requestUri":"/invitation/delete","responseCode":200},"input":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"shape":"S1l","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"DeleteMembers":{"http":{"requestUri":"/detector/{detectorId}/member/delete","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1l","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"DeletePublishingDestination":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/publishingDestination/{destinationId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationId":{"location":"uri","locationName":"destinationId"}}},"output":{"type":"structure","members":{}}},"DeleteThreatIntelSet":{"http":{"method":"DELETE","requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}}},"output":{"type":"structure","members":{}}},"DescribePublishingDestination":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/publishingDestination/{destinationId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationId":{"location":"uri","locationName":"destinationId"}}},"output":{"type":"structure","required":["DestinationId","DestinationType","Status","PublishingFailureStartTimestamp","DestinationProperties"],"members":{"DestinationId":{"locationName":"destinationId"},"DestinationType":{"locationName":"destinationType"},"Status":{"locationName":"status"},"PublishingFailureStartTimestamp":{"locationName":"publishingFailureStartTimestamp","type":"long"},"DestinationProperties":{"shape":"S1b","locationName":"destinationProperties"}}}},"DisassociateFromMasterAccount":{"http":{"requestUri":"/detector/{detectorId}/master/disassociate","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","members":{}}},"DisassociateMembers":{"http":{"requestUri":"/detector/{detectorId}/member/disassociate","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1l","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"GetDetector":{"http":{"method":"GET","requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","required":["ServiceRole","Status"],"members":{"CreatedAt":{"locationName":"createdAt"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"},"ServiceRole":{"locationName":"serviceRole"},"Status":{"locationName":"status"},"UpdatedAt":{"locationName":"updatedAt"},"Tags":{"shape":"Sd","locationName":"tags"}}}},"GetFilter":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"}}},"output":{"type":"structure","required":["Name","Action","FindingCriteria"],"members":{"Name":{"locationName":"name"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"Sm","locationName":"findingCriteria"},"Tags":{"shape":"Sd","locationName":"tags"}}}},"GetFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/get","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S6","locationName":"findingIds"},"SortCriteria":{"shape":"S2e","locationName":"sortCriteria"}}},"output":{"type":"structure","required":["Findings"],"members":{"Findings":{"locationName":"findings","type":"list","member":{"type":"structure","required":["AccountId","Arn","CreatedAt","Id","Region","Resource","SchemaVersion","Severity","Type","UpdatedAt"],"members":{"AccountId":{"locationName":"accountId"},"Arn":{"locationName":"arn"},"Confidence":{"locationName":"confidence","type":"double"},"CreatedAt":{"locationName":"createdAt"},"Description":{"locationName":"description"},"Id":{"locationName":"id"},"Partition":{"locationName":"partition"},"Region":{"locationName":"region"},"Resource":{"locationName":"resource","type":"structure","members":{"AccessKeyDetails":{"locationName":"accessKeyDetails","type":"structure","members":{"AccessKeyId":{"locationName":"accessKeyId"},"PrincipalId":{"locationName":"principalId"},"UserName":{"locationName":"userName"},"UserType":{"locationName":"userType"}}},"InstanceDetails":{"locationName":"instanceDetails","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"IamInstanceProfile":{"locationName":"iamInstanceProfile","type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}}},"ImageDescription":{"locationName":"imageDescription"},"ImageId":{"locationName":"imageId"},"InstanceId":{"locationName":"instanceId"},"InstanceState":{"locationName":"instanceState"},"InstanceType":{"locationName":"instanceType"},"LaunchTime":{"locationName":"launchTime"},"NetworkInterfaces":{"locationName":"networkInterfaces","type":"list","member":{"type":"structure","members":{"Ipv6Addresses":{"locationName":"ipv6Addresses","type":"list","member":{}},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddresses","type":"list","member":{"type":"structure","members":{"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"},"SecurityGroups":{"locationName":"securityGroups","type":"list","member":{"type":"structure","members":{"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"}}}},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"}}}},"Platform":{"locationName":"platform"},"ProductCodes":{"locationName":"productCodes","type":"list","member":{"type":"structure","members":{"Code":{"locationName":"code"},"ProductType":{"locationName":"productType"}}}},"Tags":{"locationName":"tags","type":"list","member":{"type":"structure","members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}}}}}},"ResourceType":{"locationName":"resourceType"}}},"SchemaVersion":{"locationName":"schemaVersion"},"Service":{"locationName":"service","type":"structure","members":{"Action":{"locationName":"action","type":"structure","members":{"ActionType":{"locationName":"actionType"},"AwsApiCallAction":{"locationName":"awsApiCallAction","type":"structure","members":{"Api":{"locationName":"api"},"CallerType":{"locationName":"callerType"},"DomainDetails":{"locationName":"domainDetails","type":"structure","members":{"Domain":{"locationName":"domain"}}},"RemoteIpDetails":{"shape":"S33","locationName":"remoteIpDetails"},"ServiceName":{"locationName":"serviceName"}}},"DnsRequestAction":{"locationName":"dnsRequestAction","type":"structure","members":{"Domain":{"locationName":"domain"}}},"NetworkConnectionAction":{"locationName":"networkConnectionAction","type":"structure","members":{"Blocked":{"locationName":"blocked","type":"boolean"},"ConnectionDirection":{"locationName":"connectionDirection"},"LocalPortDetails":{"shape":"S3a","locationName":"localPortDetails"},"Protocol":{"locationName":"protocol"},"RemoteIpDetails":{"shape":"S33","locationName":"remoteIpDetails"},"RemotePortDetails":{"locationName":"remotePortDetails","type":"structure","members":{"Port":{"locationName":"port","type":"integer"},"PortName":{"locationName":"portName"}}}}},"PortProbeAction":{"locationName":"portProbeAction","type":"structure","members":{"Blocked":{"locationName":"blocked","type":"boolean"},"PortProbeDetails":{"locationName":"portProbeDetails","type":"list","member":{"type":"structure","members":{"LocalPortDetails":{"shape":"S3a","locationName":"localPortDetails"},"RemoteIpDetails":{"shape":"S33","locationName":"remoteIpDetails"}}}}}}}},"Evidence":{"locationName":"evidence","type":"structure","members":{"ThreatIntelligenceDetails":{"locationName":"threatIntelligenceDetails","type":"list","member":{"type":"structure","members":{"ThreatListName":{"locationName":"threatListName"},"ThreatNames":{"locationName":"threatNames","type":"list","member":{}}}}}}},"Archived":{"locationName":"archived","type":"boolean"},"Count":{"locationName":"count","type":"integer"},"DetectorId":{"locationName":"detectorId"},"EventFirstSeen":{"locationName":"eventFirstSeen"},"EventLastSeen":{"locationName":"eventLastSeen"},"ResourceRole":{"locationName":"resourceRole"},"ServiceName":{"locationName":"serviceName"},"UserFeedback":{"locationName":"userFeedback"}}},"Severity":{"locationName":"severity","type":"double"},"Title":{"locationName":"title"},"Type":{"locationName":"type"},"UpdatedAt":{"locationName":"updatedAt"}}}}}}},"GetFindingsStatistics":{"http":{"requestUri":"/detector/{detectorId}/findings/statistics","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingStatisticTypes"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingStatisticTypes":{"locationName":"findingStatisticTypes","type":"list","member":{}},"FindingCriteria":{"shape":"Sm","locationName":"findingCriteria"}}},"output":{"type":"structure","required":["FindingStatistics"],"members":{"FindingStatistics":{"locationName":"findingStatistics","type":"structure","members":{"CountBySeverity":{"locationName":"countBySeverity","type":"map","key":{},"value":{"type":"integer"}}}}}}},"GetIPSet":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"}}},"output":{"type":"structure","required":["Name","Format","Location","Status"],"members":{"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Status":{"locationName":"status"},"Tags":{"shape":"Sd","locationName":"tags"}}}},"GetInvitationsCount":{"http":{"method":"GET","requestUri":"/invitation/count","responseCode":200},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"InvitationsCount":{"locationName":"invitationsCount","type":"integer"}}}},"GetMasterAccount":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/master","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"}}},"output":{"type":"structure","required":["Master"],"members":{"Master":{"locationName":"master","type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"}}}}}},"GetMembers":{"http":{"requestUri":"/detector/{detectorId}/member/get","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1l","locationName":"accountIds"}}},"output":{"type":"structure","required":["Members","UnprocessedAccounts"],"members":{"Members":{"shape":"S3z","locationName":"members"},"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"GetThreatIntelSet":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"}}},"output":{"type":"structure","required":["Name","Format","Location","Status"],"members":{"Name":{"locationName":"name"},"Format":{"locationName":"format"},"Location":{"locationName":"location"},"Status":{"locationName":"status"},"Tags":{"shape":"Sd","locationName":"tags"}}}},"InviteMembers":{"http":{"requestUri":"/detector/{detectorId}/member/invite","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1l","locationName":"accountIds"},"DisableEmailNotification":{"locationName":"disableEmailNotification","type":"boolean"},"Message":{"locationName":"message"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"ListDetectors":{"http":{"method":"GET","requestUri":"/detector","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["DetectorIds"],"members":{"DetectorIds":{"locationName":"detectorIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListFilters":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/filter","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["FilterNames"],"members":{"FilterNames":{"locationName":"filterNames","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListFindings":{"http":{"requestUri":"/detector/{detectorId}/findings","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingCriteria":{"shape":"Sm","locationName":"findingCriteria"},"SortCriteria":{"shape":"S2e","locationName":"sortCriteria"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","required":["FindingIds"],"members":{"FindingIds":{"shape":"S6","locationName":"findingIds"},"NextToken":{"locationName":"nextToken"}}}},"ListIPSets":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/ipset","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["IpSetIds"],"members":{"IpSetIds":{"locationName":"ipSetIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"ListInvitations":{"http":{"method":"GET","requestUri":"/invitation","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Invitations":{"locationName":"invitations","type":"list","member":{"type":"structure","members":{"AccountId":{"locationName":"accountId"},"InvitationId":{"locationName":"invitationId"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"}}}},"NextToken":{"locationName":"nextToken"}}}},"ListMembers":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/member","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"},"OnlyAssociated":{"location":"querystring","locationName":"onlyAssociated"}}},"output":{"type":"structure","members":{"Members":{"shape":"S3z","locationName":"members"},"NextToken":{"locationName":"nextToken"}}}},"ListPublishingDestinations":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/publishingDestination","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["Destinations"],"members":{"Destinations":{"locationName":"destinations","type":"list","member":{"type":"structure","required":["DestinationId","DestinationType","Status"],"members":{"DestinationId":{"locationName":"destinationId"},"DestinationType":{"locationName":"destinationType"},"Status":{"locationName":"status"}}}},"NextToken":{"locationName":"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":"Sd","locationName":"tags"}}}},"ListThreatIntelSets":{"http":{"method":"GET","requestUri":"/detector/{detectorId}/threatintelset","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","required":["ThreatIntelSetIds"],"members":{"ThreatIntelSetIds":{"locationName":"threatIntelSetIds","type":"list","member":{}},"NextToken":{"locationName":"nextToken"}}}},"StartMonitoringMembers":{"http":{"requestUri":"/detector/{detectorId}/member/start","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1l","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"StopMonitoringMembers":{"http":{"requestUri":"/detector/{detectorId}/member/stop","responseCode":200},"input":{"type":"structure","required":["DetectorId","AccountIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"AccountIds":{"shape":"S1l","locationName":"accountIds"}}},"output":{"type":"structure","required":["UnprocessedAccounts"],"members":{"UnprocessedAccounts":{"shape":"S17","locationName":"unprocessedAccounts"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"Tags":{"shape":"Sd","locationName":"tags"}}},"output":{"type":"structure","members":{}}},"UnarchiveFindings":{"http":{"requestUri":"/detector/{detectorId}/findings/unarchive","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S6","locationName":"findingIds"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{resourceArn}","responseCode":204},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateDetector":{"http":{"requestUri":"/detector/{detectorId}","responseCode":200},"input":{"type":"structure","required":["DetectorId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"Enable":{"locationName":"enable","type":"boolean"},"FindingPublishingFrequency":{"locationName":"findingPublishingFrequency"}}},"output":{"type":"structure","members":{}}},"UpdateFilter":{"http":{"requestUri":"/detector/{detectorId}/filter/{filterName}","responseCode":200},"input":{"type":"structure","required":["DetectorId","FilterName"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FilterName":{"location":"uri","locationName":"filterName"},"Description":{"locationName":"description"},"Action":{"locationName":"action"},"Rank":{"locationName":"rank","type":"integer"},"FindingCriteria":{"shape":"Sm","locationName":"findingCriteria"}}},"output":{"type":"structure","required":["Name"],"members":{"Name":{"locationName":"name"}}}},"UpdateFindingsFeedback":{"http":{"requestUri":"/detector/{detectorId}/findings/feedback","responseCode":200},"input":{"type":"structure","required":["DetectorId","FindingIds","Feedback"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"FindingIds":{"shape":"S6","locationName":"findingIds"},"Feedback":{"locationName":"feedback"},"Comments":{"locationName":"comments"}}},"output":{"type":"structure","members":{}}},"UpdateIPSet":{"http":{"requestUri":"/detector/{detectorId}/ipset/{ipSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","IpSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"IpSetId":{"location":"uri","locationName":"ipSetId"},"Name":{"locationName":"name"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdatePublishingDestination":{"http":{"requestUri":"/detector/{detectorId}/publishingDestination/{destinationId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","DestinationId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"DestinationId":{"location":"uri","locationName":"destinationId"},"DestinationProperties":{"shape":"S1b","locationName":"destinationProperties"}}},"output":{"type":"structure","members":{}}},"UpdateThreatIntelSet":{"http":{"requestUri":"/detector/{detectorId}/threatintelset/{threatIntelSetId}","responseCode":200},"input":{"type":"structure","required":["DetectorId","ThreatIntelSetId"],"members":{"DetectorId":{"location":"uri","locationName":"detectorId"},"ThreatIntelSetId":{"location":"uri","locationName":"threatIntelSetId"},"Name":{"locationName":"name"},"Location":{"locationName":"location"},"Activate":{"locationName":"activate","type":"boolean"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S6":{"type":"list","member":{}},"Sd":{"type":"map","key":{},"value":{}},"Sm":{"type":"structure","members":{"Criterion":{"locationName":"criterion","type":"map","key":{},"value":{"type":"structure","members":{"Eq":{"deprecated":true,"locationName":"eq","type":"list","member":{}},"Neq":{"deprecated":true,"locationName":"neq","type":"list","member":{}},"Gt":{"deprecated":true,"locationName":"gt","type":"integer"},"Gte":{"deprecated":true,"locationName":"gte","type":"integer"},"Lt":{"deprecated":true,"locationName":"lt","type":"integer"},"Lte":{"deprecated":true,"locationName":"lte","type":"integer"},"Equals":{"locationName":"equals","type":"list","member":{}},"NotEquals":{"locationName":"notEquals","type":"list","member":{}},"GreaterThan":{"locationName":"greaterThan","type":"long"},"GreaterThanOrEqual":{"locationName":"greaterThanOrEqual","type":"long"},"LessThan":{"locationName":"lessThan","type":"long"},"LessThanOrEqual":{"locationName":"lessThanOrEqual","type":"long"}}}}}},"S17":{"type":"list","member":{"type":"structure","required":["AccountId","Result"],"members":{"AccountId":{"locationName":"accountId"},"Result":{"locationName":"result"}}}},"S1b":{"type":"structure","members":{"DestinationArn":{"locationName":"destinationArn"},"KmsKeyArn":{"locationName":"kmsKeyArn"}}},"S1l":{"type":"list","member":{}},"S2e":{"type":"structure","members":{"AttributeName":{"locationName":"attributeName"},"OrderBy":{"locationName":"orderBy"}}},"S33":{"type":"structure","members":{"City":{"locationName":"city","type":"structure","members":{"CityName":{"locationName":"cityName"}}},"Country":{"locationName":"country","type":"structure","members":{"CountryCode":{"locationName":"countryCode"},"CountryName":{"locationName":"countryName"}}},"GeoLocation":{"locationName":"geoLocation","type":"structure","members":{"Lat":{"locationName":"lat","type":"double"},"Lon":{"locationName":"lon","type":"double"}}},"IpAddressV4":{"locationName":"ipAddressV4"},"Organization":{"locationName":"organization","type":"structure","members":{"Asn":{"locationName":"asn"},"AsnOrg":{"locationName":"asnOrg"},"Isp":{"locationName":"isp"},"Org":{"locationName":"org"}}}}},"S3a":{"type":"structure","members":{"Port":{"locationName":"port","type":"integer"},"PortName":{"locationName":"portName"}}},"S3z":{"type":"list","member":{"type":"structure","required":["AccountId","MasterId","Email","RelationshipStatus","UpdatedAt"],"members":{"AccountId":{"locationName":"accountId"},"DetectorId":{"locationName":"detectorId"},"MasterId":{"locationName":"masterId"},"Email":{"locationName":"email"},"RelationshipStatus":{"locationName":"relationshipStatus"},"InvitedAt":{"locationName":"invitedAt"},"UpdatedAt":{"locationName":"updatedAt"}}}}}}; /***/ }), @@ -24095,7 +21295,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpoin // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDocType, XMLNamedNodeMap, XMLNode, isObject, + var XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDocType, XMLNode, isObject, 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; @@ -24103,8 +21303,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpoin XMLNode = __webpack_require__(6855); - NodeType = __webpack_require__(9683); - XMLDTDAttList = __webpack_require__(3801); XMLDTDEntity = __webpack_require__(7661); @@ -24113,31 +21311,18 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpoin XMLDTDNotation = __webpack_require__(9019); - XMLNamedNodeMap = __webpack_require__(5451); - module.exports = XMLDocType = (function(superClass) { extend(XMLDocType, superClass); function XMLDocType(parent, pubID, sysID) { - var child, i, len, ref, ref1, ref2; + var ref, ref1; XMLDocType.__super__.constructor.call(this, parent); - this.type = NodeType.DocType; - if (parent.children) { - ref = parent.children; - for (i = 0, len = ref.length; i < len; i++) { - child = ref[i]; - if (child.type === NodeType.Element) { - this.name = child.name; - break; - } - } - } this.documentObject = parent; if (isObject(pubID)) { - ref1 = pubID, pubID = ref1.pubID, sysID = ref1.sysID; + ref = pubID, pubID = ref.pubID, sysID = ref.sysID; } if (sysID == null) { - ref2 = [pubID, sysID], sysID = ref2[0], pubID = ref2[1]; + ref1 = [pubID, sysID], sysID = ref1[0], pubID = ref1[1]; } if (pubID != null) { this.pubID = this.stringify.dtdPubID(pubID); @@ -24147,54 +21332,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpoin } } - Object.defineProperty(XMLDocType.prototype, 'entities', { - get: function() { - var child, i, len, nodes, ref; - nodes = {}; - ref = this.children; - for (i = 0, len = ref.length; i < len; i++) { - child = ref[i]; - if ((child.type === NodeType.EntityDeclaration) && !child.pe) { - nodes[child.name] = child; - } - } - return new XMLNamedNodeMap(nodes); - } - }); - - Object.defineProperty(XMLDocType.prototype, 'notations', { - get: function() { - var child, i, len, nodes, ref; - nodes = {}; - ref = this.children; - for (i = 0, len = ref.length; i < len; i++) { - child = ref[i]; - if (child.type === NodeType.NotationDeclaration) { - nodes[child.name] = child; - } - } - return new XMLNamedNodeMap(nodes); - } - }); - - Object.defineProperty(XMLDocType.prototype, 'publicId', { - get: function() { - return this.pubID; - } - }); - - Object.defineProperty(XMLDocType.prototype, 'systemId', { - get: function() { - return this.sysID; - } - }); - - Object.defineProperty(XMLDocType.prototype, 'internalSubset', { - get: function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - XMLDocType.prototype.element = function(name, value) { var child; child = new XMLDTDElement(this, name, value); @@ -24231,7 +21368,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpoin }; XMLDocType.prototype.toString = function(options) { - return this.options.writer.docType(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).docType(this); }; XMLDocType.prototype.ele = function(name, value) { @@ -24258,22 +21395,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpoin return this.root() || this.documentObject; }; - XMLDocType.prototype.isEqualNode = function(node) { - if (!XMLDocType.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { - return false; - } - if (node.name !== this.name) { - return false; - } - if (node.publicId !== this.publicId) { - return false; - } - if (node.systemId !== this.systemId) { - return false; - } - return true; - }; - return XMLDocType; })(XMLNode); @@ -24281,19 +21402,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-28","endpoin }).call(this); -/***/ }), - -/***/ 5739: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var implementation = __webpack_require__(9353); - -module.exports = Function.prototype.bind || implementation; - - /***/ }), /***/ 5747: @@ -24331,7 +21439,7 @@ module.exports = AWS.ECR; /***/ 5784: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-09","endpointPrefix":"codepipeline","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CodePipeline","serviceFullName":"AWS CodePipeline","serviceId":"CodePipeline","signatureVersion":"v4","targetPrefix":"CodePipeline_20150709","uid":"codepipeline-2015-07-09"},"operations":{"AcknowledgeJob":{"input":{"type":"structure","required":["jobId","nonce"],"members":{"jobId":{},"nonce":{}}},"output":{"type":"structure","members":{"status":{}}}},"AcknowledgeThirdPartyJob":{"input":{"type":"structure","required":["jobId","nonce","clientToken"],"members":{"jobId":{},"nonce":{},"clientToken":{}}},"output":{"type":"structure","members":{"status":{}}}},"CreateCustomActionType":{"input":{"type":"structure","required":["category","provider","version","inputArtifactDetails","outputArtifactDetails"],"members":{"category":{},"provider":{},"version":{},"settings":{"shape":"Se"},"configurationProperties":{"shape":"Sh"},"inputArtifactDetails":{"shape":"Sn"},"outputArtifactDetails":{"shape":"Sn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","required":["actionType"],"members":{"actionType":{"shape":"Sv"},"tags":{"shape":"Sq"}}}},"CreatePipeline":{"input":{"type":"structure","required":["pipeline"],"members":{"pipeline":{"shape":"Sz"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"pipeline":{"shape":"Sz"},"tags":{"shape":"Sq"}}}},"DeleteCustomActionType":{"input":{"type":"structure","required":["category","provider","version"],"members":{"category":{},"provider":{},"version":{}}}},"DeletePipeline":{"input":{"type":"structure","required":["name"],"members":{"name":{}}}},"DeleteWebhook":{"input":{"type":"structure","required":["name"],"members":{"name":{}}},"output":{"type":"structure","members":{}}},"DeregisterWebhookWithThirdParty":{"input":{"type":"structure","members":{"webhookName":{}}},"output":{"type":"structure","members":{}}},"DisableStageTransition":{"input":{"type":"structure","required":["pipelineName","stageName","transitionType","reason"],"members":{"pipelineName":{},"stageName":{},"transitionType":{},"reason":{}}}},"EnableStageTransition":{"input":{"type":"structure","required":["pipelineName","stageName","transitionType"],"members":{"pipelineName":{},"stageName":{},"transitionType":{}}}},"GetJobDetails":{"input":{"type":"structure","required":["jobId"],"members":{"jobId":{}}},"output":{"type":"structure","members":{"jobDetails":{"type":"structure","members":{"id":{},"data":{"shape":"S28"},"accountId":{}}}}}},"GetPipeline":{"input":{"type":"structure","required":["name"],"members":{"name":{},"version":{"type":"integer"}}},"output":{"type":"structure","members":{"pipeline":{"shape":"Sz"},"metadata":{"type":"structure","members":{"pipelineArn":{},"created":{"type":"timestamp"},"updated":{"type":"timestamp"}}}}}},"GetPipelineExecution":{"input":{"type":"structure","required":["pipelineName","pipelineExecutionId"],"members":{"pipelineName":{},"pipelineExecutionId":{}}},"output":{"type":"structure","members":{"pipelineExecution":{"type":"structure","members":{"pipelineName":{},"pipelineVersion":{"type":"integer"},"pipelineExecutionId":{},"status":{},"artifactRevisions":{"type":"list","member":{"type":"structure","members":{"name":{},"revisionId":{},"revisionChangeIdentifier":{},"revisionSummary":{},"created":{"type":"timestamp"},"revisionUrl":{}}}}}}}}},"GetPipelineState":{"input":{"type":"structure","required":["name"],"members":{"name":{}}},"output":{"type":"structure","members":{"pipelineName":{},"pipelineVersion":{"type":"integer"},"stageStates":{"type":"list","member":{"type":"structure","members":{"stageName":{},"inboundTransitionState":{"type":"structure","members":{"enabled":{"type":"boolean"},"lastChangedBy":{},"lastChangedAt":{"type":"timestamp"},"disabledReason":{}}},"actionStates":{"type":"list","member":{"type":"structure","members":{"actionName":{},"currentRevision":{"shape":"S3g"},"latestExecution":{"type":"structure","members":{"status":{},"summary":{},"lastStatusChange":{"type":"timestamp"},"token":{},"lastUpdatedBy":{},"externalExecutionId":{},"externalExecutionUrl":{},"percentComplete":{"type":"integer"},"errorDetails":{"type":"structure","members":{"code":{},"message":{}}}}},"entityUrl":{},"revisionUrl":{}}}},"latestExecution":{"type":"structure","required":["pipelineExecutionId","status"],"members":{"pipelineExecutionId":{},"status":{}}}}}},"created":{"type":"timestamp"},"updated":{"type":"timestamp"}}}},"GetThirdPartyJobDetails":{"input":{"type":"structure","required":["jobId","clientToken"],"members":{"jobId":{},"clientToken":{}}},"output":{"type":"structure","members":{"jobDetails":{"type":"structure","members":{"id":{},"data":{"type":"structure","members":{"actionTypeId":{"shape":"Sw"},"actionConfiguration":{"shape":"S29"},"pipelineContext":{"shape":"S2a"},"inputArtifacts":{"shape":"S2g"},"outputArtifacts":{"shape":"S2g"},"artifactCredentials":{"shape":"S2o"},"continuationToken":{},"encryptionKey":{"shape":"S15"}}},"nonce":{}}}}}},"ListActionExecutions":{"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{},"filter":{"type":"structure","members":{"pipelineExecutionId":{}}},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"actionExecutionDetails":{"type":"list","member":{"type":"structure","members":{"pipelineExecutionId":{},"actionExecutionId":{},"pipelineVersion":{"type":"integer"},"stageName":{},"actionName":{},"startTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"status":{},"input":{"type":"structure","members":{"actionTypeId":{"shape":"Sw"},"configuration":{"shape":"S1l"},"roleArn":{},"region":{},"inputArtifacts":{"shape":"S45"}}},"output":{"type":"structure","members":{"outputArtifacts":{"shape":"S45"},"executionResult":{"type":"structure","members":{"externalExecutionId":{},"externalExecutionSummary":{},"externalExecutionUrl":{}}}}}}}},"nextToken":{}}}},"ListActionTypes":{"input":{"type":"structure","members":{"actionOwnerFilter":{},"nextToken":{}}},"output":{"type":"structure","required":["actionTypes"],"members":{"actionTypes":{"type":"list","member":{"shape":"Sv"}},"nextToken":{}}}},"ListPipelineExecutions":{"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"pipelineExecutionSummaries":{"type":"list","member":{"type":"structure","members":{"pipelineExecutionId":{},"status":{},"startTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"sourceRevisions":{"type":"list","member":{"type":"structure","required":["actionName"],"members":{"actionName":{},"revisionId":{},"revisionSummary":{},"revisionUrl":{}}}},"trigger":{"type":"structure","members":{"triggerType":{},"triggerDetail":{}}}}}},"nextToken":{}}}},"ListPipelines":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"pipelines":{"type":"list","member":{"type":"structure","members":{"name":{},"version":{"type":"integer"},"created":{"type":"timestamp"},"updated":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sq"},"nextToken":{}}}},"ListWebhooks":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"webhooks":{"type":"list","member":{"shape":"S50"}},"NextToken":{}}}},"PollForJobs":{"input":{"type":"structure","required":["actionTypeId"],"members":{"actionTypeId":{"shape":"Sw"},"maxBatchSize":{"type":"integer"},"queryParam":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"id":{},"data":{"shape":"S28"},"nonce":{},"accountId":{}}}}}}},"PollForThirdPartyJobs":{"input":{"type":"structure","required":["actionTypeId"],"members":{"actionTypeId":{"shape":"Sw"},"maxBatchSize":{"type":"integer"}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"clientId":{},"jobId":{}}}}}}},"PutActionRevision":{"input":{"type":"structure","required":["pipelineName","stageName","actionName","actionRevision"],"members":{"pipelineName":{},"stageName":{},"actionName":{},"actionRevision":{"shape":"S3g"}}},"output":{"type":"structure","members":{"newRevision":{"type":"boolean"},"pipelineExecutionId":{}}}},"PutApprovalResult":{"input":{"type":"structure","required":["pipelineName","stageName","actionName","result","token"],"members":{"pipelineName":{},"stageName":{},"actionName":{},"result":{"type":"structure","required":["summary","status"],"members":{"summary":{},"status":{}}},"token":{}}},"output":{"type":"structure","members":{"approvedAt":{"type":"timestamp"}}}},"PutJobFailureResult":{"input":{"type":"structure","required":["jobId","failureDetails"],"members":{"jobId":{},"failureDetails":{"shape":"S60"}}}},"PutJobSuccessResult":{"input":{"type":"structure","required":["jobId"],"members":{"jobId":{},"currentRevision":{"shape":"S63"},"continuationToken":{},"executionDetails":{"shape":"S65"}}}},"PutThirdPartyJobFailureResult":{"input":{"type":"structure","required":["jobId","clientToken","failureDetails"],"members":{"jobId":{},"clientToken":{},"failureDetails":{"shape":"S60"}}}},"PutThirdPartyJobSuccessResult":{"input":{"type":"structure","required":["jobId","clientToken"],"members":{"jobId":{},"clientToken":{},"currentRevision":{"shape":"S63"},"continuationToken":{},"executionDetails":{"shape":"S65"}}}},"PutWebhook":{"input":{"type":"structure","required":["webhook"],"members":{"webhook":{"shape":"S51"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"webhook":{"shape":"S50"}}}},"RegisterWebhookWithThirdParty":{"input":{"type":"structure","members":{"webhookName":{}}},"output":{"type":"structure","members":{}}},"RetryStageExecution":{"input":{"type":"structure","required":["pipelineName","stageName","pipelineExecutionId","retryMode"],"members":{"pipelineName":{},"stageName":{},"pipelineExecutionId":{},"retryMode":{}}},"output":{"type":"structure","members":{"pipelineExecutionId":{}}}},"StartPipelineExecution":{"input":{"type":"structure","required":["name"],"members":{"name":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"pipelineExecutionId":{}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdatePipeline":{"input":{"type":"structure","required":["pipeline"],"members":{"pipeline":{"shape":"Sz"}}},"output":{"type":"structure","members":{"pipeline":{"shape":"Sz"}}}}},"shapes":{"Se":{"type":"structure","members":{"thirdPartyConfigurationUrl":{},"entityUrlTemplate":{},"executionUrlTemplate":{},"revisionUrlTemplate":{}}},"Sh":{"type":"list","member":{"type":"structure","required":["name","required","key","secret"],"members":{"name":{},"required":{"type":"boolean"},"key":{"type":"boolean"},"secret":{"type":"boolean"},"queryable":{"type":"boolean"},"description":{},"type":{}}}},"Sn":{"type":"structure","required":["minimumCount","maximumCount"],"members":{"minimumCount":{"type":"integer"},"maximumCount":{"type":"integer"}}},"Sq":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sv":{"type":"structure","required":["id","inputArtifactDetails","outputArtifactDetails"],"members":{"id":{"shape":"Sw"},"settings":{"shape":"Se"},"actionConfigurationProperties":{"shape":"Sh"},"inputArtifactDetails":{"shape":"Sn"},"outputArtifactDetails":{"shape":"Sn"}}},"Sw":{"type":"structure","required":["category","owner","provider","version"],"members":{"category":{},"owner":{},"provider":{},"version":{}}},"Sz":{"type":"structure","required":["name","roleArn","stages"],"members":{"name":{},"roleArn":{},"artifactStore":{"shape":"S12"},"artifactStores":{"type":"map","key":{},"value":{"shape":"S12"}},"stages":{"type":"list","member":{"type":"structure","required":["name","actions"],"members":{"name":{},"blockers":{"type":"list","member":{"type":"structure","required":["name","type"],"members":{"name":{},"type":{}}}},"actions":{"type":"list","member":{"type":"structure","required":["name","actionTypeId"],"members":{"name":{},"actionTypeId":{"shape":"Sw"},"runOrder":{"type":"integer"},"configuration":{"shape":"S1l"},"outputArtifacts":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{}}}},"inputArtifacts":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{}}}},"roleArn":{},"region":{}}}}}}},"version":{"type":"integer"}}},"S12":{"type":"structure","required":["type","location"],"members":{"type":{},"location":{},"encryptionKey":{"shape":"S15"}}},"S15":{"type":"structure","required":["id","type"],"members":{"id":{},"type":{}}},"S1l":{"type":"map","key":{},"value":{}},"S28":{"type":"structure","members":{"actionTypeId":{"shape":"Sw"},"actionConfiguration":{"shape":"S29"},"pipelineContext":{"shape":"S2a"},"inputArtifacts":{"shape":"S2g"},"outputArtifacts":{"shape":"S2g"},"artifactCredentials":{"shape":"S2o"},"continuationToken":{},"encryptionKey":{"shape":"S15"}}},"S29":{"type":"structure","members":{"configuration":{"shape":"S1l"}}},"S2a":{"type":"structure","members":{"pipelineName":{},"stage":{"type":"structure","members":{"name":{}}},"action":{"type":"structure","members":{"name":{},"actionExecutionId":{}}},"pipelineArn":{},"pipelineExecutionId":{}}},"S2g":{"type":"list","member":{"type":"structure","members":{"name":{},"revision":{},"location":{"type":"structure","members":{"type":{},"s3Location":{"type":"structure","required":["bucketName","objectKey"],"members":{"bucketName":{},"objectKey":{}}}}}}}},"S2o":{"type":"structure","required":["accessKeyId","secretAccessKey","sessionToken"],"members":{"accessKeyId":{},"secretAccessKey":{},"sessionToken":{}},"sensitive":true},"S3g":{"type":"structure","required":["revisionId","revisionChangeId","created"],"members":{"revisionId":{},"revisionChangeId":{},"created":{"type":"timestamp"}}},"S45":{"type":"list","member":{"type":"structure","members":{"name":{},"s3location":{"type":"structure","members":{"bucket":{},"key":{}}}}}},"S50":{"type":"structure","required":["definition","url"],"members":{"definition":{"shape":"S51"},"url":{},"errorMessage":{},"errorCode":{},"lastTriggered":{"type":"timestamp"},"arn":{},"tags":{"shape":"Sq"}}},"S51":{"type":"structure","required":["name","targetPipeline","targetAction","filters","authentication","authenticationConfiguration"],"members":{"name":{},"targetPipeline":{},"targetAction":{},"filters":{"type":"list","member":{"type":"structure","required":["jsonPath"],"members":{"jsonPath":{},"matchEquals":{}}}},"authentication":{},"authenticationConfiguration":{"type":"structure","members":{"AllowedIPRange":{},"SecretToken":{}}}}},"S60":{"type":"structure","required":["type","message"],"members":{"type":{},"message":{},"externalExecutionId":{}}},"S63":{"type":"structure","required":["revision","changeIdentifier"],"members":{"revision":{},"changeIdentifier":{},"created":{"type":"timestamp"},"revisionSummary":{}}},"S65":{"type":"structure","members":{"summary":{},"externalExecutionId":{},"percentComplete":{"type":"integer"}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-09","endpointPrefix":"codepipeline","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CodePipeline","serviceFullName":"AWS CodePipeline","serviceId":"CodePipeline","signatureVersion":"v4","targetPrefix":"CodePipeline_20150709","uid":"codepipeline-2015-07-09"},"operations":{"AcknowledgeJob":{"input":{"type":"structure","required":["jobId","nonce"],"members":{"jobId":{},"nonce":{}}},"output":{"type":"structure","members":{"status":{}}}},"AcknowledgeThirdPartyJob":{"input":{"type":"structure","required":["jobId","nonce","clientToken"],"members":{"jobId":{},"nonce":{},"clientToken":{}}},"output":{"type":"structure","members":{"status":{}}}},"CreateCustomActionType":{"input":{"type":"structure","required":["category","provider","version","inputArtifactDetails","outputArtifactDetails"],"members":{"category":{},"provider":{},"version":{},"settings":{"shape":"Se"},"configurationProperties":{"shape":"Sh"},"inputArtifactDetails":{"shape":"Sn"},"outputArtifactDetails":{"shape":"Sn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","required":["actionType"],"members":{"actionType":{"shape":"Sv"},"tags":{"shape":"Sq"}}}},"CreatePipeline":{"input":{"type":"structure","required":["pipeline"],"members":{"pipeline":{"shape":"Sz"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"pipeline":{"shape":"Sz"},"tags":{"shape":"Sq"}}}},"DeleteCustomActionType":{"input":{"type":"structure","required":["category","provider","version"],"members":{"category":{},"provider":{},"version":{}}}},"DeletePipeline":{"input":{"type":"structure","required":["name"],"members":{"name":{}}}},"DeleteWebhook":{"input":{"type":"structure","required":["name"],"members":{"name":{}}},"output":{"type":"structure","members":{}}},"DeregisterWebhookWithThirdParty":{"input":{"type":"structure","members":{"webhookName":{}}},"output":{"type":"structure","members":{}}},"DisableStageTransition":{"input":{"type":"structure","required":["pipelineName","stageName","transitionType","reason"],"members":{"pipelineName":{},"stageName":{},"transitionType":{},"reason":{}}}},"EnableStageTransition":{"input":{"type":"structure","required":["pipelineName","stageName","transitionType"],"members":{"pipelineName":{},"stageName":{},"transitionType":{}}}},"GetJobDetails":{"input":{"type":"structure","required":["jobId"],"members":{"jobId":{}}},"output":{"type":"structure","members":{"jobDetails":{"type":"structure","members":{"id":{},"data":{"shape":"S29"},"accountId":{}}}}}},"GetPipeline":{"input":{"type":"structure","required":["name"],"members":{"name":{},"version":{"type":"integer"}}},"output":{"type":"structure","members":{"pipeline":{"shape":"Sz"},"metadata":{"type":"structure","members":{"pipelineArn":{},"created":{"type":"timestamp"},"updated":{"type":"timestamp"}}}}}},"GetPipelineExecution":{"input":{"type":"structure","required":["pipelineName","pipelineExecutionId"],"members":{"pipelineName":{},"pipelineExecutionId":{}}},"output":{"type":"structure","members":{"pipelineExecution":{"type":"structure","members":{"pipelineName":{},"pipelineVersion":{"type":"integer"},"pipelineExecutionId":{},"status":{},"artifactRevisions":{"type":"list","member":{"type":"structure","members":{"name":{},"revisionId":{},"revisionChangeIdentifier":{},"revisionSummary":{},"created":{"type":"timestamp"},"revisionUrl":{}}}}}}}}},"GetPipelineState":{"input":{"type":"structure","required":["name"],"members":{"name":{}}},"output":{"type":"structure","members":{"pipelineName":{},"pipelineVersion":{"type":"integer"},"stageStates":{"type":"list","member":{"type":"structure","members":{"stageName":{},"inboundTransitionState":{"type":"structure","members":{"enabled":{"type":"boolean"},"lastChangedBy":{},"lastChangedAt":{"type":"timestamp"},"disabledReason":{}}},"actionStates":{"type":"list","member":{"type":"structure","members":{"actionName":{},"currentRevision":{"shape":"S3h"},"latestExecution":{"type":"structure","members":{"status":{},"summary":{},"lastStatusChange":{"type":"timestamp"},"token":{},"lastUpdatedBy":{},"externalExecutionId":{},"externalExecutionUrl":{},"percentComplete":{"type":"integer"},"errorDetails":{"type":"structure","members":{"code":{},"message":{}}}}},"entityUrl":{},"revisionUrl":{}}}},"latestExecution":{"type":"structure","required":["pipelineExecutionId","status"],"members":{"pipelineExecutionId":{},"status":{}}}}}},"created":{"type":"timestamp"},"updated":{"type":"timestamp"}}}},"GetThirdPartyJobDetails":{"input":{"type":"structure","required":["jobId","clientToken"],"members":{"jobId":{},"clientToken":{}}},"output":{"type":"structure","members":{"jobDetails":{"type":"structure","members":{"id":{},"data":{"type":"structure","members":{"actionTypeId":{"shape":"Sw"},"actionConfiguration":{"shape":"S2a"},"pipelineContext":{"shape":"S2b"},"inputArtifacts":{"shape":"S2h"},"outputArtifacts":{"shape":"S2h"},"artifactCredentials":{"shape":"S2p"},"continuationToken":{},"encryptionKey":{"shape":"S15"}}},"nonce":{}}}}}},"ListActionExecutions":{"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{},"filter":{"type":"structure","members":{"pipelineExecutionId":{}}},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"actionExecutionDetails":{"type":"list","member":{"type":"structure","members":{"pipelineExecutionId":{},"actionExecutionId":{},"pipelineVersion":{"type":"integer"},"stageName":{},"actionName":{},"startTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"status":{},"input":{"type":"structure","members":{"actionTypeId":{"shape":"Sw"},"configuration":{"shape":"S1l"},"resolvedConfiguration":{"type":"map","key":{},"value":{}},"roleArn":{},"region":{},"inputArtifacts":{"shape":"S48"},"namespace":{}}},"output":{"type":"structure","members":{"outputArtifacts":{"shape":"S48"},"executionResult":{"type":"structure","members":{"externalExecutionId":{},"externalExecutionSummary":{},"externalExecutionUrl":{}}},"outputVariables":{"shape":"S4h"}}}}}},"nextToken":{}}}},"ListActionTypes":{"input":{"type":"structure","members":{"actionOwnerFilter":{},"nextToken":{}}},"output":{"type":"structure","required":["actionTypes"],"members":{"actionTypes":{"type":"list","member":{"shape":"Sv"}},"nextToken":{}}}},"ListPipelineExecutions":{"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"pipelineExecutionSummaries":{"type":"list","member":{"type":"structure","members":{"pipelineExecutionId":{},"status":{},"startTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"sourceRevisions":{"type":"list","member":{"type":"structure","required":["actionName"],"members":{"actionName":{},"revisionId":{},"revisionSummary":{},"revisionUrl":{}}}},"trigger":{"type":"structure","members":{"triggerType":{},"triggerDetail":{}}}}}},"nextToken":{}}}},"ListPipelines":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"pipelines":{"type":"list","member":{"type":"structure","members":{"name":{},"version":{"type":"integer"},"created":{"type":"timestamp"},"updated":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sq"},"nextToken":{}}}},"ListWebhooks":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"webhooks":{"type":"list","member":{"shape":"S56"}},"NextToken":{}}}},"PollForJobs":{"input":{"type":"structure","required":["actionTypeId"],"members":{"actionTypeId":{"shape":"Sw"},"maxBatchSize":{"type":"integer"},"queryParam":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"id":{},"data":{"shape":"S29"},"nonce":{},"accountId":{}}}}}}},"PollForThirdPartyJobs":{"input":{"type":"structure","required":["actionTypeId"],"members":{"actionTypeId":{"shape":"Sw"},"maxBatchSize":{"type":"integer"}}},"output":{"type":"structure","members":{"jobs":{"type":"list","member":{"type":"structure","members":{"clientId":{},"jobId":{}}}}}}},"PutActionRevision":{"input":{"type":"structure","required":["pipelineName","stageName","actionName","actionRevision"],"members":{"pipelineName":{},"stageName":{},"actionName":{},"actionRevision":{"shape":"S3h"}}},"output":{"type":"structure","members":{"newRevision":{"type":"boolean"},"pipelineExecutionId":{}}}},"PutApprovalResult":{"input":{"type":"structure","required":["pipelineName","stageName","actionName","result","token"],"members":{"pipelineName":{},"stageName":{},"actionName":{},"result":{"type":"structure","required":["summary","status"],"members":{"summary":{},"status":{}}},"token":{}}},"output":{"type":"structure","members":{"approvedAt":{"type":"timestamp"}}}},"PutJobFailureResult":{"input":{"type":"structure","required":["jobId","failureDetails"],"members":{"jobId":{},"failureDetails":{"shape":"S66"}}}},"PutJobSuccessResult":{"input":{"type":"structure","required":["jobId"],"members":{"jobId":{},"currentRevision":{"shape":"S69"},"continuationToken":{},"executionDetails":{"shape":"S6b"},"outputVariables":{"shape":"S4h"}}}},"PutThirdPartyJobFailureResult":{"input":{"type":"structure","required":["jobId","clientToken","failureDetails"],"members":{"jobId":{},"clientToken":{},"failureDetails":{"shape":"S66"}}}},"PutThirdPartyJobSuccessResult":{"input":{"type":"structure","required":["jobId","clientToken"],"members":{"jobId":{},"clientToken":{},"currentRevision":{"shape":"S69"},"continuationToken":{},"executionDetails":{"shape":"S6b"}}}},"PutWebhook":{"input":{"type":"structure","required":["webhook"],"members":{"webhook":{"shape":"S57"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"webhook":{"shape":"S56"}}}},"RegisterWebhookWithThirdParty":{"input":{"type":"structure","members":{"webhookName":{}}},"output":{"type":"structure","members":{}}},"RetryStageExecution":{"input":{"type":"structure","required":["pipelineName","stageName","pipelineExecutionId","retryMode"],"members":{"pipelineName":{},"stageName":{},"pipelineExecutionId":{},"retryMode":{}}},"output":{"type":"structure","members":{"pipelineExecutionId":{}}}},"StartPipelineExecution":{"input":{"type":"structure","required":["name"],"members":{"name":{},"clientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"pipelineExecutionId":{}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdatePipeline":{"input":{"type":"structure","required":["pipeline"],"members":{"pipeline":{"shape":"Sz"}}},"output":{"type":"structure","members":{"pipeline":{"shape":"Sz"}}}}},"shapes":{"Se":{"type":"structure","members":{"thirdPartyConfigurationUrl":{},"entityUrlTemplate":{},"executionUrlTemplate":{},"revisionUrlTemplate":{}}},"Sh":{"type":"list","member":{"type":"structure","required":["name","required","key","secret"],"members":{"name":{},"required":{"type":"boolean"},"key":{"type":"boolean"},"secret":{"type":"boolean"},"queryable":{"type":"boolean"},"description":{},"type":{}}}},"Sn":{"type":"structure","required":["minimumCount","maximumCount"],"members":{"minimumCount":{"type":"integer"},"maximumCount":{"type":"integer"}}},"Sq":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sv":{"type":"structure","required":["id","inputArtifactDetails","outputArtifactDetails"],"members":{"id":{"shape":"Sw"},"settings":{"shape":"Se"},"actionConfigurationProperties":{"shape":"Sh"},"inputArtifactDetails":{"shape":"Sn"},"outputArtifactDetails":{"shape":"Sn"}}},"Sw":{"type":"structure","required":["category","owner","provider","version"],"members":{"category":{},"owner":{},"provider":{},"version":{}}},"Sz":{"type":"structure","required":["name","roleArn","stages"],"members":{"name":{},"roleArn":{},"artifactStore":{"shape":"S12"},"artifactStores":{"type":"map","key":{},"value":{"shape":"S12"}},"stages":{"type":"list","member":{"type":"structure","required":["name","actions"],"members":{"name":{},"blockers":{"type":"list","member":{"type":"structure","required":["name","type"],"members":{"name":{},"type":{}}}},"actions":{"type":"list","member":{"type":"structure","required":["name","actionTypeId"],"members":{"name":{},"actionTypeId":{"shape":"Sw"},"runOrder":{"type":"integer"},"configuration":{"shape":"S1l"},"outputArtifacts":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{}}}},"inputArtifacts":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{}}}},"roleArn":{},"region":{},"namespace":{}}}}}}},"version":{"type":"integer"}}},"S12":{"type":"structure","required":["type","location"],"members":{"type":{},"location":{},"encryptionKey":{"shape":"S15"}}},"S15":{"type":"structure","required":["id","type"],"members":{"id":{},"type":{}}},"S1l":{"type":"map","key":{},"value":{}},"S29":{"type":"structure","members":{"actionTypeId":{"shape":"Sw"},"actionConfiguration":{"shape":"S2a"},"pipelineContext":{"shape":"S2b"},"inputArtifacts":{"shape":"S2h"},"outputArtifacts":{"shape":"S2h"},"artifactCredentials":{"shape":"S2p"},"continuationToken":{},"encryptionKey":{"shape":"S15"}}},"S2a":{"type":"structure","members":{"configuration":{"shape":"S1l"}}},"S2b":{"type":"structure","members":{"pipelineName":{},"stage":{"type":"structure","members":{"name":{}}},"action":{"type":"structure","members":{"name":{},"actionExecutionId":{}}},"pipelineArn":{},"pipelineExecutionId":{}}},"S2h":{"type":"list","member":{"type":"structure","members":{"name":{},"revision":{},"location":{"type":"structure","members":{"type":{},"s3Location":{"type":"structure","required":["bucketName","objectKey"],"members":{"bucketName":{},"objectKey":{}}}}}}}},"S2p":{"type":"structure","required":["accessKeyId","secretAccessKey","sessionToken"],"members":{"accessKeyId":{},"secretAccessKey":{},"sessionToken":{}},"sensitive":true},"S3h":{"type":"structure","required":["revisionId","revisionChangeId","created"],"members":{"revisionId":{},"revisionChangeId":{},"created":{"type":"timestamp"}}},"S48":{"type":"list","member":{"type":"structure","members":{"name":{},"s3location":{"type":"structure","members":{"bucket":{},"key":{}}}}}},"S4h":{"type":"map","key":{},"value":{}},"S56":{"type":"structure","required":["definition","url"],"members":{"definition":{"shape":"S57"},"url":{},"errorMessage":{},"errorCode":{},"lastTriggered":{"type":"timestamp"},"arn":{},"tags":{"shape":"Sq"}}},"S57":{"type":"structure","required":["name","targetPipeline","targetAction","filters","authentication","authenticationConfiguration"],"members":{"name":{},"targetPipeline":{},"targetAction":{},"filters":{"type":"list","member":{"type":"structure","required":["jsonPath"],"members":{"jsonPath":{},"matchEquals":{}}}},"authentication":{},"authenticationConfiguration":{"type":"structure","members":{"AllowedIPRange":{},"SecretToken":{}}}}},"S66":{"type":"structure","required":["type","message"],"members":{"type":{},"message":{},"externalExecutionId":{}}},"S69":{"type":"structure","required":["revision","changeIdentifier"],"members":{"revision":{},"changeIdentifier":{},"created":{"type":"timestamp"},"revisionSummary":{}}},"S6b":{"type":"structure","members":{"summary":{},"externalExecutionId":{},"percentComplete":{"type":"integer"}}}}}; /***/ }), @@ -24340,116 +21448,48 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-09","endpoin // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLAttribute, XMLElement, XMLNamedNodeMap, XMLNode, getValue, isFunction, isObject, ref, + var XMLAttribute, XMLElement, XMLNode, isFunction, isObject, ref, 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; - ref = __webpack_require__(8582), isObject = ref.isObject, isFunction = ref.isFunction, getValue = ref.getValue; + ref = __webpack_require__(8582), isObject = ref.isObject, isFunction = ref.isFunction; XMLNode = __webpack_require__(6855); - NodeType = __webpack_require__(9683); - XMLAttribute = __webpack_require__(2884); - XMLNamedNodeMap = __webpack_require__(5451); - module.exports = XMLElement = (function(superClass) { extend(XMLElement, superClass); function XMLElement(parent, name, attributes) { - var child, j, len, ref1; XMLElement.__super__.constructor.call(this, parent); if (name == null) { - throw new Error("Missing element name. " + this.debugInfo()); + throw new Error("Missing element name"); } - this.name = this.stringify.name(name); - this.type = NodeType.Element; - this.attribs = {}; - this.schemaTypeInfo = null; + this.name = this.stringify.eleName(name); + this.attributes = {}; if (attributes != null) { this.attribute(attributes); } - if (parent.type === NodeType.Document) { + if (parent.isDocument) { this.isRoot = true; this.documentObject = parent; parent.rootObject = this; - if (parent.children) { - ref1 = parent.children; - for (j = 0, len = ref1.length; j < len; j++) { - child = ref1[j]; - if (child.type === NodeType.DocType) { - child.name = this.name; - break; - } - } - } } } - Object.defineProperty(XMLElement.prototype, 'tagName', { - get: function() { - return this.name; - } - }); - - Object.defineProperty(XMLElement.prototype, 'namespaceURI', { - get: function() { - return ''; - } - }); - - Object.defineProperty(XMLElement.prototype, 'prefix', { - get: function() { - return ''; - } - }); - - Object.defineProperty(XMLElement.prototype, 'localName', { - get: function() { - return this.name; - } - }); - - Object.defineProperty(XMLElement.prototype, 'id', { - get: function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - - Object.defineProperty(XMLElement.prototype, 'className', { - get: function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - - Object.defineProperty(XMLElement.prototype, 'classList', { - get: function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - - Object.defineProperty(XMLElement.prototype, 'attributes', { - get: function() { - if (!this.attributeMap || !this.attributeMap.nodes) { - this.attributeMap = new XMLNamedNodeMap(this.attribs); - } - return this.attributeMap; - } - }); - XMLElement.prototype.clone = function() { var att, attName, clonedSelf, ref1; clonedSelf = Object.create(this); if (clonedSelf.isRoot) { clonedSelf.documentObject = null; } - clonedSelf.attribs = {}; - ref1 = this.attribs; + clonedSelf.attributes = {}; + ref1 = this.attributes; for (attName in ref1) { if (!hasProp.call(ref1, attName)) continue; att = ref1[attName]; - clonedSelf.attribs[attName] = att.clone(); + clonedSelf.attributes[attName] = att.clone(); } clonedSelf.children = []; this.children.forEach(function(child) { @@ -24464,7 +21504,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-09","endpoin XMLElement.prototype.attribute = function(name, value) { var attName, attValue; if (name != null) { - name = getValue(name); + name = name.valueOf(); } if (isObject(name)) { for (attName in name) { @@ -24476,34 +21516,32 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-09","endpoin if (isFunction(value)) { value = value.apply(); } - if (this.options.keepNullAttributes && (value == null)) { - this.attribs[name] = new XMLAttribute(this, name, ""); - } else if (value != null) { - this.attribs[name] = new XMLAttribute(this, name, value); + if (!this.options.skipNullAttributes || (value != null)) { + this.attributes[name] = new XMLAttribute(this, name, value); } } return this; }; XMLElement.prototype.removeAttribute = function(name) { - var attName, j, len; + var attName, i, len; if (name == null) { - throw new Error("Missing attribute name. " + this.debugInfo()); + throw new Error("Missing attribute name"); } - name = getValue(name); + name = name.valueOf(); if (Array.isArray(name)) { - for (j = 0, len = name.length; j < len; j++) { - attName = name[j]; - delete this.attribs[attName]; + for (i = 0, len = name.length; i < len; i++) { + attName = name[i]; + delete this.attributes[attName]; } } else { - delete this.attribs[name]; + delete this.attributes[name]; } return this; }; XMLElement.prototype.toString = function(options) { - return this.options.writer.element(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).element(this); }; XMLElement.prototype.att = function(name, value) { @@ -24514,123 +21552,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-07-09","endpoin return this.attribute(name, value); }; - XMLElement.prototype.getAttribute = function(name) { - if (this.attribs.hasOwnProperty(name)) { - return this.attribs[name].value; - } else { - return null; - } - }; - - XMLElement.prototype.setAttribute = function(name, value) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getAttributeNode = function(name) { - if (this.attribs.hasOwnProperty(name)) { - return this.attribs[name]; - } else { - return null; - } - }; - - XMLElement.prototype.setAttributeNode = function(newAttr) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.removeAttributeNode = function(oldAttr) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getElementsByTagName = function(name) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getAttributeNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.setAttributeNS = function(namespaceURI, qualifiedName, value) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.removeAttributeNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getAttributeNodeNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.setAttributeNodeNS = function(newAttr) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getElementsByTagNameNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.hasAttribute = function(name) { - return this.attribs.hasOwnProperty(name); - }; - - XMLElement.prototype.hasAttributeNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.setIdAttribute = function(name, isId) { - if (this.attribs.hasOwnProperty(name)) { - return this.attribs[name].isId; - } else { - return isId; - } - }; - - XMLElement.prototype.setIdAttributeNS = function(namespaceURI, localName, isId) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.setIdAttributeNode = function(idAttr, isId) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getElementsByTagName = function(tagname) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getElementsByTagNameNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getElementsByClassName = function(classNames) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.isEqualNode = function(node) { - var i, j, ref1; - if (!XMLElement.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { - return false; - } - if (node.namespaceURI !== this.namespaceURI) { - return false; - } - if (node.prefix !== this.prefix) { - return false; - } - if (node.localName !== this.localName) { - return false; - } - if (node.attribs.length !== this.attribs.length) { - return false; - } - for (i = j = 0, ref1 = this.attribs.length - 1; 0 <= ref1 ? j <= ref1 : j >= ref1; i = 0 <= ref1 ? ++j : --j) { - if (!this.attribs[i].isEqualNode(node.attribs[i])) { - return false; - } - } - return true; - }; - return XMLElement; })(XMLNode); @@ -24652,6 +21573,31 @@ module.exports = {"pagination":{}}; module.exports = {"pagination":{}}; +/***/ }), + +/***/ 5821: +/***/ (function(module, __unusedexports, __webpack_require__) { + +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['appconfig'] = {}; +AWS.AppConfig = Service.defineService('appconfig', ['2019-10-09']); +Object.defineProperty(apiLoader.services['appconfig'], '2019-10-09', { + get: function get() { + var model = __webpack_require__(6801); + model.paginators = __webpack_require__(5647).pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.AppConfig; + + /***/ }), /***/ 5826: @@ -24785,7 +21731,7 @@ module.exports = {"pagination":{"ListSpeechSynthesisTasks":{"input_token":"NextT /***/ 5915: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-10-06","endpointPrefix":"codebuild","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS CodeBuild","serviceId":"CodeBuild","signatureVersion":"v4","targetPrefix":"CodeBuild_20161006","uid":"codebuild-2016-10-06"},"operations":{"BatchDeleteBuilds":{"input":{"type":"structure","required":["ids"],"members":{"ids":{"shape":"S2"}}},"output":{"type":"structure","members":{"buildsDeleted":{"shape":"S2"},"buildsNotDeleted":{"type":"list","member":{"type":"structure","members":{"id":{},"statusCode":{}}}}}}},"BatchGetBuilds":{"input":{"type":"structure","required":["ids"],"members":{"ids":{"shape":"S2"}}},"output":{"type":"structure","members":{"builds":{"type":"list","member":{"shape":"Sb"}},"buildsNotFound":{"shape":"S2"}}}},"BatchGetProjects":{"input":{"type":"structure","required":["names"],"members":{"names":{"shape":"S1m"}}},"output":{"type":"structure","members":{"projects":{"type":"list","member":{"shape":"S1p"}},"projectsNotFound":{"shape":"S1m"}}}},"CreateProject":{"input":{"type":"structure","required":["name","source","artifacts","environment","serviceRole"],"members":{"name":{},"description":{},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"sourceVersion":{},"secondarySourceVersions":{"shape":"Ss"},"artifacts":{"shape":"S1s"},"secondaryArtifacts":{"shape":"S1w"},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"encryptionKey":{},"tags":{"shape":"S1y"},"vpcConfig":{"shape":"S1f"},"badgeEnabled":{"type":"boolean"},"logsConfig":{"shape":"S28"}}},"output":{"type":"structure","members":{"project":{"shape":"S1p"}}}},"CreateWebhook":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"branchFilter":{},"filterGroups":{"shape":"S23"}}},"output":{"type":"structure","members":{"webhook":{"shape":"S22"}}}},"DeleteProject":{"input":{"type":"structure","required":["name"],"members":{"name":{}}},"output":{"type":"structure","members":{}}},"DeleteSourceCredentials":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"arn":{}}}},"DeleteWebhook":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{}}},"output":{"type":"structure","members":{}}},"ImportSourceCredentials":{"input":{"type":"structure","required":["token","serverType","authType"],"members":{"username":{},"token":{"type":"string","sensitive":true},"serverType":{},"authType":{},"shouldOverwrite":{"type":"boolean"}}},"output":{"type":"structure","members":{"arn":{}}}},"InvalidateProjectCache":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{}}},"output":{"type":"structure","members":{}}},"ListBuilds":{"input":{"type":"structure","members":{"sortOrder":{},"nextToken":{}}},"output":{"type":"structure","members":{"ids":{"shape":"S2"},"nextToken":{}}}},"ListBuildsForProject":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"sortOrder":{},"nextToken":{}}},"output":{"type":"structure","members":{"ids":{"shape":"S2"},"nextToken":{}}}},"ListCuratedEnvironmentImages":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"platforms":{"type":"list","member":{"type":"structure","members":{"platform":{},"languages":{"type":"list","member":{"type":"structure","members":{"language":{},"images":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"versions":{"type":"list","member":{}}}}}}}}}}}}}},"ListProjects":{"input":{"type":"structure","members":{"sortBy":{},"sortOrder":{},"nextToken":{}}},"output":{"type":"structure","members":{"nextToken":{},"projects":{"shape":"S1m"}}}},"ListSourceCredentials":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"sourceCredentialsInfos":{"type":"list","member":{"type":"structure","members":{"arn":{},"serverType":{},"authType":{}}}}}}},"StartBuild":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"secondarySourcesOverride":{"shape":"Sr"},"secondarySourcesVersionOverride":{"shape":"Ss"},"sourceVersion":{},"artifactsOverride":{"shape":"S1s"},"secondaryArtifactsOverride":{"shape":"S1w"},"environmentVariablesOverride":{"shape":"S13"},"sourceTypeOverride":{},"sourceLocationOverride":{},"sourceAuthOverride":{"shape":"Sp"},"gitCloneDepthOverride":{"type":"integer"},"gitSubmodulesConfigOverride":{"shape":"Sn"},"buildspecOverride":{},"insecureSslOverride":{"type":"boolean"},"reportBuildStatusOverride":{"type":"boolean"},"environmentTypeOverride":{},"imageOverride":{},"computeTypeOverride":{},"certificateOverride":{},"cacheOverride":{"shape":"Sw"},"serviceRoleOverride":{},"privilegedModeOverride":{"type":"boolean"},"timeoutInMinutesOverride":{"type":"integer"},"queuedTimeoutInMinutesOverride":{"type":"integer"},"idempotencyToken":{},"logsConfigOverride":{"shape":"S28"},"registryCredentialOverride":{"shape":"S16"},"imagePullCredentialsTypeOverride":{}}},"output":{"type":"structure","members":{"build":{"shape":"Sb"}}}},"StopBuild":{"input":{"type":"structure","required":["id"],"members":{"id":{}}},"output":{"type":"structure","members":{"build":{"shape":"Sb"}}}},"UpdateProject":{"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"sourceVersion":{},"secondarySourceVersions":{"shape":"Ss"},"artifacts":{"shape":"S1s"},"secondaryArtifacts":{"shape":"S1w"},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"encryptionKey":{},"tags":{"shape":"S1y"},"vpcConfig":{"shape":"S1f"},"badgeEnabled":{"type":"boolean"},"logsConfig":{"shape":"S28"}}},"output":{"type":"structure","members":{"project":{"shape":"S1p"}}}},"UpdateWebhook":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"branchFilter":{},"rotateSecret":{"type":"boolean"},"filterGroups":{"shape":"S23"}}},"output":{"type":"structure","members":{"webhook":{"shape":"S22"}}}}},"shapes":{"S2":{"type":"list","member":{}},"Sb":{"type":"structure","members":{"id":{},"arn":{},"buildNumber":{"type":"long"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"currentPhase":{},"buildStatus":{},"sourceVersion":{},"resolvedSourceVersion":{},"projectName":{},"phases":{"type":"list","member":{"type":"structure","members":{"phaseType":{},"phaseStatus":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"durationInSeconds":{"type":"long"},"contexts":{"type":"list","member":{"type":"structure","members":{"statusCode":{},"message":{}}}}}}},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"secondarySourceVersions":{"shape":"Ss"},"artifacts":{"shape":"Su"},"secondaryArtifacts":{"type":"list","member":{"shape":"Su"}},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"logs":{"type":"structure","members":{"groupName":{},"streamName":{},"deepLink":{},"s3DeepLink":{},"cloudWatchLogs":{"shape":"S1a"},"s3Logs":{"shape":"S1c"}}},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"buildComplete":{"type":"boolean"},"initiator":{},"vpcConfig":{"shape":"S1f"},"networkInterface":{"type":"structure","members":{"subnetId":{},"networkInterfaceId":{}}},"encryptionKey":{},"exportedEnvironmentVariables":{"type":"list","member":{"type":"structure","members":{"name":{},"value":{}}}}}},"Sk":{"type":"structure","required":["type"],"members":{"type":{},"location":{},"gitCloneDepth":{"type":"integer"},"gitSubmodulesConfig":{"shape":"Sn"},"buildspec":{},"auth":{"shape":"Sp"},"reportBuildStatus":{"type":"boolean"},"insecureSsl":{"type":"boolean"},"sourceIdentifier":{}}},"Sn":{"type":"structure","required":["fetchSubmodules"],"members":{"fetchSubmodules":{"type":"boolean"}}},"Sp":{"type":"structure","required":["type"],"members":{"type":{},"resource":{}}},"Sr":{"type":"list","member":{"shape":"Sk"}},"Ss":{"type":"list","member":{"type":"structure","required":["sourceIdentifier","sourceVersion"],"members":{"sourceIdentifier":{},"sourceVersion":{}}}},"Su":{"type":"structure","members":{"location":{},"sha256sum":{},"md5sum":{},"overrideArtifactName":{"type":"boolean"},"encryptionDisabled":{"type":"boolean"},"artifactIdentifier":{}}},"Sw":{"type":"structure","required":["type"],"members":{"type":{},"location":{},"modes":{"type":"list","member":{}}}},"S10":{"type":"structure","required":["type","image","computeType"],"members":{"type":{},"image":{},"computeType":{},"environmentVariables":{"shape":"S13"},"privilegedMode":{"type":"boolean"},"certificate":{},"registryCredential":{"shape":"S16"},"imagePullCredentialsType":{}}},"S13":{"type":"list","member":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{},"type":{}}}},"S16":{"type":"structure","required":["credential","credentialProvider"],"members":{"credential":{},"credentialProvider":{}}},"S1a":{"type":"structure","required":["status"],"members":{"status":{},"groupName":{},"streamName":{}}},"S1c":{"type":"structure","required":["status"],"members":{"status":{},"location":{},"encryptionDisabled":{"type":"boolean"}}},"S1f":{"type":"structure","members":{"vpcId":{},"subnets":{"type":"list","member":{}},"securityGroupIds":{"type":"list","member":{}}}},"S1m":{"type":"list","member":{}},"S1p":{"type":"structure","members":{"name":{},"arn":{},"description":{},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"sourceVersion":{},"secondarySourceVersions":{"shape":"Ss"},"artifacts":{"shape":"S1s"},"secondaryArtifacts":{"shape":"S1w"},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"encryptionKey":{},"tags":{"shape":"S1y"},"created":{"type":"timestamp"},"lastModified":{"type":"timestamp"},"webhook":{"shape":"S22"},"vpcConfig":{"shape":"S1f"},"badge":{"type":"structure","members":{"badgeEnabled":{"type":"boolean"},"badgeRequestUrl":{}}},"logsConfig":{"shape":"S28"}}},"S1s":{"type":"structure","required":["type"],"members":{"type":{},"location":{},"path":{},"namespaceType":{},"name":{},"packaging":{},"overrideArtifactName":{"type":"boolean"},"encryptionDisabled":{"type":"boolean"},"artifactIdentifier":{}}},"S1w":{"type":"list","member":{"shape":"S1s"}},"S1y":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"S22":{"type":"structure","members":{"url":{},"payloadUrl":{},"secret":{},"branchFilter":{},"filterGroups":{"shape":"S23"},"lastModifiedSecret":{"type":"timestamp"}}},"S23":{"type":"list","member":{"type":"list","member":{"type":"structure","required":["type","pattern"],"members":{"type":{},"pattern":{},"excludeMatchedPattern":{"type":"boolean"}}}}},"S28":{"type":"structure","members":{"cloudWatchLogs":{"shape":"S1a"},"s3Logs":{"shape":"S1c"}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-10-06","endpointPrefix":"codebuild","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS CodeBuild","serviceId":"CodeBuild","signatureVersion":"v4","targetPrefix":"CodeBuild_20161006","uid":"codebuild-2016-10-06"},"operations":{"BatchDeleteBuilds":{"input":{"type":"structure","required":["ids"],"members":{"ids":{"shape":"S2"}}},"output":{"type":"structure","members":{"buildsDeleted":{"shape":"S2"},"buildsNotDeleted":{"type":"list","member":{"type":"structure","members":{"id":{},"statusCode":{}}}}}}},"BatchGetBuilds":{"input":{"type":"structure","required":["ids"],"members":{"ids":{"shape":"S2"}}},"output":{"type":"structure","members":{"builds":{"type":"list","member":{"shape":"Sb"}},"buildsNotFound":{"shape":"S2"}}}},"BatchGetProjects":{"input":{"type":"structure","required":["names"],"members":{"names":{"shape":"S1n"}}},"output":{"type":"structure","members":{"projects":{"type":"list","member":{"shape":"S1q"}},"projectsNotFound":{"shape":"S1n"}}}},"BatchGetReportGroups":{"input":{"type":"structure","required":["reportGroupArns"],"members":{"reportGroupArns":{"shape":"S2b"}}},"output":{"type":"structure","members":{"reportGroups":{"type":"list","member":{"shape":"S2e"}},"reportGroupsNotFound":{"shape":"S2b"}}}},"BatchGetReports":{"input":{"type":"structure","required":["reportArns"],"members":{"reportArns":{"shape":"S2m"}}},"output":{"type":"structure","members":{"reports":{"type":"list","member":{"type":"structure","members":{"arn":{},"type":{},"name":{},"reportGroupArn":{},"executionId":{},"status":{},"created":{"type":"timestamp"},"expired":{"type":"timestamp"},"exportConfig":{"shape":"S2h"},"truncated":{"type":"boolean"},"testSummary":{"type":"structure","required":["total","statusCounts","durationInNanoSeconds"],"members":{"total":{"type":"integer"},"statusCounts":{"type":"map","key":{},"value":{"type":"integer"}},"durationInNanoSeconds":{"type":"long"}}}}}},"reportsNotFound":{"shape":"S2m"}}}},"CreateProject":{"input":{"type":"structure","required":["name","source","artifacts","environment","serviceRole"],"members":{"name":{},"description":{},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"sourceVersion":{},"secondarySourceVersions":{"shape":"Ss"},"artifacts":{"shape":"S1t"},"secondaryArtifacts":{"shape":"S1x"},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"encryptionKey":{},"tags":{"shape":"S1z"},"vpcConfig":{"shape":"S1f"},"badgeEnabled":{"type":"boolean"},"logsConfig":{"shape":"S29"}}},"output":{"type":"structure","members":{"project":{"shape":"S1q"}}}},"CreateReportGroup":{"input":{"type":"structure","required":["name","type","exportConfig"],"members":{"name":{},"type":{},"exportConfig":{"shape":"S2h"}}},"output":{"type":"structure","members":{"reportGroup":{"shape":"S2e"}}}},"CreateWebhook":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"branchFilter":{},"filterGroups":{"shape":"S24"}}},"output":{"type":"structure","members":{"webhook":{"shape":"S23"}}}},"DeleteProject":{"input":{"type":"structure","required":["name"],"members":{"name":{}}},"output":{"type":"structure","members":{}}},"DeleteReport":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{}}},"DeleteReportGroup":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{}}},"DeleteResourcePolicy":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","members":{}}},"DeleteSourceCredentials":{"input":{"type":"structure","required":["arn"],"members":{"arn":{}}},"output":{"type":"structure","members":{"arn":{}}}},"DeleteWebhook":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{}}},"output":{"type":"structure","members":{}}},"DescribeTestCases":{"input":{"type":"structure","required":["reportArn"],"members":{"reportArn":{},"nextToken":{},"maxResults":{"type":"integer"},"filter":{"type":"structure","members":{"status":{}}}}},"output":{"type":"structure","members":{"nextToken":{},"testCases":{"type":"list","member":{"type":"structure","members":{"reportArn":{},"testRawDataPath":{},"prefix":{},"name":{},"status":{},"durationInNanoSeconds":{"type":"long"},"message":{},"expired":{"type":"timestamp"}}}}}}},"GetResourcePolicy":{"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{}}},"output":{"type":"structure","members":{"policy":{}}}},"ImportSourceCredentials":{"input":{"type":"structure","required":["token","serverType","authType"],"members":{"username":{},"token":{"type":"string","sensitive":true},"serverType":{},"authType":{},"shouldOverwrite":{"type":"boolean"}}},"output":{"type":"structure","members":{"arn":{}}}},"InvalidateProjectCache":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{}}},"output":{"type":"structure","members":{}}},"ListBuilds":{"input":{"type":"structure","members":{"sortOrder":{},"nextToken":{}}},"output":{"type":"structure","members":{"ids":{"shape":"S2"},"nextToken":{}}}},"ListBuildsForProject":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"sortOrder":{},"nextToken":{}}},"output":{"type":"structure","members":{"ids":{"shape":"S2"},"nextToken":{}}}},"ListCuratedEnvironmentImages":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"platforms":{"type":"list","member":{"type":"structure","members":{"platform":{},"languages":{"type":"list","member":{"type":"structure","members":{"language":{},"images":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"versions":{"type":"list","member":{}}}}}}}}}}}}}},"ListProjects":{"input":{"type":"structure","members":{"sortBy":{},"sortOrder":{},"nextToken":{}}},"output":{"type":"structure","members":{"nextToken":{},"projects":{"shape":"S1n"}}}},"ListReportGroups":{"input":{"type":"structure","members":{"sortOrder":{},"sortBy":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"nextToken":{},"reportGroups":{"shape":"S2b"}}}},"ListReports":{"input":{"type":"structure","members":{"sortOrder":{},"nextToken":{},"maxResults":{"type":"integer"},"filter":{"shape":"S4d"}}},"output":{"type":"structure","members":{"nextToken":{},"reports":{"shape":"S2m"}}}},"ListReportsForReportGroup":{"input":{"type":"structure","required":["reportGroupArn"],"members":{"reportGroupArn":{},"nextToken":{},"sortOrder":{},"maxResults":{"type":"integer"},"filter":{"shape":"S4d"}}},"output":{"type":"structure","members":{"nextToken":{},"reports":{"shape":"S2m"}}}},"ListSharedProjects":{"input":{"type":"structure","members":{"sortBy":{},"sortOrder":{},"maxResults":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"nextToken":{},"projects":{"type":"list","member":{}}}}},"ListSharedReportGroups":{"input":{"type":"structure","members":{"sortOrder":{},"sortBy":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"nextToken":{},"reportGroups":{"shape":"S2b"}}}},"ListSourceCredentials":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"sourceCredentialsInfos":{"type":"list","member":{"type":"structure","members":{"arn":{},"serverType":{},"authType":{}}}}}}},"PutResourcePolicy":{"input":{"type":"structure","required":["policy","resourceArn"],"members":{"policy":{},"resourceArn":{}}},"output":{"type":"structure","members":{"resourceArn":{}}}},"StartBuild":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"secondarySourcesOverride":{"shape":"Sr"},"secondarySourcesVersionOverride":{"shape":"Ss"},"sourceVersion":{},"artifactsOverride":{"shape":"S1t"},"secondaryArtifactsOverride":{"shape":"S1x"},"environmentVariablesOverride":{"shape":"S13"},"sourceTypeOverride":{},"sourceLocationOverride":{},"sourceAuthOverride":{"shape":"Sp"},"gitCloneDepthOverride":{"type":"integer"},"gitSubmodulesConfigOverride":{"shape":"Sn"},"buildspecOverride":{},"insecureSslOverride":{"type":"boolean"},"reportBuildStatusOverride":{"type":"boolean"},"environmentTypeOverride":{},"imageOverride":{},"computeTypeOverride":{},"certificateOverride":{},"cacheOverride":{"shape":"Sw"},"serviceRoleOverride":{},"privilegedModeOverride":{"type":"boolean"},"timeoutInMinutesOverride":{"type":"integer"},"queuedTimeoutInMinutesOverride":{"type":"integer"},"idempotencyToken":{},"logsConfigOverride":{"shape":"S29"},"registryCredentialOverride":{"shape":"S16"},"imagePullCredentialsTypeOverride":{}}},"output":{"type":"structure","members":{"build":{"shape":"Sb"}}}},"StopBuild":{"input":{"type":"structure","required":["id"],"members":{"id":{}}},"output":{"type":"structure","members":{"build":{"shape":"Sb"}}}},"UpdateProject":{"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"sourceVersion":{},"secondarySourceVersions":{"shape":"Ss"},"artifacts":{"shape":"S1t"},"secondaryArtifacts":{"shape":"S1x"},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"encryptionKey":{},"tags":{"shape":"S1z"},"vpcConfig":{"shape":"S1f"},"badgeEnabled":{"type":"boolean"},"logsConfig":{"shape":"S29"}}},"output":{"type":"structure","members":{"project":{"shape":"S1q"}}}},"UpdateReportGroup":{"input":{"type":"structure","required":["arn"],"members":{"arn":{},"exportConfig":{"shape":"S2h"}}},"output":{"type":"structure","members":{"reportGroup":{"shape":"S2e"}}}},"UpdateWebhook":{"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"branchFilter":{},"rotateSecret":{"type":"boolean"},"filterGroups":{"shape":"S24"}}},"output":{"type":"structure","members":{"webhook":{"shape":"S23"}}}}},"shapes":{"S2":{"type":"list","member":{}},"Sb":{"type":"structure","members":{"id":{},"arn":{},"buildNumber":{"type":"long"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"currentPhase":{},"buildStatus":{},"sourceVersion":{},"resolvedSourceVersion":{},"projectName":{},"phases":{"type":"list","member":{"type":"structure","members":{"phaseType":{},"phaseStatus":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"durationInSeconds":{"type":"long"},"contexts":{"type":"list","member":{"type":"structure","members":{"statusCode":{},"message":{}}}}}}},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"secondarySourceVersions":{"shape":"Ss"},"artifacts":{"shape":"Su"},"secondaryArtifacts":{"type":"list","member":{"shape":"Su"}},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"logs":{"type":"structure","members":{"groupName":{},"streamName":{},"deepLink":{},"s3DeepLink":{},"cloudWatchLogsArn":{},"s3LogsArn":{},"cloudWatchLogs":{"shape":"S1a"},"s3Logs":{"shape":"S1c"}}},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"buildComplete":{"type":"boolean"},"initiator":{},"vpcConfig":{"shape":"S1f"},"networkInterface":{"type":"structure","members":{"subnetId":{},"networkInterfaceId":{}}},"encryptionKey":{},"exportedEnvironmentVariables":{"type":"list","member":{"type":"structure","members":{"name":{},"value":{}}}},"reportArns":{"type":"list","member":{}}}},"Sk":{"type":"structure","required":["type"],"members":{"type":{},"location":{},"gitCloneDepth":{"type":"integer"},"gitSubmodulesConfig":{"shape":"Sn"},"buildspec":{},"auth":{"shape":"Sp"},"reportBuildStatus":{"type":"boolean"},"insecureSsl":{"type":"boolean"},"sourceIdentifier":{}}},"Sn":{"type":"structure","required":["fetchSubmodules"],"members":{"fetchSubmodules":{"type":"boolean"}}},"Sp":{"type":"structure","required":["type"],"members":{"type":{},"resource":{}}},"Sr":{"type":"list","member":{"shape":"Sk"}},"Ss":{"type":"list","member":{"type":"structure","required":["sourceIdentifier","sourceVersion"],"members":{"sourceIdentifier":{},"sourceVersion":{}}}},"Su":{"type":"structure","members":{"location":{},"sha256sum":{},"md5sum":{},"overrideArtifactName":{"type":"boolean"},"encryptionDisabled":{"type":"boolean"},"artifactIdentifier":{}}},"Sw":{"type":"structure","required":["type"],"members":{"type":{},"location":{},"modes":{"type":"list","member":{}}}},"S10":{"type":"structure","required":["type","image","computeType"],"members":{"type":{},"image":{},"computeType":{},"environmentVariables":{"shape":"S13"},"privilegedMode":{"type":"boolean"},"certificate":{},"registryCredential":{"shape":"S16"},"imagePullCredentialsType":{}}},"S13":{"type":"list","member":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{},"type":{}}}},"S16":{"type":"structure","required":["credential","credentialProvider"],"members":{"credential":{},"credentialProvider":{}}},"S1a":{"type":"structure","required":["status"],"members":{"status":{},"groupName":{},"streamName":{}}},"S1c":{"type":"structure","required":["status"],"members":{"status":{},"location":{},"encryptionDisabled":{"type":"boolean"}}},"S1f":{"type":"structure","members":{"vpcId":{},"subnets":{"type":"list","member":{}},"securityGroupIds":{"type":"list","member":{}}}},"S1n":{"type":"list","member":{}},"S1q":{"type":"structure","members":{"name":{},"arn":{},"description":{},"source":{"shape":"Sk"},"secondarySources":{"shape":"Sr"},"sourceVersion":{},"secondarySourceVersions":{"shape":"Ss"},"artifacts":{"shape":"S1t"},"secondaryArtifacts":{"shape":"S1x"},"cache":{"shape":"Sw"},"environment":{"shape":"S10"},"serviceRole":{},"timeoutInMinutes":{"type":"integer"},"queuedTimeoutInMinutes":{"type":"integer"},"encryptionKey":{},"tags":{"shape":"S1z"},"created":{"type":"timestamp"},"lastModified":{"type":"timestamp"},"webhook":{"shape":"S23"},"vpcConfig":{"shape":"S1f"},"badge":{"type":"structure","members":{"badgeEnabled":{"type":"boolean"},"badgeRequestUrl":{}}},"logsConfig":{"shape":"S29"}}},"S1t":{"type":"structure","required":["type"],"members":{"type":{},"location":{},"path":{},"namespaceType":{},"name":{},"packaging":{},"overrideArtifactName":{"type":"boolean"},"encryptionDisabled":{"type":"boolean"},"artifactIdentifier":{}}},"S1x":{"type":"list","member":{"shape":"S1t"}},"S1z":{"type":"list","member":{"type":"structure","members":{"key":{},"value":{}}}},"S23":{"type":"structure","members":{"url":{},"payloadUrl":{},"secret":{},"branchFilter":{},"filterGroups":{"shape":"S24"},"lastModifiedSecret":{"type":"timestamp"}}},"S24":{"type":"list","member":{"type":"list","member":{"type":"structure","required":["type","pattern"],"members":{"type":{},"pattern":{},"excludeMatchedPattern":{"type":"boolean"}}}}},"S29":{"type":"structure","members":{"cloudWatchLogs":{"shape":"S1a"},"s3Logs":{"shape":"S1c"}}},"S2b":{"type":"list","member":{}},"S2e":{"type":"structure","members":{"arn":{},"name":{},"type":{},"exportConfig":{"shape":"S2h"},"created":{"type":"timestamp"},"lastModified":{"type":"timestamp"}}},"S2h":{"type":"structure","members":{"exportConfigType":{},"s3Destination":{"type":"structure","members":{"bucket":{},"path":{},"packaging":{},"encryptionKey":{},"encryptionDisabled":{"type":"boolean"}}}}},"S2m":{"type":"list","member":{}},"S4d":{"type":"structure","members":{"status":{}}}}}; /***/ }), @@ -24824,7 +21770,7 @@ module.exports = {"version":2,"waiters":{"DBInstanceAvailable":{"delay":30,"oper /***/ 5948: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-06","endpointPrefix":"ssm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon SSM","serviceFullName":"Amazon Simple Systems Manager (SSM)","serviceId":"SSM","signatureVersion":"v4","targetPrefix":"AmazonSSM","uid":"ssm-2014-11-06"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceType","ResourceId","Tags"],"members":{"ResourceType":{},"ResourceId":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{}}},"CancelCommand":{"input":{"type":"structure","required":["CommandId"],"members":{"CommandId":{},"InstanceIds":{"shape":"Sb"}}},"output":{"type":"structure","members":{}}},"CancelMaintenanceWindowExecution":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{}}}},"CreateActivation":{"input":{"type":"structure","required":["IamRole"],"members":{"Description":{},"DefaultInstanceName":{},"IamRole":{},"RegistrationLimit":{"type":"integer"},"ExpirationDate":{"type":"timestamp"},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"ActivationId":{},"ActivationCode":{}}}},"CreateAssociation":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"InstanceId":{},"Parameters":{"shape":"St"},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"AutomationTargetParameterName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"CreateAssociationBatch":{"input":{"type":"structure","required":["Entries"],"members":{"Entries":{"type":"list","member":{"shape":"S1s"}}}},"output":{"type":"structure","members":{"Successful":{"type":"list","member":{"shape":"S1e"}},"Failed":{"type":"list","member":{"type":"structure","members":{"Entry":{"shape":"S1s"},"Message":{},"Fault":{}}}}}}},"CreateDocument":{"input":{"type":"structure","required":["Content","Name"],"members":{"Content":{},"Attachments":{"shape":"S21"},"Name":{},"VersionName":{},"DocumentType":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"DocumentDescription":{"shape":"S2c"}}}},"CreateMaintenanceWindow":{"input":{"type":"structure","required":["Name","Schedule","Duration","Cutoff","AllowUnassociatedTargets"],"members":{"Name":{},"Description":{"shape":"S2y"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"ClientToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"WindowId":{}}}},"CreateOpsItem":{"input":{"type":"structure","required":["Description","Source","Title"],"members":{"Description":{},"OperationalData":{"shape":"S3a"},"Notifications":{"shape":"S3f"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S3j"},"Source":{},"Title":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"OpsItemId":{}}}},"CreatePatchBaseline":{"input":{"type":"structure","required":["Name"],"members":{"OperatingSystem":{},"Name":{},"GlobalFilters":{"shape":"S3r"},"ApprovalRules":{"shape":"S3x"},"ApprovedPatches":{"shape":"S43"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S43"},"RejectedPatchesAction":{},"Description":{},"Sources":{"shape":"S47"},"ClientToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"CreateResourceDataSync":{"input":{"type":"structure","required":["SyncName","S3Destination"],"members":{"SyncName":{},"S3Destination":{"shape":"S4h"}}},"output":{"type":"structure","members":{}}},"DeleteActivation":{"input":{"type":"structure","required":["ActivationId"],"members":{"ActivationId":{}}},"output":{"type":"structure","members":{}}},"DeleteAssociation":{"input":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{}}},"output":{"type":"structure","members":{}}},"DeleteDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"VersionName":{}}},"output":{"type":"structure","members":{}}},"DeleteInventory":{"input":{"type":"structure","required":["TypeName"],"members":{"TypeName":{},"SchemaDeleteOption":{},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"DeletionId":{},"TypeName":{},"DeletionSummary":{"shape":"S50"}}}},"DeleteMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{}}},"output":{"type":"structure","members":{"WindowId":{}}}},"DeleteParameter":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteParameters":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S5d"}}},"output":{"type":"structure","members":{"DeletedParameters":{"shape":"S5d"},"InvalidParameters":{"shape":"S5d"}}}},"DeletePatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"DeleteResourceDataSync":{"input":{"type":"structure","required":["SyncName"],"members":{"SyncName":{}}},"output":{"type":"structure","members":{}}},"DeregisterManagedInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{}}},"output":{"type":"structure","members":{}}},"DeregisterPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["BaselineId","PatchGroup"],"members":{"BaselineId":{},"PatchGroup":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{}}}},"DeregisterTargetFromMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","WindowTargetId"],"members":{"WindowId":{},"WindowTargetId":{},"Safe":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{}}}},"DeregisterTaskFromMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{}}}},"DescribeActivations":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","members":{"FilterKey":{},"FilterValues":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ActivationList":{"type":"list","member":{"type":"structure","members":{"ActivationId":{},"Description":{},"DefaultInstanceName":{},"IamRole":{},"RegistrationLimit":{"type":"integer"},"RegistrationsCount":{"type":"integer"},"ExpirationDate":{"type":"timestamp"},"Expired":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"Tags":{"shape":"S4"}}}},"NextToken":{}}}},"DescribeAssociation":{"input":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{},"AssociationVersion":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"DescribeAssociationExecutionTargets":{"input":{"type":"structure","required":["AssociationId","ExecutionId"],"members":{"AssociationId":{},"ExecutionId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationExecutionTargets":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"ExecutionId":{},"ResourceId":{},"ResourceType":{},"Status":{},"DetailedStatus":{},"LastExecutionDate":{"type":"timestamp"},"OutputSource":{"type":"structure","members":{"OutputSourceId":{},"OutputSourceType":{}}}}}},"NextToken":{}}}},"DescribeAssociationExecutions":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Value","Type"],"members":{"Key":{},"Value":{},"Type":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationExecutions":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"ExecutionId":{},"Status":{},"DetailedStatus":{},"CreatedTime":{"type":"timestamp"},"LastExecutionDate":{"type":"timestamp"},"ResourceCountByStatus":{}}}},"NextToken":{}}}},"DescribeAutomationExecutions":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AutomationExecutionMetadataList":{"type":"list","member":{"type":"structure","members":{"AutomationExecutionId":{},"DocumentName":{},"DocumentVersion":{},"AutomationExecutionStatus":{},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"ExecutedBy":{},"LogFile":{},"Outputs":{"shape":"S78"},"Mode":{},"ParentAutomationExecutionId":{},"CurrentStepName":{},"CurrentAction":{},"FailureMessage":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S7d"},"ResolvedTargets":{"shape":"S7i"},"MaxConcurrency":{},"MaxErrors":{},"Target":{},"AutomationType":{}}}},"NextToken":{}}}},"DescribeAutomationStepExecutions":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"NextToken":{},"MaxResults":{"type":"integer"},"ReverseOrder":{"type":"boolean"}}},"output":{"type":"structure","members":{"StepExecutions":{"shape":"S7s"},"NextToken":{}}}},"DescribeAvailablePatches":{"input":{"type":"structure","members":{"Filters":{"shape":"S88"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Patches":{"type":"list","member":{"shape":"S8g"}},"NextToken":{}}}},"DescribeDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"VersionName":{}}},"output":{"type":"structure","members":{"Document":{"shape":"S2c"}}}},"DescribeDocumentPermission":{"input":{"type":"structure","required":["Name","PermissionType"],"members":{"Name":{},"PermissionType":{}}},"output":{"type":"structure","members":{"AccountIds":{"shape":"S8x"}}}},"DescribeEffectiveInstanceAssociations":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Associations":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"InstanceId":{},"Content":{},"AssociationVersion":{}}}},"NextToken":{}}}},"DescribeEffectivePatchesForPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EffectivePatches":{"type":"list","member":{"type":"structure","members":{"Patch":{"shape":"S8g"},"PatchStatus":{"type":"structure","members":{"DeploymentStatus":{},"ComplianceLevel":{},"ApprovalDate":{"type":"timestamp"}}}}}},"NextToken":{}}}},"DescribeInstanceAssociationsStatus":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceAssociationStatusInfos":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"Name":{},"DocumentVersion":{},"AssociationVersion":{},"InstanceId":{},"ExecutionDate":{"type":"timestamp"},"Status":{},"DetailedStatus":{},"ExecutionSummary":{},"ErrorCode":{},"OutputUrl":{"type":"structure","members":{"S3OutputUrl":{"type":"structure","members":{"OutputUrl":{}}}}},"AssociationName":{}}}},"NextToken":{}}}},"DescribeInstanceInformation":{"input":{"type":"structure","members":{"InstanceInformationFilterList":{"type":"list","member":{"type":"structure","required":["key","valueSet"],"members":{"key":{},"valueSet":{"shape":"S9n"}}}},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"shape":"S9n"}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceInformationList":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"PingStatus":{},"LastPingDateTime":{"type":"timestamp"},"AgentVersion":{},"IsLatestVersion":{"type":"boolean"},"PlatformType":{},"PlatformName":{},"PlatformVersion":{},"ActivationId":{},"IamRole":{},"RegistrationDate":{"type":"timestamp"},"ResourceType":{},"Name":{},"IPAddress":{},"ComputerName":{},"AssociationStatus":{},"LastAssociationExecutionDate":{"type":"timestamp"},"LastSuccessfulAssociationExecutionDate":{"type":"timestamp"},"AssociationOverview":{"type":"structure","members":{"DetailedStatus":{},"InstanceAssociationStatusAggregatedCount":{"type":"map","key":{},"value":{"type":"integer"}}}}}}},"NextToken":{}}}},"DescribeInstancePatchStates":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sb"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InstancePatchStates":{"type":"list","member":{"shape":"Sa7"}},"NextToken":{}}}},"DescribeInstancePatchStatesForPatchGroup":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values","Type"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InstancePatchStates":{"type":"list","member":{"shape":"Sa7"}},"NextToken":{}}}},"DescribeInstancePatches":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"Filters":{"shape":"S88"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Patches":{"type":"list","member":{"type":"structure","required":["Title","KBId","Classification","Severity","State","InstalledTime"],"members":{"Title":{},"KBId":{},"Classification":{},"Severity":{},"State":{},"InstalledTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeInventoryDeletions":{"input":{"type":"structure","members":{"DeletionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InventoryDeletions":{"type":"list","member":{"type":"structure","members":{"DeletionId":{},"TypeName":{},"DeletionStartTime":{"type":"timestamp"},"LastStatus":{},"LastStatusMessage":{},"DeletionSummary":{"shape":"S50"},"LastStatusUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutionTaskInvocations":{"input":{"type":"structure","required":["WindowExecutionId","TaskId"],"members":{"WindowExecutionId":{},"TaskId":{},"Filters":{"shape":"Sb8"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutionTaskInvocationIdentities":{"type":"list","member":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"InvocationId":{},"ExecutionId":{},"TaskType":{},"Parameters":{"shape":"Sbk"},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"OwnerInformation":{"shape":"Saa"},"WindowTargetId":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutionTasks":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{},"Filters":{"shape":"Sb8"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutionTaskIdentities":{"type":"list","member":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TaskArn":{},"TaskType":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutions":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Sb8"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutions":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowExecutionId":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowSchedule":{"input":{"type":"structure","members":{"WindowId":{},"Targets":{"shape":"Sx"},"ResourceType":{},"Filters":{"shape":"S88"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScheduledWindowExecutions":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{},"ExecutionTime":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowTargets":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Sb8"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Targets":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{},"ResourceType":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Saa"},"Name":{},"Description":{"shape":"S2y"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowTasks":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Sb8"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tasks":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"TaskArn":{},"Type":{},"Targets":{"shape":"Sx"},"TaskParameters":{"shape":"Scb"},"Priority":{"type":"integer"},"LoggingInfo":{"shape":"Sch"},"ServiceRoleArn":{},"MaxConcurrency":{},"MaxErrors":{},"Name":{},"Description":{"shape":"S2y"}}}},"NextToken":{}}}},"DescribeMaintenanceWindows":{"input":{"type":"structure","members":{"Filters":{"shape":"Sb8"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowIdentities":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S2y"},"Enabled":{"type":"boolean"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"Schedule":{},"ScheduleTimezone":{},"EndDate":{},"StartDate":{},"NextExecutionTime":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowsForTarget":{"input":{"type":"structure","required":["Targets","ResourceType"],"members":{"Targets":{"shape":"Sx"},"ResourceType":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowIdentities":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{}}}},"NextToken":{}}}},"DescribeOpsItems":{"input":{"type":"structure","members":{"OpsItemFilters":{"type":"list","member":{"type":"structure","required":["Key","Values","Operator"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Operator":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"OpsItemSummaries":{"type":"list","member":{"type":"structure","members":{"CreatedBy":{},"CreatedTime":{"type":"timestamp"},"LastModifiedBy":{},"LastModifiedTime":{"type":"timestamp"},"Priority":{"type":"integer"},"Source":{},"Status":{},"OpsItemId":{},"Title":{},"OperationalData":{"shape":"S3a"}}}}}}},"DescribeParameters":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"ParameterFilters":{"shape":"Sdb"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"KeyId":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"Description":{},"AllowedPattern":{},"Version":{"type":"long"},"Tier":{},"Policies":{"shape":"Sdq"}}}},"NextToken":{}}}},"DescribePatchBaselines":{"input":{"type":"structure","members":{"Filters":{"shape":"S88"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"BaselineIdentities":{"type":"list","member":{"shape":"Sdv"}},"NextToken":{}}}},"DescribePatchGroupState":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{}}},"output":{"type":"structure","members":{"Instances":{"type":"integer"},"InstancesWithInstalledPatches":{"type":"integer"},"InstancesWithInstalledOtherPatches":{"type":"integer"},"InstancesWithInstalledRejectedPatches":{"type":"integer"},"InstancesWithMissingPatches":{"type":"integer"},"InstancesWithFailedPatches":{"type":"integer"},"InstancesWithNotApplicablePatches":{"type":"integer"},"InstancesWithUnreportedNotApplicablePatches":{"type":"integer"}}}},"DescribePatchGroups":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"Filters":{"shape":"S88"},"NextToken":{}}},"output":{"type":"structure","members":{"Mappings":{"type":"list","member":{"type":"structure","members":{"PatchGroup":{},"BaselineIdentity":{"shape":"Sdv"}}}},"NextToken":{}}}},"DescribePatchProperties":{"input":{"type":"structure","required":["OperatingSystem","Property"],"members":{"OperatingSystem":{},"Property":{},"PatchSet":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Properties":{"type":"list","member":{"type":"map","key":{},"value":{}}},"NextToken":{}}}},"DescribeSessions":{"input":{"type":"structure","required":["State"],"members":{"State":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}}}},"output":{"type":"structure","members":{"Sessions":{"type":"list","member":{"type":"structure","members":{"SessionId":{},"Target":{},"Status":{},"StartDate":{"type":"timestamp"},"EndDate":{"type":"timestamp"},"DocumentName":{},"Owner":{},"Details":{},"OutputUrl":{"type":"structure","members":{"S3OutputUrl":{},"CloudWatchOutputUrl":{}}}}}},"NextToken":{}}}},"GetAutomationExecution":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{}}},"output":{"type":"structure","members":{"AutomationExecution":{"type":"structure","members":{"AutomationExecutionId":{},"DocumentName":{},"DocumentVersion":{},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"AutomationExecutionStatus":{},"StepExecutions":{"shape":"S7s"},"StepExecutionsTruncated":{"type":"boolean"},"Parameters":{"shape":"S78"},"Outputs":{"shape":"S78"},"FailureMessage":{},"Mode":{},"ParentAutomationExecutionId":{},"ExecutedBy":{},"CurrentStepName":{},"CurrentAction":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S7d"},"ResolvedTargets":{"shape":"S7i"},"MaxConcurrency":{},"MaxErrors":{},"Target":{},"TargetLocations":{"shape":"Sex"},"ProgressCounters":{"type":"structure","members":{"TotalSteps":{"type":"integer"},"SuccessSteps":{"type":"integer"},"FailedSteps":{"type":"integer"},"CancelledSteps":{"type":"integer"},"TimedOutSteps":{"type":"integer"}}}}}}}},"GetCommandInvocation":{"input":{"type":"structure","required":["CommandId","InstanceId"],"members":{"CommandId":{},"InstanceId":{},"PluginName":{}}},"output":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"Comment":{},"DocumentName":{},"DocumentVersion":{},"PluginName":{},"ResponseCode":{"type":"integer"},"ExecutionStartDateTime":{},"ExecutionElapsedTime":{},"ExecutionEndDateTime":{},"Status":{},"StatusDetails":{},"StandardOutputContent":{},"StandardOutputUrl":{},"StandardErrorContent":{},"StandardErrorUrl":{},"CloudWatchOutputConfig":{"shape":"Sf9"}}}},"GetConnectionStatus":{"input":{"type":"structure","required":["Target"],"members":{"Target":{}}},"output":{"type":"structure","members":{"Target":{},"Status":{}}}},"GetDefaultPatchBaseline":{"input":{"type":"structure","members":{"OperatingSystem":{}}},"output":{"type":"structure","members":{"BaselineId":{},"OperatingSystem":{}}}},"GetDeployablePatchSnapshotForInstance":{"input":{"type":"structure","required":["InstanceId","SnapshotId"],"members":{"InstanceId":{},"SnapshotId":{}}},"output":{"type":"structure","members":{"InstanceId":{},"SnapshotId":{},"SnapshotDownloadUrl":{},"Product":{}}}},"GetDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"VersionName":{},"DocumentVersion":{},"DocumentFormat":{}}},"output":{"type":"structure","members":{"Name":{},"VersionName":{},"DocumentVersion":{},"Status":{},"StatusInformation":{},"Content":{},"DocumentType":{},"DocumentFormat":{},"AttachmentsContent":{"type":"list","member":{"type":"structure","members":{"Name":{},"Size":{"type":"long"},"Hash":{},"HashType":{},"Url":{}}}}}}},"GetInventory":{"input":{"type":"structure","members":{"Filters":{"shape":"Sfu"},"Aggregators":{"shape":"Sg0"},"ResultAttributes":{"type":"list","member":{"type":"structure","required":["TypeName"],"members":{"TypeName":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{},"Data":{"type":"map","key":{},"value":{"type":"structure","required":["TypeName","SchemaVersion","Content"],"members":{"TypeName":{},"SchemaVersion":{},"CaptureTime":{},"ContentHash":{},"Content":{"shape":"Sgh"}}}}}}},"NextToken":{}}}},"GetInventorySchema":{"input":{"type":"structure","members":{"TypeName":{},"NextToken":{},"MaxResults":{"type":"integer"},"Aggregator":{"type":"boolean"},"SubType":{"type":"boolean"}}},"output":{"type":"structure","members":{"Schemas":{"type":"list","member":{"type":"structure","required":["TypeName","Attributes"],"members":{"TypeName":{},"Version":{},"Attributes":{"type":"list","member":{"type":"structure","required":["Name","DataType"],"members":{"Name":{},"DataType":{}}}},"DisplayName":{}}}},"NextToken":{}}}},"GetMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{}}},"output":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S2y"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"NextExecutionTime":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"}}}},"GetMaintenanceWindowExecution":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskIds":{"type":"list","member":{}},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"GetMaintenanceWindowExecutionTask":{"input":{"type":"structure","required":["WindowExecutionId","TaskId"],"members":{"WindowExecutionId":{},"TaskId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"TaskArn":{},"ServiceRole":{},"Type":{},"TaskParameters":{"type":"list","member":{"shape":"Scb"},"sensitive":true},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"GetMaintenanceWindowExecutionTaskInvocation":{"input":{"type":"structure","required":["WindowExecutionId","TaskId","InvocationId"],"members":{"WindowExecutionId":{},"TaskId":{},"InvocationId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"InvocationId":{},"ExecutionId":{},"TaskType":{},"Parameters":{"shape":"Sbk"},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"OwnerInformation":{"shape":"Saa"},"WindowTargetId":{}}}},"GetMaintenanceWindowTask":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskType":{},"TaskParameters":{"shape":"Scb"},"TaskInvocationParameters":{"shape":"Sh8"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sch"},"Name":{},"Description":{"shape":"S2y"}}}},"GetOpsItem":{"input":{"type":"structure","required":["OpsItemId"],"members":{"OpsItemId":{}}},"output":{"type":"structure","members":{"OpsItem":{"type":"structure","members":{"CreatedBy":{},"CreatedTime":{"type":"timestamp"},"Description":{},"LastModifiedBy":{},"LastModifiedTime":{"type":"timestamp"},"Notifications":{"shape":"S3f"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S3j"},"Status":{},"OpsItemId":{},"Version":{},"Title":{},"Source":{},"OperationalData":{"shape":"S3a"}}}}}},"GetOpsSummary":{"input":{"type":"structure","required":["Aggregators"],"members":{"Filters":{"shape":"Shs"},"Aggregators":{"shape":"Shy"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{},"Data":{"type":"map","key":{},"value":{"type":"structure","members":{"Content":{"type":"list","member":{"type":"map","key":{},"value":{}}}}}}}}},"NextToken":{}}}},"GetParameter":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"WithDecryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parameter":{"shape":"Sih"}}}},"GetParameterHistory":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"WithDecryption":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"KeyId":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"Description":{},"Value":{},"AllowedPattern":{},"Version":{"type":"long"},"Labels":{"shape":"Sio"},"Tier":{},"Policies":{"shape":"Sdq"}}}},"NextToken":{}}}},"GetParameters":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S5d"},"WithDecryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parameters":{"shape":"Sis"},"InvalidParameters":{"shape":"S5d"}}}},"GetParametersByPath":{"input":{"type":"structure","required":["Path"],"members":{"Path":{},"Recursive":{"type":"boolean"},"ParameterFilters":{"shape":"Sdb"},"WithDecryption":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"shape":"Sis"},"NextToken":{}}}},"GetPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{},"Name":{},"OperatingSystem":{},"GlobalFilters":{"shape":"S3r"},"ApprovalRules":{"shape":"S3x"},"ApprovedPatches":{"shape":"S43"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S43"},"RejectedPatchesAction":{},"PatchGroups":{"type":"list","member":{}},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"},"Description":{},"Sources":{"shape":"S47"}}}},"GetPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{},"OperatingSystem":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{},"OperatingSystem":{}}}},"GetServiceSetting":{"input":{"type":"structure","required":["SettingId"],"members":{"SettingId":{}}},"output":{"type":"structure","members":{"ServiceSetting":{"shape":"Sj4"}}}},"LabelParameterVersion":{"input":{"type":"structure","required":["Name","Labels"],"members":{"Name":{},"ParameterVersion":{"type":"long"},"Labels":{"shape":"Sio"}}},"output":{"type":"structure","members":{"InvalidLabels":{"shape":"Sio"},"ParameterVersion":{"type":"long"}}}},"ListAssociationVersions":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationVersions":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"CreatedDate":{"type":"timestamp"},"Name":{},"DocumentVersion":{},"Parameters":{"shape":"St"},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}}},"NextToken":{}}}},"ListAssociations":{"input":{"type":"structure","members":{"AssociationFilterList":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Associations":{"type":"list","member":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{},"AssociationVersion":{},"DocumentVersion":{},"Targets":{"shape":"Sx"},"LastExecutionDate":{"type":"timestamp"},"Overview":{"shape":"S1l"},"ScheduleExpression":{},"AssociationName":{}}}},"NextToken":{}}}},"ListCommandInvocations":{"input":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sjm"},"Details":{"type":"boolean"}}},"output":{"type":"structure","members":{"CommandInvocations":{"type":"list","member":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"InstanceName":{},"Comment":{},"DocumentName":{},"DocumentVersion":{},"RequestedDateTime":{"type":"timestamp"},"Status":{},"StatusDetails":{},"TraceOutput":{},"StandardOutputUrl":{},"StandardErrorUrl":{},"CommandPlugins":{"type":"list","member":{"type":"structure","members":{"Name":{},"Status":{},"StatusDetails":{},"ResponseCode":{"type":"integer"},"ResponseStartDateTime":{"type":"timestamp"},"ResponseFinishDateTime":{"type":"timestamp"},"Output":{},"StandardOutputUrl":{},"StandardErrorUrl":{},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{}}}},"ServiceRole":{},"NotificationConfig":{"shape":"Sha"},"CloudWatchOutputConfig":{"shape":"Sf9"}}}},"NextToken":{}}}},"ListCommands":{"input":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sjm"}}},"output":{"type":"structure","members":{"Commands":{"type":"list","member":{"shape":"Sk2"}},"NextToken":{}}}},"ListComplianceItems":{"input":{"type":"structure","members":{"Filters":{"shape":"Sk9"},"ResourceIds":{"type":"list","member":{}},"ResourceTypes":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComplianceItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"ResourceType":{},"ResourceId":{},"Id":{},"Title":{},"Status":{},"Severity":{},"ExecutionSummary":{"shape":"Skr"},"Details":{"shape":"Sku"}}}},"NextToken":{}}}},"ListComplianceSummaries":{"input":{"type":"structure","members":{"Filters":{"shape":"Sk9"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComplianceSummaryItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"CompliantSummary":{"shape":"Skz"},"NonCompliantSummary":{"shape":"Sl2"}}}},"NextToken":{}}}},"ListDocumentVersions":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentVersions":{"type":"list","member":{"type":"structure","members":{"Name":{},"DocumentVersion":{},"VersionName":{},"CreatedDate":{"type":"timestamp"},"IsDefaultVersion":{"type":"boolean"},"DocumentFormat":{},"Status":{},"StatusInformation":{}}}},"NextToken":{}}}},"ListDocuments":{"input":{"type":"structure","members":{"DocumentFilterList":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Filters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentIdentifiers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Owner":{},"VersionName":{},"PlatformTypes":{"shape":"S2q"},"DocumentVersion":{},"DocumentType":{},"SchemaVersion":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"}}}},"NextToken":{}}}},"ListInventoryEntries":{"input":{"type":"structure","required":["InstanceId","TypeName"],"members":{"InstanceId":{},"TypeName":{},"Filters":{"shape":"Sfu"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TypeName":{},"InstanceId":{},"SchemaVersion":{},"CaptureTime":{},"Entries":{"shape":"Sgh"},"NextToken":{}}}},"ListResourceComplianceSummaries":{"input":{"type":"structure","members":{"Filters":{"shape":"Sk9"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceComplianceSummaryItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"ResourceType":{},"ResourceId":{},"Status":{},"OverallSeverity":{},"ExecutionSummary":{"shape":"Skr"},"CompliantSummary":{"shape":"Skz"},"NonCompliantSummary":{"shape":"Sl2"}}}},"NextToken":{}}}},"ListResourceDataSync":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceDataSyncItems":{"type":"list","member":{"type":"structure","members":{"SyncName":{},"S3Destination":{"shape":"S4h"},"LastSyncTime":{"type":"timestamp"},"LastSuccessfulSyncTime":{"type":"timestamp"},"LastStatus":{},"SyncCreatedTime":{"type":"timestamp"},"LastSyncStatusMessage":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{},"ResourceId":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"S4"}}}},"ModifyDocumentPermission":{"input":{"type":"structure","required":["Name","PermissionType"],"members":{"Name":{},"PermissionType":{},"AccountIdsToAdd":{"shape":"S8x"},"AccountIdsToRemove":{"shape":"S8x"}}},"output":{"type":"structure","members":{}}},"PutComplianceItems":{"input":{"type":"structure","required":["ResourceId","ResourceType","ComplianceType","ExecutionSummary","Items"],"members":{"ResourceId":{},"ResourceType":{},"ComplianceType":{},"ExecutionSummary":{"shape":"Skr"},"Items":{"type":"list","member":{"type":"structure","required":["Severity","Status"],"members":{"Id":{},"Title":{},"Severity":{},"Status":{},"Details":{"shape":"Sku"}}}},"ItemContentHash":{}}},"output":{"type":"structure","members":{}}},"PutInventory":{"input":{"type":"structure","required":["InstanceId","Items"],"members":{"InstanceId":{},"Items":{"type":"list","member":{"type":"structure","required":["TypeName","SchemaVersion","CaptureTime"],"members":{"TypeName":{},"SchemaVersion":{},"CaptureTime":{},"ContentHash":{},"Content":{"shape":"Sgh"},"Context":{"type":"map","key":{},"value":{}}}}}}},"output":{"type":"structure","members":{"Message":{}}}},"PutParameter":{"input":{"type":"structure","required":["Name","Value","Type"],"members":{"Name":{},"Description":{},"Value":{},"Type":{},"KeyId":{},"Overwrite":{"type":"boolean"},"AllowedPattern":{},"Tags":{"shape":"S4"},"Tier":{},"Policies":{}}},"output":{"type":"structure","members":{"Version":{"type":"long"},"Tier":{}}}},"RegisterDefaultPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"RegisterPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["BaselineId","PatchGroup"],"members":{"BaselineId":{},"PatchGroup":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{}}}},"RegisterTargetWithMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","ResourceType","Targets"],"members":{"WindowId":{},"ResourceType":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Saa"},"Name":{},"Description":{"shape":"S2y"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"WindowTargetId":{}}}},"RegisterTaskWithMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","Targets","TaskArn","TaskType","MaxConcurrency","MaxErrors"],"members":{"WindowId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskType":{},"TaskParameters":{"shape":"Scb"},"TaskInvocationParameters":{"shape":"Sh8"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sch"},"Name":{},"Description":{"shape":"S2y"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"WindowTaskId":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceType","ResourceId","TagKeys"],"members":{"ResourceType":{},"ResourceId":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"ResetServiceSetting":{"input":{"type":"structure","required":["SettingId"],"members":{"SettingId":{}}},"output":{"type":"structure","members":{"ServiceSetting":{"shape":"Sj4"}}}},"ResumeSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{"SessionId":{},"TokenValue":{},"StreamUrl":{}}}},"SendAutomationSignal":{"input":{"type":"structure","required":["AutomationExecutionId","SignalType"],"members":{"AutomationExecutionId":{},"SignalType":{},"Payload":{"shape":"S78"}}},"output":{"type":"structure","members":{}}},"SendCommand":{"input":{"type":"structure","required":["DocumentName"],"members":{"InstanceIds":{"shape":"Sb"},"Targets":{"shape":"Sx"},"DocumentName":{},"DocumentVersion":{},"DocumentHash":{},"DocumentHashType":{},"TimeoutSeconds":{"type":"integer"},"Comment":{},"Parameters":{"shape":"St"},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"MaxConcurrency":{},"MaxErrors":{},"ServiceRoleArn":{},"NotificationConfig":{"shape":"Sha"},"CloudWatchOutputConfig":{"shape":"Sf9"}}},"output":{"type":"structure","members":{"Command":{"shape":"Sk2"}}}},"StartAssociationsOnce":{"input":{"type":"structure","required":["AssociationIds"],"members":{"AssociationIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartAutomationExecution":{"input":{"type":"structure","required":["DocumentName"],"members":{"DocumentName":{},"DocumentVersion":{},"Parameters":{"shape":"S78"},"ClientToken":{},"Mode":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S7d"},"MaxConcurrency":{},"MaxErrors":{},"TargetLocations":{"shape":"Sex"}}},"output":{"type":"structure","members":{"AutomationExecutionId":{}}}},"StartSession":{"input":{"type":"structure","required":["Target"],"members":{"Target":{},"DocumentName":{},"Parameters":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"output":{"type":"structure","members":{"SessionId":{},"TokenValue":{},"StreamUrl":{}}}},"StopAutomationExecution":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{},"Type":{}}},"output":{"type":"structure","members":{}}},"TerminateSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{"SessionId":{}}}},"UpdateAssociation":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"Parameters":{"shape":"St"},"DocumentVersion":{},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"Name":{},"Targets":{"shape":"Sx"},"AssociationName":{},"AssociationVersion":{},"AutomationTargetParameterName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"UpdateAssociationStatus":{"input":{"type":"structure","required":["Name","InstanceId","AssociationStatus"],"members":{"Name":{},"InstanceId":{},"AssociationStatus":{"shape":"S1h"}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"UpdateDocument":{"input":{"type":"structure","required":["Content","Name"],"members":{"Content":{},"Attachments":{"shape":"S21"},"Name":{},"VersionName":{},"DocumentVersion":{},"DocumentFormat":{},"TargetType":{}}},"output":{"type":"structure","members":{"DocumentDescription":{"shape":"S2c"}}}},"UpdateDocumentDefaultVersion":{"input":{"type":"structure","required":["Name","DocumentVersion"],"members":{"Name":{},"DocumentVersion":{}}},"output":{"type":"structure","members":{"Description":{"type":"structure","members":{"Name":{},"DefaultVersion":{},"DefaultVersionName":{}}}}}},"UpdateMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Name":{},"Description":{"shape":"S2y"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S2y"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"}}}},"UpdateMaintenanceWindowTarget":{"input":{"type":"structure","required":["WindowId","WindowTargetId"],"members":{"WindowId":{},"WindowTargetId":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Saa"},"Name":{},"Description":{"shape":"S2y"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Saa"},"Name":{},"Description":{"shape":"S2y"}}}},"UpdateMaintenanceWindowTask":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskParameters":{"shape":"Scb"},"TaskInvocationParameters":{"shape":"Sh8"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sch"},"Name":{},"Description":{"shape":"S2y"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskParameters":{"shape":"Scb"},"TaskInvocationParameters":{"shape":"Sh8"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sch"},"Name":{},"Description":{"shape":"S2y"}}}},"UpdateManagedInstanceRole":{"input":{"type":"structure","required":["InstanceId","IamRole"],"members":{"InstanceId":{},"IamRole":{}}},"output":{"type":"structure","members":{}}},"UpdateOpsItem":{"input":{"type":"structure","required":["OpsItemId"],"members":{"Description":{},"OperationalData":{"shape":"S3a"},"OperationalDataToDelete":{"type":"list","member":{}},"Notifications":{"shape":"S3f"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S3j"},"Status":{},"OpsItemId":{},"Title":{}}},"output":{"type":"structure","members":{}}},"UpdatePatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{},"Name":{},"GlobalFilters":{"shape":"S3r"},"ApprovalRules":{"shape":"S3x"},"ApprovedPatches":{"shape":"S43"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S43"},"RejectedPatchesAction":{},"Description":{},"Sources":{"shape":"S47"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"BaselineId":{},"Name":{},"OperatingSystem":{},"GlobalFilters":{"shape":"S3r"},"ApprovalRules":{"shape":"S3x"},"ApprovedPatches":{"shape":"S43"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S43"},"RejectedPatchesAction":{},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"},"Description":{},"Sources":{"shape":"S47"}}}},"UpdateServiceSetting":{"input":{"type":"structure","required":["SettingId","SettingValue"],"members":{"SettingId":{},"SettingValue":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sb":{"type":"list","member":{}},"St":{"type":"map","key":{},"value":{"type":"list","member":{}}},"Sx":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S13":{"type":"structure","members":{"S3Location":{"type":"structure","members":{"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{}}}}},"S1e":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationVersion":{},"Date":{"type":"timestamp"},"LastUpdateAssociationDate":{"type":"timestamp"},"Status":{"shape":"S1h"},"Overview":{"shape":"S1l"},"DocumentVersion":{},"AutomationTargetParameterName":{},"Parameters":{"shape":"St"},"AssociationId":{},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"LastExecutionDate":{"type":"timestamp"},"LastSuccessfulExecutionDate":{"type":"timestamp"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"S1h":{"type":"structure","required":["Date","Name","Message"],"members":{"Date":{"type":"timestamp"},"Name":{},"Message":{},"AdditionalInfo":{}}},"S1l":{"type":"structure","members":{"Status":{},"DetailedStatus":{},"AssociationStatusAggregatedCount":{"type":"map","key":{},"value":{"type":"integer"}}}},"S1s":{"type":"structure","required":["Name"],"members":{"Name":{},"InstanceId":{},"Parameters":{"shape":"St"},"AutomationTargetParameterName":{},"DocumentVersion":{},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"S21":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S2c":{"type":"structure","members":{"Sha1":{},"Hash":{},"HashType":{},"Name":{},"VersionName":{},"Owner":{},"CreatedDate":{"type":"timestamp"},"Status":{},"StatusInformation":{},"DocumentVersion":{},"Description":{},"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"Description":{},"DefaultValue":{}}}},"PlatformTypes":{"shape":"S2q"},"DocumentType":{},"SchemaVersion":{},"LatestVersion":{},"DefaultVersion":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"},"AttachmentsInformation":{"type":"list","member":{"type":"structure","members":{"Name":{}}}}}},"S2q":{"type":"list","member":{}},"S2y":{"type":"string","sensitive":true},"S3a":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{},"Type":{}}}},"S3f":{"type":"list","member":{"type":"structure","members":{"Arn":{}}}},"S3j":{"type":"list","member":{"type":"structure","required":["OpsItemId"],"members":{"OpsItemId":{}}}},"S3r":{"type":"structure","required":["PatchFilters"],"members":{"PatchFilters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"S3x":{"type":"structure","required":["PatchRules"],"members":{"PatchRules":{"type":"list","member":{"type":"structure","required":["PatchFilterGroup","ApproveAfterDays"],"members":{"PatchFilterGroup":{"shape":"S3r"},"ComplianceLevel":{},"ApproveAfterDays":{"type":"integer"},"EnableNonSecurity":{"type":"boolean"}}}}}},"S43":{"type":"list","member":{}},"S47":{"type":"list","member":{"type":"structure","required":["Name","Products","Configuration"],"members":{"Name":{},"Products":{"type":"list","member":{}},"Configuration":{"type":"string","sensitive":true}}}},"S4h":{"type":"structure","required":["BucketName","SyncFormat","Region"],"members":{"BucketName":{},"Prefix":{},"SyncFormat":{},"Region":{},"AWSKMSKeyARN":{}}},"S50":{"type":"structure","members":{"TotalCount":{"type":"integer"},"RemainingCount":{"type":"integer"},"SummaryItems":{"type":"list","member":{"type":"structure","members":{"Version":{},"Count":{"type":"integer"},"RemainingCount":{"type":"integer"}}}}}},"S5d":{"type":"list","member":{}},"S78":{"type":"map","key":{},"value":{"type":"list","member":{}}},"S7d":{"type":"list","member":{"type":"map","key":{},"value":{"type":"list","member":{}}}},"S7i":{"type":"structure","members":{"ParameterValues":{"type":"list","member":{}},"Truncated":{"type":"boolean"}}},"S7s":{"type":"list","member":{"type":"structure","members":{"StepName":{},"Action":{},"TimeoutSeconds":{"type":"long"},"OnFailure":{},"MaxAttempts":{"type":"integer"},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"StepStatus":{},"ResponseCode":{},"Inputs":{"type":"map","key":{},"value":{}},"Outputs":{"shape":"S78"},"Response":{},"FailureMessage":{},"FailureDetails":{"type":"structure","members":{"FailureStage":{},"FailureType":{},"Details":{"shape":"S78"}}},"StepExecutionId":{},"OverriddenParameters":{"shape":"S78"},"IsEnd":{"type":"boolean"},"NextStep":{},"IsCritical":{"type":"boolean"},"ValidNextSteps":{"type":"list","member":{}},"Targets":{"shape":"Sx"},"TargetLocation":{"shape":"S81"}}}},"S81":{"type":"structure","members":{"Accounts":{"type":"list","member":{}},"Regions":{"type":"list","member":{}},"TargetLocationMaxConcurrency":{},"TargetLocationMaxErrors":{},"ExecutionRoleName":{}}},"S88":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S8g":{"type":"structure","members":{"Id":{},"ReleaseDate":{"type":"timestamp"},"Title":{},"Description":{},"ContentUrl":{},"Vendor":{},"ProductFamily":{},"Product":{},"Classification":{},"MsrcSeverity":{},"KbNumber":{},"MsrcNumber":{},"Language":{}}},"S8x":{"type":"list","member":{}},"S9n":{"type":"list","member":{}},"Sa7":{"type":"structure","required":["InstanceId","PatchGroup","BaselineId","OperationStartTime","OperationEndTime","Operation"],"members":{"InstanceId":{},"PatchGroup":{},"BaselineId":{},"SnapshotId":{},"InstallOverrideList":{},"OwnerInformation":{"shape":"Saa"},"InstalledCount":{"type":"integer"},"InstalledOtherCount":{"type":"integer"},"InstalledRejectedCount":{"type":"integer"},"MissingCount":{"type":"integer"},"FailedCount":{"type":"integer"},"UnreportedNotApplicableCount":{"type":"integer"},"NotApplicableCount":{"type":"integer"},"OperationStartTime":{"type":"timestamp"},"OperationEndTime":{"type":"timestamp"},"Operation":{}}},"Saa":{"type":"string","sensitive":true},"Sb8":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"Sbk":{"type":"string","sensitive":true},"Scb":{"type":"map","key":{},"value":{"type":"structure","members":{"Values":{"type":"list","member":{"type":"string","sensitive":true},"sensitive":true}},"sensitive":true},"sensitive":true},"Sch":{"type":"structure","required":["S3BucketName","S3Region"],"members":{"S3BucketName":{},"S3KeyPrefix":{},"S3Region":{}}},"Sdb":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Option":{},"Values":{"type":"list","member":{}}}}},"Sdq":{"type":"list","member":{"type":"structure","members":{"PolicyText":{},"PolicyType":{},"PolicyStatus":{}}}},"Sdv":{"type":"structure","members":{"BaselineId":{},"BaselineName":{},"OperatingSystem":{},"BaselineDescription":{},"DefaultBaseline":{"type":"boolean"}}},"Sex":{"type":"list","member":{"shape":"S81"}},"Sf9":{"type":"structure","members":{"CloudWatchLogGroupName":{},"CloudWatchOutputEnabled":{"type":"boolean"}}},"Sfu":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Sg0":{"type":"list","member":{"type":"structure","members":{"Expression":{},"Aggregators":{"shape":"Sg0"},"Groups":{"type":"list","member":{"type":"structure","required":["Name","Filters"],"members":{"Name":{},"Filters":{"shape":"Sfu"}}}}}}},"Sgh":{"type":"list","member":{"type":"map","key":{},"value":{}}},"Sh8":{"type":"structure","members":{"RunCommand":{"type":"structure","members":{"Comment":{},"DocumentHash":{},"DocumentHashType":{},"NotificationConfig":{"shape":"Sha"},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"Parameters":{"shape":"St"},"ServiceRoleArn":{},"TimeoutSeconds":{"type":"integer"}}},"Automation":{"type":"structure","members":{"DocumentVersion":{},"Parameters":{"shape":"S78"}}},"StepFunctions":{"type":"structure","members":{"Input":{"type":"string","sensitive":true},"Name":{}}},"Lambda":{"type":"structure","members":{"ClientContext":{},"Qualifier":{},"Payload":{"type":"blob","sensitive":true}}}}},"Sha":{"type":"structure","members":{"NotificationArn":{},"NotificationEvents":{"type":"list","member":{}},"NotificationType":{}}},"Shs":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Shy":{"type":"list","member":{"type":"structure","members":{"AggregatorType":{},"TypeName":{},"AttributeName":{},"Values":{"type":"map","key":{},"value":{}},"Filters":{"shape":"Shs"},"Aggregators":{"shape":"Shy"}}}},"Sih":{"type":"structure","members":{"Name":{},"Type":{},"Value":{},"Version":{"type":"long"},"Selector":{},"SourceResult":{},"LastModifiedDate":{"type":"timestamp"},"ARN":{}}},"Sio":{"type":"list","member":{}},"Sis":{"type":"list","member":{"shape":"Sih"}},"Sj4":{"type":"structure","members":{"SettingId":{},"SettingValue":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"ARN":{},"Status":{}}},"Sjm":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sk2":{"type":"structure","members":{"CommandId":{},"DocumentName":{},"DocumentVersion":{},"Comment":{},"ExpiresAfter":{"type":"timestamp"},"Parameters":{"shape":"St"},"InstanceIds":{"shape":"Sb"},"Targets":{"shape":"Sx"},"RequestedDateTime":{"type":"timestamp"},"Status":{},"StatusDetails":{},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"MaxConcurrency":{},"MaxErrors":{},"TargetCount":{"type":"integer"},"CompletedCount":{"type":"integer"},"ErrorCount":{"type":"integer"},"DeliveryTimedOutCount":{"type":"integer"},"ServiceRole":{},"NotificationConfig":{"shape":"Sha"},"CloudWatchOutputConfig":{"shape":"Sf9"}}},"Sk9":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Skr":{"type":"structure","required":["ExecutionTime"],"members":{"ExecutionTime":{"type":"timestamp"},"ExecutionId":{},"ExecutionType":{}}},"Sku":{"type":"map","key":{},"value":{}},"Skz":{"type":"structure","members":{"CompliantCount":{"type":"integer"},"SeveritySummary":{"shape":"Sl1"}}},"Sl1":{"type":"structure","members":{"CriticalCount":{"type":"integer"},"HighCount":{"type":"integer"},"MediumCount":{"type":"integer"},"LowCount":{"type":"integer"},"InformationalCount":{"type":"integer"},"UnspecifiedCount":{"type":"integer"}}},"Sl2":{"type":"structure","members":{"NonCompliantCount":{"type":"integer"},"SeveritySummary":{"shape":"Sl1"}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-06","endpointPrefix":"ssm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Amazon SSM","serviceFullName":"Amazon Simple Systems Manager (SSM)","serviceId":"SSM","signatureVersion":"v4","targetPrefix":"AmazonSSM","uid":"ssm-2014-11-06"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceType","ResourceId","Tags"],"members":{"ResourceType":{},"ResourceId":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{}}},"CancelCommand":{"input":{"type":"structure","required":["CommandId"],"members":{"CommandId":{},"InstanceIds":{"shape":"Sb"}}},"output":{"type":"structure","members":{}}},"CancelMaintenanceWindowExecution":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{}}}},"CreateActivation":{"input":{"type":"structure","required":["IamRole"],"members":{"Description":{},"DefaultInstanceName":{},"IamRole":{},"RegistrationLimit":{"type":"integer"},"ExpirationDate":{"type":"timestamp"},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"ActivationId":{},"ActivationCode":{}}}},"CreateAssociation":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"InstanceId":{},"Parameters":{"shape":"St"},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"AutomationTargetParameterName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"CreateAssociationBatch":{"input":{"type":"structure","required":["Entries"],"members":{"Entries":{"type":"list","member":{"shape":"S1s"}}}},"output":{"type":"structure","members":{"Successful":{"type":"list","member":{"shape":"S1e"}},"Failed":{"type":"list","member":{"type":"structure","members":{"Entry":{"shape":"S1s"},"Message":{},"Fault":{}}}}}}},"CreateDocument":{"input":{"type":"structure","required":["Content","Name"],"members":{"Content":{},"Requires":{"shape":"S21"},"Attachments":{"shape":"S23"},"Name":{},"VersionName":{},"DocumentType":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"DocumentDescription":{"shape":"S2f"}}}},"CreateMaintenanceWindow":{"input":{"type":"structure","required":["Name","Schedule","Duration","Cutoff","AllowUnassociatedTargets"],"members":{"Name":{},"Description":{"shape":"S31"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"ClientToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"WindowId":{}}}},"CreateOpsItem":{"input":{"type":"structure","required":["Description","Source","Title"],"members":{"Description":{},"OperationalData":{"shape":"S3d"},"Notifications":{"shape":"S3i"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S3m"},"Source":{},"Title":{},"Tags":{"shape":"S4"},"Category":{},"Severity":{}}},"output":{"type":"structure","members":{"OpsItemId":{}}}},"CreatePatchBaseline":{"input":{"type":"structure","required":["Name"],"members":{"OperatingSystem":{},"Name":{},"GlobalFilters":{"shape":"S3w"},"ApprovalRules":{"shape":"S42"},"ApprovedPatches":{"shape":"S48"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S48"},"RejectedPatchesAction":{},"Description":{},"Sources":{"shape":"S4c"},"ClientToken":{"idempotencyToken":true},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"CreateResourceDataSync":{"input":{"type":"structure","required":["SyncName"],"members":{"SyncName":{},"S3Destination":{"shape":"S4m"},"SyncType":{},"SyncSource":{"shape":"S4t"}}},"output":{"type":"structure","members":{}}},"DeleteActivation":{"input":{"type":"structure","required":["ActivationId"],"members":{"ActivationId":{}}},"output":{"type":"structure","members":{}}},"DeleteAssociation":{"input":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{}}},"output":{"type":"structure","members":{}}},"DeleteDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"VersionName":{},"Force":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteInventory":{"input":{"type":"structure","required":["TypeName"],"members":{"TypeName":{},"SchemaDeleteOption":{},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"DeletionId":{},"TypeName":{},"DeletionSummary":{"shape":"S5g"}}}},"DeleteMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{}}},"output":{"type":"structure","members":{"WindowId":{}}}},"DeleteParameter":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteParameters":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S5t"}}},"output":{"type":"structure","members":{"DeletedParameters":{"shape":"S5t"},"InvalidParameters":{"shape":"S5t"}}}},"DeletePatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"DeleteResourceDataSync":{"input":{"type":"structure","required":["SyncName"],"members":{"SyncName":{},"SyncType":{}}},"output":{"type":"structure","members":{}}},"DeregisterManagedInstance":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{}}},"output":{"type":"structure","members":{}}},"DeregisterPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["BaselineId","PatchGroup"],"members":{"BaselineId":{},"PatchGroup":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{}}}},"DeregisterTargetFromMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","WindowTargetId"],"members":{"WindowId":{},"WindowTargetId":{},"Safe":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{}}}},"DeregisterTaskFromMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{}}}},"DescribeActivations":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","members":{"FilterKey":{},"FilterValues":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ActivationList":{"type":"list","member":{"type":"structure","members":{"ActivationId":{},"Description":{},"DefaultInstanceName":{},"IamRole":{},"RegistrationLimit":{"type":"integer"},"RegistrationsCount":{"type":"integer"},"ExpirationDate":{"type":"timestamp"},"Expired":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"Tags":{"shape":"S4"}}}},"NextToken":{}}}},"DescribeAssociation":{"input":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{},"AssociationVersion":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"DescribeAssociationExecutionTargets":{"input":{"type":"structure","required":["AssociationId","ExecutionId"],"members":{"AssociationId":{},"ExecutionId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationExecutionTargets":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"ExecutionId":{},"ResourceId":{},"ResourceType":{},"Status":{},"DetailedStatus":{},"LastExecutionDate":{"type":"timestamp"},"OutputSource":{"type":"structure","members":{"OutputSourceId":{},"OutputSourceType":{}}}}}},"NextToken":{}}}},"DescribeAssociationExecutions":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Value","Type"],"members":{"Key":{},"Value":{},"Type":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationExecutions":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"ExecutionId":{},"Status":{},"DetailedStatus":{},"CreatedTime":{"type":"timestamp"},"LastExecutionDate":{"type":"timestamp"},"ResourceCountByStatus":{}}}},"NextToken":{}}}},"DescribeAutomationExecutions":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AutomationExecutionMetadataList":{"type":"list","member":{"type":"structure","members":{"AutomationExecutionId":{},"DocumentName":{},"DocumentVersion":{},"AutomationExecutionStatus":{},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"ExecutedBy":{},"LogFile":{},"Outputs":{"shape":"S7o"},"Mode":{},"ParentAutomationExecutionId":{},"CurrentStepName":{},"CurrentAction":{},"FailureMessage":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S7t"},"ResolvedTargets":{"shape":"S7y"},"MaxConcurrency":{},"MaxErrors":{},"Target":{},"AutomationType":{}}}},"NextToken":{}}}},"DescribeAutomationStepExecutions":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"NextToken":{},"MaxResults":{"type":"integer"},"ReverseOrder":{"type":"boolean"}}},"output":{"type":"structure","members":{"StepExecutions":{"shape":"S88"},"NextToken":{}}}},"DescribeAvailablePatches":{"input":{"type":"structure","members":{"Filters":{"shape":"S8o"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Patches":{"type":"list","member":{"shape":"S8w"}},"NextToken":{}}}},"DescribeDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"DocumentVersion":{},"VersionName":{}}},"output":{"type":"structure","members":{"Document":{"shape":"S2f"}}}},"DescribeDocumentPermission":{"input":{"type":"structure","required":["Name","PermissionType"],"members":{"Name":{},"PermissionType":{}}},"output":{"type":"structure","members":{"AccountIds":{"shape":"S9d"},"AccountSharingInfoList":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"SharedDocumentVersion":{}}}}}}},"DescribeEffectiveInstanceAssociations":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Associations":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"InstanceId":{},"Content":{},"AssociationVersion":{}}}},"NextToken":{}}}},"DescribeEffectivePatchesForPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EffectivePatches":{"type":"list","member":{"type":"structure","members":{"Patch":{"shape":"S8w"},"PatchStatus":{"type":"structure","members":{"DeploymentStatus":{},"ComplianceLevel":{},"ApprovalDate":{"type":"timestamp"}}}}}},"NextToken":{}}}},"DescribeInstanceAssociationsStatus":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceAssociationStatusInfos":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"Name":{},"DocumentVersion":{},"AssociationVersion":{},"InstanceId":{},"ExecutionDate":{"type":"timestamp"},"Status":{},"DetailedStatus":{},"ExecutionSummary":{},"ErrorCode":{},"OutputUrl":{"type":"structure","members":{"S3OutputUrl":{"type":"structure","members":{"OutputUrl":{}}}}},"AssociationName":{}}}},"NextToken":{}}}},"DescribeInstanceInformation":{"input":{"type":"structure","members":{"InstanceInformationFilterList":{"type":"list","member":{"type":"structure","required":["key","valueSet"],"members":{"key":{},"valueSet":{"shape":"Sa6"}}}},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"shape":"Sa6"}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceInformationList":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"PingStatus":{},"LastPingDateTime":{"type":"timestamp"},"AgentVersion":{},"IsLatestVersion":{"type":"boolean"},"PlatformType":{},"PlatformName":{},"PlatformVersion":{},"ActivationId":{},"IamRole":{},"RegistrationDate":{"type":"timestamp"},"ResourceType":{},"Name":{},"IPAddress":{},"ComputerName":{},"AssociationStatus":{},"LastAssociationExecutionDate":{"type":"timestamp"},"LastSuccessfulAssociationExecutionDate":{"type":"timestamp"},"AssociationOverview":{"type":"structure","members":{"DetailedStatus":{},"InstanceAssociationStatusAggregatedCount":{"type":"map","key":{},"value":{"type":"integer"}}}}}}},"NextToken":{}}}},"DescribeInstancePatchStates":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sb"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InstancePatchStates":{"type":"list","member":{"shape":"Saq"}},"NextToken":{}}}},"DescribeInstancePatchStatesForPatchGroup":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{},"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values","Type"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InstancePatchStates":{"type":"list","member":{"shape":"Saq"}},"NextToken":{}}}},"DescribeInstancePatches":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"Filters":{"shape":"S8o"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Patches":{"type":"list","member":{"type":"structure","required":["Title","KBId","Classification","Severity","State","InstalledTime"],"members":{"Title":{},"KBId":{},"Classification":{},"Severity":{},"State":{},"InstalledTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeInventoryDeletions":{"input":{"type":"structure","members":{"DeletionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InventoryDeletions":{"type":"list","member":{"type":"structure","members":{"DeletionId":{},"TypeName":{},"DeletionStartTime":{"type":"timestamp"},"LastStatus":{},"LastStatusMessage":{},"DeletionSummary":{"shape":"S5g"},"LastStatusUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutionTaskInvocations":{"input":{"type":"structure","required":["WindowExecutionId","TaskId"],"members":{"WindowExecutionId":{},"TaskId":{},"Filters":{"shape":"Sbt"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutionTaskInvocationIdentities":{"type":"list","member":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"InvocationId":{},"ExecutionId":{},"TaskType":{},"Parameters":{"shape":"Sc5"},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"OwnerInformation":{"shape":"Sat"},"WindowTargetId":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutionTasks":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{},"Filters":{"shape":"Sbt"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutionTaskIdentities":{"type":"list","member":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"TaskArn":{},"TaskType":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowExecutions":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Sbt"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowExecutions":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowExecutionId":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowSchedule":{"input":{"type":"structure","members":{"WindowId":{},"Targets":{"shape":"Sx"},"ResourceType":{},"Filters":{"shape":"S8o"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScheduledWindowExecutions":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{},"ExecutionTime":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowTargets":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Sbt"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Targets":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{},"ResourceType":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sat"},"Name":{},"Description":{"shape":"S31"}}}},"NextToken":{}}}},"DescribeMaintenanceWindowTasks":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Filters":{"shape":"Sbt"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tasks":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"TaskArn":{},"Type":{},"Targets":{"shape":"Sx"},"TaskParameters":{"shape":"Scw"},"Priority":{"type":"integer"},"LoggingInfo":{"shape":"Sd2"},"ServiceRoleArn":{},"MaxConcurrency":{},"MaxErrors":{},"Name":{},"Description":{"shape":"S31"}}}},"NextToken":{}}}},"DescribeMaintenanceWindows":{"input":{"type":"structure","members":{"Filters":{"shape":"Sbt"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowIdentities":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S31"},"Enabled":{"type":"boolean"},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"Schedule":{},"ScheduleTimezone":{},"EndDate":{},"StartDate":{},"NextExecutionTime":{}}}},"NextToken":{}}}},"DescribeMaintenanceWindowsForTarget":{"input":{"type":"structure","required":["Targets","ResourceType"],"members":{"Targets":{"shape":"Sx"},"ResourceType":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"WindowIdentities":{"type":"list","member":{"type":"structure","members":{"WindowId":{},"Name":{}}}},"NextToken":{}}}},"DescribeOpsItems":{"input":{"type":"structure","members":{"OpsItemFilters":{"type":"list","member":{"type":"structure","required":["Key","Values","Operator"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Operator":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"NextToken":{},"OpsItemSummaries":{"type":"list","member":{"type":"structure","members":{"CreatedBy":{},"CreatedTime":{"type":"timestamp"},"LastModifiedBy":{},"LastModifiedTime":{"type":"timestamp"},"Priority":{"type":"integer"},"Source":{},"Status":{},"OpsItemId":{},"Title":{},"OperationalData":{"shape":"S3d"},"Category":{},"Severity":{}}}}}}},"DescribeParameters":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"ParameterFilters":{"shape":"Sdw"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"KeyId":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"Description":{},"AllowedPattern":{},"Version":{"type":"long"},"Tier":{},"Policies":{"shape":"Seb"}}}},"NextToken":{}}}},"DescribePatchBaselines":{"input":{"type":"structure","members":{"Filters":{"shape":"S8o"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"BaselineIdentities":{"type":"list","member":{"shape":"Seg"}},"NextToken":{}}}},"DescribePatchGroupState":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{}}},"output":{"type":"structure","members":{"Instances":{"type":"integer"},"InstancesWithInstalledPatches":{"type":"integer"},"InstancesWithInstalledOtherPatches":{"type":"integer"},"InstancesWithInstalledPendingRebootPatches":{"type":"integer"},"InstancesWithInstalledRejectedPatches":{"type":"integer"},"InstancesWithMissingPatches":{"type":"integer"},"InstancesWithFailedPatches":{"type":"integer"},"InstancesWithNotApplicablePatches":{"type":"integer"},"InstancesWithUnreportedNotApplicablePatches":{"type":"integer"}}}},"DescribePatchGroups":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"Filters":{"shape":"S8o"},"NextToken":{}}},"output":{"type":"structure","members":{"Mappings":{"type":"list","member":{"type":"structure","members":{"PatchGroup":{},"BaselineIdentity":{"shape":"Seg"}}}},"NextToken":{}}}},"DescribePatchProperties":{"input":{"type":"structure","required":["OperatingSystem","Property"],"members":{"OperatingSystem":{},"Property":{},"PatchSet":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Properties":{"type":"list","member":{"type":"map","key":{},"value":{}}},"NextToken":{}}}},"DescribeSessions":{"input":{"type":"structure","required":["State"],"members":{"State":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}}}},"output":{"type":"structure","members":{"Sessions":{"type":"list","member":{"type":"structure","members":{"SessionId":{},"Target":{},"Status":{},"StartDate":{"type":"timestamp"},"EndDate":{"type":"timestamp"},"DocumentName":{},"Owner":{},"Details":{},"OutputUrl":{"type":"structure","members":{"S3OutputUrl":{},"CloudWatchOutputUrl":{}}}}}},"NextToken":{}}}},"GetAutomationExecution":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{}}},"output":{"type":"structure","members":{"AutomationExecution":{"type":"structure","members":{"AutomationExecutionId":{},"DocumentName":{},"DocumentVersion":{},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"AutomationExecutionStatus":{},"StepExecutions":{"shape":"S88"},"StepExecutionsTruncated":{"type":"boolean"},"Parameters":{"shape":"S7o"},"Outputs":{"shape":"S7o"},"FailureMessage":{},"Mode":{},"ParentAutomationExecutionId":{},"ExecutedBy":{},"CurrentStepName":{},"CurrentAction":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S7t"},"ResolvedTargets":{"shape":"S7y"},"MaxConcurrency":{},"MaxErrors":{},"Target":{},"TargetLocations":{"shape":"Sfi"},"ProgressCounters":{"type":"structure","members":{"TotalSteps":{"type":"integer"},"SuccessSteps":{"type":"integer"},"FailedSteps":{"type":"integer"},"CancelledSteps":{"type":"integer"},"TimedOutSteps":{"type":"integer"}}}}}}}},"GetCalendarState":{"input":{"type":"structure","required":["CalendarNames"],"members":{"CalendarNames":{"type":"list","member":{}},"AtTime":{}}},"output":{"type":"structure","members":{"State":{},"AtTime":{},"NextTransitionTime":{}}}},"GetCommandInvocation":{"input":{"type":"structure","required":["CommandId","InstanceId"],"members":{"CommandId":{},"InstanceId":{},"PluginName":{}}},"output":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"Comment":{},"DocumentName":{},"DocumentVersion":{},"PluginName":{},"ResponseCode":{"type":"integer"},"ExecutionStartDateTime":{},"ExecutionElapsedTime":{},"ExecutionEndDateTime":{},"Status":{},"StatusDetails":{},"StandardOutputContent":{},"StandardOutputUrl":{},"StandardErrorContent":{},"StandardErrorUrl":{},"CloudWatchOutputConfig":{"shape":"Sg0"}}}},"GetConnectionStatus":{"input":{"type":"structure","required":["Target"],"members":{"Target":{}}},"output":{"type":"structure","members":{"Target":{},"Status":{}}}},"GetDefaultPatchBaseline":{"input":{"type":"structure","members":{"OperatingSystem":{}}},"output":{"type":"structure","members":{"BaselineId":{},"OperatingSystem":{}}}},"GetDeployablePatchSnapshotForInstance":{"input":{"type":"structure","required":["InstanceId","SnapshotId"],"members":{"InstanceId":{},"SnapshotId":{}}},"output":{"type":"structure","members":{"InstanceId":{},"SnapshotId":{},"SnapshotDownloadUrl":{},"Product":{}}}},"GetDocument":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"VersionName":{},"DocumentVersion":{},"DocumentFormat":{}}},"output":{"type":"structure","members":{"Name":{},"VersionName":{},"DocumentVersion":{},"Status":{},"StatusInformation":{},"Content":{},"DocumentType":{},"DocumentFormat":{},"Requires":{"shape":"S21"},"AttachmentsContent":{"type":"list","member":{"type":"structure","members":{"Name":{},"Size":{"type":"long"},"Hash":{},"HashType":{},"Url":{}}}}}}},"GetInventory":{"input":{"type":"structure","members":{"Filters":{"shape":"Sgl"},"Aggregators":{"shape":"Sgr"},"ResultAttributes":{"type":"list","member":{"type":"structure","required":["TypeName"],"members":{"TypeName":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{},"Data":{"type":"map","key":{},"value":{"type":"structure","required":["TypeName","SchemaVersion","Content"],"members":{"TypeName":{},"SchemaVersion":{},"CaptureTime":{},"ContentHash":{},"Content":{"shape":"Sh8"}}}}}}},"NextToken":{}}}},"GetInventorySchema":{"input":{"type":"structure","members":{"TypeName":{},"NextToken":{},"MaxResults":{"type":"integer"},"Aggregator":{"type":"boolean"},"SubType":{"type":"boolean"}}},"output":{"type":"structure","members":{"Schemas":{"type":"list","member":{"type":"structure","required":["TypeName","Attributes"],"members":{"TypeName":{},"Version":{},"Attributes":{"type":"list","member":{"type":"structure","required":["Name","DataType"],"members":{"Name":{},"DataType":{}}}},"DisplayName":{}}}},"NextToken":{}}}},"GetMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{}}},"output":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S31"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"NextExecutionTime":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"}}}},"GetMaintenanceWindowExecution":{"input":{"type":"structure","required":["WindowExecutionId"],"members":{"WindowExecutionId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskIds":{"type":"list","member":{}},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"GetMaintenanceWindowExecutionTask":{"input":{"type":"structure","required":["WindowExecutionId","TaskId"],"members":{"WindowExecutionId":{},"TaskId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"TaskArn":{},"ServiceRole":{},"Type":{},"TaskParameters":{"type":"list","member":{"shape":"Scw"},"sensitive":true},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}}},"GetMaintenanceWindowExecutionTaskInvocation":{"input":{"type":"structure","required":["WindowExecutionId","TaskId","InvocationId"],"members":{"WindowExecutionId":{},"TaskId":{},"InvocationId":{}}},"output":{"type":"structure","members":{"WindowExecutionId":{},"TaskExecutionId":{},"InvocationId":{},"ExecutionId":{},"TaskType":{},"Parameters":{"shape":"Sc5"},"Status":{},"StatusDetails":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"OwnerInformation":{"shape":"Sat"},"WindowTargetId":{}}}},"GetMaintenanceWindowTask":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskType":{},"TaskParameters":{"shape":"Scw"},"TaskInvocationParameters":{"shape":"Shz"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sd2"},"Name":{},"Description":{"shape":"S31"}}}},"GetOpsItem":{"input":{"type":"structure","required":["OpsItemId"],"members":{"OpsItemId":{}}},"output":{"type":"structure","members":{"OpsItem":{"type":"structure","members":{"CreatedBy":{},"CreatedTime":{"type":"timestamp"},"Description":{},"LastModifiedBy":{},"LastModifiedTime":{"type":"timestamp"},"Notifications":{"shape":"S3i"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S3m"},"Status":{},"OpsItemId":{},"Version":{},"Title":{},"Source":{},"OperationalData":{"shape":"S3d"},"Category":{},"Severity":{}}}}}},"GetOpsSummary":{"input":{"type":"structure","members":{"SyncName":{},"Filters":{"shape":"Sij"},"Aggregators":{"shape":"Sip"},"ResultAttributes":{"type":"list","member":{"type":"structure","required":["TypeName"],"members":{"TypeName":{}}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Entities":{"type":"list","member":{"type":"structure","members":{"Id":{},"Data":{"type":"map","key":{},"value":{"type":"structure","members":{"CaptureTime":{},"Content":{"type":"list","member":{"type":"map","key":{},"value":{}}}}}}}}},"NextToken":{}}}},"GetParameter":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"WithDecryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parameter":{"shape":"Sjb"}}}},"GetParameterHistory":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"WithDecryption":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"KeyId":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"Description":{},"Value":{},"AllowedPattern":{},"Version":{"type":"long"},"Labels":{"shape":"Sji"},"Tier":{},"Policies":{"shape":"Seb"}}}},"NextToken":{}}}},"GetParameters":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S5t"},"WithDecryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"Parameters":{"shape":"Sjm"},"InvalidParameters":{"shape":"S5t"}}}},"GetParametersByPath":{"input":{"type":"structure","required":["Path"],"members":{"Path":{},"Recursive":{"type":"boolean"},"ParameterFilters":{"shape":"Sdw"},"WithDecryption":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Parameters":{"shape":"Sjm"},"NextToken":{}}}},"GetPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{},"Name":{},"OperatingSystem":{},"GlobalFilters":{"shape":"S3w"},"ApprovalRules":{"shape":"S42"},"ApprovedPatches":{"shape":"S48"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S48"},"RejectedPatchesAction":{},"PatchGroups":{"type":"list","member":{}},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"},"Description":{},"Sources":{"shape":"S4c"}}}},"GetPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["PatchGroup"],"members":{"PatchGroup":{},"OperatingSystem":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{},"OperatingSystem":{}}}},"GetServiceSetting":{"input":{"type":"structure","required":["SettingId"],"members":{"SettingId":{}}},"output":{"type":"structure","members":{"ServiceSetting":{"shape":"Sjy"}}}},"LabelParameterVersion":{"input":{"type":"structure","required":["Name","Labels"],"members":{"Name":{},"ParameterVersion":{"type":"long"},"Labels":{"shape":"Sji"}}},"output":{"type":"structure","members":{"InvalidLabels":{"shape":"Sji"},"ParameterVersion":{"type":"long"}}}},"ListAssociationVersions":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AssociationVersions":{"type":"list","member":{"type":"structure","members":{"AssociationId":{},"AssociationVersion":{},"CreatedDate":{"type":"timestamp"},"Name":{},"DocumentVersion":{},"Parameters":{"shape":"St"},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}}},"NextToken":{}}}},"ListAssociations":{"input":{"type":"structure","members":{"AssociationFilterList":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Associations":{"type":"list","member":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationId":{},"AssociationVersion":{},"DocumentVersion":{},"Targets":{"shape":"Sx"},"LastExecutionDate":{"type":"timestamp"},"Overview":{"shape":"S1l"},"ScheduleExpression":{},"AssociationName":{}}}},"NextToken":{}}}},"ListCommandInvocations":{"input":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Skg"},"Details":{"type":"boolean"}}},"output":{"type":"structure","members":{"CommandInvocations":{"type":"list","member":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"InstanceName":{},"Comment":{},"DocumentName":{},"DocumentVersion":{},"RequestedDateTime":{"type":"timestamp"},"Status":{},"StatusDetails":{},"TraceOutput":{},"StandardOutputUrl":{},"StandardErrorUrl":{},"CommandPlugins":{"type":"list","member":{"type":"structure","members":{"Name":{},"Status":{},"StatusDetails":{},"ResponseCode":{"type":"integer"},"ResponseStartDateTime":{"type":"timestamp"},"ResponseFinishDateTime":{"type":"timestamp"},"Output":{},"StandardOutputUrl":{},"StandardErrorUrl":{},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{}}}},"ServiceRole":{},"NotificationConfig":{"shape":"Si1"},"CloudWatchOutputConfig":{"shape":"Sg0"}}}},"NextToken":{}}}},"ListCommands":{"input":{"type":"structure","members":{"CommandId":{},"InstanceId":{},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Skg"}}},"output":{"type":"structure","members":{"Commands":{"type":"list","member":{"shape":"Skw"}},"NextToken":{}}}},"ListComplianceItems":{"input":{"type":"structure","members":{"Filters":{"shape":"Sl3"},"ResourceIds":{"type":"list","member":{}},"ResourceTypes":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComplianceItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"ResourceType":{},"ResourceId":{},"Id":{},"Title":{},"Status":{},"Severity":{},"ExecutionSummary":{"shape":"Sll"},"Details":{"shape":"Slo"}}}},"NextToken":{}}}},"ListComplianceSummaries":{"input":{"type":"structure","members":{"Filters":{"shape":"Sl3"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ComplianceSummaryItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"CompliantSummary":{"shape":"Slt"},"NonCompliantSummary":{"shape":"Slw"}}}},"NextToken":{}}}},"ListDocumentVersions":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentVersions":{"type":"list","member":{"type":"structure","members":{"Name":{},"DocumentVersion":{},"VersionName":{},"CreatedDate":{"type":"timestamp"},"IsDefaultVersion":{"type":"boolean"},"DocumentFormat":{},"Status":{},"StatusInformation":{}}}},"NextToken":{}}}},"ListDocuments":{"input":{"type":"structure","members":{"DocumentFilterList":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Filters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DocumentIdentifiers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Owner":{},"VersionName":{},"PlatformTypes":{"shape":"S2t"},"DocumentVersion":{},"DocumentType":{},"SchemaVersion":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"},"Requires":{"shape":"S21"}}}},"NextToken":{}}}},"ListInventoryEntries":{"input":{"type":"structure","required":["InstanceId","TypeName"],"members":{"InstanceId":{},"TypeName":{},"Filters":{"shape":"Sgl"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TypeName":{},"InstanceId":{},"SchemaVersion":{},"CaptureTime":{},"Entries":{"shape":"Sh8"},"NextToken":{}}}},"ListResourceComplianceSummaries":{"input":{"type":"structure","members":{"Filters":{"shape":"Sl3"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceComplianceSummaryItems":{"type":"list","member":{"type":"structure","members":{"ComplianceType":{},"ResourceType":{},"ResourceId":{},"Status":{},"OverallSeverity":{},"ExecutionSummary":{"shape":"Sll"},"CompliantSummary":{"shape":"Slt"},"NonCompliantSummary":{"shape":"Slw"}}}},"NextToken":{}}}},"ListResourceDataSync":{"input":{"type":"structure","members":{"SyncType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceDataSyncItems":{"type":"list","member":{"type":"structure","members":{"SyncName":{},"SyncType":{},"SyncSource":{"type":"structure","members":{"SourceType":{},"AwsOrganizationsSource":{"shape":"S4v"},"SourceRegions":{"shape":"S50"},"IncludeFutureRegions":{"type":"boolean"},"State":{}}},"S3Destination":{"shape":"S4m"},"LastSyncTime":{"type":"timestamp"},"LastSuccessfulSyncTime":{"type":"timestamp"},"SyncLastModifiedTime":{"type":"timestamp"},"LastStatus":{},"SyncCreatedTime":{"type":"timestamp"},"LastSyncStatusMessage":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{},"ResourceId":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"S4"}}}},"ModifyDocumentPermission":{"input":{"type":"structure","required":["Name","PermissionType"],"members":{"Name":{},"PermissionType":{},"AccountIdsToAdd":{"shape":"S9d"},"AccountIdsToRemove":{"shape":"S9d"},"SharedDocumentVersion":{}}},"output":{"type":"structure","members":{}}},"PutComplianceItems":{"input":{"type":"structure","required":["ResourceId","ResourceType","ComplianceType","ExecutionSummary","Items"],"members":{"ResourceId":{},"ResourceType":{},"ComplianceType":{},"ExecutionSummary":{"shape":"Sll"},"Items":{"type":"list","member":{"type":"structure","required":["Severity","Status"],"members":{"Id":{},"Title":{},"Severity":{},"Status":{},"Details":{"shape":"Slo"}}}},"ItemContentHash":{}}},"output":{"type":"structure","members":{}}},"PutInventory":{"input":{"type":"structure","required":["InstanceId","Items"],"members":{"InstanceId":{},"Items":{"type":"list","member":{"type":"structure","required":["TypeName","SchemaVersion","CaptureTime"],"members":{"TypeName":{},"SchemaVersion":{},"CaptureTime":{},"ContentHash":{},"Content":{"shape":"Sh8"},"Context":{"type":"map","key":{},"value":{}}}}}}},"output":{"type":"structure","members":{"Message":{}}}},"PutParameter":{"input":{"type":"structure","required":["Name","Value","Type"],"members":{"Name":{},"Description":{},"Value":{},"Type":{},"KeyId":{},"Overwrite":{"type":"boolean"},"AllowedPattern":{},"Tags":{"shape":"S4"},"Tier":{},"Policies":{}}},"output":{"type":"structure","members":{"Version":{"type":"long"},"Tier":{}}}},"RegisterDefaultPatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{}}},"output":{"type":"structure","members":{"BaselineId":{}}}},"RegisterPatchBaselineForPatchGroup":{"input":{"type":"structure","required":["BaselineId","PatchGroup"],"members":{"BaselineId":{},"PatchGroup":{}}},"output":{"type":"structure","members":{"BaselineId":{},"PatchGroup":{}}}},"RegisterTargetWithMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","ResourceType","Targets"],"members":{"WindowId":{},"ResourceType":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sat"},"Name":{},"Description":{"shape":"S31"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"WindowTargetId":{}}}},"RegisterTaskWithMaintenanceWindow":{"input":{"type":"structure","required":["WindowId","Targets","TaskArn","TaskType","MaxConcurrency","MaxErrors"],"members":{"WindowId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskType":{},"TaskParameters":{"shape":"Scw"},"TaskInvocationParameters":{"shape":"Shz"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sd2"},"Name":{},"Description":{"shape":"S31"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"WindowTaskId":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceType","ResourceId","TagKeys"],"members":{"ResourceType":{},"ResourceId":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"ResetServiceSetting":{"input":{"type":"structure","required":["SettingId"],"members":{"SettingId":{}}},"output":{"type":"structure","members":{"ServiceSetting":{"shape":"Sjy"}}}},"ResumeSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{"SessionId":{},"TokenValue":{},"StreamUrl":{}}}},"SendAutomationSignal":{"input":{"type":"structure","required":["AutomationExecutionId","SignalType"],"members":{"AutomationExecutionId":{},"SignalType":{},"Payload":{"shape":"S7o"}}},"output":{"type":"structure","members":{}}},"SendCommand":{"input":{"type":"structure","required":["DocumentName"],"members":{"InstanceIds":{"shape":"Sb"},"Targets":{"shape":"Sx"},"DocumentName":{},"DocumentVersion":{},"DocumentHash":{},"DocumentHashType":{},"TimeoutSeconds":{"type":"integer"},"Comment":{},"Parameters":{"shape":"St"},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"MaxConcurrency":{},"MaxErrors":{},"ServiceRoleArn":{},"NotificationConfig":{"shape":"Si1"},"CloudWatchOutputConfig":{"shape":"Sg0"}}},"output":{"type":"structure","members":{"Command":{"shape":"Skw"}}}},"StartAssociationsOnce":{"input":{"type":"structure","required":["AssociationIds"],"members":{"AssociationIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartAutomationExecution":{"input":{"type":"structure","required":["DocumentName"],"members":{"DocumentName":{},"DocumentVersion":{},"Parameters":{"shape":"S7o"},"ClientToken":{},"Mode":{},"TargetParameterName":{},"Targets":{"shape":"Sx"},"TargetMaps":{"shape":"S7t"},"MaxConcurrency":{},"MaxErrors":{},"TargetLocations":{"shape":"Sfi"},"Tags":{"shape":"S4"}}},"output":{"type":"structure","members":{"AutomationExecutionId":{}}}},"StartSession":{"input":{"type":"structure","required":["Target"],"members":{"Target":{},"DocumentName":{},"Parameters":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"output":{"type":"structure","members":{"SessionId":{},"TokenValue":{},"StreamUrl":{}}}},"StopAutomationExecution":{"input":{"type":"structure","required":["AutomationExecutionId"],"members":{"AutomationExecutionId":{},"Type":{}}},"output":{"type":"structure","members":{}}},"TerminateSession":{"input":{"type":"structure","required":["SessionId"],"members":{"SessionId":{}}},"output":{"type":"structure","members":{"SessionId":{}}}},"UpdateAssociation":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{},"Parameters":{"shape":"St"},"DocumentVersion":{},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"Name":{},"Targets":{"shape":"Sx"},"AssociationName":{},"AssociationVersion":{},"AutomationTargetParameterName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"UpdateAssociationStatus":{"input":{"type":"structure","required":["Name","InstanceId","AssociationStatus"],"members":{"Name":{},"InstanceId":{},"AssociationStatus":{"shape":"S1h"}}},"output":{"type":"structure","members":{"AssociationDescription":{"shape":"S1e"}}}},"UpdateDocument":{"input":{"type":"structure","required":["Content","Name"],"members":{"Content":{},"Attachments":{"shape":"S23"},"Name":{},"VersionName":{},"DocumentVersion":{},"DocumentFormat":{},"TargetType":{}}},"output":{"type":"structure","members":{"DocumentDescription":{"shape":"S2f"}}}},"UpdateDocumentDefaultVersion":{"input":{"type":"structure","required":["Name","DocumentVersion"],"members":{"Name":{},"DocumentVersion":{}}},"output":{"type":"structure","members":{"Description":{"type":"structure","members":{"Name":{},"DefaultVersion":{},"DefaultVersionName":{}}}}}},"UpdateMaintenanceWindow":{"input":{"type":"structure","required":["WindowId"],"members":{"WindowId":{},"Name":{},"Description":{"shape":"S31"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"Name":{},"Description":{"shape":"S31"},"StartDate":{},"EndDate":{},"Schedule":{},"ScheduleTimezone":{},"Duration":{"type":"integer"},"Cutoff":{"type":"integer"},"AllowUnassociatedTargets":{"type":"boolean"},"Enabled":{"type":"boolean"}}}},"UpdateMaintenanceWindowTarget":{"input":{"type":"structure","required":["WindowId","WindowTargetId"],"members":{"WindowId":{},"WindowTargetId":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sat"},"Name":{},"Description":{"shape":"S31"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTargetId":{},"Targets":{"shape":"Sx"},"OwnerInformation":{"shape":"Sat"},"Name":{},"Description":{"shape":"S31"}}}},"UpdateMaintenanceWindowTask":{"input":{"type":"structure","required":["WindowId","WindowTaskId"],"members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskParameters":{"shape":"Scw"},"TaskInvocationParameters":{"shape":"Shz"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sd2"},"Name":{},"Description":{"shape":"S31"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"WindowId":{},"WindowTaskId":{},"Targets":{"shape":"Sx"},"TaskArn":{},"ServiceRoleArn":{},"TaskParameters":{"shape":"Scw"},"TaskInvocationParameters":{"shape":"Shz"},"Priority":{"type":"integer"},"MaxConcurrency":{},"MaxErrors":{},"LoggingInfo":{"shape":"Sd2"},"Name":{},"Description":{"shape":"S31"}}}},"UpdateManagedInstanceRole":{"input":{"type":"structure","required":["InstanceId","IamRole"],"members":{"InstanceId":{},"IamRole":{}}},"output":{"type":"structure","members":{}}},"UpdateOpsItem":{"input":{"type":"structure","required":["OpsItemId"],"members":{"Description":{},"OperationalData":{"shape":"S3d"},"OperationalDataToDelete":{"type":"list","member":{}},"Notifications":{"shape":"S3i"},"Priority":{"type":"integer"},"RelatedOpsItems":{"shape":"S3m"},"Status":{},"OpsItemId":{},"Title":{},"Category":{},"Severity":{}}},"output":{"type":"structure","members":{}}},"UpdatePatchBaseline":{"input":{"type":"structure","required":["BaselineId"],"members":{"BaselineId":{},"Name":{},"GlobalFilters":{"shape":"S3w"},"ApprovalRules":{"shape":"S42"},"ApprovedPatches":{"shape":"S48"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S48"},"RejectedPatchesAction":{},"Description":{},"Sources":{"shape":"S4c"},"Replace":{"type":"boolean"}}},"output":{"type":"structure","members":{"BaselineId":{},"Name":{},"OperatingSystem":{},"GlobalFilters":{"shape":"S3w"},"ApprovalRules":{"shape":"S42"},"ApprovedPatches":{"shape":"S48"},"ApprovedPatchesComplianceLevel":{},"ApprovedPatchesEnableNonSecurity":{"type":"boolean"},"RejectedPatches":{"shape":"S48"},"RejectedPatchesAction":{},"CreatedDate":{"type":"timestamp"},"ModifiedDate":{"type":"timestamp"},"Description":{},"Sources":{"shape":"S4c"}}}},"UpdateResourceDataSync":{"input":{"type":"structure","required":["SyncName","SyncType","SyncSource"],"members":{"SyncName":{},"SyncType":{},"SyncSource":{"shape":"S4t"}}},"output":{"type":"structure","members":{}}},"UpdateServiceSetting":{"input":{"type":"structure","required":["SettingId","SettingValue"],"members":{"SettingId":{},"SettingValue":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sb":{"type":"list","member":{}},"St":{"type":"map","key":{},"value":{"type":"list","member":{}}},"Sx":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S13":{"type":"structure","members":{"S3Location":{"type":"structure","members":{"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{}}}}},"S1e":{"type":"structure","members":{"Name":{},"InstanceId":{},"AssociationVersion":{},"Date":{"type":"timestamp"},"LastUpdateAssociationDate":{"type":"timestamp"},"Status":{"shape":"S1h"},"Overview":{"shape":"S1l"},"DocumentVersion":{},"AutomationTargetParameterName":{},"Parameters":{"shape":"St"},"AssociationId":{},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"LastExecutionDate":{"type":"timestamp"},"LastSuccessfulExecutionDate":{"type":"timestamp"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"S1h":{"type":"structure","required":["Date","Name","Message"],"members":{"Date":{"type":"timestamp"},"Name":{},"Message":{},"AdditionalInfo":{}}},"S1l":{"type":"structure","members":{"Status":{},"DetailedStatus":{},"AssociationStatusAggregatedCount":{"type":"map","key":{},"value":{"type":"integer"}}}},"S1s":{"type":"structure","required":["Name"],"members":{"Name":{},"InstanceId":{},"Parameters":{"shape":"St"},"AutomationTargetParameterName":{},"DocumentVersion":{},"Targets":{"shape":"Sx"},"ScheduleExpression":{},"OutputLocation":{"shape":"S13"},"AssociationName":{},"MaxErrors":{},"MaxConcurrency":{},"ComplianceSeverity":{}}},"S21":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Version":{}}}},"S23":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}},"Name":{}}}},"S2f":{"type":"structure","members":{"Sha1":{},"Hash":{},"HashType":{},"Name":{},"VersionName":{},"Owner":{},"CreatedDate":{"type":"timestamp"},"Status":{},"StatusInformation":{},"DocumentVersion":{},"Description":{},"Parameters":{"type":"list","member":{"type":"structure","members":{"Name":{},"Type":{},"Description":{},"DefaultValue":{}}}},"PlatformTypes":{"shape":"S2t"},"DocumentType":{},"SchemaVersion":{},"LatestVersion":{},"DefaultVersion":{},"DocumentFormat":{},"TargetType":{},"Tags":{"shape":"S4"},"AttachmentsInformation":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"Requires":{"shape":"S21"}}},"S2t":{"type":"list","member":{}},"S31":{"type":"string","sensitive":true},"S3d":{"type":"map","key":{},"value":{"type":"structure","members":{"Value":{},"Type":{}}}},"S3i":{"type":"list","member":{"type":"structure","members":{"Arn":{}}}},"S3m":{"type":"list","member":{"type":"structure","required":["OpsItemId"],"members":{"OpsItemId":{}}}},"S3w":{"type":"structure","required":["PatchFilters"],"members":{"PatchFilters":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"S42":{"type":"structure","required":["PatchRules"],"members":{"PatchRules":{"type":"list","member":{"type":"structure","required":["PatchFilterGroup","ApproveAfterDays"],"members":{"PatchFilterGroup":{"shape":"S3w"},"ComplianceLevel":{},"ApproveAfterDays":{"type":"integer"},"EnableNonSecurity":{"type":"boolean"}}}}}},"S48":{"type":"list","member":{}},"S4c":{"type":"list","member":{"type":"structure","required":["Name","Products","Configuration"],"members":{"Name":{},"Products":{"type":"list","member":{}},"Configuration":{"type":"string","sensitive":true}}}},"S4m":{"type":"structure","required":["BucketName","SyncFormat","Region"],"members":{"BucketName":{},"Prefix":{},"SyncFormat":{},"Region":{},"AWSKMSKeyARN":{}}},"S4t":{"type":"structure","required":["SourceType","SourceRegions"],"members":{"SourceType":{},"AwsOrganizationsSource":{"shape":"S4v"},"SourceRegions":{"shape":"S50"},"IncludeFutureRegions":{"type":"boolean"}}},"S4v":{"type":"structure","required":["OrganizationSourceType"],"members":{"OrganizationSourceType":{},"OrganizationalUnits":{"type":"list","member":{"type":"structure","members":{"OrganizationalUnitId":{}}}}}},"S50":{"type":"list","member":{}},"S5g":{"type":"structure","members":{"TotalCount":{"type":"integer"},"RemainingCount":{"type":"integer"},"SummaryItems":{"type":"list","member":{"type":"structure","members":{"Version":{},"Count":{"type":"integer"},"RemainingCount":{"type":"integer"}}}}}},"S5t":{"type":"list","member":{}},"S7o":{"type":"map","key":{},"value":{"type":"list","member":{}}},"S7t":{"type":"list","member":{"type":"map","key":{},"value":{"type":"list","member":{}}}},"S7y":{"type":"structure","members":{"ParameterValues":{"type":"list","member":{}},"Truncated":{"type":"boolean"}}},"S88":{"type":"list","member":{"type":"structure","members":{"StepName":{},"Action":{},"TimeoutSeconds":{"type":"long"},"OnFailure":{},"MaxAttempts":{"type":"integer"},"ExecutionStartTime":{"type":"timestamp"},"ExecutionEndTime":{"type":"timestamp"},"StepStatus":{},"ResponseCode":{},"Inputs":{"type":"map","key":{},"value":{}},"Outputs":{"shape":"S7o"},"Response":{},"FailureMessage":{},"FailureDetails":{"type":"structure","members":{"FailureStage":{},"FailureType":{},"Details":{"shape":"S7o"}}},"StepExecutionId":{},"OverriddenParameters":{"shape":"S7o"},"IsEnd":{"type":"boolean"},"NextStep":{},"IsCritical":{"type":"boolean"},"ValidNextSteps":{"type":"list","member":{}},"Targets":{"shape":"Sx"},"TargetLocation":{"shape":"S8h"}}}},"S8h":{"type":"structure","members":{"Accounts":{"type":"list","member":{}},"Regions":{"type":"list","member":{}},"TargetLocationMaxConcurrency":{},"TargetLocationMaxErrors":{},"ExecutionRoleName":{}}},"S8o":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S8w":{"type":"structure","members":{"Id":{},"ReleaseDate":{"type":"timestamp"},"Title":{},"Description":{},"ContentUrl":{},"Vendor":{},"ProductFamily":{},"Product":{},"Classification":{},"MsrcSeverity":{},"KbNumber":{},"MsrcNumber":{},"Language":{}}},"S9d":{"type":"list","member":{}},"Sa6":{"type":"list","member":{}},"Saq":{"type":"structure","required":["InstanceId","PatchGroup","BaselineId","OperationStartTime","OperationEndTime","Operation"],"members":{"InstanceId":{},"PatchGroup":{},"BaselineId":{},"SnapshotId":{},"InstallOverrideList":{},"OwnerInformation":{"shape":"Sat"},"InstalledCount":{"type":"integer"},"InstalledOtherCount":{"type":"integer"},"InstalledPendingRebootCount":{"type":"integer"},"InstalledRejectedCount":{"type":"integer"},"MissingCount":{"type":"integer"},"FailedCount":{"type":"integer"},"UnreportedNotApplicableCount":{"type":"integer"},"NotApplicableCount":{"type":"integer"},"OperationStartTime":{"type":"timestamp"},"OperationEndTime":{"type":"timestamp"},"Operation":{},"LastNoRebootInstallOperationTime":{"type":"timestamp"},"RebootOption":{}}},"Sat":{"type":"string","sensitive":true},"Sbt":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"Sc5":{"type":"string","sensitive":true},"Scw":{"type":"map","key":{},"value":{"type":"structure","members":{"Values":{"type":"list","member":{"type":"string","sensitive":true},"sensitive":true}},"sensitive":true},"sensitive":true},"Sd2":{"type":"structure","required":["S3BucketName","S3Region"],"members":{"S3BucketName":{},"S3KeyPrefix":{},"S3Region":{}}},"Sdw":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Option":{},"Values":{"type":"list","member":{}}}}},"Seb":{"type":"list","member":{"type":"structure","members":{"PolicyText":{},"PolicyType":{},"PolicyStatus":{}}}},"Seg":{"type":"structure","members":{"BaselineId":{},"BaselineName":{},"OperatingSystem":{},"BaselineDescription":{},"DefaultBaseline":{"type":"boolean"}}},"Sfi":{"type":"list","member":{"shape":"S8h"}},"Sg0":{"type":"structure","members":{"CloudWatchLogGroupName":{},"CloudWatchOutputEnabled":{"type":"boolean"}}},"Sgl":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Sgr":{"type":"list","member":{"type":"structure","members":{"Expression":{},"Aggregators":{"shape":"Sgr"},"Groups":{"type":"list","member":{"type":"structure","required":["Name","Filters"],"members":{"Name":{},"Filters":{"shape":"Sgl"}}}}}}},"Sh8":{"type":"list","member":{"type":"map","key":{},"value":{}}},"Shz":{"type":"structure","members":{"RunCommand":{"type":"structure","members":{"Comment":{},"CloudWatchOutputConfig":{"shape":"Sg0"},"DocumentHash":{},"DocumentHashType":{},"DocumentVersion":{},"NotificationConfig":{"shape":"Si1"},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"Parameters":{"shape":"St"},"ServiceRoleArn":{},"TimeoutSeconds":{"type":"integer"}}},"Automation":{"type":"structure","members":{"DocumentVersion":{},"Parameters":{"shape":"S7o"}}},"StepFunctions":{"type":"structure","members":{"Input":{"type":"string","sensitive":true},"Name":{}}},"Lambda":{"type":"structure","members":{"ClientContext":{},"Qualifier":{},"Payload":{"type":"blob","sensitive":true}}}}},"Si1":{"type":"structure","members":{"NotificationArn":{},"NotificationEvents":{"type":"list","member":{}},"NotificationType":{}}},"Sij":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Sip":{"type":"list","member":{"type":"structure","members":{"AggregatorType":{},"TypeName":{},"AttributeName":{},"Values":{"type":"map","key":{},"value":{}},"Filters":{"shape":"Sij"},"Aggregators":{"shape":"Sip"}}}},"Sjb":{"type":"structure","members":{"Name":{},"Type":{},"Value":{},"Version":{"type":"long"},"Selector":{},"SourceResult":{},"LastModifiedDate":{"type":"timestamp"},"ARN":{}}},"Sji":{"type":"list","member":{}},"Sjm":{"type":"list","member":{"shape":"Sjb"}},"Sjy":{"type":"structure","members":{"SettingId":{},"SettingValue":{},"LastModifiedDate":{"type":"timestamp"},"LastModifiedUser":{},"ARN":{},"Status":{}}},"Skg":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Skw":{"type":"structure","members":{"CommandId":{},"DocumentName":{},"DocumentVersion":{},"Comment":{},"ExpiresAfter":{"type":"timestamp"},"Parameters":{"shape":"St"},"InstanceIds":{"shape":"Sb"},"Targets":{"shape":"Sx"},"RequestedDateTime":{"type":"timestamp"},"Status":{},"StatusDetails":{},"OutputS3Region":{},"OutputS3BucketName":{},"OutputS3KeyPrefix":{},"MaxConcurrency":{},"MaxErrors":{},"TargetCount":{"type":"integer"},"CompletedCount":{"type":"integer"},"ErrorCount":{"type":"integer"},"DeliveryTimedOutCount":{"type":"integer"},"ServiceRole":{},"NotificationConfig":{"shape":"Si1"},"CloudWatchOutputConfig":{"shape":"Sg0"}}},"Sl3":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}},"Type":{}}}},"Sll":{"type":"structure","required":["ExecutionTime"],"members":{"ExecutionTime":{"type":"timestamp"},"ExecutionId":{},"ExecutionType":{}}},"Slo":{"type":"map","key":{},"value":{}},"Slt":{"type":"structure","members":{"CompliantCount":{"type":"integer"},"SeveritySummary":{"shape":"Slv"}}},"Slv":{"type":"structure","members":{"CriticalCount":{"type":"integer"},"HighCount":{"type":"integer"},"MediumCount":{"type":"integer"},"LowCount":{"type":"integer"},"InformationalCount":{"type":"integer"},"UnspecifiedCount":{"type":"integer"}}},"Slw":{"type":"structure","members":{"NonCompliantCount":{"type":"integer"},"SeveritySummary":{"shape":"Slv"}}}}}; /***/ }), @@ -24879,29 +21825,6 @@ Object.defineProperty(apiLoader.services['cloudwatch'], '2010-08-01', { module.exports = AWS.CloudWatch; -/***/ }), - -/***/ 5977: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(7370); - -var callBind = __webpack_require__(3896); - -var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf')); - -module.exports = function callBoundIntrinsic(name, allowMissing) { - var intrinsic = GetIntrinsic(name, !!allowMissing); - if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.')) { - return callBind(intrinsic); - } - return intrinsic; -}; - - /***/ }), /***/ 6016: @@ -24909,6 +21832,8 @@ module.exports = function callBoundIntrinsic(name, allowMissing) { var AWS = __webpack_require__(395); var v4Credentials = __webpack_require__(9819); +var resolveRegionalEndpointsFlag = __webpack_require__(6232); +var regionUtil = __webpack_require__(3546); // Pull in managed upload extension __webpack_require__(9856); @@ -25011,29 +21936,40 @@ AWS.util.update(AWS.S3.prototype, { setupRequestListeners: function setupRequestListeners(request) { var prependListener = true; request.addListener('validate', this.validateScheme); - request.addListener('validate', this.validateBucketEndpoint); - request.addListener('validate', this.correctBucketRegionFromCache); request.addListener('validate', this.validateBucketName, prependListener); + request.addListener('validate', this.optInUsEast1RegionalEndpoint, prependListener); + request.removeListener('validate', + AWS.EventListeners.Core.VALIDATE_REGION); request.addListener('build', this.addContentType); - request.addListener('build', this.populateURI); request.addListener('build', this.computeContentMd5); request.addListener('build', this.computeSseCustomerKeyMd5); + request.addListener('build', this.populateURI); request.addListener('afterBuild', this.addExpect100Continue); - request.removeListener('validate', - AWS.EventListeners.Core.VALIDATE_REGION); request.addListener('extractError', this.extractError); - request.onAsync('extractError', this.requestBucketRegion); - request.addListener('extractData', this.extractData); request.addListener('extractData', AWS.util.hoistPayloadMember); + request.addListener('extractData', this.extractData); request.addListener('beforePresign', this.prepareSignedUrl); - if (AWS.util.isBrowser()) { - request.onAsync('retry', this.reqRegionForNetworkingError); - } if (this.shouldDisableBodySigning(request)) { request.removeListener('afterBuild', AWS.EventListeners.Core.COMPUTE_SHA256); request.addListener('afterBuild', this.disableBodySigning); } + //deal with ARNs supplied to Bucket + if (this.isAccessPointApplicable(request)) { + request.removeListener('validate', this.validateBucketName); + request.addListener('validate', this.validateAccessPointArn, prependListener); + request.addListener('validate', this.validateArnRegion); + request.removeListener('build', this.populateURI); + request.addListener('build', this.populateUriFromAccessPoint); + return; + } + //listeners regarding region inference + request.addListener('validate', this.validateBucketEndpoint); + request.addListener('validate', this.correctBucketRegionFromCache); + request.onAsync('extractError', this.requestBucketRegion); + if (AWS.util.isBrowser()) { + request.onAsync('retry', this.reqRegionForNetworkingError); + } }, /** @@ -25062,6 +21998,156 @@ AWS.util.update(AWS.S3.prototype, { } }, + /** + * @api private + */ + isAccessPointApplicable: function hasBucketInParams(req) { + var inputShape = (req.service.api.operations[req.operation] || {}).input || {}; + var inputMembers = inputShape.members || {}; + if ( + req.operation === 'createBucket' || + !req.params.Bucket || + !inputMembers.Bucket + ) return false; + if (!AWS.util.ARN.validate(req.params.Bucket)) return false; + return true; + }, + + /** + * Validate ARN supplied in Bucket parameter is a valid access point ARN + * + * @api private + */ + validateAccessPointArn: function validateAccessPointArn(req) { + var parsedArn = AWS.util.ARN.parse(req.params.Bucket); + //avoid duplicated parsing in the future + req._parsedAccessPointArn = parsedArn; + var parsedArn = req._parsedAccessPointArn; + if (parsedArn.service !== 's3') { + throw AWS.util.error(new Error(), { + code: 'InvalidAccessPointARN', + message: 'expect \'s3\' in access point ARN service component' + }); + } + if (!parsedArn.region) { + throw AWS.util.error(new Error(), { + code: 'InvalidAccessPointARN', + message: 'Access point ARN region is empty' + }); + } + if ( + parsedArn.resource.indexOf('accesspoint:') !== 0 && + parsedArn.resource.indexOf('accesspoint/') !== 0 + ) { + throw AWS.util.error(new Error(), { + code: 'InvalidAccessPointARN', + message: 'Access point ARN resource should begin with \'accesspoint/\'' + }); + } + var delimiter = parsedArn.resource['accesspoint'.length]; //can be ':' or '/' + if (parsedArn.resource.split(delimiter).length !== 2) { + throw AWS.util.error(new Error(), { + code: 'InvalidAccessPointARN', + message: 'Too many resource parameters in access point ARN' + }); + } + var accessPoint = parsedArn.resource.split(delimiter)[1]; + var accessPointPrefix = accessPoint + '-' + parsedArn.accountId; + if (!req.service.isDnsCompatible(accessPointPrefix) || accessPointPrefix.match(/\./)) { + throw AWS.util.error(new Error(), { + code: 'InvalidAccessPointARN', + message: 'Access point ARN is not DNS compatible. Got ' + accessPoint + }); + } + //set parsed valid access point + req._parsedAccessPointArn.accessPoint = accessPoint; + }, + + /** + * @api private + */ + validateArnRegion: function validateArnRegion(req) { + var useArnRegion = req.service.loadUseArnRegionConfig(req); + var regionFromArn = req._parsedAccessPointArn.region; + var clientRegion = req.service.config.region; + if ( + clientRegion.indexOf('fips') >= 0 || + regionFromArn.indexOf('fips') >= 0 + ) { + throw AWS.util.error(new Error(), { + code: 'InvalidConfiguration', + message: 'Access point endpoint is not compatible with FIPS region' + }); + } + if (!useArnRegion && regionFromArn !== clientRegion) { + throw AWS.util.error(new Error(), { + code: 'InvalidConfiguration', + message: 'Configured region conflicts with access point region' + }); + } else if ( + useArnRegion && + regionUtil.getEndpointSuffix(regionFromArn) !== regionUtil.getEndpointSuffix(clientRegion) + ) { + throw AWS.util.error(new Error(), { + code: 'InvalidConfiguration', + message: 'Configured region and access point region not in same partition' + }); + } + if (req.service.config.useAccelerateEndpoint) { + throw AWS.util.error(new Error(), { + code: 'InvalidConfiguration', + message: 'useAccelerateEndpoint config is not supported with access point ARN' + }); + } + }, + + /** + * @api private + */ + loadUseArnRegionConfig: function loadUseArnRegionConfig(req) { + var envName = 'AWS_S3_USE_ARN_REGION'; + var configName = 's3_use_arn_region'; + var useArnRegion = true; + var originalConfig = req.service._originalConfig || {}; + if (req.service.config.s3UseArnRegion !== undefined) { + return req.service.config.s3UseArnRegion; + } else if (originalConfig.s3UseArnRegion !== undefined) { + useArnRegion = originalConfig.s3UseArnRegion === true; + } else if (AWS.util.isNode()) { + //load from environmental variable AWS_USE_ARN_REGION + if (process.env[envName]) { + var value = process.env[envName].trim().toLowerCase(); + if (['false', 'true'].indexOf(value) < 0) { + throw AWS.util.error(new Error(), { + code: 'InvalidConfiguration', + message: envName + ' only accepts true or false. Got ' + process.env[envName], + retryable: false + }); + } + useArnRegion = value === 'true'; + } else { //load from shared config property use_arn_region + var profiles = {}; + var profile = {}; + try { + profiles = AWS.util.getProfilesFromSharedConfig(AWS.util.iniLoader); + profile = profiles[process.env.AWS_PROFILE || AWS.util.defaultProfile]; + } catch (e) {} + if (profile[configName]) { + if (['false', 'true'].indexOf(profile[configName].trim().toLowerCase()) < 0) { + throw AWS.util.error(new Error(), { + code: 'InvalidConfiguration', + message: configName + ' only accepts true or false. Got ' + profile[configName], + retryable: false + }); + } + useArnRegion = profile[configName].trim().toLowerCase() === 'true'; + } + } + } + req.service.config.s3UseArnRegion = useArnRegion; + return useArnRegion; + }, + /** * @api private */ @@ -25098,6 +22184,32 @@ AWS.util.update(AWS.S3.prototype, { return invalidOperations.indexOf(operation) === -1; }, + /** + * When us-east-1 region endpoint configuration is set, in stead of sending request to + * global endpoint(e.g. 's3.amazonaws.com'), we will send request to + * 's3.us-east-1.amazonaws.com'. + * @api private + */ + optInUsEast1RegionalEndpoint: function optInUsEast1RegionalEndpoint(req) { + var service = req.service; + var config = service.config; + config.s3UsEast1RegionalEndpoint = resolveRegionalEndpointsFlag(service._originalConfig, { + env: 'AWS_S3_US_EAST_1_REGIONAL_ENDPOINT', + sharedConfig: 's3_us_east_1_regional_endpoint', + clientConfig: 's3UsEast1RegionalEndpoint' + }); + if ( + !(service._originalConfig || {}).endpoint && + req.httpRequest.region === 'us-east-1' && + config.s3UsEast1RegionalEndpoint === 'regional' && + req.httpRequest.endpoint.hostname.indexOf('s3.amazonaws.com') >= 0 + ) { + var insertPoint = config.endpoint.indexOf('.amazonaws.com'); + regionalEndpoint = config.endpoint.substring(0, insertPoint) + + '.us-east-1' + config.endpoint.substring(insertPoint); + req.httpRequest.updateEndpoint(regionalEndpoint); + } + }, /** * S3 prefers dns-compatible bucket names to be moved from the uri path @@ -25162,6 +22274,48 @@ AWS.util.update(AWS.S3.prototype, { } }, + /** + * When user supply an access point ARN in the Bucket parameter, we need to + * populate the URI according to the ARN. + * @api private + */ + populateUriFromAccessPoint: function populateUriFromAccessPoint(req) { + if (req.service._originalConfig.endpoint) { + throw AWS.util.error(new Error(), { + code: 'InvalidConfiguration', + message: 'Custom endpoint is not compatible with access point ARN' + }); + } + if (req.service.config.s3ForcePathStyle) { + throw AWS.util.error(new Error(), { + code: 'InvalidConfiguration', + message: 'Cannot construct path-style endpoint with access point' + }); + } + var accessPointArn = req._parsedAccessPointArn; + var serviceName = req.service.config.useDualstack ? + 's3-accesspoint.dualstack': + 's3-accesspoint'; + var endpoint = req.httpRequest.endpoint; + var dnsSuffix = regionUtil.getEndpointSuffix(accessPointArn.region); + var useArnRegion = req.service.config.s3UseArnRegion; + endpoint.hostname = [ + accessPointArn.accessPoint + '-' + accessPointArn.accountId, + serviceName, + useArnRegion ? accessPointArn.region : req.service.config.region, + dnsSuffix + ].join('.'); + endpoint.host = endpoint.hostname; + var encodedArn = AWS.util.uriEscape(req.params.Bucket); + var path = req.httpRequest.path; + //remove the Bucket value from path + req.httpRequest.path = path.replace(new RegExp('/' + encodedArn), ''); + if (req.httpRequest.path[0] !== '/') { + req.httpRequest.path = '/' + req.httpRequest.path; + } + req.httpRequest.region = accessPointArn.region; //region used to sign + }, + /** * Adds Expect: 100-continue header if payload is greater-or-equal 1MB * @api private @@ -25298,7 +22452,7 @@ AWS.util.update(AWS.S3.prototype, { if (this.config.s3ForcePathStyle) return true; if (this.config.s3BucketEndpoint) return false; - if (this.dnsCompatibleBucketName(bucketName)) { + if (this.isDnsCompatible(bucketName)) { return (this.config.sslEnabled && bucketName.match(/\./)) ? true : false; } else { return true; // not dns compatible names must always use path style @@ -25311,7 +22465,7 @@ AWS.util.update(AWS.S3.prototype, { * * @api private */ - dnsCompatibleBucketName: function dnsCompatibleBucketName(bucketName) { + isDnsCompatible: function isDnsCompatible(bucketName) { var b = bucketName; var domain = new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/); var ipAddress = new RegExp(/(\d+\.){3}\d+/); @@ -25553,7 +22707,7 @@ AWS.util.update(AWS.S3.prototype, { if (cachedRegion && cachedRegion !== request.httpRequest.region) { service.updateReqBucketRegion(request, cachedRegion); done(); - } else if (!service.dnsCompatibleBucketName(bucket)) { + } else if (!service.isDnsCompatible(bucket)) { service.updateReqBucketRegion(request, 'us-east-1'); if (bucketRegionCache[bucket] !== 'us-east-1') { bucketRegionCache[bucket] = 'us-east-1'; @@ -26074,7 +23228,7 @@ module.exports = {"version":2,"waiters":{"ClusterRunning":{"delay":30,"operation /***/ 6063: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-31","endpointPrefix":"glue","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Glue","serviceId":"Glue","signatureVersion":"v4","targetPrefix":"AWSGlue","uid":"glue-2017-03-31"},"operations":{"BatchCreatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionInputList"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionInputList":{"type":"list","member":{"shape":"S5"}}}},"output":{"type":"structure","members":{"Errors":{"shape":"Sv"}}}},"BatchDeleteConnection":{"input":{"type":"structure","required":["ConnectionNameList"],"members":{"CatalogId":{},"ConnectionNameList":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Succeeded":{"shape":"Sm"},"Errors":{"type":"map","key":{},"value":{"shape":"Sx"}}}}},"BatchDeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToDelete"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToDelete":{"type":"list","member":{"shape":"S15"}}}},"output":{"type":"structure","members":{"Errors":{"shape":"Sv"}}}},"BatchDeleteTable":{"input":{"type":"structure","required":["DatabaseName","TablesToDelete"],"members":{"CatalogId":{},"DatabaseName":{},"TablesToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"TableName":{},"ErrorDetail":{"shape":"Sx"}}}}}}},"BatchDeleteTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName","VersionIds"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"TableName":{},"VersionId":{},"ErrorDetail":{"shape":"Sx"}}}}}}},"BatchGetCrawlers":{"input":{"type":"structure","required":["CrawlerNames"],"members":{"CrawlerNames":{"shape":"S1j"}}},"output":{"type":"structure","members":{"Crawlers":{"shape":"S1l"},"CrawlersNotFound":{"shape":"S1j"}}}},"BatchGetDevEndpoints":{"input":{"type":"structure","required":["DevEndpointNames"],"members":{"DevEndpointNames":{"shape":"S2l"}}},"output":{"type":"structure","members":{"DevEndpoints":{"shape":"S2o"},"DevEndpointsNotFound":{"shape":"S2l"}}}},"BatchGetJobs":{"input":{"type":"structure","required":["JobNames"],"members":{"JobNames":{"shape":"S30"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S32"},"JobsNotFound":{"shape":"S30"}}}},"BatchGetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToGet"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToGet":{"shape":"S3k"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S3m"},"UnprocessedKeys":{"shape":"S3k"}}}},"BatchGetTriggers":{"input":{"type":"structure","required":["TriggerNames"],"members":{"TriggerNames":{"shape":"S3p"}}},"output":{"type":"structure","members":{"Triggers":{"shape":"S3r"},"TriggersNotFound":{"shape":"S3p"}}}},"BatchGetWorkflows":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S46"},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Workflows":{"type":"list","member":{"shape":"S4a"}},"MissingWorkflows":{"shape":"S46"}}}},"BatchStopJobRun":{"input":{"type":"structure","required":["JobName","JobRunIds"],"members":{"JobName":{},"JobRunIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"SuccessfulSubmissions":{"type":"list","member":{"type":"structure","members":{"JobName":{},"JobRunId":{}}}},"Errors":{"type":"list","member":{"type":"structure","members":{"JobName":{},"JobRunId":{},"ErrorDetail":{"shape":"Sx"}}}}}}},"CancelMLTaskRun":{"input":{"type":"structure","required":["TransformId","TaskRunId"],"members":{"TransformId":{},"TaskRunId":{}}},"output":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{}}}},"CreateClassifier":{"input":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Classification","Name","GrokPattern"],"members":{"Classification":{},"Name":{},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Classification","Name"],"members":{"Classification":{},"Name":{},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name","JsonPath"],"members":{"Name":{},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S5l"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"output":{"type":"structure","members":{}}},"CreateConnection":{"input":{"type":"structure","required":["ConnectionInput"],"members":{"CatalogId":{},"ConnectionInput":{"shape":"S5o"}}},"output":{"type":"structure","members":{}}},"CreateCrawler":{"input":{"type":"structure","required":["Name","Role","Targets"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S1o"},"Schedule":{},"Classifiers":{"shape":"S22"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S23"},"Configuration":{},"CrawlerSecurityConfiguration":{},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{}}},"CreateDatabase":{"input":{"type":"structure","required":["DatabaseInput"],"members":{"CatalogId":{},"DatabaseInput":{"shape":"S62"}}},"output":{"type":"structure","members":{}}},"CreateDevEndpoint":{"input":{"type":"structure","required":["EndpointName","RoleArn"],"members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S2r"},"SubnetId":{},"PublicKey":{},"PublicKeys":{"shape":"S2x"},"NumberOfNodes":{"type":"integer"},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"SecurityConfiguration":{},"Tags":{"shape":"S5x"},"Arguments":{"shape":"S2y"}}},"output":{"type":"structure","members":{"EndpointName":{},"Status":{},"SecurityGroupIds":{"shape":"S2r"},"SubnetId":{},"RoleArn":{},"YarnEndpointAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"SecurityConfiguration":{},"CreatedTimestamp":{"type":"timestamp"},"Arguments":{"shape":"S2y"}}}},"CreateJob":{"input":{"type":"structure","required":["Name","Role","Command"],"members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S36"},"Command":{"shape":"S38"},"DefaultArguments":{"shape":"S3b"},"Connections":{"shape":"S3c"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"SecurityConfiguration":{},"Tags":{"shape":"S5x"},"NotificationProperty":{"shape":"S3h"},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"WorkerType":{}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateMLTransform":{"input":{"type":"structure","required":["Name","InputRecordTables","Parameters","Role"],"members":{"Name":{},"Description":{},"InputRecordTables":{"shape":"S6g"},"Parameters":{"shape":"S6i"},"Role":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"}}},"output":{"type":"structure","members":{"TransformId":{}}}},"CreatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionInput":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"CreateScript":{"input":{"type":"structure","members":{"DagNodes":{"shape":"S6r"},"DagEdges":{"shape":"S6z"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"CreateSecurityConfiguration":{"input":{"type":"structure","required":["Name","EncryptionConfiguration"],"members":{"Name":{},"EncryptionConfiguration":{"shape":"S76"}}},"output":{"type":"structure","members":{"Name":{},"CreatedTimestamp":{"type":"timestamp"}}}},"CreateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S7h"}}},"output":{"type":"structure","members":{}}},"CreateTrigger":{"input":{"type":"structure","required":["Name","Type","Actions"],"members":{"Name":{},"WorkflowName":{},"Type":{},"Schedule":{},"Predicate":{"shape":"S3y"},"Actions":{"shape":"S3w"},"Description":{},"StartOnCreation":{"type":"boolean"},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionInput":{"shape":"S7q"}}},"output":{"type":"structure","members":{}}},"CreateWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S4b"},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteClassifier":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteConnection":{"input":{"type":"structure","required":["ConnectionName"],"members":{"CatalogId":{},"ConnectionName":{}}},"output":{"type":"structure","members":{}}},"DeleteCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{}}},"DeleteJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"JobName":{}}}},"DeleteMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TransformId":{}}}},"DeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{}}},"DeleteResourcePolicy":{"input":{"type":"structure","members":{"PolicyHashCondition":{}}},"output":{"type":"structure","members":{}}},"DeleteSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName","VersionId"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{}}},"DeleteTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{}}},"DeleteWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"GetCatalogImportStatus":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"ImportStatus":{"type":"structure","members":{"ImportCompleted":{"type":"boolean"},"ImportTime":{"type":"timestamp"},"ImportedBy":{}}}}}},"GetClassifier":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Classifier":{"shape":"S8x"}}}},"GetClassifiers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Classifiers":{"type":"list","member":{"shape":"S8x"}},"NextToken":{}}}},"GetConnection":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{},"HidePassword":{"type":"boolean"}}},"output":{"type":"structure","members":{"Connection":{"shape":"S99"}}}},"GetConnections":{"input":{"type":"structure","members":{"CatalogId":{},"Filter":{"type":"structure","members":{"MatchCriteria":{"shape":"S5q"},"ConnectionType":{}}},"HidePassword":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ConnectionList":{"type":"list","member":{"shape":"S99"}},"NextToken":{}}}},"GetCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Crawler":{"shape":"S1m"}}}},"GetCrawlerMetrics":{"input":{"type":"structure","members":{"CrawlerNameList":{"shape":"S1j"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"CrawlerMetricsList":{"type":"list","member":{"type":"structure","members":{"CrawlerName":{},"TimeLeftSeconds":{"type":"double"},"StillEstimating":{"type":"boolean"},"LastRuntimeSeconds":{"type":"double"},"MedianRuntimeSeconds":{"type":"double"},"TablesCreated":{"type":"integer"},"TablesUpdated":{"type":"integer"},"TablesDeleted":{"type":"integer"}}}},"NextToken":{}}}},"GetCrawlers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Crawlers":{"shape":"S1l"},"NextToken":{}}}},"GetDataCatalogEncryptionSettings":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"DataCatalogEncryptionSettings":{"shape":"S9p"}}}},"GetDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{"Database":{"shape":"S9v"}}}},"GetDatabases":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["DatabaseList"],"members":{"DatabaseList":{"type":"list","member":{"shape":"S9v"}},"NextToken":{}}}},"GetDataflowGraph":{"input":{"type":"structure","members":{"PythonScript":{}}},"output":{"type":"structure","members":{"DagNodes":{"shape":"S6r"},"DagEdges":{"shape":"S6z"}}}},"GetDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{"DevEndpoint":{"shape":"S2p"}}}},"GetDevEndpoints":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DevEndpoints":{"shape":"S2o"},"NextToken":{}}}},"GetJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"Job":{"shape":"S33"}}}},"GetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"RunId":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"shape":"Sab"}}}},"GetJobRun":{"input":{"type":"structure","required":["JobName","RunId"],"members":{"JobName":{},"RunId":{},"PredecessorsIncluded":{"type":"boolean"}}},"output":{"type":"structure","members":{"JobRun":{"shape":"S4m"}}}},"GetJobRuns":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRuns":{"shape":"S4l"},"NextToken":{}}}},"GetJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S32"},"NextToken":{}}}},"GetMLTaskRun":{"input":{"type":"structure","required":["TransformId","TaskRunId"],"members":{"TransformId":{},"TaskRunId":{}}},"output":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{},"LogGroupName":{},"Properties":{"shape":"Sal"},"ErrorString":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ExecutionTime":{"type":"integer"}}}},"GetMLTaskRuns":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{},"NextToken":{},"MaxResults":{"type":"integer"},"Filter":{"type":"structure","members":{"TaskRunType":{},"Status":{},"StartedBefore":{"type":"timestamp"},"StartedAfter":{"type":"timestamp"}}},"Sort":{"type":"structure","required":["Column","SortDirection"],"members":{"Column":{},"SortDirection":{}}}}},"output":{"type":"structure","members":{"TaskRuns":{"type":"list","member":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{},"LogGroupName":{},"Properties":{"shape":"Sal"},"ErrorString":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ExecutionTime":{"type":"integer"}}}},"NextToken":{}}}},"GetMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TransformId":{},"Name":{},"Description":{},"Status":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"InputRecordTables":{"shape":"S6g"},"Parameters":{"shape":"S6i"},"EvaluationMetrics":{"shape":"Sb4"},"LabelCount":{"type":"integer"},"Schema":{"shape":"Sb9"},"Role":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"}}}},"GetMLTransforms":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filter":{"type":"structure","members":{"Name":{},"TransformType":{},"Status":{},"CreatedBefore":{"type":"timestamp"},"CreatedAfter":{"type":"timestamp"},"LastModifiedBefore":{"type":"timestamp"},"LastModifiedAfter":{"type":"timestamp"},"Schema":{"shape":"Sb9"}}},"Sort":{"type":"structure","required":["Column","SortDirection"],"members":{"Column":{},"SortDirection":{}}}}},"output":{"type":"structure","required":["Transforms"],"members":{"Transforms":{"type":"list","member":{"type":"structure","members":{"TransformId":{},"Name":{},"Description":{},"Status":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"InputRecordTables":{"shape":"S6g"},"Parameters":{"shape":"S6i"},"EvaluationMetrics":{"shape":"Sb4"},"LabelCount":{"type":"integer"},"Schema":{"shape":"Sb9"},"Role":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"}}}},"NextToken":{}}}},"GetMapping":{"input":{"type":"structure","required":["Source"],"members":{"Source":{"shape":"Sbj"},"Sinks":{"shape":"Sbk"},"Location":{"shape":"Sbl"}}},"output":{"type":"structure","required":["Mapping"],"members":{"Mapping":{"shape":"Sbn"}}}},"GetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{"Partition":{"shape":"S3n"}}}},"GetPartitions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"Expression":{},"NextToken":{},"Segment":{"type":"structure","required":["SegmentNumber","TotalSegments"],"members":{"SegmentNumber":{"type":"integer"},"TotalSegments":{"type":"integer"}}},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S3m"},"NextToken":{}}}},"GetPlan":{"input":{"type":"structure","required":["Mapping","Source"],"members":{"Mapping":{"shape":"Sbn"},"Source":{"shape":"Sbj"},"Sinks":{"shape":"Sbk"},"Location":{"shape":"Sbl"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"GetResourcePolicy":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"PolicyInJson":{},"PolicyHash":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"}}}},"GetSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"SecurityConfiguration":{"shape":"Sc6"}}}},"GetSecurityConfigurations":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SecurityConfigurations":{"type":"list","member":{"shape":"Sc6"}},"NextToken":{}}}},"GetTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{}}},"output":{"type":"structure","members":{"Table":{"shape":"Scc"}}}},"GetTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{"TableVersion":{"shape":"Scf"}}}},"GetTableVersions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableVersions":{"type":"list","member":{"shape":"Scf"}},"NextToken":{}}}},"GetTables":{"input":{"type":"structure","required":["DatabaseName"],"members":{"CatalogId":{},"DatabaseName":{},"Expression":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableList":{"shape":"Scm"},"NextToken":{}}}},"GetTags":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S5x"}}}},"GetTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S3s"}}}},"GetTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Triggers":{"shape":"S3r"},"NextToken":{}}}},"GetUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{"UserDefinedFunction":{"shape":"Scw"}}}},"GetUserDefinedFunctions":{"input":{"type":"structure","required":["DatabaseName","Pattern"],"members":{"CatalogId":{},"DatabaseName":{},"Pattern":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UserDefinedFunctions":{"type":"list","member":{"shape":"Scw"}},"NextToken":{}}}},"GetWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Workflow":{"shape":"S4a"}}}},"GetWorkflowRun":{"input":{"type":"structure","required":["Name","RunId"],"members":{"Name":{},"RunId":{},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Run":{"shape":"S4c"}}}},"GetWorkflowRunProperties":{"input":{"type":"structure","required":["Name","RunId"],"members":{"Name":{},"RunId":{}}},"output":{"type":"structure","members":{"RunProperties":{"shape":"S4b"}}}},"GetWorkflowRuns":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"IncludeGraph":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Runs":{"type":"list","member":{"shape":"S4c"}},"NextToken":{}}}},"ImportCatalogToGlue":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{}}},"ListCrawlers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"CrawlerNames":{"shape":"S1j"},"NextToken":{}}}},"ListDevEndpoints":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"DevEndpointNames":{"type":"list","member":{}},"NextToken":{}}}},"ListJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"JobNames":{"shape":"S30"},"NextToken":{}}}},"ListTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"TriggerNames":{"shape":"S3p"},"NextToken":{}}}},"ListWorkflows":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Workflows":{"shape":"S46"},"NextToken":{}}}},"PutDataCatalogEncryptionSettings":{"input":{"type":"structure","required":["DataCatalogEncryptionSettings"],"members":{"CatalogId":{},"DataCatalogEncryptionSettings":{"shape":"S9p"}}},"output":{"type":"structure","members":{}}},"PutResourcePolicy":{"input":{"type":"structure","required":["PolicyInJson"],"members":{"PolicyInJson":{},"PolicyHashCondition":{},"PolicyExistsCondition":{}}},"output":{"type":"structure","members":{"PolicyHash":{}}}},"PutWorkflowRunProperties":{"input":{"type":"structure","required":["Name","RunId","RunProperties"],"members":{"Name":{},"RunId":{},"RunProperties":{"shape":"S4b"}}},"output":{"type":"structure","members":{}}},"ResetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"RunId":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"shape":"Sab"}}}},"SearchTables":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"Filters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Comparator":{}}}},"SearchText":{},"SortCriteria":{"type":"list","member":{"type":"structure","members":{"FieldName":{},"Sort":{}}}},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"TableList":{"shape":"Scm"}}}},"StartCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StartCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StartExportLabelsTaskRun":{"input":{"type":"structure","required":["TransformId","OutputS3Path"],"members":{"TransformId":{},"OutputS3Path":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartImportLabelsTaskRun":{"input":{"type":"structure","required":["TransformId","InputS3Path"],"members":{"TransformId":{},"InputS3Path":{},"ReplaceAllLabels":{"type":"boolean"}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartJobRun":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"JobRunId":{},"Arguments":{"shape":"S3b"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S3h"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRunId":{}}}},"StartMLEvaluationTaskRun":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartMLLabelingSetGenerationTaskRun":{"input":{"type":"structure","required":["TransformId","OutputS3Path"],"members":{"TransformId":{},"OutputS3Path":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"StartWorkflowRun":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"RunId":{}}}},"StopCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StopCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StopTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","TagsToAdd"],"members":{"ResourceArn":{},"TagsToAdd":{"shape":"S5x"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagsToRemove"],"members":{"ResourceArn":{},"TagsToRemove":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateClassifier":{"input":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Classification":{},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Classification":{},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S5l"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"output":{"type":"structure","members":{}}},"UpdateConnection":{"input":{"type":"structure","required":["Name","ConnectionInput"],"members":{"CatalogId":{},"Name":{},"ConnectionInput":{"shape":"S5o"}}},"output":{"type":"structure","members":{}}},"UpdateCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S1o"},"Schedule":{},"Classifiers":{"shape":"S22"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S23"},"Configuration":{},"CrawlerSecurityConfiguration":{}}},"output":{"type":"structure","members":{}}},"UpdateCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{},"Schedule":{}}},"output":{"type":"structure","members":{}}},"UpdateDatabase":{"input":{"type":"structure","required":["Name","DatabaseInput"],"members":{"CatalogId":{},"Name":{},"DatabaseInput":{"shape":"S62"}}},"output":{"type":"structure","members":{}}},"UpdateDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{},"PublicKey":{},"AddPublicKeys":{"shape":"S2x"},"DeletePublicKeys":{"shape":"S2x"},"CustomLibraries":{"type":"structure","members":{"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{}}},"UpdateEtlLibraries":{"type":"boolean"},"DeleteArguments":{"shape":"S2r"},"AddArguments":{"shape":"S2y"}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"input":{"type":"structure","required":["JobName","JobUpdate"],"members":{"JobName":{},"JobUpdate":{"type":"structure","members":{"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S36"},"Command":{"shape":"S38"},"DefaultArguments":{"shape":"S3b"},"Connections":{"shape":"S3c"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S3h"},"GlueVersion":{}}}}},"output":{"type":"structure","members":{"JobName":{}}}},"UpdateMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{},"Name":{},"Description":{},"Parameters":{"shape":"S6i"},"Role":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"}}},"output":{"type":"structure","members":{"TransformId":{}}}},"UpdatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValueList","PartitionInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValueList":{"type":"list","member":{}},"PartitionInput":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"UpdateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S7h"},"SkipArchive":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateTrigger":{"input":{"type":"structure","required":["Name","TriggerUpdate"],"members":{"Name":{},"TriggerUpdate":{"type":"structure","members":{"Name":{},"Description":{},"Schedule":{},"Actions":{"shape":"S3w"},"Predicate":{"shape":"S3y"}}}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S3s"}}}},"UpdateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{},"FunctionInput":{"shape":"S7q"}}},"output":{"type":"structure","members":{}}},"UpdateWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S4b"}}},"output":{"type":"structure","members":{"Name":{}}}}},"shapes":{"S5":{"type":"structure","members":{"Values":{"shape":"S6"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Se"},"LastAnalyzedTime":{"type":"timestamp"}}},"S6":{"type":"list","member":{}},"S9":{"type":"structure","members":{"Columns":{"shape":"Sa"},"Location":{},"InputFormat":{},"OutputFormat":{},"Compressed":{"type":"boolean"},"NumberOfBuckets":{"type":"integer"},"SerdeInfo":{"type":"structure","members":{"Name":{},"SerializationLibrary":{},"Parameters":{"shape":"Se"}}},"BucketColumns":{"shape":"Sm"},"SortColumns":{"type":"list","member":{"type":"structure","required":["Column","SortOrder"],"members":{"Column":{},"SortOrder":{"type":"integer"}}}},"Parameters":{"shape":"Se"},"SkewedInfo":{"type":"structure","members":{"SkewedColumnNames":{"shape":"Sm"},"SkewedColumnValues":{"type":"list","member":{}},"SkewedColumnValueLocationMaps":{"type":"map","key":{},"value":{}}}},"StoredAsSubDirectories":{"type":"boolean"}}},"Sa":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Type":{},"Comment":{},"Parameters":{"shape":"Se"}}}},"Se":{"type":"map","key":{},"value":{}},"Sm":{"type":"list","member":{}},"Sv":{"type":"list","member":{"type":"structure","members":{"PartitionValues":{"shape":"S6"},"ErrorDetail":{"shape":"Sx"}}}},"Sx":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}},"S15":{"type":"structure","required":["Values"],"members":{"Values":{"shape":"S6"}}},"S1j":{"type":"list","member":{}},"S1l":{"type":"list","member":{"shape":"S1m"}},"S1m":{"type":"structure","members":{"Name":{},"Role":{},"Targets":{"shape":"S1o"},"DatabaseName":{},"Description":{},"Classifiers":{"shape":"S22"},"SchemaChangePolicy":{"shape":"S23"},"State":{},"TablePrefix":{},"Schedule":{"type":"structure","members":{"ScheduleExpression":{},"State":{}}},"CrawlElapsedTime":{"type":"long"},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"LastCrawl":{"type":"structure","members":{"Status":{},"ErrorMessage":{},"LogGroup":{},"LogStream":{},"MessagePrefix":{},"StartTime":{"type":"timestamp"}}},"Version":{"type":"long"},"Configuration":{},"CrawlerSecurityConfiguration":{}}},"S1o":{"type":"structure","members":{"S3Targets":{"type":"list","member":{"type":"structure","members":{"Path":{},"Exclusions":{"shape":"S1s"}}}},"JdbcTargets":{"type":"list","member":{"type":"structure","members":{"ConnectionName":{},"Path":{},"Exclusions":{"shape":"S1s"}}}},"DynamoDBTargets":{"type":"list","member":{"type":"structure","members":{"Path":{}}}},"CatalogTargets":{"type":"list","member":{"type":"structure","required":["DatabaseName","Tables"],"members":{"DatabaseName":{},"Tables":{"type":"list","member":{}}}}}}},"S1s":{"type":"list","member":{}},"S22":{"type":"list","member":{}},"S23":{"type":"structure","members":{"UpdateBehavior":{},"DeleteBehavior":{}}},"S2l":{"type":"list","member":{}},"S2o":{"type":"list","member":{"shape":"S2p"}},"S2p":{"type":"structure","members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S2r"},"SubnetId":{},"YarnEndpointAddress":{},"PrivateAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"PublicAddress":{},"Status":{},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"LastUpdateStatus":{},"CreatedTimestamp":{"type":"timestamp"},"LastModifiedTimestamp":{"type":"timestamp"},"PublicKey":{},"PublicKeys":{"shape":"S2x"},"SecurityConfiguration":{},"Arguments":{"shape":"S2y"}}},"S2r":{"type":"list","member":{}},"S2x":{"type":"list","member":{}},"S2y":{"type":"map","key":{},"value":{}},"S30":{"type":"list","member":{}},"S32":{"type":"list","member":{"shape":"S33"}},"S33":{"type":"structure","members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"ExecutionProperty":{"shape":"S36"},"Command":{"shape":"S38"},"DefaultArguments":{"shape":"S3b"},"Connections":{"shape":"S3c"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S3h"},"GlueVersion":{}}},"S36":{"type":"structure","members":{"MaxConcurrentRuns":{"type":"integer"}}},"S38":{"type":"structure","members":{"Name":{},"ScriptLocation":{},"PythonVersion":{}}},"S3b":{"type":"map","key":{},"value":{}},"S3c":{"type":"structure","members":{"Connections":{"type":"list","member":{}}}},"S3h":{"type":"structure","members":{"NotifyDelayAfter":{"type":"integer"}}},"S3k":{"type":"list","member":{"shape":"S15"}},"S3m":{"type":"list","member":{"shape":"S3n"}},"S3n":{"type":"structure","members":{"Values":{"shape":"S6"},"DatabaseName":{},"TableName":{},"CreationTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Se"},"LastAnalyzedTime":{"type":"timestamp"}}},"S3p":{"type":"list","member":{}},"S3r":{"type":"list","member":{"shape":"S3s"}},"S3s":{"type":"structure","members":{"Name":{},"WorkflowName":{},"Id":{},"Type":{},"State":{},"Description":{},"Schedule":{},"Actions":{"shape":"S3w"},"Predicate":{"shape":"S3y"}}},"S3w":{"type":"list","member":{"type":"structure","members":{"JobName":{},"Arguments":{"shape":"S3b"},"Timeout":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S3h"},"CrawlerName":{}}}},"S3y":{"type":"structure","members":{"Logical":{},"Conditions":{"type":"list","member":{"type":"structure","members":{"LogicalOperator":{},"JobName":{},"State":{},"CrawlerName":{},"CrawlState":{}}}}}},"S46":{"type":"list","member":{}},"S4a":{"type":"structure","members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S4b"},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"LastRun":{"shape":"S4c"},"Graph":{"shape":"S4f"}}},"S4b":{"type":"map","key":{},"value":{}},"S4c":{"type":"structure","members":{"Name":{},"WorkflowRunId":{},"WorkflowRunProperties":{"shape":"S4b"},"StartedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"Status":{},"Statistics":{"type":"structure","members":{"TotalActions":{"type":"integer"},"TimeoutActions":{"type":"integer"},"FailedActions":{"type":"integer"},"StoppedActions":{"type":"integer"},"SucceededActions":{"type":"integer"},"RunningActions":{"type":"integer"}}},"Graph":{"shape":"S4f"}}},"S4f":{"type":"structure","members":{"Nodes":{"type":"list","member":{"type":"structure","members":{"Type":{},"Name":{},"UniqueId":{},"TriggerDetails":{"type":"structure","members":{"Trigger":{"shape":"S3s"}}},"JobDetails":{"type":"structure","members":{"JobRuns":{"shape":"S4l"}}},"CrawlerDetails":{"type":"structure","members":{"Crawls":{"type":"list","member":{"type":"structure","members":{"State":{},"StartedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ErrorMessage":{},"LogGroup":{},"LogStream":{}}}}}}}}},"Edges":{"type":"list","member":{"type":"structure","members":{"SourceId":{},"DestinationId":{}}}}}},"S4l":{"type":"list","member":{"shape":"S4m"}},"S4m":{"type":"structure","members":{"Id":{},"Attempt":{"type":"integer"},"PreviousRunId":{},"TriggerName":{},"JobName":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"JobRunState":{},"Arguments":{"shape":"S3b"},"ErrorMessage":{},"PredecessorRuns":{"type":"list","member":{"type":"structure","members":{"JobName":{},"RunId":{}}}},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"ExecutionTime":{"type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"LogGroupName":{},"NotificationProperty":{"shape":"S3h"},"GlueVersion":{}}},"S5l":{"type":"list","member":{}},"S5o":{"type":"structure","required":["Name","ConnectionType","ConnectionProperties"],"members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S5q"},"ConnectionProperties":{"shape":"S5r"},"PhysicalConnectionRequirements":{"shape":"S5t"}}},"S5q":{"type":"list","member":{}},"S5r":{"type":"map","key":{},"value":{}},"S5t":{"type":"structure","members":{"SubnetId":{},"SecurityGroupIdList":{"type":"list","member":{}},"AvailabilityZone":{}}},"S5x":{"type":"map","key":{},"value":{}},"S62":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Se"},"CreateTableDefaultPermissions":{"shape":"S64"}}},"S64":{"type":"list","member":{"type":"structure","members":{"Principal":{"type":"structure","members":{"DataLakePrincipalIdentifier":{}}},"Permissions":{"type":"list","member":{}}}}},"S6g":{"type":"list","member":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{},"CatalogId":{},"ConnectionName":{}}}},"S6i":{"type":"structure","required":["TransformType"],"members":{"TransformType":{},"FindMatchesParameters":{"type":"structure","members":{"PrimaryKeyColumnName":{},"PrecisionRecallTradeoff":{"type":"double"},"AccuracyCostTradeoff":{"type":"double"},"EnforceProvidedLabels":{"type":"boolean"}}}}},"S6r":{"type":"list","member":{"type":"structure","required":["Id","NodeType","Args"],"members":{"Id":{},"NodeType":{},"Args":{"shape":"S6v"},"LineNumber":{"type":"integer"}}}},"S6v":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{},"Param":{"type":"boolean"}}}},"S6z":{"type":"list","member":{"type":"structure","required":["Source","Target"],"members":{"Source":{},"Target":{},"TargetParameter":{}}}},"S76":{"type":"structure","members":{"S3Encryption":{"type":"list","member":{"type":"structure","members":{"S3EncryptionMode":{},"KmsKeyArn":{}}}},"CloudWatchEncryption":{"type":"structure","members":{"CloudWatchEncryptionMode":{},"KmsKeyArn":{}}},"JobBookmarksEncryption":{"type":"structure","members":{"JobBookmarksEncryptionMode":{},"KmsKeyArn":{}}}}},"S7h":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"Owner":{},"LastAccessTime":{"type":"timestamp"},"LastAnalyzedTime":{"type":"timestamp"},"Retention":{"type":"integer"},"StorageDescriptor":{"shape":"S9"},"PartitionKeys":{"shape":"Sa"},"ViewOriginalText":{},"ViewExpandedText":{},"TableType":{},"Parameters":{"shape":"Se"}}},"S7q":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"ResourceUris":{"shape":"S7s"}}},"S7s":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"Uri":{}}}},"S8x":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Name","Classification","GrokPattern"],"members":{"Name":{},"Classification":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Name","Classification"],"members":{"Name":{},"Classification":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name","JsonPath"],"members":{"Name":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S5l"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"S99":{"type":"structure","members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S5q"},"ConnectionProperties":{"shape":"S5r"},"PhysicalConnectionRequirements":{"shape":"S5t"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"LastUpdatedBy":{}}},"S9p":{"type":"structure","members":{"EncryptionAtRest":{"type":"structure","required":["CatalogEncryptionMode"],"members":{"CatalogEncryptionMode":{},"SseAwsKmsKeyId":{}}},"ConnectionPasswordEncryption":{"type":"structure","required":["ReturnConnectionPasswordEncrypted"],"members":{"ReturnConnectionPasswordEncrypted":{"type":"boolean"},"AwsKmsKeyId":{}}}}},"S9v":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Se"},"CreateTime":{"type":"timestamp"},"CreateTableDefaultPermissions":{"shape":"S64"}}},"Sab":{"type":"structure","members":{"JobName":{},"Version":{"type":"integer"},"Run":{"type":"integer"},"Attempt":{"type":"integer"},"PreviousRunId":{},"RunId":{},"JobBookmark":{}}},"Sal":{"type":"structure","members":{"TaskType":{},"ImportLabelsTaskRunProperties":{"type":"structure","members":{"InputS3Path":{},"Replace":{"type":"boolean"}}},"ExportLabelsTaskRunProperties":{"type":"structure","members":{"OutputS3Path":{}}},"LabelingSetGenerationTaskRunProperties":{"type":"structure","members":{"OutputS3Path":{}}},"FindMatchesTaskRunProperties":{"type":"structure","members":{"JobId":{},"JobName":{},"JobRunId":{}}}}},"Sb4":{"type":"structure","required":["TransformType"],"members":{"TransformType":{},"FindMatchesMetrics":{"type":"structure","members":{"AreaUnderPRCurve":{"type":"double"},"Precision":{"type":"double"},"Recall":{"type":"double"},"F1":{"type":"double"},"ConfusionMatrix":{"type":"structure","members":{"NumTruePositives":{"type":"long"},"NumFalsePositives":{"type":"long"},"NumTrueNegatives":{"type":"long"},"NumFalseNegatives":{"type":"long"}}}}}}},"Sb9":{"type":"list","member":{"type":"structure","members":{"Name":{},"DataType":{}}}},"Sbj":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{}}},"Sbk":{"type":"list","member":{"shape":"Sbj"}},"Sbl":{"type":"structure","members":{"Jdbc":{"shape":"S6v"},"S3":{"shape":"S6v"},"DynamoDB":{"shape":"S6v"}}},"Sbn":{"type":"list","member":{"type":"structure","members":{"SourceTable":{},"SourcePath":{},"SourceType":{},"TargetTable":{},"TargetPath":{},"TargetType":{}}}},"Sc6":{"type":"structure","members":{"Name":{},"CreatedTimeStamp":{"type":"timestamp"},"EncryptionConfiguration":{"shape":"S76"}}},"Scc":{"type":"structure","required":["Name"],"members":{"Name":{},"DatabaseName":{},"Description":{},"Owner":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"LastAnalyzedTime":{"type":"timestamp"},"Retention":{"type":"integer"},"StorageDescriptor":{"shape":"S9"},"PartitionKeys":{"shape":"Sa"},"ViewOriginalText":{},"ViewExpandedText":{},"TableType":{},"Parameters":{"shape":"Se"},"CreatedBy":{},"IsRegisteredWithLakeFormation":{"type":"boolean"}}},"Scf":{"type":"structure","members":{"Table":{"shape":"Scc"},"VersionId":{}}},"Scm":{"type":"list","member":{"shape":"Scc"}},"Scw":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"CreateTime":{"type":"timestamp"},"ResourceUris":{"shape":"S7s"}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-31","endpointPrefix":"glue","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Glue","serviceId":"Glue","signatureVersion":"v4","targetPrefix":"AWSGlue","uid":"glue-2017-03-31"},"operations":{"BatchCreatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionInputList"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionInputList":{"type":"list","member":{"shape":"S5"}}}},"output":{"type":"structure","members":{"Errors":{"shape":"Sv"}}}},"BatchDeleteConnection":{"input":{"type":"structure","required":["ConnectionNameList"],"members":{"CatalogId":{},"ConnectionNameList":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Succeeded":{"shape":"Sm"},"Errors":{"type":"map","key":{},"value":{"shape":"Sx"}}}}},"BatchDeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToDelete"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToDelete":{"type":"list","member":{"shape":"S15"}}}},"output":{"type":"structure","members":{"Errors":{"shape":"Sv"}}}},"BatchDeleteTable":{"input":{"type":"structure","required":["DatabaseName","TablesToDelete"],"members":{"CatalogId":{},"DatabaseName":{},"TablesToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"TableName":{},"ErrorDetail":{"shape":"Sx"}}}}}}},"BatchDeleteTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName","VersionIds"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"TableName":{},"VersionId":{},"ErrorDetail":{"shape":"Sx"}}}}}}},"BatchGetCrawlers":{"input":{"type":"structure","required":["CrawlerNames"],"members":{"CrawlerNames":{"shape":"S1j"}}},"output":{"type":"structure","members":{"Crawlers":{"shape":"S1l"},"CrawlersNotFound":{"shape":"S1j"}}}},"BatchGetDevEndpoints":{"input":{"type":"structure","required":["DevEndpointNames"],"members":{"DevEndpointNames":{"shape":"S2l"}}},"output":{"type":"structure","members":{"DevEndpoints":{"shape":"S2o"},"DevEndpointsNotFound":{"shape":"S2l"}}}},"BatchGetJobs":{"input":{"type":"structure","required":["JobNames"],"members":{"JobNames":{"shape":"S30"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S32"},"JobsNotFound":{"shape":"S30"}}}},"BatchGetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToGet"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToGet":{"shape":"S3k"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S3m"},"UnprocessedKeys":{"shape":"S3k"}}}},"BatchGetTriggers":{"input":{"type":"structure","required":["TriggerNames"],"members":{"TriggerNames":{"shape":"S3p"}}},"output":{"type":"structure","members":{"Triggers":{"shape":"S3r"},"TriggersNotFound":{"shape":"S3p"}}}},"BatchGetWorkflows":{"input":{"type":"structure","required":["Names"],"members":{"Names":{"shape":"S46"},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Workflows":{"type":"list","member":{"shape":"S4a"}},"MissingWorkflows":{"shape":"S46"}}}},"BatchStopJobRun":{"input":{"type":"structure","required":["JobName","JobRunIds"],"members":{"JobName":{},"JobRunIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"SuccessfulSubmissions":{"type":"list","member":{"type":"structure","members":{"JobName":{},"JobRunId":{}}}},"Errors":{"type":"list","member":{"type":"structure","members":{"JobName":{},"JobRunId":{},"ErrorDetail":{"shape":"Sx"}}}}}}},"CancelMLTaskRun":{"input":{"type":"structure","required":["TransformId","TaskRunId"],"members":{"TransformId":{},"TaskRunId":{}}},"output":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{}}}},"CreateClassifier":{"input":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Classification","Name","GrokPattern"],"members":{"Classification":{},"Name":{},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Classification","Name"],"members":{"Classification":{},"Name":{},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name","JsonPath"],"members":{"Name":{},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S5l"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"output":{"type":"structure","members":{}}},"CreateConnection":{"input":{"type":"structure","required":["ConnectionInput"],"members":{"CatalogId":{},"ConnectionInput":{"shape":"S5o"}}},"output":{"type":"structure","members":{}}},"CreateCrawler":{"input":{"type":"structure","required":["Name","Role","Targets"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S1o"},"Schedule":{},"Classifiers":{"shape":"S22"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S23"},"Configuration":{},"CrawlerSecurityConfiguration":{},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{}}},"CreateDatabase":{"input":{"type":"structure","required":["DatabaseInput"],"members":{"CatalogId":{},"DatabaseInput":{"shape":"S62"}}},"output":{"type":"structure","members":{}}},"CreateDevEndpoint":{"input":{"type":"structure","required":["EndpointName","RoleArn"],"members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S2r"},"SubnetId":{},"PublicKey":{},"PublicKeys":{"shape":"S2x"},"NumberOfNodes":{"type":"integer"},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"SecurityConfiguration":{},"Tags":{"shape":"S5x"},"Arguments":{"shape":"S2y"}}},"output":{"type":"structure","members":{"EndpointName":{},"Status":{},"SecurityGroupIds":{"shape":"S2r"},"SubnetId":{},"RoleArn":{},"YarnEndpointAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"SecurityConfiguration":{},"CreatedTimestamp":{"type":"timestamp"},"Arguments":{"shape":"S2y"}}}},"CreateJob":{"input":{"type":"structure","required":["Name","Role","Command"],"members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S36"},"Command":{"shape":"S38"},"DefaultArguments":{"shape":"S3b"},"Connections":{"shape":"S3c"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"SecurityConfiguration":{},"Tags":{"shape":"S5x"},"NotificationProperty":{"shape":"S3h"},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"WorkerType":{}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateMLTransform":{"input":{"type":"structure","required":["Name","InputRecordTables","Parameters","Role"],"members":{"Name":{},"Description":{},"InputRecordTables":{"shape":"S6g"},"Parameters":{"shape":"S6i"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"}}},"output":{"type":"structure","members":{"TransformId":{}}}},"CreatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionInput":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"CreateScript":{"input":{"type":"structure","members":{"DagNodes":{"shape":"S6r"},"DagEdges":{"shape":"S6z"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"CreateSecurityConfiguration":{"input":{"type":"structure","required":["Name","EncryptionConfiguration"],"members":{"Name":{},"EncryptionConfiguration":{"shape":"S76"}}},"output":{"type":"structure","members":{"Name":{},"CreatedTimestamp":{"type":"timestamp"}}}},"CreateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S7h"}}},"output":{"type":"structure","members":{}}},"CreateTrigger":{"input":{"type":"structure","required":["Name","Type","Actions"],"members":{"Name":{},"WorkflowName":{},"Type":{},"Schedule":{},"Predicate":{"shape":"S3y"},"Actions":{"shape":"S3w"},"Description":{},"StartOnCreation":{"type":"boolean"},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionInput":{"shape":"S7q"}}},"output":{"type":"structure","members":{}}},"CreateWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S4b"},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteClassifier":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteConnection":{"input":{"type":"structure","required":["ConnectionName"],"members":{"CatalogId":{},"ConnectionName":{}}},"output":{"type":"structure","members":{}}},"DeleteCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{}}},"DeleteJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"JobName":{}}}},"DeleteMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TransformId":{}}}},"DeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{}}},"DeleteResourcePolicy":{"input":{"type":"structure","members":{"PolicyHashCondition":{}}},"output":{"type":"structure","members":{}}},"DeleteSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{}}},"output":{"type":"structure","members":{}}},"DeleteTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName","VersionId"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{}}},"DeleteTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"DeleteUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{}}},"DeleteWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"GetCatalogImportStatus":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"ImportStatus":{"type":"structure","members":{"ImportCompleted":{"type":"boolean"},"ImportTime":{"type":"timestamp"},"ImportedBy":{}}}}}},"GetClassifier":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Classifier":{"shape":"S8x"}}}},"GetClassifiers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Classifiers":{"type":"list","member":{"shape":"S8x"}},"NextToken":{}}}},"GetConnection":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{},"HidePassword":{"type":"boolean"}}},"output":{"type":"structure","members":{"Connection":{"shape":"S99"}}}},"GetConnections":{"input":{"type":"structure","members":{"CatalogId":{},"Filter":{"type":"structure","members":{"MatchCriteria":{"shape":"S5q"},"ConnectionType":{}}},"HidePassword":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ConnectionList":{"type":"list","member":{"shape":"S99"}},"NextToken":{}}}},"GetCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Crawler":{"shape":"S1m"}}}},"GetCrawlerMetrics":{"input":{"type":"structure","members":{"CrawlerNameList":{"shape":"S1j"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"CrawlerMetricsList":{"type":"list","member":{"type":"structure","members":{"CrawlerName":{},"TimeLeftSeconds":{"type":"double"},"StillEstimating":{"type":"boolean"},"LastRuntimeSeconds":{"type":"double"},"MedianRuntimeSeconds":{"type":"double"},"TablesCreated":{"type":"integer"},"TablesUpdated":{"type":"integer"},"TablesDeleted":{"type":"integer"}}}},"NextToken":{}}}},"GetCrawlers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Crawlers":{"shape":"S1l"},"NextToken":{}}}},"GetDataCatalogEncryptionSettings":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{"DataCatalogEncryptionSettings":{"shape":"S9p"}}}},"GetDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{"Database":{"shape":"S9v"}}}},"GetDatabases":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["DatabaseList"],"members":{"DatabaseList":{"type":"list","member":{"shape":"S9v"}},"NextToken":{}}}},"GetDataflowGraph":{"input":{"type":"structure","members":{"PythonScript":{}}},"output":{"type":"structure","members":{"DagNodes":{"shape":"S6r"},"DagEdges":{"shape":"S6z"}}}},"GetDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{"DevEndpoint":{"shape":"S2p"}}}},"GetDevEndpoints":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DevEndpoints":{"shape":"S2o"},"NextToken":{}}}},"GetJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"Job":{"shape":"S33"}}}},"GetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"RunId":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"shape":"Sab"}}}},"GetJobRun":{"input":{"type":"structure","required":["JobName","RunId"],"members":{"JobName":{},"RunId":{},"PredecessorsIncluded":{"type":"boolean"}}},"output":{"type":"structure","members":{"JobRun":{"shape":"S4m"}}}},"GetJobRuns":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRuns":{"shape":"S4l"},"NextToken":{}}}},"GetJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Jobs":{"shape":"S32"},"NextToken":{}}}},"GetMLTaskRun":{"input":{"type":"structure","required":["TransformId","TaskRunId"],"members":{"TransformId":{},"TaskRunId":{}}},"output":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{},"LogGroupName":{},"Properties":{"shape":"Sal"},"ErrorString":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ExecutionTime":{"type":"integer"}}}},"GetMLTaskRuns":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{},"NextToken":{},"MaxResults":{"type":"integer"},"Filter":{"type":"structure","members":{"TaskRunType":{},"Status":{},"StartedBefore":{"type":"timestamp"},"StartedAfter":{"type":"timestamp"}}},"Sort":{"type":"structure","required":["Column","SortDirection"],"members":{"Column":{},"SortDirection":{}}}}},"output":{"type":"structure","members":{"TaskRuns":{"type":"list","member":{"type":"structure","members":{"TransformId":{},"TaskRunId":{},"Status":{},"LogGroupName":{},"Properties":{"shape":"Sal"},"ErrorString":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ExecutionTime":{"type":"integer"}}}},"NextToken":{}}}},"GetMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TransformId":{},"Name":{},"Description":{},"Status":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"InputRecordTables":{"shape":"S6g"},"Parameters":{"shape":"S6i"},"EvaluationMetrics":{"shape":"Sb4"},"LabelCount":{"type":"integer"},"Schema":{"shape":"Sb9"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"}}}},"GetMLTransforms":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filter":{"type":"structure","members":{"Name":{},"TransformType":{},"Status":{},"GlueVersion":{},"CreatedBefore":{"type":"timestamp"},"CreatedAfter":{"type":"timestamp"},"LastModifiedBefore":{"type":"timestamp"},"LastModifiedAfter":{"type":"timestamp"},"Schema":{"shape":"Sb9"}}},"Sort":{"type":"structure","required":["Column","SortDirection"],"members":{"Column":{},"SortDirection":{}}}}},"output":{"type":"structure","required":["Transforms"],"members":{"Transforms":{"type":"list","member":{"type":"structure","members":{"TransformId":{},"Name":{},"Description":{},"Status":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"InputRecordTables":{"shape":"S6g"},"Parameters":{"shape":"S6i"},"EvaluationMetrics":{"shape":"Sb4"},"LabelCount":{"type":"integer"},"Schema":{"shape":"Sb9"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"}}}},"NextToken":{}}}},"GetMapping":{"input":{"type":"structure","required":["Source"],"members":{"Source":{"shape":"Sbj"},"Sinks":{"shape":"Sbk"},"Location":{"shape":"Sbl"}}},"output":{"type":"structure","required":["Mapping"],"members":{"Mapping":{"shape":"Sbn"}}}},"GetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{"Partition":{"shape":"S3n"}}}},"GetPartitions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"Expression":{},"NextToken":{},"Segment":{"type":"structure","required":["SegmentNumber","TotalSegments"],"members":{"SegmentNumber":{"type":"integer"},"TotalSegments":{"type":"integer"}}},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S3m"},"NextToken":{}}}},"GetPlan":{"input":{"type":"structure","required":["Mapping","Source"],"members":{"Mapping":{"shape":"Sbn"},"Source":{"shape":"Sbj"},"Sinks":{"shape":"Sbk"},"Location":{"shape":"Sbl"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"GetResourcePolicy":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"PolicyInJson":{},"PolicyHash":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"}}}},"GetSecurityConfiguration":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"SecurityConfiguration":{"shape":"Sc6"}}}},"GetSecurityConfigurations":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SecurityConfigurations":{"type":"list","member":{"shape":"Sc6"}},"NextToken":{}}}},"GetTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{}}},"output":{"type":"structure","members":{"Table":{"shape":"Scc"}}}},"GetTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{"TableVersion":{"shape":"Scf"}}}},"GetTableVersions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableVersions":{"type":"list","member":{"shape":"Scf"}},"NextToken":{}}}},"GetTables":{"input":{"type":"structure","required":["DatabaseName"],"members":{"CatalogId":{},"DatabaseName":{},"Expression":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableList":{"shape":"Scm"},"NextToken":{}}}},"GetTags":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S5x"}}}},"GetTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S3s"}}}},"GetTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Triggers":{"shape":"S3r"},"NextToken":{}}}},"GetUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{"UserDefinedFunction":{"shape":"Scw"}}}},"GetUserDefinedFunctions":{"input":{"type":"structure","required":["DatabaseName","Pattern"],"members":{"CatalogId":{},"DatabaseName":{},"Pattern":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UserDefinedFunctions":{"type":"list","member":{"shape":"Scw"}},"NextToken":{}}}},"GetWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Workflow":{"shape":"S4a"}}}},"GetWorkflowRun":{"input":{"type":"structure","required":["Name","RunId"],"members":{"Name":{},"RunId":{},"IncludeGraph":{"type":"boolean"}}},"output":{"type":"structure","members":{"Run":{"shape":"S4c"}}}},"GetWorkflowRunProperties":{"input":{"type":"structure","required":["Name","RunId"],"members":{"Name":{},"RunId":{}}},"output":{"type":"structure","members":{"RunProperties":{"shape":"S4b"}}}},"GetWorkflowRuns":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"IncludeGraph":{"type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Runs":{"type":"list","member":{"shape":"S4c"}},"NextToken":{}}}},"ImportCatalogToGlue":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{}}},"ListCrawlers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"CrawlerNames":{"shape":"S1j"},"NextToken":{}}}},"ListDevEndpoints":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"DevEndpointNames":{"type":"list","member":{}},"NextToken":{}}}},"ListJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"JobNames":{"shape":"S30"},"NextToken":{}}}},"ListTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"},"Tags":{"shape":"S5x"}}},"output":{"type":"structure","members":{"TriggerNames":{"shape":"S3p"},"NextToken":{}}}},"ListWorkflows":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Workflows":{"shape":"S46"},"NextToken":{}}}},"PutDataCatalogEncryptionSettings":{"input":{"type":"structure","required":["DataCatalogEncryptionSettings"],"members":{"CatalogId":{},"DataCatalogEncryptionSettings":{"shape":"S9p"}}},"output":{"type":"structure","members":{}}},"PutResourcePolicy":{"input":{"type":"structure","required":["PolicyInJson"],"members":{"PolicyInJson":{},"PolicyHashCondition":{},"PolicyExistsCondition":{}}},"output":{"type":"structure","members":{"PolicyHash":{}}}},"PutWorkflowRunProperties":{"input":{"type":"structure","required":["Name","RunId","RunProperties"],"members":{"Name":{},"RunId":{},"RunProperties":{"shape":"S4b"}}},"output":{"type":"structure","members":{}}},"ResetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"RunId":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"shape":"Sab"}}}},"SearchTables":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"Filters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Comparator":{}}}},"SearchText":{},"SortCriteria":{"type":"list","member":{"type":"structure","members":{"FieldName":{},"Sort":{}}}},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"TableList":{"shape":"Scm"}}}},"StartCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StartCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StartExportLabelsTaskRun":{"input":{"type":"structure","required":["TransformId","OutputS3Path"],"members":{"TransformId":{},"OutputS3Path":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartImportLabelsTaskRun":{"input":{"type":"structure","required":["TransformId","InputS3Path"],"members":{"TransformId":{},"InputS3Path":{},"ReplaceAllLabels":{"type":"boolean"}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartJobRun":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"JobRunId":{},"Arguments":{"shape":"S3b"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S3h"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRunId":{}}}},"StartMLEvaluationTaskRun":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartMLLabelingSetGenerationTaskRun":{"input":{"type":"structure","required":["TransformId","OutputS3Path"],"members":{"TransformId":{},"OutputS3Path":{}}},"output":{"type":"structure","members":{"TaskRunId":{}}}},"StartTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"StartWorkflowRun":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"RunId":{}}}},"StopCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StopCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StopTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","TagsToAdd"],"members":{"ResourceArn":{},"TagsToAdd":{"shape":"S5x"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagsToRemove"],"members":{"ResourceArn":{},"TagsToRemove":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateClassifier":{"input":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Classification":{},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Classification":{},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S5l"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"output":{"type":"structure","members":{}}},"UpdateConnection":{"input":{"type":"structure","required":["Name","ConnectionInput"],"members":{"CatalogId":{},"Name":{},"ConnectionInput":{"shape":"S5o"}}},"output":{"type":"structure","members":{}}},"UpdateCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S1o"},"Schedule":{},"Classifiers":{"shape":"S22"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S23"},"Configuration":{},"CrawlerSecurityConfiguration":{}}},"output":{"type":"structure","members":{}}},"UpdateCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{},"Schedule":{}}},"output":{"type":"structure","members":{}}},"UpdateDatabase":{"input":{"type":"structure","required":["Name","DatabaseInput"],"members":{"CatalogId":{},"Name":{},"DatabaseInput":{"shape":"S62"}}},"output":{"type":"structure","members":{}}},"UpdateDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{},"PublicKey":{},"AddPublicKeys":{"shape":"S2x"},"DeletePublicKeys":{"shape":"S2x"},"CustomLibraries":{"type":"structure","members":{"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{}}},"UpdateEtlLibraries":{"type":"boolean"},"DeleteArguments":{"shape":"S2r"},"AddArguments":{"shape":"S2y"}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"input":{"type":"structure","required":["JobName","JobUpdate"],"members":{"JobName":{},"JobUpdate":{"type":"structure","members":{"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S36"},"Command":{"shape":"S38"},"DefaultArguments":{"shape":"S3b"},"Connections":{"shape":"S3c"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S3h"},"GlueVersion":{}}}}},"output":{"type":"structure","members":{"JobName":{}}}},"UpdateMLTransform":{"input":{"type":"structure","required":["TransformId"],"members":{"TransformId":{},"Name":{},"Description":{},"Parameters":{"shape":"S6i"},"Role":{},"GlueVersion":{},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"Timeout":{"type":"integer"},"MaxRetries":{"type":"integer"}}},"output":{"type":"structure","members":{"TransformId":{}}}},"UpdatePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValueList","PartitionInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValueList":{"type":"list","member":{}},"PartitionInput":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"UpdateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S7h"},"SkipArchive":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateTrigger":{"input":{"type":"structure","required":["Name","TriggerUpdate"],"members":{"Name":{},"TriggerUpdate":{"type":"structure","members":{"Name":{},"Description":{},"Schedule":{},"Actions":{"shape":"S3w"},"Predicate":{"shape":"S3y"}}}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S3s"}}}},"UpdateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{},"FunctionInput":{"shape":"S7q"}}},"output":{"type":"structure","members":{}}},"UpdateWorkflow":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S4b"}}},"output":{"type":"structure","members":{"Name":{}}}}},"shapes":{"S5":{"type":"structure","members":{"Values":{"shape":"S6"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Se"},"LastAnalyzedTime":{"type":"timestamp"}}},"S6":{"type":"list","member":{}},"S9":{"type":"structure","members":{"Columns":{"shape":"Sa"},"Location":{},"InputFormat":{},"OutputFormat":{},"Compressed":{"type":"boolean"},"NumberOfBuckets":{"type":"integer"},"SerdeInfo":{"type":"structure","members":{"Name":{},"SerializationLibrary":{},"Parameters":{"shape":"Se"}}},"BucketColumns":{"shape":"Sm"},"SortColumns":{"type":"list","member":{"type":"structure","required":["Column","SortOrder"],"members":{"Column":{},"SortOrder":{"type":"integer"}}}},"Parameters":{"shape":"Se"},"SkewedInfo":{"type":"structure","members":{"SkewedColumnNames":{"shape":"Sm"},"SkewedColumnValues":{"type":"list","member":{}},"SkewedColumnValueLocationMaps":{"type":"map","key":{},"value":{}}}},"StoredAsSubDirectories":{"type":"boolean"}}},"Sa":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Type":{},"Comment":{},"Parameters":{"shape":"Se"}}}},"Se":{"type":"map","key":{},"value":{}},"Sm":{"type":"list","member":{}},"Sv":{"type":"list","member":{"type":"structure","members":{"PartitionValues":{"shape":"S6"},"ErrorDetail":{"shape":"Sx"}}}},"Sx":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}},"S15":{"type":"structure","required":["Values"],"members":{"Values":{"shape":"S6"}}},"S1j":{"type":"list","member":{}},"S1l":{"type":"list","member":{"shape":"S1m"}},"S1m":{"type":"structure","members":{"Name":{},"Role":{},"Targets":{"shape":"S1o"},"DatabaseName":{},"Description":{},"Classifiers":{"shape":"S22"},"SchemaChangePolicy":{"shape":"S23"},"State":{},"TablePrefix":{},"Schedule":{"type":"structure","members":{"ScheduleExpression":{},"State":{}}},"CrawlElapsedTime":{"type":"long"},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"LastCrawl":{"type":"structure","members":{"Status":{},"ErrorMessage":{},"LogGroup":{},"LogStream":{},"MessagePrefix":{},"StartTime":{"type":"timestamp"}}},"Version":{"type":"long"},"Configuration":{},"CrawlerSecurityConfiguration":{}}},"S1o":{"type":"structure","members":{"S3Targets":{"type":"list","member":{"type":"structure","members":{"Path":{},"Exclusions":{"shape":"S1s"}}}},"JdbcTargets":{"type":"list","member":{"type":"structure","members":{"ConnectionName":{},"Path":{},"Exclusions":{"shape":"S1s"}}}},"DynamoDBTargets":{"type":"list","member":{"type":"structure","members":{"Path":{}}}},"CatalogTargets":{"type":"list","member":{"type":"structure","required":["DatabaseName","Tables"],"members":{"DatabaseName":{},"Tables":{"type":"list","member":{}}}}}}},"S1s":{"type":"list","member":{}},"S22":{"type":"list","member":{}},"S23":{"type":"structure","members":{"UpdateBehavior":{},"DeleteBehavior":{}}},"S2l":{"type":"list","member":{}},"S2o":{"type":"list","member":{"shape":"S2p"}},"S2p":{"type":"structure","members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S2r"},"SubnetId":{},"YarnEndpointAddress":{},"PrivateAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"PublicAddress":{},"Status":{},"WorkerType":{},"GlueVersion":{},"NumberOfWorkers":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"LastUpdateStatus":{},"CreatedTimestamp":{"type":"timestamp"},"LastModifiedTimestamp":{"type":"timestamp"},"PublicKey":{},"PublicKeys":{"shape":"S2x"},"SecurityConfiguration":{},"Arguments":{"shape":"S2y"}}},"S2r":{"type":"list","member":{}},"S2x":{"type":"list","member":{}},"S2y":{"type":"map","key":{},"value":{}},"S30":{"type":"list","member":{}},"S32":{"type":"list","member":{"shape":"S33"}},"S33":{"type":"structure","members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"ExecutionProperty":{"shape":"S36"},"Command":{"shape":"S38"},"DefaultArguments":{"shape":"S3b"},"Connections":{"shape":"S3c"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S3h"},"GlueVersion":{}}},"S36":{"type":"structure","members":{"MaxConcurrentRuns":{"type":"integer"}}},"S38":{"type":"structure","members":{"Name":{},"ScriptLocation":{},"PythonVersion":{}}},"S3b":{"type":"map","key":{},"value":{}},"S3c":{"type":"structure","members":{"Connections":{"type":"list","member":{}}}},"S3h":{"type":"structure","members":{"NotifyDelayAfter":{"type":"integer"}}},"S3k":{"type":"list","member":{"shape":"S15"}},"S3m":{"type":"list","member":{"shape":"S3n"}},"S3n":{"type":"structure","members":{"Values":{"shape":"S6"},"DatabaseName":{},"TableName":{},"CreationTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Se"},"LastAnalyzedTime":{"type":"timestamp"}}},"S3p":{"type":"list","member":{}},"S3r":{"type":"list","member":{"shape":"S3s"}},"S3s":{"type":"structure","members":{"Name":{},"WorkflowName":{},"Id":{},"Type":{},"State":{},"Description":{},"Schedule":{},"Actions":{"shape":"S3w"},"Predicate":{"shape":"S3y"}}},"S3w":{"type":"list","member":{"type":"structure","members":{"JobName":{},"Arguments":{"shape":"S3b"},"Timeout":{"type":"integer"},"SecurityConfiguration":{},"NotificationProperty":{"shape":"S3h"},"CrawlerName":{}}}},"S3y":{"type":"structure","members":{"Logical":{},"Conditions":{"type":"list","member":{"type":"structure","members":{"LogicalOperator":{},"JobName":{},"State":{},"CrawlerName":{},"CrawlState":{}}}}}},"S46":{"type":"list","member":{}},"S4a":{"type":"structure","members":{"Name":{},"Description":{},"DefaultRunProperties":{"shape":"S4b"},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"LastRun":{"shape":"S4c"},"Graph":{"shape":"S4f"}}},"S4b":{"type":"map","key":{},"value":{}},"S4c":{"type":"structure","members":{"Name":{},"WorkflowRunId":{},"WorkflowRunProperties":{"shape":"S4b"},"StartedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"Status":{},"Statistics":{"type":"structure","members":{"TotalActions":{"type":"integer"},"TimeoutActions":{"type":"integer"},"FailedActions":{"type":"integer"},"StoppedActions":{"type":"integer"},"SucceededActions":{"type":"integer"},"RunningActions":{"type":"integer"}}},"Graph":{"shape":"S4f"}}},"S4f":{"type":"structure","members":{"Nodes":{"type":"list","member":{"type":"structure","members":{"Type":{},"Name":{},"UniqueId":{},"TriggerDetails":{"type":"structure","members":{"Trigger":{"shape":"S3s"}}},"JobDetails":{"type":"structure","members":{"JobRuns":{"shape":"S4l"}}},"CrawlerDetails":{"type":"structure","members":{"Crawls":{"type":"list","member":{"type":"structure","members":{"State":{},"StartedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"ErrorMessage":{},"LogGroup":{},"LogStream":{}}}}}}}}},"Edges":{"type":"list","member":{"type":"structure","members":{"SourceId":{},"DestinationId":{}}}}}},"S4l":{"type":"list","member":{"shape":"S4m"}},"S4m":{"type":"structure","members":{"Id":{},"Attempt":{"type":"integer"},"PreviousRunId":{},"TriggerName":{},"JobName":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"JobRunState":{},"Arguments":{"shape":"S3b"},"ErrorMessage":{},"PredecessorRuns":{"type":"list","member":{"type":"structure","members":{"JobName":{},"RunId":{}}}},"AllocatedCapacity":{"deprecated":true,"deprecatedMessage":"This property is deprecated, use MaxCapacity instead.","type":"integer"},"ExecutionTime":{"type":"integer"},"Timeout":{"type":"integer"},"MaxCapacity":{"type":"double"},"WorkerType":{},"NumberOfWorkers":{"type":"integer"},"SecurityConfiguration":{},"LogGroupName":{},"NotificationProperty":{"shape":"S3h"},"GlueVersion":{}}},"S5l":{"type":"list","member":{}},"S5o":{"type":"structure","required":["Name","ConnectionType","ConnectionProperties"],"members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S5q"},"ConnectionProperties":{"shape":"S5r"},"PhysicalConnectionRequirements":{"shape":"S5t"}}},"S5q":{"type":"list","member":{}},"S5r":{"type":"map","key":{},"value":{}},"S5t":{"type":"structure","members":{"SubnetId":{},"SecurityGroupIdList":{"type":"list","member":{}},"AvailabilityZone":{}}},"S5x":{"type":"map","key":{},"value":{}},"S62":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Se"},"CreateTableDefaultPermissions":{"shape":"S64"}}},"S64":{"type":"list","member":{"type":"structure","members":{"Principal":{"type":"structure","members":{"DataLakePrincipalIdentifier":{}}},"Permissions":{"type":"list","member":{}}}}},"S6g":{"type":"list","member":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{},"CatalogId":{},"ConnectionName":{}}}},"S6i":{"type":"structure","required":["TransformType"],"members":{"TransformType":{},"FindMatchesParameters":{"type":"structure","members":{"PrimaryKeyColumnName":{},"PrecisionRecallTradeoff":{"type":"double"},"AccuracyCostTradeoff":{"type":"double"},"EnforceProvidedLabels":{"type":"boolean"}}}}},"S6r":{"type":"list","member":{"type":"structure","required":["Id","NodeType","Args"],"members":{"Id":{},"NodeType":{},"Args":{"shape":"S6v"},"LineNumber":{"type":"integer"}}}},"S6v":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{},"Param":{"type":"boolean"}}}},"S6z":{"type":"list","member":{"type":"structure","required":["Source","Target"],"members":{"Source":{},"Target":{},"TargetParameter":{}}}},"S76":{"type":"structure","members":{"S3Encryption":{"type":"list","member":{"type":"structure","members":{"S3EncryptionMode":{},"KmsKeyArn":{}}}},"CloudWatchEncryption":{"type":"structure","members":{"CloudWatchEncryptionMode":{},"KmsKeyArn":{}}},"JobBookmarksEncryption":{"type":"structure","members":{"JobBookmarksEncryptionMode":{},"KmsKeyArn":{}}}}},"S7h":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"Owner":{},"LastAccessTime":{"type":"timestamp"},"LastAnalyzedTime":{"type":"timestamp"},"Retention":{"type":"integer"},"StorageDescriptor":{"shape":"S9"},"PartitionKeys":{"shape":"Sa"},"ViewOriginalText":{},"ViewExpandedText":{},"TableType":{},"Parameters":{"shape":"Se"}}},"S7q":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"ResourceUris":{"shape":"S7s"}}},"S7s":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"Uri":{}}}},"S8x":{"type":"structure","members":{"GrokClassifier":{"type":"structure","required":["Name","Classification","GrokPattern"],"members":{"Name":{},"Classification":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"GrokPattern":{},"CustomPatterns":{}}},"XMLClassifier":{"type":"structure","required":["Name","Classification"],"members":{"Name":{},"Classification":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"RowTag":{}}},"JsonClassifier":{"type":"structure","required":["Name","JsonPath"],"members":{"Name":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"JsonPath":{}}},"CsvClassifier":{"type":"structure","required":["Name"],"members":{"Name":{},"CreationTime":{"type":"timestamp"},"LastUpdated":{"type":"timestamp"},"Version":{"type":"long"},"Delimiter":{},"QuoteSymbol":{},"ContainsHeader":{},"Header":{"shape":"S5l"},"DisableValueTrimming":{"type":"boolean"},"AllowSingleColumn":{"type":"boolean"}}}}},"S99":{"type":"structure","members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S5q"},"ConnectionProperties":{"shape":"S5r"},"PhysicalConnectionRequirements":{"shape":"S5t"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"LastUpdatedBy":{}}},"S9p":{"type":"structure","members":{"EncryptionAtRest":{"type":"structure","required":["CatalogEncryptionMode"],"members":{"CatalogEncryptionMode":{},"SseAwsKmsKeyId":{}}},"ConnectionPasswordEncryption":{"type":"structure","required":["ReturnConnectionPasswordEncrypted"],"members":{"ReturnConnectionPasswordEncrypted":{"type":"boolean"},"AwsKmsKeyId":{}}}}},"S9v":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Se"},"CreateTime":{"type":"timestamp"},"CreateTableDefaultPermissions":{"shape":"S64"}}},"Sab":{"type":"structure","members":{"JobName":{},"Version":{"type":"integer"},"Run":{"type":"integer"},"Attempt":{"type":"integer"},"PreviousRunId":{},"RunId":{},"JobBookmark":{}}},"Sal":{"type":"structure","members":{"TaskType":{},"ImportLabelsTaskRunProperties":{"type":"structure","members":{"InputS3Path":{},"Replace":{"type":"boolean"}}},"ExportLabelsTaskRunProperties":{"type":"structure","members":{"OutputS3Path":{}}},"LabelingSetGenerationTaskRunProperties":{"type":"structure","members":{"OutputS3Path":{}}},"FindMatchesTaskRunProperties":{"type":"structure","members":{"JobId":{},"JobName":{},"JobRunId":{}}}}},"Sb4":{"type":"structure","required":["TransformType"],"members":{"TransformType":{},"FindMatchesMetrics":{"type":"structure","members":{"AreaUnderPRCurve":{"type":"double"},"Precision":{"type":"double"},"Recall":{"type":"double"},"F1":{"type":"double"},"ConfusionMatrix":{"type":"structure","members":{"NumTruePositives":{"type":"long"},"NumFalsePositives":{"type":"long"},"NumTrueNegatives":{"type":"long"},"NumFalseNegatives":{"type":"long"}}}}}}},"Sb9":{"type":"list","member":{"type":"structure","members":{"Name":{},"DataType":{}}}},"Sbj":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{}}},"Sbk":{"type":"list","member":{"shape":"Sbj"}},"Sbl":{"type":"structure","members":{"Jdbc":{"shape":"S6v"},"S3":{"shape":"S6v"},"DynamoDB":{"shape":"S6v"}}},"Sbn":{"type":"list","member":{"type":"structure","members":{"SourceTable":{},"SourcePath":{},"SourceType":{},"TargetTable":{},"TargetPath":{},"TargetType":{}}}},"Sc6":{"type":"structure","members":{"Name":{},"CreatedTimeStamp":{"type":"timestamp"},"EncryptionConfiguration":{"shape":"S76"}}},"Scc":{"type":"structure","required":["Name"],"members":{"Name":{},"DatabaseName":{},"Description":{},"Owner":{},"CreateTime":{"type":"timestamp"},"UpdateTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"LastAnalyzedTime":{"type":"timestamp"},"Retention":{"type":"integer"},"StorageDescriptor":{"shape":"S9"},"PartitionKeys":{"shape":"Sa"},"ViewOriginalText":{},"ViewExpandedText":{},"TableType":{},"Parameters":{"shape":"Se"},"CreatedBy":{},"IsRegisteredWithLakeFormation":{"type":"boolean"}}},"Scf":{"type":"structure","members":{"Table":{"shape":"Scc"},"VersionId":{}}},"Scm":{"type":"list","member":{"shape":"Scc"}},"Scw":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"CreateTime":{"type":"timestamp"},"ResourceUris":{"shape":"S7s"}}}}}; /***/ }), @@ -26288,6 +23442,13 @@ module.exports = {"pagination":{}}; /***/ }), +/***/ 6204: +/***/ (function(module) { + +module.exports = {"pagination":{"ListChangeSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListEntities":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; + +/***/ }), + /***/ 6205: /***/ (function(module, __unusedexports, __webpack_require__) { @@ -26316,7 +23477,7 @@ module.exports = AWS.ResourceGroupsTaggingAPI; /***/ 6207: /***/ (function(module) { -module.exports = {"pagination":{"ListStreams":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"StreamInfoList"}}}; +module.exports = {"pagination":{"ListSignalingChannels":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ChannelInfoList"},"ListStreams":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"StreamInfoList"}}}; /***/ }), @@ -26363,6 +23524,105 @@ Object.defineProperty(apiLoader.services['ecs'], '2014-11-13', { module.exports = AWS.ECS; +/***/ }), + +/***/ 6232: +/***/ (function(module, __unusedexports, __webpack_require__) { + +var AWS = __webpack_require__(395); +/** + * @api private + */ +function validateRegionalEndpointsFlagValue(configValue, errorOptions) { + if (typeof configValue !== 'string') return undefined; + else if (['legacy', 'regional'].indexOf(configValue.toLowerCase()) >= 0) { + return configValue.toLowerCase(); + } else { + throw AWS.util.error(new Error(), errorOptions); + } +} + +/** + * Resolve the configuration value for regional endpoint from difference sources: client + * config, environmental variable, shared config file. Value can be case-insensitive + * 'legacy' or 'reginal'. + * @param originalConfig user-supplied config object to resolve + * @param options a map of config property names from individual configuration source + * - env: name of environmental variable that refers to the config + * - sharedConfig: name of shared configuration file property that refers to the config + * - clientConfig: name of client configuration property that refers to the config + * + * @api private + */ +function resolveRegionalEndpointsFlag(originalConfig, options) { + originalConfig = originalConfig || {}; + //validate config value + var resolved; + if (originalConfig[options.clientConfig]) { + resolved = validateRegionalEndpointsFlagValue(originalConfig[options.clientConfig], { + code: 'InvalidConfiguration', + message: 'invalid "' + options.clientConfig + '" configuration. Expect "legacy" ' + + ' or "regional". Got "' + originalConfig[options.clientConfig] + '".' + }); + if (resolved) return resolved; + } + if (!AWS.util.isNode()) return resolved; + //validate environmental variable + if (Object.prototype.hasOwnProperty.call(process.env, options.env)) { + var envFlag = process.env[options.env]; + resolved = validateRegionalEndpointsFlagValue(envFlag, { + code: 'InvalidEnvironmentalVariable', + message: 'invalid ' + options.env + ' environmental variable. Expect "legacy" ' + + ' or "regional". Got "' + process.env[options.env] + '".' + }); + if (resolved) return resolved; + } + //validate shared config file + var profile = {}; + try { + var profiles = AWS.util.getProfilesFromSharedConfig(AWS.util.iniLoader); + profile = profiles[process.env.AWS_PROFILE || AWS.util.defaultProfile]; + } catch (e) {}; + if (profile && Object.prototype.hasOwnProperty.call(profile, options.sharedConfig)) { + var fileFlag = profile[options.sharedConfig]; + resolved = validateRegionalEndpointsFlagValue(fileFlag, { + code: 'InvalidConfiguration', + message: 'invalid ' + options.sharedConfig + ' profile config. Expect "legacy" ' + + ' or "regional". Got "' + profile[options.sharedConfig] + '".' + }); + if (resolved) return resolved; + } + return resolved; +} + +module.exports = resolveRegionalEndpointsFlag; + + +/***/ }), + +/***/ 6244: +/***/ (function(module, __unusedexports, __webpack_require__) { + +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['imagebuilder'] = {}; +AWS.Imagebuilder = Service.defineService('imagebuilder', ['2019-12-02']); +Object.defineProperty(apiLoader.services['imagebuilder'], '2019-12-02', { + get: function get() { + var model = __webpack_require__(1854); + model.paginators = __webpack_require__(677).pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.Imagebuilder; + + /***/ }), /***/ 6246: @@ -26468,7 +23728,7 @@ module.exports = {"pagination":{"ListEntitlements":{"input_token":"NextToken","o /***/ 6279: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-25","endpointPrefix":"ce","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS Cost Explorer","serviceFullName":"AWS Cost Explorer Service","serviceId":"Cost Explorer","signatureVersion":"v4","signingName":"ce","targetPrefix":"AWSInsightsIndexService","uid":"ce-2017-10-25"},"operations":{"GetCostAndUsage":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"S2"},"Granularity":{},"Filter":{"shape":"S5"},"Metrics":{"shape":"Sd"},"GroupBy":{"shape":"Sf"},"NextPageToken":{}}},"output":{"type":"structure","members":{"NextPageToken":{},"GroupDefinitions":{"shape":"Sf"},"ResultsByTime":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"S2"},"Total":{"shape":"Sn"},"Groups":{"type":"list","member":{"type":"structure","members":{"Keys":{"type":"list","member":{}},"Metrics":{"shape":"Sn"}}}},"Estimated":{"type":"boolean"}}}}}}},"GetCostForecast":{"input":{"type":"structure","required":["TimePeriod","Metric","Granularity"],"members":{"TimePeriod":{"shape":"S2"},"Metric":{},"Granularity":{},"Filter":{"shape":"S5"},"PredictionIntervalLevel":{"type":"integer"}}},"output":{"type":"structure","members":{"Total":{"shape":"So"},"ForecastResultsByTime":{"shape":"S10"}}}},"GetDimensionValues":{"input":{"type":"structure","required":["TimePeriod","Dimension"],"members":{"SearchString":{},"TimePeriod":{"shape":"S2"},"Dimension":{},"Context":{},"NextPageToken":{}}},"output":{"type":"structure","required":["DimensionValues","ReturnSize","TotalSize"],"members":{"DimensionValues":{"type":"list","member":{"type":"structure","members":{"Value":{},"Attributes":{"shape":"S19"}}}},"ReturnSize":{"type":"integer"},"TotalSize":{"type":"integer"},"NextPageToken":{}}}},"GetReservationCoverage":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"S2"},"GroupBy":{"shape":"Sf"},"Granularity":{},"Filter":{"shape":"S5"},"Metrics":{"shape":"Sd"},"NextPageToken":{}}},"output":{"type":"structure","required":["CoveragesByTime"],"members":{"CoveragesByTime":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"S2"},"Groups":{"type":"list","member":{"type":"structure","members":{"Attributes":{"shape":"S19"},"Coverage":{"shape":"S1j"}}}},"Total":{"shape":"S1j"}}}},"Total":{"shape":"S1j"},"NextPageToken":{}}}},"GetReservationPurchaseRecommendation":{"input":{"type":"structure","required":["Service"],"members":{"AccountId":{},"Service":{},"AccountScope":{},"LookbackPeriodInDays":{},"TermInYears":{},"PaymentOption":{},"ServiceSpecification":{"shape":"S21"},"PageSize":{"type":"integer"},"NextPageToken":{}}},"output":{"type":"structure","members":{"Metadata":{"type":"structure","members":{"RecommendationId":{},"GenerationTimestamp":{}}},"Recommendations":{"type":"list","member":{"type":"structure","members":{"AccountScope":{},"LookbackPeriodInDays":{},"TermInYears":{},"PaymentOption":{},"ServiceSpecification":{"shape":"S21"},"RecommendationDetails":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"InstanceDetails":{"type":"structure","members":{"EC2InstanceDetails":{"type":"structure","members":{"Family":{},"InstanceType":{},"Region":{},"AvailabilityZone":{},"Platform":{},"Tenancy":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"RDSInstanceDetails":{"type":"structure","members":{"Family":{},"InstanceType":{},"Region":{},"DatabaseEngine":{},"DatabaseEdition":{},"DeploymentOption":{},"LicenseModel":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"RedshiftInstanceDetails":{"type":"structure","members":{"Family":{},"NodeType":{},"Region":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"ElastiCacheInstanceDetails":{"type":"structure","members":{"Family":{},"NodeType":{},"Region":{},"ProductDescription":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"ESInstanceDetails":{"type":"structure","members":{"InstanceClass":{},"InstanceSize":{},"Region":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}}}},"RecommendedNumberOfInstancesToPurchase":{},"RecommendedNormalizedUnitsToPurchase":{},"MinimumNumberOfInstancesUsedPerHour":{},"MinimumNormalizedUnitsUsedPerHour":{},"MaximumNumberOfInstancesUsedPerHour":{},"MaximumNormalizedUnitsUsedPerHour":{},"AverageNumberOfInstancesUsedPerHour":{},"AverageNormalizedUnitsUsedPerHour":{},"AverageUtilization":{},"EstimatedBreakEvenInMonths":{},"CurrencyCode":{},"EstimatedMonthlySavingsAmount":{},"EstimatedMonthlySavingsPercentage":{},"EstimatedMonthlyOnDemandCost":{},"EstimatedReservationCostForLookbackPeriod":{},"UpfrontCost":{},"RecurringStandardMonthlyCost":{}}}},"RecommendationSummary":{"type":"structure","members":{"TotalEstimatedMonthlySavingsAmount":{},"TotalEstimatedMonthlySavingsPercentage":{},"CurrencyCode":{}}}}}},"NextPageToken":{}}}},"GetReservationUtilization":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"S2"},"GroupBy":{"shape":"Sf"},"Granularity":{},"Filter":{"shape":"S5"},"NextPageToken":{}}},"output":{"type":"structure","required":["UtilizationsByTime"],"members":{"UtilizationsByTime":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"S2"},"Groups":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Attributes":{"shape":"S19"},"Utilization":{"shape":"S2r"}}}},"Total":{"shape":"S2r"}}}},"Total":{"shape":"S2r"},"NextPageToken":{}}}},"GetRightsizingRecommendation":{"input":{"type":"structure","required":["Service"],"members":{"Filter":{"shape":"S5"},"Service":{},"PageSize":{"type":"integer"},"NextPageToken":{}}},"output":{"type":"structure","members":{"Metadata":{"type":"structure","members":{"RecommendationId":{},"GenerationTimestamp":{},"LookbackPeriodInDays":{}}},"Summary":{"type":"structure","members":{"TotalRecommendationCount":{},"EstimatedTotalMonthlySavingsAmount":{},"SavingsCurrencyCode":{},"SavingsPercentage":{}}},"RightsizingRecommendations":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"CurrentInstance":{"type":"structure","members":{"ResourceId":{},"Tags":{"type":"list","member":{"shape":"Sb"}},"ResourceDetails":{"shape":"S3e"},"ResourceUtilization":{"shape":"S3g"},"ReservationCoveredHoursInLookbackPeriod":{},"SavingsPlansCoveredHoursInLookbackPeriod":{},"OnDemandHoursInLookbackPeriod":{},"TotalRunningHoursInLookbackPeriod":{},"MonthlyCost":{},"CurrencyCode":{}}},"RightsizingType":{},"ModifyRecommendationDetail":{"type":"structure","members":{"TargetInstances":{"type":"list","member":{"type":"structure","members":{"EstimatedMonthlyCost":{},"EstimatedMonthlySavings":{},"CurrencyCode":{},"DefaultTargetInstance":{"type":"boolean"},"ResourceDetails":{"shape":"S3e"},"ExpectedResourceUtilization":{"shape":"S3g"}}}}}},"TerminateRecommendationDetail":{"type":"structure","members":{"EstimatedMonthlySavings":{},"CurrencyCode":{}}}}}},"NextPageToken":{}}}},"GetSavingsPlansCoverage":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"S2"},"GroupBy":{"shape":"Sf"},"Granularity":{},"Filter":{"shape":"S5"},"Metrics":{"shape":"Sd"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["SavingsPlansCoverages"],"members":{"SavingsPlansCoverages":{"type":"list","member":{"type":"structure","members":{"Attributes":{"shape":"S19"},"Coverage":{"type":"structure","members":{"SpendCoveredBySavingsPlans":{},"OnDemandCost":{},"TotalCost":{},"CoveragePercentage":{}}},"TimePeriod":{"shape":"S2"}}}},"NextToken":{}}}},"GetSavingsPlansPurchaseRecommendation":{"input":{"type":"structure","required":["SavingsPlansType","TermInYears","PaymentOption","LookbackPeriodInDays"],"members":{"SavingsPlansType":{},"TermInYears":{},"PaymentOption":{},"NextPageToken":{},"PageSize":{"type":"integer"},"LookbackPeriodInDays":{}}},"output":{"type":"structure","members":{"Metadata":{"type":"structure","members":{"RecommendationId":{},"GenerationTimestamp":{}}},"SavingsPlansPurchaseRecommendation":{"type":"structure","members":{"SavingsPlansType":{},"TermInYears":{},"PaymentOption":{},"LookbackPeriodInDays":{},"SavingsPlansPurchaseRecommendationDetails":{"type":"list","member":{"type":"structure","members":{"SavingsPlansDetails":{"type":"structure","members":{"Region":{},"InstanceFamily":{},"OfferingId":{}}},"AccountId":{},"UpfrontCost":{},"EstimatedROI":{},"CurrencyCode":{},"EstimatedSPCost":{},"EstimatedOnDemandCost":{},"EstimatedSavingsAmount":{},"EstimatedSavingsPercentage":{},"HourlyCommitmentToPurchase":{},"EstimatedAverageUtilization":{},"EstimatedMonthlySavingsAmount":{},"CurrentMinimumHourlyOnDemandSpend":{},"CurrentMaximumHourlyOnDemandSpend":{},"CurrentAverageHourlyOnDemandSpend":{}}}},"SavingsPlansPurchaseRecommendationSummary":{"type":"structure","members":{"EstimatedROI":{},"CurrencyCode":{},"EstimatedTotalCost":{},"CurrentOnDemandSpend":{},"EstimatedSavingsAmount":{},"TotalRecommendationCount":{},"DailyCommitmentToPurchase":{},"HourlyCommitmentToPurchase":{},"EstimatedSavingsPercentage":{},"EstimatedMonthlySavingsAmount":{}}}}},"NextPageToken":{}}}},"GetSavingsPlansUtilization":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"S2"},"Granularity":{},"Filter":{"shape":"S5"}}},"output":{"type":"structure","required":["Total"],"members":{"SavingsPlansUtilizationsByTime":{"type":"list","member":{"type":"structure","required":["TimePeriod","Utilization"],"members":{"TimePeriod":{"shape":"S2"},"Utilization":{"shape":"S46"},"Savings":{"shape":"S47"},"AmortizedCommitment":{"shape":"S48"}}}},"Total":{"shape":"S49"}}}},"GetSavingsPlansUtilizationDetails":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"S2"},"Filter":{"shape":"S5"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["SavingsPlansUtilizationDetails","TimePeriod"],"members":{"SavingsPlansUtilizationDetails":{"type":"list","member":{"type":"structure","members":{"SavingsPlanArn":{},"Attributes":{"shape":"S19"},"Utilization":{"shape":"S46"},"Savings":{"shape":"S47"},"AmortizedCommitment":{"shape":"S48"}}}},"Total":{"shape":"S49"},"TimePeriod":{"shape":"S2"},"NextToken":{}}}},"GetTags":{"input":{"type":"structure","required":["TimePeriod"],"members":{"SearchString":{},"TimePeriod":{"shape":"S2"},"TagKey":{},"NextPageToken":{}}},"output":{"type":"structure","required":["Tags","ReturnSize","TotalSize"],"members":{"NextPageToken":{},"Tags":{"type":"list","member":{}},"ReturnSize":{"type":"integer"},"TotalSize":{"type":"integer"}}}},"GetUsageForecast":{"input":{"type":"structure","required":["TimePeriod","Metric","Granularity"],"members":{"TimePeriod":{"shape":"S2"},"Metric":{},"Granularity":{},"Filter":{"shape":"S5"},"PredictionIntervalLevel":{"type":"integer"}}},"output":{"type":"structure","members":{"Total":{"shape":"So"},"ForecastResultsByTime":{"shape":"S10"}}}}},"shapes":{"S2":{"type":"structure","required":["Start","End"],"members":{"Start":{},"End":{}}},"S5":{"type":"structure","members":{"Or":{"shape":"S6"},"And":{"shape":"S6"},"Not":{"shape":"S5"},"Dimensions":{"type":"structure","members":{"Key":{},"Values":{"shape":"S9"}}},"Tags":{"shape":"Sb"}}},"S6":{"type":"list","member":{"shape":"S5"}},"S9":{"type":"list","member":{}},"Sb":{"type":"structure","members":{"Key":{},"Values":{"shape":"S9"}}},"Sd":{"type":"list","member":{}},"Sf":{"type":"list","member":{"type":"structure","members":{"Type":{},"Key":{}}}},"Sn":{"type":"map","key":{},"value":{"shape":"So"}},"So":{"type":"structure","members":{"Amount":{},"Unit":{}}},"S10":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"S2"},"MeanValue":{},"PredictionIntervalLowerBound":{},"PredictionIntervalUpperBound":{}}}},"S19":{"type":"map","key":{},"value":{}},"S1j":{"type":"structure","members":{"CoverageHours":{"type":"structure","members":{"OnDemandHours":{},"ReservedHours":{},"TotalRunningHours":{},"CoverageHoursPercentage":{}}},"CoverageNormalizedUnits":{"type":"structure","members":{"OnDemandNormalizedUnits":{},"ReservedNormalizedUnits":{},"TotalRunningNormalizedUnits":{},"CoverageNormalizedUnitsPercentage":{}}},"CoverageCost":{"type":"structure","members":{"OnDemandCost":{}}}}},"S21":{"type":"structure","members":{"EC2Specification":{"type":"structure","members":{"OfferingClass":{}}}}},"S2r":{"type":"structure","members":{"UtilizationPercentage":{},"UtilizationPercentageInUnits":{},"PurchasedHours":{},"PurchasedUnits":{},"TotalActualHours":{},"TotalActualUnits":{},"UnusedHours":{},"UnusedUnits":{},"OnDemandCostOfRIHoursUsed":{},"NetRISavings":{},"TotalPotentialRISavings":{},"AmortizedUpfrontFee":{},"AmortizedRecurringFee":{},"TotalAmortizedFee":{}}},"S3e":{"type":"structure","members":{"EC2ResourceDetails":{"type":"structure","members":{"HourlyOnDemandRate":{},"InstanceType":{},"Platform":{},"Region":{},"Sku":{},"Memory":{},"NetworkPerformance":{},"Storage":{},"Vcpu":{}}}}},"S3g":{"type":"structure","members":{"EC2ResourceUtilization":{"type":"structure","members":{"MaxCpuUtilizationPercentage":{},"MaxMemoryUtilizationPercentage":{},"MaxStorageUtilizationPercentage":{}}}}},"S46":{"type":"structure","members":{"TotalCommitment":{},"UsedCommitment":{},"UnusedCommitment":{},"UtilizationPercentage":{}}},"S47":{"type":"structure","members":{"NetSavings":{},"OnDemandCostEquivalent":{}}},"S48":{"type":"structure","members":{"AmortizedRecurringCommitment":{},"AmortizedUpfrontCommitment":{},"TotalAmortizedCommitment":{}}},"S49":{"type":"structure","required":["Utilization"],"members":{"Utilization":{"shape":"S46"},"Savings":{"shape":"S47"},"AmortizedCommitment":{"shape":"S48"}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-25","endpointPrefix":"ce","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"AWS Cost Explorer","serviceFullName":"AWS Cost Explorer Service","serviceId":"Cost Explorer","signatureVersion":"v4","signingName":"ce","targetPrefix":"AWSInsightsIndexService","uid":"ce-2017-10-25"},"operations":{"CreateCostCategoryDefinition":{"input":{"type":"structure","required":["Name","RuleVersion","Rules"],"members":{"Name":{},"RuleVersion":{},"Rules":{"shape":"S4"}}},"output":{"type":"structure","members":{"CostCategoryArn":{},"EffectiveStart":{}}}},"DeleteCostCategoryDefinition":{"input":{"type":"structure","required":["CostCategoryArn"],"members":{"CostCategoryArn":{}}},"output":{"type":"structure","members":{"CostCategoryArn":{},"EffectiveEnd":{}}}},"DescribeCostCategoryDefinition":{"input":{"type":"structure","required":["CostCategoryArn"],"members":{"CostCategoryArn":{},"EffectiveOn":{}}},"output":{"type":"structure","members":{"CostCategory":{"type":"structure","required":["CostCategoryArn","EffectiveStart","Name","RuleVersion","Rules"],"members":{"CostCategoryArn":{},"EffectiveStart":{},"EffectiveEnd":{},"Name":{},"RuleVersion":{},"Rules":{"shape":"S4"}}}}}},"GetCostAndUsage":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"Sp"},"Granularity":{},"Filter":{"shape":"S7"},"Metrics":{"shape":"Ss"},"GroupBy":{"shape":"Su"},"NextPageToken":{}}},"output":{"type":"structure","members":{"NextPageToken":{},"GroupDefinitions":{"shape":"Su"},"ResultsByTime":{"shape":"S10"}}}},"GetCostAndUsageWithResources":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"Sp"},"Granularity":{},"Filter":{"shape":"S7"},"Metrics":{"shape":"Ss"},"GroupBy":{"shape":"Su"},"NextPageToken":{}}},"output":{"type":"structure","members":{"NextPageToken":{},"GroupDefinitions":{"shape":"Su"},"ResultsByTime":{"shape":"S10"}}}},"GetCostForecast":{"input":{"type":"structure","required":["TimePeriod","Metric","Granularity"],"members":{"TimePeriod":{"shape":"Sp"},"Metric":{},"Granularity":{},"Filter":{"shape":"S7"},"PredictionIntervalLevel":{"type":"integer"}}},"output":{"type":"structure","members":{"Total":{"shape":"S13"},"ForecastResultsByTime":{"shape":"S1h"}}}},"GetDimensionValues":{"input":{"type":"structure","required":["TimePeriod","Dimension"],"members":{"SearchString":{},"TimePeriod":{"shape":"Sp"},"Dimension":{},"Context":{},"NextPageToken":{}}},"output":{"type":"structure","required":["DimensionValues","ReturnSize","TotalSize"],"members":{"DimensionValues":{"type":"list","member":{"type":"structure","members":{"Value":{},"Attributes":{"shape":"S1q"}}}},"ReturnSize":{"type":"integer"},"TotalSize":{"type":"integer"},"NextPageToken":{}}}},"GetReservationCoverage":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"Sp"},"GroupBy":{"shape":"Su"},"Granularity":{},"Filter":{"shape":"S7"},"Metrics":{"shape":"Ss"},"NextPageToken":{}}},"output":{"type":"structure","required":["CoveragesByTime"],"members":{"CoveragesByTime":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"Sp"},"Groups":{"type":"list","member":{"type":"structure","members":{"Attributes":{"shape":"S1q"},"Coverage":{"shape":"S20"}}}},"Total":{"shape":"S20"}}}},"Total":{"shape":"S20"},"NextPageToken":{}}}},"GetReservationPurchaseRecommendation":{"input":{"type":"structure","required":["Service"],"members":{"AccountId":{},"Service":{},"AccountScope":{},"LookbackPeriodInDays":{},"TermInYears":{},"PaymentOption":{},"ServiceSpecification":{"shape":"S2i"},"PageSize":{"type":"integer"},"NextPageToken":{}}},"output":{"type":"structure","members":{"Metadata":{"type":"structure","members":{"RecommendationId":{},"GenerationTimestamp":{}}},"Recommendations":{"type":"list","member":{"type":"structure","members":{"AccountScope":{},"LookbackPeriodInDays":{},"TermInYears":{},"PaymentOption":{},"ServiceSpecification":{"shape":"S2i"},"RecommendationDetails":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"InstanceDetails":{"type":"structure","members":{"EC2InstanceDetails":{"type":"structure","members":{"Family":{},"InstanceType":{},"Region":{},"AvailabilityZone":{},"Platform":{},"Tenancy":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"RDSInstanceDetails":{"type":"structure","members":{"Family":{},"InstanceType":{},"Region":{},"DatabaseEngine":{},"DatabaseEdition":{},"DeploymentOption":{},"LicenseModel":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"RedshiftInstanceDetails":{"type":"structure","members":{"Family":{},"NodeType":{},"Region":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"ElastiCacheInstanceDetails":{"type":"structure","members":{"Family":{},"NodeType":{},"Region":{},"ProductDescription":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}},"ESInstanceDetails":{"type":"structure","members":{"InstanceClass":{},"InstanceSize":{},"Region":{},"CurrentGeneration":{"type":"boolean"},"SizeFlexEligible":{"type":"boolean"}}}}},"RecommendedNumberOfInstancesToPurchase":{},"RecommendedNormalizedUnitsToPurchase":{},"MinimumNumberOfInstancesUsedPerHour":{},"MinimumNormalizedUnitsUsedPerHour":{},"MaximumNumberOfInstancesUsedPerHour":{},"MaximumNormalizedUnitsUsedPerHour":{},"AverageNumberOfInstancesUsedPerHour":{},"AverageNormalizedUnitsUsedPerHour":{},"AverageUtilization":{},"EstimatedBreakEvenInMonths":{},"CurrencyCode":{},"EstimatedMonthlySavingsAmount":{},"EstimatedMonthlySavingsPercentage":{},"EstimatedMonthlyOnDemandCost":{},"EstimatedReservationCostForLookbackPeriod":{},"UpfrontCost":{},"RecurringStandardMonthlyCost":{}}}},"RecommendationSummary":{"type":"structure","members":{"TotalEstimatedMonthlySavingsAmount":{},"TotalEstimatedMonthlySavingsPercentage":{},"CurrencyCode":{}}}}}},"NextPageToken":{}}}},"GetReservationUtilization":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"Sp"},"GroupBy":{"shape":"Su"},"Granularity":{},"Filter":{"shape":"S7"},"NextPageToken":{}}},"output":{"type":"structure","required":["UtilizationsByTime"],"members":{"UtilizationsByTime":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"Sp"},"Groups":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Attributes":{"shape":"S1q"},"Utilization":{"shape":"S38"}}}},"Total":{"shape":"S38"}}}},"Total":{"shape":"S38"},"NextPageToken":{}}}},"GetRightsizingRecommendation":{"input":{"type":"structure","required":["Service"],"members":{"Filter":{"shape":"S7"},"Service":{},"PageSize":{"type":"integer"},"NextPageToken":{}}},"output":{"type":"structure","members":{"Metadata":{"type":"structure","members":{"RecommendationId":{},"GenerationTimestamp":{},"LookbackPeriodInDays":{}}},"Summary":{"type":"structure","members":{"TotalRecommendationCount":{},"EstimatedTotalMonthlySavingsAmount":{},"SavingsCurrencyCode":{},"SavingsPercentage":{}}},"RightsizingRecommendations":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"CurrentInstance":{"type":"structure","members":{"ResourceId":{},"Tags":{"type":"list","member":{"shape":"Sd"}},"ResourceDetails":{"shape":"S3v"},"ResourceUtilization":{"shape":"S3x"},"ReservationCoveredHoursInLookbackPeriod":{},"SavingsPlansCoveredHoursInLookbackPeriod":{},"OnDemandHoursInLookbackPeriod":{},"TotalRunningHoursInLookbackPeriod":{},"MonthlyCost":{},"CurrencyCode":{}}},"RightsizingType":{},"ModifyRecommendationDetail":{"type":"structure","members":{"TargetInstances":{"type":"list","member":{"type":"structure","members":{"EstimatedMonthlyCost":{},"EstimatedMonthlySavings":{},"CurrencyCode":{},"DefaultTargetInstance":{"type":"boolean"},"ResourceDetails":{"shape":"S3v"},"ExpectedResourceUtilization":{"shape":"S3x"}}}}}},"TerminateRecommendationDetail":{"type":"structure","members":{"EstimatedMonthlySavings":{},"CurrencyCode":{}}}}}},"NextPageToken":{}}}},"GetSavingsPlansCoverage":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"Sp"},"GroupBy":{"shape":"Su"},"Granularity":{},"Filter":{"shape":"S7"},"Metrics":{"shape":"Ss"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["SavingsPlansCoverages"],"members":{"SavingsPlansCoverages":{"type":"list","member":{"type":"structure","members":{"Attributes":{"shape":"S1q"},"Coverage":{"type":"structure","members":{"SpendCoveredBySavingsPlans":{},"OnDemandCost":{},"TotalCost":{},"CoveragePercentage":{}}},"TimePeriod":{"shape":"Sp"}}}},"NextToken":{}}}},"GetSavingsPlansPurchaseRecommendation":{"input":{"type":"structure","required":["SavingsPlansType","TermInYears","PaymentOption","LookbackPeriodInDays"],"members":{"SavingsPlansType":{},"TermInYears":{},"PaymentOption":{},"NextPageToken":{},"PageSize":{"type":"integer"},"LookbackPeriodInDays":{}}},"output":{"type":"structure","members":{"Metadata":{"type":"structure","members":{"RecommendationId":{},"GenerationTimestamp":{}}},"SavingsPlansPurchaseRecommendation":{"type":"structure","members":{"SavingsPlansType":{},"TermInYears":{},"PaymentOption":{},"LookbackPeriodInDays":{},"SavingsPlansPurchaseRecommendationDetails":{"type":"list","member":{"type":"structure","members":{"SavingsPlansDetails":{"type":"structure","members":{"Region":{},"InstanceFamily":{},"OfferingId":{}}},"AccountId":{},"UpfrontCost":{},"EstimatedROI":{},"CurrencyCode":{},"EstimatedSPCost":{},"EstimatedOnDemandCost":{},"EstimatedOnDemandCostWithCurrentCommitment":{},"EstimatedSavingsAmount":{},"EstimatedSavingsPercentage":{},"HourlyCommitmentToPurchase":{},"EstimatedAverageUtilization":{},"EstimatedMonthlySavingsAmount":{},"CurrentMinimumHourlyOnDemandSpend":{},"CurrentMaximumHourlyOnDemandSpend":{},"CurrentAverageHourlyOnDemandSpend":{}}}},"SavingsPlansPurchaseRecommendationSummary":{"type":"structure","members":{"EstimatedROI":{},"CurrencyCode":{},"EstimatedTotalCost":{},"CurrentOnDemandSpend":{},"EstimatedSavingsAmount":{},"TotalRecommendationCount":{},"DailyCommitmentToPurchase":{},"HourlyCommitmentToPurchase":{},"EstimatedSavingsPercentage":{},"EstimatedMonthlySavingsAmount":{},"EstimatedOnDemandCostWithCurrentCommitment":{}}}}},"NextPageToken":{}}}},"GetSavingsPlansUtilization":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"Sp"},"Granularity":{},"Filter":{"shape":"S7"}}},"output":{"type":"structure","required":["Total"],"members":{"SavingsPlansUtilizationsByTime":{"type":"list","member":{"type":"structure","required":["TimePeriod","Utilization"],"members":{"TimePeriod":{"shape":"Sp"},"Utilization":{"shape":"S4n"},"Savings":{"shape":"S4o"},"AmortizedCommitment":{"shape":"S4p"}}}},"Total":{"shape":"S4q"}}}},"GetSavingsPlansUtilizationDetails":{"input":{"type":"structure","required":["TimePeriod"],"members":{"TimePeriod":{"shape":"Sp"},"Filter":{"shape":"S7"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["SavingsPlansUtilizationDetails","TimePeriod"],"members":{"SavingsPlansUtilizationDetails":{"type":"list","member":{"type":"structure","members":{"SavingsPlanArn":{},"Attributes":{"shape":"S1q"},"Utilization":{"shape":"S4n"},"Savings":{"shape":"S4o"},"AmortizedCommitment":{"shape":"S4p"}}}},"Total":{"shape":"S4q"},"TimePeriod":{"shape":"Sp"},"NextToken":{}}}},"GetTags":{"input":{"type":"structure","required":["TimePeriod"],"members":{"SearchString":{},"TimePeriod":{"shape":"Sp"},"TagKey":{},"NextPageToken":{}}},"output":{"type":"structure","required":["Tags","ReturnSize","TotalSize"],"members":{"NextPageToken":{},"Tags":{"type":"list","member":{}},"ReturnSize":{"type":"integer"},"TotalSize":{"type":"integer"}}}},"GetUsageForecast":{"input":{"type":"structure","required":["TimePeriod","Metric","Granularity"],"members":{"TimePeriod":{"shape":"Sp"},"Metric":{},"Granularity":{},"Filter":{"shape":"S7"},"PredictionIntervalLevel":{"type":"integer"}}},"output":{"type":"structure","members":{"Total":{"shape":"S13"},"ForecastResultsByTime":{"shape":"S1h"}}}},"ListCostCategoryDefinitions":{"input":{"type":"structure","members":{"EffectiveOn":{},"NextToken":{}}},"output":{"type":"structure","members":{"CostCategoryReferences":{"type":"list","member":{"type":"structure","members":{"CostCategoryArn":{},"Name":{},"EffectiveStart":{},"EffectiveEnd":{}}}},"NextToken":{}}}},"UpdateCostCategoryDefinition":{"input":{"type":"structure","required":["CostCategoryArn","RuleVersion","Rules"],"members":{"CostCategoryArn":{},"RuleVersion":{},"Rules":{"shape":"S4"}}},"output":{"type":"structure","members":{"CostCategoryArn":{},"EffectiveStart":{}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","required":["Value","Rule"],"members":{"Value":{},"Rule":{"shape":"S7"}}}},"S7":{"type":"structure","members":{"Or":{"shape":"S8"},"And":{"shape":"S8"},"Not":{"shape":"S7"},"Dimensions":{"type":"structure","members":{"Key":{},"Values":{"shape":"Sb"}}},"Tags":{"shape":"Sd"},"CostCategories":{"type":"structure","members":{"Key":{},"Values":{"shape":"Sb"}}}}},"S8":{"type":"list","member":{"shape":"S7"}},"Sb":{"type":"list","member":{}},"Sd":{"type":"structure","members":{"Key":{},"Values":{"shape":"Sb"}}},"Sp":{"type":"structure","required":["Start","End"],"members":{"Start":{},"End":{}}},"Ss":{"type":"list","member":{}},"Su":{"type":"list","member":{"type":"structure","members":{"Type":{},"Key":{}}}},"S10":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"Sp"},"Total":{"shape":"S12"},"Groups":{"type":"list","member":{"type":"structure","members":{"Keys":{"type":"list","member":{}},"Metrics":{"shape":"S12"}}}},"Estimated":{"type":"boolean"}}}},"S12":{"type":"map","key":{},"value":{"shape":"S13"}},"S13":{"type":"structure","members":{"Amount":{},"Unit":{}}},"S1h":{"type":"list","member":{"type":"structure","members":{"TimePeriod":{"shape":"Sp"},"MeanValue":{},"PredictionIntervalLowerBound":{},"PredictionIntervalUpperBound":{}}}},"S1q":{"type":"map","key":{},"value":{}},"S20":{"type":"structure","members":{"CoverageHours":{"type":"structure","members":{"OnDemandHours":{},"ReservedHours":{},"TotalRunningHours":{},"CoverageHoursPercentage":{}}},"CoverageNormalizedUnits":{"type":"structure","members":{"OnDemandNormalizedUnits":{},"ReservedNormalizedUnits":{},"TotalRunningNormalizedUnits":{},"CoverageNormalizedUnitsPercentage":{}}},"CoverageCost":{"type":"structure","members":{"OnDemandCost":{}}}}},"S2i":{"type":"structure","members":{"EC2Specification":{"type":"structure","members":{"OfferingClass":{}}}}},"S38":{"type":"structure","members":{"UtilizationPercentage":{},"UtilizationPercentageInUnits":{},"PurchasedHours":{},"PurchasedUnits":{},"TotalActualHours":{},"TotalActualUnits":{},"UnusedHours":{},"UnusedUnits":{},"OnDemandCostOfRIHoursUsed":{},"NetRISavings":{},"TotalPotentialRISavings":{},"AmortizedUpfrontFee":{},"AmortizedRecurringFee":{},"TotalAmortizedFee":{}}},"S3v":{"type":"structure","members":{"EC2ResourceDetails":{"type":"structure","members":{"HourlyOnDemandRate":{},"InstanceType":{},"Platform":{},"Region":{},"Sku":{},"Memory":{},"NetworkPerformance":{},"Storage":{},"Vcpu":{}}}}},"S3x":{"type":"structure","members":{"EC2ResourceUtilization":{"type":"structure","members":{"MaxCpuUtilizationPercentage":{},"MaxMemoryUtilizationPercentage":{},"MaxStorageUtilizationPercentage":{}}}}},"S4n":{"type":"structure","members":{"TotalCommitment":{},"UsedCommitment":{},"UnusedCommitment":{},"UtilizationPercentage":{}}},"S4o":{"type":"structure","members":{"NetSavings":{},"OnDemandCostEquivalent":{}}},"S4p":{"type":"structure","members":{"AmortizedRecurringCommitment":{},"AmortizedUpfrontCommitment":{},"TotalAmortizedCommitment":{}}},"S4q":{"type":"structure","required":["Utilization"],"members":{"Utilization":{"shape":"S4n"},"Savings":{"shape":"S4o"},"AmortizedCommitment":{"shape":"S4p"}}}}}; /***/ }), @@ -27187,7 +24447,14 @@ module.exports = {"pagination":{"ListDeploymentJobs":{"input_token":"nextToken", /***/ 6504: /***/ (function(module) { -module.exports = {"pagination":{"DescribeAlarmHistory":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"AlarmHistoryItems"},"DescribeAlarms":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"MetricAlarms"},"DescribeAlarmsForMetric":{"result_key":"MetricAlarms"},"GetMetricData":{"input_token":"NextToken","limit_key":"MaxDatapoints","output_token":"NextToken","result_key":["MetricDataResults","Messages"]},"ListDashboards":{"input_token":"NextToken","output_token":"NextToken","result_key":"DashboardEntries"},"ListMetrics":{"input_token":"NextToken","output_token":"NextToken","result_key":"Metrics"}}}; +module.exports = {"pagination":{"DescribeAlarmHistory":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"AlarmHistoryItems"},"DescribeAlarms":{"input_token":"NextToken","limit_key":"MaxRecords","output_token":"NextToken","result_key":"MetricAlarms"},"DescribeAlarmsForMetric":{"result_key":"MetricAlarms"},"DescribeInsightRules":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetMetricData":{"input_token":"NextToken","limit_key":"MaxDatapoints","output_token":"NextToken","result_key":["MetricDataResults","Messages"]},"ListDashboards":{"input_token":"NextToken","output_token":"NextToken","result_key":"DashboardEntries"},"ListMetrics":{"input_token":"NextToken","output_token":"NextToken","result_key":"Metrics"}}}; + +/***/ }), + +/***/ 6505: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-11-15","endpointPrefix":"frauddetector","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Fraud Detector","serviceId":"FraudDetector","signatureVersion":"v4","targetPrefix":"AWSHawksNestServiceFacade","uid":"frauddetector-2019-11-15"},"operations":{"BatchCreateVariable":{"input":{"type":"structure","required":["variableEntries"],"members":{"variableEntries":{"type":"list","member":{"type":"structure","members":{"name":{},"dataType":{},"dataSource":{},"defaultValue":{},"description":{},"variableType":{}}}}}},"output":{"type":"structure","members":{"errors":{"type":"list","member":{"type":"structure","members":{"name":{},"code":{"type":"integer"},"message":{}}}}}}},"BatchGetVariable":{"input":{"type":"structure","required":["names"],"members":{"names":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"variables":{"shape":"Sc"},"errors":{"type":"list","member":{"type":"structure","members":{"name":{},"code":{"type":"integer"},"message":{}}}}}}},"CreateDetectorVersion":{"input":{"type":"structure","required":["detectorId","rules"],"members":{"detectorId":{},"description":{},"externalModelEndpoints":{"shape":"Sm"},"rules":{"shape":"Sn"},"modelVersions":{"shape":"Sq"}}},"output":{"type":"structure","members":{"detectorId":{},"detectorVersionId":{},"status":{}}}},"CreateModelVersion":{"input":{"type":"structure","required":["modelId","modelType"],"members":{"modelId":{},"modelType":{},"description":{}}},"output":{"type":"structure","members":{"modelId":{},"modelType":{},"modelVersionNumber":{},"status":{}}}},"CreateRule":{"input":{"type":"structure","required":["ruleId","detectorId","expression","language","outcomes"],"members":{"ruleId":{},"detectorId":{},"description":{},"expression":{},"language":{},"outcomes":{"shape":"S10"}}},"output":{"type":"structure","members":{"rule":{"shape":"So"}}}},"CreateVariable":{"input":{"type":"structure","required":["name","dataType","dataSource","defaultValue"],"members":{"name":{},"dataType":{},"dataSource":{},"defaultValue":{},"description":{},"variableType":{}}},"output":{"type":"structure","members":{}}},"DeleteDetectorVersion":{"input":{"type":"structure","required":["detectorId","detectorVersionId"],"members":{"detectorId":{},"detectorVersionId":{}}},"output":{"type":"structure","members":{}}},"DeleteEvent":{"input":{"type":"structure","required":["eventId"],"members":{"eventId":{}}},"output":{"type":"structure","members":{}}},"DescribeDetector":{"input":{"type":"structure","required":["detectorId"],"members":{"detectorId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"detectorId":{},"detectorVersionSummaries":{"type":"list","member":{"type":"structure","members":{"detectorVersionId":{},"status":{},"description":{},"lastUpdatedTime":{}}}},"nextToken":{}}}},"DescribeModelVersions":{"input":{"type":"structure","members":{"modelId":{},"modelVersionNumber":{},"modelType":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"modelVersionDetails":{"type":"list","member":{"type":"structure","members":{"modelId":{},"modelType":{},"modelVersionNumber":{},"description":{},"status":{},"trainingDataSource":{"shape":"S1i"},"modelVariables":{"shape":"S1l"},"labelSchema":{"shape":"S1o"},"validationMetrics":{"shape":"S1q"},"trainingMetrics":{"shape":"S1q"},"lastUpdatedTime":{},"createdTime":{}}}},"nextToken":{}}}},"GetDetectorVersion":{"input":{"type":"structure","required":["detectorId","detectorVersionId"],"members":{"detectorId":{},"detectorVersionId":{}}},"output":{"type":"structure","members":{"detectorId":{},"detectorVersionId":{},"description":{},"externalModelEndpoints":{"shape":"Sm"},"modelVersions":{"shape":"Sq"},"rules":{"shape":"Sn"},"status":{},"lastUpdatedTime":{},"createdTime":{}}}},"GetDetectors":{"input":{"type":"structure","members":{"detectorId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"detectors":{"type":"list","member":{"type":"structure","members":{"detectorId":{},"description":{},"lastUpdatedTime":{},"createdTime":{}}}},"nextToken":{}}}},"GetExternalModels":{"input":{"type":"structure","members":{"modelEndpoint":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"externalModels":{"type":"list","member":{"type":"structure","members":{"modelEndpoint":{},"modelSource":{},"role":{"shape":"S24"},"inputConfiguration":{"shape":"S25"},"outputConfiguration":{"shape":"S28"},"modelEndpointStatus":{},"lastUpdatedTime":{},"createdTime":{}}}},"nextToken":{}}}},"GetModelVersion":{"input":{"type":"structure","required":["modelId","modelType","modelVersionNumber"],"members":{"modelId":{},"modelType":{},"modelVersionNumber":{}}},"output":{"type":"structure","members":{"modelId":{},"modelType":{},"modelVersionNumber":{},"description":{},"status":{}}}},"GetModels":{"input":{"type":"structure","members":{"modelType":{},"modelId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"nextToken":{},"models":{"type":"list","member":{"type":"structure","members":{"modelId":{},"modelType":{},"description":{},"trainingDataSource":{"shape":"S1i"},"modelVariables":{"shape":"S1l"},"labelSchema":{"shape":"S1o"},"lastUpdatedTime":{},"createdTime":{}}}}}}},"GetOutcomes":{"input":{"type":"structure","members":{"name":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"outcomes":{"type":"list","member":{"type":"structure","members":{"name":{},"description":{},"lastUpdatedTime":{},"createdTime":{}}}},"nextToken":{}}}},"GetPrediction":{"input":{"type":"structure","required":["detectorId","eventId"],"members":{"detectorId":{},"detectorVersionId":{},"eventId":{},"eventAttributes":{"type":"map","key":{},"value":{"type":"string","sensitive":true}},"externalModelEndpointDataBlobs":{"type":"map","key":{},"value":{"type":"structure","members":{"byteBuffer":{"type":"blob"},"contentType":{}}},"sensitive":true}}},"output":{"type":"structure","members":{"outcomes":{"shape":"Sm"},"modelScores":{"type":"list","member":{"type":"structure","members":{"modelVersion":{"shape":"Sr"},"scores":{"type":"map","key":{},"value":{"type":"float"}}}}}}}},"GetRules":{"input":{"type":"structure","required":["detectorId"],"members":{"ruleId":{},"detectorId":{},"ruleVersion":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ruleDetails":{"type":"list","member":{"type":"structure","members":{"ruleId":{},"description":{},"detectorId":{},"ruleVersion":{},"expression":{},"language":{},"outcomes":{"shape":"S10"},"lastUpdatedTime":{},"createdTime":{}}}},"nextToken":{}}}},"GetVariables":{"input":{"type":"structure","members":{"name":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"variables":{"shape":"Sc"},"nextToken":{}}}},"PutDetector":{"input":{"type":"structure","required":["detectorId"],"members":{"detectorId":{},"description":{}}},"output":{"type":"structure","members":{}}},"PutExternalModel":{"input":{"type":"structure","required":["modelEndpoint","modelSource","role","inputConfiguration","outputConfiguration","modelEndpointStatus"],"members":{"modelEndpoint":{},"modelSource":{},"role":{"shape":"S24"},"inputConfiguration":{"shape":"S25"},"outputConfiguration":{"shape":"S28"},"modelEndpointStatus":{}}},"output":{"type":"structure","members":{}}},"PutModel":{"input":{"type":"structure","required":["modelId","modelType","trainingDataSource","modelVariables","labelSchema"],"members":{"modelId":{},"modelType":{},"description":{},"trainingDataSource":{"shape":"S1i"},"modelVariables":{"shape":"S1l"},"labelSchema":{"shape":"S1o"}}},"output":{"type":"structure","members":{}}},"PutOutcome":{"input":{"type":"structure","required":["name"],"members":{"name":{},"description":{}}},"output":{"type":"structure","members":{}}},"UpdateDetectorVersion":{"input":{"type":"structure","required":["detectorId","detectorVersionId","externalModelEndpoints","rules"],"members":{"detectorId":{},"detectorVersionId":{},"externalModelEndpoints":{"shape":"Sm"},"rules":{"shape":"Sn"},"description":{},"modelVersions":{"shape":"Sq"}}},"output":{"type":"structure","members":{}}},"UpdateDetectorVersionMetadata":{"input":{"type":"structure","required":["detectorId","detectorVersionId","description"],"members":{"detectorId":{},"detectorVersionId":{},"description":{}}},"output":{"type":"structure","members":{}}},"UpdateDetectorVersionStatus":{"input":{"type":"structure","required":["detectorId","detectorVersionId","status"],"members":{"detectorId":{},"detectorVersionId":{},"status":{}}},"output":{"type":"structure","members":{}}},"UpdateModelVersion":{"input":{"type":"structure","required":["modelId","modelType","modelVersionNumber","description","status"],"members":{"modelId":{},"modelType":{},"modelVersionNumber":{},"description":{},"status":{}}},"output":{"type":"structure","members":{}}},"UpdateRuleMetadata":{"input":{"type":"structure","required":["rule","description"],"members":{"rule":{"shape":"So"},"description":{}}},"output":{"type":"structure","members":{}}},"UpdateRuleVersion":{"input":{"type":"structure","required":["rule","expression","language","outcomes"],"members":{"rule":{"shape":"So"},"description":{},"expression":{},"language":{},"outcomes":{"shape":"S10"}}},"output":{"type":"structure","members":{"rule":{"shape":"So"}}}},"UpdateVariable":{"input":{"type":"structure","required":["name"],"members":{"name":{},"defaultValue":{},"description":{},"variableType":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sc":{"type":"list","member":{"type":"structure","members":{"name":{},"dataType":{},"dataSource":{},"defaultValue":{},"description":{},"variableType":{},"lastUpdatedTime":{},"createdTime":{}}}},"Sm":{"type":"list","member":{}},"Sn":{"type":"list","member":{"shape":"So"}},"So":{"type":"structure","required":["detectorId","ruleId","ruleVersion"],"members":{"detectorId":{},"ruleId":{},"ruleVersion":{}}},"Sq":{"type":"list","member":{"shape":"Sr"}},"Sr":{"type":"structure","required":["modelId","modelType","modelVersionNumber"],"members":{"modelId":{},"modelType":{},"modelVersionNumber":{}}},"S10":{"type":"list","member":{}},"S1i":{"type":"structure","required":["dataLocation","dataAccessRoleArn"],"members":{"dataLocation":{},"dataAccessRoleArn":{}}},"S1l":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{},"index":{"type":"integer"}}}},"S1o":{"type":"structure","required":["labelKey","labelMapper"],"members":{"labelKey":{},"labelMapper":{"type":"map","key":{},"value":{"shape":"Sm"}}}},"S1q":{"type":"map","key":{},"value":{}},"S24":{"type":"structure","required":["arn","name"],"members":{"arn":{},"name":{}}},"S25":{"type":"structure","required":["isOpaque"],"members":{"format":{},"isOpaque":{"type":"boolean"},"jsonInputTemplate":{},"csvInputTemplate":{}}},"S28":{"type":"structure","required":["format"],"members":{"format":{},"jsonKeyToVariableMap":{"type":"map","key":{},"value":{}},"csvIndexToVariableMap":{"type":"map","key":{},"value":{}}}}}}; /***/ }), @@ -27216,81 +24483,17 @@ module.exports = AWS.MediaPackage; /***/ }), -/***/ 6524: -/***/ (function(module, __unusedexports, __webpack_require__) { - -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLDOMConfiguration, XMLDOMErrorHandler, XMLDOMStringList; - - XMLDOMErrorHandler = __webpack_require__(1724); - - XMLDOMStringList = __webpack_require__(9556); - - module.exports = XMLDOMConfiguration = (function() { - function XMLDOMConfiguration() { - var clonedSelf; - this.defaultParams = { - "canonical-form": false, - "cdata-sections": false, - "comments": false, - "datatype-normalization": false, - "element-content-whitespace": true, - "entities": true, - "error-handler": new XMLDOMErrorHandler(), - "infoset": true, - "validate-if-schema": false, - "namespaces": true, - "namespace-declarations": true, - "normalize-characters": false, - "schema-location": '', - "schema-type": '', - "split-cdata-sections": true, - "validate": false, - "well-formed": true - }; - this.params = clonedSelf = Object.create(this.defaultParams); - } - - Object.defineProperty(XMLDOMConfiguration.prototype, 'parameterNames', { - get: function() { - return new XMLDOMStringList(Object.keys(this.defaultParams)); - } - }); - - XMLDOMConfiguration.prototype.getParameter = function(name) { - if (this.params.hasOwnProperty(name)) { - return this.params[name]; - } else { - return null; - } - }; - - XMLDOMConfiguration.prototype.canSetParameter = function(name, value) { - return true; - }; - - XMLDOMConfiguration.prototype.setParameter = function(name, value) { - if (value != null) { - return this.params[name] = value; - } else { - return delete this.params[name]; - } - }; - - return XMLDOMConfiguration; - - })(); - -}).call(this); +/***/ 6531: +/***/ (function(module) { +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-09-17","endpointPrefix":"catalog.marketplace","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"AWS Marketplace Catalog","serviceFullName":"AWS Marketplace Catalog Service","serviceId":"Marketplace Catalog","signatureVersion":"v4","signingName":"aws-marketplace","uid":"marketplace-catalog-2018-09-17"},"operations":{"CancelChangeSet":{"http":{"method":"PATCH","requestUri":"/CancelChangeSet"},"input":{"type":"structure","required":["Catalog","ChangeSetId"],"members":{"Catalog":{"location":"querystring","locationName":"catalog"},"ChangeSetId":{"location":"querystring","locationName":"changeSetId"}}},"output":{"type":"structure","members":{"ChangeSetId":{},"ChangeSetArn":{}}}},"DescribeChangeSet":{"http":{"method":"GET","requestUri":"/DescribeChangeSet"},"input":{"type":"structure","required":["Catalog","ChangeSetId"],"members":{"Catalog":{"location":"querystring","locationName":"catalog"},"ChangeSetId":{"location":"querystring","locationName":"changeSetId"}}},"output":{"type":"structure","members":{"ChangeSetId":{},"ChangeSetArn":{},"ChangeSetName":{},"StartTime":{},"EndTime":{},"Status":{},"FailureDescription":{},"ChangeSet":{"type":"list","member":{"type":"structure","members":{"ChangeType":{},"Entity":{"shape":"Sf"},"ErrorDetailList":{"type":"list","member":{"type":"structure","members":{"ErrorCode":{},"ErrorMessage":{}}}}}}}}}},"DescribeEntity":{"http":{"method":"GET","requestUri":"/DescribeEntity"},"input":{"type":"structure","required":["Catalog","EntityId"],"members":{"Catalog":{"location":"querystring","locationName":"catalog"},"EntityId":{"location":"querystring","locationName":"entityId"}}},"output":{"type":"structure","members":{"EntityType":{},"EntityIdentifier":{},"EntityArn":{},"LastModifiedDate":{},"Details":{}}}},"ListChangeSets":{"http":{"requestUri":"/ListChangeSets"},"input":{"type":"structure","required":["Catalog"],"members":{"Catalog":{},"FilterList":{"shape":"So"},"Sort":{"shape":"Ss"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ChangeSetSummaryList":{"type":"list","member":{"type":"structure","members":{"ChangeSetId":{},"ChangeSetArn":{},"ChangeSetName":{},"StartTime":{},"EndTime":{},"Status":{},"EntityIdList":{"type":"list","member":{}}}}},"NextToken":{}}}},"ListEntities":{"http":{"requestUri":"/ListEntities"},"input":{"type":"structure","required":["Catalog","EntityType"],"members":{"Catalog":{},"EntityType":{},"FilterList":{"shape":"So"},"Sort":{"shape":"Ss"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"EntitySummaryList":{"type":"list","member":{"type":"structure","members":{"Name":{},"EntityType":{},"EntityId":{},"EntityArn":{},"LastModifiedDate":{},"Visibility":{}}}},"NextToken":{}}}},"StartChangeSet":{"http":{"requestUri":"/StartChangeSet"},"input":{"type":"structure","required":["Catalog","ChangeSet"],"members":{"Catalog":{},"ChangeSet":{"type":"list","member":{"type":"structure","required":["ChangeType","Entity","Details"],"members":{"ChangeType":{},"Entity":{"shape":"Sf"},"Details":{}}}},"ChangeSetName":{},"ClientRequestToken":{}}},"output":{"type":"structure","members":{"ChangeSetId":{},"ChangeSetArn":{}}}}},"shapes":{"Sf":{"type":"structure","required":["Type"],"members":{"Type":{},"Identifier":{}}},"So":{"type":"list","member":{"type":"structure","members":{"Name":{},"ValueList":{"type":"list","member":{}}}}},"Ss":{"type":"structure","members":{"SortBy":{},"SortOrder":{}}}}}; /***/ }), /***/ 6539: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-08-20","endpointPrefix":"s3-control","protocol":"rest-xml","serviceFullName":"AWS S3 Control","serviceId":"S3 Control","signatureVersion":"s3v4","signingName":"s3","uid":"s3control-2018-08-20"},"operations":{"CreateJob":{"http":{"requestUri":"/v20180820/jobs"},"input":{"locationName":"CreateJobRequest","xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"},"type":"structure","required":["AccountId","Operation","Report","ClientRequestToken","Manifest","Priority","RoleArn"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"ConfirmationRequired":{"type":"boolean"},"Operation":{"shape":"S4"},"Report":{"shape":"S12"},"ClientRequestToken":{"idempotencyToken":true},"Manifest":{"shape":"S17"},"Description":{},"Priority":{"type":"integer"},"RoleArn":{}}},"output":{"type":"structure","members":{"JobId":{}}}},"DeletePublicAccessBlock":{"http":{"method":"DELETE","requestUri":"/v20180820/configuration/publicAccessBlock"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"}}}},"DescribeJob":{"http":{"method":"GET","requestUri":"/v20180820/jobs/{id}"},"input":{"type":"structure","required":["AccountId","JobId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"JobId":{"location":"uri","locationName":"id"}}},"output":{"type":"structure","members":{"Job":{"type":"structure","members":{"JobId":{},"ConfirmationRequired":{"type":"boolean"},"Description":{},"JobArn":{},"Status":{},"Manifest":{"shape":"S17"},"Operation":{"shape":"S4"},"Priority":{"type":"integer"},"ProgressSummary":{"shape":"S1q"},"StatusUpdateReason":{},"FailureReasons":{"type":"list","member":{"type":"structure","members":{"FailureCode":{},"FailureReason":{}}}},"Report":{"shape":"S12"},"CreationTime":{"type":"timestamp"},"TerminationDate":{"type":"timestamp"},"RoleArn":{},"SuspendedDate":{"type":"timestamp"},"SuspendedCause":{}}}}}},"GetPublicAccessBlock":{"http":{"method":"GET","requestUri":"/v20180820/configuration/publicAccessBlock"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"}}},"output":{"type":"structure","members":{"PublicAccessBlockConfiguration":{"shape":"S25"}},"payload":"PublicAccessBlockConfiguration"}},"ListJobs":{"http":{"method":"GET","requestUri":"/v20180820/jobs"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"JobStatuses":{"location":"querystring","locationName":"jobStatuses","type":"list","member":{}},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"Jobs":{"type":"list","member":{"type":"structure","members":{"JobId":{},"Description":{},"Operation":{},"Priority":{"type":"integer"},"Status":{},"CreationTime":{"type":"timestamp"},"TerminationDate":{"type":"timestamp"},"ProgressSummary":{"shape":"S1q"}}}}}}},"PutPublicAccessBlock":{"http":{"method":"PUT","requestUri":"/v20180820/configuration/publicAccessBlock"},"input":{"type":"structure","required":["PublicAccessBlockConfiguration","AccountId"],"members":{"PublicAccessBlockConfiguration":{"shape":"S25","locationName":"PublicAccessBlockConfiguration","xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"}},"AccountId":{"location":"header","locationName":"x-amz-account-id"}},"payload":"PublicAccessBlockConfiguration"}},"UpdateJobPriority":{"http":{"requestUri":"/v20180820/jobs/{id}/priority"},"input":{"type":"structure","required":["AccountId","JobId","Priority"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"JobId":{"location":"uri","locationName":"id"},"Priority":{"location":"querystring","locationName":"priority","type":"integer"}}},"output":{"type":"structure","required":["JobId","Priority"],"members":{"JobId":{},"Priority":{"type":"integer"}}}},"UpdateJobStatus":{"http":{"requestUri":"/v20180820/jobs/{id}/status"},"input":{"type":"structure","required":["AccountId","JobId","RequestedJobStatus"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"JobId":{"location":"uri","locationName":"id"},"RequestedJobStatus":{"location":"querystring","locationName":"requestedJobStatus"},"StatusUpdateReason":{"location":"querystring","locationName":"statusUpdateReason"}}},"output":{"type":"structure","members":{"JobId":{},"Status":{},"StatusUpdateReason":{}}}}},"shapes":{"S4":{"type":"structure","members":{"LambdaInvoke":{"type":"structure","members":{"FunctionArn":{}}},"S3PutObjectCopy":{"type":"structure","members":{"TargetResource":{},"CannedAccessControlList":{},"AccessControlGrants":{"shape":"Sa"},"MetadataDirective":{},"ModifiedSinceConstraint":{"type":"timestamp"},"NewObjectMetadata":{"type":"structure","members":{"CacheControl":{},"ContentDisposition":{},"ContentEncoding":{},"ContentLanguage":{},"UserMetadata":{"type":"map","key":{},"value":{}},"ContentLength":{"type":"long"},"ContentMD5":{},"ContentType":{},"HttpExpiresDate":{"type":"timestamp"},"RequesterCharged":{"type":"boolean"},"SSEAlgorithm":{}}},"NewObjectTagging":{"shape":"Sn"},"RedirectLocation":{},"RequesterPays":{"type":"boolean"},"StorageClass":{},"UnModifiedSinceConstraint":{"type":"timestamp"},"SSEAwsKmsKeyId":{},"TargetKeyPrefix":{},"ObjectLockLegalHoldStatus":{},"ObjectLockMode":{},"ObjectLockRetainUntilDate":{"type":"timestamp"}}},"S3PutObjectAcl":{"type":"structure","members":{"AccessControlPolicy":{"type":"structure","members":{"AccessControlList":{"type":"structure","required":["Owner"],"members":{"Owner":{"type":"structure","members":{"ID":{},"DisplayName":{}}},"Grants":{"shape":"Sa"}}},"CannedAccessControlList":{}}}}},"S3PutObjectTagging":{"type":"structure","members":{"TagSet":{"shape":"Sn"}}},"S3InitiateRestoreObject":{"type":"structure","members":{"ExpirationInDays":{"type":"integer"},"GlacierJobTier":{}}}}},"Sa":{"type":"list","member":{"type":"structure","members":{"Grantee":{"type":"structure","members":{"TypeIdentifier":{},"Identifier":{},"DisplayName":{}}},"Permission":{}}}},"Sn":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S12":{"type":"structure","required":["Enabled"],"members":{"Bucket":{},"Format":{},"Enabled":{"type":"boolean"},"Prefix":{},"ReportScope":{}}},"S17":{"type":"structure","required":["Spec","Location"],"members":{"Spec":{"type":"structure","required":["Format"],"members":{"Format":{},"Fields":{"type":"list","member":{}}}},"Location":{"type":"structure","required":["ObjectArn","ETag"],"members":{"ObjectArn":{},"ObjectVersionId":{},"ETag":{}}}}},"S1q":{"type":"structure","members":{"TotalNumberOfTasks":{"type":"long"},"NumberOfTasksSucceeded":{"type":"long"},"NumberOfTasksFailed":{"type":"long"}}},"S25":{"type":"structure","members":{"BlockPublicAcls":{"locationName":"BlockPublicAcls","type":"boolean"},"IgnorePublicAcls":{"locationName":"IgnorePublicAcls","type":"boolean"},"BlockPublicPolicy":{"locationName":"BlockPublicPolicy","type":"boolean"},"RestrictPublicBuckets":{"locationName":"RestrictPublicBuckets","type":"boolean"}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-08-20","endpointPrefix":"s3-control","protocol":"rest-xml","serviceFullName":"AWS S3 Control","serviceId":"S3 Control","signatureVersion":"s3v4","signingName":"s3","uid":"s3control-2018-08-20"},"operations":{"CreateAccessPoint":{"http":{"method":"PUT","requestUri":"/v20180820/accesspoint/{name}"},"input":{"locationName":"CreateAccessPointRequest","xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"},"type":"structure","required":["AccountId","Name","Bucket"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"Name":{"location":"uri","locationName":"name"},"Bucket":{},"VpcConfiguration":{"shape":"S5"},"PublicAccessBlockConfiguration":{"shape":"S7"}}}},"CreateJob":{"http":{"requestUri":"/v20180820/jobs"},"input":{"locationName":"CreateJobRequest","xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"},"type":"structure","required":["AccountId","Operation","Report","ClientRequestToken","Manifest","Priority","RoleArn"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"ConfirmationRequired":{"type":"boolean"},"Operation":{"shape":"Sb"},"Report":{"shape":"S19"},"ClientRequestToken":{"idempotencyToken":true},"Manifest":{"shape":"S1e"},"Description":{},"Priority":{"type":"integer"},"RoleArn":{}}},"output":{"type":"structure","members":{"JobId":{}}}},"DeleteAccessPoint":{"http":{"method":"DELETE","requestUri":"/v20180820/accesspoint/{name}"},"input":{"type":"structure","required":["AccountId","Name"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"Name":{"location":"uri","locationName":"name"}}}},"DeleteAccessPointPolicy":{"http":{"method":"DELETE","requestUri":"/v20180820/accesspoint/{name}/policy"},"input":{"type":"structure","required":["AccountId","Name"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"Name":{"location":"uri","locationName":"name"}}}},"DeletePublicAccessBlock":{"http":{"method":"DELETE","requestUri":"/v20180820/configuration/publicAccessBlock"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"}}}},"DescribeJob":{"http":{"method":"GET","requestUri":"/v20180820/jobs/{id}"},"input":{"type":"structure","required":["AccountId","JobId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"JobId":{"location":"uri","locationName":"id"}}},"output":{"type":"structure","members":{"Job":{"type":"structure","members":{"JobId":{},"ConfirmationRequired":{"type":"boolean"},"Description":{},"JobArn":{},"Status":{},"Manifest":{"shape":"S1e"},"Operation":{"shape":"Sb"},"Priority":{"type":"integer"},"ProgressSummary":{"shape":"S1z"},"StatusUpdateReason":{},"FailureReasons":{"type":"list","member":{"type":"structure","members":{"FailureCode":{},"FailureReason":{}}}},"Report":{"shape":"S19"},"CreationTime":{"type":"timestamp"},"TerminationDate":{"type":"timestamp"},"RoleArn":{},"SuspendedDate":{"type":"timestamp"},"SuspendedCause":{}}}}}},"GetAccessPoint":{"http":{"method":"GET","requestUri":"/v20180820/accesspoint/{name}"},"input":{"type":"structure","required":["AccountId","Name"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"Name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"Name":{},"Bucket":{},"NetworkOrigin":{},"VpcConfiguration":{"shape":"S5"},"PublicAccessBlockConfiguration":{"shape":"S7"},"CreationDate":{"type":"timestamp"}}}},"GetAccessPointPolicy":{"http":{"method":"GET","requestUri":"/v20180820/accesspoint/{name}/policy"},"input":{"type":"structure","required":["AccountId","Name"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"Name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"Policy":{}}}},"GetAccessPointPolicyStatus":{"http":{"method":"GET","requestUri":"/v20180820/accesspoint/{name}/policyStatus"},"input":{"type":"structure","required":["AccountId","Name"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"Name":{"location":"uri","locationName":"name"}}},"output":{"type":"structure","members":{"PolicyStatus":{"type":"structure","members":{"IsPublic":{"locationName":"IsPublic","type":"boolean"}}}}}},"GetPublicAccessBlock":{"http":{"method":"GET","requestUri":"/v20180820/configuration/publicAccessBlock"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"}}},"output":{"type":"structure","members":{"PublicAccessBlockConfiguration":{"shape":"S7"}},"payload":"PublicAccessBlockConfiguration"}},"ListAccessPoints":{"http":{"method":"GET","requestUri":"/v20180820/accesspoint"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"Bucket":{"location":"querystring","locationName":"bucket"},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"AccessPointList":{"type":"list","member":{"locationName":"AccessPoint","type":"structure","required":["Name","NetworkOrigin","Bucket"],"members":{"Name":{},"NetworkOrigin":{},"VpcConfiguration":{"shape":"S5"},"Bucket":{}}}},"NextToken":{}}}},"ListJobs":{"http":{"method":"GET","requestUri":"/v20180820/jobs"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"JobStatuses":{"location":"querystring","locationName":"jobStatuses","type":"list","member":{}},"NextToken":{"location":"querystring","locationName":"nextToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"Jobs":{"type":"list","member":{"type":"structure","members":{"JobId":{},"Description":{},"Operation":{},"Priority":{"type":"integer"},"Status":{},"CreationTime":{"type":"timestamp"},"TerminationDate":{"type":"timestamp"},"ProgressSummary":{"shape":"S1z"}}}}}}},"PutAccessPointPolicy":{"http":{"method":"PUT","requestUri":"/v20180820/accesspoint/{name}/policy"},"input":{"locationName":"PutAccessPointPolicyRequest","xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"},"type":"structure","required":["AccountId","Name","Policy"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"Name":{"location":"uri","locationName":"name"},"Policy":{}}}},"PutPublicAccessBlock":{"http":{"method":"PUT","requestUri":"/v20180820/configuration/publicAccessBlock"},"input":{"type":"structure","required":["PublicAccessBlockConfiguration","AccountId"],"members":{"PublicAccessBlockConfiguration":{"shape":"S7","locationName":"PublicAccessBlockConfiguration","xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"}},"AccountId":{"location":"header","locationName":"x-amz-account-id"}},"payload":"PublicAccessBlockConfiguration"}},"UpdateJobPriority":{"http":{"requestUri":"/v20180820/jobs/{id}/priority"},"input":{"type":"structure","required":["AccountId","JobId","Priority"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"JobId":{"location":"uri","locationName":"id"},"Priority":{"location":"querystring","locationName":"priority","type":"integer"}}},"output":{"type":"structure","required":["JobId","Priority"],"members":{"JobId":{},"Priority":{"type":"integer"}}}},"UpdateJobStatus":{"http":{"requestUri":"/v20180820/jobs/{id}/status"},"input":{"type":"structure","required":["AccountId","JobId","RequestedJobStatus"],"members":{"AccountId":{"location":"header","locationName":"x-amz-account-id"},"JobId":{"location":"uri","locationName":"id"},"RequestedJobStatus":{"location":"querystring","locationName":"requestedJobStatus"},"StatusUpdateReason":{"location":"querystring","locationName":"statusUpdateReason"}}},"output":{"type":"structure","members":{"JobId":{},"Status":{},"StatusUpdateReason":{}}}}},"shapes":{"S5":{"type":"structure","required":["VpcId"],"members":{"VpcId":{}}},"S7":{"type":"structure","members":{"BlockPublicAcls":{"locationName":"BlockPublicAcls","type":"boolean"},"IgnorePublicAcls":{"locationName":"IgnorePublicAcls","type":"boolean"},"BlockPublicPolicy":{"locationName":"BlockPublicPolicy","type":"boolean"},"RestrictPublicBuckets":{"locationName":"RestrictPublicBuckets","type":"boolean"}}},"Sb":{"type":"structure","members":{"LambdaInvoke":{"type":"structure","members":{"FunctionArn":{}}},"S3PutObjectCopy":{"type":"structure","members":{"TargetResource":{},"CannedAccessControlList":{},"AccessControlGrants":{"shape":"Sh"},"MetadataDirective":{},"ModifiedSinceConstraint":{"type":"timestamp"},"NewObjectMetadata":{"type":"structure","members":{"CacheControl":{},"ContentDisposition":{},"ContentEncoding":{},"ContentLanguage":{},"UserMetadata":{"type":"map","key":{},"value":{}},"ContentLength":{"type":"long"},"ContentMD5":{},"ContentType":{},"HttpExpiresDate":{"type":"timestamp"},"RequesterCharged":{"type":"boolean"},"SSEAlgorithm":{}}},"NewObjectTagging":{"shape":"Su"},"RedirectLocation":{},"RequesterPays":{"type":"boolean"},"StorageClass":{},"UnModifiedSinceConstraint":{"type":"timestamp"},"SSEAwsKmsKeyId":{},"TargetKeyPrefix":{},"ObjectLockLegalHoldStatus":{},"ObjectLockMode":{},"ObjectLockRetainUntilDate":{"type":"timestamp"}}},"S3PutObjectAcl":{"type":"structure","members":{"AccessControlPolicy":{"type":"structure","members":{"AccessControlList":{"type":"structure","required":["Owner"],"members":{"Owner":{"type":"structure","members":{"ID":{},"DisplayName":{}}},"Grants":{"shape":"Sh"}}},"CannedAccessControlList":{}}}}},"S3PutObjectTagging":{"type":"structure","members":{"TagSet":{"shape":"Su"}}},"S3InitiateRestoreObject":{"type":"structure","members":{"ExpirationInDays":{"type":"integer"},"GlacierJobTier":{}}}}},"Sh":{"type":"list","member":{"type":"structure","members":{"Grantee":{"type":"structure","members":{"TypeIdentifier":{},"Identifier":{},"DisplayName":{}}},"Permission":{}}}},"Su":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S19":{"type":"structure","required":["Enabled"],"members":{"Bucket":{},"Format":{},"Enabled":{"type":"boolean"},"Prefix":{},"ReportScope":{}}},"S1e":{"type":"structure","required":["Spec","Location"],"members":{"Spec":{"type":"structure","required":["Format"],"members":{"Format":{},"Fields":{"type":"list","member":{}}}},"Location":{"type":"structure","required":["ObjectArn","ETag"],"members":{"ObjectArn":{},"ObjectVersionId":{},"ETag":{}}}}},"S1z":{"type":"structure","members":{"TotalNumberOfTasks":{"type":"long"},"NumberOfTasksSucceeded":{"type":"long"},"NumberOfTasksFailed":{"type":"long"}}}}}; /***/ }), @@ -27318,67 +24521,14 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2013-01-01","endpoin /***/ 6582: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-12-08","endpointPrefix":"acm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"ACM","serviceFullName":"AWS Certificate Manager","serviceId":"ACM","signatureVersion":"v4","targetPrefix":"CertificateManager","uid":"acm-2015-12-08"},"operations":{"AddTagsToCertificate":{"input":{"type":"structure","required":["CertificateArn","Tags"],"members":{"CertificateArn":{},"Tags":{"shape":"S3"}}}},"DeleteCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}}},"DescribeCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{"type":"structure","members":{"CertificateArn":{},"DomainName":{},"SubjectAlternativeNames":{"shape":"Sc"},"DomainValidationOptions":{"shape":"Sd"},"Serial":{},"Subject":{},"Issuer":{},"CreatedAt":{"type":"timestamp"},"IssuedAt":{"type":"timestamp"},"ImportedAt":{"type":"timestamp"},"Status":{},"RevokedAt":{"type":"timestamp"},"RevocationReason":{},"NotBefore":{"type":"timestamp"},"NotAfter":{"type":"timestamp"},"KeyAlgorithm":{},"SignatureAlgorithm":{},"InUseBy":{"type":"list","member":{}},"FailureReason":{},"Type":{},"RenewalSummary":{"type":"structure","required":["RenewalStatus","DomainValidationOptions","UpdatedAt"],"members":{"RenewalStatus":{},"DomainValidationOptions":{"shape":"Sd"},"RenewalStatusReason":{},"UpdatedAt":{"type":"timestamp"}}},"KeyUsages":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"ExtendedKeyUsages":{"type":"list","member":{"type":"structure","members":{"Name":{},"OID":{}}}},"CertificateAuthorityArn":{},"RenewalEligibility":{},"Options":{"shape":"S11"}}}}}},"ExportCertificate":{"input":{"type":"structure","required":["CertificateArn","Passphrase"],"members":{"CertificateArn":{},"Passphrase":{"type":"blob","sensitive":true}}},"output":{"type":"structure","members":{"Certificate":{},"CertificateChain":{},"PrivateKey":{"type":"string","sensitive":true}}}},"GetCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{},"CertificateChain":{}}}},"ImportCertificate":{"input":{"type":"structure","required":["Certificate","PrivateKey"],"members":{"CertificateArn":{},"Certificate":{"type":"blob"},"PrivateKey":{"type":"blob","sensitive":true},"CertificateChain":{"type":"blob"}}},"output":{"type":"structure","members":{"CertificateArn":{}}}},"ListCertificates":{"input":{"type":"structure","members":{"CertificateStatuses":{"type":"list","member":{}},"Includes":{"type":"structure","members":{"extendedKeyUsage":{"type":"list","member":{}},"keyUsage":{"type":"list","member":{}},"keyTypes":{"type":"list","member":{}}}},"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"CertificateSummaryList":{"type":"list","member":{"type":"structure","members":{"CertificateArn":{},"DomainName":{}}}}}}},"ListTagsForCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"}}}},"RemoveTagsFromCertificate":{"input":{"type":"structure","required":["CertificateArn","Tags"],"members":{"CertificateArn":{},"Tags":{"shape":"S3"}}}},"RenewCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}}},"RequestCertificate":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ValidationMethod":{},"SubjectAlternativeNames":{"shape":"Sc"},"IdempotencyToken":{},"DomainValidationOptions":{"type":"list","member":{"type":"structure","required":["DomainName","ValidationDomain"],"members":{"DomainName":{},"ValidationDomain":{}}}},"Options":{"shape":"S11"},"CertificateAuthorityArn":{}}},"output":{"type":"structure","members":{"CertificateArn":{}}}},"ResendValidationEmail":{"input":{"type":"structure","required":["CertificateArn","Domain","ValidationDomain"],"members":{"CertificateArn":{},"Domain":{},"ValidationDomain":{}}}},"UpdateCertificateOptions":{"input":{"type":"structure","required":["CertificateArn","Options"],"members":{"CertificateArn":{},"Options":{"shape":"S11"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sc":{"type":"list","member":{}},"Sd":{"type":"list","member":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ValidationEmails":{"type":"list","member":{}},"ValidationDomain":{},"ValidationStatus":{},"ResourceRecord":{"type":"structure","required":["Name","Type","Value"],"members":{"Name":{},"Type":{},"Value":{}}},"ValidationMethod":{}}}},"S11":{"type":"structure","members":{"CertificateTransparencyLoggingPreference":{}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-12-08","endpointPrefix":"acm","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"ACM","serviceFullName":"AWS Certificate Manager","serviceId":"ACM","signatureVersion":"v4","targetPrefix":"CertificateManager","uid":"acm-2015-12-08"},"operations":{"AddTagsToCertificate":{"input":{"type":"structure","required":["CertificateArn","Tags"],"members":{"CertificateArn":{},"Tags":{"shape":"S3"}}}},"DeleteCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}}},"DescribeCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{"type":"structure","members":{"CertificateArn":{},"DomainName":{},"SubjectAlternativeNames":{"shape":"Sc"},"DomainValidationOptions":{"shape":"Sd"},"Serial":{},"Subject":{},"Issuer":{},"CreatedAt":{"type":"timestamp"},"IssuedAt":{"type":"timestamp"},"ImportedAt":{"type":"timestamp"},"Status":{},"RevokedAt":{"type":"timestamp"},"RevocationReason":{},"NotBefore":{"type":"timestamp"},"NotAfter":{"type":"timestamp"},"KeyAlgorithm":{},"SignatureAlgorithm":{},"InUseBy":{"type":"list","member":{}},"FailureReason":{},"Type":{},"RenewalSummary":{"type":"structure","required":["RenewalStatus","DomainValidationOptions","UpdatedAt"],"members":{"RenewalStatus":{},"DomainValidationOptions":{"shape":"Sd"},"RenewalStatusReason":{},"UpdatedAt":{"type":"timestamp"}}},"KeyUsages":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"ExtendedKeyUsages":{"type":"list","member":{"type":"structure","members":{"Name":{},"OID":{}}}},"CertificateAuthorityArn":{},"RenewalEligibility":{},"Options":{"shape":"S11"}}}}}},"ExportCertificate":{"input":{"type":"structure","required":["CertificateArn","Passphrase"],"members":{"CertificateArn":{},"Passphrase":{"type":"blob","sensitive":true}}},"output":{"type":"structure","members":{"Certificate":{},"CertificateChain":{},"PrivateKey":{"type":"string","sensitive":true}}}},"GetCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{},"CertificateChain":{}}}},"ImportCertificate":{"input":{"type":"structure","required":["Certificate","PrivateKey"],"members":{"CertificateArn":{},"Certificate":{"type":"blob"},"PrivateKey":{"type":"blob","sensitive":true},"CertificateChain":{"type":"blob"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"CertificateArn":{}}}},"ListCertificates":{"input":{"type":"structure","members":{"CertificateStatuses":{"type":"list","member":{}},"Includes":{"type":"structure","members":{"extendedKeyUsage":{"type":"list","member":{}},"keyUsage":{"type":"list","member":{}},"keyTypes":{"type":"list","member":{}}}},"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"CertificateSummaryList":{"type":"list","member":{"type":"structure","members":{"CertificateArn":{},"DomainName":{}}}}}}},"ListTagsForCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S3"}}}},"RemoveTagsFromCertificate":{"input":{"type":"structure","required":["CertificateArn","Tags"],"members":{"CertificateArn":{},"Tags":{"shape":"S3"}}}},"RenewCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}}},"RequestCertificate":{"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ValidationMethod":{},"SubjectAlternativeNames":{"shape":"Sc"},"IdempotencyToken":{},"DomainValidationOptions":{"type":"list","member":{"type":"structure","required":["DomainName","ValidationDomain"],"members":{"DomainName":{},"ValidationDomain":{}}}},"Options":{"shape":"S11"},"CertificateAuthorityArn":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"CertificateArn":{}}}},"ResendValidationEmail":{"input":{"type":"structure","required":["CertificateArn","Domain","ValidationDomain"],"members":{"CertificateArn":{},"Domain":{},"ValidationDomain":{}}}},"UpdateCertificateOptions":{"input":{"type":"structure","required":["CertificateArn","Options"],"members":{"CertificateArn":{},"Options":{"shape":"S11"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sc":{"type":"list","member":{}},"Sd":{"type":"list","member":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ValidationEmails":{"type":"list","member":{}},"ValidationDomain":{},"ValidationStatus":{},"ResourceRecord":{"type":"structure","required":["Name","Type","Value"],"members":{"Name":{},"Type":{},"Value":{}}},"ValidationMethod":{}}}},"S11":{"type":"structure","members":{"CertificateTransparencyLoggingPreference":{}}}}}; /***/ }), /***/ 6597: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-05-18","endpointPrefix":"athena","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Athena","serviceId":"Athena","signatureVersion":"v4","targetPrefix":"AmazonAthena","uid":"athena-2017-05-18"},"operations":{"BatchGetNamedQuery":{"input":{"type":"structure","required":["NamedQueryIds"],"members":{"NamedQueryIds":{"shape":"S2"}}},"output":{"type":"structure","members":{"NamedQueries":{"type":"list","member":{"shape":"S6"}},"UnprocessedNamedQueryIds":{"type":"list","member":{"type":"structure","members":{"NamedQueryId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"BatchGetQueryExecution":{"input":{"type":"structure","required":["QueryExecutionIds"],"members":{"QueryExecutionIds":{"shape":"Sh"}}},"output":{"type":"structure","members":{"QueryExecutions":{"type":"list","member":{"shape":"Sl"}},"UnprocessedQueryExecutionIds":{"type":"list","member":{"type":"structure","members":{"QueryExecutionId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"CreateNamedQuery":{"input":{"type":"structure","required":["Name","Database","QueryString"],"members":{"Name":{},"Description":{},"Database":{},"QueryString":{},"ClientRequestToken":{"idempotencyToken":true},"WorkGroup":{}}},"output":{"type":"structure","members":{"NamedQueryId":{}}},"idempotent":true},"CreateWorkGroup":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Configuration":{"shape":"S13"},"Description":{},"Tags":{"shape":"S17"}}},"output":{"type":"structure","members":{}}},"DeleteNamedQuery":{"input":{"type":"structure","required":["NamedQueryId"],"members":{"NamedQueryId":{"idempotencyToken":true}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteWorkGroup":{"input":{"type":"structure","required":["WorkGroup"],"members":{"WorkGroup":{},"RecursiveDeleteOption":{"type":"boolean"}}},"output":{"type":"structure","members":{}},"idempotent":true},"GetNamedQuery":{"input":{"type":"structure","required":["NamedQueryId"],"members":{"NamedQueryId":{}}},"output":{"type":"structure","members":{"NamedQuery":{"shape":"S6"}}}},"GetQueryExecution":{"input":{"type":"structure","required":["QueryExecutionId"],"members":{"QueryExecutionId":{}}},"output":{"type":"structure","members":{"QueryExecution":{"shape":"Sl"}}}},"GetQueryResults":{"input":{"type":"structure","required":["QueryExecutionId"],"members":{"QueryExecutionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UpdateCount":{"type":"long"},"ResultSet":{"type":"structure","members":{"Rows":{"type":"list","member":{"type":"structure","members":{"Data":{"type":"list","member":{"type":"structure","members":{"VarCharValue":{}}}}}}},"ResultSetMetadata":{"type":"structure","members":{"ColumnInfo":{"type":"list","member":{"type":"structure","required":["Name","Type"],"members":{"CatalogName":{},"SchemaName":{},"TableName":{},"Name":{},"Label":{},"Type":{},"Precision":{"type":"integer"},"Scale":{"type":"integer"},"Nullable":{},"CaseSensitive":{"type":"boolean"}}}}}}}},"NextToken":{}}}},"GetWorkGroup":{"input":{"type":"structure","required":["WorkGroup"],"members":{"WorkGroup":{}}},"output":{"type":"structure","members":{"WorkGroup":{"type":"structure","required":["Name"],"members":{"Name":{},"State":{},"Configuration":{"shape":"S13"},"Description":{},"CreationTime":{"type":"timestamp"}}}}}},"ListNamedQueries":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"WorkGroup":{}}},"output":{"type":"structure","members":{"NamedQueryIds":{"shape":"S2"},"NextToken":{}}}},"ListQueryExecutions":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"WorkGroup":{}}},"output":{"type":"structure","members":{"QueryExecutionIds":{"shape":"Sh"},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S17"},"NextToken":{}}}},"ListWorkGroups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"WorkGroups":{"type":"list","member":{"type":"structure","members":{"Name":{},"State":{},"Description":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"StartQueryExecution":{"input":{"type":"structure","required":["QueryString"],"members":{"QueryString":{},"ClientRequestToken":{"idempotencyToken":true},"QueryExecutionContext":{"shape":"Sr"},"ResultConfiguration":{"shape":"Sn"},"WorkGroup":{}}},"output":{"type":"structure","members":{"QueryExecutionId":{}}},"idempotent":true},"StopQueryExecution":{"input":{"type":"structure","required":["QueryExecutionId"],"members":{"QueryExecutionId":{"idempotencyToken":true}}},"output":{"type":"structure","members":{}},"idempotent":true},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S17"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateWorkGroup":{"input":{"type":"structure","required":["WorkGroup"],"members":{"WorkGroup":{},"Description":{},"ConfigurationUpdates":{"type":"structure","members":{"EnforceWorkGroupConfiguration":{"type":"boolean"},"ResultConfigurationUpdates":{"type":"structure","members":{"OutputLocation":{},"RemoveOutputLocation":{"type":"boolean"},"EncryptionConfiguration":{"shape":"Sp"},"RemoveEncryptionConfiguration":{"type":"boolean"}}},"PublishCloudWatchMetricsEnabled":{"type":"boolean"},"BytesScannedCutoffPerQuery":{"type":"long"},"RemoveBytesScannedCutoffPerQuery":{"type":"boolean"},"RequesterPaysEnabled":{"type":"boolean"}}},"State":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S2":{"type":"list","member":{}},"S6":{"type":"structure","required":["Name","Database","QueryString"],"members":{"Name":{},"Description":{},"Database":{},"QueryString":{},"NamedQueryId":{},"WorkGroup":{}}},"Sh":{"type":"list","member":{}},"Sl":{"type":"structure","members":{"QueryExecutionId":{},"Query":{},"StatementType":{},"ResultConfiguration":{"shape":"Sn"},"QueryExecutionContext":{"shape":"Sr"},"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{},"SubmissionDateTime":{"type":"timestamp"},"CompletionDateTime":{"type":"timestamp"}}},"Statistics":{"type":"structure","members":{"EngineExecutionTimeInMillis":{"type":"long"},"DataScannedInBytes":{"type":"long"},"DataManifestLocation":{}}},"WorkGroup":{}}},"Sn":{"type":"structure","members":{"OutputLocation":{},"EncryptionConfiguration":{"shape":"Sp"}}},"Sp":{"type":"structure","required":["EncryptionOption"],"members":{"EncryptionOption":{},"KmsKey":{}}},"Sr":{"type":"structure","members":{"Database":{}}},"S13":{"type":"structure","members":{"ResultConfiguration":{"shape":"Sn"},"EnforceWorkGroupConfiguration":{"type":"boolean"},"PublishCloudWatchMetricsEnabled":{"type":"boolean"},"BytesScannedCutoffPerQuery":{"type":"long"},"RequesterPaysEnabled":{"type":"boolean"}}},"S17":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}; - -/***/ }), - -/***/ 6601: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var toStr = Object.prototype.toString; - -var isPrimitive = __webpack_require__(9795); - -var isCallable = __webpack_require__(7720); - -// http://ecma-international.org/ecma-262/5.1/#sec-8.12.8 -var ES5internalSlots = { - '[[DefaultValue]]': function (O) { - var actualHint; - if (arguments.length > 1) { - actualHint = arguments[1]; - } else { - actualHint = toStr.call(O) === '[object Date]' ? String : Number; - } - - if (actualHint === String || actualHint === Number) { - var methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString']; - var value, i; - for (i = 0; i < methods.length; ++i) { - if (isCallable(O[methods[i]])) { - value = O[methods[i]](); - if (isPrimitive(value)) { - return value; - } - } - } - throw new TypeError('No default value'); - } - throw new TypeError('invalid [[DefaultValue]] hint supplied'); - } -}; - -// http://ecma-international.org/ecma-262/5.1/#sec-9.1 -module.exports = function ToPrimitive(input) { - if (isPrimitive(input)) { - return input; - } - if (arguments.length > 1) { - return ES5internalSlots['[[DefaultValue]]'](input, arguments[1]); - } - return ES5internalSlots['[[DefaultValue]]'](input); -}; - +module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-05-18","endpointPrefix":"athena","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Athena","serviceId":"Athena","signatureVersion":"v4","targetPrefix":"AmazonAthena","uid":"athena-2017-05-18"},"operations":{"BatchGetNamedQuery":{"input":{"type":"structure","required":["NamedQueryIds"],"members":{"NamedQueryIds":{"shape":"S2"}}},"output":{"type":"structure","members":{"NamedQueries":{"type":"list","member":{"shape":"S6"}},"UnprocessedNamedQueryIds":{"type":"list","member":{"type":"structure","members":{"NamedQueryId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"BatchGetQueryExecution":{"input":{"type":"structure","required":["QueryExecutionIds"],"members":{"QueryExecutionIds":{"shape":"Sh"}}},"output":{"type":"structure","members":{"QueryExecutions":{"type":"list","member":{"shape":"Sl"}},"UnprocessedQueryExecutionIds":{"type":"list","member":{"type":"structure","members":{"QueryExecutionId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"CreateNamedQuery":{"input":{"type":"structure","required":["Name","Database","QueryString"],"members":{"Name":{},"Description":{},"Database":{},"QueryString":{},"ClientRequestToken":{"idempotencyToken":true},"WorkGroup":{}}},"output":{"type":"structure","members":{"NamedQueryId":{}}},"idempotent":true},"CreateWorkGroup":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Configuration":{"shape":"S13"},"Description":{},"Tags":{"shape":"S17"}}},"output":{"type":"structure","members":{}}},"DeleteNamedQuery":{"input":{"type":"structure","required":["NamedQueryId"],"members":{"NamedQueryId":{"idempotencyToken":true}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteWorkGroup":{"input":{"type":"structure","required":["WorkGroup"],"members":{"WorkGroup":{},"RecursiveDeleteOption":{"type":"boolean"}}},"output":{"type":"structure","members":{}},"idempotent":true},"GetNamedQuery":{"input":{"type":"structure","required":["NamedQueryId"],"members":{"NamedQueryId":{}}},"output":{"type":"structure","members":{"NamedQuery":{"shape":"S6"}}}},"GetQueryExecution":{"input":{"type":"structure","required":["QueryExecutionId"],"members":{"QueryExecutionId":{}}},"output":{"type":"structure","members":{"QueryExecution":{"shape":"Sl"}}}},"GetQueryResults":{"input":{"type":"structure","required":["QueryExecutionId"],"members":{"QueryExecutionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UpdateCount":{"type":"long"},"ResultSet":{"type":"structure","members":{"Rows":{"type":"list","member":{"type":"structure","members":{"Data":{"type":"list","member":{"type":"structure","members":{"VarCharValue":{}}}}}}},"ResultSetMetadata":{"type":"structure","members":{"ColumnInfo":{"type":"list","member":{"type":"structure","required":["Name","Type"],"members":{"CatalogName":{},"SchemaName":{},"TableName":{},"Name":{},"Label":{},"Type":{},"Precision":{"type":"integer"},"Scale":{"type":"integer"},"Nullable":{},"CaseSensitive":{"type":"boolean"}}}}}}}},"NextToken":{}}}},"GetWorkGroup":{"input":{"type":"structure","required":["WorkGroup"],"members":{"WorkGroup":{}}},"output":{"type":"structure","members":{"WorkGroup":{"type":"structure","required":["Name"],"members":{"Name":{},"State":{},"Configuration":{"shape":"S13"},"Description":{},"CreationTime":{"type":"timestamp"}}}}}},"ListNamedQueries":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"WorkGroup":{}}},"output":{"type":"structure","members":{"NamedQueryIds":{"shape":"S2"},"NextToken":{}}}},"ListQueryExecutions":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"WorkGroup":{}}},"output":{"type":"structure","members":{"QueryExecutionIds":{"shape":"Sh"},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S17"},"NextToken":{}}}},"ListWorkGroups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"WorkGroups":{"type":"list","member":{"type":"structure","members":{"Name":{},"State":{},"Description":{},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"StartQueryExecution":{"input":{"type":"structure","required":["QueryString"],"members":{"QueryString":{},"ClientRequestToken":{"idempotencyToken":true},"QueryExecutionContext":{"shape":"Sr"},"ResultConfiguration":{"shape":"Sn"},"WorkGroup":{}}},"output":{"type":"structure","members":{"QueryExecutionId":{}}},"idempotent":true},"StopQueryExecution":{"input":{"type":"structure","required":["QueryExecutionId"],"members":{"QueryExecutionId":{"idempotencyToken":true}}},"output":{"type":"structure","members":{}},"idempotent":true},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S17"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateWorkGroup":{"input":{"type":"structure","required":["WorkGroup"],"members":{"WorkGroup":{},"Description":{},"ConfigurationUpdates":{"type":"structure","members":{"EnforceWorkGroupConfiguration":{"type":"boolean"},"ResultConfigurationUpdates":{"type":"structure","members":{"OutputLocation":{},"RemoveOutputLocation":{"type":"boolean"},"EncryptionConfiguration":{"shape":"Sp"},"RemoveEncryptionConfiguration":{"type":"boolean"}}},"PublishCloudWatchMetricsEnabled":{"type":"boolean"},"BytesScannedCutoffPerQuery":{"type":"long"},"RemoveBytesScannedCutoffPerQuery":{"type":"boolean"},"RequesterPaysEnabled":{"type":"boolean"}}},"State":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S2":{"type":"list","member":{}},"S6":{"type":"structure","required":["Name","Database","QueryString"],"members":{"Name":{},"Description":{},"Database":{},"QueryString":{},"NamedQueryId":{},"WorkGroup":{}}},"Sh":{"type":"list","member":{}},"Sl":{"type":"structure","members":{"QueryExecutionId":{},"Query":{},"StatementType":{},"ResultConfiguration":{"shape":"Sn"},"QueryExecutionContext":{"shape":"Sr"},"Status":{"type":"structure","members":{"State":{},"StateChangeReason":{},"SubmissionDateTime":{"type":"timestamp"},"CompletionDateTime":{"type":"timestamp"}}},"Statistics":{"type":"structure","members":{"EngineExecutionTimeInMillis":{"type":"long"},"DataScannedInBytes":{"type":"long"},"DataManifestLocation":{},"TotalExecutionTimeInMillis":{"type":"long"},"QueryQueueTimeInMillis":{"type":"long"},"QueryPlanningTimeInMillis":{"type":"long"},"ServiceProcessingTimeInMillis":{"type":"long"}}},"WorkGroup":{}}},"Sn":{"type":"structure","members":{"OutputLocation":{},"EncryptionConfiguration":{"shape":"Sp"}}},"Sp":{"type":"structure","required":["EncryptionOption"],"members":{"EncryptionOption":{},"KmsKey":{}}},"Sr":{"type":"structure","members":{"Database":{}}},"S13":{"type":"structure","members":{"ResultConfiguration":{"shape":"Sn"},"EnforceWorkGroupConfiguration":{"type":"boolean"},"PublishCloudWatchMetricsEnabled":{"type":"boolean"},"BytesScannedCutoffPerQuery":{"type":"long"},"RequesterPaysEnabled":{"type":"boolean"}}},"S17":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}; /***/ }), @@ -27410,7 +24560,7 @@ module.exports = AWS.Batch; /***/ 6609: /***/ (function(module) { -module.exports = {"pagination":{"DescribeClusterParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ParameterGroups"},"DescribeClusterParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeClusterSecurityGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ClusterSecurityGroups"},"DescribeClusterSnapshots":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Snapshots"},"DescribeClusterSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ClusterSubnetGroups"},"DescribeClusterVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ClusterVersions"},"DescribeClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Clusters"},"DescribeDefaultClusterParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"DefaultClusterParameters.Marker","result_key":"DefaultClusterParameters.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"},"DescribeHsmClientCertificates":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"HsmClientCertificates"},"DescribeHsmConfigurations":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"HsmConfigurations"},"DescribeNodeConfigurationOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"NodeConfigurationOptionList"},"DescribeOrderableClusterOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableClusterOptions"},"DescribeReservedNodeOfferings":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedNodeOfferings"},"DescribeReservedNodes":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedNodes"}}}; +module.exports = {"pagination":{"DescribeClusterParameterGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ParameterGroups"},"DescribeClusterParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Parameters"},"DescribeClusterSecurityGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ClusterSecurityGroups"},"DescribeClusterSnapshots":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Snapshots"},"DescribeClusterSubnetGroups":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ClusterSubnetGroups"},"DescribeClusterVersions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ClusterVersions"},"DescribeClusters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"Clusters"},"DescribeDefaultClusterParameters":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"DefaultClusterParameters.Marker","result_key":"DefaultClusterParameters.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"},"DescribeHsmClientCertificates":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"HsmClientCertificates"},"DescribeHsmConfigurations":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"HsmConfigurations"},"DescribeNodeConfigurationOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"NodeConfigurationOptionList"},"DescribeOrderableClusterOptions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"OrderableClusterOptions"},"DescribeReservedNodeOfferings":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedNodeOfferings"},"DescribeReservedNodes":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ReservedNodes"},"DescribeScheduledActions":{"input_token":"Marker","limit_key":"MaxRecords","output_token":"Marker","result_key":"ScheduledActions"}}}; /***/ }), @@ -27606,7 +24756,7 @@ module.exports = {"pagination":{"ListFragments":{"input_token":"NextToken","limi /***/ 6631: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-01-06","endpointPrefix":"autoscaling","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Auto Scaling Plans","serviceId":"Auto Scaling Plans","signatureVersion":"v4","signingName":"autoscaling-plans","targetPrefix":"AnyScaleScalingPlannerFrontendService","uid":"autoscaling-plans-2018-01-06"},"operations":{"CreateScalingPlan":{"input":{"type":"structure","required":["ScalingPlanName","ApplicationSource","ScalingInstructions"],"members":{"ScalingPlanName":{},"ApplicationSource":{"shape":"S3"},"ScalingInstructions":{"shape":"Sa"}}},"output":{"type":"structure","required":["ScalingPlanVersion"],"members":{"ScalingPlanVersion":{"type":"long"}}}},"DeleteScalingPlan":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"}}},"output":{"type":"structure","members":{}}},"DescribeScalingPlanResources":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPlanResources":{"type":"list","member":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion","ServiceNamespace","ResourceId","ScalableDimension","ScalingStatusCode"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"ScalingPolicies":{"type":"list","member":{"type":"structure","required":["PolicyName","PolicyType"],"members":{"PolicyName":{},"PolicyType":{},"TargetTrackingConfiguration":{"shape":"Sh"}}}},"ScalingStatusCode":{},"ScalingStatusMessage":{}}}},"NextToken":{}}}},"DescribeScalingPlans":{"input":{"type":"structure","members":{"ScalingPlanNames":{"type":"list","member":{}},"ScalingPlanVersion":{"type":"long"},"ApplicationSources":{"type":"list","member":{"shape":"S3"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPlans":{"type":"list","member":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion","ApplicationSource","ScalingInstructions","StatusCode"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ApplicationSource":{"shape":"S3"},"ScalingInstructions":{"shape":"Sa"},"StatusCode":{},"StatusMessage":{},"StatusStartTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"GetScalingPlanResourceForecastData":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion","ServiceNamespace","ResourceId","ScalableDimension","ForecastDataType","StartTime","EndTime"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"ForecastDataType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}},"output":{"type":"structure","required":["Datapoints"],"members":{"Datapoints":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"timestamp"},"Value":{"type":"double"}}}}}}},"UpdateScalingPlan":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ApplicationSource":{"shape":"S3"},"ScalingInstructions":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"structure","members":{"CloudFormationStackARN":{},"TagFilters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"Sa":{"type":"list","member":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension","MinCapacity","MaxCapacity","TargetTrackingConfigurations"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"TargetTrackingConfigurations":{"type":"list","member":{"shape":"Sh"}},"PredefinedLoadMetricSpecification":{"type":"structure","required":["PredefinedLoadMetricType"],"members":{"PredefinedLoadMetricType":{},"ResourceLabel":{}}},"CustomizedLoadMetricSpecification":{"type":"structure","required":["MetricName","Namespace","Statistic"],"members":{"MetricName":{},"Namespace":{},"Dimensions":{"shape":"So"},"Statistic":{},"Unit":{}}},"ScheduledActionBufferTime":{"type":"integer"},"PredictiveScalingMaxCapacityBehavior":{},"PredictiveScalingMaxCapacityBuffer":{"type":"integer"},"PredictiveScalingMode":{},"ScalingPolicyUpdateBehavior":{},"DisableDynamicScaling":{"type":"boolean"}}}},"Sh":{"type":"structure","required":["TargetValue"],"members":{"PredefinedScalingMetricSpecification":{"type":"structure","required":["PredefinedScalingMetricType"],"members":{"PredefinedScalingMetricType":{},"ResourceLabel":{}}},"CustomizedScalingMetricSpecification":{"type":"structure","required":["MetricName","Namespace","Statistic"],"members":{"MetricName":{},"Namespace":{},"Dimensions":{"shape":"So"},"Statistic":{},"Unit":{}}},"TargetValue":{"type":"double"},"DisableScaleIn":{"type":"boolean"},"ScaleOutCooldown":{"type":"integer"},"ScaleInCooldown":{"type":"integer"},"EstimatedInstanceWarmup":{"type":"integer"}}},"So":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-01-06","endpointPrefix":"autoscaling-plans","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Auto Scaling Plans","serviceId":"Auto Scaling Plans","signatureVersion":"v4","signingName":"autoscaling-plans","targetPrefix":"AnyScaleScalingPlannerFrontendService","uid":"autoscaling-plans-2018-01-06"},"operations":{"CreateScalingPlan":{"input":{"type":"structure","required":["ScalingPlanName","ApplicationSource","ScalingInstructions"],"members":{"ScalingPlanName":{},"ApplicationSource":{"shape":"S3"},"ScalingInstructions":{"shape":"Sa"}}},"output":{"type":"structure","required":["ScalingPlanVersion"],"members":{"ScalingPlanVersion":{"type":"long"}}}},"DeleteScalingPlan":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"}}},"output":{"type":"structure","members":{}}},"DescribeScalingPlanResources":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPlanResources":{"type":"list","member":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion","ServiceNamespace","ResourceId","ScalableDimension","ScalingStatusCode"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"ScalingPolicies":{"type":"list","member":{"type":"structure","required":["PolicyName","PolicyType"],"members":{"PolicyName":{},"PolicyType":{},"TargetTrackingConfiguration":{"shape":"Sh"}}}},"ScalingStatusCode":{},"ScalingStatusMessage":{}}}},"NextToken":{}}}},"DescribeScalingPlans":{"input":{"type":"structure","members":{"ScalingPlanNames":{"type":"list","member":{}},"ScalingPlanVersion":{"type":"long"},"ApplicationSources":{"type":"list","member":{"shape":"S3"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPlans":{"type":"list","member":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion","ApplicationSource","ScalingInstructions","StatusCode"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ApplicationSource":{"shape":"S3"},"ScalingInstructions":{"shape":"Sa"},"StatusCode":{},"StatusMessage":{},"StatusStartTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"GetScalingPlanResourceForecastData":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion","ServiceNamespace","ResourceId","ScalableDimension","ForecastDataType","StartTime","EndTime"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"ForecastDataType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}},"output":{"type":"structure","required":["Datapoints"],"members":{"Datapoints":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"timestamp"},"Value":{"type":"double"}}}}}}},"UpdateScalingPlan":{"input":{"type":"structure","required":["ScalingPlanName","ScalingPlanVersion"],"members":{"ScalingPlanName":{},"ScalingPlanVersion":{"type":"long"},"ApplicationSource":{"shape":"S3"},"ScalingInstructions":{"shape":"Sa"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S3":{"type":"structure","members":{"CloudFormationStackARN":{},"TagFilters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}}}},"Sa":{"type":"list","member":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension","MinCapacity","MaxCapacity","TargetTrackingConfigurations"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"TargetTrackingConfigurations":{"type":"list","member":{"shape":"Sh"}},"PredefinedLoadMetricSpecification":{"type":"structure","required":["PredefinedLoadMetricType"],"members":{"PredefinedLoadMetricType":{},"ResourceLabel":{}}},"CustomizedLoadMetricSpecification":{"type":"structure","required":["MetricName","Namespace","Statistic"],"members":{"MetricName":{},"Namespace":{},"Dimensions":{"shape":"So"},"Statistic":{},"Unit":{}}},"ScheduledActionBufferTime":{"type":"integer"},"PredictiveScalingMaxCapacityBehavior":{},"PredictiveScalingMaxCapacityBuffer":{"type":"integer"},"PredictiveScalingMode":{},"ScalingPolicyUpdateBehavior":{},"DisableDynamicScaling":{"type":"boolean"}}}},"Sh":{"type":"structure","required":["TargetValue"],"members":{"PredefinedScalingMetricSpecification":{"type":"structure","required":["PredefinedScalingMetricType"],"members":{"PredefinedScalingMetricType":{},"ResourceLabel":{}}},"CustomizedScalingMetricSpecification":{"type":"structure","required":["MetricName","Namespace","Statistic"],"members":{"MetricName":{},"Namespace":{},"Dimensions":{"shape":"So"},"Statistic":{},"Unit":{}}},"TargetValue":{"type":"double"},"DisableScaleIn":{"type":"boolean"},"ScaleOutCooldown":{"type":"integer"},"ScaleInCooldown":{"type":"integer"},"EstimatedInstanceWarmup":{"type":"integer"}}},"So":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{}}}}}}; /***/ }), @@ -27627,7 +24777,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-05-23","endpoin /***/ 6686: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-05-31","endpointPrefix":"mgh","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Migration Hub","serviceId":"Migration Hub","signatureVersion":"v4","targetPrefix":"AWSMigrationHub","uid":"AWSMigrationHub-2017-05-31"},"operations":{"AssociateCreatedArtifact":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","CreatedArtifact"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"CreatedArtifact":{"shape":"S4"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"AssociateDiscoveredResource":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","DiscoveredResource"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"DiscoveredResource":{"shape":"Sa"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"CreateProgressUpdateStream":{"input":{"type":"structure","required":["ProgressUpdateStreamName"],"members":{"ProgressUpdateStreamName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteProgressUpdateStream":{"input":{"type":"structure","required":["ProgressUpdateStreamName"],"members":{"ProgressUpdateStreamName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DescribeApplicationState":{"input":{"type":"structure","required":["ApplicationId"],"members":{"ApplicationId":{}}},"output":{"type":"structure","members":{"ApplicationStatus":{},"LastUpdatedTime":{"type":"timestamp"}}}},"DescribeMigrationTask":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{}}},"output":{"type":"structure","members":{"MigrationTask":{"type":"structure","members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"Task":{"shape":"Sq"},"UpdateDateTime":{"type":"timestamp"},"ResourceAttributeList":{"type":"list","member":{"shape":"Sv"}}}}}}},"DisassociateCreatedArtifact":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","CreatedArtifactName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"CreatedArtifactName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DisassociateDiscoveredResource":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","ConfigurationId"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"ConfigurationId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"ImportMigrationTask":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"ListCreatedArtifacts":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"CreatedArtifactList":{"type":"list","member":{"shape":"S4"}}}}},"ListDiscoveredResources":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"DiscoveredResourceList":{"type":"list","member":{"shape":"Sa"}}}}},"ListMigrationTasks":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"ResourceName":{}}},"output":{"type":"structure","members":{"NextToken":{},"MigrationTaskSummaryList":{"type":"list","member":{"type":"structure","members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"Status":{},"ProgressPercent":{"type":"integer"},"StatusDetail":{},"UpdateDateTime":{"type":"timestamp"}}}}}}},"ListProgressUpdateStreams":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ProgressUpdateStreamSummaryList":{"type":"list","member":{"type":"structure","members":{"ProgressUpdateStreamName":{}}}},"NextToken":{}}}},"NotifyApplicationState":{"input":{"type":"structure","required":["ApplicationId","Status"],"members":{"ApplicationId":{},"Status":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"NotifyMigrationTaskState":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","Task","UpdateDateTime","NextUpdateSeconds"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"Task":{"shape":"Sq"},"UpdateDateTime":{"type":"timestamp"},"NextUpdateSeconds":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutResourceAttributes":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","ResourceAttributeList"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"ResourceAttributeList":{"type":"list","member":{"shape":"Sv"}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{}}},"Sa":{"type":"structure","required":["ConfigurationId"],"members":{"ConfigurationId":{},"Description":{}}},"Sq":{"type":"structure","required":["Status"],"members":{"Status":{},"StatusDetail":{},"ProgressPercent":{"type":"integer"}}},"Sv":{"type":"structure","required":["Type","Value"],"members":{"Type":{},"Value":{}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-05-31","endpointPrefix":"mgh","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Migration Hub","serviceId":"Migration Hub","signatureVersion":"v4","targetPrefix":"AWSMigrationHub","uid":"AWSMigrationHub-2017-05-31"},"operations":{"AssociateCreatedArtifact":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","CreatedArtifact"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"CreatedArtifact":{"shape":"S4"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"AssociateDiscoveredResource":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","DiscoveredResource"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"DiscoveredResource":{"shape":"Sa"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"CreateProgressUpdateStream":{"input":{"type":"structure","required":["ProgressUpdateStreamName"],"members":{"ProgressUpdateStreamName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DeleteProgressUpdateStream":{"input":{"type":"structure","required":["ProgressUpdateStreamName"],"members":{"ProgressUpdateStreamName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DescribeApplicationState":{"input":{"type":"structure","required":["ApplicationId"],"members":{"ApplicationId":{}}},"output":{"type":"structure","members":{"ApplicationStatus":{},"LastUpdatedTime":{"type":"timestamp"}}}},"DescribeMigrationTask":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{}}},"output":{"type":"structure","members":{"MigrationTask":{"type":"structure","members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"Task":{"shape":"Sq"},"UpdateDateTime":{"type":"timestamp"},"ResourceAttributeList":{"type":"list","member":{"shape":"Sv"}}}}}}},"DisassociateCreatedArtifact":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","CreatedArtifactName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"CreatedArtifactName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"DisassociateDiscoveredResource":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","ConfigurationId"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"ConfigurationId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"ImportMigrationTask":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"ListCreatedArtifacts":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"CreatedArtifactList":{"type":"list","member":{"shape":"S4"}}}}},"ListDiscoveredResources":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"DiscoveredResourceList":{"type":"list","member":{"shape":"Sa"}}}}},"ListMigrationTasks":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"ResourceName":{}}},"output":{"type":"structure","members":{"NextToken":{},"MigrationTaskSummaryList":{"type":"list","member":{"type":"structure","members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"Status":{},"ProgressPercent":{"type":"integer"},"StatusDetail":{},"UpdateDateTime":{"type":"timestamp"}}}}}}},"ListProgressUpdateStreams":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ProgressUpdateStreamSummaryList":{"type":"list","member":{"type":"structure","members":{"ProgressUpdateStreamName":{}}}},"NextToken":{}}}},"NotifyApplicationState":{"input":{"type":"structure","required":["ApplicationId","Status"],"members":{"ApplicationId":{},"Status":{},"UpdateDateTime":{"type":"timestamp"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"NotifyMigrationTaskState":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","Task","UpdateDateTime","NextUpdateSeconds"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"Task":{"shape":"Sq"},"UpdateDateTime":{"type":"timestamp"},"NextUpdateSeconds":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"PutResourceAttributes":{"input":{"type":"structure","required":["ProgressUpdateStream","MigrationTaskName","ResourceAttributeList"],"members":{"ProgressUpdateStream":{},"MigrationTaskName":{},"ResourceAttributeList":{"type":"list","member":{"shape":"Sv"}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S4":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{}}},"Sa":{"type":"structure","required":["ConfigurationId"],"members":{"ConfigurationId":{},"Description":{}}},"Sq":{"type":"structure","required":["Status"],"members":{"Status":{},"StatusDetail":{},"ProgressPercent":{"type":"integer"}}},"Sv":{"type":"structure","required":["Type","Value"],"members":{"Type":{},"Value":{}}}}}; /***/ }), @@ -27774,32 +24924,56 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-04-02","endpoin /***/ }), -/***/ 6792: +/***/ 6773: /***/ (function(module, __unusedexports, __webpack_require__) { -"use strict"; +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; +apiLoader.services['marketplacecatalog'] = {}; +AWS.MarketplaceCatalog = Service.defineService('marketplacecatalog', ['2018-09-17']); +Object.defineProperty(apiLoader.services['marketplacecatalog'], '2018-09-17', { + get: function get() { + var model = __webpack_require__(6531); + model.paginators = __webpack_require__(6204).pagination; + return model; + }, + enumerable: true, + configurable: true +}); -var implementation = __webpack_require__(1322); +module.exports = AWS.MarketplaceCatalog; -module.exports = function getPolyfill() { - return typeof Object.getOwnPropertyDescriptors === 'function' ? Object.getOwnPropertyDescriptors : implementation; -}; +/***/ }), + +/***/ 6793: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-11-02","endpointPrefix":"ebs","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amazon EBS","serviceFullName":"Amazon Elastic Block Store","serviceId":"EBS","signatureVersion":"v4","uid":"ebs-2019-11-02"},"operations":{"GetSnapshotBlock":{"http":{"method":"GET","requestUri":"/snapshots/{snapshotId}/blocks/{blockIndex}"},"input":{"type":"structure","required":["SnapshotId","BlockIndex","BlockToken"],"members":{"SnapshotId":{"location":"uri","locationName":"snapshotId"},"BlockIndex":{"location":"uri","locationName":"blockIndex","type":"integer"},"BlockToken":{"location":"querystring","locationName":"blockToken"}}},"output":{"type":"structure","members":{"DataLength":{"location":"header","locationName":"x-amz-Data-Length","type":"integer"},"BlockData":{"type":"blob","sensitive":true,"streaming":true},"Checksum":{"location":"header","locationName":"x-amz-Checksum"},"ChecksumAlgorithm":{"location":"header","locationName":"x-amz-Checksum-Algorithm"}},"payload":"BlockData"}},"ListChangedBlocks":{"http":{"method":"GET","requestUri":"/snapshots/{secondSnapshotId}/changedblocks"},"input":{"type":"structure","required":["SecondSnapshotId"],"members":{"FirstSnapshotId":{"location":"querystring","locationName":"firstSnapshotId"},"SecondSnapshotId":{"location":"uri","locationName":"secondSnapshotId"},"NextToken":{"location":"querystring","locationName":"pageToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"StartingBlockIndex":{"location":"querystring","locationName":"startingBlockIndex","type":"integer"}}},"output":{"type":"structure","members":{"ChangedBlocks":{"type":"list","member":{"type":"structure","members":{"BlockIndex":{"type":"integer"},"FirstBlockToken":{},"SecondBlockToken":{}},"sensitive":true}},"ExpiryTime":{"type":"timestamp"},"VolumeSize":{"type":"long"},"BlockSize":{"type":"integer"},"NextToken":{}}}},"ListSnapshotBlocks":{"http":{"method":"GET","requestUri":"/snapshots/{snapshotId}/blocks"},"input":{"type":"structure","required":["SnapshotId"],"members":{"SnapshotId":{"location":"uri","locationName":"snapshotId"},"NextToken":{"location":"querystring","locationName":"pageToken"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"StartingBlockIndex":{"location":"querystring","locationName":"startingBlockIndex","type":"integer"}}},"output":{"type":"structure","members":{"Blocks":{"type":"list","member":{"type":"structure","members":{"BlockIndex":{"type":"integer"},"BlockToken":{}}},"sensitive":true},"ExpiryTime":{"type":"timestamp"},"VolumeSize":{"type":"long"},"BlockSize":{"type":"integer"},"NextToken":{}}}}},"shapes":{}}; + +/***/ }), + +/***/ 6801: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-10-09","endpointPrefix":"appconfig","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"AppConfig","serviceFullName":"Amazon AppConfig","serviceId":"AppConfig","signatureVersion":"v4","signingName":"appconfig","uid":"appconfig-2019-10-09"},"operations":{"CreateApplication":{"http":{"requestUri":"/applications","responseCode":201},"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"Tags":{"shape":"S4"}}},"output":{"shape":"S7"}},"CreateConfigurationProfile":{"http":{"requestUri":"/applications/{ApplicationId}/configurationprofiles","responseCode":201},"input":{"type":"structure","required":["ApplicationId","Name","LocationUri","RetrievalRoleArn"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"Name":{},"Description":{},"LocationUri":{},"RetrievalRoleArn":{},"Validators":{"shape":"Sc"},"Tags":{"shape":"S4"}}},"output":{"shape":"Sg"}},"CreateDeploymentStrategy":{"http":{"requestUri":"/deploymentstrategies","responseCode":201},"input":{"type":"structure","required":["Name","DeploymentDurationInMinutes","GrowthFactor","ReplicateTo"],"members":{"Name":{},"Description":{},"DeploymentDurationInMinutes":{"type":"integer"},"FinalBakeTimeInMinutes":{"type":"integer"},"GrowthFactor":{"type":"float"},"GrowthType":{},"ReplicateTo":{},"Tags":{"shape":"S4"}}},"output":{"shape":"Sm"}},"CreateEnvironment":{"http":{"requestUri":"/applications/{ApplicationId}/environments","responseCode":201},"input":{"type":"structure","required":["ApplicationId","Name"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"Name":{},"Description":{},"Monitors":{"shape":"Sp"},"Tags":{"shape":"S4"}}},"output":{"shape":"Sr"}},"DeleteApplication":{"http":{"method":"DELETE","requestUri":"/applications/{ApplicationId}","responseCode":204},"input":{"type":"structure","required":["ApplicationId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"}}}},"DeleteConfigurationProfile":{"http":{"method":"DELETE","requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}","responseCode":204},"input":{"type":"structure","required":["ApplicationId","ConfigurationProfileId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"ConfigurationProfileId":{"location":"uri","locationName":"ConfigurationProfileId"}}}},"DeleteDeploymentStrategy":{"http":{"method":"DELETE","requestUri":"/deployementstrategies/{DeploymentStrategyId}","responseCode":204},"input":{"type":"structure","required":["DeploymentStrategyId"],"members":{"DeploymentStrategyId":{"location":"uri","locationName":"DeploymentStrategyId"}}}},"DeleteEnvironment":{"http":{"method":"DELETE","requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}","responseCode":204},"input":{"type":"structure","required":["ApplicationId","EnvironmentId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"EnvironmentId":{"location":"uri","locationName":"EnvironmentId"}}}},"GetApplication":{"http":{"method":"GET","requestUri":"/applications/{ApplicationId}","responseCode":200},"input":{"type":"structure","required":["ApplicationId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"}}},"output":{"shape":"S7"}},"GetConfiguration":{"http":{"method":"GET","requestUri":"/applications/{Application}/environments/{Environment}/configurations/{Configuration}","responseCode":200},"input":{"type":"structure","required":["Application","Environment","Configuration","ClientId"],"members":{"Application":{"location":"uri","locationName":"Application"},"Environment":{"location":"uri","locationName":"Environment"},"Configuration":{"location":"uri","locationName":"Configuration"},"ClientId":{"location":"querystring","locationName":"client_id"},"ClientConfigurationVersion":{"location":"querystring","locationName":"client_configuration_version"}}},"output":{"type":"structure","members":{"Content":{"type":"blob"},"ConfigurationVersion":{"location":"header","locationName":"Configuration-Version"},"ContentType":{"location":"header","locationName":"Content-Type"}},"payload":"Content"}},"GetConfigurationProfile":{"http":{"method":"GET","requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}","responseCode":200},"input":{"type":"structure","required":["ApplicationId","ConfigurationProfileId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"ConfigurationProfileId":{"location":"uri","locationName":"ConfigurationProfileId"}}},"output":{"shape":"Sg"}},"GetDeployment":{"http":{"method":"GET","requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}","responseCode":200},"input":{"type":"structure","required":["ApplicationId","EnvironmentId","DeploymentNumber"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"EnvironmentId":{"location":"uri","locationName":"EnvironmentId"},"DeploymentNumber":{"location":"uri","locationName":"DeploymentNumber","type":"integer"}}},"output":{"shape":"S18"}},"GetDeploymentStrategy":{"http":{"method":"GET","requestUri":"/deploymentstrategies/{DeploymentStrategyId}","responseCode":200},"input":{"type":"structure","required":["DeploymentStrategyId"],"members":{"DeploymentStrategyId":{"location":"uri","locationName":"DeploymentStrategyId"}}},"output":{"shape":"Sm"}},"GetEnvironment":{"http":{"method":"GET","requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}","responseCode":200},"input":{"type":"structure","required":["ApplicationId","EnvironmentId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"EnvironmentId":{"location":"uri","locationName":"EnvironmentId"}}},"output":{"shape":"Sr"}},"ListApplications":{"http":{"method":"GET","requestUri":"/applications","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"max_results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next_token"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"shape":"S7"}},"NextToken":{}}}},"ListConfigurationProfiles":{"http":{"method":"GET","requestUri":"/applications/{ApplicationId}/configurationprofiles","responseCode":200},"input":{"type":"structure","required":["ApplicationId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"MaxResults":{"location":"querystring","locationName":"max_results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next_token"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","members":{"ApplicationId":{},"Id":{},"Name":{},"LocationUri":{},"ValidatorTypes":{"type":"list","member":{}}}}},"NextToken":{}}}},"ListDeploymentStrategies":{"http":{"method":"GET","requestUri":"/deploymentstrategies","responseCode":200},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"max_results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next_token"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"shape":"Sm"}},"NextToken":{}}}},"ListDeployments":{"http":{"method":"GET","requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}/deployments","responseCode":200},"input":{"type":"structure","required":["ApplicationId","EnvironmentId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"EnvironmentId":{"location":"uri","locationName":"EnvironmentId"},"MaxResults":{"location":"querystring","locationName":"max_results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next_token"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"type":"structure","members":{"DeploymentNumber":{"type":"integer"},"ConfigurationName":{},"ConfigurationVersion":{},"DeploymentDurationInMinutes":{"type":"integer"},"GrowthType":{},"GrowthFactor":{"type":"float"},"FinalBakeTimeInMinutes":{"type":"integer"},"State":{},"PercentageComplete":{"type":"float"},"StartedAt":{"shape":"S1a"},"CompletedAt":{"shape":"S1a"}}}},"NextToken":{}}}},"ListEnvironments":{"http":{"method":"GET","requestUri":"/applications/{ApplicationId}/environments","responseCode":200},"input":{"type":"structure","required":["ApplicationId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"MaxResults":{"location":"querystring","locationName":"max_results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next_token"}}},"output":{"type":"structure","members":{"Items":{"type":"list","member":{"shape":"Sr"}},"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":"S4"}}}},"StartDeployment":{"http":{"requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}/deployments","responseCode":201},"input":{"type":"structure","required":["ApplicationId","EnvironmentId","DeploymentStrategyId","ConfigurationProfileId","ConfigurationVersion"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"EnvironmentId":{"location":"uri","locationName":"EnvironmentId"},"DeploymentStrategyId":{},"ConfigurationProfileId":{},"ConfigurationVersion":{},"Description":{},"Tags":{"shape":"S4"}}},"output":{"shape":"S18"}},"StopDeployment":{"http":{"method":"DELETE","requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}","responseCode":202},"input":{"type":"structure","required":["ApplicationId","EnvironmentId","DeploymentNumber"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"EnvironmentId":{"location":"uri","locationName":"EnvironmentId"},"DeploymentNumber":{"location":"uri","locationName":"DeploymentNumber","type":"integer"}}},"output":{"shape":"S18"}},"TagResource":{"http":{"requestUri":"/tags/{ResourceArn}","responseCode":204},"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"Tags":{"shape":"S4"}}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{ResourceArn}","responseCode":204},"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}}},"UpdateApplication":{"http":{"method":"PATCH","requestUri":"/applications/{ApplicationId}","responseCode":200},"input":{"type":"structure","required":["ApplicationId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"Name":{},"Description":{}}},"output":{"shape":"S7"}},"UpdateConfigurationProfile":{"http":{"method":"PATCH","requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}","responseCode":200},"input":{"type":"structure","required":["ApplicationId","ConfigurationProfileId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"ConfigurationProfileId":{"location":"uri","locationName":"ConfigurationProfileId"},"Name":{},"Description":{},"RetrievalRoleArn":{},"Validators":{"shape":"Sc"}}},"output":{"shape":"Sg"}},"UpdateDeploymentStrategy":{"http":{"method":"PATCH","requestUri":"/deploymentstrategies/{DeploymentStrategyId}","responseCode":200},"input":{"type":"structure","required":["DeploymentStrategyId"],"members":{"DeploymentStrategyId":{"location":"uri","locationName":"DeploymentStrategyId"},"Description":{},"DeploymentDurationInMinutes":{"type":"integer"},"FinalBakeTimeInMinutes":{"type":"integer"},"GrowthFactor":{"type":"float"},"GrowthType":{}}},"output":{"shape":"Sm"}},"UpdateEnvironment":{"http":{"method":"PATCH","requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}","responseCode":200},"input":{"type":"structure","required":["ApplicationId","EnvironmentId"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"EnvironmentId":{"location":"uri","locationName":"EnvironmentId"},"Name":{},"Description":{},"Monitors":{"shape":"Sp"}}},"output":{"shape":"Sr"}},"ValidateConfiguration":{"http":{"requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/validators","responseCode":204},"input":{"type":"structure","required":["ApplicationId","ConfigurationProfileId","ConfigurationVersion"],"members":{"ApplicationId":{"location":"uri","locationName":"ApplicationId"},"ConfigurationProfileId":{"location":"uri","locationName":"ConfigurationProfileId"},"ConfigurationVersion":{"location":"querystring","locationName":"configuration_version"}}}}},"shapes":{"S4":{"type":"map","key":{},"value":{}},"S7":{"type":"structure","members":{"Id":{},"Name":{},"Description":{}}},"Sc":{"type":"list","member":{"type":"structure","required":["Type","Content"],"members":{"Type":{},"Content":{}}}},"Sg":{"type":"structure","members":{"ApplicationId":{},"Id":{},"Name":{},"Description":{},"LocationUri":{},"RetrievalRoleArn":{},"Validators":{"shape":"Sc"}}},"Sm":{"type":"structure","members":{"Id":{},"Name":{},"Description":{},"DeploymentDurationInMinutes":{"type":"integer"},"GrowthType":{},"GrowthFactor":{"type":"float"},"FinalBakeTimeInMinutes":{"type":"integer"},"ReplicateTo":{}}},"Sp":{"type":"list","member":{"type":"structure","members":{"AlarmArn":{},"AlarmRoleArn":{}}}},"Sr":{"type":"structure","members":{"ApplicationId":{},"Id":{},"Name":{},"Description":{},"State":{},"Monitors":{"shape":"Sp"}}},"S18":{"type":"structure","members":{"ApplicationId":{},"EnvironmentId":{},"DeploymentStrategyId":{},"ConfigurationProfileId":{},"DeploymentNumber":{"type":"integer"},"ConfigurationName":{},"ConfigurationLocationUri":{},"ConfigurationVersion":{},"Description":{},"DeploymentDurationInMinutes":{"type":"integer"},"GrowthType":{},"GrowthFactor":{"type":"float"},"FinalBakeTimeInMinutes":{"type":"integer"},"State":{},"PercentageComplete":{"type":"float"},"StartedAt":{"shape":"S1a"},"CompletedAt":{"shape":"S1a"}}},"S1a":{"type":"timestamp","timestampFormat":"iso8601"}}}; /***/ }), /***/ 6823: /***/ (function(module) { -module.exports = {"pagination":{"ListClusters":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"clusters"},"ListUpdates":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"updateIds"}}}; +module.exports = {"pagination":{"ListClusters":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"clusters"},"ListFargateProfiles":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"fargateProfileNames"},"ListNodegroups":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"nodegroups"},"ListUpdates":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"updateIds"}}}; /***/ }), /***/ 6848: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-09","endpointPrefix":"a4b","jsonVersion":"1.1","protocol":"json","serviceFullName":"Alexa For Business","serviceId":"Alexa For Business","signatureVersion":"v4","targetPrefix":"AlexaForBusiness","uid":"alexaforbusiness-2017-11-09"},"operations":{"ApproveSkill":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"AssociateContactWithAddressBook":{"input":{"type":"structure","required":["ContactArn","AddressBookArn"],"members":{"ContactArn":{},"AddressBookArn":{}}},"output":{"type":"structure","members":{}}},"AssociateDeviceWithNetworkProfile":{"input":{"type":"structure","required":["DeviceArn","NetworkProfileArn"],"members":{"DeviceArn":{},"NetworkProfileArn":{}}},"output":{"type":"structure","members":{}}},"AssociateDeviceWithRoom":{"input":{"type":"structure","members":{"DeviceArn":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"AssociateSkillGroupWithRoom":{"input":{"type":"structure","members":{"SkillGroupArn":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"AssociateSkillWithSkillGroup":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillGroupArn":{},"SkillId":{}}},"output":{"type":"structure","members":{}}},"AssociateSkillWithUsers":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"CreateAddressBook":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"AddressBookArn":{}}}},"CreateBusinessReportSchedule":{"input":{"type":"structure","required":["Format","ContentRange"],"members":{"ScheduleName":{},"S3BucketName":{},"S3KeyPrefix":{},"Format":{},"ContentRange":{"shape":"Sr"},"Recurrence":{"shape":"St"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ScheduleArn":{}}}},"CreateConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderName","ConferenceProviderType","MeetingSetting"],"members":{"ConferenceProviderName":{},"ConferenceProviderType":{},"IPDialIn":{"shape":"Sz"},"PSTNDialIn":{"shape":"S12"},"MeetingSetting":{"shape":"S17"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ConferenceProviderArn":{}}}},"CreateContact":{"input":{"type":"structure","required":["FirstName"],"members":{"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1c"},"PhoneNumbers":{"shape":"S1d"},"SipAddresses":{"shape":"S1g"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ContactArn":{}}}},"CreateGatewayGroup":{"input":{"type":"structure","required":["Name","ClientRequestToken"],"members":{"Name":{},"Description":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"GatewayGroupArn":{}}}},"CreateNetworkProfile":{"input":{"type":"structure","required":["NetworkProfileName","Ssid","SecurityType","ClientRequestToken"],"members":{"NetworkProfileName":{},"Description":{},"Ssid":{},"SecurityType":{},"EapMethod":{},"CurrentPassword":{"shape":"S1v"},"NextPassword":{"shape":"S1w"},"CertificateAuthorityArn":{},"TrustAnchors":{"shape":"S1x"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"NetworkProfileArn":{}}}},"CreateProfile":{"input":{"type":"structure","required":["ProfileName","Timezone","Address","DistanceUnit","TemperatureUnit","WakeWord"],"members":{"ProfileName":{},"Timezone":{},"Address":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"Locale":{},"ClientRequestToken":{"idempotencyToken":true},"SetupModeDisabled":{"type":"boolean"},"MaxVolumeLimit":{"type":"integer"},"PSTNEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"ProfileArn":{}}}},"CreateRoom":{"input":{"type":"structure","required":["RoomName"],"members":{"RoomName":{},"Description":{},"ProfileArn":{},"ProviderCalendarId":{},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S2f"}}},"output":{"type":"structure","members":{"RoomArn":{}}}},"CreateSkillGroup":{"input":{"type":"structure","required":["SkillGroupName"],"members":{"SkillGroupName":{},"Description":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"SkillGroupArn":{}}}},"CreateUser":{"input":{"type":"structure","required":["UserId"],"members":{"UserId":{},"FirstName":{},"LastName":{},"Email":{},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S2f"}}},"output":{"type":"structure","members":{"UserArn":{}}}},"DeleteAddressBook":{"input":{"type":"structure","required":["AddressBookArn"],"members":{"AddressBookArn":{}}},"output":{"type":"structure","members":{}}},"DeleteBusinessReportSchedule":{"input":{"type":"structure","required":["ScheduleArn"],"members":{"ScheduleArn":{}}},"output":{"type":"structure","members":{}}},"DeleteConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderArn"],"members":{"ConferenceProviderArn":{}}},"output":{"type":"structure","members":{}}},"DeleteContact":{"input":{"type":"structure","required":["ContactArn"],"members":{"ContactArn":{}}},"output":{"type":"structure","members":{}}},"DeleteDevice":{"input":{"type":"structure","required":["DeviceArn"],"members":{"DeviceArn":{}}},"output":{"type":"structure","members":{}}},"DeleteDeviceUsageData":{"input":{"type":"structure","required":["DeviceArn","DeviceUsageType"],"members":{"DeviceArn":{},"DeviceUsageType":{}}},"output":{"type":"structure","members":{}}},"DeleteGatewayGroup":{"input":{"type":"structure","required":["GatewayGroupArn"],"members":{"GatewayGroupArn":{}}},"output":{"type":"structure","members":{}}},"DeleteNetworkProfile":{"input":{"type":"structure","required":["NetworkProfileArn"],"members":{"NetworkProfileArn":{}}},"output":{"type":"structure","members":{}}},"DeleteProfile":{"input":{"type":"structure","members":{"ProfileArn":{}}},"output":{"type":"structure","members":{}}},"DeleteRoom":{"input":{"type":"structure","members":{"RoomArn":{}}},"output":{"type":"structure","members":{}}},"DeleteRoomSkillParameter":{"input":{"type":"structure","required":["SkillId","ParameterKey"],"members":{"RoomArn":{},"SkillId":{},"ParameterKey":{}}},"output":{"type":"structure","members":{}}},"DeleteSkillAuthorization":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"DeleteSkillGroup":{"input":{"type":"structure","members":{"SkillGroupArn":{}}},"output":{"type":"structure","members":{}}},"DeleteUser":{"input":{"type":"structure","required":["EnrollmentId"],"members":{"UserArn":{},"EnrollmentId":{}}},"output":{"type":"structure","members":{}}},"DisassociateContactFromAddressBook":{"input":{"type":"structure","required":["ContactArn","AddressBookArn"],"members":{"ContactArn":{},"AddressBookArn":{}}},"output":{"type":"structure","members":{}}},"DisassociateDeviceFromRoom":{"input":{"type":"structure","members":{"DeviceArn":{}}},"output":{"type":"structure","members":{}}},"DisassociateSkillFromSkillGroup":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillGroupArn":{},"SkillId":{}}},"output":{"type":"structure","members":{}}},"DisassociateSkillFromUsers":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"DisassociateSkillGroupFromRoom":{"input":{"type":"structure","members":{"SkillGroupArn":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"ForgetSmartHomeAppliances":{"input":{"type":"structure","required":["RoomArn"],"members":{"RoomArn":{}}},"output":{"type":"structure","members":{}}},"GetAddressBook":{"input":{"type":"structure","required":["AddressBookArn"],"members":{"AddressBookArn":{}}},"output":{"type":"structure","members":{"AddressBook":{"type":"structure","members":{"AddressBookArn":{},"Name":{},"Description":{}}}}}},"GetConferencePreference":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Preference":{"shape":"S46"}}}},"GetConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderArn"],"members":{"ConferenceProviderArn":{}}},"output":{"type":"structure","members":{"ConferenceProvider":{"shape":"S49"}}}},"GetContact":{"input":{"type":"structure","required":["ContactArn"],"members":{"ContactArn":{}}},"output":{"type":"structure","members":{"Contact":{"type":"structure","members":{"ContactArn":{},"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1c"},"PhoneNumbers":{"shape":"S1d"},"SipAddresses":{"shape":"S1g"}}}}}},"GetDevice":{"input":{"type":"structure","members":{"DeviceArn":{}}},"output":{"type":"structure","members":{"Device":{"type":"structure","members":{"DeviceArn":{},"DeviceSerialNumber":{},"DeviceType":{},"DeviceName":{},"SoftwareVersion":{},"MacAddress":{},"RoomArn":{},"DeviceStatus":{},"DeviceStatusInfo":{"shape":"S4m"},"NetworkProfileInfo":{"type":"structure","members":{"NetworkProfileArn":{},"CertificateArn":{},"CertificateExpirationTime":{"type":"timestamp"}}}}}}}},"GetGateway":{"input":{"type":"structure","required":["GatewayArn"],"members":{"GatewayArn":{}}},"output":{"type":"structure","members":{"Gateway":{"type":"structure","members":{"Arn":{},"Name":{},"Description":{},"GatewayGroupArn":{},"SoftwareVersion":{}}}}}},"GetGatewayGroup":{"input":{"type":"structure","required":["GatewayGroupArn"],"members":{"GatewayGroupArn":{}}},"output":{"type":"structure","members":{"GatewayGroup":{"type":"structure","members":{"Arn":{},"Name":{},"Description":{}}}}}},"GetInvitationConfiguration":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"OrganizationName":{},"ContactEmail":{},"PrivateSkillIds":{"shape":"S56"}}}},"GetNetworkProfile":{"input":{"type":"structure","required":["NetworkProfileArn"],"members":{"NetworkProfileArn":{}}},"output":{"type":"structure","members":{"NetworkProfile":{"type":"structure","members":{"NetworkProfileArn":{},"NetworkProfileName":{},"Description":{},"Ssid":{},"SecurityType":{},"EapMethod":{},"CurrentPassword":{"shape":"S1v"},"NextPassword":{"shape":"S1w"},"CertificateAuthorityArn":{},"TrustAnchors":{"shape":"S1x"}}}}}},"GetProfile":{"input":{"type":"structure","members":{"ProfileArn":{}}},"output":{"type":"structure","members":{"Profile":{"type":"structure","members":{"ProfileArn":{},"ProfileName":{},"IsDefault":{"type":"boolean"},"Address":{},"Timezone":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"Locale":{},"SetupModeDisabled":{"type":"boolean"},"MaxVolumeLimit":{"type":"integer"},"PSTNEnabled":{"type":"boolean"},"AddressBookArn":{}}}}}},"GetRoom":{"input":{"type":"structure","members":{"RoomArn":{}}},"output":{"type":"structure","members":{"Room":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"Description":{},"ProviderCalendarId":{},"ProfileArn":{}}}}}},"GetRoomSkillParameter":{"input":{"type":"structure","required":["SkillId","ParameterKey"],"members":{"RoomArn":{},"SkillId":{},"ParameterKey":{}}},"output":{"type":"structure","members":{"RoomSkillParameter":{"shape":"S5i"}}}},"GetSkillGroup":{"input":{"type":"structure","members":{"SkillGroupArn":{}}},"output":{"type":"structure","members":{"SkillGroup":{"type":"structure","members":{"SkillGroupArn":{},"SkillGroupName":{},"Description":{}}}}}},"ListBusinessReportSchedules":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"BusinessReportSchedules":{"type":"list","member":{"type":"structure","members":{"ScheduleArn":{},"ScheduleName":{},"S3BucketName":{},"S3KeyPrefix":{},"Format":{},"ContentRange":{"shape":"Sr"},"Recurrence":{"shape":"St"},"LastBusinessReport":{"type":"structure","members":{"Status":{},"FailureCode":{},"S3Location":{"type":"structure","members":{"Path":{},"BucketName":{}}},"DeliveryTime":{"type":"timestamp"},"DownloadUrl":{}}}}}},"NextToken":{}}}},"ListConferenceProviders":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ConferenceProviders":{"type":"list","member":{"shape":"S49"}},"NextToken":{}}}},"ListDeviceEvents":{"input":{"type":"structure","required":["DeviceArn"],"members":{"DeviceArn":{},"EventType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DeviceEvents":{"type":"list","member":{"type":"structure","members":{"Type":{},"Value":{},"Timestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"ListGatewayGroups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"GatewayGroups":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Name":{},"Description":{}}}},"NextToken":{}}}},"ListGateways":{"input":{"type":"structure","members":{"GatewayGroupArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Gateways":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Name":{},"Description":{},"GatewayGroupArn":{},"SoftwareVersion":{}}}},"NextToken":{}}}},"ListSkills":{"input":{"type":"structure","members":{"SkillGroupArn":{},"EnablementType":{},"SkillType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SkillSummaries":{"type":"list","member":{"type":"structure","members":{"SkillId":{},"SkillName":{},"SupportsLinking":{"type":"boolean"},"EnablementType":{},"SkillType":{}}}},"NextToken":{}}}},"ListSkillsStoreCategories":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CategoryList":{"type":"list","member":{"type":"structure","members":{"CategoryId":{"type":"long"},"CategoryName":{}}}},"NextToken":{}}}},"ListSkillsStoreSkillsByCategory":{"input":{"type":"structure","required":["CategoryId"],"members":{"CategoryId":{"type":"long"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SkillsStoreSkills":{"type":"list","member":{"type":"structure","members":{"SkillId":{},"SkillName":{},"ShortDescription":{},"IconUrl":{},"SampleUtterances":{"type":"list","member":{}},"SkillDetails":{"type":"structure","members":{"ProductDescription":{},"InvocationPhrase":{},"ReleaseDate":{},"EndUserLicenseAgreement":{},"GenericKeywords":{"type":"list","member":{}},"BulletPoints":{"type":"list","member":{}},"NewInThisVersionBulletPoints":{"type":"list","member":{}},"SkillTypes":{"type":"list","member":{}},"Reviews":{"type":"map","key":{},"value":{}},"DeveloperInfo":{"type":"structure","members":{"DeveloperName":{},"PrivacyPolicy":{},"Email":{},"Url":{}}}}},"SupportsLinking":{"type":"boolean"}}}},"NextToken":{}}}},"ListSmartHomeAppliances":{"input":{"type":"structure","required":["RoomArn"],"members":{"RoomArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SmartHomeAppliances":{"type":"list","member":{"type":"structure","members":{"FriendlyName":{},"Description":{},"ManufacturerName":{}}}},"NextToken":{}}}},"ListTags":{"input":{"type":"structure","required":["Arn"],"members":{"Arn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S2f"},"NextToken":{}}}},"PutConferencePreference":{"input":{"type":"structure","required":["ConferencePreference"],"members":{"ConferencePreference":{"shape":"S46"}}},"output":{"type":"structure","members":{}}},"PutInvitationConfiguration":{"input":{"type":"structure","required":["OrganizationName"],"members":{"OrganizationName":{},"ContactEmail":{},"PrivateSkillIds":{"shape":"S56"}}},"output":{"type":"structure","members":{}}},"PutRoomSkillParameter":{"input":{"type":"structure","required":["SkillId","RoomSkillParameter"],"members":{"RoomArn":{},"SkillId":{},"RoomSkillParameter":{"shape":"S5i"}}},"output":{"type":"structure","members":{}}},"PutSkillAuthorization":{"input":{"type":"structure","required":["AuthorizationResult","SkillId"],"members":{"AuthorizationResult":{"type":"map","key":{},"value":{},"sensitive":true},"SkillId":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"RegisterAVSDevice":{"input":{"type":"structure","required":["ClientId","UserCode","ProductId","DeviceSerialNumber","AmazonId"],"members":{"ClientId":{},"UserCode":{},"ProductId":{},"DeviceSerialNumber":{},"AmazonId":{}}},"output":{"type":"structure","members":{"DeviceArn":{}}}},"RejectSkill":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"ResolveRoom":{"input":{"type":"structure","required":["UserId","SkillId"],"members":{"UserId":{},"SkillId":{}}},"output":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"RoomSkillParameters":{"type":"list","member":{"shape":"S5i"}}}}},"RevokeInvitation":{"input":{"type":"structure","members":{"UserArn":{},"EnrollmentId":{}}},"output":{"type":"structure","members":{}}},"SearchAddressBooks":{"input":{"type":"structure","members":{"Filters":{"shape":"S8q"},"SortCriteria":{"shape":"S8v"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"AddressBooks":{"type":"list","member":{"type":"structure","members":{"AddressBookArn":{},"Name":{},"Description":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchContacts":{"input":{"type":"structure","members":{"Filters":{"shape":"S8q"},"SortCriteria":{"shape":"S8v"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Contacts":{"type":"list","member":{"type":"structure","members":{"ContactArn":{},"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1c"},"PhoneNumbers":{"shape":"S1d"},"SipAddresses":{"shape":"S1g"}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchDevices":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S8q"},"SortCriteria":{"shape":"S8v"}}},"output":{"type":"structure","members":{"Devices":{"type":"list","member":{"type":"structure","members":{"DeviceArn":{},"DeviceSerialNumber":{},"DeviceType":{},"DeviceName":{},"SoftwareVersion":{},"MacAddress":{},"DeviceStatus":{},"NetworkProfileArn":{},"NetworkProfileName":{},"RoomArn":{},"RoomName":{},"DeviceStatusInfo":{"shape":"S4m"}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchNetworkProfiles":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S8q"},"SortCriteria":{"shape":"S8v"}}},"output":{"type":"structure","members":{"NetworkProfiles":{"type":"list","member":{"type":"structure","members":{"NetworkProfileArn":{},"NetworkProfileName":{},"Description":{},"Ssid":{},"SecurityType":{},"EapMethod":{},"CertificateAuthorityArn":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchProfiles":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S8q"},"SortCriteria":{"shape":"S8v"}}},"output":{"type":"structure","members":{"Profiles":{"type":"list","member":{"type":"structure","members":{"ProfileArn":{},"ProfileName":{},"IsDefault":{"type":"boolean"},"Address":{},"Timezone":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"Locale":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchRooms":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S8q"},"SortCriteria":{"shape":"S8v"}}},"output":{"type":"structure","members":{"Rooms":{"type":"list","member":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"Description":{},"ProviderCalendarId":{},"ProfileArn":{},"ProfileName":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchSkillGroups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S8q"},"SortCriteria":{"shape":"S8v"}}},"output":{"type":"structure","members":{"SkillGroups":{"type":"list","member":{"type":"structure","members":{"SkillGroupArn":{},"SkillGroupName":{},"Description":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchUsers":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S8q"},"SortCriteria":{"shape":"S8v"}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"type":"structure","members":{"UserArn":{},"FirstName":{},"LastName":{},"Email":{},"EnrollmentStatus":{},"EnrollmentId":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SendAnnouncement":{"input":{"type":"structure","required":["RoomFilters","Content","ClientRequestToken"],"members":{"RoomFilters":{"shape":"S8q"},"Content":{"type":"structure","members":{"TextList":{"type":"list","member":{"type":"structure","required":["Locale","Value"],"members":{"Locale":{},"Value":{}}}},"SsmlList":{"type":"list","member":{"type":"structure","required":["Locale","Value"],"members":{"Locale":{},"Value":{}}}},"AudioList":{"type":"list","member":{"type":"structure","required":["Locale","Location"],"members":{"Locale":{},"Location":{}}}}}},"TimeToLiveInSeconds":{"type":"integer"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"AnnouncementArn":{}}}},"SendInvitation":{"input":{"type":"structure","members":{"UserArn":{}}},"output":{"type":"structure","members":{}}},"StartDeviceSync":{"input":{"type":"structure","required":["Features"],"members":{"RoomArn":{},"DeviceArn":{},"Features":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartSmartHomeApplianceDiscovery":{"input":{"type":"structure","required":["RoomArn"],"members":{"RoomArn":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["Arn","Tags"],"members":{"Arn":{},"Tags":{"shape":"S2f"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["Arn","TagKeys"],"members":{"Arn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAddressBook":{"input":{"type":"structure","required":["AddressBookArn"],"members":{"AddressBookArn":{},"Name":{},"Description":{}}},"output":{"type":"structure","members":{}}},"UpdateBusinessReportSchedule":{"input":{"type":"structure","required":["ScheduleArn"],"members":{"ScheduleArn":{},"S3BucketName":{},"S3KeyPrefix":{},"Format":{},"ScheduleName":{},"Recurrence":{"shape":"St"}}},"output":{"type":"structure","members":{}}},"UpdateConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderArn","ConferenceProviderType","MeetingSetting"],"members":{"ConferenceProviderArn":{},"ConferenceProviderType":{},"IPDialIn":{"shape":"Sz"},"PSTNDialIn":{"shape":"S12"},"MeetingSetting":{"shape":"S17"}}},"output":{"type":"structure","members":{}}},"UpdateContact":{"input":{"type":"structure","required":["ContactArn"],"members":{"ContactArn":{},"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1c"},"PhoneNumbers":{"shape":"S1d"},"SipAddresses":{"shape":"S1g"}}},"output":{"type":"structure","members":{}}},"UpdateDevice":{"input":{"type":"structure","members":{"DeviceArn":{},"DeviceName":{}}},"output":{"type":"structure","members":{}}},"UpdateGateway":{"input":{"type":"structure","required":["GatewayArn"],"members":{"GatewayArn":{},"Name":{},"Description":{},"SoftwareVersion":{}}},"output":{"type":"structure","members":{}}},"UpdateGatewayGroup":{"input":{"type":"structure","required":["GatewayGroupArn"],"members":{"GatewayGroupArn":{},"Name":{},"Description":{}}},"output":{"type":"structure","members":{}}},"UpdateNetworkProfile":{"input":{"type":"structure","required":["NetworkProfileArn"],"members":{"NetworkProfileArn":{},"NetworkProfileName":{},"Description":{},"CurrentPassword":{"shape":"S1v"},"NextPassword":{"shape":"S1w"},"CertificateAuthorityArn":{},"TrustAnchors":{"shape":"S1x"}}},"output":{"type":"structure","members":{}}},"UpdateProfile":{"input":{"type":"structure","members":{"ProfileArn":{},"ProfileName":{},"IsDefault":{"type":"boolean"},"Timezone":{},"Address":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"Locale":{},"SetupModeDisabled":{"type":"boolean"},"MaxVolumeLimit":{"type":"integer"},"PSTNEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateRoom":{"input":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"Description":{},"ProviderCalendarId":{},"ProfileArn":{}}},"output":{"type":"structure","members":{}}},"UpdateSkillGroup":{"input":{"type":"structure","members":{"SkillGroupArn":{},"SkillGroupName":{},"Description":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sr":{"type":"structure","members":{"Interval":{}}},"St":{"type":"structure","members":{"StartDate":{}}},"Sz":{"type":"structure","required":["Endpoint","CommsProtocol"],"members":{"Endpoint":{},"CommsProtocol":{}}},"S12":{"type":"structure","required":["CountryCode","PhoneNumber","OneClickIdDelay","OneClickPinDelay"],"members":{"CountryCode":{},"PhoneNumber":{},"OneClickIdDelay":{},"OneClickPinDelay":{}}},"S17":{"type":"structure","required":["RequirePin"],"members":{"RequirePin":{}}},"S1c":{"type":"string","sensitive":true},"S1d":{"type":"list","member":{"type":"structure","required":["Number","Type"],"members":{"Number":{"shape":"S1c"},"Type":{"type":"string","sensitive":true}}}},"S1g":{"type":"list","member":{"type":"structure","required":["Uri","Type"],"members":{"Uri":{"type":"string","sensitive":true},"Type":{"type":"string","sensitive":true}}}},"S1v":{"type":"string","sensitive":true},"S1w":{"type":"string","sensitive":true},"S1x":{"type":"list","member":{}},"S2f":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S46":{"type":"structure","members":{"DefaultConferenceProviderArn":{}}},"S49":{"type":"structure","members":{"Arn":{},"Name":{},"Type":{},"IPDialIn":{"shape":"Sz"},"PSTNDialIn":{"shape":"S12"},"MeetingSetting":{"shape":"S17"}}},"S4m":{"type":"structure","members":{"DeviceStatusDetails":{"type":"list","member":{"type":"structure","members":{"Feature":{},"Code":{}}}},"ConnectionStatus":{}}},"S56":{"type":"list","member":{}},"S5i":{"type":"structure","required":["ParameterKey","ParameterValue"],"members":{"ParameterKey":{},"ParameterValue":{}}},"S8q":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S8v":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-09","endpointPrefix":"a4b","jsonVersion":"1.1","protocol":"json","serviceFullName":"Alexa For Business","serviceId":"Alexa For Business","signatureVersion":"v4","targetPrefix":"AlexaForBusiness","uid":"alexaforbusiness-2017-11-09"},"operations":{"ApproveSkill":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"AssociateContactWithAddressBook":{"input":{"type":"structure","required":["ContactArn","AddressBookArn"],"members":{"ContactArn":{},"AddressBookArn":{}}},"output":{"type":"structure","members":{}}},"AssociateDeviceWithNetworkProfile":{"input":{"type":"structure","required":["DeviceArn","NetworkProfileArn"],"members":{"DeviceArn":{},"NetworkProfileArn":{}}},"output":{"type":"structure","members":{}}},"AssociateDeviceWithRoom":{"input":{"type":"structure","members":{"DeviceArn":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"AssociateSkillGroupWithRoom":{"input":{"type":"structure","members":{"SkillGroupArn":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"AssociateSkillWithSkillGroup":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillGroupArn":{},"SkillId":{}}},"output":{"type":"structure","members":{}}},"AssociateSkillWithUsers":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"CreateAddressBook":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"AddressBookArn":{}}}},"CreateBusinessReportSchedule":{"input":{"type":"structure","required":["Format","ContentRange"],"members":{"ScheduleName":{},"S3BucketName":{},"S3KeyPrefix":{},"Format":{},"ContentRange":{"shape":"Sr"},"Recurrence":{"shape":"St"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ScheduleArn":{}}}},"CreateConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderName","ConferenceProviderType","MeetingSetting"],"members":{"ConferenceProviderName":{},"ConferenceProviderType":{},"IPDialIn":{"shape":"Sz"},"PSTNDialIn":{"shape":"S12"},"MeetingSetting":{"shape":"S17"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ConferenceProviderArn":{}}}},"CreateContact":{"input":{"type":"structure","required":["FirstName"],"members":{"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1c"},"PhoneNumbers":{"shape":"S1d"},"SipAddresses":{"shape":"S1g"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"ContactArn":{}}}},"CreateGatewayGroup":{"input":{"type":"structure","required":["Name","ClientRequestToken"],"members":{"Name":{},"Description":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"GatewayGroupArn":{}}}},"CreateNetworkProfile":{"input":{"type":"structure","required":["NetworkProfileName","Ssid","SecurityType","ClientRequestToken"],"members":{"NetworkProfileName":{},"Description":{},"Ssid":{},"SecurityType":{},"EapMethod":{},"CurrentPassword":{"shape":"S1v"},"NextPassword":{"shape":"S1w"},"CertificateAuthorityArn":{},"TrustAnchors":{"shape":"S1x"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"NetworkProfileArn":{}}}},"CreateProfile":{"input":{"type":"structure","required":["ProfileName","Timezone","Address","DistanceUnit","TemperatureUnit","WakeWord"],"members":{"ProfileName":{},"Timezone":{},"Address":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"Locale":{},"ClientRequestToken":{"idempotencyToken":true},"SetupModeDisabled":{"type":"boolean"},"MaxVolumeLimit":{"type":"integer"},"PSTNEnabled":{"type":"boolean"},"MeetingRoomConfiguration":{"type":"structure","members":{"RoomUtilizationMetricsEnabled":{"type":"boolean"},"EndOfMeetingReminder":{"type":"structure","required":["ReminderAtMinutes","ReminderType","Enabled"],"members":{"ReminderAtMinutes":{"shape":"S2c"},"ReminderType":{},"Enabled":{"type":"boolean"}}},"InstantBooking":{"type":"structure","required":["DurationInMinutes","Enabled"],"members":{"DurationInMinutes":{"type":"integer"},"Enabled":{"type":"boolean"}}},"RequireCheckIn":{"type":"structure","required":["ReleaseAfterMinutes","Enabled"],"members":{"ReleaseAfterMinutes":{"type":"integer"},"Enabled":{"type":"boolean"}}}}}}},"output":{"type":"structure","members":{"ProfileArn":{}}}},"CreateRoom":{"input":{"type":"structure","required":["RoomName"],"members":{"RoomName":{},"Description":{},"ProfileArn":{},"ProviderCalendarId":{},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S2m"}}},"output":{"type":"structure","members":{"RoomArn":{}}}},"CreateSkillGroup":{"input":{"type":"structure","required":["SkillGroupName"],"members":{"SkillGroupName":{},"Description":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"SkillGroupArn":{}}}},"CreateUser":{"input":{"type":"structure","required":["UserId"],"members":{"UserId":{},"FirstName":{},"LastName":{},"Email":{},"ClientRequestToken":{"idempotencyToken":true},"Tags":{"shape":"S2m"}}},"output":{"type":"structure","members":{"UserArn":{}}}},"DeleteAddressBook":{"input":{"type":"structure","required":["AddressBookArn"],"members":{"AddressBookArn":{}}},"output":{"type":"structure","members":{}}},"DeleteBusinessReportSchedule":{"input":{"type":"structure","required":["ScheduleArn"],"members":{"ScheduleArn":{}}},"output":{"type":"structure","members":{}}},"DeleteConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderArn"],"members":{"ConferenceProviderArn":{}}},"output":{"type":"structure","members":{}}},"DeleteContact":{"input":{"type":"structure","required":["ContactArn"],"members":{"ContactArn":{}}},"output":{"type":"structure","members":{}}},"DeleteDevice":{"input":{"type":"structure","required":["DeviceArn"],"members":{"DeviceArn":{}}},"output":{"type":"structure","members":{}}},"DeleteDeviceUsageData":{"input":{"type":"structure","required":["DeviceArn","DeviceUsageType"],"members":{"DeviceArn":{},"DeviceUsageType":{}}},"output":{"type":"structure","members":{}}},"DeleteGatewayGroup":{"input":{"type":"structure","required":["GatewayGroupArn"],"members":{"GatewayGroupArn":{}}},"output":{"type":"structure","members":{}}},"DeleteNetworkProfile":{"input":{"type":"structure","required":["NetworkProfileArn"],"members":{"NetworkProfileArn":{}}},"output":{"type":"structure","members":{}}},"DeleteProfile":{"input":{"type":"structure","members":{"ProfileArn":{}}},"output":{"type":"structure","members":{}}},"DeleteRoom":{"input":{"type":"structure","members":{"RoomArn":{}}},"output":{"type":"structure","members":{}}},"DeleteRoomSkillParameter":{"input":{"type":"structure","required":["SkillId","ParameterKey"],"members":{"RoomArn":{},"SkillId":{},"ParameterKey":{}}},"output":{"type":"structure","members":{}}},"DeleteSkillAuthorization":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"DeleteSkillGroup":{"input":{"type":"structure","members":{"SkillGroupArn":{}}},"output":{"type":"structure","members":{}}},"DeleteUser":{"input":{"type":"structure","required":["EnrollmentId"],"members":{"UserArn":{},"EnrollmentId":{}}},"output":{"type":"structure","members":{}}},"DisassociateContactFromAddressBook":{"input":{"type":"structure","required":["ContactArn","AddressBookArn"],"members":{"ContactArn":{},"AddressBookArn":{}}},"output":{"type":"structure","members":{}}},"DisassociateDeviceFromRoom":{"input":{"type":"structure","members":{"DeviceArn":{}}},"output":{"type":"structure","members":{}}},"DisassociateSkillFromSkillGroup":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillGroupArn":{},"SkillId":{}}},"output":{"type":"structure","members":{}}},"DisassociateSkillFromUsers":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"DisassociateSkillGroupFromRoom":{"input":{"type":"structure","members":{"SkillGroupArn":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"ForgetSmartHomeAppliances":{"input":{"type":"structure","required":["RoomArn"],"members":{"RoomArn":{}}},"output":{"type":"structure","members":{}}},"GetAddressBook":{"input":{"type":"structure","required":["AddressBookArn"],"members":{"AddressBookArn":{}}},"output":{"type":"structure","members":{"AddressBook":{"type":"structure","members":{"AddressBookArn":{},"Name":{},"Description":{}}}}}},"GetConferencePreference":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Preference":{"shape":"S4d"}}}},"GetConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderArn"],"members":{"ConferenceProviderArn":{}}},"output":{"type":"structure","members":{"ConferenceProvider":{"shape":"S4g"}}}},"GetContact":{"input":{"type":"structure","required":["ContactArn"],"members":{"ContactArn":{}}},"output":{"type":"structure","members":{"Contact":{"type":"structure","members":{"ContactArn":{},"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1c"},"PhoneNumbers":{"shape":"S1d"},"SipAddresses":{"shape":"S1g"}}}}}},"GetDevice":{"input":{"type":"structure","members":{"DeviceArn":{}}},"output":{"type":"structure","members":{"Device":{"type":"structure","members":{"DeviceArn":{},"DeviceSerialNumber":{},"DeviceType":{},"DeviceName":{},"SoftwareVersion":{},"MacAddress":{},"RoomArn":{},"DeviceStatus":{},"DeviceStatusInfo":{"shape":"S4t"},"NetworkProfileInfo":{"type":"structure","members":{"NetworkProfileArn":{},"CertificateArn":{},"CertificateExpirationTime":{"type":"timestamp"}}}}}}}},"GetGateway":{"input":{"type":"structure","required":["GatewayArn"],"members":{"GatewayArn":{}}},"output":{"type":"structure","members":{"Gateway":{"type":"structure","members":{"Arn":{},"Name":{},"Description":{},"GatewayGroupArn":{},"SoftwareVersion":{}}}}}},"GetGatewayGroup":{"input":{"type":"structure","required":["GatewayGroupArn"],"members":{"GatewayGroupArn":{}}},"output":{"type":"structure","members":{"GatewayGroup":{"type":"structure","members":{"Arn":{},"Name":{},"Description":{}}}}}},"GetInvitationConfiguration":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"OrganizationName":{},"ContactEmail":{},"PrivateSkillIds":{"shape":"S5d"}}}},"GetNetworkProfile":{"input":{"type":"structure","required":["NetworkProfileArn"],"members":{"NetworkProfileArn":{}}},"output":{"type":"structure","members":{"NetworkProfile":{"type":"structure","members":{"NetworkProfileArn":{},"NetworkProfileName":{},"Description":{},"Ssid":{},"SecurityType":{},"EapMethod":{},"CurrentPassword":{"shape":"S1v"},"NextPassword":{"shape":"S1w"},"CertificateAuthorityArn":{},"TrustAnchors":{"shape":"S1x"}}}}}},"GetProfile":{"input":{"type":"structure","members":{"ProfileArn":{}}},"output":{"type":"structure","members":{"Profile":{"type":"structure","members":{"ProfileArn":{},"ProfileName":{},"IsDefault":{"type":"boolean"},"Address":{},"Timezone":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"Locale":{},"SetupModeDisabled":{"type":"boolean"},"MaxVolumeLimit":{"type":"integer"},"PSTNEnabled":{"type":"boolean"},"AddressBookArn":{},"MeetingRoomConfiguration":{"type":"structure","members":{"RoomUtilizationMetricsEnabled":{"type":"boolean"},"EndOfMeetingReminder":{"type":"structure","members":{"ReminderAtMinutes":{"shape":"S2c"},"ReminderType":{},"Enabled":{"type":"boolean"}}},"InstantBooking":{"type":"structure","members":{"DurationInMinutes":{"type":"integer"},"Enabled":{"type":"boolean"}}},"RequireCheckIn":{"type":"structure","members":{"ReleaseAfterMinutes":{"type":"integer"},"Enabled":{"type":"boolean"}}}}}}}}}},"GetRoom":{"input":{"type":"structure","members":{"RoomArn":{}}},"output":{"type":"structure","members":{"Room":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"Description":{},"ProviderCalendarId":{},"ProfileArn":{}}}}}},"GetRoomSkillParameter":{"input":{"type":"structure","required":["SkillId","ParameterKey"],"members":{"RoomArn":{},"SkillId":{},"ParameterKey":{}}},"output":{"type":"structure","members":{"RoomSkillParameter":{"shape":"S5t"}}}},"GetSkillGroup":{"input":{"type":"structure","members":{"SkillGroupArn":{}}},"output":{"type":"structure","members":{"SkillGroup":{"type":"structure","members":{"SkillGroupArn":{},"SkillGroupName":{},"Description":{}}}}}},"ListBusinessReportSchedules":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"BusinessReportSchedules":{"type":"list","member":{"type":"structure","members":{"ScheduleArn":{},"ScheduleName":{},"S3BucketName":{},"S3KeyPrefix":{},"Format":{},"ContentRange":{"shape":"Sr"},"Recurrence":{"shape":"St"},"LastBusinessReport":{"type":"structure","members":{"Status":{},"FailureCode":{},"S3Location":{"type":"structure","members":{"Path":{},"BucketName":{}}},"DeliveryTime":{"type":"timestamp"},"DownloadUrl":{}}}}}},"NextToken":{}}}},"ListConferenceProviders":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ConferenceProviders":{"type":"list","member":{"shape":"S4g"}},"NextToken":{}}}},"ListDeviceEvents":{"input":{"type":"structure","required":["DeviceArn"],"members":{"DeviceArn":{},"EventType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DeviceEvents":{"type":"list","member":{"type":"structure","members":{"Type":{},"Value":{},"Timestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"ListGatewayGroups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"GatewayGroups":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Name":{},"Description":{}}}},"NextToken":{}}}},"ListGateways":{"input":{"type":"structure","members":{"GatewayGroupArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Gateways":{"type":"list","member":{"type":"structure","members":{"Arn":{},"Name":{},"Description":{},"GatewayGroupArn":{},"SoftwareVersion":{}}}},"NextToken":{}}}},"ListSkills":{"input":{"type":"structure","members":{"SkillGroupArn":{},"EnablementType":{},"SkillType":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SkillSummaries":{"type":"list","member":{"type":"structure","members":{"SkillId":{},"SkillName":{},"SupportsLinking":{"type":"boolean"},"EnablementType":{},"SkillType":{}}}},"NextToken":{}}}},"ListSkillsStoreCategories":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CategoryList":{"type":"list","member":{"type":"structure","members":{"CategoryId":{"type":"long"},"CategoryName":{}}}},"NextToken":{}}}},"ListSkillsStoreSkillsByCategory":{"input":{"type":"structure","required":["CategoryId"],"members":{"CategoryId":{"type":"long"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SkillsStoreSkills":{"type":"list","member":{"type":"structure","members":{"SkillId":{},"SkillName":{},"ShortDescription":{},"IconUrl":{},"SampleUtterances":{"type":"list","member":{}},"SkillDetails":{"type":"structure","members":{"ProductDescription":{},"InvocationPhrase":{},"ReleaseDate":{},"EndUserLicenseAgreement":{},"GenericKeywords":{"type":"list","member":{}},"BulletPoints":{"type":"list","member":{}},"NewInThisVersionBulletPoints":{"type":"list","member":{}},"SkillTypes":{"type":"list","member":{}},"Reviews":{"type":"map","key":{},"value":{}},"DeveloperInfo":{"type":"structure","members":{"DeveloperName":{},"PrivacyPolicy":{},"Email":{},"Url":{}}}}},"SupportsLinking":{"type":"boolean"}}}},"NextToken":{}}}},"ListSmartHomeAppliances":{"input":{"type":"structure","required":["RoomArn"],"members":{"RoomArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SmartHomeAppliances":{"type":"list","member":{"type":"structure","members":{"FriendlyName":{},"Description":{},"ManufacturerName":{}}}},"NextToken":{}}}},"ListTags":{"input":{"type":"structure","required":["Arn"],"members":{"Arn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Tags":{"shape":"S2m"},"NextToken":{}}}},"PutConferencePreference":{"input":{"type":"structure","required":["ConferencePreference"],"members":{"ConferencePreference":{"shape":"S4d"}}},"output":{"type":"structure","members":{}}},"PutInvitationConfiguration":{"input":{"type":"structure","required":["OrganizationName"],"members":{"OrganizationName":{},"ContactEmail":{},"PrivateSkillIds":{"shape":"S5d"}}},"output":{"type":"structure","members":{}}},"PutRoomSkillParameter":{"input":{"type":"structure","required":["SkillId","RoomSkillParameter"],"members":{"RoomArn":{},"SkillId":{},"RoomSkillParameter":{"shape":"S5t"}}},"output":{"type":"structure","members":{}}},"PutSkillAuthorization":{"input":{"type":"structure","required":["AuthorizationResult","SkillId"],"members":{"AuthorizationResult":{"type":"map","key":{},"value":{},"sensitive":true},"SkillId":{},"RoomArn":{}}},"output":{"type":"structure","members":{}}},"RegisterAVSDevice":{"input":{"type":"structure","required":["ClientId","UserCode","ProductId","DeviceSerialNumber","AmazonId"],"members":{"ClientId":{},"UserCode":{},"ProductId":{},"DeviceSerialNumber":{},"AmazonId":{}}},"output":{"type":"structure","members":{"DeviceArn":{}}}},"RejectSkill":{"input":{"type":"structure","required":["SkillId"],"members":{"SkillId":{}}},"output":{"type":"structure","members":{}}},"ResolveRoom":{"input":{"type":"structure","required":["UserId","SkillId"],"members":{"UserId":{},"SkillId":{}}},"output":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"RoomSkillParameters":{"type":"list","member":{"shape":"S5t"}}}}},"RevokeInvitation":{"input":{"type":"structure","members":{"UserArn":{},"EnrollmentId":{}}},"output":{"type":"structure","members":{}}},"SearchAddressBooks":{"input":{"type":"structure","members":{"Filters":{"shape":"S91"},"SortCriteria":{"shape":"S96"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"AddressBooks":{"type":"list","member":{"type":"structure","members":{"AddressBookArn":{},"Name":{},"Description":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchContacts":{"input":{"type":"structure","members":{"Filters":{"shape":"S91"},"SortCriteria":{"shape":"S96"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Contacts":{"type":"list","member":{"type":"structure","members":{"ContactArn":{},"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1c"},"PhoneNumbers":{"shape":"S1d"},"SipAddresses":{"shape":"S1g"}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchDevices":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S91"},"SortCriteria":{"shape":"S96"}}},"output":{"type":"structure","members":{"Devices":{"type":"list","member":{"type":"structure","members":{"DeviceArn":{},"DeviceSerialNumber":{},"DeviceType":{},"DeviceName":{},"SoftwareVersion":{},"MacAddress":{},"DeviceStatus":{},"NetworkProfileArn":{},"NetworkProfileName":{},"RoomArn":{},"RoomName":{},"DeviceStatusInfo":{"shape":"S4t"}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchNetworkProfiles":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S91"},"SortCriteria":{"shape":"S96"}}},"output":{"type":"structure","members":{"NetworkProfiles":{"type":"list","member":{"type":"structure","members":{"NetworkProfileArn":{},"NetworkProfileName":{},"Description":{},"Ssid":{},"SecurityType":{},"EapMethod":{},"CertificateAuthorityArn":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchProfiles":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S91"},"SortCriteria":{"shape":"S96"}}},"output":{"type":"structure","members":{"Profiles":{"type":"list","member":{"type":"structure","members":{"ProfileArn":{},"ProfileName":{},"IsDefault":{"type":"boolean"},"Address":{},"Timezone":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"Locale":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchRooms":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S91"},"SortCriteria":{"shape":"S96"}}},"output":{"type":"structure","members":{"Rooms":{"type":"list","member":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"Description":{},"ProviderCalendarId":{},"ProfileArn":{},"ProfileName":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchSkillGroups":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S91"},"SortCriteria":{"shape":"S96"}}},"output":{"type":"structure","members":{"SkillGroups":{"type":"list","member":{"type":"structure","members":{"SkillGroupArn":{},"SkillGroupName":{},"Description":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SearchUsers":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"S91"},"SortCriteria":{"shape":"S96"}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"type":"structure","members":{"UserArn":{},"FirstName":{},"LastName":{},"Email":{},"EnrollmentStatus":{},"EnrollmentId":{}}}},"NextToken":{},"TotalCount":{"type":"integer"}}}},"SendAnnouncement":{"input":{"type":"structure","required":["RoomFilters","Content","ClientRequestToken"],"members":{"RoomFilters":{"shape":"S91"},"Content":{"type":"structure","members":{"TextList":{"type":"list","member":{"type":"structure","required":["Locale","Value"],"members":{"Locale":{},"Value":{}}}},"SsmlList":{"type":"list","member":{"type":"structure","required":["Locale","Value"],"members":{"Locale":{},"Value":{}}}},"AudioList":{"type":"list","member":{"type":"structure","required":["Locale","Location"],"members":{"Locale":{},"Location":{}}}}}},"TimeToLiveInSeconds":{"type":"integer"},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"AnnouncementArn":{}}}},"SendInvitation":{"input":{"type":"structure","members":{"UserArn":{}}},"output":{"type":"structure","members":{}}},"StartDeviceSync":{"input":{"type":"structure","required":["Features"],"members":{"RoomArn":{},"DeviceArn":{},"Features":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartSmartHomeApplianceDiscovery":{"input":{"type":"structure","required":["RoomArn"],"members":{"RoomArn":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["Arn","Tags"],"members":{"Arn":{},"Tags":{"shape":"S2m"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["Arn","TagKeys"],"members":{"Arn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAddressBook":{"input":{"type":"structure","required":["AddressBookArn"],"members":{"AddressBookArn":{},"Name":{},"Description":{}}},"output":{"type":"structure","members":{}}},"UpdateBusinessReportSchedule":{"input":{"type":"structure","required":["ScheduleArn"],"members":{"ScheduleArn":{},"S3BucketName":{},"S3KeyPrefix":{},"Format":{},"ScheduleName":{},"Recurrence":{"shape":"St"}}},"output":{"type":"structure","members":{}}},"UpdateConferenceProvider":{"input":{"type":"structure","required":["ConferenceProviderArn","ConferenceProviderType","MeetingSetting"],"members":{"ConferenceProviderArn":{},"ConferenceProviderType":{},"IPDialIn":{"shape":"Sz"},"PSTNDialIn":{"shape":"S12"},"MeetingSetting":{"shape":"S17"}}},"output":{"type":"structure","members":{}}},"UpdateContact":{"input":{"type":"structure","required":["ContactArn"],"members":{"ContactArn":{},"DisplayName":{},"FirstName":{},"LastName":{},"PhoneNumber":{"shape":"S1c"},"PhoneNumbers":{"shape":"S1d"},"SipAddresses":{"shape":"S1g"}}},"output":{"type":"structure","members":{}}},"UpdateDevice":{"input":{"type":"structure","members":{"DeviceArn":{},"DeviceName":{}}},"output":{"type":"structure","members":{}}},"UpdateGateway":{"input":{"type":"structure","required":["GatewayArn"],"members":{"GatewayArn":{},"Name":{},"Description":{},"SoftwareVersion":{}}},"output":{"type":"structure","members":{}}},"UpdateGatewayGroup":{"input":{"type":"structure","required":["GatewayGroupArn"],"members":{"GatewayGroupArn":{},"Name":{},"Description":{}}},"output":{"type":"structure","members":{}}},"UpdateNetworkProfile":{"input":{"type":"structure","required":["NetworkProfileArn"],"members":{"NetworkProfileArn":{},"NetworkProfileName":{},"Description":{},"CurrentPassword":{"shape":"S1v"},"NextPassword":{"shape":"S1w"},"CertificateAuthorityArn":{},"TrustAnchors":{"shape":"S1x"}}},"output":{"type":"structure","members":{}}},"UpdateProfile":{"input":{"type":"structure","members":{"ProfileArn":{},"ProfileName":{},"IsDefault":{"type":"boolean"},"Timezone":{},"Address":{},"DistanceUnit":{},"TemperatureUnit":{},"WakeWord":{},"Locale":{},"SetupModeDisabled":{"type":"boolean"},"MaxVolumeLimit":{"type":"integer"},"PSTNEnabled":{"type":"boolean"},"MeetingRoomConfiguration":{"type":"structure","members":{"RoomUtilizationMetricsEnabled":{"type":"boolean"},"EndOfMeetingReminder":{"type":"structure","members":{"ReminderAtMinutes":{"shape":"S2c"},"ReminderType":{},"Enabled":{"type":"boolean"}}},"InstantBooking":{"type":"structure","members":{"DurationInMinutes":{"type":"integer"},"Enabled":{"type":"boolean"}}},"RequireCheckIn":{"type":"structure","members":{"ReleaseAfterMinutes":{"type":"integer"},"Enabled":{"type":"boolean"}}}}}}},"output":{"type":"structure","members":{}}},"UpdateRoom":{"input":{"type":"structure","members":{"RoomArn":{},"RoomName":{},"Description":{},"ProviderCalendarId":{},"ProfileArn":{}}},"output":{"type":"structure","members":{}}},"UpdateSkillGroup":{"input":{"type":"structure","members":{"SkillGroupArn":{},"SkillGroupName":{},"Description":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sr":{"type":"structure","members":{"Interval":{}}},"St":{"type":"structure","members":{"StartDate":{}}},"Sz":{"type":"structure","required":["Endpoint","CommsProtocol"],"members":{"Endpoint":{},"CommsProtocol":{}}},"S12":{"type":"structure","required":["CountryCode","PhoneNumber","OneClickIdDelay","OneClickPinDelay"],"members":{"CountryCode":{},"PhoneNumber":{},"OneClickIdDelay":{},"OneClickPinDelay":{}}},"S17":{"type":"structure","required":["RequirePin"],"members":{"RequirePin":{}}},"S1c":{"type":"string","sensitive":true},"S1d":{"type":"list","member":{"type":"structure","required":["Number","Type"],"members":{"Number":{"shape":"S1c"},"Type":{"type":"string","sensitive":true}}}},"S1g":{"type":"list","member":{"type":"structure","required":["Uri","Type"],"members":{"Uri":{"type":"string","sensitive":true},"Type":{"type":"string","sensitive":true}}}},"S1v":{"type":"string","sensitive":true},"S1w":{"type":"string","sensitive":true},"S1x":{"type":"list","member":{}},"S2c":{"type":"list","member":{"type":"integer"}},"S2m":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S4d":{"type":"structure","members":{"DefaultConferenceProviderArn":{}}},"S4g":{"type":"structure","members":{"Arn":{},"Name":{},"Type":{},"IPDialIn":{"shape":"Sz"},"PSTNDialIn":{"shape":"S12"},"MeetingSetting":{"shape":"S17"}}},"S4t":{"type":"structure","members":{"DeviceStatusDetails":{"type":"list","member":{"type":"structure","members":{"Feature":{},"Code":{}}}},"ConnectionStatus":{}}},"S5d":{"type":"list","member":{}},"S5t":{"type":"structure","required":["ParameterKey","ParameterValue"],"members":{"ParameterKey":{},"ParameterValue":{}}},"S91":{"type":"list","member":{"type":"structure","required":["Key","Values"],"members":{"Key":{},"Values":{"type":"list","member":{}}}}},"S96":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}}; /***/ }), @@ -27815,10 +24989,10 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin // Generated by CoffeeScript 1.12.7 (function() { - var DocumentPosition, NodeType, XMLCData, XMLComment, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLNamedNodeMap, XMLNode, XMLNodeList, XMLProcessingInstruction, XMLRaw, XMLText, getValue, isEmpty, isFunction, isObject, ref1, + var XMLCData, XMLComment, XMLDeclaration, XMLDocType, XMLElement, XMLNode, XMLProcessingInstruction, XMLRaw, XMLText, isEmpty, isFunction, isObject, ref, hasProp = {}.hasOwnProperty; - ref1 = __webpack_require__(8582), isObject = ref1.isObject, isFunction = ref1.isFunction, isEmpty = ref1.isEmpty, getValue = ref1.getValue; + ref = __webpack_require__(8582), isObject = ref.isObject, isFunction = ref.isFunction, isEmpty = ref.isEmpty; XMLElement = null; @@ -27836,26 +25010,14 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin XMLProcessingInstruction = null; - XMLDummy = null; - - NodeType = null; - - XMLNodeList = null; - - XMLNamedNodeMap = null; - - DocumentPosition = null; - module.exports = XMLNode = (function() { - function XMLNode(parent1) { - this.parent = parent1; + function XMLNode(parent) { + this.parent = parent; if (this.parent) { this.options = this.parent.options; this.stringify = this.parent.stringify; } - this.value = null; this.children = []; - this.baseURI = null; if (!XMLElement) { XMLElement = __webpack_require__(5796); XMLCData = __webpack_require__(9657); @@ -27865,134 +25027,21 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin XMLRaw = __webpack_require__(7660); XMLText = __webpack_require__(9708); XMLProcessingInstruction = __webpack_require__(2491); - XMLDummy = __webpack_require__(4956); - NodeType = __webpack_require__(9683); - XMLNodeList = __webpack_require__(5265); - XMLNamedNodeMap = __webpack_require__(5451); - DocumentPosition = __webpack_require__(7065); } } - Object.defineProperty(XMLNode.prototype, 'nodeName', { - get: function() { - return this.name; - } - }); - - Object.defineProperty(XMLNode.prototype, 'nodeType', { - get: function() { - return this.type; - } - }); - - Object.defineProperty(XMLNode.prototype, 'nodeValue', { - get: function() { - return this.value; - } - }); - - Object.defineProperty(XMLNode.prototype, 'parentNode', { - get: function() { - return this.parent; - } - }); - - Object.defineProperty(XMLNode.prototype, 'childNodes', { - get: function() { - if (!this.childNodeList || !this.childNodeList.nodes) { - this.childNodeList = new XMLNodeList(this.children); - } - return this.childNodeList; - } - }); - - Object.defineProperty(XMLNode.prototype, 'firstChild', { - get: function() { - return this.children[0] || null; - } - }); - - Object.defineProperty(XMLNode.prototype, 'lastChild', { - get: function() { - return this.children[this.children.length - 1] || null; - } - }); - - Object.defineProperty(XMLNode.prototype, 'previousSibling', { - get: function() { - var i; - i = this.parent.children.indexOf(this); - return this.parent.children[i - 1] || null; - } - }); - - Object.defineProperty(XMLNode.prototype, 'nextSibling', { - get: function() { - var i; - i = this.parent.children.indexOf(this); - return this.parent.children[i + 1] || null; - } - }); - - Object.defineProperty(XMLNode.prototype, 'ownerDocument', { - get: function() { - return this.document() || null; - } - }); - - Object.defineProperty(XMLNode.prototype, 'textContent', { - get: function() { - var child, j, len, ref2, str; - if (this.nodeType === NodeType.Element || this.nodeType === NodeType.DocumentFragment) { - str = ''; - ref2 = this.children; - for (j = 0, len = ref2.length; j < len; j++) { - child = ref2[j]; - if (child.textContent) { - str += child.textContent; - } - } - return str; - } else { - return null; - } - }, - set: function(value) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - - XMLNode.prototype.setParent = function(parent) { - var child, j, len, ref2, results; - this.parent = parent; - if (parent) { - this.options = parent.options; - this.stringify = parent.stringify; - } - ref2 = this.children; - results = []; - for (j = 0, len = ref2.length; j < len; j++) { - child = ref2[j]; - results.push(child.setParent(this)); - } - return results; - }; - XMLNode.prototype.element = function(name, attributes, text) { - var childNode, item, j, k, key, lastChild, len, len1, ref2, ref3, val; + var childNode, item, j, k, key, lastChild, len, len1, ref1, val; lastChild = null; - if (attributes === null && (text == null)) { - ref2 = [{}, null], attributes = ref2[0], text = ref2[1]; - } if (attributes == null) { attributes = {}; } - attributes = getValue(attributes); + attributes = attributes.valueOf(); if (!isObject(attributes)) { - ref3 = [attributes, text], text = ref3[0], attributes = ref3[1]; + ref1 = [attributes, text], text = ref1[0], attributes = ref1[1]; } if (name != null) { - name = getValue(name); + name = name.valueOf(); } if (Array.isArray(name)) { for (j = 0, len = name.length; j < len; j++) { @@ -28008,14 +25057,11 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin if (isFunction(val)) { val = val.apply(); } + if ((isObject(val)) && (isEmpty(val))) { + val = null; + } if (!this.options.ignoreDecorators && this.stringify.convertAttKey && key.indexOf(this.stringify.convertAttKey) === 0) { lastChild = this.attribute(key.substr(this.stringify.convertAttKey.length), val); - } else if (!this.options.separateArrayItems && Array.isArray(val) && isEmpty(val)) { - lastChild = this.dummy(); - } else if (isObject(val) && isEmpty(val)) { - lastChild = this.element(key); - } else if (!this.options.keepNullNodes && (val == null)) { - lastChild = this.dummy(); } else if (!this.options.separateArrayItems && Array.isArray(val)) { for (k = 0, len1 = val.length; k < len1; k++) { item = val[k]; @@ -28024,18 +25070,12 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin lastChild = this.element(childNode); } } else if (isObject(val)) { - if (!this.options.ignoreDecorators && this.stringify.convertTextKey && key.indexOf(this.stringify.convertTextKey) === 0) { - lastChild = this.element(val); - } else { - lastChild = this.element(key); - lastChild.element(val); - } + lastChild = this.element(key); + lastChild.element(val); } else { lastChild = this.element(key, val); } } - } else if (!this.options.keepNullNodes && text === null) { - lastChild = this.dummy(); } else { if (!this.options.ignoreDecorators && this.stringify.convertTextKey && name.indexOf(this.stringify.convertTextKey) === 0) { lastChild = this.text(text); @@ -28052,42 +25092,27 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin } } if (lastChild == null) { - throw new Error("Could not create any elements with: " + name + ". " + this.debugInfo()); + throw new Error("Could not create any elements with: " + name); } return lastChild; }; XMLNode.prototype.insertBefore = function(name, attributes, text) { - var child, i, newChild, refChild, removed; - if (name != null ? name.type : void 0) { - newChild = name; - refChild = attributes; - newChild.setParent(this); - if (refChild) { - i = children.indexOf(refChild); - removed = children.splice(i); - children.push(newChild); - Array.prototype.push.apply(children, removed); - } else { - children.push(newChild); - } - return newChild; - } else { - if (this.isRoot) { - throw new Error("Cannot insert elements at root level. " + this.debugInfo(name)); - } - i = this.parent.children.indexOf(this); - removed = this.parent.children.splice(i); - child = this.parent.element(name, attributes, text); - Array.prototype.push.apply(this.parent.children, removed); - return child; + var child, i, removed; + if (this.isRoot) { + throw new Error("Cannot insert elements at root level"); } + i = this.parent.children.indexOf(this); + removed = this.parent.children.splice(i); + child = this.parent.element(name, attributes, text); + Array.prototype.push.apply(this.parent.children, removed); + return child; }; XMLNode.prototype.insertAfter = function(name, attributes, text) { var child, i, removed; if (this.isRoot) { - throw new Error("Cannot insert elements at root level. " + this.debugInfo(name)); + throw new Error("Cannot insert elements at root level"); } i = this.parent.children.indexOf(this); removed = this.parent.children.splice(i + 1); @@ -28097,24 +25122,24 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin }; XMLNode.prototype.remove = function() { - var i, ref2; + var i, ref1; if (this.isRoot) { - throw new Error("Cannot remove the root element. " + this.debugInfo()); + throw new Error("Cannot remove the root element"); } i = this.parent.children.indexOf(this); - [].splice.apply(this.parent.children, [i, i - i + 1].concat(ref2 = [])), ref2; + [].splice.apply(this.parent.children, [i, i - i + 1].concat(ref1 = [])), ref1; return this.parent; }; XMLNode.prototype.node = function(name, attributes, text) { - var child, ref2; + var child, ref1; if (name != null) { - name = getValue(name); + name = name.valueOf(); } attributes || (attributes = {}); - attributes = getValue(attributes); + attributes = attributes.valueOf(); if (!isObject(attributes)) { - ref2 = [attributes, text], text = ref2[0], attributes = ref2[1]; + ref1 = [attributes, text], text = ref1[0], attributes = ref1[1]; } child = new XMLElement(this, name, attributes); if (text != null) { @@ -28126,9 +25151,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin XMLNode.prototype.text = function(value) { var child; - if (isObject(value)) { - this.element(value); - } child = new XMLText(this, value); this.children.push(child); return this; @@ -28173,19 +25195,13 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin return this; }; - XMLNode.prototype.dummy = function() { - var child; - child = new XMLDummy(this); - return child; - }; - XMLNode.prototype.instruction = function(target, value) { var insTarget, insValue, instruction, j, len; if (target != null) { - target = getValue(target); + target = target.valueOf(); } if (value != null) { - value = getValue(value); + value = value.valueOf(); } if (Array.isArray(target)) { for (j = 0, len = target.length; j < len; j++) { @@ -28230,9 +25246,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin var doc, xmldec; doc = this.document(); xmldec = new XMLDeclaration(doc, version, encoding, standalone); - if (doc.children.length === 0) { - doc.children.unshift(xmldec); - } else if (doc.children[0].type === NodeType.Declaration) { + if (doc.children[0] instanceof XMLDeclaration) { doc.children[0] = xmldec; } else { doc.children.unshift(xmldec); @@ -28240,21 +25254,21 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin return doc.root() || doc; }; - XMLNode.prototype.dtd = function(pubID, sysID) { - var child, doc, doctype, i, j, k, len, len1, ref2, ref3; + XMLNode.prototype.doctype = function(pubID, sysID) { + var child, doc, doctype, i, j, k, len, len1, ref1, ref2; doc = this.document(); doctype = new XMLDocType(doc, pubID, sysID); - ref2 = doc.children; - for (i = j = 0, len = ref2.length; j < len; i = ++j) { - child = ref2[i]; - if (child.type === NodeType.DocType) { + ref1 = doc.children; + for (i = j = 0, len = ref1.length; j < len; i = ++j) { + child = ref1[i]; + if (child instanceof XMLDocType) { doc.children[i] = doctype; return doctype; } } - ref3 = doc.children; - for (i = k = 0, len1 = ref3.length; k < len1; i = ++k) { - child = ref3[i]; + ref2 = doc.children; + for (i = k = 0, len1 = ref2.length; k < len1; i = ++k) { + child = ref2[i]; if (child.isRoot) { doc.children.splice(i, 0, doctype); return doctype; @@ -28275,7 +25289,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin var node; node = this; while (node) { - if (node.type === NodeType.Document) { + if (node.isDocument) { return node.rootObject; } else if (node.isRoot) { return node; @@ -28289,7 +25303,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin var node; node = this; while (node) { - if (node.type === NodeType.Document) { + if (node.isDocument) { return node; } else { node = node.parent; @@ -28305,7 +25319,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin var i; i = this.parent.children.indexOf(this); if (i < 1) { - throw new Error("Already at the first node. " + this.debugInfo()); + throw new Error("Already at the first node"); } return this.parent.children[i - 1]; }; @@ -28314,7 +25328,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin var i; i = this.parent.children.indexOf(this); if (i === -1 || i === this.parent.children.length - 1) { - throw new Error("Already at the last node. " + this.debugInfo()); + throw new Error("Already at the last node"); } return this.parent.children[i + 1]; }; @@ -28328,20 +25342,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin return this; }; - XMLNode.prototype.debugInfo = function(name) { - var ref2, ref3; - name = name || this.name; - if ((name == null) && !((ref2 = this.parent) != null ? ref2.name : void 0)) { - return ""; - } else if (name == null) { - return "parent: <" + this.parent.name + ">"; - } else if (!((ref3 = this.parent) != null ? ref3.name : void 0)) { - return "node: <" + name + ">"; - } else { - return "node: <" + name + ">, parent: <" + this.parent.name + ">"; - } - }; - XMLNode.prototype.ele = function(name, attributes, text) { return this.element(name, attributes, text); }; @@ -28374,6 +25374,10 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin return this.declaration(version, encoding, standalone); }; + XMLNode.prototype.dtd = function(pubID, sysID) { + return this.doctype(pubID, sysID); + }; + XMLNode.prototype.e = function(name, attributes, text) { return this.element(name, attributes, text); }; @@ -28410,189 +25414,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-09-21","endpoin return this.importDocument(doc); }; - XMLNode.prototype.replaceChild = function(newChild, oldChild) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.removeChild = function(oldChild) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.appendChild = function(newChild) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.hasChildNodes = function() { - return this.children.length !== 0; - }; - - XMLNode.prototype.cloneNode = function(deep) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.normalize = function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.isSupported = function(feature, version) { - return true; - }; - - XMLNode.prototype.hasAttributes = function() { - return this.attribs.length !== 0; - }; - - XMLNode.prototype.compareDocumentPosition = function(other) { - var ref, res; - ref = this; - if (ref === other) { - return 0; - } else if (this.document() !== other.document()) { - res = DocumentPosition.Disconnected | DocumentPosition.ImplementationSpecific; - if (Math.random() < 0.5) { - res |= DocumentPosition.Preceding; - } else { - res |= DocumentPosition.Following; - } - return res; - } else if (ref.isAncestor(other)) { - return DocumentPosition.Contains | DocumentPosition.Preceding; - } else if (ref.isDescendant(other)) { - return DocumentPosition.Contains | DocumentPosition.Following; - } else if (ref.isPreceding(other)) { - return DocumentPosition.Preceding; - } else { - return DocumentPosition.Following; - } - }; - - XMLNode.prototype.isSameNode = function(other) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.lookupPrefix = function(namespaceURI) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.isDefaultNamespace = function(namespaceURI) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.lookupNamespaceURI = function(prefix) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.isEqualNode = function(node) { - var i, j, ref2; - if (node.nodeType !== this.nodeType) { - return false; - } - if (node.children.length !== this.children.length) { - return false; - } - for (i = j = 0, ref2 = this.children.length - 1; 0 <= ref2 ? j <= ref2 : j >= ref2; i = 0 <= ref2 ? ++j : --j) { - if (!this.children[i].isEqualNode(node.children[i])) { - return false; - } - } - return true; - }; - - XMLNode.prototype.getFeature = function(feature, version) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.setUserData = function(key, data, handler) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.getUserData = function(key) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.contains = function(other) { - if (!other) { - return false; - } - return other === this || this.isDescendant(other); - }; - - XMLNode.prototype.isDescendant = function(node) { - var child, isDescendantChild, j, len, ref2; - ref2 = this.children; - for (j = 0, len = ref2.length; j < len; j++) { - child = ref2[j]; - if (node === child) { - return true; - } - isDescendantChild = child.isDescendant(node); - if (isDescendantChild) { - return true; - } - } - return false; - }; - - XMLNode.prototype.isAncestor = function(node) { - return node.isDescendant(this); - }; - - XMLNode.prototype.isPreceding = function(node) { - var nodePos, thisPos; - nodePos = this.treePosition(node); - thisPos = this.treePosition(this); - if (nodePos === -1 || thisPos === -1) { - return false; - } else { - return nodePos < thisPos; - } - }; - - XMLNode.prototype.isFollowing = function(node) { - var nodePos, thisPos; - nodePos = this.treePosition(node); - thisPos = this.treePosition(this); - if (nodePos === -1 || thisPos === -1) { - return false; - } else { - return nodePos > thisPos; - } - }; - - XMLNode.prototype.treePosition = function(node) { - var found, pos; - pos = 0; - found = false; - this.foreachTreeNode(this.document(), function(childNode) { - pos++; - if (!found && childNode === node) { - return found = true; - } - }); - if (found) { - return pos; - } else { - return -1; - } - }; - - XMLNode.prototype.foreachTreeNode = function(node, func) { - var child, j, len, ref2, res; - node || (node = this.document()); - ref2 = node.children; - for (j = 0, len = ref2.length; j < len; j++) { - child = ref2[j]; - if (res = func(child)) { - return res; - } else { - res = this.foreachTreeNode(child, func); - if (res) { - return res; - } - } - } - }; - return XMLNode; })(); @@ -28893,6 +25714,31 @@ Object.defineProperty(apiLoader.services['cloudhsmv2'], '2017-04-28', { module.exports = AWS.CloudHSMV2; +/***/ }), + +/***/ 6906: +/***/ (function(module, __unusedexports, __webpack_require__) { + +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['kendra'] = {}; +AWS.Kendra = Service.defineService('kendra', ['2019-02-03']); +Object.defineProperty(apiLoader.services['kendra'], '2019-02-03', { + get: function get() { + var model = __webpack_require__(4535); + model.paginators = __webpack_require__(4662).pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.Kendra; + + /***/ }), /***/ 6925: @@ -29356,6 +26202,31 @@ module.exports = { module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-14","endpointPrefix":"projects.iot1click","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"AWS IoT 1-Click Projects","serviceFullName":"AWS IoT 1-Click Projects Service","serviceId":"IoT 1Click Projects","signatureVersion":"v4","signingName":"iot1click","uid":"iot1click-projects-2018-05-14"},"operations":{"AssociateDeviceWithPlacement":{"http":{"method":"PUT","requestUri":"/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}"},"input":{"type":"structure","required":["projectName","placementName","deviceId","deviceTemplateName"],"members":{"projectName":{"location":"uri","locationName":"projectName"},"placementName":{"location":"uri","locationName":"placementName"},"deviceId":{},"deviceTemplateName":{"location":"uri","locationName":"deviceTemplateName"}}},"output":{"type":"structure","members":{}}},"CreatePlacement":{"http":{"requestUri":"/projects/{projectName}/placements"},"input":{"type":"structure","required":["placementName","projectName"],"members":{"placementName":{},"projectName":{"location":"uri","locationName":"projectName"},"attributes":{"shape":"S8"}}},"output":{"type":"structure","members":{}}},"CreateProject":{"http":{"requestUri":"/projects"},"input":{"type":"structure","required":["projectName"],"members":{"projectName":{},"description":{},"placementTemplate":{"shape":"Se"},"tags":{"shape":"Sn"}}},"output":{"type":"structure","members":{}}},"DeletePlacement":{"http":{"method":"DELETE","requestUri":"/projects/{projectName}/placements/{placementName}"},"input":{"type":"structure","required":["placementName","projectName"],"members":{"placementName":{"location":"uri","locationName":"placementName"},"projectName":{"location":"uri","locationName":"projectName"}}},"output":{"type":"structure","members":{}}},"DeleteProject":{"http":{"method":"DELETE","requestUri":"/projects/{projectName}"},"input":{"type":"structure","required":["projectName"],"members":{"projectName":{"location":"uri","locationName":"projectName"}}},"output":{"type":"structure","members":{}}},"DescribePlacement":{"http":{"method":"GET","requestUri":"/projects/{projectName}/placements/{placementName}"},"input":{"type":"structure","required":["placementName","projectName"],"members":{"placementName":{"location":"uri","locationName":"placementName"},"projectName":{"location":"uri","locationName":"projectName"}}},"output":{"type":"structure","required":["placement"],"members":{"placement":{"type":"structure","required":["projectName","placementName","attributes","createdDate","updatedDate"],"members":{"projectName":{},"placementName":{},"attributes":{"shape":"S8"},"createdDate":{"type":"timestamp"},"updatedDate":{"type":"timestamp"}}}}}},"DescribeProject":{"http":{"method":"GET","requestUri":"/projects/{projectName}"},"input":{"type":"structure","required":["projectName"],"members":{"projectName":{"location":"uri","locationName":"projectName"}}},"output":{"type":"structure","required":["project"],"members":{"project":{"type":"structure","required":["projectName","createdDate","updatedDate"],"members":{"arn":{},"projectName":{},"description":{},"createdDate":{"type":"timestamp"},"updatedDate":{"type":"timestamp"},"placementTemplate":{"shape":"Se"},"tags":{"shape":"Sn"}}}}}},"DisassociateDeviceFromPlacement":{"http":{"method":"DELETE","requestUri":"/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}"},"input":{"type":"structure","required":["projectName","placementName","deviceTemplateName"],"members":{"projectName":{"location":"uri","locationName":"projectName"},"placementName":{"location":"uri","locationName":"placementName"},"deviceTemplateName":{"location":"uri","locationName":"deviceTemplateName"}}},"output":{"type":"structure","members":{}}},"GetDevicesInPlacement":{"http":{"method":"GET","requestUri":"/projects/{projectName}/placements/{placementName}/devices"},"input":{"type":"structure","required":["projectName","placementName"],"members":{"projectName":{"location":"uri","locationName":"projectName"},"placementName":{"location":"uri","locationName":"placementName"}}},"output":{"type":"structure","required":["devices"],"members":{"devices":{"type":"map","key":{},"value":{}}}}},"ListPlacements":{"http":{"method":"GET","requestUri":"/projects/{projectName}/placements"},"input":{"type":"structure","required":["projectName"],"members":{"projectName":{"location":"uri","locationName":"projectName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["placements"],"members":{"placements":{"type":"list","member":{"type":"structure","required":["projectName","placementName","createdDate","updatedDate"],"members":{"projectName":{},"placementName":{},"createdDate":{"type":"timestamp"},"updatedDate":{"type":"timestamp"}}}},"nextToken":{}}}},"ListProjects":{"http":{"method":"GET","requestUri":"/projects"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","required":["projects"],"members":{"projects":{"type":"list","member":{"type":"structure","required":["projectName","createdDate","updatedDate"],"members":{"arn":{},"projectName":{},"createdDate":{"type":"timestamp"},"updatedDate":{"type":"timestamp"},"tags":{"shape":"Sn"}}}},"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":"Sn"}}}},"TagResource":{"http":{"requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"uri","locationName":"resourceArn"},"tags":{"shape":"Sn"}}},"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":{}}},"UpdatePlacement":{"http":{"method":"PUT","requestUri":"/projects/{projectName}/placements/{placementName}"},"input":{"type":"structure","required":["placementName","projectName"],"members":{"placementName":{"location":"uri","locationName":"placementName"},"projectName":{"location":"uri","locationName":"projectName"},"attributes":{"shape":"S8"}}},"output":{"type":"structure","members":{}}},"UpdateProject":{"http":{"method":"PUT","requestUri":"/projects/{projectName}"},"input":{"type":"structure","required":["projectName"],"members":{"projectName":{"location":"uri","locationName":"projectName"},"description":{},"placementTemplate":{"shape":"Se"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S8":{"type":"map","key":{},"value":{}},"Se":{"type":"structure","members":{"defaultAttributes":{"type":"map","key":{},"value":{}},"deviceTemplates":{"type":"map","key":{},"value":{"type":"structure","members":{"deviceType":{},"callbackOverrides":{"type":"map","key":{},"value":{}}}}}}},"Sn":{"type":"map","key":{},"value":{}}}}; +/***/ }), + +/***/ 6992: +/***/ (function(module, __unusedexports, __webpack_require__) { + +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['iotsecuretunneling'] = {}; +AWS.IoTSecureTunneling = Service.defineService('iotsecuretunneling', ['2018-10-05']); +Object.defineProperty(apiLoader.services['iotsecuretunneling'], '2018-10-05', { + get: function get() { + var model = __webpack_require__(4775); + model.paginators = __webpack_require__(9471).pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.IoTSecureTunneling; + + /***/ }), /***/ 7002: @@ -29452,25 +26323,6 @@ module.exports = AWS.KinesisAnalyticsV2; module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-06-30","endpointPrefix":"cognito-identity","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Cognito Identity","serviceId":"Cognito Identity","signatureVersion":"v4","targetPrefix":"AWSCognitoIdentityService","uid":"cognito-identity-2014-06-30"},"operations":{"CreateIdentityPool":{"input":{"type":"structure","required":["IdentityPoolName","AllowUnauthenticatedIdentities"],"members":{"IdentityPoolName":{},"AllowUnauthenticatedIdentities":{"type":"boolean"},"AllowClassicFlow":{"type":"boolean"},"SupportedLoginProviders":{"shape":"S5"},"DeveloperProviderName":{},"OpenIdConnectProviderARNs":{"shape":"S9"},"CognitoIdentityProviders":{"shape":"Sb"},"SamlProviderARNs":{"shape":"Sg"},"IdentityPoolTags":{"shape":"Sh"}}},"output":{"shape":"Sk"}},"DeleteIdentities":{"input":{"type":"structure","required":["IdentityIdsToDelete"],"members":{"IdentityIdsToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"UnprocessedIdentityIds":{"type":"list","member":{"type":"structure","members":{"IdentityId":{},"ErrorCode":{}}}}}}},"DeleteIdentityPool":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}}},"DescribeIdentity":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{}}},"output":{"shape":"Sv"}},"DescribeIdentityPool":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}},"output":{"shape":"Sk"}},"GetCredentialsForIdentity":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{},"Logins":{"shape":"S10"},"CustomRoleArn":{}}},"output":{"type":"structure","members":{"IdentityId":{},"Credentials":{"type":"structure","members":{"AccessKeyId":{},"SecretKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}}}}},"GetId":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"AccountId":{},"IdentityPoolId":{},"Logins":{"shape":"S10"}}},"output":{"type":"structure","members":{"IdentityId":{}}}},"GetIdentityPoolRoles":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"Roles":{"shape":"S1c"},"RoleMappings":{"shape":"S1e"}}}},"GetOpenIdToken":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{},"Logins":{"shape":"S10"}}},"output":{"type":"structure","members":{"IdentityId":{},"Token":{}}}},"GetOpenIdTokenForDeveloperIdentity":{"input":{"type":"structure","required":["IdentityPoolId","Logins"],"members":{"IdentityPoolId":{},"IdentityId":{},"Logins":{"shape":"S10"},"TokenDuration":{"type":"long"}}},"output":{"type":"structure","members":{"IdentityId":{},"Token":{}}}},"ListIdentities":{"input":{"type":"structure","required":["IdentityPoolId","MaxResults"],"members":{"IdentityPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{},"HideDisabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"Identities":{"type":"list","member":{"shape":"Sv"}},"NextToken":{}}}},"ListIdentityPools":{"input":{"type":"structure","required":["MaxResults"],"members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IdentityPools":{"type":"list","member":{"type":"structure","members":{"IdentityPoolId":{},"IdentityPoolName":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sh"}}}},"LookupDeveloperIdentity":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{},"IdentityId":{},"DeveloperUserIdentifier":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IdentityId":{},"DeveloperUserIdentifierList":{"type":"list","member":{}},"NextToken":{}}}},"MergeDeveloperIdentities":{"input":{"type":"structure","required":["SourceUserIdentifier","DestinationUserIdentifier","DeveloperProviderName","IdentityPoolId"],"members":{"SourceUserIdentifier":{},"DestinationUserIdentifier":{},"DeveloperProviderName":{},"IdentityPoolId":{}}},"output":{"type":"structure","members":{"IdentityId":{}}}},"SetIdentityPoolRoles":{"input":{"type":"structure","required":["IdentityPoolId","Roles"],"members":{"IdentityPoolId":{},"Roles":{"shape":"S1c"},"RoleMappings":{"shape":"S1e"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{}}},"UnlinkDeveloperIdentity":{"input":{"type":"structure","required":["IdentityId","IdentityPoolId","DeveloperProviderName","DeveloperUserIdentifier"],"members":{"IdentityId":{},"IdentityPoolId":{},"DeveloperProviderName":{},"DeveloperUserIdentifier":{}}}},"UnlinkIdentity":{"input":{"type":"structure","required":["IdentityId","Logins","LoginsToRemove"],"members":{"IdentityId":{},"Logins":{"shape":"S10"},"LoginsToRemove":{"shape":"Sw"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateIdentityPool":{"input":{"shape":"Sk"},"output":{"shape":"Sk"}}},"shapes":{"S5":{"type":"map","key":{},"value":{}},"S9":{"type":"list","member":{}},"Sb":{"type":"list","member":{"type":"structure","members":{"ProviderName":{},"ClientId":{},"ServerSideTokenCheck":{"type":"boolean"}}}},"Sg":{"type":"list","member":{}},"Sh":{"type":"map","key":{},"value":{}},"Sk":{"type":"structure","required":["IdentityPoolId","IdentityPoolName","AllowUnauthenticatedIdentities"],"members":{"IdentityPoolId":{},"IdentityPoolName":{},"AllowUnauthenticatedIdentities":{"type":"boolean"},"AllowClassicFlow":{"type":"boolean"},"SupportedLoginProviders":{"shape":"S5"},"DeveloperProviderName":{},"OpenIdConnectProviderARNs":{"shape":"S9"},"CognitoIdentityProviders":{"shape":"Sb"},"SamlProviderARNs":{"shape":"Sg"},"IdentityPoolTags":{"shape":"Sh"}}},"Sv":{"type":"structure","members":{"IdentityId":{},"Logins":{"shape":"Sw"},"CreationDate":{"type":"timestamp"},"LastModifiedDate":{"type":"timestamp"}}},"Sw":{"type":"list","member":{}},"S10":{"type":"map","key":{},"value":{}},"S1c":{"type":"map","key":{},"value":{}},"S1e":{"type":"map","key":{},"value":{"type":"structure","required":["Type"],"members":{"Type":{},"AmbiguousRoleResolution":{},"RulesConfiguration":{"type":"structure","required":["Rules"],"members":{"Rules":{"type":"list","member":{"type":"structure","required":["Claim","MatchType","Value","RoleARN"],"members":{"Claim":{},"MatchType":{},"Value":{},"RoleARN":{}}}}}}}}}}}; -/***/ }), - -/***/ 7065: -/***/ (function(module) { - -// Generated by CoffeeScript 1.12.7 -(function() { - module.exports = { - Disconnected: 1, - Preceding: 2, - Following: 4, - Contains: 8, - ContainedBy: 16, - ImplementationSpecific: 32 - }; - -}).call(this); - - /***/ }), /***/ 7106: @@ -29534,7 +26386,7 @@ module.exports = AWS.APIGateway; /***/ 7139: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-01","endpointPrefix":"chime","protocol":"rest-json","serviceFullName":"Amazon Chime","serviceId":"Chime","signatureVersion":"v4","uid":"chime-2018-05-01"},"operations":{"AssociatePhoneNumberWithUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=associate-phone-number","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId","E164PhoneNumber"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"},"E164PhoneNumber":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"AssociatePhoneNumbersWithVoiceConnector":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}?operation=associate-phone-numbers","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"E164PhoneNumbers":{"shape":"S7"},"ForceAssociate":{"type":"boolean"}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"AssociatePhoneNumbersWithVoiceConnectorGroup":{"http":{"requestUri":"/voice-connector-groups/{voiceConnectorGroupId}?operation=associate-phone-numbers","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorGroupId"],"members":{"VoiceConnectorGroupId":{"location":"uri","locationName":"voiceConnectorGroupId"},"E164PhoneNumbers":{"shape":"S7"},"ForceAssociate":{"type":"boolean"}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"BatchDeletePhoneNumber":{"http":{"requestUri":"/phone-numbers?operation=batch-delete","responseCode":200},"input":{"type":"structure","required":["PhoneNumberIds"],"members":{"PhoneNumberIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"BatchSuspendUser":{"http":{"requestUri":"/accounts/{accountId}/users?operation=suspend","responseCode":200},"input":{"type":"structure","required":["AccountId","UserIdList"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserIdList":{"shape":"Sj"}}},"output":{"type":"structure","members":{"UserErrors":{"shape":"Sl"}}}},"BatchUnsuspendUser":{"http":{"requestUri":"/accounts/{accountId}/users?operation=unsuspend","responseCode":200},"input":{"type":"structure","required":["AccountId","UserIdList"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserIdList":{"shape":"Sj"}}},"output":{"type":"structure","members":{"UserErrors":{"shape":"Sl"}}}},"BatchUpdatePhoneNumber":{"http":{"requestUri":"/phone-numbers?operation=batch-update","responseCode":200},"input":{"type":"structure","required":["UpdatePhoneNumberRequestItems"],"members":{"UpdatePhoneNumberRequestItems":{"type":"list","member":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{},"ProductType":{},"CallingName":{"shape":"St"}}}}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"BatchUpdateUser":{"http":{"requestUri":"/accounts/{accountId}/users","responseCode":200},"input":{"type":"structure","required":["AccountId","UpdateUserRequestItems"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UpdateUserRequestItems":{"type":"list","member":{"type":"structure","required":["UserId"],"members":{"UserId":{},"LicenseType":{}}}}}},"output":{"type":"structure","members":{"UserErrors":{"shape":"Sl"}}}},"CreateAccount":{"http":{"requestUri":"/accounts","responseCode":201},"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Account":{"shape":"S13"}}}},"CreateBot":{"http":{"requestUri":"/accounts/{accountId}/bots","responseCode":201},"input":{"type":"structure","required":["DisplayName","AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"DisplayName":{"shape":"S18"},"Domain":{}}},"output":{"type":"structure","members":{"Bot":{"shape":"S1a"}}}},"CreatePhoneNumberOrder":{"http":{"requestUri":"/phone-number-orders","responseCode":201},"input":{"type":"structure","required":["ProductType","E164PhoneNumbers"],"members":{"ProductType":{},"E164PhoneNumbers":{"shape":"S7"}}},"output":{"type":"structure","members":{"PhoneNumberOrder":{"shape":"S1e"}}}},"CreateVoiceConnector":{"http":{"requestUri":"/voice-connectors","responseCode":201},"input":{"type":"structure","required":["Name","RequireEncryption"],"members":{"Name":{},"AwsRegion":{},"RequireEncryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"VoiceConnector":{"shape":"S1p"}}}},"CreateVoiceConnectorGroup":{"http":{"requestUri":"/voice-connector-groups","responseCode":201},"input":{"type":"structure","required":["Name"],"members":{"Name":{},"VoiceConnectorItems":{"shape":"S1s"}}},"output":{"type":"structure","members":{"VoiceConnectorGroup":{"shape":"S1w"}}}},"DeleteAccount":{"http":{"method":"DELETE","requestUri":"/accounts/{accountId}","responseCode":204},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{}}},"DeleteEventsConfiguration":{"http":{"method":"DELETE","requestUri":"/accounts/{accountId}/bots/{botId}/events-configuration","responseCode":204},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"}}}},"DeletePhoneNumber":{"http":{"method":"DELETE","requestUri":"/phone-numbers/{phoneNumberId}","responseCode":204},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"}}}},"DeleteVoiceConnector":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorGroup":{"http":{"method":"DELETE","requestUri":"/voice-connector-groups/{voiceConnectorGroupId}","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorGroupId"],"members":{"VoiceConnectorGroupId":{"location":"uri","locationName":"voiceConnectorGroupId"}}}},"DeleteVoiceConnectorOrigination":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}/origination","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorStreamingConfiguration":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}/streaming-configuration","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorTermination":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}/termination","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorTerminationCredentials":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}/termination/credentials?operation=delete","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Usernames":{"shape":"S27"}}}},"DisassociatePhoneNumberFromUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=disassociate-phone-number","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{}}},"DisassociatePhoneNumbersFromVoiceConnector":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}?operation=disassociate-phone-numbers","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"E164PhoneNumbers":{"shape":"S7"}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"DisassociatePhoneNumbersFromVoiceConnectorGroup":{"http":{"requestUri":"/voice-connector-groups/{voiceConnectorGroupId}?operation=disassociate-phone-numbers","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorGroupId"],"members":{"VoiceConnectorGroupId":{"location":"uri","locationName":"voiceConnectorGroupId"},"E164PhoneNumbers":{"shape":"S7"}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"GetAccount":{"http":{"method":"GET","requestUri":"/accounts/{accountId}"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"Account":{"shape":"S13"}}}},"GetAccountSettings":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/settings"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"AccountSettings":{"shape":"S2i"}}}},"GetBot":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/bots/{botId}","responseCode":200},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"}}},"output":{"type":"structure","members":{"Bot":{"shape":"S1a"}}}},"GetEventsConfiguration":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/bots/{botId}/events-configuration","responseCode":200},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"}}},"output":{"type":"structure","members":{"EventsConfiguration":{"shape":"S2n"}}}},"GetGlobalSettings":{"http":{"method":"GET","requestUri":"/settings","responseCode":200},"output":{"type":"structure","members":{"BusinessCalling":{"shape":"S2p"},"VoiceConnector":{"shape":"S2q"}}}},"GetPhoneNumber":{"http":{"method":"GET","requestUri":"/phone-numbers/{phoneNumberId}"},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"}}},"output":{"type":"structure","members":{"PhoneNumber":{"shape":"S2t"}}}},"GetPhoneNumberOrder":{"http":{"method":"GET","requestUri":"/phone-number-orders/{phoneNumberOrderId}","responseCode":200},"input":{"type":"structure","required":["PhoneNumberOrderId"],"members":{"PhoneNumberOrderId":{"location":"uri","locationName":"phoneNumberOrderId"}}},"output":{"type":"structure","members":{"PhoneNumberOrder":{"shape":"S1e"}}}},"GetPhoneNumberSettings":{"http":{"method":"GET","requestUri":"/settings/phone-number","responseCode":200},"output":{"type":"structure","members":{"CallingName":{"shape":"St"},"CallingNameUpdatedTimestamp":{"shape":"S15"}}}},"GetUser":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/users/{userId}","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{"User":{"shape":"S36"}}}},"GetUserSettings":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/users/{userId}/settings","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{"UserSettings":{"shape":"S3c"}}}},"GetVoiceConnector":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"VoiceConnector":{"shape":"S1p"}}}},"GetVoiceConnectorGroup":{"http":{"method":"GET","requestUri":"/voice-connector-groups/{voiceConnectorGroupId}","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorGroupId"],"members":{"VoiceConnectorGroupId":{"location":"uri","locationName":"voiceConnectorGroupId"}}},"output":{"type":"structure","members":{"VoiceConnectorGroup":{"shape":"S1w"}}}},"GetVoiceConnectorLoggingConfiguration":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/logging-configuration","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"LoggingConfiguration":{"shape":"S3k"}}}},"GetVoiceConnectorOrigination":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/origination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"Origination":{"shape":"S3n"}}}},"GetVoiceConnectorStreamingConfiguration":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/streaming-configuration","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"StreamingConfiguration":{"shape":"S3w"}}}},"GetVoiceConnectorTermination":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/termination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"Termination":{"shape":"S40"}}}},"GetVoiceConnectorTerminationHealth":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/termination/health","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"TerminationHealth":{"type":"structure","members":{"Timestamp":{"shape":"S15"},"Source":{}}}}}},"InviteUsers":{"http":{"requestUri":"/accounts/{accountId}/users?operation=add","responseCode":201},"input":{"type":"structure","required":["AccountId","UserEmailList"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserEmailList":{"type":"list","member":{"shape":"S37"}}}},"output":{"type":"structure","members":{"Invites":{"type":"list","member":{"type":"structure","members":{"InviteId":{},"Status":{},"EmailAddress":{"shape":"S37"},"EmailStatus":{}}}}}}},"ListAccounts":{"http":{"method":"GET","requestUri":"/accounts"},"input":{"type":"structure","members":{"Name":{"location":"querystring","locationName":"name"},"UserEmail":{"shape":"S37","location":"querystring","locationName":"user-email"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Accounts":{"type":"list","member":{"shape":"S13"}},"NextToken":{}}}},"ListBots":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/bots","responseCode":200},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"Bots":{"type":"list","member":{"shape":"S1a"}},"NextToken":{}}}},"ListPhoneNumberOrders":{"http":{"method":"GET","requestUri":"/phone-number-orders","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"PhoneNumberOrders":{"type":"list","member":{"shape":"S1e"}},"NextToken":{}}}},"ListPhoneNumbers":{"http":{"method":"GET","requestUri":"/phone-numbers"},"input":{"type":"structure","members":{"Status":{"location":"querystring","locationName":"status"},"ProductType":{"location":"querystring","locationName":"product-type"},"FilterName":{"location":"querystring","locationName":"filter-name"},"FilterValue":{"location":"querystring","locationName":"filter-value"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"PhoneNumbers":{"type":"list","member":{"shape":"S2t"}},"NextToken":{}}}},"ListUsers":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/users","responseCode":200},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserEmail":{"shape":"S37","location":"querystring","locationName":"user-email"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"shape":"S36"}},"NextToken":{}}}},"ListVoiceConnectorGroups":{"http":{"method":"GET","requestUri":"/voice-connector-groups","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"VoiceConnectorGroups":{"type":"list","member":{"shape":"S1w"}},"NextToken":{}}}},"ListVoiceConnectorTerminationCredentials":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/termination/credentials","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"Usernames":{"shape":"S27"}}}},"ListVoiceConnectors":{"http":{"method":"GET","requestUri":"/voice-connectors","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"VoiceConnectors":{"type":"list","member":{"shape":"S1p"}},"NextToken":{}}}},"LogoutUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=logout","responseCode":204},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{}}},"PutEventsConfiguration":{"http":{"method":"PUT","requestUri":"/accounts/{accountId}/bots/{botId}/events-configuration","responseCode":201},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"},"OutboundEventsHTTPSEndpoint":{"shape":"S18"},"LambdaFunctionArn":{"shape":"S18"}}},"output":{"type":"structure","members":{"EventsConfiguration":{"shape":"S2n"}}}},"PutVoiceConnectorLoggingConfiguration":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}/logging-configuration","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","LoggingConfiguration"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"LoggingConfiguration":{"shape":"S3k"}}},"output":{"type":"structure","members":{"LoggingConfiguration":{"shape":"S3k"}}}},"PutVoiceConnectorOrigination":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}/origination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","Origination"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Origination":{"shape":"S3n"}}},"output":{"type":"structure","members":{"Origination":{"shape":"S3n"}}}},"PutVoiceConnectorStreamingConfiguration":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}/streaming-configuration","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","StreamingConfiguration"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"StreamingConfiguration":{"shape":"S3w"}}},"output":{"type":"structure","members":{"StreamingConfiguration":{"shape":"S3w"}}}},"PutVoiceConnectorTermination":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}/termination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","Termination"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Termination":{"shape":"S40"}}},"output":{"type":"structure","members":{"Termination":{"shape":"S40"}}}},"PutVoiceConnectorTerminationCredentials":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}/termination/credentials?operation=put","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Credentials":{"type":"list","member":{"type":"structure","members":{"Username":{"shape":"S18"},"Password":{"shape":"S18"}}}}}}},"RegenerateSecurityToken":{"http":{"requestUri":"/accounts/{accountId}/bots/{botId}?operation=regenerate-security-token","responseCode":200},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"}}},"output":{"type":"structure","members":{"Bot":{"shape":"S1a"}}}},"ResetPersonalPIN":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=reset-personal-pin","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{"User":{"shape":"S36"}}}},"RestorePhoneNumber":{"http":{"requestUri":"/phone-numbers/{phoneNumberId}?operation=restore","responseCode":200},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"}}},"output":{"type":"structure","members":{"PhoneNumber":{"shape":"S2t"}}}},"SearchAvailablePhoneNumbers":{"http":{"method":"GET","requestUri":"/search?type=phone-numbers"},"input":{"type":"structure","members":{"AreaCode":{"location":"querystring","locationName":"area-code"},"City":{"location":"querystring","locationName":"city"},"Country":{"location":"querystring","locationName":"country"},"State":{"location":"querystring","locationName":"state"},"TollFreePrefix":{"location":"querystring","locationName":"toll-free-prefix"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"E164PhoneNumbers":{"shape":"S7"}}}},"UpdateAccount":{"http":{"requestUri":"/accounts/{accountId}","responseCode":200},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"Name":{}}},"output":{"type":"structure","members":{"Account":{"shape":"S13"}}}},"UpdateAccountSettings":{"http":{"method":"PUT","requestUri":"/accounts/{accountId}/settings","responseCode":204},"input":{"type":"structure","required":["AccountId","AccountSettings"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"AccountSettings":{"shape":"S2i"}}},"output":{"type":"structure","members":{}}},"UpdateBot":{"http":{"requestUri":"/accounts/{accountId}/bots/{botId}","responseCode":200},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"},"Disabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"Bot":{"shape":"S1a"}}}},"UpdateGlobalSettings":{"http":{"method":"PUT","requestUri":"/settings","responseCode":204},"input":{"type":"structure","required":["BusinessCalling","VoiceConnector"],"members":{"BusinessCalling":{"shape":"S2p"},"VoiceConnector":{"shape":"S2q"}}}},"UpdatePhoneNumber":{"http":{"requestUri":"/phone-numbers/{phoneNumberId}","responseCode":200},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"},"ProductType":{},"CallingName":{"shape":"St"}}},"output":{"type":"structure","members":{"PhoneNumber":{"shape":"S2t"}}}},"UpdatePhoneNumberSettings":{"http":{"method":"PUT","requestUri":"/settings/phone-number","responseCode":204},"input":{"type":"structure","required":["CallingName"],"members":{"CallingName":{"shape":"St"}}}},"UpdateUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"},"LicenseType":{}}},"output":{"type":"structure","members":{"User":{"shape":"S36"}}}},"UpdateUserSettings":{"http":{"method":"PUT","requestUri":"/accounts/{accountId}/users/{userId}/settings","responseCode":204},"input":{"type":"structure","required":["AccountId","UserId","UserSettings"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"},"UserSettings":{"shape":"S3c"}}}},"UpdateVoiceConnector":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","Name","RequireEncryption"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Name":{},"RequireEncryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"VoiceConnector":{"shape":"S1p"}}}},"UpdateVoiceConnectorGroup":{"http":{"method":"PUT","requestUri":"/voice-connector-groups/{voiceConnectorGroupId}","responseCode":202},"input":{"type":"structure","required":["VoiceConnectorGroupId","Name","VoiceConnectorItems"],"members":{"VoiceConnectorGroupId":{"location":"uri","locationName":"voiceConnectorGroupId"},"Name":{},"VoiceConnectorItems":{"shape":"S1s"}}},"output":{"type":"structure","members":{"VoiceConnectorGroup":{"shape":"S1w"}}}}},"shapes":{"S3":{"type":"string","sensitive":true},"S7":{"type":"list","member":{"shape":"S3"}},"Sa":{"type":"list","member":{"type":"structure","members":{"PhoneNumberId":{},"ErrorCode":{},"ErrorMessage":{}}}},"Sj":{"type":"list","member":{}},"Sl":{"type":"list","member":{"type":"structure","members":{"UserId":{},"ErrorCode":{},"ErrorMessage":{}}}},"St":{"type":"string","sensitive":true},"S13":{"type":"structure","required":["AwsAccountId","AccountId","Name"],"members":{"AwsAccountId":{},"AccountId":{},"Name":{},"AccountType":{},"CreatedTimestamp":{"shape":"S15"},"DefaultLicense":{},"SupportedLicenses":{"type":"list","member":{}}}},"S15":{"type":"timestamp","timestampFormat":"iso8601"},"S18":{"type":"string","sensitive":true},"S1a":{"type":"structure","members":{"BotId":{},"UserId":{},"DisplayName":{"shape":"S18"},"BotType":{},"Disabled":{"type":"boolean"},"CreatedTimestamp":{"shape":"S15"},"UpdatedTimestamp":{"shape":"S15"},"BotEmail":{"shape":"S18"},"SecurityToken":{"shape":"S18"}}},"S1e":{"type":"structure","members":{"PhoneNumberOrderId":{},"ProductType":{},"Status":{},"OrderedPhoneNumbers":{"type":"list","member":{"type":"structure","members":{"E164PhoneNumber":{"shape":"S3"},"Status":{}}}},"CreatedTimestamp":{"shape":"S15"},"UpdatedTimestamp":{"shape":"S15"}}},"S1p":{"type":"structure","members":{"VoiceConnectorId":{},"AwsRegion":{},"Name":{},"OutboundHostName":{},"RequireEncryption":{"type":"boolean"},"CreatedTimestamp":{"shape":"S15"},"UpdatedTimestamp":{"shape":"S15"}}},"S1s":{"type":"list","member":{"type":"structure","required":["VoiceConnectorId","Priority"],"members":{"VoiceConnectorId":{},"Priority":{"type":"integer"}}}},"S1w":{"type":"structure","members":{"VoiceConnectorGroupId":{},"Name":{},"VoiceConnectorItems":{"shape":"S1s"},"CreatedTimestamp":{"shape":"S15"},"UpdatedTimestamp":{"shape":"S15"}}},"S27":{"type":"list","member":{"shape":"S18"}},"S2i":{"type":"structure","members":{"DisableRemoteControl":{"type":"boolean"},"EnableDialOut":{"type":"boolean"}}},"S2n":{"type":"structure","members":{"BotId":{},"OutboundEventsHTTPSEndpoint":{"shape":"S18"},"LambdaFunctionArn":{"shape":"S18"}}},"S2p":{"type":"structure","members":{"CdrBucket":{}}},"S2q":{"type":"structure","members":{"CdrBucket":{}}},"S2t":{"type":"structure","members":{"PhoneNumberId":{},"E164PhoneNumber":{"shape":"S3"},"Type":{},"ProductType":{},"Status":{},"Capabilities":{"type":"structure","members":{"InboundCall":{"type":"boolean"},"OutboundCall":{"type":"boolean"},"InboundSMS":{"type":"boolean"},"OutboundSMS":{"type":"boolean"},"InboundMMS":{"type":"boolean"},"OutboundMMS":{"type":"boolean"}}},"Associations":{"type":"list","member":{"type":"structure","members":{"Value":{},"Name":{},"AssociatedTimestamp":{"shape":"S15"}}}},"CallingName":{"shape":"St"},"CallingNameStatus":{},"CreatedTimestamp":{"shape":"S15"},"UpdatedTimestamp":{"shape":"S15"},"DeletionTimestamp":{"shape":"S15"}}},"S36":{"type":"structure","required":["UserId"],"members":{"UserId":{},"AccountId":{},"PrimaryEmail":{"shape":"S37"},"PrimaryProvisionedNumber":{"shape":"S18"},"DisplayName":{"shape":"S18"},"LicenseType":{},"UserRegistrationStatus":{},"UserInvitationStatus":{},"RegisteredOn":{"shape":"S15"},"InvitedOn":{"shape":"S15"},"PersonalPIN":{}}},"S37":{"type":"string","sensitive":true},"S3c":{"type":"structure","required":["Telephony"],"members":{"Telephony":{"type":"structure","required":["InboundCalling","OutboundCalling","SMS"],"members":{"InboundCalling":{"type":"boolean"},"OutboundCalling":{"type":"boolean"},"SMS":{"type":"boolean"}}}}},"S3k":{"type":"structure","members":{"EnableSIPLogs":{"type":"boolean"}}},"S3n":{"type":"structure","members":{"Routes":{"type":"list","member":{"type":"structure","members":{"Host":{},"Port":{"type":"integer"},"Protocol":{},"Priority":{"type":"integer"},"Weight":{"type":"integer"}}}},"Disabled":{"type":"boolean"}}},"S3w":{"type":"structure","required":["DataRetentionInHours"],"members":{"DataRetentionInHours":{"type":"integer"},"Disabled":{"type":"boolean"}}},"S40":{"type":"structure","members":{"CpsLimit":{"type":"integer"},"DefaultPhoneNumber":{"shape":"S3"},"CallingRegions":{"type":"list","member":{}},"CidrAllowedList":{"type":"list","member":{}},"Disabled":{"type":"boolean"}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-01","endpointPrefix":"chime","protocol":"rest-json","serviceFullName":"Amazon Chime","serviceId":"Chime","signatureVersion":"v4","uid":"chime-2018-05-01"},"operations":{"AssociatePhoneNumberWithUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=associate-phone-number","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId","E164PhoneNumber"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"},"E164PhoneNumber":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"AssociatePhoneNumbersWithVoiceConnector":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}?operation=associate-phone-numbers","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"E164PhoneNumbers":{"shape":"S7"},"ForceAssociate":{"type":"boolean"}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"AssociatePhoneNumbersWithVoiceConnectorGroup":{"http":{"requestUri":"/voice-connector-groups/{voiceConnectorGroupId}?operation=associate-phone-numbers","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorGroupId"],"members":{"VoiceConnectorGroupId":{"location":"uri","locationName":"voiceConnectorGroupId"},"E164PhoneNumbers":{"shape":"S7"},"ForceAssociate":{"type":"boolean"}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"BatchCreateAttendee":{"http":{"requestUri":"/meetings/{meetingId}/attendees?operation=batch-create","responseCode":201},"input":{"type":"structure","required":["MeetingId","Attendees"],"members":{"MeetingId":{"location":"uri","locationName":"meetingId"},"Attendees":{"type":"list","member":{"type":"structure","required":["ExternalUserId"],"members":{"ExternalUserId":{"shape":"Sj"}}}}}},"output":{"type":"structure","members":{"Attendees":{"shape":"Sl"},"Errors":{"type":"list","member":{"type":"structure","members":{"ExternalUserId":{"shape":"Sj"},"ErrorCode":{},"ErrorMessage":{}}}}}}},"BatchCreateRoomMembership":{"http":{"requestUri":"/accounts/{accountId}/rooms/{roomId}/memberships?operation=batch-create","responseCode":201},"input":{"type":"structure","required":["AccountId","RoomId","MembershipItemList"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"RoomId":{"location":"uri","locationName":"roomId"},"MembershipItemList":{"type":"list","member":{"type":"structure","members":{"MemberId":{},"Role":{}}}}}},"output":{"type":"structure","members":{"Errors":{"type":"list","member":{"type":"structure","members":{"MemberId":{},"ErrorCode":{},"ErrorMessage":{}}}}}}},"BatchDeletePhoneNumber":{"http":{"requestUri":"/phone-numbers?operation=batch-delete","responseCode":200},"input":{"type":"structure","required":["PhoneNumberIds"],"members":{"PhoneNumberIds":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"BatchSuspendUser":{"http":{"requestUri":"/accounts/{accountId}/users?operation=suspend","responseCode":200},"input":{"type":"structure","required":["AccountId","UserIdList"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserIdList":{"shape":"S11"}}},"output":{"type":"structure","members":{"UserErrors":{"shape":"S13"}}}},"BatchUnsuspendUser":{"http":{"requestUri":"/accounts/{accountId}/users?operation=unsuspend","responseCode":200},"input":{"type":"structure","required":["AccountId","UserIdList"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserIdList":{"shape":"S11"}}},"output":{"type":"structure","members":{"UserErrors":{"shape":"S13"}}}},"BatchUpdatePhoneNumber":{"http":{"requestUri":"/phone-numbers?operation=batch-update","responseCode":200},"input":{"type":"structure","required":["UpdatePhoneNumberRequestItems"],"members":{"UpdatePhoneNumberRequestItems":{"type":"list","member":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{},"ProductType":{},"CallingName":{"shape":"S1b"}}}}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"BatchUpdateUser":{"http":{"requestUri":"/accounts/{accountId}/users","responseCode":200},"input":{"type":"structure","required":["AccountId","UpdateUserRequestItems"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UpdateUserRequestItems":{"type":"list","member":{"type":"structure","required":["UserId"],"members":{"UserId":{},"LicenseType":{}}}}}},"output":{"type":"structure","members":{"UserErrors":{"shape":"S13"}}}},"CreateAccount":{"http":{"requestUri":"/accounts","responseCode":201},"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Account":{"shape":"S1l"}}}},"CreateAttendee":{"http":{"requestUri":"/meetings/{meetingId}/attendees","responseCode":201},"input":{"type":"structure","required":["MeetingId","ExternalUserId"],"members":{"MeetingId":{"location":"uri","locationName":"meetingId"},"ExternalUserId":{"shape":"Sj"}}},"output":{"type":"structure","members":{"Attendee":{"shape":"Sm"}}}},"CreateBot":{"http":{"requestUri":"/accounts/{accountId}/bots","responseCode":201},"input":{"type":"structure","required":["DisplayName","AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"DisplayName":{"shape":"S1s"},"Domain":{}}},"output":{"type":"structure","members":{"Bot":{"shape":"S1u"}}}},"CreateMeeting":{"http":{"requestUri":"/meetings","responseCode":201},"input":{"type":"structure","required":["ClientRequestToken"],"members":{"ClientRequestToken":{"shape":"S1x","idempotencyToken":true},"MeetingHostId":{"shape":"Sj"},"MediaRegion":{},"NotificationsConfiguration":{"type":"structure","members":{"SnsTopicArn":{"shape":"S1z"},"SqsQueueArn":{"shape":"S1z"}}}}},"output":{"type":"structure","members":{"Meeting":{"shape":"S21"}}}},"CreatePhoneNumberOrder":{"http":{"requestUri":"/phone-number-orders","responseCode":201},"input":{"type":"structure","required":["ProductType","E164PhoneNumbers"],"members":{"ProductType":{},"E164PhoneNumbers":{"shape":"S7"}}},"output":{"type":"structure","members":{"PhoneNumberOrder":{"shape":"S26"}}}},"CreateRoom":{"http":{"requestUri":"/accounts/{accountId}/rooms","responseCode":201},"input":{"type":"structure","required":["AccountId","Name"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"Name":{"shape":"S1s"},"ClientRequestToken":{"shape":"S1x","idempotencyToken":true}}},"output":{"type":"structure","members":{"Room":{"shape":"S2d"}}}},"CreateRoomMembership":{"http":{"requestUri":"/accounts/{accountId}/rooms/{roomId}/memberships","responseCode":201},"input":{"type":"structure","required":["AccountId","RoomId","MemberId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"RoomId":{"location":"uri","locationName":"roomId"},"MemberId":{},"Role":{}}},"output":{"type":"structure","members":{"RoomMembership":{"shape":"S2g"}}}},"CreateVoiceConnector":{"http":{"requestUri":"/voice-connectors","responseCode":201},"input":{"type":"structure","required":["Name","RequireEncryption"],"members":{"Name":{},"AwsRegion":{},"RequireEncryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"VoiceConnector":{"shape":"S2o"}}}},"CreateVoiceConnectorGroup":{"http":{"requestUri":"/voice-connector-groups","responseCode":201},"input":{"type":"structure","required":["Name"],"members":{"Name":{},"VoiceConnectorItems":{"shape":"S2r"}}},"output":{"type":"structure","members":{"VoiceConnectorGroup":{"shape":"S2v"}}}},"DeleteAccount":{"http":{"method":"DELETE","requestUri":"/accounts/{accountId}","responseCode":204},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{}}},"DeleteAttendee":{"http":{"method":"DELETE","requestUri":"/meetings/{meetingId}/attendees/{attendeeId}","responseCode":204},"input":{"type":"structure","required":["MeetingId","AttendeeId"],"members":{"MeetingId":{"location":"uri","locationName":"meetingId"},"AttendeeId":{"location":"uri","locationName":"attendeeId"}}}},"DeleteEventsConfiguration":{"http":{"method":"DELETE","requestUri":"/accounts/{accountId}/bots/{botId}/events-configuration","responseCode":204},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"}}}},"DeleteMeeting":{"http":{"method":"DELETE","requestUri":"/meetings/{meetingId}","responseCode":204},"input":{"type":"structure","required":["MeetingId"],"members":{"MeetingId":{"location":"uri","locationName":"meetingId"}}}},"DeletePhoneNumber":{"http":{"method":"DELETE","requestUri":"/phone-numbers/{phoneNumberId}","responseCode":204},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"}}}},"DeleteRoom":{"http":{"method":"DELETE","requestUri":"/accounts/{accountId}/rooms/{roomId}","responseCode":204},"input":{"type":"structure","required":["AccountId","RoomId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"RoomId":{"location":"uri","locationName":"roomId"}}}},"DeleteRoomMembership":{"http":{"method":"DELETE","requestUri":"/accounts/{accountId}/rooms/{roomId}/memberships/{memberId}","responseCode":204},"input":{"type":"structure","required":["AccountId","RoomId","MemberId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"RoomId":{"location":"uri","locationName":"roomId"},"MemberId":{"location":"uri","locationName":"memberId"}}}},"DeleteVoiceConnector":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorGroup":{"http":{"method":"DELETE","requestUri":"/voice-connector-groups/{voiceConnectorGroupId}","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorGroupId"],"members":{"VoiceConnectorGroupId":{"location":"uri","locationName":"voiceConnectorGroupId"}}}},"DeleteVoiceConnectorOrigination":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}/origination","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorStreamingConfiguration":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}/streaming-configuration","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorTermination":{"http":{"method":"DELETE","requestUri":"/voice-connectors/{voiceConnectorId}/termination","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}}},"DeleteVoiceConnectorTerminationCredentials":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}/termination/credentials?operation=delete","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Usernames":{"shape":"S3a"}}}},"DisassociatePhoneNumberFromUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=disassociate-phone-number","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{}}},"DisassociatePhoneNumbersFromVoiceConnector":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}?operation=disassociate-phone-numbers","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"E164PhoneNumbers":{"shape":"S7"}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"DisassociatePhoneNumbersFromVoiceConnectorGroup":{"http":{"requestUri":"/voice-connector-groups/{voiceConnectorGroupId}?operation=disassociate-phone-numbers","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorGroupId"],"members":{"VoiceConnectorGroupId":{"location":"uri","locationName":"voiceConnectorGroupId"},"E164PhoneNumbers":{"shape":"S7"}}},"output":{"type":"structure","members":{"PhoneNumberErrors":{"shape":"Sa"}}}},"GetAccount":{"http":{"method":"GET","requestUri":"/accounts/{accountId}"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"Account":{"shape":"S1l"}}}},"GetAccountSettings":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/settings"},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"}}},"output":{"type":"structure","members":{"AccountSettings":{"shape":"S3l"}}}},"GetAttendee":{"http":{"method":"GET","requestUri":"/meetings/{meetingId}/attendees/{attendeeId}","responseCode":200},"input":{"type":"structure","required":["MeetingId","AttendeeId"],"members":{"MeetingId":{"location":"uri","locationName":"meetingId"},"AttendeeId":{"location":"uri","locationName":"attendeeId"}}},"output":{"type":"structure","members":{"Attendee":{"shape":"Sm"}}}},"GetBot":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/bots/{botId}","responseCode":200},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"}}},"output":{"type":"structure","members":{"Bot":{"shape":"S1u"}}}},"GetEventsConfiguration":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/bots/{botId}/events-configuration","responseCode":200},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"}}},"output":{"type":"structure","members":{"EventsConfiguration":{"shape":"S3s"}}}},"GetGlobalSettings":{"http":{"method":"GET","requestUri":"/settings","responseCode":200},"output":{"type":"structure","members":{"BusinessCalling":{"shape":"S3u"},"VoiceConnector":{"shape":"S3v"}}}},"GetMeeting":{"http":{"method":"GET","requestUri":"/meetings/{meetingId}","responseCode":200},"input":{"type":"structure","required":["MeetingId"],"members":{"MeetingId":{"location":"uri","locationName":"meetingId"}}},"output":{"type":"structure","members":{"Meeting":{"shape":"S21"}}}},"GetPhoneNumber":{"http":{"method":"GET","requestUri":"/phone-numbers/{phoneNumberId}"},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"}}},"output":{"type":"structure","members":{"PhoneNumber":{"shape":"S40"}}}},"GetPhoneNumberOrder":{"http":{"method":"GET","requestUri":"/phone-number-orders/{phoneNumberOrderId}","responseCode":200},"input":{"type":"structure","required":["PhoneNumberOrderId"],"members":{"PhoneNumberOrderId":{"location":"uri","locationName":"phoneNumberOrderId"}}},"output":{"type":"structure","members":{"PhoneNumberOrder":{"shape":"S26"}}}},"GetPhoneNumberSettings":{"http":{"method":"GET","requestUri":"/settings/phone-number","responseCode":200},"output":{"type":"structure","members":{"CallingName":{"shape":"S1b"},"CallingNameUpdatedTimestamp":{"shape":"S1n"}}}},"GetRoom":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/rooms/{roomId}","responseCode":200},"input":{"type":"structure","required":["AccountId","RoomId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"RoomId":{"location":"uri","locationName":"roomId"}}},"output":{"type":"structure","members":{"Room":{"shape":"S2d"}}}},"GetUser":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/users/{userId}","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{"User":{"shape":"S4f"}}}},"GetUserSettings":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/users/{userId}/settings","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{"UserSettings":{"shape":"S4l"}}}},"GetVoiceConnector":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"VoiceConnector":{"shape":"S2o"}}}},"GetVoiceConnectorGroup":{"http":{"method":"GET","requestUri":"/voice-connector-groups/{voiceConnectorGroupId}","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorGroupId"],"members":{"VoiceConnectorGroupId":{"location":"uri","locationName":"voiceConnectorGroupId"}}},"output":{"type":"structure","members":{"VoiceConnectorGroup":{"shape":"S2v"}}}},"GetVoiceConnectorLoggingConfiguration":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/logging-configuration","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"LoggingConfiguration":{"shape":"S4t"}}}},"GetVoiceConnectorOrigination":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/origination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"Origination":{"shape":"S4w"}}}},"GetVoiceConnectorStreamingConfiguration":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/streaming-configuration","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"StreamingConfiguration":{"shape":"S55"}}}},"GetVoiceConnectorTermination":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/termination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"Termination":{"shape":"S59"}}}},"GetVoiceConnectorTerminationHealth":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/termination/health","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"TerminationHealth":{"type":"structure","members":{"Timestamp":{"shape":"S1n"},"Source":{}}}}}},"InviteUsers":{"http":{"requestUri":"/accounts/{accountId}/users?operation=add","responseCode":201},"input":{"type":"structure","required":["AccountId","UserEmailList"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserEmailList":{"type":"list","member":{"shape":"S4g"}}}},"output":{"type":"structure","members":{"Invites":{"type":"list","member":{"type":"structure","members":{"InviteId":{},"Status":{},"EmailAddress":{"shape":"S4g"},"EmailStatus":{}}}}}}},"ListAccounts":{"http":{"method":"GET","requestUri":"/accounts"},"input":{"type":"structure","members":{"Name":{"location":"querystring","locationName":"name"},"UserEmail":{"shape":"S4g","location":"querystring","locationName":"user-email"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Accounts":{"type":"list","member":{"shape":"S1l"}},"NextToken":{}}}},"ListAttendees":{"http":{"method":"GET","requestUri":"/meetings/{meetingId}/attendees","responseCode":200},"input":{"type":"structure","required":["MeetingId"],"members":{"MeetingId":{"location":"uri","locationName":"meetingId"},"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Attendees":{"shape":"Sl"},"NextToken":{}}}},"ListBots":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/bots","responseCode":200},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"Bots":{"type":"list","member":{"shape":"S1u"}},"NextToken":{}}}},"ListMeetings":{"http":{"method":"GET","requestUri":"/meetings","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"Meetings":{"type":"list","member":{"shape":"S21"}},"NextToken":{}}}},"ListPhoneNumberOrders":{"http":{"method":"GET","requestUri":"/phone-number-orders","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"PhoneNumberOrders":{"type":"list","member":{"shape":"S26"}},"NextToken":{}}}},"ListPhoneNumbers":{"http":{"method":"GET","requestUri":"/phone-numbers"},"input":{"type":"structure","members":{"Status":{"location":"querystring","locationName":"status"},"ProductType":{"location":"querystring","locationName":"product-type"},"FilterName":{"location":"querystring","locationName":"filter-name"},"FilterValue":{"location":"querystring","locationName":"filter-value"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"PhoneNumbers":{"type":"list","member":{"shape":"S40"}},"NextToken":{}}}},"ListRoomMemberships":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/rooms/{roomId}/memberships","responseCode":200},"input":{"type":"structure","required":["AccountId","RoomId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"RoomId":{"location":"uri","locationName":"roomId"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"RoomMemberships":{"type":"list","member":{"shape":"S2g"}},"NextToken":{}}}},"ListRooms":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/rooms","responseCode":200},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"MemberId":{"location":"querystring","locationName":"member-id"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"Rooms":{"type":"list","member":{"shape":"S2d"}},"NextToken":{}}}},"ListUsers":{"http":{"method":"GET","requestUri":"/accounts/{accountId}/users","responseCode":200},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserEmail":{"shape":"S4g","location":"querystring","locationName":"user-email"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"shape":"S4f"}},"NextToken":{}}}},"ListVoiceConnectorGroups":{"http":{"method":"GET","requestUri":"/voice-connector-groups","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"VoiceConnectorGroups":{"type":"list","member":{"shape":"S2v"}},"NextToken":{}}}},"ListVoiceConnectorTerminationCredentials":{"http":{"method":"GET","requestUri":"/voice-connectors/{voiceConnectorId}/termination/credentials","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"}}},"output":{"type":"structure","members":{"Usernames":{"shape":"S3a"}}}},"ListVoiceConnectors":{"http":{"method":"GET","requestUri":"/voice-connectors","responseCode":200},"input":{"type":"structure","members":{"NextToken":{"location":"querystring","locationName":"next-token"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"}}},"output":{"type":"structure","members":{"VoiceConnectors":{"type":"list","member":{"shape":"S2o"}},"NextToken":{}}}},"LogoutUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=logout","responseCode":204},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{}}},"PutEventsConfiguration":{"http":{"method":"PUT","requestUri":"/accounts/{accountId}/bots/{botId}/events-configuration","responseCode":201},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"},"OutboundEventsHTTPSEndpoint":{"shape":"S1s"},"LambdaFunctionArn":{"shape":"S1s"}}},"output":{"type":"structure","members":{"EventsConfiguration":{"shape":"S3s"}}}},"PutVoiceConnectorLoggingConfiguration":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}/logging-configuration","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","LoggingConfiguration"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"LoggingConfiguration":{"shape":"S4t"}}},"output":{"type":"structure","members":{"LoggingConfiguration":{"shape":"S4t"}}}},"PutVoiceConnectorOrigination":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}/origination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","Origination"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Origination":{"shape":"S4w"}}},"output":{"type":"structure","members":{"Origination":{"shape":"S4w"}}}},"PutVoiceConnectorStreamingConfiguration":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}/streaming-configuration","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","StreamingConfiguration"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"StreamingConfiguration":{"shape":"S55"}}},"output":{"type":"structure","members":{"StreamingConfiguration":{"shape":"S55"}}}},"PutVoiceConnectorTermination":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}/termination","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","Termination"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Termination":{"shape":"S59"}}},"output":{"type":"structure","members":{"Termination":{"shape":"S59"}}}},"PutVoiceConnectorTerminationCredentials":{"http":{"requestUri":"/voice-connectors/{voiceConnectorId}/termination/credentials?operation=put","responseCode":204},"input":{"type":"structure","required":["VoiceConnectorId"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Credentials":{"type":"list","member":{"type":"structure","members":{"Username":{"shape":"S1s"},"Password":{"shape":"S1s"}}}}}}},"RegenerateSecurityToken":{"http":{"requestUri":"/accounts/{accountId}/bots/{botId}?operation=regenerate-security-token","responseCode":200},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"}}},"output":{"type":"structure","members":{"Bot":{"shape":"S1u"}}}},"ResetPersonalPIN":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}?operation=reset-personal-pin","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"}}},"output":{"type":"structure","members":{"User":{"shape":"S4f"}}}},"RestorePhoneNumber":{"http":{"requestUri":"/phone-numbers/{phoneNumberId}?operation=restore","responseCode":200},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"}}},"output":{"type":"structure","members":{"PhoneNumber":{"shape":"S40"}}}},"SearchAvailablePhoneNumbers":{"http":{"method":"GET","requestUri":"/search?type=phone-numbers"},"input":{"type":"structure","members":{"AreaCode":{"location":"querystring","locationName":"area-code"},"City":{"location":"querystring","locationName":"city"},"Country":{"location":"querystring","locationName":"country"},"State":{"location":"querystring","locationName":"state"},"TollFreePrefix":{"location":"querystring","locationName":"toll-free-prefix"},"MaxResults":{"location":"querystring","locationName":"max-results","type":"integer"},"NextToken":{"location":"querystring","locationName":"next-token"}}},"output":{"type":"structure","members":{"E164PhoneNumbers":{"shape":"S7"}}}},"UpdateAccount":{"http":{"requestUri":"/accounts/{accountId}","responseCode":200},"input":{"type":"structure","required":["AccountId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"Name":{}}},"output":{"type":"structure","members":{"Account":{"shape":"S1l"}}}},"UpdateAccountSettings":{"http":{"method":"PUT","requestUri":"/accounts/{accountId}/settings","responseCode":204},"input":{"type":"structure","required":["AccountId","AccountSettings"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"AccountSettings":{"shape":"S3l"}}},"output":{"type":"structure","members":{}}},"UpdateBot":{"http":{"requestUri":"/accounts/{accountId}/bots/{botId}","responseCode":200},"input":{"type":"structure","required":["AccountId","BotId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"BotId":{"location":"uri","locationName":"botId"},"Disabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"Bot":{"shape":"S1u"}}}},"UpdateGlobalSettings":{"http":{"method":"PUT","requestUri":"/settings","responseCode":204},"input":{"type":"structure","required":["BusinessCalling","VoiceConnector"],"members":{"BusinessCalling":{"shape":"S3u"},"VoiceConnector":{"shape":"S3v"}}}},"UpdatePhoneNumber":{"http":{"requestUri":"/phone-numbers/{phoneNumberId}","responseCode":200},"input":{"type":"structure","required":["PhoneNumberId"],"members":{"PhoneNumberId":{"location":"uri","locationName":"phoneNumberId"},"ProductType":{},"CallingName":{"shape":"S1b"}}},"output":{"type":"structure","members":{"PhoneNumber":{"shape":"S40"}}}},"UpdatePhoneNumberSettings":{"http":{"method":"PUT","requestUri":"/settings/phone-number","responseCode":204},"input":{"type":"structure","required":["CallingName"],"members":{"CallingName":{"shape":"S1b"}}}},"UpdateRoom":{"http":{"requestUri":"/accounts/{accountId}/rooms/{roomId}","responseCode":200},"input":{"type":"structure","required":["AccountId","RoomId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"RoomId":{"location":"uri","locationName":"roomId"},"Name":{"shape":"S1s"}}},"output":{"type":"structure","members":{"Room":{"shape":"S2d"}}}},"UpdateRoomMembership":{"http":{"requestUri":"/accounts/{accountId}/rooms/{roomId}/memberships/{memberId}","responseCode":200},"input":{"type":"structure","required":["AccountId","RoomId","MemberId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"RoomId":{"location":"uri","locationName":"roomId"},"MemberId":{"location":"uri","locationName":"memberId"},"Role":{}}},"output":{"type":"structure","members":{"RoomMembership":{"shape":"S2g"}}}},"UpdateUser":{"http":{"requestUri":"/accounts/{accountId}/users/{userId}","responseCode":200},"input":{"type":"structure","required":["AccountId","UserId"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"},"LicenseType":{}}},"output":{"type":"structure","members":{"User":{"shape":"S4f"}}}},"UpdateUserSettings":{"http":{"method":"PUT","requestUri":"/accounts/{accountId}/users/{userId}/settings","responseCode":204},"input":{"type":"structure","required":["AccountId","UserId","UserSettings"],"members":{"AccountId":{"location":"uri","locationName":"accountId"},"UserId":{"location":"uri","locationName":"userId"},"UserSettings":{"shape":"S4l"}}}},"UpdateVoiceConnector":{"http":{"method":"PUT","requestUri":"/voice-connectors/{voiceConnectorId}","responseCode":200},"input":{"type":"structure","required":["VoiceConnectorId","Name","RequireEncryption"],"members":{"VoiceConnectorId":{"location":"uri","locationName":"voiceConnectorId"},"Name":{},"RequireEncryption":{"type":"boolean"}}},"output":{"type":"structure","members":{"VoiceConnector":{"shape":"S2o"}}}},"UpdateVoiceConnectorGroup":{"http":{"method":"PUT","requestUri":"/voice-connector-groups/{voiceConnectorGroupId}","responseCode":202},"input":{"type":"structure","required":["VoiceConnectorGroupId","Name","VoiceConnectorItems"],"members":{"VoiceConnectorGroupId":{"location":"uri","locationName":"voiceConnectorGroupId"},"Name":{},"VoiceConnectorItems":{"shape":"S2r"}}},"output":{"type":"structure","members":{"VoiceConnectorGroup":{"shape":"S2v"}}}}},"shapes":{"S3":{"type":"string","sensitive":true},"S7":{"type":"list","member":{"shape":"S3"}},"Sa":{"type":"list","member":{"type":"structure","members":{"PhoneNumberId":{},"ErrorCode":{},"ErrorMessage":{}}}},"Sj":{"type":"string","sensitive":true},"Sl":{"type":"list","member":{"shape":"Sm"}},"Sm":{"type":"structure","members":{"ExternalUserId":{"shape":"Sj"},"AttendeeId":{},"JoinToken":{"type":"string","sensitive":true}}},"S11":{"type":"list","member":{}},"S13":{"type":"list","member":{"type":"structure","members":{"UserId":{},"ErrorCode":{},"ErrorMessage":{}}}},"S1b":{"type":"string","sensitive":true},"S1l":{"type":"structure","required":["AwsAccountId","AccountId","Name"],"members":{"AwsAccountId":{},"AccountId":{},"Name":{},"AccountType":{},"CreatedTimestamp":{"shape":"S1n"},"DefaultLicense":{},"SupportedLicenses":{"type":"list","member":{}}}},"S1n":{"type":"timestamp","timestampFormat":"iso8601"},"S1s":{"type":"string","sensitive":true},"S1u":{"type":"structure","members":{"BotId":{},"UserId":{},"DisplayName":{"shape":"S1s"},"BotType":{},"Disabled":{"type":"boolean"},"CreatedTimestamp":{"shape":"S1n"},"UpdatedTimestamp":{"shape":"S1n"},"BotEmail":{"shape":"S1s"},"SecurityToken":{"shape":"S1s"}}},"S1x":{"type":"string","sensitive":true},"S1z":{"type":"string","sensitive":true},"S21":{"type":"structure","members":{"MeetingId":{},"MediaPlacement":{"type":"structure","members":{"AudioHostUrl":{},"ScreenDataUrl":{},"ScreenSharingUrl":{},"ScreenViewingUrl":{},"SignalingUrl":{},"TurnControlUrl":{}}},"MediaRegion":{}}},"S26":{"type":"structure","members":{"PhoneNumberOrderId":{},"ProductType":{},"Status":{},"OrderedPhoneNumbers":{"type":"list","member":{"type":"structure","members":{"E164PhoneNumber":{"shape":"S3"},"Status":{}}}},"CreatedTimestamp":{"shape":"S1n"},"UpdatedTimestamp":{"shape":"S1n"}}},"S2d":{"type":"structure","members":{"RoomId":{},"Name":{"shape":"S1s"},"AccountId":{},"CreatedBy":{},"CreatedTimestamp":{"shape":"S1n"},"UpdatedTimestamp":{"shape":"S1n"}}},"S2g":{"type":"structure","members":{"RoomId":{},"Member":{"type":"structure","members":{"MemberId":{},"MemberType":{},"Email":{"shape":"S1s"},"FullName":{"shape":"S1s"},"AccountId":{}}},"Role":{},"InvitedBy":{},"UpdatedTimestamp":{"shape":"S1n"}}},"S2o":{"type":"structure","members":{"VoiceConnectorId":{},"AwsRegion":{},"Name":{},"OutboundHostName":{},"RequireEncryption":{"type":"boolean"},"CreatedTimestamp":{"shape":"S1n"},"UpdatedTimestamp":{"shape":"S1n"}}},"S2r":{"type":"list","member":{"type":"structure","required":["VoiceConnectorId","Priority"],"members":{"VoiceConnectorId":{},"Priority":{"type":"integer"}}}},"S2v":{"type":"structure","members":{"VoiceConnectorGroupId":{},"Name":{},"VoiceConnectorItems":{"shape":"S2r"},"CreatedTimestamp":{"shape":"S1n"},"UpdatedTimestamp":{"shape":"S1n"}}},"S3a":{"type":"list","member":{"shape":"S1s"}},"S3l":{"type":"structure","members":{"DisableRemoteControl":{"type":"boolean"},"EnableDialOut":{"type":"boolean"}}},"S3s":{"type":"structure","members":{"BotId":{},"OutboundEventsHTTPSEndpoint":{"shape":"S1s"},"LambdaFunctionArn":{"shape":"S1s"}}},"S3u":{"type":"structure","members":{"CdrBucket":{}}},"S3v":{"type":"structure","members":{"CdrBucket":{}}},"S40":{"type":"structure","members":{"PhoneNumberId":{},"E164PhoneNumber":{"shape":"S3"},"Type":{},"ProductType":{},"Status":{},"Capabilities":{"type":"structure","members":{"InboundCall":{"type":"boolean"},"OutboundCall":{"type":"boolean"},"InboundSMS":{"type":"boolean"},"OutboundSMS":{"type":"boolean"},"InboundMMS":{"type":"boolean"},"OutboundMMS":{"type":"boolean"}}},"Associations":{"type":"list","member":{"type":"structure","members":{"Value":{},"Name":{},"AssociatedTimestamp":{"shape":"S1n"}}}},"CallingName":{"shape":"S1b"},"CallingNameStatus":{},"CreatedTimestamp":{"shape":"S1n"},"UpdatedTimestamp":{"shape":"S1n"},"DeletionTimestamp":{"shape":"S1n"}}},"S4f":{"type":"structure","required":["UserId"],"members":{"UserId":{},"AccountId":{},"PrimaryEmail":{"shape":"S4g"},"PrimaryProvisionedNumber":{"shape":"S1s"},"DisplayName":{"shape":"S1s"},"LicenseType":{},"UserRegistrationStatus":{},"UserInvitationStatus":{},"RegisteredOn":{"shape":"S1n"},"InvitedOn":{"shape":"S1n"},"PersonalPIN":{}}},"S4g":{"type":"string","sensitive":true},"S4l":{"type":"structure","required":["Telephony"],"members":{"Telephony":{"type":"structure","required":["InboundCalling","OutboundCalling","SMS"],"members":{"InboundCalling":{"type":"boolean"},"OutboundCalling":{"type":"boolean"},"SMS":{"type":"boolean"}}}}},"S4t":{"type":"structure","members":{"EnableSIPLogs":{"type":"boolean"}}},"S4w":{"type":"structure","members":{"Routes":{"type":"list","member":{"type":"structure","members":{"Host":{},"Port":{"type":"integer"},"Protocol":{},"Priority":{"type":"integer"},"Weight":{"type":"integer"}}}},"Disabled":{"type":"boolean"}}},"S55":{"type":"structure","required":["DataRetentionInHours"],"members":{"DataRetentionInHours":{"type":"integer"},"Disabled":{"type":"boolean"}}},"S59":{"type":"structure","members":{"CpsLimit":{"type":"integer"},"DefaultPhoneNumber":{"shape":"S3"},"CallingRegions":{"type":"list","member":{}},"CidrAllowedList":{"type":"list","member":{}},"Disabled":{"type":"boolean"}}}}}; /***/ }), @@ -29975,7 +26827,7 @@ apiLoader.services['codestar'] = {}; AWS.CodeStar = Service.defineService('codestar', ['2017-04-19']); Object.defineProperty(apiLoader.services['codestar'], '2017-04-19', { get: function get() { - var model = __webpack_require__(7920); + var model = __webpack_require__(1724); model.paginators = __webpack_require__(91).pagination; return model; }, @@ -30018,45 +26870,6 @@ module.exports = AWS.Athena; module.exports = require("https"); -/***/ }), - -/***/ 7218: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var GetIntrinsic = __webpack_require__(7370); - -var has = __webpack_require__(454); -var $TypeError = GetIntrinsic('%TypeError%'); - -module.exports = function IsPropertyDescriptor(ES, Desc) { - if (ES.Type(Desc) !== 'Object') { - return false; - } - var allowed = { - '[[Configurable]]': true, - '[[Enumerable]]': true, - '[[Get]]': true, - '[[Set]]': true, - '[[Value]]': true, - '[[Writable]]': true - }; - - for (var key in Desc) { // eslint-disable-line - if (has(Desc, key) && !allowed[key]) { - return false; - } - } - - if (ES.IsDataDescriptor(Desc) && ES.IsAccessorDescriptor(Desc)) { - throw new $TypeError('Property Descriptors may not be both accessor and data descriptors'); - } - return true; -}; - - /***/ }), /***/ 7221: @@ -30157,6 +26970,13 @@ module.exports = {"pagination":{}}; /***/ }), +/***/ 7291: +/***/ (function(module) { + +module.exports = {"pagination":{"ListAnalyzedResources":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListAnalyzers":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListArchiveRules":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"},"ListFindings":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}; + +/***/ }), + /***/ 7312: /***/ (function(module) { @@ -30199,211 +27019,14 @@ module.exports = AWS.Lightsail; /***/ 7351: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-05-15","endpointPrefix":"cloudformation","protocol":"query","serviceFullName":"AWS CloudFormation","serviceId":"CloudFormation","signatureVersion":"v4","uid":"cloudformation-2010-05-15","xmlNamespace":"http://cloudformation.amazonaws.com/doc/2010-05-15/"},"operations":{"CancelUpdateStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"ClientRequestToken":{}}}},"ContinueUpdateRollback":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"RoleARN":{},"ResourcesToSkip":{"type":"list","member":{}},"ClientRequestToken":{}}},"output":{"resultWrapper":"ContinueUpdateRollbackResult","type":"structure","members":{}}},"CreateChangeSet":{"input":{"type":"structure","required":["StackName","ChangeSetName"],"members":{"StackName":{},"TemplateBody":{},"TemplateURL":{},"UsePreviousTemplate":{"type":"boolean"},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"ResourceTypes":{"shape":"Sl"},"RoleARN":{},"RollbackConfiguration":{"shape":"Sn"},"NotificationARNs":{"shape":"St"},"Tags":{"shape":"Sv"},"ChangeSetName":{},"ClientToken":{},"Description":{},"ChangeSetType":{}}},"output":{"resultWrapper":"CreateChangeSetResult","type":"structure","members":{"Id":{},"StackId":{}}}},"CreateStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"TemplateBody":{},"TemplateURL":{},"Parameters":{"shape":"Se"},"DisableRollback":{"type":"boolean"},"RollbackConfiguration":{"shape":"Sn"},"TimeoutInMinutes":{"type":"integer"},"NotificationARNs":{"shape":"St"},"Capabilities":{"shape":"Sj"},"ResourceTypes":{"shape":"Sl"},"RoleARN":{},"OnFailure":{},"StackPolicyBody":{},"StackPolicyURL":{},"Tags":{"shape":"Sv"},"ClientRequestToken":{},"EnableTerminationProtection":{"type":"boolean"}}},"output":{"resultWrapper":"CreateStackResult","type":"structure","members":{"StackId":{}}}},"CreateStackInstances":{"input":{"type":"structure","required":["StackSetName","Accounts","Regions"],"members":{"StackSetName":{},"Accounts":{"shape":"S1g"},"Regions":{"shape":"S1i"},"ParameterOverrides":{"shape":"Se"},"OperationPreferences":{"shape":"S1k"},"OperationId":{"idempotencyToken":true}}},"output":{"resultWrapper":"CreateStackInstancesResult","type":"structure","members":{"OperationId":{}}}},"CreateStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"Description":{},"TemplateBody":{},"TemplateURL":{},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"AdministrationRoleARN":{},"ExecutionRoleName":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"resultWrapper":"CreateStackSetResult","type":"structure","members":{"StackSetId":{}}}},"DeleteChangeSet":{"input":{"type":"structure","required":["ChangeSetName"],"members":{"ChangeSetName":{},"StackName":{}}},"output":{"resultWrapper":"DeleteChangeSetResult","type":"structure","members":{}}},"DeleteStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"RetainResources":{"type":"list","member":{}},"RoleARN":{},"ClientRequestToken":{}}}},"DeleteStackInstances":{"input":{"type":"structure","required":["StackSetName","Accounts","Regions","RetainStacks"],"members":{"StackSetName":{},"Accounts":{"shape":"S1g"},"Regions":{"shape":"S1i"},"OperationPreferences":{"shape":"S1k"},"RetainStacks":{"type":"boolean"},"OperationId":{"idempotencyToken":true}}},"output":{"resultWrapper":"DeleteStackInstancesResult","type":"structure","members":{"OperationId":{}}}},"DeleteStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{}}},"output":{"resultWrapper":"DeleteStackSetResult","type":"structure","members":{}}},"DescribeAccountLimits":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"DescribeAccountLimitsResult","type":"structure","members":{"AccountLimits":{"type":"list","member":{"type":"structure","members":{"Name":{},"Value":{"type":"integer"}}}},"NextToken":{}}}},"DescribeChangeSet":{"input":{"type":"structure","required":["ChangeSetName"],"members":{"ChangeSetName":{},"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"DescribeChangeSetResult","type":"structure","members":{"ChangeSetName":{},"ChangeSetId":{},"StackId":{},"StackName":{},"Description":{},"Parameters":{"shape":"Se"},"CreationTime":{"type":"timestamp"},"ExecutionStatus":{},"Status":{},"StatusReason":{},"NotificationARNs":{"shape":"St"},"RollbackConfiguration":{"shape":"Sn"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"Changes":{"type":"list","member":{"type":"structure","members":{"Type":{},"ResourceChange":{"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":{},"ChangeSource":{},"CausingEntity":{}}}}}}}}},"NextToken":{}}}},"DescribeStackDriftDetectionStatus":{"input":{"type":"structure","required":["StackDriftDetectionId"],"members":{"StackDriftDetectionId":{}}},"output":{"resultWrapper":"DescribeStackDriftDetectionStatusResult","type":"structure","required":["StackId","StackDriftDetectionId","DetectionStatus","Timestamp"],"members":{"StackId":{},"StackDriftDetectionId":{},"StackDriftStatus":{},"DetectionStatus":{},"DetectionStatusReason":{},"DriftedStackResourceCount":{"type":"integer"},"Timestamp":{"type":"timestamp"}}}},"DescribeStackEvents":{"input":{"type":"structure","members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"DescribeStackEventsResult","type":"structure","members":{"StackEvents":{"type":"list","member":{"type":"structure","required":["StackId","EventId","StackName","Timestamp"],"members":{"StackId":{},"EventId":{},"StackName":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"Timestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"ResourceProperties":{},"ClientRequestToken":{}}}},"NextToken":{}}}},"DescribeStackInstance":{"input":{"type":"structure","required":["StackSetName","StackInstanceAccount","StackInstanceRegion"],"members":{"StackSetName":{},"StackInstanceAccount":{},"StackInstanceRegion":{}}},"output":{"resultWrapper":"DescribeStackInstanceResult","type":"structure","members":{"StackInstance":{"type":"structure","members":{"StackSetId":{},"Region":{},"Account":{},"StackId":{},"ParameterOverrides":{"shape":"Se"},"Status":{},"StatusReason":{}}}}}},"DescribeStackResource":{"input":{"type":"structure","required":["StackName","LogicalResourceId"],"members":{"StackName":{},"LogicalResourceId":{}}},"output":{"resultWrapper":"DescribeStackResourceResult","type":"structure","members":{"StackResourceDetail":{"type":"structure","required":["LogicalResourceId","ResourceType","LastUpdatedTimestamp","ResourceStatus"],"members":{"StackName":{},"StackId":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"LastUpdatedTimestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"Description":{},"Metadata":{},"DriftInformation":{"shape":"S3o"}}}}}},"DescribeStackResourceDrifts":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"StackResourceDriftStatusFilters":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"DescribeStackResourceDriftsResult","type":"structure","required":["StackResourceDrifts"],"members":{"StackResourceDrifts":{"type":"list","member":{"shape":"S3v"}},"NextToken":{}}}},"DescribeStackResources":{"input":{"type":"structure","members":{"StackName":{},"LogicalResourceId":{},"PhysicalResourceId":{}}},"output":{"resultWrapper":"DescribeStackResourcesResult","type":"structure","members":{"StackResources":{"type":"list","member":{"type":"structure","required":["LogicalResourceId","ResourceType","Timestamp","ResourceStatus"],"members":{"StackName":{},"StackId":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"Timestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"Description":{},"DriftInformation":{"shape":"S3o"}}}}}}},"DescribeStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{}}},"output":{"resultWrapper":"DescribeStackSetResult","type":"structure","members":{"StackSet":{"type":"structure","members":{"StackSetName":{},"StackSetId":{},"Description":{},"Status":{},"TemplateBody":{},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"StackSetARN":{},"AdministrationRoleARN":{},"ExecutionRoleName":{}}}}}},"DescribeStackSetOperation":{"input":{"type":"structure","required":["StackSetName","OperationId"],"members":{"StackSetName":{},"OperationId":{}}},"output":{"resultWrapper":"DescribeStackSetOperationResult","type":"structure","members":{"StackSetOperation":{"type":"structure","members":{"OperationId":{},"StackSetId":{},"Action":{},"Status":{},"OperationPreferences":{"shape":"S1k"},"RetainStacks":{"type":"boolean"},"AdministrationRoleARN":{},"ExecutionRoleName":{},"CreationTimestamp":{"type":"timestamp"},"EndTimestamp":{"type":"timestamp"}}}}}},"DescribeStacks":{"input":{"type":"structure","members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"DescribeStacksResult","type":"structure","members":{"Stacks":{"type":"list","member":{"type":"structure","required":["StackName","CreationTime","StackStatus"],"members":{"StackId":{},"StackName":{},"ChangeSetId":{},"Description":{},"Parameters":{"shape":"Se"},"CreationTime":{"type":"timestamp"},"DeletionTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"RollbackConfiguration":{"shape":"Sn"},"StackStatus":{},"StackStatusReason":{},"DisableRollback":{"type":"boolean"},"NotificationARNs":{"shape":"St"},"TimeoutInMinutes":{"type":"integer"},"Capabilities":{"shape":"Sj"},"Outputs":{"type":"list","member":{"type":"structure","members":{"OutputKey":{},"OutputValue":{},"Description":{},"ExportName":{}}}},"RoleARN":{},"Tags":{"shape":"Sv"},"EnableTerminationProtection":{"type":"boolean"},"ParentId":{},"RootId":{},"DriftInformation":{"type":"structure","required":["StackDriftStatus"],"members":{"StackDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}}}}},"NextToken":{}}}},"DetectStackDrift":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"LogicalResourceIds":{"type":"list","member":{}}}},"output":{"resultWrapper":"DetectStackDriftResult","type":"structure","required":["StackDriftDetectionId"],"members":{"StackDriftDetectionId":{}}}},"DetectStackResourceDrift":{"input":{"type":"structure","required":["StackName","LogicalResourceId"],"members":{"StackName":{},"LogicalResourceId":{}}},"output":{"resultWrapper":"DetectStackResourceDriftResult","type":"structure","required":["StackResourceDrift"],"members":{"StackResourceDrift":{"shape":"S3v"}}}},"EstimateTemplateCost":{"input":{"type":"structure","members":{"TemplateBody":{},"TemplateURL":{},"Parameters":{"shape":"Se"}}},"output":{"resultWrapper":"EstimateTemplateCostResult","type":"structure","members":{"Url":{}}}},"ExecuteChangeSet":{"input":{"type":"structure","required":["ChangeSetName"],"members":{"ChangeSetName":{},"StackName":{},"ClientRequestToken":{}}},"output":{"resultWrapper":"ExecuteChangeSetResult","type":"structure","members":{}}},"GetStackPolicy":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{}}},"output":{"resultWrapper":"GetStackPolicyResult","type":"structure","members":{"StackPolicyBody":{}}}},"GetTemplate":{"input":{"type":"structure","members":{"StackName":{},"ChangeSetName":{},"TemplateStage":{}}},"output":{"resultWrapper":"GetTemplateResult","type":"structure","members":{"TemplateBody":{},"StagesAvailable":{"type":"list","member":{}}}}},"GetTemplateSummary":{"input":{"type":"structure","members":{"TemplateBody":{},"TemplateURL":{},"StackName":{},"StackSetName":{}}},"output":{"resultWrapper":"GetTemplateSummaryResult","type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"ParameterKey":{},"DefaultValue":{},"ParameterType":{},"NoEcho":{"type":"boolean"},"Description":{},"ParameterConstraints":{"type":"structure","members":{"AllowedValues":{"type":"list","member":{}}}}}}},"Description":{},"Capabilities":{"shape":"Sj"},"CapabilitiesReason":{},"ResourceTypes":{"shape":"Sl"},"Version":{},"Metadata":{},"DeclaredTransforms":{"shape":"S5r"}}}},"ListChangeSets":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"ListChangeSetsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"StackId":{},"StackName":{},"ChangeSetId":{},"ChangeSetName":{},"ExecutionStatus":{},"Status":{},"StatusReason":{},"CreationTime":{"type":"timestamp"},"Description":{}}}},"NextToken":{}}}},"ListExports":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"ListExportsResult","type":"structure","members":{"Exports":{"type":"list","member":{"type":"structure","members":{"ExportingStackId":{},"Name":{},"Value":{}}}},"NextToken":{}}}},"ListImports":{"input":{"type":"structure","required":["ExportName"],"members":{"ExportName":{},"NextToken":{}}},"output":{"resultWrapper":"ListImportsResult","type":"structure","members":{"Imports":{"type":"list","member":{}},"NextToken":{}}}},"ListStackInstances":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"NextToken":{},"MaxResults":{"type":"integer"},"StackInstanceAccount":{},"StackInstanceRegion":{}}},"output":{"resultWrapper":"ListStackInstancesResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"StackSetId":{},"Region":{},"Account":{},"StackId":{},"Status":{},"StatusReason":{}}}},"NextToken":{}}}},"ListStackResources":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"ListStackResourcesResult","type":"structure","members":{"StackResourceSummaries":{"type":"list","member":{"type":"structure","required":["LogicalResourceId","ResourceType","LastUpdatedTimestamp","ResourceStatus"],"members":{"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"LastUpdatedTimestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"DriftInformation":{"type":"structure","required":["StackResourceDriftStatus"],"members":{"StackResourceDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}}}}},"NextToken":{}}}},"ListStackSetOperationResults":{"input":{"type":"structure","required":["StackSetName","OperationId"],"members":{"StackSetName":{},"OperationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"ListStackSetOperationResultsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"Account":{},"Region":{},"Status":{},"StatusReason":{},"AccountGateResult":{"type":"structure","members":{"Status":{},"StatusReason":{}}}}}},"NextToken":{}}}},"ListStackSetOperations":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"ListStackSetOperationsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"OperationId":{},"Action":{},"Status":{},"CreationTimestamp":{"type":"timestamp"},"EndTimestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"ListStackSets":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Status":{}}},"output":{"resultWrapper":"ListStackSetsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"StackSetName":{},"StackSetId":{},"Description":{},"Status":{}}}},"NextToken":{}}}},"ListStacks":{"input":{"type":"structure","members":{"NextToken":{},"StackStatusFilter":{"type":"list","member":{}}}},"output":{"resultWrapper":"ListStacksResult","type":"structure","members":{"StackSummaries":{"type":"list","member":{"type":"structure","required":["StackName","CreationTime","StackStatus"],"members":{"StackId":{},"StackName":{},"TemplateDescription":{},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"DeletionTime":{"type":"timestamp"},"StackStatus":{},"StackStatusReason":{},"ParentId":{},"RootId":{},"DriftInformation":{"type":"structure","required":["StackDriftStatus"],"members":{"StackDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}}}}},"NextToken":{}}}},"SetStackPolicy":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"StackPolicyBody":{},"StackPolicyURL":{}}}},"SignalResource":{"input":{"type":"structure","required":["StackName","LogicalResourceId","UniqueId","Status"],"members":{"StackName":{},"LogicalResourceId":{},"UniqueId":{},"Status":{}}}},"StopStackSetOperation":{"input":{"type":"structure","required":["StackSetName","OperationId"],"members":{"StackSetName":{},"OperationId":{}}},"output":{"resultWrapper":"StopStackSetOperationResult","type":"structure","members":{}}},"UpdateStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"TemplateBody":{},"TemplateURL":{},"UsePreviousTemplate":{"type":"boolean"},"StackPolicyDuringUpdateBody":{},"StackPolicyDuringUpdateURL":{},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"ResourceTypes":{"shape":"Sl"},"RoleARN":{},"RollbackConfiguration":{"shape":"Sn"},"StackPolicyBody":{},"StackPolicyURL":{},"NotificationARNs":{"shape":"St"},"Tags":{"shape":"Sv"},"ClientRequestToken":{}}},"output":{"resultWrapper":"UpdateStackResult","type":"structure","members":{"StackId":{}}}},"UpdateStackInstances":{"input":{"type":"structure","required":["StackSetName","Accounts","Regions"],"members":{"StackSetName":{},"Accounts":{"shape":"S1g"},"Regions":{"shape":"S1i"},"ParameterOverrides":{"shape":"Se"},"OperationPreferences":{"shape":"S1k"},"OperationId":{"idempotencyToken":true}}},"output":{"resultWrapper":"UpdateStackInstancesResult","type":"structure","members":{"OperationId":{}}}},"UpdateStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"Description":{},"TemplateBody":{},"TemplateURL":{},"UsePreviousTemplate":{"type":"boolean"},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"OperationPreferences":{"shape":"S1k"},"AdministrationRoleARN":{},"ExecutionRoleName":{},"OperationId":{"idempotencyToken":true},"Accounts":{"shape":"S1g"},"Regions":{"shape":"S1i"}}},"output":{"resultWrapper":"UpdateStackSetResult","type":"structure","members":{"OperationId":{}}}},"UpdateTerminationProtection":{"input":{"type":"structure","required":["EnableTerminationProtection","StackName"],"members":{"EnableTerminationProtection":{"type":"boolean"},"StackName":{}}},"output":{"resultWrapper":"UpdateTerminationProtectionResult","type":"structure","members":{"StackId":{}}}},"ValidateTemplate":{"input":{"type":"structure","members":{"TemplateBody":{},"TemplateURL":{}}},"output":{"resultWrapper":"ValidateTemplateResult","type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"ParameterKey":{},"DefaultValue":{},"NoEcho":{"type":"boolean"},"Description":{}}}},"Description":{},"Capabilities":{"shape":"Sj"},"CapabilitiesReason":{},"DeclaredTransforms":{"shape":"S5r"}}}}},"shapes":{"Se":{"type":"list","member":{"type":"structure","members":{"ParameterKey":{},"ParameterValue":{},"UsePreviousValue":{"type":"boolean"},"ResolvedValue":{}}}},"Sj":{"type":"list","member":{}},"Sl":{"type":"list","member":{}},"Sn":{"type":"structure","members":{"RollbackTriggers":{"type":"list","member":{"type":"structure","required":["Arn","Type"],"members":{"Arn":{},"Type":{}}}},"MonitoringTimeInMinutes":{"type":"integer"}}},"St":{"type":"list","member":{}},"Sv":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S1g":{"type":"list","member":{}},"S1i":{"type":"list","member":{}},"S1k":{"type":"structure","members":{"RegionOrder":{"shape":"S1i"},"FailureToleranceCount":{"type":"integer"},"FailureTolerancePercentage":{"type":"integer"},"MaxConcurrentCount":{"type":"integer"},"MaxConcurrentPercentage":{"type":"integer"}}},"S3o":{"type":"structure","required":["StackResourceDriftStatus"],"members":{"StackResourceDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}},"S3v":{"type":"structure","required":["StackId","LogicalResourceId","ResourceType","StackResourceDriftStatus","Timestamp"],"members":{"StackId":{},"LogicalResourceId":{},"PhysicalResourceId":{},"PhysicalResourceIdContext":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"ResourceType":{},"ExpectedProperties":{},"ActualProperties":{},"PropertyDifferences":{"type":"list","member":{"type":"structure","required":["PropertyPath","ExpectedValue","ActualValue","DifferenceType"],"members":{"PropertyPath":{},"ExpectedValue":{},"ActualValue":{},"DifferenceType":{}}}},"StackResourceDriftStatus":{},"Timestamp":{"type":"timestamp"}}},"S5r":{"type":"list","member":{}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-05-15","endpointPrefix":"cloudformation","protocol":"query","serviceFullName":"AWS CloudFormation","serviceId":"CloudFormation","signatureVersion":"v4","uid":"cloudformation-2010-05-15","xmlNamespace":"http://cloudformation.amazonaws.com/doc/2010-05-15/"},"operations":{"CancelUpdateStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"ClientRequestToken":{}}}},"ContinueUpdateRollback":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"RoleARN":{},"ResourcesToSkip":{"type":"list","member":{}},"ClientRequestToken":{}}},"output":{"resultWrapper":"ContinueUpdateRollbackResult","type":"structure","members":{}}},"CreateChangeSet":{"input":{"type":"structure","required":["StackName","ChangeSetName"],"members":{"StackName":{},"TemplateBody":{},"TemplateURL":{},"UsePreviousTemplate":{"type":"boolean"},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"ResourceTypes":{"shape":"Sl"},"RoleARN":{},"RollbackConfiguration":{"shape":"Sn"},"NotificationARNs":{"shape":"St"},"Tags":{"shape":"Sv"},"ChangeSetName":{},"ClientToken":{},"Description":{},"ChangeSetType":{},"ResourcesToImport":{"type":"list","member":{"type":"structure","required":["ResourceType","LogicalResourceId","ResourceIdentifier"],"members":{"ResourceType":{},"LogicalResourceId":{},"ResourceIdentifier":{"type":"map","key":{},"value":{}}}}}}},"output":{"resultWrapper":"CreateChangeSetResult","type":"structure","members":{"Id":{},"StackId":{}}}},"CreateStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"TemplateBody":{},"TemplateURL":{},"Parameters":{"shape":"Se"},"DisableRollback":{"type":"boolean"},"RollbackConfiguration":{"shape":"Sn"},"TimeoutInMinutes":{"type":"integer"},"NotificationARNs":{"shape":"St"},"Capabilities":{"shape":"Sj"},"ResourceTypes":{"shape":"Sl"},"RoleARN":{},"OnFailure":{},"StackPolicyBody":{},"StackPolicyURL":{},"Tags":{"shape":"Sv"},"ClientRequestToken":{},"EnableTerminationProtection":{"type":"boolean"}}},"output":{"resultWrapper":"CreateStackResult","type":"structure","members":{"StackId":{}}}},"CreateStackInstances":{"input":{"type":"structure","required":["StackSetName","Accounts","Regions"],"members":{"StackSetName":{},"Accounts":{"shape":"S1m"},"Regions":{"shape":"S1o"},"ParameterOverrides":{"shape":"Se"},"OperationPreferences":{"shape":"S1q"},"OperationId":{"idempotencyToken":true}}},"output":{"resultWrapper":"CreateStackInstancesResult","type":"structure","members":{"OperationId":{}}}},"CreateStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"Description":{},"TemplateBody":{},"TemplateURL":{},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"AdministrationRoleARN":{},"ExecutionRoleName":{},"ClientRequestToken":{"idempotencyToken":true}}},"output":{"resultWrapper":"CreateStackSetResult","type":"structure","members":{"StackSetId":{}}}},"DeleteChangeSet":{"input":{"type":"structure","required":["ChangeSetName"],"members":{"ChangeSetName":{},"StackName":{}}},"output":{"resultWrapper":"DeleteChangeSetResult","type":"structure","members":{}}},"DeleteStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"RetainResources":{"type":"list","member":{}},"RoleARN":{},"ClientRequestToken":{}}}},"DeleteStackInstances":{"input":{"type":"structure","required":["StackSetName","Accounts","Regions","RetainStacks"],"members":{"StackSetName":{},"Accounts":{"shape":"S1m"},"Regions":{"shape":"S1o"},"OperationPreferences":{"shape":"S1q"},"RetainStacks":{"type":"boolean"},"OperationId":{"idempotencyToken":true}}},"output":{"resultWrapper":"DeleteStackInstancesResult","type":"structure","members":{"OperationId":{}}}},"DeleteStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{}}},"output":{"resultWrapper":"DeleteStackSetResult","type":"structure","members":{}}},"DeregisterType":{"input":{"type":"structure","members":{"Arn":{},"Type":{},"TypeName":{},"VersionId":{}}},"output":{"resultWrapper":"DeregisterTypeResult","type":"structure","members":{}},"idempotent":true},"DescribeAccountLimits":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"DescribeAccountLimitsResult","type":"structure","members":{"AccountLimits":{"type":"list","member":{"type":"structure","members":{"Name":{},"Value":{"type":"integer"}}}},"NextToken":{}}}},"DescribeChangeSet":{"input":{"type":"structure","required":["ChangeSetName"],"members":{"ChangeSetName":{},"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"DescribeChangeSetResult","type":"structure","members":{"ChangeSetName":{},"ChangeSetId":{},"StackId":{},"StackName":{},"Description":{},"Parameters":{"shape":"Se"},"CreationTime":{"type":"timestamp"},"ExecutionStatus":{},"Status":{},"StatusReason":{},"NotificationARNs":{"shape":"St"},"RollbackConfiguration":{"shape":"Sn"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"Changes":{"type":"list","member":{"type":"structure","members":{"Type":{},"ResourceChange":{"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":{},"ChangeSource":{},"CausingEntity":{}}}}}}}}},"NextToken":{}}}},"DescribeStackDriftDetectionStatus":{"input":{"type":"structure","required":["StackDriftDetectionId"],"members":{"StackDriftDetectionId":{}}},"output":{"resultWrapper":"DescribeStackDriftDetectionStatusResult","type":"structure","required":["StackId","StackDriftDetectionId","DetectionStatus","Timestamp"],"members":{"StackId":{},"StackDriftDetectionId":{},"StackDriftStatus":{},"DetectionStatus":{},"DetectionStatusReason":{},"DriftedStackResourceCount":{"type":"integer"},"Timestamp":{"type":"timestamp"}}}},"DescribeStackEvents":{"input":{"type":"structure","members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"DescribeStackEventsResult","type":"structure","members":{"StackEvents":{"type":"list","member":{"type":"structure","required":["StackId","EventId","StackName","Timestamp"],"members":{"StackId":{},"EventId":{},"StackName":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"Timestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"ResourceProperties":{},"ClientRequestToken":{}}}},"NextToken":{}}}},"DescribeStackInstance":{"input":{"type":"structure","required":["StackSetName","StackInstanceAccount","StackInstanceRegion"],"members":{"StackSetName":{},"StackInstanceAccount":{},"StackInstanceRegion":{}}},"output":{"resultWrapper":"DescribeStackInstanceResult","type":"structure","members":{"StackInstance":{"type":"structure","members":{"StackSetId":{},"Region":{},"Account":{},"StackId":{},"ParameterOverrides":{"shape":"Se"},"Status":{},"StatusReason":{},"DriftStatus":{},"LastDriftCheckTimestamp":{"type":"timestamp"}}}}}},"DescribeStackResource":{"input":{"type":"structure","required":["StackName","LogicalResourceId"],"members":{"StackName":{},"LogicalResourceId":{}}},"output":{"resultWrapper":"DescribeStackResourceResult","type":"structure","members":{"StackResourceDetail":{"type":"structure","required":["LogicalResourceId","ResourceType","LastUpdatedTimestamp","ResourceStatus"],"members":{"StackName":{},"StackId":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"LastUpdatedTimestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"Description":{},"Metadata":{},"DriftInformation":{"shape":"S3z"}}}}}},"DescribeStackResourceDrifts":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"StackResourceDriftStatusFilters":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"DescribeStackResourceDriftsResult","type":"structure","required":["StackResourceDrifts"],"members":{"StackResourceDrifts":{"type":"list","member":{"shape":"S46"}},"NextToken":{}}}},"DescribeStackResources":{"input":{"type":"structure","members":{"StackName":{},"LogicalResourceId":{},"PhysicalResourceId":{}}},"output":{"resultWrapper":"DescribeStackResourcesResult","type":"structure","members":{"StackResources":{"type":"list","member":{"type":"structure","required":["LogicalResourceId","ResourceType","Timestamp","ResourceStatus"],"members":{"StackName":{},"StackId":{},"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"Timestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"Description":{},"DriftInformation":{"shape":"S3z"}}}}}}},"DescribeStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{}}},"output":{"resultWrapper":"DescribeStackSetResult","type":"structure","members":{"StackSet":{"type":"structure","members":{"StackSetName":{},"StackSetId":{},"Description":{},"Status":{},"TemplateBody":{},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"StackSetARN":{},"AdministrationRoleARN":{},"ExecutionRoleName":{},"StackSetDriftDetectionDetails":{"shape":"S4q"}}}}}},"DescribeStackSetOperation":{"input":{"type":"structure","required":["StackSetName","OperationId"],"members":{"StackSetName":{},"OperationId":{}}},"output":{"resultWrapper":"DescribeStackSetOperationResult","type":"structure","members":{"StackSetOperation":{"type":"structure","members":{"OperationId":{},"StackSetId":{},"Action":{},"Status":{},"OperationPreferences":{"shape":"S1q"},"RetainStacks":{"type":"boolean"},"AdministrationRoleARN":{},"ExecutionRoleName":{},"CreationTimestamp":{"type":"timestamp"},"EndTimestamp":{"type":"timestamp"},"StackSetDriftDetectionDetails":{"shape":"S4q"}}}}}},"DescribeStacks":{"input":{"type":"structure","members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"DescribeStacksResult","type":"structure","members":{"Stacks":{"type":"list","member":{"type":"structure","required":["StackName","CreationTime","StackStatus"],"members":{"StackId":{},"StackName":{},"ChangeSetId":{},"Description":{},"Parameters":{"shape":"Se"},"CreationTime":{"type":"timestamp"},"DeletionTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"RollbackConfiguration":{"shape":"Sn"},"StackStatus":{},"StackStatusReason":{},"DisableRollback":{"type":"boolean"},"NotificationARNs":{"shape":"St"},"TimeoutInMinutes":{"type":"integer"},"Capabilities":{"shape":"Sj"},"Outputs":{"type":"list","member":{"type":"structure","members":{"OutputKey":{},"OutputValue":{},"Description":{},"ExportName":{}}}},"RoleARN":{},"Tags":{"shape":"Sv"},"EnableTerminationProtection":{"type":"boolean"},"ParentId":{},"RootId":{},"DriftInformation":{"type":"structure","required":["StackDriftStatus"],"members":{"StackDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}}}}},"NextToken":{}}}},"DescribeType":{"input":{"type":"structure","members":{"Type":{},"TypeName":{},"Arn":{},"VersionId":{}}},"output":{"resultWrapper":"DescribeTypeResult","type":"structure","members":{"Arn":{},"Type":{},"TypeName":{},"DefaultVersionId":{},"Description":{},"Schema":{},"ProvisioningType":{},"DeprecatedStatus":{},"LoggingConfig":{"shape":"S5o"},"ExecutionRoleArn":{},"Visibility":{},"SourceUrl":{},"DocumentationUrl":{},"LastUpdated":{"type":"timestamp"},"TimeCreated":{"type":"timestamp"}}},"idempotent":true},"DescribeTypeRegistration":{"input":{"type":"structure","required":["RegistrationToken"],"members":{"RegistrationToken":{}}},"output":{"resultWrapper":"DescribeTypeRegistrationResult","type":"structure","members":{"ProgressStatus":{},"Description":{},"TypeArn":{},"TypeVersionArn":{}}},"idempotent":true},"DetectStackDrift":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"LogicalResourceIds":{"shape":"S5y"}}},"output":{"resultWrapper":"DetectStackDriftResult","type":"structure","required":["StackDriftDetectionId"],"members":{"StackDriftDetectionId":{}}}},"DetectStackResourceDrift":{"input":{"type":"structure","required":["StackName","LogicalResourceId"],"members":{"StackName":{},"LogicalResourceId":{}}},"output":{"resultWrapper":"DetectStackResourceDriftResult","type":"structure","required":["StackResourceDrift"],"members":{"StackResourceDrift":{"shape":"S46"}}}},"DetectStackSetDrift":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"OperationPreferences":{"shape":"S1q"},"OperationId":{"idempotencyToken":true}}},"output":{"resultWrapper":"DetectStackSetDriftResult","type":"structure","members":{"OperationId":{}}}},"EstimateTemplateCost":{"input":{"type":"structure","members":{"TemplateBody":{},"TemplateURL":{},"Parameters":{"shape":"Se"}}},"output":{"resultWrapper":"EstimateTemplateCostResult","type":"structure","members":{"Url":{}}}},"ExecuteChangeSet":{"input":{"type":"structure","required":["ChangeSetName"],"members":{"ChangeSetName":{},"StackName":{},"ClientRequestToken":{}}},"output":{"resultWrapper":"ExecuteChangeSetResult","type":"structure","members":{}}},"GetStackPolicy":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{}}},"output":{"resultWrapper":"GetStackPolicyResult","type":"structure","members":{"StackPolicyBody":{}}}},"GetTemplate":{"input":{"type":"structure","members":{"StackName":{},"ChangeSetName":{},"TemplateStage":{}}},"output":{"resultWrapper":"GetTemplateResult","type":"structure","members":{"TemplateBody":{},"StagesAvailable":{"type":"list","member":{}}}}},"GetTemplateSummary":{"input":{"type":"structure","members":{"TemplateBody":{},"TemplateURL":{},"StackName":{},"StackSetName":{}}},"output":{"resultWrapper":"GetTemplateSummaryResult","type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"ParameterKey":{},"DefaultValue":{},"ParameterType":{},"NoEcho":{"type":"boolean"},"Description":{},"ParameterConstraints":{"type":"structure","members":{"AllowedValues":{"type":"list","member":{}}}}}}},"Description":{},"Capabilities":{"shape":"Sj"},"CapabilitiesReason":{},"ResourceTypes":{"shape":"Sl"},"Version":{},"Metadata":{},"DeclaredTransforms":{"shape":"S6r"},"ResourceIdentifierSummaries":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"LogicalResourceIds":{"shape":"S5y"},"ResourceIdentifiers":{"type":"list","member":{}}}}}}}},"ListChangeSets":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"ListChangeSetsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"StackId":{},"StackName":{},"ChangeSetId":{},"ChangeSetName":{},"ExecutionStatus":{},"Status":{},"StatusReason":{},"CreationTime":{"type":"timestamp"},"Description":{}}}},"NextToken":{}}}},"ListExports":{"input":{"type":"structure","members":{"NextToken":{}}},"output":{"resultWrapper":"ListExportsResult","type":"structure","members":{"Exports":{"type":"list","member":{"type":"structure","members":{"ExportingStackId":{},"Name":{},"Value":{}}}},"NextToken":{}}}},"ListImports":{"input":{"type":"structure","required":["ExportName"],"members":{"ExportName":{},"NextToken":{}}},"output":{"resultWrapper":"ListImportsResult","type":"structure","members":{"Imports":{"type":"list","member":{}},"NextToken":{}}}},"ListStackInstances":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"NextToken":{},"MaxResults":{"type":"integer"},"StackInstanceAccount":{},"StackInstanceRegion":{}}},"output":{"resultWrapper":"ListStackInstancesResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"StackSetId":{},"Region":{},"Account":{},"StackId":{},"Status":{},"StatusReason":{},"DriftStatus":{},"LastDriftCheckTimestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"ListStackResources":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"NextToken":{}}},"output":{"resultWrapper":"ListStackResourcesResult","type":"structure","members":{"StackResourceSummaries":{"type":"list","member":{"type":"structure","required":["LogicalResourceId","ResourceType","LastUpdatedTimestamp","ResourceStatus"],"members":{"LogicalResourceId":{},"PhysicalResourceId":{},"ResourceType":{},"LastUpdatedTimestamp":{"type":"timestamp"},"ResourceStatus":{},"ResourceStatusReason":{},"DriftInformation":{"type":"structure","required":["StackResourceDriftStatus"],"members":{"StackResourceDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}}}}},"NextToken":{}}}},"ListStackSetOperationResults":{"input":{"type":"structure","required":["StackSetName","OperationId"],"members":{"StackSetName":{},"OperationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"ListStackSetOperationResultsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"Account":{},"Region":{},"Status":{},"StatusReason":{},"AccountGateResult":{"type":"structure","members":{"Status":{},"StatusReason":{}}}}}},"NextToken":{}}}},"ListStackSetOperations":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"resultWrapper":"ListStackSetOperationsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"OperationId":{},"Action":{},"Status":{},"CreationTimestamp":{"type":"timestamp"},"EndTimestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"ListStackSets":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"},"Status":{}}},"output":{"resultWrapper":"ListStackSetsResult","type":"structure","members":{"Summaries":{"type":"list","member":{"type":"structure","members":{"StackSetName":{},"StackSetId":{},"Description":{},"Status":{},"DriftStatus":{},"LastDriftCheckTimestamp":{"type":"timestamp"}}}},"NextToken":{}}}},"ListStacks":{"input":{"type":"structure","members":{"NextToken":{},"StackStatusFilter":{"type":"list","member":{}}}},"output":{"resultWrapper":"ListStacksResult","type":"structure","members":{"StackSummaries":{"type":"list","member":{"type":"structure","required":["StackName","CreationTime","StackStatus"],"members":{"StackId":{},"StackName":{},"TemplateDescription":{},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"DeletionTime":{"type":"timestamp"},"StackStatus":{},"StackStatusReason":{},"ParentId":{},"RootId":{},"DriftInformation":{"type":"structure","required":["StackDriftStatus"],"members":{"StackDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}}}}},"NextToken":{}}}},"ListTypeRegistrations":{"input":{"type":"structure","members":{"Type":{},"TypeName":{},"TypeArn":{},"RegistrationStatusFilter":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"ListTypeRegistrationsResult","type":"structure","members":{"RegistrationTokenList":{"type":"list","member":{}},"NextToken":{}}},"idempotent":true},"ListTypeVersions":{"input":{"type":"structure","members":{"Type":{},"TypeName":{},"Arn":{},"MaxResults":{"type":"integer"},"NextToken":{},"DeprecatedStatus":{}}},"output":{"resultWrapper":"ListTypeVersionsResult","type":"structure","members":{"TypeVersionSummaries":{"type":"list","member":{"type":"structure","members":{"Type":{},"TypeName":{},"VersionId":{},"Arn":{},"TimeCreated":{"type":"timestamp"},"Description":{}}}},"NextToken":{}}},"idempotent":true},"ListTypes":{"input":{"type":"structure","members":{"Visibility":{},"ProvisioningType":{},"DeprecatedStatus":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"ListTypesResult","type":"structure","members":{"TypeSummaries":{"type":"list","member":{"type":"structure","members":{"Type":{},"TypeName":{},"DefaultVersionId":{},"TypeArn":{},"LastUpdated":{"type":"timestamp"},"Description":{}}}},"NextToken":{}}},"idempotent":true},"RecordHandlerProgress":{"input":{"type":"structure","required":["BearerToken","OperationStatus"],"members":{"BearerToken":{},"OperationStatus":{},"CurrentOperationStatus":{},"StatusMessage":{},"ErrorCode":{},"ResourceModel":{},"ClientRequestToken":{}}},"output":{"resultWrapper":"RecordHandlerProgressResult","type":"structure","members":{}},"idempotent":true},"RegisterType":{"input":{"type":"structure","required":["TypeName","SchemaHandlerPackage"],"members":{"Type":{},"TypeName":{},"SchemaHandlerPackage":{},"LoggingConfig":{"shape":"S5o"},"ExecutionRoleArn":{},"ClientRequestToken":{}}},"output":{"resultWrapper":"RegisterTypeResult","type":"structure","members":{"RegistrationToken":{}}},"idempotent":true},"SetStackPolicy":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"StackPolicyBody":{},"StackPolicyURL":{}}}},"SetTypeDefaultVersion":{"input":{"type":"structure","members":{"Arn":{},"Type":{},"TypeName":{},"VersionId":{}}},"output":{"resultWrapper":"SetTypeDefaultVersionResult","type":"structure","members":{}},"idempotent":true},"SignalResource":{"input":{"type":"structure","required":["StackName","LogicalResourceId","UniqueId","Status"],"members":{"StackName":{},"LogicalResourceId":{},"UniqueId":{},"Status":{}}}},"StopStackSetOperation":{"input":{"type":"structure","required":["StackSetName","OperationId"],"members":{"StackSetName":{},"OperationId":{}}},"output":{"resultWrapper":"StopStackSetOperationResult","type":"structure","members":{}}},"UpdateStack":{"input":{"type":"structure","required":["StackName"],"members":{"StackName":{},"TemplateBody":{},"TemplateURL":{},"UsePreviousTemplate":{"type":"boolean"},"StackPolicyDuringUpdateBody":{},"StackPolicyDuringUpdateURL":{},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"ResourceTypes":{"shape":"Sl"},"RoleARN":{},"RollbackConfiguration":{"shape":"Sn"},"StackPolicyBody":{},"StackPolicyURL":{},"NotificationARNs":{"shape":"St"},"Tags":{"shape":"Sv"},"ClientRequestToken":{}}},"output":{"resultWrapper":"UpdateStackResult","type":"structure","members":{"StackId":{}}}},"UpdateStackInstances":{"input":{"type":"structure","required":["StackSetName","Accounts","Regions"],"members":{"StackSetName":{},"Accounts":{"shape":"S1m"},"Regions":{"shape":"S1o"},"ParameterOverrides":{"shape":"Se"},"OperationPreferences":{"shape":"S1q"},"OperationId":{"idempotencyToken":true}}},"output":{"resultWrapper":"UpdateStackInstancesResult","type":"structure","members":{"OperationId":{}}}},"UpdateStackSet":{"input":{"type":"structure","required":["StackSetName"],"members":{"StackSetName":{},"Description":{},"TemplateBody":{},"TemplateURL":{},"UsePreviousTemplate":{"type":"boolean"},"Parameters":{"shape":"Se"},"Capabilities":{"shape":"Sj"},"Tags":{"shape":"Sv"},"OperationPreferences":{"shape":"S1q"},"AdministrationRoleARN":{},"ExecutionRoleName":{},"OperationId":{"idempotencyToken":true},"Accounts":{"shape":"S1m"},"Regions":{"shape":"S1o"}}},"output":{"resultWrapper":"UpdateStackSetResult","type":"structure","members":{"OperationId":{}}}},"UpdateTerminationProtection":{"input":{"type":"structure","required":["EnableTerminationProtection","StackName"],"members":{"EnableTerminationProtection":{"type":"boolean"},"StackName":{}}},"output":{"resultWrapper":"UpdateTerminationProtectionResult","type":"structure","members":{"StackId":{}}}},"ValidateTemplate":{"input":{"type":"structure","members":{"TemplateBody":{},"TemplateURL":{}}},"output":{"resultWrapper":"ValidateTemplateResult","type":"structure","members":{"Parameters":{"type":"list","member":{"type":"structure","members":{"ParameterKey":{},"DefaultValue":{},"NoEcho":{"type":"boolean"},"Description":{}}}},"Description":{},"Capabilities":{"shape":"Sj"},"CapabilitiesReason":{},"DeclaredTransforms":{"shape":"S6r"}}}}},"shapes":{"Se":{"type":"list","member":{"type":"structure","members":{"ParameterKey":{},"ParameterValue":{},"UsePreviousValue":{"type":"boolean"},"ResolvedValue":{}}}},"Sj":{"type":"list","member":{}},"Sl":{"type":"list","member":{}},"Sn":{"type":"structure","members":{"RollbackTriggers":{"type":"list","member":{"type":"structure","required":["Arn","Type"],"members":{"Arn":{},"Type":{}}}},"MonitoringTimeInMinutes":{"type":"integer"}}},"St":{"type":"list","member":{}},"Sv":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S1m":{"type":"list","member":{}},"S1o":{"type":"list","member":{}},"S1q":{"type":"structure","members":{"RegionOrder":{"shape":"S1o"},"FailureToleranceCount":{"type":"integer"},"FailureTolerancePercentage":{"type":"integer"},"MaxConcurrentCount":{"type":"integer"},"MaxConcurrentPercentage":{"type":"integer"}}},"S3z":{"type":"structure","required":["StackResourceDriftStatus"],"members":{"StackResourceDriftStatus":{},"LastCheckTimestamp":{"type":"timestamp"}}},"S46":{"type":"structure","required":["StackId","LogicalResourceId","ResourceType","StackResourceDriftStatus","Timestamp"],"members":{"StackId":{},"LogicalResourceId":{},"PhysicalResourceId":{},"PhysicalResourceIdContext":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"ResourceType":{},"ExpectedProperties":{},"ActualProperties":{},"PropertyDifferences":{"type":"list","member":{"type":"structure","required":["PropertyPath","ExpectedValue","ActualValue","DifferenceType"],"members":{"PropertyPath":{},"ExpectedValue":{},"ActualValue":{},"DifferenceType":{}}}},"StackResourceDriftStatus":{},"Timestamp":{"type":"timestamp"}}},"S4q":{"type":"structure","members":{"DriftStatus":{},"DriftDetectionStatus":{},"LastDriftCheckTimestamp":{"type":"timestamp"},"TotalStackInstancesCount":{"type":"integer"},"DriftedStackInstancesCount":{"type":"integer"},"InSyncStackInstancesCount":{"type":"integer"},"InProgressStackInstancesCount":{"type":"integer"},"FailedStackInstancesCount":{"type":"integer"}}},"S5o":{"type":"structure","required":["LogRoleArn","LogGroupName"],"members":{"LogRoleArn":{},"LogGroupName":{}}},"S5y":{"type":"list","member":{}},"S6r":{"type":"list","member":{}}}}; /***/ }), /***/ 7359: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-02-06","endpointPrefix":"autoscaling","jsonVersion":"1.1","protocol":"json","serviceFullName":"Application Auto Scaling","serviceId":"Application Auto Scaling","signatureVersion":"v4","signingName":"application-autoscaling","targetPrefix":"AnyScaleFrontendService","uid":"application-autoscaling-2016-02-06"},"operations":{"DeleteScalingPolicy":{"input":{"type":"structure","required":["PolicyName","ServiceNamespace","ResourceId","ScalableDimension"],"members":{"PolicyName":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{}}},"output":{"type":"structure","members":{}}},"DeleteScheduledAction":{"input":{"type":"structure","required":["ServiceNamespace","ScheduledActionName","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"ScheduledActionName":{},"ResourceId":{},"ScalableDimension":{}}},"output":{"type":"structure","members":{}}},"DeregisterScalableTarget":{"input":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{}}},"output":{"type":"structure","members":{}}},"DescribeScalableTargets":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"ServiceNamespace":{},"ResourceIds":{"shape":"Sb"},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalableTargets":{"type":"list","member":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension","MinCapacity","MaxCapacity","RoleARN","CreationTime"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"RoleARN":{},"CreationTime":{"type":"timestamp"},"SuspendedState":{"shape":"Sj"}}}},"NextToken":{}}}},"DescribeScalingActivities":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingActivities":{"type":"list","member":{"type":"structure","required":["ActivityId","ServiceNamespace","ResourceId","ScalableDimension","Description","Cause","StartTime","StatusCode"],"members":{"ActivityId":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"Description":{},"Cause":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"StatusCode":{},"StatusMessage":{},"Details":{}}}},"NextToken":{}}}},"DescribeScalingPolicies":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"PolicyNames":{"shape":"Sb"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPolicies":{"type":"list","member":{"type":"structure","required":["PolicyARN","PolicyName","ServiceNamespace","ResourceId","ScalableDimension","PolicyType","CreationTime"],"members":{"PolicyARN":{},"PolicyName":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"PolicyType":{},"StepScalingPolicyConfiguration":{"shape":"Sx"},"TargetTrackingScalingPolicyConfiguration":{"shape":"S16"},"Alarms":{"shape":"S1k"},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeScheduledActions":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"ScheduledActionNames":{"shape":"Sb"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScheduledActions":{"type":"list","member":{"type":"structure","required":["ScheduledActionName","ScheduledActionARN","ServiceNamespace","Schedule","ResourceId","CreationTime"],"members":{"ScheduledActionName":{},"ScheduledActionARN":{},"ServiceNamespace":{},"Schedule":{},"ResourceId":{},"ScalableDimension":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ScalableTargetAction":{"shape":"S1r"},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"PutScalingPolicy":{"input":{"type":"structure","required":["PolicyName","ServiceNamespace","ResourceId","ScalableDimension"],"members":{"PolicyName":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"PolicyType":{},"StepScalingPolicyConfiguration":{"shape":"Sx"},"TargetTrackingScalingPolicyConfiguration":{"shape":"S16"}}},"output":{"type":"structure","required":["PolicyARN"],"members":{"PolicyARN":{},"Alarms":{"shape":"S1k"}}}},"PutScheduledAction":{"input":{"type":"structure","required":["ServiceNamespace","ScheduledActionName","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"Schedule":{},"ScheduledActionName":{},"ResourceId":{},"ScalableDimension":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ScalableTargetAction":{"shape":"S1r"}}},"output":{"type":"structure","members":{}}},"RegisterScalableTarget":{"input":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"RoleARN":{},"SuspendedState":{"shape":"Sj"}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sb":{"type":"list","member":{}},"Sj":{"type":"structure","members":{"DynamicScalingInSuspended":{"type":"boolean"},"DynamicScalingOutSuspended":{"type":"boolean"},"ScheduledScalingSuspended":{"type":"boolean"}}},"Sx":{"type":"structure","members":{"AdjustmentType":{},"StepAdjustments":{"type":"list","member":{"type":"structure","required":["ScalingAdjustment"],"members":{"MetricIntervalLowerBound":{"type":"double"},"MetricIntervalUpperBound":{"type":"double"},"ScalingAdjustment":{"type":"integer"}}}},"MinAdjustmentMagnitude":{"type":"integer"},"Cooldown":{"type":"integer"},"MetricAggregationType":{}}},"S16":{"type":"structure","required":["TargetValue"],"members":{"TargetValue":{"type":"double"},"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":{}}},"ScaleOutCooldown":{"type":"integer"},"ScaleInCooldown":{"type":"integer"},"DisableScaleIn":{"type":"boolean"}}},"S1k":{"type":"list","member":{"type":"structure","required":["AlarmName","AlarmARN"],"members":{"AlarmName":{},"AlarmARN":{}}}},"S1r":{"type":"structure","members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"}}}}}; - -/***/ }), - -/***/ 7370: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -/* globals - Atomics, - SharedArrayBuffer, -*/ - -var undefined; // eslint-disable-line no-shadow-restricted-names - -var $TypeError = TypeError; - -var ThrowTypeError = Object.getOwnPropertyDescriptor - ? (function () { return Object.getOwnPropertyDescriptor(arguments, 'callee').get; }()) - : function () { throw new $TypeError(); }; - -var hasSymbols = __webpack_require__(9559)(); - -var getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto - -var generator; // = function * () {}; -var generatorFunction = generator ? getProto(generator) : undefined; -var asyncFn; // async function() {}; -var asyncFunction = asyncFn ? asyncFn.constructor : undefined; -var asyncGen; // async function * () {}; -var asyncGenFunction = asyncGen ? getProto(asyncGen) : undefined; -var asyncGenIterator = asyncGen ? asyncGen() : undefined; - -var TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array); - -var INTRINSICS = { - '$ %Array%': Array, - '$ %ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer, - '$ %ArrayBufferPrototype%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer.prototype, - '$ %ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined, - '$ %ArrayPrototype%': Array.prototype, - '$ %ArrayProto_entries%': Array.prototype.entries, - '$ %ArrayProto_forEach%': Array.prototype.forEach, - '$ %ArrayProto_keys%': Array.prototype.keys, - '$ %ArrayProto_values%': Array.prototype.values, - '$ %AsyncFromSyncIteratorPrototype%': undefined, - '$ %AsyncFunction%': asyncFunction, - '$ %AsyncFunctionPrototype%': asyncFunction ? asyncFunction.prototype : undefined, - '$ %AsyncGenerator%': asyncGen ? getProto(asyncGenIterator) : undefined, - '$ %AsyncGeneratorFunction%': asyncGenFunction, - '$ %AsyncGeneratorPrototype%': asyncGenFunction ? asyncGenFunction.prototype : undefined, - '$ %AsyncIteratorPrototype%': asyncGenIterator && hasSymbols && Symbol.asyncIterator ? asyncGenIterator[Symbol.asyncIterator]() : undefined, - '$ %Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics, - '$ %Boolean%': Boolean, - '$ %BooleanPrototype%': Boolean.prototype, - '$ %DataView%': typeof DataView === 'undefined' ? undefined : DataView, - '$ %DataViewPrototype%': typeof DataView === 'undefined' ? undefined : DataView.prototype, - '$ %Date%': Date, - '$ %DatePrototype%': Date.prototype, - '$ %decodeURI%': decodeURI, - '$ %decodeURIComponent%': decodeURIComponent, - '$ %encodeURI%': encodeURI, - '$ %encodeURIComponent%': encodeURIComponent, - '$ %Error%': Error, - '$ %ErrorPrototype%': Error.prototype, - '$ %eval%': eval, // eslint-disable-line no-eval - '$ %EvalError%': EvalError, - '$ %EvalErrorPrototype%': EvalError.prototype, - '$ %Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array, - '$ %Float32ArrayPrototype%': typeof Float32Array === 'undefined' ? undefined : Float32Array.prototype, - '$ %Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array, - '$ %Float64ArrayPrototype%': typeof Float64Array === 'undefined' ? undefined : Float64Array.prototype, - '$ %Function%': Function, - '$ %FunctionPrototype%': Function.prototype, - '$ %Generator%': generator ? getProto(generator()) : undefined, - '$ %GeneratorFunction%': generatorFunction, - '$ %GeneratorPrototype%': generatorFunction ? generatorFunction.prototype : undefined, - '$ %Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array, - '$ %Int8ArrayPrototype%': typeof Int8Array === 'undefined' ? undefined : Int8Array.prototype, - '$ %Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array, - '$ %Int16ArrayPrototype%': typeof Int16Array === 'undefined' ? undefined : Int8Array.prototype, - '$ %Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array, - '$ %Int32ArrayPrototype%': typeof Int32Array === 'undefined' ? undefined : Int32Array.prototype, - '$ %isFinite%': isFinite, - '$ %isNaN%': isNaN, - '$ %IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined, - '$ %JSON%': JSON, - '$ %JSONParse%': JSON.parse, - '$ %Map%': typeof Map === 'undefined' ? undefined : Map, - '$ %MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()), - '$ %MapPrototype%': typeof Map === 'undefined' ? undefined : Map.prototype, - '$ %Math%': Math, - '$ %Number%': Number, - '$ %NumberPrototype%': Number.prototype, - '$ %Object%': Object, - '$ %ObjectPrototype%': Object.prototype, - '$ %ObjProto_toString%': Object.prototype.toString, - '$ %ObjProto_valueOf%': Object.prototype.valueOf, - '$ %parseFloat%': parseFloat, - '$ %parseInt%': parseInt, - '$ %Promise%': typeof Promise === 'undefined' ? undefined : Promise, - '$ %PromisePrototype%': typeof Promise === 'undefined' ? undefined : Promise.prototype, - '$ %PromiseProto_then%': typeof Promise === 'undefined' ? undefined : Promise.prototype.then, - '$ %Promise_all%': typeof Promise === 'undefined' ? undefined : Promise.all, - '$ %Promise_reject%': typeof Promise === 'undefined' ? undefined : Promise.reject, - '$ %Promise_resolve%': typeof Promise === 'undefined' ? undefined : Promise.resolve, - '$ %Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy, - '$ %RangeError%': RangeError, - '$ %RangeErrorPrototype%': RangeError.prototype, - '$ %ReferenceError%': ReferenceError, - '$ %ReferenceErrorPrototype%': ReferenceError.prototype, - '$ %Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect, - '$ %RegExp%': RegExp, - '$ %RegExpPrototype%': RegExp.prototype, - '$ %Set%': typeof Set === 'undefined' ? undefined : Set, - '$ %SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()), - '$ %SetPrototype%': typeof Set === 'undefined' ? undefined : Set.prototype, - '$ %SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer, - '$ %SharedArrayBufferPrototype%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer.prototype, - '$ %String%': String, - '$ %StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined, - '$ %StringPrototype%': String.prototype, - '$ %Symbol%': hasSymbols ? Symbol : undefined, - '$ %SymbolPrototype%': hasSymbols ? Symbol.prototype : undefined, - '$ %SyntaxError%': SyntaxError, - '$ %SyntaxErrorPrototype%': SyntaxError.prototype, - '$ %ThrowTypeError%': ThrowTypeError, - '$ %TypedArray%': TypedArray, - '$ %TypedArrayPrototype%': TypedArray ? TypedArray.prototype : undefined, - '$ %TypeError%': $TypeError, - '$ %TypeErrorPrototype%': $TypeError.prototype, - '$ %Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array, - '$ %Uint8ArrayPrototype%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array.prototype, - '$ %Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray, - '$ %Uint8ClampedArrayPrototype%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray.prototype, - '$ %Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array, - '$ %Uint16ArrayPrototype%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array.prototype, - '$ %Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array, - '$ %Uint32ArrayPrototype%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array.prototype, - '$ %URIError%': URIError, - '$ %URIErrorPrototype%': URIError.prototype, - '$ %WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap, - '$ %WeakMapPrototype%': typeof WeakMap === 'undefined' ? undefined : WeakMap.prototype, - '$ %WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet, - '$ %WeakSetPrototype%': typeof WeakSet === 'undefined' ? undefined : WeakSet.prototype -}; - -var bind = __webpack_require__(5739); -var $replace = bind.call(Function.call, String.prototype.replace); - -/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */ -var rePropName = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g; -var reEscapeChar = /\\(\\)?/g; /** Used to match backslashes in property paths. */ -var stringToPath = function stringToPath(string) { - var result = []; - $replace(string, rePropName, function (match, number, quote, subString) { - result[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : (number || match); - }); - return result; -}; -/* end adaptation */ - -var getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) { - var key = '$ ' + name; - if (!(key in INTRINSICS)) { - throw new SyntaxError('intrinsic ' + name + ' does not exist!'); - } - - // istanbul ignore if // hopefully this is impossible to test :-) - if (typeof INTRINSICS[key] === 'undefined' && !allowMissing) { - throw new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!'); - } - - return INTRINSICS[key]; -}; - -module.exports = function GetIntrinsic(name, allowMissing) { - if (arguments.length > 1 && typeof allowMissing !== 'boolean') { - throw new TypeError('"allowMissing" argument must be a boolean'); - } - - var parts = stringToPath(name); - - if (parts.length === 0) { - return getBaseIntrinsic(name, allowMissing); - } - - var value = getBaseIntrinsic('%' + parts[0] + '%', allowMissing); - for (var i = 1; i < parts.length; i += 1) { - if (value != null) { - value = value[parts[i]]; - } - } - return value; -}; - +module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-02-06","endpointPrefix":"application-autoscaling","jsonVersion":"1.1","protocol":"json","serviceFullName":"Application Auto Scaling","serviceId":"Application Auto Scaling","signatureVersion":"v4","signingName":"application-autoscaling","targetPrefix":"AnyScaleFrontendService","uid":"application-autoscaling-2016-02-06"},"operations":{"DeleteScalingPolicy":{"input":{"type":"structure","required":["PolicyName","ServiceNamespace","ResourceId","ScalableDimension"],"members":{"PolicyName":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{}}},"output":{"type":"structure","members":{}}},"DeleteScheduledAction":{"input":{"type":"structure","required":["ServiceNamespace","ScheduledActionName","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"ScheduledActionName":{},"ResourceId":{},"ScalableDimension":{}}},"output":{"type":"structure","members":{}}},"DeregisterScalableTarget":{"input":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{}}},"output":{"type":"structure","members":{}}},"DescribeScalableTargets":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"ServiceNamespace":{},"ResourceIds":{"shape":"Sb"},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalableTargets":{"type":"list","member":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension","MinCapacity","MaxCapacity","RoleARN","CreationTime"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"RoleARN":{},"CreationTime":{"type":"timestamp"},"SuspendedState":{"shape":"Sj"}}}},"NextToken":{}}}},"DescribeScalingActivities":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingActivities":{"type":"list","member":{"type":"structure","required":["ActivityId","ServiceNamespace","ResourceId","ScalableDimension","Description","Cause","StartTime","StatusCode"],"members":{"ActivityId":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"Description":{},"Cause":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"StatusCode":{},"StatusMessage":{},"Details":{}}}},"NextToken":{}}}},"DescribeScalingPolicies":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"PolicyNames":{"shape":"Sb"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScalingPolicies":{"type":"list","member":{"type":"structure","required":["PolicyARN","PolicyName","ServiceNamespace","ResourceId","ScalableDimension","PolicyType","CreationTime"],"members":{"PolicyARN":{},"PolicyName":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"PolicyType":{},"StepScalingPolicyConfiguration":{"shape":"Sx"},"TargetTrackingScalingPolicyConfiguration":{"shape":"S16"},"Alarms":{"shape":"S1k"},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeScheduledActions":{"input":{"type":"structure","required":["ServiceNamespace"],"members":{"ScheduledActionNames":{"shape":"Sb"},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ScheduledActions":{"type":"list","member":{"type":"structure","required":["ScheduledActionName","ScheduledActionARN","ServiceNamespace","Schedule","ResourceId","CreationTime"],"members":{"ScheduledActionName":{},"ScheduledActionARN":{},"ServiceNamespace":{},"Schedule":{},"ResourceId":{},"ScalableDimension":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ScalableTargetAction":{"shape":"S1r"},"CreationTime":{"type":"timestamp"}}}},"NextToken":{}}}},"PutScalingPolicy":{"input":{"type":"structure","required":["PolicyName","ServiceNamespace","ResourceId","ScalableDimension"],"members":{"PolicyName":{},"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"PolicyType":{},"StepScalingPolicyConfiguration":{"shape":"Sx"},"TargetTrackingScalingPolicyConfiguration":{"shape":"S16"}}},"output":{"type":"structure","required":["PolicyARN"],"members":{"PolicyARN":{},"Alarms":{"shape":"S1k"}}}},"PutScheduledAction":{"input":{"type":"structure","required":["ServiceNamespace","ScheduledActionName","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"Schedule":{},"ScheduledActionName":{},"ResourceId":{},"ScalableDimension":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"ScalableTargetAction":{"shape":"S1r"}}},"output":{"type":"structure","members":{}}},"RegisterScalableTarget":{"input":{"type":"structure","required":["ServiceNamespace","ResourceId","ScalableDimension"],"members":{"ServiceNamespace":{},"ResourceId":{},"ScalableDimension":{},"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"},"RoleARN":{},"SuspendedState":{"shape":"Sj"}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sb":{"type":"list","member":{}},"Sj":{"type":"structure","members":{"DynamicScalingInSuspended":{"type":"boolean"},"DynamicScalingOutSuspended":{"type":"boolean"},"ScheduledScalingSuspended":{"type":"boolean"}}},"Sx":{"type":"structure","members":{"AdjustmentType":{},"StepAdjustments":{"type":"list","member":{"type":"structure","required":["ScalingAdjustment"],"members":{"MetricIntervalLowerBound":{"type":"double"},"MetricIntervalUpperBound":{"type":"double"},"ScalingAdjustment":{"type":"integer"}}}},"MinAdjustmentMagnitude":{"type":"integer"},"Cooldown":{"type":"integer"},"MetricAggregationType":{}}},"S16":{"type":"structure","required":["TargetValue"],"members":{"TargetValue":{"type":"double"},"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":{}}},"ScaleOutCooldown":{"type":"integer"},"ScaleInCooldown":{"type":"integer"},"DisableScaleIn":{"type":"boolean"}}},"S1k":{"type":"list","member":{"type":"structure","required":["AlarmName","AlarmARN"],"members":{"AlarmName":{},"AlarmARN":{}}}},"S1r":{"type":"structure","members":{"MinCapacity":{"type":"integer"},"MaxCapacity":{"type":"integer"}}}}}; /***/ }), @@ -30481,7 +27104,7 @@ module.exports = AWS.Chime; /***/ 7414: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-11-09","endpointPrefix":"datasync","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"DataSync","serviceFullName":"AWS DataSync","serviceId":"DataSync","signatureVersion":"v4","signingName":"datasync","targetPrefix":"FmrsService","uid":"datasync-2018-11-09"},"operations":{"CancelTaskExecution":{"input":{"type":"structure","required":["TaskExecutionArn"],"members":{"TaskExecutionArn":{}}},"output":{"type":"structure","members":{}}},"CreateAgent":{"input":{"type":"structure","required":["ActivationKey"],"members":{"ActivationKey":{},"AgentName":{},"Tags":{"shape":"S7"},"VpcEndpointId":{},"SubnetArns":{"shape":"Sb"},"SecurityGroupArns":{"shape":"Sd"}}},"output":{"type":"structure","members":{"AgentArn":{}}}},"CreateLocationEfs":{"input":{"type":"structure","required":["EfsFilesystemArn","Ec2Config"],"members":{"Subdirectory":{},"EfsFilesystemArn":{},"Ec2Config":{"shape":"Sk"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateLocationNfs":{"input":{"type":"structure","required":["Subdirectory","ServerHostname","OnPremConfig"],"members":{"Subdirectory":{},"ServerHostname":{},"OnPremConfig":{"shape":"Sr"},"MountOptions":{"shape":"St"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateLocationS3":{"input":{"type":"structure","required":["S3BucketArn","S3Config"],"members":{"Subdirectory":{},"S3BucketArn":{},"S3StorageClass":{},"S3Config":{"shape":"Sz"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateLocationSmb":{"input":{"type":"structure","required":["Subdirectory","ServerHostname","User","Password","AgentArns"],"members":{"Subdirectory":{},"ServerHostname":{},"User":{},"Domain":{},"Password":{},"AgentArns":{"shape":"Ss"},"MountOptions":{"shape":"S16"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateTask":{"input":{"type":"structure","required":["SourceLocationArn","DestinationLocationArn"],"members":{"SourceLocationArn":{},"DestinationLocationArn":{},"CloudWatchLogGroupArn":{},"Name":{},"Options":{"shape":"S1b"},"Excludes":{"shape":"S1n"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"TaskArn":{}}}},"DeleteAgent":{"input":{"type":"structure","required":["AgentArn"],"members":{"AgentArn":{}}},"output":{"type":"structure","members":{}}},"DeleteLocation":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{}}},"DeleteTask":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{}}},"output":{"type":"structure","members":{}}},"DescribeAgent":{"input":{"type":"structure","required":["AgentArn"],"members":{"AgentArn":{}}},"output":{"type":"structure","members":{"AgentArn":{},"Name":{},"Status":{},"LastConnectionTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"EndpointType":{},"PrivateLinkConfig":{"type":"structure","members":{"VpcEndpointId":{},"PrivateLinkEndpoint":{},"SubnetArns":{"shape":"Sb"},"SecurityGroupArns":{"shape":"Sd"}}}}}},"DescribeLocationEfs":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"Ec2Config":{"shape":"Sk"},"CreationTime":{"type":"timestamp"}}}},"DescribeLocationNfs":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"OnPremConfig":{"shape":"Sr"},"MountOptions":{"shape":"St"},"CreationTime":{"type":"timestamp"}}}},"DescribeLocationS3":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"S3StorageClass":{},"S3Config":{"shape":"Sz"},"CreationTime":{"type":"timestamp"}}}},"DescribeLocationSmb":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"AgentArns":{"shape":"Ss"},"User":{},"Domain":{},"MountOptions":{"shape":"S16"},"CreationTime":{"type":"timestamp"}}}},"DescribeTask":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{}}},"output":{"type":"structure","members":{"TaskArn":{},"Status":{},"Name":{},"CurrentTaskExecutionArn":{},"SourceLocationArn":{},"DestinationLocationArn":{},"CloudWatchLogGroupArn":{},"SourceNetworkInterfaceArns":{"type":"list","member":{}},"DestinationNetworkInterfaceArns":{"type":"list","member":{}},"Options":{"shape":"S1b"},"Excludes":{"shape":"S1n"},"ErrorCode":{},"ErrorDetail":{},"CreationTime":{"type":"timestamp"}}}},"DescribeTaskExecution":{"input":{"type":"structure","required":["TaskExecutionArn"],"members":{"TaskExecutionArn":{}}},"output":{"type":"structure","members":{"TaskExecutionArn":{},"Status":{},"Options":{"shape":"S1b"},"Excludes":{"shape":"S1n"},"Includes":{"shape":"S1n"},"StartTime":{"type":"timestamp"},"EstimatedFilesToTransfer":{"type":"long"},"EstimatedBytesToTransfer":{"type":"long"},"FilesTransferred":{"type":"long"},"BytesWritten":{"type":"long"},"BytesTransferred":{"type":"long"},"Result":{"type":"structure","members":{"PrepareDuration":{"type":"long"},"PrepareStatus":{},"TransferDuration":{"type":"long"},"TransferStatus":{},"VerifyDuration":{"type":"long"},"VerifyStatus":{},"ErrorCode":{},"ErrorDetail":{}}}}}},"ListAgents":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Agents":{"type":"list","member":{"type":"structure","members":{"AgentArn":{},"Name":{},"Status":{}}}},"NextToken":{}}}},"ListLocations":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Locations":{"type":"list","member":{"type":"structure","members":{"LocationArn":{},"LocationUri":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S7"},"NextToken":{}}}},"ListTaskExecutions":{"input":{"type":"structure","members":{"TaskArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TaskExecutions":{"type":"list","member":{"type":"structure","members":{"TaskExecutionArn":{},"Status":{}}}},"NextToken":{}}}},"ListTasks":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tasks":{"type":"list","member":{"type":"structure","members":{"TaskArn":{},"Status":{},"Name":{}}}},"NextToken":{}}}},"StartTaskExecution":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{},"OverrideOptions":{"shape":"S1b"},"Includes":{"shape":"S1n"}}},"output":{"type":"structure","members":{"TaskExecutionArn":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","Keys"],"members":{"ResourceArn":{},"Keys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAgent":{"input":{"type":"structure","required":["AgentArn"],"members":{"AgentArn":{},"Name":{}}},"output":{"type":"structure","members":{}}},"UpdateTask":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{},"Options":{"shape":"S1b"},"Excludes":{"shape":"S1n"},"Name":{},"CloudWatchLogGroupArn":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sb":{"type":"list","member":{}},"Sd":{"type":"list","member":{}},"Sk":{"type":"structure","required":["SubnetArn","SecurityGroupArns"],"members":{"SubnetArn":{},"SecurityGroupArns":{"type":"list","member":{}}}},"Sr":{"type":"structure","required":["AgentArns"],"members":{"AgentArns":{"shape":"Ss"}}},"Ss":{"type":"list","member":{}},"St":{"type":"structure","members":{"Version":{}}},"Sz":{"type":"structure","required":["BucketAccessRoleArn"],"members":{"BucketAccessRoleArn":{}}},"S16":{"type":"structure","members":{"Version":{}}},"S1b":{"type":"structure","members":{"VerifyMode":{},"OverwriteMode":{},"Atime":{},"Mtime":{},"Uid":{},"Gid":{},"PreserveDeletedFiles":{},"PreserveDevices":{},"PosixPermissions":{},"BytesPerSecond":{"type":"long"},"TaskQueueing":{}}},"S1n":{"type":"list","member":{"type":"structure","members":{"FilterType":{},"Value":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-11-09","endpointPrefix":"datasync","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"DataSync","serviceFullName":"AWS DataSync","serviceId":"DataSync","signatureVersion":"v4","signingName":"datasync","targetPrefix":"FmrsService","uid":"datasync-2018-11-09"},"operations":{"CancelTaskExecution":{"input":{"type":"structure","required":["TaskExecutionArn"],"members":{"TaskExecutionArn":{}}},"output":{"type":"structure","members":{}}},"CreateAgent":{"input":{"type":"structure","required":["ActivationKey"],"members":{"ActivationKey":{},"AgentName":{},"Tags":{"shape":"S7"},"VpcEndpointId":{},"SubnetArns":{"shape":"Sb"},"SecurityGroupArns":{"shape":"Sd"}}},"output":{"type":"structure","members":{"AgentArn":{}}}},"CreateLocationEfs":{"input":{"type":"structure","required":["EfsFilesystemArn","Ec2Config"],"members":{"Subdirectory":{},"EfsFilesystemArn":{},"Ec2Config":{"shape":"Sk"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateLocationNfs":{"input":{"type":"structure","required":["Subdirectory","ServerHostname","OnPremConfig"],"members":{"Subdirectory":{},"ServerHostname":{},"OnPremConfig":{"shape":"Sr"},"MountOptions":{"shape":"St"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateLocationS3":{"input":{"type":"structure","required":["S3BucketArn","S3Config"],"members":{"Subdirectory":{},"S3BucketArn":{},"S3StorageClass":{},"S3Config":{"shape":"Sz"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateLocationSmb":{"input":{"type":"structure","required":["Subdirectory","ServerHostname","User","Password","AgentArns"],"members":{"Subdirectory":{},"ServerHostname":{},"User":{},"Domain":{},"Password":{"type":"string","sensitive":true},"AgentArns":{"shape":"Ss"},"MountOptions":{"shape":"S16"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"LocationArn":{}}}},"CreateTask":{"input":{"type":"structure","required":["SourceLocationArn","DestinationLocationArn"],"members":{"SourceLocationArn":{},"DestinationLocationArn":{},"CloudWatchLogGroupArn":{},"Name":{},"Options":{"shape":"S1b"},"Excludes":{"shape":"S1n"},"Schedule":{"shape":"S1r"},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{"TaskArn":{}}}},"DeleteAgent":{"input":{"type":"structure","required":["AgentArn"],"members":{"AgentArn":{}}},"output":{"type":"structure","members":{}}},"DeleteLocation":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{}}},"DeleteTask":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{}}},"output":{"type":"structure","members":{}}},"DescribeAgent":{"input":{"type":"structure","required":["AgentArn"],"members":{"AgentArn":{}}},"output":{"type":"structure","members":{"AgentArn":{},"Name":{},"Status":{},"LastConnectionTime":{"type":"timestamp"},"CreationTime":{"type":"timestamp"},"EndpointType":{},"PrivateLinkConfig":{"type":"structure","members":{"VpcEndpointId":{},"PrivateLinkEndpoint":{},"SubnetArns":{"shape":"Sb"},"SecurityGroupArns":{"shape":"Sd"}}}}}},"DescribeLocationEfs":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"Ec2Config":{"shape":"Sk"},"CreationTime":{"type":"timestamp"}}}},"DescribeLocationNfs":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"OnPremConfig":{"shape":"Sr"},"MountOptions":{"shape":"St"},"CreationTime":{"type":"timestamp"}}}},"DescribeLocationS3":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"S3StorageClass":{},"S3Config":{"shape":"Sz"},"CreationTime":{"type":"timestamp"}}}},"DescribeLocationSmb":{"input":{"type":"structure","required":["LocationArn"],"members":{"LocationArn":{}}},"output":{"type":"structure","members":{"LocationArn":{},"LocationUri":{},"AgentArns":{"shape":"Ss"},"User":{},"Domain":{},"MountOptions":{"shape":"S16"},"CreationTime":{"type":"timestamp"}}}},"DescribeTask":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{}}},"output":{"type":"structure","members":{"TaskArn":{},"Status":{},"Name":{},"CurrentTaskExecutionArn":{},"SourceLocationArn":{},"DestinationLocationArn":{},"CloudWatchLogGroupArn":{},"SourceNetworkInterfaceArns":{"type":"list","member":{}},"DestinationNetworkInterfaceArns":{"type":"list","member":{}},"Options":{"shape":"S1b"},"Excludes":{"shape":"S1n"},"Schedule":{"shape":"S1r"},"ErrorCode":{},"ErrorDetail":{},"CreationTime":{"type":"timestamp"}}}},"DescribeTaskExecution":{"input":{"type":"structure","required":["TaskExecutionArn"],"members":{"TaskExecutionArn":{}}},"output":{"type":"structure","members":{"TaskExecutionArn":{},"Status":{},"Options":{"shape":"S1b"},"Excludes":{"shape":"S1n"},"Includes":{"shape":"S1n"},"StartTime":{"type":"timestamp"},"EstimatedFilesToTransfer":{"type":"long"},"EstimatedBytesToTransfer":{"type":"long"},"FilesTransferred":{"type":"long"},"BytesWritten":{"type":"long"},"BytesTransferred":{"type":"long"},"Result":{"type":"structure","members":{"PrepareDuration":{"type":"long"},"PrepareStatus":{},"TotalDuration":{"type":"long"},"TransferDuration":{"type":"long"},"TransferStatus":{},"VerifyDuration":{"type":"long"},"VerifyStatus":{},"ErrorCode":{},"ErrorDetail":{}}}}}},"ListAgents":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Agents":{"type":"list","member":{"type":"structure","members":{"AgentArn":{},"Name":{},"Status":{}}}},"NextToken":{}}}},"ListLocations":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Locations":{"type":"list","member":{"type":"structure","members":{"LocationArn":{},"LocationUri":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S7"},"NextToken":{}}}},"ListTaskExecutions":{"input":{"type":"structure","members":{"TaskArn":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TaskExecutions":{"type":"list","member":{"type":"structure","members":{"TaskExecutionArn":{},"Status":{}}}},"NextToken":{}}}},"ListTasks":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tasks":{"type":"list","member":{"type":"structure","members":{"TaskArn":{},"Status":{},"Name":{}}}},"NextToken":{}}}},"StartTaskExecution":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{},"OverrideOptions":{"shape":"S1b"},"Includes":{"shape":"S1n"}}},"output":{"type":"structure","members":{"TaskExecutionArn":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S7"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","Keys"],"members":{"ResourceArn":{},"Keys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAgent":{"input":{"type":"structure","required":["AgentArn"],"members":{"AgentArn":{},"Name":{}}},"output":{"type":"structure","members":{}}},"UpdateTask":{"input":{"type":"structure","required":["TaskArn"],"members":{"TaskArn":{},"Options":{"shape":"S1b"},"Excludes":{"shape":"S1n"},"Schedule":{"shape":"S1r"},"Name":{},"CloudWatchLogGroupArn":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S7":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sb":{"type":"list","member":{}},"Sd":{"type":"list","member":{}},"Sk":{"type":"structure","required":["SubnetArn","SecurityGroupArns"],"members":{"SubnetArn":{},"SecurityGroupArns":{"type":"list","member":{}}}},"Sr":{"type":"structure","required":["AgentArns"],"members":{"AgentArns":{"shape":"Ss"}}},"Ss":{"type":"list","member":{}},"St":{"type":"structure","members":{"Version":{}}},"Sz":{"type":"structure","required":["BucketAccessRoleArn"],"members":{"BucketAccessRoleArn":{}}},"S16":{"type":"structure","members":{"Version":{}}},"S1b":{"type":"structure","members":{"VerifyMode":{},"OverwriteMode":{},"Atime":{},"Mtime":{},"Uid":{},"Gid":{},"PreserveDeletedFiles":{},"PreserveDevices":{},"PosixPermissions":{},"BytesPerSecond":{"type":"long"},"TaskQueueing":{}}},"S1n":{"type":"list","member":{"type":"structure","members":{"FilterType":{},"Value":{}}}},"S1r":{"type":"structure","required":["ScheduleExpression"],"members":{"ScheduleExpression":{}}}}}; /***/ }), @@ -30749,14 +27372,14 @@ module.exports = AWS.GlobalAccelerator; /***/ 7466: /***/ (function(module) { -module.exports = {"version":2,"waiters":{"FunctionExists":{"delay":1,"operation":"GetFunction","maxAttempts":20,"acceptors":[{"state":"success","matcher":"status","expected":200},{"state":"retry","matcher":"error","expected":"ResourceNotFoundException"}]}}}; +module.exports = {"version":2,"waiters":{"FunctionExists":{"delay":1,"operation":"GetFunction","maxAttempts":20,"acceptors":[{"state":"success","matcher":"status","expected":200},{"state":"retry","matcher":"error","expected":"ResourceNotFoundException"}]},"FunctionActive":{"delay":5,"maxAttempts":60,"operation":"GetFunctionConfiguration","description":"Waits for the function's State to be Active.","acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"Active"},{"state":"failure","matcher":"path","argument":"State","expected":"Failed"},{"state":"retry","matcher":"path","argument":"State","expected":"Pending"}]},"FunctionUpdated":{"delay":5,"maxAttempts":60,"operation":"GetFunctionConfiguration","description":"Waits for the function's LastUpdateStatus to be Successful.","acceptors":[{"state":"success","matcher":"path","argument":"LastUpdateStatus","expected":"Successful"},{"state":"failure","matcher":"path","argument":"LastUpdateStatus","expected":"Failed"},{"state":"retry","matcher":"path","argument":"LastUpdateStatus","expected":"InProgress"}]}}}; /***/ }), /***/ 7496: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-26","endpointPrefix":"tagging","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Resource Groups Tagging API","serviceId":"Resource Groups Tagging API","signatureVersion":"v4","targetPrefix":"ResourceGroupsTaggingAPI_20170126","uid":"resourcegroupstaggingapi-2017-01-26"},"operations":{"GetResources":{"input":{"type":"structure","members":{"PaginationToken":{},"TagFilters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"ResourcesPerPage":{"type":"integer"},"TagsPerPage":{"type":"integer"},"ResourceTypeFilters":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"PaginationToken":{},"ResourceTagMappingList":{"type":"list","member":{"type":"structure","members":{"ResourceARN":{},"Tags":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}}}}}}}},"GetTagKeys":{"input":{"type":"structure","members":{"PaginationToken":{}}},"output":{"type":"structure","members":{"PaginationToken":{},"TagKeys":{"type":"list","member":{}}}}},"GetTagValues":{"input":{"type":"structure","required":["Key"],"members":{"PaginationToken":{},"Key":{}}},"output":{"type":"structure","members":{"PaginationToken":{},"TagValues":{"type":"list","member":{}}}}},"TagResources":{"input":{"type":"structure","required":["ResourceARNList","Tags"],"members":{"ResourceARNList":{"shape":"Sp"},"Tags":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"FailedResourcesMap":{"shape":"Ss"}}}},"UntagResources":{"input":{"type":"structure","required":["ResourceARNList","TagKeys"],"members":{"ResourceARNList":{"shape":"Sp"},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"FailedResourcesMap":{"shape":"Ss"}}}}},"shapes":{"Sp":{"type":"list","member":{}},"Ss":{"type":"map","key":{},"value":{"type":"structure","members":{"StatusCode":{"type":"integer"},"ErrorCode":{},"ErrorMessage":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-26","endpointPrefix":"tagging","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Resource Groups Tagging API","serviceId":"Resource Groups Tagging API","signatureVersion":"v4","targetPrefix":"ResourceGroupsTaggingAPI_20170126","uid":"resourcegroupstaggingapi-2017-01-26"},"operations":{"DescribeReportCreation":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"Status":{},"S3Location":{},"ErrorMessage":{}}}},"GetComplianceSummary":{"input":{"type":"structure","members":{"TargetIdFilters":{"type":"list","member":{}},"RegionFilters":{"type":"list","member":{}},"ResourceTypeFilters":{"shape":"Sb"},"TagKeyFilters":{"type":"list","member":{}},"GroupBy":{"type":"list","member":{}},"MaxResults":{"type":"integer"},"PaginationToken":{}}},"output":{"type":"structure","members":{"SummaryList":{"type":"list","member":{"type":"structure","members":{"LastUpdated":{},"TargetId":{},"TargetIdType":{},"Region":{},"ResourceType":{},"NonCompliantResources":{"type":"long"}}}},"PaginationToken":{}}}},"GetResources":{"input":{"type":"structure","members":{"PaginationToken":{},"TagFilters":{"type":"list","member":{"type":"structure","members":{"Key":{},"Values":{"type":"list","member":{}}}}},"ResourcesPerPage":{"type":"integer"},"TagsPerPage":{"type":"integer"},"ResourceTypeFilters":{"shape":"Sb"},"IncludeComplianceDetails":{"type":"boolean"},"ExcludeCompliantResources":{"type":"boolean"}}},"output":{"type":"structure","members":{"PaginationToken":{},"ResourceTagMappingList":{"type":"list","member":{"type":"structure","members":{"ResourceARN":{},"Tags":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"ComplianceDetails":{"type":"structure","members":{"NoncompliantKeys":{"shape":"S15"},"KeysWithNoncompliantValues":{"shape":"S15"},"ComplianceStatus":{"type":"boolean"}}}}}}}}},"GetTagKeys":{"input":{"type":"structure","members":{"PaginationToken":{}}},"output":{"type":"structure","members":{"PaginationToken":{},"TagKeys":{"shape":"S15"}}}},"GetTagValues":{"input":{"type":"structure","required":["Key"],"members":{"PaginationToken":{},"Key":{}}},"output":{"type":"structure","members":{"PaginationToken":{},"TagValues":{"type":"list","member":{}}}}},"StartReportCreation":{"input":{"type":"structure","required":["S3Bucket"],"members":{"S3Bucket":{}}},"output":{"type":"structure","members":{}}},"TagResources":{"input":{"type":"structure","required":["ResourceARNList","Tags"],"members":{"ResourceARNList":{"shape":"S1g"},"Tags":{"type":"map","key":{},"value":{}}}},"output":{"type":"structure","members":{"FailedResourcesMap":{"shape":"S1j"}}}},"UntagResources":{"input":{"type":"structure","required":["ResourceARNList","TagKeys"],"members":{"ResourceARNList":{"shape":"S1g"},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"FailedResourcesMap":{"shape":"S1j"}}}}},"shapes":{"Sb":{"type":"list","member":{}},"S15":{"type":"list","member":{}},"S1g":{"type":"list","member":{}},"S1j":{"type":"map","key":{},"value":{"type":"structure","members":{"StatusCode":{"type":"integer"},"ErrorCode":{},"ErrorMessage":{}}}}}}; /***/ }), @@ -30795,6 +27418,31 @@ Object.defineProperty(apiLoader.services['dynamodb'], '2012-08-10', { module.exports = AWS.DynamoDB; +/***/ }), + +/***/ 7508: +/***/ (function(module, __unusedexports, __webpack_require__) { + +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['augmentedairuntime'] = {}; +AWS.AugmentedAIRuntime = Service.defineService('augmentedairuntime', ['2019-11-07']); +Object.defineProperty(apiLoader.services['augmentedairuntime'], '2019-11-07', { + get: function get() { + var model = __webpack_require__(8389); + model.paginators = __webpack_require__(1065).pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.AugmentedAIRuntime; + + /***/ }), /***/ 7511: @@ -30845,6 +27493,13 @@ module.exports = {"pagination":{}}; /***/ }), +/***/ 7572: +/***/ (function(module) { + +module.exports = {"pagination":{"ListConnections":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; + +/***/ }), + /***/ 7581: /***/ (function(module, __unusedexports, __webpack_require__) { @@ -30906,14 +27561,14 @@ module.exports = AWS.AppStream; /***/ 7627: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-11-25","endpointPrefix":"applicationinsights","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Application Insights","serviceFullName":"Amazon CloudWatch Application Insights","serviceId":"Application Insights","signatureVersion":"v4","signingName":"applicationinsights","targetPrefix":"EC2WindowsBarleyService","uid":"application-insights-2018-11-25"},"operations":{"CreateApplication":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{},"OpsCenterEnabled":{"type":"boolean"},"OpsItemSNSTopicArn":{}}},"output":{"type":"structure","members":{"ApplicationInfo":{"shape":"S6"}}}},"CreateComponent":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName","ResourceList"],"members":{"ResourceGroupName":{},"ComponentName":{},"ResourceList":{"shape":"Sb"}}},"output":{"type":"structure","members":{}}},"DeleteApplication":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{}}},"output":{"type":"structure","members":{}}},"DeleteComponent":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName"],"members":{"ResourceGroupName":{},"ComponentName":{}}},"output":{"type":"structure","members":{}}},"DescribeApplication":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{}}},"output":{"type":"structure","members":{"ApplicationInfo":{"shape":"S6"}}}},"DescribeComponent":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName"],"members":{"ResourceGroupName":{},"ComponentName":{}}},"output":{"type":"structure","members":{"ApplicationComponent":{"shape":"Sm"},"ResourceList":{"shape":"Sb"}}}},"DescribeComponentConfiguration":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName"],"members":{"ResourceGroupName":{},"ComponentName":{}}},"output":{"type":"structure","members":{"Monitor":{"type":"boolean"},"Tier":{},"ComponentConfiguration":{}}}},"DescribeComponentConfigurationRecommendation":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName","Tier"],"members":{"ResourceGroupName":{},"ComponentName":{},"Tier":{}}},"output":{"type":"structure","members":{"ComponentConfiguration":{}}}},"DescribeObservation":{"input":{"type":"structure","required":["ObservationId"],"members":{"ObservationId":{}}},"output":{"type":"structure","members":{"Observation":{"shape":"Sy"}}}},"DescribeProblem":{"input":{"type":"structure","required":["ProblemId"],"members":{"ProblemId":{}}},"output":{"type":"structure","members":{"Problem":{"shape":"S1e"}}}},"DescribeProblemObservations":{"input":{"type":"structure","required":["ProblemId"],"members":{"ProblemId":{}}},"output":{"type":"structure","members":{"RelatedObservations":{"type":"structure","members":{"ObservationList":{"type":"list","member":{"shape":"Sy"}}}}}}},"ListApplications":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ApplicationInfoList":{"type":"list","member":{"shape":"S6"}},"NextToken":{}}}},"ListComponents":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ApplicationComponentList":{"type":"list","member":{"shape":"Sm"}},"NextToken":{}}}},"ListProblems":{"input":{"type":"structure","members":{"ResourceGroupName":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ProblemList":{"type":"list","member":{"shape":"S1e"}},"NextToken":{}}}},"UpdateApplication":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{},"OpsCenterEnabled":{"type":"boolean"},"OpsItemSNSTopicArn":{},"RemoveSNSTopic":{"type":"boolean"}}},"output":{"type":"structure","members":{"ApplicationInfo":{"shape":"S6"}}}},"UpdateComponent":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName"],"members":{"ResourceGroupName":{},"ComponentName":{},"NewComponentName":{},"ResourceList":{"shape":"Sb"}}},"output":{"type":"structure","members":{}}},"UpdateComponentConfiguration":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName"],"members":{"ResourceGroupName":{},"ComponentName":{},"Monitor":{"type":"boolean"},"Tier":{},"ComponentConfiguration":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S6":{"type":"structure","members":{"ResourceGroupName":{},"LifeCycle":{},"OpsItemSNSTopicArn":{},"OpsCenterEnabled":{"type":"boolean"},"Remarks":{}}},"Sb":{"type":"list","member":{}},"Sm":{"type":"structure","members":{"ComponentName":{},"ResourceType":{},"Tier":{},"Monitor":{"type":"boolean"}}},"Sy":{"type":"structure","members":{"Id":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"SourceType":{},"SourceARN":{},"LogGroup":{},"LineTime":{"type":"timestamp"},"LogText":{},"LogFilter":{},"MetricNamespace":{},"MetricName":{},"Unit":{},"Value":{"type":"double"}}},"S1e":{"type":"structure","members":{"Id":{},"Title":{},"Insights":{},"Status":{},"AffectedResource":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"SeverityLevel":{},"ResourceGroupName":{},"Feedback":{"type":"map","key":{},"value":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-11-25","endpointPrefix":"applicationinsights","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Application Insights","serviceFullName":"Amazon CloudWatch Application Insights","serviceId":"Application Insights","signatureVersion":"v4","signingName":"applicationinsights","targetPrefix":"EC2WindowsBarleyService","uid":"application-insights-2018-11-25"},"operations":{"CreateApplication":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{},"OpsCenterEnabled":{"type":"boolean"},"OpsItemSNSTopicArn":{},"Tags":{"shape":"S5"}}},"output":{"type":"structure","members":{"ApplicationInfo":{"shape":"Sa"}}}},"CreateComponent":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName","ResourceList"],"members":{"ResourceGroupName":{},"ComponentName":{},"ResourceList":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"CreateLogPattern":{"input":{"type":"structure","required":["ResourceGroupName","PatternSetName","PatternName","Pattern","Rank"],"members":{"ResourceGroupName":{},"PatternSetName":{},"PatternName":{},"Pattern":{},"Rank":{"type":"integer"}}},"output":{"type":"structure","members":{"LogPattern":{"shape":"So"},"ResourceGroupName":{}}}},"DeleteApplication":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{}}},"output":{"type":"structure","members":{}}},"DeleteComponent":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName"],"members":{"ResourceGroupName":{},"ComponentName":{}}},"output":{"type":"structure","members":{}}},"DeleteLogPattern":{"input":{"type":"structure","required":["ResourceGroupName","PatternSetName","PatternName"],"members":{"ResourceGroupName":{},"PatternSetName":{},"PatternName":{}}},"output":{"type":"structure","members":{}}},"DescribeApplication":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{}}},"output":{"type":"structure","members":{"ApplicationInfo":{"shape":"Sa"}}}},"DescribeComponent":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName"],"members":{"ResourceGroupName":{},"ComponentName":{}}},"output":{"type":"structure","members":{"ApplicationComponent":{"shape":"Sz"},"ResourceList":{"shape":"Sf"}}}},"DescribeComponentConfiguration":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName"],"members":{"ResourceGroupName":{},"ComponentName":{}}},"output":{"type":"structure","members":{"Monitor":{"type":"boolean"},"Tier":{},"ComponentConfiguration":{}}}},"DescribeComponentConfigurationRecommendation":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName","Tier"],"members":{"ResourceGroupName":{},"ComponentName":{},"Tier":{}}},"output":{"type":"structure","members":{"ComponentConfiguration":{}}}},"DescribeLogPattern":{"input":{"type":"structure","required":["ResourceGroupName","PatternSetName","PatternName"],"members":{"ResourceGroupName":{},"PatternSetName":{},"PatternName":{}}},"output":{"type":"structure","members":{"ResourceGroupName":{},"LogPattern":{"shape":"So"}}}},"DescribeObservation":{"input":{"type":"structure","required":["ObservationId"],"members":{"ObservationId":{}}},"output":{"type":"structure","members":{"Observation":{"shape":"S1d"}}}},"DescribeProblem":{"input":{"type":"structure","required":["ProblemId"],"members":{"ProblemId":{}}},"output":{"type":"structure","members":{"Problem":{"shape":"S1t"}}}},"DescribeProblemObservations":{"input":{"type":"structure","required":["ProblemId"],"members":{"ProblemId":{}}},"output":{"type":"structure","members":{"RelatedObservations":{"type":"structure","members":{"ObservationList":{"type":"list","member":{"shape":"S1d"}}}}}}},"ListApplications":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ApplicationInfoList":{"type":"list","member":{"shape":"Sa"}},"NextToken":{}}}},"ListComponents":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ApplicationComponentList":{"type":"list","member":{"shape":"Sz"}},"NextToken":{}}}},"ListLogPatternSets":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceGroupName":{},"LogPatternSets":{"type":"list","member":{}},"NextToken":{}}}},"ListLogPatterns":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{},"PatternSetName":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceGroupName":{},"LogPatterns":{"type":"list","member":{"shape":"So"}},"NextToken":{}}}},"ListProblems":{"input":{"type":"structure","members":{"ResourceGroupName":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ProblemList":{"type":"list","member":{"shape":"S1t"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S5"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S5"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateApplication":{"input":{"type":"structure","required":["ResourceGroupName"],"members":{"ResourceGroupName":{},"OpsCenterEnabled":{"type":"boolean"},"OpsItemSNSTopicArn":{},"RemoveSNSTopic":{"type":"boolean"}}},"output":{"type":"structure","members":{"ApplicationInfo":{"shape":"Sa"}}}},"UpdateComponent":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName"],"members":{"ResourceGroupName":{},"ComponentName":{},"NewComponentName":{},"ResourceList":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"UpdateComponentConfiguration":{"input":{"type":"structure","required":["ResourceGroupName","ComponentName"],"members":{"ResourceGroupName":{},"ComponentName":{},"Monitor":{"type":"boolean"},"Tier":{},"ComponentConfiguration":{}}},"output":{"type":"structure","members":{}}},"UpdateLogPattern":{"input":{"type":"structure","required":["ResourceGroupName","PatternSetName","PatternName"],"members":{"ResourceGroupName":{},"PatternSetName":{},"PatternName":{},"Pattern":{},"Rank":{"type":"integer"}}},"output":{"type":"structure","members":{"ResourceGroupName":{},"LogPattern":{"shape":"So"}}}}},"shapes":{"S5":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sa":{"type":"structure","members":{"ResourceGroupName":{},"LifeCycle":{},"OpsItemSNSTopicArn":{},"OpsCenterEnabled":{"type":"boolean"},"Remarks":{}}},"Sf":{"type":"list","member":{}},"So":{"type":"structure","members":{"PatternSetName":{},"PatternName":{},"Pattern":{},"Rank":{"type":"integer"}}},"Sz":{"type":"structure","members":{"ComponentName":{},"ResourceType":{},"Tier":{},"Monitor":{"type":"boolean"}}},"S1d":{"type":"structure","members":{"Id":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"SourceType":{},"SourceARN":{},"LogGroup":{},"LineTime":{"type":"timestamp"},"LogText":{},"LogFilter":{},"MetricNamespace":{},"MetricName":{},"Unit":{},"Value":{"type":"double"}}},"S1t":{"type":"structure","members":{"Id":{},"Title":{},"Insights":{},"Status":{},"AffectedResource":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"SeverityLevel":{},"ResourceGroupName":{},"Feedback":{"type":"map","key":{},"value":{}}}}}}; /***/ }), /***/ 7642: /***/ (function(module) { -module.exports = {"pagination":{"ListAccounts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListBots":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPhoneNumberOrders":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPhoneNumbers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListUsers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListVoiceConnectorGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListVoiceConnectors":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; +module.exports = {"pagination":{"ListAccounts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListAttendees":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListBots":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListMeetings":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPhoneNumberOrders":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListPhoneNumbers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListRoomMemberships":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListRooms":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListUsers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListVoiceConnectorGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListVoiceConnectors":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; /***/ }), @@ -30947,6 +27602,31 @@ Object.defineProperty(apiLoader.services['simpledb'], '2009-04-15', { module.exports = AWS.SimpleDB; +/***/ }), + +/***/ 7646: +/***/ (function(module, __unusedexports, __webpack_require__) { + +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['ebs'] = {}; +AWS.EBS = Service.defineService('ebs', ['2019-11-02']); +Object.defineProperty(apiLoader.services['ebs'], '2019-11-02', { + get: function get() { + var model = __webpack_require__(6793); + model.paginators = __webpack_require__(1073).pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.EBS; + + /***/ }), /***/ 7660: @@ -30954,12 +27634,10 @@ module.exports = AWS.SimpleDB; // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLNode, XMLRaw, + var XMLNode, XMLRaw, 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; - NodeType = __webpack_require__(9683); - XMLNode = __webpack_require__(6855); module.exports = XMLRaw = (function(superClass) { @@ -30968,9 +27646,8 @@ module.exports = AWS.SimpleDB; function XMLRaw(parent, text) { XMLRaw.__super__.constructor.call(this, parent); if (text == null) { - throw new Error("Missing raw text. " + this.debugInfo()); + throw new Error("Missing raw text"); } - this.type = NodeType.Raw; this.value = this.stringify.raw(text); } @@ -30979,7 +27656,7 @@ module.exports = AWS.SimpleDB; }; XMLRaw.prototype.toString = function(options) { - return this.options.writer.raw(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).raw(this); }; return XMLRaw; @@ -30996,7 +27673,7 @@ module.exports = AWS.SimpleDB; // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDTDEntity, XMLNode, isObject, + var XMLDTDEntity, XMLNode, isObject, 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; @@ -31004,33 +27681,28 @@ module.exports = AWS.SimpleDB; XMLNode = __webpack_require__(6855); - NodeType = __webpack_require__(9683); - module.exports = XMLDTDEntity = (function(superClass) { extend(XMLDTDEntity, superClass); function XMLDTDEntity(parent, pe, name, value) { XMLDTDEntity.__super__.constructor.call(this, parent); if (name == null) { - throw new Error("Missing DTD entity name. " + this.debugInfo(name)); + throw new Error("Missing entity name"); } if (value == null) { - throw new Error("Missing DTD entity value. " + this.debugInfo(name)); + throw new Error("Missing entity value"); } this.pe = !!pe; - this.name = this.stringify.name(name); - this.type = NodeType.EntityDeclaration; + this.name = this.stringify.eleName(name); if (!isObject(value)) { this.value = this.stringify.dtdEntityValue(value); - this.internal = true; } else { if (!value.pubID && !value.sysID) { - throw new Error("Public and/or system identifiers are required for an external entity. " + this.debugInfo(name)); + throw new Error("Public and/or system identifiers are required for an external entity"); } if (value.pubID && !value.sysID) { - throw new Error("System identifier is required for a public external entity. " + this.debugInfo(name)); + throw new Error("System identifier is required for a public external entity"); } - this.internal = false; if (value.pubID != null) { this.pubID = this.stringify.dtdPubID(value.pubID); } @@ -31041,49 +27713,13 @@ module.exports = AWS.SimpleDB; this.nData = this.stringify.dtdNData(value.nData); } if (this.pe && this.nData) { - throw new Error("Notation declaration is not allowed in a parameter entity. " + this.debugInfo(name)); + throw new Error("Notation declaration is not allowed in a parameter entity"); } } } - Object.defineProperty(XMLDTDEntity.prototype, 'publicId', { - get: function() { - return this.pubID; - } - }); - - Object.defineProperty(XMLDTDEntity.prototype, 'systemId', { - get: function() { - return this.sysID; - } - }); - - Object.defineProperty(XMLDTDEntity.prototype, 'notationName', { - get: function() { - return this.nData || null; - } - }); - - Object.defineProperty(XMLDTDEntity.prototype, 'inputEncoding', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDTDEntity.prototype, 'xmlEncoding', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDTDEntity.prototype, 'xmlVersion', { - get: function() { - return null; - } - }); - XMLDTDEntity.prototype.toString = function(options) { - return this.options.writer.dtdEntity(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).dtdEntity(this); }; return XMLDTDEntity; @@ -31112,7 +27748,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-03-28","endpoin /***/ 7696: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2006-03-01","checksumFormat":"md5","endpointPrefix":"s3","globalEndpoint":"s3.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"Amazon S3","serviceFullName":"Amazon Simple Storage Service","serviceId":"S3","signatureVersion":"s3","uid":"s3-2006-03-01"},"operations":{"AbortMultipartUpload":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}","responseCode":204},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"CompleteMultipartUpload":{"http":{"requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MultipartUpload":{"locationName":"CompleteMultipartUpload","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"ETag":{},"PartNumber":{"type":"integer"}}},"flattened":true}}},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"MultipartUpload"},"output":{"type":"structure","members":{"Location":{},"Bucket":{},"Key":{},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"ETag":{},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"CopyObject":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","CopySource","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"CopySource":{"location":"header","locationName":"x-amz-copy-source"},"CopySourceIfMatch":{"location":"header","locationName":"x-amz-copy-source-if-match"},"CopySourceIfModifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-modified-since","type":"timestamp"},"CopySourceIfNoneMatch":{"location":"header","locationName":"x-amz-copy-source-if-none-match"},"CopySourceIfUnmodifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-unmodified-since","type":"timestamp"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"MetadataDirective":{"location":"header","locationName":"x-amz-metadata-directive"},"TaggingDirective":{"location":"header","locationName":"x-amz-tagging-directive"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"CopySourceSSECustomerAlgorithm":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm"},"CopySourceSSECustomerKey":{"shape":"S1d","location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key"},"CopySourceSSECustomerKeyMD5":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1h","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}},"output":{"type":"structure","members":{"CopyObjectResult":{"type":"structure","members":{"ETag":{},"LastModified":{"type":"timestamp"}}},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"CopySourceVersionId":{"location":"header","locationName":"x-amz-copy-source-version-id"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"CopyObjectResult"},"alias":"PutObjectCopy"},"CreateBucket":{"http":{"method":"PUT","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CreateBucketConfiguration":{"locationName":"CreateBucketConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"LocationConstraint":{}}},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"ObjectLockEnabledForBucket":{"location":"header","locationName":"x-amz-bucket-object-lock-enabled","type":"boolean"}},"payload":"CreateBucketConfiguration"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"}}},"alias":"PutBucket"},"CreateMultipartUpload":{"http":{"requestUri":"/{Bucket}/{Key+}?uploads"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1h","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}},"output":{"type":"structure","members":{"AbortDate":{"location":"header","locationName":"x-amz-abort-date","type":"timestamp"},"AbortRuleId":{"location":"header","locationName":"x-amz-abort-rule-id"},"Bucket":{"locationName":"Bucket"},"Key":{},"UploadId":{},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"alias":"InitiateMultipartUpload"},"DeleteBucket":{"http":{"method":"DELETE","requestUri":"/{Bucket}","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketAnalyticsConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?analytics","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketCors":{"http":{"method":"DELETE","requestUri":"/{Bucket}?cors","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketEncryption":{"http":{"method":"DELETE","requestUri":"/{Bucket}?encryption","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketInventoryConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?inventory","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketLifecycle":{"http":{"method":"DELETE","requestUri":"/{Bucket}?lifecycle","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketMetricsConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?metrics","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketPolicy":{"http":{"method":"DELETE","requestUri":"/{Bucket}?policy","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketReplication":{"http":{"method":"DELETE","requestUri":"/{Bucket}?replication","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketTagging":{"http":{"method":"DELETE","requestUri":"/{Bucket}?tagging","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketWebsite":{"http":{"method":"DELETE","requestUri":"/{Bucket}?website","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteObject":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}","responseCode":204},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MFA":{"location":"header","locationName":"x-amz-mfa"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"DeleteObjectTagging":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}?tagging","responseCode":204},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"}}}},"DeleteObjects":{"http":{"requestUri":"/{Bucket}?delete"},"input":{"type":"structure","required":["Bucket","Delete"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delete":{"locationName":"Delete","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Objects"],"members":{"Objects":{"locationName":"Object","type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"VersionId":{}}},"flattened":true},"Quiet":{"type":"boolean"}}},"MFA":{"location":"header","locationName":"x-amz-mfa"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"}},"payload":"Delete"},"output":{"type":"structure","members":{"Deleted":{"type":"list","member":{"type":"structure","members":{"Key":{},"VersionId":{},"DeleteMarker":{"type":"boolean"},"DeleteMarkerVersionId":{}}},"flattened":true},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"Errors":{"locationName":"Error","type":"list","member":{"type":"structure","members":{"Key":{},"VersionId":{},"Code":{},"Message":{}}},"flattened":true}}},"alias":"DeleteMultipleObjects"},"DeletePublicAccessBlock":{"http":{"method":"DELETE","requestUri":"/{Bucket}?publicAccessBlock","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"GetBucketAccelerateConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?accelerate"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Status":{}}}},"GetBucketAcl":{"http":{"method":"GET","requestUri":"/{Bucket}?acl"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Owner":{"shape":"S32"},"Grants":{"shape":"S35","locationName":"AccessControlList"}}}},"GetBucketAnalyticsConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"AnalyticsConfiguration":{"shape":"S3e"}},"payload":"AnalyticsConfiguration"}},"GetBucketCors":{"http":{"method":"GET","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"CORSRules":{"shape":"S3u","locationName":"CORSRule"}}}},"GetBucketEncryption":{"http":{"method":"GET","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"ServerSideEncryptionConfiguration":{"shape":"S47"}},"payload":"ServerSideEncryptionConfiguration"}},"GetBucketInventoryConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"InventoryConfiguration":{"shape":"S4d"}},"payload":"InventoryConfiguration"}},"GetBucketLifecycle":{"http":{"method":"GET","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Rules":{"shape":"S4t","locationName":"Rule"}}},"deprecated":true},"GetBucketLifecycleConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Rules":{"shape":"S58","locationName":"Rule"}}}},"GetBucketLocation":{"http":{"method":"GET","requestUri":"/{Bucket}?location"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"LocationConstraint":{}}}},"GetBucketLogging":{"http":{"method":"GET","requestUri":"/{Bucket}?logging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"LoggingEnabled":{"shape":"S5i"}}}},"GetBucketMetricsConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"MetricsConfiguration":{"shape":"S5q"}},"payload":"MetricsConfiguration"}},"GetBucketNotification":{"http":{"method":"GET","requestUri":"/{Bucket}?notification"},"input":{"shape":"S5t"},"output":{"shape":"S5u"},"deprecated":true},"GetBucketNotificationConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?notification"},"input":{"shape":"S5t"},"output":{"shape":"S65"}},"GetBucketPolicy":{"http":{"method":"GET","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Policy":{}},"payload":"Policy"}},"GetBucketPolicyStatus":{"http":{"method":"GET","requestUri":"/{Bucket}?policyStatus"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"PolicyStatus":{"type":"structure","members":{"IsPublic":{"locationName":"IsPublic","type":"boolean"}}}},"payload":"PolicyStatus"}},"GetBucketReplication":{"http":{"method":"GET","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"ReplicationConfiguration":{"shape":"S6s"}},"payload":"ReplicationConfiguration"}},"GetBucketRequestPayment":{"http":{"method":"GET","requestUri":"/{Bucket}?requestPayment"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Payer":{}}}},"GetBucketTagging":{"http":{"method":"GET","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","required":["TagSet"],"members":{"TagSet":{"shape":"S3k"}}}},"GetBucketVersioning":{"http":{"method":"GET","requestUri":"/{Bucket}?versioning"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Status":{},"MFADelete":{"locationName":"MfaDelete"}}}},"GetBucketWebsite":{"http":{"method":"GET","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"RedirectAllRequestsTo":{"shape":"S7l"},"IndexDocument":{"shape":"S7o"},"ErrorDocument":{"shape":"S7q"},"RoutingRules":{"shape":"S7r"}}}},"GetObject":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"IfMatch":{"location":"header","locationName":"If-Match"},"IfModifiedSince":{"location":"header","locationName":"If-Modified-Since","type":"timestamp"},"IfNoneMatch":{"location":"header","locationName":"If-None-Match"},"IfUnmodifiedSince":{"location":"header","locationName":"If-Unmodified-Since","type":"timestamp"},"Key":{"location":"uri","locationName":"Key"},"Range":{"location":"header","locationName":"Range"},"ResponseCacheControl":{"location":"querystring","locationName":"response-cache-control"},"ResponseContentDisposition":{"location":"querystring","locationName":"response-content-disposition"},"ResponseContentEncoding":{"location":"querystring","locationName":"response-content-encoding"},"ResponseContentLanguage":{"location":"querystring","locationName":"response-content-language"},"ResponseContentType":{"location":"querystring","locationName":"response-content-type"},"ResponseExpires":{"location":"querystring","locationName":"response-expires","type":"timestamp"},"VersionId":{"location":"querystring","locationName":"versionId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"}}},"output":{"type":"structure","members":{"Body":{"streaming":true,"type":"blob"},"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"AcceptRanges":{"location":"header","locationName":"accept-ranges"},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"Restore":{"location":"header","locationName":"x-amz-restore"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ETag":{"location":"header","locationName":"ETag"},"MissingMeta":{"location":"header","locationName":"x-amz-missing-meta","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentRange":{"location":"header","locationName":"Content-Range"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ReplicationStatus":{"location":"header","locationName":"x-amz-replication-status"},"PartsCount":{"location":"header","locationName":"x-amz-mp-parts-count","type":"integer"},"TagCount":{"location":"header","locationName":"x-amz-tagging-count","type":"integer"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1h","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}},"payload":"Body"}},"GetObjectAcl":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?acl"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"Owner":{"shape":"S32"},"Grants":{"shape":"S35","locationName":"AccessControlList"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"GetObjectLegalHold":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?legal-hold"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"LegalHold":{"shape":"S8q"}},"payload":"LegalHold"}},"GetObjectLockConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?object-lock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"ObjectLockConfiguration":{"shape":"S8t"}},"payload":"ObjectLockConfiguration"}},"GetObjectRetention":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?retention"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"Retention":{"shape":"S91"}},"payload":"Retention"}},"GetObjectTagging":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","required":["TagSet"],"members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"},"TagSet":{"shape":"S3k"}}}},"GetObjectTorrent":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?torrent"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"Body":{"streaming":true,"type":"blob"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"Body"}},"GetPublicAccessBlock":{"http":{"method":"GET","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"PublicAccessBlockConfiguration":{"shape":"S98"}},"payload":"PublicAccessBlockConfiguration"}},"HeadBucket":{"http":{"method":"HEAD","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"HeadObject":{"http":{"method":"HEAD","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"IfMatch":{"location":"header","locationName":"If-Match"},"IfModifiedSince":{"location":"header","locationName":"If-Modified-Since","type":"timestamp"},"IfNoneMatch":{"location":"header","locationName":"If-None-Match"},"IfUnmodifiedSince":{"location":"header","locationName":"If-Unmodified-Since","type":"timestamp"},"Key":{"location":"uri","locationName":"Key"},"Range":{"location":"header","locationName":"Range"},"VersionId":{"location":"querystring","locationName":"versionId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"AcceptRanges":{"location":"header","locationName":"accept-ranges"},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"Restore":{"location":"header","locationName":"x-amz-restore"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ETag":{"location":"header","locationName":"ETag"},"MissingMeta":{"location":"header","locationName":"x-amz-missing-meta","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ReplicationStatus":{"location":"header","locationName":"x-amz-replication-status"},"PartsCount":{"location":"header","locationName":"x-amz-mp-parts-count","type":"integer"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1h","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}}},"ListBucketAnalyticsConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"AnalyticsConfigurationList":{"locationName":"AnalyticsConfiguration","type":"list","member":{"shape":"S3e"},"flattened":true}}}},"ListBucketInventoryConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"ContinuationToken":{},"InventoryConfigurationList":{"locationName":"InventoryConfiguration","type":"list","member":{"shape":"S4d"},"flattened":true},"IsTruncated":{"type":"boolean"},"NextContinuationToken":{}}}},"ListBucketMetricsConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"MetricsConfigurationList":{"locationName":"MetricsConfiguration","type":"list","member":{"shape":"S5q"},"flattened":true}}}},"ListBuckets":{"http":{"method":"GET"},"output":{"type":"structure","members":{"Buckets":{"type":"list","member":{"locationName":"Bucket","type":"structure","members":{"Name":{},"CreationDate":{"type":"timestamp"}}}},"Owner":{"shape":"S32"}}},"alias":"GetService"},"ListMultipartUploads":{"http":{"method":"GET","requestUri":"/{Bucket}?uploads"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"KeyMarker":{"location":"querystring","locationName":"key-marker"},"MaxUploads":{"location":"querystring","locationName":"max-uploads","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"UploadIdMarker":{"location":"querystring","locationName":"upload-id-marker"}}},"output":{"type":"structure","members":{"Bucket":{},"KeyMarker":{},"UploadIdMarker":{},"NextKeyMarker":{},"Prefix":{},"Delimiter":{},"NextUploadIdMarker":{},"MaxUploads":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Uploads":{"locationName":"Upload","type":"list","member":{"type":"structure","members":{"UploadId":{},"Key":{},"Initiated":{"type":"timestamp"},"StorageClass":{},"Owner":{"shape":"S32"},"Initiator":{"shape":"Sa5"}}},"flattened":true},"CommonPrefixes":{"shape":"Sa6"},"EncodingType":{}}}},"ListObjectVersions":{"http":{"method":"GET","requestUri":"/{Bucket}?versions"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"KeyMarker":{"location":"querystring","locationName":"key-marker"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"VersionIdMarker":{"location":"querystring","locationName":"version-id-marker"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"KeyMarker":{},"VersionIdMarker":{},"NextKeyMarker":{},"NextVersionIdMarker":{},"Versions":{"locationName":"Version","type":"list","member":{"type":"structure","members":{"ETag":{},"Size":{"type":"integer"},"StorageClass":{},"Key":{},"VersionId":{},"IsLatest":{"type":"boolean"},"LastModified":{"type":"timestamp"},"Owner":{"shape":"S32"}}},"flattened":true},"DeleteMarkers":{"locationName":"DeleteMarker","type":"list","member":{"type":"structure","members":{"Owner":{"shape":"S32"},"Key":{},"VersionId":{},"IsLatest":{"type":"boolean"},"LastModified":{"type":"timestamp"}}},"flattened":true},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sa6"},"EncodingType":{}}},"alias":"GetBucketObjectVersions"},"ListObjects":{"http":{"method":"GET","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"Marker":{"location":"querystring","locationName":"marker"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"Marker":{},"NextMarker":{},"Contents":{"shape":"Sao"},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sa6"},"EncodingType":{}}},"alias":"GetBucket"},"ListObjectsV2":{"http":{"method":"GET","requestUri":"/{Bucket}?list-type=2"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"FetchOwner":{"location":"querystring","locationName":"fetch-owner","type":"boolean"},"StartAfter":{"location":"querystring","locationName":"start-after"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"Contents":{"shape":"Sao"},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sa6"},"EncodingType":{},"KeyCount":{"type":"integer"},"ContinuationToken":{},"NextContinuationToken":{},"StartAfter":{}}}},"ListParts":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MaxParts":{"location":"querystring","locationName":"max-parts","type":"integer"},"PartNumberMarker":{"location":"querystring","locationName":"part-number-marker","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"AbortDate":{"location":"header","locationName":"x-amz-abort-date","type":"timestamp"},"AbortRuleId":{"location":"header","locationName":"x-amz-abort-rule-id"},"Bucket":{},"Key":{},"UploadId":{},"PartNumberMarker":{"type":"integer"},"NextPartNumberMarker":{"type":"integer"},"MaxParts":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"PartNumber":{"type":"integer"},"LastModified":{"type":"timestamp"},"ETag":{},"Size":{"type":"integer"}}},"flattened":true},"Initiator":{"shape":"Sa5"},"Owner":{"shape":"S32"},"StorageClass":{},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutBucketAccelerateConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?accelerate"},"input":{"type":"structure","required":["Bucket","AccelerateConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"AccelerateConfiguration":{"locationName":"AccelerateConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Status":{}}}},"payload":"AccelerateConfiguration"}},"PutBucketAcl":{"http":{"method":"PUT","requestUri":"/{Bucket}?acl"},"input":{"type":"structure","required":["Bucket"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"AccessControlPolicy":{"shape":"Sb6","locationName":"AccessControlPolicy","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"}},"payload":"AccessControlPolicy"}},"PutBucketAnalyticsConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id","AnalyticsConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"AnalyticsConfiguration":{"shape":"S3e","locationName":"AnalyticsConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"AnalyticsConfiguration"}},"PutBucketCors":{"http":{"method":"PUT","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket","CORSConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"CORSConfiguration":{"locationName":"CORSConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["CORSRules"],"members":{"CORSRules":{"shape":"S3u","locationName":"CORSRule"}}},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"CORSConfiguration"}},"PutBucketEncryption":{"http":{"method":"PUT","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket","ServerSideEncryptionConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ServerSideEncryptionConfiguration":{"shape":"S47","locationName":"ServerSideEncryptionConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"ServerSideEncryptionConfiguration"}},"PutBucketInventoryConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id","InventoryConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"InventoryConfiguration":{"shape":"S4d","locationName":"InventoryConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"InventoryConfiguration"}},"PutBucketLifecycle":{"http":{"method":"PUT","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"LifecycleConfiguration":{"locationName":"LifecycleConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Rules"],"members":{"Rules":{"shape":"S4t","locationName":"Rule"}}}},"payload":"LifecycleConfiguration"},"deprecated":true},"PutBucketLifecycleConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"LifecycleConfiguration":{"locationName":"LifecycleConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Rules"],"members":{"Rules":{"shape":"S58","locationName":"Rule"}}}},"payload":"LifecycleConfiguration"}},"PutBucketLogging":{"http":{"method":"PUT","requestUri":"/{Bucket}?logging"},"input":{"type":"structure","required":["Bucket","BucketLoggingStatus"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"BucketLoggingStatus":{"locationName":"BucketLoggingStatus","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"LoggingEnabled":{"shape":"S5i"}}},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"BucketLoggingStatus"}},"PutBucketMetricsConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id","MetricsConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"MetricsConfiguration":{"shape":"S5q","locationName":"MetricsConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"MetricsConfiguration"}},"PutBucketNotification":{"http":{"method":"PUT","requestUri":"/{Bucket}?notification"},"input":{"type":"structure","required":["Bucket","NotificationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"NotificationConfiguration":{"shape":"S5u","locationName":"NotificationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"NotificationConfiguration"},"deprecated":true},"PutBucketNotificationConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?notification"},"input":{"type":"structure","required":["Bucket","NotificationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"NotificationConfiguration":{"shape":"S65","locationName":"NotificationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"NotificationConfiguration"}},"PutBucketPolicy":{"http":{"method":"PUT","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket","Policy"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ConfirmRemoveSelfBucketAccess":{"location":"header","locationName":"x-amz-confirm-remove-self-bucket-access","type":"boolean"},"Policy":{}},"payload":"Policy"}},"PutBucketReplication":{"http":{"method":"PUT","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket","ReplicationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ReplicationConfiguration":{"shape":"S6s","locationName":"ReplicationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Token":{"location":"header","locationName":"x-amz-bucket-object-lock-token"}},"payload":"ReplicationConfiguration"}},"PutBucketRequestPayment":{"http":{"method":"PUT","requestUri":"/{Bucket}?requestPayment"},"input":{"type":"structure","required":["Bucket","RequestPaymentConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"RequestPaymentConfiguration":{"locationName":"RequestPaymentConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Payer"],"members":{"Payer":{}}}},"payload":"RequestPaymentConfiguration"}},"PutBucketTagging":{"http":{"method":"PUT","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket","Tagging"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"Tagging":{"shape":"Sbt","locationName":"Tagging","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"Tagging"}},"PutBucketVersioning":{"http":{"method":"PUT","requestUri":"/{Bucket}?versioning"},"input":{"type":"structure","required":["Bucket","VersioningConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"MFA":{"location":"header","locationName":"x-amz-mfa"},"VersioningConfiguration":{"locationName":"VersioningConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"MFADelete":{"locationName":"MfaDelete"},"Status":{}}}},"payload":"VersioningConfiguration"}},"PutBucketWebsite":{"http":{"method":"PUT","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket","WebsiteConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"WebsiteConfiguration":{"locationName":"WebsiteConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"ErrorDocument":{"shape":"S7q"},"IndexDocument":{"shape":"S7o"},"RedirectAllRequestsTo":{"shape":"S7l"},"RoutingRules":{"shape":"S7r"}}}},"payload":"WebsiteConfiguration"}},"PutObject":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Body":{"streaming":true,"type":"blob"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1h","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}},"payload":"Body"},"output":{"type":"structure","members":{"Expiration":{"location":"header","locationName":"x-amz-expiration"},"ETag":{"location":"header","locationName":"ETag"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectAcl":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?acl"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"AccessControlPolicy":{"shape":"Sb6","locationName":"AccessControlPolicy","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"}},"payload":"AccessControlPolicy"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectLegalHold":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?legal-hold"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"LegalHold":{"shape":"S8q","locationName":"LegalHold","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"LegalHold"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectLockConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?object-lock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ObjectLockConfiguration":{"shape":"S8t","locationName":"ObjectLockConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Token":{"location":"header","locationName":"x-amz-bucket-object-lock-token"},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"ObjectLockConfiguration"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectRetention":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?retention"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"Retention":{"shape":"S91","locationName":"Retention","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"Retention"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectTagging":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key","Tagging"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"Tagging":{"shape":"Sbt","locationName":"Tagging","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"Tagging"},"output":{"type":"structure","members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"}}}},"PutPublicAccessBlock":{"http":{"method":"PUT","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket","PublicAccessBlockConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"PublicAccessBlockConfiguration":{"shape":"S98","locationName":"PublicAccessBlockConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"PublicAccessBlockConfiguration"}},"RestoreObject":{"http":{"requestUri":"/{Bucket}/{Key+}?restore"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RestoreRequest":{"locationName":"RestoreRequest","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Days":{"type":"integer"},"GlacierJobParameters":{"type":"structure","required":["Tier"],"members":{"Tier":{}}},"Type":{},"Tier":{},"Description":{},"SelectParameters":{"type":"structure","required":["InputSerialization","ExpressionType","Expression","OutputSerialization"],"members":{"InputSerialization":{"shape":"Scj"},"ExpressionType":{},"Expression":{},"OutputSerialization":{"shape":"Scy"}}},"OutputLocation":{"type":"structure","members":{"S3":{"type":"structure","required":["BucketName","Prefix"],"members":{"BucketName":{},"Prefix":{},"Encryption":{"type":"structure","required":["EncryptionType"],"members":{"EncryptionType":{},"KMSKeyId":{"shape":"Sj"},"KMSContext":{}}},"CannedACL":{},"AccessControlList":{"shape":"S35"},"Tagging":{"shape":"Sbt"},"UserMetadata":{"type":"list","member":{"locationName":"MetadataEntry","type":"structure","members":{"Name":{},"Value":{}}}},"StorageClass":{}}}}}}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"RestoreRequest"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"RestoreOutputPath":{"location":"header","locationName":"x-amz-restore-output-path"}}},"alias":"PostObjectRestore"},"SelectObjectContent":{"http":{"requestUri":"/{Bucket}/{Key+}?select&select-type=2"},"input":{"locationName":"SelectObjectContentRequest","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Bucket","Key","Expression","ExpressionType","InputSerialization","OutputSerialization"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"Expression":{},"ExpressionType":{},"RequestProgress":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"InputSerialization":{"shape":"Scj"},"OutputSerialization":{"shape":"Scy"},"ScanRange":{"type":"structure","members":{"Start":{"type":"long"},"End":{"type":"long"}}}}},"output":{"type":"structure","members":{"Payload":{"type":"structure","members":{"Records":{"type":"structure","members":{"Payload":{"eventpayload":true,"type":"blob"}},"event":true},"Stats":{"type":"structure","members":{"Details":{"eventpayload":true,"type":"structure","members":{"BytesScanned":{"type":"long"},"BytesProcessed":{"type":"long"},"BytesReturned":{"type":"long"}}}},"event":true},"Progress":{"type":"structure","members":{"Details":{"eventpayload":true,"type":"structure","members":{"BytesScanned":{"type":"long"},"BytesProcessed":{"type":"long"},"BytesReturned":{"type":"long"}}}},"event":true},"Cont":{"type":"structure","members":{},"event":true},"End":{"type":"structure","members":{},"event":true}},"eventstream":true}},"payload":"Payload"}},"UploadPart":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","PartNumber","UploadId"],"members":{"Body":{"streaming":true,"type":"blob"},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"Key":{"location":"uri","locationName":"Key"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"Body"},"output":{"type":"structure","members":{"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"ETag":{"location":"header","locationName":"ETag"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"UploadPartCopy":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","CopySource","Key","PartNumber","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"CopySource":{"location":"header","locationName":"x-amz-copy-source"},"CopySourceIfMatch":{"location":"header","locationName":"x-amz-copy-source-if-match"},"CopySourceIfModifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-modified-since","type":"timestamp"},"CopySourceIfNoneMatch":{"location":"header","locationName":"x-amz-copy-source-if-none-match"},"CopySourceIfUnmodifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-unmodified-since","type":"timestamp"},"CopySourceRange":{"location":"header","locationName":"x-amz-copy-source-range"},"Key":{"location":"uri","locationName":"Key"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"CopySourceSSECustomerAlgorithm":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm"},"CopySourceSSECustomerKey":{"shape":"S1d","location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key"},"CopySourceSSECustomerKeyMD5":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"CopySourceVersionId":{"location":"header","locationName":"x-amz-copy-source-version-id"},"CopyPartResult":{"type":"structure","members":{"ETag":{},"LastModified":{"type":"timestamp"}}},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"CopyPartResult"}}},"shapes":{"Sj":{"type":"string","sensitive":true},"S11":{"type":"map","key":{},"value":{}},"S19":{"type":"blob","sensitive":true},"S1b":{"type":"string","sensitive":true},"S1d":{"type":"blob","sensitive":true},"S1h":{"type":"timestamp","timestampFormat":"iso8601"},"S32":{"type":"structure","members":{"DisplayName":{},"ID":{}}},"S35":{"type":"list","member":{"locationName":"Grant","type":"structure","members":{"Grantee":{"shape":"S37"},"Permission":{}}}},"S37":{"type":"structure","required":["Type"],"members":{"DisplayName":{},"EmailAddress":{},"ID":{},"Type":{"locationName":"xsi:type","xmlAttribute":true},"URI":{}},"xmlNamespace":{"prefix":"xsi","uri":"http://www.w3.org/2001/XMLSchema-instance"}},"S3e":{"type":"structure","required":["Id","StorageClassAnalysis"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3h"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3k","flattened":true,"locationName":"Tag"}}}}},"StorageClassAnalysis":{"type":"structure","members":{"DataExport":{"type":"structure","required":["OutputSchemaVersion","Destination"],"members":{"OutputSchemaVersion":{},"Destination":{"type":"structure","required":["S3BucketDestination"],"members":{"S3BucketDestination":{"type":"structure","required":["Format","Bucket"],"members":{"Format":{},"BucketAccountId":{},"Bucket":{},"Prefix":{}}}}}}}}}}},"S3h":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"S3k":{"type":"list","member":{"shape":"S3h","locationName":"Tag"}},"S3u":{"type":"list","member":{"type":"structure","required":["AllowedMethods","AllowedOrigins"],"members":{"AllowedHeaders":{"locationName":"AllowedHeader","type":"list","member":{},"flattened":true},"AllowedMethods":{"locationName":"AllowedMethod","type":"list","member":{},"flattened":true},"AllowedOrigins":{"locationName":"AllowedOrigin","type":"list","member":{},"flattened":true},"ExposeHeaders":{"locationName":"ExposeHeader","type":"list","member":{},"flattened":true},"MaxAgeSeconds":{"type":"integer"}}},"flattened":true},"S47":{"type":"structure","required":["Rules"],"members":{"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","members":{"ApplyServerSideEncryptionByDefault":{"type":"structure","required":["SSEAlgorithm"],"members":{"SSEAlgorithm":{},"KMSMasterKeyID":{"shape":"Sj"}}}}},"flattened":true}}},"S4d":{"type":"structure","required":["Destination","IsEnabled","Id","IncludedObjectVersions","Schedule"],"members":{"Destination":{"type":"structure","required":["S3BucketDestination"],"members":{"S3BucketDestination":{"type":"structure","required":["Bucket","Format"],"members":{"AccountId":{},"Bucket":{},"Format":{},"Prefix":{},"Encryption":{"type":"structure","members":{"SSES3":{"locationName":"SSE-S3","type":"structure","members":{}},"SSEKMS":{"locationName":"SSE-KMS","type":"structure","required":["KeyId"],"members":{"KeyId":{"shape":"Sj"}}}}}}}}},"IsEnabled":{"type":"boolean"},"Filter":{"type":"structure","required":["Prefix"],"members":{"Prefix":{}}},"Id":{},"IncludedObjectVersions":{},"OptionalFields":{"type":"list","member":{"locationName":"Field"}},"Schedule":{"type":"structure","required":["Frequency"],"members":{"Frequency":{}}}}},"S4t":{"type":"list","member":{"type":"structure","required":["Prefix","Status"],"members":{"Expiration":{"shape":"S4v"},"ID":{},"Prefix":{},"Status":{},"Transition":{"shape":"S50"},"NoncurrentVersionTransition":{"shape":"S52"},"NoncurrentVersionExpiration":{"shape":"S53"},"AbortIncompleteMultipartUpload":{"shape":"S54"}}},"flattened":true},"S4v":{"type":"structure","members":{"Date":{"shape":"S4w"},"Days":{"type":"integer"},"ExpiredObjectDeleteMarker":{"type":"boolean"}}},"S4w":{"type":"timestamp","timestampFormat":"iso8601"},"S50":{"type":"structure","members":{"Date":{"shape":"S4w"},"Days":{"type":"integer"},"StorageClass":{}}},"S52":{"type":"structure","members":{"NoncurrentDays":{"type":"integer"},"StorageClass":{}}},"S53":{"type":"structure","members":{"NoncurrentDays":{"type":"integer"}}},"S54":{"type":"structure","members":{"DaysAfterInitiation":{"type":"integer"}}},"S58":{"type":"list","member":{"type":"structure","required":["Status"],"members":{"Expiration":{"shape":"S4v"},"ID":{},"Prefix":{"deprecated":true},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3h"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3k","flattened":true,"locationName":"Tag"}}}}},"Status":{},"Transitions":{"locationName":"Transition","type":"list","member":{"shape":"S50"},"flattened":true},"NoncurrentVersionTransitions":{"locationName":"NoncurrentVersionTransition","type":"list","member":{"shape":"S52"},"flattened":true},"NoncurrentVersionExpiration":{"shape":"S53"},"AbortIncompleteMultipartUpload":{"shape":"S54"}}},"flattened":true},"S5i":{"type":"structure","required":["TargetBucket","TargetPrefix"],"members":{"TargetBucket":{},"TargetGrants":{"type":"list","member":{"locationName":"Grant","type":"structure","members":{"Grantee":{"shape":"S37"},"Permission":{}}}},"TargetPrefix":{}}},"S5q":{"type":"structure","required":["Id"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3h"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3k","flattened":true,"locationName":"Tag"}}}}}}},"S5t":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"S5u":{"type":"structure","members":{"TopicConfiguration":{"type":"structure","members":{"Id":{},"Events":{"shape":"S5x","locationName":"Event"},"Event":{"deprecated":true},"Topic":{}}},"QueueConfiguration":{"type":"structure","members":{"Id":{},"Event":{"deprecated":true},"Events":{"shape":"S5x","locationName":"Event"},"Queue":{}}},"CloudFunctionConfiguration":{"type":"structure","members":{"Id":{},"Event":{"deprecated":true},"Events":{"shape":"S5x","locationName":"Event"},"CloudFunction":{},"InvocationRole":{}}}}},"S5x":{"type":"list","member":{},"flattened":true},"S65":{"type":"structure","members":{"TopicConfigurations":{"locationName":"TopicConfiguration","type":"list","member":{"type":"structure","required":["TopicArn","Events"],"members":{"Id":{},"TopicArn":{"locationName":"Topic"},"Events":{"shape":"S5x","locationName":"Event"},"Filter":{"shape":"S68"}}},"flattened":true},"QueueConfigurations":{"locationName":"QueueConfiguration","type":"list","member":{"type":"structure","required":["QueueArn","Events"],"members":{"Id":{},"QueueArn":{"locationName":"Queue"},"Events":{"shape":"S5x","locationName":"Event"},"Filter":{"shape":"S68"}}},"flattened":true},"LambdaFunctionConfigurations":{"locationName":"CloudFunctionConfiguration","type":"list","member":{"type":"structure","required":["LambdaFunctionArn","Events"],"members":{"Id":{},"LambdaFunctionArn":{"locationName":"CloudFunction"},"Events":{"shape":"S5x","locationName":"Event"},"Filter":{"shape":"S68"}}},"flattened":true}}},"S68":{"type":"structure","members":{"Key":{"locationName":"S3Key","type":"structure","members":{"FilterRules":{"locationName":"FilterRule","type":"list","member":{"type":"structure","members":{"Name":{},"Value":{}}},"flattened":true}}}}},"S6s":{"type":"structure","required":["Role","Rules"],"members":{"Role":{},"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","required":["Status","Destination"],"members":{"ID":{},"Priority":{"type":"integer"},"Prefix":{"deprecated":true},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3h"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3k","flattened":true,"locationName":"Tag"}}}}},"Status":{},"SourceSelectionCriteria":{"type":"structure","members":{"SseKmsEncryptedObjects":{"type":"structure","required":["Status"],"members":{"Status":{}}}}},"Destination":{"type":"structure","required":["Bucket"],"members":{"Bucket":{},"Account":{},"StorageClass":{},"AccessControlTranslation":{"type":"structure","required":["Owner"],"members":{"Owner":{}}},"EncryptionConfiguration":{"type":"structure","members":{"ReplicaKmsKeyID":{}}}}},"DeleteMarkerReplication":{"type":"structure","members":{"Status":{}}}}},"flattened":true}}},"S7l":{"type":"structure","required":["HostName"],"members":{"HostName":{},"Protocol":{}}},"S7o":{"type":"structure","required":["Suffix"],"members":{"Suffix":{}}},"S7q":{"type":"structure","required":["Key"],"members":{"Key":{}}},"S7r":{"type":"list","member":{"locationName":"RoutingRule","type":"structure","required":["Redirect"],"members":{"Condition":{"type":"structure","members":{"HttpErrorCodeReturnedEquals":{},"KeyPrefixEquals":{}}},"Redirect":{"type":"structure","members":{"HostName":{},"HttpRedirectCode":{},"Protocol":{},"ReplaceKeyPrefixWith":{},"ReplaceKeyWith":{}}}}}},"S8q":{"type":"structure","members":{"Status":{}}},"S8t":{"type":"structure","members":{"ObjectLockEnabled":{},"Rule":{"type":"structure","members":{"DefaultRetention":{"type":"structure","members":{"Mode":{},"Days":{"type":"integer"},"Years":{"type":"integer"}}}}}}},"S91":{"type":"structure","members":{"Mode":{},"RetainUntilDate":{"shape":"S4w"}}},"S98":{"type":"structure","members":{"BlockPublicAcls":{"locationName":"BlockPublicAcls","type":"boolean"},"IgnorePublicAcls":{"locationName":"IgnorePublicAcls","type":"boolean"},"BlockPublicPolicy":{"locationName":"BlockPublicPolicy","type":"boolean"},"RestrictPublicBuckets":{"locationName":"RestrictPublicBuckets","type":"boolean"}}},"Sa5":{"type":"structure","members":{"ID":{},"DisplayName":{}}},"Sa6":{"type":"list","member":{"type":"structure","members":{"Prefix":{}}},"flattened":true},"Sao":{"type":"list","member":{"type":"structure","members":{"Key":{},"LastModified":{"type":"timestamp"},"ETag":{},"Size":{"type":"integer"},"StorageClass":{},"Owner":{"shape":"S32"}}},"flattened":true},"Sb6":{"type":"structure","members":{"Grants":{"shape":"S35","locationName":"AccessControlList"},"Owner":{"shape":"S32"}}},"Sbt":{"type":"structure","required":["TagSet"],"members":{"TagSet":{"shape":"S3k"}}},"Scj":{"type":"structure","members":{"CSV":{"type":"structure","members":{"FileHeaderInfo":{},"Comments":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{},"AllowQuotedRecordDelimiter":{"type":"boolean"}}},"CompressionType":{},"JSON":{"type":"structure","members":{"Type":{}}},"Parquet":{"type":"structure","members":{}}}},"Scy":{"type":"structure","members":{"CSV":{"type":"structure","members":{"QuoteFields":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{}}},"JSON":{"type":"structure","members":{"RecordDelimiter":{}}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2006-03-01","checksumFormat":"md5","endpointPrefix":"s3","globalEndpoint":"s3.amazonaws.com","protocol":"rest-xml","serviceAbbreviation":"Amazon S3","serviceFullName":"Amazon Simple Storage Service","serviceId":"S3","signatureVersion":"s3","uid":"s3-2006-03-01"},"operations":{"AbortMultipartUpload":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}","responseCode":204},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"CompleteMultipartUpload":{"http":{"requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MultipartUpload":{"locationName":"CompleteMultipartUpload","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"ETag":{},"PartNumber":{"type":"integer"}}},"flattened":true}}},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"MultipartUpload"},"output":{"type":"structure","members":{"Location":{},"Bucket":{},"Key":{},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"ETag":{},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"CopyObject":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","CopySource","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"CopySource":{"location":"header","locationName":"x-amz-copy-source"},"CopySourceIfMatch":{"location":"header","locationName":"x-amz-copy-source-if-match"},"CopySourceIfModifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-modified-since","type":"timestamp"},"CopySourceIfNoneMatch":{"location":"header","locationName":"x-amz-copy-source-if-none-match"},"CopySourceIfUnmodifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-unmodified-since","type":"timestamp"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"MetadataDirective":{"location":"header","locationName":"x-amz-metadata-directive"},"TaggingDirective":{"location":"header","locationName":"x-amz-tagging-directive"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"CopySourceSSECustomerAlgorithm":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm"},"CopySourceSSECustomerKey":{"shape":"S1d","location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key"},"CopySourceSSECustomerKeyMD5":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1h","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}},"output":{"type":"structure","members":{"CopyObjectResult":{"type":"structure","members":{"ETag":{},"LastModified":{"type":"timestamp"}}},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"CopySourceVersionId":{"location":"header","locationName":"x-amz-copy-source-version-id"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"CopyObjectResult"},"alias":"PutObjectCopy"},"CreateBucket":{"http":{"method":"PUT","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CreateBucketConfiguration":{"locationName":"CreateBucketConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"LocationConstraint":{}}},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"ObjectLockEnabledForBucket":{"location":"header","locationName":"x-amz-bucket-object-lock-enabled","type":"boolean"}},"payload":"CreateBucketConfiguration"},"output":{"type":"structure","members":{"Location":{"location":"header","locationName":"Location"}}},"alias":"PutBucket"},"CreateMultipartUpload":{"http":{"requestUri":"/{Bucket}/{Key+}?uploads"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1h","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}},"output":{"type":"structure","members":{"AbortDate":{"location":"header","locationName":"x-amz-abort-date","type":"timestamp"},"AbortRuleId":{"location":"header","locationName":"x-amz-abort-rule-id"},"Bucket":{"locationName":"Bucket"},"Key":{},"UploadId":{},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}},"alias":"InitiateMultipartUpload"},"DeleteBucket":{"http":{"method":"DELETE","requestUri":"/{Bucket}","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketAnalyticsConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?analytics","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketCors":{"http":{"method":"DELETE","requestUri":"/{Bucket}?cors","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketEncryption":{"http":{"method":"DELETE","requestUri":"/{Bucket}?encryption","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketInventoryConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?inventory","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketLifecycle":{"http":{"method":"DELETE","requestUri":"/{Bucket}?lifecycle","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketMetricsConfiguration":{"http":{"method":"DELETE","requestUri":"/{Bucket}?metrics","responseCode":204},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}}},"DeleteBucketPolicy":{"http":{"method":"DELETE","requestUri":"/{Bucket}?policy","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketReplication":{"http":{"method":"DELETE","requestUri":"/{Bucket}?replication","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketTagging":{"http":{"method":"DELETE","requestUri":"/{Bucket}?tagging","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteBucketWebsite":{"http":{"method":"DELETE","requestUri":"/{Bucket}?website","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"DeleteObject":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}","responseCode":204},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MFA":{"location":"header","locationName":"x-amz-mfa"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"DeleteObjectTagging":{"http":{"method":"DELETE","requestUri":"/{Bucket}/{Key+}?tagging","responseCode":204},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"}}}},"DeleteObjects":{"http":{"requestUri":"/{Bucket}?delete"},"input":{"type":"structure","required":["Bucket","Delete"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delete":{"locationName":"Delete","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Objects"],"members":{"Objects":{"locationName":"Object","type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"VersionId":{}}},"flattened":true},"Quiet":{"type":"boolean"}}},"MFA":{"location":"header","locationName":"x-amz-mfa"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"}},"payload":"Delete"},"output":{"type":"structure","members":{"Deleted":{"type":"list","member":{"type":"structure","members":{"Key":{},"VersionId":{},"DeleteMarker":{"type":"boolean"},"DeleteMarkerVersionId":{}}},"flattened":true},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"Errors":{"locationName":"Error","type":"list","member":{"type":"structure","members":{"Key":{},"VersionId":{},"Code":{},"Message":{}}},"flattened":true}}},"alias":"DeleteMultipleObjects"},"DeletePublicAccessBlock":{"http":{"method":"DELETE","requestUri":"/{Bucket}?publicAccessBlock","responseCode":204},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"GetBucketAccelerateConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?accelerate"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Status":{}}}},"GetBucketAcl":{"http":{"method":"GET","requestUri":"/{Bucket}?acl"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Owner":{"shape":"S32"},"Grants":{"shape":"S35","locationName":"AccessControlList"}}}},"GetBucketAnalyticsConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"AnalyticsConfiguration":{"shape":"S3e"}},"payload":"AnalyticsConfiguration"}},"GetBucketCors":{"http":{"method":"GET","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"CORSRules":{"shape":"S3u","locationName":"CORSRule"}}}},"GetBucketEncryption":{"http":{"method":"GET","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"ServerSideEncryptionConfiguration":{"shape":"S47"}},"payload":"ServerSideEncryptionConfiguration"}},"GetBucketInventoryConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"InventoryConfiguration":{"shape":"S4d"}},"payload":"InventoryConfiguration"}},"GetBucketLifecycle":{"http":{"method":"GET","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Rules":{"shape":"S4t","locationName":"Rule"}}},"deprecated":true},"GetBucketLifecycleConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Rules":{"shape":"S58","locationName":"Rule"}}}},"GetBucketLocation":{"http":{"method":"GET","requestUri":"/{Bucket}?location"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"LocationConstraint":{}}}},"GetBucketLogging":{"http":{"method":"GET","requestUri":"/{Bucket}?logging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"LoggingEnabled":{"shape":"S5i"}}}},"GetBucketMetricsConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"}}},"output":{"type":"structure","members":{"MetricsConfiguration":{"shape":"S5q"}},"payload":"MetricsConfiguration"}},"GetBucketNotification":{"http":{"method":"GET","requestUri":"/{Bucket}?notification"},"input":{"shape":"S5t"},"output":{"shape":"S5u"},"deprecated":true},"GetBucketNotificationConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?notification"},"input":{"shape":"S5t"},"output":{"shape":"S65"}},"GetBucketPolicy":{"http":{"method":"GET","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Policy":{}},"payload":"Policy"}},"GetBucketPolicyStatus":{"http":{"method":"GET","requestUri":"/{Bucket}?policyStatus"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"PolicyStatus":{"type":"structure","members":{"IsPublic":{"locationName":"IsPublic","type":"boolean"}}}},"payload":"PolicyStatus"}},"GetBucketReplication":{"http":{"method":"GET","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"ReplicationConfiguration":{"shape":"S6s"}},"payload":"ReplicationConfiguration"}},"GetBucketRequestPayment":{"http":{"method":"GET","requestUri":"/{Bucket}?requestPayment"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Payer":{}}}},"GetBucketTagging":{"http":{"method":"GET","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","required":["TagSet"],"members":{"TagSet":{"shape":"S3k"}}}},"GetBucketVersioning":{"http":{"method":"GET","requestUri":"/{Bucket}?versioning"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"Status":{},"MFADelete":{"locationName":"MfaDelete"}}}},"GetBucketWebsite":{"http":{"method":"GET","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"RedirectAllRequestsTo":{"shape":"S7t"},"IndexDocument":{"shape":"S7w"},"ErrorDocument":{"shape":"S7y"},"RoutingRules":{"shape":"S7z"}}}},"GetObject":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"IfMatch":{"location":"header","locationName":"If-Match"},"IfModifiedSince":{"location":"header","locationName":"If-Modified-Since","type":"timestamp"},"IfNoneMatch":{"location":"header","locationName":"If-None-Match"},"IfUnmodifiedSince":{"location":"header","locationName":"If-Unmodified-Since","type":"timestamp"},"Key":{"location":"uri","locationName":"Key"},"Range":{"location":"header","locationName":"Range"},"ResponseCacheControl":{"location":"querystring","locationName":"response-cache-control"},"ResponseContentDisposition":{"location":"querystring","locationName":"response-content-disposition"},"ResponseContentEncoding":{"location":"querystring","locationName":"response-content-encoding"},"ResponseContentLanguage":{"location":"querystring","locationName":"response-content-language"},"ResponseContentType":{"location":"querystring","locationName":"response-content-type"},"ResponseExpires":{"location":"querystring","locationName":"response-expires","type":"timestamp"},"VersionId":{"location":"querystring","locationName":"versionId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"}}},"output":{"type":"structure","members":{"Body":{"streaming":true,"type":"blob"},"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"AcceptRanges":{"location":"header","locationName":"accept-ranges"},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"Restore":{"location":"header","locationName":"x-amz-restore"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ETag":{"location":"header","locationName":"ETag"},"MissingMeta":{"location":"header","locationName":"x-amz-missing-meta","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentRange":{"location":"header","locationName":"Content-Range"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ReplicationStatus":{"location":"header","locationName":"x-amz-replication-status"},"PartsCount":{"location":"header","locationName":"x-amz-mp-parts-count","type":"integer"},"TagCount":{"location":"header","locationName":"x-amz-tagging-count","type":"integer"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1h","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}},"payload":"Body"}},"GetObjectAcl":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?acl"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"Owner":{"shape":"S32"},"Grants":{"shape":"S35","locationName":"AccessControlList"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"GetObjectLegalHold":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?legal-hold"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"LegalHold":{"shape":"S8y"}},"payload":"LegalHold"}},"GetObjectLockConfiguration":{"http":{"method":"GET","requestUri":"/{Bucket}?object-lock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"ObjectLockConfiguration":{"shape":"S91"}},"payload":"ObjectLockConfiguration"}},"GetObjectRetention":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?retention"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"Retention":{"shape":"S99"}},"payload":"Retention"}},"GetObjectTagging":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","required":["TagSet"],"members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"},"TagSet":{"shape":"S3k"}}}},"GetObjectTorrent":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}?torrent"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"Body":{"streaming":true,"type":"blob"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"Body"}},"GetPublicAccessBlock":{"http":{"method":"GET","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"output":{"type":"structure","members":{"PublicAccessBlockConfiguration":{"shape":"S9g"}},"payload":"PublicAccessBlockConfiguration"}},"HeadBucket":{"http":{"method":"HEAD","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}}},"HeadObject":{"http":{"method":"HEAD","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"IfMatch":{"location":"header","locationName":"If-Match"},"IfModifiedSince":{"location":"header","locationName":"If-Modified-Since","type":"timestamp"},"IfNoneMatch":{"location":"header","locationName":"If-None-Match"},"IfUnmodifiedSince":{"location":"header","locationName":"If-Unmodified-Since","type":"timestamp"},"Key":{"location":"uri","locationName":"Key"},"Range":{"location":"header","locationName":"Range"},"VersionId":{"location":"querystring","locationName":"versionId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"}}},"output":{"type":"structure","members":{"DeleteMarker":{"location":"header","locationName":"x-amz-delete-marker","type":"boolean"},"AcceptRanges":{"location":"header","locationName":"accept-ranges"},"Expiration":{"location":"header","locationName":"x-amz-expiration"},"Restore":{"location":"header","locationName":"x-amz-restore"},"LastModified":{"location":"header","locationName":"Last-Modified","type":"timestamp"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ETag":{"location":"header","locationName":"ETag"},"MissingMeta":{"location":"header","locationName":"x-amz-missing-meta","type":"integer"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"ReplicationStatus":{"location":"header","locationName":"x-amz-replication-status"},"PartsCount":{"location":"header","locationName":"x-amz-mp-parts-count","type":"integer"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1h","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}}}},"ListBucketAnalyticsConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"AnalyticsConfigurationList":{"locationName":"AnalyticsConfiguration","type":"list","member":{"shape":"S3e"},"flattened":true}}}},"ListBucketInventoryConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"ContinuationToken":{},"InventoryConfigurationList":{"locationName":"InventoryConfiguration","type":"list","member":{"shape":"S4d"},"flattened":true},"IsTruncated":{"type":"boolean"},"NextContinuationToken":{}}}},"ListBucketMetricsConfigurations":{"http":{"method":"GET","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"ContinuationToken":{},"NextContinuationToken":{},"MetricsConfigurationList":{"locationName":"MetricsConfiguration","type":"list","member":{"shape":"S5q"},"flattened":true}}}},"ListBuckets":{"http":{"method":"GET"},"output":{"type":"structure","members":{"Buckets":{"type":"list","member":{"locationName":"Bucket","type":"structure","members":{"Name":{},"CreationDate":{"type":"timestamp"}}}},"Owner":{"shape":"S32"}}},"alias":"GetService"},"ListMultipartUploads":{"http":{"method":"GET","requestUri":"/{Bucket}?uploads"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"KeyMarker":{"location":"querystring","locationName":"key-marker"},"MaxUploads":{"location":"querystring","locationName":"max-uploads","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"UploadIdMarker":{"location":"querystring","locationName":"upload-id-marker"}}},"output":{"type":"structure","members":{"Bucket":{},"KeyMarker":{},"UploadIdMarker":{},"NextKeyMarker":{},"Prefix":{},"Delimiter":{},"NextUploadIdMarker":{},"MaxUploads":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Uploads":{"locationName":"Upload","type":"list","member":{"type":"structure","members":{"UploadId":{},"Key":{},"Initiated":{"type":"timestamp"},"StorageClass":{},"Owner":{"shape":"S32"},"Initiator":{"shape":"Sad"}}},"flattened":true},"CommonPrefixes":{"shape":"Sae"},"EncodingType":{}}}},"ListObjectVersions":{"http":{"method":"GET","requestUri":"/{Bucket}?versions"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"KeyMarker":{"location":"querystring","locationName":"key-marker"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"VersionIdMarker":{"location":"querystring","locationName":"version-id-marker"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"KeyMarker":{},"VersionIdMarker":{},"NextKeyMarker":{},"NextVersionIdMarker":{},"Versions":{"locationName":"Version","type":"list","member":{"type":"structure","members":{"ETag":{},"Size":{"type":"integer"},"StorageClass":{},"Key":{},"VersionId":{},"IsLatest":{"type":"boolean"},"LastModified":{"type":"timestamp"},"Owner":{"shape":"S32"}}},"flattened":true},"DeleteMarkers":{"locationName":"DeleteMarker","type":"list","member":{"type":"structure","members":{"Owner":{"shape":"S32"},"Key":{},"VersionId":{},"IsLatest":{"type":"boolean"},"LastModified":{"type":"timestamp"}}},"flattened":true},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sae"},"EncodingType":{}}},"alias":"GetBucketObjectVersions"},"ListObjects":{"http":{"method":"GET","requestUri":"/{Bucket}"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"Marker":{"location":"querystring","locationName":"marker"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"Marker":{},"NextMarker":{},"Contents":{"shape":"Saw"},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sae"},"EncodingType":{}}},"alias":"GetBucket"},"ListObjectsV2":{"http":{"method":"GET","requestUri":"/{Bucket}?list-type=2"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Delimiter":{"location":"querystring","locationName":"delimiter"},"EncodingType":{"location":"querystring","locationName":"encoding-type"},"MaxKeys":{"location":"querystring","locationName":"max-keys","type":"integer"},"Prefix":{"location":"querystring","locationName":"prefix"},"ContinuationToken":{"location":"querystring","locationName":"continuation-token"},"FetchOwner":{"location":"querystring","locationName":"fetch-owner","type":"boolean"},"StartAfter":{"location":"querystring","locationName":"start-after"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"IsTruncated":{"type":"boolean"},"Contents":{"shape":"Saw"},"Name":{},"Prefix":{},"Delimiter":{},"MaxKeys":{"type":"integer"},"CommonPrefixes":{"shape":"Sae"},"EncodingType":{},"KeyCount":{"type":"integer"},"ContinuationToken":{},"NextContinuationToken":{},"StartAfter":{}}}},"ListParts":{"http":{"method":"GET","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"MaxParts":{"location":"querystring","locationName":"max-parts","type":"integer"},"PartNumberMarker":{"location":"querystring","locationName":"part-number-marker","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"AbortDate":{"location":"header","locationName":"x-amz-abort-date","type":"timestamp"},"AbortRuleId":{"location":"header","locationName":"x-amz-abort-rule-id"},"Bucket":{},"Key":{},"UploadId":{},"PartNumberMarker":{"type":"integer"},"NextPartNumberMarker":{"type":"integer"},"MaxParts":{"type":"integer"},"IsTruncated":{"type":"boolean"},"Parts":{"locationName":"Part","type":"list","member":{"type":"structure","members":{"PartNumber":{"type":"integer"},"LastModified":{"type":"timestamp"},"ETag":{},"Size":{"type":"integer"}}},"flattened":true},"Initiator":{"shape":"Sad"},"Owner":{"shape":"S32"},"StorageClass":{},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutBucketAccelerateConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?accelerate"},"input":{"type":"structure","required":["Bucket","AccelerateConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"AccelerateConfiguration":{"locationName":"AccelerateConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Status":{}}}},"payload":"AccelerateConfiguration"}},"PutBucketAcl":{"http":{"method":"PUT","requestUri":"/{Bucket}?acl"},"input":{"type":"structure","required":["Bucket"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"AccessControlPolicy":{"shape":"Sbe","locationName":"AccessControlPolicy","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"}},"payload":"AccessControlPolicy"}},"PutBucketAnalyticsConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?analytics"},"input":{"type":"structure","required":["Bucket","Id","AnalyticsConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"AnalyticsConfiguration":{"shape":"S3e","locationName":"AnalyticsConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"AnalyticsConfiguration"}},"PutBucketCors":{"http":{"method":"PUT","requestUri":"/{Bucket}?cors"},"input":{"type":"structure","required":["Bucket","CORSConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"CORSConfiguration":{"locationName":"CORSConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["CORSRules"],"members":{"CORSRules":{"shape":"S3u","locationName":"CORSRule"}}},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"CORSConfiguration"}},"PutBucketEncryption":{"http":{"method":"PUT","requestUri":"/{Bucket}?encryption"},"input":{"type":"structure","required":["Bucket","ServerSideEncryptionConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ServerSideEncryptionConfiguration":{"shape":"S47","locationName":"ServerSideEncryptionConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"ServerSideEncryptionConfiguration"}},"PutBucketInventoryConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?inventory"},"input":{"type":"structure","required":["Bucket","Id","InventoryConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"InventoryConfiguration":{"shape":"S4d","locationName":"InventoryConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"InventoryConfiguration"}},"PutBucketLifecycle":{"http":{"method":"PUT","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"LifecycleConfiguration":{"locationName":"LifecycleConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Rules"],"members":{"Rules":{"shape":"S4t","locationName":"Rule"}}}},"payload":"LifecycleConfiguration"},"deprecated":true},"PutBucketLifecycleConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?lifecycle"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"LifecycleConfiguration":{"locationName":"LifecycleConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Rules"],"members":{"Rules":{"shape":"S58","locationName":"Rule"}}}},"payload":"LifecycleConfiguration"}},"PutBucketLogging":{"http":{"method":"PUT","requestUri":"/{Bucket}?logging"},"input":{"type":"structure","required":["Bucket","BucketLoggingStatus"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"BucketLoggingStatus":{"locationName":"BucketLoggingStatus","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"LoggingEnabled":{"shape":"S5i"}}},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"BucketLoggingStatus"}},"PutBucketMetricsConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?metrics"},"input":{"type":"structure","required":["Bucket","Id","MetricsConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Id":{"location":"querystring","locationName":"id"},"MetricsConfiguration":{"shape":"S5q","locationName":"MetricsConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"MetricsConfiguration"}},"PutBucketNotification":{"http":{"method":"PUT","requestUri":"/{Bucket}?notification"},"input":{"type":"structure","required":["Bucket","NotificationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"NotificationConfiguration":{"shape":"S5u","locationName":"NotificationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"NotificationConfiguration"},"deprecated":true},"PutBucketNotificationConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?notification"},"input":{"type":"structure","required":["Bucket","NotificationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"NotificationConfiguration":{"shape":"S65","locationName":"NotificationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"NotificationConfiguration"}},"PutBucketPolicy":{"http":{"method":"PUT","requestUri":"/{Bucket}?policy"},"input":{"type":"structure","required":["Bucket","Policy"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ConfirmRemoveSelfBucketAccess":{"location":"header","locationName":"x-amz-confirm-remove-self-bucket-access","type":"boolean"},"Policy":{}},"payload":"Policy"}},"PutBucketReplication":{"http":{"method":"PUT","requestUri":"/{Bucket}?replication"},"input":{"type":"structure","required":["Bucket","ReplicationConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ReplicationConfiguration":{"shape":"S6s","locationName":"ReplicationConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Token":{"location":"header","locationName":"x-amz-bucket-object-lock-token"}},"payload":"ReplicationConfiguration"}},"PutBucketRequestPayment":{"http":{"method":"PUT","requestUri":"/{Bucket}?requestPayment"},"input":{"type":"structure","required":["Bucket","RequestPaymentConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"RequestPaymentConfiguration":{"locationName":"RequestPaymentConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Payer"],"members":{"Payer":{}}}},"payload":"RequestPaymentConfiguration"}},"PutBucketTagging":{"http":{"method":"PUT","requestUri":"/{Bucket}?tagging"},"input":{"type":"structure","required":["Bucket","Tagging"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"Tagging":{"shape":"Sc1","locationName":"Tagging","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"Tagging"}},"PutBucketVersioning":{"http":{"method":"PUT","requestUri":"/{Bucket}?versioning"},"input":{"type":"structure","required":["Bucket","VersioningConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"MFA":{"location":"header","locationName":"x-amz-mfa"},"VersioningConfiguration":{"locationName":"VersioningConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"MFADelete":{"locationName":"MfaDelete"},"Status":{}}}},"payload":"VersioningConfiguration"}},"PutBucketWebsite":{"http":{"method":"PUT","requestUri":"/{Bucket}?website"},"input":{"type":"structure","required":["Bucket","WebsiteConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"WebsiteConfiguration":{"locationName":"WebsiteConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"ErrorDocument":{"shape":"S7y"},"IndexDocument":{"shape":"S7w"},"RedirectAllRequestsTo":{"shape":"S7t"},"RoutingRules":{"shape":"S7z"}}}},"payload":"WebsiteConfiguration"}},"PutObject":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"Body":{"streaming":true,"type":"blob"},"Bucket":{"location":"uri","locationName":"Bucket"},"CacheControl":{"location":"header","locationName":"Cache-Control"},"ContentDisposition":{"location":"header","locationName":"Content-Disposition"},"ContentEncoding":{"location":"header","locationName":"Content-Encoding"},"ContentLanguage":{"location":"header","locationName":"Content-Language"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"ContentType":{"location":"header","locationName":"Content-Type"},"Expires":{"location":"header","locationName":"Expires","type":"timestamp"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"Metadata":{"shape":"S11","location":"headers","locationName":"x-amz-meta-"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"StorageClass":{"location":"header","locationName":"x-amz-storage-class"},"WebsiteRedirectLocation":{"location":"header","locationName":"x-amz-website-redirect-location"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Tagging":{"location":"header","locationName":"x-amz-tagging"},"ObjectLockMode":{"location":"header","locationName":"x-amz-object-lock-mode"},"ObjectLockRetainUntilDate":{"shape":"S1h","location":"header","locationName":"x-amz-object-lock-retain-until-date"},"ObjectLockLegalHoldStatus":{"location":"header","locationName":"x-amz-object-lock-legal-hold"}},"payload":"Body"},"output":{"type":"structure","members":{"Expiration":{"location":"header","locationName":"x-amz-expiration"},"ETag":{"location":"header","locationName":"ETag"},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"VersionId":{"location":"header","locationName":"x-amz-version-id"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"SSEKMSEncryptionContext":{"shape":"S1b","location":"header","locationName":"x-amz-server-side-encryption-context"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectAcl":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?acl"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"ACL":{"location":"header","locationName":"x-amz-acl"},"AccessControlPolicy":{"shape":"Sbe","locationName":"AccessControlPolicy","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"GrantFullControl":{"location":"header","locationName":"x-amz-grant-full-control"},"GrantRead":{"location":"header","locationName":"x-amz-grant-read"},"GrantReadACP":{"location":"header","locationName":"x-amz-grant-read-acp"},"GrantWrite":{"location":"header","locationName":"x-amz-grant-write"},"GrantWriteACP":{"location":"header","locationName":"x-amz-grant-write-acp"},"Key":{"location":"uri","locationName":"Key"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"}},"payload":"AccessControlPolicy"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectLegalHold":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?legal-hold"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"LegalHold":{"shape":"S8y","locationName":"LegalHold","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"LegalHold"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectLockConfiguration":{"http":{"method":"PUT","requestUri":"/{Bucket}?object-lock"},"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ObjectLockConfiguration":{"shape":"S91","locationName":"ObjectLockConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"Token":{"location":"header","locationName":"x-amz-bucket-object-lock-token"},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"ObjectLockConfiguration"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectRetention":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?retention"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"Retention":{"shape":"S99","locationName":"Retention","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"},"VersionId":{"location":"querystring","locationName":"versionId"},"BypassGovernanceRetention":{"location":"header","locationName":"x-amz-bypass-governance-retention","type":"boolean"},"ContentMD5":{"location":"header","locationName":"Content-MD5"}},"payload":"Retention"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"PutObjectTagging":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}?tagging"},"input":{"type":"structure","required":["Bucket","Key","Tagging"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"Tagging":{"shape":"Sc1","locationName":"Tagging","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"Tagging"},"output":{"type":"structure","members":{"VersionId":{"location":"header","locationName":"x-amz-version-id"}}}},"PutPublicAccessBlock":{"http":{"method":"PUT","requestUri":"/{Bucket}?publicAccessBlock"},"input":{"type":"structure","required":["Bucket","PublicAccessBlockConfiguration"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"PublicAccessBlockConfiguration":{"shape":"S9g","locationName":"PublicAccessBlockConfiguration","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"}}},"payload":"PublicAccessBlockConfiguration"}},"RestoreObject":{"http":{"requestUri":"/{Bucket}/{Key+}?restore"},"input":{"type":"structure","required":["Bucket","Key"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"VersionId":{"location":"querystring","locationName":"versionId"},"RestoreRequest":{"locationName":"RestoreRequest","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","members":{"Days":{"type":"integer"},"GlacierJobParameters":{"type":"structure","required":["Tier"],"members":{"Tier":{}}},"Type":{},"Tier":{},"Description":{},"SelectParameters":{"type":"structure","required":["InputSerialization","ExpressionType","Expression","OutputSerialization"],"members":{"InputSerialization":{"shape":"Scr"},"ExpressionType":{},"Expression":{},"OutputSerialization":{"shape":"Sd6"}}},"OutputLocation":{"type":"structure","members":{"S3":{"type":"structure","required":["BucketName","Prefix"],"members":{"BucketName":{},"Prefix":{},"Encryption":{"type":"structure","required":["EncryptionType"],"members":{"EncryptionType":{},"KMSKeyId":{"shape":"Sj"},"KMSContext":{}}},"CannedACL":{},"AccessControlList":{"shape":"S35"},"Tagging":{"shape":"Sc1"},"UserMetadata":{"type":"list","member":{"locationName":"MetadataEntry","type":"structure","members":{"Name":{},"Value":{}}}},"StorageClass":{}}}}}}},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"RestoreRequest"},"output":{"type":"structure","members":{"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"},"RestoreOutputPath":{"location":"header","locationName":"x-amz-restore-output-path"}}},"alias":"PostObjectRestore"},"SelectObjectContent":{"http":{"requestUri":"/{Bucket}/{Key+}?select&select-type=2"},"input":{"locationName":"SelectObjectContentRequest","xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"},"type":"structure","required":["Bucket","Key","Expression","ExpressionType","InputSerialization","OutputSerialization"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"Key":{"location":"uri","locationName":"Key"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"Expression":{},"ExpressionType":{},"RequestProgress":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"InputSerialization":{"shape":"Scr"},"OutputSerialization":{"shape":"Sd6"},"ScanRange":{"type":"structure","members":{"Start":{"type":"long"},"End":{"type":"long"}}}}},"output":{"type":"structure","members":{"Payload":{"type":"structure","members":{"Records":{"type":"structure","members":{"Payload":{"eventpayload":true,"type":"blob"}},"event":true},"Stats":{"type":"structure","members":{"Details":{"eventpayload":true,"type":"structure","members":{"BytesScanned":{"type":"long"},"BytesProcessed":{"type":"long"},"BytesReturned":{"type":"long"}}}},"event":true},"Progress":{"type":"structure","members":{"Details":{"eventpayload":true,"type":"structure","members":{"BytesScanned":{"type":"long"},"BytesProcessed":{"type":"long"},"BytesReturned":{"type":"long"}}}},"event":true},"Cont":{"type":"structure","members":{},"event":true},"End":{"type":"structure","members":{},"event":true}},"eventstream":true}},"payload":"Payload"}},"UploadPart":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","Key","PartNumber","UploadId"],"members":{"Body":{"streaming":true,"type":"blob"},"Bucket":{"location":"uri","locationName":"Bucket"},"ContentLength":{"location":"header","locationName":"Content-Length","type":"long"},"ContentMD5":{"location":"header","locationName":"Content-MD5"},"Key":{"location":"uri","locationName":"Key"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}},"payload":"Body"},"output":{"type":"structure","members":{"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"ETag":{"location":"header","locationName":"ETag"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}}}},"UploadPartCopy":{"http":{"method":"PUT","requestUri":"/{Bucket}/{Key+}"},"input":{"type":"structure","required":["Bucket","CopySource","Key","PartNumber","UploadId"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"},"CopySource":{"location":"header","locationName":"x-amz-copy-source"},"CopySourceIfMatch":{"location":"header","locationName":"x-amz-copy-source-if-match"},"CopySourceIfModifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-modified-since","type":"timestamp"},"CopySourceIfNoneMatch":{"location":"header","locationName":"x-amz-copy-source-if-none-match"},"CopySourceIfUnmodifiedSince":{"location":"header","locationName":"x-amz-copy-source-if-unmodified-since","type":"timestamp"},"CopySourceRange":{"location":"header","locationName":"x-amz-copy-source-range"},"Key":{"location":"uri","locationName":"Key"},"PartNumber":{"location":"querystring","locationName":"partNumber","type":"integer"},"UploadId":{"location":"querystring","locationName":"uploadId"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKey":{"shape":"S19","location":"header","locationName":"x-amz-server-side-encryption-customer-key"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"CopySourceSSECustomerAlgorithm":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm"},"CopySourceSSECustomerKey":{"shape":"S1d","location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key"},"CopySourceSSECustomerKeyMD5":{"location":"header","locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5"},"RequestPayer":{"location":"header","locationName":"x-amz-request-payer"}}},"output":{"type":"structure","members":{"CopySourceVersionId":{"location":"header","locationName":"x-amz-copy-source-version-id"},"CopyPartResult":{"type":"structure","members":{"ETag":{},"LastModified":{"type":"timestamp"}}},"ServerSideEncryption":{"location":"header","locationName":"x-amz-server-side-encryption"},"SSECustomerAlgorithm":{"location":"header","locationName":"x-amz-server-side-encryption-customer-algorithm"},"SSECustomerKeyMD5":{"location":"header","locationName":"x-amz-server-side-encryption-customer-key-MD5"},"SSEKMSKeyId":{"shape":"Sj","location":"header","locationName":"x-amz-server-side-encryption-aws-kms-key-id"},"RequestCharged":{"location":"header","locationName":"x-amz-request-charged"}},"payload":"CopyPartResult"}}},"shapes":{"Sj":{"type":"string","sensitive":true},"S11":{"type":"map","key":{},"value":{}},"S19":{"type":"blob","sensitive":true},"S1b":{"type":"string","sensitive":true},"S1d":{"type":"blob","sensitive":true},"S1h":{"type":"timestamp","timestampFormat":"iso8601"},"S32":{"type":"structure","members":{"DisplayName":{},"ID":{}}},"S35":{"type":"list","member":{"locationName":"Grant","type":"structure","members":{"Grantee":{"shape":"S37"},"Permission":{}}}},"S37":{"type":"structure","required":["Type"],"members":{"DisplayName":{},"EmailAddress":{},"ID":{},"Type":{"locationName":"xsi:type","xmlAttribute":true},"URI":{}},"xmlNamespace":{"prefix":"xsi","uri":"http://www.w3.org/2001/XMLSchema-instance"}},"S3e":{"type":"structure","required":["Id","StorageClassAnalysis"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3h"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3k","flattened":true,"locationName":"Tag"}}}}},"StorageClassAnalysis":{"type":"structure","members":{"DataExport":{"type":"structure","required":["OutputSchemaVersion","Destination"],"members":{"OutputSchemaVersion":{},"Destination":{"type":"structure","required":["S3BucketDestination"],"members":{"S3BucketDestination":{"type":"structure","required":["Format","Bucket"],"members":{"Format":{},"BucketAccountId":{},"Bucket":{},"Prefix":{}}}}}}}}}}},"S3h":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}},"S3k":{"type":"list","member":{"shape":"S3h","locationName":"Tag"}},"S3u":{"type":"list","member":{"type":"structure","required":["AllowedMethods","AllowedOrigins"],"members":{"AllowedHeaders":{"locationName":"AllowedHeader","type":"list","member":{},"flattened":true},"AllowedMethods":{"locationName":"AllowedMethod","type":"list","member":{},"flattened":true},"AllowedOrigins":{"locationName":"AllowedOrigin","type":"list","member":{},"flattened":true},"ExposeHeaders":{"locationName":"ExposeHeader","type":"list","member":{},"flattened":true},"MaxAgeSeconds":{"type":"integer"}}},"flattened":true},"S47":{"type":"structure","required":["Rules"],"members":{"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","members":{"ApplyServerSideEncryptionByDefault":{"type":"structure","required":["SSEAlgorithm"],"members":{"SSEAlgorithm":{},"KMSMasterKeyID":{"shape":"Sj"}}}}},"flattened":true}}},"S4d":{"type":"structure","required":["Destination","IsEnabled","Id","IncludedObjectVersions","Schedule"],"members":{"Destination":{"type":"structure","required":["S3BucketDestination"],"members":{"S3BucketDestination":{"type":"structure","required":["Bucket","Format"],"members":{"AccountId":{},"Bucket":{},"Format":{},"Prefix":{},"Encryption":{"type":"structure","members":{"SSES3":{"locationName":"SSE-S3","type":"structure","members":{}},"SSEKMS":{"locationName":"SSE-KMS","type":"structure","required":["KeyId"],"members":{"KeyId":{"shape":"Sj"}}}}}}}}},"IsEnabled":{"type":"boolean"},"Filter":{"type":"structure","required":["Prefix"],"members":{"Prefix":{}}},"Id":{},"IncludedObjectVersions":{},"OptionalFields":{"type":"list","member":{"locationName":"Field"}},"Schedule":{"type":"structure","required":["Frequency"],"members":{"Frequency":{}}}}},"S4t":{"type":"list","member":{"type":"structure","required":["Prefix","Status"],"members":{"Expiration":{"shape":"S4v"},"ID":{},"Prefix":{},"Status":{},"Transition":{"shape":"S50"},"NoncurrentVersionTransition":{"shape":"S52"},"NoncurrentVersionExpiration":{"shape":"S53"},"AbortIncompleteMultipartUpload":{"shape":"S54"}}},"flattened":true},"S4v":{"type":"structure","members":{"Date":{"shape":"S4w"},"Days":{"type":"integer"},"ExpiredObjectDeleteMarker":{"type":"boolean"}}},"S4w":{"type":"timestamp","timestampFormat":"iso8601"},"S50":{"type":"structure","members":{"Date":{"shape":"S4w"},"Days":{"type":"integer"},"StorageClass":{}}},"S52":{"type":"structure","members":{"NoncurrentDays":{"type":"integer"},"StorageClass":{}}},"S53":{"type":"structure","members":{"NoncurrentDays":{"type":"integer"}}},"S54":{"type":"structure","members":{"DaysAfterInitiation":{"type":"integer"}}},"S58":{"type":"list","member":{"type":"structure","required":["Status"],"members":{"Expiration":{"shape":"S4v"},"ID":{},"Prefix":{"deprecated":true},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3h"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3k","flattened":true,"locationName":"Tag"}}}}},"Status":{},"Transitions":{"locationName":"Transition","type":"list","member":{"shape":"S50"},"flattened":true},"NoncurrentVersionTransitions":{"locationName":"NoncurrentVersionTransition","type":"list","member":{"shape":"S52"},"flattened":true},"NoncurrentVersionExpiration":{"shape":"S53"},"AbortIncompleteMultipartUpload":{"shape":"S54"}}},"flattened":true},"S5i":{"type":"structure","required":["TargetBucket","TargetPrefix"],"members":{"TargetBucket":{},"TargetGrants":{"type":"list","member":{"locationName":"Grant","type":"structure","members":{"Grantee":{"shape":"S37"},"Permission":{}}}},"TargetPrefix":{}}},"S5q":{"type":"structure","required":["Id"],"members":{"Id":{},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3h"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3k","flattened":true,"locationName":"Tag"}}}}}}},"S5t":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"location":"uri","locationName":"Bucket"}}},"S5u":{"type":"structure","members":{"TopicConfiguration":{"type":"structure","members":{"Id":{},"Events":{"shape":"S5x","locationName":"Event"},"Event":{"deprecated":true},"Topic":{}}},"QueueConfiguration":{"type":"structure","members":{"Id":{},"Event":{"deprecated":true},"Events":{"shape":"S5x","locationName":"Event"},"Queue":{}}},"CloudFunctionConfiguration":{"type":"structure","members":{"Id":{},"Event":{"deprecated":true},"Events":{"shape":"S5x","locationName":"Event"},"CloudFunction":{},"InvocationRole":{}}}}},"S5x":{"type":"list","member":{},"flattened":true},"S65":{"type":"structure","members":{"TopicConfigurations":{"locationName":"TopicConfiguration","type":"list","member":{"type":"structure","required":["TopicArn","Events"],"members":{"Id":{},"TopicArn":{"locationName":"Topic"},"Events":{"shape":"S5x","locationName":"Event"},"Filter":{"shape":"S68"}}},"flattened":true},"QueueConfigurations":{"locationName":"QueueConfiguration","type":"list","member":{"type":"structure","required":["QueueArn","Events"],"members":{"Id":{},"QueueArn":{"locationName":"Queue"},"Events":{"shape":"S5x","locationName":"Event"},"Filter":{"shape":"S68"}}},"flattened":true},"LambdaFunctionConfigurations":{"locationName":"CloudFunctionConfiguration","type":"list","member":{"type":"structure","required":["LambdaFunctionArn","Events"],"members":{"Id":{},"LambdaFunctionArn":{"locationName":"CloudFunction"},"Events":{"shape":"S5x","locationName":"Event"},"Filter":{"shape":"S68"}}},"flattened":true}}},"S68":{"type":"structure","members":{"Key":{"locationName":"S3Key","type":"structure","members":{"FilterRules":{"locationName":"FilterRule","type":"list","member":{"type":"structure","members":{"Name":{},"Value":{}}},"flattened":true}}}}},"S6s":{"type":"structure","required":["Role","Rules"],"members":{"Role":{},"Rules":{"locationName":"Rule","type":"list","member":{"type":"structure","required":["Status","Destination"],"members":{"ID":{},"Priority":{"type":"integer"},"Prefix":{"deprecated":true},"Filter":{"type":"structure","members":{"Prefix":{},"Tag":{"shape":"S3h"},"And":{"type":"structure","members":{"Prefix":{},"Tags":{"shape":"S3k","flattened":true,"locationName":"Tag"}}}}},"Status":{},"SourceSelectionCriteria":{"type":"structure","members":{"SseKmsEncryptedObjects":{"type":"structure","required":["Status"],"members":{"Status":{}}}}},"ExistingObjectReplication":{"type":"structure","required":["Status"],"members":{"Status":{}}},"Destination":{"type":"structure","required":["Bucket"],"members":{"Bucket":{},"Account":{},"StorageClass":{},"AccessControlTranslation":{"type":"structure","required":["Owner"],"members":{"Owner":{}}},"EncryptionConfiguration":{"type":"structure","members":{"ReplicaKmsKeyID":{}}},"ReplicationTime":{"type":"structure","required":["Status","Time"],"members":{"Status":{},"Time":{"shape":"S7c"}}},"Metrics":{"type":"structure","required":["Status","EventThreshold"],"members":{"Status":{},"EventThreshold":{"shape":"S7c"}}}}},"DeleteMarkerReplication":{"type":"structure","members":{"Status":{}}}}},"flattened":true}}},"S7c":{"type":"structure","members":{"Minutes":{"type":"integer"}}},"S7t":{"type":"structure","required":["HostName"],"members":{"HostName":{},"Protocol":{}}},"S7w":{"type":"structure","required":["Suffix"],"members":{"Suffix":{}}},"S7y":{"type":"structure","required":["Key"],"members":{"Key":{}}},"S7z":{"type":"list","member":{"locationName":"RoutingRule","type":"structure","required":["Redirect"],"members":{"Condition":{"type":"structure","members":{"HttpErrorCodeReturnedEquals":{},"KeyPrefixEquals":{}}},"Redirect":{"type":"structure","members":{"HostName":{},"HttpRedirectCode":{},"Protocol":{},"ReplaceKeyPrefixWith":{},"ReplaceKeyWith":{}}}}}},"S8y":{"type":"structure","members":{"Status":{}}},"S91":{"type":"structure","members":{"ObjectLockEnabled":{},"Rule":{"type":"structure","members":{"DefaultRetention":{"type":"structure","members":{"Mode":{},"Days":{"type":"integer"},"Years":{"type":"integer"}}}}}}},"S99":{"type":"structure","members":{"Mode":{},"RetainUntilDate":{"shape":"S4w"}}},"S9g":{"type":"structure","members":{"BlockPublicAcls":{"locationName":"BlockPublicAcls","type":"boolean"},"IgnorePublicAcls":{"locationName":"IgnorePublicAcls","type":"boolean"},"BlockPublicPolicy":{"locationName":"BlockPublicPolicy","type":"boolean"},"RestrictPublicBuckets":{"locationName":"RestrictPublicBuckets","type":"boolean"}}},"Sad":{"type":"structure","members":{"ID":{},"DisplayName":{}}},"Sae":{"type":"list","member":{"type":"structure","members":{"Prefix":{}}},"flattened":true},"Saw":{"type":"list","member":{"type":"structure","members":{"Key":{},"LastModified":{"type":"timestamp"},"ETag":{},"Size":{"type":"integer"},"StorageClass":{},"Owner":{"shape":"S32"}}},"flattened":true},"Sbe":{"type":"structure","members":{"Grants":{"shape":"S35","locationName":"AccessControlList"},"Owner":{"shape":"S32"}}},"Sc1":{"type":"structure","required":["TagSet"],"members":{"TagSet":{"shape":"S3k"}}},"Scr":{"type":"structure","members":{"CSV":{"type":"structure","members":{"FileHeaderInfo":{},"Comments":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{},"AllowQuotedRecordDelimiter":{"type":"boolean"}}},"CompressionType":{},"JSON":{"type":"structure","members":{"Type":{}}},"Parquet":{"type":"structure","members":{}}}},"Sd6":{"type":"structure","members":{"CSV":{"type":"structure","members":{"QuoteFields":{},"QuoteEscapeCharacter":{},"RecordDelimiter":{},"FieldDelimiter":{},"QuoteCharacter":{}}},"JSON":{"type":"structure","members":{"RecordDelimiter":{}}}}}}}; /***/ }), @@ -31153,51 +27789,6 @@ Object.defineProperty(apiLoader.services['health'], '2016-08-04', { module.exports = AWS.Health; -/***/ }), - -/***/ 7720: -/***/ (function(module) { - -"use strict"; - - -var fnToStr = Function.prototype.toString; - -var constructorRegex = /^\s*class\b/; -var isES6ClassFn = function isES6ClassFunction(value) { - try { - var fnStr = fnToStr.call(value); - return constructorRegex.test(fnStr); - } catch (e) { - return false; // not a function - } -}; - -var tryFunctionObject = function tryFunctionToStr(value) { - try { - if (isES6ClassFn(value)) { return false; } - fnToStr.call(value); - return true; - } catch (e) { - return false; - } -}; -var toStr = Object.prototype.toString; -var fnClass = '[object Function]'; -var genClass = '[object GeneratorFunction]'; -var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol'; - -module.exports = function isCallable(value) { - if (!value) { return false; } - if (typeof value !== 'function' && typeof value !== 'object') { return false; } - if (typeof value === 'function' && !value.prototype) { return true; } - if (hasToStringTag) { return tryFunctionObject(value); } - if (isES6ClassFn(value)) { return false; } - var strClass = toStr.call(value); - return strClass === fnClass || strClass === genClass; -}; - - /***/ }), /***/ 7738: @@ -31205,7 +27796,7 @@ module.exports = function isCallable(value) { // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDeclaration, XMLNode, isObject, + var XMLDeclaration, XMLNode, isObject, 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; @@ -31213,8 +27804,6 @@ module.exports = function isCallable(value) { XMLNode = __webpack_require__(6855); - NodeType = __webpack_require__(9683); - module.exports = XMLDeclaration = (function(superClass) { extend(XMLDeclaration, superClass); @@ -31227,7 +27816,6 @@ module.exports = function isCallable(value) { if (!version) { version = '1.0'; } - this.type = NodeType.Declaration; this.version = this.stringify.xmlVersion(version); if (encoding != null) { this.encoding = this.stringify.xmlEncoding(encoding); @@ -31238,7 +27826,7 @@ module.exports = function isCallable(value) { } XMLDeclaration.prototype.toString = function(options) { - return this.options.writer.declaration(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).declaration(this); }; return XMLDeclaration; @@ -31253,7 +27841,7 @@ module.exports = function isCallable(value) { /***/ 7740: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-12","endpointPrefix":"config","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Config Service","serviceFullName":"AWS Config","serviceId":"Config Service","signatureVersion":"v4","targetPrefix":"StarlingDoveService","uid":"config-2014-11-12"},"operations":{"BatchGetAggregateResourceConfig":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ResourceIdentifiers"],"members":{"ConfigurationAggregatorName":{},"ResourceIdentifiers":{"type":"list","member":{"shape":"S4"}}}},"output":{"type":"structure","members":{"BaseConfigurationItems":{"shape":"Sb"},"UnprocessedResourceIdentifiers":{"type":"list","member":{"shape":"S4"}}}}},"BatchGetResourceConfig":{"input":{"type":"structure","required":["resourceKeys"],"members":{"resourceKeys":{"shape":"Sq"}}},"output":{"type":"structure","members":{"baseConfigurationItems":{"shape":"Sb"},"unprocessedResourceKeys":{"shape":"Sq"}}}},"DeleteAggregationAuthorization":{"input":{"type":"structure","required":["AuthorizedAccountId","AuthorizedAwsRegion"],"members":{"AuthorizedAccountId":{},"AuthorizedAwsRegion":{}}}},"DeleteConfigRule":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{}}}},"DeleteConfigurationAggregator":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{}}}},"DeleteConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorderName"],"members":{"ConfigurationRecorderName":{}}}},"DeleteDeliveryChannel":{"input":{"type":"structure","required":["DeliveryChannelName"],"members":{"DeliveryChannelName":{}}}},"DeleteEvaluationResults":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{}}},"output":{"type":"structure","members":{}}},"DeleteOrganizationConfigRule":{"input":{"type":"structure","required":["OrganizationConfigRuleName"],"members":{"OrganizationConfigRuleName":{}}}},"DeletePendingAggregationRequest":{"input":{"type":"structure","required":["RequesterAccountId","RequesterAwsRegion"],"members":{"RequesterAccountId":{},"RequesterAwsRegion":{}}}},"DeleteRemediationConfiguration":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ResourceType":{}}},"output":{"type":"structure","members":{}}},"DeleteRemediationExceptions":{"input":{"type":"structure","required":["ConfigRuleName","ResourceKeys"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"S1b"}}},"output":{"type":"structure","members":{"FailedBatches":{"type":"list","member":{"type":"structure","members":{"FailureMessage":{},"FailedItems":{"shape":"S1b"}}}}}}},"DeleteRetentionConfiguration":{"input":{"type":"structure","required":["RetentionConfigurationName"],"members":{"RetentionConfigurationName":{}}}},"DeliverConfigSnapshot":{"input":{"type":"structure","required":["deliveryChannelName"],"members":{"deliveryChannelName":{}}},"output":{"type":"structure","members":{"configSnapshotId":{}}}},"DescribeAggregateComplianceByConfigRules":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"Filters":{"type":"structure","members":{"ConfigRuleName":{},"ComplianceType":{},"AccountId":{},"AwsRegion":{}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AggregateComplianceByConfigRules":{"type":"list","member":{"type":"structure","members":{"ConfigRuleName":{},"Compliance":{"shape":"S1u"},"AccountId":{},"AwsRegion":{}}}},"NextToken":{}}}},"DescribeAggregationAuthorizations":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AggregationAuthorizations":{"type":"list","member":{"shape":"S22"}},"NextToken":{}}}},"DescribeComplianceByConfigRule":{"input":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S25"},"ComplianceTypes":{"shape":"S26"},"NextToken":{}}},"output":{"type":"structure","members":{"ComplianceByConfigRules":{"type":"list","member":{"type":"structure","members":{"ConfigRuleName":{},"Compliance":{"shape":"S1u"}}}},"NextToken":{}}}},"DescribeComplianceByResource":{"input":{"type":"structure","members":{"ResourceType":{},"ResourceId":{},"ComplianceTypes":{"shape":"S26"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ComplianceByResources":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ResourceId":{},"Compliance":{"shape":"S1u"}}}},"NextToken":{}}}},"DescribeConfigRuleEvaluationStatus":{"input":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S25"},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"ConfigRulesEvaluationStatus":{"type":"list","member":{"type":"structure","members":{"ConfigRuleName":{},"ConfigRuleArn":{},"ConfigRuleId":{},"LastSuccessfulInvocationTime":{"type":"timestamp"},"LastFailedInvocationTime":{"type":"timestamp"},"LastSuccessfulEvaluationTime":{"type":"timestamp"},"LastFailedEvaluationTime":{"type":"timestamp"},"FirstActivatedTime":{"type":"timestamp"},"LastErrorCode":{},"LastErrorMessage":{},"FirstEvaluationStarted":{"type":"boolean"}}}},"NextToken":{}}}},"DescribeConfigRules":{"input":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S25"},"NextToken":{}}},"output":{"type":"structure","members":{"ConfigRules":{"type":"list","member":{"shape":"S2n"}},"NextToken":{}}}},"DescribeConfigurationAggregatorSourcesStatus":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"UpdateStatus":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"AggregatedSourceStatusList":{"type":"list","member":{"type":"structure","members":{"SourceId":{},"SourceType":{},"AwsRegion":{},"LastUpdateStatus":{},"LastUpdateTime":{"type":"timestamp"},"LastErrorCode":{},"LastErrorMessage":{}}}},"NextToken":{}}}},"DescribeConfigurationAggregators":{"input":{"type":"structure","members":{"ConfigurationAggregatorNames":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"ConfigurationAggregators":{"type":"list","member":{"shape":"S3b"}},"NextToken":{}}}},"DescribeConfigurationRecorderStatus":{"input":{"type":"structure","members":{"ConfigurationRecorderNames":{"shape":"S3j"}}},"output":{"type":"structure","members":{"ConfigurationRecordersStatus":{"type":"list","member":{"type":"structure","members":{"name":{},"lastStartTime":{"type":"timestamp"},"lastStopTime":{"type":"timestamp"},"recording":{"type":"boolean"},"lastStatus":{},"lastErrorCode":{},"lastErrorMessage":{},"lastStatusChangeTime":{"type":"timestamp"}}}}}}},"DescribeConfigurationRecorders":{"input":{"type":"structure","members":{"ConfigurationRecorderNames":{"shape":"S3j"}}},"output":{"type":"structure","members":{"ConfigurationRecorders":{"type":"list","member":{"shape":"S3r"}}}}},"DescribeDeliveryChannelStatus":{"input":{"type":"structure","members":{"DeliveryChannelNames":{"shape":"S3x"}}},"output":{"type":"structure","members":{"DeliveryChannelsStatus":{"type":"list","member":{"type":"structure","members":{"name":{},"configSnapshotDeliveryInfo":{"shape":"S41"},"configHistoryDeliveryInfo":{"shape":"S41"},"configStreamDeliveryInfo":{"type":"structure","members":{"lastStatus":{},"lastErrorCode":{},"lastErrorMessage":{},"lastStatusChangeTime":{"type":"timestamp"}}}}}}}}},"DescribeDeliveryChannels":{"input":{"type":"structure","members":{"DeliveryChannelNames":{"shape":"S3x"}}},"output":{"type":"structure","members":{"DeliveryChannels":{"type":"list","member":{"shape":"S47"}}}}},"DescribeOrganizationConfigRuleStatuses":{"input":{"type":"structure","members":{"OrganizationConfigRuleNames":{"shape":"S4a"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OrganizationConfigRuleStatuses":{"type":"list","member":{"type":"structure","required":["OrganizationConfigRuleName","OrganizationRuleStatus"],"members":{"OrganizationConfigRuleName":{},"OrganizationRuleStatus":{},"ErrorCode":{},"ErrorMessage":{},"LastUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeOrganizationConfigRules":{"input":{"type":"structure","members":{"OrganizationConfigRuleNames":{"shape":"S4a"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OrganizationConfigRules":{"type":"list","member":{"type":"structure","required":["OrganizationConfigRuleName","OrganizationConfigRuleArn"],"members":{"OrganizationConfigRuleName":{},"OrganizationConfigRuleArn":{},"OrganizationManagedRuleMetadata":{"shape":"S4k"},"OrganizationCustomRuleMetadata":{"shape":"S4p"},"ExcludedAccounts":{"shape":"S4s"},"LastUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribePendingAggregationRequests":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"PendingAggregationRequests":{"type":"list","member":{"type":"structure","members":{"RequesterAccountId":{},"RequesterAwsRegion":{}}}},"NextToken":{}}}},"DescribeRemediationConfigurations":{"input":{"type":"structure","required":["ConfigRuleNames"],"members":{"ConfigRuleNames":{"shape":"S25"}}},"output":{"type":"structure","members":{"RemediationConfigurations":{"shape":"S50"}}}},"DescribeRemediationExceptions":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"S1b"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"RemediationExceptions":{"shape":"S5g"},"NextToken":{}}}},"DescribeRemediationExecutionStatus":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"Sq"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"RemediationExecutionStatuses":{"type":"list","member":{"type":"structure","members":{"ResourceKey":{"shape":"Sr"},"State":{},"StepDetails":{"type":"list","member":{"type":"structure","members":{"Name":{},"State":{},"ErrorMessage":{},"StartTime":{"type":"timestamp"},"StopTime":{"type":"timestamp"}}}},"InvocationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeRetentionConfigurations":{"input":{"type":"structure","members":{"RetentionConfigurationNames":{"type":"list","member":{}},"NextToken":{}}},"output":{"type":"structure","members":{"RetentionConfigurations":{"type":"list","member":{"shape":"S5u"}},"NextToken":{}}}},"GetAggregateComplianceDetailsByConfigRule":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ConfigRuleName","AccountId","AwsRegion"],"members":{"ConfigurationAggregatorName":{},"ConfigRuleName":{},"AccountId":{},"AwsRegion":{},"ComplianceType":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AggregateEvaluationResults":{"type":"list","member":{"type":"structure","members":{"EvaluationResultIdentifier":{"shape":"S60"},"ComplianceType":{},"ResultRecordedTime":{"type":"timestamp"},"ConfigRuleInvokedTime":{"type":"timestamp"},"Annotation":{},"AccountId":{},"AwsRegion":{}}}},"NextToken":{}}}},"GetAggregateConfigRuleComplianceSummary":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"Filters":{"type":"structure","members":{"AccountId":{},"AwsRegion":{}}},"GroupByKey":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GroupByKey":{},"AggregateComplianceCounts":{"type":"list","member":{"type":"structure","members":{"GroupName":{},"ComplianceSummary":{"shape":"S68"}}}},"NextToken":{}}}},"GetAggregateDiscoveredResourceCounts":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"Filters":{"type":"structure","members":{"ResourceType":{},"AccountId":{},"Region":{}}},"GroupByKey":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["TotalDiscoveredResources"],"members":{"TotalDiscoveredResources":{"type":"long"},"GroupByKey":{},"GroupedResourceCounts":{"type":"list","member":{"type":"structure","required":["GroupName","ResourceCount"],"members":{"GroupName":{},"ResourceCount":{"type":"long"}}}},"NextToken":{}}}},"GetAggregateResourceConfig":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ResourceIdentifier"],"members":{"ConfigurationAggregatorName":{},"ResourceIdentifier":{"shape":"S4"}}},"output":{"type":"structure","members":{"ConfigurationItem":{"shape":"S6i"}}}},"GetComplianceDetailsByConfigRule":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ComplianceTypes":{"shape":"S26"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EvaluationResults":{"shape":"S6u"},"NextToken":{}}}},"GetComplianceDetailsByResource":{"input":{"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{},"ResourceId":{},"ComplianceTypes":{"shape":"S26"},"NextToken":{}}},"output":{"type":"structure","members":{"EvaluationResults":{"shape":"S6u"},"NextToken":{}}}},"GetComplianceSummaryByConfigRule":{"output":{"type":"structure","members":{"ComplianceSummary":{"shape":"S68"}}}},"GetComplianceSummaryByResourceType":{"input":{"type":"structure","members":{"ResourceTypes":{"shape":"S70"}}},"output":{"type":"structure","members":{"ComplianceSummariesByResourceType":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ComplianceSummary":{"shape":"S68"}}}}}}},"GetDiscoveredResourceCounts":{"input":{"type":"structure","members":{"resourceTypes":{"shape":"S70"},"limit":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"totalDiscoveredResources":{"type":"long"},"resourceCounts":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"count":{"type":"long"}}}},"nextToken":{}}}},"GetOrganizationConfigRuleDetailedStatus":{"input":{"type":"structure","required":["OrganizationConfigRuleName"],"members":{"OrganizationConfigRuleName":{},"Filters":{"type":"structure","members":{"AccountId":{},"MemberAccountRuleStatus":{}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OrganizationConfigRuleDetailedStatus":{"type":"list","member":{"type":"structure","required":["AccountId","ConfigRuleName","MemberAccountRuleStatus"],"members":{"AccountId":{},"ConfigRuleName":{},"MemberAccountRuleStatus":{},"ErrorCode":{},"ErrorMessage":{},"LastUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"GetResourceConfigHistory":{"input":{"type":"structure","required":["resourceType","resourceId"],"members":{"resourceType":{},"resourceId":{},"laterTime":{"type":"timestamp"},"earlierTime":{"type":"timestamp"},"chronologicalOrder":{},"limit":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"configurationItems":{"type":"list","member":{"shape":"S6i"}},"nextToken":{}}}},"ListAggregateDiscoveredResources":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ResourceType"],"members":{"ConfigurationAggregatorName":{},"ResourceType":{},"Filters":{"type":"structure","members":{"AccountId":{},"ResourceId":{},"ResourceName":{},"Region":{}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceIdentifiers":{"type":"list","member":{"shape":"S4"}},"NextToken":{}}}},"ListDiscoveredResources":{"input":{"type":"structure","required":["resourceType"],"members":{"resourceType":{},"resourceIds":{"type":"list","member":{}},"resourceName":{},"limit":{"type":"integer"},"includeDeletedResources":{"type":"boolean"},"nextToken":{}}},"output":{"type":"structure","members":{"resourceIdentifiers":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"resourceId":{},"resourceName":{},"resourceDeletionTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S7x"},"NextToken":{}}}},"PutAggregationAuthorization":{"input":{"type":"structure","required":["AuthorizedAccountId","AuthorizedAwsRegion"],"members":{"AuthorizedAccountId":{},"AuthorizedAwsRegion":{},"Tags":{"shape":"S82"}}},"output":{"type":"structure","members":{"AggregationAuthorization":{"shape":"S22"}}}},"PutConfigRule":{"input":{"type":"structure","required":["ConfigRule"],"members":{"ConfigRule":{"shape":"S2n"},"Tags":{"shape":"S82"}}}},"PutConfigurationAggregator":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"AccountAggregationSources":{"shape":"S3d"},"OrganizationAggregationSource":{"shape":"S3h"},"Tags":{"shape":"S82"}}},"output":{"type":"structure","members":{"ConfigurationAggregator":{"shape":"S3b"}}}},"PutConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorder"],"members":{"ConfigurationRecorder":{"shape":"S3r"}}}},"PutDeliveryChannel":{"input":{"type":"structure","required":["DeliveryChannel"],"members":{"DeliveryChannel":{"shape":"S47"}}}},"PutEvaluations":{"input":{"type":"structure","required":["ResultToken"],"members":{"Evaluations":{"shape":"S8a"},"ResultToken":{},"TestMode":{"type":"boolean"}}},"output":{"type":"structure","members":{"FailedEvaluations":{"shape":"S8a"}}}},"PutOrganizationConfigRule":{"input":{"type":"structure","required":["OrganizationConfigRuleName"],"members":{"OrganizationConfigRuleName":{},"OrganizationManagedRuleMetadata":{"shape":"S4k"},"OrganizationCustomRuleMetadata":{"shape":"S4p"},"ExcludedAccounts":{"shape":"S4s"}}},"output":{"type":"structure","members":{"OrganizationConfigRuleArn":{}}}},"PutRemediationConfigurations":{"input":{"type":"structure","required":["RemediationConfigurations"],"members":{"RemediationConfigurations":{"shape":"S50"}}},"output":{"type":"structure","members":{"FailedBatches":{"type":"list","member":{"type":"structure","members":{"FailureMessage":{},"FailedItems":{"shape":"S50"}}}}}}},"PutRemediationExceptions":{"input":{"type":"structure","required":["ConfigRuleName","ResourceKeys"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"S1b"},"Message":{},"ExpirationTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"FailedBatches":{"type":"list","member":{"type":"structure","members":{"FailureMessage":{},"FailedItems":{"shape":"S5g"}}}}}}},"PutRetentionConfiguration":{"input":{"type":"structure","required":["RetentionPeriodInDays"],"members":{"RetentionPeriodInDays":{"type":"integer"}}},"output":{"type":"structure","members":{"RetentionConfiguration":{"shape":"S5u"}}}},"SelectResourceConfig":{"input":{"type":"structure","required":["Expression"],"members":{"Expression":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{}},"QueryInfo":{"type":"structure","members":{"SelectFields":{"type":"list","member":{"type":"structure","members":{"Name":{}}}}}},"NextToken":{}}}},"StartConfigRulesEvaluation":{"input":{"type":"structure","members":{"ConfigRuleNames":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorderName"],"members":{"ConfigurationRecorderName":{}}}},"StartRemediationExecution":{"input":{"type":"structure","required":["ConfigRuleName","ResourceKeys"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"Sq"}}},"output":{"type":"structure","members":{"FailureMessage":{},"FailedItems":{"shape":"Sq"}}}},"StopConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorderName"],"members":{"ConfigurationRecorderName":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S7x"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}}}},"shapes":{"S4":{"type":"structure","required":["SourceAccountId","SourceRegion","ResourceId","ResourceType"],"members":{"SourceAccountId":{},"SourceRegion":{},"ResourceId":{},"ResourceType":{},"ResourceName":{}}},"Sb":{"type":"list","member":{"type":"structure","members":{"version":{},"accountId":{},"configurationItemCaptureTime":{"type":"timestamp"},"configurationItemStatus":{},"configurationStateId":{},"arn":{},"resourceType":{},"resourceId":{},"resourceName":{},"awsRegion":{},"availabilityZone":{},"resourceCreationTime":{"type":"timestamp"},"configuration":{},"supplementaryConfiguration":{"shape":"Sl"}}}},"Sl":{"type":"map","key":{},"value":{}},"Sq":{"type":"list","member":{"shape":"Sr"}},"Sr":{"type":"structure","required":["resourceType","resourceId"],"members":{"resourceType":{},"resourceId":{}}},"S1b":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ResourceId":{}}}},"S1u":{"type":"structure","members":{"ComplianceType":{},"ComplianceContributorCount":{"shape":"S1v"}}},"S1v":{"type":"structure","members":{"CappedCount":{"type":"integer"},"CapExceeded":{"type":"boolean"}}},"S22":{"type":"structure","members":{"AggregationAuthorizationArn":{},"AuthorizedAccountId":{},"AuthorizedAwsRegion":{},"CreationTime":{"type":"timestamp"}}},"S25":{"type":"list","member":{}},"S26":{"type":"list","member":{}},"S2n":{"type":"structure","required":["Source"],"members":{"ConfigRuleName":{},"ConfigRuleArn":{},"ConfigRuleId":{},"Description":{},"Scope":{"type":"structure","members":{"ComplianceResourceTypes":{"type":"list","member":{}},"TagKey":{},"TagValue":{},"ComplianceResourceId":{}}},"Source":{"type":"structure","required":["Owner","SourceIdentifier"],"members":{"Owner":{},"SourceIdentifier":{},"SourceDetails":{"type":"list","member":{"type":"structure","members":{"EventSource":{},"MessageType":{},"MaximumExecutionFrequency":{}}}}}},"InputParameters":{},"MaximumExecutionFrequency":{},"ConfigRuleState":{},"CreatedBy":{}}},"S3b":{"type":"structure","members":{"ConfigurationAggregatorName":{},"ConfigurationAggregatorArn":{},"AccountAggregationSources":{"shape":"S3d"},"OrganizationAggregationSource":{"shape":"S3h"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}},"S3d":{"type":"list","member":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"type":"list","member":{}},"AllAwsRegions":{"type":"boolean"},"AwsRegions":{"shape":"S3g"}}}},"S3g":{"type":"list","member":{}},"S3h":{"type":"structure","required":["RoleArn"],"members":{"RoleArn":{},"AwsRegions":{"shape":"S3g"},"AllAwsRegions":{"type":"boolean"}}},"S3j":{"type":"list","member":{}},"S3r":{"type":"structure","members":{"name":{},"roleARN":{},"recordingGroup":{"type":"structure","members":{"allSupported":{"type":"boolean"},"includeGlobalResourceTypes":{"type":"boolean"},"resourceTypes":{"type":"list","member":{}}}}}},"S3x":{"type":"list","member":{}},"S41":{"type":"structure","members":{"lastStatus":{},"lastErrorCode":{},"lastErrorMessage":{},"lastAttemptTime":{"type":"timestamp"},"lastSuccessfulTime":{"type":"timestamp"},"nextDeliveryTime":{"type":"timestamp"}}},"S47":{"type":"structure","members":{"name":{},"s3BucketName":{},"s3KeyPrefix":{},"snsTopicARN":{},"configSnapshotDeliveryProperties":{"type":"structure","members":{"deliveryFrequency":{}}}}},"S4a":{"type":"list","member":{}},"S4k":{"type":"structure","required":["RuleIdentifier"],"members":{"Description":{},"RuleIdentifier":{},"InputParameters":{},"MaximumExecutionFrequency":{},"ResourceTypesScope":{"shape":"S4n"},"ResourceIdScope":{},"TagKeyScope":{},"TagValueScope":{}}},"S4n":{"type":"list","member":{}},"S4p":{"type":"structure","required":["LambdaFunctionArn","OrganizationConfigRuleTriggerTypes"],"members":{"Description":{},"LambdaFunctionArn":{},"OrganizationConfigRuleTriggerTypes":{"type":"list","member":{}},"InputParameters":{},"MaximumExecutionFrequency":{},"ResourceTypesScope":{"shape":"S4n"},"ResourceIdScope":{},"TagKeyScope":{},"TagValueScope":{}}},"S4s":{"type":"list","member":{}},"S50":{"type":"list","member":{"type":"structure","required":["ConfigRuleName","TargetType","TargetId"],"members":{"ConfigRuleName":{},"TargetType":{},"TargetId":{},"TargetVersion":{},"Parameters":{"type":"map","key":{},"value":{"type":"structure","members":{"ResourceValue":{"type":"structure","required":["Value"],"members":{"Value":{}}},"StaticValue":{"type":"structure","required":["Values"],"members":{"Values":{"type":"list","member":{}}}}}}},"ResourceType":{},"Automatic":{"type":"boolean"},"ExecutionControls":{"type":"structure","members":{"SsmControls":{"type":"structure","members":{"ConcurrentExecutionRatePercentage":{"type":"integer"},"ErrorPercentage":{"type":"integer"}}}}},"MaximumAutomaticAttempts":{"type":"integer"},"RetryAttemptSeconds":{"type":"long"},"Arn":{},"CreatedByService":{}}}},"S5g":{"type":"list","member":{"type":"structure","required":["ConfigRuleName","ResourceType","ResourceId"],"members":{"ConfigRuleName":{},"ResourceType":{},"ResourceId":{},"Message":{},"ExpirationTime":{"type":"timestamp"}}}},"S5u":{"type":"structure","required":["Name","RetentionPeriodInDays"],"members":{"Name":{},"RetentionPeriodInDays":{"type":"integer"}}},"S60":{"type":"structure","members":{"EvaluationResultQualifier":{"type":"structure","members":{"ConfigRuleName":{},"ResourceType":{},"ResourceId":{}}},"OrderingTimestamp":{"type":"timestamp"}}},"S68":{"type":"structure","members":{"CompliantResourceCount":{"shape":"S1v"},"NonCompliantResourceCount":{"shape":"S1v"},"ComplianceSummaryTimestamp":{"type":"timestamp"}}},"S6i":{"type":"structure","members":{"version":{},"accountId":{},"configurationItemCaptureTime":{"type":"timestamp"},"configurationItemStatus":{},"configurationStateId":{},"configurationItemMD5Hash":{},"arn":{},"resourceType":{},"resourceId":{},"resourceName":{},"awsRegion":{},"availabilityZone":{},"resourceCreationTime":{"type":"timestamp"},"tags":{"type":"map","key":{},"value":{}},"relatedEvents":{"type":"list","member":{}},"relationships":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"resourceId":{},"resourceName":{},"relationshipName":{}}}},"configuration":{},"supplementaryConfiguration":{"shape":"Sl"}}},"S6u":{"type":"list","member":{"type":"structure","members":{"EvaluationResultIdentifier":{"shape":"S60"},"ComplianceType":{},"ResultRecordedTime":{"type":"timestamp"},"ConfigRuleInvokedTime":{"type":"timestamp"},"Annotation":{},"ResultToken":{}}}},"S70":{"type":"list","member":{}},"S7x":{"type":"list","member":{"shape":"S7y"}},"S7y":{"type":"structure","members":{"Key":{},"Value":{}}},"S82":{"type":"list","member":{"shape":"S7y"}},"S8a":{"type":"list","member":{"type":"structure","required":["ComplianceResourceType","ComplianceResourceId","ComplianceType","OrderingTimestamp"],"members":{"ComplianceResourceType":{},"ComplianceResourceId":{},"ComplianceType":{},"Annotation":{},"OrderingTimestamp":{"type":"timestamp"}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-11-12","endpointPrefix":"config","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Config Service","serviceFullName":"AWS Config","serviceId":"Config Service","signatureVersion":"v4","targetPrefix":"StarlingDoveService","uid":"config-2014-11-12"},"operations":{"BatchGetAggregateResourceConfig":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ResourceIdentifiers"],"members":{"ConfigurationAggregatorName":{},"ResourceIdentifiers":{"type":"list","member":{"shape":"S4"}}}},"output":{"type":"structure","members":{"BaseConfigurationItems":{"shape":"Sb"},"UnprocessedResourceIdentifiers":{"type":"list","member":{"shape":"S4"}}}}},"BatchGetResourceConfig":{"input":{"type":"structure","required":["resourceKeys"],"members":{"resourceKeys":{"shape":"Sq"}}},"output":{"type":"structure","members":{"baseConfigurationItems":{"shape":"Sb"},"unprocessedResourceKeys":{"shape":"Sq"}}}},"DeleteAggregationAuthorization":{"input":{"type":"structure","required":["AuthorizedAccountId","AuthorizedAwsRegion"],"members":{"AuthorizedAccountId":{},"AuthorizedAwsRegion":{}}}},"DeleteConfigRule":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{}}}},"DeleteConfigurationAggregator":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{}}}},"DeleteConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorderName"],"members":{"ConfigurationRecorderName":{}}}},"DeleteConformancePack":{"input":{"type":"structure","required":["ConformancePackName"],"members":{"ConformancePackName":{}}}},"DeleteDeliveryChannel":{"input":{"type":"structure","required":["DeliveryChannelName"],"members":{"DeliveryChannelName":{}}}},"DeleteEvaluationResults":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{}}},"output":{"type":"structure","members":{}}},"DeleteOrganizationConfigRule":{"input":{"type":"structure","required":["OrganizationConfigRuleName"],"members":{"OrganizationConfigRuleName":{}}}},"DeleteOrganizationConformancePack":{"input":{"type":"structure","required":["OrganizationConformancePackName"],"members":{"OrganizationConformancePackName":{}}}},"DeletePendingAggregationRequest":{"input":{"type":"structure","required":["RequesterAccountId","RequesterAwsRegion"],"members":{"RequesterAccountId":{},"RequesterAwsRegion":{}}}},"DeleteRemediationConfiguration":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ResourceType":{}}},"output":{"type":"structure","members":{}}},"DeleteRemediationExceptions":{"input":{"type":"structure","required":["ConfigRuleName","ResourceKeys"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"S1f"}}},"output":{"type":"structure","members":{"FailedBatches":{"type":"list","member":{"type":"structure","members":{"FailureMessage":{},"FailedItems":{"shape":"S1f"}}}}}}},"DeleteResourceConfig":{"input":{"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{},"ResourceId":{}}}},"DeleteRetentionConfiguration":{"input":{"type":"structure","required":["RetentionConfigurationName"],"members":{"RetentionConfigurationName":{}}}},"DeliverConfigSnapshot":{"input":{"type":"structure","required":["deliveryChannelName"],"members":{"deliveryChannelName":{}}},"output":{"type":"structure","members":{"configSnapshotId":{}}}},"DescribeAggregateComplianceByConfigRules":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"Filters":{"type":"structure","members":{"ConfigRuleName":{},"ComplianceType":{},"AccountId":{},"AwsRegion":{}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AggregateComplianceByConfigRules":{"type":"list","member":{"type":"structure","members":{"ConfigRuleName":{},"Compliance":{"shape":"S20"},"AccountId":{},"AwsRegion":{}}}},"NextToken":{}}}},"DescribeAggregationAuthorizations":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AggregationAuthorizations":{"type":"list","member":{"shape":"S28"}},"NextToken":{}}}},"DescribeComplianceByConfigRule":{"input":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S2b"},"ComplianceTypes":{"shape":"S2c"},"NextToken":{}}},"output":{"type":"structure","members":{"ComplianceByConfigRules":{"type":"list","member":{"type":"structure","members":{"ConfigRuleName":{},"Compliance":{"shape":"S20"}}}},"NextToken":{}}}},"DescribeComplianceByResource":{"input":{"type":"structure","members":{"ResourceType":{},"ResourceId":{},"ComplianceTypes":{"shape":"S2c"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ComplianceByResources":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ResourceId":{},"Compliance":{"shape":"S20"}}}},"NextToken":{}}}},"DescribeConfigRuleEvaluationStatus":{"input":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S2b"},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"ConfigRulesEvaluationStatus":{"type":"list","member":{"type":"structure","members":{"ConfigRuleName":{},"ConfigRuleArn":{},"ConfigRuleId":{},"LastSuccessfulInvocationTime":{"type":"timestamp"},"LastFailedInvocationTime":{"type":"timestamp"},"LastSuccessfulEvaluationTime":{"type":"timestamp"},"LastFailedEvaluationTime":{"type":"timestamp"},"FirstActivatedTime":{"type":"timestamp"},"LastErrorCode":{},"LastErrorMessage":{},"FirstEvaluationStarted":{"type":"boolean"}}}},"NextToken":{}}}},"DescribeConfigRules":{"input":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S2b"},"NextToken":{}}},"output":{"type":"structure","members":{"ConfigRules":{"type":"list","member":{"shape":"S2t"}},"NextToken":{}}}},"DescribeConfigurationAggregatorSourcesStatus":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"UpdateStatus":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"AggregatedSourceStatusList":{"type":"list","member":{"type":"structure","members":{"SourceId":{},"SourceType":{},"AwsRegion":{},"LastUpdateStatus":{},"LastUpdateTime":{"type":"timestamp"},"LastErrorCode":{},"LastErrorMessage":{}}}},"NextToken":{}}}},"DescribeConfigurationAggregators":{"input":{"type":"structure","members":{"ConfigurationAggregatorNames":{"type":"list","member":{}},"NextToken":{},"Limit":{"type":"integer"}}},"output":{"type":"structure","members":{"ConfigurationAggregators":{"type":"list","member":{"shape":"S3h"}},"NextToken":{}}}},"DescribeConfigurationRecorderStatus":{"input":{"type":"structure","members":{"ConfigurationRecorderNames":{"shape":"S3p"}}},"output":{"type":"structure","members":{"ConfigurationRecordersStatus":{"type":"list","member":{"type":"structure","members":{"name":{},"lastStartTime":{"type":"timestamp"},"lastStopTime":{"type":"timestamp"},"recording":{"type":"boolean"},"lastStatus":{},"lastErrorCode":{},"lastErrorMessage":{},"lastStatusChangeTime":{"type":"timestamp"}}}}}}},"DescribeConfigurationRecorders":{"input":{"type":"structure","members":{"ConfigurationRecorderNames":{"shape":"S3p"}}},"output":{"type":"structure","members":{"ConfigurationRecorders":{"type":"list","member":{"shape":"S3x"}}}}},"DescribeConformancePackCompliance":{"input":{"type":"structure","required":["ConformancePackName"],"members":{"ConformancePackName":{},"Filters":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S44"},"ComplianceType":{}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["ConformancePackName","ConformancePackRuleComplianceList"],"members":{"ConformancePackName":{},"ConformancePackRuleComplianceList":{"type":"list","member":{"type":"structure","members":{"ConfigRuleName":{},"ComplianceType":{}}}},"NextToken":{}}}},"DescribeConformancePackStatus":{"input":{"type":"structure","members":{"ConformancePackNames":{"shape":"S4b"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ConformancePackStatusDetails":{"type":"list","member":{"type":"structure","required":["ConformancePackName","ConformancePackId","ConformancePackArn","ConformancePackState","StackArn","LastUpdateRequestedTime"],"members":{"ConformancePackName":{},"ConformancePackId":{},"ConformancePackArn":{},"ConformancePackState":{},"StackArn":{},"ConformancePackStatusReason":{},"LastUpdateRequestedTime":{"type":"timestamp"},"LastUpdateCompletedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeConformancePacks":{"input":{"type":"structure","members":{"ConformancePackNames":{"shape":"S4b"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ConformancePackDetails":{"type":"list","member":{"type":"structure","required":["ConformancePackName","ConformancePackArn","ConformancePackId","DeliveryS3Bucket"],"members":{"ConformancePackName":{},"ConformancePackArn":{},"ConformancePackId":{},"DeliveryS3Bucket":{},"DeliveryS3KeyPrefix":{},"ConformancePackInputParameters":{"shape":"S4r"},"LastUpdateRequestedTime":{"type":"timestamp"},"CreatedBy":{}}}},"NextToken":{}}}},"DescribeDeliveryChannelStatus":{"input":{"type":"structure","members":{"DeliveryChannelNames":{"shape":"S4w"}}},"output":{"type":"structure","members":{"DeliveryChannelsStatus":{"type":"list","member":{"type":"structure","members":{"name":{},"configSnapshotDeliveryInfo":{"shape":"S50"},"configHistoryDeliveryInfo":{"shape":"S50"},"configStreamDeliveryInfo":{"type":"structure","members":{"lastStatus":{},"lastErrorCode":{},"lastErrorMessage":{},"lastStatusChangeTime":{"type":"timestamp"}}}}}}}}},"DescribeDeliveryChannels":{"input":{"type":"structure","members":{"DeliveryChannelNames":{"shape":"S4w"}}},"output":{"type":"structure","members":{"DeliveryChannels":{"type":"list","member":{"shape":"S56"}}}}},"DescribeOrganizationConfigRuleStatuses":{"input":{"type":"structure","members":{"OrganizationConfigRuleNames":{"shape":"S59"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OrganizationConfigRuleStatuses":{"type":"list","member":{"type":"structure","required":["OrganizationConfigRuleName","OrganizationRuleStatus"],"members":{"OrganizationConfigRuleName":{},"OrganizationRuleStatus":{},"ErrorCode":{},"ErrorMessage":{},"LastUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeOrganizationConfigRules":{"input":{"type":"structure","members":{"OrganizationConfigRuleNames":{"shape":"S59"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OrganizationConfigRules":{"type":"list","member":{"type":"structure","required":["OrganizationConfigRuleName","OrganizationConfigRuleArn"],"members":{"OrganizationConfigRuleName":{},"OrganizationConfigRuleArn":{},"OrganizationManagedRuleMetadata":{"shape":"S5j"},"OrganizationCustomRuleMetadata":{"shape":"S5o"},"ExcludedAccounts":{"shape":"S5r"},"LastUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeOrganizationConformancePackStatuses":{"input":{"type":"structure","members":{"OrganizationConformancePackNames":{"shape":"S5t"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OrganizationConformancePackStatuses":{"type":"list","member":{"type":"structure","required":["OrganizationConformancePackName","Status"],"members":{"OrganizationConformancePackName":{},"Status":{},"ErrorCode":{},"ErrorMessage":{},"LastUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeOrganizationConformancePacks":{"input":{"type":"structure","members":{"OrganizationConformancePackNames":{"shape":"S5t"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OrganizationConformancePacks":{"type":"list","member":{"type":"structure","required":["OrganizationConformancePackName","OrganizationConformancePackArn","DeliveryS3Bucket","LastUpdateTime"],"members":{"OrganizationConformancePackName":{},"OrganizationConformancePackArn":{},"DeliveryS3Bucket":{},"DeliveryS3KeyPrefix":{},"ConformancePackInputParameters":{"shape":"S4r"},"ExcludedAccounts":{"shape":"S5r"},"LastUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribePendingAggregationRequests":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"PendingAggregationRequests":{"type":"list","member":{"type":"structure","members":{"RequesterAccountId":{},"RequesterAwsRegion":{}}}},"NextToken":{}}}},"DescribeRemediationConfigurations":{"input":{"type":"structure","required":["ConfigRuleNames"],"members":{"ConfigRuleNames":{"shape":"S2b"}}},"output":{"type":"structure","members":{"RemediationConfigurations":{"shape":"S69"}}}},"DescribeRemediationExceptions":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"S1f"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"RemediationExceptions":{"shape":"S6p"},"NextToken":{}}}},"DescribeRemediationExecutionStatus":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"Sq"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"RemediationExecutionStatuses":{"type":"list","member":{"type":"structure","members":{"ResourceKey":{"shape":"Sr"},"State":{},"StepDetails":{"type":"list","member":{"type":"structure","members":{"Name":{},"State":{},"ErrorMessage":{},"StartTime":{"type":"timestamp"},"StopTime":{"type":"timestamp"}}}},"InvocationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeRetentionConfigurations":{"input":{"type":"structure","members":{"RetentionConfigurationNames":{"type":"list","member":{}},"NextToken":{}}},"output":{"type":"structure","members":{"RetentionConfigurations":{"type":"list","member":{"shape":"S73"}},"NextToken":{}}}},"GetAggregateComplianceDetailsByConfigRule":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ConfigRuleName","AccountId","AwsRegion"],"members":{"ConfigurationAggregatorName":{},"ConfigRuleName":{},"AccountId":{},"AwsRegion":{},"ComplianceType":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AggregateEvaluationResults":{"type":"list","member":{"type":"structure","members":{"EvaluationResultIdentifier":{"shape":"S79"},"ComplianceType":{},"ResultRecordedTime":{"type":"timestamp"},"ConfigRuleInvokedTime":{"type":"timestamp"},"Annotation":{},"AccountId":{},"AwsRegion":{}}}},"NextToken":{}}}},"GetAggregateConfigRuleComplianceSummary":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"Filters":{"type":"structure","members":{"AccountId":{},"AwsRegion":{}}},"GroupByKey":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"GroupByKey":{},"AggregateComplianceCounts":{"type":"list","member":{"type":"structure","members":{"GroupName":{},"ComplianceSummary":{"shape":"S7h"}}}},"NextToken":{}}}},"GetAggregateDiscoveredResourceCounts":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"Filters":{"type":"structure","members":{"ResourceType":{},"AccountId":{},"Region":{}}},"GroupByKey":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["TotalDiscoveredResources"],"members":{"TotalDiscoveredResources":{"type":"long"},"GroupByKey":{},"GroupedResourceCounts":{"type":"list","member":{"type":"structure","required":["GroupName","ResourceCount"],"members":{"GroupName":{},"ResourceCount":{"type":"long"}}}},"NextToken":{}}}},"GetAggregateResourceConfig":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ResourceIdentifier"],"members":{"ConfigurationAggregatorName":{},"ResourceIdentifier":{"shape":"S4"}}},"output":{"type":"structure","members":{"ConfigurationItem":{"shape":"S7r"}}}},"GetComplianceDetailsByConfigRule":{"input":{"type":"structure","required":["ConfigRuleName"],"members":{"ConfigRuleName":{},"ComplianceTypes":{"shape":"S2c"},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EvaluationResults":{"shape":"S83"},"NextToken":{}}}},"GetComplianceDetailsByResource":{"input":{"type":"structure","required":["ResourceType","ResourceId"],"members":{"ResourceType":{},"ResourceId":{},"ComplianceTypes":{"shape":"S2c"},"NextToken":{}}},"output":{"type":"structure","members":{"EvaluationResults":{"shape":"S83"},"NextToken":{}}}},"GetComplianceSummaryByConfigRule":{"output":{"type":"structure","members":{"ComplianceSummary":{"shape":"S7h"}}}},"GetComplianceSummaryByResourceType":{"input":{"type":"structure","members":{"ResourceTypes":{"shape":"S89"}}},"output":{"type":"structure","members":{"ComplianceSummariesByResourceType":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ComplianceSummary":{"shape":"S7h"}}}}}}},"GetConformancePackComplianceDetails":{"input":{"type":"structure","required":["ConformancePackName"],"members":{"ConformancePackName":{},"Filters":{"type":"structure","members":{"ConfigRuleNames":{"shape":"S44"},"ComplianceType":{},"ResourceType":{},"ResourceIds":{"type":"list","member":{}}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["ConformancePackName"],"members":{"ConformancePackName":{},"ConformancePackRuleEvaluationResults":{"type":"list","member":{"type":"structure","required":["ComplianceType","EvaluationResultIdentifier","ConfigRuleInvokedTime","ResultRecordedTime"],"members":{"ComplianceType":{},"EvaluationResultIdentifier":{"shape":"S79"},"ConfigRuleInvokedTime":{"type":"timestamp"},"ResultRecordedTime":{"type":"timestamp"},"Annotation":{}}}},"NextToken":{}}}},"GetConformancePackComplianceSummary":{"input":{"type":"structure","required":["ConformancePackNames"],"members":{"ConformancePackNames":{"type":"list","member":{}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ConformancePackComplianceSummaryList":{"type":"list","member":{"type":"structure","required":["ConformancePackName","ConformancePackComplianceStatus"],"members":{"ConformancePackName":{},"ConformancePackComplianceStatus":{}}}},"NextToken":{}}}},"GetDiscoveredResourceCounts":{"input":{"type":"structure","members":{"resourceTypes":{"shape":"S89"},"limit":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"totalDiscoveredResources":{"type":"long"},"resourceCounts":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"count":{"type":"long"}}}},"nextToken":{}}}},"GetOrganizationConfigRuleDetailedStatus":{"input":{"type":"structure","required":["OrganizationConfigRuleName"],"members":{"OrganizationConfigRuleName":{},"Filters":{"type":"structure","members":{"AccountId":{},"MemberAccountRuleStatus":{}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OrganizationConfigRuleDetailedStatus":{"type":"list","member":{"type":"structure","required":["AccountId","ConfigRuleName","MemberAccountRuleStatus"],"members":{"AccountId":{},"ConfigRuleName":{},"MemberAccountRuleStatus":{},"ErrorCode":{},"ErrorMessage":{},"LastUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"GetOrganizationConformancePackDetailedStatus":{"input":{"type":"structure","required":["OrganizationConformancePackName"],"members":{"OrganizationConformancePackName":{},"Filters":{"type":"structure","members":{"AccountId":{},"Status":{}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"OrganizationConformancePackDetailedStatuses":{"type":"list","member":{"type":"structure","required":["AccountId","ConformancePackName","Status"],"members":{"AccountId":{},"ConformancePackName":{},"Status":{},"ErrorCode":{},"ErrorMessage":{},"LastUpdateTime":{"type":"timestamp"}}}},"NextToken":{}}}},"GetResourceConfigHistory":{"input":{"type":"structure","required":["resourceType","resourceId"],"members":{"resourceType":{},"resourceId":{},"laterTime":{"type":"timestamp"},"earlierTime":{"type":"timestamp"},"chronologicalOrder":{},"limit":{"type":"integer"},"nextToken":{}}},"output":{"type":"structure","members":{"configurationItems":{"type":"list","member":{"shape":"S7r"}},"nextToken":{}}}},"ListAggregateDiscoveredResources":{"input":{"type":"structure","required":["ConfigurationAggregatorName","ResourceType"],"members":{"ConfigurationAggregatorName":{},"ResourceType":{},"Filters":{"type":"structure","members":{"AccountId":{},"ResourceId":{},"ResourceName":{},"Region":{}}},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ResourceIdentifiers":{"type":"list","member":{"shape":"S4"}},"NextToken":{}}}},"ListDiscoveredResources":{"input":{"type":"structure","required":["resourceType"],"members":{"resourceType":{},"resourceIds":{"type":"list","member":{}},"resourceName":{},"limit":{"type":"integer"},"includeDeletedResources":{"type":"boolean"},"nextToken":{}}},"output":{"type":"structure","members":{"resourceIdentifiers":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"resourceId":{},"resourceName":{},"resourceDeletionTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S9p"},"NextToken":{}}}},"PutAggregationAuthorization":{"input":{"type":"structure","required":["AuthorizedAccountId","AuthorizedAwsRegion"],"members":{"AuthorizedAccountId":{},"AuthorizedAwsRegion":{},"Tags":{"shape":"S9u"}}},"output":{"type":"structure","members":{"AggregationAuthorization":{"shape":"S28"}}}},"PutConfigRule":{"input":{"type":"structure","required":["ConfigRule"],"members":{"ConfigRule":{"shape":"S2t"},"Tags":{"shape":"S9u"}}}},"PutConfigurationAggregator":{"input":{"type":"structure","required":["ConfigurationAggregatorName"],"members":{"ConfigurationAggregatorName":{},"AccountAggregationSources":{"shape":"S3j"},"OrganizationAggregationSource":{"shape":"S3n"},"Tags":{"shape":"S9u"}}},"output":{"type":"structure","members":{"ConfigurationAggregator":{"shape":"S3h"}}}},"PutConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorder"],"members":{"ConfigurationRecorder":{"shape":"S3x"}}}},"PutConformancePack":{"input":{"type":"structure","required":["ConformancePackName","DeliveryS3Bucket"],"members":{"ConformancePackName":{},"TemplateS3Uri":{},"TemplateBody":{},"DeliveryS3Bucket":{},"DeliveryS3KeyPrefix":{},"ConformancePackInputParameters":{"shape":"S4r"}}},"output":{"type":"structure","members":{"ConformancePackArn":{}}}},"PutDeliveryChannel":{"input":{"type":"structure","required":["DeliveryChannel"],"members":{"DeliveryChannel":{"shape":"S56"}}}},"PutEvaluations":{"input":{"type":"structure","required":["ResultToken"],"members":{"Evaluations":{"shape":"Sa6"},"ResultToken":{},"TestMode":{"type":"boolean"}}},"output":{"type":"structure","members":{"FailedEvaluations":{"shape":"Sa6"}}}},"PutOrganizationConfigRule":{"input":{"type":"structure","required":["OrganizationConfigRuleName"],"members":{"OrganizationConfigRuleName":{},"OrganizationManagedRuleMetadata":{"shape":"S5j"},"OrganizationCustomRuleMetadata":{"shape":"S5o"},"ExcludedAccounts":{"shape":"S5r"}}},"output":{"type":"structure","members":{"OrganizationConfigRuleArn":{}}}},"PutOrganizationConformancePack":{"input":{"type":"structure","required":["OrganizationConformancePackName","DeliveryS3Bucket"],"members":{"OrganizationConformancePackName":{},"TemplateS3Uri":{},"TemplateBody":{},"DeliveryS3Bucket":{},"DeliveryS3KeyPrefix":{},"ConformancePackInputParameters":{"shape":"S4r"},"ExcludedAccounts":{"shape":"S5r"}}},"output":{"type":"structure","members":{"OrganizationConformancePackArn":{}}}},"PutRemediationConfigurations":{"input":{"type":"structure","required":["RemediationConfigurations"],"members":{"RemediationConfigurations":{"shape":"S69"}}},"output":{"type":"structure","members":{"FailedBatches":{"type":"list","member":{"type":"structure","members":{"FailureMessage":{},"FailedItems":{"shape":"S69"}}}}}}},"PutRemediationExceptions":{"input":{"type":"structure","required":["ConfigRuleName","ResourceKeys"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"S1f"},"Message":{},"ExpirationTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"FailedBatches":{"type":"list","member":{"type":"structure","members":{"FailureMessage":{},"FailedItems":{"shape":"S6p"}}}}}}},"PutResourceConfig":{"input":{"type":"structure","required":["ResourceType","SchemaVersionId","ResourceId","Configuration"],"members":{"ResourceType":{},"SchemaVersionId":{},"ResourceId":{},"ResourceName":{},"Configuration":{},"Tags":{"shape":"S7t"}}}},"PutRetentionConfiguration":{"input":{"type":"structure","required":["RetentionPeriodInDays"],"members":{"RetentionPeriodInDays":{"type":"integer"}}},"output":{"type":"structure","members":{"RetentionConfiguration":{"shape":"S73"}}}},"SelectResourceConfig":{"input":{"type":"structure","required":["Expression"],"members":{"Expression":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Results":{"type":"list","member":{}},"QueryInfo":{"type":"structure","members":{"SelectFields":{"type":"list","member":{"type":"structure","members":{"Name":{}}}}}},"NextToken":{}}}},"StartConfigRulesEvaluation":{"input":{"type":"structure","members":{"ConfigRuleNames":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorderName"],"members":{"ConfigurationRecorderName":{}}}},"StartRemediationExecution":{"input":{"type":"structure","required":["ConfigRuleName","ResourceKeys"],"members":{"ConfigRuleName":{},"ResourceKeys":{"shape":"Sq"}}},"output":{"type":"structure","members":{"FailureMessage":{},"FailedItems":{"shape":"Sq"}}}},"StopConfigurationRecorder":{"input":{"type":"structure","required":["ConfigurationRecorderName"],"members":{"ConfigurationRecorderName":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S9p"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}}}},"shapes":{"S4":{"type":"structure","required":["SourceAccountId","SourceRegion","ResourceId","ResourceType"],"members":{"SourceAccountId":{},"SourceRegion":{},"ResourceId":{},"ResourceType":{},"ResourceName":{}}},"Sb":{"type":"list","member":{"type":"structure","members":{"version":{},"accountId":{},"configurationItemCaptureTime":{"type":"timestamp"},"configurationItemStatus":{},"configurationStateId":{},"arn":{},"resourceType":{},"resourceId":{},"resourceName":{},"awsRegion":{},"availabilityZone":{},"resourceCreationTime":{"type":"timestamp"},"configuration":{},"supplementaryConfiguration":{"shape":"Sl"}}}},"Sl":{"type":"map","key":{},"value":{}},"Sq":{"type":"list","member":{"shape":"Sr"}},"Sr":{"type":"structure","required":["resourceType","resourceId"],"members":{"resourceType":{},"resourceId":{}}},"S1f":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"ResourceId":{}}}},"S20":{"type":"structure","members":{"ComplianceType":{},"ComplianceContributorCount":{"shape":"S21"}}},"S21":{"type":"structure","members":{"CappedCount":{"type":"integer"},"CapExceeded":{"type":"boolean"}}},"S28":{"type":"structure","members":{"AggregationAuthorizationArn":{},"AuthorizedAccountId":{},"AuthorizedAwsRegion":{},"CreationTime":{"type":"timestamp"}}},"S2b":{"type":"list","member":{}},"S2c":{"type":"list","member":{}},"S2t":{"type":"structure","required":["Source"],"members":{"ConfigRuleName":{},"ConfigRuleArn":{},"ConfigRuleId":{},"Description":{},"Scope":{"type":"structure","members":{"ComplianceResourceTypes":{"type":"list","member":{}},"TagKey":{},"TagValue":{},"ComplianceResourceId":{}}},"Source":{"type":"structure","required":["Owner","SourceIdentifier"],"members":{"Owner":{},"SourceIdentifier":{},"SourceDetails":{"type":"list","member":{"type":"structure","members":{"EventSource":{},"MessageType":{},"MaximumExecutionFrequency":{}}}}}},"InputParameters":{},"MaximumExecutionFrequency":{},"ConfigRuleState":{},"CreatedBy":{}}},"S3h":{"type":"structure","members":{"ConfigurationAggregatorName":{},"ConfigurationAggregatorArn":{},"AccountAggregationSources":{"shape":"S3j"},"OrganizationAggregationSource":{"shape":"S3n"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"}}},"S3j":{"type":"list","member":{"type":"structure","required":["AccountIds"],"members":{"AccountIds":{"type":"list","member":{}},"AllAwsRegions":{"type":"boolean"},"AwsRegions":{"shape":"S3m"}}}},"S3m":{"type":"list","member":{}},"S3n":{"type":"structure","required":["RoleArn"],"members":{"RoleArn":{},"AwsRegions":{"shape":"S3m"},"AllAwsRegions":{"type":"boolean"}}},"S3p":{"type":"list","member":{}},"S3x":{"type":"structure","members":{"name":{},"roleARN":{},"recordingGroup":{"type":"structure","members":{"allSupported":{"type":"boolean"},"includeGlobalResourceTypes":{"type":"boolean"},"resourceTypes":{"type":"list","member":{}}}}}},"S44":{"type":"list","member":{}},"S4b":{"type":"list","member":{}},"S4r":{"type":"list","member":{"type":"structure","required":["ParameterName","ParameterValue"],"members":{"ParameterName":{},"ParameterValue":{}}}},"S4w":{"type":"list","member":{}},"S50":{"type":"structure","members":{"lastStatus":{},"lastErrorCode":{},"lastErrorMessage":{},"lastAttemptTime":{"type":"timestamp"},"lastSuccessfulTime":{"type":"timestamp"},"nextDeliveryTime":{"type":"timestamp"}}},"S56":{"type":"structure","members":{"name":{},"s3BucketName":{},"s3KeyPrefix":{},"snsTopicARN":{},"configSnapshotDeliveryProperties":{"type":"structure","members":{"deliveryFrequency":{}}}}},"S59":{"type":"list","member":{}},"S5j":{"type":"structure","required":["RuleIdentifier"],"members":{"Description":{},"RuleIdentifier":{},"InputParameters":{},"MaximumExecutionFrequency":{},"ResourceTypesScope":{"shape":"S5m"},"ResourceIdScope":{},"TagKeyScope":{},"TagValueScope":{}}},"S5m":{"type":"list","member":{}},"S5o":{"type":"structure","required":["LambdaFunctionArn","OrganizationConfigRuleTriggerTypes"],"members":{"Description":{},"LambdaFunctionArn":{},"OrganizationConfigRuleTriggerTypes":{"type":"list","member":{}},"InputParameters":{},"MaximumExecutionFrequency":{},"ResourceTypesScope":{"shape":"S5m"},"ResourceIdScope":{},"TagKeyScope":{},"TagValueScope":{}}},"S5r":{"type":"list","member":{}},"S5t":{"type":"list","member":{}},"S69":{"type":"list","member":{"type":"structure","required":["ConfigRuleName","TargetType","TargetId"],"members":{"ConfigRuleName":{},"TargetType":{},"TargetId":{},"TargetVersion":{},"Parameters":{"type":"map","key":{},"value":{"type":"structure","members":{"ResourceValue":{"type":"structure","required":["Value"],"members":{"Value":{}}},"StaticValue":{"type":"structure","required":["Values"],"members":{"Values":{"type":"list","member":{}}}}}}},"ResourceType":{},"Automatic":{"type":"boolean"},"ExecutionControls":{"type":"structure","members":{"SsmControls":{"type":"structure","members":{"ConcurrentExecutionRatePercentage":{"type":"integer"},"ErrorPercentage":{"type":"integer"}}}}},"MaximumAutomaticAttempts":{"type":"integer"},"RetryAttemptSeconds":{"type":"long"},"Arn":{},"CreatedByService":{}}}},"S6p":{"type":"list","member":{"type":"structure","required":["ConfigRuleName","ResourceType","ResourceId"],"members":{"ConfigRuleName":{},"ResourceType":{},"ResourceId":{},"Message":{},"ExpirationTime":{"type":"timestamp"}}}},"S73":{"type":"structure","required":["Name","RetentionPeriodInDays"],"members":{"Name":{},"RetentionPeriodInDays":{"type":"integer"}}},"S79":{"type":"structure","members":{"EvaluationResultQualifier":{"type":"structure","members":{"ConfigRuleName":{},"ResourceType":{},"ResourceId":{}}},"OrderingTimestamp":{"type":"timestamp"}}},"S7h":{"type":"structure","members":{"CompliantResourceCount":{"shape":"S21"},"NonCompliantResourceCount":{"shape":"S21"},"ComplianceSummaryTimestamp":{"type":"timestamp"}}},"S7r":{"type":"structure","members":{"version":{},"accountId":{},"configurationItemCaptureTime":{"type":"timestamp"},"configurationItemStatus":{},"configurationStateId":{},"configurationItemMD5Hash":{},"arn":{},"resourceType":{},"resourceId":{},"resourceName":{},"awsRegion":{},"availabilityZone":{},"resourceCreationTime":{"type":"timestamp"},"tags":{"shape":"S7t"},"relatedEvents":{"type":"list","member":{}},"relationships":{"type":"list","member":{"type":"structure","members":{"resourceType":{},"resourceId":{},"resourceName":{},"relationshipName":{}}}},"configuration":{},"supplementaryConfiguration":{"shape":"Sl"}}},"S7t":{"type":"map","key":{},"value":{}},"S83":{"type":"list","member":{"type":"structure","members":{"EvaluationResultIdentifier":{"shape":"S79"},"ComplianceType":{},"ResultRecordedTime":{"type":"timestamp"},"ConfigRuleInvokedTime":{"type":"timestamp"},"Annotation":{},"ResultToken":{}}}},"S89":{"type":"list","member":{}},"S9p":{"type":"list","member":{"shape":"S9q"}},"S9q":{"type":"structure","members":{"Key":{},"Value":{}}},"S9u":{"type":"list","member":{"shape":"S9q"}},"Sa6":{"type":"list","member":{"type":"structure","required":["ComplianceResourceType","ComplianceResourceId","ComplianceType","OrderingTimestamp"],"members":{"ComplianceResourceType":{},"ComplianceResourceId":{},"ComplianceType":{},"Annotation":{},"OrderingTimestamp":{"type":"timestamp"}}}}}}; /***/ }), @@ -31364,56 +27952,6 @@ function Api(api, options) { module.exports = Api; -/***/ }), - -/***/ 7826: -/***/ (function(module) { - -"use strict"; - - -/* eslint complexity: [2, 17], max-statements: [2, 33] */ -module.exports = function hasSymbols() { - if (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; } - if (typeof Symbol.iterator === 'symbol') { return true; } - - var obj = {}; - var sym = Symbol('test'); - var symObj = Object(sym); - if (typeof sym === 'string') { return false; } - - if (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; } - if (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; } - - // temp disabled per https://github.com/ljharb/object.assign/issues/17 - // if (sym instanceof Symbol) { return false; } - // temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4 - // if (!(symObj instanceof Symbol)) { return false; } - - // if (typeof Symbol.prototype.toString !== 'function') { return false; } - // if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; } - - var symVal = 42; - obj[sym] = symVal; - for (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax - if (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; } - - if (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; } - - var syms = Object.getOwnPropertySymbols(obj); - if (syms.length !== 1 || syms[0] !== sym) { return false; } - - if (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; } - - if (typeof Object.getOwnPropertyDescriptor === 'function') { - var descriptor = Object.getOwnPropertyDescriptor(obj, sym); - if (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; } - } - - return true; -}; - - /***/ }), /***/ 7830: @@ -31523,35 +28061,14 @@ module.exports = {"pagination":{"DescribeWorkspaceBundles":{"input_token":"NextT /***/ 7858: /***/ (function(module) { -module.exports = {"version":2,"waiters":{"StackExists":{"delay":5,"operation":"DescribeStacks","maxAttempts":20,"acceptors":[{"matcher":"status","expected":200,"state":"success"},{"matcher":"error","expected":"ValidationError","state":"retry"}]},"StackCreateComplete":{"delay":30,"operation":"DescribeStacks","maxAttempts":120,"description":"Wait until stack status is CREATE_COMPLETE.","acceptors":[{"argument":"Stacks[].StackStatus","expected":"CREATE_COMPLETE","matcher":"pathAll","state":"success"},{"argument":"Stacks[].StackStatus","expected":"CREATE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"DELETE_COMPLETE","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"DELETE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"ROLLBACK_COMPLETE","matcher":"pathAny","state":"failure"},{"expected":"ValidationError","matcher":"error","state":"failure"}]},"StackDeleteComplete":{"delay":30,"operation":"DescribeStacks","maxAttempts":120,"description":"Wait until stack status is DELETE_COMPLETE.","acceptors":[{"argument":"Stacks[].StackStatus","expected":"DELETE_COMPLETE","matcher":"pathAll","state":"success"},{"expected":"ValidationError","matcher":"error","state":"success"},{"argument":"Stacks[].StackStatus","expected":"DELETE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"CREATE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"UPDATE_ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"UPDATE_ROLLBACK_IN_PROGRESS","matcher":"pathAny","state":"failure"}]},"StackUpdateComplete":{"delay":30,"maxAttempts":120,"operation":"DescribeStacks","description":"Wait until stack status is UPDATE_COMPLETE.","acceptors":[{"argument":"Stacks[].StackStatus","expected":"UPDATE_COMPLETE","matcher":"pathAll","state":"success"},{"expected":"UPDATE_FAILED","matcher":"pathAny","state":"failure","argument":"Stacks[].StackStatus"},{"argument":"Stacks[].StackStatus","expected":"UPDATE_ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"expected":"UPDATE_ROLLBACK_COMPLETE","matcher":"pathAny","state":"failure","argument":"Stacks[].StackStatus"},{"expected":"ValidationError","matcher":"error","state":"failure"}]},"ChangeSetCreateComplete":{"delay":30,"operation":"DescribeChangeSet","maxAttempts":120,"description":"Wait until change set status is CREATE_COMPLETE.","acceptors":[{"argument":"Status","expected":"CREATE_COMPLETE","matcher":"path","state":"success"},{"argument":"Status","expected":"FAILED","matcher":"path","state":"failure"},{"expected":"ValidationError","matcher":"error","state":"failure"}]}}}; +module.exports = {"version":2,"waiters":{"StackExists":{"delay":5,"operation":"DescribeStacks","maxAttempts":20,"acceptors":[{"matcher":"status","expected":200,"state":"success"},{"matcher":"error","expected":"ValidationError","state":"retry"}]},"StackCreateComplete":{"delay":30,"operation":"DescribeStacks","maxAttempts":120,"description":"Wait until stack status is CREATE_COMPLETE.","acceptors":[{"argument":"Stacks[].StackStatus","expected":"CREATE_COMPLETE","matcher":"pathAll","state":"success"},{"argument":"Stacks[].StackStatus","expected":"CREATE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"DELETE_COMPLETE","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"DELETE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"ROLLBACK_COMPLETE","matcher":"pathAny","state":"failure"},{"expected":"ValidationError","matcher":"error","state":"failure"}]},"StackDeleteComplete":{"delay":30,"operation":"DescribeStacks","maxAttempts":120,"description":"Wait until stack status is DELETE_COMPLETE.","acceptors":[{"argument":"Stacks[].StackStatus","expected":"DELETE_COMPLETE","matcher":"pathAll","state":"success"},{"expected":"ValidationError","matcher":"error","state":"success"},{"argument":"Stacks[].StackStatus","expected":"DELETE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"CREATE_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"UPDATE_ROLLBACK_IN_PROGRESS","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"UPDATE_ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"UPDATE_ROLLBACK_COMPLETE","matcher":"pathAny","state":"failure"}]},"StackUpdateComplete":{"delay":30,"maxAttempts":120,"operation":"DescribeStacks","description":"Wait until stack status is UPDATE_COMPLETE.","acceptors":[{"argument":"Stacks[].StackStatus","expected":"UPDATE_COMPLETE","matcher":"pathAll","state":"success"},{"expected":"UPDATE_FAILED","matcher":"pathAny","state":"failure","argument":"Stacks[].StackStatus"},{"argument":"Stacks[].StackStatus","expected":"UPDATE_ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"expected":"UPDATE_ROLLBACK_COMPLETE","matcher":"pathAny","state":"failure","argument":"Stacks[].StackStatus"},{"expected":"ValidationError","matcher":"error","state":"failure"}]},"StackImportComplete":{"delay":30,"maxAttempts":120,"operation":"DescribeStacks","description":"Wait until stack status is IMPORT_COMPLETE.","acceptors":[{"argument":"Stacks[].StackStatus","expected":"IMPORT_COMPLETE","matcher":"pathAll","state":"success"},{"expected":"ROLLBACK_COMPLETE","matcher":"pathAny","state":"failure","argument":"Stacks[].StackStatus"},{"expected":"ROLLBACK_FAILED","matcher":"pathAny","state":"failure","argument":"Stacks[].StackStatus"},{"argument":"Stacks[].StackStatus","expected":"IMPORT_ROLLBACK_IN_PROGRESS","matcher":"pathAny","state":"failure"},{"argument":"Stacks[].StackStatus","expected":"IMPORT_ROLLBACK_FAILED","matcher":"pathAny","state":"failure"},{"expected":"IMPORT_ROLLBACK_COMPLETE","matcher":"pathAny","state":"failure","argument":"Stacks[].StackStatus"},{"expected":"ValidationError","matcher":"error","state":"failure"}]},"ChangeSetCreateComplete":{"delay":30,"operation":"DescribeChangeSet","maxAttempts":120,"description":"Wait until change set status is CREATE_COMPLETE.","acceptors":[{"argument":"Status","expected":"CREATE_COMPLETE","matcher":"path","state":"success"},{"argument":"Status","expected":"FAILED","matcher":"path","state":"failure"},{"expected":"ValidationError","matcher":"error","state":"failure"}]},"TypeRegistrationComplete":{"delay":30,"operation":"DescribeTypeRegistration","maxAttempts":120,"description":"Wait until type registration is COMPLETE.","acceptors":[{"argument":"ProgressStatus","expected":"COMPLETE","matcher":"path","state":"success"},{"argument":"ProgressStatus","expected":"FAILED","matcher":"path","state":"failure"}]}}}; /***/ }), /***/ 7878: /***/ (function(module) { -"use strict"; - - -var getDay = Date.prototype.getDay; -var tryDateObject = function tryDateObject(value) { - try { - getDay.call(value); - return true; - } catch (e) { - return false; - } -}; - -var toStr = Object.prototype.toString; -var dateClass = '[object Date]'; -var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol'; - -module.exports = function isDateObject(value) { - if (typeof value !== 'object' || value === null) { return false; } - return hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass; -}; - +module.exports = {"pagination":{"DescribeReportDefinitions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; /***/ }), @@ -31617,13 +28134,11 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-10-15","endpoin // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLCharacterData, XMLComment, + var XMLComment, 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; - NodeType = __webpack_require__(9683); - - XMLCharacterData = __webpack_require__(639); + XMLNode = __webpack_require__(6855); module.exports = XMLComment = (function(superClass) { extend(XMLComment, superClass); @@ -31631,11 +28146,9 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-10-15","endpoin function XMLComment(parent, text) { XMLComment.__super__.constructor.call(this, parent); if (text == null) { - throw new Error("Missing comment text. " + this.debugInfo()); + throw new Error("Missing comment text"); } - this.name = "#comment"; - this.type = NodeType.Comment; - this.value = this.stringify.comment(text); + this.text = this.stringify.comment(text); } XMLComment.prototype.clone = function() { @@ -31643,23 +28156,16 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-10-15","endpoin }; XMLComment.prototype.toString = function(options) { - return this.options.writer.comment(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).comment(this); }; return XMLComment; - })(XMLCharacterData); + })(XMLNode); }).call(this); -/***/ }), - -/***/ 7920: -/***/ (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}}}; - /***/ }), /***/ 7923: @@ -31685,25 +28191,6 @@ Object.defineProperty(apiLoader.services['fms'], '2018-01-01', { module.exports = AWS.FMS; -/***/ }), - -/***/ 7960: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var util = __webpack_require__(1669); -var implementation = __webpack_require__(3904); - -module.exports = function getPolyfill() { - if (typeof util.promisify === 'function') { - return util.promisify; - } - return implementation; -}; - - /***/ }), /***/ 7978: @@ -31784,7 +28271,7 @@ module.exports = {"pagination":{}}; /***/ 8008: /***/ (function(module) { -module.exports = {"pagination":{"ListCompilationJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListEndpointConfigs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListEndpoints":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListHyperParameterTuningJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListLabelingJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListLabelingJobsForWorkteam":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListModels":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListNotebookInstanceLifecycleConfigs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListNotebookInstances":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSubscribedWorkteams":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTags":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTrainingJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTrainingJobsForHyperParameterTuningJob":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTransformJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListWorkteams":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"Search":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; +module.exports = {"pagination":{"ListAlgorithms":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"AlgorithmSummaryList"},"ListApps":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Apps"},"ListAutoMLJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"AutoMLJobSummaries"},"ListCandidatesForAutoMLJob":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Candidates"},"ListCodeRepositories":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"CodeRepositorySummaryList"},"ListCompilationJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"CompilationJobSummaries"},"ListDomains":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Domains"},"ListEndpointConfigs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"EndpointConfigs"},"ListEndpoints":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Endpoints"},"ListExperiments":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ExperimentSummaries"},"ListFlowDefinitions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"FlowDefinitionSummaries"},"ListHumanTaskUis":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"HumanTaskUiSummaries"},"ListHyperParameterTuningJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"HyperParameterTuningJobSummaries"},"ListLabelingJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"LabelingJobSummaryList"},"ListLabelingJobsForWorkteam":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"LabelingJobSummaryList"},"ListModelPackages":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ModelPackageSummaryList"},"ListModels":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Models"},"ListMonitoringExecutions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"MonitoringExecutionSummaries"},"ListMonitoringSchedules":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"MonitoringScheduleSummaries"},"ListNotebookInstanceLifecycleConfigs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"NotebookInstanceLifecycleConfigs"},"ListNotebookInstances":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"NotebookInstances"},"ListProcessingJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ProcessingJobSummaries"},"ListSubscribedWorkteams":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"SubscribedWorkteams"},"ListTags":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Tags"},"ListTrainingJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"TrainingJobSummaries"},"ListTrainingJobsForHyperParameterTuningJob":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"TrainingJobSummaries"},"ListTransformJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"TransformJobSummaries"},"ListTrialComponents":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"TrialComponentSummaries"},"ListTrials":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"TrialSummaries"},"ListUserProfiles":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"UserProfiles"},"ListWorkteams":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Workteams"},"Search":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Results"}}}; /***/ }), @@ -31817,7 +28304,32 @@ module.exports = AWS.CloudFormation; /***/ 8044: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-06-27","endpointPrefix":"rekognition","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Rekognition","serviceId":"Rekognition","signatureVersion":"v4","targetPrefix":"RekognitionService","uid":"rekognition-2016-06-27"},"operations":{"CompareFaces":{"input":{"type":"structure","required":["SourceImage","TargetImage"],"members":{"SourceImage":{"shape":"S2"},"TargetImage":{"shape":"S2"},"SimilarityThreshold":{"type":"float"}}},"output":{"type":"structure","members":{"SourceImageFace":{"type":"structure","members":{"BoundingBox":{"shape":"Sb"},"Confidence":{"type":"float"}}},"FaceMatches":{"type":"list","member":{"type":"structure","members":{"Similarity":{"type":"float"},"Face":{"shape":"Sf"}}}},"UnmatchedFaces":{"type":"list","member":{"shape":"Sf"}},"SourceImageOrientationCorrection":{},"TargetImageOrientationCorrection":{}}}},"CreateCollection":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{}}},"output":{"type":"structure","members":{"StatusCode":{"type":"integer"},"CollectionArn":{},"FaceModelVersion":{}}}},"CreateStreamProcessor":{"input":{"type":"structure","required":["Input","Output","Name","Settings","RoleArn"],"members":{"Input":{"shape":"Su"},"Output":{"shape":"Sx"},"Name":{},"Settings":{"shape":"S11"},"RoleArn":{}}},"output":{"type":"structure","members":{"StreamProcessorArn":{}}}},"DeleteCollection":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{}}},"output":{"type":"structure","members":{"StatusCode":{"type":"integer"}}}},"DeleteFaces":{"input":{"type":"structure","required":["CollectionId","FaceIds"],"members":{"CollectionId":{},"FaceIds":{"shape":"S19"}}},"output":{"type":"structure","members":{"DeletedFaces":{"shape":"S19"}}}},"DeleteStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DescribeCollection":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{}}},"output":{"type":"structure","members":{"FaceCount":{"type":"long"},"FaceModelVersion":{},"CollectionARN":{},"CreationTimestamp":{"type":"timestamp"}}}},"DescribeStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{},"StreamProcessorArn":{},"Status":{},"StatusMessage":{},"CreationTimestamp":{"type":"timestamp"},"LastUpdateTimestamp":{"type":"timestamp"},"Input":{"shape":"Su"},"Output":{"shape":"Sx"},"RoleArn":{},"Settings":{"shape":"S11"}}}},"DetectFaces":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"},"Attributes":{"shape":"S1m"}}},"output":{"type":"structure","members":{"FaceDetails":{"type":"list","member":{"shape":"S1q"}},"OrientationCorrection":{}}}},"DetectLabels":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"},"MaxLabels":{"type":"integer"},"MinConfidence":{"type":"float"}}},"output":{"type":"structure","members":{"Labels":{"type":"list","member":{"shape":"S28"}},"OrientationCorrection":{},"LabelModelVersion":{}}}},"DetectModerationLabels":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"},"MinConfidence":{"type":"float"}}},"output":{"type":"structure","members":{"ModerationLabels":{"type":"list","member":{"shape":"S2g"}},"ModerationModelVersion":{}}}},"DetectText":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"}}},"output":{"type":"structure","members":{"TextDetections":{"type":"list","member":{"type":"structure","members":{"DetectedText":{},"Type":{},"Id":{"type":"integer"},"ParentId":{"type":"integer"},"Confidence":{"type":"float"},"Geometry":{"type":"structure","members":{"BoundingBox":{"shape":"Sb"},"Polygon":{"type":"list","member":{"type":"structure","members":{"X":{"type":"float"},"Y":{"type":"float"}}}}}}}}}}}},"GetCelebrityInfo":{"input":{"type":"structure","required":["Id"],"members":{"Id":{}}},"output":{"type":"structure","members":{"Urls":{"shape":"S2s"},"Name":{}}}},"GetCelebrityRecognition":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S32"},"NextToken":{},"Celebrities":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Celebrity":{"type":"structure","members":{"Urls":{"shape":"S2s"},"Name":{},"Id":{},"Confidence":{"type":"float"},"BoundingBox":{"shape":"Sb"},"Face":{"shape":"S1q"}}}}}}}}},"GetContentModeration":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S32"},"ModerationLabels":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"ModerationLabel":{"shape":"S2g"}}}},"NextToken":{},"ModerationModelVersion":{}}}},"GetFaceDetection":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S32"},"NextToken":{},"Faces":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Face":{"shape":"S1q"}}}}}}},"GetFaceSearch":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"NextToken":{},"VideoMetadata":{"shape":"S32"},"Persons":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Person":{"shape":"S3l"},"FaceMatches":{"shape":"S3n"}}}}}}},"GetLabelDetection":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S32"},"NextToken":{},"Labels":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Label":{"shape":"S28"}}}},"LabelModelVersion":{}}}},"GetPersonTracking":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S32"},"NextToken":{},"Persons":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Person":{"shape":"S3l"}}}}}}},"IndexFaces":{"input":{"type":"structure","required":["CollectionId","Image"],"members":{"CollectionId":{},"Image":{"shape":"S2"},"ExternalImageId":{},"DetectionAttributes":{"shape":"S1m"},"MaxFaces":{"type":"integer"},"QualityFilter":{}}},"output":{"type":"structure","members":{"FaceRecords":{"type":"list","member":{"type":"structure","members":{"Face":{"shape":"S3p"},"FaceDetail":{"shape":"S1q"}}}},"OrientationCorrection":{},"FaceModelVersion":{},"UnindexedFaces":{"type":"list","member":{"type":"structure","members":{"Reasons":{"type":"list","member":{}},"FaceDetail":{"shape":"S1q"}}}}}}},"ListCollections":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CollectionIds":{"type":"list","member":{}},"NextToken":{},"FaceModelVersions":{"type":"list","member":{}}}}},"ListFaces":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Faces":{"type":"list","member":{"shape":"S3p"}},"NextToken":{},"FaceModelVersion":{}}}},"ListStreamProcessors":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"StreamProcessors":{"type":"list","member":{"type":"structure","members":{"Name":{},"Status":{}}}}}}},"RecognizeCelebrities":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"}}},"output":{"type":"structure","members":{"CelebrityFaces":{"type":"list","member":{"type":"structure","members":{"Urls":{"shape":"S2s"},"Name":{},"Id":{},"Face":{"shape":"Sf"},"MatchConfidence":{"type":"float"}}}},"UnrecognizedFaces":{"type":"list","member":{"shape":"Sf"}},"OrientationCorrection":{}}}},"SearchFaces":{"input":{"type":"structure","required":["CollectionId","FaceId"],"members":{"CollectionId":{},"FaceId":{},"MaxFaces":{"type":"integer"},"FaceMatchThreshold":{"type":"float"}}},"output":{"type":"structure","members":{"SearchedFaceId":{},"FaceMatches":{"shape":"S3n"},"FaceModelVersion":{}}}},"SearchFacesByImage":{"input":{"type":"structure","required":["CollectionId","Image"],"members":{"CollectionId":{},"Image":{"shape":"S2"},"MaxFaces":{"type":"integer"},"FaceMatchThreshold":{"type":"float"}}},"output":{"type":"structure","members":{"SearchedFaceBoundingBox":{"shape":"Sb"},"SearchedFaceConfidence":{"type":"float"},"FaceMatches":{"shape":"S3n"},"FaceModelVersion":{}}}},"StartCelebrityRecognition":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S4z"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S51"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartContentModeration":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S4z"},"MinConfidence":{"type":"float"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S51"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartFaceDetection":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S4z"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S51"},"FaceAttributes":{},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartFaceSearch":{"input":{"type":"structure","required":["Video","CollectionId"],"members":{"Video":{"shape":"S4z"},"ClientRequestToken":{},"FaceMatchThreshold":{"type":"float"},"CollectionId":{},"NotificationChannel":{"shape":"S51"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartLabelDetection":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S4z"},"ClientRequestToken":{},"MinConfidence":{"type":"float"},"NotificationChannel":{"shape":"S51"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartPersonTracking":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S4z"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S51"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StopStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S2":{"type":"structure","members":{"Bytes":{"type":"blob"},"S3Object":{"shape":"S4"}}},"S4":{"type":"structure","members":{"Bucket":{},"Name":{},"Version":{}}},"Sb":{"type":"structure","members":{"Width":{"type":"float"},"Height":{"type":"float"},"Left":{"type":"float"},"Top":{"type":"float"}}},"Sf":{"type":"structure","members":{"BoundingBox":{"shape":"Sb"},"Confidence":{"type":"float"},"Landmarks":{"shape":"Sg"},"Pose":{"shape":"Sj"},"Quality":{"shape":"Sl"}}},"Sg":{"type":"list","member":{"type":"structure","members":{"Type":{},"X":{"type":"float"},"Y":{"type":"float"}}}},"Sj":{"type":"structure","members":{"Roll":{"type":"float"},"Yaw":{"type":"float"},"Pitch":{"type":"float"}}},"Sl":{"type":"structure","members":{"Brightness":{"type":"float"},"Sharpness":{"type":"float"}}},"Su":{"type":"structure","members":{"KinesisVideoStream":{"type":"structure","members":{"Arn":{}}}}},"Sx":{"type":"structure","members":{"KinesisDataStream":{"type":"structure","members":{"Arn":{}}}}},"S11":{"type":"structure","members":{"FaceSearch":{"type":"structure","members":{"CollectionId":{},"FaceMatchThreshold":{"type":"float"}}}}},"S19":{"type":"list","member":{}},"S1m":{"type":"list","member":{}},"S1q":{"type":"structure","members":{"BoundingBox":{"shape":"Sb"},"AgeRange":{"type":"structure","members":{"Low":{"type":"integer"},"High":{"type":"integer"}}},"Smile":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Eyeglasses":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Sunglasses":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Gender":{"type":"structure","members":{"Value":{},"Confidence":{"type":"float"}}},"Beard":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Mustache":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"EyesOpen":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"MouthOpen":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Emotions":{"type":"list","member":{"type":"structure","members":{"Type":{},"Confidence":{"type":"float"}}}},"Landmarks":{"shape":"Sg"},"Pose":{"shape":"Sj"},"Quality":{"shape":"Sl"},"Confidence":{"type":"float"}}},"S28":{"type":"structure","members":{"Name":{},"Confidence":{"type":"float"},"Instances":{"type":"list","member":{"type":"structure","members":{"BoundingBox":{"shape":"Sb"},"Confidence":{"type":"float"}}}},"Parents":{"type":"list","member":{"type":"structure","members":{"Name":{}}}}}},"S2g":{"type":"structure","members":{"Confidence":{"type":"float"},"Name":{},"ParentName":{}}},"S2s":{"type":"list","member":{}},"S32":{"type":"structure","members":{"Codec":{},"DurationMillis":{"type":"long"},"Format":{},"FrameRate":{"type":"float"},"FrameHeight":{"type":"long"},"FrameWidth":{"type":"long"}}},"S3l":{"type":"structure","members":{"Index":{"type":"long"},"BoundingBox":{"shape":"Sb"},"Face":{"shape":"S1q"}}},"S3n":{"type":"list","member":{"type":"structure","members":{"Similarity":{"type":"float"},"Face":{"shape":"S3p"}}}},"S3p":{"type":"structure","members":{"FaceId":{},"BoundingBox":{"shape":"Sb"},"ImageId":{},"ExternalImageId":{},"Confidence":{"type":"float"}}},"S4z":{"type":"structure","members":{"S3Object":{"shape":"S4"}}},"S51":{"type":"structure","required":["SNSTopicArn","RoleArn"],"members":{"SNSTopicArn":{},"RoleArn":{}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-06-27","endpointPrefix":"rekognition","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Rekognition","serviceId":"Rekognition","signatureVersion":"v4","targetPrefix":"RekognitionService","uid":"rekognition-2016-06-27"},"operations":{"CompareFaces":{"input":{"type":"structure","required":["SourceImage","TargetImage"],"members":{"SourceImage":{"shape":"S2"},"TargetImage":{"shape":"S2"},"SimilarityThreshold":{"type":"float"},"QualityFilter":{}}},"output":{"type":"structure","members":{"SourceImageFace":{"type":"structure","members":{"BoundingBox":{"shape":"Sc"},"Confidence":{"type":"float"}}},"FaceMatches":{"type":"list","member":{"type":"structure","members":{"Similarity":{"type":"float"},"Face":{"shape":"Sg"}}}},"UnmatchedFaces":{"type":"list","member":{"shape":"Sg"}},"SourceImageOrientationCorrection":{},"TargetImageOrientationCorrection":{}}}},"CreateCollection":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{}}},"output":{"type":"structure","members":{"StatusCode":{"type":"integer"},"CollectionArn":{},"FaceModelVersion":{}}}},"CreateProject":{"input":{"type":"structure","required":["ProjectName"],"members":{"ProjectName":{}}},"output":{"type":"structure","members":{"ProjectArn":{}}}},"CreateProjectVersion":{"input":{"type":"structure","required":["ProjectArn","VersionName","OutputConfig","TrainingData","TestingData"],"members":{"ProjectArn":{},"VersionName":{},"OutputConfig":{"shape":"S10"},"TrainingData":{"shape":"S12"},"TestingData":{"shape":"S16"}}},"output":{"type":"structure","members":{"ProjectVersionArn":{}}}},"CreateStreamProcessor":{"input":{"type":"structure","required":["Input","Output","Name","Settings","RoleArn"],"members":{"Input":{"shape":"S1b"},"Output":{"shape":"S1e"},"Name":{},"Settings":{"shape":"S1i"},"RoleArn":{}}},"output":{"type":"structure","members":{"StreamProcessorArn":{}}}},"DeleteCollection":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{}}},"output":{"type":"structure","members":{"StatusCode":{"type":"integer"}}}},"DeleteFaces":{"input":{"type":"structure","required":["CollectionId","FaceIds"],"members":{"CollectionId":{},"FaceIds":{"shape":"S1q"}}},"output":{"type":"structure","members":{"DeletedFaces":{"shape":"S1q"}}}},"DeleteStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"DescribeCollection":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{}}},"output":{"type":"structure","members":{"FaceCount":{"type":"long"},"FaceModelVersion":{},"CollectionARN":{},"CreationTimestamp":{"type":"timestamp"}}}},"DescribeProjectVersions":{"input":{"type":"structure","required":["ProjectArn"],"members":{"ProjectArn":{},"VersionNames":{"type":"list","member":{}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ProjectVersionDescriptions":{"type":"list","member":{"type":"structure","members":{"ProjectVersionArn":{},"CreationTimestamp":{"type":"timestamp"},"MinInferenceUnits":{"type":"integer"},"Status":{},"StatusMessage":{},"BillableTrainingTimeInSeconds":{"type":"long"},"TrainingEndTimestamp":{"type":"timestamp"},"OutputConfig":{"shape":"S10"},"TrainingDataResult":{"type":"structure","members":{"Input":{"shape":"S12"},"Output":{"shape":"S12"}}},"TestingDataResult":{"type":"structure","members":{"Input":{"shape":"S16"},"Output":{"shape":"S16"}}},"EvaluationResult":{"type":"structure","members":{"F1Score":{"type":"float"},"Summary":{"type":"structure","members":{"S3Object":{"shape":"S4"}}}}}}}},"NextToken":{}}}},"DescribeProjects":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ProjectDescriptions":{"type":"list","member":{"type":"structure","members":{"ProjectArn":{},"CreationTimestamp":{"type":"timestamp"},"Status":{}}}},"NextToken":{}}}},"DescribeStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{},"StreamProcessorArn":{},"Status":{},"StatusMessage":{},"CreationTimestamp":{"type":"timestamp"},"LastUpdateTimestamp":{"type":"timestamp"},"Input":{"shape":"S1b"},"Output":{"shape":"S1e"},"RoleArn":{},"Settings":{"shape":"S1i"}}}},"DetectCustomLabels":{"input":{"type":"structure","required":["ProjectVersionArn","Image"],"members":{"ProjectVersionArn":{},"Image":{"shape":"S2"},"MaxResults":{"type":"integer"},"MinConfidence":{"type":"float"}}},"output":{"type":"structure","members":{"CustomLabels":{"type":"list","member":{"type":"structure","members":{"Name":{},"Confidence":{"type":"float"},"Geometry":{"shape":"S2q"}}}}}}},"DetectFaces":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"},"Attributes":{"shape":"S2u"}}},"output":{"type":"structure","members":{"FaceDetails":{"type":"list","member":{"shape":"S2y"}},"OrientationCorrection":{}}}},"DetectLabels":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"},"MaxLabels":{"type":"integer"},"MinConfidence":{"type":"float"}}},"output":{"type":"structure","members":{"Labels":{"type":"list","member":{"shape":"S3f"}},"OrientationCorrection":{},"LabelModelVersion":{}}}},"DetectModerationLabels":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"},"MinConfidence":{"type":"float"},"HumanLoopConfig":{"type":"structure","required":["HumanLoopName","FlowDefinitionArn"],"members":{"HumanLoopName":{},"FlowDefinitionArn":{},"DataAttributes":{"type":"structure","members":{"ContentClassifiers":{"type":"list","member":{}}}}}}}},"output":{"type":"structure","members":{"ModerationLabels":{"type":"list","member":{"shape":"S3t"}},"ModerationModelVersion":{},"HumanLoopActivationOutput":{"type":"structure","members":{"HumanLoopArn":{},"HumanLoopActivationReasons":{"type":"list","member":{}},"HumanLoopActivationConditionsEvaluationResults":{"jsonvalue":true}}}}}},"DetectText":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"}}},"output":{"type":"structure","members":{"TextDetections":{"type":"list","member":{"type":"structure","members":{"DetectedText":{},"Type":{},"Id":{"type":"integer"},"ParentId":{"type":"integer"},"Confidence":{"type":"float"},"Geometry":{"shape":"S2q"}}}}}}},"GetCelebrityInfo":{"input":{"type":"structure","required":["Id"],"members":{"Id":{}}},"output":{"type":"structure","members":{"Urls":{"shape":"S47"},"Name":{}}}},"GetCelebrityRecognition":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S4g"},"NextToken":{},"Celebrities":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Celebrity":{"type":"structure","members":{"Urls":{"shape":"S47"},"Name":{},"Id":{},"Confidence":{"type":"float"},"BoundingBox":{"shape":"Sc"},"Face":{"shape":"S2y"}}}}}}}}},"GetContentModeration":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S4g"},"ModerationLabels":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"ModerationLabel":{"shape":"S3t"}}}},"NextToken":{},"ModerationModelVersion":{}}}},"GetFaceDetection":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S4g"},"NextToken":{},"Faces":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Face":{"shape":"S2y"}}}}}}},"GetFaceSearch":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"NextToken":{},"VideoMetadata":{"shape":"S4g"},"Persons":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Person":{"shape":"S4z"},"FaceMatches":{"shape":"S51"}}}}}}},"GetLabelDetection":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S4g"},"NextToken":{},"Labels":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Label":{"shape":"S3f"}}}},"LabelModelVersion":{}}}},"GetPersonTracking":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxResults":{"type":"integer"},"NextToken":{},"SortBy":{}}},"output":{"type":"structure","members":{"JobStatus":{},"StatusMessage":{},"VideoMetadata":{"shape":"S4g"},"NextToken":{},"Persons":{"type":"list","member":{"type":"structure","members":{"Timestamp":{"type":"long"},"Person":{"shape":"S4z"}}}}}}},"IndexFaces":{"input":{"type":"structure","required":["CollectionId","Image"],"members":{"CollectionId":{},"Image":{"shape":"S2"},"ExternalImageId":{},"DetectionAttributes":{"shape":"S2u"},"MaxFaces":{"type":"integer"},"QualityFilter":{}}},"output":{"type":"structure","members":{"FaceRecords":{"type":"list","member":{"type":"structure","members":{"Face":{"shape":"S53"},"FaceDetail":{"shape":"S2y"}}}},"OrientationCorrection":{},"FaceModelVersion":{},"UnindexedFaces":{"type":"list","member":{"type":"structure","members":{"Reasons":{"type":"list","member":{}},"FaceDetail":{"shape":"S2y"}}}}}}},"ListCollections":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"CollectionIds":{"type":"list","member":{}},"NextToken":{},"FaceModelVersions":{"type":"list","member":{}}}}},"ListFaces":{"input":{"type":"structure","required":["CollectionId"],"members":{"CollectionId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Faces":{"type":"list","member":{"shape":"S53"}},"NextToken":{},"FaceModelVersion":{}}}},"ListStreamProcessors":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NextToken":{},"StreamProcessors":{"type":"list","member":{"type":"structure","members":{"Name":{},"Status":{}}}}}}},"RecognizeCelebrities":{"input":{"type":"structure","required":["Image"],"members":{"Image":{"shape":"S2"}}},"output":{"type":"structure","members":{"CelebrityFaces":{"type":"list","member":{"type":"structure","members":{"Urls":{"shape":"S47"},"Name":{},"Id":{},"Face":{"shape":"Sg"},"MatchConfidence":{"type":"float"}}}},"UnrecognizedFaces":{"type":"list","member":{"shape":"Sg"}},"OrientationCorrection":{}}}},"SearchFaces":{"input":{"type":"structure","required":["CollectionId","FaceId"],"members":{"CollectionId":{},"FaceId":{},"MaxFaces":{"type":"integer"},"FaceMatchThreshold":{"type":"float"}}},"output":{"type":"structure","members":{"SearchedFaceId":{},"FaceMatches":{"shape":"S51"},"FaceModelVersion":{}}}},"SearchFacesByImage":{"input":{"type":"structure","required":["CollectionId","Image"],"members":{"CollectionId":{},"Image":{"shape":"S2"},"MaxFaces":{"type":"integer"},"FaceMatchThreshold":{"type":"float"},"QualityFilter":{}}},"output":{"type":"structure","members":{"SearchedFaceBoundingBox":{"shape":"Sc"},"SearchedFaceConfidence":{"type":"float"},"FaceMatches":{"shape":"S51"},"FaceModelVersion":{}}}},"StartCelebrityRecognition":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S6c"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S6e"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartContentModeration":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S6c"},"MinConfidence":{"type":"float"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S6e"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartFaceDetection":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S6c"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S6e"},"FaceAttributes":{},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartFaceSearch":{"input":{"type":"structure","required":["Video","CollectionId"],"members":{"Video":{"shape":"S6c"},"ClientRequestToken":{},"FaceMatchThreshold":{"type":"float"},"CollectionId":{},"NotificationChannel":{"shape":"S6e"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartLabelDetection":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S6c"},"ClientRequestToken":{},"MinConfidence":{"type":"float"},"NotificationChannel":{"shape":"S6e"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartPersonTracking":{"input":{"type":"structure","required":["Video"],"members":{"Video":{"shape":"S6c"},"ClientRequestToken":{},"NotificationChannel":{"shape":"S6e"},"JobTag":{}}},"output":{"type":"structure","members":{"JobId":{}}},"idempotent":true},"StartProjectVersion":{"input":{"type":"structure","required":["ProjectVersionArn","MinInferenceUnits"],"members":{"ProjectVersionArn":{},"MinInferenceUnits":{"type":"integer"}}},"output":{"type":"structure","members":{"Status":{}}}},"StartStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StopProjectVersion":{"input":{"type":"structure","required":["ProjectVersionArn"],"members":{"ProjectVersionArn":{}}},"output":{"type":"structure","members":{"Status":{}}}},"StopStreamProcessor":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"S2":{"type":"structure","members":{"Bytes":{"type":"blob"},"S3Object":{"shape":"S4"}}},"S4":{"type":"structure","members":{"Bucket":{},"Name":{},"Version":{}}},"Sc":{"type":"structure","members":{"Width":{"type":"float"},"Height":{"type":"float"},"Left":{"type":"float"},"Top":{"type":"float"}}},"Sg":{"type":"structure","members":{"BoundingBox":{"shape":"Sc"},"Confidence":{"type":"float"},"Landmarks":{"shape":"Sh"},"Pose":{"shape":"Sk"},"Quality":{"shape":"Sm"}}},"Sh":{"type":"list","member":{"type":"structure","members":{"Type":{},"X":{"type":"float"},"Y":{"type":"float"}}}},"Sk":{"type":"structure","members":{"Roll":{"type":"float"},"Yaw":{"type":"float"},"Pitch":{"type":"float"}}},"Sm":{"type":"structure","members":{"Brightness":{"type":"float"},"Sharpness":{"type":"float"}}},"S10":{"type":"structure","members":{"S3Bucket":{},"S3KeyPrefix":{}}},"S12":{"type":"structure","members":{"Assets":{"shape":"S13"}}},"S13":{"type":"list","member":{"type":"structure","members":{"GroundTruthManifest":{"type":"structure","members":{"S3Object":{"shape":"S4"}}}}}},"S16":{"type":"structure","members":{"Assets":{"shape":"S13"},"AutoCreate":{"type":"boolean"}}},"S1b":{"type":"structure","members":{"KinesisVideoStream":{"type":"structure","members":{"Arn":{}}}}},"S1e":{"type":"structure","members":{"KinesisDataStream":{"type":"structure","members":{"Arn":{}}}}},"S1i":{"type":"structure","members":{"FaceSearch":{"type":"structure","members":{"CollectionId":{},"FaceMatchThreshold":{"type":"float"}}}}},"S1q":{"type":"list","member":{}},"S2q":{"type":"structure","members":{"BoundingBox":{"shape":"Sc"},"Polygon":{"type":"list","member":{"type":"structure","members":{"X":{"type":"float"},"Y":{"type":"float"}}}}}},"S2u":{"type":"list","member":{}},"S2y":{"type":"structure","members":{"BoundingBox":{"shape":"Sc"},"AgeRange":{"type":"structure","members":{"Low":{"type":"integer"},"High":{"type":"integer"}}},"Smile":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Eyeglasses":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Sunglasses":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Gender":{"type":"structure","members":{"Value":{},"Confidence":{"type":"float"}}},"Beard":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Mustache":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"EyesOpen":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"MouthOpen":{"type":"structure","members":{"Value":{"type":"boolean"},"Confidence":{"type":"float"}}},"Emotions":{"type":"list","member":{"type":"structure","members":{"Type":{},"Confidence":{"type":"float"}}}},"Landmarks":{"shape":"Sh"},"Pose":{"shape":"Sk"},"Quality":{"shape":"Sm"},"Confidence":{"type":"float"}}},"S3f":{"type":"structure","members":{"Name":{},"Confidence":{"type":"float"},"Instances":{"type":"list","member":{"type":"structure","members":{"BoundingBox":{"shape":"Sc"},"Confidence":{"type":"float"}}}},"Parents":{"type":"list","member":{"type":"structure","members":{"Name":{}}}}}},"S3t":{"type":"structure","members":{"Confidence":{"type":"float"},"Name":{},"ParentName":{}}},"S47":{"type":"list","member":{}},"S4g":{"type":"structure","members":{"Codec":{},"DurationMillis":{"type":"long"},"Format":{},"FrameRate":{"type":"float"},"FrameHeight":{"type":"long"},"FrameWidth":{"type":"long"}}},"S4z":{"type":"structure","members":{"Index":{"type":"long"},"BoundingBox":{"shape":"Sc"},"Face":{"shape":"S2y"}}},"S51":{"type":"list","member":{"type":"structure","members":{"Similarity":{"type":"float"},"Face":{"shape":"S53"}}}},"S53":{"type":"structure","members":{"FaceId":{},"BoundingBox":{"shape":"Sc"},"ImageId":{},"ExternalImageId":{},"Confidence":{"type":"float"}}},"S6c":{"type":"structure","members":{"S3Object":{"shape":"S4"}}},"S6e":{"type":"structure","required":["SNSTopicArn","RoleArn"],"members":{"SNSTopicArn":{},"RoleArn":{}}}}}; + +/***/ }), + +/***/ 8049: +/***/ (function(module, __unusedexports, __webpack_require__) { + +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['migrationhubconfig'] = {}; +AWS.MigrationHubConfig = Service.defineService('migrationhubconfig', ['2019-06-30']); +Object.defineProperty(apiLoader.services['migrationhubconfig'], '2019-06-30', { + get: function get() { + var model = __webpack_require__(4289); + model.paginators = __webpack_require__(1986).pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.MigrationHubConfig; + /***/ }), @@ -31858,12 +28370,44 @@ module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_t module.exports = {"pagination":{"ListGroupResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"SearchResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; +/***/ }), + +/***/ 8116: +/***/ (function(module) { + +module.exports = {"pagination":{"ListDiscoverers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"Limit","result_key":"Discoverers"},"ListRegistries":{"input_token":"NextToken","output_token":"NextToken","limit_key":"Limit","result_key":"Registries"},"ListSchemaVersions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"Limit","result_key":"SchemaVersions"},"ListSchemas":{"input_token":"NextToken","output_token":"NextToken","limit_key":"Limit","result_key":"Schemas"},"SearchSchemas":{"input_token":"NextToken","output_token":"NextToken","limit_key":"Limit","result_key":"Schemas"}}}; + +/***/ }), + +/***/ 8119: +/***/ (function(module, __unusedexports, __webpack_require__) { + +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['outposts'] = {}; +AWS.Outposts = Service.defineService('outposts', ['2019-12-03']); +Object.defineProperty(apiLoader.services['outposts'], '2019-12-03', { + get: function get() { + var model = __webpack_require__(1426); + model.paginators = __webpack_require__(9700).pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.Outposts; + + /***/ }), /***/ 8173: /***/ (function(module) { -module.exports = {"pagination":{}}; +module.exports = {"pagination":{"ListDashboardVersions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDashboards":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDataSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListDataSources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListIngestions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTemplateAliases":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTemplateVersions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListTemplates":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; /***/ }), @@ -31877,7 +28421,7 @@ module.exports = {"pagination":{"GetAccountAuthorizationDetails":{"input_token": /***/ 8192: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-08-01","endpointPrefix":"rds-data","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS RDS DataService","serviceId":"RDS Data","signatureVersion":"v4","signingName":"rds-data","uid":"rds-data-2018-08-01"},"operations":{"BatchExecuteStatement":{"http":{"requestUri":"/BatchExecute","responseCode":200},"input":{"type":"structure","required":["resourceArn","secretArn","sql"],"members":{"database":{},"parameterSets":{"type":"list","member":{"shape":"S4"}},"resourceArn":{},"schema":{},"secretArn":{},"sql":{},"transactionId":{}}},"output":{"type":"structure","members":{"updateResults":{"type":"list","member":{"type":"structure","members":{"generatedFields":{"shape":"Sp"}}}}}}},"BeginTransaction":{"http":{"requestUri":"/BeginTransaction","responseCode":200},"input":{"type":"structure","required":["resourceArn","secretArn"],"members":{"database":{},"resourceArn":{},"schema":{},"secretArn":{}}},"output":{"type":"structure","members":{"transactionId":{}}}},"CommitTransaction":{"http":{"requestUri":"/CommitTransaction","responseCode":200},"input":{"type":"structure","required":["resourceArn","secretArn","transactionId"],"members":{"resourceArn":{},"secretArn":{},"transactionId":{}}},"output":{"type":"structure","members":{"transactionStatus":{}}}},"ExecuteSql":{"http":{"requestUri":"/ExecuteSql","responseCode":200},"input":{"type":"structure","required":["awsSecretStoreArn","dbClusterOrInstanceArn","sqlStatements"],"members":{"awsSecretStoreArn":{},"database":{},"dbClusterOrInstanceArn":{},"schema":{},"sqlStatements":{}}},"output":{"type":"structure","members":{"sqlStatementResults":{"type":"list","member":{"type":"structure","members":{"numberOfRecordsUpdated":{"type":"long"},"resultFrame":{"type":"structure","members":{"records":{"type":"list","member":{"type":"structure","members":{"values":{"type":"list","member":{"shape":"S14"}}}}},"resultSetMetadata":{"type":"structure","members":{"columnCount":{"type":"long"},"columnMetadata":{"shape":"S1b"}}}}}}}}}},"deprecated":true,"deprecatedMessage":"The ExecuteSql API is deprecated, please use the ExecuteStatement API."},"ExecuteStatement":{"http":{"requestUri":"/Execute","responseCode":200},"input":{"type":"structure","required":["resourceArn","secretArn","sql"],"members":{"continueAfterTimeout":{"type":"boolean"},"database":{},"includeResultMetadata":{"type":"boolean"},"parameters":{"shape":"S4"},"resourceArn":{},"resultSetOptions":{"type":"structure","members":{"decimalReturnType":{}}},"schema":{},"secretArn":{},"sql":{},"transactionId":{}}},"output":{"type":"structure","members":{"columnMetadata":{"shape":"S1b"},"generatedFields":{"shape":"Sp"},"numberOfRecordsUpdated":{"type":"long"},"records":{"type":"list","member":{"shape":"Sp"}}}}},"RollbackTransaction":{"http":{"requestUri":"/RollbackTransaction","responseCode":200},"input":{"type":"structure","required":["resourceArn","secretArn","transactionId"],"members":{"resourceArn":{},"secretArn":{},"transactionId":{}}},"output":{"type":"structure","members":{"transactionStatus":{}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"name":{},"value":{"shape":"S7"}}}},"S7":{"type":"structure","members":{"arrayValue":{"shape":"S8"},"blobValue":{"type":"blob"},"booleanValue":{"type":"boolean"},"doubleValue":{"type":"double"},"isNull":{"type":"boolean"},"longValue":{"type":"long"},"stringValue":{}}},"S8":{"type":"structure","members":{"arrayValues":{"type":"list","member":{"shape":"S8"}},"booleanValues":{"type":"list","member":{"type":"boolean"}},"doubleValues":{"type":"list","member":{"type":"double"}},"longValues":{"type":"list","member":{"type":"long"}},"stringValues":{"type":"list","member":{}}}},"Sp":{"type":"list","member":{"shape":"S7"}},"S14":{"type":"structure","members":{"arrayValues":{"shape":"S15"},"bigIntValue":{"type":"long"},"bitValue":{"type":"boolean"},"blobValue":{"type":"blob"},"doubleValue":{"type":"double"},"intValue":{"type":"integer"},"isNull":{"type":"boolean"},"realValue":{"type":"float"},"stringValue":{},"structValue":{"type":"structure","members":{"attributes":{"shape":"S15"}}}}},"S15":{"type":"list","member":{"shape":"S14"}},"S1b":{"type":"list","member":{"type":"structure","members":{"arrayBaseColumnType":{"type":"integer"},"isAutoIncrement":{"type":"boolean"},"isCaseSensitive":{"type":"boolean"},"isCurrency":{"type":"boolean"},"isSigned":{"type":"boolean"},"label":{},"name":{},"nullable":{"type":"integer"},"precision":{"type":"integer"},"scale":{"type":"integer"},"schemaName":{},"tableName":{},"type":{"type":"integer"},"typeName":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-08-01","endpointPrefix":"rds-data","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"AWS RDS DataService","serviceId":"RDS Data","signatureVersion":"v4","signingName":"rds-data","uid":"rds-data-2018-08-01"},"operations":{"BatchExecuteStatement":{"http":{"requestUri":"/BatchExecute","responseCode":200},"input":{"type":"structure","required":["resourceArn","secretArn","sql"],"members":{"database":{},"parameterSets":{"type":"list","member":{"shape":"S4"}},"resourceArn":{},"schema":{},"secretArn":{},"sql":{},"transactionId":{}}},"output":{"type":"structure","members":{"updateResults":{"type":"list","member":{"type":"structure","members":{"generatedFields":{"shape":"Sq"}}}}}}},"BeginTransaction":{"http":{"requestUri":"/BeginTransaction","responseCode":200},"input":{"type":"structure","required":["resourceArn","secretArn"],"members":{"database":{},"resourceArn":{},"schema":{},"secretArn":{}}},"output":{"type":"structure","members":{"transactionId":{}}}},"CommitTransaction":{"http":{"requestUri":"/CommitTransaction","responseCode":200},"input":{"type":"structure","required":["resourceArn","secretArn","transactionId"],"members":{"resourceArn":{},"secretArn":{},"transactionId":{}}},"output":{"type":"structure","members":{"transactionStatus":{}}}},"ExecuteSql":{"http":{"requestUri":"/ExecuteSql","responseCode":200},"input":{"type":"structure","required":["awsSecretStoreArn","dbClusterOrInstanceArn","sqlStatements"],"members":{"awsSecretStoreArn":{},"database":{},"dbClusterOrInstanceArn":{},"schema":{},"sqlStatements":{}}},"output":{"type":"structure","members":{"sqlStatementResults":{"type":"list","member":{"type":"structure","members":{"numberOfRecordsUpdated":{"type":"long"},"resultFrame":{"type":"structure","members":{"records":{"type":"list","member":{"type":"structure","members":{"values":{"type":"list","member":{"shape":"S15"}}}}},"resultSetMetadata":{"type":"structure","members":{"columnCount":{"type":"long"},"columnMetadata":{"shape":"S1c"}}}}}}}}}},"deprecated":true,"deprecatedMessage":"The ExecuteSql API is deprecated, please use the ExecuteStatement API."},"ExecuteStatement":{"http":{"requestUri":"/Execute","responseCode":200},"input":{"type":"structure","required":["resourceArn","secretArn","sql"],"members":{"continueAfterTimeout":{"type":"boolean"},"database":{},"includeResultMetadata":{"type":"boolean"},"parameters":{"shape":"S4"},"resourceArn":{},"resultSetOptions":{"type":"structure","members":{"decimalReturnType":{}}},"schema":{},"secretArn":{},"sql":{},"transactionId":{}}},"output":{"type":"structure","members":{"columnMetadata":{"shape":"S1c"},"generatedFields":{"shape":"Sq"},"numberOfRecordsUpdated":{"type":"long"},"records":{"type":"list","member":{"shape":"Sq"}}}}},"RollbackTransaction":{"http":{"requestUri":"/RollbackTransaction","responseCode":200},"input":{"type":"structure","required":["resourceArn","secretArn","transactionId"],"members":{"resourceArn":{},"secretArn":{},"transactionId":{}}},"output":{"type":"structure","members":{"transactionStatus":{}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"name":{},"typeHint":{},"value":{"shape":"S8"}}}},"S8":{"type":"structure","members":{"arrayValue":{"shape":"S9"},"blobValue":{"type":"blob"},"booleanValue":{"type":"boolean"},"doubleValue":{"type":"double"},"isNull":{"type":"boolean"},"longValue":{"type":"long"},"stringValue":{}}},"S9":{"type":"structure","members":{"arrayValues":{"type":"list","member":{"shape":"S9"}},"booleanValues":{"type":"list","member":{"type":"boolean"}},"doubleValues":{"type":"list","member":{"type":"double"}},"longValues":{"type":"list","member":{"type":"long"}},"stringValues":{"type":"list","member":{}}}},"Sq":{"type":"list","member":{"shape":"S8"}},"S15":{"type":"structure","members":{"arrayValues":{"shape":"S16"},"bigIntValue":{"type":"long"},"bitValue":{"type":"boolean"},"blobValue":{"type":"blob"},"doubleValue":{"type":"double"},"intValue":{"type":"integer"},"isNull":{"type":"boolean"},"realValue":{"type":"float"},"stringValue":{},"structValue":{"type":"structure","members":{"attributes":{"shape":"S16"}}}}},"S16":{"type":"list","member":{"shape":"S15"}},"S1c":{"type":"list","member":{"type":"structure","members":{"arrayBaseColumnType":{"type":"integer"},"isAutoIncrement":{"type":"boolean"},"isCaseSensitive":{"type":"boolean"},"isCurrency":{"type":"boolean"},"isSigned":{"type":"boolean"},"label":{},"name":{},"nullable":{"type":"integer"},"precision":{"type":"integer"},"scale":{"type":"integer"},"schemaName":{},"tableName":{},"type":{"type":"integer"},"typeName":{}}}}}}; /***/ }), @@ -32025,7 +28569,14 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-28","endpoin /***/ 8298: /***/ (function(module) { -module.exports = {"pagination":{"BatchGetItem":{"input_token":"RequestItems","output_token":"UnprocessedKeys"},"ListTables":{"input_token":"ExclusiveStartTableName","limit_key":"Limit","output_token":"LastEvaluatedTableName","result_key":"TableNames"},"Query":{"input_token":"ExclusiveStartKey","limit_key":"Limit","output_token":"LastEvaluatedKey","result_key":"Items"},"Scan":{"input_token":"ExclusiveStartKey","limit_key":"Limit","output_token":"LastEvaluatedKey","result_key":"Items"}}}; +module.exports = {"pagination":{"BatchGetItem":{"input_token":"RequestItems","output_token":"UnprocessedKeys"},"ListContributorInsights":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListTables":{"input_token":"ExclusiveStartTableName","limit_key":"Limit","output_token":"LastEvaluatedTableName","result_key":"TableNames"},"Query":{"input_token":"ExclusiveStartKey","limit_key":"Limit","output_token":"LastEvaluatedKey","result_key":"Items"},"Scan":{"input_token":"ExclusiveStartKey","limit_key":"Limit","output_token":"LastEvaluatedKey","result_key":"Items"}}}; + +/***/ }), + +/***/ 8301: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-09-07","endpointPrefix":"participant.connect","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"Amazon Connect Participant","serviceFullName":"Amazon Connect Participant Service","serviceId":"ConnectParticipant","signatureVersion":"v4","signingName":"execute-api","uid":"connectparticipant-2018-09-07"},"operations":{"CreateParticipantConnection":{"http":{"requestUri":"/participant/connection"},"input":{"type":"structure","required":["Type","ParticipantToken"],"members":{"Type":{"type":"list","member":{}},"ParticipantToken":{"location":"header","locationName":"X-Amz-Bearer"}}},"output":{"type":"structure","members":{"Websocket":{"type":"structure","members":{"Url":{},"ConnectionExpiry":{}}},"ConnectionCredentials":{"type":"structure","members":{"ConnectionToken":{},"Expiry":{}}}}}},"DisconnectParticipant":{"http":{"requestUri":"/participant/disconnect"},"input":{"type":"structure","required":["ConnectionToken"],"members":{"ClientToken":{"idempotencyToken":true},"ConnectionToken":{"location":"header","locationName":"X-Amz-Bearer"}}},"output":{"type":"structure","members":{}}},"GetTranscript":{"http":{"requestUri":"/participant/transcript"},"input":{"type":"structure","required":["ConnectionToken"],"members":{"ContactId":{},"MaxResults":{"type":"integer"},"NextToken":{},"ScanDirection":{},"SortOrder":{},"StartPosition":{"type":"structure","members":{"Id":{},"AbsoluteTime":{},"MostRecent":{"type":"integer"}}},"ConnectionToken":{"location":"header","locationName":"X-Amz-Bearer"}}},"output":{"type":"structure","members":{"InitialContactId":{},"Transcript":{"type":"list","member":{"type":"structure","members":{"AbsoluteTime":{},"Content":{},"ContentType":{},"Id":{},"Type":{},"ParticipantId":{},"DisplayName":{},"ParticipantRole":{}}}},"NextToken":{}}}},"SendEvent":{"http":{"requestUri":"/participant/event"},"input":{"type":"structure","required":["ContentType","ConnectionToken"],"members":{"ContentType":{},"Content":{},"ClientToken":{"idempotencyToken":true},"ConnectionToken":{"location":"header","locationName":"X-Amz-Bearer"}}},"output":{"type":"structure","members":{"Id":{},"AbsoluteTime":{}}}},"SendMessage":{"http":{"requestUri":"/participant/message"},"input":{"type":"structure","required":["ContentType","Content","ConnectionToken"],"members":{"ContentType":{},"Content":{},"ClientToken":{"idempotencyToken":true},"ConnectionToken":{"location":"header","locationName":"X-Amz-Bearer"}}},"output":{"type":"structure","members":{"Id":{},"AbsoluteTime":{}}}}},"shapes":{}}; /***/ }), @@ -32091,35 +28642,12 @@ Object.defineProperty(apiLoader.services['directconnect'], '2012-10-25', { module.exports = AWS.DirectConnect; -/***/ }), - -/***/ 8336: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var define = __webpack_require__(2359); - -var implementation = __webpack_require__(1322); -var getPolyfill = __webpack_require__(6792); -var shim = __webpack_require__(262); - -define(implementation, { - getPolyfill: getPolyfill, - implementation: implementation, - shim: shim -}); - -module.exports = implementation; - - /***/ }), /***/ 8344: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-05-08","endpointPrefix":"iam","globalEndpoint":"iam.amazonaws.com","protocol":"query","serviceAbbreviation":"IAM","serviceFullName":"AWS Identity and Access Management","serviceId":"IAM","signatureVersion":"v4","uid":"iam-2010-05-08","xmlNamespace":"https://iam.amazonaws.com/doc/2010-05-08/"},"operations":{"AddClientIDToOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn","ClientID"],"members":{"OpenIDConnectProviderArn":{},"ClientID":{}}}},"AddRoleToInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName","RoleName"],"members":{"InstanceProfileName":{},"RoleName":{}}}},"AddUserToGroup":{"input":{"type":"structure","required":["GroupName","UserName"],"members":{"GroupName":{},"UserName":{}}}},"AttachGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyArn"],"members":{"GroupName":{},"PolicyArn":{}}}},"AttachRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyArn"],"members":{"RoleName":{},"PolicyArn":{}}}},"AttachUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyArn"],"members":{"UserName":{},"PolicyArn":{}}}},"ChangePassword":{"input":{"type":"structure","required":["OldPassword","NewPassword"],"members":{"OldPassword":{"shape":"Sf"},"NewPassword":{"shape":"Sf"}}}},"CreateAccessKey":{"input":{"type":"structure","members":{"UserName":{}}},"output":{"resultWrapper":"CreateAccessKeyResult","type":"structure","required":["AccessKey"],"members":{"AccessKey":{"type":"structure","required":["UserName","AccessKeyId","Status","SecretAccessKey"],"members":{"UserName":{},"AccessKeyId":{},"Status":{},"SecretAccessKey":{"type":"string","sensitive":true},"CreateDate":{"type":"timestamp"}}}}}},"CreateAccountAlias":{"input":{"type":"structure","required":["AccountAlias"],"members":{"AccountAlias":{}}}},"CreateGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"Path":{},"GroupName":{}}},"output":{"resultWrapper":"CreateGroupResult","type":"structure","required":["Group"],"members":{"Group":{"shape":"Ss"}}}},"CreateInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName"],"members":{"InstanceProfileName":{},"Path":{}}},"output":{"resultWrapper":"CreateInstanceProfileResult","type":"structure","required":["InstanceProfile"],"members":{"InstanceProfile":{"shape":"Sw"}}}},"CreateLoginProfile":{"input":{"type":"structure","required":["UserName","Password"],"members":{"UserName":{},"Password":{"shape":"Sf"},"PasswordResetRequired":{"type":"boolean"}}},"output":{"resultWrapper":"CreateLoginProfileResult","type":"structure","required":["LoginProfile"],"members":{"LoginProfile":{"shape":"S1b"}}}},"CreateOpenIDConnectProvider":{"input":{"type":"structure","required":["Url","ThumbprintList"],"members":{"Url":{},"ClientIDList":{"shape":"S1e"},"ThumbprintList":{"shape":"S1f"}}},"output":{"resultWrapper":"CreateOpenIDConnectProviderResult","type":"structure","members":{"OpenIDConnectProviderArn":{}}}},"CreatePolicy":{"input":{"type":"structure","required":["PolicyName","PolicyDocument"],"members":{"PolicyName":{},"Path":{},"PolicyDocument":{},"Description":{}}},"output":{"resultWrapper":"CreatePolicyResult","type":"structure","members":{"Policy":{"shape":"S1n"}}}},"CreatePolicyVersion":{"input":{"type":"structure","required":["PolicyArn","PolicyDocument"],"members":{"PolicyArn":{},"PolicyDocument":{},"SetAsDefault":{"type":"boolean"}}},"output":{"resultWrapper":"CreatePolicyVersionResult","type":"structure","members":{"PolicyVersion":{"shape":"S1s"}}}},"CreateRole":{"input":{"type":"structure","required":["RoleName","AssumeRolePolicyDocument"],"members":{"Path":{},"RoleName":{},"AssumeRolePolicyDocument":{},"Description":{},"MaxSessionDuration":{"type":"integer"},"PermissionsBoundary":{},"Tags":{"shape":"S14"}}},"output":{"resultWrapper":"CreateRoleResult","type":"structure","required":["Role"],"members":{"Role":{"shape":"Sy"}}}},"CreateSAMLProvider":{"input":{"type":"structure","required":["SAMLMetadataDocument","Name"],"members":{"SAMLMetadataDocument":{},"Name":{}}},"output":{"resultWrapper":"CreateSAMLProviderResult","type":"structure","members":{"SAMLProviderArn":{}}}},"CreateServiceLinkedRole":{"input":{"type":"structure","required":["AWSServiceName"],"members":{"AWSServiceName":{},"Description":{},"CustomSuffix":{}}},"output":{"resultWrapper":"CreateServiceLinkedRoleResult","type":"structure","members":{"Role":{"shape":"Sy"}}}},"CreateServiceSpecificCredential":{"input":{"type":"structure","required":["UserName","ServiceName"],"members":{"UserName":{},"ServiceName":{}}},"output":{"resultWrapper":"CreateServiceSpecificCredentialResult","type":"structure","members":{"ServiceSpecificCredential":{"shape":"S25"}}}},"CreateUser":{"input":{"type":"structure","required":["UserName"],"members":{"Path":{},"UserName":{},"PermissionsBoundary":{},"Tags":{"shape":"S14"}}},"output":{"resultWrapper":"CreateUserResult","type":"structure","members":{"User":{"shape":"S2b"}}}},"CreateVirtualMFADevice":{"input":{"type":"structure","required":["VirtualMFADeviceName"],"members":{"Path":{},"VirtualMFADeviceName":{}}},"output":{"resultWrapper":"CreateVirtualMFADeviceResult","type":"structure","required":["VirtualMFADevice"],"members":{"VirtualMFADevice":{"shape":"S2f"}}}},"DeactivateMFADevice":{"input":{"type":"structure","required":["UserName","SerialNumber"],"members":{"UserName":{},"SerialNumber":{}}}},"DeleteAccessKey":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"UserName":{},"AccessKeyId":{}}}},"DeleteAccountAlias":{"input":{"type":"structure","required":["AccountAlias"],"members":{"AccountAlias":{}}}},"DeleteAccountPasswordPolicy":{},"DeleteGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{}}}},"DeleteGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyName"],"members":{"GroupName":{},"PolicyName":{}}}},"DeleteInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName"],"members":{"InstanceProfileName":{}}}},"DeleteLoginProfile":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}}},"DeleteOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn"],"members":{"OpenIDConnectProviderArn":{}}}},"DeletePolicy":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{}}}},"DeletePolicyVersion":{"input":{"type":"structure","required":["PolicyArn","VersionId"],"members":{"PolicyArn":{},"VersionId":{}}}},"DeleteRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}}},"DeleteRolePermissionsBoundary":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}}},"DeleteRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyName"],"members":{"RoleName":{},"PolicyName":{}}}},"DeleteSAMLProvider":{"input":{"type":"structure","required":["SAMLProviderArn"],"members":{"SAMLProviderArn":{}}}},"DeleteSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyId"],"members":{"UserName":{},"SSHPublicKeyId":{}}}},"DeleteServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName"],"members":{"ServerCertificateName":{}}}},"DeleteServiceLinkedRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}},"output":{"resultWrapper":"DeleteServiceLinkedRoleResult","type":"structure","required":["DeletionTaskId"],"members":{"DeletionTaskId":{}}}},"DeleteServiceSpecificCredential":{"input":{"type":"structure","required":["ServiceSpecificCredentialId"],"members":{"UserName":{},"ServiceSpecificCredentialId":{}}}},"DeleteSigningCertificate":{"input":{"type":"structure","required":["CertificateId"],"members":{"UserName":{},"CertificateId":{}}}},"DeleteUser":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}}},"DeleteUserPermissionsBoundary":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}}},"DeleteUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyName"],"members":{"UserName":{},"PolicyName":{}}}},"DeleteVirtualMFADevice":{"input":{"type":"structure","required":["SerialNumber"],"members":{"SerialNumber":{}}}},"DetachGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyArn"],"members":{"GroupName":{},"PolicyArn":{}}}},"DetachRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyArn"],"members":{"RoleName":{},"PolicyArn":{}}}},"DetachUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyArn"],"members":{"UserName":{},"PolicyArn":{}}}},"EnableMFADevice":{"input":{"type":"structure","required":["UserName","SerialNumber","AuthenticationCode1","AuthenticationCode2"],"members":{"UserName":{},"SerialNumber":{},"AuthenticationCode1":{},"AuthenticationCode2":{}}}},"GenerateCredentialReport":{"output":{"resultWrapper":"GenerateCredentialReportResult","type":"structure","members":{"State":{},"Description":{}}}},"GenerateOrganizationsAccessReport":{"input":{"type":"structure","required":["EntityPath"],"members":{"EntityPath":{},"OrganizationsPolicyId":{}}},"output":{"resultWrapper":"GenerateOrganizationsAccessReportResult","type":"structure","members":{"JobId":{}}}},"GenerateServiceLastAccessedDetails":{"input":{"type":"structure","required":["Arn"],"members":{"Arn":{}}},"output":{"resultWrapper":"GenerateServiceLastAccessedDetailsResult","type":"structure","members":{"JobId":{}}}},"GetAccessKeyLastUsed":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"AccessKeyId":{}}},"output":{"resultWrapper":"GetAccessKeyLastUsedResult","type":"structure","members":{"UserName":{},"AccessKeyLastUsed":{"type":"structure","required":["LastUsedDate","ServiceName","Region"],"members":{"LastUsedDate":{"type":"timestamp"},"ServiceName":{},"Region":{}}}}}},"GetAccountAuthorizationDetails":{"input":{"type":"structure","members":{"Filter":{"type":"list","member":{}},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetAccountAuthorizationDetailsResult","type":"structure","members":{"UserDetailList":{"type":"list","member":{"type":"structure","members":{"Path":{},"UserName":{},"UserId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"UserPolicyList":{"shape":"S41"},"GroupList":{"type":"list","member":{}},"AttachedManagedPolicies":{"shape":"S44"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"}}}},"GroupDetailList":{"type":"list","member":{"type":"structure","members":{"Path":{},"GroupName":{},"GroupId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"GroupPolicyList":{"shape":"S41"},"AttachedManagedPolicies":{"shape":"S44"}}}},"RoleDetailList":{"type":"list","member":{"type":"structure","members":{"Path":{},"RoleName":{},"RoleId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"AssumeRolePolicyDocument":{},"InstanceProfileList":{"shape":"S4a"},"RolePolicyList":{"shape":"S41"},"AttachedManagedPolicies":{"shape":"S44"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"}}}},"Policies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyId":{},"Arn":{},"Path":{},"DefaultVersionId":{},"AttachmentCount":{"type":"integer"},"PermissionsBoundaryUsageCount":{"type":"integer"},"IsAttachable":{"type":"boolean"},"Description":{},"CreateDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"},"PolicyVersionList":{"shape":"S4d"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"GetAccountPasswordPolicy":{"output":{"resultWrapper":"GetAccountPasswordPolicyResult","type":"structure","required":["PasswordPolicy"],"members":{"PasswordPolicy":{"type":"structure","members":{"MinimumPasswordLength":{"type":"integer"},"RequireSymbols":{"type":"boolean"},"RequireNumbers":{"type":"boolean"},"RequireUppercaseCharacters":{"type":"boolean"},"RequireLowercaseCharacters":{"type":"boolean"},"AllowUsersToChangePassword":{"type":"boolean"},"ExpirePasswords":{"type":"boolean"},"MaxPasswordAge":{"type":"integer"},"PasswordReusePrevention":{"type":"integer"},"HardExpiry":{"type":"boolean"}}}}}},"GetAccountSummary":{"output":{"resultWrapper":"GetAccountSummaryResult","type":"structure","members":{"SummaryMap":{"type":"map","key":{},"value":{"type":"integer"}}}}},"GetContextKeysForCustomPolicy":{"input":{"type":"structure","required":["PolicyInputList"],"members":{"PolicyInputList":{"shape":"S4q"}}},"output":{"shape":"S4r","resultWrapper":"GetContextKeysForCustomPolicyResult"}},"GetContextKeysForPrincipalPolicy":{"input":{"type":"structure","required":["PolicySourceArn"],"members":{"PolicySourceArn":{},"PolicyInputList":{"shape":"S4q"}}},"output":{"shape":"S4r","resultWrapper":"GetContextKeysForPrincipalPolicyResult"}},"GetCredentialReport":{"output":{"resultWrapper":"GetCredentialReportResult","type":"structure","members":{"Content":{"type":"blob"},"ReportFormat":{},"GeneratedTime":{"type":"timestamp"}}}},"GetGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"GetGroupResult","type":"structure","required":["Group","Users"],"members":{"Group":{"shape":"Ss"},"Users":{"shape":"S50"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"GetGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyName"],"members":{"GroupName":{},"PolicyName":{}}},"output":{"resultWrapper":"GetGroupPolicyResult","type":"structure","required":["GroupName","PolicyName","PolicyDocument"],"members":{"GroupName":{},"PolicyName":{},"PolicyDocument":{}}}},"GetInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName"],"members":{"InstanceProfileName":{}}},"output":{"resultWrapper":"GetInstanceProfileResult","type":"structure","required":["InstanceProfile"],"members":{"InstanceProfile":{"shape":"Sw"}}}},"GetLoginProfile":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}},"output":{"resultWrapper":"GetLoginProfileResult","type":"structure","required":["LoginProfile"],"members":{"LoginProfile":{"shape":"S1b"}}}},"GetOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn"],"members":{"OpenIDConnectProviderArn":{}}},"output":{"resultWrapper":"GetOpenIDConnectProviderResult","type":"structure","members":{"Url":{},"ClientIDList":{"shape":"S1e"},"ThumbprintList":{"shape":"S1f"},"CreateDate":{"type":"timestamp"}}}},"GetOrganizationsAccessReport":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxItems":{"type":"integer"},"Marker":{},"SortKey":{}}},"output":{"resultWrapper":"GetOrganizationsAccessReportResult","type":"structure","required":["JobStatus","JobCreationDate"],"members":{"JobStatus":{},"JobCreationDate":{"type":"timestamp"},"JobCompletionDate":{"type":"timestamp"},"NumberOfServicesAccessible":{"type":"integer"},"NumberOfServicesNotAccessed":{"type":"integer"},"AccessDetails":{"type":"list","member":{"type":"structure","required":["ServiceName","ServiceNamespace"],"members":{"ServiceName":{},"ServiceNamespace":{},"Region":{},"EntityPath":{},"LastAuthenticatedTime":{"type":"timestamp"},"TotalAuthenticatedEntities":{"type":"integer"}}}},"IsTruncated":{"type":"boolean"},"Marker":{},"ErrorDetails":{"shape":"S5i"}}}},"GetPolicy":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{}}},"output":{"resultWrapper":"GetPolicyResult","type":"structure","members":{"Policy":{"shape":"S1n"}}}},"GetPolicyVersion":{"input":{"type":"structure","required":["PolicyArn","VersionId"],"members":{"PolicyArn":{},"VersionId":{}}},"output":{"resultWrapper":"GetPolicyVersionResult","type":"structure","members":{"PolicyVersion":{"shape":"S1s"}}}},"GetRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}},"output":{"resultWrapper":"GetRoleResult","type":"structure","required":["Role"],"members":{"Role":{"shape":"Sy"}}}},"GetRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyName"],"members":{"RoleName":{},"PolicyName":{}}},"output":{"resultWrapper":"GetRolePolicyResult","type":"structure","required":["RoleName","PolicyName","PolicyDocument"],"members":{"RoleName":{},"PolicyName":{},"PolicyDocument":{}}}},"GetSAMLProvider":{"input":{"type":"structure","required":["SAMLProviderArn"],"members":{"SAMLProviderArn":{}}},"output":{"resultWrapper":"GetSAMLProviderResult","type":"structure","members":{"SAMLMetadataDocument":{},"CreateDate":{"type":"timestamp"},"ValidUntil":{"type":"timestamp"}}}},"GetSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyId","Encoding"],"members":{"UserName":{},"SSHPublicKeyId":{},"Encoding":{}}},"output":{"resultWrapper":"GetSSHPublicKeyResult","type":"structure","members":{"SSHPublicKey":{"shape":"S5w"}}}},"GetServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName"],"members":{"ServerCertificateName":{}}},"output":{"resultWrapper":"GetServerCertificateResult","type":"structure","required":["ServerCertificate"],"members":{"ServerCertificate":{"type":"structure","required":["ServerCertificateMetadata","CertificateBody"],"members":{"ServerCertificateMetadata":{"shape":"S62"},"CertificateBody":{},"CertificateChain":{}}}}}},"GetServiceLastAccessedDetails":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetServiceLastAccessedDetailsResult","type":"structure","required":["JobStatus","JobCreationDate","ServicesLastAccessed","JobCompletionDate"],"members":{"JobStatus":{},"JobCreationDate":{"type":"timestamp"},"ServicesLastAccessed":{"type":"list","member":{"type":"structure","required":["ServiceName","ServiceNamespace"],"members":{"ServiceName":{},"LastAuthenticated":{"type":"timestamp"},"ServiceNamespace":{},"LastAuthenticatedEntity":{},"TotalAuthenticatedEntities":{"type":"integer"}}}},"JobCompletionDate":{"type":"timestamp"},"IsTruncated":{"type":"boolean"},"Marker":{},"Error":{"shape":"S5i"}}}},"GetServiceLastAccessedDetailsWithEntities":{"input":{"type":"structure","required":["JobId","ServiceNamespace"],"members":{"JobId":{},"ServiceNamespace":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetServiceLastAccessedDetailsWithEntitiesResult","type":"structure","required":["JobStatus","JobCreationDate","JobCompletionDate","EntityDetailsList"],"members":{"JobStatus":{},"JobCreationDate":{"type":"timestamp"},"JobCompletionDate":{"type":"timestamp"},"EntityDetailsList":{"type":"list","member":{"type":"structure","required":["EntityInfo"],"members":{"EntityInfo":{"type":"structure","required":["Arn","Name","Type","Id"],"members":{"Arn":{},"Name":{},"Type":{},"Id":{},"Path":{}}},"LastAuthenticated":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{},"Error":{"shape":"S5i"}}}},"GetServiceLinkedRoleDeletionStatus":{"input":{"type":"structure","required":["DeletionTaskId"],"members":{"DeletionTaskId":{}}},"output":{"resultWrapper":"GetServiceLinkedRoleDeletionStatusResult","type":"structure","required":["Status"],"members":{"Status":{},"Reason":{"type":"structure","members":{"Reason":{},"RoleUsageList":{"type":"list","member":{"type":"structure","members":{"Region":{},"Resources":{"type":"list","member":{}}}}}}}}}},"GetUser":{"input":{"type":"structure","members":{"UserName":{}}},"output":{"resultWrapper":"GetUserResult","type":"structure","required":["User"],"members":{"User":{"shape":"S2b"}}}},"GetUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyName"],"members":{"UserName":{},"PolicyName":{}}},"output":{"resultWrapper":"GetUserPolicyResult","type":"structure","required":["UserName","PolicyName","PolicyDocument"],"members":{"UserName":{},"PolicyName":{},"PolicyDocument":{}}}},"ListAccessKeys":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAccessKeysResult","type":"structure","required":["AccessKeyMetadata"],"members":{"AccessKeyMetadata":{"type":"list","member":{"type":"structure","members":{"UserName":{},"AccessKeyId":{},"Status":{},"CreateDate":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAccountAliases":{"input":{"type":"structure","members":{"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAccountAliasesResult","type":"structure","required":["AccountAliases"],"members":{"AccountAliases":{"type":"list","member":{}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAttachedGroupPolicies":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAttachedGroupPoliciesResult","type":"structure","members":{"AttachedPolicies":{"shape":"S44"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAttachedRolePolicies":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAttachedRolePoliciesResult","type":"structure","members":{"AttachedPolicies":{"shape":"S44"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAttachedUserPolicies":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAttachedUserPoliciesResult","type":"structure","members":{"AttachedPolicies":{"shape":"S44"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListEntitiesForPolicy":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{},"EntityFilter":{},"PathPrefix":{},"PolicyUsageFilter":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListEntitiesForPolicyResult","type":"structure","members":{"PolicyGroups":{"type":"list","member":{"type":"structure","members":{"GroupName":{},"GroupId":{}}}},"PolicyUsers":{"type":"list","member":{"type":"structure","members":{"UserName":{},"UserId":{}}}},"PolicyRoles":{"type":"list","member":{"type":"structure","members":{"RoleName":{},"RoleId":{}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListGroupPolicies":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListGroupPoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S7g"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListGroups":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListGroupsResult","type":"structure","required":["Groups"],"members":{"Groups":{"shape":"S7k"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListGroupsForUser":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListGroupsForUserResult","type":"structure","required":["Groups"],"members":{"Groups":{"shape":"S7k"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListInstanceProfiles":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListInstanceProfilesResult","type":"structure","required":["InstanceProfiles"],"members":{"InstanceProfiles":{"shape":"S4a"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListInstanceProfilesForRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListInstanceProfilesForRoleResult","type":"structure","required":["InstanceProfiles"],"members":{"InstanceProfiles":{"shape":"S4a"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListMFADevices":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListMFADevicesResult","type":"structure","required":["MFADevices"],"members":{"MFADevices":{"type":"list","member":{"type":"structure","required":["UserName","SerialNumber","EnableDate"],"members":{"UserName":{},"SerialNumber":{},"EnableDate":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListOpenIDConnectProviders":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"ListOpenIDConnectProvidersResult","type":"structure","members":{"OpenIDConnectProviderList":{"type":"list","member":{"type":"structure","members":{"Arn":{}}}}}}},"ListPolicies":{"input":{"type":"structure","members":{"Scope":{},"OnlyAttached":{"type":"boolean"},"PathPrefix":{},"PolicyUsageFilter":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListPoliciesResult","type":"structure","members":{"Policies":{"type":"list","member":{"shape":"S1n"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListPoliciesGrantingServiceAccess":{"input":{"type":"structure","required":["Arn","ServiceNamespaces"],"members":{"Marker":{},"Arn":{},"ServiceNamespaces":{"type":"list","member":{}}}},"output":{"resultWrapper":"ListPoliciesGrantingServiceAccessResult","type":"structure","required":["PoliciesGrantingServiceAccess"],"members":{"PoliciesGrantingServiceAccess":{"type":"list","member":{"type":"structure","members":{"ServiceNamespace":{},"Policies":{"type":"list","member":{"type":"structure","required":["PolicyName","PolicyType"],"members":{"PolicyName":{},"PolicyType":{},"PolicyArn":{},"EntityType":{},"EntityName":{}}}}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListPolicyVersions":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListPolicyVersionsResult","type":"structure","members":{"Versions":{"shape":"S4d"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListRolePolicies":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListRolePoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S7g"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListRoleTags":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListRoleTagsResult","type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S14"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListRoles":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListRolesResult","type":"structure","required":["Roles"],"members":{"Roles":{"shape":"Sx"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListSAMLProviders":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"ListSAMLProvidersResult","type":"structure","members":{"SAMLProviderList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"ValidUntil":{"type":"timestamp"},"CreateDate":{"type":"timestamp"}}}}}}},"ListSSHPublicKeys":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListSSHPublicKeysResult","type":"structure","members":{"SSHPublicKeys":{"type":"list","member":{"type":"structure","required":["UserName","SSHPublicKeyId","Status","UploadDate"],"members":{"UserName":{},"SSHPublicKeyId":{},"Status":{},"UploadDate":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListServerCertificates":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListServerCertificatesResult","type":"structure","required":["ServerCertificateMetadataList"],"members":{"ServerCertificateMetadataList":{"type":"list","member":{"shape":"S62"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListServiceSpecificCredentials":{"input":{"type":"structure","members":{"UserName":{},"ServiceName":{}}},"output":{"resultWrapper":"ListServiceSpecificCredentialsResult","type":"structure","members":{"ServiceSpecificCredentials":{"type":"list","member":{"type":"structure","required":["UserName","Status","ServiceUserName","CreateDate","ServiceSpecificCredentialId","ServiceName"],"members":{"UserName":{},"Status":{},"ServiceUserName":{},"CreateDate":{"type":"timestamp"},"ServiceSpecificCredentialId":{},"ServiceName":{}}}}}}},"ListSigningCertificates":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListSigningCertificatesResult","type":"structure","required":["Certificates"],"members":{"Certificates":{"type":"list","member":{"shape":"S92"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListUserPolicies":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListUserPoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S7g"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListUserTags":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListUserTagsResult","type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S14"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListUsers":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListUsersResult","type":"structure","required":["Users"],"members":{"Users":{"shape":"S50"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListVirtualMFADevices":{"input":{"type":"structure","members":{"AssignmentStatus":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListVirtualMFADevicesResult","type":"structure","required":["VirtualMFADevices"],"members":{"VirtualMFADevices":{"type":"list","member":{"shape":"S2f"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"PutGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyName","PolicyDocument"],"members":{"GroupName":{},"PolicyName":{},"PolicyDocument":{}}}},"PutRolePermissionsBoundary":{"input":{"type":"structure","required":["RoleName","PermissionsBoundary"],"members":{"RoleName":{},"PermissionsBoundary":{}}}},"PutRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyName","PolicyDocument"],"members":{"RoleName":{},"PolicyName":{},"PolicyDocument":{}}}},"PutUserPermissionsBoundary":{"input":{"type":"structure","required":["UserName","PermissionsBoundary"],"members":{"UserName":{},"PermissionsBoundary":{}}}},"PutUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyName","PolicyDocument"],"members":{"UserName":{},"PolicyName":{},"PolicyDocument":{}}}},"RemoveClientIDFromOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn","ClientID"],"members":{"OpenIDConnectProviderArn":{},"ClientID":{}}}},"RemoveRoleFromInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName","RoleName"],"members":{"InstanceProfileName":{},"RoleName":{}}}},"RemoveUserFromGroup":{"input":{"type":"structure","required":["GroupName","UserName"],"members":{"GroupName":{},"UserName":{}}}},"ResetServiceSpecificCredential":{"input":{"type":"structure","required":["ServiceSpecificCredentialId"],"members":{"UserName":{},"ServiceSpecificCredentialId":{}}},"output":{"resultWrapper":"ResetServiceSpecificCredentialResult","type":"structure","members":{"ServiceSpecificCredential":{"shape":"S25"}}}},"ResyncMFADevice":{"input":{"type":"structure","required":["UserName","SerialNumber","AuthenticationCode1","AuthenticationCode2"],"members":{"UserName":{},"SerialNumber":{},"AuthenticationCode1":{},"AuthenticationCode2":{}}}},"SetDefaultPolicyVersion":{"input":{"type":"structure","required":["PolicyArn","VersionId"],"members":{"PolicyArn":{},"VersionId":{}}}},"SetSecurityTokenServicePreferences":{"input":{"type":"structure","required":["GlobalEndpointTokenVersion"],"members":{"GlobalEndpointTokenVersion":{}}}},"SimulateCustomPolicy":{"input":{"type":"structure","required":["PolicyInputList","ActionNames"],"members":{"PolicyInputList":{"shape":"S4q"},"ActionNames":{"shape":"S9s"},"ResourceArns":{"shape":"S9u"},"ResourcePolicy":{},"ResourceOwner":{},"CallerArn":{},"ContextEntries":{"shape":"S9w"},"ResourceHandlingOption":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"shape":"Sa2","resultWrapper":"SimulateCustomPolicyResult"}},"SimulatePrincipalPolicy":{"input":{"type":"structure","required":["PolicySourceArn","ActionNames"],"members":{"PolicySourceArn":{},"PolicyInputList":{"shape":"S4q"},"ActionNames":{"shape":"S9s"},"ResourceArns":{"shape":"S9u"},"ResourcePolicy":{},"ResourceOwner":{},"CallerArn":{},"ContextEntries":{"shape":"S9w"},"ResourceHandlingOption":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"shape":"Sa2","resultWrapper":"SimulatePrincipalPolicyResult"}},"TagRole":{"input":{"type":"structure","required":["RoleName","Tags"],"members":{"RoleName":{},"Tags":{"shape":"S14"}}}},"TagUser":{"input":{"type":"structure","required":["UserName","Tags"],"members":{"UserName":{},"Tags":{"shape":"S14"}}}},"UntagRole":{"input":{"type":"structure","required":["RoleName","TagKeys"],"members":{"RoleName":{},"TagKeys":{"shape":"Sam"}}}},"UntagUser":{"input":{"type":"structure","required":["UserName","TagKeys"],"members":{"UserName":{},"TagKeys":{"shape":"Sam"}}}},"UpdateAccessKey":{"input":{"type":"structure","required":["AccessKeyId","Status"],"members":{"UserName":{},"AccessKeyId":{},"Status":{}}}},"UpdateAccountPasswordPolicy":{"input":{"type":"structure","members":{"MinimumPasswordLength":{"type":"integer"},"RequireSymbols":{"type":"boolean"},"RequireNumbers":{"type":"boolean"},"RequireUppercaseCharacters":{"type":"boolean"},"RequireLowercaseCharacters":{"type":"boolean"},"AllowUsersToChangePassword":{"type":"boolean"},"MaxPasswordAge":{"type":"integer"},"PasswordReusePrevention":{"type":"integer"},"HardExpiry":{"type":"boolean"}}}},"UpdateAssumeRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyDocument"],"members":{"RoleName":{},"PolicyDocument":{}}}},"UpdateGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"NewPath":{},"NewGroupName":{}}}},"UpdateLoginProfile":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Password":{"shape":"Sf"},"PasswordResetRequired":{"type":"boolean"}}}},"UpdateOpenIDConnectProviderThumbprint":{"input":{"type":"structure","required":["OpenIDConnectProviderArn","ThumbprintList"],"members":{"OpenIDConnectProviderArn":{},"ThumbprintList":{"shape":"S1f"}}}},"UpdateRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Description":{},"MaxSessionDuration":{"type":"integer"}}},"output":{"resultWrapper":"UpdateRoleResult","type":"structure","members":{}}},"UpdateRoleDescription":{"input":{"type":"structure","required":["RoleName","Description"],"members":{"RoleName":{},"Description":{}}},"output":{"resultWrapper":"UpdateRoleDescriptionResult","type":"structure","members":{"Role":{"shape":"Sy"}}}},"UpdateSAMLProvider":{"input":{"type":"structure","required":["SAMLMetadataDocument","SAMLProviderArn"],"members":{"SAMLMetadataDocument":{},"SAMLProviderArn":{}}},"output":{"resultWrapper":"UpdateSAMLProviderResult","type":"structure","members":{"SAMLProviderArn":{}}}},"UpdateSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyId","Status"],"members":{"UserName":{},"SSHPublicKeyId":{},"Status":{}}}},"UpdateServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName"],"members":{"ServerCertificateName":{},"NewPath":{},"NewServerCertificateName":{}}}},"UpdateServiceSpecificCredential":{"input":{"type":"structure","required":["ServiceSpecificCredentialId","Status"],"members":{"UserName":{},"ServiceSpecificCredentialId":{},"Status":{}}}},"UpdateSigningCertificate":{"input":{"type":"structure","required":["CertificateId","Status"],"members":{"UserName":{},"CertificateId":{},"Status":{}}}},"UpdateUser":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"NewPath":{},"NewUserName":{}}}},"UploadSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyBody"],"members":{"UserName":{},"SSHPublicKeyBody":{}}},"output":{"resultWrapper":"UploadSSHPublicKeyResult","type":"structure","members":{"SSHPublicKey":{"shape":"S5w"}}}},"UploadServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName","CertificateBody","PrivateKey"],"members":{"Path":{},"ServerCertificateName":{},"CertificateBody":{},"PrivateKey":{"type":"string","sensitive":true},"CertificateChain":{}}},"output":{"resultWrapper":"UploadServerCertificateResult","type":"structure","members":{"ServerCertificateMetadata":{"shape":"S62"}}}},"UploadSigningCertificate":{"input":{"type":"structure","required":["CertificateBody"],"members":{"UserName":{},"CertificateBody":{}}},"output":{"resultWrapper":"UploadSigningCertificateResult","type":"structure","required":["Certificate"],"members":{"Certificate":{"shape":"S92"}}}}},"shapes":{"Sf":{"type":"string","sensitive":true},"Ss":{"type":"structure","required":["Path","GroupName","GroupId","Arn","CreateDate"],"members":{"Path":{},"GroupName":{},"GroupId":{},"Arn":{},"CreateDate":{"type":"timestamp"}}},"Sw":{"type":"structure","required":["Path","InstanceProfileName","InstanceProfileId","Arn","CreateDate","Roles"],"members":{"Path":{},"InstanceProfileName":{},"InstanceProfileId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"Roles":{"shape":"Sx"}}},"Sx":{"type":"list","member":{"shape":"Sy"}},"Sy":{"type":"structure","required":["Path","RoleName","RoleId","Arn","CreateDate"],"members":{"Path":{},"RoleName":{},"RoleId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"AssumeRolePolicyDocument":{},"Description":{},"MaxSessionDuration":{"type":"integer"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"}}},"S12":{"type":"structure","members":{"PermissionsBoundaryType":{},"PermissionsBoundaryArn":{}}},"S14":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S1b":{"type":"structure","required":["UserName","CreateDate"],"members":{"UserName":{},"CreateDate":{"type":"timestamp"},"PasswordResetRequired":{"type":"boolean"}}},"S1e":{"type":"list","member":{}},"S1f":{"type":"list","member":{}},"S1n":{"type":"structure","members":{"PolicyName":{},"PolicyId":{},"Arn":{},"Path":{},"DefaultVersionId":{},"AttachmentCount":{"type":"integer"},"PermissionsBoundaryUsageCount":{"type":"integer"},"IsAttachable":{"type":"boolean"},"Description":{},"CreateDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"}}},"S1s":{"type":"structure","members":{"Document":{},"VersionId":{},"IsDefaultVersion":{"type":"boolean"},"CreateDate":{"type":"timestamp"}}},"S25":{"type":"structure","required":["CreateDate","ServiceName","ServiceUserName","ServicePassword","ServiceSpecificCredentialId","UserName","Status"],"members":{"CreateDate":{"type":"timestamp"},"ServiceName":{},"ServiceUserName":{},"ServicePassword":{"type":"string","sensitive":true},"ServiceSpecificCredentialId":{},"UserName":{},"Status":{}}},"S2b":{"type":"structure","required":["Path","UserName","UserId","Arn","CreateDate"],"members":{"Path":{},"UserName":{},"UserId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"PasswordLastUsed":{"type":"timestamp"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"}}},"S2f":{"type":"structure","required":["SerialNumber"],"members":{"SerialNumber":{},"Base32StringSeed":{"shape":"S2h"},"QRCodePNG":{"shape":"S2h"},"User":{"shape":"S2b"},"EnableDate":{"type":"timestamp"}}},"S2h":{"type":"blob","sensitive":true},"S41":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyDocument":{}}}},"S44":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyArn":{}}}},"S4a":{"type":"list","member":{"shape":"Sw"}},"S4d":{"type":"list","member":{"shape":"S1s"}},"S4q":{"type":"list","member":{}},"S4r":{"type":"structure","members":{"ContextKeyNames":{"shape":"S4s"}}},"S4s":{"type":"list","member":{}},"S50":{"type":"list","member":{"shape":"S2b"}},"S5i":{"type":"structure","required":["Message","Code"],"members":{"Message":{},"Code":{}}},"S5w":{"type":"structure","required":["UserName","SSHPublicKeyId","Fingerprint","SSHPublicKeyBody","Status"],"members":{"UserName":{},"SSHPublicKeyId":{},"Fingerprint":{},"SSHPublicKeyBody":{},"Status":{},"UploadDate":{"type":"timestamp"}}},"S62":{"type":"structure","required":["Path","ServerCertificateName","ServerCertificateId","Arn"],"members":{"Path":{},"ServerCertificateName":{},"ServerCertificateId":{},"Arn":{},"UploadDate":{"type":"timestamp"},"Expiration":{"type":"timestamp"}}},"S7g":{"type":"list","member":{}},"S7k":{"type":"list","member":{"shape":"Ss"}},"S92":{"type":"structure","required":["UserName","CertificateId","CertificateBody","Status"],"members":{"UserName":{},"CertificateId":{},"CertificateBody":{},"Status":{},"UploadDate":{"type":"timestamp"}}},"S9s":{"type":"list","member":{}},"S9u":{"type":"list","member":{}},"S9w":{"type":"list","member":{"type":"structure","members":{"ContextKeyName":{},"ContextKeyValues":{"type":"list","member":{}},"ContextKeyType":{}}}},"Sa2":{"type":"structure","members":{"EvaluationResults":{"type":"list","member":{"type":"structure","required":["EvalActionName","EvalDecision"],"members":{"EvalActionName":{},"EvalResourceName":{},"EvalDecision":{},"MatchedStatements":{"shape":"Sa6"},"MissingContextValues":{"shape":"S4s"},"OrganizationsDecisionDetail":{"type":"structure","members":{"AllowedByOrganizations":{"type":"boolean"}}},"EvalDecisionDetails":{"shape":"Sae"},"ResourceSpecificResults":{"type":"list","member":{"type":"structure","required":["EvalResourceName","EvalResourceDecision"],"members":{"EvalResourceName":{},"EvalResourceDecision":{},"MatchedStatements":{"shape":"Sa6"},"MissingContextValues":{"shape":"S4s"},"EvalDecisionDetails":{"shape":"Sae"}}}}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}},"Sa6":{"type":"list","member":{"type":"structure","members":{"SourcePolicyId":{},"SourcePolicyType":{},"StartPosition":{"shape":"Saa"},"EndPosition":{"shape":"Saa"}}}},"Saa":{"type":"structure","members":{"Line":{"type":"integer"},"Column":{"type":"integer"}}},"Sae":{"type":"map","key":{},"value":{}},"Sam":{"type":"list","member":{}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-05-08","endpointPrefix":"iam","globalEndpoint":"iam.amazonaws.com","protocol":"query","serviceAbbreviation":"IAM","serviceFullName":"AWS Identity and Access Management","serviceId":"IAM","signatureVersion":"v4","uid":"iam-2010-05-08","xmlNamespace":"https://iam.amazonaws.com/doc/2010-05-08/"},"operations":{"AddClientIDToOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn","ClientID"],"members":{"OpenIDConnectProviderArn":{},"ClientID":{}}}},"AddRoleToInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName","RoleName"],"members":{"InstanceProfileName":{},"RoleName":{}}}},"AddUserToGroup":{"input":{"type":"structure","required":["GroupName","UserName"],"members":{"GroupName":{},"UserName":{}}}},"AttachGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyArn"],"members":{"GroupName":{},"PolicyArn":{}}}},"AttachRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyArn"],"members":{"RoleName":{},"PolicyArn":{}}}},"AttachUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyArn"],"members":{"UserName":{},"PolicyArn":{}}}},"ChangePassword":{"input":{"type":"structure","required":["OldPassword","NewPassword"],"members":{"OldPassword":{"shape":"Sf"},"NewPassword":{"shape":"Sf"}}}},"CreateAccessKey":{"input":{"type":"structure","members":{"UserName":{}}},"output":{"resultWrapper":"CreateAccessKeyResult","type":"structure","required":["AccessKey"],"members":{"AccessKey":{"type":"structure","required":["UserName","AccessKeyId","Status","SecretAccessKey"],"members":{"UserName":{},"AccessKeyId":{},"Status":{},"SecretAccessKey":{"type":"string","sensitive":true},"CreateDate":{"type":"timestamp"}}}}}},"CreateAccountAlias":{"input":{"type":"structure","required":["AccountAlias"],"members":{"AccountAlias":{}}}},"CreateGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"Path":{},"GroupName":{}}},"output":{"resultWrapper":"CreateGroupResult","type":"structure","required":["Group"],"members":{"Group":{"shape":"Ss"}}}},"CreateInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName"],"members":{"InstanceProfileName":{},"Path":{}}},"output":{"resultWrapper":"CreateInstanceProfileResult","type":"structure","required":["InstanceProfile"],"members":{"InstanceProfile":{"shape":"Sw"}}}},"CreateLoginProfile":{"input":{"type":"structure","required":["UserName","Password"],"members":{"UserName":{},"Password":{"shape":"Sf"},"PasswordResetRequired":{"type":"boolean"}}},"output":{"resultWrapper":"CreateLoginProfileResult","type":"structure","required":["LoginProfile"],"members":{"LoginProfile":{"shape":"S1d"}}}},"CreateOpenIDConnectProvider":{"input":{"type":"structure","required":["Url","ThumbprintList"],"members":{"Url":{},"ClientIDList":{"shape":"S1g"},"ThumbprintList":{"shape":"S1h"}}},"output":{"resultWrapper":"CreateOpenIDConnectProviderResult","type":"structure","members":{"OpenIDConnectProviderArn":{}}}},"CreatePolicy":{"input":{"type":"structure","required":["PolicyName","PolicyDocument"],"members":{"PolicyName":{},"Path":{},"PolicyDocument":{},"Description":{}}},"output":{"resultWrapper":"CreatePolicyResult","type":"structure","members":{"Policy":{"shape":"S1p"}}}},"CreatePolicyVersion":{"input":{"type":"structure","required":["PolicyArn","PolicyDocument"],"members":{"PolicyArn":{},"PolicyDocument":{},"SetAsDefault":{"type":"boolean"}}},"output":{"resultWrapper":"CreatePolicyVersionResult","type":"structure","members":{"PolicyVersion":{"shape":"S1u"}}}},"CreateRole":{"input":{"type":"structure","required":["RoleName","AssumeRolePolicyDocument"],"members":{"Path":{},"RoleName":{},"AssumeRolePolicyDocument":{},"Description":{},"MaxSessionDuration":{"type":"integer"},"PermissionsBoundary":{},"Tags":{"shape":"S14"}}},"output":{"resultWrapper":"CreateRoleResult","type":"structure","required":["Role"],"members":{"Role":{"shape":"Sy"}}}},"CreateSAMLProvider":{"input":{"type":"structure","required":["SAMLMetadataDocument","Name"],"members":{"SAMLMetadataDocument":{},"Name":{}}},"output":{"resultWrapper":"CreateSAMLProviderResult","type":"structure","members":{"SAMLProviderArn":{}}}},"CreateServiceLinkedRole":{"input":{"type":"structure","required":["AWSServiceName"],"members":{"AWSServiceName":{},"Description":{},"CustomSuffix":{}}},"output":{"resultWrapper":"CreateServiceLinkedRoleResult","type":"structure","members":{"Role":{"shape":"Sy"}}}},"CreateServiceSpecificCredential":{"input":{"type":"structure","required":["UserName","ServiceName"],"members":{"UserName":{},"ServiceName":{}}},"output":{"resultWrapper":"CreateServiceSpecificCredentialResult","type":"structure","members":{"ServiceSpecificCredential":{"shape":"S27"}}}},"CreateUser":{"input":{"type":"structure","required":["UserName"],"members":{"Path":{},"UserName":{},"PermissionsBoundary":{},"Tags":{"shape":"S14"}}},"output":{"resultWrapper":"CreateUserResult","type":"structure","members":{"User":{"shape":"S2d"}}}},"CreateVirtualMFADevice":{"input":{"type":"structure","required":["VirtualMFADeviceName"],"members":{"Path":{},"VirtualMFADeviceName":{}}},"output":{"resultWrapper":"CreateVirtualMFADeviceResult","type":"structure","required":["VirtualMFADevice"],"members":{"VirtualMFADevice":{"shape":"S2h"}}}},"DeactivateMFADevice":{"input":{"type":"structure","required":["UserName","SerialNumber"],"members":{"UserName":{},"SerialNumber":{}}}},"DeleteAccessKey":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"UserName":{},"AccessKeyId":{}}}},"DeleteAccountAlias":{"input":{"type":"structure","required":["AccountAlias"],"members":{"AccountAlias":{}}}},"DeleteAccountPasswordPolicy":{},"DeleteGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{}}}},"DeleteGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyName"],"members":{"GroupName":{},"PolicyName":{}}}},"DeleteInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName"],"members":{"InstanceProfileName":{}}}},"DeleteLoginProfile":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}}},"DeleteOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn"],"members":{"OpenIDConnectProviderArn":{}}}},"DeletePolicy":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{}}}},"DeletePolicyVersion":{"input":{"type":"structure","required":["PolicyArn","VersionId"],"members":{"PolicyArn":{},"VersionId":{}}}},"DeleteRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}}},"DeleteRolePermissionsBoundary":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}}},"DeleteRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyName"],"members":{"RoleName":{},"PolicyName":{}}}},"DeleteSAMLProvider":{"input":{"type":"structure","required":["SAMLProviderArn"],"members":{"SAMLProviderArn":{}}}},"DeleteSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyId"],"members":{"UserName":{},"SSHPublicKeyId":{}}}},"DeleteServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName"],"members":{"ServerCertificateName":{}}}},"DeleteServiceLinkedRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}},"output":{"resultWrapper":"DeleteServiceLinkedRoleResult","type":"structure","required":["DeletionTaskId"],"members":{"DeletionTaskId":{}}}},"DeleteServiceSpecificCredential":{"input":{"type":"structure","required":["ServiceSpecificCredentialId"],"members":{"UserName":{},"ServiceSpecificCredentialId":{}}}},"DeleteSigningCertificate":{"input":{"type":"structure","required":["CertificateId"],"members":{"UserName":{},"CertificateId":{}}}},"DeleteUser":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}}},"DeleteUserPermissionsBoundary":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}}},"DeleteUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyName"],"members":{"UserName":{},"PolicyName":{}}}},"DeleteVirtualMFADevice":{"input":{"type":"structure","required":["SerialNumber"],"members":{"SerialNumber":{}}}},"DetachGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyArn"],"members":{"GroupName":{},"PolicyArn":{}}}},"DetachRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyArn"],"members":{"RoleName":{},"PolicyArn":{}}}},"DetachUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyArn"],"members":{"UserName":{},"PolicyArn":{}}}},"EnableMFADevice":{"input":{"type":"structure","required":["UserName","SerialNumber","AuthenticationCode1","AuthenticationCode2"],"members":{"UserName":{},"SerialNumber":{},"AuthenticationCode1":{},"AuthenticationCode2":{}}}},"GenerateCredentialReport":{"output":{"resultWrapper":"GenerateCredentialReportResult","type":"structure","members":{"State":{},"Description":{}}}},"GenerateOrganizationsAccessReport":{"input":{"type":"structure","required":["EntityPath"],"members":{"EntityPath":{},"OrganizationsPolicyId":{}}},"output":{"resultWrapper":"GenerateOrganizationsAccessReportResult","type":"structure","members":{"JobId":{}}}},"GenerateServiceLastAccessedDetails":{"input":{"type":"structure","required":["Arn"],"members":{"Arn":{}}},"output":{"resultWrapper":"GenerateServiceLastAccessedDetailsResult","type":"structure","members":{"JobId":{}}}},"GetAccessKeyLastUsed":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"AccessKeyId":{}}},"output":{"resultWrapper":"GetAccessKeyLastUsedResult","type":"structure","members":{"UserName":{},"AccessKeyLastUsed":{"type":"structure","required":["LastUsedDate","ServiceName","Region"],"members":{"LastUsedDate":{"type":"timestamp"},"ServiceName":{},"Region":{}}}}}},"GetAccountAuthorizationDetails":{"input":{"type":"structure","members":{"Filter":{"type":"list","member":{}},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetAccountAuthorizationDetailsResult","type":"structure","members":{"UserDetailList":{"type":"list","member":{"type":"structure","members":{"Path":{},"UserName":{},"UserId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"UserPolicyList":{"shape":"S42"},"GroupList":{"type":"list","member":{}},"AttachedManagedPolicies":{"shape":"S45"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"}}}},"GroupDetailList":{"type":"list","member":{"type":"structure","members":{"Path":{},"GroupName":{},"GroupId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"GroupPolicyList":{"shape":"S42"},"AttachedManagedPolicies":{"shape":"S45"}}}},"RoleDetailList":{"type":"list","member":{"type":"structure","members":{"Path":{},"RoleName":{},"RoleId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"AssumeRolePolicyDocument":{},"InstanceProfileList":{"shape":"S4b"},"RolePolicyList":{"shape":"S42"},"AttachedManagedPolicies":{"shape":"S45"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"},"RoleLastUsed":{"shape":"S18"}}}},"Policies":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyId":{},"Arn":{},"Path":{},"DefaultVersionId":{},"AttachmentCount":{"type":"integer"},"PermissionsBoundaryUsageCount":{"type":"integer"},"IsAttachable":{"type":"boolean"},"Description":{},"CreateDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"},"PolicyVersionList":{"shape":"S4e"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"GetAccountPasswordPolicy":{"output":{"resultWrapper":"GetAccountPasswordPolicyResult","type":"structure","required":["PasswordPolicy"],"members":{"PasswordPolicy":{"type":"structure","members":{"MinimumPasswordLength":{"type":"integer"},"RequireSymbols":{"type":"boolean"},"RequireNumbers":{"type":"boolean"},"RequireUppercaseCharacters":{"type":"boolean"},"RequireLowercaseCharacters":{"type":"boolean"},"AllowUsersToChangePassword":{"type":"boolean"},"ExpirePasswords":{"type":"boolean"},"MaxPasswordAge":{"type":"integer"},"PasswordReusePrevention":{"type":"integer"},"HardExpiry":{"type":"boolean"}}}}}},"GetAccountSummary":{"output":{"resultWrapper":"GetAccountSummaryResult","type":"structure","members":{"SummaryMap":{"type":"map","key":{},"value":{"type":"integer"}}}}},"GetContextKeysForCustomPolicy":{"input":{"type":"structure","required":["PolicyInputList"],"members":{"PolicyInputList":{"shape":"S4r"}}},"output":{"shape":"S4s","resultWrapper":"GetContextKeysForCustomPolicyResult"}},"GetContextKeysForPrincipalPolicy":{"input":{"type":"structure","required":["PolicySourceArn"],"members":{"PolicySourceArn":{},"PolicyInputList":{"shape":"S4r"}}},"output":{"shape":"S4s","resultWrapper":"GetContextKeysForPrincipalPolicyResult"}},"GetCredentialReport":{"output":{"resultWrapper":"GetCredentialReportResult","type":"structure","members":{"Content":{"type":"blob"},"ReportFormat":{},"GeneratedTime":{"type":"timestamp"}}}},"GetGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"GetGroupResult","type":"structure","required":["Group","Users"],"members":{"Group":{"shape":"Ss"},"Users":{"shape":"S51"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"GetGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyName"],"members":{"GroupName":{},"PolicyName":{}}},"output":{"resultWrapper":"GetGroupPolicyResult","type":"structure","required":["GroupName","PolicyName","PolicyDocument"],"members":{"GroupName":{},"PolicyName":{},"PolicyDocument":{}}}},"GetInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName"],"members":{"InstanceProfileName":{}}},"output":{"resultWrapper":"GetInstanceProfileResult","type":"structure","required":["InstanceProfile"],"members":{"InstanceProfile":{"shape":"Sw"}}}},"GetLoginProfile":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{}}},"output":{"resultWrapper":"GetLoginProfileResult","type":"structure","required":["LoginProfile"],"members":{"LoginProfile":{"shape":"S1d"}}}},"GetOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn"],"members":{"OpenIDConnectProviderArn":{}}},"output":{"resultWrapper":"GetOpenIDConnectProviderResult","type":"structure","members":{"Url":{},"ClientIDList":{"shape":"S1g"},"ThumbprintList":{"shape":"S1h"},"CreateDate":{"type":"timestamp"}}}},"GetOrganizationsAccessReport":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxItems":{"type":"integer"},"Marker":{},"SortKey":{}}},"output":{"resultWrapper":"GetOrganizationsAccessReportResult","type":"structure","required":["JobStatus","JobCreationDate"],"members":{"JobStatus":{},"JobCreationDate":{"type":"timestamp"},"JobCompletionDate":{"type":"timestamp"},"NumberOfServicesAccessible":{"type":"integer"},"NumberOfServicesNotAccessed":{"type":"integer"},"AccessDetails":{"type":"list","member":{"type":"structure","required":["ServiceName","ServiceNamespace"],"members":{"ServiceName":{},"ServiceNamespace":{},"Region":{},"EntityPath":{},"LastAuthenticatedTime":{"type":"timestamp"},"TotalAuthenticatedEntities":{"type":"integer"}}}},"IsTruncated":{"type":"boolean"},"Marker":{},"ErrorDetails":{"shape":"S5j"}}}},"GetPolicy":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{}}},"output":{"resultWrapper":"GetPolicyResult","type":"structure","members":{"Policy":{"shape":"S1p"}}}},"GetPolicyVersion":{"input":{"type":"structure","required":["PolicyArn","VersionId"],"members":{"PolicyArn":{},"VersionId":{}}},"output":{"resultWrapper":"GetPolicyVersionResult","type":"structure","members":{"PolicyVersion":{"shape":"S1u"}}}},"GetRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{}}},"output":{"resultWrapper":"GetRoleResult","type":"structure","required":["Role"],"members":{"Role":{"shape":"Sy"}}}},"GetRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyName"],"members":{"RoleName":{},"PolicyName":{}}},"output":{"resultWrapper":"GetRolePolicyResult","type":"structure","required":["RoleName","PolicyName","PolicyDocument"],"members":{"RoleName":{},"PolicyName":{},"PolicyDocument":{}}}},"GetSAMLProvider":{"input":{"type":"structure","required":["SAMLProviderArn"],"members":{"SAMLProviderArn":{}}},"output":{"resultWrapper":"GetSAMLProviderResult","type":"structure","members":{"SAMLMetadataDocument":{},"CreateDate":{"type":"timestamp"},"ValidUntil":{"type":"timestamp"}}}},"GetSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyId","Encoding"],"members":{"UserName":{},"SSHPublicKeyId":{},"Encoding":{}}},"output":{"resultWrapper":"GetSSHPublicKeyResult","type":"structure","members":{"SSHPublicKey":{"shape":"S5x"}}}},"GetServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName"],"members":{"ServerCertificateName":{}}},"output":{"resultWrapper":"GetServerCertificateResult","type":"structure","required":["ServerCertificate"],"members":{"ServerCertificate":{"type":"structure","required":["ServerCertificateMetadata","CertificateBody"],"members":{"ServerCertificateMetadata":{"shape":"S63"},"CertificateBody":{},"CertificateChain":{}}}}}},"GetServiceLastAccessedDetails":{"input":{"type":"structure","required":["JobId"],"members":{"JobId":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetServiceLastAccessedDetailsResult","type":"structure","required":["JobStatus","JobCreationDate","ServicesLastAccessed","JobCompletionDate"],"members":{"JobStatus":{},"JobCreationDate":{"type":"timestamp"},"ServicesLastAccessed":{"type":"list","member":{"type":"structure","required":["ServiceName","ServiceNamespace"],"members":{"ServiceName":{},"LastAuthenticated":{"type":"timestamp"},"ServiceNamespace":{},"LastAuthenticatedEntity":{},"TotalAuthenticatedEntities":{"type":"integer"}}}},"JobCompletionDate":{"type":"timestamp"},"IsTruncated":{"type":"boolean"},"Marker":{},"Error":{"shape":"S5j"}}}},"GetServiceLastAccessedDetailsWithEntities":{"input":{"type":"structure","required":["JobId","ServiceNamespace"],"members":{"JobId":{},"ServiceNamespace":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetServiceLastAccessedDetailsWithEntitiesResult","type":"structure","required":["JobStatus","JobCreationDate","JobCompletionDate","EntityDetailsList"],"members":{"JobStatus":{},"JobCreationDate":{"type":"timestamp"},"JobCompletionDate":{"type":"timestamp"},"EntityDetailsList":{"type":"list","member":{"type":"structure","required":["EntityInfo"],"members":{"EntityInfo":{"type":"structure","required":["Arn","Name","Type","Id"],"members":{"Arn":{},"Name":{},"Type":{},"Id":{},"Path":{}}},"LastAuthenticated":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{},"Error":{"shape":"S5j"}}}},"GetServiceLinkedRoleDeletionStatus":{"input":{"type":"structure","required":["DeletionTaskId"],"members":{"DeletionTaskId":{}}},"output":{"resultWrapper":"GetServiceLinkedRoleDeletionStatusResult","type":"structure","required":["Status"],"members":{"Status":{},"Reason":{"type":"structure","members":{"Reason":{},"RoleUsageList":{"type":"list","member":{"type":"structure","members":{"Region":{},"Resources":{"type":"list","member":{}}}}}}}}}},"GetUser":{"input":{"type":"structure","members":{"UserName":{}}},"output":{"resultWrapper":"GetUserResult","type":"structure","required":["User"],"members":{"User":{"shape":"S2d"}}}},"GetUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyName"],"members":{"UserName":{},"PolicyName":{}}},"output":{"resultWrapper":"GetUserPolicyResult","type":"structure","required":["UserName","PolicyName","PolicyDocument"],"members":{"UserName":{},"PolicyName":{},"PolicyDocument":{}}}},"ListAccessKeys":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAccessKeysResult","type":"structure","required":["AccessKeyMetadata"],"members":{"AccessKeyMetadata":{"type":"list","member":{"type":"structure","members":{"UserName":{},"AccessKeyId":{},"Status":{},"CreateDate":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAccountAliases":{"input":{"type":"structure","members":{"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAccountAliasesResult","type":"structure","required":["AccountAliases"],"members":{"AccountAliases":{"type":"list","member":{}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAttachedGroupPolicies":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAttachedGroupPoliciesResult","type":"structure","members":{"AttachedPolicies":{"shape":"S45"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAttachedRolePolicies":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAttachedRolePoliciesResult","type":"structure","members":{"AttachedPolicies":{"shape":"S45"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListAttachedUserPolicies":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListAttachedUserPoliciesResult","type":"structure","members":{"AttachedPolicies":{"shape":"S45"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListEntitiesForPolicy":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{},"EntityFilter":{},"PathPrefix":{},"PolicyUsageFilter":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListEntitiesForPolicyResult","type":"structure","members":{"PolicyGroups":{"type":"list","member":{"type":"structure","members":{"GroupName":{},"GroupId":{}}}},"PolicyUsers":{"type":"list","member":{"type":"structure","members":{"UserName":{},"UserId":{}}}},"PolicyRoles":{"type":"list","member":{"type":"structure","members":{"RoleName":{},"RoleId":{}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListGroupPolicies":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListGroupPoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S7h"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListGroups":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListGroupsResult","type":"structure","required":["Groups"],"members":{"Groups":{"shape":"S7l"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListGroupsForUser":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListGroupsForUserResult","type":"structure","required":["Groups"],"members":{"Groups":{"shape":"S7l"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListInstanceProfiles":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListInstanceProfilesResult","type":"structure","required":["InstanceProfiles"],"members":{"InstanceProfiles":{"shape":"S4b"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListInstanceProfilesForRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListInstanceProfilesForRoleResult","type":"structure","required":["InstanceProfiles"],"members":{"InstanceProfiles":{"shape":"S4b"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListMFADevices":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListMFADevicesResult","type":"structure","required":["MFADevices"],"members":{"MFADevices":{"type":"list","member":{"type":"structure","required":["UserName","SerialNumber","EnableDate"],"members":{"UserName":{},"SerialNumber":{},"EnableDate":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListOpenIDConnectProviders":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"ListOpenIDConnectProvidersResult","type":"structure","members":{"OpenIDConnectProviderList":{"type":"list","member":{"type":"structure","members":{"Arn":{}}}}}}},"ListPolicies":{"input":{"type":"structure","members":{"Scope":{},"OnlyAttached":{"type":"boolean"},"PathPrefix":{},"PolicyUsageFilter":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListPoliciesResult","type":"structure","members":{"Policies":{"type":"list","member":{"shape":"S1p"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListPoliciesGrantingServiceAccess":{"input":{"type":"structure","required":["Arn","ServiceNamespaces"],"members":{"Marker":{},"Arn":{},"ServiceNamespaces":{"type":"list","member":{}}}},"output":{"resultWrapper":"ListPoliciesGrantingServiceAccessResult","type":"structure","required":["PoliciesGrantingServiceAccess"],"members":{"PoliciesGrantingServiceAccess":{"type":"list","member":{"type":"structure","members":{"ServiceNamespace":{},"Policies":{"type":"list","member":{"type":"structure","required":["PolicyName","PolicyType"],"members":{"PolicyName":{},"PolicyType":{},"PolicyArn":{},"EntityType":{},"EntityName":{}}}}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListPolicyVersions":{"input":{"type":"structure","required":["PolicyArn"],"members":{"PolicyArn":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListPolicyVersionsResult","type":"structure","members":{"Versions":{"shape":"S4e"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListRolePolicies":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListRolePoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S7h"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListRoleTags":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListRoleTagsResult","type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S14"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListRoles":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListRolesResult","type":"structure","required":["Roles"],"members":{"Roles":{"shape":"Sx"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListSAMLProviders":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"ListSAMLProvidersResult","type":"structure","members":{"SAMLProviderList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"ValidUntil":{"type":"timestamp"},"CreateDate":{"type":"timestamp"}}}}}}},"ListSSHPublicKeys":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListSSHPublicKeysResult","type":"structure","members":{"SSHPublicKeys":{"type":"list","member":{"type":"structure","required":["UserName","SSHPublicKeyId","Status","UploadDate"],"members":{"UserName":{},"SSHPublicKeyId":{},"Status":{},"UploadDate":{"type":"timestamp"}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListServerCertificates":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListServerCertificatesResult","type":"structure","required":["ServerCertificateMetadataList"],"members":{"ServerCertificateMetadataList":{"type":"list","member":{"shape":"S63"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListServiceSpecificCredentials":{"input":{"type":"structure","members":{"UserName":{},"ServiceName":{}}},"output":{"resultWrapper":"ListServiceSpecificCredentialsResult","type":"structure","members":{"ServiceSpecificCredentials":{"type":"list","member":{"type":"structure","required":["UserName","Status","ServiceUserName","CreateDate","ServiceSpecificCredentialId","ServiceName"],"members":{"UserName":{},"Status":{},"ServiceUserName":{},"CreateDate":{"type":"timestamp"},"ServiceSpecificCredentialId":{},"ServiceName":{}}}}}}},"ListSigningCertificates":{"input":{"type":"structure","members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListSigningCertificatesResult","type":"structure","required":["Certificates"],"members":{"Certificates":{"type":"list","member":{"shape":"S93"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListUserPolicies":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListUserPoliciesResult","type":"structure","required":["PolicyNames"],"members":{"PolicyNames":{"shape":"S7h"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListUserTags":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListUserTagsResult","type":"structure","required":["Tags"],"members":{"Tags":{"shape":"S14"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListUsers":{"input":{"type":"structure","members":{"PathPrefix":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListUsersResult","type":"structure","required":["Users"],"members":{"Users":{"shape":"S51"},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"ListVirtualMFADevices":{"input":{"type":"structure","members":{"AssignmentStatus":{},"Marker":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"ListVirtualMFADevicesResult","type":"structure","required":["VirtualMFADevices"],"members":{"VirtualMFADevices":{"type":"list","member":{"shape":"S2h"}},"IsTruncated":{"type":"boolean"},"Marker":{}}}},"PutGroupPolicy":{"input":{"type":"structure","required":["GroupName","PolicyName","PolicyDocument"],"members":{"GroupName":{},"PolicyName":{},"PolicyDocument":{}}}},"PutRolePermissionsBoundary":{"input":{"type":"structure","required":["RoleName","PermissionsBoundary"],"members":{"RoleName":{},"PermissionsBoundary":{}}}},"PutRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyName","PolicyDocument"],"members":{"RoleName":{},"PolicyName":{},"PolicyDocument":{}}}},"PutUserPermissionsBoundary":{"input":{"type":"structure","required":["UserName","PermissionsBoundary"],"members":{"UserName":{},"PermissionsBoundary":{}}}},"PutUserPolicy":{"input":{"type":"structure","required":["UserName","PolicyName","PolicyDocument"],"members":{"UserName":{},"PolicyName":{},"PolicyDocument":{}}}},"RemoveClientIDFromOpenIDConnectProvider":{"input":{"type":"structure","required":["OpenIDConnectProviderArn","ClientID"],"members":{"OpenIDConnectProviderArn":{},"ClientID":{}}}},"RemoveRoleFromInstanceProfile":{"input":{"type":"structure","required":["InstanceProfileName","RoleName"],"members":{"InstanceProfileName":{},"RoleName":{}}}},"RemoveUserFromGroup":{"input":{"type":"structure","required":["GroupName","UserName"],"members":{"GroupName":{},"UserName":{}}}},"ResetServiceSpecificCredential":{"input":{"type":"structure","required":["ServiceSpecificCredentialId"],"members":{"UserName":{},"ServiceSpecificCredentialId":{}}},"output":{"resultWrapper":"ResetServiceSpecificCredentialResult","type":"structure","members":{"ServiceSpecificCredential":{"shape":"S27"}}}},"ResyncMFADevice":{"input":{"type":"structure","required":["UserName","SerialNumber","AuthenticationCode1","AuthenticationCode2"],"members":{"UserName":{},"SerialNumber":{},"AuthenticationCode1":{},"AuthenticationCode2":{}}}},"SetDefaultPolicyVersion":{"input":{"type":"structure","required":["PolicyArn","VersionId"],"members":{"PolicyArn":{},"VersionId":{}}}},"SetSecurityTokenServicePreferences":{"input":{"type":"structure","required":["GlobalEndpointTokenVersion"],"members":{"GlobalEndpointTokenVersion":{}}}},"SimulateCustomPolicy":{"input":{"type":"structure","required":["PolicyInputList","ActionNames"],"members":{"PolicyInputList":{"shape":"S4r"},"ActionNames":{"shape":"S9t"},"ResourceArns":{"shape":"S9v"},"ResourcePolicy":{},"ResourceOwner":{},"CallerArn":{},"ContextEntries":{"shape":"S9x"},"ResourceHandlingOption":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"shape":"Sa3","resultWrapper":"SimulateCustomPolicyResult"}},"SimulatePrincipalPolicy":{"input":{"type":"structure","required":["PolicySourceArn","ActionNames"],"members":{"PolicySourceArn":{},"PolicyInputList":{"shape":"S4r"},"ActionNames":{"shape":"S9t"},"ResourceArns":{"shape":"S9v"},"ResourcePolicy":{},"ResourceOwner":{},"CallerArn":{},"ContextEntries":{"shape":"S9x"},"ResourceHandlingOption":{},"MaxItems":{"type":"integer"},"Marker":{}}},"output":{"shape":"Sa3","resultWrapper":"SimulatePrincipalPolicyResult"}},"TagRole":{"input":{"type":"structure","required":["RoleName","Tags"],"members":{"RoleName":{},"Tags":{"shape":"S14"}}}},"TagUser":{"input":{"type":"structure","required":["UserName","Tags"],"members":{"UserName":{},"Tags":{"shape":"S14"}}}},"UntagRole":{"input":{"type":"structure","required":["RoleName","TagKeys"],"members":{"RoleName":{},"TagKeys":{"shape":"San"}}}},"UntagUser":{"input":{"type":"structure","required":["UserName","TagKeys"],"members":{"UserName":{},"TagKeys":{"shape":"San"}}}},"UpdateAccessKey":{"input":{"type":"structure","required":["AccessKeyId","Status"],"members":{"UserName":{},"AccessKeyId":{},"Status":{}}}},"UpdateAccountPasswordPolicy":{"input":{"type":"structure","members":{"MinimumPasswordLength":{"type":"integer"},"RequireSymbols":{"type":"boolean"},"RequireNumbers":{"type":"boolean"},"RequireUppercaseCharacters":{"type":"boolean"},"RequireLowercaseCharacters":{"type":"boolean"},"AllowUsersToChangePassword":{"type":"boolean"},"MaxPasswordAge":{"type":"integer"},"PasswordReusePrevention":{"type":"integer"},"HardExpiry":{"type":"boolean"}}}},"UpdateAssumeRolePolicy":{"input":{"type":"structure","required":["RoleName","PolicyDocument"],"members":{"RoleName":{},"PolicyDocument":{}}}},"UpdateGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"GroupName":{},"NewPath":{},"NewGroupName":{}}}},"UpdateLoginProfile":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"Password":{"shape":"Sf"},"PasswordResetRequired":{"type":"boolean"}}}},"UpdateOpenIDConnectProviderThumbprint":{"input":{"type":"structure","required":["OpenIDConnectProviderArn","ThumbprintList"],"members":{"OpenIDConnectProviderArn":{},"ThumbprintList":{"shape":"S1h"}}}},"UpdateRole":{"input":{"type":"structure","required":["RoleName"],"members":{"RoleName":{},"Description":{},"MaxSessionDuration":{"type":"integer"}}},"output":{"resultWrapper":"UpdateRoleResult","type":"structure","members":{}}},"UpdateRoleDescription":{"input":{"type":"structure","required":["RoleName","Description"],"members":{"RoleName":{},"Description":{}}},"output":{"resultWrapper":"UpdateRoleDescriptionResult","type":"structure","members":{"Role":{"shape":"Sy"}}}},"UpdateSAMLProvider":{"input":{"type":"structure","required":["SAMLMetadataDocument","SAMLProviderArn"],"members":{"SAMLMetadataDocument":{},"SAMLProviderArn":{}}},"output":{"resultWrapper":"UpdateSAMLProviderResult","type":"structure","members":{"SAMLProviderArn":{}}}},"UpdateSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyId","Status"],"members":{"UserName":{},"SSHPublicKeyId":{},"Status":{}}}},"UpdateServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName"],"members":{"ServerCertificateName":{},"NewPath":{},"NewServerCertificateName":{}}}},"UpdateServiceSpecificCredential":{"input":{"type":"structure","required":["ServiceSpecificCredentialId","Status"],"members":{"UserName":{},"ServiceSpecificCredentialId":{},"Status":{}}}},"UpdateSigningCertificate":{"input":{"type":"structure","required":["CertificateId","Status"],"members":{"UserName":{},"CertificateId":{},"Status":{}}}},"UpdateUser":{"input":{"type":"structure","required":["UserName"],"members":{"UserName":{},"NewPath":{},"NewUserName":{}}}},"UploadSSHPublicKey":{"input":{"type":"structure","required":["UserName","SSHPublicKeyBody"],"members":{"UserName":{},"SSHPublicKeyBody":{}}},"output":{"resultWrapper":"UploadSSHPublicKeyResult","type":"structure","members":{"SSHPublicKey":{"shape":"S5x"}}}},"UploadServerCertificate":{"input":{"type":"structure","required":["ServerCertificateName","CertificateBody","PrivateKey"],"members":{"Path":{},"ServerCertificateName":{},"CertificateBody":{},"PrivateKey":{"type":"string","sensitive":true},"CertificateChain":{}}},"output":{"resultWrapper":"UploadServerCertificateResult","type":"structure","members":{"ServerCertificateMetadata":{"shape":"S63"}}}},"UploadSigningCertificate":{"input":{"type":"structure","required":["CertificateBody"],"members":{"UserName":{},"CertificateBody":{}}},"output":{"resultWrapper":"UploadSigningCertificateResult","type":"structure","required":["Certificate"],"members":{"Certificate":{"shape":"S93"}}}}},"shapes":{"Sf":{"type":"string","sensitive":true},"Ss":{"type":"structure","required":["Path","GroupName","GroupId","Arn","CreateDate"],"members":{"Path":{},"GroupName":{},"GroupId":{},"Arn":{},"CreateDate":{"type":"timestamp"}}},"Sw":{"type":"structure","required":["Path","InstanceProfileName","InstanceProfileId","Arn","CreateDate","Roles"],"members":{"Path":{},"InstanceProfileName":{},"InstanceProfileId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"Roles":{"shape":"Sx"}}},"Sx":{"type":"list","member":{"shape":"Sy"}},"Sy":{"type":"structure","required":["Path","RoleName","RoleId","Arn","CreateDate"],"members":{"Path":{},"RoleName":{},"RoleId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"AssumeRolePolicyDocument":{},"Description":{},"MaxSessionDuration":{"type":"integer"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"},"RoleLastUsed":{"shape":"S18"}}},"S12":{"type":"structure","members":{"PermissionsBoundaryType":{},"PermissionsBoundaryArn":{}}},"S14":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"S18":{"type":"structure","members":{"LastUsedDate":{"type":"timestamp"},"Region":{}}},"S1d":{"type":"structure","required":["UserName","CreateDate"],"members":{"UserName":{},"CreateDate":{"type":"timestamp"},"PasswordResetRequired":{"type":"boolean"}}},"S1g":{"type":"list","member":{}},"S1h":{"type":"list","member":{}},"S1p":{"type":"structure","members":{"PolicyName":{},"PolicyId":{},"Arn":{},"Path":{},"DefaultVersionId":{},"AttachmentCount":{"type":"integer"},"PermissionsBoundaryUsageCount":{"type":"integer"},"IsAttachable":{"type":"boolean"},"Description":{},"CreateDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"}}},"S1u":{"type":"structure","members":{"Document":{},"VersionId":{},"IsDefaultVersion":{"type":"boolean"},"CreateDate":{"type":"timestamp"}}},"S27":{"type":"structure","required":["CreateDate","ServiceName","ServiceUserName","ServicePassword","ServiceSpecificCredentialId","UserName","Status"],"members":{"CreateDate":{"type":"timestamp"},"ServiceName":{},"ServiceUserName":{},"ServicePassword":{"type":"string","sensitive":true},"ServiceSpecificCredentialId":{},"UserName":{},"Status":{}}},"S2d":{"type":"structure","required":["Path","UserName","UserId","Arn","CreateDate"],"members":{"Path":{},"UserName":{},"UserId":{},"Arn":{},"CreateDate":{"type":"timestamp"},"PasswordLastUsed":{"type":"timestamp"},"PermissionsBoundary":{"shape":"S12"},"Tags":{"shape":"S14"}}},"S2h":{"type":"structure","required":["SerialNumber"],"members":{"SerialNumber":{},"Base32StringSeed":{"shape":"S2j"},"QRCodePNG":{"shape":"S2j"},"User":{"shape":"S2d"},"EnableDate":{"type":"timestamp"}}},"S2j":{"type":"blob","sensitive":true},"S42":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyDocument":{}}}},"S45":{"type":"list","member":{"type":"structure","members":{"PolicyName":{},"PolicyArn":{}}}},"S4b":{"type":"list","member":{"shape":"Sw"}},"S4e":{"type":"list","member":{"shape":"S1u"}},"S4r":{"type":"list","member":{}},"S4s":{"type":"structure","members":{"ContextKeyNames":{"shape":"S4t"}}},"S4t":{"type":"list","member":{}},"S51":{"type":"list","member":{"shape":"S2d"}},"S5j":{"type":"structure","required":["Message","Code"],"members":{"Message":{},"Code":{}}},"S5x":{"type":"structure","required":["UserName","SSHPublicKeyId","Fingerprint","SSHPublicKeyBody","Status"],"members":{"UserName":{},"SSHPublicKeyId":{},"Fingerprint":{},"SSHPublicKeyBody":{},"Status":{},"UploadDate":{"type":"timestamp"}}},"S63":{"type":"structure","required":["Path","ServerCertificateName","ServerCertificateId","Arn"],"members":{"Path":{},"ServerCertificateName":{},"ServerCertificateId":{},"Arn":{},"UploadDate":{"type":"timestamp"},"Expiration":{"type":"timestamp"}}},"S7h":{"type":"list","member":{}},"S7l":{"type":"list","member":{"shape":"Ss"}},"S93":{"type":"structure","required":["UserName","CertificateId","CertificateBody","Status"],"members":{"UserName":{},"CertificateId":{},"CertificateBody":{},"Status":{},"UploadDate":{"type":"timestamp"}}},"S9t":{"type":"list","member":{}},"S9v":{"type":"list","member":{}},"S9x":{"type":"list","member":{"type":"structure","members":{"ContextKeyName":{},"ContextKeyValues":{"type":"list","member":{}},"ContextKeyType":{}}}},"Sa3":{"type":"structure","members":{"EvaluationResults":{"type":"list","member":{"type":"structure","required":["EvalActionName","EvalDecision"],"members":{"EvalActionName":{},"EvalResourceName":{},"EvalDecision":{},"MatchedStatements":{"shape":"Sa7"},"MissingContextValues":{"shape":"S4t"},"OrganizationsDecisionDetail":{"type":"structure","members":{"AllowedByOrganizations":{"type":"boolean"}}},"EvalDecisionDetails":{"shape":"Saf"},"ResourceSpecificResults":{"type":"list","member":{"type":"structure","required":["EvalResourceName","EvalResourceDecision"],"members":{"EvalResourceName":{},"EvalResourceDecision":{},"MatchedStatements":{"shape":"Sa7"},"MissingContextValues":{"shape":"S4t"},"EvalDecisionDetails":{"shape":"Saf"}}}}}}},"IsTruncated":{"type":"boolean"},"Marker":{}}},"Sa7":{"type":"list","member":{"type":"structure","members":{"SourcePolicyId":{},"SourcePolicyType":{},"StartPosition":{"shape":"Sab"},"EndPosition":{"shape":"Sab"}}}},"Sab":{"type":"structure","members":{"Line":{"type":"integer"},"Column":{"type":"integer"}}},"Saf":{"type":"map","key":{},"value":{}},"San":{"type":"list","member":{}}}}; /***/ }), @@ -32133,7 +28661,7 @@ module.exports = {"pagination":{}}; /***/ 8369: /***/ (function(module) { -module.exports = {"pagination":{"DescribeSchedule":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ScheduleActions"},"ListChannels":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Channels"},"ListInputSecurityGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"InputSecurityGroups"},"ListInputs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Inputs"},"ListOfferings":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Offerings"},"ListReservations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Reservations"}}}; +module.exports = {"pagination":{"DescribeSchedule":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"ScheduleActions"},"ListChannels":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Channels"},"ListInputSecurityGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"InputSecurityGroups"},"ListInputs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Inputs"},"ListOfferings":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Offerings"},"ListReservations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Reservations"},"ListMultiplexPrograms":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"MultiplexPrograms"},"ListMultiplexes":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Multiplexes"}}}; /***/ }), @@ -32160,6 +28688,13 @@ Object.defineProperty(apiLoader.services['amplify'], '2017-07-25', { module.exports = AWS.Amplify; +/***/ }), + +/***/ 8389: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-11-07","endpointPrefix":"a2i-runtime.sagemaker","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon Augmented AI Runtime","serviceId":"SageMaker A2I Runtime","signatureVersion":"v4","signingName":"sagemaker","uid":"sagemaker-a2i-runtime-2019-11-07"},"operations":{"DeleteHumanLoop":{"http":{"method":"DELETE","requestUri":"/human-loops/{HumanLoopName}"},"input":{"type":"structure","required":["HumanLoopName"],"members":{"HumanLoopName":{"location":"uri","locationName":"HumanLoopName"}}},"output":{"type":"structure","members":{}}},"DescribeHumanLoop":{"http":{"method":"GET","requestUri":"/human-loops/{HumanLoopName}"},"input":{"type":"structure","required":["HumanLoopName"],"members":{"HumanLoopName":{"location":"uri","locationName":"HumanLoopName"}}},"output":{"type":"structure","required":["CreationTimestamp","HumanLoopStatus","HumanLoopName","HumanLoopArn","FlowDefinitionArn","HumanLoopInput"],"members":{"CreationTimestamp":{"type":"timestamp"},"FailureReason":{},"FailureCode":{},"HumanLoopStatus":{},"HumanLoopName":{},"HumanLoopArn":{},"FlowDefinitionArn":{},"HumanLoopInput":{"shape":"Sb"},"HumanLoopOutput":{"type":"structure","required":["OutputS3Uri"],"members":{"OutputS3Uri":{}}}}}},"ListHumanLoops":{"http":{"method":"GET","requestUri":"/human-loops"},"input":{"type":"structure","members":{"CreationTimeAfter":{"location":"querystring","locationName":"CreationTimeAfter","type":"timestamp"},"CreationTimeBefore":{"location":"querystring","locationName":"CreationTimeBefore","type":"timestamp"},"SortOrder":{"location":"querystring","locationName":"SortOrder"},"NextToken":{"location":"querystring","locationName":"NextToken"},"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"}}},"output":{"type":"structure","required":["HumanLoopSummaries"],"members":{"HumanLoopSummaries":{"type":"list","member":{"type":"structure","members":{"HumanLoopName":{},"HumanLoopStatus":{},"CreationTime":{"type":"timestamp"},"FailureReason":{},"FlowDefinitionArn":{}}}},"NextToken":{}}}},"StartHumanLoop":{"http":{"requestUri":"/human-loops"},"input":{"type":"structure","required":["HumanLoopName","FlowDefinitionArn","HumanLoopInput"],"members":{"HumanLoopName":{},"FlowDefinitionArn":{},"HumanLoopInput":{"shape":"Sb"},"DataAttributes":{"type":"structure","required":["ContentClassifiers"],"members":{"ContentClassifiers":{"type":"list","member":{}}}}}},"output":{"type":"structure","members":{"HumanLoopArn":{},"HumanLoopActivationResults":{"type":"structure","members":{"HumanLoopActivationReason":{"type":"structure","members":{"ConditionsMatched":{"type":"boolean"}}},"HumanLoopActivationConditionsEvaluationResults":{}}}}}},"StopHumanLoop":{"http":{"requestUri":"/human-loops/stop"},"input":{"type":"structure","required":["HumanLoopName"],"members":{"HumanLoopName":{}}},"output":{"type":"structure","members":{}}}},"shapes":{"Sb":{"type":"structure","required":["InputContent"],"members":{"InputContent":{}}}}}; + /***/ }), /***/ 8395: @@ -32172,7 +28707,7 @@ var apiLoader = AWS.apiLoader; apiLoader.services['cloudsearchdomain'] = {}; AWS.CloudSearchDomain = Service.defineService('cloudsearchdomain', ['2013-01-01']); -__webpack_require__(5430); +__webpack_require__(9181); Object.defineProperty(apiLoader.services['cloudsearchdomain'], '2013-01-01', { get: function get() { var model = __webpack_require__(6574); @@ -32187,23 +28722,39 @@ module.exports = AWS.CloudSearchDomain; /***/ }), -/***/ 8413: +/***/ 8421: /***/ (function(module, __unusedexports, __webpack_require__) { -"use strict"; +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; +apiLoader.services['ram'] = {}; +AWS.RAM = Service.defineService('ram', ['2018-01-04']); +Object.defineProperty(apiLoader.services['ram'], '2018-01-04', { + get: function get() { + var model = __webpack_require__(807); + model.paginators = __webpack_require__(9640).pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.RAM; -var GetIntrinsic = __webpack_require__(7370); -var $Math = GetIntrinsic('%Math%'); -var $Number = GetIntrinsic('%Number%'); +/***/ }), -module.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1; +/***/ 8424: +/***/ (function(module) { +module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-07-05","endpointPrefix":"networkmanager","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"NetworkManager","serviceFullName":"AWS Network Manager","serviceId":"NetworkManager","signatureVersion":"v4","signingName":"networkmanager","uid":"networkmanager-2019-07-05"},"operations":{"AssociateCustomerGateway":{"http":{"requestUri":"/global-networks/{globalNetworkId}/customer-gateway-associations"},"input":{"type":"structure","required":["CustomerGatewayArn","GlobalNetworkId","DeviceId"],"members":{"CustomerGatewayArn":{},"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"DeviceId":{},"LinkId":{}}},"output":{"type":"structure","members":{"CustomerGatewayAssociation":{"shape":"S4"}}}},"AssociateLink":{"http":{"requestUri":"/global-networks/{globalNetworkId}/link-associations"},"input":{"type":"structure","required":["GlobalNetworkId","DeviceId","LinkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"DeviceId":{},"LinkId":{}}},"output":{"type":"structure","members":{"LinkAssociation":{"shape":"S8"}}}},"CreateDevice":{"http":{"requestUri":"/global-networks/{globalNetworkId}/devices"},"input":{"type":"structure","required":["GlobalNetworkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"Description":{},"Type":{},"Vendor":{},"Model":{},"SerialNumber":{},"Location":{"shape":"Sb"},"SiteId":{},"Tags":{"shape":"Sc"}}},"output":{"type":"structure","members":{"Device":{"shape":"Sh"}}}},"CreateGlobalNetwork":{"http":{"requestUri":"/global-networks"},"input":{"type":"structure","members":{"Description":{},"Tags":{"shape":"Sc"}}},"output":{"type":"structure","members":{"GlobalNetwork":{"shape":"Sm"}}}},"CreateLink":{"http":{"requestUri":"/global-networks/{globalNetworkId}/links"},"input":{"type":"structure","required":["GlobalNetworkId","Bandwidth","SiteId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"Description":{},"Type":{},"Bandwidth":{"shape":"Sp"},"Provider":{},"SiteId":{},"Tags":{"shape":"Sc"}}},"output":{"type":"structure","members":{"Link":{"shape":"Ss"}}}},"CreateSite":{"http":{"requestUri":"/global-networks/{globalNetworkId}/sites"},"input":{"type":"structure","required":["GlobalNetworkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"Description":{},"Location":{"shape":"Sb"},"Tags":{"shape":"Sc"}}},"output":{"type":"structure","members":{"Site":{"shape":"Sw"}}}},"DeleteDevice":{"http":{"method":"DELETE","requestUri":"/global-networks/{globalNetworkId}/devices/{deviceId}"},"input":{"type":"structure","required":["GlobalNetworkId","DeviceId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"DeviceId":{"location":"uri","locationName":"deviceId"}}},"output":{"type":"structure","members":{"Device":{"shape":"Sh"}}}},"DeleteGlobalNetwork":{"http":{"method":"DELETE","requestUri":"/global-networks/{globalNetworkId}"},"input":{"type":"structure","required":["GlobalNetworkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"}}},"output":{"type":"structure","members":{"GlobalNetwork":{"shape":"Sm"}}}},"DeleteLink":{"http":{"method":"DELETE","requestUri":"/global-networks/{globalNetworkId}/links/{linkId}"},"input":{"type":"structure","required":["GlobalNetworkId","LinkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"LinkId":{"location":"uri","locationName":"linkId"}}},"output":{"type":"structure","members":{"Link":{"shape":"Ss"}}}},"DeleteSite":{"http":{"method":"DELETE","requestUri":"/global-networks/{globalNetworkId}/sites/{siteId}"},"input":{"type":"structure","required":["GlobalNetworkId","SiteId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"SiteId":{"location":"uri","locationName":"siteId"}}},"output":{"type":"structure","members":{"Site":{"shape":"Sw"}}}},"DeregisterTransitGateway":{"http":{"method":"DELETE","requestUri":"/global-networks/{globalNetworkId}/transit-gateway-registrations/{transitGatewayArn}"},"input":{"type":"structure","required":["GlobalNetworkId","TransitGatewayArn"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"TransitGatewayArn":{"location":"uri","locationName":"transitGatewayArn"}}},"output":{"type":"structure","members":{"TransitGatewayRegistration":{"shape":"S18"}}}},"DescribeGlobalNetworks":{"http":{"method":"GET","requestUri":"/global-networks"},"input":{"type":"structure","members":{"GlobalNetworkIds":{"shape":"S1c","location":"querystring","locationName":"globalNetworkIds"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"GlobalNetworks":{"type":"list","member":{"shape":"Sm"}},"NextToken":{}}}},"DisassociateCustomerGateway":{"http":{"method":"DELETE","requestUri":"/global-networks/{globalNetworkId}/customer-gateway-associations/{customerGatewayArn}"},"input":{"type":"structure","required":["GlobalNetworkId","CustomerGatewayArn"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"CustomerGatewayArn":{"location":"uri","locationName":"customerGatewayArn"}}},"output":{"type":"structure","members":{"CustomerGatewayAssociation":{"shape":"S4"}}}},"DisassociateLink":{"http":{"method":"DELETE","requestUri":"/global-networks/{globalNetworkId}/link-associations"},"input":{"type":"structure","required":["GlobalNetworkId","DeviceId","LinkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"DeviceId":{"location":"querystring","locationName":"deviceId"},"LinkId":{"location":"querystring","locationName":"linkId"}}},"output":{"type":"structure","members":{"LinkAssociation":{"shape":"S8"}}}},"GetCustomerGatewayAssociations":{"http":{"method":"GET","requestUri":"/global-networks/{globalNetworkId}/customer-gateway-associations"},"input":{"type":"structure","required":["GlobalNetworkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"CustomerGatewayArns":{"shape":"S1c","location":"querystring","locationName":"customerGatewayArns"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"CustomerGatewayAssociations":{"type":"list","member":{"shape":"S4"}},"NextToken":{}}}},"GetDevices":{"http":{"method":"GET","requestUri":"/global-networks/{globalNetworkId}/devices"},"input":{"type":"structure","required":["GlobalNetworkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"DeviceIds":{"shape":"S1c","location":"querystring","locationName":"deviceIds"},"SiteId":{"location":"querystring","locationName":"siteId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Devices":{"type":"list","member":{"shape":"Sh"}},"NextToken":{}}}},"GetLinkAssociations":{"http":{"method":"GET","requestUri":"/global-networks/{globalNetworkId}/link-associations"},"input":{"type":"structure","required":["GlobalNetworkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"DeviceId":{"location":"querystring","locationName":"deviceId"},"LinkId":{"location":"querystring","locationName":"linkId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"LinkAssociations":{"type":"list","member":{"shape":"S8"}},"NextToken":{}}}},"GetLinks":{"http":{"method":"GET","requestUri":"/global-networks/{globalNetworkId}/links"},"input":{"type":"structure","required":["GlobalNetworkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"LinkIds":{"shape":"S1c","location":"querystring","locationName":"linkIds"},"SiteId":{"location":"querystring","locationName":"siteId"},"Type":{"location":"querystring","locationName":"type"},"Provider":{"location":"querystring","locationName":"provider"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Links":{"type":"list","member":{"shape":"Ss"}},"NextToken":{}}}},"GetSites":{"http":{"method":"GET","requestUri":"/global-networks/{globalNetworkId}/sites"},"input":{"type":"structure","required":["GlobalNetworkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"SiteIds":{"shape":"S1c","location":"querystring","locationName":"siteIds"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"Sites":{"type":"list","member":{"shape":"Sw"}},"NextToken":{}}}},"GetTransitGatewayRegistrations":{"http":{"method":"GET","requestUri":"/global-networks/{globalNetworkId}/transit-gateway-registrations"},"input":{"type":"structure","required":["GlobalNetworkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"TransitGatewayArns":{"shape":"S1c","location":"querystring","locationName":"transitGatewayArns"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"TransitGatewayRegistrations":{"type":"list","member":{"shape":"S18"}},"NextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{resourceArn}"},"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{"location":"uri","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"TagList":{"shape":"Sc"}}}},"RegisterTransitGateway":{"http":{"requestUri":"/global-networks/{globalNetworkId}/transit-gateway-registrations"},"input":{"type":"structure","required":["GlobalNetworkId","TransitGatewayArn"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"TransitGatewayArn":{}}},"output":{"type":"structure","members":{"TransitGatewayRegistration":{"shape":"S18"}}}},"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":{}}},"UpdateDevice":{"http":{"method":"PATCH","requestUri":"/global-networks/{globalNetworkId}/devices/{deviceId}"},"input":{"type":"structure","required":["GlobalNetworkId","DeviceId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"DeviceId":{"location":"uri","locationName":"deviceId"},"Description":{},"Type":{},"Vendor":{},"Model":{},"SerialNumber":{},"Location":{"shape":"Sb"},"SiteId":{}}},"output":{"type":"structure","members":{"Device":{"shape":"Sh"}}}},"UpdateGlobalNetwork":{"http":{"method":"PATCH","requestUri":"/global-networks/{globalNetworkId}"},"input":{"type":"structure","required":["GlobalNetworkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"Description":{}}},"output":{"type":"structure","members":{"GlobalNetwork":{"shape":"Sm"}}}},"UpdateLink":{"http":{"method":"PATCH","requestUri":"/global-networks/{globalNetworkId}/links/{linkId}"},"input":{"type":"structure","required":["GlobalNetworkId","LinkId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"LinkId":{"location":"uri","locationName":"linkId"},"Description":{},"Type":{},"Bandwidth":{"shape":"Sp"},"Provider":{}}},"output":{"type":"structure","members":{"Link":{"shape":"Ss"}}}},"UpdateSite":{"http":{"method":"PATCH","requestUri":"/global-networks/{globalNetworkId}/sites/{siteId}"},"input":{"type":"structure","required":["GlobalNetworkId","SiteId"],"members":{"GlobalNetworkId":{"location":"uri","locationName":"globalNetworkId"},"SiteId":{"location":"uri","locationName":"siteId"},"Description":{},"Location":{"shape":"Sb"}}},"output":{"type":"structure","members":{"Site":{"shape":"Sw"}}}}},"shapes":{"S4":{"type":"structure","members":{"CustomerGatewayArn":{},"GlobalNetworkId":{},"DeviceId":{},"LinkId":{},"State":{}}},"S8":{"type":"structure","members":{"GlobalNetworkId":{},"DeviceId":{},"LinkId":{},"LinkAssociationState":{}}},"Sb":{"type":"structure","members":{"Address":{},"Latitude":{},"Longitude":{}}},"Sc":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"Sh":{"type":"structure","members":{"DeviceId":{},"DeviceArn":{},"GlobalNetworkId":{},"Description":{},"Type":{},"Vendor":{},"Model":{},"SerialNumber":{},"Location":{"shape":"Sb"},"SiteId":{},"CreatedAt":{"type":"timestamp"},"State":{},"Tags":{"shape":"Sc"}}},"Sm":{"type":"structure","members":{"GlobalNetworkId":{},"GlobalNetworkArn":{},"Description":{},"CreatedAt":{"type":"timestamp"},"State":{},"Tags":{"shape":"Sc"}}},"Sp":{"type":"structure","members":{"UploadSpeed":{"type":"integer"},"DownloadSpeed":{"type":"integer"}}},"Ss":{"type":"structure","members":{"LinkId":{},"LinkArn":{},"GlobalNetworkId":{},"SiteId":{},"Description":{},"Type":{},"Bandwidth":{"shape":"Sp"},"Provider":{},"CreatedAt":{"type":"timestamp"},"State":{},"Tags":{"shape":"Sc"}}},"Sw":{"type":"structure","members":{"SiteId":{},"SiteArn":{},"GlobalNetworkId":{},"Description":{},"Location":{"shape":"Sb"},"CreatedAt":{"type":"timestamp"},"State":{},"Tags":{"shape":"Sc"}}},"S18":{"type":"structure","members":{"GlobalNetworkId":{},"TransitGatewayArn":{},"State":{"type":"structure","members":{"Code":{},"Message":{}}}}},"S1c":{"type":"list","member":{}}}}; /***/ }), -/***/ 8421: +/***/ 8433: /***/ (function(module, __unusedexports, __webpack_require__) { __webpack_require__(3234); @@ -32211,19 +28762,19 @@ var AWS = __webpack_require__(395); var Service = AWS.Service; var apiLoader = AWS.apiLoader; -apiLoader.services['ram'] = {}; -AWS.RAM = Service.defineService('ram', ['2018-01-04']); -Object.defineProperty(apiLoader.services['ram'], '2018-01-04', { +apiLoader.services['dataexchange'] = {}; +AWS.DataExchange = Service.defineService('dataexchange', ['2017-07-25']); +Object.defineProperty(apiLoader.services['dataexchange'], '2017-07-25', { get: function get() { - var model = __webpack_require__(807); - model.paginators = __webpack_require__(9640).pagination; + var model = __webpack_require__(1209); + model.paginators = __webpack_require__(8752).pagination; return model; }, enumerable: true, configurable: true }); -module.exports = AWS.RAM; +module.exports = AWS.DataExchange; /***/ }), @@ -32311,45 +28862,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-01-17","endpoin module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-12-01","endpointPrefix":"elasticbeanstalk","protocol":"query","serviceAbbreviation":"Elastic Beanstalk","serviceFullName":"AWS Elastic Beanstalk","serviceId":"Elastic Beanstalk","signatureVersion":"v4","uid":"elasticbeanstalk-2010-12-01","xmlNamespace":"http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/"},"operations":{"AbortEnvironmentUpdate":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{}}}},"ApplyEnvironmentManagedAction":{"input":{"type":"structure","required":["ActionId"],"members":{"EnvironmentName":{},"EnvironmentId":{},"ActionId":{}}},"output":{"resultWrapper":"ApplyEnvironmentManagedActionResult","type":"structure","members":{"ActionId":{},"ActionDescription":{},"ActionType":{},"Status":{}}}},"CheckDNSAvailability":{"input":{"type":"structure","required":["CNAMEPrefix"],"members":{"CNAMEPrefix":{}}},"output":{"resultWrapper":"CheckDNSAvailabilityResult","type":"structure","members":{"Available":{"type":"boolean"},"FullyQualifiedCNAME":{}}}},"ComposeEnvironments":{"input":{"type":"structure","members":{"ApplicationName":{},"GroupName":{},"VersionLabels":{"type":"list","member":{}}}},"output":{"shape":"Si","resultWrapper":"ComposeEnvironmentsResult"}},"CreateApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"Description":{},"ResourceLifecycleConfig":{"shape":"S17"},"Tags":{"shape":"S1d"}}},"output":{"shape":"S1h","resultWrapper":"CreateApplicationResult"}},"CreateApplicationVersion":{"input":{"type":"structure","required":["ApplicationName","VersionLabel"],"members":{"ApplicationName":{},"VersionLabel":{},"Description":{},"SourceBuildInformation":{"shape":"S1n"},"SourceBundle":{"shape":"S1r"},"BuildConfiguration":{"type":"structure","required":["CodeBuildServiceRole","Image"],"members":{"ArtifactName":{},"CodeBuildServiceRole":{},"ComputeType":{},"Image":{},"TimeoutInMinutes":{"type":"integer"}}},"AutoCreateApplication":{"type":"boolean"},"Process":{"type":"boolean"},"Tags":{"shape":"S1d"}}},"output":{"shape":"S1z","resultWrapper":"CreateApplicationVersionResult"}},"CreateConfigurationTemplate":{"input":{"type":"structure","required":["ApplicationName","TemplateName"],"members":{"ApplicationName":{},"TemplateName":{},"SolutionStackName":{},"PlatformArn":{},"SourceConfiguration":{"type":"structure","members":{"ApplicationName":{},"TemplateName":{}}},"EnvironmentId":{},"Description":{},"OptionSettings":{"shape":"S25"},"Tags":{"shape":"S1d"}}},"output":{"shape":"S2b","resultWrapper":"CreateConfigurationTemplateResult"}},"CreateEnvironment":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"EnvironmentName":{},"GroupName":{},"Description":{},"CNAMEPrefix":{},"Tier":{"shape":"S11"},"Tags":{"shape":"S1d"},"VersionLabel":{},"TemplateName":{},"SolutionStackName":{},"PlatformArn":{},"OptionSettings":{"shape":"S25"},"OptionsToRemove":{"shape":"S2e"}}},"output":{"shape":"Sk","resultWrapper":"CreateEnvironmentResult"}},"CreatePlatformVersion":{"input":{"type":"structure","required":["PlatformName","PlatformVersion","PlatformDefinitionBundle"],"members":{"PlatformName":{},"PlatformVersion":{},"PlatformDefinitionBundle":{"shape":"S1r"},"EnvironmentName":{},"OptionSettings":{"shape":"S25"},"Tags":{"shape":"S1d"}}},"output":{"resultWrapper":"CreatePlatformVersionResult","type":"structure","members":{"PlatformSummary":{"shape":"S2k"},"Builder":{"type":"structure","members":{"ARN":{}}}}}},"CreateStorageLocation":{"output":{"resultWrapper":"CreateStorageLocationResult","type":"structure","members":{"S3Bucket":{}}}},"DeleteApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"TerminateEnvByForce":{"type":"boolean"}}}},"DeleteApplicationVersion":{"input":{"type":"structure","required":["ApplicationName","VersionLabel"],"members":{"ApplicationName":{},"VersionLabel":{},"DeleteSourceBundle":{"type":"boolean"}}}},"DeleteConfigurationTemplate":{"input":{"type":"structure","required":["ApplicationName","TemplateName"],"members":{"ApplicationName":{},"TemplateName":{}}}},"DeleteEnvironmentConfiguration":{"input":{"type":"structure","required":["ApplicationName","EnvironmentName"],"members":{"ApplicationName":{},"EnvironmentName":{}}}},"DeletePlatformVersion":{"input":{"type":"structure","members":{"PlatformArn":{}}},"output":{"resultWrapper":"DeletePlatformVersionResult","type":"structure","members":{"PlatformSummary":{"shape":"S2k"}}}},"DescribeAccountAttributes":{"output":{"resultWrapper":"DescribeAccountAttributesResult","type":"structure","members":{"ResourceQuotas":{"type":"structure","members":{"ApplicationQuota":{"shape":"S37"},"ApplicationVersionQuota":{"shape":"S37"},"EnvironmentQuota":{"shape":"S37"},"ConfigurationTemplateQuota":{"shape":"S37"},"CustomPlatformQuota":{"shape":"S37"}}}}}},"DescribeApplicationVersions":{"input":{"type":"structure","members":{"ApplicationName":{},"VersionLabels":{"shape":"S1k"},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"DescribeApplicationVersionsResult","type":"structure","members":{"ApplicationVersions":{"type":"list","member":{"shape":"S20"}},"NextToken":{}}}},"DescribeApplications":{"input":{"type":"structure","members":{"ApplicationNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeApplicationsResult","type":"structure","members":{"Applications":{"type":"list","member":{"shape":"S1i"}}}}},"DescribeConfigurationOptions":{"input":{"type":"structure","members":{"ApplicationName":{},"TemplateName":{},"EnvironmentName":{},"SolutionStackName":{},"PlatformArn":{},"Options":{"shape":"S2e"}}},"output":{"resultWrapper":"DescribeConfigurationOptionsResult","type":"structure","members":{"SolutionStackName":{},"PlatformArn":{},"Options":{"type":"list","member":{"type":"structure","members":{"Namespace":{},"Name":{},"DefaultValue":{},"ChangeSeverity":{},"UserDefined":{"type":"boolean"},"ValueType":{},"ValueOptions":{"type":"list","member":{}},"MinValue":{"type":"integer"},"MaxValue":{"type":"integer"},"MaxLength":{"type":"integer"},"Regex":{"type":"structure","members":{"Pattern":{},"Label":{}}}}}}}}},"DescribeConfigurationSettings":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"TemplateName":{},"EnvironmentName":{}}},"output":{"resultWrapper":"DescribeConfigurationSettingsResult","type":"structure","members":{"ConfigurationSettings":{"type":"list","member":{"shape":"S2b"}}}}},"DescribeEnvironmentHealth":{"input":{"type":"structure","members":{"EnvironmentName":{},"EnvironmentId":{},"AttributeNames":{"type":"list","member":{}}}},"output":{"resultWrapper":"DescribeEnvironmentHealthResult","type":"structure","members":{"EnvironmentName":{},"HealthStatus":{},"Status":{},"Color":{},"Causes":{"shape":"S43"},"ApplicationMetrics":{"shape":"S45"},"InstancesHealth":{"type":"structure","members":{"NoData":{"type":"integer"},"Unknown":{"type":"integer"},"Pending":{"type":"integer"},"Ok":{"type":"integer"},"Info":{"type":"integer"},"Warning":{"type":"integer"},"Degraded":{"type":"integer"},"Severe":{"type":"integer"}}},"RefreshedAt":{"type":"timestamp"}}}},"DescribeEnvironmentManagedActionHistory":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{},"NextToken":{},"MaxItems":{"type":"integer"}}},"output":{"resultWrapper":"DescribeEnvironmentManagedActionHistoryResult","type":"structure","members":{"ManagedActionHistoryItems":{"type":"list","member":{"type":"structure","members":{"ActionId":{},"ActionType":{},"ActionDescription":{},"FailureType":{},"Status":{},"FailureDescription":{},"ExecutedTime":{"type":"timestamp"},"FinishedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"DescribeEnvironmentManagedActions":{"input":{"type":"structure","members":{"EnvironmentName":{},"EnvironmentId":{},"Status":{}}},"output":{"resultWrapper":"DescribeEnvironmentManagedActionsResult","type":"structure","members":{"ManagedActions":{"type":"list","member":{"type":"structure","members":{"ActionId":{},"ActionDescription":{},"ActionType":{},"Status":{},"WindowStartTime":{"type":"timestamp"}}}}}}},"DescribeEnvironmentResources":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{}}},"output":{"resultWrapper":"DescribeEnvironmentResourcesResult","type":"structure","members":{"EnvironmentResources":{"type":"structure","members":{"EnvironmentName":{},"AutoScalingGroups":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"Instances":{"type":"list","member":{"type":"structure","members":{"Id":{}}}},"LaunchConfigurations":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"LaunchTemplates":{"type":"list","member":{"type":"structure","members":{"Id":{}}}},"LoadBalancers":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"Triggers":{"type":"list","member":{"type":"structure","members":{"Name":{}}}},"Queues":{"type":"list","member":{"type":"structure","members":{"Name":{},"URL":{}}}}}}}}},"DescribeEnvironments":{"input":{"type":"structure","members":{"ApplicationName":{},"VersionLabel":{},"EnvironmentIds":{"type":"list","member":{}},"EnvironmentNames":{"type":"list","member":{}},"IncludeDeleted":{"type":"boolean"},"IncludedDeletedBackTo":{"type":"timestamp"},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"shape":"Si","resultWrapper":"DescribeEnvironmentsResult"}},"DescribeEvents":{"input":{"type":"structure","members":{"ApplicationName":{},"VersionLabel":{},"TemplateName":{},"EnvironmentId":{},"EnvironmentName":{},"PlatformArn":{},"RequestId":{},"Severity":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Events":{"type":"list","member":{"type":"structure","members":{"EventDate":{"type":"timestamp"},"Message":{},"ApplicationName":{},"VersionLabel":{},"TemplateName":{},"EnvironmentName":{},"PlatformArn":{},"RequestId":{},"Severity":{}}}},"NextToken":{}}}},"DescribeInstancesHealth":{"input":{"type":"structure","members":{"EnvironmentName":{},"EnvironmentId":{},"AttributeNames":{"type":"list","member":{}},"NextToken":{}}},"output":{"resultWrapper":"DescribeInstancesHealthResult","type":"structure","members":{"InstanceHealthList":{"type":"list","member":{"type":"structure","members":{"InstanceId":{},"HealthStatus":{},"Color":{},"Causes":{"shape":"S43"},"LaunchedAt":{"type":"timestamp"},"ApplicationMetrics":{"shape":"S45"},"System":{"type":"structure","members":{"CPUUtilization":{"type":"structure","members":{"User":{"type":"double"},"Nice":{"type":"double"},"System":{"type":"double"},"Idle":{"type":"double"},"IOWait":{"type":"double"},"IRQ":{"type":"double"},"SoftIRQ":{"type":"double"},"Privileged":{"type":"double"}}},"LoadAverage":{"type":"list","member":{"type":"double"}}}},"Deployment":{"type":"structure","members":{"VersionLabel":{},"DeploymentId":{"type":"long"},"Status":{},"DeploymentTime":{"type":"timestamp"}}},"AvailabilityZone":{},"InstanceType":{}}}},"RefreshedAt":{"type":"timestamp"},"NextToken":{}}}},"DescribePlatformVersion":{"input":{"type":"structure","members":{"PlatformArn":{}}},"output":{"resultWrapper":"DescribePlatformVersionResult","type":"structure","members":{"PlatformDescription":{"type":"structure","members":{"PlatformArn":{},"PlatformOwner":{},"PlatformName":{},"PlatformVersion":{},"SolutionStackName":{},"PlatformStatus":{},"DateCreated":{"type":"timestamp"},"DateUpdated":{"type":"timestamp"},"PlatformCategory":{},"Description":{},"Maintainer":{},"OperatingSystemName":{},"OperatingSystemVersion":{},"ProgrammingLanguages":{"type":"list","member":{"type":"structure","members":{"Name":{},"Version":{}}}},"Frameworks":{"type":"list","member":{"type":"structure","members":{"Name":{},"Version":{}}}},"CustomAmiList":{"type":"list","member":{"type":"structure","members":{"VirtualizationType":{},"ImageId":{}}}},"SupportedTierList":{"shape":"S2q"},"SupportedAddonList":{"shape":"S2s"}}}}}},"ListAvailableSolutionStacks":{"output":{"resultWrapper":"ListAvailableSolutionStacksResult","type":"structure","members":{"SolutionStacks":{"type":"list","member":{}},"SolutionStackDetails":{"type":"list","member":{"type":"structure","members":{"SolutionStackName":{},"PermittedFileTypes":{"type":"list","member":{}}}}}}}},"ListPlatformVersions":{"input":{"type":"structure","members":{"Filters":{"type":"list","member":{"type":"structure","members":{"Type":{},"Operator":{},"Values":{"type":"list","member":{}}}}},"MaxRecords":{"type":"integer"},"NextToken":{}}},"output":{"resultWrapper":"ListPlatformVersionsResult","type":"structure","members":{"PlatformSummaryList":{"type":"list","member":{"shape":"S2k"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"resultWrapper":"ListTagsForResourceResult","type":"structure","members":{"ResourceArn":{},"ResourceTags":{"shape":"S6x"}}}},"RebuildEnvironment":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{}}}},"RequestEnvironmentInfo":{"input":{"type":"structure","required":["InfoType"],"members":{"EnvironmentId":{},"EnvironmentName":{},"InfoType":{}}}},"RestartAppServer":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{}}}},"RetrieveEnvironmentInfo":{"input":{"type":"structure","required":["InfoType"],"members":{"EnvironmentId":{},"EnvironmentName":{},"InfoType":{}}},"output":{"resultWrapper":"RetrieveEnvironmentInfoResult","type":"structure","members":{"EnvironmentInfo":{"type":"list","member":{"type":"structure","members":{"InfoType":{},"Ec2InstanceId":{},"SampleTimestamp":{"type":"timestamp"},"Message":{}}}}}}},"SwapEnvironmentCNAMEs":{"input":{"type":"structure","members":{"SourceEnvironmentId":{},"SourceEnvironmentName":{},"DestinationEnvironmentId":{},"DestinationEnvironmentName":{}}}},"TerminateEnvironment":{"input":{"type":"structure","members":{"EnvironmentId":{},"EnvironmentName":{},"TerminateResources":{"type":"boolean"},"ForceTerminate":{"type":"boolean"}}},"output":{"shape":"Sk","resultWrapper":"TerminateEnvironmentResult"}},"UpdateApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"Description":{}}},"output":{"shape":"S1h","resultWrapper":"UpdateApplicationResult"}},"UpdateApplicationResourceLifecycle":{"input":{"type":"structure","required":["ApplicationName","ResourceLifecycleConfig"],"members":{"ApplicationName":{},"ResourceLifecycleConfig":{"shape":"S17"}}},"output":{"resultWrapper":"UpdateApplicationResourceLifecycleResult","type":"structure","members":{"ApplicationName":{},"ResourceLifecycleConfig":{"shape":"S17"}}}},"UpdateApplicationVersion":{"input":{"type":"structure","required":["ApplicationName","VersionLabel"],"members":{"ApplicationName":{},"VersionLabel":{},"Description":{}}},"output":{"shape":"S1z","resultWrapper":"UpdateApplicationVersionResult"}},"UpdateConfigurationTemplate":{"input":{"type":"structure","required":["ApplicationName","TemplateName"],"members":{"ApplicationName":{},"TemplateName":{},"Description":{},"OptionSettings":{"shape":"S25"},"OptionsToRemove":{"shape":"S2e"}}},"output":{"shape":"S2b","resultWrapper":"UpdateConfigurationTemplateResult"}},"UpdateEnvironment":{"input":{"type":"structure","members":{"ApplicationName":{},"EnvironmentId":{},"EnvironmentName":{},"GroupName":{},"Description":{},"Tier":{"shape":"S11"},"VersionLabel":{},"TemplateName":{},"SolutionStackName":{},"PlatformArn":{},"OptionSettings":{"shape":"S25"},"OptionsToRemove":{"shape":"S2e"}}},"output":{"shape":"Sk","resultWrapper":"UpdateEnvironmentResult"}},"UpdateTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"TagsToAdd":{"shape":"S6x"},"TagsToRemove":{"type":"list","member":{}}}}},"ValidateConfigurationSettings":{"input":{"type":"structure","required":["ApplicationName","OptionSettings"],"members":{"ApplicationName":{},"TemplateName":{},"EnvironmentName":{},"OptionSettings":{"shape":"S25"}}},"output":{"resultWrapper":"ValidateConfigurationSettingsResult","type":"structure","members":{"Messages":{"type":"list","member":{"type":"structure","members":{"Message":{},"Severity":{},"Namespace":{},"OptionName":{}}}}}}}},"shapes":{"Si":{"type":"structure","members":{"Environments":{"type":"list","member":{"shape":"Sk"}},"NextToken":{}}},"Sk":{"type":"structure","members":{"EnvironmentName":{},"EnvironmentId":{},"ApplicationName":{},"VersionLabel":{},"SolutionStackName":{},"PlatformArn":{},"TemplateName":{},"Description":{},"EndpointURL":{},"CNAME":{},"DateCreated":{"type":"timestamp"},"DateUpdated":{"type":"timestamp"},"Status":{},"AbortableOperationInProgress":{"type":"boolean"},"Health":{},"HealthStatus":{},"Resources":{"type":"structure","members":{"LoadBalancer":{"type":"structure","members":{"LoadBalancerName":{},"Domain":{},"Listeners":{"type":"list","member":{"type":"structure","members":{"Protocol":{},"Port":{"type":"integer"}}}}}}}},"Tier":{"shape":"S11"},"EnvironmentLinks":{"type":"list","member":{"type":"structure","members":{"LinkName":{},"EnvironmentName":{}}}},"EnvironmentArn":{}}},"S11":{"type":"structure","members":{"Name":{},"Type":{},"Version":{}}},"S17":{"type":"structure","members":{"ServiceRole":{},"VersionLifecycleConfig":{"type":"structure","members":{"MaxCountRule":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"MaxCount":{"type":"integer"},"DeleteSourceFromS3":{"type":"boolean"}}},"MaxAgeRule":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"type":"boolean"},"MaxAgeInDays":{"type":"integer"},"DeleteSourceFromS3":{"type":"boolean"}}}}}}},"S1d":{"type":"list","member":{"shape":"S1e"}},"S1e":{"type":"structure","members":{"Key":{},"Value":{}}},"S1h":{"type":"structure","members":{"Application":{"shape":"S1i"}}},"S1i":{"type":"structure","members":{"ApplicationArn":{},"ApplicationName":{},"Description":{},"DateCreated":{"type":"timestamp"},"DateUpdated":{"type":"timestamp"},"Versions":{"shape":"S1k"},"ConfigurationTemplates":{"type":"list","member":{}},"ResourceLifecycleConfig":{"shape":"S17"}}},"S1k":{"type":"list","member":{}},"S1n":{"type":"structure","required":["SourceType","SourceRepository","SourceLocation"],"members":{"SourceType":{},"SourceRepository":{},"SourceLocation":{}}},"S1r":{"type":"structure","members":{"S3Bucket":{},"S3Key":{}}},"S1z":{"type":"structure","members":{"ApplicationVersion":{"shape":"S20"}}},"S20":{"type":"structure","members":{"ApplicationVersionArn":{},"ApplicationName":{},"Description":{},"VersionLabel":{},"SourceBuildInformation":{"shape":"S1n"},"BuildArn":{},"SourceBundle":{"shape":"S1r"},"DateCreated":{"type":"timestamp"},"DateUpdated":{"type":"timestamp"},"Status":{}}},"S25":{"type":"list","member":{"type":"structure","members":{"ResourceName":{},"Namespace":{},"OptionName":{},"Value":{}}}},"S2b":{"type":"structure","members":{"SolutionStackName":{},"PlatformArn":{},"ApplicationName":{},"TemplateName":{},"Description":{},"EnvironmentName":{},"DeploymentStatus":{},"DateCreated":{"type":"timestamp"},"DateUpdated":{"type":"timestamp"},"OptionSettings":{"shape":"S25"}}},"S2e":{"type":"list","member":{"type":"structure","members":{"ResourceName":{},"Namespace":{},"OptionName":{}}}},"S2k":{"type":"structure","members":{"PlatformArn":{},"PlatformOwner":{},"PlatformStatus":{},"PlatformCategory":{},"OperatingSystemName":{},"OperatingSystemVersion":{},"SupportedTierList":{"shape":"S2q"},"SupportedAddonList":{"shape":"S2s"}}},"S2q":{"type":"list","member":{}},"S2s":{"type":"list","member":{}},"S37":{"type":"structure","members":{"Maximum":{"type":"integer"}}},"S43":{"type":"list","member":{}},"S45":{"type":"structure","members":{"Duration":{"type":"integer"},"RequestCount":{"type":"integer"},"StatusCodes":{"type":"structure","members":{"Status2xx":{"type":"integer"},"Status3xx":{"type":"integer"},"Status4xx":{"type":"integer"},"Status5xx":{"type":"integer"}}},"Latency":{"type":"structure","members":{"P999":{"type":"double"},"P99":{"type":"double"},"P95":{"type":"double"},"P90":{"type":"double"},"P85":{"type":"double"},"P75":{"type":"double"},"P50":{"type":"double"},"P10":{"type":"double"}}}}},"S6x":{"type":"list","member":{"shape":"S1e"}}}}; -/***/ }), - -/***/ 8515: -/***/ (function(module) { - -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLDOMImplementation; - - module.exports = XMLDOMImplementation = (function() { - function XMLDOMImplementation() {} - - XMLDOMImplementation.prototype.hasFeature = function(feature, version) { - return true; - }; - - XMLDOMImplementation.prototype.createDocumentType = function(qualifiedName, publicId, systemId) { - throw new Error("This DOM method is not implemented."); - }; - - XMLDOMImplementation.prototype.createDocument = function(namespaceURI, qualifiedName, doctype) { - throw new Error("This DOM method is not implemented."); - }; - - XMLDOMImplementation.prototype.createHTMLDocument = function(title) { - throw new Error("This DOM method is not implemented."); - }; - - XMLDOMImplementation.prototype.getFeature = function(feature, version) { - throw new Error("This DOM method is not implemented."); - }; - - return XMLDOMImplementation; - - })(); - -}).call(this); - - /***/ }), /***/ 8559: @@ -32357,20 +28869,14 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-12-01","endpoin // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDOMConfiguration, XMLDOMImplementation, XMLDocument, XMLNode, XMLStringWriter, XMLStringifier, isPlainObject, + var XMLDocument, XMLNode, XMLStringWriter, XMLStringifier, isPlainObject, 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; isPlainObject = __webpack_require__(8582).isPlainObject; - XMLDOMImplementation = __webpack_require__(8515); - - XMLDOMConfiguration = __webpack_require__(6524); - XMLNode = __webpack_require__(6855); - NodeType = __webpack_require__(9683); - XMLStringifier = __webpack_require__(3602); XMLStringWriter = __webpack_require__(2750); @@ -32380,216 +28886,28 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-12-01","endpoin function XMLDocument(options) { XMLDocument.__super__.constructor.call(this, null); - this.name = "#document"; - this.type = NodeType.Document; - this.documentURI = null; - this.domConfig = new XMLDOMConfiguration(); options || (options = {}); if (!options.writer) { options.writer = new XMLStringWriter(); } this.options = options; this.stringify = new XMLStringifier(options); + this.isDocument = true; } - Object.defineProperty(XMLDocument.prototype, 'implementation', { - value: new XMLDOMImplementation() - }); - - Object.defineProperty(XMLDocument.prototype, 'doctype', { - get: function() { - var child, i, len, ref; - ref = this.children; - for (i = 0, len = ref.length; i < len; i++) { - child = ref[i]; - if (child.type === NodeType.DocType) { - return child; - } - } - return null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'documentElement', { - get: function() { - return this.rootObject || null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'inputEncoding', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'strictErrorChecking', { - get: function() { - return false; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'xmlEncoding', { - get: function() { - if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) { - return this.children[0].encoding; - } else { - return null; - } - } - }); - - Object.defineProperty(XMLDocument.prototype, 'xmlStandalone', { - get: function() { - if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) { - return this.children[0].standalone === 'yes'; - } else { - return false; - } - } - }); - - Object.defineProperty(XMLDocument.prototype, 'xmlVersion', { - get: function() { - if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) { - return this.children[0].version; - } else { - return "1.0"; - } - } - }); - - Object.defineProperty(XMLDocument.prototype, 'URL', { - get: function() { - return this.documentURI; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'origin', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'compatMode', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'characterSet', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'contentType', { - get: function() { - return null; - } - }); - XMLDocument.prototype.end = function(writer) { var writerOptions; - writerOptions = {}; if (!writer) { writer = this.options.writer; } else if (isPlainObject(writer)) { writerOptions = writer; - writer = this.options.writer; + writer = this.options.writer.set(writerOptions); } - return writer.document(this, writer.filterOptions(writerOptions)); + return writer.document(this); }; XMLDocument.prototype.toString = function(options) { - return this.options.writer.document(this, this.options.writer.filterOptions(options)); - }; - - XMLDocument.prototype.createElement = function(tagName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createDocumentFragment = function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createTextNode = function(data) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createComment = function(data) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createCDATASection = function(data) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createProcessingInstruction = function(target, data) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createAttribute = function(name) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createEntityReference = function(name) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.getElementsByTagName = function(tagname) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.importNode = function(importedNode, deep) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createElementNS = function(namespaceURI, qualifiedName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createAttributeNS = function(namespaceURI, qualifiedName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.getElementsByTagNameNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.getElementById = function(elementId) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.adoptNode = function(source) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.normalizeDocument = function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.renameNode = function(node, namespaceURI, qualifiedName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.getElementsByClassName = function(classNames) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createEvent = function(eventInterface) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createRange = function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createNodeIterator = function(root, whatToShow, filter) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createTreeWalker = function(root, whatToShow, filter) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); + return this.options.writer.set(options).document(this); }; return XMLDocument; @@ -32599,112 +28917,6 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2010-12-01","endpoin }).call(this); -/***/ }), - -/***/ 8572: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var ES2015 = __webpack_require__(4791); -var GetIntrinsic = __webpack_require__(7370); -var assign = __webpack_require__(150); -var $setProto = __webpack_require__(579); - -var callBound = __webpack_require__(5977); -var getIteratorMethod = __webpack_require__(2653); - -var $TypeError = GetIntrinsic('%TypeError%'); -var $arrayPush = callBound('Array.prototype.push'); -var $getProto = __webpack_require__(4699); - -var ES2016 = assign(assign({}, ES2015), { - // https://www.ecma-international.org/ecma-262/7.0/#sec-samevaluenonnumber - SameValueNonNumber: function SameValueNonNumber(x, y) { - if (typeof x === 'number' || typeof x !== typeof y) { - throw new TypeError('SameValueNonNumber requires two non-number values of the same type.'); - } - return this.SameValue(x, y); - }, - - // https://www.ecma-international.org/ecma-262/7.0/#sec-iterabletoarraylike - IterableToArrayLike: function IterableToArrayLike(items) { - var usingIterator = getIteratorMethod(this, items); - if (typeof usingIterator !== 'undefined') { - var iterator = this.GetIterator(items, usingIterator); - var values = []; - var next = true; - while (next) { - next = this.IteratorStep(iterator); - if (next) { - var nextValue = this.IteratorValue(next); - $arrayPush(values, nextValue); - } - } - return values; - } - - return this.ToObject(items); - }, - - // https://ecma-international.org/ecma-262/7.0/#sec-ordinarygetprototypeof - OrdinaryGetPrototypeOf: function (O) { - if (this.Type(O) !== 'Object') { - throw new $TypeError('Assertion failed: O must be an Object'); - } - if (!$getProto) { - throw new $TypeError('This environment does not support fetching prototypes.'); - } - return $getProto(O); - }, - - // https://ecma-international.org/ecma-262/7.0/#sec-ordinarysetprototypeof - OrdinarySetPrototypeOf: function (O, V) { - if (this.Type(V) !== 'Object' && this.Type(V) !== 'Null') { - throw new $TypeError('Assertion failed: V must be Object or Null'); - } - /* - var extensible = this.IsExtensible(O); - var current = this.OrdinaryGetPrototypeOf(O); - if (this.SameValue(V, current)) { - return true; - } - if (!extensible) { - return false; - } - */ - try { - $setProto(O, V); - } catch (e) { - return false; - } - return this.OrdinaryGetPrototypeOf(O) === V; - /* - var p = V; - var done = false; - while (!done) { - if (p === null) { - done = true; - } else if (this.SameValue(p, O)) { - return false; - } else { - if (wat) { - done = true; - } else { - p = p.[[Prototype]]; - } - } - } - O.[[Prototype]] = V; - return true; - */ - } -}); - -module.exports = ES2016; - - /***/ }), /***/ 8577: @@ -32737,7 +28949,7 @@ module.exports = AWS.TranscribeService; // Generated by CoffeeScript 1.12.7 (function() { - var assign, getValue, isArray, isEmpty, isFunction, isObject, isPlainObject, + var assign, isArray, isEmpty, isFunction, isObject, isPlainObject, slice = [].slice, hasProp = {}.hasOwnProperty; @@ -32795,14 +29007,6 @@ module.exports = AWS.TranscribeService; return isObject(val) && (proto = Object.getPrototypeOf(val)) && (ctor = proto.constructor) && (typeof ctor === 'function') && (ctor instanceof ctor) && (Function.prototype.toString.call(ctor) === Function.prototype.toString.call(Object)); }; - getValue = function(obj) { - if (isFunction(obj.valueOf)) { - return obj.valueOf(); - } else { - return obj; - } - }; - module.exports.assign = assign; module.exports.isFunction = isFunction; @@ -32815,18 +29019,9 @@ module.exports = AWS.TranscribeService; module.exports.isPlainObject = isPlainObject; - module.exports.getValue = getValue; - }).call(this); -/***/ }), - -/***/ 8603: -/***/ (function(module) { - -module.exports = {"pagination":{"DescribeReportDefinitions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; - /***/ }), /***/ 8605: @@ -34025,7 +30220,7 @@ module.exports = { /***/ 8702: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-12-01","endpointPrefix":"redshift","protocol":"query","serviceFullName":"Amazon Redshift","serviceId":"Redshift","signatureVersion":"v4","uid":"redshift-2012-12-01","xmlNamespace":"http://redshift.amazonaws.com/doc/2012-12-01/"},"operations":{"AcceptReservedNodeExchange":{"input":{"type":"structure","required":["ReservedNodeId","TargetReservedNodeOfferingId"],"members":{"ReservedNodeId":{},"TargetReservedNodeOfferingId":{}}},"output":{"resultWrapper":"AcceptReservedNodeExchangeResult","type":"structure","members":{"ExchangedReservedNode":{"shape":"S4"}}}},"AuthorizeClusterSecurityGroupIngress":{"input":{"type":"structure","required":["ClusterSecurityGroupName"],"members":{"ClusterSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeClusterSecurityGroupIngressResult","type":"structure","members":{"ClusterSecurityGroup":{"shape":"Sd"}}}},"AuthorizeSnapshotAccess":{"input":{"type":"structure","required":["SnapshotIdentifier","AccountWithRestoreAccess"],"members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"AccountWithRestoreAccess":{}}},"output":{"resultWrapper":"AuthorizeSnapshotAccessResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"BatchDeleteClusterSnapshots":{"input":{"type":"structure","required":["Identifiers"],"members":{"Identifiers":{"type":"list","member":{"shape":"Sv","locationName":"DeleteClusterSnapshotMessage"}}}},"output":{"resultWrapper":"BatchDeleteClusterSnapshotsResult","type":"structure","members":{"Resources":{"shape":"Sx"},"Errors":{"type":"list","member":{"shape":"Sz","locationName":"SnapshotErrorMessage"}}}}},"BatchModifyClusterSnapshots":{"input":{"type":"structure","required":["SnapshotIdentifierList"],"members":{"SnapshotIdentifierList":{"shape":"Sx"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Force":{"type":"boolean"}}},"output":{"resultWrapper":"BatchModifyClusterSnapshotsResult","type":"structure","members":{"Resources":{"shape":"Sx"},"Errors":{"type":"list","member":{"shape":"Sz","locationName":"SnapshotErrorMessage"}}}}},"CancelResize":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S14","resultWrapper":"CancelResizeResult"}},"CopyClusterSnapshot":{"input":{"type":"structure","required":["SourceSnapshotIdentifier","TargetSnapshotIdentifier"],"members":{"SourceSnapshotIdentifier":{},"SourceSnapshotClusterIdentifier":{},"TargetSnapshotIdentifier":{},"ManualSnapshotRetentionPeriod":{"type":"integer"}}},"output":{"resultWrapper":"CopyClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"CreateCluster":{"input":{"type":"structure","required":["ClusterIdentifier","NodeType","MasterUsername","MasterUserPassword"],"members":{"DBName":{},"ClusterIdentifier":{},"ClusterType":{},"NodeType":{},"MasterUsername":{},"MasterUserPassword":{},"ClusterSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"S1e"},"ClusterSubnetGroupName":{},"AvailabilityZone":{},"PreferredMaintenanceWindow":{},"ClusterParameterGroupName":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Port":{"type":"integer"},"ClusterVersion":{},"AllowVersionUpgrade":{"type":"boolean"},"NumberOfNodes":{"type":"integer"},"PubliclyAccessible":{"type":"boolean"},"Encrypted":{"type":"boolean"},"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"ElasticIp":{},"Tags":{"shape":"Sg"},"KmsKeyId":{},"EnhancedVpcRouting":{"type":"boolean"},"AdditionalInfo":{},"IamRoles":{"shape":"S1g"},"MaintenanceTrackName":{},"SnapshotScheduleIdentifier":{}}},"output":{"resultWrapper":"CreateClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"CreateClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName","ParameterGroupFamily","Description"],"members":{"ParameterGroupName":{},"ParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterParameterGroupResult","type":"structure","members":{"ClusterParameterGroup":{"shape":"S29"}}}},"CreateClusterSecurityGroup":{"input":{"type":"structure","required":["ClusterSecurityGroupName","Description"],"members":{"ClusterSecurityGroupName":{},"Description":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterSecurityGroupResult","type":"structure","members":{"ClusterSecurityGroup":{"shape":"Sd"}}}},"CreateClusterSnapshot":{"input":{"type":"structure","required":["SnapshotIdentifier","ClusterIdentifier"],"members":{"SnapshotIdentifier":{},"ClusterIdentifier":{},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"CreateClusterSubnetGroup":{"input":{"type":"structure","required":["ClusterSubnetGroupName","Description","SubnetIds"],"members":{"ClusterSubnetGroupName":{},"Description":{},"SubnetIds":{"shape":"S2f"},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterSubnetGroupResult","type":"structure","members":{"ClusterSubnetGroup":{"shape":"S2h"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"SourceIds":{"shape":"S2o"},"EventCategories":{"shape":"S2p"},"Severity":{},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S2r"}}}},"CreateHsmClientCertificate":{"input":{"type":"structure","required":["HsmClientCertificateIdentifier"],"members":{"HsmClientCertificateIdentifier":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateHsmClientCertificateResult","type":"structure","members":{"HsmClientCertificate":{"shape":"S2u"}}}},"CreateHsmConfiguration":{"input":{"type":"structure","required":["HsmConfigurationIdentifier","Description","HsmIpAddress","HsmPartitionName","HsmPartitionPassword","HsmServerPublicCertificate"],"members":{"HsmConfigurationIdentifier":{},"Description":{},"HsmIpAddress":{},"HsmPartitionName":{},"HsmPartitionPassword":{},"HsmServerPublicCertificate":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateHsmConfigurationResult","type":"structure","members":{"HsmConfiguration":{"shape":"S2x"}}}},"CreateSnapshotCopyGrant":{"input":{"type":"structure","required":["SnapshotCopyGrantName"],"members":{"SnapshotCopyGrantName":{},"KmsKeyId":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateSnapshotCopyGrantResult","type":"structure","members":{"SnapshotCopyGrant":{"shape":"S30"}}}},"CreateSnapshotSchedule":{"input":{"type":"structure","members":{"ScheduleDefinitions":{"shape":"S32"},"ScheduleIdentifier":{},"ScheduleDescription":{},"Tags":{"shape":"Sg"},"DryRun":{"type":"boolean"},"NextInvocations":{"type":"integer"}}},"output":{"shape":"S33","resultWrapper":"CreateSnapshotScheduleResult"}},"CreateTags":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"Sg"}}}},"DeleteCluster":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"SkipFinalClusterSnapshot":{"type":"boolean"},"FinalClusterSnapshotIdentifier":{},"FinalClusterSnapshotRetentionPeriod":{"type":"integer"}}},"output":{"resultWrapper":"DeleteClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"DeleteClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{}}}},"DeleteClusterSecurityGroup":{"input":{"type":"structure","required":["ClusterSecurityGroupName"],"members":{"ClusterSecurityGroupName":{}}}},"DeleteClusterSnapshot":{"input":{"shape":"Sv"},"output":{"resultWrapper":"DeleteClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"DeleteClusterSubnetGroup":{"input":{"type":"structure","required":["ClusterSubnetGroupName"],"members":{"ClusterSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}}},"DeleteHsmClientCertificate":{"input":{"type":"structure","required":["HsmClientCertificateIdentifier"],"members":{"HsmClientCertificateIdentifier":{}}}},"DeleteHsmConfiguration":{"input":{"type":"structure","required":["HsmConfigurationIdentifier"],"members":{"HsmConfigurationIdentifier":{}}}},"DeleteSnapshotCopyGrant":{"input":{"type":"structure","required":["SnapshotCopyGrantName"],"members":{"SnapshotCopyGrantName":{}}}},"DeleteSnapshotSchedule":{"input":{"type":"structure","required":["ScheduleIdentifier"],"members":{"ScheduleIdentifier":{}}}},"DeleteTags":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"shape":"S3k"}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{"AttributeNames":{"type":"list","member":{"locationName":"AttributeName"}}}},"output":{"resultWrapper":"DescribeAccountAttributesResult","type":"structure","members":{"AccountAttributes":{"type":"list","member":{"locationName":"AccountAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"type":"list","member":{"locationName":"AttributeValueTarget","type":"structure","members":{"AttributeValue":{}}}}}}}}}},"DescribeClusterDbRevisions":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterDbRevisionsResult","type":"structure","members":{"Marker":{},"ClusterDbRevisions":{"type":"list","member":{"locationName":"ClusterDbRevision","type":"structure","members":{"ClusterIdentifier":{},"CurrentDatabaseRevision":{},"DatabaseRevisionReleaseDate":{"type":"timestamp"},"RevisionTargets":{"type":"list","member":{"locationName":"RevisionTarget","type":"structure","members":{"DatabaseRevision":{},"Description":{},"DatabaseRevisionReleaseDate":{"type":"timestamp"}}}}}}}}}},"DescribeClusterParameterGroups":{"input":{"type":"structure","members":{"ParameterGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeClusterParameterGroupsResult","type":"structure","members":{"Marker":{},"ParameterGroups":{"type":"list","member":{"shape":"S29","locationName":"ClusterParameterGroup"}}}}},"DescribeClusterParameters":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{},"Source":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterParametersResult","type":"structure","members":{"Parameters":{"shape":"S44"},"Marker":{}}}},"DescribeClusterSecurityGroups":{"input":{"type":"structure","members":{"ClusterSecurityGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeClusterSecurityGroupsResult","type":"structure","members":{"Marker":{},"ClusterSecurityGroups":{"type":"list","member":{"shape":"Sd","locationName":"ClusterSecurityGroup"}}}}},"DescribeClusterSnapshots":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"SnapshotIdentifier":{},"SnapshotType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"MaxRecords":{"type":"integer"},"Marker":{},"OwnerAccount":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"},"ClusterExists":{"type":"boolean"},"SortingEntities":{"type":"list","member":{"locationName":"SnapshotSortingEntity","type":"structure","required":["Attribute"],"members":{"Attribute":{},"SortOrder":{}}}}}},"output":{"resultWrapper":"DescribeClusterSnapshotsResult","type":"structure","members":{"Marker":{},"Snapshots":{"type":"list","member":{"shape":"Sm","locationName":"Snapshot"}}}}},"DescribeClusterSubnetGroups":{"input":{"type":"structure","members":{"ClusterSubnetGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeClusterSubnetGroupsResult","type":"structure","members":{"Marker":{},"ClusterSubnetGroups":{"type":"list","member":{"shape":"S2h","locationName":"ClusterSubnetGroup"}}}}},"DescribeClusterTracks":{"input":{"type":"structure","members":{"MaintenanceTrackName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterTracksResult","type":"structure","members":{"MaintenanceTracks":{"type":"list","member":{"locationName":"MaintenanceTrack","type":"structure","members":{"MaintenanceTrackName":{},"DatabaseVersion":{},"UpdateTargets":{"type":"list","member":{"locationName":"UpdateTarget","type":"structure","members":{"MaintenanceTrackName":{},"DatabaseVersion":{},"SupportedOperations":{"type":"list","member":{"locationName":"SupportedOperation","type":"structure","members":{"OperationName":{}}}}}}}}}},"Marker":{}}}},"DescribeClusterVersions":{"input":{"type":"structure","members":{"ClusterVersion":{},"ClusterParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterVersionsResult","type":"structure","members":{"Marker":{},"ClusterVersions":{"type":"list","member":{"locationName":"ClusterVersion","type":"structure","members":{"ClusterVersion":{},"ClusterParameterGroupFamily":{},"Description":{}}}}}}},"DescribeClusters":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeClustersResult","type":"structure","members":{"Marker":{},"Clusters":{"type":"list","member":{"shape":"S1i","locationName":"Cluster"}}}}},"DescribeDefaultClusterParameters":{"input":{"type":"structure","required":["ParameterGroupFamily"],"members":{"ParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDefaultClusterParametersResult","type":"structure","members":{"DefaultClusterParameters":{"type":"structure","members":{"ParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S44"}},"wrapper":true}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"Events":{"type":"list","member":{"locationName":"EventInfoMap","type":"structure","members":{"EventId":{},"EventCategories":{"shape":"S2p"},"EventDescription":{},"Severity":{}},"wrapper":true}}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S2r","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S2p"},"Severity":{},"Date":{"type":"timestamp"},"EventId":{}}}}}}},"DescribeHsmClientCertificates":{"input":{"type":"structure","members":{"HsmClientCertificateIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeHsmClientCertificatesResult","type":"structure","members":{"Marker":{},"HsmClientCertificates":{"type":"list","member":{"shape":"S2u","locationName":"HsmClientCertificate"}}}}},"DescribeHsmConfigurations":{"input":{"type":"structure","members":{"HsmConfigurationIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeHsmConfigurationsResult","type":"structure","members":{"Marker":{},"HsmConfigurations":{"type":"list","member":{"shape":"S2x","locationName":"HsmConfiguration"}}}}},"DescribeLoggingStatus":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S5n","resultWrapper":"DescribeLoggingStatusResult"}},"DescribeNodeConfigurationOptions":{"input":{"type":"structure","required":["ActionType"],"members":{"ActionType":{},"SnapshotIdentifier":{},"OwnerAccount":{},"Filters":{"locationName":"Filter","type":"list","member":{"locationName":"NodeConfigurationOptionsFilter","type":"structure","members":{"Name":{},"Operator":{},"Values":{"locationName":"Value","type":"list","member":{"locationName":"item"}}}}},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeNodeConfigurationOptionsResult","type":"structure","members":{"NodeConfigurationOptionList":{"type":"list","member":{"locationName":"NodeConfigurationOption","type":"structure","members":{"NodeType":{},"NumberOfNodes":{"type":"integer"},"EstimatedDiskUtilizationPercent":{"type":"double"}}}},"Marker":{}}}},"DescribeOrderableClusterOptions":{"input":{"type":"structure","members":{"ClusterVersion":{},"NodeType":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableClusterOptionsResult","type":"structure","members":{"OrderableClusterOptions":{"type":"list","member":{"locationName":"OrderableClusterOption","type":"structure","members":{"ClusterVersion":{},"ClusterType":{},"NodeType":{},"AvailabilityZones":{"type":"list","member":{"shape":"S2k","locationName":"AvailabilityZone"}}},"wrapper":true}},"Marker":{}}}},"DescribeReservedNodeOfferings":{"input":{"type":"structure","members":{"ReservedNodeOfferingId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedNodeOfferingsResult","type":"structure","members":{"Marker":{},"ReservedNodeOfferings":{"shape":"S65"}}}},"DescribeReservedNodes":{"input":{"type":"structure","members":{"ReservedNodeId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedNodesResult","type":"structure","members":{"Marker":{},"ReservedNodes":{"type":"list","member":{"shape":"S4","locationName":"ReservedNode"}}}}},"DescribeResize":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S14","resultWrapper":"DescribeResizeResult"}},"DescribeSnapshotCopyGrants":{"input":{"type":"structure","members":{"SnapshotCopyGrantName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeSnapshotCopyGrantsResult","type":"structure","members":{"Marker":{},"SnapshotCopyGrants":{"type":"list","member":{"shape":"S30","locationName":"SnapshotCopyGrant"}}}}},"DescribeSnapshotSchedules":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"ScheduleIdentifier":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeSnapshotSchedulesResult","type":"structure","members":{"SnapshotSchedules":{"type":"list","member":{"shape":"S33","locationName":"SnapshotSchedule"}},"Marker":{}}}},"DescribeStorage":{"output":{"resultWrapper":"DescribeStorageResult","type":"structure","members":{"TotalBackupSizeInMegaBytes":{"type":"double"},"TotalProvisionedStorageInMegaBytes":{"type":"double"}}}},"DescribeTableRestoreStatus":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"TableRestoreRequestId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeTableRestoreStatusResult","type":"structure","members":{"TableRestoreStatusDetails":{"type":"list","member":{"shape":"S6l","locationName":"TableRestoreStatus"}},"Marker":{}}}},"DescribeTags":{"input":{"type":"structure","members":{"ResourceName":{},"ResourceType":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3k"},"TagValues":{"shape":"S3z"}}},"output":{"resultWrapper":"DescribeTagsResult","type":"structure","members":{"TaggedResources":{"type":"list","member":{"locationName":"TaggedResource","type":"structure","members":{"Tag":{"shape":"Sh"},"ResourceName":{},"ResourceType":{}}}},"Marker":{}}}},"DisableLogging":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S5n","resultWrapper":"DisableLoggingResult"}},"DisableSnapshotCopy":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"resultWrapper":"DisableSnapshotCopyResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"EnableLogging":{"input":{"type":"structure","required":["ClusterIdentifier","BucketName"],"members":{"ClusterIdentifier":{},"BucketName":{},"S3KeyPrefix":{}}},"output":{"shape":"S5n","resultWrapper":"EnableLoggingResult"}},"EnableSnapshotCopy":{"input":{"type":"structure","required":["ClusterIdentifier","DestinationRegion"],"members":{"ClusterIdentifier":{},"DestinationRegion":{},"RetentionPeriod":{"type":"integer"},"SnapshotCopyGrantName":{},"ManualSnapshotRetentionPeriod":{"type":"integer"}}},"output":{"resultWrapper":"EnableSnapshotCopyResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"GetClusterCredentials":{"input":{"type":"structure","required":["DbUser","ClusterIdentifier"],"members":{"DbUser":{},"DbName":{},"ClusterIdentifier":{},"DurationSeconds":{"type":"integer"},"AutoCreate":{"type":"boolean"},"DbGroups":{"type":"list","member":{"locationName":"DbGroup"}}}},"output":{"resultWrapper":"GetClusterCredentialsResult","type":"structure","members":{"DbUser":{},"DbPassword":{"type":"string","sensitive":true},"Expiration":{"type":"timestamp"}}}},"GetReservedNodeExchangeOfferings":{"input":{"type":"structure","required":["ReservedNodeId"],"members":{"ReservedNodeId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetReservedNodeExchangeOfferingsResult","type":"structure","members":{"Marker":{},"ReservedNodeOfferings":{"shape":"S65"}}}},"ModifyCluster":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"ClusterType":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"ClusterSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"S1e"},"MasterUserPassword":{},"ClusterParameterGroupName":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"PreferredMaintenanceWindow":{},"ClusterVersion":{},"AllowVersionUpgrade":{"type":"boolean"},"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"NewClusterIdentifier":{},"PubliclyAccessible":{"type":"boolean"},"ElasticIp":{},"EnhancedVpcRouting":{"type":"boolean"},"MaintenanceTrackName":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{}}},"output":{"resultWrapper":"ModifyClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterDbRevision":{"input":{"type":"structure","required":["ClusterIdentifier","RevisionTarget"],"members":{"ClusterIdentifier":{},"RevisionTarget":{}}},"output":{"resultWrapper":"ModifyClusterDbRevisionResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterIamRoles":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"AddIamRoles":{"shape":"S1g"},"RemoveIamRoles":{"shape":"S1g"}}},"output":{"resultWrapper":"ModifyClusterIamRolesResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterMaintenance":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"DeferMaintenance":{"type":"boolean"},"DeferMaintenanceIdentifier":{},"DeferMaintenanceStartTime":{"type":"timestamp"},"DeferMaintenanceEndTime":{"type":"timestamp"},"DeferMaintenanceDuration":{"type":"integer"}}},"output":{"resultWrapper":"ModifyClusterMaintenanceResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName","Parameters"],"members":{"ParameterGroupName":{},"Parameters":{"shape":"S44"}}},"output":{"shape":"S7c","resultWrapper":"ModifyClusterParameterGroupResult"}},"ModifyClusterSnapshot":{"input":{"type":"structure","required":["SnapshotIdentifier"],"members":{"SnapshotIdentifier":{},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Force":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"ModifyClusterSnapshotSchedule":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"ScheduleIdentifier":{},"DisassociateSchedule":{"type":"boolean"}}}},"ModifyClusterSubnetGroup":{"input":{"type":"structure","required":["ClusterSubnetGroupName","SubnetIds"],"members":{"ClusterSubnetGroupName":{},"Description":{},"SubnetIds":{"shape":"S2f"}}},"output":{"resultWrapper":"ModifyClusterSubnetGroupResult","type":"structure","members":{"ClusterSubnetGroup":{"shape":"S2h"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"SourceIds":{"shape":"S2o"},"EventCategories":{"shape":"S2p"},"Severity":{},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S2r"}}}},"ModifySnapshotCopyRetentionPeriod":{"input":{"type":"structure","required":["ClusterIdentifier","RetentionPeriod"],"members":{"ClusterIdentifier":{},"RetentionPeriod":{"type":"integer"},"Manual":{"type":"boolean"}}},"output":{"resultWrapper":"ModifySnapshotCopyRetentionPeriodResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifySnapshotSchedule":{"input":{"type":"structure","required":["ScheduleIdentifier","ScheduleDefinitions"],"members":{"ScheduleIdentifier":{},"ScheduleDefinitions":{"shape":"S32"}}},"output":{"shape":"S33","resultWrapper":"ModifySnapshotScheduleResult"}},"PurchaseReservedNodeOffering":{"input":{"type":"structure","required":["ReservedNodeOfferingId"],"members":{"ReservedNodeOfferingId":{},"NodeCount":{"type":"integer"}}},"output":{"resultWrapper":"PurchaseReservedNodeOfferingResult","type":"structure","members":{"ReservedNode":{"shape":"S4"}}}},"RebootCluster":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"resultWrapper":"RebootClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ResetClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S44"}}},"output":{"shape":"S7c","resultWrapper":"ResetClusterParameterGroupResult"}},"ResizeCluster":{"input":{"type":"structure","required":["ClusterIdentifier","NumberOfNodes"],"members":{"ClusterIdentifier":{},"ClusterType":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"Classic":{"type":"boolean"}}},"output":{"resultWrapper":"ResizeClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"RestoreFromClusterSnapshot":{"input":{"type":"structure","required":["ClusterIdentifier","SnapshotIdentifier"],"members":{"ClusterIdentifier":{},"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"Port":{"type":"integer"},"AvailabilityZone":{},"AllowVersionUpgrade":{"type":"boolean"},"ClusterSubnetGroupName":{},"PubliclyAccessible":{"type":"boolean"},"OwnerAccount":{},"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"ElasticIp":{},"ClusterParameterGroupName":{},"ClusterSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"S1e"},"PreferredMaintenanceWindow":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"KmsKeyId":{},"NodeType":{},"EnhancedVpcRouting":{"type":"boolean"},"AdditionalInfo":{},"IamRoles":{"shape":"S1g"},"MaintenanceTrackName":{},"SnapshotScheduleIdentifier":{},"NumberOfNodes":{"type":"integer"}}},"output":{"resultWrapper":"RestoreFromClusterSnapshotResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"RestoreTableFromClusterSnapshot":{"input":{"type":"structure","required":["ClusterIdentifier","SnapshotIdentifier","SourceDatabaseName","SourceTableName","NewTableName"],"members":{"ClusterIdentifier":{},"SnapshotIdentifier":{},"SourceDatabaseName":{},"SourceSchemaName":{},"SourceTableName":{},"TargetDatabaseName":{},"TargetSchemaName":{},"NewTableName":{}}},"output":{"resultWrapper":"RestoreTableFromClusterSnapshotResult","type":"structure","members":{"TableRestoreStatus":{"shape":"S6l"}}}},"RevokeClusterSecurityGroupIngress":{"input":{"type":"structure","required":["ClusterSecurityGroupName"],"members":{"ClusterSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeClusterSecurityGroupIngressResult","type":"structure","members":{"ClusterSecurityGroup":{"shape":"Sd"}}}},"RevokeSnapshotAccess":{"input":{"type":"structure","required":["SnapshotIdentifier","AccountWithRestoreAccess"],"members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"AccountWithRestoreAccess":{}}},"output":{"resultWrapper":"RevokeSnapshotAccessResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"RotateEncryptionKey":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"resultWrapper":"RotateEncryptionKeyResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}}},"shapes":{"S4":{"type":"structure","members":{"ReservedNodeId":{},"ReservedNodeOfferingId":{},"NodeType":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"NodeCount":{"type":"integer"},"State":{},"OfferingType":{},"RecurringCharges":{"shape":"S8"},"ReservedNodeOfferingType":{}},"wrapper":true},"S8":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"Sd":{"type":"structure","members":{"ClusterSecurityGroupName":{},"Description":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{},"Tags":{"shape":"Sg"}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{},"Tags":{"shape":"Sg"}}}},"Tags":{"shape":"Sg"}},"wrapper":true},"Sg":{"type":"list","member":{"shape":"Sh","locationName":"Tag"}},"Sh":{"type":"structure","members":{"Key":{},"Value":{}}},"Sm":{"type":"structure","members":{"SnapshotIdentifier":{},"ClusterIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"ClusterCreateTime":{"type":"timestamp"},"MasterUsername":{},"ClusterVersion":{},"SnapshotType":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"DBName":{},"VpcId":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"EncryptedWithHSM":{"type":"boolean"},"AccountsWithRestoreAccess":{"type":"list","member":{"locationName":"AccountWithRestoreAccess","type":"structure","members":{"AccountId":{},"AccountAlias":{}}}},"OwnerAccount":{},"TotalBackupSizeInMegaBytes":{"type":"double"},"ActualIncrementalBackupSizeInMegaBytes":{"type":"double"},"BackupProgressInMegaBytes":{"type":"double"},"CurrentBackupRateInMegaBytesPerSecond":{"type":"double"},"EstimatedSecondsToCompletion":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"},"SourceRegion":{},"Tags":{"shape":"Sg"},"RestorableNodeTypes":{"type":"list","member":{"locationName":"NodeType"}},"EnhancedVpcRouting":{"type":"boolean"},"MaintenanceTrackName":{},"ManualSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRemainingDays":{"type":"integer"},"SnapshotRetentionStartTime":{"type":"timestamp"}},"wrapper":true},"Sv":{"type":"structure","required":["SnapshotIdentifier"],"members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{}}},"Sx":{"type":"list","member":{"locationName":"String"}},"Sz":{"type":"structure","members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"FailureCode":{},"FailureReason":{}}},"S14":{"type":"structure","members":{"TargetNodeType":{},"TargetNumberOfNodes":{"type":"integer"},"TargetClusterType":{},"Status":{},"ImportTablesCompleted":{"type":"list","member":{}},"ImportTablesInProgress":{"type":"list","member":{}},"ImportTablesNotStarted":{"type":"list","member":{}},"AvgResizeRateInMegaBytesPerSecond":{"type":"double"},"TotalResizeDataInMegaBytes":{"type":"long"},"ProgressInMegaBytes":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"},"EstimatedTimeToCompletionInSeconds":{"type":"long"},"ResizeType":{},"Message":{},"TargetEncryptionType":{},"DataTransferProgressPercent":{"type":"double"}}},"S1d":{"type":"list","member":{"locationName":"ClusterSecurityGroupName"}},"S1e":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"S1g":{"type":"list","member":{"locationName":"IamRoleArn"}},"S1i":{"type":"structure","members":{"ClusterIdentifier":{},"NodeType":{},"ClusterStatus":{},"ClusterAvailabilityStatus":{},"ModifyStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"}}},"ClusterCreateTime":{"type":"timestamp"},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"ClusterSecurityGroups":{"type":"list","member":{"locationName":"ClusterSecurityGroup","type":"structure","members":{"ClusterSecurityGroupName":{},"Status":{}}}},"VpcSecurityGroups":{"type":"list","member":{"locationName":"VpcSecurityGroup","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"ClusterParameterGroups":{"type":"list","member":{"locationName":"ClusterParameterGroup","type":"structure","members":{"ParameterGroupName":{},"ParameterApplyStatus":{},"ClusterParameterStatusList":{"type":"list","member":{"type":"structure","members":{"ParameterName":{},"ParameterApplyStatus":{},"ParameterApplyErrorDescription":{}}}}}}},"ClusterSubnetGroupName":{},"VpcId":{},"AvailabilityZone":{},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"MasterUserPassword":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"ClusterType":{},"ClusterVersion":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ClusterIdentifier":{},"PubliclyAccessible":{"type":"boolean"},"EnhancedVpcRouting":{"type":"boolean"},"MaintenanceTrackName":{},"EncryptionType":{}}},"ClusterVersion":{},"AllowVersionUpgrade":{"type":"boolean"},"NumberOfNodes":{"type":"integer"},"PubliclyAccessible":{"type":"boolean"},"Encrypted":{"type":"boolean"},"RestoreStatus":{"type":"structure","members":{"Status":{},"CurrentRestoreRateInMegaBytesPerSecond":{"type":"double"},"SnapshotSizeInMegaBytes":{"type":"long"},"ProgressInMegaBytes":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"},"EstimatedTimeToCompletionInSeconds":{"type":"long"}}},"DataTransferProgress":{"type":"structure","members":{"Status":{},"CurrentRateInMegaBytesPerSecond":{"type":"double"},"TotalDataInMegaBytes":{"type":"long"},"DataTransferredInMegaBytes":{"type":"long"},"EstimatedTimeToCompletionInSeconds":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"}}},"HsmStatus":{"type":"structure","members":{"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"Status":{}}},"ClusterSnapshotCopyStatus":{"type":"structure","members":{"DestinationRegion":{},"RetentionPeriod":{"type":"long"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"SnapshotCopyGrantName":{}}},"ClusterPublicKey":{},"ClusterNodes":{"type":"list","member":{"type":"structure","members":{"NodeRole":{},"PrivateIPAddress":{},"PublicIPAddress":{}}}},"ElasticIpStatus":{"type":"structure","members":{"ElasticIp":{},"Status":{}}},"ClusterRevisionNumber":{},"Tags":{"shape":"Sg"},"KmsKeyId":{},"EnhancedVpcRouting":{"type":"boolean"},"IamRoles":{"type":"list","member":{"locationName":"ClusterIamRole","type":"structure","members":{"IamRoleArn":{},"ApplyStatus":{}}}},"PendingActions":{"type":"list","member":{}},"MaintenanceTrackName":{},"ElasticResizeNumberOfNodeOptions":{},"DeferredMaintenanceWindows":{"type":"list","member":{"locationName":"DeferredMaintenanceWindow","type":"structure","members":{"DeferMaintenanceIdentifier":{},"DeferMaintenanceStartTime":{"type":"timestamp"},"DeferMaintenanceEndTime":{"type":"timestamp"}}}},"SnapshotScheduleIdentifier":{},"SnapshotScheduleState":{},"ExpectedNextSnapshotScheduleTime":{"type":"timestamp"},"ExpectedNextSnapshotScheduleTimeStatus":{},"NextMaintenanceWindowStartTime":{"type":"timestamp"},"ResizeInfo":{"type":"structure","members":{"ResizeType":{},"AllowCancelResize":{"type":"boolean"}}}},"wrapper":true},"S29":{"type":"structure","members":{"ParameterGroupName":{},"ParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S2f":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S2h":{"type":"structure","members":{"ClusterSubnetGroupName":{},"Description":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S2k"},"SubnetStatus":{}}}},"Tags":{"shape":"Sg"}},"wrapper":true},"S2k":{"type":"structure","members":{"Name":{},"SupportedPlatforms":{"type":"list","member":{"locationName":"SupportedPlatform","type":"structure","members":{"Name":{}},"wrapper":true}}},"wrapper":true},"S2o":{"type":"list","member":{"locationName":"SourceId"}},"S2p":{"type":"list","member":{"locationName":"EventCategory"}},"S2r":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{"type":"timestamp"},"SourceType":{},"SourceIdsList":{"shape":"S2o"},"EventCategoriesList":{"shape":"S2p"},"Severity":{},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sg"}},"wrapper":true},"S2u":{"type":"structure","members":{"HsmClientCertificateIdentifier":{},"HsmClientCertificatePublicKey":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S2x":{"type":"structure","members":{"HsmConfigurationIdentifier":{},"Description":{},"HsmIpAddress":{},"HsmPartitionName":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S30":{"type":"structure","members":{"SnapshotCopyGrantName":{},"KmsKeyId":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S32":{"type":"list","member":{"locationName":"ScheduleDefinition"}},"S33":{"type":"structure","members":{"ScheduleDefinitions":{"shape":"S32"},"ScheduleIdentifier":{},"ScheduleDescription":{},"Tags":{"shape":"Sg"},"NextInvocations":{"type":"list","member":{"locationName":"SnapshotTime","type":"timestamp"}},"AssociatedClusterCount":{"type":"integer"},"AssociatedClusters":{"type":"list","member":{"locationName":"ClusterAssociatedToSchedule","type":"structure","members":{"ClusterIdentifier":{},"ScheduleAssociationState":{}}}}}},"S3k":{"type":"list","member":{"locationName":"TagKey"}},"S3z":{"type":"list","member":{"locationName":"TagValue"}},"S44":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"DataType":{},"AllowedValues":{},"ApplyType":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{}}}},"S5n":{"type":"structure","members":{"LoggingEnabled":{"type":"boolean"},"BucketName":{},"S3KeyPrefix":{},"LastSuccessfulDeliveryTime":{"type":"timestamp"},"LastFailureTime":{"type":"timestamp"},"LastFailureMessage":{}}},"S65":{"type":"list","member":{"locationName":"ReservedNodeOffering","type":"structure","members":{"ReservedNodeOfferingId":{},"NodeType":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"OfferingType":{},"RecurringCharges":{"shape":"S8"},"ReservedNodeOfferingType":{}},"wrapper":true}},"S6l":{"type":"structure","members":{"TableRestoreRequestId":{},"Status":{},"Message":{},"RequestTime":{"type":"timestamp"},"ProgressInMegaBytes":{"type":"long"},"TotalDataInMegaBytes":{"type":"long"},"ClusterIdentifier":{},"SnapshotIdentifier":{},"SourceDatabaseName":{},"SourceSchemaName":{},"SourceTableName":{},"TargetDatabaseName":{},"TargetSchemaName":{},"NewTableName":{}},"wrapper":true},"S7c":{"type":"structure","members":{"ParameterGroupName":{},"ParameterGroupStatus":{}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2012-12-01","endpointPrefix":"redshift","protocol":"query","serviceFullName":"Amazon Redshift","serviceId":"Redshift","signatureVersion":"v4","uid":"redshift-2012-12-01","xmlNamespace":"http://redshift.amazonaws.com/doc/2012-12-01/"},"operations":{"AcceptReservedNodeExchange":{"input":{"type":"structure","required":["ReservedNodeId","TargetReservedNodeOfferingId"],"members":{"ReservedNodeId":{},"TargetReservedNodeOfferingId":{}}},"output":{"resultWrapper":"AcceptReservedNodeExchangeResult","type":"structure","members":{"ExchangedReservedNode":{"shape":"S4"}}}},"AuthorizeClusterSecurityGroupIngress":{"input":{"type":"structure","required":["ClusterSecurityGroupName"],"members":{"ClusterSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"AuthorizeClusterSecurityGroupIngressResult","type":"structure","members":{"ClusterSecurityGroup":{"shape":"Sd"}}}},"AuthorizeSnapshotAccess":{"input":{"type":"structure","required":["SnapshotIdentifier","AccountWithRestoreAccess"],"members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"AccountWithRestoreAccess":{}}},"output":{"resultWrapper":"AuthorizeSnapshotAccessResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"BatchDeleteClusterSnapshots":{"input":{"type":"structure","required":["Identifiers"],"members":{"Identifiers":{"type":"list","member":{"shape":"Sv","locationName":"DeleteClusterSnapshotMessage"}}}},"output":{"resultWrapper":"BatchDeleteClusterSnapshotsResult","type":"structure","members":{"Resources":{"shape":"Sx"},"Errors":{"type":"list","member":{"shape":"Sz","locationName":"SnapshotErrorMessage"}}}}},"BatchModifyClusterSnapshots":{"input":{"type":"structure","required":["SnapshotIdentifierList"],"members":{"SnapshotIdentifierList":{"shape":"Sx"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Force":{"type":"boolean"}}},"output":{"resultWrapper":"BatchModifyClusterSnapshotsResult","type":"structure","members":{"Resources":{"shape":"Sx"},"Errors":{"type":"list","member":{"shape":"Sz","locationName":"SnapshotErrorMessage"}}}}},"CancelResize":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S14","resultWrapper":"CancelResizeResult"}},"CopyClusterSnapshot":{"input":{"type":"structure","required":["SourceSnapshotIdentifier","TargetSnapshotIdentifier"],"members":{"SourceSnapshotIdentifier":{},"SourceSnapshotClusterIdentifier":{},"TargetSnapshotIdentifier":{},"ManualSnapshotRetentionPeriod":{"type":"integer"}}},"output":{"resultWrapper":"CopyClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"CreateCluster":{"input":{"type":"structure","required":["ClusterIdentifier","NodeType","MasterUsername","MasterUserPassword"],"members":{"DBName":{},"ClusterIdentifier":{},"ClusterType":{},"NodeType":{},"MasterUsername":{},"MasterUserPassword":{},"ClusterSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"S1e"},"ClusterSubnetGroupName":{},"AvailabilityZone":{},"PreferredMaintenanceWindow":{},"ClusterParameterGroupName":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Port":{"type":"integer"},"ClusterVersion":{},"AllowVersionUpgrade":{"type":"boolean"},"NumberOfNodes":{"type":"integer"},"PubliclyAccessible":{"type":"boolean"},"Encrypted":{"type":"boolean"},"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"ElasticIp":{},"Tags":{"shape":"Sg"},"KmsKeyId":{},"EnhancedVpcRouting":{"type":"boolean"},"AdditionalInfo":{},"IamRoles":{"shape":"S1g"},"MaintenanceTrackName":{},"SnapshotScheduleIdentifier":{}}},"output":{"resultWrapper":"CreateClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"CreateClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName","ParameterGroupFamily","Description"],"members":{"ParameterGroupName":{},"ParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterParameterGroupResult","type":"structure","members":{"ClusterParameterGroup":{"shape":"S29"}}}},"CreateClusterSecurityGroup":{"input":{"type":"structure","required":["ClusterSecurityGroupName","Description"],"members":{"ClusterSecurityGroupName":{},"Description":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterSecurityGroupResult","type":"structure","members":{"ClusterSecurityGroup":{"shape":"Sd"}}}},"CreateClusterSnapshot":{"input":{"type":"structure","required":["SnapshotIdentifier","ClusterIdentifier"],"members":{"SnapshotIdentifier":{},"ClusterIdentifier":{},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"CreateClusterSubnetGroup":{"input":{"type":"structure","required":["ClusterSubnetGroupName","Description","SubnetIds"],"members":{"ClusterSubnetGroupName":{},"Description":{},"SubnetIds":{"shape":"S2f"},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateClusterSubnetGroupResult","type":"structure","members":{"ClusterSubnetGroup":{"shape":"S2h"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"SourceIds":{"shape":"S2o"},"EventCategories":{"shape":"S2p"},"Severity":{},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S2r"}}}},"CreateHsmClientCertificate":{"input":{"type":"structure","required":["HsmClientCertificateIdentifier"],"members":{"HsmClientCertificateIdentifier":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateHsmClientCertificateResult","type":"structure","members":{"HsmClientCertificate":{"shape":"S2u"}}}},"CreateHsmConfiguration":{"input":{"type":"structure","required":["HsmConfigurationIdentifier","Description","HsmIpAddress","HsmPartitionName","HsmPartitionPassword","HsmServerPublicCertificate"],"members":{"HsmConfigurationIdentifier":{},"Description":{},"HsmIpAddress":{},"HsmPartitionName":{},"HsmPartitionPassword":{},"HsmServerPublicCertificate":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateHsmConfigurationResult","type":"structure","members":{"HsmConfiguration":{"shape":"S2x"}}}},"CreateScheduledAction":{"input":{"type":"structure","required":["ScheduledActionName","TargetAction","Schedule","IamRole"],"members":{"ScheduledActionName":{},"TargetAction":{"shape":"S2z"},"Schedule":{},"IamRole":{},"ScheduledActionDescription":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Enable":{"type":"boolean"}}},"output":{"shape":"S31","resultWrapper":"CreateScheduledActionResult"}},"CreateSnapshotCopyGrant":{"input":{"type":"structure","required":["SnapshotCopyGrantName"],"members":{"SnapshotCopyGrantName":{},"KmsKeyId":{},"Tags":{"shape":"Sg"}}},"output":{"resultWrapper":"CreateSnapshotCopyGrantResult","type":"structure","members":{"SnapshotCopyGrant":{"shape":"S36"}}}},"CreateSnapshotSchedule":{"input":{"type":"structure","members":{"ScheduleDefinitions":{"shape":"S38"},"ScheduleIdentifier":{},"ScheduleDescription":{},"Tags":{"shape":"Sg"},"DryRun":{"type":"boolean"},"NextInvocations":{"type":"integer"}}},"output":{"shape":"S39","resultWrapper":"CreateSnapshotScheduleResult"}},"CreateTags":{"input":{"type":"structure","required":["ResourceName","Tags"],"members":{"ResourceName":{},"Tags":{"shape":"Sg"}}}},"DeleteCluster":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"SkipFinalClusterSnapshot":{"type":"boolean"},"FinalClusterSnapshotIdentifier":{},"FinalClusterSnapshotRetentionPeriod":{"type":"integer"}}},"output":{"resultWrapper":"DeleteClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"DeleteClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{}}}},"DeleteClusterSecurityGroup":{"input":{"type":"structure","required":["ClusterSecurityGroupName"],"members":{"ClusterSecurityGroupName":{}}}},"DeleteClusterSnapshot":{"input":{"shape":"Sv"},"output":{"resultWrapper":"DeleteClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"DeleteClusterSubnetGroup":{"input":{"type":"structure","required":["ClusterSubnetGroupName"],"members":{"ClusterSubnetGroupName":{}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}}},"DeleteHsmClientCertificate":{"input":{"type":"structure","required":["HsmClientCertificateIdentifier"],"members":{"HsmClientCertificateIdentifier":{}}}},"DeleteHsmConfiguration":{"input":{"type":"structure","required":["HsmConfigurationIdentifier"],"members":{"HsmConfigurationIdentifier":{}}}},"DeleteScheduledAction":{"input":{"type":"structure","required":["ScheduledActionName"],"members":{"ScheduledActionName":{}}}},"DeleteSnapshotCopyGrant":{"input":{"type":"structure","required":["SnapshotCopyGrantName"],"members":{"SnapshotCopyGrantName":{}}}},"DeleteSnapshotSchedule":{"input":{"type":"structure","required":["ScheduleIdentifier"],"members":{"ScheduleIdentifier":{}}}},"DeleteTags":{"input":{"type":"structure","required":["ResourceName","TagKeys"],"members":{"ResourceName":{},"TagKeys":{"shape":"S3r"}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{"AttributeNames":{"type":"list","member":{"locationName":"AttributeName"}}}},"output":{"resultWrapper":"DescribeAccountAttributesResult","type":"structure","members":{"AccountAttributes":{"type":"list","member":{"locationName":"AccountAttribute","type":"structure","members":{"AttributeName":{},"AttributeValues":{"type":"list","member":{"locationName":"AttributeValueTarget","type":"structure","members":{"AttributeValue":{}}}}}}}}}},"DescribeClusterDbRevisions":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterDbRevisionsResult","type":"structure","members":{"Marker":{},"ClusterDbRevisions":{"type":"list","member":{"locationName":"ClusterDbRevision","type":"structure","members":{"ClusterIdentifier":{},"CurrentDatabaseRevision":{},"DatabaseRevisionReleaseDate":{"type":"timestamp"},"RevisionTargets":{"type":"list","member":{"locationName":"RevisionTarget","type":"structure","members":{"DatabaseRevision":{},"Description":{},"DatabaseRevisionReleaseDate":{"type":"timestamp"}}}}}}}}}},"DescribeClusterParameterGroups":{"input":{"type":"structure","members":{"ParameterGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"}}},"output":{"resultWrapper":"DescribeClusterParameterGroupsResult","type":"structure","members":{"Marker":{},"ParameterGroups":{"type":"list","member":{"shape":"S29","locationName":"ClusterParameterGroup"}}}}},"DescribeClusterParameters":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{},"Source":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterParametersResult","type":"structure","members":{"Parameters":{"shape":"S4b"},"Marker":{}}}},"DescribeClusterSecurityGroups":{"input":{"type":"structure","members":{"ClusterSecurityGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"}}},"output":{"resultWrapper":"DescribeClusterSecurityGroupsResult","type":"structure","members":{"Marker":{},"ClusterSecurityGroups":{"type":"list","member":{"shape":"Sd","locationName":"ClusterSecurityGroup"}}}}},"DescribeClusterSnapshots":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"SnapshotIdentifier":{},"SnapshotType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"MaxRecords":{"type":"integer"},"Marker":{},"OwnerAccount":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"},"ClusterExists":{"type":"boolean"},"SortingEntities":{"type":"list","member":{"locationName":"SnapshotSortingEntity","type":"structure","required":["Attribute"],"members":{"Attribute":{},"SortOrder":{}}}}}},"output":{"resultWrapper":"DescribeClusterSnapshotsResult","type":"structure","members":{"Marker":{},"Snapshots":{"type":"list","member":{"shape":"Sm","locationName":"Snapshot"}}}}},"DescribeClusterSubnetGroups":{"input":{"type":"structure","members":{"ClusterSubnetGroupName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"}}},"output":{"resultWrapper":"DescribeClusterSubnetGroupsResult","type":"structure","members":{"Marker":{},"ClusterSubnetGroups":{"type":"list","member":{"shape":"S2h","locationName":"ClusterSubnetGroup"}}}}},"DescribeClusterTracks":{"input":{"type":"structure","members":{"MaintenanceTrackName":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterTracksResult","type":"structure","members":{"MaintenanceTracks":{"type":"list","member":{"locationName":"MaintenanceTrack","type":"structure","members":{"MaintenanceTrackName":{},"DatabaseVersion":{},"UpdateTargets":{"type":"list","member":{"locationName":"UpdateTarget","type":"structure","members":{"MaintenanceTrackName":{},"DatabaseVersion":{},"SupportedOperations":{"type":"list","member":{"locationName":"SupportedOperation","type":"structure","members":{"OperationName":{}}}}}}}}}},"Marker":{}}}},"DescribeClusterVersions":{"input":{"type":"structure","members":{"ClusterVersion":{},"ClusterParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeClusterVersionsResult","type":"structure","members":{"Marker":{},"ClusterVersions":{"type":"list","member":{"locationName":"ClusterVersion","type":"structure","members":{"ClusterVersion":{},"ClusterParameterGroupFamily":{},"Description":{}}}}}}},"DescribeClusters":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"}}},"output":{"resultWrapper":"DescribeClustersResult","type":"structure","members":{"Marker":{},"Clusters":{"type":"list","member":{"shape":"S1i","locationName":"Cluster"}}}}},"DescribeDefaultClusterParameters":{"input":{"type":"structure","required":["ParameterGroupFamily"],"members":{"ParameterGroupFamily":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeDefaultClusterParametersResult","type":"structure","members":{"DefaultClusterParameters":{"type":"structure","members":{"ParameterGroupFamily":{},"Marker":{},"Parameters":{"shape":"S4b"}},"wrapper":true}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{}}},"output":{"resultWrapper":"DescribeEventCategoriesResult","type":"structure","members":{"EventCategoriesMapList":{"type":"list","member":{"locationName":"EventCategoriesMap","type":"structure","members":{"SourceType":{},"Events":{"type":"list","member":{"locationName":"EventInfoMap","type":"structure","members":{"EventId":{},"EventCategories":{"shape":"S2p"},"EventDescription":{},"Severity":{}},"wrapper":true}}},"wrapper":true}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"}}},"output":{"resultWrapper":"DescribeEventSubscriptionsResult","type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"S2r","locationName":"EventSubscription"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeEventsResult","type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"locationName":"Event","type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"S2p"},"Severity":{},"Date":{"type":"timestamp"},"EventId":{}}}}}}},"DescribeHsmClientCertificates":{"input":{"type":"structure","members":{"HsmClientCertificateIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"}}},"output":{"resultWrapper":"DescribeHsmClientCertificatesResult","type":"structure","members":{"Marker":{},"HsmClientCertificates":{"type":"list","member":{"shape":"S2u","locationName":"HsmClientCertificate"}}}}},"DescribeHsmConfigurations":{"input":{"type":"structure","members":{"HsmConfigurationIdentifier":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"}}},"output":{"resultWrapper":"DescribeHsmConfigurationsResult","type":"structure","members":{"Marker":{},"HsmConfigurations":{"type":"list","member":{"shape":"S2x","locationName":"HsmConfiguration"}}}}},"DescribeLoggingStatus":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S5u","resultWrapper":"DescribeLoggingStatusResult"}},"DescribeNodeConfigurationOptions":{"input":{"type":"structure","required":["ActionType"],"members":{"ActionType":{},"ClusterIdentifier":{},"SnapshotIdentifier":{},"OwnerAccount":{},"Filters":{"locationName":"Filter","type":"list","member":{"locationName":"NodeConfigurationOptionsFilter","type":"structure","members":{"Name":{},"Operator":{},"Values":{"shape":"S61","locationName":"Value"}}}},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeNodeConfigurationOptionsResult","type":"structure","members":{"NodeConfigurationOptionList":{"type":"list","member":{"locationName":"NodeConfigurationOption","type":"structure","members":{"NodeType":{},"NumberOfNodes":{"type":"integer"},"EstimatedDiskUtilizationPercent":{"type":"double"},"Mode":{}}}},"Marker":{}}}},"DescribeOrderableClusterOptions":{"input":{"type":"structure","members":{"ClusterVersion":{},"NodeType":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeOrderableClusterOptionsResult","type":"structure","members":{"OrderableClusterOptions":{"type":"list","member":{"locationName":"OrderableClusterOption","type":"structure","members":{"ClusterVersion":{},"ClusterType":{},"NodeType":{},"AvailabilityZones":{"type":"list","member":{"shape":"S2k","locationName":"AvailabilityZone"}}},"wrapper":true}},"Marker":{}}}},"DescribeReservedNodeOfferings":{"input":{"type":"structure","members":{"ReservedNodeOfferingId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedNodeOfferingsResult","type":"structure","members":{"Marker":{},"ReservedNodeOfferings":{"shape":"S6d"}}}},"DescribeReservedNodes":{"input":{"type":"structure","members":{"ReservedNodeId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeReservedNodesResult","type":"structure","members":{"Marker":{},"ReservedNodes":{"type":"list","member":{"shape":"S4","locationName":"ReservedNode"}}}}},"DescribeResize":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S14","resultWrapper":"DescribeResizeResult"}},"DescribeScheduledActions":{"input":{"type":"structure","members":{"ScheduledActionName":{},"TargetActionType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Active":{"type":"boolean"},"Filters":{"type":"list","member":{"locationName":"ScheduledActionFilter","type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"shape":"S61"}}}},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeScheduledActionsResult","type":"structure","members":{"Marker":{},"ScheduledActions":{"type":"list","member":{"shape":"S31","locationName":"ScheduledAction"}}}}},"DescribeSnapshotCopyGrants":{"input":{"type":"structure","members":{"SnapshotCopyGrantName":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"}}},"output":{"resultWrapper":"DescribeSnapshotCopyGrantsResult","type":"structure","members":{"Marker":{},"SnapshotCopyGrants":{"type":"list","member":{"shape":"S36","locationName":"SnapshotCopyGrant"}}}}},"DescribeSnapshotSchedules":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"ScheduleIdentifier":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"},"Marker":{},"MaxRecords":{"type":"integer"}}},"output":{"resultWrapper":"DescribeSnapshotSchedulesResult","type":"structure","members":{"SnapshotSchedules":{"type":"list","member":{"shape":"S39","locationName":"SnapshotSchedule"}},"Marker":{}}}},"DescribeStorage":{"output":{"resultWrapper":"DescribeStorageResult","type":"structure","members":{"TotalBackupSizeInMegaBytes":{"type":"double"},"TotalProvisionedStorageInMegaBytes":{"type":"double"}}}},"DescribeTableRestoreStatus":{"input":{"type":"structure","members":{"ClusterIdentifier":{},"TableRestoreRequestId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"DescribeTableRestoreStatusResult","type":"structure","members":{"TableRestoreStatusDetails":{"type":"list","member":{"shape":"S70","locationName":"TableRestoreStatus"}},"Marker":{}}}},"DescribeTags":{"input":{"type":"structure","members":{"ResourceName":{},"ResourceType":{},"MaxRecords":{"type":"integer"},"Marker":{},"TagKeys":{"shape":"S3r"},"TagValues":{"shape":"S46"}}},"output":{"resultWrapper":"DescribeTagsResult","type":"structure","members":{"TaggedResources":{"type":"list","member":{"locationName":"TaggedResource","type":"structure","members":{"Tag":{"shape":"Sh"},"ResourceName":{},"ResourceType":{}}}},"Marker":{}}}},"DisableLogging":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"shape":"S5u","resultWrapper":"DisableLoggingResult"}},"DisableSnapshotCopy":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"resultWrapper":"DisableSnapshotCopyResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"EnableLogging":{"input":{"type":"structure","required":["ClusterIdentifier","BucketName"],"members":{"ClusterIdentifier":{},"BucketName":{},"S3KeyPrefix":{}}},"output":{"shape":"S5u","resultWrapper":"EnableLoggingResult"}},"EnableSnapshotCopy":{"input":{"type":"structure","required":["ClusterIdentifier","DestinationRegion"],"members":{"ClusterIdentifier":{},"DestinationRegion":{},"RetentionPeriod":{"type":"integer"},"SnapshotCopyGrantName":{},"ManualSnapshotRetentionPeriod":{"type":"integer"}}},"output":{"resultWrapper":"EnableSnapshotCopyResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"GetClusterCredentials":{"input":{"type":"structure","required":["DbUser","ClusterIdentifier"],"members":{"DbUser":{},"DbName":{},"ClusterIdentifier":{},"DurationSeconds":{"type":"integer"},"AutoCreate":{"type":"boolean"},"DbGroups":{"type":"list","member":{"locationName":"DbGroup"}}}},"output":{"resultWrapper":"GetClusterCredentialsResult","type":"structure","members":{"DbUser":{},"DbPassword":{"type":"string","sensitive":true},"Expiration":{"type":"timestamp"}}}},"GetReservedNodeExchangeOfferings":{"input":{"type":"structure","required":["ReservedNodeId"],"members":{"ReservedNodeId":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"resultWrapper":"GetReservedNodeExchangeOfferingsResult","type":"structure","members":{"Marker":{},"ReservedNodeOfferings":{"shape":"S6d"}}}},"ModifyCluster":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"ClusterType":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"ClusterSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"S1e"},"MasterUserPassword":{},"ClusterParameterGroupName":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"PreferredMaintenanceWindow":{},"ClusterVersion":{},"AllowVersionUpgrade":{"type":"boolean"},"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"NewClusterIdentifier":{},"PubliclyAccessible":{"type":"boolean"},"ElasticIp":{},"EnhancedVpcRouting":{"type":"boolean"},"MaintenanceTrackName":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{}}},"output":{"resultWrapper":"ModifyClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterDbRevision":{"input":{"type":"structure","required":["ClusterIdentifier","RevisionTarget"],"members":{"ClusterIdentifier":{},"RevisionTarget":{}}},"output":{"resultWrapper":"ModifyClusterDbRevisionResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterIamRoles":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"AddIamRoles":{"shape":"S1g"},"RemoveIamRoles":{"shape":"S1g"}}},"output":{"resultWrapper":"ModifyClusterIamRolesResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterMaintenance":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"DeferMaintenance":{"type":"boolean"},"DeferMaintenanceIdentifier":{},"DeferMaintenanceStartTime":{"type":"timestamp"},"DeferMaintenanceEndTime":{"type":"timestamp"},"DeferMaintenanceDuration":{"type":"integer"}}},"output":{"resultWrapper":"ModifyClusterMaintenanceResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifyClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName","Parameters"],"members":{"ParameterGroupName":{},"Parameters":{"shape":"S4b"}}},"output":{"shape":"S7r","resultWrapper":"ModifyClusterParameterGroupResult"}},"ModifyClusterSnapshot":{"input":{"type":"structure","required":["SnapshotIdentifier"],"members":{"SnapshotIdentifier":{},"ManualSnapshotRetentionPeriod":{"type":"integer"},"Force":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyClusterSnapshotResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"ModifyClusterSnapshotSchedule":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{},"ScheduleIdentifier":{},"DisassociateSchedule":{"type":"boolean"}}}},"ModifyClusterSubnetGroup":{"input":{"type":"structure","required":["ClusterSubnetGroupName","SubnetIds"],"members":{"ClusterSubnetGroupName":{},"Description":{},"SubnetIds":{"shape":"S2f"}}},"output":{"resultWrapper":"ModifyClusterSubnetGroupResult","type":"structure","members":{"ClusterSubnetGroup":{"shape":"S2h"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"SourceIds":{"shape":"S2o"},"EventCategories":{"shape":"S2p"},"Severity":{},"Enabled":{"type":"boolean"}}},"output":{"resultWrapper":"ModifyEventSubscriptionResult","type":"structure","members":{"EventSubscription":{"shape":"S2r"}}}},"ModifyScheduledAction":{"input":{"type":"structure","required":["ScheduledActionName"],"members":{"ScheduledActionName":{},"TargetAction":{"shape":"S2z"},"Schedule":{},"IamRole":{},"ScheduledActionDescription":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Enable":{"type":"boolean"}}},"output":{"shape":"S31","resultWrapper":"ModifyScheduledActionResult"}},"ModifySnapshotCopyRetentionPeriod":{"input":{"type":"structure","required":["ClusterIdentifier","RetentionPeriod"],"members":{"ClusterIdentifier":{},"RetentionPeriod":{"type":"integer"},"Manual":{"type":"boolean"}}},"output":{"resultWrapper":"ModifySnapshotCopyRetentionPeriodResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ModifySnapshotSchedule":{"input":{"type":"structure","required":["ScheduleIdentifier","ScheduleDefinitions"],"members":{"ScheduleIdentifier":{},"ScheduleDefinitions":{"shape":"S38"}}},"output":{"shape":"S39","resultWrapper":"ModifySnapshotScheduleResult"}},"PurchaseReservedNodeOffering":{"input":{"type":"structure","required":["ReservedNodeOfferingId"],"members":{"ReservedNodeOfferingId":{},"NodeCount":{"type":"integer"}}},"output":{"resultWrapper":"PurchaseReservedNodeOfferingResult","type":"structure","members":{"ReservedNode":{"shape":"S4"}}}},"RebootCluster":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"resultWrapper":"RebootClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"ResetClusterParameterGroup":{"input":{"type":"structure","required":["ParameterGroupName"],"members":{"ParameterGroupName":{},"ResetAllParameters":{"type":"boolean"},"Parameters":{"shape":"S4b"}}},"output":{"shape":"S7r","resultWrapper":"ResetClusterParameterGroupResult"}},"ResizeCluster":{"input":{"shape":"S30"},"output":{"resultWrapper":"ResizeClusterResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"RestoreFromClusterSnapshot":{"input":{"type":"structure","required":["ClusterIdentifier","SnapshotIdentifier"],"members":{"ClusterIdentifier":{},"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"Port":{"type":"integer"},"AvailabilityZone":{},"AllowVersionUpgrade":{"type":"boolean"},"ClusterSubnetGroupName":{},"PubliclyAccessible":{"type":"boolean"},"OwnerAccount":{},"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"ElasticIp":{},"ClusterParameterGroupName":{},"ClusterSecurityGroups":{"shape":"S1d"},"VpcSecurityGroupIds":{"shape":"S1e"},"PreferredMaintenanceWindow":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"KmsKeyId":{},"NodeType":{},"EnhancedVpcRouting":{"type":"boolean"},"AdditionalInfo":{},"IamRoles":{"shape":"S1g"},"MaintenanceTrackName":{},"SnapshotScheduleIdentifier":{},"NumberOfNodes":{"type":"integer"}}},"output":{"resultWrapper":"RestoreFromClusterSnapshotResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}},"RestoreTableFromClusterSnapshot":{"input":{"type":"structure","required":["ClusterIdentifier","SnapshotIdentifier","SourceDatabaseName","SourceTableName","NewTableName"],"members":{"ClusterIdentifier":{},"SnapshotIdentifier":{},"SourceDatabaseName":{},"SourceSchemaName":{},"SourceTableName":{},"TargetDatabaseName":{},"TargetSchemaName":{},"NewTableName":{}}},"output":{"resultWrapper":"RestoreTableFromClusterSnapshotResult","type":"structure","members":{"TableRestoreStatus":{"shape":"S70"}}}},"RevokeClusterSecurityGroupIngress":{"input":{"type":"structure","required":["ClusterSecurityGroupName"],"members":{"ClusterSecurityGroupName":{},"CIDRIP":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{}}},"output":{"resultWrapper":"RevokeClusterSecurityGroupIngressResult","type":"structure","members":{"ClusterSecurityGroup":{"shape":"Sd"}}}},"RevokeSnapshotAccess":{"input":{"type":"structure","required":["SnapshotIdentifier","AccountWithRestoreAccess"],"members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"AccountWithRestoreAccess":{}}},"output":{"resultWrapper":"RevokeSnapshotAccessResult","type":"structure","members":{"Snapshot":{"shape":"Sm"}}}},"RotateEncryptionKey":{"input":{"type":"structure","required":["ClusterIdentifier"],"members":{"ClusterIdentifier":{}}},"output":{"resultWrapper":"RotateEncryptionKeyResult","type":"structure","members":{"Cluster":{"shape":"S1i"}}}}},"shapes":{"S4":{"type":"structure","members":{"ReservedNodeId":{},"ReservedNodeOfferingId":{},"NodeType":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"NodeCount":{"type":"integer"},"State":{},"OfferingType":{},"RecurringCharges":{"shape":"S8"},"ReservedNodeOfferingType":{}},"wrapper":true},"S8":{"type":"list","member":{"locationName":"RecurringCharge","type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}},"wrapper":true}},"Sd":{"type":"structure","members":{"ClusterSecurityGroupName":{},"Description":{},"EC2SecurityGroups":{"type":"list","member":{"locationName":"EC2SecurityGroup","type":"structure","members":{"Status":{},"EC2SecurityGroupName":{},"EC2SecurityGroupOwnerId":{},"Tags":{"shape":"Sg"}}}},"IPRanges":{"type":"list","member":{"locationName":"IPRange","type":"structure","members":{"Status":{},"CIDRIP":{},"Tags":{"shape":"Sg"}}}},"Tags":{"shape":"Sg"}},"wrapper":true},"Sg":{"type":"list","member":{"shape":"Sh","locationName":"Tag"}},"Sh":{"type":"structure","members":{"Key":{},"Value":{}}},"Sm":{"type":"structure","members":{"SnapshotIdentifier":{},"ClusterIdentifier":{},"SnapshotCreateTime":{"type":"timestamp"},"Status":{},"Port":{"type":"integer"},"AvailabilityZone":{},"ClusterCreateTime":{"type":"timestamp"},"MasterUsername":{},"ClusterVersion":{},"SnapshotType":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"DBName":{},"VpcId":{},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"EncryptedWithHSM":{"type":"boolean"},"AccountsWithRestoreAccess":{"type":"list","member":{"locationName":"AccountWithRestoreAccess","type":"structure","members":{"AccountId":{},"AccountAlias":{}}}},"OwnerAccount":{},"TotalBackupSizeInMegaBytes":{"type":"double"},"ActualIncrementalBackupSizeInMegaBytes":{"type":"double"},"BackupProgressInMegaBytes":{"type":"double"},"CurrentBackupRateInMegaBytesPerSecond":{"type":"double"},"EstimatedSecondsToCompletion":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"},"SourceRegion":{},"Tags":{"shape":"Sg"},"RestorableNodeTypes":{"type":"list","member":{"locationName":"NodeType"}},"EnhancedVpcRouting":{"type":"boolean"},"MaintenanceTrackName":{},"ManualSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRemainingDays":{"type":"integer"},"SnapshotRetentionStartTime":{"type":"timestamp"}},"wrapper":true},"Sv":{"type":"structure","required":["SnapshotIdentifier"],"members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{}}},"Sx":{"type":"list","member":{"locationName":"String"}},"Sz":{"type":"structure","members":{"SnapshotIdentifier":{},"SnapshotClusterIdentifier":{},"FailureCode":{},"FailureReason":{}}},"S14":{"type":"structure","members":{"TargetNodeType":{},"TargetNumberOfNodes":{"type":"integer"},"TargetClusterType":{},"Status":{},"ImportTablesCompleted":{"type":"list","member":{}},"ImportTablesInProgress":{"type":"list","member":{}},"ImportTablesNotStarted":{"type":"list","member":{}},"AvgResizeRateInMegaBytesPerSecond":{"type":"double"},"TotalResizeDataInMegaBytes":{"type":"long"},"ProgressInMegaBytes":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"},"EstimatedTimeToCompletionInSeconds":{"type":"long"},"ResizeType":{},"Message":{},"TargetEncryptionType":{},"DataTransferProgressPercent":{"type":"double"}}},"S1d":{"type":"list","member":{"locationName":"ClusterSecurityGroupName"}},"S1e":{"type":"list","member":{"locationName":"VpcSecurityGroupId"}},"S1g":{"type":"list","member":{"locationName":"IamRoleArn"}},"S1i":{"type":"structure","members":{"ClusterIdentifier":{},"NodeType":{},"ClusterStatus":{},"ClusterAvailabilityStatus":{},"ModifyStatus":{},"MasterUsername":{},"DBName":{},"Endpoint":{"type":"structure","members":{"Address":{},"Port":{"type":"integer"}}},"ClusterCreateTime":{"type":"timestamp"},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"ClusterSecurityGroups":{"type":"list","member":{"locationName":"ClusterSecurityGroup","type":"structure","members":{"ClusterSecurityGroupName":{},"Status":{}}}},"VpcSecurityGroups":{"type":"list","member":{"locationName":"VpcSecurityGroup","type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"ClusterParameterGroups":{"type":"list","member":{"locationName":"ClusterParameterGroup","type":"structure","members":{"ParameterGroupName":{},"ParameterApplyStatus":{},"ClusterParameterStatusList":{"type":"list","member":{"type":"structure","members":{"ParameterName":{},"ParameterApplyStatus":{},"ParameterApplyErrorDescription":{}}}}}}},"ClusterSubnetGroupName":{},"VpcId":{},"AvailabilityZone":{},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"MasterUserPassword":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"ClusterType":{},"ClusterVersion":{},"AutomatedSnapshotRetentionPeriod":{"type":"integer"},"ClusterIdentifier":{},"PubliclyAccessible":{"type":"boolean"},"EnhancedVpcRouting":{"type":"boolean"},"MaintenanceTrackName":{},"EncryptionType":{}}},"ClusterVersion":{},"AllowVersionUpgrade":{"type":"boolean"},"NumberOfNodes":{"type":"integer"},"PubliclyAccessible":{"type":"boolean"},"Encrypted":{"type":"boolean"},"RestoreStatus":{"type":"structure","members":{"Status":{},"CurrentRestoreRateInMegaBytesPerSecond":{"type":"double"},"SnapshotSizeInMegaBytes":{"type":"long"},"ProgressInMegaBytes":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"},"EstimatedTimeToCompletionInSeconds":{"type":"long"}}},"DataTransferProgress":{"type":"structure","members":{"Status":{},"CurrentRateInMegaBytesPerSecond":{"type":"double"},"TotalDataInMegaBytes":{"type":"long"},"DataTransferredInMegaBytes":{"type":"long"},"EstimatedTimeToCompletionInSeconds":{"type":"long"},"ElapsedTimeInSeconds":{"type":"long"}}},"HsmStatus":{"type":"structure","members":{"HsmClientCertificateIdentifier":{},"HsmConfigurationIdentifier":{},"Status":{}}},"ClusterSnapshotCopyStatus":{"type":"structure","members":{"DestinationRegion":{},"RetentionPeriod":{"type":"long"},"ManualSnapshotRetentionPeriod":{"type":"integer"},"SnapshotCopyGrantName":{}}},"ClusterPublicKey":{},"ClusterNodes":{"type":"list","member":{"type":"structure","members":{"NodeRole":{},"PrivateIPAddress":{},"PublicIPAddress":{}}}},"ElasticIpStatus":{"type":"structure","members":{"ElasticIp":{},"Status":{}}},"ClusterRevisionNumber":{},"Tags":{"shape":"Sg"},"KmsKeyId":{},"EnhancedVpcRouting":{"type":"boolean"},"IamRoles":{"type":"list","member":{"locationName":"ClusterIamRole","type":"structure","members":{"IamRoleArn":{},"ApplyStatus":{}}}},"PendingActions":{"type":"list","member":{}},"MaintenanceTrackName":{},"ElasticResizeNumberOfNodeOptions":{},"DeferredMaintenanceWindows":{"type":"list","member":{"locationName":"DeferredMaintenanceWindow","type":"structure","members":{"DeferMaintenanceIdentifier":{},"DeferMaintenanceStartTime":{"type":"timestamp"},"DeferMaintenanceEndTime":{"type":"timestamp"}}}},"SnapshotScheduleIdentifier":{},"SnapshotScheduleState":{},"ExpectedNextSnapshotScheduleTime":{"type":"timestamp"},"ExpectedNextSnapshotScheduleTimeStatus":{},"NextMaintenanceWindowStartTime":{"type":"timestamp"},"ResizeInfo":{"type":"structure","members":{"ResizeType":{},"AllowCancelResize":{"type":"boolean"}}}},"wrapper":true},"S29":{"type":"structure","members":{"ParameterGroupName":{},"ParameterGroupFamily":{},"Description":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S2f":{"type":"list","member":{"locationName":"SubnetIdentifier"}},"S2h":{"type":"structure","members":{"ClusterSubnetGroupName":{},"Description":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"locationName":"Subnet","type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"shape":"S2k"},"SubnetStatus":{}}}},"Tags":{"shape":"Sg"}},"wrapper":true},"S2k":{"type":"structure","members":{"Name":{},"SupportedPlatforms":{"type":"list","member":{"locationName":"SupportedPlatform","type":"structure","members":{"Name":{}},"wrapper":true}}},"wrapper":true},"S2o":{"type":"list","member":{"locationName":"SourceId"}},"S2p":{"type":"list","member":{"locationName":"EventCategory"}},"S2r":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{"type":"timestamp"},"SourceType":{},"SourceIdsList":{"shape":"S2o"},"EventCategoriesList":{"shape":"S2p"},"Severity":{},"Enabled":{"type":"boolean"},"Tags":{"shape":"Sg"}},"wrapper":true},"S2u":{"type":"structure","members":{"HsmClientCertificateIdentifier":{},"HsmClientCertificatePublicKey":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S2x":{"type":"structure","members":{"HsmConfigurationIdentifier":{},"Description":{},"HsmIpAddress":{},"HsmPartitionName":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S2z":{"type":"structure","members":{"ResizeCluster":{"shape":"S30"}}},"S30":{"type":"structure","required":["ClusterIdentifier","NumberOfNodes"],"members":{"ClusterIdentifier":{},"ClusterType":{},"NodeType":{},"NumberOfNodes":{"type":"integer"},"Classic":{"type":"boolean"}}},"S31":{"type":"structure","members":{"ScheduledActionName":{},"TargetAction":{"shape":"S2z"},"Schedule":{},"IamRole":{},"ScheduledActionDescription":{},"State":{},"NextInvocations":{"type":"list","member":{"locationName":"ScheduledActionTime","type":"timestamp"}},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"}}},"S36":{"type":"structure","members":{"SnapshotCopyGrantName":{},"KmsKeyId":{},"Tags":{"shape":"Sg"}},"wrapper":true},"S38":{"type":"list","member":{"locationName":"ScheduleDefinition"}},"S39":{"type":"structure","members":{"ScheduleDefinitions":{"shape":"S38"},"ScheduleIdentifier":{},"ScheduleDescription":{},"Tags":{"shape":"Sg"},"NextInvocations":{"type":"list","member":{"locationName":"SnapshotTime","type":"timestamp"}},"AssociatedClusterCount":{"type":"integer"},"AssociatedClusters":{"type":"list","member":{"locationName":"ClusterAssociatedToSchedule","type":"structure","members":{"ClusterIdentifier":{},"ScheduleAssociationState":{}}}}}},"S3r":{"type":"list","member":{"locationName":"TagKey"}},"S46":{"type":"list","member":{"locationName":"TagValue"}},"S4b":{"type":"list","member":{"locationName":"Parameter","type":"structure","members":{"ParameterName":{},"ParameterValue":{},"Description":{},"Source":{},"DataType":{},"AllowedValues":{},"ApplyType":{},"IsModifiable":{"type":"boolean"},"MinimumEngineVersion":{}}}},"S5u":{"type":"structure","members":{"LoggingEnabled":{"type":"boolean"},"BucketName":{},"S3KeyPrefix":{},"LastSuccessfulDeliveryTime":{"type":"timestamp"},"LastFailureTime":{"type":"timestamp"},"LastFailureMessage":{}}},"S61":{"type":"list","member":{"locationName":"item"}},"S6d":{"type":"list","member":{"locationName":"ReservedNodeOffering","type":"structure","members":{"ReservedNodeOfferingId":{},"NodeType":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"OfferingType":{},"RecurringCharges":{"shape":"S8"},"ReservedNodeOfferingType":{}},"wrapper":true}},"S70":{"type":"structure","members":{"TableRestoreRequestId":{},"Status":{},"Message":{},"RequestTime":{"type":"timestamp"},"ProgressInMegaBytes":{"type":"long"},"TotalDataInMegaBytes":{"type":"long"},"ClusterIdentifier":{},"SnapshotIdentifier":{},"SourceDatabaseName":{},"SourceSchemaName":{},"SourceTableName":{},"TargetDatabaseName":{},"TargetSchemaName":{},"NewTableName":{}},"wrapper":true},"S7r":{"type":"structure","members":{"ParameterGroupName":{},"ParameterGroupStatus":{}}}}}; /***/ }), @@ -34082,23 +30277,17 @@ module.exports = {"metadata":{"apiVersion":"2017-10-12","endpointPrefix":"mediap /***/ }), -/***/ 8755: +/***/ 8752: /***/ (function(module) { -module.exports = {"pagination":{"GetSavingsPlansCoverage":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"GetSavingsPlansUtilizationDetails":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; +module.exports = {"pagination":{"ListDataSetRevisions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Revisions"},"ListDataSets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"DataSets"},"ListJobs":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Jobs"},"ListRevisionAssets":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Assets"}}}; /***/ }), -/***/ 8756: +/***/ 8755: /***/ (function(module) { -"use strict"; - - -module.exports = Number.isNaN || function isNaN(a) { - return a !== a; -}; - +module.exports = {"pagination":{"GetSavingsPlansCoverage":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"GetSavingsPlansUtilizationDetails":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; /***/ }), @@ -34512,14 +30701,14 @@ AWS.TokenFileWebIdentityCredentials = AWS.util.inherit(AWS.Credentials, { /***/ 8892: /***/ (function(module) { -module.exports = {"metadata":{"apiVersion":"2018-04-23","endpointPrefix":"api.mediatailor","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"MediaTailor","serviceFullName":"AWS MediaTailor","serviceId":"MediaTailor","signatureVersion":"v4","signingName":"mediatailor","uid":"mediatailor-2018-04-23"},"operations":{"DeletePlaybackConfiguration":{"http":{"method":"DELETE","requestUri":"/playbackConfiguration/{Name}","responseCode":204},"input":{"members":{"Name":{"location":"uri","locationName":"Name"}},"required":["Name"],"type":"structure"},"output":{"members":{},"type":"structure"}},"GetPlaybackConfiguration":{"http":{"method":"GET","requestUri":"/playbackConfiguration/{Name}","responseCode":200},"input":{"members":{"Name":{"location":"uri","locationName":"Name"}},"required":["Name"],"type":"structure"},"output":{"members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"shape":"S7"},"HlsConfiguration":{"shape":"S9"},"Name":{},"PlaybackConfigurationArn":{},"PlaybackEndpointPrefix":{},"SessionInitializationEndpointPrefix":{},"SlateAdUrl":{},"Tags":{"locationName":"tags","shape":"Sa"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}},"type":"structure"}},"ListPlaybackConfigurations":{"http":{"method":"GET","requestUri":"/playbackConfigurations","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"type":"structure"},"output":{"members":{"Items":{"member":{"members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"shape":"S7"},"HlsConfiguration":{"shape":"S9"},"Name":{},"PlaybackConfigurationArn":{},"PlaybackEndpointPrefix":{},"SessionInitializationEndpointPrefix":{},"SlateAdUrl":{},"Tags":{"locationName":"tags","shape":"Sa"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}},"type":"structure"},"type":"list"},"NextToken":{}},"type":"structure"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{ResourceArn}","responseCode":200},"input":{"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"}},"required":["ResourceArn"],"type":"structure"},"output":{"members":{"Tags":{"locationName":"tags","shape":"Sa"}},"type":"structure"}},"PutPlaybackConfiguration":{"http":{"method":"PUT","requestUri":"/playbackConfiguration","responseCode":200},"input":{"members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"members":{"MpdLocation":{},"OriginManifestType":{}},"type":"structure"},"Name":{},"SlateAdUrl":{},"Tags":{"locationName":"tags","shape":"Sa"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}},"type":"structure"},"output":{"members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"shape":"S7"},"HlsConfiguration":{"shape":"S9"},"Name":{},"PlaybackConfigurationArn":{},"PlaybackEndpointPrefix":{},"SessionInitializationEndpointPrefix":{},"SlateAdUrl":{},"Tags":{"locationName":"tags","shape":"Sa"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}},"type":"structure"}},"TagResource":{"http":{"requestUri":"/tags/{ResourceArn}","responseCode":204},"input":{"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"Tags":{"locationName":"tags","shape":"Sa"}},"required":["ResourceArn","Tags"],"type":"structure"}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{ResourceArn}","responseCode":204},"input":{"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","member":{},"type":"list"}},"required":["ResourceArn","TagKeys"],"type":"structure"}}},"shapes":{"S6":{"members":{"AdSegmentUrlPrefix":{},"ContentSegmentUrlPrefix":{}},"type":"structure"},"S7":{"members":{"ManifestEndpointPrefix":{},"MpdLocation":{},"OriginManifestType":{}},"type":"structure"},"S9":{"members":{"ManifestEndpointPrefix":{}},"type":"structure"},"Sa":{"key":{},"type":"map","value":{}}}}; +module.exports = {"metadata":{"apiVersion":"2018-04-23","endpointPrefix":"api.mediatailor","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"MediaTailor","serviceFullName":"AWS MediaTailor","serviceId":"MediaTailor","signatureVersion":"v4","signingName":"mediatailor","uid":"mediatailor-2018-04-23"},"operations":{"DeletePlaybackConfiguration":{"http":{"method":"DELETE","requestUri":"/playbackConfiguration/{Name}","responseCode":204},"input":{"members":{"Name":{"location":"uri","locationName":"Name"}},"required":["Name"],"type":"structure"},"output":{"members":{},"type":"structure"}},"GetPlaybackConfiguration":{"http":{"method":"GET","requestUri":"/playbackConfiguration/{Name}","responseCode":200},"input":{"members":{"Name":{"location":"uri","locationName":"Name"}},"required":["Name"],"type":"structure"},"output":{"members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"shape":"S7"},"HlsConfiguration":{"shape":"S9"},"LivePreRollConfiguration":{"shape":"Sa"},"Name":{},"PlaybackConfigurationArn":{},"PlaybackEndpointPrefix":{},"SessionInitializationEndpointPrefix":{},"SlateAdUrl":{},"Tags":{"locationName":"tags","shape":"Sc"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}},"type":"structure"}},"ListPlaybackConfigurations":{"http":{"method":"GET","requestUri":"/playbackConfigurations","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"MaxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"NextToken"}},"type":"structure"},"output":{"members":{"Items":{"member":{"members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"shape":"S7"},"HlsConfiguration":{"shape":"S9"},"Name":{},"PlaybackConfigurationArn":{},"PlaybackEndpointPrefix":{},"SessionInitializationEndpointPrefix":{},"SlateAdUrl":{},"Tags":{"locationName":"tags","shape":"Sc"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}},"type":"structure"},"type":"list"},"NextToken":{}},"type":"structure"}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags/{ResourceArn}","responseCode":200},"input":{"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"}},"required":["ResourceArn"],"type":"structure"},"output":{"members":{"Tags":{"locationName":"tags","shape":"Sc"}},"type":"structure"}},"PutPlaybackConfiguration":{"http":{"method":"PUT","requestUri":"/playbackConfiguration","responseCode":200},"input":{"members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"members":{"MpdLocation":{},"OriginManifestType":{}},"type":"structure"},"LivePreRollConfiguration":{"shape":"Sa"},"Name":{},"SlateAdUrl":{},"Tags":{"locationName":"tags","shape":"Sc"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}},"type":"structure"},"output":{"members":{"AdDecisionServerUrl":{},"CdnConfiguration":{"shape":"S6"},"DashConfiguration":{"shape":"S7"},"HlsConfiguration":{"shape":"S9"},"LivePreRollConfiguration":{"shape":"Sa"},"Name":{},"PlaybackConfigurationArn":{},"PlaybackEndpointPrefix":{},"SessionInitializationEndpointPrefix":{},"SlateAdUrl":{},"Tags":{"locationName":"tags","shape":"Sc"},"TranscodeProfileName":{},"VideoContentSourceUrl":{}},"type":"structure"}},"TagResource":{"http":{"requestUri":"/tags/{ResourceArn}","responseCode":204},"input":{"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"Tags":{"locationName":"tags","shape":"Sc"}},"required":["ResourceArn","Tags"],"type":"structure"}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags/{ResourceArn}","responseCode":204},"input":{"members":{"ResourceArn":{"location":"uri","locationName":"ResourceArn"},"TagKeys":{"location":"querystring","locationName":"tagKeys","member":{},"type":"list"}},"required":["ResourceArn","TagKeys"],"type":"structure"}}},"shapes":{"S6":{"members":{"AdSegmentUrlPrefix":{},"ContentSegmentUrlPrefix":{}},"type":"structure"},"S7":{"members":{"ManifestEndpointPrefix":{},"MpdLocation":{},"OriginManifestType":{}},"type":"structure"},"S9":{"members":{"ManifestEndpointPrefix":{}},"type":"structure"},"Sa":{"type":"structure","members":{"AdDecisionServerUrl":{},"MaxDurationSeconds":{"type":"integer"}}},"Sc":{"key":{},"type":"map","value":{}}}}; /***/ }), /***/ 8898: /***/ (function(module) { -module.exports = {"pagination":{"ListAliases":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"Aliases"},"ListEventSourceMappings":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"EventSourceMappings"},"ListFunctions":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"Functions"},"ListLayerVersions":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"LayerVersions"},"ListLayers":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"Layers"},"ListVersionsByFunction":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"Versions"}}}; +module.exports = {"pagination":{"ListAliases":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"Aliases"},"ListEventSourceMappings":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"EventSourceMappings"},"ListFunctionEventInvokeConfigs":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"FunctionEventInvokeConfigs"},"ListFunctions":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"Functions"},"ListLayerVersions":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"LayerVersions"},"ListLayers":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"Layers"},"ListProvisionedConcurrencyConfigs":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"ProvisionedConcurrencyConfigs"},"ListVersionsByFunction":{"input_token":"Marker","limit_key":"MaxItems","output_token":"NextMarker","result_key":"Versions"}}}; /***/ }), @@ -34581,6 +30770,13 @@ Object.defineProperty(apiLoader.services['elastictranscoder'], '2012-09-25', { module.exports = AWS.ElasticTranscoder; +/***/ }), + +/***/ 8934: +/***/ (function(module) { + +module.exports = {"pagination":{"DescribeGlobalNetworks":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"GlobalNetworks"},"GetCustomerGatewayAssociations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"CustomerGatewayAssociations"},"GetDevices":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Devices"},"GetLinkAssociations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"LinkAssociations"},"GetLinks":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Links"},"GetSites":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"Sites"},"GetTransitGatewayRegistrations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults","result_key":"TransitGatewayRegistrations"}}}; + /***/ }), /***/ 8937: @@ -34755,6 +30951,7 @@ Object.defineProperty(apiLoader.services['rekognition'], '2016-06-27', { get: function get() { var model = __webpack_require__(8044); model.paginators = __webpack_require__(9404).pagination; + model.waiters = __webpack_require__(2230).waiters; return model; }, enumerable: true, @@ -34893,27 +31090,24 @@ module.exports = { // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDTDNotation, XMLNode, + var XMLDTDNotation, 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); - NodeType = __webpack_require__(9683); - module.exports = XMLDTDNotation = (function(superClass) { extend(XMLDTDNotation, superClass); function XMLDTDNotation(parent, name, value) { XMLDTDNotation.__super__.constructor.call(this, parent); if (name == null) { - throw new Error("Missing DTD notation name. " + this.debugInfo(name)); + throw new Error("Missing notation name"); } if (!value.pubID && !value.sysID) { - throw new Error("Public or system identifiers are required for an external entity. " + this.debugInfo(name)); + throw new Error("Public or system identifiers are required for an external entity"); } - this.name = this.stringify.name(name); - this.type = NodeType.NotationDeclaration; + this.name = this.stringify.eleName(name); if (value.pubID != null) { this.pubID = this.stringify.dtdPubID(value.pubID); } @@ -34922,20 +31116,8 @@ module.exports = { } } - Object.defineProperty(XMLDTDNotation.prototype, 'publicId', { - get: function() { - return this.pubID; - } - }); - - Object.defineProperty(XMLDTDNotation.prototype, 'systemId', { - get: function() { - return this.sysID; - } - }); - XMLDTDNotation.prototype.toString = function(options) { - return this.options.writer.dtdNotation(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).dtdNotation(this); }; return XMLDTDNotation; @@ -34945,55 +31127,12 @@ module.exports = { }).call(this); -/***/ }), - -/***/ 9051: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var toStr = Object.prototype.toString; -var hasSymbols = __webpack_require__(9559)(); - -if (hasSymbols) { - var symToStr = Symbol.prototype.toString; - var symStringRegex = /^Symbol\(.*\)$/; - var isSymbolObject = function isRealSymbolObject(value) { - if (typeof value.valueOf() !== 'symbol') { - return false; - } - return symStringRegex.test(symToStr.call(value)); - }; - - module.exports = function isSymbol(value) { - if (typeof value === 'symbol') { - return true; - } - if (toStr.call(value) !== '[object Symbol]') { - return false; - } - try { - return isSymbolObject(value); - } catch (e) { - return false; - } - }; -} else { - - module.exports = function isSymbol(value) { - // this environment does not support Symbols. - return false && false; - }; -} - - /***/ }), /***/ 9079: /***/ (function(module) { -module.exports = {"pagination":{"ListClusters":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"clusterArns"},"ListContainerInstances":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"containerInstanceArns"},"ListServices":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"serviceArns"},"ListTaskDefinitionFamilies":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"families"},"ListTaskDefinitions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"taskDefinitionArns"},"ListTasks":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"taskArns"}}}; +module.exports = {"pagination":{"ListAttributes":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"attributes"},"ListClusters":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"clusterArns"},"ListContainerInstances":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"containerInstanceArns"},"ListServices":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"serviceArns"},"ListTaskDefinitionFamilies":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"families"},"ListTaskDefinitions":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"taskDefinitionArns"},"ListTasks":{"input_token":"nextToken","limit_key":"maxResults","output_token":"nextToken","result_key":"taskArns"}}}; /***/ }), @@ -35047,6 +31186,13 @@ Object.defineProperty(apiLoader.services['glacier'], '2012-06-01', { module.exports = AWS.Glacier; +/***/ }), + +/***/ 9130: +/***/ (function(module) { + +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-10-26","endpointPrefix":"api.detective","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon Detective","serviceId":"Detective","signatureVersion":"v4","signingName":"detective","uid":"detective-2018-10-26"},"operations":{"AcceptInvitation":{"http":{"method":"PUT","requestUri":"/invitation"},"input":{"type":"structure","required":["GraphArn"],"members":{"GraphArn":{}}}},"CreateGraph":{"http":{"requestUri":"/graph"},"output":{"type":"structure","members":{"GraphArn":{}}}},"CreateMembers":{"http":{"requestUri":"/graph/members"},"input":{"type":"structure","required":["GraphArn","Accounts"],"members":{"GraphArn":{},"Message":{},"Accounts":{"type":"list","member":{"type":"structure","required":["AccountId","EmailAddress"],"members":{"AccountId":{},"EmailAddress":{}}}}}},"output":{"type":"structure","members":{"Members":{"shape":"Sb"},"UnprocessedAccounts":{"shape":"Sf"}}}},"DeleteGraph":{"http":{"requestUri":"/graph/removal"},"input":{"type":"structure","required":["GraphArn"],"members":{"GraphArn":{}}}},"DeleteMembers":{"http":{"requestUri":"/graph/members/removal"},"input":{"type":"structure","required":["GraphArn","AccountIds"],"members":{"GraphArn":{},"AccountIds":{"shape":"Sk"}}},"output":{"type":"structure","members":{"AccountIds":{"shape":"Sk"},"UnprocessedAccounts":{"shape":"Sf"}}}},"DisassociateMembership":{"http":{"requestUri":"/membership/removal"},"input":{"type":"structure","required":["GraphArn"],"members":{"GraphArn":{}}}},"GetMembers":{"http":{"requestUri":"/graph/members/get"},"input":{"type":"structure","required":["GraphArn","AccountIds"],"members":{"GraphArn":{},"AccountIds":{"shape":"Sk"}}},"output":{"type":"structure","members":{"MemberDetails":{"shape":"Sb"},"UnprocessedAccounts":{"shape":"Sf"}}}},"ListGraphs":{"http":{"requestUri":"/graphs/list"},"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"GraphList":{"type":"list","member":{"type":"structure","members":{"Arn":{},"CreatedTime":{"type":"timestamp"}}}},"NextToken":{}}}},"ListInvitations":{"http":{"requestUri":"/invitations/list"},"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Invitations":{"shape":"Sb"},"NextToken":{}}}},"ListMembers":{"http":{"requestUri":"/graph/members/list"},"input":{"type":"structure","required":["GraphArn"],"members":{"GraphArn":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"MemberDetails":{"shape":"Sb"},"NextToken":{}}}},"RejectInvitation":{"http":{"requestUri":"/invitation/removal"},"input":{"type":"structure","required":["GraphArn"],"members":{"GraphArn":{}}}}},"shapes":{"Sb":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"EmailAddress":{},"GraphArn":{},"MasterId":{},"Status":{},"InvitedTime":{"type":"timestamp"},"UpdatedTime":{"type":"timestamp"}}}},"Sf":{"type":"list","member":{"type":"structure","members":{"AccountId":{},"Reason":{}}}},"Sk":{"type":"list","member":{}}}}; + /***/ }), /***/ 9153: @@ -35064,29 +31210,128 @@ module.exports = {"version":2,"waiters":{"FleetStarted":{"delay":30,"maxAttempts /***/ }), /***/ 9181: -/***/ (function(module, __unusedexports, __webpack_require__) { +/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) { -"use strict"; +var AWS = __webpack_require__(395); +/** + * Constructs a service interface object. Each API operation is exposed as a + * function on service. + * + * ### Sending a Request Using CloudSearchDomain + * + * ```javascript + * var csd = new AWS.CloudSearchDomain({endpoint: 'my.host.tld'}); + * csd.search(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 CloudSearchDomain object uses this specific API, + * you can construct the object by passing the `apiVersion` option to the + * constructor: + * + * ```javascript + * var csd = new AWS.CloudSearchDomain({ + * endpoint: 'my.host.tld', + * apiVersion: '2013-01-01' + * }); + * ``` + * + * You can also set the API version globally in `AWS.config.apiVersions` using + * the **cloudsearchdomain** service identifier: + * + * ```javascript + * AWS.config.apiVersions = { + * cloudsearchdomain: '2013-01-01', + * // other service API versions + * }; + * + * var csd = new AWS.CloudSearchDomain({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 CloudSearchDomain object + * var csd = new AWS.CloudSearchDomain({endpoint: 'my.host.tld'}); + * @note You *must* provide an `endpoint` when constructing this service. + * @option (see AWS.Config.constructor) + * + * @service cloudsearchdomain + * @version 2013-01-01 + */ +AWS.util.update(AWS.CloudSearchDomain.prototype, { + /** + * @api private + */ + validateService: function validateService() { + if (!this.config.endpoint || this.config.endpoint.indexOf('{') >= 0) { + var msg = 'AWS.CloudSearchDomain requires an explicit ' + + '`endpoint\' configuration option.'; + throw AWS.util.error(new Error(), + {name: 'InvalidEndpoint', message: msg}); + } + }, -var every = __webpack_require__(1800); - -module.exports = function isSamePropertyDescriptor(ES, D1, D2) { - var fields = [ - '[[Configurable]]', - '[[Enumerable]]', - '[[Get]]', - '[[Set]]', - '[[Value]]', - '[[Writable]]' - ]; - return every(fields, function (field) { - if ((field in D1) !== (field in D2)) { - return false; - } - return ES.SameValue(D1[field], D2[field]); - }); -}; + /** + * @api private + */ + setupRequestListeners: function setupRequestListeners(request) { + request.removeListener('validate', + AWS.EventListeners.Core.VALIDATE_CREDENTIALS + ); + request.onAsync('validate', this.validateCredentials); + request.addListener('validate', this.updateRegion); + if (request.operation === 'search') { + request.addListener('build', this.convertGetToPost); + } + }, + + /** + * @api private + */ + validateCredentials: function(req, done) { + if (!req.service.api.signatureVersion) return done(); // none + req.service.config.getCredentials(function(err) { + if (err) { + req.removeListener('sign', AWS.EventListeners.Core.SIGN); + } + done(); + }); + }, + + /** + * @api private + */ + convertGetToPost: function(request) { + var httpRequest = request.httpRequest; + // convert queries to POST to avoid length restrictions + var path = httpRequest.path.split('?'); + httpRequest.method = 'POST'; + httpRequest.path = path[0]; + httpRequest.body = path[1]; + httpRequest.headers['Content-Length'] = httpRequest.body.length; + httpRequest.headers['Content-Type'] = 'application/x-www-form-urlencoded'; + }, + + /** + * @api private + */ + updateRegion: function updateRegion(request) { + var endpoint = request.httpRequest.endpoint.hostname; + var zones = endpoint.split('.'); + request.httpRequest.region = zones[1] || request.httpRequest.region; + } + +}); /***/ }), @@ -35096,19 +31341,44 @@ module.exports = function isSamePropertyDescriptor(ES, D1, D2) { module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-09-06","endpointPrefix":"iotthingsgraph","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS IoT Things Graph","serviceId":"IoTThingsGraph","signatureVersion":"v4","signingName":"iotthingsgraph","targetPrefix":"IotThingsGraphFrontEndService","uid":"iotthingsgraph-2018-09-06"},"operations":{"AssociateEntityToThing":{"input":{"type":"structure","required":["thingName","entityId"],"members":{"thingName":{},"entityId":{},"namespaceVersion":{"type":"long"}}},"output":{"type":"structure","members":{}}},"CreateFlowTemplate":{"input":{"type":"structure","required":["definition"],"members":{"definition":{"shape":"S7"},"compatibleNamespaceVersion":{"type":"long"}}},"output":{"type":"structure","members":{"summary":{"shape":"Sb"}}}},"CreateSystemInstance":{"input":{"type":"structure","required":["definition","target"],"members":{"tags":{"shape":"Sf"},"definition":{"shape":"S7"},"target":{},"greengrassGroupName":{},"s3BucketName":{},"metricsConfiguration":{"shape":"Sm"},"flowActionsRoleArn":{}}},"output":{"type":"structure","members":{"summary":{"shape":"Sq"}}}},"CreateSystemTemplate":{"input":{"type":"structure","required":["definition"],"members":{"definition":{"shape":"S7"},"compatibleNamespaceVersion":{"type":"long"}}},"output":{"type":"structure","members":{"summary":{"shape":"Sw"}}}},"DeleteFlowTemplate":{"input":{"type":"structure","required":["id"],"members":{"id":{}}},"output":{"type":"structure","members":{}}},"DeleteNamespace":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"namespaceArn":{},"namespaceName":{}}}},"DeleteSystemInstance":{"input":{"type":"structure","members":{"id":{}}},"output":{"type":"structure","members":{}}},"DeleteSystemTemplate":{"input":{"type":"structure","required":["id"],"members":{"id":{}}},"output":{"type":"structure","members":{}}},"DeploySystemInstance":{"input":{"type":"structure","members":{"id":{}}},"output":{"type":"structure","required":["summary"],"members":{"summary":{"shape":"Sq"},"greengrassDeploymentId":{}}}},"DeprecateFlowTemplate":{"input":{"type":"structure","required":["id"],"members":{"id":{}}},"output":{"type":"structure","members":{}}},"DeprecateSystemTemplate":{"input":{"type":"structure","required":["id"],"members":{"id":{}}},"output":{"type":"structure","members":{}}},"DescribeNamespace":{"input":{"type":"structure","members":{"namespaceName":{}}},"output":{"type":"structure","members":{"namespaceArn":{},"namespaceName":{},"trackingNamespaceName":{},"trackingNamespaceVersion":{"type":"long"},"namespaceVersion":{"type":"long"}}}},"DissociateEntityFromThing":{"input":{"type":"structure","required":["thingName","entityType"],"members":{"thingName":{},"entityType":{}}},"output":{"type":"structure","members":{}}},"GetEntities":{"input":{"type":"structure","required":["ids"],"members":{"ids":{"type":"list","member":{}},"namespaceVersion":{"type":"long"}}},"output":{"type":"structure","members":{"descriptions":{"shape":"S1l"}}}},"GetFlowTemplate":{"input":{"type":"structure","required":["id"],"members":{"id":{},"revisionNumber":{"type":"long"}}},"output":{"type":"structure","members":{"description":{"type":"structure","members":{"summary":{"shape":"Sb"},"definition":{"shape":"S7"},"validatedNamespaceVersion":{"type":"long"}}}}}},"GetFlowTemplateRevisions":{"input":{"type":"structure","required":["id"],"members":{"id":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"summaries":{"shape":"S1u"},"nextToken":{}}}},"GetNamespaceDeletionStatus":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"namespaceArn":{},"namespaceName":{},"status":{},"errorCode":{},"errorMessage":{}}}},"GetSystemInstance":{"input":{"type":"structure","required":["id"],"members":{"id":{}}},"output":{"type":"structure","members":{"description":{"type":"structure","members":{"summary":{"shape":"Sq"},"definition":{"shape":"S7"},"s3BucketName":{},"metricsConfiguration":{"shape":"Sm"},"validatedNamespaceVersion":{"type":"long"},"validatedDependencyRevisions":{"type":"list","member":{"type":"structure","members":{"id":{},"revisionNumber":{"type":"long"}}}},"flowActionsRoleArn":{}}}}}},"GetSystemTemplate":{"input":{"type":"structure","required":["id"],"members":{"id":{},"revisionNumber":{"type":"long"}}},"output":{"type":"structure","members":{"description":{"type":"structure","members":{"summary":{"shape":"Sw"},"definition":{"shape":"S7"},"validatedNamespaceVersion":{"type":"long"}}}}}},"GetSystemTemplateRevisions":{"input":{"type":"structure","required":["id"],"members":{"id":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"summaries":{"shape":"S2a"},"nextToken":{}}}},"GetUploadStatus":{"input":{"type":"structure","required":["uploadId"],"members":{"uploadId":{}}},"output":{"type":"structure","required":["uploadId","uploadStatus","createdDate"],"members":{"uploadId":{},"uploadStatus":{},"namespaceArn":{},"namespaceName":{},"namespaceVersion":{"type":"long"},"failureReason":{"type":"list","member":{}},"createdDate":{"type":"timestamp"}}}},"ListFlowExecutionMessages":{"input":{"type":"structure","required":["flowExecutionId"],"members":{"flowExecutionId":{},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"messages":{"type":"list","member":{"type":"structure","members":{"messageId":{},"eventType":{},"timestamp":{"type":"timestamp"},"payload":{}}}},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["resourceArn"],"members":{"maxResults":{"type":"integer"},"resourceArn":{},"nextToken":{}}},"output":{"type":"structure","members":{"tags":{"shape":"Sf"},"nextToken":{}}}},"SearchEntities":{"input":{"type":"structure","required":["entityTypes"],"members":{"entityTypes":{"type":"list","member":{}},"filters":{"type":"list","member":{"type":"structure","members":{"name":{},"value":{"type":"list","member":{}}}}},"nextToken":{},"maxResults":{"type":"integer"},"namespaceVersion":{"type":"long"}}},"output":{"type":"structure","members":{"descriptions":{"shape":"S1l"},"nextToken":{}}}},"SearchFlowExecutions":{"input":{"type":"structure","required":["systemInstanceId"],"members":{"systemInstanceId":{},"flowExecutionId":{},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"summaries":{"type":"list","member":{"type":"structure","members":{"flowExecutionId":{},"status":{},"systemInstanceId":{},"flowTemplateId":{},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"}}}},"nextToken":{}}}},"SearchFlowTemplates":{"input":{"type":"structure","members":{"filters":{"type":"list","member":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{"type":"list","member":{}}}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"summaries":{"shape":"S1u"},"nextToken":{}}}},"SearchSystemInstances":{"input":{"type":"structure","members":{"filters":{"type":"list","member":{"type":"structure","members":{"name":{},"value":{"type":"list","member":{}}}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"summaries":{"type":"list","member":{"shape":"Sq"}},"nextToken":{}}}},"SearchSystemTemplates":{"input":{"type":"structure","members":{"filters":{"type":"list","member":{"type":"structure","required":["name","value"],"members":{"name":{},"value":{"type":"list","member":{}}}}},"nextToken":{},"maxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"summaries":{"shape":"S2a"},"nextToken":{}}}},"SearchThings":{"input":{"type":"structure","required":["entityId"],"members":{"entityId":{},"nextToken":{},"maxResults":{"type":"integer"},"namespaceVersion":{"type":"long"}}},"output":{"type":"structure","members":{"things":{"type":"list","member":{"type":"structure","members":{"thingArn":{},"thingName":{}}}},"nextToken":{}}}},"TagResource":{"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{},"tags":{"shape":"Sf"}}},"output":{"type":"structure","members":{}}},"UndeploySystemInstance":{"input":{"type":"structure","members":{"id":{}}},"output":{"type":"structure","members":{"summary":{"shape":"Sq"}}}},"UntagResource":{"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{},"tagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateFlowTemplate":{"input":{"type":"structure","required":["id","definition"],"members":{"id":{},"definition":{"shape":"S7"},"compatibleNamespaceVersion":{"type":"long"}}},"output":{"type":"structure","members":{"summary":{"shape":"Sb"}}}},"UpdateSystemTemplate":{"input":{"type":"structure","required":["id","definition"],"members":{"id":{},"definition":{"shape":"S7"},"compatibleNamespaceVersion":{"type":"long"}}},"output":{"type":"structure","members":{"summary":{"shape":"Sw"}}}},"UploadEntityDefinitions":{"input":{"type":"structure","members":{"document":{"shape":"S7"},"syncWithPublicNamespace":{"type":"boolean"},"deprecateExistingEntities":{"type":"boolean"}}},"output":{"type":"structure","required":["uploadId"],"members":{"uploadId":{}}}}},"shapes":{"S7":{"type":"structure","required":["language","text"],"members":{"language":{},"text":{}}},"Sb":{"type":"structure","members":{"id":{},"arn":{},"revisionNumber":{"type":"long"},"createdAt":{"type":"timestamp"}}},"Sf":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sm":{"type":"structure","members":{"cloudMetricEnabled":{"type":"boolean"},"metricRuleRoleArn":{}}},"Sq":{"type":"structure","members":{"id":{},"arn":{},"status":{},"target":{},"greengrassGroupName":{},"createdAt":{"type":"timestamp"},"updatedAt":{"type":"timestamp"},"greengrassGroupId":{},"greengrassGroupVersionId":{}}},"Sw":{"type":"structure","members":{"id":{},"arn":{},"revisionNumber":{"type":"long"},"createdAt":{"type":"timestamp"}}},"S1l":{"type":"list","member":{"type":"structure","members":{"id":{},"arn":{},"type":{},"createdAt":{"type":"timestamp"},"definition":{"shape":"S7"}}}},"S1u":{"type":"list","member":{"shape":"Sb"}},"S2a":{"type":"list","member":{"shape":"Sw"}}}}; +/***/ }), + +/***/ 9196: +/***/ (function(module, __unusedexports, __webpack_require__) { + +__webpack_require__(3234); +var AWS = __webpack_require__(395); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['frauddetector'] = {}; +AWS.FraudDetector = Service.defineService('frauddetector', ['2019-11-15']); +Object.defineProperty(apiLoader.services['frauddetector'], '2019-11-15', { + get: function get() { + var model = __webpack_require__(6505); + model.paginators = __webpack_require__(3137).pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.FraudDetector; + + /***/ }), /***/ 9198: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-23","endpointPrefix":"kinesisanalytics","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Kinesis Analytics V2","serviceFullName":"Amazon Kinesis Analytics","serviceId":"Kinesis Analytics V2","signatureVersion":"v4","signingName":"kinesisanalytics","targetPrefix":"KinesisAnalytics_20180523","uid":"kinesisanalyticsv2-2018-05-23"},"operations":{"AddApplicationCloudWatchLoggingOption":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","CloudWatchLoggingOption"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"CloudWatchLoggingOption":{"shape":"S4"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"CloudWatchLoggingOptionDescriptions":{"shape":"S8"}}}},"AddApplicationInput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","Input"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"Input":{"shape":"Sd"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"InputDescriptions":{"shape":"S11"}}}},"AddApplicationInputProcessingConfiguration":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","InputId","InputProcessingConfiguration"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"InputId":{},"InputProcessingConfiguration":{"shape":"Sf"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"InputId":{},"InputProcessingConfigurationDescription":{"shape":"S14"}}}},"AddApplicationOutput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","Output"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"Output":{"shape":"S1d"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"OutputDescriptions":{"shape":"S1j"}}}},"AddApplicationReferenceDataSource":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","ReferenceDataSource"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ReferenceDataSource":{"shape":"S1p"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"ReferenceDataSourceDescriptions":{"shape":"S1v"}}}},"CreateApplication":{"input":{"type":"structure","required":["ApplicationName","RuntimeEnvironment","ServiceExecutionRole"],"members":{"ApplicationName":{},"ApplicationDescription":{},"RuntimeEnvironment":{},"ServiceExecutionRole":{},"ApplicationConfiguration":{"type":"structure","required":["ApplicationCodeConfiguration"],"members":{"SqlApplicationConfiguration":{"type":"structure","members":{"Inputs":{"type":"list","member":{"shape":"Sd"}},"Outputs":{"type":"list","member":{"shape":"S1d"}},"ReferenceDataSources":{"type":"list","member":{"shape":"S1p"}}}},"FlinkApplicationConfiguration":{"type":"structure","members":{"CheckpointConfiguration":{"type":"structure","required":["ConfigurationType"],"members":{"ConfigurationType":{},"CheckpointingEnabled":{"type":"boolean"},"CheckpointInterval":{"type":"long"},"MinPauseBetweenCheckpoints":{"type":"long"}}},"MonitoringConfiguration":{"type":"structure","required":["ConfigurationType"],"members":{"ConfigurationType":{},"MetricsLevel":{},"LogLevel":{}}},"ParallelismConfiguration":{"type":"structure","required":["ConfigurationType"],"members":{"ConfigurationType":{},"Parallelism":{"type":"integer"},"ParallelismPerKPU":{"type":"integer"},"AutoScalingEnabled":{"type":"boolean"}}}}},"EnvironmentProperties":{"type":"structure","required":["PropertyGroups"],"members":{"PropertyGroups":{"shape":"S2j"}}},"ApplicationCodeConfiguration":{"type":"structure","required":["CodeContentType"],"members":{"CodeContent":{"type":"structure","members":{"TextContent":{},"ZipFileContent":{"type":"blob"},"S3ContentLocation":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{},"ObjectVersion":{}}}}},"CodeContentType":{}}},"ApplicationSnapshotConfiguration":{"type":"structure","required":["SnapshotsEnabled"],"members":{"SnapshotsEnabled":{"type":"boolean"}}}}},"CloudWatchLoggingOptions":{"type":"list","member":{"shape":"S4"}},"Tags":{"shape":"S2x"}}},"output":{"type":"structure","required":["ApplicationDetail"],"members":{"ApplicationDetail":{"shape":"S32"}}}},"CreateApplicationSnapshot":{"input":{"type":"structure","required":["ApplicationName","SnapshotName"],"members":{"ApplicationName":{},"SnapshotName":{}}},"output":{"type":"structure","members":{}}},"DeleteApplication":{"input":{"type":"structure","required":["ApplicationName","CreateTimestamp"],"members":{"ApplicationName":{},"CreateTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{}}},"DeleteApplicationCloudWatchLoggingOption":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","CloudWatchLoggingOptionId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"CloudWatchLoggingOptionId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"CloudWatchLoggingOptionDescriptions":{"shape":"S8"}}}},"DeleteApplicationInputProcessingConfiguration":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","InputId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"InputId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"}}}},"DeleteApplicationOutput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","OutputId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"OutputId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"}}}},"DeleteApplicationReferenceDataSource":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","ReferenceId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ReferenceId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"}}}},"DeleteApplicationSnapshot":{"input":{"type":"structure","required":["ApplicationName","SnapshotName","SnapshotCreationTimestamp"],"members":{"ApplicationName":{},"SnapshotName":{},"SnapshotCreationTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{}}},"DescribeApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"IncludeAdditionalDetails":{"type":"boolean"}}},"output":{"type":"structure","required":["ApplicationDetail"],"members":{"ApplicationDetail":{"shape":"S32"}}}},"DescribeApplicationSnapshot":{"input":{"type":"structure","required":["ApplicationName","SnapshotName"],"members":{"ApplicationName":{},"SnapshotName":{}}},"output":{"type":"structure","required":["SnapshotDetails"],"members":{"SnapshotDetails":{"shape":"S45"}}}},"DiscoverInputSchema":{"input":{"type":"structure","required":["ServiceExecutionRole"],"members":{"ResourceARN":{},"ServiceExecutionRole":{},"InputStartingPositionConfiguration":{"shape":"S18"},"S3Configuration":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{}}},"InputProcessingConfiguration":{"shape":"Sf"}}},"output":{"type":"structure","members":{"InputSchema":{"shape":"Sl"},"ParsedInputRecords":{"type":"list","member":{"type":"list","member":{}}},"ProcessedInputRecords":{"type":"list","member":{}},"RawInputRecords":{"type":"list","member":{}}}}},"ListApplicationSnapshots":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SnapshotSummaries":{"type":"list","member":{"shape":"S45"}},"NextToken":{}}}},"ListApplications":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["ApplicationSummaries"],"members":{"ApplicationSummaries":{"type":"list","member":{"type":"structure","required":["ApplicationName","ApplicationARN","ApplicationStatus","ApplicationVersionId","RuntimeEnvironment"],"members":{"ApplicationName":{},"ApplicationARN":{},"ApplicationStatus":{},"ApplicationVersionId":{"type":"long"},"RuntimeEnvironment":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S2x"}}}},"StartApplication":{"input":{"type":"structure","required":["ApplicationName","RunConfiguration"],"members":{"ApplicationName":{},"RunConfiguration":{"type":"structure","members":{"SqlRunConfigurations":{"type":"list","member":{"type":"structure","required":["InputId","InputStartingPositionConfiguration"],"members":{"InputId":{},"InputStartingPositionConfiguration":{"shape":"S18"}}}},"ApplicationRestoreConfiguration":{"shape":"S3d"}}}}},"output":{"type":"structure","members":{}}},"StopApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S2x"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateApplication":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ApplicationConfigurationUpdate":{"type":"structure","members":{"SqlApplicationConfigurationUpdate":{"type":"structure","members":{"InputUpdates":{"type":"list","member":{"type":"structure","required":["InputId"],"members":{"InputId":{},"NamePrefixUpdate":{},"InputProcessingConfigurationUpdate":{"type":"structure","required":["InputLambdaProcessorUpdate"],"members":{"InputLambdaProcessorUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}}}},"KinesisStreamsInputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"KinesisFirehoseInputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"InputSchemaUpdate":{"type":"structure","members":{"RecordFormatUpdate":{"shape":"Sm"},"RecordEncodingUpdate":{},"RecordColumnUpdates":{"shape":"Sv"}}},"InputParallelismUpdate":{"type":"structure","required":["CountUpdate"],"members":{"CountUpdate":{"type":"integer"}}}}}},"OutputUpdates":{"type":"list","member":{"type":"structure","required":["OutputId"],"members":{"OutputId":{},"NameUpdate":{},"KinesisStreamsOutputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"KinesisFirehoseOutputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"LambdaOutputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"DestinationSchemaUpdate":{"shape":"S1h"}}}},"ReferenceDataSourceUpdates":{"type":"list","member":{"type":"structure","required":["ReferenceId"],"members":{"ReferenceId":{},"TableNameUpdate":{},"S3ReferenceDataSourceUpdate":{"type":"structure","members":{"BucketARNUpdate":{},"FileKeyUpdate":{}}},"ReferenceSchemaUpdate":{"shape":"Sl"}}}}}},"ApplicationCodeConfigurationUpdate":{"type":"structure","members":{"CodeContentTypeUpdate":{},"CodeContentUpdate":{"type":"structure","members":{"TextContentUpdate":{},"ZipFileContentUpdate":{"type":"blob"},"S3ContentLocationUpdate":{"type":"structure","members":{"BucketARNUpdate":{},"FileKeyUpdate":{},"ObjectVersionUpdate":{}}}}}}},"FlinkApplicationConfigurationUpdate":{"type":"structure","members":{"CheckpointConfigurationUpdate":{"type":"structure","members":{"ConfigurationTypeUpdate":{},"CheckpointingEnabledUpdate":{"type":"boolean"},"CheckpointIntervalUpdate":{"type":"long"},"MinPauseBetweenCheckpointsUpdate":{"type":"long"}}},"MonitoringConfigurationUpdate":{"type":"structure","members":{"ConfigurationTypeUpdate":{},"MetricsLevelUpdate":{},"LogLevelUpdate":{}}},"ParallelismConfigurationUpdate":{"type":"structure","members":{"ConfigurationTypeUpdate":{},"ParallelismUpdate":{"type":"integer"},"ParallelismPerKPUUpdate":{"type":"integer"},"AutoScalingEnabledUpdate":{"type":"boolean"}}}}},"EnvironmentPropertyUpdates":{"type":"structure","required":["PropertyGroups"],"members":{"PropertyGroups":{"shape":"S2j"}}},"ApplicationSnapshotConfigurationUpdate":{"type":"structure","required":["SnapshotsEnabledUpdate"],"members":{"SnapshotsEnabledUpdate":{"type":"boolean"}}}}},"ServiceExecutionRoleUpdate":{},"RunConfigurationUpdate":{"type":"structure","members":{"ApplicationRestoreConfiguration":{"shape":"S3d"}}},"CloudWatchLoggingOptionUpdates":{"type":"list","member":{"type":"structure","required":["CloudWatchLoggingOptionId"],"members":{"CloudWatchLoggingOptionId":{},"LogStreamARNUpdate":{}}}}}},"output":{"type":"structure","required":["ApplicationDetail"],"members":{"ApplicationDetail":{"shape":"S32"}}}}},"shapes":{"S4":{"type":"structure","required":["LogStreamARN"],"members":{"LogStreamARN":{}}},"S8":{"type":"list","member":{"type":"structure","required":["LogStreamARN"],"members":{"CloudWatchLoggingOptionId":{},"LogStreamARN":{},"RoleARN":{}}}},"Sd":{"type":"structure","required":["NamePrefix","InputSchema"],"members":{"NamePrefix":{},"InputProcessingConfiguration":{"shape":"Sf"},"KinesisStreamsInput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"KinesisFirehoseInput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"InputParallelism":{"shape":"Sj"},"InputSchema":{"shape":"Sl"}}},"Sf":{"type":"structure","required":["InputLambdaProcessor"],"members":{"InputLambdaProcessor":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}}}},"Sj":{"type":"structure","members":{"Count":{"type":"integer"}}},"Sl":{"type":"structure","required":["RecordFormat","RecordColumns"],"members":{"RecordFormat":{"shape":"Sm"},"RecordEncoding":{},"RecordColumns":{"shape":"Sv"}}},"Sm":{"type":"structure","required":["RecordFormatType"],"members":{"RecordFormatType":{},"MappingParameters":{"type":"structure","members":{"JSONMappingParameters":{"type":"structure","required":["RecordRowPath"],"members":{"RecordRowPath":{}}},"CSVMappingParameters":{"type":"structure","required":["RecordRowDelimiter","RecordColumnDelimiter"],"members":{"RecordRowDelimiter":{},"RecordColumnDelimiter":{}}}}}}},"Sv":{"type":"list","member":{"type":"structure","required":["Name","SqlType"],"members":{"Name":{},"Mapping":{},"SqlType":{}}}},"S11":{"type":"list","member":{"type":"structure","members":{"InputId":{},"NamePrefix":{},"InAppStreamNames":{"type":"list","member":{}},"InputProcessingConfigurationDescription":{"shape":"S14"},"KinesisStreamsInputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"KinesisFirehoseInputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"InputSchema":{"shape":"Sl"},"InputParallelism":{"shape":"Sj"},"InputStartingPositionConfiguration":{"shape":"S18"}}}},"S14":{"type":"structure","members":{"InputLambdaProcessorDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}}}},"S18":{"type":"structure","members":{"InputStartingPosition":{}}},"S1d":{"type":"structure","required":["Name","DestinationSchema"],"members":{"Name":{},"KinesisStreamsOutput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"KinesisFirehoseOutput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"LambdaOutput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"DestinationSchema":{"shape":"S1h"}}},"S1h":{"type":"structure","required":["RecordFormatType"],"members":{"RecordFormatType":{}}},"S1j":{"type":"list","member":{"type":"structure","members":{"OutputId":{},"Name":{},"KinesisStreamsOutputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"KinesisFirehoseOutputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"LambdaOutputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"DestinationSchema":{"shape":"S1h"}}}},"S1p":{"type":"structure","required":["TableName","ReferenceSchema"],"members":{"TableName":{},"S3ReferenceDataSource":{"type":"structure","members":{"BucketARN":{},"FileKey":{}}},"ReferenceSchema":{"shape":"Sl"}}},"S1v":{"type":"list","member":{"type":"structure","required":["ReferenceId","TableName","S3ReferenceDataSourceDescription"],"members":{"ReferenceId":{},"TableName":{},"S3ReferenceDataSourceDescription":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{},"ReferenceRoleARN":{}}},"ReferenceSchema":{"shape":"Sl"}}}},"S2j":{"type":"list","member":{"type":"structure","required":["PropertyGroupId","PropertyMap"],"members":{"PropertyGroupId":{},"PropertyMap":{"type":"map","key":{},"value":{}}}}},"S2x":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"S32":{"type":"structure","required":["ApplicationARN","ApplicationName","RuntimeEnvironment","ApplicationStatus","ApplicationVersionId"],"members":{"ApplicationARN":{},"ApplicationDescription":{},"ApplicationName":{},"RuntimeEnvironment":{},"ServiceExecutionRole":{},"ApplicationStatus":{},"ApplicationVersionId":{"type":"long"},"CreateTimestamp":{"type":"timestamp"},"LastUpdateTimestamp":{"type":"timestamp"},"ApplicationConfigurationDescription":{"type":"structure","members":{"SqlApplicationConfigurationDescription":{"type":"structure","members":{"InputDescriptions":{"shape":"S11"},"OutputDescriptions":{"shape":"S1j"},"ReferenceDataSourceDescriptions":{"shape":"S1v"}}},"ApplicationCodeConfigurationDescription":{"type":"structure","required":["CodeContentType"],"members":{"CodeContentType":{},"CodeContentDescription":{"type":"structure","members":{"TextContent":{},"CodeMD5":{},"CodeSize":{"type":"long"},"S3ApplicationCodeLocationDescription":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{},"ObjectVersion":{}}}}}}},"RunConfigurationDescription":{"type":"structure","members":{"ApplicationRestoreConfigurationDescription":{"shape":"S3d"}}},"FlinkApplicationConfigurationDescription":{"type":"structure","members":{"CheckpointConfigurationDescription":{"type":"structure","members":{"ConfigurationType":{},"CheckpointingEnabled":{"type":"boolean"},"CheckpointInterval":{"type":"long"},"MinPauseBetweenCheckpoints":{"type":"long"}}},"MonitoringConfigurationDescription":{"type":"structure","members":{"ConfigurationType":{},"MetricsLevel":{},"LogLevel":{}}},"ParallelismConfigurationDescription":{"type":"structure","members":{"ConfigurationType":{},"Parallelism":{"type":"integer"},"ParallelismPerKPU":{"type":"integer"},"CurrentParallelism":{"type":"integer"},"AutoScalingEnabled":{"type":"boolean"}}},"JobPlanDescription":{}}},"EnvironmentPropertyDescriptions":{"type":"structure","members":{"PropertyGroupDescriptions":{"shape":"S2j"}}},"ApplicationSnapshotConfigurationDescription":{"type":"structure","required":["SnapshotsEnabled"],"members":{"SnapshotsEnabled":{"type":"boolean"}}}}},"CloudWatchLoggingOptionDescriptions":{"shape":"S8"}}},"S3d":{"type":"structure","required":["ApplicationRestoreType"],"members":{"ApplicationRestoreType":{},"SnapshotName":{}}},"S45":{"type":"structure","required":["SnapshotName","SnapshotStatus","ApplicationVersionId"],"members":{"SnapshotName":{},"SnapshotStatus":{},"ApplicationVersionId":{"type":"long"},"SnapshotCreationTimestamp":{"type":"timestamp"}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-23","endpointPrefix":"kinesisanalytics","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"Kinesis Analytics V2","serviceFullName":"Amazon Kinesis Analytics","serviceId":"Kinesis Analytics V2","signatureVersion":"v4","signingName":"kinesisanalytics","targetPrefix":"KinesisAnalytics_20180523","uid":"kinesisanalyticsv2-2018-05-23"},"operations":{"AddApplicationCloudWatchLoggingOption":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","CloudWatchLoggingOption"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"CloudWatchLoggingOption":{"shape":"S4"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"CloudWatchLoggingOptionDescriptions":{"shape":"S8"}}}},"AddApplicationInput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","Input"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"Input":{"shape":"Sd"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"InputDescriptions":{"shape":"S11"}}}},"AddApplicationInputProcessingConfiguration":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","InputId","InputProcessingConfiguration"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"InputId":{},"InputProcessingConfiguration":{"shape":"Sf"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"InputId":{},"InputProcessingConfigurationDescription":{"shape":"S14"}}}},"AddApplicationOutput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","Output"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"Output":{"shape":"S1d"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"OutputDescriptions":{"shape":"S1j"}}}},"AddApplicationReferenceDataSource":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","ReferenceDataSource"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ReferenceDataSource":{"shape":"S1p"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"ReferenceDataSourceDescriptions":{"shape":"S1v"}}}},"AddApplicationVpcConfiguration":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","VpcConfiguration"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"VpcConfiguration":{"shape":"S1z"}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"VpcConfigurationDescription":{"shape":"S25"}}}},"CreateApplication":{"input":{"type":"structure","required":["ApplicationName","RuntimeEnvironment","ServiceExecutionRole"],"members":{"ApplicationName":{},"ApplicationDescription":{},"RuntimeEnvironment":{},"ServiceExecutionRole":{},"ApplicationConfiguration":{"type":"structure","required":["ApplicationCodeConfiguration"],"members":{"SqlApplicationConfiguration":{"type":"structure","members":{"Inputs":{"type":"list","member":{"shape":"Sd"}},"Outputs":{"type":"list","member":{"shape":"S1d"}},"ReferenceDataSources":{"type":"list","member":{"shape":"S1p"}}}},"FlinkApplicationConfiguration":{"type":"structure","members":{"CheckpointConfiguration":{"type":"structure","required":["ConfigurationType"],"members":{"ConfigurationType":{},"CheckpointingEnabled":{"type":"boolean"},"CheckpointInterval":{"type":"long"},"MinPauseBetweenCheckpoints":{"type":"long"}}},"MonitoringConfiguration":{"type":"structure","required":["ConfigurationType"],"members":{"ConfigurationType":{},"MetricsLevel":{},"LogLevel":{}}},"ParallelismConfiguration":{"type":"structure","required":["ConfigurationType"],"members":{"ConfigurationType":{},"Parallelism":{"type":"integer"},"ParallelismPerKPU":{"type":"integer"},"AutoScalingEnabled":{"type":"boolean"}}}}},"EnvironmentProperties":{"type":"structure","required":["PropertyGroups"],"members":{"PropertyGroups":{"shape":"S2s"}}},"ApplicationCodeConfiguration":{"type":"structure","required":["CodeContentType"],"members":{"CodeContent":{"type":"structure","members":{"TextContent":{},"ZipFileContent":{"type":"blob"},"S3ContentLocation":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{},"ObjectVersion":{}}}}},"CodeContentType":{}}},"ApplicationSnapshotConfiguration":{"type":"structure","required":["SnapshotsEnabled"],"members":{"SnapshotsEnabled":{"type":"boolean"}}},"VpcConfigurations":{"type":"list","member":{"shape":"S1z"}}}},"CloudWatchLoggingOptions":{"type":"list","member":{"shape":"S4"}},"Tags":{"shape":"S37"}}},"output":{"type":"structure","required":["ApplicationDetail"],"members":{"ApplicationDetail":{"shape":"S3c"}}}},"CreateApplicationSnapshot":{"input":{"type":"structure","required":["ApplicationName","SnapshotName"],"members":{"ApplicationName":{},"SnapshotName":{}}},"output":{"type":"structure","members":{}}},"DeleteApplication":{"input":{"type":"structure","required":["ApplicationName","CreateTimestamp"],"members":{"ApplicationName":{},"CreateTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{}}},"DeleteApplicationCloudWatchLoggingOption":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","CloudWatchLoggingOptionId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"CloudWatchLoggingOptionId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"},"CloudWatchLoggingOptionDescriptions":{"shape":"S8"}}}},"DeleteApplicationInputProcessingConfiguration":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","InputId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"InputId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"}}}},"DeleteApplicationOutput":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","OutputId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"OutputId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"}}}},"DeleteApplicationReferenceDataSource":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","ReferenceId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ReferenceId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"}}}},"DeleteApplicationSnapshot":{"input":{"type":"structure","required":["ApplicationName","SnapshotName","SnapshotCreationTimestamp"],"members":{"ApplicationName":{},"SnapshotName":{},"SnapshotCreationTimestamp":{"type":"timestamp"}}},"output":{"type":"structure","members":{}}},"DeleteApplicationVpcConfiguration":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId","VpcConfigurationId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"VpcConfigurationId":{}}},"output":{"type":"structure","members":{"ApplicationARN":{},"ApplicationVersionId":{"type":"long"}}}},"DescribeApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"IncludeAdditionalDetails":{"type":"boolean"}}},"output":{"type":"structure","required":["ApplicationDetail"],"members":{"ApplicationDetail":{"shape":"S3c"}}}},"DescribeApplicationSnapshot":{"input":{"type":"structure","required":["ApplicationName","SnapshotName"],"members":{"ApplicationName":{},"SnapshotName":{}}},"output":{"type":"structure","required":["SnapshotDetails"],"members":{"SnapshotDetails":{"shape":"S4i"}}}},"DiscoverInputSchema":{"input":{"type":"structure","required":["ServiceExecutionRole"],"members":{"ResourceARN":{},"ServiceExecutionRole":{},"InputStartingPositionConfiguration":{"shape":"S18"},"S3Configuration":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{}}},"InputProcessingConfiguration":{"shape":"Sf"}}},"output":{"type":"structure","members":{"InputSchema":{"shape":"Sl"},"ParsedInputRecords":{"type":"list","member":{"type":"list","member":{}}},"ProcessedInputRecords":{"type":"list","member":{}},"RawInputRecords":{"type":"list","member":{}}}}},"ListApplicationSnapshots":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"SnapshotSummaries":{"type":"list","member":{"shape":"S4i"}},"NextToken":{}}}},"ListApplications":{"input":{"type":"structure","members":{"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["ApplicationSummaries"],"members":{"ApplicationSummaries":{"type":"list","member":{"type":"structure","required":["ApplicationName","ApplicationARN","ApplicationStatus","ApplicationVersionId","RuntimeEnvironment"],"members":{"ApplicationName":{},"ApplicationARN":{},"ApplicationStatus":{},"ApplicationVersionId":{"type":"long"},"RuntimeEnvironment":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S37"}}}},"StartApplication":{"input":{"type":"structure","required":["ApplicationName","RunConfiguration"],"members":{"ApplicationName":{},"RunConfiguration":{"type":"structure","members":{"FlinkRunConfiguration":{"shape":"S59"},"SqlRunConfigurations":{"type":"list","member":{"type":"structure","required":["InputId","InputStartingPositionConfiguration"],"members":{"InputId":{},"InputStartingPositionConfiguration":{"shape":"S18"}}}},"ApplicationRestoreConfiguration":{"shape":"S3n"}}}}},"output":{"type":"structure","members":{}}},"StopApplication":{"input":{"type":"structure","required":["ApplicationName"],"members":{"ApplicationName":{}}},"output":{"type":"structure","members":{}}},"TagResource":{"input":{"type":"structure","required":["ResourceARN","Tags"],"members":{"ResourceARN":{},"Tags":{"shape":"S37"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceARN","TagKeys"],"members":{"ResourceARN":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateApplication":{"input":{"type":"structure","required":["ApplicationName","CurrentApplicationVersionId"],"members":{"ApplicationName":{},"CurrentApplicationVersionId":{"type":"long"},"ApplicationConfigurationUpdate":{"type":"structure","members":{"SqlApplicationConfigurationUpdate":{"type":"structure","members":{"InputUpdates":{"type":"list","member":{"type":"structure","required":["InputId"],"members":{"InputId":{},"NamePrefixUpdate":{},"InputProcessingConfigurationUpdate":{"type":"structure","required":["InputLambdaProcessorUpdate"],"members":{"InputLambdaProcessorUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}}}},"KinesisStreamsInputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"KinesisFirehoseInputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"InputSchemaUpdate":{"type":"structure","members":{"RecordFormatUpdate":{"shape":"Sm"},"RecordEncodingUpdate":{},"RecordColumnUpdates":{"shape":"Sv"}}},"InputParallelismUpdate":{"type":"structure","required":["CountUpdate"],"members":{"CountUpdate":{"type":"integer"}}}}}},"OutputUpdates":{"type":"list","member":{"type":"structure","required":["OutputId"],"members":{"OutputId":{},"NameUpdate":{},"KinesisStreamsOutputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"KinesisFirehoseOutputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"LambdaOutputUpdate":{"type":"structure","required":["ResourceARNUpdate"],"members":{"ResourceARNUpdate":{}}},"DestinationSchemaUpdate":{"shape":"S1h"}}}},"ReferenceDataSourceUpdates":{"type":"list","member":{"type":"structure","required":["ReferenceId"],"members":{"ReferenceId":{},"TableNameUpdate":{},"S3ReferenceDataSourceUpdate":{"type":"structure","members":{"BucketARNUpdate":{},"FileKeyUpdate":{}}},"ReferenceSchemaUpdate":{"shape":"Sl"}}}}}},"ApplicationCodeConfigurationUpdate":{"type":"structure","members":{"CodeContentTypeUpdate":{},"CodeContentUpdate":{"type":"structure","members":{"TextContentUpdate":{},"ZipFileContentUpdate":{"type":"blob"},"S3ContentLocationUpdate":{"type":"structure","members":{"BucketARNUpdate":{},"FileKeyUpdate":{},"ObjectVersionUpdate":{}}}}}}},"FlinkApplicationConfigurationUpdate":{"type":"structure","members":{"CheckpointConfigurationUpdate":{"type":"structure","members":{"ConfigurationTypeUpdate":{},"CheckpointingEnabledUpdate":{"type":"boolean"},"CheckpointIntervalUpdate":{"type":"long"},"MinPauseBetweenCheckpointsUpdate":{"type":"long"}}},"MonitoringConfigurationUpdate":{"type":"structure","members":{"ConfigurationTypeUpdate":{},"MetricsLevelUpdate":{},"LogLevelUpdate":{}}},"ParallelismConfigurationUpdate":{"type":"structure","members":{"ConfigurationTypeUpdate":{},"ParallelismUpdate":{"type":"integer"},"ParallelismPerKPUUpdate":{"type":"integer"},"AutoScalingEnabledUpdate":{"type":"boolean"}}}}},"EnvironmentPropertyUpdates":{"type":"structure","required":["PropertyGroups"],"members":{"PropertyGroups":{"shape":"S2s"}}},"ApplicationSnapshotConfigurationUpdate":{"type":"structure","required":["SnapshotsEnabledUpdate"],"members":{"SnapshotsEnabledUpdate":{"type":"boolean"}}},"VpcConfigurationUpdates":{"type":"list","member":{"type":"structure","required":["VpcConfigurationId"],"members":{"VpcConfigurationId":{},"SubnetIdUpdates":{"shape":"S20"},"SecurityGroupIdUpdates":{"shape":"S22"}}}}}},"ServiceExecutionRoleUpdate":{},"RunConfigurationUpdate":{"type":"structure","members":{"FlinkRunConfiguration":{"shape":"S59"},"ApplicationRestoreConfiguration":{"shape":"S3n"}}},"CloudWatchLoggingOptionUpdates":{"type":"list","member":{"type":"structure","required":["CloudWatchLoggingOptionId"],"members":{"CloudWatchLoggingOptionId":{},"LogStreamARNUpdate":{}}}}}},"output":{"type":"structure","required":["ApplicationDetail"],"members":{"ApplicationDetail":{"shape":"S3c"}}}}},"shapes":{"S4":{"type":"structure","required":["LogStreamARN"],"members":{"LogStreamARN":{}}},"S8":{"type":"list","member":{"type":"structure","required":["LogStreamARN"],"members":{"CloudWatchLoggingOptionId":{},"LogStreamARN":{},"RoleARN":{}}}},"Sd":{"type":"structure","required":["NamePrefix","InputSchema"],"members":{"NamePrefix":{},"InputProcessingConfiguration":{"shape":"Sf"},"KinesisStreamsInput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"KinesisFirehoseInput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"InputParallelism":{"shape":"Sj"},"InputSchema":{"shape":"Sl"}}},"Sf":{"type":"structure","required":["InputLambdaProcessor"],"members":{"InputLambdaProcessor":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}}}},"Sj":{"type":"structure","members":{"Count":{"type":"integer"}}},"Sl":{"type":"structure","required":["RecordFormat","RecordColumns"],"members":{"RecordFormat":{"shape":"Sm"},"RecordEncoding":{},"RecordColumns":{"shape":"Sv"}}},"Sm":{"type":"structure","required":["RecordFormatType"],"members":{"RecordFormatType":{},"MappingParameters":{"type":"structure","members":{"JSONMappingParameters":{"type":"structure","required":["RecordRowPath"],"members":{"RecordRowPath":{}}},"CSVMappingParameters":{"type":"structure","required":["RecordRowDelimiter","RecordColumnDelimiter"],"members":{"RecordRowDelimiter":{},"RecordColumnDelimiter":{}}}}}}},"Sv":{"type":"list","member":{"type":"structure","required":["Name","SqlType"],"members":{"Name":{},"Mapping":{},"SqlType":{}}}},"S11":{"type":"list","member":{"type":"structure","members":{"InputId":{},"NamePrefix":{},"InAppStreamNames":{"type":"list","member":{}},"InputProcessingConfigurationDescription":{"shape":"S14"},"KinesisStreamsInputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"KinesisFirehoseInputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"InputSchema":{"shape":"Sl"},"InputParallelism":{"shape":"Sj"},"InputStartingPositionConfiguration":{"shape":"S18"}}}},"S14":{"type":"structure","members":{"InputLambdaProcessorDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}}}},"S18":{"type":"structure","members":{"InputStartingPosition":{}}},"S1d":{"type":"structure","required":["Name","DestinationSchema"],"members":{"Name":{},"KinesisStreamsOutput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"KinesisFirehoseOutput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"LambdaOutput":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{}}},"DestinationSchema":{"shape":"S1h"}}},"S1h":{"type":"structure","required":["RecordFormatType"],"members":{"RecordFormatType":{}}},"S1j":{"type":"list","member":{"type":"structure","members":{"OutputId":{},"Name":{},"KinesisStreamsOutputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"KinesisFirehoseOutputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"LambdaOutputDescription":{"type":"structure","required":["ResourceARN"],"members":{"ResourceARN":{},"RoleARN":{}}},"DestinationSchema":{"shape":"S1h"}}}},"S1p":{"type":"structure","required":["TableName","ReferenceSchema"],"members":{"TableName":{},"S3ReferenceDataSource":{"type":"structure","members":{"BucketARN":{},"FileKey":{}}},"ReferenceSchema":{"shape":"Sl"}}},"S1v":{"type":"list","member":{"type":"structure","required":["ReferenceId","TableName","S3ReferenceDataSourceDescription"],"members":{"ReferenceId":{},"TableName":{},"S3ReferenceDataSourceDescription":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{},"ReferenceRoleARN":{}}},"ReferenceSchema":{"shape":"Sl"}}}},"S1z":{"type":"structure","required":["SubnetIds","SecurityGroupIds"],"members":{"SubnetIds":{"shape":"S20"},"SecurityGroupIds":{"shape":"S22"}}},"S20":{"type":"list","member":{}},"S22":{"type":"list","member":{}},"S25":{"type":"structure","required":["VpcConfigurationId","VpcId","SubnetIds","SecurityGroupIds"],"members":{"VpcConfigurationId":{},"VpcId":{},"SubnetIds":{"shape":"S20"},"SecurityGroupIds":{"shape":"S22"}}},"S2s":{"type":"list","member":{"type":"structure","required":["PropertyGroupId","PropertyMap"],"members":{"PropertyGroupId":{},"PropertyMap":{"type":"map","key":{},"value":{}}}}},"S37":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"S3c":{"type":"structure","required":["ApplicationARN","ApplicationName","RuntimeEnvironment","ApplicationStatus","ApplicationVersionId"],"members":{"ApplicationARN":{},"ApplicationDescription":{},"ApplicationName":{},"RuntimeEnvironment":{},"ServiceExecutionRole":{},"ApplicationStatus":{},"ApplicationVersionId":{"type":"long"},"CreateTimestamp":{"type":"timestamp"},"LastUpdateTimestamp":{"type":"timestamp"},"ApplicationConfigurationDescription":{"type":"structure","members":{"SqlApplicationConfigurationDescription":{"type":"structure","members":{"InputDescriptions":{"shape":"S11"},"OutputDescriptions":{"shape":"S1j"},"ReferenceDataSourceDescriptions":{"shape":"S1v"}}},"ApplicationCodeConfigurationDescription":{"type":"structure","required":["CodeContentType"],"members":{"CodeContentType":{},"CodeContentDescription":{"type":"structure","members":{"TextContent":{},"CodeMD5":{},"CodeSize":{"type":"long"},"S3ApplicationCodeLocationDescription":{"type":"structure","required":["BucketARN","FileKey"],"members":{"BucketARN":{},"FileKey":{},"ObjectVersion":{}}}}}}},"RunConfigurationDescription":{"type":"structure","members":{"ApplicationRestoreConfigurationDescription":{"shape":"S3n"}}},"FlinkApplicationConfigurationDescription":{"type":"structure","members":{"CheckpointConfigurationDescription":{"type":"structure","members":{"ConfigurationType":{},"CheckpointingEnabled":{"type":"boolean"},"CheckpointInterval":{"type":"long"},"MinPauseBetweenCheckpoints":{"type":"long"}}},"MonitoringConfigurationDescription":{"type":"structure","members":{"ConfigurationType":{},"MetricsLevel":{},"LogLevel":{}}},"ParallelismConfigurationDescription":{"type":"structure","members":{"ConfigurationType":{},"Parallelism":{"type":"integer"},"ParallelismPerKPU":{"type":"integer"},"CurrentParallelism":{"type":"integer"},"AutoScalingEnabled":{"type":"boolean"}}},"JobPlanDescription":{}}},"EnvironmentPropertyDescriptions":{"type":"structure","members":{"PropertyGroupDescriptions":{"shape":"S2s"}}},"ApplicationSnapshotConfigurationDescription":{"type":"structure","required":["SnapshotsEnabled"],"members":{"SnapshotsEnabled":{"type":"boolean"}}},"VpcConfigurationDescriptions":{"type":"list","member":{"shape":"S25"}}}},"CloudWatchLoggingOptionDescriptions":{"shape":"S8"}}},"S3n":{"type":"structure","required":["ApplicationRestoreType"],"members":{"ApplicationRestoreType":{},"SnapshotName":{}}},"S4i":{"type":"structure","required":["SnapshotName","SnapshotStatus","ApplicationVersionId"],"members":{"SnapshotName":{},"SnapshotStatus":{},"ApplicationVersionId":{"type":"long"},"SnapshotCreationTimestamp":{"type":"timestamp"}}},"S59":{"type":"structure","members":{"AllowNonRestoredState":{"type":"boolean"}}}}}; /***/ }), /***/ 9206: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-15","endpointPrefix":"ec2","protocol":"ec2","serviceAbbreviation":"Amazon EC2","serviceFullName":"Amazon Elastic Compute Cloud","serviceId":"EC2","signatureVersion":"v4","uid":"ec2-2016-11-15","xmlNamespace":"http://ec2.amazonaws.com/doc/2016-11-15"},"operations":{"AcceptReservedInstancesExchangeQuote":{"input":{"type":"structure","required":["ReservedInstanceIds"],"members":{"DryRun":{"type":"boolean"},"ReservedInstanceIds":{"shape":"S3","locationName":"ReservedInstanceId"},"TargetConfigurations":{"shape":"S5","locationName":"TargetConfiguration"}}},"output":{"type":"structure","members":{"ExchangeId":{"locationName":"exchangeId"}}}},"AcceptTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sc","locationName":"transitGatewayVpcAttachment"}}}},"AcceptVpcEndpointConnections":{"input":{"type":"structure","required":["ServiceId","VpcEndpointIds"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"VpcEndpointIds":{"shape":"Se","locationName":"VpcEndpointId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"So","locationName":"unsuccessful"}}}},"AcceptVpcPeeringConnection":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"VpcPeeringConnection":{"shape":"Su","locationName":"vpcPeeringConnection"}}}},"AdvertiseByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S15","locationName":"byoipCidr"}}}},"AllocateAddress":{"input":{"type":"structure","members":{"Domain":{},"Address":{},"PublicIpv4Pool":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"PublicIp":{"locationName":"publicIp"},"AllocationId":{"locationName":"allocationId"},"PublicIpv4Pool":{"locationName":"publicIpv4Pool"},"Domain":{"locationName":"domain"}}}},"AllocateHosts":{"input":{"type":"structure","required":["AvailabilityZone","InstanceType","Quantity"],"members":{"AutoPlacement":{"locationName":"autoPlacement"},"AvailabilityZone":{"locationName":"availabilityZone"},"ClientToken":{"locationName":"clientToken"},"InstanceType":{"locationName":"instanceType"},"Quantity":{"locationName":"quantity","type":"integer"},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"},"HostRecovery":{}}},"output":{"type":"structure","members":{"HostIds":{"shape":"S1h","locationName":"hostIdSet"}}}},"ApplySecurityGroupsToClientVpnTargetNetwork":{"input":{"type":"structure","required":["ClientVpnEndpointId","VpcId","SecurityGroupIds"],"members":{"ClientVpnEndpointId":{},"VpcId":{},"SecurityGroupIds":{"shape":"S1l","locationName":"SecurityGroupId"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"SecurityGroupIds":{"shape":"S1l","locationName":"securityGroupIds"}}}},"AssignIpv6Addresses":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"S1o","locationName":"ipv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"AssignedIpv6Addresses":{"shape":"S1o","locationName":"assignedIpv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}}},"AssignPrivateIpAddresses":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"AllowReassignment":{"locationName":"allowReassignment","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddresses":{"shape":"S1s","locationName":"privateIpAddress"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"}}},"output":{"type":"structure","members":{"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"AssignedPrivateIpAddresses":{"locationName":"assignedPrivateIpAddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"PrivateIpAddress":{"locationName":"privateIpAddress"}}}}}}},"AssociateAddress":{"input":{"type":"structure","members":{"AllocationId":{},"InstanceId":{},"PublicIp":{},"AllowReassociation":{"locationName":"allowReassociation","type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"}}}},"AssociateClientVpnTargetNetwork":{"input":{"type":"structure","required":["ClientVpnEndpointId","SubnetId"],"members":{"ClientVpnEndpointId":{},"SubnetId":{},"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Status":{"shape":"S23","locationName":"status"}}}},"AssociateDhcpOptions":{"input":{"type":"structure","required":["DhcpOptionsId","VpcId"],"members":{"DhcpOptionsId":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"AssociateIamInstanceProfile":{"input":{"type":"structure","required":["IamInstanceProfile","InstanceId"],"members":{"IamInstanceProfile":{"shape":"S28"},"InstanceId":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociation":{"shape":"S2a","locationName":"iamInstanceProfileAssociation"}}}},"AssociateRouteTable":{"input":{"type":"structure","required":["RouteTableId","SubnetId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"},"SubnetId":{"locationName":"subnetId"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"}}}},"AssociateSubnetCidrBlock":{"input":{"type":"structure","required":["Ipv6CidrBlock","SubnetId"],"members":{"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"SubnetId":{"locationName":"subnetId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S2i","locationName":"ipv6CidrBlockAssociation"},"SubnetId":{"locationName":"subnetId"}}}},"AssociateTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Association":{"shape":"S2o","locationName":"association"}}}},"AssociateVpcCidrBlock":{"input":{"type":"structure","required":["VpcId"],"members":{"AmazonProvidedIpv6CidrBlock":{"locationName":"amazonProvidedIpv6CidrBlock","type":"boolean"},"CidrBlock":{},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S2t","locationName":"ipv6CidrBlockAssociation"},"CidrBlockAssociation":{"shape":"S2w","locationName":"cidrBlockAssociation"},"VpcId":{"locationName":"vpcId"}}}},"AttachClassicLinkVpc":{"input":{"type":"structure","required":["Groups","InstanceId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Groups":{"shape":"S2y","locationName":"SecurityGroupId"},"InstanceId":{"locationName":"instanceId"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"AttachInternetGateway":{"input":{"type":"structure","required":["InternetGatewayId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayId":{"locationName":"internetGatewayId"},"VpcId":{"locationName":"vpcId"}}}},"AttachNetworkInterface":{"input":{"type":"structure","required":["DeviceIndex","InstanceId","NetworkInterfaceId"],"members":{"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"AttachmentId":{"locationName":"attachmentId"}}}},"AttachVolume":{"input":{"type":"structure","required":["Device","InstanceId","VolumeId"],"members":{"Device":{},"InstanceId":{},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"shape":"S36"}},"AttachVpnGateway":{"input":{"type":"structure","required":["VpcId","VpnGatewayId"],"members":{"VpcId":{},"VpnGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpcAttachment":{"shape":"S3b","locationName":"attachment"}}}},"AuthorizeClientVpnIngress":{"input":{"type":"structure","required":["ClientVpnEndpointId","TargetNetworkCidr"],"members":{"ClientVpnEndpointId":{},"TargetNetworkCidr":{},"AccessGroupId":{},"AuthorizeAllGroups":{"type":"boolean"},"Description":{},"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S3f","locationName":"status"}}}},"AuthorizeSecurityGroupEgress":{"input":{"type":"structure","required":["GroupId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupId":{"locationName":"groupId"},"IpPermissions":{"shape":"S3i","locationName":"ipPermissions"},"CidrIp":{"locationName":"cidrIp"},"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"ToPort":{"locationName":"toPort","type":"integer"},"SourceSecurityGroupName":{"locationName":"sourceSecurityGroupName"},"SourceSecurityGroupOwnerId":{"locationName":"sourceSecurityGroupOwnerId"}}}},"AuthorizeSecurityGroupIngress":{"input":{"type":"structure","members":{"CidrIp":{},"FromPort":{"type":"integer"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S3i"},"IpProtocol":{},"SourceSecurityGroupName":{},"SourceSecurityGroupOwnerId":{},"ToPort":{"type":"integer"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"BundleInstance":{"input":{"type":"structure","required":["InstanceId","Storage"],"members":{"InstanceId":{},"Storage":{"shape":"S3u"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BundleTask":{"shape":"S3y","locationName":"bundleInstanceTask"}}}},"CancelBundleTask":{"input":{"type":"structure","required":["BundleId"],"members":{"BundleId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BundleTask":{"shape":"S3y","locationName":"bundleInstanceTask"}}}},"CancelCapacityReservation":{"input":{"type":"structure","required":["CapacityReservationId"],"members":{"CapacityReservationId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"CancelConversionTask":{"input":{"type":"structure","required":["ConversionTaskId"],"members":{"ConversionTaskId":{"locationName":"conversionTaskId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"ReasonMessage":{"locationName":"reasonMessage"}}}},"CancelExportTask":{"input":{"type":"structure","required":["ExportTaskId"],"members":{"ExportTaskId":{"locationName":"exportTaskId"}}}},"CancelImportTask":{"input":{"type":"structure","members":{"CancelReason":{},"DryRun":{"type":"boolean"},"ImportTaskId":{}}},"output":{"type":"structure","members":{"ImportTaskId":{"locationName":"importTaskId"},"PreviousState":{"locationName":"previousState"},"State":{"locationName":"state"}}}},"CancelReservedInstancesListing":{"input":{"type":"structure","required":["ReservedInstancesListingId"],"members":{"ReservedInstancesListingId":{"locationName":"reservedInstancesListingId"}}},"output":{"type":"structure","members":{"ReservedInstancesListings":{"shape":"S4g","locationName":"reservedInstancesListingsSet"}}}},"CancelSpotFleetRequests":{"input":{"type":"structure","required":["SpotFleetRequestIds","TerminateInstances"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotFleetRequestIds":{"shape":"Se","locationName":"spotFleetRequestId"},"TerminateInstances":{"locationName":"terminateInstances","type":"boolean"}}},"output":{"type":"structure","members":{"SuccessfulFleetRequests":{"locationName":"successfulFleetRequestSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrentSpotFleetRequestState":{"locationName":"currentSpotFleetRequestState"},"PreviousSpotFleetRequestState":{"locationName":"previousSpotFleetRequestState"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}},"UnsuccessfulFleetRequests":{"locationName":"unsuccessfulFleetRequestSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}}}}},"CancelSpotInstanceRequests":{"input":{"type":"structure","required":["SpotInstanceRequestIds"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotInstanceRequestIds":{"shape":"S51","locationName":"SpotInstanceRequestId"}}},"output":{"type":"structure","members":{"CancelledSpotInstanceRequests":{"locationName":"spotInstanceRequestSet","type":"list","member":{"locationName":"item","type":"structure","members":{"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"State":{"locationName":"state"}}}}}}},"ConfirmProductInstance":{"input":{"type":"structure","required":["InstanceId","ProductCode"],"members":{"InstanceId":{},"ProductCode":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"OwnerId":{"locationName":"ownerId"},"Return":{"locationName":"return","type":"boolean"}}}},"CopyFpgaImage":{"input":{"type":"structure","required":["SourceFpgaImageId","SourceRegion"],"members":{"DryRun":{"type":"boolean"},"SourceFpgaImageId":{},"Description":{},"Name":{},"SourceRegion":{},"ClientToken":{}}},"output":{"type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"}}}},"CopyImage":{"input":{"type":"structure","required":["Name","SourceImageId","SourceRegion"],"members":{"ClientToken":{},"Description":{},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"Name":{},"SourceImageId":{},"SourceRegion":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"ImageId":{"locationName":"imageId"}}}},"CopySnapshot":{"input":{"type":"structure","required":["SourceRegion","SourceSnapshotId"],"members":{"Description":{},"DestinationRegion":{"locationName":"destinationRegion"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"PresignedUrl":{"locationName":"presignedUrl"},"SourceRegion":{},"SourceSnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"SnapshotId":{"locationName":"snapshotId"}}}},"CreateCapacityReservation":{"input":{"type":"structure","required":["InstanceType","InstancePlatform","InstanceCount"],"members":{"ClientToken":{},"InstanceType":{},"InstancePlatform":{},"AvailabilityZone":{},"AvailabilityZoneId":{},"Tenancy":{},"InstanceCount":{"type":"integer"},"EbsOptimized":{"type":"boolean"},"EphemeralStorage":{"type":"boolean"},"EndDate":{"type":"timestamp"},"EndDateType":{},"InstanceMatchCriteria":{},"TagSpecifications":{"shape":"S1c"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"CapacityReservation":{"shape":"S5l","locationName":"capacityReservation"}}}},"CreateClientVpnEndpoint":{"input":{"type":"structure","required":["ClientCidrBlock","ServerCertificateArn","AuthenticationOptions","ConnectionLogOptions"],"members":{"ClientCidrBlock":{},"ServerCertificateArn":{},"AuthenticationOptions":{"locationName":"Authentication","type":"list","member":{"type":"structure","members":{"Type":{},"ActiveDirectory":{"type":"structure","members":{"DirectoryId":{}}},"MutualAuthentication":{"type":"structure","members":{"ClientRootCertificateChainArn":{}}}}}},"ConnectionLogOptions":{"shape":"S5t"},"DnsServers":{"shape":"Se"},"TransportProtocol":{},"Description":{},"SplitTunnel":{"type":"boolean"},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Status":{"shape":"S5w","locationName":"status"},"DnsName":{"locationName":"dnsName"}}}},"CreateClientVpnRoute":{"input":{"type":"structure","required":["ClientVpnEndpointId","DestinationCidrBlock","TargetVpcSubnetId"],"members":{"ClientVpnEndpointId":{},"DestinationCidrBlock":{},"TargetVpcSubnetId":{},"Description":{},"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S60","locationName":"status"}}}},"CreateCustomerGateway":{"input":{"type":"structure","required":["BgpAsn","Type"],"members":{"BgpAsn":{"type":"integer"},"PublicIp":{"locationName":"IpAddress"},"CertificateArn":{},"Type":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"CustomerGateway":{"shape":"S65","locationName":"customerGateway"}}}},"CreateDefaultSubnet":{"input":{"type":"structure","required":["AvailabilityZone"],"members":{"AvailabilityZone":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Subnet":{"shape":"S68","locationName":"subnet"}}}},"CreateDefaultVpc":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Vpc":{"shape":"S6d","locationName":"vpc"}}}},"CreateDhcpOptions":{"input":{"type":"structure","required":["DhcpConfigurations"],"members":{"DhcpConfigurations":{"locationName":"dhcpConfiguration","type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"Values":{"shape":"Se","locationName":"Value"}}}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"DhcpOptions":{"shape":"S6m","locationName":"dhcpOptions"}}}},"CreateEgressOnlyInternetGateway":{"input":{"type":"structure","required":["VpcId"],"members":{"ClientToken":{},"DryRun":{"type":"boolean"},"VpcId":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"EgressOnlyInternetGateway":{"shape":"S6t","locationName":"egressOnlyInternetGateway"}}}},"CreateFleet":{"input":{"type":"structure","required":["LaunchTemplateConfigs","TargetCapacitySpecification"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"SpotOptions":{"type":"structure","members":{"AllocationStrategy":{},"InstanceInterruptionBehavior":{},"InstancePoolsToUseCount":{"type":"integer"},"SingleInstanceType":{"type":"boolean"},"SingleAvailabilityZone":{"type":"boolean"},"MinTargetCapacity":{"type":"integer"},"MaxTotalPrice":{}}},"OnDemandOptions":{"type":"structure","members":{"AllocationStrategy":{},"SingleInstanceType":{"type":"boolean"},"SingleAvailabilityZone":{"type":"boolean"},"MinTargetCapacity":{"type":"integer"},"MaxTotalPrice":{}}},"ExcessCapacityTerminationPolicy":{},"LaunchTemplateConfigs":{"type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateSpecification":{"type":"structure","members":{"LaunchTemplateId":{},"LaunchTemplateName":{},"Version":{}}},"Overrides":{"type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceType":{},"MaxPrice":{},"SubnetId":{},"AvailabilityZone":{},"WeightedCapacity":{"type":"double"},"Priority":{"type":"double"},"Placement":{"shape":"S7b"}}}}}}},"TargetCapacitySpecification":{"shape":"S7c"},"TerminateInstancesWithExpiration":{"type":"boolean"},"Type":{},"ValidFrom":{"type":"timestamp"},"ValidUntil":{"type":"timestamp"},"ReplaceUnhealthyInstances":{"type":"boolean"},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"FleetId":{"locationName":"fleetId"},"Errors":{"locationName":"errorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S7j","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"ErrorCode":{"locationName":"errorCode"},"ErrorMessage":{"locationName":"errorMessage"}}}},"Instances":{"locationName":"fleetInstanceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S7j","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"InstanceIds":{"shape":"S7q","locationName":"instanceIds"},"InstanceType":{"locationName":"instanceType"},"Platform":{"locationName":"platform"}}}}}}},"CreateFlowLogs":{"input":{"type":"structure","required":["ResourceIds","ResourceType","TrafficType"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"DeliverLogsPermissionArn":{},"LogGroupName":{},"ResourceIds":{"shape":"Se","locationName":"ResourceId"},"ResourceType":{},"TrafficType":{},"LogDestinationType":{},"LogDestination":{},"LogFormat":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"FlowLogIds":{"shape":"Se","locationName":"flowLogIdSet"},"Unsuccessful":{"shape":"So","locationName":"unsuccessful"}}}},"CreateFpgaImage":{"input":{"type":"structure","required":["InputStorageLocation"],"members":{"DryRun":{"type":"boolean"},"InputStorageLocation":{"shape":"S7y"},"LogsStorageLocation":{"shape":"S7y"},"Description":{},"Name":{},"ClientToken":{},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"},"FpgaImageGlobalId":{"locationName":"fpgaImageGlobalId"}}}},"CreateImage":{"input":{"type":"structure","required":["InstanceId","Name"],"members":{"BlockDeviceMappings":{"shape":"S81","locationName":"blockDeviceMapping"},"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"},"Name":{"locationName":"name"},"NoReboot":{"locationName":"noReboot","type":"boolean"}}},"output":{"type":"structure","members":{"ImageId":{"locationName":"imageId"}}}},"CreateInstanceExportTask":{"input":{"type":"structure","required":["InstanceId"],"members":{"Description":{"locationName":"description"},"ExportToS3Task":{"locationName":"exportToS3","type":"structure","members":{"ContainerFormat":{"locationName":"containerFormat"},"DiskImageFormat":{"locationName":"diskImageFormat"},"S3Bucket":{"locationName":"s3Bucket"},"S3Prefix":{"locationName":"s3Prefix"}}},"InstanceId":{"locationName":"instanceId"},"TargetEnvironment":{"locationName":"targetEnvironment"}}},"output":{"type":"structure","members":{"ExportTask":{"shape":"S8c","locationName":"exportTask"}}}},"CreateInternetGateway":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InternetGateway":{"shape":"S8i","locationName":"internetGateway"}}}},"CreateKeyPair":{"input":{"type":"structure","required":["KeyName"],"members":{"KeyName":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"KeyFingerprint":{"locationName":"keyFingerprint"},"KeyMaterial":{"locationName":"keyMaterial","type":"string","sensitive":true},"KeyName":{"locationName":"keyName"}}}},"CreateLaunchTemplate":{"input":{"type":"structure","required":["LaunchTemplateName","LaunchTemplateData"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"LaunchTemplateName":{},"VersionDescription":{},"LaunchTemplateData":{"shape":"S8p"},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"LaunchTemplate":{"shape":"S9p","locationName":"launchTemplate"}}}},"CreateLaunchTemplateVersion":{"input":{"type":"structure","required":["LaunchTemplateData"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"LaunchTemplateId":{},"LaunchTemplateName":{},"SourceVersion":{},"VersionDescription":{},"LaunchTemplateData":{"shape":"S8p"}}},"output":{"type":"structure","members":{"LaunchTemplateVersion":{"shape":"S9t","locationName":"launchTemplateVersion"}}}},"CreateNatGateway":{"input":{"type":"structure","required":["AllocationId","SubnetId"],"members":{"AllocationId":{},"ClientToken":{},"SubnetId":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"NatGateway":{"shape":"Sam","locationName":"natGateway"}}}},"CreateNetworkAcl":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"NetworkAcl":{"shape":"Sat","locationName":"networkAcl"}}}},"CreateNetworkAclEntry":{"input":{"type":"structure","required":["Egress","NetworkAclId","Protocol","RuleAction","RuleNumber"],"members":{"CidrBlock":{"locationName":"cidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Egress":{"locationName":"egress","type":"boolean"},"IcmpTypeCode":{"shape":"Say","locationName":"Icmp"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"NetworkAclId":{"locationName":"networkAclId"},"PortRange":{"shape":"Saz","locationName":"portRange"},"Protocol":{"locationName":"protocol"},"RuleAction":{"locationName":"ruleAction"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"CreateNetworkInterface":{"input":{"type":"structure","required":["SubnetId"],"members":{"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Groups":{"shape":"S8w","locationName":"SecurityGroupId"},"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"Sa1","locationName":"ipv6Addresses"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"shape":"S8z","locationName":"privateIpAddresses"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"},"InterfaceType":{},"SubnetId":{"locationName":"subnetId"}}},"output":{"type":"structure","members":{"NetworkInterface":{"shape":"Sb6","locationName":"networkInterface"}}}},"CreateNetworkInterfacePermission":{"input":{"type":"structure","required":["NetworkInterfaceId","Permission"],"members":{"NetworkInterfaceId":{},"AwsAccountId":{},"AwsService":{},"Permission":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"InterfacePermission":{"shape":"Sbk","locationName":"interfacePermission"}}}},"CreatePlacementGroup":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupName":{"locationName":"groupName"},"Strategy":{"locationName":"strategy"},"PartitionCount":{"type":"integer"}}}},"CreateReservedInstancesListing":{"input":{"type":"structure","required":["ClientToken","InstanceCount","PriceSchedules","ReservedInstancesId"],"members":{"ClientToken":{"locationName":"clientToken"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"PriceSchedules":{"locationName":"priceSchedules","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Price":{"locationName":"price","type":"double"},"Term":{"locationName":"term","type":"long"}}}},"ReservedInstancesId":{"locationName":"reservedInstancesId"}}},"output":{"type":"structure","members":{"ReservedInstancesListings":{"shape":"S4g","locationName":"reservedInstancesListingsSet"}}}},"CreateRoute":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"},"GatewayId":{"locationName":"gatewayId"},"InstanceId":{"locationName":"instanceId"},"NatGatewayId":{"locationName":"natGatewayId"},"TransitGatewayId":{},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"RouteTableId":{"locationName":"routeTableId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"CreateRouteTable":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"RouteTable":{"shape":"Sc0","locationName":"routeTable"}}}},"CreateSecurityGroup":{"input":{"type":"structure","required":["Description","GroupName"],"members":{"Description":{"locationName":"GroupDescription"},"GroupName":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"GroupId":{"locationName":"groupId"}}}},"CreateSnapshot":{"input":{"type":"structure","required":["VolumeId"],"members":{"Description":{},"VolumeId":{},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"shape":"Scc"}},"CreateSnapshots":{"input":{"type":"structure","required":["InstanceSpecification"],"members":{"Description":{},"InstanceSpecification":{"type":"structure","members":{"InstanceId":{},"ExcludeBootVolume":{"type":"boolean"}}},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"},"DryRun":{"type":"boolean"},"CopyTagsFromSource":{}}},"output":{"type":"structure","members":{"Snapshots":{"locationName":"snapshotSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"Tags":{"shape":"Sj","locationName":"tagSet"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"VolumeId":{"locationName":"volumeId"},"State":{"locationName":"state"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"StartTime":{"locationName":"startTime","type":"timestamp"},"Progress":{"locationName":"progress"},"OwnerId":{"locationName":"ownerId"},"SnapshotId":{"locationName":"snapshotId"}}}}}}},"CreateSpotDatafeedSubscription":{"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"locationName":"bucket"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Prefix":{"locationName":"prefix"}}},"output":{"type":"structure","members":{"SpotDatafeedSubscription":{"shape":"Scn","locationName":"spotDatafeedSubscription"}}}},"CreateSubnet":{"input":{"type":"structure","required":["CidrBlock","VpcId"],"members":{"AvailabilityZone":{},"AvailabilityZoneId":{},"CidrBlock":{},"Ipv6CidrBlock":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Subnet":{"shape":"S68","locationName":"subnet"}}}},"CreateTags":{"input":{"type":"structure","required":["Resources","Tags"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Resources":{"shape":"Sct","locationName":"ResourceId"},"Tags":{"shape":"Sj","locationName":"Tag"}}}},"CreateTrafficMirrorFilter":{"input":{"type":"structure","members":{"Description":{},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"TrafficMirrorFilter":{"shape":"Scw","locationName":"trafficMirrorFilter"},"ClientToken":{"locationName":"clientToken"}}}},"CreateTrafficMirrorFilterRule":{"input":{"type":"structure","required":["TrafficMirrorFilterId","TrafficDirection","RuleNumber","RuleAction","DestinationCidrBlock","SourceCidrBlock"],"members":{"TrafficMirrorFilterId":{},"TrafficDirection":{},"RuleNumber":{"type":"integer"},"RuleAction":{},"DestinationPortRange":{"shape":"Sd6"},"SourcePortRange":{"shape":"Sd6"},"Protocol":{"type":"integer"},"DestinationCidrBlock":{},"SourceCidrBlock":{},"Description":{},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"TrafficMirrorFilterRule":{"shape":"Scy","locationName":"trafficMirrorFilterRule"},"ClientToken":{"locationName":"clientToken"}}}},"CreateTrafficMirrorSession":{"input":{"type":"structure","required":["NetworkInterfaceId","TrafficMirrorTargetId","TrafficMirrorFilterId","SessionNumber"],"members":{"NetworkInterfaceId":{},"TrafficMirrorTargetId":{},"TrafficMirrorFilterId":{},"PacketLength":{"type":"integer"},"SessionNumber":{"type":"integer"},"VirtualNetworkId":{"type":"integer"},"Description":{},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"TrafficMirrorSession":{"shape":"Sdb","locationName":"trafficMirrorSession"},"ClientToken":{"locationName":"clientToken"}}}},"CreateTrafficMirrorTarget":{"input":{"type":"structure","members":{"NetworkInterfaceId":{},"NetworkLoadBalancerArn":{},"Description":{},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"TrafficMirrorTarget":{"shape":"Sde","locationName":"trafficMirrorTarget"},"ClientToken":{"locationName":"clientToken"}}}},"CreateTransitGateway":{"input":{"type":"structure","members":{"Description":{},"Options":{"type":"structure","members":{"AmazonSideAsn":{"type":"long"},"AutoAcceptSharedAttachments":{},"DefaultRouteTableAssociation":{},"DefaultRouteTablePropagation":{},"VpnEcmpSupport":{},"DnsSupport":{}}},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGateway":{"shape":"Sdn","locationName":"transitGateway"}}}},"CreateTransitGatewayRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","TransitGatewayRouteTableId"],"members":{"DestinationCidrBlock":{},"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"Blackhole":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Sds","locationName":"route"}}}},"CreateTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayId"],"members":{"TransitGatewayId":{},"TagSpecifications":{"shape":"S1c"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTable":{"shape":"Sdz","locationName":"transitGatewayRouteTable"}}}},"CreateTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayId","VpcId","SubnetIds"],"members":{"TransitGatewayId":{},"VpcId":{},"SubnetIds":{"shape":"Se"},"Options":{"type":"structure","members":{"DnsSupport":{},"Ipv6Support":{}}},"TagSpecifications":{"shape":"S1c"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sc","locationName":"transitGatewayVpcAttachment"}}}},"CreateVolume":{"input":{"type":"structure","required":["AvailabilityZone"],"members":{"AvailabilityZone":{},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Iops":{"type":"integer"},"KmsKeyId":{},"Size":{"type":"integer"},"SnapshotId":{},"VolumeType":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"}}},"output":{"shape":"Se6"}},"CreateVpc":{"input":{"type":"structure","required":["CidrBlock"],"members":{"CidrBlock":{},"AmazonProvidedIpv6CidrBlock":{"locationName":"amazonProvidedIpv6CidrBlock","type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceTenancy":{"locationName":"instanceTenancy"}}},"output":{"type":"structure","members":{"Vpc":{"shape":"S6d","locationName":"vpc"}}}},"CreateVpcEndpoint":{"input":{"type":"structure","required":["VpcId","ServiceName"],"members":{"DryRun":{"type":"boolean"},"VpcEndpointType":{},"VpcId":{},"ServiceName":{},"PolicyDocument":{},"RouteTableIds":{"shape":"Se","locationName":"RouteTableId"},"SubnetIds":{"shape":"Se","locationName":"SubnetId"},"SecurityGroupIds":{"shape":"Se","locationName":"SecurityGroupId"},"ClientToken":{},"PrivateDnsEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"VpcEndpoint":{"shape":"See","locationName":"vpcEndpoint"},"ClientToken":{"locationName":"clientToken"}}}},"CreateVpcEndpointConnectionNotification":{"input":{"type":"structure","required":["ConnectionNotificationArn","ConnectionEvents"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"VpcEndpointId":{},"ConnectionNotificationArn":{},"ConnectionEvents":{"shape":"Se"},"ClientToken":{}}},"output":{"type":"structure","members":{"ConnectionNotification":{"shape":"Sen","locationName":"connectionNotification"},"ClientToken":{"locationName":"clientToken"}}}},"CreateVpcEndpointServiceConfiguration":{"input":{"type":"structure","required":["NetworkLoadBalancerArns"],"members":{"DryRun":{"type":"boolean"},"AcceptanceRequired":{"type":"boolean"},"NetworkLoadBalancerArns":{"shape":"Se","locationName":"NetworkLoadBalancerArn"},"ClientToken":{}}},"output":{"type":"structure","members":{"ServiceConfiguration":{"shape":"Ses","locationName":"serviceConfiguration"},"ClientToken":{"locationName":"clientToken"}}}},"CreateVpcPeeringConnection":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"PeerOwnerId":{"locationName":"peerOwnerId"},"PeerVpcId":{"locationName":"peerVpcId"},"VpcId":{"locationName":"vpcId"},"PeerRegion":{}}},"output":{"type":"structure","members":{"VpcPeeringConnection":{"shape":"Su","locationName":"vpcPeeringConnection"}}}},"CreateVpnConnection":{"input":{"type":"structure","required":["CustomerGatewayId","Type"],"members":{"CustomerGatewayId":{},"Type":{},"VpnGatewayId":{},"TransitGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"Options":{"locationName":"options","type":"structure","members":{"StaticRoutesOnly":{"locationName":"staticRoutesOnly","type":"boolean"},"TunnelOptions":{"type":"list","member":{"type":"structure","members":{"TunnelInsideCidr":{},"PreSharedKey":{},"Phase1LifetimeSeconds":{"type":"integer"},"Phase2LifetimeSeconds":{"type":"integer"},"RekeyMarginTimeSeconds":{"type":"integer"},"RekeyFuzzPercentage":{"type":"integer"},"ReplayWindowSize":{"type":"integer"},"DPDTimeoutSeconds":{"type":"integer"},"Phase1EncryptionAlgorithms":{"shape":"Sf4","locationName":"Phase1EncryptionAlgorithm"},"Phase2EncryptionAlgorithms":{"shape":"Sf6","locationName":"Phase2EncryptionAlgorithm"},"Phase1IntegrityAlgorithms":{"shape":"Sf8","locationName":"Phase1IntegrityAlgorithm"},"Phase2IntegrityAlgorithms":{"shape":"Sfa","locationName":"Phase2IntegrityAlgorithm"},"Phase1DHGroupNumbers":{"shape":"Sfc","locationName":"Phase1DHGroupNumber"},"Phase2DHGroupNumbers":{"shape":"Sfe","locationName":"Phase2DHGroupNumber"},"IKEVersions":{"shape":"Sfg","locationName":"IKEVersion"}}}}}}}},"output":{"type":"structure","members":{"VpnConnection":{"shape":"Sfj","locationName":"vpnConnection"}}}},"CreateVpnConnectionRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","VpnConnectionId"],"members":{"DestinationCidrBlock":{},"VpnConnectionId":{}}}},"CreateVpnGateway":{"input":{"type":"structure","required":["Type"],"members":{"AvailabilityZone":{},"Type":{},"AmazonSideAsn":{"type":"long"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpnGateway":{"shape":"Sgc","locationName":"vpnGateway"}}}},"DeleteClientVpnEndpoint":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S5w","locationName":"status"}}}},"DeleteClientVpnRoute":{"input":{"type":"structure","required":["ClientVpnEndpointId","DestinationCidrBlock"],"members":{"ClientVpnEndpointId":{},"TargetVpcSubnetId":{},"DestinationCidrBlock":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S60","locationName":"status"}}}},"DeleteCustomerGateway":{"input":{"type":"structure","required":["CustomerGatewayId"],"members":{"CustomerGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteDhcpOptions":{"input":{"type":"structure","required":["DhcpOptionsId"],"members":{"DhcpOptionsId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteEgressOnlyInternetGateway":{"input":{"type":"structure","required":["EgressOnlyInternetGatewayId"],"members":{"DryRun":{"type":"boolean"},"EgressOnlyInternetGatewayId":{}}},"output":{"type":"structure","members":{"ReturnCode":{"locationName":"returnCode","type":"boolean"}}}},"DeleteFleets":{"input":{"type":"structure","required":["FleetIds","TerminateInstances"],"members":{"DryRun":{"type":"boolean"},"FleetIds":{"shape":"Sgn","locationName":"FleetId"},"TerminateInstances":{"type":"boolean"}}},"output":{"type":"structure","members":{"SuccessfulFleetDeletions":{"locationName":"successfulFleetDeletionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrentFleetState":{"locationName":"currentFleetState"},"PreviousFleetState":{"locationName":"previousFleetState"},"FleetId":{"locationName":"fleetId"}}}},"UnsuccessfulFleetDeletions":{"locationName":"unsuccessfulFleetDeletionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"FleetId":{"locationName":"fleetId"}}}}}}},"DeleteFlowLogs":{"input":{"type":"structure","required":["FlowLogIds"],"members":{"DryRun":{"type":"boolean"},"FlowLogIds":{"shape":"Se","locationName":"FlowLogId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"So","locationName":"unsuccessful"}}}},"DeleteFpgaImage":{"input":{"type":"structure","required":["FpgaImageId"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DeleteInternetGateway":{"input":{"type":"structure","required":["InternetGatewayId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayId":{"locationName":"internetGatewayId"}}}},"DeleteKeyPair":{"input":{"type":"structure","required":["KeyName"],"members":{"KeyName":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteLaunchTemplate":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"LaunchTemplateId":{},"LaunchTemplateName":{}}},"output":{"type":"structure","members":{"LaunchTemplate":{"shape":"S9p","locationName":"launchTemplate"}}}},"DeleteLaunchTemplateVersions":{"input":{"type":"structure","required":["Versions"],"members":{"DryRun":{"type":"boolean"},"LaunchTemplateId":{},"LaunchTemplateName":{},"Versions":{"shape":"Sh6","locationName":"LaunchTemplateVersion"}}},"output":{"type":"structure","members":{"SuccessfullyDeletedLaunchTemplateVersions":{"locationName":"successfullyDeletedLaunchTemplateVersionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"VersionNumber":{"locationName":"versionNumber","type":"long"}}}},"UnsuccessfullyDeletedLaunchTemplateVersions":{"locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"VersionNumber":{"locationName":"versionNumber","type":"long"},"ResponseError":{"locationName":"responseError","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}}}}},"DeleteNatGateway":{"input":{"type":"structure","required":["NatGatewayId"],"members":{"NatGatewayId":{}}},"output":{"type":"structure","members":{"NatGatewayId":{"locationName":"natGatewayId"}}}},"DeleteNetworkAcl":{"input":{"type":"structure","required":["NetworkAclId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"}}}},"DeleteNetworkAclEntry":{"input":{"type":"structure","required":["Egress","NetworkAclId","RuleNumber"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Egress":{"locationName":"egress","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"DeleteNetworkInterface":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}}},"DeleteNetworkInterfacePermission":{"input":{"type":"structure","required":["NetworkInterfacePermissionId"],"members":{"NetworkInterfacePermissionId":{},"Force":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DeletePlacementGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupName":{"locationName":"groupName"}}}},"DeleteQueuedReservedInstances":{"input":{"type":"structure","required":["ReservedInstancesIds"],"members":{"DryRun":{"type":"boolean"},"ReservedInstancesIds":{"locationName":"ReservedInstancesId","type":"list","member":{"locationName":"item"}}}},"output":{"type":"structure","members":{"SuccessfulQueuedPurchaseDeletions":{"locationName":"successfulQueuedPurchaseDeletionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"}}}},"FailedQueuedPurchaseDeletions":{"locationName":"failedQueuedPurchaseDeletionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"ReservedInstancesId":{"locationName":"reservedInstancesId"}}}}}}},"DeleteRoute":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"}}}},"DeleteRouteTable":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"}}}},"DeleteSecurityGroup":{"input":{"type":"structure","members":{"GroupId":{},"GroupName":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteSnapshot":{"input":{"type":"structure","required":["SnapshotId"],"members":{"SnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteSpotDatafeedSubscription":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteSubnet":{"input":{"type":"structure","required":["SubnetId"],"members":{"SubnetId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteTags":{"input":{"type":"structure","required":["Resources"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Resources":{"shape":"Sct","locationName":"resourceId"},"Tags":{"shape":"Sj","locationName":"tag"}}}},"DeleteTrafficMirrorFilter":{"input":{"type":"structure","required":["TrafficMirrorFilterId"],"members":{"TrafficMirrorFilterId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorFilterId":{"locationName":"trafficMirrorFilterId"}}}},"DeleteTrafficMirrorFilterRule":{"input":{"type":"structure","required":["TrafficMirrorFilterRuleId"],"members":{"TrafficMirrorFilterRuleId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorFilterRuleId":{"locationName":"trafficMirrorFilterRuleId"}}}},"DeleteTrafficMirrorSession":{"input":{"type":"structure","required":["TrafficMirrorSessionId"],"members":{"TrafficMirrorSessionId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorSessionId":{"locationName":"trafficMirrorSessionId"}}}},"DeleteTrafficMirrorTarget":{"input":{"type":"structure","required":["TrafficMirrorTargetId"],"members":{"TrafficMirrorTargetId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorTargetId":{"locationName":"trafficMirrorTargetId"}}}},"DeleteTransitGateway":{"input":{"type":"structure","required":["TransitGatewayId"],"members":{"TransitGatewayId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGateway":{"shape":"Sdn","locationName":"transitGateway"}}}},"DeleteTransitGatewayRoute":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","DestinationCidrBlock"],"members":{"TransitGatewayRouteTableId":{},"DestinationCidrBlock":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Sds","locationName":"route"}}}},"DeleteTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayRouteTableId"],"members":{"TransitGatewayRouteTableId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTable":{"shape":"Sdz","locationName":"transitGatewayRouteTable"}}}},"DeleteTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sc","locationName":"transitGatewayVpcAttachment"}}}},"DeleteVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteVpc":{"input":{"type":"structure","required":["VpcId"],"members":{"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteVpcEndpointConnectionNotifications":{"input":{"type":"structure","required":["ConnectionNotificationIds"],"members":{"DryRun":{"type":"boolean"},"ConnectionNotificationIds":{"shape":"Se","locationName":"ConnectionNotificationId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"So","locationName":"unsuccessful"}}}},"DeleteVpcEndpointServiceConfigurations":{"input":{"type":"structure","required":["ServiceIds"],"members":{"DryRun":{"type":"boolean"},"ServiceIds":{"shape":"Se","locationName":"ServiceId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"So","locationName":"unsuccessful"}}}},"DeleteVpcEndpoints":{"input":{"type":"structure","required":["VpcEndpointIds"],"members":{"DryRun":{"type":"boolean"},"VpcEndpointIds":{"shape":"Se","locationName":"VpcEndpointId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"So","locationName":"unsuccessful"}}}},"DeleteVpcPeeringConnection":{"input":{"type":"structure","required":["VpcPeeringConnectionId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DeleteVpnConnection":{"input":{"type":"structure","required":["VpnConnectionId"],"members":{"VpnConnectionId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteVpnConnectionRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","VpnConnectionId"],"members":{"DestinationCidrBlock":{},"VpnConnectionId":{}}}},"DeleteVpnGateway":{"input":{"type":"structure","required":["VpnGatewayId"],"members":{"VpnGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeprovisionByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S15","locationName":"byoipCidr"}}}},"DeregisterImage":{"input":{"type":"structure","required":["ImageId"],"members":{"ImageId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{"AttributeNames":{"locationName":"attributeName","type":"list","member":{"locationName":"attributeName"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"AccountAttributes":{"locationName":"accountAttributeSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AttributeName":{"locationName":"attributeName"},"AttributeValues":{"locationName":"attributeValueSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AttributeValue":{"locationName":"attributeValue"}}}}}}}}}},"DescribeAddresses":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"PublicIps":{"locationName":"PublicIp","type":"list","member":{"locationName":"PublicIp"}},"AllocationIds":{"locationName":"AllocationId","type":"list","member":{"locationName":"AllocationId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Addresses":{"locationName":"addressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"PublicIp":{"locationName":"publicIp"},"AllocationId":{"locationName":"allocationId"},"AssociationId":{"locationName":"associationId"},"Domain":{"locationName":"domain"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"NetworkInterfaceOwnerId":{"locationName":"networkInterfaceOwnerId"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"Tags":{"shape":"Sj","locationName":"tagSet"},"PublicIpv4Pool":{"locationName":"publicIpv4Pool"}}}}}}},"DescribeAggregateIdFormat":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"UseLongIdsAggregated":{"locationName":"useLongIdsAggregated","type":"boolean"},"Statuses":{"shape":"Sjj","locationName":"statusSet"}}}},"DescribeAvailabilityZones":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"ZoneNames":{"locationName":"ZoneName","type":"list","member":{"locationName":"ZoneName"}},"ZoneIds":{"locationName":"ZoneId","type":"list","member":{"locationName":"ZoneId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"AvailabilityZones":{"locationName":"availabilityZoneInfo","type":"list","member":{"locationName":"item","type":"structure","members":{"State":{"locationName":"zoneState"},"Messages":{"locationName":"messageSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Message":{"locationName":"message"}}}},"RegionName":{"locationName":"regionName"},"ZoneName":{"locationName":"zoneName"},"ZoneId":{"locationName":"zoneId"}}}}}}},"DescribeBundleTasks":{"input":{"type":"structure","members":{"BundleIds":{"locationName":"BundleId","type":"list","member":{"locationName":"BundleId"}},"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BundleTasks":{"locationName":"bundleInstanceTasksSet","type":"list","member":{"shape":"S3y","locationName":"item"}}}}},"DescribeByoipCidrs":{"input":{"type":"structure","required":["MaxResults"],"members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ByoipCidrs":{"locationName":"byoipCidrSet","type":"list","member":{"shape":"S15","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeCapacityReservations":{"input":{"type":"structure","members":{"CapacityReservationIds":{"locationName":"CapacityReservationId","type":"list","member":{"locationName":"item"}},"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"CapacityReservations":{"locationName":"capacityReservationSet","type":"list","member":{"shape":"S5l","locationName":"item"}}}}},"DescribeClassicLinkInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceIds":{"shape":"Sk9","locationName":"InstanceId"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Instances":{"locationName":"instancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Groups":{"shape":"Sb9","locationName":"groupSet"},"InstanceId":{"locationName":"instanceId"},"Tags":{"shape":"Sj","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnAuthorizationRules":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"},"NextToken":{},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"AuthorizationRules":{"locationName":"authorizationRule","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Description":{"locationName":"description"},"GroupId":{"locationName":"groupId"},"AccessAll":{"locationName":"accessAll","type":"boolean"},"DestinationCidr":{"locationName":"destinationCidr"},"Status":{"shape":"S3f","locationName":"status"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnConnections":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"Filters":{"shape":"Sja","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Connections":{"locationName":"connections","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Timestamp":{"locationName":"timestamp"},"ConnectionId":{"locationName":"connectionId"},"Username":{"locationName":"username"},"ConnectionEstablishedTime":{"locationName":"connectionEstablishedTime"},"IngressBytes":{"locationName":"ingressBytes"},"EgressBytes":{"locationName":"egressBytes"},"IngressPackets":{"locationName":"ingressPackets"},"EgressPackets":{"locationName":"egressPackets"},"ClientIp":{"locationName":"clientIp"},"CommonName":{"locationName":"commonName"},"Status":{"shape":"Sko","locationName":"status"},"ConnectionEndTime":{"locationName":"connectionEndTime"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnEndpoints":{"input":{"type":"structure","members":{"ClientVpnEndpointIds":{"shape":"Se","locationName":"ClientVpnEndpointId"},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientVpnEndpoints":{"locationName":"clientVpnEndpoint","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Description":{"locationName":"description"},"Status":{"shape":"S5w","locationName":"status"},"CreationTime":{"locationName":"creationTime"},"DeletionTime":{"locationName":"deletionTime"},"DnsName":{"locationName":"dnsName"},"ClientCidrBlock":{"locationName":"clientCidrBlock"},"DnsServers":{"shape":"Se","locationName":"dnsServer"},"SplitTunnel":{"locationName":"splitTunnel","type":"boolean"},"VpnProtocol":{"locationName":"vpnProtocol"},"TransportProtocol":{"locationName":"transportProtocol"},"AssociatedTargetNetworks":{"deprecated":true,"deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.","locationName":"associatedTargetNetwork","type":"list","member":{"locationName":"item","type":"structure","members":{"NetworkId":{"locationName":"networkId"},"NetworkType":{"locationName":"networkType"}}}},"ServerCertificateArn":{"locationName":"serverCertificateArn"},"AuthenticationOptions":{"locationName":"authenticationOptions","type":"list","member":{"locationName":"item","type":"structure","members":{"Type":{"locationName":"type"},"ActiveDirectory":{"locationName":"activeDirectory","type":"structure","members":{"DirectoryId":{"locationName":"directoryId"}}},"MutualAuthentication":{"locationName":"mutualAuthentication","type":"structure","members":{"ClientRootCertificateChain":{"locationName":"clientRootCertificateChain"}}}}}},"ConnectionLogOptions":{"locationName":"connectionLogOptions","type":"structure","members":{"Enabled":{"type":"boolean"},"CloudwatchLogGroup":{},"CloudwatchLogStream":{}}},"Tags":{"shape":"Sj","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnRoutes":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Routes":{"locationName":"routes","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"DestinationCidr":{"locationName":"destinationCidr"},"TargetSubnet":{"locationName":"targetSubnet"},"Type":{"locationName":"type"},"Origin":{"locationName":"origin"},"Status":{"shape":"S60","locationName":"status"},"Description":{"locationName":"description"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnTargetNetworks":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"AssociationIds":{"shape":"Se"},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientVpnTargetNetworks":{"locationName":"clientVpnTargetNetworks","type":"list","member":{"locationName":"item","type":"structure","members":{"AssociationId":{"locationName":"associationId"},"VpcId":{"locationName":"vpcId"},"TargetNetworkId":{"locationName":"targetNetworkId"},"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Status":{"shape":"S23","locationName":"status"},"SecurityGroups":{"shape":"Se","locationName":"securityGroups"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeConversionTasks":{"input":{"type":"structure","members":{"ConversionTaskIds":{"locationName":"conversionTaskId","type":"list","member":{"locationName":"item"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"ConversionTasks":{"locationName":"conversionTasks","type":"list","member":{"shape":"Sli","locationName":"item"}}}}},"DescribeCustomerGateways":{"input":{"type":"structure","members":{"CustomerGatewayIds":{"locationName":"CustomerGatewayId","type":"list","member":{"locationName":"CustomerGatewayId"}},"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"CustomerGateways":{"locationName":"customerGatewaySet","type":"list","member":{"shape":"S65","locationName":"item"}}}}},"DescribeDhcpOptions":{"input":{"type":"structure","members":{"DhcpOptionsIds":{"locationName":"DhcpOptionsId","type":"list","member":{"locationName":"DhcpOptionsId"}},"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DhcpOptions":{"locationName":"dhcpOptionsSet","type":"list","member":{"shape":"S6m","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeEgressOnlyInternetGateways":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"EgressOnlyInternetGatewayIds":{"locationName":"EgressOnlyInternetGatewayId","type":"list","member":{"locationName":"item"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EgressOnlyInternetGateways":{"locationName":"egressOnlyInternetGatewaySet","type":"list","member":{"shape":"S6t","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeElasticGpus":{"input":{"type":"structure","members":{"ElasticGpuIds":{"locationName":"ElasticGpuId","type":"list","member":{"locationName":"item"}},"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ElasticGpuSet":{"locationName":"elasticGpuSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ElasticGpuId":{"locationName":"elasticGpuId"},"AvailabilityZone":{"locationName":"availabilityZone"},"ElasticGpuType":{"locationName":"elasticGpuType"},"ElasticGpuHealth":{"locationName":"elasticGpuHealth","type":"structure","members":{"Status":{"locationName":"status"}}},"ElasticGpuState":{"locationName":"elasticGpuState"},"InstanceId":{"locationName":"instanceId"}}}},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}}},"DescribeExportImageTasks":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"ExportImageTaskIds":{"locationName":"ExportImageTaskId","type":"list","member":{"locationName":"ExportImageTaskId"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ExportImageTasks":{"locationName":"exportImageTaskSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"ExportImageTaskId":{"locationName":"exportImageTaskId"},"ImageId":{"locationName":"imageId"},"Progress":{"locationName":"progress"},"S3ExportLocation":{"shape":"Smj","locationName":"s3ExportLocation"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeExportTasks":{"input":{"type":"structure","members":{"ExportTaskIds":{"locationName":"exportTaskId","type":"list","member":{"locationName":"ExportTaskId"}}}},"output":{"type":"structure","members":{"ExportTasks":{"locationName":"exportTaskSet","type":"list","member":{"shape":"S8c","locationName":"item"}}}}},"DescribeFleetHistory":{"input":{"type":"structure","required":["FleetId","StartTime"],"members":{"DryRun":{"type":"boolean"},"EventType":{},"MaxResults":{"type":"integer"},"NextToken":{},"FleetId":{},"StartTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"HistoryRecords":{"locationName":"historyRecordSet","type":"list","member":{"locationName":"item","type":"structure","members":{"EventInformation":{"shape":"Smt","locationName":"eventInformation"},"EventType":{"locationName":"eventType"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"LastEvaluatedTime":{"locationName":"lastEvaluatedTime","type":"timestamp"},"NextToken":{"locationName":"nextToken"},"FleetId":{"locationName":"fleetId"},"StartTime":{"locationName":"startTime","type":"timestamp"}}}},"DescribeFleetInstances":{"input":{"type":"structure","required":["FleetId"],"members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{},"FleetId":{},"Filters":{"shape":"Sja","locationName":"Filter"}}},"output":{"type":"structure","members":{"ActiveInstances":{"shape":"Smw","locationName":"activeInstanceSet"},"NextToken":{"locationName":"nextToken"},"FleetId":{"locationName":"fleetId"}}}},"DescribeFleets":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{},"FleetIds":{"shape":"Sgn","locationName":"FleetId"},"Filters":{"shape":"Sja","locationName":"Filter"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Fleets":{"locationName":"fleetSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ActivityStatus":{"locationName":"activityStatus"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"FleetId":{"locationName":"fleetId"},"FleetState":{"locationName":"fleetState"},"ClientToken":{"locationName":"clientToken"},"ExcessCapacityTerminationPolicy":{"locationName":"excessCapacityTerminationPolicy"},"FulfilledCapacity":{"locationName":"fulfilledCapacity","type":"double"},"FulfilledOnDemandCapacity":{"locationName":"fulfilledOnDemandCapacity","type":"double"},"LaunchTemplateConfigs":{"locationName":"launchTemplateConfigs","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateSpecification":{"shape":"S7k","locationName":"launchTemplateSpecification"},"Overrides":{"locationName":"overrides","type":"list","member":{"shape":"S7l","locationName":"item"}}}}},"TargetCapacitySpecification":{"locationName":"targetCapacitySpecification","type":"structure","members":{"TotalTargetCapacity":{"locationName":"totalTargetCapacity","type":"integer"},"OnDemandTargetCapacity":{"locationName":"onDemandTargetCapacity","type":"integer"},"SpotTargetCapacity":{"locationName":"spotTargetCapacity","type":"integer"},"DefaultTargetCapacityType":{"locationName":"defaultTargetCapacityType"}}},"TerminateInstancesWithExpiration":{"locationName":"terminateInstancesWithExpiration","type":"boolean"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"ReplaceUnhealthyInstances":{"locationName":"replaceUnhealthyInstances","type":"boolean"},"SpotOptions":{"locationName":"spotOptions","type":"structure","members":{"AllocationStrategy":{"locationName":"allocationStrategy"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"},"InstancePoolsToUseCount":{"locationName":"instancePoolsToUseCount","type":"integer"},"SingleInstanceType":{"locationName":"singleInstanceType","type":"boolean"},"SingleAvailabilityZone":{"locationName":"singleAvailabilityZone","type":"boolean"},"MinTargetCapacity":{"locationName":"minTargetCapacity","type":"integer"},"MaxTotalPrice":{"locationName":"maxTotalPrice"}}},"OnDemandOptions":{"locationName":"onDemandOptions","type":"structure","members":{"AllocationStrategy":{"locationName":"allocationStrategy"},"SingleInstanceType":{"locationName":"singleInstanceType","type":"boolean"},"SingleAvailabilityZone":{"locationName":"singleAvailabilityZone","type":"boolean"},"MinTargetCapacity":{"locationName":"minTargetCapacity","type":"integer"},"MaxTotalPrice":{"locationName":"maxTotalPrice"}}},"Tags":{"shape":"Sj","locationName":"tagSet"},"Errors":{"locationName":"errorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S7j","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"ErrorCode":{"locationName":"errorCode"},"ErrorMessage":{"locationName":"errorMessage"}}}},"Instances":{"locationName":"fleetInstanceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S7j","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"InstanceIds":{"shape":"S7q","locationName":"instanceIds"},"InstanceType":{"locationName":"instanceType"},"Platform":{"locationName":"platform"}}}}}}}}}},"DescribeFlowLogs":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filter":{"shape":"Sja"},"FlowLogIds":{"shape":"Se","locationName":"FlowLogId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FlowLogs":{"locationName":"flowLogSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CreationTime":{"locationName":"creationTime","type":"timestamp"},"DeliverLogsErrorMessage":{"locationName":"deliverLogsErrorMessage"},"DeliverLogsPermissionArn":{"locationName":"deliverLogsPermissionArn"},"DeliverLogsStatus":{"locationName":"deliverLogsStatus"},"FlowLogId":{"locationName":"flowLogId"},"FlowLogStatus":{"locationName":"flowLogStatus"},"LogGroupName":{"locationName":"logGroupName"},"ResourceId":{"locationName":"resourceId"},"TrafficType":{"locationName":"trafficType"},"LogDestinationType":{"locationName":"logDestinationType"},"LogDestination":{"locationName":"logDestination"},"LogFormat":{"locationName":"logFormat"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeFpgaImageAttribute":{"input":{"type":"structure","required":["FpgaImageId","Attribute"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{},"Attribute":{}}},"output":{"type":"structure","members":{"FpgaImageAttribute":{"shape":"Snl","locationName":"fpgaImageAttribute"}}}},"DescribeFpgaImages":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"FpgaImageIds":{"locationName":"FpgaImageId","type":"list","member":{"locationName":"item"}},"Owners":{"shape":"Snu","locationName":"Owner"},"Filters":{"shape":"Sja","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FpgaImages":{"locationName":"fpgaImageSet","type":"list","member":{"locationName":"item","type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"},"FpgaImageGlobalId":{"locationName":"fpgaImageGlobalId"},"Name":{"locationName":"name"},"Description":{"locationName":"description"},"ShellVersion":{"locationName":"shellVersion"},"PciId":{"locationName":"pciId","type":"structure","members":{"DeviceId":{},"VendorId":{},"SubsystemId":{},"SubsystemVendorId":{}}},"State":{"locationName":"state","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"CreateTime":{"locationName":"createTime","type":"timestamp"},"UpdateTime":{"locationName":"updateTime","type":"timestamp"},"OwnerId":{"locationName":"ownerId"},"OwnerAlias":{"locationName":"ownerAlias"},"ProductCodes":{"shape":"Snp","locationName":"productCodes"},"Tags":{"shape":"Sj","locationName":"tags"},"Public":{"locationName":"public","type":"boolean"},"DataRetentionSupport":{"locationName":"dataRetentionSupport","type":"boolean"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeHostReservationOfferings":{"input":{"type":"structure","members":{"Filter":{"shape":"Sja"},"MaxDuration":{"type":"integer"},"MaxResults":{"type":"integer"},"MinDuration":{"type":"integer"},"NextToken":{},"OfferingId":{}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"OfferingSet":{"locationName":"offeringSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceFamily":{"locationName":"instanceFamily"},"OfferingId":{"locationName":"offeringId"},"PaymentOption":{"locationName":"paymentOption"},"UpfrontPrice":{"locationName":"upfrontPrice"}}}}}}},"DescribeHostReservations":{"input":{"type":"structure","members":{"Filter":{"shape":"Sja"},"HostReservationIdSet":{"type":"list","member":{"locationName":"item"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"HostReservationSet":{"locationName":"hostReservationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Count":{"locationName":"count","type":"integer"},"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"End":{"locationName":"end","type":"timestamp"},"HostIdSet":{"shape":"Sod","locationName":"hostIdSet"},"HostReservationId":{"locationName":"hostReservationId"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceFamily":{"locationName":"instanceFamily"},"OfferingId":{"locationName":"offeringId"},"PaymentOption":{"locationName":"paymentOption"},"Start":{"locationName":"start","type":"timestamp"},"State":{"locationName":"state"},"UpfrontPrice":{"locationName":"upfrontPrice"},"Tags":{"shape":"Sj","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeHosts":{"input":{"type":"structure","members":{"Filter":{"shape":"Sja","locationName":"filter"},"HostIds":{"shape":"Sog","locationName":"hostId"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Hosts":{"locationName":"hostSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AutoPlacement":{"locationName":"autoPlacement"},"AvailabilityZone":{"locationName":"availabilityZone"},"AvailableCapacity":{"locationName":"availableCapacity","type":"structure","members":{"AvailableInstanceCapacity":{"locationName":"availableInstanceCapacity","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailableCapacity":{"locationName":"availableCapacity","type":"integer"},"InstanceType":{"locationName":"instanceType"},"TotalCapacity":{"locationName":"totalCapacity","type":"integer"}}}},"AvailableVCpus":{"locationName":"availableVCpus","type":"integer"}}},"ClientToken":{"locationName":"clientToken"},"HostId":{"locationName":"hostId"},"HostProperties":{"locationName":"hostProperties","type":"structure","members":{"Cores":{"locationName":"cores","type":"integer"},"InstanceType":{"locationName":"instanceType"},"Sockets":{"locationName":"sockets","type":"integer"},"TotalVCpus":{"locationName":"totalVCpus","type":"integer"}}},"HostReservationId":{"locationName":"hostReservationId"},"Instances":{"locationName":"instances","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"InstanceType":{"locationName":"instanceType"}}}},"State":{"locationName":"state"},"AllocationTime":{"locationName":"allocationTime","type":"timestamp"},"ReleaseTime":{"locationName":"releaseTime","type":"timestamp"},"Tags":{"shape":"Sj","locationName":"tagSet"},"HostRecovery":{"locationName":"hostRecovery"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeIamInstanceProfileAssociations":{"input":{"type":"structure","members":{"AssociationIds":{"locationName":"AssociationId","type":"list","member":{"locationName":"AssociationId"}},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociations":{"locationName":"iamInstanceProfileAssociationSet","type":"list","member":{"shape":"S2a","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeIdFormat":{"input":{"type":"structure","members":{"Resource":{}}},"output":{"type":"structure","members":{"Statuses":{"shape":"Sjj","locationName":"statusSet"}}}},"DescribeIdentityIdFormat":{"input":{"type":"structure","required":["PrincipalArn"],"members":{"PrincipalArn":{"locationName":"principalArn"},"Resource":{"locationName":"resource"}}},"output":{"type":"structure","members":{"Statuses":{"shape":"Sjj","locationName":"statusSet"}}}},"DescribeImageAttribute":{"input":{"type":"structure","required":["Attribute","ImageId"],"members":{"Attribute":{},"ImageId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BlockDeviceMappings":{"shape":"Sp3","locationName":"blockDeviceMapping"},"ImageId":{"locationName":"imageId"},"LaunchPermissions":{"shape":"Sp4","locationName":"launchPermission"},"ProductCodes":{"shape":"Snp","locationName":"productCodes"},"Description":{"shape":"S6q","locationName":"description"},"KernelId":{"shape":"S6q","locationName":"kernel"},"RamdiskId":{"shape":"S6q","locationName":"ramdisk"},"SriovNetSupport":{"shape":"S6q","locationName":"sriovNetSupport"}}}},"DescribeImages":{"input":{"type":"structure","members":{"ExecutableUsers":{"locationName":"ExecutableBy","type":"list","member":{"locationName":"ExecutableBy"}},"Filters":{"shape":"Sja","locationName":"Filter"},"ImageIds":{"locationName":"ImageId","type":"list","member":{"locationName":"ImageId"}},"Owners":{"shape":"Snu","locationName":"Owner"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Images":{"locationName":"imagesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Architecture":{"locationName":"architecture"},"CreationDate":{"locationName":"creationDate"},"ImageId":{"locationName":"imageId"},"ImageLocation":{"locationName":"imageLocation"},"ImageType":{"locationName":"imageType"},"Public":{"locationName":"isPublic","type":"boolean"},"KernelId":{"locationName":"kernelId"},"OwnerId":{"locationName":"imageOwnerId"},"Platform":{"locationName":"platform"},"ProductCodes":{"shape":"Snp","locationName":"productCodes"},"RamdiskId":{"locationName":"ramdiskId"},"State":{"locationName":"imageState"},"BlockDeviceMappings":{"shape":"Sp3","locationName":"blockDeviceMapping"},"Description":{"locationName":"description"},"EnaSupport":{"locationName":"enaSupport","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"ImageOwnerAlias":{"locationName":"imageOwnerAlias"},"Name":{"locationName":"name"},"RootDeviceName":{"locationName":"rootDeviceName"},"RootDeviceType":{"locationName":"rootDeviceType"},"SriovNetSupport":{"locationName":"sriovNetSupport"},"StateReason":{"shape":"Sph","locationName":"stateReason"},"Tags":{"shape":"Sj","locationName":"tagSet"},"VirtualizationType":{"locationName":"virtualizationType"}}}}}}},"DescribeImportImageTasks":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja"},"ImportTaskIds":{"shape":"Spk","locationName":"ImportTaskId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ImportImageTasks":{"locationName":"importImageTaskSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Architecture":{"locationName":"architecture"},"Description":{"locationName":"description"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"ImageId":{"locationName":"imageId"},"ImportTaskId":{"locationName":"importTaskId"},"KmsKeyId":{"locationName":"kmsKeyId"},"LicenseType":{"locationName":"licenseType"},"Platform":{"locationName":"platform"},"Progress":{"locationName":"progress"},"SnapshotDetails":{"shape":"Spo","locationName":"snapshotDetailSet"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeImportSnapshotTasks":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja"},"ImportTaskIds":{"shape":"Spk","locationName":"ImportTaskId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ImportSnapshotTasks":{"locationName":"importSnapshotTaskSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"ImportTaskId":{"locationName":"importTaskId"},"SnapshotTaskDetail":{"shape":"Spv","locationName":"snapshotTaskDetail"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstanceAttribute":{"input":{"type":"structure","required":["Attribute","InstanceId"],"members":{"Attribute":{"locationName":"attribute"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"}}},"output":{"type":"structure","members":{"Groups":{"shape":"Sb9","locationName":"groupSet"},"BlockDeviceMappings":{"shape":"Spz","locationName":"blockDeviceMapping"},"DisableApiTermination":{"shape":"Sq2","locationName":"disableApiTermination"},"EnaSupport":{"shape":"Sq2","locationName":"enaSupport"},"EbsOptimized":{"shape":"Sq2","locationName":"ebsOptimized"},"InstanceId":{"locationName":"instanceId"},"InstanceInitiatedShutdownBehavior":{"shape":"S6q","locationName":"instanceInitiatedShutdownBehavior"},"InstanceType":{"shape":"S6q","locationName":"instanceType"},"KernelId":{"shape":"S6q","locationName":"kernel"},"ProductCodes":{"shape":"Snp","locationName":"productCodes"},"RamdiskId":{"shape":"S6q","locationName":"ramdisk"},"RootDeviceName":{"shape":"S6q","locationName":"rootDeviceName"},"SourceDestCheck":{"shape":"Sq2","locationName":"sourceDestCheck"},"SriovNetSupport":{"shape":"S6q","locationName":"sriovNetSupport"},"UserData":{"shape":"S6q","locationName":"userData"}}}},"DescribeInstanceCreditSpecifications":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"InstanceIds":{"shape":"Sk9","locationName":"InstanceId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceCreditSpecifications":{"locationName":"instanceCreditSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"CpuCredits":{"locationName":"cpuCredits"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstanceStatus":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"InstanceIds":{"shape":"Sk9","locationName":"InstanceId"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"IncludeAllInstances":{"locationName":"includeAllInstances","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceStatuses":{"locationName":"instanceStatusSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Events":{"locationName":"eventsSet","type":"list","member":{"shape":"Sqd","locationName":"item"}},"InstanceId":{"locationName":"instanceId"},"InstanceState":{"shape":"Sqg","locationName":"instanceState"},"InstanceStatus":{"shape":"Sqi","locationName":"instanceStatus"},"SystemStatus":{"shape":"Sqi","locationName":"systemStatus"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"InstanceIds":{"shape":"Sk9","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Reservations":{"locationName":"reservationSet","type":"list","member":{"shape":"Sqr","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInternetGateways":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayIds":{"shape":"Se","locationName":"internetGatewayId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InternetGateways":{"locationName":"internetGatewaySet","type":"list","member":{"shape":"S8i","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeKeyPairs":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"KeyNames":{"locationName":"KeyName","type":"list","member":{"locationName":"KeyName"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"KeyPairs":{"locationName":"keySet","type":"list","member":{"locationName":"item","type":"structure","members":{"KeyFingerprint":{"locationName":"keyFingerprint"},"KeyName":{"locationName":"keyName"}}}}}}},"DescribeLaunchTemplateVersions":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"LaunchTemplateId":{},"LaunchTemplateName":{},"Versions":{"shape":"Sh6","locationName":"LaunchTemplateVersion"},"MinVersion":{},"MaxVersion":{},"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"Sja","locationName":"Filter"}}},"output":{"type":"structure","members":{"LaunchTemplateVersions":{"locationName":"launchTemplateVersionSet","type":"list","member":{"shape":"S9t","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeLaunchTemplates":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"LaunchTemplateIds":{"shape":"Se","locationName":"LaunchTemplateId"},"LaunchTemplateNames":{"locationName":"LaunchTemplateName","type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Sja","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"LaunchTemplates":{"locationName":"launchTemplates","type":"list","member":{"shape":"S9p","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeMovingAddresses":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"PublicIps":{"shape":"Se","locationName":"publicIp"}}},"output":{"type":"structure","members":{"MovingAddressStatuses":{"locationName":"movingAddressStatusSet","type":"list","member":{"locationName":"item","type":"structure","members":{"MoveStatus":{"locationName":"moveStatus"},"PublicIp":{"locationName":"publicIp"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNatGateways":{"input":{"type":"structure","members":{"Filter":{"shape":"Sja"},"MaxResults":{"type":"integer"},"NatGatewayIds":{"shape":"Se","locationName":"NatGatewayId"},"NextToken":{}}},"output":{"type":"structure","members":{"NatGateways":{"locationName":"natGatewaySet","type":"list","member":{"shape":"Sam","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNetworkAcls":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkAclIds":{"shape":"Se","locationName":"NetworkAclId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NetworkAcls":{"locationName":"networkAclSet","type":"list","member":{"shape":"Sat","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNetworkInterfaceAttribute":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"Attribute":{"locationName":"attribute"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"Attachment":{"shape":"Sb8","locationName":"attachment"},"Description":{"shape":"S6q","locationName":"description"},"Groups":{"shape":"Sb9","locationName":"groupSet"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"SourceDestCheck":{"shape":"Sq2","locationName":"sourceDestCheck"}}}},"DescribeNetworkInterfacePermissions":{"input":{"type":"structure","members":{"NetworkInterfacePermissionIds":{"locationName":"NetworkInterfacePermissionId","type":"list","member":{}},"Filters":{"shape":"Sja","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NetworkInterfacePermissions":{"locationName":"networkInterfacePermissions","type":"list","member":{"shape":"Sbk","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNetworkInterfaces":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceIds":{"locationName":"NetworkInterfaceId","type":"list","member":{"locationName":"item"}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NetworkInterfaces":{"locationName":"networkInterfaceSet","type":"list","member":{"shape":"Sb6","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribePlacementGroups":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupNames":{"locationName":"groupName","type":"list","member":{}}}},"output":{"type":"structure","members":{"PlacementGroups":{"locationName":"placementGroupSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GroupName":{"locationName":"groupName"},"State":{"locationName":"state"},"Strategy":{"locationName":"strategy"},"PartitionCount":{"locationName":"partitionCount","type":"integer"}}}}}}},"DescribePrefixLists":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"PrefixListIds":{"shape":"Se","locationName":"PrefixListId"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"PrefixLists":{"locationName":"prefixListSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Cidrs":{"shape":"Se","locationName":"cidrSet"},"PrefixListId":{"locationName":"prefixListId"},"PrefixListName":{"locationName":"prefixListName"}}}}}}},"DescribePrincipalIdFormat":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Resources":{"locationName":"Resource","type":"list","member":{"locationName":"item"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Principals":{"locationName":"principalSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Arn":{"locationName":"arn"},"Statuses":{"shape":"Sjj","locationName":"statusSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribePublicIpv4Pools":{"input":{"type":"structure","members":{"PoolIds":{"shape":"Se","locationName":"PoolId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PublicIpv4Pools":{"locationName":"publicIpv4PoolSet","type":"list","member":{"locationName":"item","type":"structure","members":{"PoolId":{"locationName":"poolId"},"Description":{"locationName":"description"},"PoolAddressRanges":{"locationName":"poolAddressRangeSet","type":"list","member":{"locationName":"item","type":"structure","members":{"FirstAddress":{"locationName":"firstAddress"},"LastAddress":{"locationName":"lastAddress"},"AddressCount":{"locationName":"addressCount","type":"integer"},"AvailableAddressCount":{"locationName":"availableAddressCount","type":"integer"}}}},"TotalAddressCount":{"locationName":"totalAddressCount","type":"integer"},"TotalAvailableAddressCount":{"locationName":"totalAvailableAddressCount","type":"integer"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeRegions":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"RegionNames":{"locationName":"RegionName","type":"list","member":{"locationName":"RegionName"}},"DryRun":{"locationName":"dryRun","type":"boolean"},"AllRegions":{"type":"boolean"}}},"output":{"type":"structure","members":{"Regions":{"locationName":"regionInfo","type":"list","member":{"locationName":"item","type":"structure","members":{"Endpoint":{"locationName":"regionEndpoint"},"RegionName":{"locationName":"regionName"},"OptInStatus":{"locationName":"optInStatus"}}}}}}},"DescribeReservedInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"OfferingClass":{},"ReservedInstancesIds":{"shape":"Ste","locationName":"ReservedInstancesId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"OfferingType":{"locationName":"offeringType"}}},"output":{"type":"structure","members":{"ReservedInstances":{"locationName":"reservedInstancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Duration":{"locationName":"duration","type":"long"},"End":{"locationName":"end","type":"timestamp"},"FixedPrice":{"locationName":"fixedPrice","type":"float"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"InstanceType":{"locationName":"instanceType"},"ProductDescription":{"locationName":"productDescription"},"ReservedInstancesId":{"locationName":"reservedInstancesId"},"Start":{"locationName":"start","type":"timestamp"},"State":{"locationName":"state"},"UsagePrice":{"locationName":"usagePrice","type":"float"},"CurrencyCode":{"locationName":"currencyCode"},"InstanceTenancy":{"locationName":"instanceTenancy"},"OfferingClass":{"locationName":"offeringClass"},"OfferingType":{"locationName":"offeringType"},"RecurringCharges":{"shape":"Stm","locationName":"recurringCharges"},"Scope":{"locationName":"scope"},"Tags":{"shape":"Sj","locationName":"tagSet"}}}}}}},"DescribeReservedInstancesListings":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"ReservedInstancesId":{"locationName":"reservedInstancesId"},"ReservedInstancesListingId":{"locationName":"reservedInstancesListingId"}}},"output":{"type":"structure","members":{"ReservedInstancesListings":{"shape":"S4g","locationName":"reservedInstancesListingsSet"}}}},"DescribeReservedInstancesModifications":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"ReservedInstancesModificationIds":{"locationName":"ReservedInstancesModificationId","type":"list","member":{"locationName":"ReservedInstancesModificationId"}},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ReservedInstancesModifications":{"locationName":"reservedInstancesModificationsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"EffectiveDate":{"locationName":"effectiveDate","type":"timestamp"},"ModificationResults":{"locationName":"modificationResultSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"},"TargetConfiguration":{"shape":"Stz","locationName":"targetConfiguration"}}}},"ReservedInstancesIds":{"locationName":"reservedInstancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"}}}},"ReservedInstancesModificationId":{"locationName":"reservedInstancesModificationId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"UpdateDate":{"locationName":"updateDate","type":"timestamp"}}}}}}},"DescribeReservedInstancesOfferings":{"input":{"type":"structure","members":{"AvailabilityZone":{},"Filters":{"shape":"Sja","locationName":"Filter"},"IncludeMarketplace":{"type":"boolean"},"InstanceType":{},"MaxDuration":{"type":"long"},"MaxInstanceCount":{"type":"integer"},"MinDuration":{"type":"long"},"OfferingClass":{},"ProductDescription":{},"ReservedInstancesOfferingIds":{"locationName":"ReservedInstancesOfferingId","type":"list","member":{}},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceTenancy":{"locationName":"instanceTenancy"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"OfferingType":{"locationName":"offeringType"}}},"output":{"type":"structure","members":{"ReservedInstancesOfferings":{"locationName":"reservedInstancesOfferingsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Duration":{"locationName":"duration","type":"long"},"FixedPrice":{"locationName":"fixedPrice","type":"float"},"InstanceType":{"locationName":"instanceType"},"ProductDescription":{"locationName":"productDescription"},"ReservedInstancesOfferingId":{"locationName":"reservedInstancesOfferingId"},"UsagePrice":{"locationName":"usagePrice","type":"float"},"CurrencyCode":{"locationName":"currencyCode"},"InstanceTenancy":{"locationName":"instanceTenancy"},"Marketplace":{"locationName":"marketplace","type":"boolean"},"OfferingClass":{"locationName":"offeringClass"},"OfferingType":{"locationName":"offeringType"},"PricingDetails":{"locationName":"pricingDetailsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Count":{"locationName":"count","type":"integer"},"Price":{"locationName":"price","type":"double"}}}},"RecurringCharges":{"shape":"Stm","locationName":"recurringCharges"},"Scope":{"locationName":"scope"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeRouteTables":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableIds":{"shape":"Se","locationName":"RouteTableId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"RouteTables":{"locationName":"routeTableSet","type":"list","member":{"shape":"Sc0","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeScheduledInstanceAvailability":{"input":{"type":"structure","required":["FirstSlotStartTimeRange","Recurrence"],"members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"FirstSlotStartTimeRange":{"type":"structure","required":["EarliestTime","LatestTime"],"members":{"EarliestTime":{"type":"timestamp"},"LatestTime":{"type":"timestamp"}}},"MaxResults":{"type":"integer"},"MaxSlotDurationInHours":{"type":"integer"},"MinSlotDurationInHours":{"type":"integer"},"NextToken":{},"Recurrence":{"type":"structure","members":{"Frequency":{},"Interval":{"type":"integer"},"OccurrenceDays":{"locationName":"OccurrenceDay","type":"list","member":{"locationName":"OccurenceDay","type":"integer"}},"OccurrenceRelativeToEnd":{"type":"boolean"},"OccurrenceUnit":{}}}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ScheduledInstanceAvailabilitySet":{"locationName":"scheduledInstanceAvailabilitySet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"AvailableInstanceCount":{"locationName":"availableInstanceCount","type":"integer"},"FirstSlotStartTime":{"locationName":"firstSlotStartTime","type":"timestamp"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceType":{"locationName":"instanceType"},"MaxTermDurationInDays":{"locationName":"maxTermDurationInDays","type":"integer"},"MinTermDurationInDays":{"locationName":"minTermDurationInDays","type":"integer"},"NetworkPlatform":{"locationName":"networkPlatform"},"Platform":{"locationName":"platform"},"PurchaseToken":{"locationName":"purchaseToken"},"Recurrence":{"shape":"Sul","locationName":"recurrence"},"SlotDurationInHours":{"locationName":"slotDurationInHours","type":"integer"},"TotalScheduledInstanceHours":{"locationName":"totalScheduledInstanceHours","type":"integer"}}}}}}},"DescribeScheduledInstances":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"ScheduledInstanceIds":{"locationName":"ScheduledInstanceId","type":"list","member":{"locationName":"ScheduledInstanceId"}},"SlotStartTimeRange":{"type":"structure","members":{"EarliestTime":{"type":"timestamp"},"LatestTime":{"type":"timestamp"}}}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ScheduledInstanceSet":{"locationName":"scheduledInstanceSet","type":"list","member":{"shape":"Sus","locationName":"item"}}}}},"DescribeSecurityGroupReferences":{"input":{"type":"structure","required":["GroupId"],"members":{"DryRun":{"type":"boolean"},"GroupId":{"type":"list","member":{"locationName":"item"}}}},"output":{"type":"structure","members":{"SecurityGroupReferenceSet":{"locationName":"securityGroupReferenceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GroupId":{"locationName":"groupId"},"ReferencingVpcId":{"locationName":"referencingVpcId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}}}}}},"DescribeSecurityGroups":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"GroupIds":{"shape":"S2y","locationName":"GroupId"},"GroupNames":{"shape":"Suz","locationName":"GroupName"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SecurityGroups":{"locationName":"securityGroupInfo","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"groupDescription"},"GroupName":{"locationName":"groupName"},"IpPermissions":{"shape":"S3i","locationName":"ipPermissions"},"OwnerId":{"locationName":"ownerId"},"GroupId":{"locationName":"groupId"},"IpPermissionsEgress":{"shape":"S3i","locationName":"ipPermissionsEgress"},"Tags":{"shape":"Sj","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeSnapshotAttribute":{"input":{"type":"structure","required":["Attribute","SnapshotId"],"members":{"Attribute":{},"SnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"CreateVolumePermissions":{"shape":"Sv7","locationName":"createVolumePermission"},"ProductCodes":{"shape":"Snp","locationName":"productCodes"},"SnapshotId":{"locationName":"snapshotId"}}}},"DescribeSnapshots":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"OwnerIds":{"shape":"Snu","locationName":"Owner"},"RestorableByUserIds":{"locationName":"RestorableBy","type":"list","member":{}},"SnapshotIds":{"locationName":"SnapshotId","type":"list","member":{"locationName":"SnapshotId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Snapshots":{"locationName":"snapshotSet","type":"list","member":{"shape":"Scc","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeSpotDatafeedSubscription":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"SpotDatafeedSubscription":{"shape":"Scn","locationName":"spotDatafeedSubscription"}}}},"DescribeSpotFleetInstances":{"input":{"type":"structure","required":["SpotFleetRequestId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}},"output":{"type":"structure","members":{"ActiveInstances":{"shape":"Smw","locationName":"activeInstanceSet"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}},"DescribeSpotFleetRequestHistory":{"input":{"type":"structure","required":["SpotFleetRequestId","StartTime"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"EventType":{"locationName":"eventType"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"StartTime":{"locationName":"startTime","type":"timestamp"}}},"output":{"type":"structure","members":{"HistoryRecords":{"locationName":"historyRecordSet","type":"list","member":{"locationName":"item","type":"structure","members":{"EventInformation":{"shape":"Smt","locationName":"eventInformation"},"EventType":{"locationName":"eventType"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"LastEvaluatedTime":{"locationName":"lastEvaluatedTime","type":"timestamp"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"StartTime":{"locationName":"startTime","type":"timestamp"}}}},"DescribeSpotFleetRequests":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestIds":{"shape":"Se","locationName":"spotFleetRequestId"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"SpotFleetRequestConfigs":{"locationName":"spotFleetRequestConfigSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ActivityStatus":{"locationName":"activityStatus"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"SpotFleetRequestConfig":{"shape":"Svu","locationName":"spotFleetRequestConfig"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"SpotFleetRequestState":{"locationName":"spotFleetRequestState"}}}}}}},"DescribeSpotInstanceRequests":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotInstanceRequestIds":{"shape":"S51","locationName":"SpotInstanceRequestId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SpotInstanceRequests":{"shape":"Swj","locationName":"spotInstanceRequestSet"},"NextToken":{"locationName":"nextToken"}}}},"DescribeSpotPriceHistory":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"AvailabilityZone":{"locationName":"availabilityZone"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EndTime":{"locationName":"endTime","type":"timestamp"},"InstanceTypes":{"locationName":"InstanceType","type":"list","member":{}},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"ProductDescriptions":{"locationName":"ProductDescription","type":"list","member":{}},"StartTime":{"locationName":"startTime","type":"timestamp"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"SpotPriceHistory":{"locationName":"spotPriceHistorySet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"InstanceType":{"locationName":"instanceType"},"ProductDescription":{"locationName":"productDescription"},"SpotPrice":{"locationName":"spotPrice"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}}}}},"DescribeStaleSecurityGroups":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{},"VpcId":{}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"StaleSecurityGroupSet":{"locationName":"staleSecurityGroupSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"},"StaleIpPermissions":{"shape":"Sx1","locationName":"staleIpPermissions"},"StaleIpPermissionsEgress":{"shape":"Sx1","locationName":"staleIpPermissionsEgress"},"VpcId":{"locationName":"vpcId"}}}}}}},"DescribeSubnets":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"SubnetIds":{"locationName":"SubnetId","type":"list","member":{"locationName":"SubnetId"}},"DryRun":{"locationName":"dryRun","type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Subnets":{"locationName":"subnetSet","type":"list","member":{"shape":"S68","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTags":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Tags":{"locationName":"tagSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"Value":{"locationName":"value"}}}}}}},"DescribeTrafficMirrorFilters":{"input":{"type":"structure","members":{"TrafficMirrorFilterIds":{"shape":"Se","locationName":"TrafficMirrorFilterId"},"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TrafficMirrorFilters":{"locationName":"trafficMirrorFilterSet","type":"list","member":{"shape":"Scw","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTrafficMirrorSessions":{"input":{"type":"structure","members":{"TrafficMirrorSessionIds":{"shape":"Se","locationName":"TrafficMirrorSessionId"},"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TrafficMirrorSessions":{"locationName":"trafficMirrorSessionSet","type":"list","member":{"shape":"Sdb","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTrafficMirrorTargets":{"input":{"type":"structure","members":{"TrafficMirrorTargetIds":{"shape":"Se","locationName":"TrafficMirrorTargetId"},"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TrafficMirrorTargets":{"locationName":"trafficMirrorTargetSet","type":"list","member":{"shape":"Sde","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGatewayAttachments":{"input":{"type":"structure","members":{"TransitGatewayAttachmentIds":{"shape":"Sxq"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayAttachments":{"locationName":"transitGatewayAttachments","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"TransitGatewayOwnerId":{"locationName":"transitGatewayOwnerId"},"ResourceOwnerId":{"locationName":"resourceOwnerId"},"ResourceType":{"locationName":"resourceType"},"ResourceId":{"locationName":"resourceId"},"State":{"locationName":"state"},"Association":{"locationName":"association","type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"State":{"locationName":"state"}}},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Tags":{"shape":"Sj","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGatewayRouteTables":{"input":{"type":"structure","members":{"TransitGatewayRouteTableIds":{"type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTables":{"locationName":"transitGatewayRouteTables","type":"list","member":{"shape":"Sdz","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGatewayVpcAttachments":{"input":{"type":"structure","members":{"TransitGatewayAttachmentIds":{"shape":"Sxq"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachments":{"locationName":"transitGatewayVpcAttachments","type":"list","member":{"shape":"Sc","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGateways":{"input":{"type":"structure","members":{"TransitGatewayIds":{"type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGateways":{"locationName":"transitGatewaySet","type":"list","member":{"shape":"Sdn","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVolumeAttribute":{"input":{"type":"structure","required":["Attribute","VolumeId"],"members":{"Attribute":{},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"AutoEnableIO":{"shape":"Sq2","locationName":"autoEnableIO"},"ProductCodes":{"shape":"Snp","locationName":"productCodes"},"VolumeId":{"locationName":"volumeId"}}}},"DescribeVolumeStatus":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"VolumeIds":{"shape":"Syb","locationName":"VolumeId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"VolumeStatuses":{"locationName":"volumeStatusSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Actions":{"locationName":"actionsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Code":{"locationName":"code"},"Description":{"locationName":"description"},"EventId":{"locationName":"eventId"},"EventType":{"locationName":"eventType"}}}},"AvailabilityZone":{"locationName":"availabilityZone"},"Events":{"locationName":"eventsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"EventId":{"locationName":"eventId"},"EventType":{"locationName":"eventType"},"NotAfter":{"locationName":"notAfter","type":"timestamp"},"NotBefore":{"locationName":"notBefore","type":"timestamp"}}}},"VolumeId":{"locationName":"volumeId"},"VolumeStatus":{"locationName":"volumeStatus","type":"structure","members":{"Details":{"locationName":"details","type":"list","member":{"locationName":"item","type":"structure","members":{"Name":{"locationName":"name"},"Status":{"locationName":"status"}}}},"Status":{"locationName":"status"}}}}}}}}},"DescribeVolumes":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"VolumeIds":{"shape":"Syb","locationName":"VolumeId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Volumes":{"locationName":"volumeSet","type":"list","member":{"shape":"Se6","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVolumesModifications":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"VolumeIds":{"shape":"Syb","locationName":"VolumeId"},"Filters":{"shape":"Sja","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"VolumesModifications":{"locationName":"volumeModificationSet","type":"list","member":{"shape":"Syu","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcAttribute":{"input":{"type":"structure","required":["Attribute","VpcId"],"members":{"Attribute":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpcId":{"locationName":"vpcId"},"EnableDnsHostnames":{"shape":"Sq2","locationName":"enableDnsHostnames"},"EnableDnsSupport":{"shape":"Sq2","locationName":"enableDnsSupport"}}}},"DescribeVpcClassicLink":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcIds":{"shape":"Sz0","locationName":"VpcId"}}},"output":{"type":"structure","members":{"Vpcs":{"locationName":"vpcSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ClassicLinkEnabled":{"locationName":"classicLinkEnabled","type":"boolean"},"Tags":{"shape":"Sj","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}}}}}},"DescribeVpcClassicLinkDnsSupport":{"input":{"type":"structure","members":{"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"VpcIds":{"shape":"Sz0"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Vpcs":{"locationName":"vpcs","type":"list","member":{"locationName":"item","type":"structure","members":{"ClassicLinkDnsSupported":{"locationName":"classicLinkDnsSupported","type":"boolean"},"VpcId":{"locationName":"vpcId"}}}}}}},"DescribeVpcEndpointConnectionNotifications":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ConnectionNotificationId":{},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ConnectionNotificationSet":{"locationName":"connectionNotificationSet","type":"list","member":{"shape":"Sen","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointConnections":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"VpcEndpointConnections":{"locationName":"vpcEndpointConnectionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ServiceId":{"locationName":"serviceId"},"VpcEndpointId":{"locationName":"vpcEndpointId"},"VpcEndpointOwner":{"locationName":"vpcEndpointOwner"},"VpcEndpointState":{"locationName":"vpcEndpointState"},"CreationTimestamp":{"locationName":"creationTimestamp","type":"timestamp"},"DnsEntries":{"shape":"Sei","locationName":"dnsEntrySet"},"NetworkLoadBalancerArns":{"shape":"Se","locationName":"networkLoadBalancerArnSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointServiceConfigurations":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ServiceIds":{"shape":"Se","locationName":"ServiceId"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ServiceConfigurations":{"locationName":"serviceConfigurationSet","type":"list","member":{"shape":"Ses","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointServicePermissions":{"input":{"type":"structure","required":["ServiceId"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AllowedPrincipals":{"locationName":"allowedPrincipals","type":"list","member":{"locationName":"item","type":"structure","members":{"PrincipalType":{"locationName":"principalType"},"Principal":{"locationName":"principal"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointServices":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ServiceNames":{"shape":"Se","locationName":"ServiceName"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ServiceNames":{"shape":"Se","locationName":"serviceNameSet"},"ServiceDetails":{"locationName":"serviceDetailSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ServiceName":{"locationName":"serviceName"},"ServiceId":{"locationName":"serviceId"},"ServiceType":{"shape":"Set","locationName":"serviceType"},"AvailabilityZones":{"shape":"Se","locationName":"availabilityZoneSet"},"Owner":{"locationName":"owner"},"BaseEndpointDnsNames":{"shape":"Se","locationName":"baseEndpointDnsNameSet"},"PrivateDnsName":{"locationName":"privateDnsName"},"VpcEndpointPolicySupported":{"locationName":"vpcEndpointPolicySupported","type":"boolean"},"AcceptanceRequired":{"locationName":"acceptanceRequired","type":"boolean"},"ManagesVpcEndpoints":{"locationName":"managesVpcEndpoints","type":"boolean"},"Tags":{"shape":"Sj","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpoints":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"VpcEndpointIds":{"shape":"Se","locationName":"VpcEndpointId"},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"VpcEndpoints":{"locationName":"vpcEndpointSet","type":"list","member":{"shape":"See","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcPeeringConnections":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionIds":{"shape":"Se","locationName":"VpcPeeringConnectionId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"VpcPeeringConnections":{"locationName":"vpcPeeringConnectionSet","type":"list","member":{"shape":"Su","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcs":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"VpcIds":{"locationName":"VpcId","type":"list","member":{"locationName":"VpcId"}},"DryRun":{"locationName":"dryRun","type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Vpcs":{"locationName":"vpcSet","type":"list","member":{"shape":"S6d","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpnConnections":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"VpnConnectionIds":{"locationName":"VpnConnectionId","type":"list","member":{"locationName":"VpnConnectionId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpnConnections":{"locationName":"vpnConnectionSet","type":"list","member":{"shape":"Sfj","locationName":"item"}}}}},"DescribeVpnGateways":{"input":{"type":"structure","members":{"Filters":{"shape":"Sja","locationName":"Filter"},"VpnGatewayIds":{"locationName":"VpnGatewayId","type":"list","member":{"locationName":"VpnGatewayId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpnGateways":{"locationName":"vpnGatewaySet","type":"list","member":{"shape":"Sgc","locationName":"item"}}}}},"DetachClassicLinkVpc":{"input":{"type":"structure","required":["InstanceId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DetachInternetGateway":{"input":{"type":"structure","required":["InternetGatewayId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayId":{"locationName":"internetGatewayId"},"VpcId":{"locationName":"vpcId"}}}},"DetachNetworkInterface":{"input":{"type":"structure","required":["AttachmentId"],"members":{"AttachmentId":{"locationName":"attachmentId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Force":{"locationName":"force","type":"boolean"}}}},"DetachVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"Device":{},"Force":{"type":"boolean"},"InstanceId":{},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"shape":"S36"}},"DetachVpnGateway":{"input":{"type":"structure","required":["VpcId","VpnGatewayId"],"members":{"VpcId":{},"VpnGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DisableEbsEncryptionByDefault":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"EbsEncryptionByDefault":{"locationName":"ebsEncryptionByDefault","type":"boolean"}}}},"DisableTransitGatewayRouteTablePropagation":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Propagation":{"shape":"S10o","locationName":"propagation"}}}},"DisableVgwRoutePropagation":{"input":{"type":"structure","required":["GatewayId","RouteTableId"],"members":{"GatewayId":{},"RouteTableId":{}}}},"DisableVpcClassicLink":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DisableVpcClassicLinkDnsSupport":{"input":{"type":"structure","members":{"VpcId":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DisassociateAddress":{"input":{"type":"structure","members":{"AssociationId":{},"PublicIp":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DisassociateClientVpnTargetNetwork":{"input":{"type":"structure","required":["ClientVpnEndpointId","AssociationId"],"members":{"ClientVpnEndpointId":{},"AssociationId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Status":{"shape":"S23","locationName":"status"}}}},"DisassociateIamInstanceProfile":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociation":{"shape":"S2a","locationName":"iamInstanceProfileAssociation"}}}},"DisassociateRouteTable":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{"locationName":"associationId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DisassociateSubnetCidrBlock":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{"locationName":"associationId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S2i","locationName":"ipv6CidrBlockAssociation"},"SubnetId":{"locationName":"subnetId"}}}},"DisassociateTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Association":{"shape":"S2o","locationName":"association"}}}},"DisassociateVpcCidrBlock":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{"locationName":"associationId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S2t","locationName":"ipv6CidrBlockAssociation"},"CidrBlockAssociation":{"shape":"S2w","locationName":"cidrBlockAssociation"},"VpcId":{"locationName":"vpcId"}}}},"EnableEbsEncryptionByDefault":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"EbsEncryptionByDefault":{"locationName":"ebsEncryptionByDefault","type":"boolean"}}}},"EnableTransitGatewayRouteTablePropagation":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Propagation":{"shape":"S10o","locationName":"propagation"}}}},"EnableVgwRoutePropagation":{"input":{"type":"structure","required":["GatewayId","RouteTableId"],"members":{"GatewayId":{},"RouteTableId":{}}}},"EnableVolumeIO":{"input":{"type":"structure","required":["VolumeId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VolumeId":{"locationName":"volumeId"}}}},"EnableVpcClassicLink":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"EnableVpcClassicLinkDnsSupport":{"input":{"type":"structure","members":{"VpcId":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ExportClientVpnClientCertificateRevocationList":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"CertificateRevocationList":{"locationName":"certificateRevocationList"},"Status":{"locationName":"status","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}},"ExportClientVpnClientConfiguration":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientConfiguration":{"locationName":"clientConfiguration"}}}},"ExportImage":{"input":{"type":"structure","required":["DiskImageFormat","ImageId","S3ExportLocation"],"members":{"ClientToken":{"idempotencyToken":true},"Description":{},"DiskImageFormat":{},"DryRun":{"type":"boolean"},"ImageId":{},"S3ExportLocation":{"type":"structure","required":["S3Bucket"],"members":{"S3Bucket":{},"S3Prefix":{}}},"RoleName":{}}},"output":{"type":"structure","members":{"Description":{"locationName":"description"},"DiskImageFormat":{"locationName":"diskImageFormat"},"ExportImageTaskId":{"locationName":"exportImageTaskId"},"ImageId":{"locationName":"imageId"},"RoleName":{"locationName":"roleName"},"Progress":{"locationName":"progress"},"S3ExportLocation":{"shape":"Smj","locationName":"s3ExportLocation"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"}}}},"ExportTransitGatewayRoutes":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","S3Bucket"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Sja","locationName":"Filter"},"S3Bucket":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"S3Location":{"locationName":"s3Location"}}}},"GetCapacityReservationUsage":{"input":{"type":"structure","required":["CapacityReservationId"],"members":{"CapacityReservationId":{},"NextToken":{},"MaxResults":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"CapacityReservationId":{"locationName":"capacityReservationId"},"InstanceType":{"locationName":"instanceType"},"TotalInstanceCount":{"locationName":"totalInstanceCount","type":"integer"},"AvailableInstanceCount":{"locationName":"availableInstanceCount","type":"integer"},"State":{"locationName":"state"},"InstanceUsages":{"locationName":"instanceUsageSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AccountId":{"locationName":"accountId"},"UsedInstanceCount":{"locationName":"usedInstanceCount","type":"integer"}}}}}}},"GetConsoleOutput":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"Latest":{"type":"boolean"}}},"output":{"type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"Output":{"locationName":"output"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"GetConsoleScreenshot":{"input":{"type":"structure","required":["InstanceId"],"members":{"DryRun":{"type":"boolean"},"InstanceId":{},"WakeUp":{"type":"boolean"}}},"output":{"type":"structure","members":{"ImageData":{"locationName":"imageData"},"InstanceId":{"locationName":"instanceId"}}}},"GetEbsDefaultKmsKeyId":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"KmsKeyId":{"locationName":"kmsKeyId"}}}},"GetEbsEncryptionByDefault":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"EbsEncryptionByDefault":{"locationName":"ebsEncryptionByDefault","type":"boolean"}}}},"GetHostReservationPurchasePreview":{"input":{"type":"structure","required":["HostIdSet","OfferingId"],"members":{"HostIdSet":{"shape":"S129"},"OfferingId":{}}},"output":{"type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Purchase":{"shape":"S12d","locationName":"purchase"},"TotalHourlyPrice":{"locationName":"totalHourlyPrice"},"TotalUpfrontPrice":{"locationName":"totalUpfrontPrice"}}}},"GetLaunchTemplateData":{"input":{"type":"structure","required":["InstanceId"],"members":{"DryRun":{"type":"boolean"},"InstanceId":{}}},"output":{"type":"structure","members":{"LaunchTemplateData":{"shape":"S9u","locationName":"launchTemplateData"}}}},"GetPasswordData":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"PasswordData":{"locationName":"passwordData"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"GetReservedInstancesExchangeQuote":{"input":{"type":"structure","required":["ReservedInstanceIds"],"members":{"DryRun":{"type":"boolean"},"ReservedInstanceIds":{"shape":"S3","locationName":"ReservedInstanceId"},"TargetConfigurations":{"shape":"S5","locationName":"TargetConfiguration"}}},"output":{"type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"IsValidExchange":{"locationName":"isValidExchange","type":"boolean"},"OutputReservedInstancesWillExpireAt":{"locationName":"outputReservedInstancesWillExpireAt","type":"timestamp"},"PaymentDue":{"locationName":"paymentDue"},"ReservedInstanceValueRollup":{"shape":"S12l","locationName":"reservedInstanceValueRollup"},"ReservedInstanceValueSet":{"locationName":"reservedInstanceValueSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservationValue":{"shape":"S12l","locationName":"reservationValue"},"ReservedInstanceId":{"locationName":"reservedInstanceId"}}}},"TargetConfigurationValueRollup":{"shape":"S12l","locationName":"targetConfigurationValueRollup"},"TargetConfigurationValueSet":{"locationName":"targetConfigurationValueSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservationValue":{"shape":"S12l","locationName":"reservationValue"},"TargetConfiguration":{"locationName":"targetConfiguration","type":"structure","members":{"InstanceCount":{"locationName":"instanceCount","type":"integer"},"OfferingId":{"locationName":"offeringId"}}}}}},"ValidationFailureReason":{"locationName":"validationFailureReason"}}}},"GetTransitGatewayAttachmentPropagations":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayAttachmentPropagations":{"locationName":"transitGatewayAttachmentPropagations","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetTransitGatewayRouteTableAssociations":{"input":{"type":"structure","required":["TransitGatewayRouteTableId"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Associations":{"locationName":"associations","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetTransitGatewayRouteTablePropagations":{"input":{"type":"structure","required":["TransitGatewayRouteTableId"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTablePropagations":{"locationName":"transitGatewayRouteTablePropagations","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"ImportClientVpnClientCertificateRevocationList":{"input":{"type":"structure","required":["ClientVpnEndpointId","CertificateRevocationList"],"members":{"ClientVpnEndpointId":{},"CertificateRevocationList":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ImportImage":{"input":{"type":"structure","members":{"Architecture":{},"ClientData":{"shape":"S136"},"ClientToken":{},"Description":{},"DiskContainers":{"locationName":"DiskContainer","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{},"DeviceName":{},"Format":{},"SnapshotId":{},"Url":{},"UserBucket":{"shape":"S139"}}}},"DryRun":{"type":"boolean"},"Encrypted":{"type":"boolean"},"Hypervisor":{},"KmsKeyId":{},"LicenseType":{},"Platform":{},"RoleName":{}}},"output":{"type":"structure","members":{"Architecture":{"locationName":"architecture"},"Description":{"locationName":"description"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"ImageId":{"locationName":"imageId"},"ImportTaskId":{"locationName":"importTaskId"},"KmsKeyId":{"locationName":"kmsKeyId"},"LicenseType":{"locationName":"licenseType"},"Platform":{"locationName":"platform"},"Progress":{"locationName":"progress"},"SnapshotDetails":{"shape":"Spo","locationName":"snapshotDetailSet"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"}}}},"ImportInstance":{"input":{"type":"structure","required":["Platform"],"members":{"Description":{"locationName":"description"},"DiskImages":{"locationName":"diskImage","type":"list","member":{"type":"structure","members":{"Description":{},"Image":{"shape":"S13e"},"Volume":{"shape":"S13f"}}}},"DryRun":{"locationName":"dryRun","type":"boolean"},"LaunchSpecification":{"locationName":"launchSpecification","type":"structure","members":{"AdditionalInfo":{"locationName":"additionalInfo"},"Architecture":{"locationName":"architecture"},"GroupIds":{"shape":"S8w","locationName":"GroupId"},"GroupNames":{"shape":"S9a","locationName":"GroupName"},"InstanceInitiatedShutdownBehavior":{"locationName":"instanceInitiatedShutdownBehavior"},"InstanceType":{"locationName":"instanceType"},"Monitoring":{"locationName":"monitoring","type":"boolean"},"Placement":{"shape":"S7b","locationName":"placement"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"SubnetId":{"locationName":"subnetId"},"UserData":{"locationName":"userData","type":"structure","members":{"Data":{"locationName":"data"}},"sensitive":true}}},"Platform":{"locationName":"platform"}}},"output":{"type":"structure","members":{"ConversionTask":{"shape":"Sli","locationName":"conversionTask"}}}},"ImportKeyPair":{"input":{"type":"structure","required":["KeyName","PublicKeyMaterial"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"KeyName":{"locationName":"keyName"},"PublicKeyMaterial":{"locationName":"publicKeyMaterial","type":"blob"}}},"output":{"type":"structure","members":{"KeyFingerprint":{"locationName":"keyFingerprint"},"KeyName":{"locationName":"keyName"}}}},"ImportSnapshot":{"input":{"type":"structure","members":{"ClientData":{"shape":"S136"},"ClientToken":{},"Description":{},"DiskContainer":{"type":"structure","members":{"Description":{},"Format":{},"Url":{},"UserBucket":{"shape":"S139"}}},"DryRun":{"type":"boolean"},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"RoleName":{}}},"output":{"type":"structure","members":{"Description":{"locationName":"description"},"ImportTaskId":{"locationName":"importTaskId"},"SnapshotTaskDetail":{"shape":"Spv","locationName":"snapshotTaskDetail"}}}},"ImportVolume":{"input":{"type":"structure","required":["AvailabilityZone","Image","Volume"],"members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Image":{"shape":"S13e","locationName":"image"},"Volume":{"shape":"S13f","locationName":"volume"}}},"output":{"type":"structure","members":{"ConversionTask":{"shape":"Sli","locationName":"conversionTask"}}}},"ModifyCapacityReservation":{"input":{"type":"structure","required":["CapacityReservationId"],"members":{"CapacityReservationId":{},"InstanceCount":{"type":"integer"},"EndDate":{"type":"timestamp"},"EndDateType":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyClientVpnEndpoint":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"ServerCertificateArn":{},"ConnectionLogOptions":{"shape":"S5t"},"DnsServers":{"type":"structure","members":{"CustomDnsServers":{"shape":"Se"},"Enabled":{"type":"boolean"}}},"Description":{},"SplitTunnel":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyEbsDefaultKmsKeyId":{"input":{"type":"structure","required":["KmsKeyId"],"members":{"KmsKeyId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"KmsKeyId":{"locationName":"kmsKeyId"}}}},"ModifyFleet":{"input":{"type":"structure","required":["FleetId","TargetCapacitySpecification"],"members":{"DryRun":{"type":"boolean"},"ExcessCapacityTerminationPolicy":{},"FleetId":{},"TargetCapacitySpecification":{"shape":"S7c"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyFpgaImageAttribute":{"input":{"type":"structure","required":["FpgaImageId"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{},"Attribute":{},"OperationType":{},"UserIds":{"shape":"S141","locationName":"UserId"},"UserGroups":{"shape":"S142","locationName":"UserGroup"},"ProductCodes":{"shape":"S143","locationName":"ProductCode"},"LoadPermission":{"type":"structure","members":{"Add":{"shape":"S145"},"Remove":{"shape":"S145"}}},"Description":{},"Name":{}}},"output":{"type":"structure","members":{"FpgaImageAttribute":{"shape":"Snl","locationName":"fpgaImageAttribute"}}}},"ModifyHosts":{"input":{"type":"structure","required":["HostIds"],"members":{"AutoPlacement":{"locationName":"autoPlacement"},"HostIds":{"shape":"Sog","locationName":"hostId"},"HostRecovery":{}}},"output":{"type":"structure","members":{"Successful":{"shape":"S1h","locationName":"successful"},"Unsuccessful":{"shape":"S14a","locationName":"unsuccessful"}}}},"ModifyIdFormat":{"input":{"type":"structure","required":["Resource","UseLongIds"],"members":{"Resource":{},"UseLongIds":{"type":"boolean"}}}},"ModifyIdentityIdFormat":{"input":{"type":"structure","required":["PrincipalArn","Resource","UseLongIds"],"members":{"PrincipalArn":{"locationName":"principalArn"},"Resource":{"locationName":"resource"},"UseLongIds":{"locationName":"useLongIds","type":"boolean"}}}},"ModifyImageAttribute":{"input":{"type":"structure","required":["ImageId"],"members":{"Attribute":{},"Description":{"shape":"S6q"},"ImageId":{},"LaunchPermission":{"type":"structure","members":{"Add":{"shape":"Sp4"},"Remove":{"shape":"Sp4"}}},"OperationType":{},"ProductCodes":{"shape":"S143","locationName":"ProductCode"},"UserGroups":{"shape":"S142","locationName":"UserGroup"},"UserIds":{"shape":"S141","locationName":"UserId"},"Value":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ModifyInstanceAttribute":{"input":{"type":"structure","required":["InstanceId"],"members":{"SourceDestCheck":{"shape":"Sq2"},"Attribute":{"locationName":"attribute"},"BlockDeviceMappings":{"locationName":"blockDeviceMapping","type":"list","member":{"locationName":"item","type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"VolumeId":{"locationName":"volumeId"}}},"NoDevice":{"locationName":"noDevice"},"VirtualName":{"locationName":"virtualName"}}}},"DisableApiTermination":{"shape":"Sq2","locationName":"disableApiTermination"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EbsOptimized":{"shape":"Sq2","locationName":"ebsOptimized"},"EnaSupport":{"shape":"Sq2","locationName":"enaSupport"},"Groups":{"shape":"S2y","locationName":"GroupId"},"InstanceId":{"locationName":"instanceId"},"InstanceInitiatedShutdownBehavior":{"shape":"S6q","locationName":"instanceInitiatedShutdownBehavior"},"InstanceType":{"shape":"S6q","locationName":"instanceType"},"Kernel":{"shape":"S6q","locationName":"kernel"},"Ramdisk":{"shape":"S6q","locationName":"ramdisk"},"SriovNetSupport":{"shape":"S6q","locationName":"sriovNetSupport"},"UserData":{"locationName":"userData","type":"structure","members":{"Value":{"locationName":"value","type":"blob"}}},"Value":{"locationName":"value"}}}},"ModifyInstanceCapacityReservationAttributes":{"input":{"type":"structure","required":["InstanceId","CapacityReservationSpecification"],"members":{"InstanceId":{},"CapacityReservationSpecification":{"shape":"S14l"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyInstanceCreditSpecification":{"input":{"type":"structure","required":["InstanceCreditSpecifications"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"InstanceCreditSpecifications":{"locationName":"InstanceCreditSpecification","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{},"CpuCredits":{}}}}}},"output":{"type":"structure","members":{"SuccessfulInstanceCreditSpecifications":{"locationName":"successfulInstanceCreditSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"}}}},"UnsuccessfulInstanceCreditSpecifications":{"locationName":"unsuccessfulInstanceCreditSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}}}}},"ModifyInstanceEventStartTime":{"input":{"type":"structure","required":["InstanceId","InstanceEventId","NotBefore"],"members":{"DryRun":{"type":"boolean"},"InstanceId":{},"InstanceEventId":{},"NotBefore":{"type":"timestamp"}}},"output":{"type":"structure","members":{"Event":{"shape":"Sqd","locationName":"event"}}}},"ModifyInstancePlacement":{"input":{"type":"structure","required":["InstanceId"],"members":{"Affinity":{"locationName":"affinity"},"GroupName":{},"HostId":{"locationName":"hostId"},"InstanceId":{"locationName":"instanceId"},"Tenancy":{"locationName":"tenancy"},"PartitionNumber":{"type":"integer"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyLaunchTemplate":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ClientToken":{},"LaunchTemplateId":{},"LaunchTemplateName":{},"DefaultVersion":{"locationName":"SetDefaultVersion"}}},"output":{"type":"structure","members":{"LaunchTemplate":{"shape":"S9p","locationName":"launchTemplate"}}}},"ModifyNetworkInterfaceAttribute":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"Attachment":{"locationName":"attachment","type":"structure","members":{"AttachmentId":{"locationName":"attachmentId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"}}},"Description":{"shape":"S6q","locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Groups":{"shape":"S8w","locationName":"SecurityGroupId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"SourceDestCheck":{"shape":"Sq2","locationName":"sourceDestCheck"}}}},"ModifyReservedInstances":{"input":{"type":"structure","required":["ReservedInstancesIds","TargetConfigurations"],"members":{"ReservedInstancesIds":{"shape":"Ste","locationName":"ReservedInstancesId"},"ClientToken":{"locationName":"clientToken"},"TargetConfigurations":{"locationName":"ReservedInstancesConfigurationSetItemType","type":"list","member":{"shape":"Stz","locationName":"item"}}}},"output":{"type":"structure","members":{"ReservedInstancesModificationId":{"locationName":"reservedInstancesModificationId"}}}},"ModifySnapshotAttribute":{"input":{"type":"structure","required":["SnapshotId"],"members":{"Attribute":{},"CreateVolumePermission":{"type":"structure","members":{"Add":{"shape":"Sv7"},"Remove":{"shape":"Sv7"}}},"GroupNames":{"shape":"Suz","locationName":"UserGroup"},"OperationType":{},"SnapshotId":{},"UserIds":{"shape":"S141","locationName":"UserId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ModifySpotFleetRequest":{"input":{"type":"structure","required":["SpotFleetRequestId"],"members":{"ExcessCapacityTerminationPolicy":{"locationName":"excessCapacityTerminationPolicy"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"TargetCapacity":{"locationName":"targetCapacity","type":"integer"},"OnDemandTargetCapacity":{"type":"integer"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifySubnetAttribute":{"input":{"type":"structure","required":["SubnetId"],"members":{"AssignIpv6AddressOnCreation":{"shape":"Sq2"},"MapPublicIpOnLaunch":{"shape":"Sq2"},"SubnetId":{"locationName":"subnetId"}}}},"ModifyTrafficMirrorFilterNetworkServices":{"input":{"type":"structure","required":["TrafficMirrorFilterId"],"members":{"TrafficMirrorFilterId":{},"AddNetworkServices":{"shape":"Sd2","locationName":"AddNetworkService"},"RemoveNetworkServices":{"shape":"Sd2","locationName":"RemoveNetworkService"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorFilter":{"shape":"Scw","locationName":"trafficMirrorFilter"}}}},"ModifyTrafficMirrorFilterRule":{"input":{"type":"structure","required":["TrafficMirrorFilterRuleId"],"members":{"TrafficMirrorFilterRuleId":{},"TrafficDirection":{},"RuleNumber":{"type":"integer"},"RuleAction":{},"DestinationPortRange":{"shape":"Sd6"},"SourcePortRange":{"shape":"Sd6"},"Protocol":{"type":"integer"},"DestinationCidrBlock":{},"SourceCidrBlock":{},"Description":{},"RemoveFields":{"locationName":"RemoveField","type":"list","member":{}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorFilterRule":{"shape":"Scy","locationName":"trafficMirrorFilterRule"}}}},"ModifyTrafficMirrorSession":{"input":{"type":"structure","required":["TrafficMirrorSessionId"],"members":{"TrafficMirrorSessionId":{},"TrafficMirrorTargetId":{},"TrafficMirrorFilterId":{},"PacketLength":{"type":"integer"},"SessionNumber":{"type":"integer"},"VirtualNetworkId":{"type":"integer"},"Description":{},"RemoveFields":{"locationName":"RemoveField","type":"list","member":{}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorSession":{"shape":"Sdb","locationName":"trafficMirrorSession"}}}},"ModifyTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"AddSubnetIds":{"shape":"Se"},"RemoveSubnetIds":{"shape":"Se"},"Options":{"type":"structure","members":{"DnsSupport":{},"Ipv6Support":{}}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sc","locationName":"transitGatewayVpcAttachment"}}}},"ModifyVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"DryRun":{"type":"boolean"},"VolumeId":{},"Size":{"type":"integer"},"VolumeType":{},"Iops":{"type":"integer"}}},"output":{"type":"structure","members":{"VolumeModification":{"shape":"Syu","locationName":"volumeModification"}}}},"ModifyVolumeAttribute":{"input":{"type":"structure","required":["VolumeId"],"members":{"AutoEnableIO":{"shape":"Sq2"},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ModifyVpcAttribute":{"input":{"type":"structure","required":["VpcId"],"members":{"EnableDnsHostnames":{"shape":"Sq2"},"EnableDnsSupport":{"shape":"Sq2"},"VpcId":{"locationName":"vpcId"}}}},"ModifyVpcEndpoint":{"input":{"type":"structure","required":["VpcEndpointId"],"members":{"DryRun":{"type":"boolean"},"VpcEndpointId":{},"ResetPolicy":{"type":"boolean"},"PolicyDocument":{},"AddRouteTableIds":{"shape":"Se","locationName":"AddRouteTableId"},"RemoveRouteTableIds":{"shape":"Se","locationName":"RemoveRouteTableId"},"AddSubnetIds":{"shape":"Se","locationName":"AddSubnetId"},"RemoveSubnetIds":{"shape":"Se","locationName":"RemoveSubnetId"},"AddSecurityGroupIds":{"shape":"Se","locationName":"AddSecurityGroupId"},"RemoveSecurityGroupIds":{"shape":"Se","locationName":"RemoveSecurityGroupId"},"PrivateDnsEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyVpcEndpointConnectionNotification":{"input":{"type":"structure","required":["ConnectionNotificationId"],"members":{"DryRun":{"type":"boolean"},"ConnectionNotificationId":{},"ConnectionNotificationArn":{},"ConnectionEvents":{"shape":"Se"}}},"output":{"type":"structure","members":{"ReturnValue":{"locationName":"return","type":"boolean"}}}},"ModifyVpcEndpointServiceConfiguration":{"input":{"type":"structure","required":["ServiceId"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"AcceptanceRequired":{"type":"boolean"},"AddNetworkLoadBalancerArns":{"shape":"Se","locationName":"AddNetworkLoadBalancerArn"},"RemoveNetworkLoadBalancerArns":{"shape":"Se","locationName":"RemoveNetworkLoadBalancerArn"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyVpcEndpointServicePermissions":{"input":{"type":"structure","required":["ServiceId"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"AddAllowedPrincipals":{"shape":"Se"},"RemoveAllowedPrincipals":{"shape":"Se"}}},"output":{"type":"structure","members":{"ReturnValue":{"locationName":"return","type":"boolean"}}}},"ModifyVpcPeeringConnectionOptions":{"input":{"type":"structure","required":["VpcPeeringConnectionId"],"members":{"AccepterPeeringConnectionOptions":{"shape":"S168"},"DryRun":{"type":"boolean"},"RequesterPeeringConnectionOptions":{"shape":"S168"},"VpcPeeringConnectionId":{}}},"output":{"type":"structure","members":{"AccepterPeeringConnectionOptions":{"shape":"S16a","locationName":"accepterPeeringConnectionOptions"},"RequesterPeeringConnectionOptions":{"shape":"S16a","locationName":"requesterPeeringConnectionOptions"}}}},"ModifyVpcTenancy":{"input":{"type":"structure","required":["VpcId","InstanceTenancy"],"members":{"VpcId":{},"InstanceTenancy":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ReturnValue":{"locationName":"return","type":"boolean"}}}},"ModifyVpnConnection":{"input":{"type":"structure","required":["VpnConnectionId"],"members":{"VpnConnectionId":{},"TransitGatewayId":{},"CustomerGatewayId":{},"VpnGatewayId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"VpnConnection":{"shape":"Sfj","locationName":"vpnConnection"}}}},"ModifyVpnTunnelCertificate":{"input":{"type":"structure","required":["VpnConnectionId","VpnTunnelOutsideIpAddress"],"members":{"VpnConnectionId":{},"VpnTunnelOutsideIpAddress":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"VpnConnection":{"shape":"Sfj","locationName":"vpnConnection"}}}},"ModifyVpnTunnelOptions":{"input":{"type":"structure","required":["VpnConnectionId","VpnTunnelOutsideIpAddress","TunnelOptions"],"members":{"VpnConnectionId":{},"VpnTunnelOutsideIpAddress":{},"TunnelOptions":{"type":"structure","members":{"TunnelInsideCidr":{},"PreSharedKey":{},"Phase1LifetimeSeconds":{"type":"integer"},"Phase2LifetimeSeconds":{"type":"integer"},"RekeyMarginTimeSeconds":{"type":"integer"},"RekeyFuzzPercentage":{"type":"integer"},"ReplayWindowSize":{"type":"integer"},"DPDTimeoutSeconds":{"type":"integer"},"Phase1EncryptionAlgorithms":{"shape":"Sf4","locationName":"Phase1EncryptionAlgorithm"},"Phase2EncryptionAlgorithms":{"shape":"Sf6","locationName":"Phase2EncryptionAlgorithm"},"Phase1IntegrityAlgorithms":{"shape":"Sf8","locationName":"Phase1IntegrityAlgorithm"},"Phase2IntegrityAlgorithms":{"shape":"Sfa","locationName":"Phase2IntegrityAlgorithm"},"Phase1DHGroupNumbers":{"shape":"Sfc","locationName":"Phase1DHGroupNumber"},"Phase2DHGroupNumbers":{"shape":"Sfe","locationName":"Phase2DHGroupNumber"},"IKEVersions":{"shape":"Sfg","locationName":"IKEVersion"}}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"VpnConnection":{"shape":"Sfj","locationName":"vpnConnection"}}}},"MonitorInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sk9","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceMonitorings":{"shape":"S16n","locationName":"instancesSet"}}}},"MoveAddressToVpc":{"input":{"type":"structure","required":["PublicIp"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"PublicIp":{"locationName":"publicIp"}}},"output":{"type":"structure","members":{"AllocationId":{"locationName":"allocationId"},"Status":{"locationName":"status"}}}},"ProvisionByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"CidrAuthorizationContext":{"type":"structure","required":["Message","Signature"],"members":{"Message":{},"Signature":{}}},"Description":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S15","locationName":"byoipCidr"}}}},"PurchaseHostReservation":{"input":{"type":"structure","required":["HostIdSet","OfferingId"],"members":{"ClientToken":{},"CurrencyCode":{},"HostIdSet":{"shape":"S129"},"LimitPrice":{},"OfferingId":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"CurrencyCode":{"locationName":"currencyCode"},"Purchase":{"shape":"S12d","locationName":"purchase"},"TotalHourlyPrice":{"locationName":"totalHourlyPrice"},"TotalUpfrontPrice":{"locationName":"totalUpfrontPrice"}}}},"PurchaseReservedInstancesOffering":{"input":{"type":"structure","required":["InstanceCount","ReservedInstancesOfferingId"],"members":{"InstanceCount":{"type":"integer"},"ReservedInstancesOfferingId":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"LimitPrice":{"locationName":"limitPrice","type":"structure","members":{"Amount":{"locationName":"amount","type":"double"},"CurrencyCode":{"locationName":"currencyCode"}}},"PurchaseTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"}}}},"PurchaseScheduledInstances":{"input":{"type":"structure","required":["PurchaseRequests"],"members":{"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"},"PurchaseRequests":{"locationName":"PurchaseRequest","type":"list","member":{"locationName":"PurchaseRequest","type":"structure","required":["InstanceCount","PurchaseToken"],"members":{"InstanceCount":{"type":"integer"},"PurchaseToken":{}}}}}},"output":{"type":"structure","members":{"ScheduledInstanceSet":{"locationName":"scheduledInstanceSet","type":"list","member":{"shape":"Sus","locationName":"item"}}}}},"RebootInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sk9","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"RegisterImage":{"input":{"type":"structure","required":["Name"],"members":{"ImageLocation":{},"Architecture":{"locationName":"architecture"},"BlockDeviceMappings":{"shape":"S81","locationName":"BlockDeviceMapping"},"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EnaSupport":{"locationName":"enaSupport","type":"boolean"},"KernelId":{"locationName":"kernelId"},"Name":{"locationName":"name"},"BillingProducts":{"locationName":"BillingProduct","type":"list","member":{"locationName":"item"}},"RamdiskId":{"locationName":"ramdiskId"},"RootDeviceName":{"locationName":"rootDeviceName"},"SriovNetSupport":{"locationName":"sriovNetSupport"},"VirtualizationType":{"locationName":"virtualizationType"}}},"output":{"type":"structure","members":{"ImageId":{"locationName":"imageId"}}}},"RejectTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sc","locationName":"transitGatewayVpcAttachment"}}}},"RejectVpcEndpointConnections":{"input":{"type":"structure","required":["ServiceId","VpcEndpointIds"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"VpcEndpointIds":{"shape":"Se","locationName":"VpcEndpointId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"So","locationName":"unsuccessful"}}}},"RejectVpcPeeringConnection":{"input":{"type":"structure","required":["VpcPeeringConnectionId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ReleaseAddress":{"input":{"type":"structure","members":{"AllocationId":{},"PublicIp":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ReleaseHosts":{"input":{"type":"structure","required":["HostIds"],"members":{"HostIds":{"shape":"Sog","locationName":"hostId"}}},"output":{"type":"structure","members":{"Successful":{"shape":"S1h","locationName":"successful"},"Unsuccessful":{"shape":"S14a","locationName":"unsuccessful"}}}},"ReplaceIamInstanceProfileAssociation":{"input":{"type":"structure","required":["IamInstanceProfile","AssociationId"],"members":{"IamInstanceProfile":{"shape":"S28"},"AssociationId":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociation":{"shape":"S2a","locationName":"iamInstanceProfileAssociation"}}}},"ReplaceNetworkAclAssociation":{"input":{"type":"structure","required":["AssociationId","NetworkAclId"],"members":{"AssociationId":{"locationName":"associationId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"}}},"output":{"type":"structure","members":{"NewAssociationId":{"locationName":"newAssociationId"}}}},"ReplaceNetworkAclEntry":{"input":{"type":"structure","required":["Egress","NetworkAclId","Protocol","RuleAction","RuleNumber"],"members":{"CidrBlock":{"locationName":"cidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Egress":{"locationName":"egress","type":"boolean"},"IcmpTypeCode":{"shape":"Say","locationName":"Icmp"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"NetworkAclId":{"locationName":"networkAclId"},"PortRange":{"shape":"Saz","locationName":"portRange"},"Protocol":{"locationName":"protocol"},"RuleAction":{"locationName":"ruleAction"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"ReplaceRoute":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"},"GatewayId":{"locationName":"gatewayId"},"InstanceId":{"locationName":"instanceId"},"NatGatewayId":{"locationName":"natGatewayId"},"TransitGatewayId":{},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"RouteTableId":{"locationName":"routeTableId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}}},"ReplaceRouteTableAssociation":{"input":{"type":"structure","required":["AssociationId","RouteTableId"],"members":{"AssociationId":{"locationName":"associationId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"}}},"output":{"type":"structure","members":{"NewAssociationId":{"locationName":"newAssociationId"}}}},"ReplaceTransitGatewayRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","TransitGatewayRouteTableId"],"members":{"DestinationCidrBlock":{},"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"Blackhole":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Sds","locationName":"route"}}}},"ReportInstanceStatus":{"input":{"type":"structure","required":["Instances","ReasonCodes","Status"],"members":{"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EndTime":{"locationName":"endTime","type":"timestamp"},"Instances":{"shape":"Sk9","locationName":"instanceId"},"ReasonCodes":{"locationName":"reasonCode","type":"list","member":{"locationName":"item"}},"StartTime":{"locationName":"startTime","type":"timestamp"},"Status":{"locationName":"status"}}}},"RequestSpotFleet":{"input":{"type":"structure","required":["SpotFleetRequestConfig"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotFleetRequestConfig":{"shape":"Svu","locationName":"spotFleetRequestConfig"}}},"output":{"type":"structure","members":{"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}},"RequestSpotInstances":{"input":{"type":"structure","members":{"AvailabilityZoneGroup":{"locationName":"availabilityZoneGroup"},"BlockDurationMinutes":{"locationName":"blockDurationMinutes","type":"integer"},"ClientToken":{"locationName":"clientToken"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"LaunchGroup":{"locationName":"launchGroup"},"LaunchSpecification":{"type":"structure","members":{"SecurityGroupIds":{"shape":"Se","locationName":"SecurityGroupId"},"SecurityGroups":{"shape":"Se","locationName":"SecurityGroup"},"AddressingType":{"locationName":"addressingType"},"BlockDeviceMappings":{"shape":"Sp3","locationName":"blockDeviceMapping"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S28","locationName":"iamInstanceProfile"},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"Monitoring":{"shape":"Swm","locationName":"monitoring"},"NetworkInterfaces":{"shape":"Sw1","locationName":"NetworkInterface"},"Placement":{"shape":"Sw3","locationName":"placement"},"RamdiskId":{"locationName":"ramdiskId"},"SubnetId":{"locationName":"subnetId"},"UserData":{"locationName":"userData"}}},"SpotPrice":{"locationName":"spotPrice"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"InstanceInterruptionBehavior":{}}},"output":{"type":"structure","members":{"SpotInstanceRequests":{"shape":"Swj","locationName":"spotInstanceRequestSet"}}}},"ResetEbsDefaultKmsKeyId":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"KmsKeyId":{"locationName":"kmsKeyId"}}}},"ResetFpgaImageAttribute":{"input":{"type":"structure","required":["FpgaImageId"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{},"Attribute":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ResetImageAttribute":{"input":{"type":"structure","required":["Attribute","ImageId"],"members":{"Attribute":{},"ImageId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ResetInstanceAttribute":{"input":{"type":"structure","required":["Attribute","InstanceId"],"members":{"Attribute":{"locationName":"attribute"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"}}}},"ResetNetworkInterfaceAttribute":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"SourceDestCheck":{"locationName":"sourceDestCheck"}}}},"ResetSnapshotAttribute":{"input":{"type":"structure","required":["Attribute","SnapshotId"],"members":{"Attribute":{},"SnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"RestoreAddressToClassic":{"input":{"type":"structure","required":["PublicIp"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"PublicIp":{"locationName":"publicIp"}}},"output":{"type":"structure","members":{"PublicIp":{"locationName":"publicIp"},"Status":{"locationName":"status"}}}},"RevokeClientVpnIngress":{"input":{"type":"structure","required":["ClientVpnEndpointId","TargetNetworkCidr"],"members":{"ClientVpnEndpointId":{},"TargetNetworkCidr":{},"AccessGroupId":{},"RevokeAllGroups":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S3f","locationName":"status"}}}},"RevokeSecurityGroupEgress":{"input":{"type":"structure","required":["GroupId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupId":{"locationName":"groupId"},"IpPermissions":{"shape":"S3i","locationName":"ipPermissions"},"CidrIp":{"locationName":"cidrIp"},"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"ToPort":{"locationName":"toPort","type":"integer"},"SourceSecurityGroupName":{"locationName":"sourceSecurityGroupName"},"SourceSecurityGroupOwnerId":{"locationName":"sourceSecurityGroupOwnerId"}}}},"RevokeSecurityGroupIngress":{"input":{"type":"structure","members":{"CidrIp":{},"FromPort":{"type":"integer"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S3i"},"IpProtocol":{},"SourceSecurityGroupName":{},"SourceSecurityGroupOwnerId":{},"ToPort":{"type":"integer"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"RunInstances":{"input":{"type":"structure","required":["MaxCount","MinCount"],"members":{"BlockDeviceMappings":{"shape":"S81","locationName":"BlockDeviceMapping"},"ImageId":{},"InstanceType":{},"Ipv6AddressCount":{"type":"integer"},"Ipv6Addresses":{"shape":"Sa1","locationName":"Ipv6Address"},"KernelId":{},"KeyName":{},"MaxCount":{"type":"integer"},"MinCount":{"type":"integer"},"Monitoring":{"shape":"Swm"},"Placement":{"shape":"S7b"},"RamdiskId":{},"SecurityGroupIds":{"shape":"S8w","locationName":"SecurityGroupId"},"SecurityGroups":{"shape":"S9a","locationName":"SecurityGroup"},"SubnetId":{},"UserData":{},"AdditionalInfo":{"locationName":"additionalInfo"},"ClientToken":{"locationName":"clientToken"},"DisableApiTermination":{"locationName":"disableApiTermination","type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S28","locationName":"iamInstanceProfile"},"InstanceInitiatedShutdownBehavior":{"locationName":"instanceInitiatedShutdownBehavior"},"NetworkInterfaces":{"shape":"Sw1","locationName":"networkInterface"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"ElasticGpuSpecification":{"type":"list","member":{"shape":"S97","locationName":"item"}},"ElasticInferenceAccelerators":{"locationName":"ElasticInferenceAccelerator","type":"list","member":{"locationName":"item","type":"structure","required":["Type"],"members":{"Type":{}}}},"TagSpecifications":{"shape":"S1c","locationName":"TagSpecification"},"LaunchTemplate":{"type":"structure","members":{"LaunchTemplateId":{},"LaunchTemplateName":{},"Version":{}}},"InstanceMarketOptions":{"type":"structure","members":{"MarketType":{},"SpotOptions":{"type":"structure","members":{"MaxPrice":{},"SpotInstanceType":{},"BlockDurationMinutes":{"type":"integer"},"ValidUntil":{"type":"timestamp"},"InstanceInterruptionBehavior":{}}}}},"CreditSpecification":{"shape":"S9g"},"CpuOptions":{"type":"structure","members":{"CoreCount":{"type":"integer"},"ThreadsPerCore":{"type":"integer"}}},"CapacityReservationSpecification":{"shape":"S14l"},"HibernationOptions":{"type":"structure","members":{"Configured":{"type":"boolean"}}},"LicenseSpecifications":{"locationName":"LicenseSpecification","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{}}}}}},"output":{"shape":"Sqr"}},"RunScheduledInstances":{"input":{"type":"structure","required":["LaunchSpecification","ScheduledInstanceId"],"members":{"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"},"InstanceCount":{"type":"integer"},"LaunchSpecification":{"type":"structure","required":["ImageId"],"members":{"BlockDeviceMappings":{"locationName":"BlockDeviceMapping","type":"list","member":{"locationName":"BlockDeviceMapping","type":"structure","members":{"DeviceName":{},"Ebs":{"type":"structure","members":{"DeleteOnTermination":{"type":"boolean"},"Encrypted":{"type":"boolean"},"Iops":{"type":"integer"},"SnapshotId":{},"VolumeSize":{"type":"integer"},"VolumeType":{}}},"NoDevice":{},"VirtualName":{}}}},"EbsOptimized":{"type":"boolean"},"IamInstanceProfile":{"type":"structure","members":{"Arn":{},"Name":{}}},"ImageId":{},"InstanceType":{},"KernelId":{},"KeyName":{},"Monitoring":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"NetworkInterfaces":{"locationName":"NetworkInterface","type":"list","member":{"locationName":"NetworkInterface","type":"structure","members":{"AssociatePublicIpAddress":{"type":"boolean"},"DeleteOnTermination":{"type":"boolean"},"Description":{},"DeviceIndex":{"type":"integer"},"Groups":{"shape":"S194","locationName":"Group"},"Ipv6AddressCount":{"type":"integer"},"Ipv6Addresses":{"locationName":"Ipv6Address","type":"list","member":{"locationName":"Ipv6Address","type":"structure","members":{"Ipv6Address":{}}}},"NetworkInterfaceId":{},"PrivateIpAddress":{},"PrivateIpAddressConfigs":{"locationName":"PrivateIpAddressConfig","type":"list","member":{"locationName":"PrivateIpAddressConfigSet","type":"structure","members":{"Primary":{"type":"boolean"},"PrivateIpAddress":{}}}},"SecondaryPrivateIpAddressCount":{"type":"integer"},"SubnetId":{}}}},"Placement":{"type":"structure","members":{"AvailabilityZone":{},"GroupName":{}}},"RamdiskId":{},"SecurityGroupIds":{"shape":"S194","locationName":"SecurityGroupId"},"SubnetId":{},"UserData":{}}},"ScheduledInstanceId":{}}},"output":{"type":"structure","members":{"InstanceIdSet":{"locationName":"instanceIdSet","type":"list","member":{"locationName":"item"}}}}},"SearchTransitGatewayRoutes":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","Filters"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Sja","locationName":"Filter"},"MaxResults":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Routes":{"locationName":"routeSet","type":"list","member":{"shape":"Sds","locationName":"item"}},"AdditionalRoutesAvailable":{"locationName":"additionalRoutesAvailable","type":"boolean"}}}},"SendDiagnosticInterrupt":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"DryRun":{"type":"boolean"}}}},"StartInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sk9","locationName":"InstanceId"},"AdditionalInfo":{"locationName":"additionalInfo"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"StartingInstances":{"shape":"S19k","locationName":"instancesSet"}}}},"StopInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sk9","locationName":"InstanceId"},"Hibernate":{"type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Force":{"locationName":"force","type":"boolean"}}},"output":{"type":"structure","members":{"StoppingInstances":{"shape":"S19k","locationName":"instancesSet"}}}},"TerminateClientVpnConnections":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"ConnectionId":{},"Username":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Username":{"locationName":"username"},"ConnectionStatuses":{"locationName":"connectionStatuses","type":"list","member":{"locationName":"item","type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"PreviousStatus":{"shape":"Sko","locationName":"previousStatus"},"CurrentStatus":{"shape":"Sko","locationName":"currentStatus"}}}}}}},"TerminateInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sk9","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"TerminatingInstances":{"shape":"S19k","locationName":"instancesSet"}}}},"UnassignIpv6Addresses":{"input":{"type":"structure","required":["Ipv6Addresses","NetworkInterfaceId"],"members":{"Ipv6Addresses":{"shape":"S1o","locationName":"ipv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"UnassignedIpv6Addresses":{"shape":"S1o","locationName":"unassignedIpv6Addresses"}}}},"UnassignPrivateIpAddresses":{"input":{"type":"structure","required":["NetworkInterfaceId","PrivateIpAddresses"],"members":{"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddresses":{"shape":"S1s","locationName":"privateIpAddress"}}}},"UnmonitorInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Sk9","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceMonitorings":{"shape":"S16n","locationName":"instancesSet"}}}},"UpdateSecurityGroupRuleDescriptionsEgress":{"input":{"type":"structure","required":["IpPermissions"],"members":{"DryRun":{"type":"boolean"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S3i"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"UpdateSecurityGroupRuleDescriptionsIngress":{"input":{"type":"structure","required":["IpPermissions"],"members":{"DryRun":{"type":"boolean"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S3i"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"WithdrawByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S15","locationName":"byoipCidr"}}}}},"shapes":{"S3":{"type":"list","member":{"locationName":"ReservedInstanceId"}},"S5":{"type":"list","member":{"locationName":"TargetConfigurationRequest","type":"structure","required":["OfferingId"],"members":{"InstanceCount":{"type":"integer"},"OfferingId":{}}}},"Sc":{"type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"VpcId":{"locationName":"vpcId"},"VpcOwnerId":{"locationName":"vpcOwnerId"},"State":{"locationName":"state"},"SubnetIds":{"shape":"Se","locationName":"subnetIds"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Options":{"locationName":"options","type":"structure","members":{"DnsSupport":{"locationName":"dnsSupport"},"Ipv6Support":{"locationName":"ipv6Support"}}},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Se":{"type":"list","member":{"locationName":"item"}},"Sj":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}}}},"So":{"type":"list","member":{"shape":"Sp","locationName":"item"}},"Sp":{"type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"ResourceId":{"locationName":"resourceId"}}},"Su":{"type":"structure","members":{"AccepterVpcInfo":{"shape":"Sv","locationName":"accepterVpcInfo"},"ExpirationTime":{"locationName":"expirationTime","type":"timestamp"},"RequesterVpcInfo":{"shape":"Sv","locationName":"requesterVpcInfo"},"Status":{"locationName":"status","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Tags":{"shape":"Sj","locationName":"tagSet"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"Sv":{"type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"},"Ipv6CidrBlockSet":{"locationName":"ipv6CidrBlockSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"}}}},"CidrBlockSet":{"locationName":"cidrBlockSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"}}}},"OwnerId":{"locationName":"ownerId"},"PeeringOptions":{"locationName":"peeringOptions","type":"structure","members":{"AllowDnsResolutionFromRemoteVpc":{"locationName":"allowDnsResolutionFromRemoteVpc","type":"boolean"},"AllowEgressFromLocalClassicLinkToRemoteVpc":{"locationName":"allowEgressFromLocalClassicLinkToRemoteVpc","type":"boolean"},"AllowEgressFromLocalVpcToRemoteClassicLink":{"locationName":"allowEgressFromLocalVpcToRemoteClassicLink","type":"boolean"}}},"VpcId":{"locationName":"vpcId"},"Region":{"locationName":"region"}}},"S15":{"type":"structure","members":{"Cidr":{"locationName":"cidr"},"Description":{"locationName":"description"},"StatusMessage":{"locationName":"statusMessage"},"State":{"locationName":"state"}}},"S1c":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceType":{"locationName":"resourceType"},"Tags":{"shape":"Sj","locationName":"Tag"}}}},"S1h":{"type":"list","member":{"locationName":"item"}},"S1l":{"type":"list","member":{"locationName":"item"}},"S1o":{"type":"list","member":{"locationName":"item"}},"S1s":{"type":"list","member":{"locationName":"PrivateIpAddress"}},"S23":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S28":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Name":{"locationName":"name"}}},"S2a":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"InstanceId":{"locationName":"instanceId"},"IamInstanceProfile":{"shape":"S2b","locationName":"iamInstanceProfile"},"State":{"locationName":"state"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}},"S2b":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}}},"S2i":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"Ipv6CidrBlockState":{"locationName":"ipv6CidrBlockState","type":"structure","members":{"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}}}},"S2o":{"type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"State":{"locationName":"state"}}},"S2t":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"Ipv6CidrBlockState":{"shape":"S2u","locationName":"ipv6CidrBlockState"}}},"S2u":{"type":"structure","members":{"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}},"S2w":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"CidrBlock":{"locationName":"cidrBlock"},"CidrBlockState":{"shape":"S2u","locationName":"cidrBlockState"}}},"S2y":{"type":"list","member":{"locationName":"groupId"}},"S36":{"type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"Device":{"locationName":"device"},"InstanceId":{"locationName":"instanceId"},"State":{"locationName":"status"},"VolumeId":{"locationName":"volumeId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"}}},"S3b":{"type":"structure","members":{"State":{"locationName":"state"},"VpcId":{"locationName":"vpcId"}}},"S3f":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S3i":{"type":"list","member":{"locationName":"item","type":"structure","members":{"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"IpRanges":{"locationName":"ipRanges","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrIp":{"locationName":"cidrIp"},"Description":{"locationName":"description"}}}},"Ipv6Ranges":{"locationName":"ipv6Ranges","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrIpv6":{"locationName":"cidrIpv6"},"Description":{"locationName":"description"}}}},"PrefixListIds":{"locationName":"prefixListIds","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"PrefixListId":{"locationName":"prefixListId"}}}},"ToPort":{"locationName":"toPort","type":"integer"},"UserIdGroupPairs":{"locationName":"groups","type":"list","member":{"shape":"S3r","locationName":"item"}}}}},"S3r":{"type":"structure","members":{"Description":{"locationName":"description"},"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"},"PeeringStatus":{"locationName":"peeringStatus"},"UserId":{"locationName":"userId"},"VpcId":{"locationName":"vpcId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"S3u":{"type":"structure","members":{"S3":{"type":"structure","members":{"AWSAccessKeyId":{},"Bucket":{"locationName":"bucket"},"Prefix":{"locationName":"prefix"},"UploadPolicy":{"locationName":"uploadPolicy","type":"blob"},"UploadPolicySignature":{"locationName":"uploadPolicySignature"}}}}},"S3y":{"type":"structure","members":{"BundleId":{"locationName":"bundleId"},"BundleTaskError":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"InstanceId":{"locationName":"instanceId"},"Progress":{"locationName":"progress"},"StartTime":{"locationName":"startTime","type":"timestamp"},"State":{"locationName":"state"},"Storage":{"shape":"S3u","locationName":"storage"},"UpdateTime":{"locationName":"updateTime","type":"timestamp"}}},"S4g":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"InstanceCounts":{"locationName":"instanceCounts","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceCount":{"locationName":"instanceCount","type":"integer"},"State":{"locationName":"state"}}}},"PriceSchedules":{"locationName":"priceSchedules","type":"list","member":{"locationName":"item","type":"structure","members":{"Active":{"locationName":"active","type":"boolean"},"CurrencyCode":{"locationName":"currencyCode"},"Price":{"locationName":"price","type":"double"},"Term":{"locationName":"term","type":"long"}}}},"ReservedInstancesId":{"locationName":"reservedInstancesId"},"ReservedInstancesListingId":{"locationName":"reservedInstancesListingId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Tags":{"shape":"Sj","locationName":"tagSet"},"UpdateDate":{"locationName":"updateDate","type":"timestamp"}}}},"S51":{"type":"list","member":{"locationName":"SpotInstanceRequestId"}},"S5l":{"type":"structure","members":{"CapacityReservationId":{"locationName":"capacityReservationId"},"OwnerId":{"locationName":"ownerId"},"CapacityReservationArn":{"locationName":"capacityReservationArn"},"AvailabilityZoneId":{"locationName":"availabilityZoneId"},"InstanceType":{"locationName":"instanceType"},"InstancePlatform":{"locationName":"instancePlatform"},"AvailabilityZone":{"locationName":"availabilityZone"},"Tenancy":{"locationName":"tenancy"},"TotalInstanceCount":{"locationName":"totalInstanceCount","type":"integer"},"AvailableInstanceCount":{"locationName":"availableInstanceCount","type":"integer"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"EphemeralStorage":{"locationName":"ephemeralStorage","type":"boolean"},"State":{"locationName":"state"},"EndDate":{"locationName":"endDate","type":"timestamp"},"EndDateType":{"locationName":"endDateType"},"InstanceMatchCriteria":{"locationName":"instanceMatchCriteria"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"S5t":{"type":"structure","members":{"Enabled":{"type":"boolean"},"CloudwatchLogGroup":{},"CloudwatchLogStream":{}}},"S5w":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S60":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S65":{"type":"structure","members":{"BgpAsn":{"locationName":"bgpAsn"},"CustomerGatewayId":{"locationName":"customerGatewayId"},"IpAddress":{"locationName":"ipAddress"},"CertificateArn":{"locationName":"certificateArn"},"State":{"locationName":"state"},"Type":{"locationName":"type"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"S68":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"AvailabilityZoneId":{"locationName":"availabilityZoneId"},"AvailableIpAddressCount":{"locationName":"availableIpAddressCount","type":"integer"},"CidrBlock":{"locationName":"cidrBlock"},"DefaultForAz":{"locationName":"defaultForAz","type":"boolean"},"MapPublicIpOnLaunch":{"locationName":"mapPublicIpOnLaunch","type":"boolean"},"State":{"locationName":"state"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"},"AssignIpv6AddressOnCreation":{"locationName":"assignIpv6AddressOnCreation","type":"boolean"},"Ipv6CidrBlockAssociationSet":{"locationName":"ipv6CidrBlockAssociationSet","type":"list","member":{"shape":"S2i","locationName":"item"}},"Tags":{"shape":"Sj","locationName":"tagSet"},"SubnetArn":{"locationName":"subnetArn"}}},"S6d":{"type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"},"DhcpOptionsId":{"locationName":"dhcpOptionsId"},"State":{"locationName":"state"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"},"InstanceTenancy":{"locationName":"instanceTenancy"},"Ipv6CidrBlockAssociationSet":{"locationName":"ipv6CidrBlockAssociationSet","type":"list","member":{"shape":"S2t","locationName":"item"}},"CidrBlockAssociationSet":{"locationName":"cidrBlockAssociationSet","type":"list","member":{"shape":"S2w","locationName":"item"}},"IsDefault":{"locationName":"isDefault","type":"boolean"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"S6m":{"type":"structure","members":{"DhcpConfigurations":{"locationName":"dhcpConfigurationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"Values":{"locationName":"valueSet","type":"list","member":{"shape":"S6q","locationName":"item"}}}}},"DhcpOptionsId":{"locationName":"dhcpOptionsId"},"OwnerId":{"locationName":"ownerId"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"S6q":{"type":"structure","members":{"Value":{"locationName":"value"}}},"S6t":{"type":"structure","members":{"Attachments":{"shape":"S6u","locationName":"attachmentSet"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"}}},"S6u":{"type":"list","member":{"locationName":"item","type":"structure","members":{"State":{"locationName":"state"},"VpcId":{"locationName":"vpcId"}}}},"S7b":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Affinity":{"locationName":"affinity"},"GroupName":{"locationName":"groupName"},"PartitionNumber":{"locationName":"partitionNumber","type":"integer"},"HostId":{"locationName":"hostId"},"Tenancy":{"locationName":"tenancy"},"SpreadDomain":{"locationName":"spreadDomain"}}},"S7c":{"type":"structure","required":["TotalTargetCapacity"],"members":{"TotalTargetCapacity":{"type":"integer"},"OnDemandTargetCapacity":{"type":"integer"},"SpotTargetCapacity":{"type":"integer"},"DefaultTargetCapacityType":{}}},"S7j":{"type":"structure","members":{"LaunchTemplateSpecification":{"shape":"S7k","locationName":"launchTemplateSpecification"},"Overrides":{"shape":"S7l","locationName":"overrides"}}},"S7k":{"type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"Version":{"locationName":"version"}}},"S7l":{"type":"structure","members":{"InstanceType":{"locationName":"instanceType"},"MaxPrice":{"locationName":"maxPrice"},"SubnetId":{"locationName":"subnetId"},"AvailabilityZone":{"locationName":"availabilityZone"},"WeightedCapacity":{"locationName":"weightedCapacity","type":"double"},"Priority":{"locationName":"priority","type":"double"},"Placement":{"locationName":"placement","type":"structure","members":{"GroupName":{"locationName":"groupName"}}}}},"S7q":{"type":"list","member":{"locationName":"item"}},"S7y":{"type":"structure","members":{"Bucket":{},"Key":{}}},"S81":{"type":"list","member":{"shape":"S82","locationName":"BlockDeviceMapping"}},"S82":{"type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"VirtualName":{"locationName":"virtualName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Iops":{"locationName":"iops","type":"integer"},"SnapshotId":{"locationName":"snapshotId"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"VolumeType":{"locationName":"volumeType"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{}}},"NoDevice":{"locationName":"noDevice"}}},"S8c":{"type":"structure","members":{"Description":{"locationName":"description"},"ExportTaskId":{"locationName":"exportTaskId"},"ExportToS3Task":{"locationName":"exportToS3","type":"structure","members":{"ContainerFormat":{"locationName":"containerFormat"},"DiskImageFormat":{"locationName":"diskImageFormat"},"S3Bucket":{"locationName":"s3Bucket"},"S3Key":{"locationName":"s3Key"}}},"InstanceExportDetails":{"locationName":"instanceExport","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"TargetEnvironment":{"locationName":"targetEnvironment"}}},"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}},"S8i":{"type":"structure","members":{"Attachments":{"shape":"S6u","locationName":"attachmentSet"},"InternetGatewayId":{"locationName":"internetGatewayId"},"OwnerId":{"locationName":"ownerId"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"S8p":{"type":"structure","members":{"KernelId":{},"EbsOptimized":{"type":"boolean"},"IamInstanceProfile":{"type":"structure","members":{"Arn":{},"Name":{}}},"BlockDeviceMappings":{"locationName":"BlockDeviceMapping","type":"list","member":{"locationName":"BlockDeviceMapping","type":"structure","members":{"DeviceName":{},"VirtualName":{},"Ebs":{"type":"structure","members":{"Encrypted":{"type":"boolean"},"DeleteOnTermination":{"type":"boolean"},"Iops":{"type":"integer"},"KmsKeyId":{},"SnapshotId":{},"VolumeSize":{"type":"integer"},"VolumeType":{}}},"NoDevice":{}}}},"NetworkInterfaces":{"locationName":"NetworkInterface","type":"list","member":{"locationName":"InstanceNetworkInterfaceSpecification","type":"structure","members":{"AssociatePublicIpAddress":{"type":"boolean"},"DeleteOnTermination":{"type":"boolean"},"Description":{},"DeviceIndex":{"type":"integer"},"Groups":{"shape":"S8w","locationName":"SecurityGroupId"},"InterfaceType":{},"Ipv6AddressCount":{"type":"integer"},"Ipv6Addresses":{"type":"list","member":{"locationName":"InstanceIpv6Address","type":"structure","members":{"Ipv6Address":{}}}},"NetworkInterfaceId":{},"PrivateIpAddress":{},"PrivateIpAddresses":{"shape":"S8z"},"SecondaryPrivateIpAddressCount":{"type":"integer"},"SubnetId":{}}}},"ImageId":{},"InstanceType":{},"KeyName":{},"Monitoring":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"Placement":{"type":"structure","members":{"AvailabilityZone":{},"Affinity":{},"GroupName":{},"HostId":{},"Tenancy":{},"SpreadDomain":{}}},"RamDiskId":{},"DisableApiTermination":{"type":"boolean"},"InstanceInitiatedShutdownBehavior":{},"UserData":{},"TagSpecifications":{"locationName":"TagSpecification","type":"list","member":{"locationName":"LaunchTemplateTagSpecificationRequest","type":"structure","members":{"ResourceType":{},"Tags":{"shape":"Sj","locationName":"Tag"}}}},"ElasticGpuSpecifications":{"locationName":"ElasticGpuSpecification","type":"list","member":{"shape":"S97","locationName":"ElasticGpuSpecification"}},"ElasticInferenceAccelerators":{"locationName":"ElasticInferenceAccelerator","type":"list","member":{"locationName":"item","type":"structure","required":["Type"],"members":{"Type":{}}}},"SecurityGroupIds":{"shape":"S8w","locationName":"SecurityGroupId"},"SecurityGroups":{"shape":"S9a","locationName":"SecurityGroup"},"InstanceMarketOptions":{"type":"structure","members":{"MarketType":{},"SpotOptions":{"type":"structure","members":{"MaxPrice":{},"SpotInstanceType":{},"BlockDurationMinutes":{"type":"integer"},"ValidUntil":{"type":"timestamp"},"InstanceInterruptionBehavior":{}}}}},"CreditSpecification":{"shape":"S9g"},"CpuOptions":{"type":"structure","members":{"CoreCount":{"type":"integer"},"ThreadsPerCore":{"type":"integer"}}},"CapacityReservationSpecification":{"type":"structure","members":{"CapacityReservationPreference":{},"CapacityReservationTarget":{"shape":"S9k"}}},"LicenseSpecifications":{"locationName":"LicenseSpecification","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{}}}},"HibernationOptions":{"type":"structure","members":{"Configured":{"type":"boolean"}}}}},"S8w":{"type":"list","member":{"locationName":"SecurityGroupId"}},"S8z":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Primary":{"locationName":"primary","type":"boolean"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"S97":{"type":"structure","required":["Type"],"members":{"Type":{}}},"S9a":{"type":"list","member":{"locationName":"SecurityGroup"}},"S9g":{"type":"structure","required":["CpuCredits"],"members":{"CpuCredits":{}}},"S9k":{"type":"structure","members":{"CapacityReservationId":{}}},"S9p":{"type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"CreatedBy":{"locationName":"createdBy"},"DefaultVersionNumber":{"locationName":"defaultVersionNumber","type":"long"},"LatestVersionNumber":{"locationName":"latestVersionNumber","type":"long"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"S9t":{"type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"VersionNumber":{"locationName":"versionNumber","type":"long"},"VersionDescription":{"locationName":"versionDescription"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"CreatedBy":{"locationName":"createdBy"},"DefaultVersion":{"locationName":"defaultVersion","type":"boolean"},"LaunchTemplateData":{"shape":"S9u","locationName":"launchTemplateData"}}},"S9u":{"type":"structure","members":{"KernelId":{"locationName":"kernelId"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"locationName":"iamInstanceProfile","type":"structure","members":{"Arn":{"locationName":"arn"},"Name":{"locationName":"name"}}},"BlockDeviceMappings":{"locationName":"blockDeviceMappingSet","type":"list","member":{"locationName":"item","type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"VirtualName":{"locationName":"virtualName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"Encrypted":{"locationName":"encrypted","type":"boolean"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Iops":{"locationName":"iops","type":"integer"},"KmsKeyId":{"locationName":"kmsKeyId"},"SnapshotId":{"locationName":"snapshotId"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"VolumeType":{"locationName":"volumeType"}}},"NoDevice":{"locationName":"noDevice"}}}},"NetworkInterfaces":{"locationName":"networkInterfaceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AssociatePublicIpAddress":{"locationName":"associatePublicIpAddress","type":"boolean"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Description":{"locationName":"description"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"Groups":{"shape":"S2y","locationName":"groupSet"},"InterfaceType":{"locationName":"interfaceType"},"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"Sa1","locationName":"ipv6AddressesSet"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"shape":"S8z","locationName":"privateIpAddressesSet"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"},"SubnetId":{"locationName":"subnetId"}}}},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KeyName":{"locationName":"keyName"},"Monitoring":{"locationName":"monitoring","type":"structure","members":{"Enabled":{"locationName":"enabled","type":"boolean"}}},"Placement":{"locationName":"placement","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Affinity":{"locationName":"affinity"},"GroupName":{"locationName":"groupName"},"HostId":{"locationName":"hostId"},"Tenancy":{"locationName":"tenancy"},"SpreadDomain":{"locationName":"spreadDomain"}}},"RamDiskId":{"locationName":"ramDiskId"},"DisableApiTermination":{"locationName":"disableApiTermination","type":"boolean"},"InstanceInitiatedShutdownBehavior":{"locationName":"instanceInitiatedShutdownBehavior"},"UserData":{"locationName":"userData"},"TagSpecifications":{"locationName":"tagSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceType":{"locationName":"resourceType"},"Tags":{"shape":"Sj","locationName":"tagSet"}}}},"ElasticGpuSpecifications":{"locationName":"elasticGpuSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Type":{"locationName":"type"}}}},"ElasticInferenceAccelerators":{"locationName":"elasticInferenceAcceleratorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Type":{"locationName":"type"}}}},"SecurityGroupIds":{"shape":"Se","locationName":"securityGroupIdSet"},"SecurityGroups":{"shape":"Se","locationName":"securityGroupSet"},"InstanceMarketOptions":{"locationName":"instanceMarketOptions","type":"structure","members":{"MarketType":{"locationName":"marketType"},"SpotOptions":{"locationName":"spotOptions","type":"structure","members":{"MaxPrice":{"locationName":"maxPrice"},"SpotInstanceType":{"locationName":"spotInstanceType"},"BlockDurationMinutes":{"locationName":"blockDurationMinutes","type":"integer"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"}}}}},"CreditSpecification":{"locationName":"creditSpecification","type":"structure","members":{"CpuCredits":{"locationName":"cpuCredits"}}},"CpuOptions":{"locationName":"cpuOptions","type":"structure","members":{"CoreCount":{"locationName":"coreCount","type":"integer"},"ThreadsPerCore":{"locationName":"threadsPerCore","type":"integer"}}},"CapacityReservationSpecification":{"locationName":"capacityReservationSpecification","type":"structure","members":{"CapacityReservationPreference":{"locationName":"capacityReservationPreference"},"CapacityReservationTarget":{"shape":"Sag","locationName":"capacityReservationTarget"}}},"LicenseSpecifications":{"locationName":"licenseSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{"locationName":"licenseConfigurationArn"}}}},"HibernationOptions":{"locationName":"hibernationOptions","type":"structure","members":{"Configured":{"locationName":"configured","type":"boolean"}}}}},"Sa1":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Ipv6Address":{"locationName":"ipv6Address"}}}},"Sag":{"type":"structure","members":{"CapacityReservationId":{"locationName":"capacityReservationId"}}},"Sam":{"type":"structure","members":{"CreateTime":{"locationName":"createTime","type":"timestamp"},"DeleteTime":{"locationName":"deleteTime","type":"timestamp"},"FailureCode":{"locationName":"failureCode"},"FailureMessage":{"locationName":"failureMessage"},"NatGatewayAddresses":{"locationName":"natGatewayAddressSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AllocationId":{"locationName":"allocationId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIp":{"locationName":"privateIp"},"PublicIp":{"locationName":"publicIp"}}}},"NatGatewayId":{"locationName":"natGatewayId"},"ProvisionedBandwidth":{"locationName":"provisionedBandwidth","type":"structure","members":{"ProvisionTime":{"locationName":"provisionTime","type":"timestamp"},"Provisioned":{"locationName":"provisioned"},"RequestTime":{"locationName":"requestTime","type":"timestamp"},"Requested":{"locationName":"requested"},"Status":{"locationName":"status"}}},"State":{"locationName":"state"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Sat":{"type":"structure","members":{"Associations":{"locationName":"associationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"NetworkAclAssociationId":{"locationName":"networkAclAssociationId"},"NetworkAclId":{"locationName":"networkAclId"},"SubnetId":{"locationName":"subnetId"}}}},"Entries":{"locationName":"entrySet","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"},"Egress":{"locationName":"egress","type":"boolean"},"IcmpTypeCode":{"shape":"Say","locationName":"icmpTypeCode"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"PortRange":{"shape":"Saz","locationName":"portRange"},"Protocol":{"locationName":"protocol"},"RuleAction":{"locationName":"ruleAction"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"IsDefault":{"locationName":"default","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"},"Tags":{"shape":"Sj","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"}}},"Say":{"type":"structure","members":{"Code":{"locationName":"code","type":"integer"},"Type":{"locationName":"type","type":"integer"}}},"Saz":{"type":"structure","members":{"From":{"locationName":"from","type":"integer"},"To":{"locationName":"to","type":"integer"}}},"Sb6":{"type":"structure","members":{"Association":{"shape":"Sb7","locationName":"association"},"Attachment":{"shape":"Sb8","locationName":"attachment"},"AvailabilityZone":{"locationName":"availabilityZone"},"Description":{"locationName":"description"},"Groups":{"shape":"Sb9","locationName":"groupSet"},"InterfaceType":{"locationName":"interfaceType"},"Ipv6Addresses":{"locationName":"ipv6AddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Ipv6Address":{"locationName":"ipv6Address"}}}},"MacAddress":{"locationName":"macAddress"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"OwnerId":{"locationName":"ownerId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Association":{"shape":"Sb7","locationName":"association"},"Primary":{"locationName":"primary","type":"boolean"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"RequesterId":{"locationName":"requesterId"},"RequesterManaged":{"locationName":"requesterManaged","type":"boolean"},"SourceDestCheck":{"locationName":"sourceDestCheck","type":"boolean"},"Status":{"locationName":"status"},"SubnetId":{"locationName":"subnetId"},"TagSet":{"shape":"Sj","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}},"Sb7":{"type":"structure","members":{"AllocationId":{"locationName":"allocationId"},"AssociationId":{"locationName":"associationId"},"IpOwnerId":{"locationName":"ipOwnerId"},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"}}},"Sb8":{"type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"AttachmentId":{"locationName":"attachmentId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"InstanceId":{"locationName":"instanceId"},"InstanceOwnerId":{"locationName":"instanceOwnerId"},"Status":{"locationName":"status"}}},"Sb9":{"type":"list","member":{"locationName":"item","type":"structure","members":{"GroupName":{"locationName":"groupName"},"GroupId":{"locationName":"groupId"}}}},"Sbk":{"type":"structure","members":{"NetworkInterfacePermissionId":{"locationName":"networkInterfacePermissionId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"AwsAccountId":{"locationName":"awsAccountId"},"AwsService":{"locationName":"awsService"},"Permission":{"locationName":"permission"},"PermissionState":{"locationName":"permissionState","type":"structure","members":{"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}}}},"Sc0":{"type":"structure","members":{"Associations":{"locationName":"associationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Main":{"locationName":"main","type":"boolean"},"RouteTableAssociationId":{"locationName":"routeTableAssociationId"},"RouteTableId":{"locationName":"routeTableId"},"SubnetId":{"locationName":"subnetId"}}}},"PropagatingVgws":{"locationName":"propagatingVgwSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GatewayId":{"locationName":"gatewayId"}}}},"RouteTableId":{"locationName":"routeTableId"},"Routes":{"locationName":"routeSet","type":"list","member":{"locationName":"item","type":"structure","members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DestinationPrefixListId":{"locationName":"destinationPrefixListId"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"},"GatewayId":{"locationName":"gatewayId"},"InstanceId":{"locationName":"instanceId"},"InstanceOwnerId":{"locationName":"instanceOwnerId"},"NatGatewayId":{"locationName":"natGatewayId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"Origin":{"locationName":"origin"},"State":{"locationName":"state"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}}},"Tags":{"shape":"Sj","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"}}},"Scc":{"type":"structure","members":{"DataEncryptionKeyId":{"locationName":"dataEncryptionKeyId"},"Description":{"locationName":"description"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"OwnerId":{"locationName":"ownerId"},"Progress":{"locationName":"progress"},"SnapshotId":{"locationName":"snapshotId"},"StartTime":{"locationName":"startTime","type":"timestamp"},"State":{"locationName":"status"},"StateMessage":{"locationName":"statusMessage"},"VolumeId":{"locationName":"volumeId"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"OwnerAlias":{"locationName":"ownerAlias"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Scn":{"type":"structure","members":{"Bucket":{"locationName":"bucket"},"Fault":{"shape":"Sco","locationName":"fault"},"OwnerId":{"locationName":"ownerId"},"Prefix":{"locationName":"prefix"},"State":{"locationName":"state"}}},"Sco":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Sct":{"type":"list","member":{}},"Scw":{"type":"structure","members":{"TrafficMirrorFilterId":{"locationName":"trafficMirrorFilterId"},"IngressFilterRules":{"shape":"Scx","locationName":"ingressFilterRuleSet"},"EgressFilterRules":{"shape":"Scx","locationName":"egressFilterRuleSet"},"NetworkServices":{"shape":"Sd2","locationName":"networkServiceSet"},"Description":{"locationName":"description"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Scx":{"type":"list","member":{"shape":"Scy","locationName":"item"}},"Scy":{"type":"structure","members":{"TrafficMirrorFilterRuleId":{"locationName":"trafficMirrorFilterRuleId"},"TrafficMirrorFilterId":{"locationName":"trafficMirrorFilterId"},"TrafficDirection":{"locationName":"trafficDirection"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"},"RuleAction":{"locationName":"ruleAction"},"Protocol":{"locationName":"protocol","type":"integer"},"DestinationPortRange":{"shape":"Sd1","locationName":"destinationPortRange"},"SourcePortRange":{"shape":"Sd1","locationName":"sourcePortRange"},"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"SourceCidrBlock":{"locationName":"sourceCidrBlock"},"Description":{"locationName":"description"}}},"Sd1":{"type":"structure","members":{"FromPort":{"locationName":"fromPort","type":"integer"},"ToPort":{"locationName":"toPort","type":"integer"}}},"Sd2":{"type":"list","member":{"locationName":"item"}},"Sd6":{"type":"structure","members":{"FromPort":{"type":"integer"},"ToPort":{"type":"integer"}}},"Sdb":{"type":"structure","members":{"TrafficMirrorSessionId":{"locationName":"trafficMirrorSessionId"},"TrafficMirrorTargetId":{"locationName":"trafficMirrorTargetId"},"TrafficMirrorFilterId":{"locationName":"trafficMirrorFilterId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"OwnerId":{"locationName":"ownerId"},"PacketLength":{"locationName":"packetLength","type":"integer"},"SessionNumber":{"locationName":"sessionNumber","type":"integer"},"VirtualNetworkId":{"locationName":"virtualNetworkId","type":"integer"},"Description":{"locationName":"description"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Sde":{"type":"structure","members":{"TrafficMirrorTargetId":{"locationName":"trafficMirrorTargetId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"NetworkLoadBalancerArn":{"locationName":"networkLoadBalancerArn"},"Type":{"locationName":"type"},"Description":{"locationName":"description"},"OwnerId":{"locationName":"ownerId"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Sdn":{"type":"structure","members":{"TransitGatewayId":{"locationName":"transitGatewayId"},"TransitGatewayArn":{"locationName":"transitGatewayArn"},"State":{"locationName":"state"},"OwnerId":{"locationName":"ownerId"},"Description":{"locationName":"description"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Options":{"locationName":"options","type":"structure","members":{"AmazonSideAsn":{"locationName":"amazonSideAsn","type":"long"},"AutoAcceptSharedAttachments":{"locationName":"autoAcceptSharedAttachments"},"DefaultRouteTableAssociation":{"locationName":"defaultRouteTableAssociation"},"AssociationDefaultRouteTableId":{"locationName":"associationDefaultRouteTableId"},"DefaultRouteTablePropagation":{"locationName":"defaultRouteTablePropagation"},"PropagationDefaultRouteTableId":{"locationName":"propagationDefaultRouteTableId"},"VpnEcmpSupport":{"locationName":"vpnEcmpSupport"},"DnsSupport":{"locationName":"dnsSupport"}}},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Sds":{"type":"structure","members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"TransitGatewayAttachments":{"locationName":"transitGatewayAttachments","type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceId":{"locationName":"resourceId"},"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceType":{"locationName":"resourceType"}}}},"Type":{"locationName":"type"},"State":{"locationName":"state"}}},"Sdz":{"type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"State":{"locationName":"state"},"DefaultAssociationRouteTable":{"locationName":"defaultAssociationRouteTable","type":"boolean"},"DefaultPropagationRouteTable":{"locationName":"defaultPropagationRouteTable","type":"boolean"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Se6":{"type":"structure","members":{"Attachments":{"locationName":"attachmentSet","type":"list","member":{"shape":"S36","locationName":"item"}},"AvailabilityZone":{"locationName":"availabilityZone"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"Size":{"locationName":"size","type":"integer"},"SnapshotId":{"locationName":"snapshotId"},"State":{"locationName":"status"},"VolumeId":{"locationName":"volumeId"},"Iops":{"locationName":"iops","type":"integer"},"Tags":{"shape":"Sj","locationName":"tagSet"},"VolumeType":{"locationName":"volumeType"}}},"See":{"type":"structure","members":{"VpcEndpointId":{"locationName":"vpcEndpointId"},"VpcEndpointType":{"locationName":"vpcEndpointType"},"VpcId":{"locationName":"vpcId"},"ServiceName":{"locationName":"serviceName"},"State":{"locationName":"state"},"PolicyDocument":{"locationName":"policyDocument"},"RouteTableIds":{"shape":"Se","locationName":"routeTableIdSet"},"SubnetIds":{"shape":"Se","locationName":"subnetIdSet"},"Groups":{"locationName":"groupSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"}}}},"PrivateDnsEnabled":{"locationName":"privateDnsEnabled","type":"boolean"},"RequesterManaged":{"locationName":"requesterManaged","type":"boolean"},"NetworkInterfaceIds":{"shape":"Se","locationName":"networkInterfaceIdSet"},"DnsEntries":{"shape":"Sei","locationName":"dnsEntrySet"},"CreationTimestamp":{"locationName":"creationTimestamp","type":"timestamp"},"Tags":{"shape":"Sj","locationName":"tagSet"},"OwnerId":{"locationName":"ownerId"}}},"Sei":{"type":"list","member":{"locationName":"item","type":"structure","members":{"DnsName":{"locationName":"dnsName"},"HostedZoneId":{"locationName":"hostedZoneId"}}}},"Sen":{"type":"structure","members":{"ConnectionNotificationId":{"locationName":"connectionNotificationId"},"ServiceId":{"locationName":"serviceId"},"VpcEndpointId":{"locationName":"vpcEndpointId"},"ConnectionNotificationType":{"locationName":"connectionNotificationType"},"ConnectionNotificationArn":{"locationName":"connectionNotificationArn"},"ConnectionEvents":{"shape":"Se","locationName":"connectionEvents"},"ConnectionNotificationState":{"locationName":"connectionNotificationState"}}},"Ses":{"type":"structure","members":{"ServiceType":{"shape":"Set","locationName":"serviceType"},"ServiceId":{"locationName":"serviceId"},"ServiceName":{"locationName":"serviceName"},"ServiceState":{"locationName":"serviceState"},"AvailabilityZones":{"shape":"Se","locationName":"availabilityZoneSet"},"AcceptanceRequired":{"locationName":"acceptanceRequired","type":"boolean"},"ManagesVpcEndpoints":{"locationName":"managesVpcEndpoints","type":"boolean"},"NetworkLoadBalancerArns":{"shape":"Se","locationName":"networkLoadBalancerArnSet"},"BaseEndpointDnsNames":{"shape":"Se","locationName":"baseEndpointDnsNameSet"},"PrivateDnsName":{"locationName":"privateDnsName"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Set":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ServiceType":{"locationName":"serviceType"}}}},"Sf4":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{}}}},"Sf6":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{}}}},"Sf8":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{}}}},"Sfa":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{}}}},"Sfc":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"type":"integer"}}}},"Sfe":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"type":"integer"}}}},"Sfg":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{}}}},"Sfj":{"type":"structure","members":{"CustomerGatewayConfiguration":{"locationName":"customerGatewayConfiguration"},"CustomerGatewayId":{"locationName":"customerGatewayId"},"Category":{"locationName":"category"},"State":{"locationName":"state"},"Type":{"locationName":"type"},"VpnConnectionId":{"locationName":"vpnConnectionId"},"VpnGatewayId":{"locationName":"vpnGatewayId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"Options":{"locationName":"options","type":"structure","members":{"StaticRoutesOnly":{"locationName":"staticRoutesOnly","type":"boolean"},"TunnelOptions":{"locationName":"tunnelOptionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"OutsideIpAddress":{"locationName":"outsideIpAddress"},"TunnelInsideCidr":{"locationName":"tunnelInsideCidr"},"PreSharedKey":{"locationName":"preSharedKey"},"Phase1LifetimeSeconds":{"locationName":"phase1LifetimeSeconds","type":"integer"},"Phase2LifetimeSeconds":{"locationName":"phase2LifetimeSeconds","type":"integer"},"RekeyMarginTimeSeconds":{"locationName":"rekeyMarginTimeSeconds","type":"integer"},"RekeyFuzzPercentage":{"locationName":"rekeyFuzzPercentage","type":"integer"},"ReplayWindowSize":{"locationName":"replayWindowSize","type":"integer"},"DpdTimeoutSeconds":{"locationName":"dpdTimeoutSeconds","type":"integer"},"Phase1EncryptionAlgorithms":{"locationName":"phase1EncryptionAlgorithmSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value"}}}},"Phase2EncryptionAlgorithms":{"locationName":"phase2EncryptionAlgorithmSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value"}}}},"Phase1IntegrityAlgorithms":{"locationName":"phase1IntegrityAlgorithmSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value"}}}},"Phase2IntegrityAlgorithms":{"locationName":"phase2IntegrityAlgorithmSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value"}}}},"Phase1DHGroupNumbers":{"locationName":"phase1DHGroupNumberSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value","type":"integer"}}}},"Phase2DHGroupNumbers":{"locationName":"phase2DHGroupNumberSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value","type":"integer"}}}},"IkeVersions":{"locationName":"ikeVersionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value"}}}}}}}}},"Routes":{"locationName":"routes","type":"list","member":{"locationName":"item","type":"structure","members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"Source":{"locationName":"source"},"State":{"locationName":"state"}}}},"Tags":{"shape":"Sj","locationName":"tagSet"},"VgwTelemetry":{"locationName":"vgwTelemetry","type":"list","member":{"locationName":"item","type":"structure","members":{"AcceptedRouteCount":{"locationName":"acceptedRouteCount","type":"integer"},"LastStatusChange":{"locationName":"lastStatusChange","type":"timestamp"},"OutsideIpAddress":{"locationName":"outsideIpAddress"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"CertificateArn":{"locationName":"certificateArn"}}}}}},"Sgc":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"State":{"locationName":"state"},"Type":{"locationName":"type"},"VpcAttachments":{"locationName":"attachments","type":"list","member":{"shape":"S3b","locationName":"item"}},"VpnGatewayId":{"locationName":"vpnGatewayId"},"AmazonSideAsn":{"locationName":"amazonSideAsn","type":"long"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Sgn":{"type":"list","member":{}},"Sh6":{"type":"list","member":{"locationName":"item"}},"Sja":{"type":"list","member":{"locationName":"Filter","type":"structure","members":{"Name":{},"Values":{"shape":"Se","locationName":"Value"}}}},"Sjj":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Deadline":{"locationName":"deadline","type":"timestamp"},"Resource":{"locationName":"resource"},"UseLongIds":{"locationName":"useLongIds","type":"boolean"}}}},"Sk9":{"type":"list","member":{"locationName":"InstanceId"}},"Sko":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Sli":{"type":"structure","members":{"ConversionTaskId":{"locationName":"conversionTaskId"},"ExpirationTime":{"locationName":"expirationTime"},"ImportInstance":{"locationName":"importInstance","type":"structure","members":{"Description":{"locationName":"description"},"InstanceId":{"locationName":"instanceId"},"Platform":{"locationName":"platform"},"Volumes":{"locationName":"volumes","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"BytesConverted":{"locationName":"bytesConverted","type":"long"},"Description":{"locationName":"description"},"Image":{"shape":"Slm","locationName":"image"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Volume":{"shape":"Sln","locationName":"volume"}}}}}},"ImportVolume":{"locationName":"importVolume","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"BytesConverted":{"locationName":"bytesConverted","type":"long"},"Description":{"locationName":"description"},"Image":{"shape":"Slm","locationName":"image"},"Volume":{"shape":"Sln","locationName":"volume"}}},"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"},"Tags":{"shape":"Sj","locationName":"tagSet"}}},"Slm":{"type":"structure","members":{"Checksum":{"locationName":"checksum"},"Format":{"locationName":"format"},"ImportManifestUrl":{"locationName":"importManifestUrl"},"Size":{"locationName":"size","type":"long"}}},"Sln":{"type":"structure","members":{"Id":{"locationName":"id"},"Size":{"locationName":"size","type":"long"}}},"Smj":{"type":"structure","members":{"S3Bucket":{"locationName":"s3Bucket"},"S3Prefix":{"locationName":"s3Prefix"}}},"Smt":{"type":"structure","members":{"EventDescription":{"locationName":"eventDescription"},"EventSubType":{"locationName":"eventSubType"},"InstanceId":{"locationName":"instanceId"}}},"Smw":{"type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"InstanceType":{"locationName":"instanceType"},"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"InstanceHealth":{"locationName":"instanceHealth"}}}},"Snl":{"type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"},"Name":{"locationName":"name"},"Description":{"locationName":"description"},"LoadPermissions":{"locationName":"loadPermissions","type":"list","member":{"locationName":"item","type":"structure","members":{"UserId":{"locationName":"userId"},"Group":{"locationName":"group"}}}},"ProductCodes":{"shape":"Snp","locationName":"productCodes"}}},"Snp":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ProductCodeId":{"locationName":"productCode"},"ProductCodeType":{"locationName":"type"}}}},"Snu":{"type":"list","member":{"locationName":"Owner"}},"Sod":{"type":"list","member":{"locationName":"item"}},"Sog":{"type":"list","member":{"locationName":"item"}},"Sp3":{"type":"list","member":{"shape":"S82","locationName":"item"}},"Sp4":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Group":{"locationName":"group"},"UserId":{"locationName":"userId"}}}},"Sph":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Spk":{"type":"list","member":{"locationName":"ImportTaskId"}},"Spo":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"DeviceName":{"locationName":"deviceName"},"DiskImageSize":{"locationName":"diskImageSize","type":"double"},"Format":{"locationName":"format"},"Progress":{"locationName":"progress"},"SnapshotId":{"locationName":"snapshotId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Url":{"locationName":"url"},"UserBucket":{"shape":"Spq","locationName":"userBucket"}}}},"Spq":{"type":"structure","members":{"S3Bucket":{"locationName":"s3Bucket"},"S3Key":{"locationName":"s3Key"}}},"Spv":{"type":"structure","members":{"Description":{"locationName":"description"},"DiskImageSize":{"locationName":"diskImageSize","type":"double"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Format":{"locationName":"format"},"KmsKeyId":{"locationName":"kmsKeyId"},"Progress":{"locationName":"progress"},"SnapshotId":{"locationName":"snapshotId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Url":{"locationName":"url"},"UserBucket":{"shape":"Spq","locationName":"userBucket"}}},"Spz":{"type":"list","member":{"locationName":"item","type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Status":{"locationName":"status"},"VolumeId":{"locationName":"volumeId"}}}}}},"Sq2":{"type":"structure","members":{"Value":{"locationName":"value","type":"boolean"}}},"Sqd":{"type":"structure","members":{"InstanceEventId":{"locationName":"instanceEventId"},"Code":{"locationName":"code"},"Description":{"locationName":"description"},"NotAfter":{"locationName":"notAfter","type":"timestamp"},"NotBefore":{"locationName":"notBefore","type":"timestamp"},"NotBeforeDeadline":{"locationName":"notBeforeDeadline","type":"timestamp"}}},"Sqg":{"type":"structure","members":{"Code":{"locationName":"code","type":"integer"},"Name":{"locationName":"name"}}},"Sqi":{"type":"structure","members":{"Details":{"locationName":"details","type":"list","member":{"locationName":"item","type":"structure","members":{"ImpairedSince":{"locationName":"impairedSince","type":"timestamp"},"Name":{"locationName":"name"},"Status":{"locationName":"status"}}}},"Status":{"locationName":"status"}}},"Sqr":{"type":"structure","members":{"Groups":{"shape":"Sb9","locationName":"groupSet"},"Instances":{"locationName":"instancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AmiLaunchIndex":{"locationName":"amiLaunchIndex","type":"integer"},"ImageId":{"locationName":"imageId"},"InstanceId":{"locationName":"instanceId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"LaunchTime":{"locationName":"launchTime","type":"timestamp"},"Monitoring":{"shape":"Squ","locationName":"monitoring"},"Placement":{"shape":"S7b","locationName":"placement"},"Platform":{"locationName":"platform"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"ProductCodes":{"shape":"Snp","locationName":"productCodes"},"PublicDnsName":{"locationName":"dnsName"},"PublicIpAddress":{"locationName":"ipAddress"},"RamdiskId":{"locationName":"ramdiskId"},"State":{"shape":"Sqg","locationName":"instanceState"},"StateTransitionReason":{"locationName":"reason"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"Architecture":{"locationName":"architecture"},"BlockDeviceMappings":{"shape":"Spz","locationName":"blockDeviceMapping"},"ClientToken":{"locationName":"clientToken"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"EnaSupport":{"locationName":"enaSupport","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"IamInstanceProfile":{"shape":"S2b","locationName":"iamInstanceProfile"},"InstanceLifecycle":{"locationName":"instanceLifecycle"},"ElasticGpuAssociations":{"locationName":"elasticGpuAssociationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ElasticGpuId":{"locationName":"elasticGpuId"},"ElasticGpuAssociationId":{"locationName":"elasticGpuAssociationId"},"ElasticGpuAssociationState":{"locationName":"elasticGpuAssociationState"},"ElasticGpuAssociationTime":{"locationName":"elasticGpuAssociationTime"}}}},"ElasticInferenceAcceleratorAssociations":{"locationName":"elasticInferenceAcceleratorAssociationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ElasticInferenceAcceleratorArn":{"locationName":"elasticInferenceAcceleratorArn"},"ElasticInferenceAcceleratorAssociationId":{"locationName":"elasticInferenceAcceleratorAssociationId"},"ElasticInferenceAcceleratorAssociationState":{"locationName":"elasticInferenceAcceleratorAssociationState"},"ElasticInferenceAcceleratorAssociationTime":{"locationName":"elasticInferenceAcceleratorAssociationTime","type":"timestamp"}}}},"NetworkInterfaces":{"locationName":"networkInterfaceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Association":{"shape":"Sr3","locationName":"association"},"Attachment":{"locationName":"attachment","type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"AttachmentId":{"locationName":"attachmentId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"Status":{"locationName":"status"}}},"Description":{"locationName":"description"},"Groups":{"shape":"Sb9","locationName":"groupSet"},"Ipv6Addresses":{"shape":"Sa1","locationName":"ipv6AddressesSet"},"MacAddress":{"locationName":"macAddress"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"OwnerId":{"locationName":"ownerId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Association":{"shape":"Sr3","locationName":"association"},"Primary":{"locationName":"primary","type":"boolean"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"SourceDestCheck":{"locationName":"sourceDestCheck","type":"boolean"},"Status":{"locationName":"status"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"InterfaceType":{"locationName":"interfaceType"}}}},"RootDeviceName":{"locationName":"rootDeviceName"},"RootDeviceType":{"locationName":"rootDeviceType"},"SecurityGroups":{"shape":"Sb9","locationName":"groupSet"},"SourceDestCheck":{"locationName":"sourceDestCheck","type":"boolean"},"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"SriovNetSupport":{"locationName":"sriovNetSupport"},"StateReason":{"shape":"Sph","locationName":"stateReason"},"Tags":{"shape":"Sj","locationName":"tagSet"},"VirtualizationType":{"locationName":"virtualizationType"},"CpuOptions":{"locationName":"cpuOptions","type":"structure","members":{"CoreCount":{"locationName":"coreCount","type":"integer"},"ThreadsPerCore":{"locationName":"threadsPerCore","type":"integer"}}},"CapacityReservationId":{"locationName":"capacityReservationId"},"CapacityReservationSpecification":{"locationName":"capacityReservationSpecification","type":"structure","members":{"CapacityReservationPreference":{"locationName":"capacityReservationPreference"},"CapacityReservationTarget":{"shape":"Sag","locationName":"capacityReservationTarget"}}},"HibernationOptions":{"locationName":"hibernationOptions","type":"structure","members":{"Configured":{"locationName":"configured","type":"boolean"}}},"Licenses":{"locationName":"licenseSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{"locationName":"licenseConfigurationArn"}}}}}}},"OwnerId":{"locationName":"ownerId"},"RequesterId":{"locationName":"requesterId"},"ReservationId":{"locationName":"reservationId"}}},"Squ":{"type":"structure","members":{"State":{"locationName":"state"}}},"Sr3":{"type":"structure","members":{"IpOwnerId":{"locationName":"ipOwnerId"},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"}}},"Ste":{"type":"list","member":{"locationName":"ReservedInstancesId"}},"Stm":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Amount":{"locationName":"amount","type":"double"},"Frequency":{"locationName":"frequency"}}}},"Stz":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"InstanceType":{"locationName":"instanceType"},"Platform":{"locationName":"platform"},"Scope":{"locationName":"scope"}}},"Sul":{"type":"structure","members":{"Frequency":{"locationName":"frequency"},"Interval":{"locationName":"interval","type":"integer"},"OccurrenceDaySet":{"locationName":"occurrenceDaySet","type":"list","member":{"locationName":"item","type":"integer"}},"OccurrenceRelativeToEnd":{"locationName":"occurrenceRelativeToEnd","type":"boolean"},"OccurrenceUnit":{"locationName":"occurrenceUnit"}}},"Sus":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"InstanceType":{"locationName":"instanceType"},"NetworkPlatform":{"locationName":"networkPlatform"},"NextSlotStartTime":{"locationName":"nextSlotStartTime","type":"timestamp"},"Platform":{"locationName":"platform"},"PreviousSlotEndTime":{"locationName":"previousSlotEndTime","type":"timestamp"},"Recurrence":{"shape":"Sul","locationName":"recurrence"},"ScheduledInstanceId":{"locationName":"scheduledInstanceId"},"SlotDurationInHours":{"locationName":"slotDurationInHours","type":"integer"},"TermEndDate":{"locationName":"termEndDate","type":"timestamp"},"TermStartDate":{"locationName":"termStartDate","type":"timestamp"},"TotalScheduledInstanceHours":{"locationName":"totalScheduledInstanceHours","type":"integer"}}},"Suz":{"type":"list","member":{"locationName":"GroupName"}},"Sv7":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Group":{"locationName":"group"},"UserId":{"locationName":"userId"}}}},"Svu":{"type":"structure","required":["IamFleetRole","TargetCapacity"],"members":{"AllocationStrategy":{"locationName":"allocationStrategy"},"OnDemandAllocationStrategy":{"locationName":"onDemandAllocationStrategy"},"ClientToken":{"locationName":"clientToken"},"ExcessCapacityTerminationPolicy":{"locationName":"excessCapacityTerminationPolicy"},"FulfilledCapacity":{"locationName":"fulfilledCapacity","type":"double"},"OnDemandFulfilledCapacity":{"locationName":"onDemandFulfilledCapacity","type":"double"},"IamFleetRole":{"locationName":"iamFleetRole"},"LaunchSpecifications":{"locationName":"launchSpecifications","type":"list","member":{"locationName":"item","type":"structure","members":{"SecurityGroups":{"shape":"Sb9","locationName":"groupSet"},"AddressingType":{"locationName":"addressingType"},"BlockDeviceMappings":{"shape":"Sp3","locationName":"blockDeviceMapping"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S28","locationName":"iamInstanceProfile"},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"Monitoring":{"locationName":"monitoring","type":"structure","members":{"Enabled":{"locationName":"enabled","type":"boolean"}}},"NetworkInterfaces":{"shape":"Sw1","locationName":"networkInterfaceSet"},"Placement":{"shape":"Sw3","locationName":"placement"},"RamdiskId":{"locationName":"ramdiskId"},"SpotPrice":{"locationName":"spotPrice"},"SubnetId":{"locationName":"subnetId"},"UserData":{"locationName":"userData"},"WeightedCapacity":{"locationName":"weightedCapacity","type":"double"},"TagSpecifications":{"locationName":"tagSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceType":{"locationName":"resourceType"},"Tags":{"shape":"Sj","locationName":"tag"}}}}}}},"LaunchTemplateConfigs":{"locationName":"launchTemplateConfigs","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateSpecification":{"shape":"S7k","locationName":"launchTemplateSpecification"},"Overrides":{"locationName":"overrides","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceType":{"locationName":"instanceType"},"SpotPrice":{"locationName":"spotPrice"},"SubnetId":{"locationName":"subnetId"},"AvailabilityZone":{"locationName":"availabilityZone"},"WeightedCapacity":{"locationName":"weightedCapacity","type":"double"},"Priority":{"locationName":"priority","type":"double"}}}}}}},"SpotPrice":{"locationName":"spotPrice"},"TargetCapacity":{"locationName":"targetCapacity","type":"integer"},"OnDemandTargetCapacity":{"locationName":"onDemandTargetCapacity","type":"integer"},"OnDemandMaxTotalPrice":{"locationName":"onDemandMaxTotalPrice"},"SpotMaxTotalPrice":{"locationName":"spotMaxTotalPrice"},"TerminateInstancesWithExpiration":{"locationName":"terminateInstancesWithExpiration","type":"boolean"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"ReplaceUnhealthyInstances":{"locationName":"replaceUnhealthyInstances","type":"boolean"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"},"LoadBalancersConfig":{"locationName":"loadBalancersConfig","type":"structure","members":{"ClassicLoadBalancersConfig":{"locationName":"classicLoadBalancersConfig","type":"structure","members":{"ClassicLoadBalancers":{"locationName":"classicLoadBalancers","type":"list","member":{"locationName":"item","type":"structure","members":{"Name":{"locationName":"name"}}}}}},"TargetGroupsConfig":{"locationName":"targetGroupsConfig","type":"structure","members":{"TargetGroups":{"locationName":"targetGroups","type":"list","member":{"locationName":"item","type":"structure","members":{"Arn":{"locationName":"arn"}}}}}}}},"InstancePoolsToUseCount":{"locationName":"instancePoolsToUseCount","type":"integer"}}},"Sw1":{"type":"list","member":{"locationName":"item","type":"structure","members":{"AssociatePublicIpAddress":{"locationName":"associatePublicIpAddress","type":"boolean"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Description":{"locationName":"description"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"Groups":{"shape":"S8w","locationName":"SecurityGroupId"},"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"Sa1","locationName":"ipv6AddressesSet","queryName":"Ipv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"shape":"S8z","locationName":"privateIpAddressesSet","queryName":"PrivateIpAddresses"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"},"SubnetId":{"locationName":"subnetId"},"InterfaceType":{}}}},"Sw3":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"GroupName":{"locationName":"groupName"},"Tenancy":{"locationName":"tenancy"}}},"Swj":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ActualBlockHourlyPrice":{"locationName":"actualBlockHourlyPrice"},"AvailabilityZoneGroup":{"locationName":"availabilityZoneGroup"},"BlockDurationMinutes":{"locationName":"blockDurationMinutes","type":"integer"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"Fault":{"shape":"Sco","locationName":"fault"},"InstanceId":{"locationName":"instanceId"},"LaunchGroup":{"locationName":"launchGroup"},"LaunchSpecification":{"locationName":"launchSpecification","type":"structure","members":{"UserData":{"locationName":"userData"},"SecurityGroups":{"shape":"Sb9","locationName":"groupSet"},"AddressingType":{"locationName":"addressingType"},"BlockDeviceMappings":{"shape":"Sp3","locationName":"blockDeviceMapping"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S28","locationName":"iamInstanceProfile"},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"NetworkInterfaces":{"shape":"Sw1","locationName":"networkInterfaceSet"},"Placement":{"shape":"Sw3","locationName":"placement"},"RamdiskId":{"locationName":"ramdiskId"},"SubnetId":{"locationName":"subnetId"},"Monitoring":{"shape":"Swm","locationName":"monitoring"}}},"LaunchedAvailabilityZone":{"locationName":"launchedAvailabilityZone"},"ProductDescription":{"locationName":"productDescription"},"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"SpotPrice":{"locationName":"spotPrice"},"State":{"locationName":"state"},"Status":{"locationName":"status","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"},"UpdateTime":{"locationName":"updateTime","type":"timestamp"}}},"Tags":{"shape":"Sj","locationName":"tagSet"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"}}}},"Swm":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"locationName":"enabled","type":"boolean"}}},"Sx1":{"type":"list","member":{"locationName":"item","type":"structure","members":{"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"IpRanges":{"locationName":"ipRanges","type":"list","member":{"locationName":"item"}},"PrefixListIds":{"locationName":"prefixListIds","type":"list","member":{"locationName":"item"}},"ToPort":{"locationName":"toPort","type":"integer"},"UserIdGroupPairs":{"locationName":"groups","type":"list","member":{"shape":"S3r","locationName":"item"}}}}},"Sxq":{"type":"list","member":{}},"Syb":{"type":"list","member":{"locationName":"VolumeId"}},"Syu":{"type":"structure","members":{"VolumeId":{"locationName":"volumeId"},"ModificationState":{"locationName":"modificationState"},"StatusMessage":{"locationName":"statusMessage"},"TargetSize":{"locationName":"targetSize","type":"integer"},"TargetIops":{"locationName":"targetIops","type":"integer"},"TargetVolumeType":{"locationName":"targetVolumeType"},"OriginalSize":{"locationName":"originalSize","type":"integer"},"OriginalIops":{"locationName":"originalIops","type":"integer"},"OriginalVolumeType":{"locationName":"originalVolumeType"},"Progress":{"locationName":"progress","type":"long"},"StartTime":{"locationName":"startTime","type":"timestamp"},"EndTime":{"locationName":"endTime","type":"timestamp"}}},"Sz0":{"type":"list","member":{"locationName":"VpcId"}},"S10o":{"type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"State":{"locationName":"state"}}},"S129":{"type":"list","member":{"locationName":"item"}},"S12d":{"type":"list","member":{"locationName":"item","type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"HostIdSet":{"shape":"Sod","locationName":"hostIdSet"},"HostReservationId":{"locationName":"hostReservationId"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceFamily":{"locationName":"instanceFamily"},"PaymentOption":{"locationName":"paymentOption"},"UpfrontPrice":{"locationName":"upfrontPrice"}}}},"S12l":{"type":"structure","members":{"HourlyPrice":{"locationName":"hourlyPrice"},"RemainingTotalValue":{"locationName":"remainingTotalValue"},"RemainingUpfrontValue":{"locationName":"remainingUpfrontValue"}}},"S136":{"type":"structure","members":{"Comment":{},"UploadEnd":{"type":"timestamp"},"UploadSize":{"type":"double"},"UploadStart":{"type":"timestamp"}}},"S139":{"type":"structure","members":{"S3Bucket":{},"S3Key":{}}},"S13e":{"type":"structure","required":["Bytes","Format","ImportManifestUrl"],"members":{"Bytes":{"locationName":"bytes","type":"long"},"Format":{"locationName":"format"},"ImportManifestUrl":{"locationName":"importManifestUrl"}}},"S13f":{"type":"structure","required":["Size"],"members":{"Size":{"locationName":"size","type":"long"}}},"S141":{"type":"list","member":{"locationName":"UserId"}},"S142":{"type":"list","member":{"locationName":"UserGroup"}},"S143":{"type":"list","member":{"locationName":"ProductCode"}},"S145":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Group":{},"UserId":{}}}},"S14a":{"type":"list","member":{"shape":"Sp","locationName":"item"}},"S14l":{"type":"structure","members":{"CapacityReservationPreference":{},"CapacityReservationTarget":{"shape":"S9k"}}},"S168":{"type":"structure","members":{"AllowDnsResolutionFromRemoteVpc":{"type":"boolean"},"AllowEgressFromLocalClassicLinkToRemoteVpc":{"type":"boolean"},"AllowEgressFromLocalVpcToRemoteClassicLink":{"type":"boolean"}}},"S16a":{"type":"structure","members":{"AllowDnsResolutionFromRemoteVpc":{"locationName":"allowDnsResolutionFromRemoteVpc","type":"boolean"},"AllowEgressFromLocalClassicLinkToRemoteVpc":{"locationName":"allowEgressFromLocalClassicLinkToRemoteVpc","type":"boolean"},"AllowEgressFromLocalVpcToRemoteClassicLink":{"locationName":"allowEgressFromLocalVpcToRemoteClassicLink","type":"boolean"}}},"S16n":{"type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"Monitoring":{"shape":"Squ","locationName":"monitoring"}}}},"S194":{"type":"list","member":{"locationName":"SecurityGroupId"}},"S19k":{"type":"list","member":{"locationName":"item","type":"structure","members":{"CurrentState":{"shape":"Sqg","locationName":"currentState"},"InstanceId":{"locationName":"instanceId"},"PreviousState":{"shape":"Sqg","locationName":"previousState"}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-11-15","endpointPrefix":"ec2","protocol":"ec2","serviceAbbreviation":"Amazon EC2","serviceFullName":"Amazon Elastic Compute Cloud","serviceId":"EC2","signatureVersion":"v4","uid":"ec2-2016-11-15","xmlNamespace":"http://ec2.amazonaws.com/doc/2016-11-15"},"operations":{"AcceptReservedInstancesExchangeQuote":{"input":{"type":"structure","required":["ReservedInstanceIds"],"members":{"DryRun":{"type":"boolean"},"ReservedInstanceIds":{"shape":"S3","locationName":"ReservedInstanceId"},"TargetConfigurations":{"shape":"S5","locationName":"TargetConfiguration"}}},"output":{"type":"structure","members":{"ExchangeId":{"locationName":"exchangeId"}}}},"AcceptTransitGatewayPeeringAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayPeeringAttachment":{"shape":"Sb","locationName":"transitGatewayPeeringAttachment"}}}},"AcceptTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sk","locationName":"transitGatewayVpcAttachment"}}}},"AcceptVpcEndpointConnections":{"input":{"type":"structure","required":["ServiceId","VpcEndpointIds"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"VpcEndpointIds":{"shape":"Sl","locationName":"VpcEndpointId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Ss","locationName":"unsuccessful"}}}},"AcceptVpcPeeringConnection":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"VpcPeeringConnection":{"shape":"Sy","locationName":"vpcPeeringConnection"}}}},"AdvertiseByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S19","locationName":"byoipCidr"}}}},"AllocateAddress":{"input":{"type":"structure","members":{"Domain":{},"Address":{},"PublicIpv4Pool":{},"NetworkBorderGroup":{},"CustomerOwnedIpv4Pool":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"PublicIp":{"locationName":"publicIp"},"AllocationId":{"locationName":"allocationId"},"PublicIpv4Pool":{"locationName":"publicIpv4Pool"},"NetworkBorderGroup":{"locationName":"networkBorderGroup"},"Domain":{"locationName":"domain"},"CustomerOwnedIp":{"locationName":"customerOwnedIp"},"CustomerOwnedIpv4Pool":{"locationName":"customerOwnedIpv4Pool"}}}},"AllocateHosts":{"input":{"type":"structure","required":["AvailabilityZone","Quantity"],"members":{"AutoPlacement":{"locationName":"autoPlacement"},"AvailabilityZone":{"locationName":"availabilityZone"},"ClientToken":{"locationName":"clientToken"},"InstanceType":{"locationName":"instanceType"},"InstanceFamily":{},"Quantity":{"locationName":"quantity","type":"integer"},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"HostRecovery":{}}},"output":{"type":"structure","members":{"HostIds":{"shape":"S1l","locationName":"hostIdSet"}}}},"ApplySecurityGroupsToClientVpnTargetNetwork":{"input":{"type":"structure","required":["ClientVpnEndpointId","VpcId","SecurityGroupIds"],"members":{"ClientVpnEndpointId":{},"VpcId":{},"SecurityGroupIds":{"shape":"S1p","locationName":"SecurityGroupId"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"SecurityGroupIds":{"shape":"S1p","locationName":"securityGroupIds"}}}},"AssignIpv6Addresses":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"S1s","locationName":"ipv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"AssignedIpv6Addresses":{"shape":"S1s","locationName":"assignedIpv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}}},"AssignPrivateIpAddresses":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"AllowReassignment":{"locationName":"allowReassignment","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddresses":{"shape":"S1w","locationName":"privateIpAddress"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"}}},"output":{"type":"structure","members":{"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"AssignedPrivateIpAddresses":{"locationName":"assignedPrivateIpAddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"PrivateIpAddress":{"locationName":"privateIpAddress"}}}}}}},"AssociateAddress":{"input":{"type":"structure","members":{"AllocationId":{},"InstanceId":{},"PublicIp":{},"AllowReassociation":{"locationName":"allowReassociation","type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"}}}},"AssociateClientVpnTargetNetwork":{"input":{"type":"structure","required":["ClientVpnEndpointId","SubnetId"],"members":{"ClientVpnEndpointId":{},"SubnetId":{},"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Status":{"shape":"S27","locationName":"status"}}}},"AssociateDhcpOptions":{"input":{"type":"structure","required":["DhcpOptionsId","VpcId"],"members":{"DhcpOptionsId":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"AssociateIamInstanceProfile":{"input":{"type":"structure","required":["IamInstanceProfile","InstanceId"],"members":{"IamInstanceProfile":{"shape":"S2c"},"InstanceId":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociation":{"shape":"S2e","locationName":"iamInstanceProfileAssociation"}}}},"AssociateRouteTable":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"},"SubnetId":{"locationName":"subnetId"},"GatewayId":{}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"AssociationState":{"shape":"S2j","locationName":"associationState"}}}},"AssociateSubnetCidrBlock":{"input":{"type":"structure","required":["Ipv6CidrBlock","SubnetId"],"members":{"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"SubnetId":{"locationName":"subnetId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S2n","locationName":"ipv6CidrBlockAssociation"},"SubnetId":{"locationName":"subnetId"}}}},"AssociateTransitGatewayMulticastDomain":{"input":{"type":"structure","members":{"TransitGatewayMulticastDomainId":{},"TransitGatewayAttachmentId":{},"SubnetIds":{"shape":"Sl"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Associations":{"shape":"S2s","locationName":"associations"}}}},"AssociateTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Association":{"shape":"S2z","locationName":"association"}}}},"AssociateVpcCidrBlock":{"input":{"type":"structure","required":["VpcId"],"members":{"AmazonProvidedIpv6CidrBlock":{"locationName":"amazonProvidedIpv6CidrBlock","type":"boolean"},"CidrBlock":{},"VpcId":{"locationName":"vpcId"},"Ipv6CidrBlockNetworkBorderGroup":{}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S33","locationName":"ipv6CidrBlockAssociation"},"CidrBlockAssociation":{"shape":"S36","locationName":"cidrBlockAssociation"},"VpcId":{"locationName":"vpcId"}}}},"AttachClassicLinkVpc":{"input":{"type":"structure","required":["Groups","InstanceId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Groups":{"shape":"S38","locationName":"SecurityGroupId"},"InstanceId":{"locationName":"instanceId"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"AttachInternetGateway":{"input":{"type":"structure","required":["InternetGatewayId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayId":{"locationName":"internetGatewayId"},"VpcId":{"locationName":"vpcId"}}}},"AttachNetworkInterface":{"input":{"type":"structure","required":["DeviceIndex","InstanceId","NetworkInterfaceId"],"members":{"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"AttachmentId":{"locationName":"attachmentId"}}}},"AttachVolume":{"input":{"type":"structure","required":["Device","InstanceId","VolumeId"],"members":{"Device":{},"InstanceId":{},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"shape":"S3g"}},"AttachVpnGateway":{"input":{"type":"structure","required":["VpcId","VpnGatewayId"],"members":{"VpcId":{},"VpnGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpcAttachment":{"shape":"S3l","locationName":"attachment"}}}},"AuthorizeClientVpnIngress":{"input":{"type":"structure","required":["ClientVpnEndpointId","TargetNetworkCidr"],"members":{"ClientVpnEndpointId":{},"TargetNetworkCidr":{},"AccessGroupId":{},"AuthorizeAllGroups":{"type":"boolean"},"Description":{},"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S3p","locationName":"status"}}}},"AuthorizeSecurityGroupEgress":{"input":{"type":"structure","required":["GroupId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupId":{"locationName":"groupId"},"IpPermissions":{"shape":"S3s","locationName":"ipPermissions"},"CidrIp":{"locationName":"cidrIp"},"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"ToPort":{"locationName":"toPort","type":"integer"},"SourceSecurityGroupName":{"locationName":"sourceSecurityGroupName"},"SourceSecurityGroupOwnerId":{"locationName":"sourceSecurityGroupOwnerId"}}}},"AuthorizeSecurityGroupIngress":{"input":{"type":"structure","members":{"CidrIp":{},"FromPort":{"type":"integer"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S3s"},"IpProtocol":{},"SourceSecurityGroupName":{},"SourceSecurityGroupOwnerId":{},"ToPort":{"type":"integer"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"BundleInstance":{"input":{"type":"structure","required":["InstanceId","Storage"],"members":{"InstanceId":{},"Storage":{"shape":"S44"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BundleTask":{"shape":"S48","locationName":"bundleInstanceTask"}}}},"CancelBundleTask":{"input":{"type":"structure","required":["BundleId"],"members":{"BundleId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BundleTask":{"shape":"S48","locationName":"bundleInstanceTask"}}}},"CancelCapacityReservation":{"input":{"type":"structure","required":["CapacityReservationId"],"members":{"CapacityReservationId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"CancelConversionTask":{"input":{"type":"structure","required":["ConversionTaskId"],"members":{"ConversionTaskId":{"locationName":"conversionTaskId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"ReasonMessage":{"locationName":"reasonMessage"}}}},"CancelExportTask":{"input":{"type":"structure","required":["ExportTaskId"],"members":{"ExportTaskId":{"locationName":"exportTaskId"}}}},"CancelImportTask":{"input":{"type":"structure","members":{"CancelReason":{},"DryRun":{"type":"boolean"},"ImportTaskId":{}}},"output":{"type":"structure","members":{"ImportTaskId":{"locationName":"importTaskId"},"PreviousState":{"locationName":"previousState"},"State":{"locationName":"state"}}}},"CancelReservedInstancesListing":{"input":{"type":"structure","required":["ReservedInstancesListingId"],"members":{"ReservedInstancesListingId":{"locationName":"reservedInstancesListingId"}}},"output":{"type":"structure","members":{"ReservedInstancesListings":{"shape":"S4q","locationName":"reservedInstancesListingsSet"}}}},"CancelSpotFleetRequests":{"input":{"type":"structure","required":["SpotFleetRequestIds","TerminateInstances"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotFleetRequestIds":{"shape":"Sl","locationName":"spotFleetRequestId"},"TerminateInstances":{"locationName":"terminateInstances","type":"boolean"}}},"output":{"type":"structure","members":{"SuccessfulFleetRequests":{"locationName":"successfulFleetRequestSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrentSpotFleetRequestState":{"locationName":"currentSpotFleetRequestState"},"PreviousSpotFleetRequestState":{"locationName":"previousSpotFleetRequestState"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}},"UnsuccessfulFleetRequests":{"locationName":"unsuccessfulFleetRequestSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}}}}},"CancelSpotInstanceRequests":{"input":{"type":"structure","required":["SpotInstanceRequestIds"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotInstanceRequestIds":{"shape":"S5b","locationName":"SpotInstanceRequestId"}}},"output":{"type":"structure","members":{"CancelledSpotInstanceRequests":{"locationName":"spotInstanceRequestSet","type":"list","member":{"locationName":"item","type":"structure","members":{"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"State":{"locationName":"state"}}}}}}},"ConfirmProductInstance":{"input":{"type":"structure","required":["InstanceId","ProductCode"],"members":{"InstanceId":{},"ProductCode":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"OwnerId":{"locationName":"ownerId"},"Return":{"locationName":"return","type":"boolean"}}}},"CopyFpgaImage":{"input":{"type":"structure","required":["SourceFpgaImageId","SourceRegion"],"members":{"DryRun":{"type":"boolean"},"SourceFpgaImageId":{},"Description":{},"Name":{},"SourceRegion":{},"ClientToken":{}}},"output":{"type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"}}}},"CopyImage":{"input":{"type":"structure","required":["Name","SourceImageId","SourceRegion"],"members":{"ClientToken":{},"Description":{},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"Name":{},"SourceImageId":{},"SourceRegion":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"ImageId":{"locationName":"imageId"}}}},"CopySnapshot":{"input":{"type":"structure","required":["SourceRegion","SourceSnapshotId"],"members":{"Description":{},"DestinationRegion":{"locationName":"destinationRegion"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"PresignedUrl":{"locationName":"presignedUrl"},"SourceRegion":{},"SourceSnapshotId":{},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"SnapshotId":{"locationName":"snapshotId"},"Tags":{"shape":"Sg","locationName":"tagSet"}}}},"CreateCapacityReservation":{"input":{"type":"structure","required":["InstanceType","InstancePlatform","InstanceCount"],"members":{"ClientToken":{},"InstanceType":{},"InstancePlatform":{},"AvailabilityZone":{},"AvailabilityZoneId":{},"Tenancy":{},"InstanceCount":{"type":"integer"},"EbsOptimized":{"type":"boolean"},"EphemeralStorage":{"type":"boolean"},"EndDate":{"type":"timestamp"},"EndDateType":{},"InstanceMatchCriteria":{},"TagSpecifications":{"shape":"S1g"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"CapacityReservation":{"shape":"S5u","locationName":"capacityReservation"}}}},"CreateClientVpnEndpoint":{"input":{"type":"structure","required":["ClientCidrBlock","ServerCertificateArn","AuthenticationOptions","ConnectionLogOptions"],"members":{"ClientCidrBlock":{},"ServerCertificateArn":{},"AuthenticationOptions":{"locationName":"Authentication","type":"list","member":{"type":"structure","members":{"Type":{},"ActiveDirectory":{"type":"structure","members":{"DirectoryId":{}}},"MutualAuthentication":{"type":"structure","members":{"ClientRootCertificateChainArn":{}}}}}},"ConnectionLogOptions":{"shape":"S62"},"DnsServers":{"shape":"Sl"},"TransportProtocol":{},"Description":{},"SplitTunnel":{"type":"boolean"},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Status":{"shape":"S65","locationName":"status"},"DnsName":{"locationName":"dnsName"}}}},"CreateClientVpnRoute":{"input":{"type":"structure","required":["ClientVpnEndpointId","DestinationCidrBlock","TargetVpcSubnetId"],"members":{"ClientVpnEndpointId":{},"DestinationCidrBlock":{},"TargetVpcSubnetId":{},"Description":{},"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S69","locationName":"status"}}}},"CreateCustomerGateway":{"input":{"type":"structure","required":["BgpAsn","Type"],"members":{"BgpAsn":{"type":"integer"},"PublicIp":{"locationName":"IpAddress"},"CertificateArn":{},"Type":{},"DeviceName":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"CustomerGateway":{"shape":"S6e","locationName":"customerGateway"}}}},"CreateDefaultSubnet":{"input":{"type":"structure","required":["AvailabilityZone"],"members":{"AvailabilityZone":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Subnet":{"shape":"S6h","locationName":"subnet"}}}},"CreateDefaultVpc":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Vpc":{"shape":"S6m","locationName":"vpc"}}}},"CreateDhcpOptions":{"input":{"type":"structure","required":["DhcpConfigurations"],"members":{"DhcpConfigurations":{"locationName":"dhcpConfiguration","type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"Values":{"shape":"Sl","locationName":"Value"}}}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"DhcpOptions":{"shape":"S6v","locationName":"dhcpOptions"}}}},"CreateEgressOnlyInternetGateway":{"input":{"type":"structure","required":["VpcId"],"members":{"ClientToken":{},"DryRun":{"type":"boolean"},"VpcId":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"EgressOnlyInternetGateway":{"shape":"S72","locationName":"egressOnlyInternetGateway"}}}},"CreateFleet":{"input":{"type":"structure","required":["LaunchTemplateConfigs","TargetCapacitySpecification"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"SpotOptions":{"type":"structure","members":{"AllocationStrategy":{},"InstanceInterruptionBehavior":{},"InstancePoolsToUseCount":{"type":"integer"},"SingleInstanceType":{"type":"boolean"},"SingleAvailabilityZone":{"type":"boolean"},"MinTargetCapacity":{"type":"integer"},"MaxTotalPrice":{}}},"OnDemandOptions":{"type":"structure","members":{"AllocationStrategy":{},"CapacityReservationOptions":{"type":"structure","members":{"UsageStrategy":{}}},"SingleInstanceType":{"type":"boolean"},"SingleAvailabilityZone":{"type":"boolean"},"MinTargetCapacity":{"type":"integer"},"MaxTotalPrice":{}}},"ExcessCapacityTerminationPolicy":{},"LaunchTemplateConfigs":{"type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateSpecification":{"type":"structure","members":{"LaunchTemplateId":{},"LaunchTemplateName":{},"Version":{}}},"Overrides":{"type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceType":{},"MaxPrice":{},"SubnetId":{},"AvailabilityZone":{},"WeightedCapacity":{"type":"double"},"Priority":{"type":"double"},"Placement":{"shape":"S7m"}}}}}}},"TargetCapacitySpecification":{"shape":"S7n"},"TerminateInstancesWithExpiration":{"type":"boolean"},"Type":{},"ValidFrom":{"type":"timestamp"},"ValidUntil":{"type":"timestamp"},"ReplaceUnhealthyInstances":{"type":"boolean"},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"FleetId":{"locationName":"fleetId"},"Errors":{"locationName":"errorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S7u","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"ErrorCode":{"locationName":"errorCode"},"ErrorMessage":{"locationName":"errorMessage"}}}},"Instances":{"locationName":"fleetInstanceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S7u","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"InstanceIds":{"shape":"S81","locationName":"instanceIds"},"InstanceType":{"locationName":"instanceType"},"Platform":{"locationName":"platform"}}}}}}},"CreateFlowLogs":{"input":{"type":"structure","required":["ResourceIds","ResourceType","TrafficType"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"DeliverLogsPermissionArn":{},"LogGroupName":{},"ResourceIds":{"shape":"Sl","locationName":"ResourceId"},"ResourceType":{},"TrafficType":{},"LogDestinationType":{},"LogDestination":{},"LogFormat":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"FlowLogIds":{"shape":"Sl","locationName":"flowLogIdSet"},"Unsuccessful":{"shape":"Ss","locationName":"unsuccessful"}}}},"CreateFpgaImage":{"input":{"type":"structure","required":["InputStorageLocation"],"members":{"DryRun":{"type":"boolean"},"InputStorageLocation":{"shape":"S89"},"LogsStorageLocation":{"shape":"S89"},"Description":{},"Name":{},"ClientToken":{},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"},"FpgaImageGlobalId":{"locationName":"fpgaImageGlobalId"}}}},"CreateImage":{"input":{"type":"structure","required":["InstanceId","Name"],"members":{"BlockDeviceMappings":{"shape":"S8c","locationName":"blockDeviceMapping"},"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"},"Name":{"locationName":"name"},"NoReboot":{"locationName":"noReboot","type":"boolean"}}},"output":{"type":"structure","members":{"ImageId":{"locationName":"imageId"}}}},"CreateInstanceExportTask":{"input":{"type":"structure","required":["InstanceId"],"members":{"Description":{"locationName":"description"},"ExportToS3Task":{"locationName":"exportToS3","type":"structure","members":{"ContainerFormat":{"locationName":"containerFormat"},"DiskImageFormat":{"locationName":"diskImageFormat"},"S3Bucket":{"locationName":"s3Bucket"},"S3Prefix":{"locationName":"s3Prefix"}}},"InstanceId":{"locationName":"instanceId"},"TargetEnvironment":{"locationName":"targetEnvironment"}}},"output":{"type":"structure","members":{"ExportTask":{"shape":"S8n","locationName":"exportTask"}}}},"CreateInternetGateway":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InternetGateway":{"shape":"S8t","locationName":"internetGateway"}}}},"CreateKeyPair":{"input":{"type":"structure","required":["KeyName"],"members":{"KeyName":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"KeyFingerprint":{"locationName":"keyFingerprint"},"KeyMaterial":{"locationName":"keyMaterial","type":"string","sensitive":true},"KeyName":{"locationName":"keyName"}}}},"CreateLaunchTemplate":{"input":{"type":"structure","required":["LaunchTemplateName","LaunchTemplateData"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"LaunchTemplateName":{},"VersionDescription":{},"LaunchTemplateData":{"shape":"S90"},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"}}},"output":{"type":"structure","members":{"LaunchTemplate":{"shape":"Sa1","locationName":"launchTemplate"}}}},"CreateLaunchTemplateVersion":{"input":{"type":"structure","required":["LaunchTemplateData"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"LaunchTemplateId":{},"LaunchTemplateName":{},"SourceVersion":{},"VersionDescription":{},"LaunchTemplateData":{"shape":"S90"}}},"output":{"type":"structure","members":{"LaunchTemplateVersion":{"shape":"Sa5","locationName":"launchTemplateVersion"}}}},"CreateLocalGatewayRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","LocalGatewayRouteTableId","LocalGatewayVirtualInterfaceGroupId"],"members":{"DestinationCidrBlock":{},"LocalGatewayRouteTableId":{},"LocalGatewayVirtualInterfaceGroupId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Say","locationName":"route"}}}},"CreateLocalGatewayRouteTableVpcAssociation":{"input":{"type":"structure","required":["LocalGatewayRouteTableId","VpcId"],"members":{"LocalGatewayRouteTableId":{},"VpcId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"LocalGatewayRouteTableVpcAssociation":{"shape":"Sb3","locationName":"localGatewayRouteTableVpcAssociation"}}}},"CreateNatGateway":{"input":{"type":"structure","required":["AllocationId","SubnetId"],"members":{"AllocationId":{},"ClientToken":{},"SubnetId":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"NatGateway":{"shape":"Sb6","locationName":"natGateway"}}}},"CreateNetworkAcl":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"NetworkAcl":{"shape":"Sbd","locationName":"networkAcl"}}}},"CreateNetworkAclEntry":{"input":{"type":"structure","required":["Egress","NetworkAclId","Protocol","RuleAction","RuleNumber"],"members":{"CidrBlock":{"locationName":"cidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Egress":{"locationName":"egress","type":"boolean"},"IcmpTypeCode":{"shape":"Sbi","locationName":"Icmp"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"NetworkAclId":{"locationName":"networkAclId"},"PortRange":{"shape":"Sbj","locationName":"portRange"},"Protocol":{"locationName":"protocol"},"RuleAction":{"locationName":"ruleAction"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"CreateNetworkInterface":{"input":{"type":"structure","required":["SubnetId"],"members":{"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Groups":{"shape":"S97","locationName":"SecurityGroupId"},"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"Sad","locationName":"ipv6Addresses"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"shape":"S9a","locationName":"privateIpAddresses"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"},"InterfaceType":{},"SubnetId":{"locationName":"subnetId"}}},"output":{"type":"structure","members":{"NetworkInterface":{"shape":"Sbq","locationName":"networkInterface"}}}},"CreateNetworkInterfacePermission":{"input":{"type":"structure","required":["NetworkInterfaceId","Permission"],"members":{"NetworkInterfaceId":{},"AwsAccountId":{},"AwsService":{},"Permission":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"InterfacePermission":{"shape":"Sc4","locationName":"interfacePermission"}}}},"CreatePlacementGroup":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupName":{"locationName":"groupName"},"Strategy":{"locationName":"strategy"},"PartitionCount":{"type":"integer"}}}},"CreateReservedInstancesListing":{"input":{"type":"structure","required":["ClientToken","InstanceCount","PriceSchedules","ReservedInstancesId"],"members":{"ClientToken":{"locationName":"clientToken"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"PriceSchedules":{"locationName":"priceSchedules","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Price":{"locationName":"price","type":"double"},"Term":{"locationName":"term","type":"long"}}}},"ReservedInstancesId":{"locationName":"reservedInstancesId"}}},"output":{"type":"structure","members":{"ReservedInstancesListings":{"shape":"S4q","locationName":"reservedInstancesListingsSet"}}}},"CreateRoute":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"},"GatewayId":{"locationName":"gatewayId"},"InstanceId":{"locationName":"instanceId"},"NatGatewayId":{"locationName":"natGatewayId"},"TransitGatewayId":{},"LocalGatewayId":{},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"RouteTableId":{"locationName":"routeTableId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"CreateRouteTable":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"RouteTable":{"shape":"Scl","locationName":"routeTable"}}}},"CreateSecurityGroup":{"input":{"type":"structure","required":["Description","GroupName"],"members":{"Description":{"locationName":"GroupDescription"},"GroupName":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"GroupId":{"locationName":"groupId"}}}},"CreateSnapshot":{"input":{"type":"structure","required":["VolumeId"],"members":{"Description":{},"VolumeId":{},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"shape":"Scx"}},"CreateSnapshots":{"input":{"type":"structure","required":["InstanceSpecification"],"members":{"Description":{},"InstanceSpecification":{"type":"structure","members":{"InstanceId":{},"ExcludeBootVolume":{"type":"boolean"}}},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"DryRun":{"type":"boolean"},"CopyTagsFromSource":{}}},"output":{"type":"structure","members":{"Snapshots":{"locationName":"snapshotSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"Tags":{"shape":"Sg","locationName":"tagSet"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"VolumeId":{"locationName":"volumeId"},"State":{"locationName":"state"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"StartTime":{"locationName":"startTime","type":"timestamp"},"Progress":{"locationName":"progress"},"OwnerId":{"locationName":"ownerId"},"SnapshotId":{"locationName":"snapshotId"}}}}}}},"CreateSpotDatafeedSubscription":{"input":{"type":"structure","required":["Bucket"],"members":{"Bucket":{"locationName":"bucket"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Prefix":{"locationName":"prefix"}}},"output":{"type":"structure","members":{"SpotDatafeedSubscription":{"shape":"Sd8","locationName":"spotDatafeedSubscription"}}}},"CreateSubnet":{"input":{"type":"structure","required":["CidrBlock","VpcId"],"members":{"AvailabilityZone":{},"AvailabilityZoneId":{},"CidrBlock":{},"Ipv6CidrBlock":{},"OutpostArn":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Subnet":{"shape":"S6h","locationName":"subnet"}}}},"CreateTags":{"input":{"type":"structure","required":["Resources","Tags"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Resources":{"shape":"Sde","locationName":"ResourceId"},"Tags":{"shape":"Sg","locationName":"Tag"}}}},"CreateTrafficMirrorFilter":{"input":{"type":"structure","members":{"Description":{},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"TrafficMirrorFilter":{"shape":"Sdh","locationName":"trafficMirrorFilter"},"ClientToken":{"locationName":"clientToken"}}}},"CreateTrafficMirrorFilterRule":{"input":{"type":"structure","required":["TrafficMirrorFilterId","TrafficDirection","RuleNumber","RuleAction","DestinationCidrBlock","SourceCidrBlock"],"members":{"TrafficMirrorFilterId":{},"TrafficDirection":{},"RuleNumber":{"type":"integer"},"RuleAction":{},"DestinationPortRange":{"shape":"Sdr"},"SourcePortRange":{"shape":"Sdr"},"Protocol":{"type":"integer"},"DestinationCidrBlock":{},"SourceCidrBlock":{},"Description":{},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"TrafficMirrorFilterRule":{"shape":"Sdj","locationName":"trafficMirrorFilterRule"},"ClientToken":{"locationName":"clientToken"}}}},"CreateTrafficMirrorSession":{"input":{"type":"structure","required":["NetworkInterfaceId","TrafficMirrorTargetId","TrafficMirrorFilterId","SessionNumber"],"members":{"NetworkInterfaceId":{},"TrafficMirrorTargetId":{},"TrafficMirrorFilterId":{},"PacketLength":{"type":"integer"},"SessionNumber":{"type":"integer"},"VirtualNetworkId":{"type":"integer"},"Description":{},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"TrafficMirrorSession":{"shape":"Sdw","locationName":"trafficMirrorSession"},"ClientToken":{"locationName":"clientToken"}}}},"CreateTrafficMirrorTarget":{"input":{"type":"structure","members":{"NetworkInterfaceId":{},"NetworkLoadBalancerArn":{},"Description":{},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"DryRun":{"type":"boolean"},"ClientToken":{"idempotencyToken":true}}},"output":{"type":"structure","members":{"TrafficMirrorTarget":{"shape":"Sdz","locationName":"trafficMirrorTarget"},"ClientToken":{"locationName":"clientToken"}}}},"CreateTransitGateway":{"input":{"type":"structure","members":{"Description":{},"Options":{"type":"structure","members":{"AmazonSideAsn":{"type":"long"},"AutoAcceptSharedAttachments":{},"DefaultRouteTableAssociation":{},"DefaultRouteTablePropagation":{},"VpnEcmpSupport":{},"DnsSupport":{},"MulticastSupport":{}}},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGateway":{"shape":"Se9","locationName":"transitGateway"}}}},"CreateTransitGatewayMulticastDomain":{"input":{"type":"structure","required":["TransitGatewayId"],"members":{"TransitGatewayId":{},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayMulticastDomain":{"shape":"See","locationName":"transitGatewayMulticastDomain"}}}},"CreateTransitGatewayPeeringAttachment":{"input":{"type":"structure","required":["TransitGatewayId","PeerTransitGatewayId","PeerAccountId","PeerRegion"],"members":{"TransitGatewayId":{},"PeerTransitGatewayId":{},"PeerAccountId":{},"PeerRegion":{},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayPeeringAttachment":{"shape":"Sb","locationName":"transitGatewayPeeringAttachment"}}}},"CreateTransitGatewayRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","TransitGatewayRouteTableId"],"members":{"DestinationCidrBlock":{},"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"Blackhole":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Sek","locationName":"route"}}}},"CreateTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayId"],"members":{"TransitGatewayId":{},"TagSpecifications":{"shape":"S1g"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTable":{"shape":"Ser","locationName":"transitGatewayRouteTable"}}}},"CreateTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayId","VpcId","SubnetIds"],"members":{"TransitGatewayId":{},"VpcId":{},"SubnetIds":{"shape":"Sl"},"Options":{"type":"structure","members":{"DnsSupport":{},"Ipv6Support":{}}},"TagSpecifications":{"shape":"S1g"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sk","locationName":"transitGatewayVpcAttachment"}}}},"CreateVolume":{"input":{"type":"structure","required":["AvailabilityZone"],"members":{"AvailabilityZone":{},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Iops":{"type":"integer"},"KmsKeyId":{},"OutpostArn":{},"Size":{"type":"integer"},"SnapshotId":{},"VolumeType":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"}}},"output":{"shape":"Sez"}},"CreateVpc":{"input":{"type":"structure","required":["CidrBlock"],"members":{"CidrBlock":{},"AmazonProvidedIpv6CidrBlock":{"locationName":"amazonProvidedIpv6CidrBlock","type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceTenancy":{"locationName":"instanceTenancy"},"Ipv6CidrBlockNetworkBorderGroup":{}}},"output":{"type":"structure","members":{"Vpc":{"shape":"S6m","locationName":"vpc"}}}},"CreateVpcEndpoint":{"input":{"type":"structure","required":["VpcId","ServiceName"],"members":{"DryRun":{"type":"boolean"},"VpcEndpointType":{},"VpcId":{},"ServiceName":{},"PolicyDocument":{},"RouteTableIds":{"shape":"Sl","locationName":"RouteTableId"},"SubnetIds":{"shape":"Sl","locationName":"SubnetId"},"SecurityGroupIds":{"shape":"Sl","locationName":"SecurityGroupId"},"ClientToken":{},"PrivateDnsEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"VpcEndpoint":{"shape":"Sf7","locationName":"vpcEndpoint"},"ClientToken":{"locationName":"clientToken"}}}},"CreateVpcEndpointConnectionNotification":{"input":{"type":"structure","required":["ConnectionNotificationArn","ConnectionEvents"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"VpcEndpointId":{},"ConnectionNotificationArn":{},"ConnectionEvents":{"shape":"Sl"},"ClientToken":{}}},"output":{"type":"structure","members":{"ConnectionNotification":{"shape":"Sfg","locationName":"connectionNotification"},"ClientToken":{"locationName":"clientToken"}}}},"CreateVpcEndpointServiceConfiguration":{"input":{"type":"structure","required":["NetworkLoadBalancerArns"],"members":{"DryRun":{"type":"boolean"},"AcceptanceRequired":{"type":"boolean"},"NetworkLoadBalancerArns":{"shape":"Sl","locationName":"NetworkLoadBalancerArn"},"ClientToken":{}}},"output":{"type":"structure","members":{"ServiceConfiguration":{"shape":"Sfl","locationName":"serviceConfiguration"},"ClientToken":{"locationName":"clientToken"}}}},"CreateVpcPeeringConnection":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"PeerOwnerId":{"locationName":"peerOwnerId"},"PeerVpcId":{"locationName":"peerVpcId"},"VpcId":{"locationName":"vpcId"},"PeerRegion":{}}},"output":{"type":"structure","members":{"VpcPeeringConnection":{"shape":"Sy","locationName":"vpcPeeringConnection"}}}},"CreateVpnConnection":{"input":{"type":"structure","required":["CustomerGatewayId","Type"],"members":{"CustomerGatewayId":{},"Type":{},"VpnGatewayId":{},"TransitGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"Options":{"locationName":"options","type":"structure","members":{"EnableAcceleration":{"type":"boolean"},"StaticRoutesOnly":{"locationName":"staticRoutesOnly","type":"boolean"},"TunnelOptions":{"type":"list","member":{"type":"structure","members":{"TunnelInsideCidr":{},"PreSharedKey":{},"Phase1LifetimeSeconds":{"type":"integer"},"Phase2LifetimeSeconds":{"type":"integer"},"RekeyMarginTimeSeconds":{"type":"integer"},"RekeyFuzzPercentage":{"type":"integer"},"ReplayWindowSize":{"type":"integer"},"DPDTimeoutSeconds":{"type":"integer"},"Phase1EncryptionAlgorithms":{"shape":"Sfx","locationName":"Phase1EncryptionAlgorithm"},"Phase2EncryptionAlgorithms":{"shape":"Sfz","locationName":"Phase2EncryptionAlgorithm"},"Phase1IntegrityAlgorithms":{"shape":"Sg1","locationName":"Phase1IntegrityAlgorithm"},"Phase2IntegrityAlgorithms":{"shape":"Sg3","locationName":"Phase2IntegrityAlgorithm"},"Phase1DHGroupNumbers":{"shape":"Sg5","locationName":"Phase1DHGroupNumber"},"Phase2DHGroupNumbers":{"shape":"Sg7","locationName":"Phase2DHGroupNumber"},"IKEVersions":{"shape":"Sg9","locationName":"IKEVersion"}}}}}}}},"output":{"type":"structure","members":{"VpnConnection":{"shape":"Sgc","locationName":"vpnConnection"}}}},"CreateVpnConnectionRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","VpnConnectionId"],"members":{"DestinationCidrBlock":{},"VpnConnectionId":{}}}},"CreateVpnGateway":{"input":{"type":"structure","required":["Type"],"members":{"AvailabilityZone":{},"Type":{},"AmazonSideAsn":{"type":"long"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpnGateway":{"shape":"Sh5","locationName":"vpnGateway"}}}},"DeleteClientVpnEndpoint":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S65","locationName":"status"}}}},"DeleteClientVpnRoute":{"input":{"type":"structure","required":["ClientVpnEndpointId","DestinationCidrBlock"],"members":{"ClientVpnEndpointId":{},"TargetVpcSubnetId":{},"DestinationCidrBlock":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S69","locationName":"status"}}}},"DeleteCustomerGateway":{"input":{"type":"structure","required":["CustomerGatewayId"],"members":{"CustomerGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteDhcpOptions":{"input":{"type":"structure","required":["DhcpOptionsId"],"members":{"DhcpOptionsId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteEgressOnlyInternetGateway":{"input":{"type":"structure","required":["EgressOnlyInternetGatewayId"],"members":{"DryRun":{"type":"boolean"},"EgressOnlyInternetGatewayId":{}}},"output":{"type":"structure","members":{"ReturnCode":{"locationName":"returnCode","type":"boolean"}}}},"DeleteFleets":{"input":{"type":"structure","required":["FleetIds","TerminateInstances"],"members":{"DryRun":{"type":"boolean"},"FleetIds":{"shape":"Shg","locationName":"FleetId"},"TerminateInstances":{"type":"boolean"}}},"output":{"type":"structure","members":{"SuccessfulFleetDeletions":{"locationName":"successfulFleetDeletionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrentFleetState":{"locationName":"currentFleetState"},"PreviousFleetState":{"locationName":"previousFleetState"},"FleetId":{"locationName":"fleetId"}}}},"UnsuccessfulFleetDeletions":{"locationName":"unsuccessfulFleetDeletionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"FleetId":{"locationName":"fleetId"}}}}}}},"DeleteFlowLogs":{"input":{"type":"structure","required":["FlowLogIds"],"members":{"DryRun":{"type":"boolean"},"FlowLogIds":{"shape":"Sl","locationName":"FlowLogId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Ss","locationName":"unsuccessful"}}}},"DeleteFpgaImage":{"input":{"type":"structure","required":["FpgaImageId"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DeleteInternetGateway":{"input":{"type":"structure","required":["InternetGatewayId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayId":{"locationName":"internetGatewayId"}}}},"DeleteKeyPair":{"input":{"type":"structure","required":["KeyName"],"members":{"KeyName":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteLaunchTemplate":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"LaunchTemplateId":{},"LaunchTemplateName":{}}},"output":{"type":"structure","members":{"LaunchTemplate":{"shape":"Sa1","locationName":"launchTemplate"}}}},"DeleteLaunchTemplateVersions":{"input":{"type":"structure","required":["Versions"],"members":{"DryRun":{"type":"boolean"},"LaunchTemplateId":{},"LaunchTemplateName":{},"Versions":{"shape":"Shz","locationName":"LaunchTemplateVersion"}}},"output":{"type":"structure","members":{"SuccessfullyDeletedLaunchTemplateVersions":{"locationName":"successfullyDeletedLaunchTemplateVersionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"VersionNumber":{"locationName":"versionNumber","type":"long"}}}},"UnsuccessfullyDeletedLaunchTemplateVersions":{"locationName":"unsuccessfullyDeletedLaunchTemplateVersionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"VersionNumber":{"locationName":"versionNumber","type":"long"},"ResponseError":{"locationName":"responseError","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}}}}},"DeleteLocalGatewayRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","LocalGatewayRouteTableId"],"members":{"DestinationCidrBlock":{},"LocalGatewayRouteTableId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Say","locationName":"route"}}}},"DeleteLocalGatewayRouteTableVpcAssociation":{"input":{"type":"structure","required":["LocalGatewayRouteTableVpcAssociationId"],"members":{"LocalGatewayRouteTableVpcAssociationId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"LocalGatewayRouteTableVpcAssociation":{"shape":"Sb3","locationName":"localGatewayRouteTableVpcAssociation"}}}},"DeleteNatGateway":{"input":{"type":"structure","required":["NatGatewayId"],"members":{"NatGatewayId":{}}},"output":{"type":"structure","members":{"NatGatewayId":{"locationName":"natGatewayId"}}}},"DeleteNetworkAcl":{"input":{"type":"structure","required":["NetworkAclId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"}}}},"DeleteNetworkAclEntry":{"input":{"type":"structure","required":["Egress","NetworkAclId","RuleNumber"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Egress":{"locationName":"egress","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"DeleteNetworkInterface":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}}},"DeleteNetworkInterfacePermission":{"input":{"type":"structure","required":["NetworkInterfacePermissionId"],"members":{"NetworkInterfacePermissionId":{},"Force":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DeletePlacementGroup":{"input":{"type":"structure","required":["GroupName"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupName":{"locationName":"groupName"}}}},"DeleteQueuedReservedInstances":{"input":{"type":"structure","required":["ReservedInstancesIds"],"members":{"DryRun":{"type":"boolean"},"ReservedInstancesIds":{"locationName":"ReservedInstancesId","type":"list","member":{"locationName":"item"}}}},"output":{"type":"structure","members":{"SuccessfulQueuedPurchaseDeletions":{"locationName":"successfulQueuedPurchaseDeletionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"}}}},"FailedQueuedPurchaseDeletions":{"locationName":"failedQueuedPurchaseDeletionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"ReservedInstancesId":{"locationName":"reservedInstancesId"}}}}}}},"DeleteRoute":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"}}}},"DeleteRouteTable":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"}}}},"DeleteSecurityGroup":{"input":{"type":"structure","members":{"GroupId":{},"GroupName":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteSnapshot":{"input":{"type":"structure","required":["SnapshotId"],"members":{"SnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteSpotDatafeedSubscription":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteSubnet":{"input":{"type":"structure","required":["SubnetId"],"members":{"SubnetId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteTags":{"input":{"type":"structure","required":["Resources"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Resources":{"shape":"Sde","locationName":"resourceId"},"Tags":{"shape":"Sg","locationName":"tag"}}}},"DeleteTrafficMirrorFilter":{"input":{"type":"structure","required":["TrafficMirrorFilterId"],"members":{"TrafficMirrorFilterId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorFilterId":{"locationName":"trafficMirrorFilterId"}}}},"DeleteTrafficMirrorFilterRule":{"input":{"type":"structure","required":["TrafficMirrorFilterRuleId"],"members":{"TrafficMirrorFilterRuleId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorFilterRuleId":{"locationName":"trafficMirrorFilterRuleId"}}}},"DeleteTrafficMirrorSession":{"input":{"type":"structure","required":["TrafficMirrorSessionId"],"members":{"TrafficMirrorSessionId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorSessionId":{"locationName":"trafficMirrorSessionId"}}}},"DeleteTrafficMirrorTarget":{"input":{"type":"structure","required":["TrafficMirrorTargetId"],"members":{"TrafficMirrorTargetId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorTargetId":{"locationName":"trafficMirrorTargetId"}}}},"DeleteTransitGateway":{"input":{"type":"structure","required":["TransitGatewayId"],"members":{"TransitGatewayId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGateway":{"shape":"Se9","locationName":"transitGateway"}}}},"DeleteTransitGatewayMulticastDomain":{"input":{"type":"structure","required":["TransitGatewayMulticastDomainId"],"members":{"TransitGatewayMulticastDomainId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayMulticastDomain":{"shape":"See","locationName":"transitGatewayMulticastDomain"}}}},"DeleteTransitGatewayPeeringAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayPeeringAttachment":{"shape":"Sb","locationName":"transitGatewayPeeringAttachment"}}}},"DeleteTransitGatewayRoute":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","DestinationCidrBlock"],"members":{"TransitGatewayRouteTableId":{},"DestinationCidrBlock":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Sek","locationName":"route"}}}},"DeleteTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayRouteTableId"],"members":{"TransitGatewayRouteTableId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTable":{"shape":"Ser","locationName":"transitGatewayRouteTable"}}}},"DeleteTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sk","locationName":"transitGatewayVpcAttachment"}}}},"DeleteVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteVpc":{"input":{"type":"structure","required":["VpcId"],"members":{"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteVpcEndpointConnectionNotifications":{"input":{"type":"structure","required":["ConnectionNotificationIds"],"members":{"DryRun":{"type":"boolean"},"ConnectionNotificationIds":{"shape":"Sl","locationName":"ConnectionNotificationId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Ss","locationName":"unsuccessful"}}}},"DeleteVpcEndpointServiceConfigurations":{"input":{"type":"structure","required":["ServiceIds"],"members":{"DryRun":{"type":"boolean"},"ServiceIds":{"shape":"Sl","locationName":"ServiceId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Ss","locationName":"unsuccessful"}}}},"DeleteVpcEndpoints":{"input":{"type":"structure","required":["VpcEndpointIds"],"members":{"DryRun":{"type":"boolean"},"VpcEndpointIds":{"shape":"Sl","locationName":"VpcEndpointId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Ss","locationName":"unsuccessful"}}}},"DeleteVpcPeeringConnection":{"input":{"type":"structure","required":["VpcPeeringConnectionId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DeleteVpnConnection":{"input":{"type":"structure","required":["VpnConnectionId"],"members":{"VpnConnectionId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeleteVpnConnectionRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","VpnConnectionId"],"members":{"DestinationCidrBlock":{},"VpnConnectionId":{}}}},"DeleteVpnGateway":{"input":{"type":"structure","required":["VpnGatewayId"],"members":{"VpnGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeprovisionByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S19","locationName":"byoipCidr"}}}},"DeregisterImage":{"input":{"type":"structure","required":["ImageId"],"members":{"ImageId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DeregisterTransitGatewayMulticastGroupMembers":{"input":{"type":"structure","members":{"TransitGatewayMulticastDomainId":{},"GroupIpAddress":{},"NetworkInterfaceIds":{"shape":"Sl"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"DeregisteredMulticastGroupMembers":{"locationName":"deregisteredMulticastGroupMembers","type":"structure","members":{"TransitGatewayMulticastDomainId":{"locationName":"transitGatewayMulticastDomainId"},"DeregisteredNetworkInterfaceIds":{"shape":"Sl","locationName":"deregisteredNetworkInterfaceIds"},"GroupIpAddress":{"locationName":"groupIpAddress"}}}}}},"DeregisterTransitGatewayMulticastGroupSources":{"input":{"type":"structure","members":{"TransitGatewayMulticastDomainId":{},"GroupIpAddress":{},"NetworkInterfaceIds":{"shape":"Sl"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"DeregisteredMulticastGroupSources":{"locationName":"deregisteredMulticastGroupSources","type":"structure","members":{"TransitGatewayMulticastDomainId":{"locationName":"transitGatewayMulticastDomainId"},"DeregisteredNetworkInterfaceIds":{"shape":"Sl","locationName":"deregisteredNetworkInterfaceIds"},"GroupIpAddress":{"locationName":"groupIpAddress"}}}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{"AttributeNames":{"locationName":"attributeName","type":"list","member":{"locationName":"attributeName"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"AccountAttributes":{"locationName":"accountAttributeSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AttributeName":{"locationName":"attributeName"},"AttributeValues":{"locationName":"attributeValueSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AttributeValue":{"locationName":"attributeValue"}}}}}}}}}},"DescribeAddresses":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"PublicIps":{"locationName":"PublicIp","type":"list","member":{"locationName":"PublicIp"}},"AllocationIds":{"locationName":"AllocationId","type":"list","member":{"locationName":"AllocationId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Addresses":{"locationName":"addressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"PublicIp":{"locationName":"publicIp"},"AllocationId":{"locationName":"allocationId"},"AssociationId":{"locationName":"associationId"},"Domain":{"locationName":"domain"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"NetworkInterfaceOwnerId":{"locationName":"networkInterfaceOwnerId"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"Tags":{"shape":"Sg","locationName":"tagSet"},"PublicIpv4Pool":{"locationName":"publicIpv4Pool"},"NetworkBorderGroup":{"locationName":"networkBorderGroup"},"CustomerOwnedIp":{"locationName":"customerOwnedIp"},"CustomerOwnedIpv4Pool":{"locationName":"customerOwnedIpv4Pool"}}}}}}},"DescribeAggregateIdFormat":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"UseLongIdsAggregated":{"locationName":"useLongIdsAggregated","type":"boolean"},"Statuses":{"shape":"Skp","locationName":"statusSet"}}}},"DescribeAvailabilityZones":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"ZoneNames":{"locationName":"ZoneName","type":"list","member":{"locationName":"ZoneName"}},"ZoneIds":{"locationName":"ZoneId","type":"list","member":{"locationName":"ZoneId"}},"AllAvailabilityZones":{"type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"AvailabilityZones":{"locationName":"availabilityZoneInfo","type":"list","member":{"locationName":"item","type":"structure","members":{"State":{"locationName":"zoneState"},"OptInStatus":{"locationName":"optInStatus"},"Messages":{"locationName":"messageSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Message":{"locationName":"message"}}}},"RegionName":{"locationName":"regionName"},"ZoneName":{"locationName":"zoneName"},"ZoneId":{"locationName":"zoneId"},"GroupName":{"locationName":"groupName"},"NetworkBorderGroup":{"locationName":"networkBorderGroup"}}}}}}},"DescribeBundleTasks":{"input":{"type":"structure","members":{"BundleIds":{"locationName":"BundleId","type":"list","member":{"locationName":"BundleId"}},"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BundleTasks":{"locationName":"bundleInstanceTasksSet","type":"list","member":{"shape":"S48","locationName":"item"}}}}},"DescribeByoipCidrs":{"input":{"type":"structure","required":["MaxResults"],"members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ByoipCidrs":{"locationName":"byoipCidrSet","type":"list","member":{"shape":"S19","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeCapacityReservations":{"input":{"type":"structure","members":{"CapacityReservationIds":{"locationName":"CapacityReservationId","type":"list","member":{"locationName":"item"}},"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"CapacityReservations":{"locationName":"capacityReservationSet","type":"list","member":{"shape":"S5u","locationName":"item"}}}}},"DescribeClassicLinkInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceIds":{"shape":"Slg","locationName":"InstanceId"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Instances":{"locationName":"instancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Groups":{"shape":"Sbt","locationName":"groupSet"},"InstanceId":{"locationName":"instanceId"},"Tags":{"shape":"Sg","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnAuthorizationRules":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"},"NextToken":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"AuthorizationRules":{"locationName":"authorizationRule","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Description":{"locationName":"description"},"GroupId":{"locationName":"groupId"},"AccessAll":{"locationName":"accessAll","type":"boolean"},"DestinationCidr":{"locationName":"destinationCidr"},"Status":{"shape":"S3p","locationName":"status"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnConnections":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Connections":{"locationName":"connections","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Timestamp":{"locationName":"timestamp"},"ConnectionId":{"locationName":"connectionId"},"Username":{"locationName":"username"},"ConnectionEstablishedTime":{"locationName":"connectionEstablishedTime"},"IngressBytes":{"locationName":"ingressBytes"},"EgressBytes":{"locationName":"egressBytes"},"IngressPackets":{"locationName":"ingressPackets"},"EgressPackets":{"locationName":"egressPackets"},"ClientIp":{"locationName":"clientIp"},"CommonName":{"locationName":"commonName"},"Status":{"shape":"Slv","locationName":"status"},"ConnectionEndTime":{"locationName":"connectionEndTime"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnEndpoints":{"input":{"type":"structure","members":{"ClientVpnEndpointIds":{"shape":"Sl","locationName":"ClientVpnEndpointId"},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientVpnEndpoints":{"locationName":"clientVpnEndpoint","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Description":{"locationName":"description"},"Status":{"shape":"S65","locationName":"status"},"CreationTime":{"locationName":"creationTime"},"DeletionTime":{"locationName":"deletionTime"},"DnsName":{"locationName":"dnsName"},"ClientCidrBlock":{"locationName":"clientCidrBlock"},"DnsServers":{"shape":"Sl","locationName":"dnsServer"},"SplitTunnel":{"locationName":"splitTunnel","type":"boolean"},"VpnProtocol":{"locationName":"vpnProtocol"},"TransportProtocol":{"locationName":"transportProtocol"},"AssociatedTargetNetworks":{"deprecated":true,"deprecatedMessage":"This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.","locationName":"associatedTargetNetwork","type":"list","member":{"locationName":"item","type":"structure","members":{"NetworkId":{"locationName":"networkId"},"NetworkType":{"locationName":"networkType"}}}},"ServerCertificateArn":{"locationName":"serverCertificateArn"},"AuthenticationOptions":{"locationName":"authenticationOptions","type":"list","member":{"locationName":"item","type":"structure","members":{"Type":{"locationName":"type"},"ActiveDirectory":{"locationName":"activeDirectory","type":"structure","members":{"DirectoryId":{"locationName":"directoryId"}}},"MutualAuthentication":{"locationName":"mutualAuthentication","type":"structure","members":{"ClientRootCertificateChain":{"locationName":"clientRootCertificateChain"}}}}}},"ConnectionLogOptions":{"locationName":"connectionLogOptions","type":"structure","members":{"Enabled":{"type":"boolean"},"CloudwatchLogGroup":{},"CloudwatchLogStream":{}}},"Tags":{"shape":"Sg","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnRoutes":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Routes":{"locationName":"routes","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"DestinationCidr":{"locationName":"destinationCidr"},"TargetSubnet":{"locationName":"targetSubnet"},"Type":{"locationName":"type"},"Origin":{"locationName":"origin"},"Status":{"shape":"S69","locationName":"status"},"Description":{"locationName":"description"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeClientVpnTargetNetworks":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"AssociationIds":{"shape":"Sl"},"MaxResults":{"type":"integer"},"NextToken":{},"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientVpnTargetNetworks":{"locationName":"clientVpnTargetNetworks","type":"list","member":{"locationName":"item","type":"structure","members":{"AssociationId":{"locationName":"associationId"},"VpcId":{"locationName":"vpcId"},"TargetNetworkId":{"locationName":"targetNetworkId"},"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Status":{"shape":"S27","locationName":"status"},"SecurityGroups":{"shape":"Sl","locationName":"securityGroups"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeCoipPools":{"input":{"type":"structure","members":{"PoolIds":{"locationName":"PoolId","type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"CoipPools":{"locationName":"coipPoolSet","type":"list","member":{"locationName":"item","type":"structure","members":{"PoolId":{"locationName":"poolId"},"PoolCidrs":{"shape":"Sl","locationName":"poolCidrSet"},"LocalGatewayRouteTableId":{"locationName":"localGatewayRouteTableId"},"Tags":{"shape":"Sg","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeConversionTasks":{"input":{"type":"structure","members":{"ConversionTaskIds":{"locationName":"conversionTaskId","type":"list","member":{"locationName":"item"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"ConversionTasks":{"locationName":"conversionTasks","type":"list","member":{"shape":"Smv","locationName":"item"}}}}},"DescribeCustomerGateways":{"input":{"type":"structure","members":{"CustomerGatewayIds":{"locationName":"CustomerGatewayId","type":"list","member":{"locationName":"CustomerGatewayId"}},"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"CustomerGateways":{"locationName":"customerGatewaySet","type":"list","member":{"shape":"S6e","locationName":"item"}}}}},"DescribeDhcpOptions":{"input":{"type":"structure","members":{"DhcpOptionsIds":{"locationName":"DhcpOptionsId","type":"list","member":{"locationName":"DhcpOptionsId"}},"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"DhcpOptions":{"locationName":"dhcpOptionsSet","type":"list","member":{"shape":"S6v","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeEgressOnlyInternetGateways":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"EgressOnlyInternetGatewayIds":{"locationName":"EgressOnlyInternetGatewayId","type":"list","member":{"locationName":"item"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"EgressOnlyInternetGateways":{"locationName":"egressOnlyInternetGatewaySet","type":"list","member":{"shape":"S72","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeElasticGpus":{"input":{"type":"structure","members":{"ElasticGpuIds":{"locationName":"ElasticGpuId","type":"list","member":{"locationName":"item"}},"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ElasticGpuSet":{"locationName":"elasticGpuSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ElasticGpuId":{"locationName":"elasticGpuId"},"AvailabilityZone":{"locationName":"availabilityZone"},"ElasticGpuType":{"locationName":"elasticGpuType"},"ElasticGpuHealth":{"locationName":"elasticGpuHealth","type":"structure","members":{"Status":{"locationName":"status"}}},"ElasticGpuState":{"locationName":"elasticGpuState"},"InstanceId":{"locationName":"instanceId"},"Tags":{"shape":"Sg","locationName":"tagSet"}}}},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}}},"DescribeExportImageTasks":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"ExportImageTaskIds":{"locationName":"ExportImageTaskId","type":"list","member":{"locationName":"ExportImageTaskId"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ExportImageTasks":{"locationName":"exportImageTaskSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"ExportImageTaskId":{"locationName":"exportImageTaskId"},"ImageId":{"locationName":"imageId"},"Progress":{"locationName":"progress"},"S3ExportLocation":{"shape":"Snw","locationName":"s3ExportLocation"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeExportTasks":{"input":{"type":"structure","members":{"ExportTaskIds":{"locationName":"exportTaskId","type":"list","member":{"locationName":"ExportTaskId"}}}},"output":{"type":"structure","members":{"ExportTasks":{"locationName":"exportTaskSet","type":"list","member":{"shape":"S8n","locationName":"item"}}}}},"DescribeFastSnapshotRestores":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"FastSnapshotRestores":{"locationName":"fastSnapshotRestoreSet","type":"list","member":{"locationName":"item","type":"structure","members":{"SnapshotId":{"locationName":"snapshotId"},"AvailabilityZone":{"locationName":"availabilityZone"},"State":{"locationName":"state"},"StateTransitionReason":{"locationName":"stateTransitionReason"},"OwnerId":{"locationName":"ownerId"},"OwnerAlias":{"locationName":"ownerAlias"},"EnablingTime":{"locationName":"enablingTime","type":"timestamp"},"OptimizingTime":{"locationName":"optimizingTime","type":"timestamp"},"EnabledTime":{"locationName":"enabledTime","type":"timestamp"},"DisablingTime":{"locationName":"disablingTime","type":"timestamp"},"DisabledTime":{"locationName":"disabledTime","type":"timestamp"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeFleetHistory":{"input":{"type":"structure","required":["FleetId","StartTime"],"members":{"DryRun":{"type":"boolean"},"EventType":{},"MaxResults":{"type":"integer"},"NextToken":{},"FleetId":{},"StartTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"HistoryRecords":{"locationName":"historyRecordSet","type":"list","member":{"locationName":"item","type":"structure","members":{"EventInformation":{"shape":"Soc","locationName":"eventInformation"},"EventType":{"locationName":"eventType"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"LastEvaluatedTime":{"locationName":"lastEvaluatedTime","type":"timestamp"},"NextToken":{"locationName":"nextToken"},"FleetId":{"locationName":"fleetId"},"StartTime":{"locationName":"startTime","type":"timestamp"}}}},"DescribeFleetInstances":{"input":{"type":"structure","required":["FleetId"],"members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{},"FleetId":{},"Filters":{"shape":"Skg","locationName":"Filter"}}},"output":{"type":"structure","members":{"ActiveInstances":{"shape":"Sof","locationName":"activeInstanceSet"},"NextToken":{"locationName":"nextToken"},"FleetId":{"locationName":"fleetId"}}}},"DescribeFleets":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{},"FleetIds":{"shape":"Shg","locationName":"FleetId"},"Filters":{"shape":"Skg","locationName":"Filter"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Fleets":{"locationName":"fleetSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ActivityStatus":{"locationName":"activityStatus"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"FleetId":{"locationName":"fleetId"},"FleetState":{"locationName":"fleetState"},"ClientToken":{"locationName":"clientToken"},"ExcessCapacityTerminationPolicy":{"locationName":"excessCapacityTerminationPolicy"},"FulfilledCapacity":{"locationName":"fulfilledCapacity","type":"double"},"FulfilledOnDemandCapacity":{"locationName":"fulfilledOnDemandCapacity","type":"double"},"LaunchTemplateConfigs":{"locationName":"launchTemplateConfigs","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateSpecification":{"shape":"S7v","locationName":"launchTemplateSpecification"},"Overrides":{"locationName":"overrides","type":"list","member":{"shape":"S7w","locationName":"item"}}}}},"TargetCapacitySpecification":{"locationName":"targetCapacitySpecification","type":"structure","members":{"TotalTargetCapacity":{"locationName":"totalTargetCapacity","type":"integer"},"OnDemandTargetCapacity":{"locationName":"onDemandTargetCapacity","type":"integer"},"SpotTargetCapacity":{"locationName":"spotTargetCapacity","type":"integer"},"DefaultTargetCapacityType":{"locationName":"defaultTargetCapacityType"}}},"TerminateInstancesWithExpiration":{"locationName":"terminateInstancesWithExpiration","type":"boolean"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"ReplaceUnhealthyInstances":{"locationName":"replaceUnhealthyInstances","type":"boolean"},"SpotOptions":{"locationName":"spotOptions","type":"structure","members":{"AllocationStrategy":{"locationName":"allocationStrategy"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"},"InstancePoolsToUseCount":{"locationName":"instancePoolsToUseCount","type":"integer"},"SingleInstanceType":{"locationName":"singleInstanceType","type":"boolean"},"SingleAvailabilityZone":{"locationName":"singleAvailabilityZone","type":"boolean"},"MinTargetCapacity":{"locationName":"minTargetCapacity","type":"integer"},"MaxTotalPrice":{"locationName":"maxTotalPrice"}}},"OnDemandOptions":{"locationName":"onDemandOptions","type":"structure","members":{"AllocationStrategy":{"locationName":"allocationStrategy"},"CapacityReservationOptions":{"locationName":"capacityReservationOptions","type":"structure","members":{"UsageStrategy":{"locationName":"usageStrategy"}}},"SingleInstanceType":{"locationName":"singleInstanceType","type":"boolean"},"SingleAvailabilityZone":{"locationName":"singleAvailabilityZone","type":"boolean"},"MinTargetCapacity":{"locationName":"minTargetCapacity","type":"integer"},"MaxTotalPrice":{"locationName":"maxTotalPrice"}}},"Tags":{"shape":"Sg","locationName":"tagSet"},"Errors":{"locationName":"errorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S7u","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"ErrorCode":{"locationName":"errorCode"},"ErrorMessage":{"locationName":"errorMessage"}}}},"Instances":{"locationName":"fleetInstanceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateAndOverrides":{"shape":"S7u","locationName":"launchTemplateAndOverrides"},"Lifecycle":{"locationName":"lifecycle"},"InstanceIds":{"shape":"S81","locationName":"instanceIds"},"InstanceType":{"locationName":"instanceType"},"Platform":{"locationName":"platform"}}}}}}}}}},"DescribeFlowLogs":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filter":{"shape":"Skg"},"FlowLogIds":{"shape":"Sl","locationName":"FlowLogId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"FlowLogs":{"locationName":"flowLogSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CreationTime":{"locationName":"creationTime","type":"timestamp"},"DeliverLogsErrorMessage":{"locationName":"deliverLogsErrorMessage"},"DeliverLogsPermissionArn":{"locationName":"deliverLogsPermissionArn"},"DeliverLogsStatus":{"locationName":"deliverLogsStatus"},"FlowLogId":{"locationName":"flowLogId"},"FlowLogStatus":{"locationName":"flowLogStatus"},"LogGroupName":{"locationName":"logGroupName"},"ResourceId":{"locationName":"resourceId"},"TrafficType":{"locationName":"trafficType"},"LogDestinationType":{"locationName":"logDestinationType"},"LogDestination":{"locationName":"logDestination"},"LogFormat":{"locationName":"logFormat"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeFpgaImageAttribute":{"input":{"type":"structure","required":["FpgaImageId","Attribute"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{},"Attribute":{}}},"output":{"type":"structure","members":{"FpgaImageAttribute":{"shape":"Sp5","locationName":"fpgaImageAttribute"}}}},"DescribeFpgaImages":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"FpgaImageIds":{"locationName":"FpgaImageId","type":"list","member":{"locationName":"item"}},"Owners":{"shape":"Spe","locationName":"Owner"},"Filters":{"shape":"Skg","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"FpgaImages":{"locationName":"fpgaImageSet","type":"list","member":{"locationName":"item","type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"},"FpgaImageGlobalId":{"locationName":"fpgaImageGlobalId"},"Name":{"locationName":"name"},"Description":{"locationName":"description"},"ShellVersion":{"locationName":"shellVersion"},"PciId":{"locationName":"pciId","type":"structure","members":{"DeviceId":{},"VendorId":{},"SubsystemId":{},"SubsystemVendorId":{}}},"State":{"locationName":"state","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"CreateTime":{"locationName":"createTime","type":"timestamp"},"UpdateTime":{"locationName":"updateTime","type":"timestamp"},"OwnerId":{"locationName":"ownerId"},"OwnerAlias":{"locationName":"ownerAlias"},"ProductCodes":{"shape":"Sp9","locationName":"productCodes"},"Tags":{"shape":"Sg","locationName":"tags"},"Public":{"locationName":"public","type":"boolean"},"DataRetentionSupport":{"locationName":"dataRetentionSupport","type":"boolean"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeHostReservationOfferings":{"input":{"type":"structure","members":{"Filter":{"shape":"Skg"},"MaxDuration":{"type":"integer"},"MaxResults":{"type":"integer"},"MinDuration":{"type":"integer"},"NextToken":{},"OfferingId":{}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"OfferingSet":{"locationName":"offeringSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceFamily":{"locationName":"instanceFamily"},"OfferingId":{"locationName":"offeringId"},"PaymentOption":{"locationName":"paymentOption"},"UpfrontPrice":{"locationName":"upfrontPrice"}}}}}}},"DescribeHostReservations":{"input":{"type":"structure","members":{"Filter":{"shape":"Skg"},"HostReservationIdSet":{"type":"list","member":{"locationName":"item"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"HostReservationSet":{"locationName":"hostReservationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Count":{"locationName":"count","type":"integer"},"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"End":{"locationName":"end","type":"timestamp"},"HostIdSet":{"shape":"Spx","locationName":"hostIdSet"},"HostReservationId":{"locationName":"hostReservationId"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceFamily":{"locationName":"instanceFamily"},"OfferingId":{"locationName":"offeringId"},"PaymentOption":{"locationName":"paymentOption"},"Start":{"locationName":"start","type":"timestamp"},"State":{"locationName":"state"},"UpfrontPrice":{"locationName":"upfrontPrice"},"Tags":{"shape":"Sg","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeHosts":{"input":{"type":"structure","members":{"Filter":{"shape":"Skg","locationName":"filter"},"HostIds":{"shape":"Sq0","locationName":"hostId"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Hosts":{"locationName":"hostSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AutoPlacement":{"locationName":"autoPlacement"},"AvailabilityZone":{"locationName":"availabilityZone"},"AvailableCapacity":{"locationName":"availableCapacity","type":"structure","members":{"AvailableInstanceCapacity":{"locationName":"availableInstanceCapacity","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailableCapacity":{"locationName":"availableCapacity","type":"integer"},"InstanceType":{"locationName":"instanceType"},"TotalCapacity":{"locationName":"totalCapacity","type":"integer"}}}},"AvailableVCpus":{"locationName":"availableVCpus","type":"integer"}}},"ClientToken":{"locationName":"clientToken"},"HostId":{"locationName":"hostId"},"HostProperties":{"locationName":"hostProperties","type":"structure","members":{"Cores":{"locationName":"cores","type":"integer"},"InstanceType":{"locationName":"instanceType"},"InstanceFamily":{"locationName":"instanceFamily"},"Sockets":{"locationName":"sockets","type":"integer"},"TotalVCpus":{"locationName":"totalVCpus","type":"integer"}}},"HostReservationId":{"locationName":"hostReservationId"},"Instances":{"locationName":"instances","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"InstanceType":{"locationName":"instanceType"},"OwnerId":{"locationName":"ownerId"}}}},"State":{"locationName":"state"},"AllocationTime":{"locationName":"allocationTime","type":"timestamp"},"ReleaseTime":{"locationName":"releaseTime","type":"timestamp"},"Tags":{"shape":"Sg","locationName":"tagSet"},"HostRecovery":{"locationName":"hostRecovery"},"AllowsMultipleInstanceTypes":{"locationName":"allowsMultipleInstanceTypes"},"OwnerId":{"locationName":"ownerId"},"AvailabilityZoneId":{"locationName":"availabilityZoneId"},"MemberOfServiceLinkedResourceGroup":{"locationName":"memberOfServiceLinkedResourceGroup","type":"boolean"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeIamInstanceProfileAssociations":{"input":{"type":"structure","members":{"AssociationIds":{"locationName":"AssociationId","type":"list","member":{"locationName":"AssociationId"}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociations":{"locationName":"iamInstanceProfileAssociationSet","type":"list","member":{"shape":"S2e","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeIdFormat":{"input":{"type":"structure","members":{"Resource":{}}},"output":{"type":"structure","members":{"Statuses":{"shape":"Skp","locationName":"statusSet"}}}},"DescribeIdentityIdFormat":{"input":{"type":"structure","required":["PrincipalArn"],"members":{"PrincipalArn":{"locationName":"principalArn"},"Resource":{"locationName":"resource"}}},"output":{"type":"structure","members":{"Statuses":{"shape":"Skp","locationName":"statusSet"}}}},"DescribeImageAttribute":{"input":{"type":"structure","required":["Attribute","ImageId"],"members":{"Attribute":{},"ImageId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"BlockDeviceMappings":{"shape":"Sqo","locationName":"blockDeviceMapping"},"ImageId":{"locationName":"imageId"},"LaunchPermissions":{"shape":"Sqp","locationName":"launchPermission"},"ProductCodes":{"shape":"Sp9","locationName":"productCodes"},"Description":{"shape":"S6z","locationName":"description"},"KernelId":{"shape":"S6z","locationName":"kernel"},"RamdiskId":{"shape":"S6z","locationName":"ramdisk"},"SriovNetSupport":{"shape":"S6z","locationName":"sriovNetSupport"}}}},"DescribeImages":{"input":{"type":"structure","members":{"ExecutableUsers":{"locationName":"ExecutableBy","type":"list","member":{"locationName":"ExecutableBy"}},"Filters":{"shape":"Skg","locationName":"Filter"},"ImageIds":{"locationName":"ImageId","type":"list","member":{"locationName":"ImageId"}},"Owners":{"shape":"Spe","locationName":"Owner"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Images":{"locationName":"imagesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Architecture":{"locationName":"architecture"},"CreationDate":{"locationName":"creationDate"},"ImageId":{"locationName":"imageId"},"ImageLocation":{"locationName":"imageLocation"},"ImageType":{"locationName":"imageType"},"Public":{"locationName":"isPublic","type":"boolean"},"KernelId":{"locationName":"kernelId"},"OwnerId":{"locationName":"imageOwnerId"},"Platform":{"locationName":"platform"},"ProductCodes":{"shape":"Sp9","locationName":"productCodes"},"RamdiskId":{"locationName":"ramdiskId"},"State":{"locationName":"imageState"},"BlockDeviceMappings":{"shape":"Sqo","locationName":"blockDeviceMapping"},"Description":{"locationName":"description"},"EnaSupport":{"locationName":"enaSupport","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"ImageOwnerAlias":{"locationName":"imageOwnerAlias"},"Name":{"locationName":"name"},"RootDeviceName":{"locationName":"rootDeviceName"},"RootDeviceType":{"locationName":"rootDeviceType"},"SriovNetSupport":{"locationName":"sriovNetSupport"},"StateReason":{"shape":"Sr2","locationName":"stateReason"},"Tags":{"shape":"Sg","locationName":"tagSet"},"VirtualizationType":{"locationName":"virtualizationType"}}}}}}},"DescribeImportImageTasks":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg"},"ImportTaskIds":{"shape":"Sr5","locationName":"ImportTaskId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ImportImageTasks":{"locationName":"importImageTaskSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Architecture":{"locationName":"architecture"},"Description":{"locationName":"description"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"ImageId":{"locationName":"imageId"},"ImportTaskId":{"locationName":"importTaskId"},"KmsKeyId":{"locationName":"kmsKeyId"},"LicenseType":{"locationName":"licenseType"},"Platform":{"locationName":"platform"},"Progress":{"locationName":"progress"},"SnapshotDetails":{"shape":"Sr9","locationName":"snapshotDetailSet"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"LicenseSpecifications":{"shape":"Src","locationName":"licenseSpecifications"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeImportSnapshotTasks":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg"},"ImportTaskIds":{"shape":"Sr5","locationName":"ImportTaskId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ImportSnapshotTasks":{"locationName":"importSnapshotTaskSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"ImportTaskId":{"locationName":"importTaskId"},"SnapshotTaskDetail":{"shape":"Sri","locationName":"snapshotTaskDetail"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstanceAttribute":{"input":{"type":"structure","required":["Attribute","InstanceId"],"members":{"Attribute":{"locationName":"attribute"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"}}},"output":{"type":"structure","members":{"Groups":{"shape":"Sbt","locationName":"groupSet"},"BlockDeviceMappings":{"shape":"Srm","locationName":"blockDeviceMapping"},"DisableApiTermination":{"shape":"Srp","locationName":"disableApiTermination"},"EnaSupport":{"shape":"Srp","locationName":"enaSupport"},"EbsOptimized":{"shape":"Srp","locationName":"ebsOptimized"},"InstanceId":{"locationName":"instanceId"},"InstanceInitiatedShutdownBehavior":{"shape":"S6z","locationName":"instanceInitiatedShutdownBehavior"},"InstanceType":{"shape":"S6z","locationName":"instanceType"},"KernelId":{"shape":"S6z","locationName":"kernel"},"ProductCodes":{"shape":"Sp9","locationName":"productCodes"},"RamdiskId":{"shape":"S6z","locationName":"ramdisk"},"RootDeviceName":{"shape":"S6z","locationName":"rootDeviceName"},"SourceDestCheck":{"shape":"Srp","locationName":"sourceDestCheck"},"SriovNetSupport":{"shape":"S6z","locationName":"sriovNetSupport"},"UserData":{"shape":"S6z","locationName":"userData"}}}},"DescribeInstanceCreditSpecifications":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"InstanceIds":{"shape":"Slg","locationName":"InstanceId"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceCreditSpecifications":{"locationName":"instanceCreditSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"CpuCredits":{"locationName":"cpuCredits"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstanceStatus":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"InstanceIds":{"shape":"Slg","locationName":"InstanceId"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"IncludeAllInstances":{"locationName":"includeAllInstances","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceStatuses":{"locationName":"instanceStatusSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"OutpostArn":{"locationName":"outpostArn"},"Events":{"locationName":"eventsSet","type":"list","member":{"shape":"Ss0","locationName":"item"}},"InstanceId":{"locationName":"instanceId"},"InstanceState":{"shape":"Ss3","locationName":"instanceState"},"InstanceStatus":{"shape":"Ss5","locationName":"instanceStatus"},"SystemStatus":{"shape":"Ss5","locationName":"systemStatus"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstanceTypeOfferings":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"LocationType":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceTypeOfferings":{"locationName":"instanceTypeOfferingSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceType":{"locationName":"instanceType"},"LocationType":{"locationName":"locationType"},"Location":{"locationName":"location"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstanceTypes":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"InstanceTypes":{"locationName":"InstanceType","type":"list","member":{}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"InstanceTypes":{"locationName":"instanceTypeSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceType":{"locationName":"instanceType"},"CurrentGeneration":{"locationName":"currentGeneration","type":"boolean"},"FreeTierEligible":{"locationName":"freeTierEligible","type":"boolean"},"SupportedUsageClasses":{"locationName":"supportedUsageClasses","type":"list","member":{"locationName":"item"}},"SupportedRootDeviceTypes":{"locationName":"supportedRootDeviceTypes","type":"list","member":{"locationName":"item"}},"BareMetal":{"locationName":"bareMetal","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"ProcessorInfo":{"locationName":"processorInfo","type":"structure","members":{"SupportedArchitectures":{"locationName":"supportedArchitectures","type":"list","member":{"locationName":"item"}},"SustainedClockSpeedInGhz":{"locationName":"sustainedClockSpeedInGhz","type":"double"}}},"VCpuInfo":{"locationName":"vCpuInfo","type":"structure","members":{"DefaultVCpus":{"locationName":"defaultVCpus","type":"integer"},"DefaultCores":{"locationName":"defaultCores","type":"integer"},"DefaultThreadsPerCore":{"locationName":"defaultThreadsPerCore","type":"integer"},"ValidCores":{"locationName":"validCores","type":"list","member":{"locationName":"item","type":"integer"}},"ValidThreadsPerCore":{"locationName":"validThreadsPerCore","type":"list","member":{"locationName":"item","type":"integer"}}}},"MemoryInfo":{"locationName":"memoryInfo","type":"structure","members":{"SizeInMiB":{"locationName":"sizeInMiB","type":"long"}}},"InstanceStorageSupported":{"locationName":"instanceStorageSupported","type":"boolean"},"InstanceStorageInfo":{"locationName":"instanceStorageInfo","type":"structure","members":{"TotalSizeInGB":{"locationName":"totalSizeInGB","type":"long"},"Disks":{"locationName":"disks","type":"list","member":{"locationName":"item","type":"structure","members":{"SizeInGB":{"locationName":"sizeInGB","type":"long"},"Count":{"locationName":"count","type":"integer"},"Type":{"locationName":"type"}}}}}},"EbsInfo":{"locationName":"ebsInfo","type":"structure","members":{"EbsOptimizedSupport":{"locationName":"ebsOptimizedSupport"},"EncryptionSupport":{"locationName":"encryptionSupport"}}},"NetworkInfo":{"locationName":"networkInfo","type":"structure","members":{"NetworkPerformance":{"locationName":"networkPerformance"},"MaximumNetworkInterfaces":{"locationName":"maximumNetworkInterfaces","type":"integer"},"Ipv4AddressesPerInterface":{"locationName":"ipv4AddressesPerInterface","type":"integer"},"Ipv6AddressesPerInterface":{"locationName":"ipv6AddressesPerInterface","type":"integer"},"Ipv6Supported":{"locationName":"ipv6Supported","type":"boolean"},"EnaSupport":{"locationName":"enaSupport"}}},"GpuInfo":{"locationName":"gpuInfo","type":"structure","members":{"Gpus":{"locationName":"gpus","type":"list","member":{"locationName":"item","type":"structure","members":{"Name":{"locationName":"name"},"Manufacturer":{"locationName":"manufacturer"},"Count":{"locationName":"count","type":"integer"},"MemoryInfo":{"locationName":"memoryInfo","type":"structure","members":{"SizeInMiB":{"locationName":"sizeInMiB","type":"integer"}}}}}},"TotalGpuMemoryInMiB":{"locationName":"totalGpuMemoryInMiB","type":"integer"}}},"FpgaInfo":{"locationName":"fpgaInfo","type":"structure","members":{"Fpgas":{"locationName":"fpgas","type":"list","member":{"locationName":"item","type":"structure","members":{"Name":{"locationName":"name"},"Manufacturer":{"locationName":"manufacturer"},"Count":{"locationName":"count","type":"integer"},"MemoryInfo":{"locationName":"memoryInfo","type":"structure","members":{"SizeInMiB":{"locationName":"sizeInMiB","type":"integer"}}}}}},"TotalFpgaMemoryInMiB":{"locationName":"totalFpgaMemoryInMiB","type":"integer"}}},"PlacementGroupInfo":{"locationName":"placementGroupInfo","type":"structure","members":{"SupportedStrategies":{"locationName":"supportedStrategies","type":"list","member":{"locationName":"item"}}}},"InferenceAcceleratorInfo":{"locationName":"inferenceAcceleratorInfo","type":"structure","members":{"Accelerators":{"locationName":"item","type":"list","member":{"type":"structure","members":{"Count":{"locationName":"count","type":"integer"},"Name":{"locationName":"name"},"Manufacturer":{"locationName":"manufacturer"}}}}}},"HibernationSupported":{"locationName":"hibernationSupported","type":"boolean"},"BurstablePerformanceSupported":{"locationName":"burstablePerformanceSupported","type":"boolean"},"DedicatedHostsSupported":{"locationName":"dedicatedHostsSupported","type":"boolean"},"AutoRecoverySupported":{"locationName":"autoRecoverySupported","type":"boolean"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"InstanceIds":{"shape":"Slg","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Reservations":{"locationName":"reservationSet","type":"list","member":{"shape":"Sun","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeInternetGateways":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayIds":{"shape":"Sl","locationName":"internetGatewayId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"InternetGateways":{"locationName":"internetGatewaySet","type":"list","member":{"shape":"S8t","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeKeyPairs":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"KeyNames":{"locationName":"KeyName","type":"list","member":{"locationName":"KeyName"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"KeyPairs":{"locationName":"keySet","type":"list","member":{"locationName":"item","type":"structure","members":{"KeyFingerprint":{"locationName":"keyFingerprint"},"KeyName":{"locationName":"keyName"}}}}}}},"DescribeLaunchTemplateVersions":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"LaunchTemplateId":{},"LaunchTemplateName":{},"Versions":{"shape":"Shz","locationName":"LaunchTemplateVersion"},"MinVersion":{},"MaxVersion":{},"NextToken":{},"MaxResults":{"type":"integer"},"Filters":{"shape":"Skg","locationName":"Filter"}}},"output":{"type":"structure","members":{"LaunchTemplateVersions":{"locationName":"launchTemplateVersionSet","type":"list","member":{"shape":"Sa5","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeLaunchTemplates":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"LaunchTemplateIds":{"shape":"Sl","locationName":"LaunchTemplateId"},"LaunchTemplateNames":{"locationName":"LaunchTemplateName","type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Skg","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"LaunchTemplates":{"locationName":"launchTemplates","type":"list","member":{"shape":"Sa1","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations":{"input":{"type":"structure","members":{"LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds":{"locationName":"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId","type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"LocalGatewayRouteTableVirtualInterfaceGroupAssociations":{"locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"locationName":"localGatewayRouteTableVirtualInterfaceGroupAssociationId"},"LocalGatewayVirtualInterfaceGroupId":{"locationName":"localGatewayVirtualInterfaceGroupId"},"LocalGatewayId":{"locationName":"localGatewayId"},"LocalGatewayRouteTableId":{"locationName":"localGatewayRouteTableId"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeLocalGatewayRouteTableVpcAssociations":{"input":{"type":"structure","members":{"LocalGatewayRouteTableVpcAssociationIds":{"locationName":"LocalGatewayRouteTableVpcAssociationId","type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"LocalGatewayRouteTableVpcAssociations":{"locationName":"localGatewayRouteTableVpcAssociationSet","type":"list","member":{"shape":"Sb3","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeLocalGatewayRouteTables":{"input":{"type":"structure","members":{"LocalGatewayRouteTableIds":{"locationName":"LocalGatewayRouteTableId","type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"LocalGatewayRouteTables":{"locationName":"localGatewayRouteTableSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LocalGatewayRouteTableId":{"locationName":"localGatewayRouteTableId"},"LocalGatewayId":{"locationName":"localGatewayId"},"OutpostArn":{"locationName":"outpostArn"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeLocalGatewayVirtualInterfaceGroups":{"input":{"type":"structure","members":{"LocalGatewayVirtualInterfaceGroupIds":{"locationName":"LocalGatewayVirtualInterfaceGroupId","type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"LocalGatewayVirtualInterfaceGroups":{"locationName":"localGatewayVirtualInterfaceGroupSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LocalGatewayVirtualInterfaceGroupId":{"locationName":"localGatewayVirtualInterfaceGroupId"},"LocalGatewayVirtualInterfaceIds":{"shape":"Swd","locationName":"localGatewayVirtualInterfaceIdSet"},"LocalGatewayId":{"locationName":"localGatewayId"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeLocalGatewayVirtualInterfaces":{"input":{"type":"structure","members":{"LocalGatewayVirtualInterfaceIds":{"shape":"Swd","locationName":"LocalGatewayVirtualInterfaceId"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"LocalGatewayVirtualInterfaces":{"locationName":"localGatewayVirtualInterfaceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LocalGatewayVirtualInterfaceId":{"locationName":"localGatewayVirtualInterfaceId"},"LocalGatewayId":{"locationName":"localGatewayId"},"Vlan":{"locationName":"vlan","type":"integer"},"LocalAddress":{"locationName":"localAddress"},"PeerAddress":{"locationName":"peerAddress"},"LocalBgpAsn":{"locationName":"localBgpAsn","type":"integer"},"PeerBgpAsn":{"locationName":"peerBgpAsn","type":"integer"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeLocalGateways":{"input":{"type":"structure","members":{"LocalGatewayIds":{"locationName":"LocalGatewayId","type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"LocalGateways":{"locationName":"localGatewaySet","type":"list","member":{"locationName":"item","type":"structure","members":{"LocalGatewayId":{"locationName":"localGatewayId"},"OutpostArn":{"locationName":"outpostArn"},"OwnerId":{"locationName":"ownerId"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeMovingAddresses":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"PublicIps":{"shape":"Sl","locationName":"publicIp"}}},"output":{"type":"structure","members":{"MovingAddressStatuses":{"locationName":"movingAddressStatusSet","type":"list","member":{"locationName":"item","type":"structure","members":{"MoveStatus":{"locationName":"moveStatus"},"PublicIp":{"locationName":"publicIp"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNatGateways":{"input":{"type":"structure","members":{"Filter":{"shape":"Skg"},"MaxResults":{"type":"integer"},"NatGatewayIds":{"shape":"Sl","locationName":"NatGatewayId"},"NextToken":{}}},"output":{"type":"structure","members":{"NatGateways":{"locationName":"natGatewaySet","type":"list","member":{"shape":"Sb6","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNetworkAcls":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkAclIds":{"shape":"Sl","locationName":"NetworkAclId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NetworkAcls":{"locationName":"networkAclSet","type":"list","member":{"shape":"Sbd","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNetworkInterfaceAttribute":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"Attribute":{"locationName":"attribute"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"Attachment":{"shape":"Sbs","locationName":"attachment"},"Description":{"shape":"S6z","locationName":"description"},"Groups":{"shape":"Sbt","locationName":"groupSet"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"SourceDestCheck":{"shape":"Srp","locationName":"sourceDestCheck"}}}},"DescribeNetworkInterfacePermissions":{"input":{"type":"structure","members":{"NetworkInterfacePermissionIds":{"locationName":"NetworkInterfacePermissionId","type":"list","member":{}},"Filters":{"shape":"Skg","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NetworkInterfacePermissions":{"locationName":"networkInterfacePermissions","type":"list","member":{"shape":"Sc4","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeNetworkInterfaces":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceIds":{"locationName":"NetworkInterfaceId","type":"list","member":{"locationName":"item"}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"NetworkInterfaces":{"locationName":"networkInterfaceSet","type":"list","member":{"shape":"Sbq","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribePlacementGroups":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupNames":{"locationName":"groupName","type":"list","member":{}}}},"output":{"type":"structure","members":{"PlacementGroups":{"locationName":"placementGroupSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GroupName":{"locationName":"groupName"},"State":{"locationName":"state"},"Strategy":{"locationName":"strategy"},"PartitionCount":{"locationName":"partitionCount","type":"integer"}}}}}}},"DescribePrefixLists":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"PrefixListIds":{"shape":"Sl","locationName":"PrefixListId"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"PrefixLists":{"locationName":"prefixListSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Cidrs":{"shape":"Sl","locationName":"cidrSet"},"PrefixListId":{"locationName":"prefixListId"},"PrefixListName":{"locationName":"prefixListName"}}}}}}},"DescribePrincipalIdFormat":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Resources":{"locationName":"Resource","type":"list","member":{"locationName":"item"}},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Principals":{"locationName":"principalSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Arn":{"locationName":"arn"},"Statuses":{"shape":"Skp","locationName":"statusSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribePublicIpv4Pools":{"input":{"type":"structure","members":{"PoolIds":{"shape":"Sl","locationName":"PoolId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"PublicIpv4Pools":{"locationName":"publicIpv4PoolSet","type":"list","member":{"locationName":"item","type":"structure","members":{"PoolId":{"locationName":"poolId"},"Description":{"locationName":"description"},"PoolAddressRanges":{"locationName":"poolAddressRangeSet","type":"list","member":{"locationName":"item","type":"structure","members":{"FirstAddress":{"locationName":"firstAddress"},"LastAddress":{"locationName":"lastAddress"},"AddressCount":{"locationName":"addressCount","type":"integer"},"AvailableAddressCount":{"locationName":"availableAddressCount","type":"integer"}}}},"TotalAddressCount":{"locationName":"totalAddressCount","type":"integer"},"TotalAvailableAddressCount":{"locationName":"totalAvailableAddressCount","type":"integer"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeRegions":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"RegionNames":{"locationName":"RegionName","type":"list","member":{"locationName":"RegionName"}},"DryRun":{"locationName":"dryRun","type":"boolean"},"AllRegions":{"type":"boolean"}}},"output":{"type":"structure","members":{"Regions":{"locationName":"regionInfo","type":"list","member":{"locationName":"item","type":"structure","members":{"Endpoint":{"locationName":"regionEndpoint"},"RegionName":{"locationName":"regionName"},"OptInStatus":{"locationName":"optInStatus"}}}}}}},"DescribeReservedInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"OfferingClass":{},"ReservedInstancesIds":{"shape":"Sy8","locationName":"ReservedInstancesId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"OfferingType":{"locationName":"offeringType"}}},"output":{"type":"structure","members":{"ReservedInstances":{"locationName":"reservedInstancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Duration":{"locationName":"duration","type":"long"},"End":{"locationName":"end","type":"timestamp"},"FixedPrice":{"locationName":"fixedPrice","type":"float"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"InstanceType":{"locationName":"instanceType"},"ProductDescription":{"locationName":"productDescription"},"ReservedInstancesId":{"locationName":"reservedInstancesId"},"Start":{"locationName":"start","type":"timestamp"},"State":{"locationName":"state"},"UsagePrice":{"locationName":"usagePrice","type":"float"},"CurrencyCode":{"locationName":"currencyCode"},"InstanceTenancy":{"locationName":"instanceTenancy"},"OfferingClass":{"locationName":"offeringClass"},"OfferingType":{"locationName":"offeringType"},"RecurringCharges":{"shape":"Syg","locationName":"recurringCharges"},"Scope":{"locationName":"scope"},"Tags":{"shape":"Sg","locationName":"tagSet"}}}}}}},"DescribeReservedInstancesListings":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"ReservedInstancesId":{"locationName":"reservedInstancesId"},"ReservedInstancesListingId":{"locationName":"reservedInstancesListingId"}}},"output":{"type":"structure","members":{"ReservedInstancesListings":{"shape":"S4q","locationName":"reservedInstancesListingsSet"}}}},"DescribeReservedInstancesModifications":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"ReservedInstancesModificationIds":{"locationName":"ReservedInstancesModificationId","type":"list","member":{"locationName":"ReservedInstancesModificationId"}},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ReservedInstancesModifications":{"locationName":"reservedInstancesModificationsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"EffectiveDate":{"locationName":"effectiveDate","type":"timestamp"},"ModificationResults":{"locationName":"modificationResultSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"},"TargetConfiguration":{"shape":"Syt","locationName":"targetConfiguration"}}}},"ReservedInstancesIds":{"locationName":"reservedInstancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"}}}},"ReservedInstancesModificationId":{"locationName":"reservedInstancesModificationId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"UpdateDate":{"locationName":"updateDate","type":"timestamp"}}}}}}},"DescribeReservedInstancesOfferings":{"input":{"type":"structure","members":{"AvailabilityZone":{},"Filters":{"shape":"Skg","locationName":"Filter"},"IncludeMarketplace":{"type":"boolean"},"InstanceType":{},"MaxDuration":{"type":"long"},"MaxInstanceCount":{"type":"integer"},"MinDuration":{"type":"long"},"OfferingClass":{},"ProductDescription":{},"ReservedInstancesOfferingIds":{"locationName":"ReservedInstancesOfferingId","type":"list","member":{}},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceTenancy":{"locationName":"instanceTenancy"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"OfferingType":{"locationName":"offeringType"}}},"output":{"type":"structure","members":{"ReservedInstancesOfferings":{"locationName":"reservedInstancesOfferingsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Duration":{"locationName":"duration","type":"long"},"FixedPrice":{"locationName":"fixedPrice","type":"float"},"InstanceType":{"locationName":"instanceType"},"ProductDescription":{"locationName":"productDescription"},"ReservedInstancesOfferingId":{"locationName":"reservedInstancesOfferingId"},"UsagePrice":{"locationName":"usagePrice","type":"float"},"CurrencyCode":{"locationName":"currencyCode"},"InstanceTenancy":{"locationName":"instanceTenancy"},"Marketplace":{"locationName":"marketplace","type":"boolean"},"OfferingClass":{"locationName":"offeringClass"},"OfferingType":{"locationName":"offeringType"},"PricingDetails":{"locationName":"pricingDetailsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Count":{"locationName":"count","type":"integer"},"Price":{"locationName":"price","type":"double"}}}},"RecurringCharges":{"shape":"Syg","locationName":"recurringCharges"},"Scope":{"locationName":"scope"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeRouteTables":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableIds":{"shape":"Sl","locationName":"RouteTableId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"RouteTables":{"locationName":"routeTableSet","type":"list","member":{"shape":"Scl","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeScheduledInstanceAvailability":{"input":{"type":"structure","required":["FirstSlotStartTimeRange","Recurrence"],"members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"FirstSlotStartTimeRange":{"type":"structure","required":["EarliestTime","LatestTime"],"members":{"EarliestTime":{"type":"timestamp"},"LatestTime":{"type":"timestamp"}}},"MaxResults":{"type":"integer"},"MaxSlotDurationInHours":{"type":"integer"},"MinSlotDurationInHours":{"type":"integer"},"NextToken":{},"Recurrence":{"type":"structure","members":{"Frequency":{},"Interval":{"type":"integer"},"OccurrenceDays":{"locationName":"OccurrenceDay","type":"list","member":{"locationName":"OccurenceDay","type":"integer"}},"OccurrenceRelativeToEnd":{"type":"boolean"},"OccurrenceUnit":{}}}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ScheduledInstanceAvailabilitySet":{"locationName":"scheduledInstanceAvailabilitySet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"AvailableInstanceCount":{"locationName":"availableInstanceCount","type":"integer"},"FirstSlotStartTime":{"locationName":"firstSlotStartTime","type":"timestamp"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceType":{"locationName":"instanceType"},"MaxTermDurationInDays":{"locationName":"maxTermDurationInDays","type":"integer"},"MinTermDurationInDays":{"locationName":"minTermDurationInDays","type":"integer"},"NetworkPlatform":{"locationName":"networkPlatform"},"Platform":{"locationName":"platform"},"PurchaseToken":{"locationName":"purchaseToken"},"Recurrence":{"shape":"Szf","locationName":"recurrence"},"SlotDurationInHours":{"locationName":"slotDurationInHours","type":"integer"},"TotalScheduledInstanceHours":{"locationName":"totalScheduledInstanceHours","type":"integer"}}}}}}},"DescribeScheduledInstances":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"ScheduledInstanceIds":{"locationName":"ScheduledInstanceId","type":"list","member":{"locationName":"ScheduledInstanceId"}},"SlotStartTimeRange":{"type":"structure","members":{"EarliestTime":{"type":"timestamp"},"LatestTime":{"type":"timestamp"}}}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"ScheduledInstanceSet":{"locationName":"scheduledInstanceSet","type":"list","member":{"shape":"Szm","locationName":"item"}}}}},"DescribeSecurityGroupReferences":{"input":{"type":"structure","required":["GroupId"],"members":{"DryRun":{"type":"boolean"},"GroupId":{"type":"list","member":{"locationName":"item"}}}},"output":{"type":"structure","members":{"SecurityGroupReferenceSet":{"locationName":"securityGroupReferenceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GroupId":{"locationName":"groupId"},"ReferencingVpcId":{"locationName":"referencingVpcId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}}}}}},"DescribeSecurityGroups":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"GroupIds":{"shape":"S38","locationName":"GroupId"},"GroupNames":{"shape":"Szt","locationName":"GroupName"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SecurityGroups":{"locationName":"securityGroupInfo","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"groupDescription"},"GroupName":{"locationName":"groupName"},"IpPermissions":{"shape":"S3s","locationName":"ipPermissions"},"OwnerId":{"locationName":"ownerId"},"GroupId":{"locationName":"groupId"},"IpPermissionsEgress":{"shape":"S3s","locationName":"ipPermissionsEgress"},"Tags":{"shape":"Sg","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeSnapshotAttribute":{"input":{"type":"structure","required":["Attribute","SnapshotId"],"members":{"Attribute":{},"SnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"CreateVolumePermissions":{"shape":"S101","locationName":"createVolumePermission"},"ProductCodes":{"shape":"Sp9","locationName":"productCodes"},"SnapshotId":{"locationName":"snapshotId"}}}},"DescribeSnapshots":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"OwnerIds":{"shape":"Spe","locationName":"Owner"},"RestorableByUserIds":{"locationName":"RestorableBy","type":"list","member":{}},"SnapshotIds":{"shape":"S105","locationName":"SnapshotId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"Snapshots":{"locationName":"snapshotSet","type":"list","member":{"shape":"Scx","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeSpotDatafeedSubscription":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"SpotDatafeedSubscription":{"shape":"Sd8","locationName":"spotDatafeedSubscription"}}}},"DescribeSpotFleetInstances":{"input":{"type":"structure","required":["SpotFleetRequestId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}},"output":{"type":"structure","members":{"ActiveInstances":{"shape":"Sof","locationName":"activeInstanceSet"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}},"DescribeSpotFleetRequestHistory":{"input":{"type":"structure","required":["SpotFleetRequestId","StartTime"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"EventType":{"locationName":"eventType"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"StartTime":{"locationName":"startTime","type":"timestamp"}}},"output":{"type":"structure","members":{"HistoryRecords":{"locationName":"historyRecordSet","type":"list","member":{"locationName":"item","type":"structure","members":{"EventInformation":{"shape":"Soc","locationName":"eventInformation"},"EventType":{"locationName":"eventType"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"LastEvaluatedTime":{"locationName":"lastEvaluatedTime","type":"timestamp"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"StartTime":{"locationName":"startTime","type":"timestamp"}}}},"DescribeSpotFleetRequests":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"SpotFleetRequestIds":{"shape":"Sl","locationName":"spotFleetRequestId"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"SpotFleetRequestConfigs":{"locationName":"spotFleetRequestConfigSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ActivityStatus":{"locationName":"activityStatus"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"SpotFleetRequestConfig":{"shape":"S10o","locationName":"spotFleetRequestConfig"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"SpotFleetRequestState":{"locationName":"spotFleetRequestState"}}}}}}},"DescribeSpotInstanceRequests":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotInstanceRequestIds":{"shape":"S5b","locationName":"SpotInstanceRequestId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"SpotInstanceRequests":{"shape":"S11d","locationName":"spotInstanceRequestSet"},"NextToken":{"locationName":"nextToken"}}}},"DescribeSpotPriceHistory":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"AvailabilityZone":{"locationName":"availabilityZone"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EndTime":{"locationName":"endTime","type":"timestamp"},"InstanceTypes":{"locationName":"InstanceType","type":"list","member":{}},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"ProductDescriptions":{"locationName":"ProductDescription","type":"list","member":{}},"StartTime":{"locationName":"startTime","type":"timestamp"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"SpotPriceHistory":{"locationName":"spotPriceHistorySet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"InstanceType":{"locationName":"instanceType"},"ProductDescription":{"locationName":"productDescription"},"SpotPrice":{"locationName":"spotPrice"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}}}}},"DescribeStaleSecurityGroups":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"type":"boolean"},"MaxResults":{"type":"integer"},"NextToken":{},"VpcId":{}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"StaleSecurityGroupSet":{"locationName":"staleSecurityGroupSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"},"StaleIpPermissions":{"shape":"S11v","locationName":"staleIpPermissions"},"StaleIpPermissionsEgress":{"shape":"S11v","locationName":"staleIpPermissionsEgress"},"VpcId":{"locationName":"vpcId"}}}}}}},"DescribeSubnets":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"SubnetIds":{"locationName":"SubnetId","type":"list","member":{"locationName":"SubnetId"}},"DryRun":{"locationName":"dryRun","type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Subnets":{"locationName":"subnetSet","type":"list","member":{"shape":"S6h","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTags":{"input":{"type":"structure","members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Tags":{"locationName":"tagSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"Value":{"locationName":"value"}}}}}}},"DescribeTrafficMirrorFilters":{"input":{"type":"structure","members":{"TrafficMirrorFilterIds":{"shape":"Sl","locationName":"TrafficMirrorFilterId"},"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TrafficMirrorFilters":{"locationName":"trafficMirrorFilterSet","type":"list","member":{"shape":"Sdh","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTrafficMirrorSessions":{"input":{"type":"structure","members":{"TrafficMirrorSessionIds":{"shape":"Sl","locationName":"TrafficMirrorSessionId"},"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TrafficMirrorSessions":{"locationName":"trafficMirrorSessionSet","type":"list","member":{"shape":"Sdw","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTrafficMirrorTargets":{"input":{"type":"structure","members":{"TrafficMirrorTargetIds":{"shape":"Sl","locationName":"TrafficMirrorTargetId"},"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"TrafficMirrorTargets":{"locationName":"trafficMirrorTargetSet","type":"list","member":{"shape":"Sdz","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGatewayAttachments":{"input":{"type":"structure","members":{"TransitGatewayAttachmentIds":{"shape":"S12k"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayAttachments":{"locationName":"transitGatewayAttachments","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"TransitGatewayOwnerId":{"locationName":"transitGatewayOwnerId"},"ResourceOwnerId":{"locationName":"resourceOwnerId"},"ResourceType":{"locationName":"resourceType"},"ResourceId":{"locationName":"resourceId"},"State":{"locationName":"state"},"Association":{"locationName":"association","type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"State":{"locationName":"state"}}},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Tags":{"shape":"Sg","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGatewayMulticastDomains":{"input":{"type":"structure","members":{"TransitGatewayMulticastDomainIds":{"type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayMulticastDomains":{"locationName":"transitGatewayMulticastDomains","type":"list","member":{"shape":"See","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGatewayPeeringAttachments":{"input":{"type":"structure","members":{"TransitGatewayAttachmentIds":{"shape":"S12k"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayPeeringAttachments":{"locationName":"transitGatewayPeeringAttachments","type":"list","member":{"shape":"Sb","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGatewayRouteTables":{"input":{"type":"structure","members":{"TransitGatewayRouteTableIds":{"type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTables":{"locationName":"transitGatewayRouteTables","type":"list","member":{"shape":"Ser","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGatewayVpcAttachments":{"input":{"type":"structure","members":{"TransitGatewayAttachmentIds":{"shape":"S12k"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachments":{"locationName":"transitGatewayVpcAttachments","type":"list","member":{"shape":"Sk","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeTransitGateways":{"input":{"type":"structure","members":{"TransitGatewayIds":{"type":"list","member":{"locationName":"item"}},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGateways":{"locationName":"transitGatewaySet","type":"list","member":{"shape":"Se9","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVolumeAttribute":{"input":{"type":"structure","required":["Attribute","VolumeId"],"members":{"Attribute":{},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"AutoEnableIO":{"shape":"Srp","locationName":"autoEnableIO"},"ProductCodes":{"shape":"Sp9","locationName":"productCodes"},"VolumeId":{"locationName":"volumeId"}}}},"DescribeVolumeStatus":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"VolumeIds":{"shape":"S13c","locationName":"VolumeId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"VolumeStatuses":{"locationName":"volumeStatusSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Actions":{"locationName":"actionsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Code":{"locationName":"code"},"Description":{"locationName":"description"},"EventId":{"locationName":"eventId"},"EventType":{"locationName":"eventType"}}}},"AvailabilityZone":{"locationName":"availabilityZone"},"OutpostArn":{"locationName":"outpostArn"},"Events":{"locationName":"eventsSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"EventId":{"locationName":"eventId"},"EventType":{"locationName":"eventType"},"NotAfter":{"locationName":"notAfter","type":"timestamp"},"NotBefore":{"locationName":"notBefore","type":"timestamp"}}}},"VolumeId":{"locationName":"volumeId"},"VolumeStatus":{"locationName":"volumeStatus","type":"structure","members":{"Details":{"locationName":"details","type":"list","member":{"locationName":"item","type":"structure","members":{"Name":{"locationName":"name"},"Status":{"locationName":"status"}}}},"Status":{"locationName":"status"}}}}}}}}},"DescribeVolumes":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"VolumeIds":{"shape":"S13c","locationName":"VolumeId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"}}},"output":{"type":"structure","members":{"Volumes":{"locationName":"volumeSet","type":"list","member":{"shape":"Sez","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVolumesModifications":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"VolumeIds":{"shape":"S13c","locationName":"VolumeId"},"Filters":{"shape":"Skg","locationName":"Filter"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"VolumesModifications":{"locationName":"volumeModificationSet","type":"list","member":{"shape":"S13v","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcAttribute":{"input":{"type":"structure","required":["Attribute","VpcId"],"members":{"Attribute":{},"VpcId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpcId":{"locationName":"vpcId"},"EnableDnsHostnames":{"shape":"Srp","locationName":"enableDnsHostnames"},"EnableDnsSupport":{"shape":"Srp","locationName":"enableDnsSupport"}}}},"DescribeVpcClassicLink":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcIds":{"shape":"S141","locationName":"VpcId"}}},"output":{"type":"structure","members":{"Vpcs":{"locationName":"vpcSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ClassicLinkEnabled":{"locationName":"classicLinkEnabled","type":"boolean"},"Tags":{"shape":"Sg","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}}}}}},"DescribeVpcClassicLinkDnsSupport":{"input":{"type":"structure","members":{"MaxResults":{"locationName":"maxResults","type":"integer"},"NextToken":{"locationName":"nextToken"},"VpcIds":{"shape":"S141"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"Vpcs":{"locationName":"vpcs","type":"list","member":{"locationName":"item","type":"structure","members":{"ClassicLinkDnsSupported":{"locationName":"classicLinkDnsSupported","type":"boolean"},"VpcId":{"locationName":"vpcId"}}}}}}},"DescribeVpcEndpointConnectionNotifications":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ConnectionNotificationId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ConnectionNotificationSet":{"locationName":"connectionNotificationSet","type":"list","member":{"shape":"Sfg","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointConnections":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"VpcEndpointConnections":{"locationName":"vpcEndpointConnectionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ServiceId":{"locationName":"serviceId"},"VpcEndpointId":{"locationName":"vpcEndpointId"},"VpcEndpointOwner":{"locationName":"vpcEndpointOwner"},"VpcEndpointState":{"locationName":"vpcEndpointState"},"CreationTimestamp":{"locationName":"creationTimestamp","type":"timestamp"},"DnsEntries":{"shape":"Sfb","locationName":"dnsEntrySet"},"NetworkLoadBalancerArns":{"shape":"Sl","locationName":"networkLoadBalancerArnSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointServiceConfigurations":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ServiceIds":{"shape":"Sl","locationName":"ServiceId"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ServiceConfigurations":{"locationName":"serviceConfigurationSet","type":"list","member":{"shape":"Sfl","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointServicePermissions":{"input":{"type":"structure","required":["ServiceId"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AllowedPrincipals":{"locationName":"allowedPrincipals","type":"list","member":{"locationName":"item","type":"structure","members":{"PrincipalType":{"locationName":"principalType"},"Principal":{"locationName":"principal"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpointServices":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ServiceNames":{"shape":"Sl","locationName":"ServiceName"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"ServiceNames":{"shape":"Sl","locationName":"serviceNameSet"},"ServiceDetails":{"locationName":"serviceDetailSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ServiceName":{"locationName":"serviceName"},"ServiceId":{"locationName":"serviceId"},"ServiceType":{"shape":"Sfm","locationName":"serviceType"},"AvailabilityZones":{"shape":"Sl","locationName":"availabilityZoneSet"},"Owner":{"locationName":"owner"},"BaseEndpointDnsNames":{"shape":"Sl","locationName":"baseEndpointDnsNameSet"},"PrivateDnsName":{"locationName":"privateDnsName"},"VpcEndpointPolicySupported":{"locationName":"vpcEndpointPolicySupported","type":"boolean"},"AcceptanceRequired":{"locationName":"acceptanceRequired","type":"boolean"},"ManagesVpcEndpoints":{"locationName":"managesVpcEndpoints","type":"boolean"},"Tags":{"shape":"Sg","locationName":"tagSet"}}}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcEndpoints":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"VpcEndpointIds":{"shape":"Sl","locationName":"VpcEndpointId"},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"VpcEndpoints":{"locationName":"vpcEndpointSet","type":"list","member":{"shape":"Sf7","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcPeeringConnections":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionIds":{"shape":"Sl","locationName":"VpcPeeringConnectionId"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"VpcPeeringConnections":{"locationName":"vpcPeeringConnectionSet","type":"list","member":{"shape":"Sy","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpcs":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"VpcIds":{"locationName":"VpcId","type":"list","member":{"locationName":"VpcId"}},"DryRun":{"locationName":"dryRun","type":"boolean"},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Vpcs":{"locationName":"vpcSet","type":"list","member":{"shape":"S6m","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"DescribeVpnConnections":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"VpnConnectionIds":{"locationName":"VpnConnectionId","type":"list","member":{"locationName":"VpnConnectionId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpnConnections":{"locationName":"vpnConnectionSet","type":"list","member":{"shape":"Sgc","locationName":"item"}}}}},"DescribeVpnGateways":{"input":{"type":"structure","members":{"Filters":{"shape":"Skg","locationName":"Filter"},"VpnGatewayIds":{"locationName":"VpnGatewayId","type":"list","member":{"locationName":"VpnGatewayId"}},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"VpnGateways":{"locationName":"vpnGatewaySet","type":"list","member":{"shape":"Sh5","locationName":"item"}}}}},"DetachClassicLinkVpc":{"input":{"type":"structure","required":["InstanceId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DetachInternetGateway":{"input":{"type":"structure","required":["InternetGatewayId","VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"InternetGatewayId":{"locationName":"internetGatewayId"},"VpcId":{"locationName":"vpcId"}}}},"DetachNetworkInterface":{"input":{"type":"structure","required":["AttachmentId"],"members":{"AttachmentId":{"locationName":"attachmentId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Force":{"locationName":"force","type":"boolean"}}}},"DetachVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"Device":{},"Force":{"type":"boolean"},"InstanceId":{},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"shape":"S3g"}},"DetachVpnGateway":{"input":{"type":"structure","required":["VpcId","VpnGatewayId"],"members":{"VpcId":{},"VpnGatewayId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DisableEbsEncryptionByDefault":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"EbsEncryptionByDefault":{"locationName":"ebsEncryptionByDefault","type":"boolean"}}}},"DisableFastSnapshotRestores":{"input":{"type":"structure","required":["AvailabilityZones","SourceSnapshotIds"],"members":{"AvailabilityZones":{"shape":"S15o","locationName":"AvailabilityZone"},"SourceSnapshotIds":{"shape":"S105","locationName":"SourceSnapshotId"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Successful":{"locationName":"successful","type":"list","member":{"locationName":"item","type":"structure","members":{"SnapshotId":{"locationName":"snapshotId"},"AvailabilityZone":{"locationName":"availabilityZone"},"State":{"locationName":"state"},"StateTransitionReason":{"locationName":"stateTransitionReason"},"OwnerId":{"locationName":"ownerId"},"OwnerAlias":{"locationName":"ownerAlias"},"EnablingTime":{"locationName":"enablingTime","type":"timestamp"},"OptimizingTime":{"locationName":"optimizingTime","type":"timestamp"},"EnabledTime":{"locationName":"enabledTime","type":"timestamp"},"DisablingTime":{"locationName":"disablingTime","type":"timestamp"},"DisabledTime":{"locationName":"disabledTime","type":"timestamp"}}}},"Unsuccessful":{"locationName":"unsuccessful","type":"list","member":{"locationName":"item","type":"structure","members":{"SnapshotId":{"locationName":"snapshotId"},"FastSnapshotRestoreStateErrors":{"locationName":"fastSnapshotRestoreStateErrorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}}}}}}}},"DisableTransitGatewayRouteTablePropagation":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Propagation":{"shape":"S15z","locationName":"propagation"}}}},"DisableVgwRoutePropagation":{"input":{"type":"structure","required":["GatewayId","RouteTableId"],"members":{"GatewayId":{},"RouteTableId":{}}}},"DisableVpcClassicLink":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DisableVpcClassicLinkDnsSupport":{"input":{"type":"structure","members":{"VpcId":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"DisassociateAddress":{"input":{"type":"structure","members":{"AssociationId":{},"PublicIp":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DisassociateClientVpnTargetNetwork":{"input":{"type":"structure","required":["ClientVpnEndpointId","AssociationId"],"members":{"ClientVpnEndpointId":{},"AssociationId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Status":{"shape":"S27","locationName":"status"}}}},"DisassociateIamInstanceProfile":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociation":{"shape":"S2e","locationName":"iamInstanceProfileAssociation"}}}},"DisassociateRouteTable":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{"locationName":"associationId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"DisassociateSubnetCidrBlock":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{"locationName":"associationId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S2n","locationName":"ipv6CidrBlockAssociation"},"SubnetId":{"locationName":"subnetId"}}}},"DisassociateTransitGatewayMulticastDomain":{"input":{"type":"structure","members":{"TransitGatewayMulticastDomainId":{},"TransitGatewayAttachmentId":{},"SubnetIds":{"shape":"Sl"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Associations":{"shape":"S2s","locationName":"associations"}}}},"DisassociateTransitGatewayRouteTable":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Association":{"shape":"S2z","locationName":"association"}}}},"DisassociateVpcCidrBlock":{"input":{"type":"structure","required":["AssociationId"],"members":{"AssociationId":{"locationName":"associationId"}}},"output":{"type":"structure","members":{"Ipv6CidrBlockAssociation":{"shape":"S33","locationName":"ipv6CidrBlockAssociation"},"CidrBlockAssociation":{"shape":"S36","locationName":"cidrBlockAssociation"},"VpcId":{"locationName":"vpcId"}}}},"EnableEbsEncryptionByDefault":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"EbsEncryptionByDefault":{"locationName":"ebsEncryptionByDefault","type":"boolean"}}}},"EnableFastSnapshotRestores":{"input":{"type":"structure","required":["AvailabilityZones","SourceSnapshotIds"],"members":{"AvailabilityZones":{"shape":"S15o","locationName":"AvailabilityZone"},"SourceSnapshotIds":{"shape":"S105","locationName":"SourceSnapshotId"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Successful":{"locationName":"successful","type":"list","member":{"locationName":"item","type":"structure","members":{"SnapshotId":{"locationName":"snapshotId"},"AvailabilityZone":{"locationName":"availabilityZone"},"State":{"locationName":"state"},"StateTransitionReason":{"locationName":"stateTransitionReason"},"OwnerId":{"locationName":"ownerId"},"OwnerAlias":{"locationName":"ownerAlias"},"EnablingTime":{"locationName":"enablingTime","type":"timestamp"},"OptimizingTime":{"locationName":"optimizingTime","type":"timestamp"},"EnabledTime":{"locationName":"enabledTime","type":"timestamp"},"DisablingTime":{"locationName":"disablingTime","type":"timestamp"},"DisabledTime":{"locationName":"disabledTime","type":"timestamp"}}}},"Unsuccessful":{"locationName":"unsuccessful","type":"list","member":{"locationName":"item","type":"structure","members":{"SnapshotId":{"locationName":"snapshotId"},"FastSnapshotRestoreStateErrors":{"locationName":"fastSnapshotRestoreStateErrorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}}}}}}}},"EnableTransitGatewayRouteTablePropagation":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","TransitGatewayAttachmentId"],"members":{"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Propagation":{"shape":"S15z","locationName":"propagation"}}}},"EnableVgwRoutePropagation":{"input":{"type":"structure","required":["GatewayId","RouteTableId"],"members":{"GatewayId":{},"RouteTableId":{}}}},"EnableVolumeIO":{"input":{"type":"structure","required":["VolumeId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VolumeId":{"locationName":"volumeId"}}}},"EnableVpcClassicLink":{"input":{"type":"structure","required":["VpcId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcId":{"locationName":"vpcId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"EnableVpcClassicLinkDnsSupport":{"input":{"type":"structure","members":{"VpcId":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ExportClientVpnClientCertificateRevocationList":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"CertificateRevocationList":{"locationName":"certificateRevocationList"},"Status":{"locationName":"status","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}},"ExportClientVpnClientConfiguration":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientConfiguration":{"locationName":"clientConfiguration"}}}},"ExportImage":{"input":{"type":"structure","required":["DiskImageFormat","ImageId","S3ExportLocation"],"members":{"ClientToken":{"idempotencyToken":true},"Description":{},"DiskImageFormat":{},"DryRun":{"type":"boolean"},"ImageId":{},"S3ExportLocation":{"type":"structure","required":["S3Bucket"],"members":{"S3Bucket":{},"S3Prefix":{}}},"RoleName":{}}},"output":{"type":"structure","members":{"Description":{"locationName":"description"},"DiskImageFormat":{"locationName":"diskImageFormat"},"ExportImageTaskId":{"locationName":"exportImageTaskId"},"ImageId":{"locationName":"imageId"},"RoleName":{"locationName":"roleName"},"Progress":{"locationName":"progress"},"S3ExportLocation":{"shape":"Snw","locationName":"s3ExportLocation"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"}}}},"ExportTransitGatewayRoutes":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","S3Bucket"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"S3Bucket":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"S3Location":{"locationName":"s3Location"}}}},"GetCapacityReservationUsage":{"input":{"type":"structure","required":["CapacityReservationId"],"members":{"CapacityReservationId":{},"NextToken":{},"MaxResults":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"NextToken":{"locationName":"nextToken"},"CapacityReservationId":{"locationName":"capacityReservationId"},"InstanceType":{"locationName":"instanceType"},"TotalInstanceCount":{"locationName":"totalInstanceCount","type":"integer"},"AvailableInstanceCount":{"locationName":"availableInstanceCount","type":"integer"},"State":{"locationName":"state"},"InstanceUsages":{"locationName":"instanceUsageSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AccountId":{"locationName":"accountId"},"UsedInstanceCount":{"locationName":"usedInstanceCount","type":"integer"}}}}}}},"GetCoipPoolUsage":{"input":{"type":"structure","required":["PoolId"],"members":{"PoolId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"CoipPoolId":{"locationName":"coipPoolId"},"CoipAddressUsages":{"locationName":"coipAddressUsageSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AllocationId":{"locationName":"allocationId"},"AwsAccountId":{"locationName":"awsAccountId"},"AwsService":{"locationName":"awsService"},"CoIp":{"locationName":"coIp"}}}},"LocalGatewayRouteTableId":{"locationName":"localGatewayRouteTableId"}}}},"GetConsoleOutput":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"Latest":{"type":"boolean"}}},"output":{"type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"Output":{"locationName":"output"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"GetConsoleScreenshot":{"input":{"type":"structure","required":["InstanceId"],"members":{"DryRun":{"type":"boolean"},"InstanceId":{},"WakeUp":{"type":"boolean"}}},"output":{"type":"structure","members":{"ImageData":{"locationName":"imageData"},"InstanceId":{"locationName":"instanceId"}}}},"GetDefaultCreditSpecification":{"input":{"type":"structure","required":["InstanceFamily"],"members":{"DryRun":{"type":"boolean"},"InstanceFamily":{}}},"output":{"type":"structure","members":{"InstanceFamilyCreditSpecification":{"shape":"S17x","locationName":"instanceFamilyCreditSpecification"}}}},"GetEbsDefaultKmsKeyId":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"KmsKeyId":{"locationName":"kmsKeyId"}}}},"GetEbsEncryptionByDefault":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"EbsEncryptionByDefault":{"locationName":"ebsEncryptionByDefault","type":"boolean"}}}},"GetHostReservationPurchasePreview":{"input":{"type":"structure","required":["HostIdSet","OfferingId"],"members":{"HostIdSet":{"shape":"S183"},"OfferingId":{}}},"output":{"type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Purchase":{"shape":"S187","locationName":"purchase"},"TotalHourlyPrice":{"locationName":"totalHourlyPrice"},"TotalUpfrontPrice":{"locationName":"totalUpfrontPrice"}}}},"GetLaunchTemplateData":{"input":{"type":"structure","required":["InstanceId"],"members":{"DryRun":{"type":"boolean"},"InstanceId":{}}},"output":{"type":"structure","members":{"LaunchTemplateData":{"shape":"Sa6","locationName":"launchTemplateData"}}}},"GetPasswordData":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"PasswordData":{"locationName":"passwordData"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}}},"GetReservedInstancesExchangeQuote":{"input":{"type":"structure","required":["ReservedInstanceIds"],"members":{"DryRun":{"type":"boolean"},"ReservedInstanceIds":{"shape":"S3","locationName":"ReservedInstanceId"},"TargetConfigurations":{"shape":"S5","locationName":"TargetConfiguration"}}},"output":{"type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"IsValidExchange":{"locationName":"isValidExchange","type":"boolean"},"OutputReservedInstancesWillExpireAt":{"locationName":"outputReservedInstancesWillExpireAt","type":"timestamp"},"PaymentDue":{"locationName":"paymentDue"},"ReservedInstanceValueRollup":{"shape":"S18f","locationName":"reservedInstanceValueRollup"},"ReservedInstanceValueSet":{"locationName":"reservedInstanceValueSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservationValue":{"shape":"S18f","locationName":"reservationValue"},"ReservedInstanceId":{"locationName":"reservedInstanceId"}}}},"TargetConfigurationValueRollup":{"shape":"S18f","locationName":"targetConfigurationValueRollup"},"TargetConfigurationValueSet":{"locationName":"targetConfigurationValueSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ReservationValue":{"shape":"S18f","locationName":"reservationValue"},"TargetConfiguration":{"locationName":"targetConfiguration","type":"structure","members":{"InstanceCount":{"locationName":"instanceCount","type":"integer"},"OfferingId":{"locationName":"offeringId"}}}}}},"ValidationFailureReason":{"locationName":"validationFailureReason"}}}},"GetTransitGatewayAttachmentPropagations":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayAttachmentPropagations":{"locationName":"transitGatewayAttachmentPropagations","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetTransitGatewayMulticastDomainAssociations":{"input":{"type":"structure","members":{"TransitGatewayMulticastDomainId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"MulticastDomainAssociations":{"locationName":"multicastDomainAssociations","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"Subnet":{"shape":"S2v","locationName":"subnet"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetTransitGatewayRouteTableAssociations":{"input":{"type":"structure","required":["TransitGatewayRouteTableId"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Associations":{"locationName":"associations","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"GetTransitGatewayRouteTablePropagations":{"input":{"type":"structure","required":["TransitGatewayRouteTableId"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayRouteTablePropagations":{"locationName":"transitGatewayRouteTablePropagations","type":"list","member":{"locationName":"item","type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"State":{"locationName":"state"}}}},"NextToken":{"locationName":"nextToken"}}}},"ImportClientVpnClientCertificateRevocationList":{"input":{"type":"structure","required":["ClientVpnEndpointId","CertificateRevocationList"],"members":{"ClientVpnEndpointId":{},"CertificateRevocationList":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ImportImage":{"input":{"type":"structure","members":{"Architecture":{},"ClientData":{"shape":"S194"},"ClientToken":{},"Description":{},"DiskContainers":{"locationName":"DiskContainer","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{},"DeviceName":{},"Format":{},"SnapshotId":{},"Url":{},"UserBucket":{"shape":"S197"}}}},"DryRun":{"type":"boolean"},"Encrypted":{"type":"boolean"},"Hypervisor":{},"KmsKeyId":{},"LicenseType":{},"Platform":{},"RoleName":{},"LicenseSpecifications":{"type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{}}}}}},"output":{"type":"structure","members":{"Architecture":{"locationName":"architecture"},"Description":{"locationName":"description"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"ImageId":{"locationName":"imageId"},"ImportTaskId":{"locationName":"importTaskId"},"KmsKeyId":{"locationName":"kmsKeyId"},"LicenseType":{"locationName":"licenseType"},"Platform":{"locationName":"platform"},"Progress":{"locationName":"progress"},"SnapshotDetails":{"shape":"Sr9","locationName":"snapshotDetailSet"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"LicenseSpecifications":{"shape":"Src","locationName":"licenseSpecifications"}}}},"ImportInstance":{"input":{"type":"structure","required":["Platform"],"members":{"Description":{"locationName":"description"},"DiskImages":{"locationName":"diskImage","type":"list","member":{"type":"structure","members":{"Description":{},"Image":{"shape":"S19e"},"Volume":{"shape":"S19f"}}}},"DryRun":{"locationName":"dryRun","type":"boolean"},"LaunchSpecification":{"locationName":"launchSpecification","type":"structure","members":{"AdditionalInfo":{"locationName":"additionalInfo"},"Architecture":{"locationName":"architecture"},"GroupIds":{"shape":"S97","locationName":"GroupId"},"GroupNames":{"shape":"S9m","locationName":"GroupName"},"InstanceInitiatedShutdownBehavior":{"locationName":"instanceInitiatedShutdownBehavior"},"InstanceType":{"locationName":"instanceType"},"Monitoring":{"locationName":"monitoring","type":"boolean"},"Placement":{"shape":"S7m","locationName":"placement"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"SubnetId":{"locationName":"subnetId"},"UserData":{"locationName":"userData","type":"structure","members":{"Data":{"locationName":"data"}},"sensitive":true}}},"Platform":{"locationName":"platform"}}},"output":{"type":"structure","members":{"ConversionTask":{"shape":"Smv","locationName":"conversionTask"}}}},"ImportKeyPair":{"input":{"type":"structure","required":["KeyName","PublicKeyMaterial"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"KeyName":{"locationName":"keyName"},"PublicKeyMaterial":{"locationName":"publicKeyMaterial","type":"blob"}}},"output":{"type":"structure","members":{"KeyFingerprint":{"locationName":"keyFingerprint"},"KeyName":{"locationName":"keyName"}}}},"ImportSnapshot":{"input":{"type":"structure","members":{"ClientData":{"shape":"S194"},"ClientToken":{},"Description":{},"DiskContainer":{"type":"structure","members":{"Description":{},"Format":{},"Url":{},"UserBucket":{"shape":"S197"}}},"DryRun":{"type":"boolean"},"Encrypted":{"type":"boolean"},"KmsKeyId":{},"RoleName":{}}},"output":{"type":"structure","members":{"Description":{"locationName":"description"},"ImportTaskId":{"locationName":"importTaskId"},"SnapshotTaskDetail":{"shape":"Sri","locationName":"snapshotTaskDetail"}}}},"ImportVolume":{"input":{"type":"structure","required":["AvailabilityZone","Image","Volume"],"members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Image":{"shape":"S19e","locationName":"image"},"Volume":{"shape":"S19f","locationName":"volume"}}},"output":{"type":"structure","members":{"ConversionTask":{"shape":"Smv","locationName":"conversionTask"}}}},"ModifyCapacityReservation":{"input":{"type":"structure","required":["CapacityReservationId"],"members":{"CapacityReservationId":{},"InstanceCount":{"type":"integer"},"EndDate":{"type":"timestamp"},"EndDateType":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyClientVpnEndpoint":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"ServerCertificateArn":{},"ConnectionLogOptions":{"shape":"S62"},"DnsServers":{"type":"structure","members":{"CustomDnsServers":{"shape":"Sl"},"Enabled":{"type":"boolean"}}},"Description":{},"SplitTunnel":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyDefaultCreditSpecification":{"input":{"type":"structure","required":["InstanceFamily","CpuCredits"],"members":{"DryRun":{"type":"boolean"},"InstanceFamily":{},"CpuCredits":{}}},"output":{"type":"structure","members":{"InstanceFamilyCreditSpecification":{"shape":"S17x","locationName":"instanceFamilyCreditSpecification"}}}},"ModifyEbsDefaultKmsKeyId":{"input":{"type":"structure","required":["KmsKeyId"],"members":{"KmsKeyId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"KmsKeyId":{"locationName":"kmsKeyId"}}}},"ModifyFleet":{"input":{"type":"structure","required":["FleetId","TargetCapacitySpecification"],"members":{"DryRun":{"type":"boolean"},"ExcessCapacityTerminationPolicy":{},"FleetId":{},"TargetCapacitySpecification":{"shape":"S7n"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyFpgaImageAttribute":{"input":{"type":"structure","required":["FpgaImageId"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{},"Attribute":{},"OperationType":{},"UserIds":{"shape":"S1a3","locationName":"UserId"},"UserGroups":{"shape":"S1a4","locationName":"UserGroup"},"ProductCodes":{"shape":"S1a5","locationName":"ProductCode"},"LoadPermission":{"type":"structure","members":{"Add":{"shape":"S1a7"},"Remove":{"shape":"S1a7"}}},"Description":{},"Name":{}}},"output":{"type":"structure","members":{"FpgaImageAttribute":{"shape":"Sp5","locationName":"fpgaImageAttribute"}}}},"ModifyHosts":{"input":{"type":"structure","required":["HostIds"],"members":{"AutoPlacement":{"locationName":"autoPlacement"},"HostIds":{"shape":"Sq0","locationName":"hostId"},"HostRecovery":{},"InstanceType":{},"InstanceFamily":{}}},"output":{"type":"structure","members":{"Successful":{"shape":"S1l","locationName":"successful"},"Unsuccessful":{"shape":"S1ac","locationName":"unsuccessful"}}}},"ModifyIdFormat":{"input":{"type":"structure","required":["Resource","UseLongIds"],"members":{"Resource":{},"UseLongIds":{"type":"boolean"}}}},"ModifyIdentityIdFormat":{"input":{"type":"structure","required":["PrincipalArn","Resource","UseLongIds"],"members":{"PrincipalArn":{"locationName":"principalArn"},"Resource":{"locationName":"resource"},"UseLongIds":{"locationName":"useLongIds","type":"boolean"}}}},"ModifyImageAttribute":{"input":{"type":"structure","required":["ImageId"],"members":{"Attribute":{},"Description":{"shape":"S6z"},"ImageId":{},"LaunchPermission":{"type":"structure","members":{"Add":{"shape":"Sqp"},"Remove":{"shape":"Sqp"}}},"OperationType":{},"ProductCodes":{"shape":"S1a5","locationName":"ProductCode"},"UserGroups":{"shape":"S1a4","locationName":"UserGroup"},"UserIds":{"shape":"S1a3","locationName":"UserId"},"Value":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ModifyInstanceAttribute":{"input":{"type":"structure","required":["InstanceId"],"members":{"SourceDestCheck":{"shape":"Srp"},"Attribute":{"locationName":"attribute"},"BlockDeviceMappings":{"locationName":"blockDeviceMapping","type":"list","member":{"locationName":"item","type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"VolumeId":{"locationName":"volumeId"}}},"NoDevice":{"locationName":"noDevice"},"VirtualName":{"locationName":"virtualName"}}}},"DisableApiTermination":{"shape":"Srp","locationName":"disableApiTermination"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EbsOptimized":{"shape":"Srp","locationName":"ebsOptimized"},"EnaSupport":{"shape":"Srp","locationName":"enaSupport"},"Groups":{"shape":"S38","locationName":"GroupId"},"InstanceId":{"locationName":"instanceId"},"InstanceInitiatedShutdownBehavior":{"shape":"S6z","locationName":"instanceInitiatedShutdownBehavior"},"InstanceType":{"shape":"S6z","locationName":"instanceType"},"Kernel":{"shape":"S6z","locationName":"kernel"},"Ramdisk":{"shape":"S6z","locationName":"ramdisk"},"SriovNetSupport":{"shape":"S6z","locationName":"sriovNetSupport"},"UserData":{"locationName":"userData","type":"structure","members":{"Value":{"locationName":"value","type":"blob"}}},"Value":{"locationName":"value"}}}},"ModifyInstanceCapacityReservationAttributes":{"input":{"type":"structure","required":["InstanceId","CapacityReservationSpecification"],"members":{"InstanceId":{},"CapacityReservationSpecification":{"shape":"S1an"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyInstanceCreditSpecification":{"input":{"type":"structure","required":["InstanceCreditSpecifications"],"members":{"DryRun":{"type":"boolean"},"ClientToken":{},"InstanceCreditSpecifications":{"locationName":"InstanceCreditSpecification","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{},"CpuCredits":{}}}}}},"output":{"type":"structure","members":{"SuccessfulInstanceCreditSpecifications":{"locationName":"successfulInstanceCreditSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"}}}},"UnsuccessfulInstanceCreditSpecifications":{"locationName":"unsuccessfulInstanceCreditSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}}}}}}}},"ModifyInstanceEventStartTime":{"input":{"type":"structure","required":["InstanceId","InstanceEventId","NotBefore"],"members":{"DryRun":{"type":"boolean"},"InstanceId":{},"InstanceEventId":{},"NotBefore":{"type":"timestamp"}}},"output":{"type":"structure","members":{"Event":{"shape":"Ss0","locationName":"event"}}}},"ModifyInstanceMetadataOptions":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"HttpTokens":{},"HttpPutResponseHopLimit":{"type":"integer"},"HttpEndpoint":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"InstanceMetadataOptions":{"shape":"Sv8","locationName":"instanceMetadataOptions"}}}},"ModifyInstancePlacement":{"input":{"type":"structure","required":["InstanceId"],"members":{"Affinity":{"locationName":"affinity"},"GroupName":{},"HostId":{"locationName":"hostId"},"InstanceId":{"locationName":"instanceId"},"Tenancy":{"locationName":"tenancy"},"PartitionNumber":{"type":"integer"},"HostResourceGroupArn":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyLaunchTemplate":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"},"ClientToken":{},"LaunchTemplateId":{},"LaunchTemplateName":{},"DefaultVersion":{"locationName":"SetDefaultVersion"}}},"output":{"type":"structure","members":{"LaunchTemplate":{"shape":"Sa1","locationName":"launchTemplate"}}}},"ModifyNetworkInterfaceAttribute":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"Attachment":{"locationName":"attachment","type":"structure","members":{"AttachmentId":{"locationName":"attachmentId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"}}},"Description":{"shape":"S6z","locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Groups":{"shape":"S97","locationName":"SecurityGroupId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"SourceDestCheck":{"shape":"Srp","locationName":"sourceDestCheck"}}}},"ModifyReservedInstances":{"input":{"type":"structure","required":["ReservedInstancesIds","TargetConfigurations"],"members":{"ReservedInstancesIds":{"shape":"Sy8","locationName":"ReservedInstancesId"},"ClientToken":{"locationName":"clientToken"},"TargetConfigurations":{"locationName":"ReservedInstancesConfigurationSetItemType","type":"list","member":{"shape":"Syt","locationName":"item"}}}},"output":{"type":"structure","members":{"ReservedInstancesModificationId":{"locationName":"reservedInstancesModificationId"}}}},"ModifySnapshotAttribute":{"input":{"type":"structure","required":["SnapshotId"],"members":{"Attribute":{},"CreateVolumePermission":{"type":"structure","members":{"Add":{"shape":"S101"},"Remove":{"shape":"S101"}}},"GroupNames":{"shape":"Szt","locationName":"UserGroup"},"OperationType":{},"SnapshotId":{},"UserIds":{"shape":"S1a3","locationName":"UserId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ModifySpotFleetRequest":{"input":{"type":"structure","required":["SpotFleetRequestId"],"members":{"ExcessCapacityTerminationPolicy":{"locationName":"excessCapacityTerminationPolicy"},"SpotFleetRequestId":{"locationName":"spotFleetRequestId"},"TargetCapacity":{"locationName":"targetCapacity","type":"integer"},"OnDemandTargetCapacity":{"type":"integer"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifySubnetAttribute":{"input":{"type":"structure","required":["SubnetId"],"members":{"AssignIpv6AddressOnCreation":{"shape":"Srp"},"MapPublicIpOnLaunch":{"shape":"Srp"},"SubnetId":{"locationName":"subnetId"}}}},"ModifyTrafficMirrorFilterNetworkServices":{"input":{"type":"structure","required":["TrafficMirrorFilterId"],"members":{"TrafficMirrorFilterId":{},"AddNetworkServices":{"shape":"Sdn","locationName":"AddNetworkService"},"RemoveNetworkServices":{"shape":"Sdn","locationName":"RemoveNetworkService"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorFilter":{"shape":"Sdh","locationName":"trafficMirrorFilter"}}}},"ModifyTrafficMirrorFilterRule":{"input":{"type":"structure","required":["TrafficMirrorFilterRuleId"],"members":{"TrafficMirrorFilterRuleId":{},"TrafficDirection":{},"RuleNumber":{"type":"integer"},"RuleAction":{},"DestinationPortRange":{"shape":"Sdr"},"SourcePortRange":{"shape":"Sdr"},"Protocol":{"type":"integer"},"DestinationCidrBlock":{},"SourceCidrBlock":{},"Description":{},"RemoveFields":{"locationName":"RemoveField","type":"list","member":{}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorFilterRule":{"shape":"Sdj","locationName":"trafficMirrorFilterRule"}}}},"ModifyTrafficMirrorSession":{"input":{"type":"structure","required":["TrafficMirrorSessionId"],"members":{"TrafficMirrorSessionId":{},"TrafficMirrorTargetId":{},"TrafficMirrorFilterId":{},"PacketLength":{"type":"integer"},"SessionNumber":{"type":"integer"},"VirtualNetworkId":{"type":"integer"},"Description":{},"RemoveFields":{"locationName":"RemoveField","type":"list","member":{}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TrafficMirrorSession":{"shape":"Sdw","locationName":"trafficMirrorSession"}}}},"ModifyTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"AddSubnetIds":{"shape":"Sl"},"RemoveSubnetIds":{"shape":"Sl"},"Options":{"type":"structure","members":{"DnsSupport":{},"Ipv6Support":{}}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sk","locationName":"transitGatewayVpcAttachment"}}}},"ModifyVolume":{"input":{"type":"structure","required":["VolumeId"],"members":{"DryRun":{"type":"boolean"},"VolumeId":{},"Size":{"type":"integer"},"VolumeType":{},"Iops":{"type":"integer"}}},"output":{"type":"structure","members":{"VolumeModification":{"shape":"S13v","locationName":"volumeModification"}}}},"ModifyVolumeAttribute":{"input":{"type":"structure","required":["VolumeId"],"members":{"AutoEnableIO":{"shape":"Srp"},"VolumeId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ModifyVpcAttribute":{"input":{"type":"structure","required":["VpcId"],"members":{"EnableDnsHostnames":{"shape":"Srp"},"EnableDnsSupport":{"shape":"Srp"},"VpcId":{"locationName":"vpcId"}}}},"ModifyVpcEndpoint":{"input":{"type":"structure","required":["VpcEndpointId"],"members":{"DryRun":{"type":"boolean"},"VpcEndpointId":{},"ResetPolicy":{"type":"boolean"},"PolicyDocument":{},"AddRouteTableIds":{"shape":"Sl","locationName":"AddRouteTableId"},"RemoveRouteTableIds":{"shape":"Sl","locationName":"RemoveRouteTableId"},"AddSubnetIds":{"shape":"Sl","locationName":"AddSubnetId"},"RemoveSubnetIds":{"shape":"Sl","locationName":"RemoveSubnetId"},"AddSecurityGroupIds":{"shape":"Sl","locationName":"AddSecurityGroupId"},"RemoveSecurityGroupIds":{"shape":"Sl","locationName":"RemoveSecurityGroupId"},"PrivateDnsEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyVpcEndpointConnectionNotification":{"input":{"type":"structure","required":["ConnectionNotificationId"],"members":{"DryRun":{"type":"boolean"},"ConnectionNotificationId":{},"ConnectionNotificationArn":{},"ConnectionEvents":{"shape":"Sl"}}},"output":{"type":"structure","members":{"ReturnValue":{"locationName":"return","type":"boolean"}}}},"ModifyVpcEndpointServiceConfiguration":{"input":{"type":"structure","required":["ServiceId"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"AcceptanceRequired":{"type":"boolean"},"AddNetworkLoadBalancerArns":{"shape":"Sl","locationName":"AddNetworkLoadBalancerArn"},"RemoveNetworkLoadBalancerArns":{"shape":"Sl","locationName":"RemoveNetworkLoadBalancerArn"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ModifyVpcEndpointServicePermissions":{"input":{"type":"structure","required":["ServiceId"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"AddAllowedPrincipals":{"shape":"Sl"},"RemoveAllowedPrincipals":{"shape":"Sl"}}},"output":{"type":"structure","members":{"ReturnValue":{"locationName":"return","type":"boolean"}}}},"ModifyVpcPeeringConnectionOptions":{"input":{"type":"structure","required":["VpcPeeringConnectionId"],"members":{"AccepterPeeringConnectionOptions":{"shape":"S1cc"},"DryRun":{"type":"boolean"},"RequesterPeeringConnectionOptions":{"shape":"S1cc"},"VpcPeeringConnectionId":{}}},"output":{"type":"structure","members":{"AccepterPeeringConnectionOptions":{"shape":"S1ce","locationName":"accepterPeeringConnectionOptions"},"RequesterPeeringConnectionOptions":{"shape":"S1ce","locationName":"requesterPeeringConnectionOptions"}}}},"ModifyVpcTenancy":{"input":{"type":"structure","required":["VpcId","InstanceTenancy"],"members":{"VpcId":{},"InstanceTenancy":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ReturnValue":{"locationName":"return","type":"boolean"}}}},"ModifyVpnConnection":{"input":{"type":"structure","required":["VpnConnectionId"],"members":{"VpnConnectionId":{},"TransitGatewayId":{},"CustomerGatewayId":{},"VpnGatewayId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"VpnConnection":{"shape":"Sgc","locationName":"vpnConnection"}}}},"ModifyVpnTunnelCertificate":{"input":{"type":"structure","required":["VpnConnectionId","VpnTunnelOutsideIpAddress"],"members":{"VpnConnectionId":{},"VpnTunnelOutsideIpAddress":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"VpnConnection":{"shape":"Sgc","locationName":"vpnConnection"}}}},"ModifyVpnTunnelOptions":{"input":{"type":"structure","required":["VpnConnectionId","VpnTunnelOutsideIpAddress","TunnelOptions"],"members":{"VpnConnectionId":{},"VpnTunnelOutsideIpAddress":{},"TunnelOptions":{"type":"structure","members":{"TunnelInsideCidr":{},"PreSharedKey":{},"Phase1LifetimeSeconds":{"type":"integer"},"Phase2LifetimeSeconds":{"type":"integer"},"RekeyMarginTimeSeconds":{"type":"integer"},"RekeyFuzzPercentage":{"type":"integer"},"ReplayWindowSize":{"type":"integer"},"DPDTimeoutSeconds":{"type":"integer"},"Phase1EncryptionAlgorithms":{"shape":"Sfx","locationName":"Phase1EncryptionAlgorithm"},"Phase2EncryptionAlgorithms":{"shape":"Sfz","locationName":"Phase2EncryptionAlgorithm"},"Phase1IntegrityAlgorithms":{"shape":"Sg1","locationName":"Phase1IntegrityAlgorithm"},"Phase2IntegrityAlgorithms":{"shape":"Sg3","locationName":"Phase2IntegrityAlgorithm"},"Phase1DHGroupNumbers":{"shape":"Sg5","locationName":"Phase1DHGroupNumber"},"Phase2DHGroupNumbers":{"shape":"Sg7","locationName":"Phase2DHGroupNumber"},"IKEVersions":{"shape":"Sg9","locationName":"IKEVersion"}}},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"VpnConnection":{"shape":"Sgc","locationName":"vpnConnection"}}}},"MonitorInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Slg","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceMonitorings":{"shape":"S1cr","locationName":"instancesSet"}}}},"MoveAddressToVpc":{"input":{"type":"structure","required":["PublicIp"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"PublicIp":{"locationName":"publicIp"}}},"output":{"type":"structure","members":{"AllocationId":{"locationName":"allocationId"},"Status":{"locationName":"status"}}}},"ProvisionByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"CidrAuthorizationContext":{"type":"structure","required":["Message","Signature"],"members":{"Message":{},"Signature":{}}},"Description":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S19","locationName":"byoipCidr"}}}},"PurchaseHostReservation":{"input":{"type":"structure","required":["HostIdSet","OfferingId"],"members":{"ClientToken":{},"CurrencyCode":{},"HostIdSet":{"shape":"S183"},"LimitPrice":{},"OfferingId":{}}},"output":{"type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"CurrencyCode":{"locationName":"currencyCode"},"Purchase":{"shape":"S187","locationName":"purchase"},"TotalHourlyPrice":{"locationName":"totalHourlyPrice"},"TotalUpfrontPrice":{"locationName":"totalUpfrontPrice"}}}},"PurchaseReservedInstancesOffering":{"input":{"type":"structure","required":["InstanceCount","ReservedInstancesOfferingId"],"members":{"InstanceCount":{"type":"integer"},"ReservedInstancesOfferingId":{},"DryRun":{"locationName":"dryRun","type":"boolean"},"LimitPrice":{"locationName":"limitPrice","type":"structure","members":{"Amount":{"locationName":"amount","type":"double"},"CurrencyCode":{"locationName":"currencyCode"}}},"PurchaseTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"ReservedInstancesId":{"locationName":"reservedInstancesId"}}}},"PurchaseScheduledInstances":{"input":{"type":"structure","required":["PurchaseRequests"],"members":{"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"},"PurchaseRequests":{"locationName":"PurchaseRequest","type":"list","member":{"locationName":"PurchaseRequest","type":"structure","required":["InstanceCount","PurchaseToken"],"members":{"InstanceCount":{"type":"integer"},"PurchaseToken":{}}}}}},"output":{"type":"structure","members":{"ScheduledInstanceSet":{"locationName":"scheduledInstanceSet","type":"list","member":{"shape":"Szm","locationName":"item"}}}}},"RebootInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Slg","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"RegisterImage":{"input":{"type":"structure","required":["Name"],"members":{"ImageLocation":{},"Architecture":{"locationName":"architecture"},"BlockDeviceMappings":{"shape":"S8c","locationName":"BlockDeviceMapping"},"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EnaSupport":{"locationName":"enaSupport","type":"boolean"},"KernelId":{"locationName":"kernelId"},"Name":{"locationName":"name"},"BillingProducts":{"locationName":"BillingProduct","type":"list","member":{"locationName":"item"}},"RamdiskId":{"locationName":"ramdiskId"},"RootDeviceName":{"locationName":"rootDeviceName"},"SriovNetSupport":{"locationName":"sriovNetSupport"},"VirtualizationType":{"locationName":"virtualizationType"}}},"output":{"type":"structure","members":{"ImageId":{"locationName":"imageId"}}}},"RegisterTransitGatewayMulticastGroupMembers":{"input":{"type":"structure","members":{"TransitGatewayMulticastDomainId":{},"GroupIpAddress":{},"NetworkInterfaceIds":{"shape":"Sl"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"RegisteredMulticastGroupMembers":{"locationName":"registeredMulticastGroupMembers","type":"structure","members":{"TransitGatewayMulticastDomainId":{"locationName":"transitGatewayMulticastDomainId"},"RegisteredNetworkInterfaceIds":{"shape":"Sl","locationName":"registeredNetworkInterfaceIds"},"GroupIpAddress":{"locationName":"groupIpAddress"}}}}}},"RegisterTransitGatewayMulticastGroupSources":{"input":{"type":"structure","members":{"TransitGatewayMulticastDomainId":{},"GroupIpAddress":{},"NetworkInterfaceIds":{"shape":"Sl"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"RegisteredMulticastGroupSources":{"locationName":"registeredMulticastGroupSources","type":"structure","members":{"TransitGatewayMulticastDomainId":{"locationName":"transitGatewayMulticastDomainId"},"RegisteredNetworkInterfaceIds":{"shape":"Sl","locationName":"registeredNetworkInterfaceIds"},"GroupIpAddress":{"locationName":"groupIpAddress"}}}}}},"RejectTransitGatewayPeeringAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayPeeringAttachment":{"shape":"Sb","locationName":"transitGatewayPeeringAttachment"}}}},"RejectTransitGatewayVpcAttachment":{"input":{"type":"structure","required":["TransitGatewayAttachmentId"],"members":{"TransitGatewayAttachmentId":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"TransitGatewayVpcAttachment":{"shape":"Sk","locationName":"transitGatewayVpcAttachment"}}}},"RejectVpcEndpointConnections":{"input":{"type":"structure","required":["ServiceId","VpcEndpointIds"],"members":{"DryRun":{"type":"boolean"},"ServiceId":{},"VpcEndpointIds":{"shape":"Sl","locationName":"VpcEndpointId"}}},"output":{"type":"structure","members":{"Unsuccessful":{"shape":"Ss","locationName":"unsuccessful"}}}},"RejectVpcPeeringConnection":{"input":{"type":"structure","required":["VpcPeeringConnectionId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ReleaseAddress":{"input":{"type":"structure","members":{"AllocationId":{},"PublicIp":{},"NetworkBorderGroup":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ReleaseHosts":{"input":{"type":"structure","required":["HostIds"],"members":{"HostIds":{"shape":"Sq0","locationName":"hostId"}}},"output":{"type":"structure","members":{"Successful":{"shape":"S1l","locationName":"successful"},"Unsuccessful":{"shape":"S1ac","locationName":"unsuccessful"}}}},"ReplaceIamInstanceProfileAssociation":{"input":{"type":"structure","required":["IamInstanceProfile","AssociationId"],"members":{"IamInstanceProfile":{"shape":"S2c"},"AssociationId":{}}},"output":{"type":"structure","members":{"IamInstanceProfileAssociation":{"shape":"S2e","locationName":"iamInstanceProfileAssociation"}}}},"ReplaceNetworkAclAssociation":{"input":{"type":"structure","required":["AssociationId","NetworkAclId"],"members":{"AssociationId":{"locationName":"associationId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"}}},"output":{"type":"structure","members":{"NewAssociationId":{"locationName":"newAssociationId"}}}},"ReplaceNetworkAclEntry":{"input":{"type":"structure","required":["Egress","NetworkAclId","Protocol","RuleAction","RuleNumber"],"members":{"CidrBlock":{"locationName":"cidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Egress":{"locationName":"egress","type":"boolean"},"IcmpTypeCode":{"shape":"Sbi","locationName":"Icmp"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"NetworkAclId":{"locationName":"networkAclId"},"PortRange":{"shape":"Sbj","locationName":"portRange"},"Protocol":{"locationName":"protocol"},"RuleAction":{"locationName":"ruleAction"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"ReplaceRoute":{"input":{"type":"structure","required":["RouteTableId"],"members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"},"GatewayId":{"locationName":"gatewayId"},"InstanceId":{"locationName":"instanceId"},"LocalTarget":{"type":"boolean"},"NatGatewayId":{"locationName":"natGatewayId"},"TransitGatewayId":{},"LocalGatewayId":{},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"RouteTableId":{"locationName":"routeTableId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}}},"ReplaceRouteTableAssociation":{"input":{"type":"structure","required":["AssociationId","RouteTableId"],"members":{"AssociationId":{"locationName":"associationId"},"DryRun":{"locationName":"dryRun","type":"boolean"},"RouteTableId":{"locationName":"routeTableId"}}},"output":{"type":"structure","members":{"NewAssociationId":{"locationName":"newAssociationId"},"AssociationState":{"shape":"S2j","locationName":"associationState"}}}},"ReplaceTransitGatewayRoute":{"input":{"type":"structure","required":["DestinationCidrBlock","TransitGatewayRouteTableId"],"members":{"DestinationCidrBlock":{},"TransitGatewayRouteTableId":{},"TransitGatewayAttachmentId":{},"Blackhole":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Route":{"shape":"Sek","locationName":"route"}}}},"ReportInstanceStatus":{"input":{"type":"structure","required":["Instances","ReasonCodes","Status"],"members":{"Description":{"locationName":"description"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EndTime":{"locationName":"endTime","type":"timestamp"},"Instances":{"shape":"Slg","locationName":"instanceId"},"ReasonCodes":{"locationName":"reasonCode","type":"list","member":{"locationName":"item"}},"StartTime":{"locationName":"startTime","type":"timestamp"},"Status":{"locationName":"status"}}}},"RequestSpotFleet":{"input":{"type":"structure","required":["SpotFleetRequestConfig"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"SpotFleetRequestConfig":{"shape":"S10o","locationName":"spotFleetRequestConfig"}}},"output":{"type":"structure","members":{"SpotFleetRequestId":{"locationName":"spotFleetRequestId"}}}},"RequestSpotInstances":{"input":{"type":"structure","members":{"AvailabilityZoneGroup":{"locationName":"availabilityZoneGroup"},"BlockDurationMinutes":{"locationName":"blockDurationMinutes","type":"integer"},"ClientToken":{"locationName":"clientToken"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"LaunchGroup":{"locationName":"launchGroup"},"LaunchSpecification":{"type":"structure","members":{"SecurityGroupIds":{"shape":"Sl","locationName":"SecurityGroupId"},"SecurityGroups":{"shape":"Sl","locationName":"SecurityGroup"},"AddressingType":{"locationName":"addressingType"},"BlockDeviceMappings":{"shape":"Sqo","locationName":"blockDeviceMapping"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S2c","locationName":"iamInstanceProfile"},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"Monitoring":{"shape":"S11g","locationName":"monitoring"},"NetworkInterfaces":{"shape":"S10v","locationName":"NetworkInterface"},"Placement":{"shape":"S10x","locationName":"placement"},"RamdiskId":{"locationName":"ramdiskId"},"SubnetId":{"locationName":"subnetId"},"UserData":{"locationName":"userData"}}},"SpotPrice":{"locationName":"spotPrice"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"InstanceInterruptionBehavior":{}}},"output":{"type":"structure","members":{"SpotInstanceRequests":{"shape":"S11d","locationName":"spotInstanceRequestSet"}}}},"ResetEbsDefaultKmsKeyId":{"input":{"type":"structure","members":{"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"KmsKeyId":{"locationName":"kmsKeyId"}}}},"ResetFpgaImageAttribute":{"input":{"type":"structure","required":["FpgaImageId"],"members":{"DryRun":{"type":"boolean"},"FpgaImageId":{},"Attribute":{}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"ResetImageAttribute":{"input":{"type":"structure","required":["Attribute","ImageId"],"members":{"Attribute":{},"ImageId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"ResetInstanceAttribute":{"input":{"type":"structure","required":["Attribute","InstanceId"],"members":{"Attribute":{"locationName":"attribute"},"DryRun":{"locationName":"dryRun","type":"boolean"},"InstanceId":{"locationName":"instanceId"}}}},"ResetNetworkInterfaceAttribute":{"input":{"type":"structure","required":["NetworkInterfaceId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"SourceDestCheck":{"locationName":"sourceDestCheck"}}}},"ResetSnapshotAttribute":{"input":{"type":"structure","required":["Attribute","SnapshotId"],"members":{"Attribute":{},"SnapshotId":{},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"RestoreAddressToClassic":{"input":{"type":"structure","required":["PublicIp"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"PublicIp":{"locationName":"publicIp"}}},"output":{"type":"structure","members":{"PublicIp":{"locationName":"publicIp"},"Status":{"locationName":"status"}}}},"RevokeClientVpnIngress":{"input":{"type":"structure","required":["ClientVpnEndpointId","TargetNetworkCidr"],"members":{"ClientVpnEndpointId":{},"TargetNetworkCidr":{},"AccessGroupId":{},"RevokeAllGroups":{"type":"boolean"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Status":{"shape":"S3p","locationName":"status"}}}},"RevokeSecurityGroupEgress":{"input":{"type":"structure","required":["GroupId"],"members":{"DryRun":{"locationName":"dryRun","type":"boolean"},"GroupId":{"locationName":"groupId"},"IpPermissions":{"shape":"S3s","locationName":"ipPermissions"},"CidrIp":{"locationName":"cidrIp"},"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"ToPort":{"locationName":"toPort","type":"integer"},"SourceSecurityGroupName":{"locationName":"sourceSecurityGroupName"},"SourceSecurityGroupOwnerId":{"locationName":"sourceSecurityGroupOwnerId"}}}},"RevokeSecurityGroupIngress":{"input":{"type":"structure","members":{"CidrIp":{},"FromPort":{"type":"integer"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S3s"},"IpProtocol":{},"SourceSecurityGroupName":{},"SourceSecurityGroupOwnerId":{},"ToPort":{"type":"integer"},"DryRun":{"locationName":"dryRun","type":"boolean"}}}},"RunInstances":{"input":{"type":"structure","required":["MaxCount","MinCount"],"members":{"BlockDeviceMappings":{"shape":"S8c","locationName":"BlockDeviceMapping"},"ImageId":{},"InstanceType":{},"Ipv6AddressCount":{"type":"integer"},"Ipv6Addresses":{"shape":"Sad","locationName":"Ipv6Address"},"KernelId":{},"KeyName":{},"MaxCount":{"type":"integer"},"MinCount":{"type":"integer"},"Monitoring":{"shape":"S11g"},"Placement":{"shape":"S7m"},"RamdiskId":{},"SecurityGroupIds":{"shape":"S97","locationName":"SecurityGroupId"},"SecurityGroups":{"shape":"S9m","locationName":"SecurityGroup"},"SubnetId":{},"UserData":{},"AdditionalInfo":{"locationName":"additionalInfo"},"ClientToken":{"locationName":"clientToken"},"DisableApiTermination":{"locationName":"disableApiTermination","type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S2c","locationName":"iamInstanceProfile"},"InstanceInitiatedShutdownBehavior":{"locationName":"instanceInitiatedShutdownBehavior"},"NetworkInterfaces":{"shape":"S10v","locationName":"networkInterface"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"ElasticGpuSpecification":{"type":"list","member":{"shape":"S9i","locationName":"item"}},"ElasticInferenceAccelerators":{"locationName":"ElasticInferenceAccelerator","type":"list","member":{"locationName":"item","type":"structure","required":["Type"],"members":{"Type":{},"Count":{"type":"integer"}}}},"TagSpecifications":{"shape":"S1g","locationName":"TagSpecification"},"LaunchTemplate":{"type":"structure","members":{"LaunchTemplateId":{},"LaunchTemplateName":{},"Version":{}}},"InstanceMarketOptions":{"type":"structure","members":{"MarketType":{},"SpotOptions":{"type":"structure","members":{"MaxPrice":{},"SpotInstanceType":{},"BlockDurationMinutes":{"type":"integer"},"ValidUntil":{"type":"timestamp"},"InstanceInterruptionBehavior":{}}}}},"CreditSpecification":{"shape":"S9s"},"CpuOptions":{"type":"structure","members":{"CoreCount":{"type":"integer"},"ThreadsPerCore":{"type":"integer"}}},"CapacityReservationSpecification":{"shape":"S1an"},"HibernationOptions":{"type":"structure","members":{"Configured":{"type":"boolean"}}},"LicenseSpecifications":{"locationName":"LicenseSpecification","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{}}}},"MetadataOptions":{"type":"structure","members":{"HttpTokens":{},"HttpPutResponseHopLimit":{"type":"integer"},"HttpEndpoint":{}}}}},"output":{"shape":"Sun"}},"RunScheduledInstances":{"input":{"type":"structure","required":["LaunchSpecification","ScheduledInstanceId"],"members":{"ClientToken":{"idempotencyToken":true},"DryRun":{"type":"boolean"},"InstanceCount":{"type":"integer"},"LaunchSpecification":{"type":"structure","required":["ImageId"],"members":{"BlockDeviceMappings":{"locationName":"BlockDeviceMapping","type":"list","member":{"locationName":"BlockDeviceMapping","type":"structure","members":{"DeviceName":{},"Ebs":{"type":"structure","members":{"DeleteOnTermination":{"type":"boolean"},"Encrypted":{"type":"boolean"},"Iops":{"type":"integer"},"SnapshotId":{},"VolumeSize":{"type":"integer"},"VolumeType":{}}},"NoDevice":{},"VirtualName":{}}}},"EbsOptimized":{"type":"boolean"},"IamInstanceProfile":{"type":"structure","members":{"Arn":{},"Name":{}}},"ImageId":{},"InstanceType":{},"KernelId":{},"KeyName":{},"Monitoring":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"NetworkInterfaces":{"locationName":"NetworkInterface","type":"list","member":{"locationName":"NetworkInterface","type":"structure","members":{"AssociatePublicIpAddress":{"type":"boolean"},"DeleteOnTermination":{"type":"boolean"},"Description":{},"DeviceIndex":{"type":"integer"},"Groups":{"shape":"S1fg","locationName":"Group"},"Ipv6AddressCount":{"type":"integer"},"Ipv6Addresses":{"locationName":"Ipv6Address","type":"list","member":{"locationName":"Ipv6Address","type":"structure","members":{"Ipv6Address":{}}}},"NetworkInterfaceId":{},"PrivateIpAddress":{},"PrivateIpAddressConfigs":{"locationName":"PrivateIpAddressConfig","type":"list","member":{"locationName":"PrivateIpAddressConfigSet","type":"structure","members":{"Primary":{"type":"boolean"},"PrivateIpAddress":{}}}},"SecondaryPrivateIpAddressCount":{"type":"integer"},"SubnetId":{}}}},"Placement":{"type":"structure","members":{"AvailabilityZone":{},"GroupName":{}}},"RamdiskId":{},"SecurityGroupIds":{"shape":"S1fg","locationName":"SecurityGroupId"},"SubnetId":{},"UserData":{}}},"ScheduledInstanceId":{}}},"output":{"type":"structure","members":{"InstanceIdSet":{"locationName":"instanceIdSet","type":"list","member":{"locationName":"item"}}}}},"SearchLocalGatewayRoutes":{"input":{"type":"structure","required":["LocalGatewayRouteTableId","Filters"],"members":{"LocalGatewayRouteTableId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Routes":{"locationName":"routeSet","type":"list","member":{"shape":"Say","locationName":"item"}},"NextToken":{"locationName":"nextToken"}}}},"SearchTransitGatewayMulticastGroups":{"input":{"type":"structure","members":{"TransitGatewayMulticastDomainId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"NextToken":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"MulticastGroups":{"locationName":"multicastGroups","type":"list","member":{"locationName":"item","type":"structure","members":{"GroupIpAddress":{"locationName":"groupIpAddress"},"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"SubnetId":{"locationName":"subnetId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"GroupMember":{"locationName":"groupMember","type":"boolean"},"GroupSource":{"locationName":"groupSource","type":"boolean"},"MemberType":{"locationName":"memberType"},"SourceType":{"locationName":"sourceType"}}}},"NextToken":{"locationName":"nextToken"}}}},"SearchTransitGatewayRoutes":{"input":{"type":"structure","required":["TransitGatewayRouteTableId","Filters"],"members":{"TransitGatewayRouteTableId":{},"Filters":{"shape":"Skg","locationName":"Filter"},"MaxResults":{"type":"integer"},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"Routes":{"locationName":"routeSet","type":"list","member":{"shape":"Sek","locationName":"item"}},"AdditionalRoutesAvailable":{"locationName":"additionalRoutesAvailable","type":"boolean"}}}},"SendDiagnosticInterrupt":{"input":{"type":"structure","required":["InstanceId"],"members":{"InstanceId":{},"DryRun":{"type":"boolean"}}}},"StartInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Slg","locationName":"InstanceId"},"AdditionalInfo":{"locationName":"additionalInfo"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"StartingInstances":{"shape":"S1g5","locationName":"instancesSet"}}}},"StopInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Slg","locationName":"InstanceId"},"Hibernate":{"type":"boolean"},"DryRun":{"locationName":"dryRun","type":"boolean"},"Force":{"locationName":"force","type":"boolean"}}},"output":{"type":"structure","members":{"StoppingInstances":{"shape":"S1g5","locationName":"instancesSet"}}}},"TerminateClientVpnConnections":{"input":{"type":"structure","required":["ClientVpnEndpointId"],"members":{"ClientVpnEndpointId":{},"ConnectionId":{},"Username":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ClientVpnEndpointId":{"locationName":"clientVpnEndpointId"},"Username":{"locationName":"username"},"ConnectionStatuses":{"locationName":"connectionStatuses","type":"list","member":{"locationName":"item","type":"structure","members":{"ConnectionId":{"locationName":"connectionId"},"PreviousStatus":{"shape":"Slv","locationName":"previousStatus"},"CurrentStatus":{"shape":"Slv","locationName":"currentStatus"}}}}}}},"TerminateInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Slg","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"TerminatingInstances":{"shape":"S1g5","locationName":"instancesSet"}}}},"UnassignIpv6Addresses":{"input":{"type":"structure","required":["Ipv6Addresses","NetworkInterfaceId"],"members":{"Ipv6Addresses":{"shape":"S1s","locationName":"ipv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"}}},"output":{"type":"structure","members":{"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"UnassignedIpv6Addresses":{"shape":"S1s","locationName":"unassignedIpv6Addresses"}}}},"UnassignPrivateIpAddresses":{"input":{"type":"structure","required":["NetworkInterfaceId","PrivateIpAddresses"],"members":{"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddresses":{"shape":"S1w","locationName":"privateIpAddress"}}}},"UnmonitorInstances":{"input":{"type":"structure","required":["InstanceIds"],"members":{"InstanceIds":{"shape":"Slg","locationName":"InstanceId"},"DryRun":{"locationName":"dryRun","type":"boolean"}}},"output":{"type":"structure","members":{"InstanceMonitorings":{"shape":"S1cr","locationName":"instancesSet"}}}},"UpdateSecurityGroupRuleDescriptionsEgress":{"input":{"type":"structure","required":["IpPermissions"],"members":{"DryRun":{"type":"boolean"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S3s"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"UpdateSecurityGroupRuleDescriptionsIngress":{"input":{"type":"structure","required":["IpPermissions"],"members":{"DryRun":{"type":"boolean"},"GroupId":{},"GroupName":{},"IpPermissions":{"shape":"S3s"}}},"output":{"type":"structure","members":{"Return":{"locationName":"return","type":"boolean"}}}},"WithdrawByoipCidr":{"input":{"type":"structure","required":["Cidr"],"members":{"Cidr":{},"DryRun":{"type":"boolean"}}},"output":{"type":"structure","members":{"ByoipCidr":{"shape":"S19","locationName":"byoipCidr"}}}}},"shapes":{"S3":{"type":"list","member":{"locationName":"ReservedInstanceId"}},"S5":{"type":"list","member":{"locationName":"TargetConfigurationRequest","type":"structure","required":["OfferingId"],"members":{"InstanceCount":{"type":"integer"},"OfferingId":{}}}},"Sb":{"type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"RequesterTgwInfo":{"shape":"Sc","locationName":"requesterTgwInfo"},"AccepterTgwInfo":{"shape":"Sc","locationName":"accepterTgwInfo"},"Status":{"locationName":"status","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"State":{"locationName":"state"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Sc":{"type":"structure","members":{"TransitGatewayId":{"locationName":"transitGatewayId"},"OwnerId":{"locationName":"ownerId"},"Region":{"locationName":"region"}}},"Sg":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"Value":{"locationName":"value"}}}},"Sk":{"type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"VpcId":{"locationName":"vpcId"},"VpcOwnerId":{"locationName":"vpcOwnerId"},"State":{"locationName":"state"},"SubnetIds":{"shape":"Sl","locationName":"subnetIds"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Options":{"locationName":"options","type":"structure","members":{"DnsSupport":{"locationName":"dnsSupport"},"Ipv6Support":{"locationName":"ipv6Support"}}},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Sl":{"type":"list","member":{"locationName":"item"}},"Ss":{"type":"list","member":{"shape":"St","locationName":"item"}},"St":{"type":"structure","members":{"Error":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"ResourceId":{"locationName":"resourceId"}}},"Sy":{"type":"structure","members":{"AccepterVpcInfo":{"shape":"Sz","locationName":"accepterVpcInfo"},"ExpirationTime":{"locationName":"expirationTime","type":"timestamp"},"RequesterVpcInfo":{"shape":"Sz","locationName":"requesterVpcInfo"},"Status":{"locationName":"status","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Tags":{"shape":"Sg","locationName":"tagSet"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"Sz":{"type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"},"Ipv6CidrBlockSet":{"locationName":"ipv6CidrBlockSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"}}}},"CidrBlockSet":{"locationName":"cidrBlockSet","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"}}}},"OwnerId":{"locationName":"ownerId"},"PeeringOptions":{"locationName":"peeringOptions","type":"structure","members":{"AllowDnsResolutionFromRemoteVpc":{"locationName":"allowDnsResolutionFromRemoteVpc","type":"boolean"},"AllowEgressFromLocalClassicLinkToRemoteVpc":{"locationName":"allowEgressFromLocalClassicLinkToRemoteVpc","type":"boolean"},"AllowEgressFromLocalVpcToRemoteClassicLink":{"locationName":"allowEgressFromLocalVpcToRemoteClassicLink","type":"boolean"}}},"VpcId":{"locationName":"vpcId"},"Region":{"locationName":"region"}}},"S19":{"type":"structure","members":{"Cidr":{"locationName":"cidr"},"Description":{"locationName":"description"},"StatusMessage":{"locationName":"statusMessage"},"State":{"locationName":"state"}}},"S1g":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceType":{"locationName":"resourceType"},"Tags":{"shape":"Sg","locationName":"Tag"}}}},"S1l":{"type":"list","member":{"locationName":"item"}},"S1p":{"type":"list","member":{"locationName":"item"}},"S1s":{"type":"list","member":{"locationName":"item"}},"S1w":{"type":"list","member":{"locationName":"PrivateIpAddress"}},"S27":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S2c":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Name":{"locationName":"name"}}},"S2e":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"InstanceId":{"locationName":"instanceId"},"IamInstanceProfile":{"shape":"S2f","locationName":"iamInstanceProfile"},"State":{"locationName":"state"},"Timestamp":{"locationName":"timestamp","type":"timestamp"}}},"S2f":{"type":"structure","members":{"Arn":{"locationName":"arn"},"Id":{"locationName":"id"}}},"S2j":{"type":"structure","members":{"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}},"S2n":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"Ipv6CidrBlockState":{"locationName":"ipv6CidrBlockState","type":"structure","members":{"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}}}},"S2s":{"type":"structure","members":{"TransitGatewayMulticastDomainId":{"locationName":"transitGatewayMulticastDomainId"},"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"Subnets":{"locationName":"subnets","type":"list","member":{"shape":"S2v","locationName":"item"}}}},"S2v":{"type":"structure","members":{"SubnetId":{"locationName":"subnetId"},"State":{"locationName":"state"}}},"S2z":{"type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"State":{"locationName":"state"}}},"S33":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"Ipv6CidrBlockState":{"shape":"S34","locationName":"ipv6CidrBlockState"},"NetworkBorderGroup":{"locationName":"networkBorderGroup"}}},"S34":{"type":"structure","members":{"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}},"S36":{"type":"structure","members":{"AssociationId":{"locationName":"associationId"},"CidrBlock":{"locationName":"cidrBlock"},"CidrBlockState":{"shape":"S34","locationName":"cidrBlockState"}}},"S38":{"type":"list","member":{"locationName":"groupId"}},"S3g":{"type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"Device":{"locationName":"device"},"InstanceId":{"locationName":"instanceId"},"State":{"locationName":"status"},"VolumeId":{"locationName":"volumeId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"}}},"S3l":{"type":"structure","members":{"State":{"locationName":"state"},"VpcId":{"locationName":"vpcId"}}},"S3p":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S3s":{"type":"list","member":{"locationName":"item","type":"structure","members":{"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"IpRanges":{"locationName":"ipRanges","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrIp":{"locationName":"cidrIp"},"Description":{"locationName":"description"}}}},"Ipv6Ranges":{"locationName":"ipv6Ranges","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrIpv6":{"locationName":"cidrIpv6"},"Description":{"locationName":"description"}}}},"PrefixListIds":{"locationName":"prefixListIds","type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"PrefixListId":{"locationName":"prefixListId"}}}},"ToPort":{"locationName":"toPort","type":"integer"},"UserIdGroupPairs":{"locationName":"groups","type":"list","member":{"shape":"S41","locationName":"item"}}}}},"S41":{"type":"structure","members":{"Description":{"locationName":"description"},"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"},"PeeringStatus":{"locationName":"peeringStatus"},"UserId":{"locationName":"userId"},"VpcId":{"locationName":"vpcId"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}},"S44":{"type":"structure","members":{"S3":{"type":"structure","members":{"AWSAccessKeyId":{},"Bucket":{"locationName":"bucket"},"Prefix":{"locationName":"prefix"},"UploadPolicy":{"locationName":"uploadPolicy","type":"blob"},"UploadPolicySignature":{"locationName":"uploadPolicySignature"}}}}},"S48":{"type":"structure","members":{"BundleId":{"locationName":"bundleId"},"BundleTaskError":{"locationName":"error","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"InstanceId":{"locationName":"instanceId"},"Progress":{"locationName":"progress"},"StartTime":{"locationName":"startTime","type":"timestamp"},"State":{"locationName":"state"},"Storage":{"shape":"S44","locationName":"storage"},"UpdateTime":{"locationName":"updateTime","type":"timestamp"}}},"S4q":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ClientToken":{"locationName":"clientToken"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"InstanceCounts":{"locationName":"instanceCounts","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceCount":{"locationName":"instanceCount","type":"integer"},"State":{"locationName":"state"}}}},"PriceSchedules":{"locationName":"priceSchedules","type":"list","member":{"locationName":"item","type":"structure","members":{"Active":{"locationName":"active","type":"boolean"},"CurrencyCode":{"locationName":"currencyCode"},"Price":{"locationName":"price","type":"double"},"Term":{"locationName":"term","type":"long"}}}},"ReservedInstancesId":{"locationName":"reservedInstancesId"},"ReservedInstancesListingId":{"locationName":"reservedInstancesListingId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Tags":{"shape":"Sg","locationName":"tagSet"},"UpdateDate":{"locationName":"updateDate","type":"timestamp"}}}},"S5b":{"type":"list","member":{"locationName":"SpotInstanceRequestId"}},"S5u":{"type":"structure","members":{"CapacityReservationId":{"locationName":"capacityReservationId"},"OwnerId":{"locationName":"ownerId"},"CapacityReservationArn":{"locationName":"capacityReservationArn"},"AvailabilityZoneId":{"locationName":"availabilityZoneId"},"InstanceType":{"locationName":"instanceType"},"InstancePlatform":{"locationName":"instancePlatform"},"AvailabilityZone":{"locationName":"availabilityZone"},"Tenancy":{"locationName":"tenancy"},"TotalInstanceCount":{"locationName":"totalInstanceCount","type":"integer"},"AvailableInstanceCount":{"locationName":"availableInstanceCount","type":"integer"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"EphemeralStorage":{"locationName":"ephemeralStorage","type":"boolean"},"State":{"locationName":"state"},"EndDate":{"locationName":"endDate","type":"timestamp"},"EndDateType":{"locationName":"endDateType"},"InstanceMatchCriteria":{"locationName":"instanceMatchCriteria"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"S62":{"type":"structure","members":{"Enabled":{"type":"boolean"},"CloudwatchLogGroup":{},"CloudwatchLogStream":{}}},"S65":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S69":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"S6e":{"type":"structure","members":{"BgpAsn":{"locationName":"bgpAsn"},"CustomerGatewayId":{"locationName":"customerGatewayId"},"IpAddress":{"locationName":"ipAddress"},"CertificateArn":{"locationName":"certificateArn"},"State":{"locationName":"state"},"Type":{"locationName":"type"},"DeviceName":{"locationName":"deviceName"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"S6h":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"AvailabilityZoneId":{"locationName":"availabilityZoneId"},"AvailableIpAddressCount":{"locationName":"availableIpAddressCount","type":"integer"},"CidrBlock":{"locationName":"cidrBlock"},"DefaultForAz":{"locationName":"defaultForAz","type":"boolean"},"MapPublicIpOnLaunch":{"locationName":"mapPublicIpOnLaunch","type":"boolean"},"State":{"locationName":"state"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"},"AssignIpv6AddressOnCreation":{"locationName":"assignIpv6AddressOnCreation","type":"boolean"},"Ipv6CidrBlockAssociationSet":{"locationName":"ipv6CidrBlockAssociationSet","type":"list","member":{"shape":"S2n","locationName":"item"}},"Tags":{"shape":"Sg","locationName":"tagSet"},"SubnetArn":{"locationName":"subnetArn"},"OutpostArn":{"locationName":"outpostArn"}}},"S6m":{"type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"},"DhcpOptionsId":{"locationName":"dhcpOptionsId"},"State":{"locationName":"state"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"},"InstanceTenancy":{"locationName":"instanceTenancy"},"Ipv6CidrBlockAssociationSet":{"locationName":"ipv6CidrBlockAssociationSet","type":"list","member":{"shape":"S33","locationName":"item"}},"CidrBlockAssociationSet":{"locationName":"cidrBlockAssociationSet","type":"list","member":{"shape":"S36","locationName":"item"}},"IsDefault":{"locationName":"isDefault","type":"boolean"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"S6v":{"type":"structure","members":{"DhcpConfigurations":{"locationName":"dhcpConfigurationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Key":{"locationName":"key"},"Values":{"locationName":"valueSet","type":"list","member":{"shape":"S6z","locationName":"item"}}}}},"DhcpOptionsId":{"locationName":"dhcpOptionsId"},"OwnerId":{"locationName":"ownerId"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"S6z":{"type":"structure","members":{"Value":{"locationName":"value"}}},"S72":{"type":"structure","members":{"Attachments":{"shape":"S73","locationName":"attachmentSet"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"}}},"S73":{"type":"list","member":{"locationName":"item","type":"structure","members":{"State":{"locationName":"state"},"VpcId":{"locationName":"vpcId"}}}},"S7m":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Affinity":{"locationName":"affinity"},"GroupName":{"locationName":"groupName"},"PartitionNumber":{"locationName":"partitionNumber","type":"integer"},"HostId":{"locationName":"hostId"},"Tenancy":{"locationName":"tenancy"},"SpreadDomain":{"locationName":"spreadDomain"},"HostResourceGroupArn":{"locationName":"hostResourceGroupArn"}}},"S7n":{"type":"structure","required":["TotalTargetCapacity"],"members":{"TotalTargetCapacity":{"type":"integer"},"OnDemandTargetCapacity":{"type":"integer"},"SpotTargetCapacity":{"type":"integer"},"DefaultTargetCapacityType":{}}},"S7u":{"type":"structure","members":{"LaunchTemplateSpecification":{"shape":"S7v","locationName":"launchTemplateSpecification"},"Overrides":{"shape":"S7w","locationName":"overrides"}}},"S7v":{"type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"Version":{"locationName":"version"}}},"S7w":{"type":"structure","members":{"InstanceType":{"locationName":"instanceType"},"MaxPrice":{"locationName":"maxPrice"},"SubnetId":{"locationName":"subnetId"},"AvailabilityZone":{"locationName":"availabilityZone"},"WeightedCapacity":{"locationName":"weightedCapacity","type":"double"},"Priority":{"locationName":"priority","type":"double"},"Placement":{"locationName":"placement","type":"structure","members":{"GroupName":{"locationName":"groupName"}}}}},"S81":{"type":"list","member":{"locationName":"item"}},"S89":{"type":"structure","members":{"Bucket":{},"Key":{}}},"S8c":{"type":"list","member":{"shape":"S8d","locationName":"BlockDeviceMapping"}},"S8d":{"type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"VirtualName":{"locationName":"virtualName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Iops":{"locationName":"iops","type":"integer"},"SnapshotId":{"locationName":"snapshotId"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"VolumeType":{"locationName":"volumeType"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{}}},"NoDevice":{"locationName":"noDevice"}}},"S8n":{"type":"structure","members":{"Description":{"locationName":"description"},"ExportTaskId":{"locationName":"exportTaskId"},"ExportToS3Task":{"locationName":"exportToS3","type":"structure","members":{"ContainerFormat":{"locationName":"containerFormat"},"DiskImageFormat":{"locationName":"diskImageFormat"},"S3Bucket":{"locationName":"s3Bucket"},"S3Key":{"locationName":"s3Key"}}},"InstanceExportDetails":{"locationName":"instanceExport","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"TargetEnvironment":{"locationName":"targetEnvironment"}}},"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}},"S8t":{"type":"structure","members":{"Attachments":{"shape":"S73","locationName":"attachmentSet"},"InternetGatewayId":{"locationName":"internetGatewayId"},"OwnerId":{"locationName":"ownerId"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"S90":{"type":"structure","members":{"KernelId":{},"EbsOptimized":{"type":"boolean"},"IamInstanceProfile":{"type":"structure","members":{"Arn":{},"Name":{}}},"BlockDeviceMappings":{"locationName":"BlockDeviceMapping","type":"list","member":{"locationName":"BlockDeviceMapping","type":"structure","members":{"DeviceName":{},"VirtualName":{},"Ebs":{"type":"structure","members":{"Encrypted":{"type":"boolean"},"DeleteOnTermination":{"type":"boolean"},"Iops":{"type":"integer"},"KmsKeyId":{},"SnapshotId":{},"VolumeSize":{"type":"integer"},"VolumeType":{}}},"NoDevice":{}}}},"NetworkInterfaces":{"locationName":"NetworkInterface","type":"list","member":{"locationName":"InstanceNetworkInterfaceSpecification","type":"structure","members":{"AssociatePublicIpAddress":{"type":"boolean"},"DeleteOnTermination":{"type":"boolean"},"Description":{},"DeviceIndex":{"type":"integer"},"Groups":{"shape":"S97","locationName":"SecurityGroupId"},"InterfaceType":{},"Ipv6AddressCount":{"type":"integer"},"Ipv6Addresses":{"type":"list","member":{"locationName":"InstanceIpv6Address","type":"structure","members":{"Ipv6Address":{}}}},"NetworkInterfaceId":{},"PrivateIpAddress":{},"PrivateIpAddresses":{"shape":"S9a"},"SecondaryPrivateIpAddressCount":{"type":"integer"},"SubnetId":{}}}},"ImageId":{},"InstanceType":{},"KeyName":{},"Monitoring":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"Placement":{"type":"structure","members":{"AvailabilityZone":{},"Affinity":{},"GroupName":{},"HostId":{},"Tenancy":{},"SpreadDomain":{},"HostResourceGroupArn":{}}},"RamDiskId":{},"DisableApiTermination":{"type":"boolean"},"InstanceInitiatedShutdownBehavior":{},"UserData":{},"TagSpecifications":{"locationName":"TagSpecification","type":"list","member":{"locationName":"LaunchTemplateTagSpecificationRequest","type":"structure","members":{"ResourceType":{},"Tags":{"shape":"Sg","locationName":"Tag"}}}},"ElasticGpuSpecifications":{"locationName":"ElasticGpuSpecification","type":"list","member":{"shape":"S9i","locationName":"ElasticGpuSpecification"}},"ElasticInferenceAccelerators":{"locationName":"ElasticInferenceAccelerator","type":"list","member":{"locationName":"item","type":"structure","required":["Type"],"members":{"Type":{},"Count":{"type":"integer"}}}},"SecurityGroupIds":{"shape":"S97","locationName":"SecurityGroupId"},"SecurityGroups":{"shape":"S9m","locationName":"SecurityGroup"},"InstanceMarketOptions":{"type":"structure","members":{"MarketType":{},"SpotOptions":{"type":"structure","members":{"MaxPrice":{},"SpotInstanceType":{},"BlockDurationMinutes":{"type":"integer"},"ValidUntil":{"type":"timestamp"},"InstanceInterruptionBehavior":{}}}}},"CreditSpecification":{"shape":"S9s"},"CpuOptions":{"type":"structure","members":{"CoreCount":{"type":"integer"},"ThreadsPerCore":{"type":"integer"}}},"CapacityReservationSpecification":{"type":"structure","members":{"CapacityReservationPreference":{},"CapacityReservationTarget":{"shape":"S9w"}}},"LicenseSpecifications":{"locationName":"LicenseSpecification","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{}}}},"HibernationOptions":{"type":"structure","members":{"Configured":{"type":"boolean"}}}}},"S97":{"type":"list","member":{"locationName":"SecurityGroupId"}},"S9a":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Primary":{"locationName":"primary","type":"boolean"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"S9i":{"type":"structure","required":["Type"],"members":{"Type":{}}},"S9m":{"type":"list","member":{"locationName":"SecurityGroup"}},"S9s":{"type":"structure","required":["CpuCredits"],"members":{"CpuCredits":{}}},"S9w":{"type":"structure","members":{"CapacityReservationId":{}}},"Sa1":{"type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"CreatedBy":{"locationName":"createdBy"},"DefaultVersionNumber":{"locationName":"defaultVersionNumber","type":"long"},"LatestVersionNumber":{"locationName":"latestVersionNumber","type":"long"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Sa5":{"type":"structure","members":{"LaunchTemplateId":{"locationName":"launchTemplateId"},"LaunchTemplateName":{"locationName":"launchTemplateName"},"VersionNumber":{"locationName":"versionNumber","type":"long"},"VersionDescription":{"locationName":"versionDescription"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"CreatedBy":{"locationName":"createdBy"},"DefaultVersion":{"locationName":"defaultVersion","type":"boolean"},"LaunchTemplateData":{"shape":"Sa6","locationName":"launchTemplateData"}}},"Sa6":{"type":"structure","members":{"KernelId":{"locationName":"kernelId"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"locationName":"iamInstanceProfile","type":"structure","members":{"Arn":{"locationName":"arn"},"Name":{"locationName":"name"}}},"BlockDeviceMappings":{"locationName":"blockDeviceMappingSet","type":"list","member":{"locationName":"item","type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"VirtualName":{"locationName":"virtualName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"Encrypted":{"locationName":"encrypted","type":"boolean"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Iops":{"locationName":"iops","type":"integer"},"KmsKeyId":{"locationName":"kmsKeyId"},"SnapshotId":{"locationName":"snapshotId"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"VolumeType":{"locationName":"volumeType"}}},"NoDevice":{"locationName":"noDevice"}}}},"NetworkInterfaces":{"locationName":"networkInterfaceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AssociatePublicIpAddress":{"locationName":"associatePublicIpAddress","type":"boolean"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Description":{"locationName":"description"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"Groups":{"shape":"S38","locationName":"groupSet"},"InterfaceType":{"locationName":"interfaceType"},"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"Sad","locationName":"ipv6AddressesSet"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"shape":"S9a","locationName":"privateIpAddressesSet"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"},"SubnetId":{"locationName":"subnetId"}}}},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KeyName":{"locationName":"keyName"},"Monitoring":{"locationName":"monitoring","type":"structure","members":{"Enabled":{"locationName":"enabled","type":"boolean"}}},"Placement":{"locationName":"placement","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"Affinity":{"locationName":"affinity"},"GroupName":{"locationName":"groupName"},"HostId":{"locationName":"hostId"},"Tenancy":{"locationName":"tenancy"},"SpreadDomain":{"locationName":"spreadDomain"},"HostResourceGroupArn":{"locationName":"hostResourceGroupArn"}}},"RamDiskId":{"locationName":"ramDiskId"},"DisableApiTermination":{"locationName":"disableApiTermination","type":"boolean"},"InstanceInitiatedShutdownBehavior":{"locationName":"instanceInitiatedShutdownBehavior"},"UserData":{"locationName":"userData"},"TagSpecifications":{"locationName":"tagSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceType":{"locationName":"resourceType"},"Tags":{"shape":"Sg","locationName":"tagSet"}}}},"ElasticGpuSpecifications":{"locationName":"elasticGpuSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Type":{"locationName":"type"}}}},"ElasticInferenceAccelerators":{"locationName":"elasticInferenceAcceleratorSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Type":{"locationName":"type"},"Count":{"locationName":"count","type":"integer"}}}},"SecurityGroupIds":{"shape":"Sl","locationName":"securityGroupIdSet"},"SecurityGroups":{"shape":"Sl","locationName":"securityGroupSet"},"InstanceMarketOptions":{"locationName":"instanceMarketOptions","type":"structure","members":{"MarketType":{"locationName":"marketType"},"SpotOptions":{"locationName":"spotOptions","type":"structure","members":{"MaxPrice":{"locationName":"maxPrice"},"SpotInstanceType":{"locationName":"spotInstanceType"},"BlockDurationMinutes":{"locationName":"blockDurationMinutes","type":"integer"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"}}}}},"CreditSpecification":{"locationName":"creditSpecification","type":"structure","members":{"CpuCredits":{"locationName":"cpuCredits"}}},"CpuOptions":{"locationName":"cpuOptions","type":"structure","members":{"CoreCount":{"locationName":"coreCount","type":"integer"},"ThreadsPerCore":{"locationName":"threadsPerCore","type":"integer"}}},"CapacityReservationSpecification":{"locationName":"capacityReservationSpecification","type":"structure","members":{"CapacityReservationPreference":{"locationName":"capacityReservationPreference"},"CapacityReservationTarget":{"shape":"Sas","locationName":"capacityReservationTarget"}}},"LicenseSpecifications":{"locationName":"licenseSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{"locationName":"licenseConfigurationArn"}}}},"HibernationOptions":{"locationName":"hibernationOptions","type":"structure","members":{"Configured":{"locationName":"configured","type":"boolean"}}}}},"Sad":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Ipv6Address":{"locationName":"ipv6Address"}}}},"Sas":{"type":"structure","members":{"CapacityReservationId":{"locationName":"capacityReservationId"}}},"Say":{"type":"structure","members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"LocalGatewayVirtualInterfaceGroupId":{"locationName":"localGatewayVirtualInterfaceGroupId"},"Type":{"locationName":"type"},"State":{"locationName":"state"},"LocalGatewayRouteTableId":{"locationName":"localGatewayRouteTableId"}}},"Sb3":{"type":"structure","members":{"LocalGatewayRouteTableVpcAssociationId":{"locationName":"localGatewayRouteTableVpcAssociationId"},"LocalGatewayRouteTableId":{"locationName":"localGatewayRouteTableId"},"LocalGatewayId":{"locationName":"localGatewayId"},"VpcId":{"locationName":"vpcId"},"State":{"locationName":"state"}}},"Sb6":{"type":"structure","members":{"CreateTime":{"locationName":"createTime","type":"timestamp"},"DeleteTime":{"locationName":"deleteTime","type":"timestamp"},"FailureCode":{"locationName":"failureCode"},"FailureMessage":{"locationName":"failureMessage"},"NatGatewayAddresses":{"locationName":"natGatewayAddressSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AllocationId":{"locationName":"allocationId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIp":{"locationName":"privateIp"},"PublicIp":{"locationName":"publicIp"}}}},"NatGatewayId":{"locationName":"natGatewayId"},"ProvisionedBandwidth":{"locationName":"provisionedBandwidth","type":"structure","members":{"ProvisionTime":{"locationName":"provisionTime","type":"timestamp"},"Provisioned":{"locationName":"provisioned"},"RequestTime":{"locationName":"requestTime","type":"timestamp"},"Requested":{"locationName":"requested"},"Status":{"locationName":"status"}}},"State":{"locationName":"state"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Sbd":{"type":"structure","members":{"Associations":{"locationName":"associationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"NetworkAclAssociationId":{"locationName":"networkAclAssociationId"},"NetworkAclId":{"locationName":"networkAclId"},"SubnetId":{"locationName":"subnetId"}}}},"Entries":{"locationName":"entrySet","type":"list","member":{"locationName":"item","type":"structure","members":{"CidrBlock":{"locationName":"cidrBlock"},"Egress":{"locationName":"egress","type":"boolean"},"IcmpTypeCode":{"shape":"Sbi","locationName":"icmpTypeCode"},"Ipv6CidrBlock":{"locationName":"ipv6CidrBlock"},"PortRange":{"shape":"Sbj","locationName":"portRange"},"Protocol":{"locationName":"protocol"},"RuleAction":{"locationName":"ruleAction"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"}}}},"IsDefault":{"locationName":"default","type":"boolean"},"NetworkAclId":{"locationName":"networkAclId"},"Tags":{"shape":"Sg","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"}}},"Sbi":{"type":"structure","members":{"Code":{"locationName":"code","type":"integer"},"Type":{"locationName":"type","type":"integer"}}},"Sbj":{"type":"structure","members":{"From":{"locationName":"from","type":"integer"},"To":{"locationName":"to","type":"integer"}}},"Sbq":{"type":"structure","members":{"Association":{"shape":"Sbr","locationName":"association"},"Attachment":{"shape":"Sbs","locationName":"attachment"},"AvailabilityZone":{"locationName":"availabilityZone"},"Description":{"locationName":"description"},"Groups":{"shape":"Sbt","locationName":"groupSet"},"InterfaceType":{"locationName":"interfaceType"},"Ipv6Addresses":{"locationName":"ipv6AddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Ipv6Address":{"locationName":"ipv6Address"}}}},"MacAddress":{"locationName":"macAddress"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"OutpostArn":{"locationName":"outpostArn"},"OwnerId":{"locationName":"ownerId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Association":{"shape":"Sbr","locationName":"association"},"Primary":{"locationName":"primary","type":"boolean"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"RequesterId":{"locationName":"requesterId"},"RequesterManaged":{"locationName":"requesterManaged","type":"boolean"},"SourceDestCheck":{"locationName":"sourceDestCheck","type":"boolean"},"Status":{"locationName":"status"},"SubnetId":{"locationName":"subnetId"},"TagSet":{"shape":"Sg","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"}}},"Sbr":{"type":"structure","members":{"AllocationId":{"locationName":"allocationId"},"AssociationId":{"locationName":"associationId"},"IpOwnerId":{"locationName":"ipOwnerId"},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"}}},"Sbs":{"type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"AttachmentId":{"locationName":"attachmentId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"InstanceId":{"locationName":"instanceId"},"InstanceOwnerId":{"locationName":"instanceOwnerId"},"Status":{"locationName":"status"}}},"Sbt":{"type":"list","member":{"locationName":"item","type":"structure","members":{"GroupName":{"locationName":"groupName"},"GroupId":{"locationName":"groupId"}}}},"Sc4":{"type":"structure","members":{"NetworkInterfacePermissionId":{"locationName":"networkInterfacePermissionId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"AwsAccountId":{"locationName":"awsAccountId"},"AwsService":{"locationName":"awsService"},"Permission":{"locationName":"permission"},"PermissionState":{"locationName":"permissionState","type":"structure","members":{"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"}}}}},"Scl":{"type":"structure","members":{"Associations":{"locationName":"associationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Main":{"locationName":"main","type":"boolean"},"RouteTableAssociationId":{"locationName":"routeTableAssociationId"},"RouteTableId":{"locationName":"routeTableId"},"SubnetId":{"locationName":"subnetId"},"GatewayId":{"locationName":"gatewayId"},"AssociationState":{"shape":"S2j","locationName":"associationState"}}}},"PropagatingVgws":{"locationName":"propagatingVgwSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GatewayId":{"locationName":"gatewayId"}}}},"RouteTableId":{"locationName":"routeTableId"},"Routes":{"locationName":"routeSet","type":"list","member":{"locationName":"item","type":"structure","members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"DestinationIpv6CidrBlock":{"locationName":"destinationIpv6CidrBlock"},"DestinationPrefixListId":{"locationName":"destinationPrefixListId"},"EgressOnlyInternetGatewayId":{"locationName":"egressOnlyInternetGatewayId"},"GatewayId":{"locationName":"gatewayId"},"InstanceId":{"locationName":"instanceId"},"InstanceOwnerId":{"locationName":"instanceOwnerId"},"NatGatewayId":{"locationName":"natGatewayId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"LocalGatewayId":{"locationName":"localGatewayId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"Origin":{"locationName":"origin"},"State":{"locationName":"state"},"VpcPeeringConnectionId":{"locationName":"vpcPeeringConnectionId"}}}},"Tags":{"shape":"Sg","locationName":"tagSet"},"VpcId":{"locationName":"vpcId"},"OwnerId":{"locationName":"ownerId"}}},"Scx":{"type":"structure","members":{"DataEncryptionKeyId":{"locationName":"dataEncryptionKeyId"},"Description":{"locationName":"description"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"OwnerId":{"locationName":"ownerId"},"Progress":{"locationName":"progress"},"SnapshotId":{"locationName":"snapshotId"},"StartTime":{"locationName":"startTime","type":"timestamp"},"State":{"locationName":"status"},"StateMessage":{"locationName":"statusMessage"},"VolumeId":{"locationName":"volumeId"},"VolumeSize":{"locationName":"volumeSize","type":"integer"},"OwnerAlias":{"locationName":"ownerAlias"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Sd8":{"type":"structure","members":{"Bucket":{"locationName":"bucket"},"Fault":{"shape":"Sd9","locationName":"fault"},"OwnerId":{"locationName":"ownerId"},"Prefix":{"locationName":"prefix"},"State":{"locationName":"state"}}},"Sd9":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Sde":{"type":"list","member":{}},"Sdh":{"type":"structure","members":{"TrafficMirrorFilterId":{"locationName":"trafficMirrorFilterId"},"IngressFilterRules":{"shape":"Sdi","locationName":"ingressFilterRuleSet"},"EgressFilterRules":{"shape":"Sdi","locationName":"egressFilterRuleSet"},"NetworkServices":{"shape":"Sdn","locationName":"networkServiceSet"},"Description":{"locationName":"description"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Sdi":{"type":"list","member":{"shape":"Sdj","locationName":"item"}},"Sdj":{"type":"structure","members":{"TrafficMirrorFilterRuleId":{"locationName":"trafficMirrorFilterRuleId"},"TrafficMirrorFilterId":{"locationName":"trafficMirrorFilterId"},"TrafficDirection":{"locationName":"trafficDirection"},"RuleNumber":{"locationName":"ruleNumber","type":"integer"},"RuleAction":{"locationName":"ruleAction"},"Protocol":{"locationName":"protocol","type":"integer"},"DestinationPortRange":{"shape":"Sdm","locationName":"destinationPortRange"},"SourcePortRange":{"shape":"Sdm","locationName":"sourcePortRange"},"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"SourceCidrBlock":{"locationName":"sourceCidrBlock"},"Description":{"locationName":"description"}}},"Sdm":{"type":"structure","members":{"FromPort":{"locationName":"fromPort","type":"integer"},"ToPort":{"locationName":"toPort","type":"integer"}}},"Sdn":{"type":"list","member":{"locationName":"item"}},"Sdr":{"type":"structure","members":{"FromPort":{"type":"integer"},"ToPort":{"type":"integer"}}},"Sdw":{"type":"structure","members":{"TrafficMirrorSessionId":{"locationName":"trafficMirrorSessionId"},"TrafficMirrorTargetId":{"locationName":"trafficMirrorTargetId"},"TrafficMirrorFilterId":{"locationName":"trafficMirrorFilterId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"OwnerId":{"locationName":"ownerId"},"PacketLength":{"locationName":"packetLength","type":"integer"},"SessionNumber":{"locationName":"sessionNumber","type":"integer"},"VirtualNetworkId":{"locationName":"virtualNetworkId","type":"integer"},"Description":{"locationName":"description"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Sdz":{"type":"structure","members":{"TrafficMirrorTargetId":{"locationName":"trafficMirrorTargetId"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"NetworkLoadBalancerArn":{"locationName":"networkLoadBalancerArn"},"Type":{"locationName":"type"},"Description":{"locationName":"description"},"OwnerId":{"locationName":"ownerId"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Se9":{"type":"structure","members":{"TransitGatewayId":{"locationName":"transitGatewayId"},"TransitGatewayArn":{"locationName":"transitGatewayArn"},"State":{"locationName":"state"},"OwnerId":{"locationName":"ownerId"},"Description":{"locationName":"description"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Options":{"locationName":"options","type":"structure","members":{"AmazonSideAsn":{"locationName":"amazonSideAsn","type":"long"},"AutoAcceptSharedAttachments":{"locationName":"autoAcceptSharedAttachments"},"DefaultRouteTableAssociation":{"locationName":"defaultRouteTableAssociation"},"AssociationDefaultRouteTableId":{"locationName":"associationDefaultRouteTableId"},"DefaultRouteTablePropagation":{"locationName":"defaultRouteTablePropagation"},"PropagationDefaultRouteTableId":{"locationName":"propagationDefaultRouteTableId"},"VpnEcmpSupport":{"locationName":"vpnEcmpSupport"},"DnsSupport":{"locationName":"dnsSupport"},"MulticastSupport":{"locationName":"multicastSupport"}}},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"See":{"type":"structure","members":{"TransitGatewayMulticastDomainId":{"locationName":"transitGatewayMulticastDomainId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"State":{"locationName":"state"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Sek":{"type":"structure","members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"TransitGatewayAttachments":{"locationName":"transitGatewayAttachments","type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceId":{"locationName":"resourceId"},"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceType":{"locationName":"resourceType"}}}},"Type":{"locationName":"type"},"State":{"locationName":"state"}}},"Ser":{"type":"structure","members":{"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"State":{"locationName":"state"},"DefaultAssociationRouteTable":{"locationName":"defaultAssociationRouteTable","type":"boolean"},"DefaultPropagationRouteTable":{"locationName":"defaultPropagationRouteTable","type":"boolean"},"CreationTime":{"locationName":"creationTime","type":"timestamp"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Sez":{"type":"structure","members":{"Attachments":{"locationName":"attachmentSet","type":"list","member":{"shape":"S3g","locationName":"item"}},"AvailabilityZone":{"locationName":"availabilityZone"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"KmsKeyId":{"locationName":"kmsKeyId"},"OutpostArn":{"locationName":"outpostArn"},"Size":{"locationName":"size","type":"integer"},"SnapshotId":{"locationName":"snapshotId"},"State":{"locationName":"status"},"VolumeId":{"locationName":"volumeId"},"Iops":{"locationName":"iops","type":"integer"},"Tags":{"shape":"Sg","locationName":"tagSet"},"VolumeType":{"locationName":"volumeType"},"FastRestored":{"locationName":"fastRestored","type":"boolean"}}},"Sf7":{"type":"structure","members":{"VpcEndpointId":{"locationName":"vpcEndpointId"},"VpcEndpointType":{"locationName":"vpcEndpointType"},"VpcId":{"locationName":"vpcId"},"ServiceName":{"locationName":"serviceName"},"State":{"locationName":"state"},"PolicyDocument":{"locationName":"policyDocument"},"RouteTableIds":{"shape":"Sl","locationName":"routeTableIdSet"},"SubnetIds":{"shape":"Sl","locationName":"subnetIdSet"},"Groups":{"locationName":"groupSet","type":"list","member":{"locationName":"item","type":"structure","members":{"GroupId":{"locationName":"groupId"},"GroupName":{"locationName":"groupName"}}}},"PrivateDnsEnabled":{"locationName":"privateDnsEnabled","type":"boolean"},"RequesterManaged":{"locationName":"requesterManaged","type":"boolean"},"NetworkInterfaceIds":{"shape":"Sl","locationName":"networkInterfaceIdSet"},"DnsEntries":{"shape":"Sfb","locationName":"dnsEntrySet"},"CreationTimestamp":{"locationName":"creationTimestamp","type":"timestamp"},"Tags":{"shape":"Sg","locationName":"tagSet"},"OwnerId":{"locationName":"ownerId"}}},"Sfb":{"type":"list","member":{"locationName":"item","type":"structure","members":{"DnsName":{"locationName":"dnsName"},"HostedZoneId":{"locationName":"hostedZoneId"}}}},"Sfg":{"type":"structure","members":{"ConnectionNotificationId":{"locationName":"connectionNotificationId"},"ServiceId":{"locationName":"serviceId"},"VpcEndpointId":{"locationName":"vpcEndpointId"},"ConnectionNotificationType":{"locationName":"connectionNotificationType"},"ConnectionNotificationArn":{"locationName":"connectionNotificationArn"},"ConnectionEvents":{"shape":"Sl","locationName":"connectionEvents"},"ConnectionNotificationState":{"locationName":"connectionNotificationState"}}},"Sfl":{"type":"structure","members":{"ServiceType":{"shape":"Sfm","locationName":"serviceType"},"ServiceId":{"locationName":"serviceId"},"ServiceName":{"locationName":"serviceName"},"ServiceState":{"locationName":"serviceState"},"AvailabilityZones":{"shape":"Sl","locationName":"availabilityZoneSet"},"AcceptanceRequired":{"locationName":"acceptanceRequired","type":"boolean"},"ManagesVpcEndpoints":{"locationName":"managesVpcEndpoints","type":"boolean"},"NetworkLoadBalancerArns":{"shape":"Sl","locationName":"networkLoadBalancerArnSet"},"BaseEndpointDnsNames":{"shape":"Sl","locationName":"baseEndpointDnsNameSet"},"PrivateDnsName":{"locationName":"privateDnsName"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Sfm":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ServiceType":{"locationName":"serviceType"}}}},"Sfx":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{}}}},"Sfz":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{}}}},"Sg1":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{}}}},"Sg3":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{}}}},"Sg5":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"type":"integer"}}}},"Sg7":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"type":"integer"}}}},"Sg9":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{}}}},"Sgc":{"type":"structure","members":{"CustomerGatewayConfiguration":{"locationName":"customerGatewayConfiguration"},"CustomerGatewayId":{"locationName":"customerGatewayId"},"Category":{"locationName":"category"},"State":{"locationName":"state"},"Type":{"locationName":"type"},"VpnConnectionId":{"locationName":"vpnConnectionId"},"VpnGatewayId":{"locationName":"vpnGatewayId"},"TransitGatewayId":{"locationName":"transitGatewayId"},"Options":{"locationName":"options","type":"structure","members":{"EnableAcceleration":{"locationName":"enableAcceleration","type":"boolean"},"StaticRoutesOnly":{"locationName":"staticRoutesOnly","type":"boolean"},"TunnelOptions":{"locationName":"tunnelOptionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"OutsideIpAddress":{"locationName":"outsideIpAddress"},"TunnelInsideCidr":{"locationName":"tunnelInsideCidr"},"PreSharedKey":{"locationName":"preSharedKey"},"Phase1LifetimeSeconds":{"locationName":"phase1LifetimeSeconds","type":"integer"},"Phase2LifetimeSeconds":{"locationName":"phase2LifetimeSeconds","type":"integer"},"RekeyMarginTimeSeconds":{"locationName":"rekeyMarginTimeSeconds","type":"integer"},"RekeyFuzzPercentage":{"locationName":"rekeyFuzzPercentage","type":"integer"},"ReplayWindowSize":{"locationName":"replayWindowSize","type":"integer"},"DpdTimeoutSeconds":{"locationName":"dpdTimeoutSeconds","type":"integer"},"Phase1EncryptionAlgorithms":{"locationName":"phase1EncryptionAlgorithmSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value"}}}},"Phase2EncryptionAlgorithms":{"locationName":"phase2EncryptionAlgorithmSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value"}}}},"Phase1IntegrityAlgorithms":{"locationName":"phase1IntegrityAlgorithmSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value"}}}},"Phase2IntegrityAlgorithms":{"locationName":"phase2IntegrityAlgorithmSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value"}}}},"Phase1DHGroupNumbers":{"locationName":"phase1DHGroupNumberSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value","type":"integer"}}}},"Phase2DHGroupNumbers":{"locationName":"phase2DHGroupNumberSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value","type":"integer"}}}},"IkeVersions":{"locationName":"ikeVersionSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Value":{"locationName":"value"}}}}}}}}},"Routes":{"locationName":"routes","type":"list","member":{"locationName":"item","type":"structure","members":{"DestinationCidrBlock":{"locationName":"destinationCidrBlock"},"Source":{"locationName":"source"},"State":{"locationName":"state"}}}},"Tags":{"shape":"Sg","locationName":"tagSet"},"VgwTelemetry":{"locationName":"vgwTelemetry","type":"list","member":{"locationName":"item","type":"structure","members":{"AcceptedRouteCount":{"locationName":"acceptedRouteCount","type":"integer"},"LastStatusChange":{"locationName":"lastStatusChange","type":"timestamp"},"OutsideIpAddress":{"locationName":"outsideIpAddress"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"CertificateArn":{"locationName":"certificateArn"}}}}}},"Sh5":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"State":{"locationName":"state"},"Type":{"locationName":"type"},"VpcAttachments":{"locationName":"attachments","type":"list","member":{"shape":"S3l","locationName":"item"}},"VpnGatewayId":{"locationName":"vpnGatewayId"},"AmazonSideAsn":{"locationName":"amazonSideAsn","type":"long"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Shg":{"type":"list","member":{}},"Shz":{"type":"list","member":{"locationName":"item"}},"Skg":{"type":"list","member":{"locationName":"Filter","type":"structure","members":{"Name":{},"Values":{"shape":"Sl","locationName":"Value"}}}},"Skp":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Deadline":{"locationName":"deadline","type":"timestamp"},"Resource":{"locationName":"resource"},"UseLongIds":{"locationName":"useLongIds","type":"boolean"}}}},"Slg":{"type":"list","member":{"locationName":"InstanceId"}},"Slv":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Smv":{"type":"structure","members":{"ConversionTaskId":{"locationName":"conversionTaskId"},"ExpirationTime":{"locationName":"expirationTime"},"ImportInstance":{"locationName":"importInstance","type":"structure","members":{"Description":{"locationName":"description"},"InstanceId":{"locationName":"instanceId"},"Platform":{"locationName":"platform"},"Volumes":{"locationName":"volumes","type":"list","member":{"locationName":"item","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"BytesConverted":{"locationName":"bytesConverted","type":"long"},"Description":{"locationName":"description"},"Image":{"shape":"Smz","locationName":"image"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Volume":{"shape":"Sn0","locationName":"volume"}}}}}},"ImportVolume":{"locationName":"importVolume","type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"BytesConverted":{"locationName":"bytesConverted","type":"long"},"Description":{"locationName":"description"},"Image":{"shape":"Smz","locationName":"image"},"Volume":{"shape":"Sn0","locationName":"volume"}}},"State":{"locationName":"state"},"StatusMessage":{"locationName":"statusMessage"},"Tags":{"shape":"Sg","locationName":"tagSet"}}},"Smz":{"type":"structure","members":{"Checksum":{"locationName":"checksum"},"Format":{"locationName":"format"},"ImportManifestUrl":{"locationName":"importManifestUrl"},"Size":{"locationName":"size","type":"long"}}},"Sn0":{"type":"structure","members":{"Id":{"locationName":"id"},"Size":{"locationName":"size","type":"long"}}},"Snw":{"type":"structure","members":{"S3Bucket":{"locationName":"s3Bucket"},"S3Prefix":{"locationName":"s3Prefix"}}},"Soc":{"type":"structure","members":{"EventDescription":{"locationName":"eventDescription"},"EventSubType":{"locationName":"eventSubType"},"InstanceId":{"locationName":"instanceId"}}},"Sof":{"type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"InstanceType":{"locationName":"instanceType"},"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"InstanceHealth":{"locationName":"instanceHealth"}}}},"Sp5":{"type":"structure","members":{"FpgaImageId":{"locationName":"fpgaImageId"},"Name":{"locationName":"name"},"Description":{"locationName":"description"},"LoadPermissions":{"locationName":"loadPermissions","type":"list","member":{"locationName":"item","type":"structure","members":{"UserId":{"locationName":"userId"},"Group":{"locationName":"group"}}}},"ProductCodes":{"shape":"Sp9","locationName":"productCodes"}}},"Sp9":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ProductCodeId":{"locationName":"productCode"},"ProductCodeType":{"locationName":"type"}}}},"Spe":{"type":"list","member":{"locationName":"Owner"}},"Spx":{"type":"list","member":{"locationName":"item"}},"Sq0":{"type":"list","member":{"locationName":"item"}},"Sqo":{"type":"list","member":{"shape":"S8d","locationName":"item"}},"Sqp":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Group":{"locationName":"group"},"UserId":{"locationName":"userId"}}}},"Sr2":{"type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"}}},"Sr5":{"type":"list","member":{"locationName":"ImportTaskId"}},"Sr9":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Description":{"locationName":"description"},"DeviceName":{"locationName":"deviceName"},"DiskImageSize":{"locationName":"diskImageSize","type":"double"},"Format":{"locationName":"format"},"Progress":{"locationName":"progress"},"SnapshotId":{"locationName":"snapshotId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Url":{"locationName":"url"},"UserBucket":{"shape":"Srb","locationName":"userBucket"}}}},"Srb":{"type":"structure","members":{"S3Bucket":{"locationName":"s3Bucket"},"S3Key":{"locationName":"s3Key"}}},"Src":{"type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{"locationName":"licenseConfigurationArn"}}}},"Sri":{"type":"structure","members":{"Description":{"locationName":"description"},"DiskImageSize":{"locationName":"diskImageSize","type":"double"},"Encrypted":{"locationName":"encrypted","type":"boolean"},"Format":{"locationName":"format"},"KmsKeyId":{"locationName":"kmsKeyId"},"Progress":{"locationName":"progress"},"SnapshotId":{"locationName":"snapshotId"},"Status":{"locationName":"status"},"StatusMessage":{"locationName":"statusMessage"},"Url":{"locationName":"url"},"UserBucket":{"shape":"Srb","locationName":"userBucket"}}},"Srm":{"type":"list","member":{"locationName":"item","type":"structure","members":{"DeviceName":{"locationName":"deviceName"},"Ebs":{"locationName":"ebs","type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Status":{"locationName":"status"},"VolumeId":{"locationName":"volumeId"}}}}}},"Srp":{"type":"structure","members":{"Value":{"locationName":"value","type":"boolean"}}},"Ss0":{"type":"structure","members":{"InstanceEventId":{"locationName":"instanceEventId"},"Code":{"locationName":"code"},"Description":{"locationName":"description"},"NotAfter":{"locationName":"notAfter","type":"timestamp"},"NotBefore":{"locationName":"notBefore","type":"timestamp"},"NotBeforeDeadline":{"locationName":"notBeforeDeadline","type":"timestamp"}}},"Ss3":{"type":"structure","members":{"Code":{"locationName":"code","type":"integer"},"Name":{"locationName":"name"}}},"Ss5":{"type":"structure","members":{"Details":{"locationName":"details","type":"list","member":{"locationName":"item","type":"structure","members":{"ImpairedSince":{"locationName":"impairedSince","type":"timestamp"},"Name":{"locationName":"name"},"Status":{"locationName":"status"}}}},"Status":{"locationName":"status"}}},"Sun":{"type":"structure","members":{"Groups":{"shape":"Sbt","locationName":"groupSet"},"Instances":{"locationName":"instancesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"AmiLaunchIndex":{"locationName":"amiLaunchIndex","type":"integer"},"ImageId":{"locationName":"imageId"},"InstanceId":{"locationName":"instanceId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"LaunchTime":{"locationName":"launchTime","type":"timestamp"},"Monitoring":{"shape":"Suq","locationName":"monitoring"},"Placement":{"shape":"S7m","locationName":"placement"},"Platform":{"locationName":"platform"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"ProductCodes":{"shape":"Sp9","locationName":"productCodes"},"PublicDnsName":{"locationName":"dnsName"},"PublicIpAddress":{"locationName":"ipAddress"},"RamdiskId":{"locationName":"ramdiskId"},"State":{"shape":"Ss3","locationName":"instanceState"},"StateTransitionReason":{"locationName":"reason"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"Architecture":{"locationName":"architecture"},"BlockDeviceMappings":{"shape":"Srm","locationName":"blockDeviceMapping"},"ClientToken":{"locationName":"clientToken"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"EnaSupport":{"locationName":"enaSupport","type":"boolean"},"Hypervisor":{"locationName":"hypervisor"},"IamInstanceProfile":{"shape":"S2f","locationName":"iamInstanceProfile"},"InstanceLifecycle":{"locationName":"instanceLifecycle"},"ElasticGpuAssociations":{"locationName":"elasticGpuAssociationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ElasticGpuId":{"locationName":"elasticGpuId"},"ElasticGpuAssociationId":{"locationName":"elasticGpuAssociationId"},"ElasticGpuAssociationState":{"locationName":"elasticGpuAssociationState"},"ElasticGpuAssociationTime":{"locationName":"elasticGpuAssociationTime"}}}},"ElasticInferenceAcceleratorAssociations":{"locationName":"elasticInferenceAcceleratorAssociationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ElasticInferenceAcceleratorArn":{"locationName":"elasticInferenceAcceleratorArn"},"ElasticInferenceAcceleratorAssociationId":{"locationName":"elasticInferenceAcceleratorAssociationId"},"ElasticInferenceAcceleratorAssociationState":{"locationName":"elasticInferenceAcceleratorAssociationState"},"ElasticInferenceAcceleratorAssociationTime":{"locationName":"elasticInferenceAcceleratorAssociationTime","type":"timestamp"}}}},"NetworkInterfaces":{"locationName":"networkInterfaceSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Association":{"shape":"Suz","locationName":"association"},"Attachment":{"locationName":"attachment","type":"structure","members":{"AttachTime":{"locationName":"attachTime","type":"timestamp"},"AttachmentId":{"locationName":"attachmentId"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"Status":{"locationName":"status"}}},"Description":{"locationName":"description"},"Groups":{"shape":"Sbt","locationName":"groupSet"},"Ipv6Addresses":{"shape":"Sad","locationName":"ipv6AddressesSet"},"MacAddress":{"locationName":"macAddress"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"OwnerId":{"locationName":"ownerId"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"locationName":"privateIpAddressesSet","type":"list","member":{"locationName":"item","type":"structure","members":{"Association":{"shape":"Suz","locationName":"association"},"Primary":{"locationName":"primary","type":"boolean"},"PrivateDnsName":{"locationName":"privateDnsName"},"PrivateIpAddress":{"locationName":"privateIpAddress"}}}},"SourceDestCheck":{"locationName":"sourceDestCheck","type":"boolean"},"Status":{"locationName":"status"},"SubnetId":{"locationName":"subnetId"},"VpcId":{"locationName":"vpcId"},"InterfaceType":{"locationName":"interfaceType"}}}},"OutpostArn":{"locationName":"outpostArn"},"RootDeviceName":{"locationName":"rootDeviceName"},"RootDeviceType":{"locationName":"rootDeviceType"},"SecurityGroups":{"shape":"Sbt","locationName":"groupSet"},"SourceDestCheck":{"locationName":"sourceDestCheck","type":"boolean"},"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"SriovNetSupport":{"locationName":"sriovNetSupport"},"StateReason":{"shape":"Sr2","locationName":"stateReason"},"Tags":{"shape":"Sg","locationName":"tagSet"},"VirtualizationType":{"locationName":"virtualizationType"},"CpuOptions":{"locationName":"cpuOptions","type":"structure","members":{"CoreCount":{"locationName":"coreCount","type":"integer"},"ThreadsPerCore":{"locationName":"threadsPerCore","type":"integer"}}},"CapacityReservationId":{"locationName":"capacityReservationId"},"CapacityReservationSpecification":{"locationName":"capacityReservationSpecification","type":"structure","members":{"CapacityReservationPreference":{"locationName":"capacityReservationPreference"},"CapacityReservationTarget":{"shape":"Sas","locationName":"capacityReservationTarget"}}},"HibernationOptions":{"locationName":"hibernationOptions","type":"structure","members":{"Configured":{"locationName":"configured","type":"boolean"}}},"Licenses":{"locationName":"licenseSet","type":"list","member":{"locationName":"item","type":"structure","members":{"LicenseConfigurationArn":{"locationName":"licenseConfigurationArn"}}}},"MetadataOptions":{"shape":"Sv8","locationName":"metadataOptions"}}}},"OwnerId":{"locationName":"ownerId"},"RequesterId":{"locationName":"requesterId"},"ReservationId":{"locationName":"reservationId"}}},"Suq":{"type":"structure","members":{"State":{"locationName":"state"}}},"Suz":{"type":"structure","members":{"IpOwnerId":{"locationName":"ipOwnerId"},"PublicDnsName":{"locationName":"publicDnsName"},"PublicIp":{"locationName":"publicIp"}}},"Sv8":{"type":"structure","members":{"State":{"locationName":"state"},"HttpTokens":{"locationName":"httpTokens"},"HttpPutResponseHopLimit":{"locationName":"httpPutResponseHopLimit","type":"integer"},"HttpEndpoint":{"locationName":"httpEndpoint"}}},"Swd":{"type":"list","member":{"locationName":"item"}},"Sy8":{"type":"list","member":{"locationName":"ReservedInstancesId"}},"Syg":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Amount":{"locationName":"amount","type":"double"},"Frequency":{"locationName":"frequency"}}}},"Syt":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"InstanceType":{"locationName":"instanceType"},"Platform":{"locationName":"platform"},"Scope":{"locationName":"scope"}}},"Szf":{"type":"structure","members":{"Frequency":{"locationName":"frequency"},"Interval":{"locationName":"interval","type":"integer"},"OccurrenceDaySet":{"locationName":"occurrenceDaySet","type":"list","member":{"locationName":"item","type":"integer"}},"OccurrenceRelativeToEnd":{"locationName":"occurrenceRelativeToEnd","type":"boolean"},"OccurrenceUnit":{"locationName":"occurrenceUnit"}}},"Szm":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"CreateDate":{"locationName":"createDate","type":"timestamp"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceCount":{"locationName":"instanceCount","type":"integer"},"InstanceType":{"locationName":"instanceType"},"NetworkPlatform":{"locationName":"networkPlatform"},"NextSlotStartTime":{"locationName":"nextSlotStartTime","type":"timestamp"},"Platform":{"locationName":"platform"},"PreviousSlotEndTime":{"locationName":"previousSlotEndTime","type":"timestamp"},"Recurrence":{"shape":"Szf","locationName":"recurrence"},"ScheduledInstanceId":{"locationName":"scheduledInstanceId"},"SlotDurationInHours":{"locationName":"slotDurationInHours","type":"integer"},"TermEndDate":{"locationName":"termEndDate","type":"timestamp"},"TermStartDate":{"locationName":"termStartDate","type":"timestamp"},"TotalScheduledInstanceHours":{"locationName":"totalScheduledInstanceHours","type":"integer"}}},"Szt":{"type":"list","member":{"locationName":"GroupName"}},"S101":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Group":{"locationName":"group"},"UserId":{"locationName":"userId"}}}},"S105":{"type":"list","member":{"locationName":"SnapshotId"}},"S10o":{"type":"structure","required":["IamFleetRole","TargetCapacity"],"members":{"AllocationStrategy":{"locationName":"allocationStrategy"},"OnDemandAllocationStrategy":{"locationName":"onDemandAllocationStrategy"},"ClientToken":{"locationName":"clientToken"},"ExcessCapacityTerminationPolicy":{"locationName":"excessCapacityTerminationPolicy"},"FulfilledCapacity":{"locationName":"fulfilledCapacity","type":"double"},"OnDemandFulfilledCapacity":{"locationName":"onDemandFulfilledCapacity","type":"double"},"IamFleetRole":{"locationName":"iamFleetRole"},"LaunchSpecifications":{"locationName":"launchSpecifications","type":"list","member":{"locationName":"item","type":"structure","members":{"SecurityGroups":{"shape":"Sbt","locationName":"groupSet"},"AddressingType":{"locationName":"addressingType"},"BlockDeviceMappings":{"shape":"Sqo","locationName":"blockDeviceMapping"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S2c","locationName":"iamInstanceProfile"},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"Monitoring":{"locationName":"monitoring","type":"structure","members":{"Enabled":{"locationName":"enabled","type":"boolean"}}},"NetworkInterfaces":{"shape":"S10v","locationName":"networkInterfaceSet"},"Placement":{"shape":"S10x","locationName":"placement"},"RamdiskId":{"locationName":"ramdiskId"},"SpotPrice":{"locationName":"spotPrice"},"SubnetId":{"locationName":"subnetId"},"UserData":{"locationName":"userData"},"WeightedCapacity":{"locationName":"weightedCapacity","type":"double"},"TagSpecifications":{"locationName":"tagSpecificationSet","type":"list","member":{"locationName":"item","type":"structure","members":{"ResourceType":{"locationName":"resourceType"},"Tags":{"shape":"Sg","locationName":"tag"}}}}}}},"LaunchTemplateConfigs":{"locationName":"launchTemplateConfigs","type":"list","member":{"locationName":"item","type":"structure","members":{"LaunchTemplateSpecification":{"shape":"S7v","locationName":"launchTemplateSpecification"},"Overrides":{"locationName":"overrides","type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceType":{"locationName":"instanceType"},"SpotPrice":{"locationName":"spotPrice"},"SubnetId":{"locationName":"subnetId"},"AvailabilityZone":{"locationName":"availabilityZone"},"WeightedCapacity":{"locationName":"weightedCapacity","type":"double"},"Priority":{"locationName":"priority","type":"double"}}}}}}},"SpotPrice":{"locationName":"spotPrice"},"TargetCapacity":{"locationName":"targetCapacity","type":"integer"},"OnDemandTargetCapacity":{"locationName":"onDemandTargetCapacity","type":"integer"},"OnDemandMaxTotalPrice":{"locationName":"onDemandMaxTotalPrice"},"SpotMaxTotalPrice":{"locationName":"spotMaxTotalPrice"},"TerminateInstancesWithExpiration":{"locationName":"terminateInstancesWithExpiration","type":"boolean"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"ReplaceUnhealthyInstances":{"locationName":"replaceUnhealthyInstances","type":"boolean"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"},"LoadBalancersConfig":{"locationName":"loadBalancersConfig","type":"structure","members":{"ClassicLoadBalancersConfig":{"locationName":"classicLoadBalancersConfig","type":"structure","members":{"ClassicLoadBalancers":{"locationName":"classicLoadBalancers","type":"list","member":{"locationName":"item","type":"structure","members":{"Name":{"locationName":"name"}}}}}},"TargetGroupsConfig":{"locationName":"targetGroupsConfig","type":"structure","members":{"TargetGroups":{"locationName":"targetGroups","type":"list","member":{"locationName":"item","type":"structure","members":{"Arn":{"locationName":"arn"}}}}}}}},"InstancePoolsToUseCount":{"locationName":"instancePoolsToUseCount","type":"integer"}}},"S10v":{"type":"list","member":{"locationName":"item","type":"structure","members":{"AssociatePublicIpAddress":{"locationName":"associatePublicIpAddress","type":"boolean"},"DeleteOnTermination":{"locationName":"deleteOnTermination","type":"boolean"},"Description":{"locationName":"description"},"DeviceIndex":{"locationName":"deviceIndex","type":"integer"},"Groups":{"shape":"S97","locationName":"SecurityGroupId"},"Ipv6AddressCount":{"locationName":"ipv6AddressCount","type":"integer"},"Ipv6Addresses":{"shape":"Sad","locationName":"ipv6AddressesSet","queryName":"Ipv6Addresses"},"NetworkInterfaceId":{"locationName":"networkInterfaceId"},"PrivateIpAddress":{"locationName":"privateIpAddress"},"PrivateIpAddresses":{"shape":"S9a","locationName":"privateIpAddressesSet","queryName":"PrivateIpAddresses"},"SecondaryPrivateIpAddressCount":{"locationName":"secondaryPrivateIpAddressCount","type":"integer"},"SubnetId":{"locationName":"subnetId"},"InterfaceType":{}}}},"S10x":{"type":"structure","members":{"AvailabilityZone":{"locationName":"availabilityZone"},"GroupName":{"locationName":"groupName"},"Tenancy":{"locationName":"tenancy"}}},"S11d":{"type":"list","member":{"locationName":"item","type":"structure","members":{"ActualBlockHourlyPrice":{"locationName":"actualBlockHourlyPrice"},"AvailabilityZoneGroup":{"locationName":"availabilityZoneGroup"},"BlockDurationMinutes":{"locationName":"blockDurationMinutes","type":"integer"},"CreateTime":{"locationName":"createTime","type":"timestamp"},"Fault":{"shape":"Sd9","locationName":"fault"},"InstanceId":{"locationName":"instanceId"},"LaunchGroup":{"locationName":"launchGroup"},"LaunchSpecification":{"locationName":"launchSpecification","type":"structure","members":{"UserData":{"locationName":"userData"},"SecurityGroups":{"shape":"Sbt","locationName":"groupSet"},"AddressingType":{"locationName":"addressingType"},"BlockDeviceMappings":{"shape":"Sqo","locationName":"blockDeviceMapping"},"EbsOptimized":{"locationName":"ebsOptimized","type":"boolean"},"IamInstanceProfile":{"shape":"S2c","locationName":"iamInstanceProfile"},"ImageId":{"locationName":"imageId"},"InstanceType":{"locationName":"instanceType"},"KernelId":{"locationName":"kernelId"},"KeyName":{"locationName":"keyName"},"NetworkInterfaces":{"shape":"S10v","locationName":"networkInterfaceSet"},"Placement":{"shape":"S10x","locationName":"placement"},"RamdiskId":{"locationName":"ramdiskId"},"SubnetId":{"locationName":"subnetId"},"Monitoring":{"shape":"S11g","locationName":"monitoring"}}},"LaunchedAvailabilityZone":{"locationName":"launchedAvailabilityZone"},"ProductDescription":{"locationName":"productDescription"},"SpotInstanceRequestId":{"locationName":"spotInstanceRequestId"},"SpotPrice":{"locationName":"spotPrice"},"State":{"locationName":"state"},"Status":{"locationName":"status","type":"structure","members":{"Code":{"locationName":"code"},"Message":{"locationName":"message"},"UpdateTime":{"locationName":"updateTime","type":"timestamp"}}},"Tags":{"shape":"Sg","locationName":"tagSet"},"Type":{"locationName":"type"},"ValidFrom":{"locationName":"validFrom","type":"timestamp"},"ValidUntil":{"locationName":"validUntil","type":"timestamp"},"InstanceInterruptionBehavior":{"locationName":"instanceInterruptionBehavior"}}}},"S11g":{"type":"structure","required":["Enabled"],"members":{"Enabled":{"locationName":"enabled","type":"boolean"}}},"S11v":{"type":"list","member":{"locationName":"item","type":"structure","members":{"FromPort":{"locationName":"fromPort","type":"integer"},"IpProtocol":{"locationName":"ipProtocol"},"IpRanges":{"locationName":"ipRanges","type":"list","member":{"locationName":"item"}},"PrefixListIds":{"locationName":"prefixListIds","type":"list","member":{"locationName":"item"}},"ToPort":{"locationName":"toPort","type":"integer"},"UserIdGroupPairs":{"locationName":"groups","type":"list","member":{"shape":"S41","locationName":"item"}}}}},"S12k":{"type":"list","member":{}},"S13c":{"type":"list","member":{"locationName":"VolumeId"}},"S13v":{"type":"structure","members":{"VolumeId":{"locationName":"volumeId"},"ModificationState":{"locationName":"modificationState"},"StatusMessage":{"locationName":"statusMessage"},"TargetSize":{"locationName":"targetSize","type":"integer"},"TargetIops":{"locationName":"targetIops","type":"integer"},"TargetVolumeType":{"locationName":"targetVolumeType"},"OriginalSize":{"locationName":"originalSize","type":"integer"},"OriginalIops":{"locationName":"originalIops","type":"integer"},"OriginalVolumeType":{"locationName":"originalVolumeType"},"Progress":{"locationName":"progress","type":"long"},"StartTime":{"locationName":"startTime","type":"timestamp"},"EndTime":{"locationName":"endTime","type":"timestamp"}}},"S141":{"type":"list","member":{"locationName":"VpcId"}},"S15o":{"type":"list","member":{"locationName":"AvailabilityZone"}},"S15z":{"type":"structure","members":{"TransitGatewayAttachmentId":{"locationName":"transitGatewayAttachmentId"},"ResourceId":{"locationName":"resourceId"},"ResourceType":{"locationName":"resourceType"},"TransitGatewayRouteTableId":{"locationName":"transitGatewayRouteTableId"},"State":{"locationName":"state"}}},"S17x":{"type":"structure","members":{"InstanceFamily":{"locationName":"instanceFamily"},"CpuCredits":{"locationName":"cpuCredits"}}},"S183":{"type":"list","member":{"locationName":"item"}},"S187":{"type":"list","member":{"locationName":"item","type":"structure","members":{"CurrencyCode":{"locationName":"currencyCode"},"Duration":{"locationName":"duration","type":"integer"},"HostIdSet":{"shape":"Spx","locationName":"hostIdSet"},"HostReservationId":{"locationName":"hostReservationId"},"HourlyPrice":{"locationName":"hourlyPrice"},"InstanceFamily":{"locationName":"instanceFamily"},"PaymentOption":{"locationName":"paymentOption"},"UpfrontPrice":{"locationName":"upfrontPrice"}}}},"S18f":{"type":"structure","members":{"HourlyPrice":{"locationName":"hourlyPrice"},"RemainingTotalValue":{"locationName":"remainingTotalValue"},"RemainingUpfrontValue":{"locationName":"remainingUpfrontValue"}}},"S194":{"type":"structure","members":{"Comment":{},"UploadEnd":{"type":"timestamp"},"UploadSize":{"type":"double"},"UploadStart":{"type":"timestamp"}}},"S197":{"type":"structure","members":{"S3Bucket":{},"S3Key":{}}},"S19e":{"type":"structure","required":["Bytes","Format","ImportManifestUrl"],"members":{"Bytes":{"locationName":"bytes","type":"long"},"Format":{"locationName":"format"},"ImportManifestUrl":{"locationName":"importManifestUrl"}}},"S19f":{"type":"structure","required":["Size"],"members":{"Size":{"locationName":"size","type":"long"}}},"S1a3":{"type":"list","member":{"locationName":"UserId"}},"S1a4":{"type":"list","member":{"locationName":"UserGroup"}},"S1a5":{"type":"list","member":{"locationName":"ProductCode"}},"S1a7":{"type":"list","member":{"locationName":"item","type":"structure","members":{"Group":{},"UserId":{}}}},"S1ac":{"type":"list","member":{"shape":"St","locationName":"item"}},"S1an":{"type":"structure","members":{"CapacityReservationPreference":{},"CapacityReservationTarget":{"shape":"S9w"}}},"S1cc":{"type":"structure","members":{"AllowDnsResolutionFromRemoteVpc":{"type":"boolean"},"AllowEgressFromLocalClassicLinkToRemoteVpc":{"type":"boolean"},"AllowEgressFromLocalVpcToRemoteClassicLink":{"type":"boolean"}}},"S1ce":{"type":"structure","members":{"AllowDnsResolutionFromRemoteVpc":{"locationName":"allowDnsResolutionFromRemoteVpc","type":"boolean"},"AllowEgressFromLocalClassicLinkToRemoteVpc":{"locationName":"allowEgressFromLocalClassicLinkToRemoteVpc","type":"boolean"},"AllowEgressFromLocalVpcToRemoteClassicLink":{"locationName":"allowEgressFromLocalVpcToRemoteClassicLink","type":"boolean"}}},"S1cr":{"type":"list","member":{"locationName":"item","type":"structure","members":{"InstanceId":{"locationName":"instanceId"},"Monitoring":{"shape":"Suq","locationName":"monitoring"}}}},"S1fg":{"type":"list","member":{"locationName":"SecurityGroupId"}},"S1g5":{"type":"list","member":{"locationName":"item","type":"structure","members":{"CurrentState":{"shape":"Ss3","locationName":"currentState"},"InstanceId":{"locationName":"instanceId"},"PreviousState":{"shape":"Ss3","locationName":"previousState"}}}}}}; /***/ }), @@ -35198,7 +31468,7 @@ module.exports = AWS.CognitoIdentityServiceProvider; /***/ 9307: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-01-01","endpointPrefix":"es","protocol":"rest-json","serviceFullName":"Amazon Elasticsearch Service","serviceId":"Elasticsearch Service","signatureVersion":"v4","uid":"es-2015-01-01"},"operations":{"AddTags":{"http":{"requestUri":"/2015-01-01/tags"},"input":{"type":"structure","required":["ARN","TagList"],"members":{"ARN":{},"TagList":{"shape":"S3"}}}},"CancelElasticsearchServiceSoftwareUpdate":{"http":{"requestUri":"/2015-01-01/es/serviceSoftwareUpdate/cancel"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","members":{"ServiceSoftwareOptions":{"shape":"Sa"}}}},"CreateElasticsearchDomain":{"http":{"requestUri":"/2015-01-01/es/domain"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ElasticsearchVersion":{},"ElasticsearchClusterConfig":{"shape":"Sh"},"EBSOptions":{"shape":"Sl"},"AccessPolicies":{},"SnapshotOptions":{"shape":"So"},"VPCOptions":{"shape":"Sp"},"CognitoOptions":{"shape":"Sr"},"EncryptionAtRestOptions":{"shape":"Sv"},"NodeToNodeEncryptionOptions":{"shape":"Sx"},"AdvancedOptions":{"shape":"Sy"},"LogPublishingOptions":{"shape":"Sz"},"DomainEndpointOptions":{"shape":"S13"}}},"output":{"type":"structure","members":{"DomainStatus":{"shape":"S16"}}}},"DeleteElasticsearchDomain":{"http":{"method":"DELETE","requestUri":"/2015-01-01/es/domain/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"DomainStatus":{"shape":"S16"}}}},"DeleteElasticsearchServiceRole":{"http":{"method":"DELETE","requestUri":"/2015-01-01/es/role"}},"DescribeElasticsearchDomain":{"http":{"method":"GET","requestUri":"/2015-01-01/es/domain/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","required":["DomainStatus"],"members":{"DomainStatus":{"shape":"S16"}}}},"DescribeElasticsearchDomainConfig":{"http":{"method":"GET","requestUri":"/2015-01-01/es/domain/{DomainName}/config"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","required":["DomainConfig"],"members":{"DomainConfig":{"shape":"S1h"}}}},"DescribeElasticsearchDomains":{"http":{"requestUri":"/2015-01-01/es/domain-info"},"input":{"type":"structure","required":["DomainNames"],"members":{"DomainNames":{"type":"list","member":{}}}},"output":{"type":"structure","required":["DomainStatusList"],"members":{"DomainStatusList":{"type":"list","member":{"shape":"S16"}}}}},"DescribeElasticsearchInstanceTypeLimits":{"http":{"method":"GET","requestUri":"/2015-01-01/es/instanceTypeLimits/{ElasticsearchVersion}/{InstanceType}"},"input":{"type":"structure","required":["InstanceType","ElasticsearchVersion"],"members":{"DomainName":{"location":"querystring","locationName":"domainName"},"InstanceType":{"location":"uri","locationName":"InstanceType"},"ElasticsearchVersion":{"location":"uri","locationName":"ElasticsearchVersion"}}},"output":{"type":"structure","members":{"LimitsByRole":{"type":"map","key":{},"value":{"type":"structure","members":{"StorageTypes":{"type":"list","member":{"type":"structure","members":{"StorageTypeName":{},"StorageSubTypeName":{},"StorageTypeLimits":{"type":"list","member":{"type":"structure","members":{"LimitName":{},"LimitValues":{"shape":"S2e"}}}}}}},"InstanceLimits":{"type":"structure","members":{"InstanceCountLimits":{"type":"structure","members":{"MinimumInstanceCount":{"type":"integer"},"MaximumInstanceCount":{"type":"integer"}}}}},"AdditionalLimits":{"type":"list","member":{"type":"structure","members":{"LimitName":{},"LimitValues":{"shape":"S2e"}}}}}}}}}},"DescribeReservedElasticsearchInstanceOfferings":{"http":{"method":"GET","requestUri":"/2015-01-01/es/reservedInstanceOfferings"},"input":{"type":"structure","members":{"ReservedElasticsearchInstanceOfferingId":{"location":"querystring","locationName":"offeringId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{},"ReservedElasticsearchInstanceOfferings":{"type":"list","member":{"type":"structure","members":{"ReservedElasticsearchInstanceOfferingId":{},"ElasticsearchInstanceType":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"PaymentOption":{},"RecurringCharges":{"shape":"S2w"}}}}}}},"DescribeReservedElasticsearchInstances":{"http":{"method":"GET","requestUri":"/2015-01-01/es/reservedInstances"},"input":{"type":"structure","members":{"ReservedElasticsearchInstanceId":{"location":"querystring","locationName":"reservationId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{},"ReservedElasticsearchInstances":{"type":"list","member":{"type":"structure","members":{"ReservationName":{},"ReservedElasticsearchInstanceId":{},"ReservedElasticsearchInstanceOfferingId":{},"ElasticsearchInstanceType":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"ElasticsearchInstanceCount":{"type":"integer"},"State":{},"PaymentOption":{},"RecurringCharges":{"shape":"S2w"}}}}}}},"GetCompatibleElasticsearchVersions":{"http":{"method":"GET","requestUri":"/2015-01-01/es/compatibleVersions"},"input":{"type":"structure","members":{"DomainName":{"location":"querystring","locationName":"domainName"}}},"output":{"type":"structure","members":{"CompatibleElasticsearchVersions":{"type":"list","member":{"type":"structure","members":{"SourceVersion":{},"TargetVersions":{"shape":"S37"}}}}}}},"GetUpgradeHistory":{"http":{"method":"GET","requestUri":"/2015-01-01/es/upgradeDomain/{DomainName}/history"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"UpgradeHistories":{"type":"list","member":{"type":"structure","members":{"UpgradeName":{},"StartTimestamp":{"type":"timestamp"},"UpgradeStatus":{},"StepsList":{"type":"list","member":{"type":"structure","members":{"UpgradeStep":{},"UpgradeStepStatus":{},"Issues":{"type":"list","member":{}},"ProgressPercent":{"type":"double"}}}}}}},"NextToken":{}}}},"GetUpgradeStatus":{"http":{"method":"GET","requestUri":"/2015-01-01/es/upgradeDomain/{DomainName}/status"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"UpgradeStep":{},"StepStatus":{},"UpgradeName":{}}}},"ListDomainNames":{"http":{"method":"GET","requestUri":"/2015-01-01/domain"},"output":{"type":"structure","members":{"DomainNames":{"type":"list","member":{"type":"structure","members":{"DomainName":{}}}}}}},"ListElasticsearchInstanceTypes":{"http":{"method":"GET","requestUri":"/2015-01-01/es/instanceTypes/{ElasticsearchVersion}"},"input":{"type":"structure","required":["ElasticsearchVersion"],"members":{"ElasticsearchVersion":{"location":"uri","locationName":"ElasticsearchVersion"},"DomainName":{"location":"querystring","locationName":"domainName"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ElasticsearchInstanceTypes":{"type":"list","member":{}},"NextToken":{}}}},"ListElasticsearchVersions":{"http":{"method":"GET","requestUri":"/2015-01-01/es/versions"},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ElasticsearchVersions":{"shape":"S37"},"NextToken":{}}}},"ListTags":{"http":{"method":"GET","requestUri":"/2015-01-01/tags/"},"input":{"type":"structure","required":["ARN"],"members":{"ARN":{"location":"querystring","locationName":"arn"}}},"output":{"type":"structure","members":{"TagList":{"shape":"S3"}}}},"PurchaseReservedElasticsearchInstanceOffering":{"http":{"requestUri":"/2015-01-01/es/purchaseReservedInstanceOffering"},"input":{"type":"structure","required":["ReservedElasticsearchInstanceOfferingId","ReservationName"],"members":{"ReservedElasticsearchInstanceOfferingId":{},"ReservationName":{},"InstanceCount":{"type":"integer"}}},"output":{"type":"structure","members":{"ReservedElasticsearchInstanceId":{},"ReservationName":{}}}},"RemoveTags":{"http":{"requestUri":"/2015-01-01/tags-removal"},"input":{"type":"structure","required":["ARN","TagKeys"],"members":{"ARN":{},"TagKeys":{"shape":"Sq"}}}},"StartElasticsearchServiceSoftwareUpdate":{"http":{"requestUri":"/2015-01-01/es/serviceSoftwareUpdate/start"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","members":{"ServiceSoftwareOptions":{"shape":"Sa"}}}},"UpdateElasticsearchDomainConfig":{"http":{"requestUri":"/2015-01-01/es/domain/{DomainName}/config"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ElasticsearchClusterConfig":{"shape":"Sh"},"EBSOptions":{"shape":"Sl"},"SnapshotOptions":{"shape":"So"},"VPCOptions":{"shape":"Sp"},"CognitoOptions":{"shape":"Sr"},"AdvancedOptions":{"shape":"Sy"},"AccessPolicies":{},"LogPublishingOptions":{"shape":"Sz"},"DomainEndpointOptions":{"shape":"S13"}}},"output":{"type":"structure","required":["DomainConfig"],"members":{"DomainConfig":{"shape":"S1h"}}}},"UpgradeElasticsearchDomain":{"http":{"requestUri":"/2015-01-01/es/upgradeDomain"},"input":{"type":"structure","required":["DomainName","TargetVersion"],"members":{"DomainName":{},"TargetVersion":{},"PerformCheckOnly":{"type":"boolean"}}},"output":{"type":"structure","members":{"DomainName":{},"TargetVersion":{},"PerformCheckOnly":{"type":"boolean"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sa":{"type":"structure","members":{"CurrentVersion":{},"NewVersion":{},"UpdateAvailable":{"type":"boolean"},"Cancellable":{"type":"boolean"},"UpdateStatus":{},"Description":{},"AutomatedUpdateDate":{"type":"timestamp"}}},"Sh":{"type":"structure","members":{"InstanceType":{},"InstanceCount":{"type":"integer"},"DedicatedMasterEnabled":{"type":"boolean"},"ZoneAwarenessEnabled":{"type":"boolean"},"ZoneAwarenessConfig":{"type":"structure","members":{"AvailabilityZoneCount":{"type":"integer"}}},"DedicatedMasterType":{},"DedicatedMasterCount":{"type":"integer"}}},"Sl":{"type":"structure","members":{"EBSEnabled":{"type":"boolean"},"VolumeType":{},"VolumeSize":{"type":"integer"},"Iops":{"type":"integer"}}},"So":{"type":"structure","members":{"AutomatedSnapshotStartHour":{"type":"integer"}}},"Sp":{"type":"structure","members":{"SubnetIds":{"shape":"Sq"},"SecurityGroupIds":{"shape":"Sq"}}},"Sq":{"type":"list","member":{}},"Sr":{"type":"structure","members":{"Enabled":{"type":"boolean"},"UserPoolId":{},"IdentityPoolId":{},"RoleArn":{}}},"Sv":{"type":"structure","members":{"Enabled":{"type":"boolean"},"KmsKeyId":{}}},"Sx":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"Sy":{"type":"map","key":{},"value":{}},"Sz":{"type":"map","key":{},"value":{"type":"structure","members":{"CloudWatchLogsLogGroupArn":{},"Enabled":{"type":"boolean"}}}},"S13":{"type":"structure","members":{"EnforceHTTPS":{"type":"boolean"},"TLSSecurityPolicy":{}}},"S16":{"type":"structure","required":["DomainId","DomainName","ARN","ElasticsearchClusterConfig"],"members":{"DomainId":{},"DomainName":{},"ARN":{},"Created":{"type":"boolean"},"Deleted":{"type":"boolean"},"Endpoint":{},"Endpoints":{"type":"map","key":{},"value":{}},"Processing":{"type":"boolean"},"UpgradeProcessing":{"type":"boolean"},"ElasticsearchVersion":{},"ElasticsearchClusterConfig":{"shape":"Sh"},"EBSOptions":{"shape":"Sl"},"AccessPolicies":{},"SnapshotOptions":{"shape":"So"},"VPCOptions":{"shape":"S1a"},"CognitoOptions":{"shape":"Sr"},"EncryptionAtRestOptions":{"shape":"Sv"},"NodeToNodeEncryptionOptions":{"shape":"Sx"},"AdvancedOptions":{"shape":"Sy"},"LogPublishingOptions":{"shape":"Sz"},"ServiceSoftwareOptions":{"shape":"Sa"},"DomainEndpointOptions":{"shape":"S13"}}},"S1a":{"type":"structure","members":{"VPCId":{},"SubnetIds":{"shape":"Sq"},"AvailabilityZones":{"shape":"Sq"},"SecurityGroupIds":{"shape":"Sq"}}},"S1h":{"type":"structure","members":{"ElasticsearchVersion":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"S1j"}}},"ElasticsearchClusterConfig":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sh"},"Status":{"shape":"S1j"}}},"EBSOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sl"},"Status":{"shape":"S1j"}}},"AccessPolicies":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"S1j"}}},"SnapshotOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"So"},"Status":{"shape":"S1j"}}},"VPCOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S1a"},"Status":{"shape":"S1j"}}},"CognitoOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sr"},"Status":{"shape":"S1j"}}},"EncryptionAtRestOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sv"},"Status":{"shape":"S1j"}}},"NodeToNodeEncryptionOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sx"},"Status":{"shape":"S1j"}}},"AdvancedOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sy"},"Status":{"shape":"S1j"}}},"LogPublishingOptions":{"type":"structure","members":{"Options":{"shape":"Sz"},"Status":{"shape":"S1j"}}},"DomainEndpointOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S13"},"Status":{"shape":"S1j"}}}}},"S1j":{"type":"structure","required":["CreationDate","UpdateDate","State"],"members":{"CreationDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"},"UpdateVersion":{"type":"integer"},"State":{},"PendingDeletion":{"type":"boolean"}}},"S2e":{"type":"list","member":{}},"S2w":{"type":"list","member":{"type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}}}},"S37":{"type":"list","member":{}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-01-01","endpointPrefix":"es","protocol":"rest-json","serviceFullName":"Amazon Elasticsearch Service","serviceId":"Elasticsearch Service","signatureVersion":"v4","uid":"es-2015-01-01"},"operations":{"AddTags":{"http":{"requestUri":"/2015-01-01/tags"},"input":{"type":"structure","required":["ARN","TagList"],"members":{"ARN":{},"TagList":{"shape":"S3"}}}},"CancelElasticsearchServiceSoftwareUpdate":{"http":{"requestUri":"/2015-01-01/es/serviceSoftwareUpdate/cancel"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","members":{"ServiceSoftwareOptions":{"shape":"Sa"}}}},"CreateElasticsearchDomain":{"http":{"requestUri":"/2015-01-01/es/domain"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{},"ElasticsearchVersion":{},"ElasticsearchClusterConfig":{"shape":"Sh"},"EBSOptions":{"shape":"Sm"},"AccessPolicies":{},"SnapshotOptions":{"shape":"Sp"},"VPCOptions":{"shape":"Sq"},"CognitoOptions":{"shape":"Ss"},"EncryptionAtRestOptions":{"shape":"Sw"},"NodeToNodeEncryptionOptions":{"shape":"Sy"},"AdvancedOptions":{"shape":"Sz"},"LogPublishingOptions":{"shape":"S10"},"DomainEndpointOptions":{"shape":"S14"}}},"output":{"type":"structure","members":{"DomainStatus":{"shape":"S17"}}}},"DeleteElasticsearchDomain":{"http":{"method":"DELETE","requestUri":"/2015-01-01/es/domain/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"DomainStatus":{"shape":"S17"}}}},"DeleteElasticsearchServiceRole":{"http":{"method":"DELETE","requestUri":"/2015-01-01/es/role"}},"DescribeElasticsearchDomain":{"http":{"method":"GET","requestUri":"/2015-01-01/es/domain/{DomainName}"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","required":["DomainStatus"],"members":{"DomainStatus":{"shape":"S17"}}}},"DescribeElasticsearchDomainConfig":{"http":{"method":"GET","requestUri":"/2015-01-01/es/domain/{DomainName}/config"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","required":["DomainConfig"],"members":{"DomainConfig":{"shape":"S1i"}}}},"DescribeElasticsearchDomains":{"http":{"requestUri":"/2015-01-01/es/domain-info"},"input":{"type":"structure","required":["DomainNames"],"members":{"DomainNames":{"type":"list","member":{}}}},"output":{"type":"structure","required":["DomainStatusList"],"members":{"DomainStatusList":{"type":"list","member":{"shape":"S17"}}}}},"DescribeElasticsearchInstanceTypeLimits":{"http":{"method":"GET","requestUri":"/2015-01-01/es/instanceTypeLimits/{ElasticsearchVersion}/{InstanceType}"},"input":{"type":"structure","required":["InstanceType","ElasticsearchVersion"],"members":{"DomainName":{"location":"querystring","locationName":"domainName"},"InstanceType":{"location":"uri","locationName":"InstanceType"},"ElasticsearchVersion":{"location":"uri","locationName":"ElasticsearchVersion"}}},"output":{"type":"structure","members":{"LimitsByRole":{"type":"map","key":{},"value":{"type":"structure","members":{"StorageTypes":{"type":"list","member":{"type":"structure","members":{"StorageTypeName":{},"StorageSubTypeName":{},"StorageTypeLimits":{"type":"list","member":{"type":"structure","members":{"LimitName":{},"LimitValues":{"shape":"S2f"}}}}}}},"InstanceLimits":{"type":"structure","members":{"InstanceCountLimits":{"type":"structure","members":{"MinimumInstanceCount":{"type":"integer"},"MaximumInstanceCount":{"type":"integer"}}}}},"AdditionalLimits":{"type":"list","member":{"type":"structure","members":{"LimitName":{},"LimitValues":{"shape":"S2f"}}}}}}}}}},"DescribeReservedElasticsearchInstanceOfferings":{"http":{"method":"GET","requestUri":"/2015-01-01/es/reservedInstanceOfferings"},"input":{"type":"structure","members":{"ReservedElasticsearchInstanceOfferingId":{"location":"querystring","locationName":"offeringId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{},"ReservedElasticsearchInstanceOfferings":{"type":"list","member":{"type":"structure","members":{"ReservedElasticsearchInstanceOfferingId":{},"ElasticsearchInstanceType":{},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"PaymentOption":{},"RecurringCharges":{"shape":"S2x"}}}}}}},"DescribeReservedElasticsearchInstances":{"http":{"method":"GET","requestUri":"/2015-01-01/es/reservedInstances"},"input":{"type":"structure","members":{"ReservedElasticsearchInstanceId":{"location":"querystring","locationName":"reservationId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"NextToken":{},"ReservedElasticsearchInstances":{"type":"list","member":{"type":"structure","members":{"ReservationName":{},"ReservedElasticsearchInstanceId":{},"ReservedElasticsearchInstanceOfferingId":{},"ElasticsearchInstanceType":{},"StartTime":{"type":"timestamp"},"Duration":{"type":"integer"},"FixedPrice":{"type":"double"},"UsagePrice":{"type":"double"},"CurrencyCode":{},"ElasticsearchInstanceCount":{"type":"integer"},"State":{},"PaymentOption":{},"RecurringCharges":{"shape":"S2x"}}}}}}},"GetCompatibleElasticsearchVersions":{"http":{"method":"GET","requestUri":"/2015-01-01/es/compatibleVersions"},"input":{"type":"structure","members":{"DomainName":{"location":"querystring","locationName":"domainName"}}},"output":{"type":"structure","members":{"CompatibleElasticsearchVersions":{"type":"list","member":{"type":"structure","members":{"SourceVersion":{},"TargetVersions":{"shape":"S38"}}}}}}},"GetUpgradeHistory":{"http":{"method":"GET","requestUri":"/2015-01-01/es/upgradeDomain/{DomainName}/history"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"UpgradeHistories":{"type":"list","member":{"type":"structure","members":{"UpgradeName":{},"StartTimestamp":{"type":"timestamp"},"UpgradeStatus":{},"StepsList":{"type":"list","member":{"type":"structure","members":{"UpgradeStep":{},"UpgradeStepStatus":{},"Issues":{"type":"list","member":{}},"ProgressPercent":{"type":"double"}}}}}}},"NextToken":{}}}},"GetUpgradeStatus":{"http":{"method":"GET","requestUri":"/2015-01-01/es/upgradeDomain/{DomainName}/status"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"}}},"output":{"type":"structure","members":{"UpgradeStep":{},"StepStatus":{},"UpgradeName":{}}}},"ListDomainNames":{"http":{"method":"GET","requestUri":"/2015-01-01/domain"},"output":{"type":"structure","members":{"DomainNames":{"type":"list","member":{"type":"structure","members":{"DomainName":{}}}}}}},"ListElasticsearchInstanceTypes":{"http":{"method":"GET","requestUri":"/2015-01-01/es/instanceTypes/{ElasticsearchVersion}"},"input":{"type":"structure","required":["ElasticsearchVersion"],"members":{"ElasticsearchVersion":{"location":"uri","locationName":"ElasticsearchVersion"},"DomainName":{"location":"querystring","locationName":"domainName"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ElasticsearchInstanceTypes":{"type":"list","member":{}},"NextToken":{}}}},"ListElasticsearchVersions":{"http":{"method":"GET","requestUri":"/2015-01-01/es/versions"},"input":{"type":"structure","members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}}},"output":{"type":"structure","members":{"ElasticsearchVersions":{"shape":"S38"},"NextToken":{}}}},"ListTags":{"http":{"method":"GET","requestUri":"/2015-01-01/tags/"},"input":{"type":"structure","required":["ARN"],"members":{"ARN":{"location":"querystring","locationName":"arn"}}},"output":{"type":"structure","members":{"TagList":{"shape":"S3"}}}},"PurchaseReservedElasticsearchInstanceOffering":{"http":{"requestUri":"/2015-01-01/es/purchaseReservedInstanceOffering"},"input":{"type":"structure","required":["ReservedElasticsearchInstanceOfferingId","ReservationName"],"members":{"ReservedElasticsearchInstanceOfferingId":{},"ReservationName":{},"InstanceCount":{"type":"integer"}}},"output":{"type":"structure","members":{"ReservedElasticsearchInstanceId":{},"ReservationName":{}}}},"RemoveTags":{"http":{"requestUri":"/2015-01-01/tags-removal"},"input":{"type":"structure","required":["ARN","TagKeys"],"members":{"ARN":{},"TagKeys":{"shape":"Sr"}}}},"StartElasticsearchServiceSoftwareUpdate":{"http":{"requestUri":"/2015-01-01/es/serviceSoftwareUpdate/start"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{}}},"output":{"type":"structure","members":{"ServiceSoftwareOptions":{"shape":"Sa"}}}},"UpdateElasticsearchDomainConfig":{"http":{"requestUri":"/2015-01-01/es/domain/{DomainName}/config"},"input":{"type":"structure","required":["DomainName"],"members":{"DomainName":{"location":"uri","locationName":"DomainName"},"ElasticsearchClusterConfig":{"shape":"Sh"},"EBSOptions":{"shape":"Sm"},"SnapshotOptions":{"shape":"Sp"},"VPCOptions":{"shape":"Sq"},"CognitoOptions":{"shape":"Ss"},"AdvancedOptions":{"shape":"Sz"},"AccessPolicies":{},"LogPublishingOptions":{"shape":"S10"},"DomainEndpointOptions":{"shape":"S14"}}},"output":{"type":"structure","required":["DomainConfig"],"members":{"DomainConfig":{"shape":"S1i"}}}},"UpgradeElasticsearchDomain":{"http":{"requestUri":"/2015-01-01/es/upgradeDomain"},"input":{"type":"structure","required":["DomainName","TargetVersion"],"members":{"DomainName":{},"TargetVersion":{},"PerformCheckOnly":{"type":"boolean"}}},"output":{"type":"structure","members":{"DomainName":{},"TargetVersion":{},"PerformCheckOnly":{"type":"boolean"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sa":{"type":"structure","members":{"CurrentVersion":{},"NewVersion":{},"UpdateAvailable":{"type":"boolean"},"Cancellable":{"type":"boolean"},"UpdateStatus":{},"Description":{},"AutomatedUpdateDate":{"type":"timestamp"}}},"Sh":{"type":"structure","members":{"InstanceType":{},"InstanceCount":{"type":"integer"},"DedicatedMasterEnabled":{"type":"boolean"},"ZoneAwarenessEnabled":{"type":"boolean"},"ZoneAwarenessConfig":{"type":"structure","members":{"AvailabilityZoneCount":{"type":"integer"}}},"DedicatedMasterType":{},"DedicatedMasterCount":{"type":"integer"},"WarmEnabled":{"type":"boolean"},"WarmType":{},"WarmCount":{"type":"integer"}}},"Sm":{"type":"structure","members":{"EBSEnabled":{"type":"boolean"},"VolumeType":{},"VolumeSize":{"type":"integer"},"Iops":{"type":"integer"}}},"Sp":{"type":"structure","members":{"AutomatedSnapshotStartHour":{"type":"integer"}}},"Sq":{"type":"structure","members":{"SubnetIds":{"shape":"Sr"},"SecurityGroupIds":{"shape":"Sr"}}},"Sr":{"type":"list","member":{}},"Ss":{"type":"structure","members":{"Enabled":{"type":"boolean"},"UserPoolId":{},"IdentityPoolId":{},"RoleArn":{}}},"Sw":{"type":"structure","members":{"Enabled":{"type":"boolean"},"KmsKeyId":{}}},"Sy":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"Sz":{"type":"map","key":{},"value":{}},"S10":{"type":"map","key":{},"value":{"type":"structure","members":{"CloudWatchLogsLogGroupArn":{},"Enabled":{"type":"boolean"}}}},"S14":{"type":"structure","members":{"EnforceHTTPS":{"type":"boolean"},"TLSSecurityPolicy":{}}},"S17":{"type":"structure","required":["DomainId","DomainName","ARN","ElasticsearchClusterConfig"],"members":{"DomainId":{},"DomainName":{},"ARN":{},"Created":{"type":"boolean"},"Deleted":{"type":"boolean"},"Endpoint":{},"Endpoints":{"type":"map","key":{},"value":{}},"Processing":{"type":"boolean"},"UpgradeProcessing":{"type":"boolean"},"ElasticsearchVersion":{},"ElasticsearchClusterConfig":{"shape":"Sh"},"EBSOptions":{"shape":"Sm"},"AccessPolicies":{},"SnapshotOptions":{"shape":"Sp"},"VPCOptions":{"shape":"S1b"},"CognitoOptions":{"shape":"Ss"},"EncryptionAtRestOptions":{"shape":"Sw"},"NodeToNodeEncryptionOptions":{"shape":"Sy"},"AdvancedOptions":{"shape":"Sz"},"LogPublishingOptions":{"shape":"S10"},"ServiceSoftwareOptions":{"shape":"Sa"},"DomainEndpointOptions":{"shape":"S14"}}},"S1b":{"type":"structure","members":{"VPCId":{},"SubnetIds":{"shape":"Sr"},"AvailabilityZones":{"shape":"Sr"},"SecurityGroupIds":{"shape":"Sr"}}},"S1i":{"type":"structure","members":{"ElasticsearchVersion":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"S1k"}}},"ElasticsearchClusterConfig":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sh"},"Status":{"shape":"S1k"}}},"EBSOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sm"},"Status":{"shape":"S1k"}}},"AccessPolicies":{"type":"structure","required":["Options","Status"],"members":{"Options":{},"Status":{"shape":"S1k"}}},"SnapshotOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sp"},"Status":{"shape":"S1k"}}},"VPCOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S1b"},"Status":{"shape":"S1k"}}},"CognitoOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Ss"},"Status":{"shape":"S1k"}}},"EncryptionAtRestOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sw"},"Status":{"shape":"S1k"}}},"NodeToNodeEncryptionOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sy"},"Status":{"shape":"S1k"}}},"AdvancedOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"Sz"},"Status":{"shape":"S1k"}}},"LogPublishingOptions":{"type":"structure","members":{"Options":{"shape":"S10"},"Status":{"shape":"S1k"}}},"DomainEndpointOptions":{"type":"structure","required":["Options","Status"],"members":{"Options":{"shape":"S14"},"Status":{"shape":"S1k"}}}}},"S1k":{"type":"structure","required":["CreationDate","UpdateDate","State"],"members":{"CreationDate":{"type":"timestamp"},"UpdateDate":{"type":"timestamp"},"UpdateVersion":{"type":"integer"},"State":{},"PendingDeletion":{"type":"boolean"}}},"S2f":{"type":"list","member":{}},"S2x":{"type":"list","member":{"type":"structure","members":{"RecurringChargeAmount":{"type":"double"},"RecurringChargeFrequency":{}}}},"S38":{"type":"list","member":{}}}}; /***/ }), @@ -35267,72 +31537,12 @@ module.exports = AWS; module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-06-05","endpointPrefix":"mobileanalytics","serviceFullName":"Amazon Mobile Analytics","serviceId":"Mobile Analytics","signatureVersion":"v4","protocol":"rest-json"},"operations":{"PutEvents":{"http":{"requestUri":"/2014-06-05/events","responseCode":202},"input":{"type":"structure","required":["events","clientContext"],"members":{"events":{"type":"list","member":{"type":"structure","required":["eventType","timestamp"],"members":{"eventType":{},"timestamp":{},"session":{"type":"structure","members":{"id":{},"duration":{"type":"long"},"startTimestamp":{},"stopTimestamp":{}}},"version":{},"attributes":{"type":"map","key":{},"value":{}},"metrics":{"type":"map","key":{},"value":{"type":"double"}}}}},"clientContext":{"location":"header","locationName":"x-amz-Client-Context"},"clientContextEncoding":{"location":"header","locationName":"x-amz-Client-Context-Encoding"}}}}},"shapes":{}}; -/***/ }), - -/***/ 9353: -/***/ (function(module) { - -"use strict"; - - -/* eslint no-invalid-this: 1 */ - -var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible '; -var slice = Array.prototype.slice; -var toStr = Object.prototype.toString; -var funcType = '[object Function]'; - -module.exports = function bind(that) { - var target = this; - if (typeof target !== 'function' || toStr.call(target) !== funcType) { - throw new TypeError(ERROR_MESSAGE + target); - } - var args = slice.call(arguments, 1); - - var bound; - var binder = function () { - if (this instanceof bound) { - var result = target.apply( - this, - args.concat(slice.call(arguments)) - ); - if (Object(result) === result) { - return result; - } - return this; - } else { - return target.apply( - that, - args.concat(slice.call(arguments)) - ); - } - }; - - var boundLength = Math.max(0, target.length - args.length); - var boundArgs = []; - for (var i = 0; i < boundLength; i++) { - boundArgs.push('$' + i); - } - - bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder); - - if (target.prototype) { - var Empty = function Empty() {}; - Empty.prototype = target.prototype; - bound.prototype = new Empty(); - Empty.prototype = null; - } - - return bound; -}; - - /***/ }), /***/ 9370: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-22","endpointPrefix":"personalize-runtime","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon Personalize Runtime","serviceId":"Personalize Runtime","signatureVersion":"v4","signingName":"personalize","uid":"personalize-runtime-2018-05-22"},"operations":{"GetPersonalizedRanking":{"http":{"requestUri":"/personalize-ranking"},"input":{"type":"structure","required":["campaignArn","inputList","userId"],"members":{"campaignArn":{},"inputList":{"type":"list","member":{}},"userId":{}}},"output":{"type":"structure","members":{"personalizedRanking":{"shape":"S7"}}},"idempotent":true},"GetRecommendations":{"http":{"requestUri":"/recommendations"},"input":{"type":"structure","required":["campaignArn"],"members":{"campaignArn":{},"itemId":{},"userId":{},"numResults":{"type":"integer"}}},"output":{"type":"structure","members":{"itemList":{"shape":"S7"}}},"idempotent":true}},"shapes":{"S7":{"type":"list","member":{"type":"structure","members":{"itemId":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2018-05-22","endpointPrefix":"personalize-runtime","jsonVersion":"1.1","protocol":"rest-json","serviceFullName":"Amazon Personalize Runtime","serviceId":"Personalize Runtime","signatureVersion":"v4","signingName":"personalize","uid":"personalize-runtime-2018-05-22"},"operations":{"GetPersonalizedRanking":{"http":{"requestUri":"/personalize-ranking"},"input":{"type":"structure","required":["campaignArn","inputList","userId"],"members":{"campaignArn":{},"inputList":{"type":"list","member":{}},"userId":{},"context":{"shape":"S6"}}},"output":{"type":"structure","members":{"personalizedRanking":{"shape":"Sa"}}},"idempotent":true},"GetRecommendations":{"http":{"requestUri":"/recommendations"},"input":{"type":"structure","required":["campaignArn"],"members":{"campaignArn":{},"itemId":{},"userId":{},"numResults":{"type":"integer"},"context":{"shape":"S6"}}},"output":{"type":"structure","members":{"itemList":{"shape":"Sa"}}},"idempotent":true}},"shapes":{"S6":{"type":"map","key":{},"value":{"type":"string","sensitive":true}},"Sa":{"type":"list","member":{"type":"structure","members":{"itemId":{}}}}}}; /***/ }), @@ -35378,7 +31588,7 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-11-01","endpoin /***/ 9404: /***/ (function(module) { -module.exports = {"pagination":{"GetCelebrityRecognition":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetContentModeration":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetFaceDetection":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetFaceSearch":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetLabelDetection":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetPersonTracking":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListCollections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"CollectionIds"},"ListFaces":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Faces"},"ListStreamProcessors":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"}}}; +module.exports = {"pagination":{"DescribeProjectVersions":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ProjectVersionDescriptions"},"DescribeProjects":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"ProjectDescriptions"},"GetCelebrityRecognition":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetContentModeration":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetFaceDetection":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetFaceSearch":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetLabelDetection":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"GetPersonTracking":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"},"ListCollections":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"CollectionIds"},"ListFaces":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken","result_key":"Faces"},"ListStreamProcessors":{"input_token":"NextToken","limit_key":"MaxResults","output_token":"NextToken"}}}; /***/ }), @@ -35415,431 +31625,93 @@ module.exports = {"version":"2.0","metadata":{"apiVersion":"2019-01-25","endpoin /***/ }), /***/ 9423: -/***/ (function(module, __unusedexports, __webpack_require__) { +/***/ (function(module) { // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, WriterState, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLProcessingInstruction, XMLRaw, XMLText, XMLWriterBase, assign, + var XMLWriterBase, hasProp = {}.hasOwnProperty; - assign = __webpack_require__(8582).assign; - - NodeType = __webpack_require__(9683); - - 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); - - XMLDummy = __webpack_require__(4956); - - XMLDTDAttList = __webpack_require__(3801); - - XMLDTDElement = __webpack_require__(9463); - - XMLDTDEntity = __webpack_require__(7661); - - XMLDTDNotation = __webpack_require__(9019); - - WriterState = __webpack_require__(5541); - module.exports = XMLWriterBase = (function() { function XMLWriterBase(options) { - var key, ref, value; + var key, ref, ref1, ref2, ref3, ref4, ref5, ref6, value; options || (options = {}); - this.options = options; - ref = options.writer || {}; - for (key in ref) { - if (!hasProp.call(ref, key)) continue; - value = ref[key]; - this["_" + key] = this[key]; + this.pretty = options.pretty || false; + this.allowEmpty = (ref = options.allowEmpty) != null ? ref : false; + if (this.pretty) { + this.indent = (ref1 = options.indent) != null ? ref1 : ' '; + this.newline = (ref2 = options.newline) != null ? ref2 : '\n'; + this.offset = (ref3 = options.offset) != null ? ref3 : 0; + this.dontprettytextnodes = (ref4 = options.dontprettytextnodes) != null ? ref4 : 0; + } else { + this.indent = ''; + this.newline = ''; + this.offset = 0; + this.dontprettytextnodes = 0; + } + this.spacebeforeslash = (ref5 = options.spacebeforeslash) != null ? ref5 : ''; + if (this.spacebeforeslash === true) { + this.spacebeforeslash = ' '; + } + this.newlinedefault = this.newline; + this.prettydefault = this.pretty; + ref6 = options.writer || {}; + for (key in ref6) { + if (!hasProp.call(ref6, key)) continue; + value = ref6[key]; this[key] = value; } } - XMLWriterBase.prototype.filterOptions = function(options) { - var filteredOptions, ref, ref1, ref2, ref3, ref4, ref5, ref6; + XMLWriterBase.prototype.set = function(options) { + var key, ref, value; options || (options = {}); - options = assign({}, this.options, options); - filteredOptions = { - writer: this - }; - filteredOptions.pretty = options.pretty || false; - filteredOptions.allowEmpty = options.allowEmpty || false; - filteredOptions.indent = (ref = options.indent) != null ? ref : ' '; - filteredOptions.newline = (ref1 = options.newline) != null ? ref1 : '\n'; - filteredOptions.offset = (ref2 = options.offset) != null ? ref2 : 0; - filteredOptions.dontPrettyTextNodes = (ref3 = (ref4 = options.dontPrettyTextNodes) != null ? ref4 : options.dontprettytextnodes) != null ? ref3 : 0; - filteredOptions.spaceBeforeSlash = (ref5 = (ref6 = options.spaceBeforeSlash) != null ? ref6 : options.spacebeforeslash) != null ? ref5 : ''; - if (filteredOptions.spaceBeforeSlash === true) { - filteredOptions.spaceBeforeSlash = ' '; - } - filteredOptions.suppressPrettyCount = 0; - filteredOptions.user = {}; - filteredOptions.state = WriterState.None; - return filteredOptions; - }; - - XMLWriterBase.prototype.indent = function(node, options, level) { - var indentLevel; - if (!options.pretty || options.suppressPrettyCount) { - return ''; - } else if (options.pretty) { - indentLevel = (level || 0) + options.offset + 1; - if (indentLevel > 0) { - return new Array(indentLevel).join(options.indent); - } + if ("pretty" in options) { + this.pretty = options.pretty; } - return ''; - }; - - XMLWriterBase.prototype.endline = function(node, options, level) { - if (!options.pretty || options.suppressPrettyCount) { - return ''; - } else { - return options.newline; + if ("allowEmpty" in options) { + this.allowEmpty = options.allowEmpty; } - }; - - XMLWriterBase.prototype.attribute = function(att, options, level) { - var r; - this.openAttribute(att, options, level); - r = ' ' + att.name + '="' + att.value + '"'; - this.closeAttribute(att, options, level); - return r; - }; - - XMLWriterBase.prototype.cdata = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.comment = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.declaration = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + ''; - r += this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.docType = function(node, options, level) { - var child, i, len, r, ref; - level || (level = 0); - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level); - r += ' 0) { - r += ' ['; - r += this.endline(node, options, level); - options.state = WriterState.InsideTag; - ref = node.children; - for (i = 0, len = ref.length; i < len; i++) { - child = ref[i]; - r += this.writeChildNode(child, options, level + 1); - } - options.state = WriterState.CloseTag; - r += ']'; + this.newlinedefault = this.newline; + this.prettydefault = this.pretty; + ref = options.writer || {}; + for (key in ref) { + if (!hasProp.call(ref, key)) continue; + value = ref[key]; + this[key] = value; } - options.state = WriterState.CloseTag; - r += options.spaceBeforeSlash + '>'; - r += this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; + return this; }; - XMLWriterBase.prototype.element = function(node, options, level) { - var att, child, childNodeCount, firstChildNode, i, j, len, len1, name, prettySuppressed, r, ref, ref1, ref2; - level || (level = 0); - prettySuppressed = false; - r = ''; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r += this.indent(node, options, level) + '<' + node.name; - ref = node.attribs; - for (name in ref) { - if (!hasProp.call(ref, name)) continue; - att = ref[name]; - r += this.attribute(att, options, level); - } - childNodeCount = node.children.length; - firstChildNode = childNodeCount === 0 ? null : node.children[0]; - if (childNodeCount === 0 || node.children.every(function(e) { - return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === ''; - })) { - if (options.allowEmpty) { - r += '>'; - options.state = WriterState.CloseTag; - r += '' + this.endline(node, options, level); + XMLWriterBase.prototype.space = function(level) { + var indent; + if (this.pretty) { + indent = (level || 0) + this.offset + 1; + if (indent > 0) { + return new Array(indent).join(this.indent); } else { - options.state = WriterState.CloseTag; - r += options.spaceBeforeSlash + '/>' + this.endline(node, options, level); - } - } else if (options.pretty && childNodeCount === 1 && (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && (firstChildNode.value != null)) { - r += '>'; - options.state = WriterState.InsideTag; - options.suppressPrettyCount++; - prettySuppressed = true; - r += this.writeChildNode(firstChildNode, options, level + 1); - options.suppressPrettyCount--; - prettySuppressed = false; - options.state = WriterState.CloseTag; - r += '' + this.endline(node, options, level); - } else { - if (options.dontPrettyTextNodes) { - ref1 = node.children; - for (i = 0, len = ref1.length; i < len; i++) { - child = ref1[i]; - if ((child.type === NodeType.Text || child.type === NodeType.Raw) && (child.value != null)) { - options.suppressPrettyCount++; - prettySuppressed = true; - break; - } - } - } - r += '>' + this.endline(node, options, level); - options.state = WriterState.InsideTag; - ref2 = node.children; - for (j = 0, len1 = ref2.length; j < len1; j++) { - child = ref2[j]; - r += this.writeChildNode(child, options, level + 1); - } - options.state = WriterState.CloseTag; - r += this.indent(node, options, level) + ''; - if (prettySuppressed) { - options.suppressPrettyCount--; - } - r += this.endline(node, options, level); - options.state = WriterState.None; - } - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.writeChildNode = function(node, options, level) { - switch (node.type) { - case NodeType.CData: - return this.cdata(node, options, level); - case NodeType.Comment: - return this.comment(node, options, level); - case NodeType.Element: - return this.element(node, options, level); - case NodeType.Raw: - return this.raw(node, options, level); - case NodeType.Text: - return this.text(node, options, level); - case NodeType.ProcessingInstruction: - return this.processingInstruction(node, options, level); - case NodeType.Dummy: return ''; - case NodeType.Declaration: - return this.declaration(node, options, level); - case NodeType.DocType: - return this.docType(node, options, level); - case NodeType.AttributeDeclaration: - return this.dtdAttList(node, options, level); - case NodeType.ElementDeclaration: - return this.dtdElement(node, options, level); - case NodeType.EntityDeclaration: - return this.dtdEntity(node, options, level); - case NodeType.NotationDeclaration: - return this.dtdNotation(node, options, level); - default: - throw new Error("Unknown XML node type: " + node.constructor.name); - } - }; - - XMLWriterBase.prototype.processingInstruction = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + ''; - r += this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.raw = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level); - options.state = WriterState.InsideTag; - r += node.value; - options.state = WriterState.CloseTag; - r += this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.text = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level); - options.state = WriterState.InsideTag; - r += node.value; - options.state = WriterState.CloseTag; - r += this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.dtdAttList = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.dtdElement = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.dtdEntity = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.dtdNotation = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; }; - XMLWriterBase.prototype.openNode = function(node, options, level) {}; - - XMLWriterBase.prototype.closeNode = function(node, options, level) {}; - - XMLWriterBase.prototype.openAttribute = function(att, options, level) {}; - - XMLWriterBase.prototype.closeAttribute = function(att, options, level) {}; - return XMLWriterBase; })(); @@ -36243,7 +32115,7 @@ module.exports = {"pagination":{}}; /***/ 9461: /***/ (function(module) { -module.exports = {"version":2,"waiters":{"ChannelCreated":{"description":"Wait until a channel has been created","operation":"DescribeChannel","delay":3,"maxAttempts":5,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"IDLE"},{"state":"retry","matcher":"path","argument":"State","expected":"CREATING"},{"state":"retry","matcher":"status","expected":500},{"state":"failure","matcher":"path","argument":"State","expected":"CREATE_FAILED"}]},"ChannelRunning":{"description":"Wait until a channel is running","operation":"DescribeChannel","delay":5,"maxAttempts":120,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"RUNNING"},{"state":"retry","matcher":"path","argument":"State","expected":"STARTING"},{"state":"retry","matcher":"status","expected":500}]},"ChannelStopped":{"description":"Wait until a channel has is stopped","operation":"DescribeChannel","delay":5,"maxAttempts":28,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"IDLE"},{"state":"retry","matcher":"path","argument":"State","expected":"STOPPING"},{"state":"retry","matcher":"status","expected":500}]},"ChannelDeleted":{"description":"Wait until a channel has been deleted","operation":"DescribeChannel","delay":5,"maxAttempts":20,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"DELETED"},{"state":"retry","matcher":"path","argument":"State","expected":"DELETING"},{"state":"retry","matcher":"status","expected":500}]}}}; +module.exports = {"version":2,"waiters":{"ChannelCreated":{"description":"Wait until a channel has been created","operation":"DescribeChannel","delay":3,"maxAttempts":5,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"IDLE"},{"state":"retry","matcher":"path","argument":"State","expected":"CREATING"},{"state":"retry","matcher":"status","expected":500},{"state":"failure","matcher":"path","argument":"State","expected":"CREATE_FAILED"}]},"ChannelRunning":{"description":"Wait until a channel is running","operation":"DescribeChannel","delay":5,"maxAttempts":120,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"RUNNING"},{"state":"retry","matcher":"path","argument":"State","expected":"STARTING"},{"state":"retry","matcher":"status","expected":500}]},"ChannelStopped":{"description":"Wait until a channel has is stopped","operation":"DescribeChannel","delay":5,"maxAttempts":28,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"IDLE"},{"state":"retry","matcher":"path","argument":"State","expected":"STOPPING"},{"state":"retry","matcher":"status","expected":500}]},"ChannelDeleted":{"description":"Wait until a channel has been deleted","operation":"DescribeChannel","delay":5,"maxAttempts":20,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"DELETED"},{"state":"retry","matcher":"path","argument":"State","expected":"DELETING"},{"state":"retry","matcher":"status","expected":500}]},"MultiplexCreated":{"description":"Wait until a multiplex has been created","operation":"DescribeMultiplex","delay":3,"maxAttempts":5,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"IDLE"},{"state":"retry","matcher":"path","argument":"State","expected":"CREATING"},{"state":"retry","matcher":"status","expected":500},{"state":"failure","matcher":"path","argument":"State","expected":"CREATE_FAILED"}]},"MultiplexRunning":{"description":"Wait until a multiplex is running","operation":"DescribeMultiplex","delay":5,"maxAttempts":120,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"RUNNING"},{"state":"retry","matcher":"path","argument":"State","expected":"STARTING"},{"state":"retry","matcher":"status","expected":500}]},"MultiplexStopped":{"description":"Wait until a multiplex has is stopped","operation":"DescribeMultiplex","delay":5,"maxAttempts":28,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"IDLE"},{"state":"retry","matcher":"path","argument":"State","expected":"STOPPING"},{"state":"retry","matcher":"status","expected":500}]},"MultiplexDeleted":{"description":"Wait until a multiplex has been deleted","operation":"DescribeMultiplex","delay":5,"maxAttempts":20,"acceptors":[{"state":"success","matcher":"path","argument":"State","expected":"DELETED"},{"state":"retry","matcher":"path","argument":"State","expected":"DELETING"},{"state":"retry","matcher":"status","expected":500}]}}}; /***/ }), @@ -36252,21 +32124,19 @@ module.exports = {"version":2,"waiters":{"ChannelCreated":{"description":"Wait u // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDTDElement, XMLNode, + var XMLDTDElement, 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); - NodeType = __webpack_require__(9683); - module.exports = XMLDTDElement = (function(superClass) { extend(XMLDTDElement, superClass); function XMLDTDElement(parent, name, value) { XMLDTDElement.__super__.constructor.call(this, parent); if (name == null) { - throw new Error("Missing DTD element name. " + this.debugInfo()); + throw new Error("Missing DTD element name"); } if (!value) { value = '(#PCDATA)'; @@ -36274,13 +32144,12 @@ module.exports = {"version":2,"waiters":{"ChannelCreated":{"description":"Wait u if (Array.isArray(value)) { value = '(' + value.join(',') + ')'; } - this.name = this.stringify.name(name); - this.type = NodeType.ElementDeclaration; + this.name = this.stringify.eleName(name); this.value = this.stringify.dtdElementValue(value); } XMLDTDElement.prototype.toString = function(options) { - return this.options.writer.dtdElement(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).dtdElement(this); }; return XMLDTDElement; @@ -36299,6 +32168,13 @@ module.exports = {"pagination":{}}; /***/ }), +/***/ 9471: +/***/ (function(module) { + +module.exports = {"pagination":{"ListTunnels":{"input_token":"nextToken","output_token":"nextToken","limit_key":"maxResults"}}}; + +/***/ }), + /***/ 9475: /***/ (function(module, __unusedexports, __webpack_require__) { @@ -36386,13 +32262,6 @@ Object.defineProperty(apiLoader.services['iot1clickprojects'], '2018-05-14', { module.exports = AWS.IoT1ClickProjects; -/***/ }), - -/***/ 9525: -/***/ (function(module) { - -module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-10-06","endpointPrefix":"codedeploy","jsonVersion":"1.1","protocol":"json","serviceAbbreviation":"CodeDeploy","serviceFullName":"AWS CodeDeploy","serviceId":"CodeDeploy","signatureVersion":"v4","targetPrefix":"CodeDeploy_20141006","uid":"codedeploy-2014-10-06"},"operations":{"AddTagsToOnPremisesInstances":{"input":{"type":"structure","required":["tags","instanceNames"],"members":{"tags":{"shape":"S2"},"instanceNames":{"shape":"S6"}}}},"BatchGetApplicationRevisions":{"input":{"type":"structure","required":["applicationName","revisions"],"members":{"applicationName":{},"revisions":{"shape":"Sa"}}},"output":{"type":"structure","members":{"applicationName":{},"errorMessage":{},"revisions":{"type":"list","member":{"type":"structure","members":{"revisionLocation":{"shape":"Sb"},"genericRevisionInfo":{"shape":"Su"}}}}}}},"BatchGetApplications":{"input":{"type":"structure","required":["applicationNames"],"members":{"applicationNames":{"shape":"S10"}}},"output":{"type":"structure","members":{"applicationsInfo":{"type":"list","member":{"shape":"S13"}}}}},"BatchGetDeploymentGroups":{"input":{"type":"structure","required":["applicationName","deploymentGroupNames"],"members":{"applicationName":{},"deploymentGroupNames":{"shape":"Sw"}}},"output":{"type":"structure","members":{"deploymentGroupsInfo":{"type":"list","member":{"shape":"S1b"}},"errorMessage":{}}}},"BatchGetDeploymentInstances":{"input":{"type":"structure","required":["deploymentId","instanceIds"],"members":{"deploymentId":{},"instanceIds":{"shape":"S31"}}},"output":{"type":"structure","members":{"instancesSummary":{"type":"list","member":{"shape":"S35"}},"errorMessage":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use BatchGetDeploymentTargets instead."},"BatchGetDeploymentTargets":{"input":{"type":"structure","members":{"deploymentId":{},"targetIds":{"shape":"S3i"}}},"output":{"type":"structure","members":{"deploymentTargets":{"type":"list","member":{"shape":"S3m"}}}}},"BatchGetDeployments":{"input":{"type":"structure","required":["deploymentIds"],"members":{"deploymentIds":{"shape":"S46"}}},"output":{"type":"structure","members":{"deploymentsInfo":{"type":"list","member":{"shape":"S49"}}}}},"BatchGetOnPremisesInstances":{"input":{"type":"structure","required":["instanceNames"],"members":{"instanceNames":{"shape":"S6"}}},"output":{"type":"structure","members":{"instanceInfos":{"type":"list","member":{"shape":"S4o"}}}}},"ContinueDeployment":{"input":{"type":"structure","members":{"deploymentId":{},"deploymentWaitType":{}}}},"CreateApplication":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"computePlatform":{},"tags":{"shape":"S2"}}},"output":{"type":"structure","members":{"applicationId":{}}}},"CreateDeployment":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"deploymentGroupName":{},"revision":{"shape":"Sb"},"deploymentConfigName":{},"description":{},"ignoreApplicationStopFailures":{"type":"boolean"},"targetInstances":{"shape":"S4g"},"autoRollbackConfiguration":{"shape":"S1z"},"updateOutdatedInstancesOnly":{"type":"boolean"},"fileExistsBehavior":{}}},"output":{"type":"structure","members":{"deploymentId":{}}}},"CreateDeploymentConfig":{"input":{"type":"structure","required":["deploymentConfigName"],"members":{"deploymentConfigName":{},"minimumHealthyHosts":{"shape":"S4z"},"trafficRoutingConfig":{"shape":"S52"},"computePlatform":{}}},"output":{"type":"structure","members":{"deploymentConfigId":{}}}},"CreateDeploymentGroup":{"input":{"type":"structure","required":["applicationName","deploymentGroupName","serviceRoleArn"],"members":{"applicationName":{},"deploymentGroupName":{},"deploymentConfigName":{},"ec2TagFilters":{"shape":"S1e"},"onPremisesInstanceTagFilters":{"shape":"S1h"},"autoScalingGroups":{"shape":"S4h"},"serviceRoleArn":{},"triggerConfigurations":{"shape":"S1p"},"alarmConfiguration":{"shape":"S1v"},"autoRollbackConfiguration":{"shape":"S1z"},"deploymentStyle":{"shape":"S22"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"ec2TagSet":{"shape":"S2s"},"ecsServices":{"shape":"S2w"},"onPremisesTagSet":{"shape":"S2u"},"tags":{"shape":"S2"}}},"output":{"type":"structure","members":{"deploymentGroupId":{}}}},"DeleteApplication":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{}}}},"DeleteDeploymentConfig":{"input":{"type":"structure","required":["deploymentConfigName"],"members":{"deploymentConfigName":{}}}},"DeleteDeploymentGroup":{"input":{"type":"structure","required":["applicationName","deploymentGroupName"],"members":{"applicationName":{},"deploymentGroupName":{}}},"output":{"type":"structure","members":{"hooksNotCleanedUp":{"shape":"S1k"}}}},"DeleteGitHubAccountToken":{"input":{"type":"structure","members":{"tokenName":{}}},"output":{"type":"structure","members":{"tokenName":{}}}},"DeregisterOnPremisesInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}}},"GetApplication":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{}}},"output":{"type":"structure","members":{"application":{"shape":"S13"}}}},"GetApplicationRevision":{"input":{"type":"structure","required":["applicationName","revision"],"members":{"applicationName":{},"revision":{"shape":"Sb"}}},"output":{"type":"structure","members":{"applicationName":{},"revision":{"shape":"Sb"},"revisionInfo":{"shape":"Su"}}}},"GetDeployment":{"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{}}},"output":{"type":"structure","members":{"deploymentInfo":{"shape":"S49"}}}},"GetDeploymentConfig":{"input":{"type":"structure","required":["deploymentConfigName"],"members":{"deploymentConfigName":{}}},"output":{"type":"structure","members":{"deploymentConfigInfo":{"type":"structure","members":{"deploymentConfigId":{},"deploymentConfigName":{},"minimumHealthyHosts":{"shape":"S4z"},"createTime":{"type":"timestamp"},"computePlatform":{},"trafficRoutingConfig":{"shape":"S52"}}}}}},"GetDeploymentGroup":{"input":{"type":"structure","required":["applicationName","deploymentGroupName"],"members":{"applicationName":{},"deploymentGroupName":{}}},"output":{"type":"structure","members":{"deploymentGroupInfo":{"shape":"S1b"}}}},"GetDeploymentInstance":{"input":{"type":"structure","required":["deploymentId","instanceId"],"members":{"deploymentId":{},"instanceId":{}}},"output":{"type":"structure","members":{"instanceSummary":{"shape":"S35"}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use GetDeploymentTarget instead."},"GetDeploymentTarget":{"input":{"type":"structure","members":{"deploymentId":{},"targetId":{}}},"output":{"type":"structure","members":{"deploymentTarget":{"shape":"S3m"}}}},"GetOnPremisesInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{}}},"output":{"type":"structure","members":{"instanceInfo":{"shape":"S4o"}}}},"ListApplicationRevisions":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"sortBy":{},"sortOrder":{},"s3Bucket":{},"s3KeyPrefix":{},"deployed":{},"nextToken":{}}},"output":{"type":"structure","members":{"revisions":{"shape":"Sa"},"nextToken":{}}}},"ListApplications":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"applications":{"shape":"S10"},"nextToken":{}}}},"ListDeploymentConfigs":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"deploymentConfigsList":{"type":"list","member":{}},"nextToken":{}}}},"ListDeploymentGroups":{"input":{"type":"structure","required":["applicationName"],"members":{"applicationName":{},"nextToken":{}}},"output":{"type":"structure","members":{"applicationName":{},"deploymentGroups":{"shape":"Sw"},"nextToken":{}}}},"ListDeploymentInstances":{"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{},"nextToken":{},"instanceStatusFilter":{"type":"list","member":{"shape":"S36"}},"instanceTypeFilter":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"instancesList":{"shape":"S31"},"nextToken":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use ListDeploymentTargets instead."},"ListDeploymentTargets":{"input":{"type":"structure","members":{"deploymentId":{},"nextToken":{},"targetFilters":{"type":"map","key":{},"value":{"type":"list","member":{}}}}},"output":{"type":"structure","members":{"targetIds":{"shape":"S3i"},"nextToken":{}}}},"ListDeployments":{"input":{"type":"structure","members":{"applicationName":{},"deploymentGroupName":{},"includeOnlyStatuses":{"type":"list","member":{}},"createTimeRange":{"type":"structure","members":{"start":{"type":"timestamp"},"end":{"type":"timestamp"}}},"nextToken":{}}},"output":{"type":"structure","members":{"deployments":{"shape":"S46"},"nextToken":{}}}},"ListGitHubAccountTokenNames":{"input":{"type":"structure","members":{"nextToken":{}}},"output":{"type":"structure","members":{"tokenNameList":{"type":"list","member":{}},"nextToken":{}}}},"ListOnPremisesInstances":{"input":{"type":"structure","members":{"registrationStatus":{},"tagFilters":{"shape":"S1h"},"nextToken":{}}},"output":{"type":"structure","members":{"instanceNames":{"shape":"S6"},"nextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{},"NextToken":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S2"},"NextToken":{}}}},"PutLifecycleEventHookExecutionStatus":{"input":{"type":"structure","members":{"deploymentId":{},"lifecycleEventHookExecutionId":{},"status":{}}},"output":{"type":"structure","members":{"lifecycleEventHookExecutionId":{}}}},"RegisterApplicationRevision":{"input":{"type":"structure","required":["applicationName","revision"],"members":{"applicationName":{},"description":{},"revision":{"shape":"Sb"}}}},"RegisterOnPremisesInstance":{"input":{"type":"structure","required":["instanceName"],"members":{"instanceName":{},"iamSessionArn":{},"iamUserArn":{}}}},"RemoveTagsFromOnPremisesInstances":{"input":{"type":"structure","required":["tags","instanceNames"],"members":{"tags":{"shape":"S2"},"instanceNames":{"shape":"S6"}}}},"SkipWaitTimeForInstanceTermination":{"input":{"type":"structure","members":{"deploymentId":{}}},"deprecated":true,"deprecatedMessage":"This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead."},"StopDeployment":{"input":{"type":"structure","required":["deploymentId"],"members":{"deploymentId":{},"autoRollbackEnabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"status":{},"statusMessage":{}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S2"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateApplication":{"input":{"type":"structure","members":{"applicationName":{},"newApplicationName":{}}}},"UpdateDeploymentGroup":{"input":{"type":"structure","required":["applicationName","currentDeploymentGroupName"],"members":{"applicationName":{},"currentDeploymentGroupName":{},"newDeploymentGroupName":{},"deploymentConfigName":{},"ec2TagFilters":{"shape":"S1e"},"onPremisesInstanceTagFilters":{"shape":"S1h"},"autoScalingGroups":{"shape":"S4h"},"serviceRoleArn":{},"triggerConfigurations":{"shape":"S1p"},"alarmConfiguration":{"shape":"S1v"},"autoRollbackConfiguration":{"shape":"S1z"},"deploymentStyle":{"shape":"S22"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"ec2TagSet":{"shape":"S2s"},"ecsServices":{"shape":"S2w"},"onPremisesTagSet":{"shape":"S2u"}}},"output":{"type":"structure","members":{"hooksNotCleanedUp":{"shape":"S1k"}}}}},"shapes":{"S2":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S6":{"type":"list","member":{}},"Sa":{"type":"list","member":{"shape":"Sb"}},"Sb":{"type":"structure","members":{"revisionType":{},"s3Location":{"type":"structure","members":{"bucket":{},"key":{},"bundleType":{},"version":{},"eTag":{}}},"gitHubLocation":{"type":"structure","members":{"repository":{},"commitId":{}}},"string":{"type":"structure","members":{"content":{},"sha256":{}},"deprecated":true,"deprecatedMessage":"RawString and String revision type are deprecated, use AppSpecContent type instead."},"appSpecContent":{"type":"structure","members":{"content":{},"sha256":{}}}}},"Su":{"type":"structure","members":{"description":{},"deploymentGroups":{"shape":"Sw"},"firstUsedTime":{"type":"timestamp"},"lastUsedTime":{"type":"timestamp"},"registerTime":{"type":"timestamp"}}},"Sw":{"type":"list","member":{}},"S10":{"type":"list","member":{}},"S13":{"type":"structure","members":{"applicationId":{},"applicationName":{},"createTime":{"type":"timestamp"},"linkedToGitHub":{"type":"boolean"},"gitHubAccountName":{},"computePlatform":{}}},"S1b":{"type":"structure","members":{"applicationName":{},"deploymentGroupId":{},"deploymentGroupName":{},"deploymentConfigName":{},"ec2TagFilters":{"shape":"S1e"},"onPremisesInstanceTagFilters":{"shape":"S1h"},"autoScalingGroups":{"shape":"S1k"},"serviceRoleArn":{},"targetRevision":{"shape":"Sb"},"triggerConfigurations":{"shape":"S1p"},"alarmConfiguration":{"shape":"S1v"},"autoRollbackConfiguration":{"shape":"S1z"},"deploymentStyle":{"shape":"S22"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"lastSuccessfulDeployment":{"shape":"S2p"},"lastAttemptedDeployment":{"shape":"S2p"},"ec2TagSet":{"shape":"S2s"},"onPremisesTagSet":{"shape":"S2u"},"computePlatform":{},"ecsServices":{"shape":"S2w"}}},"S1e":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Type":{}}}},"S1h":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{},"Type":{}}}},"S1k":{"type":"list","member":{"type":"structure","members":{"name":{},"hook":{}}}},"S1p":{"type":"list","member":{"type":"structure","members":{"triggerName":{},"triggerTargetArn":{},"triggerEvents":{"type":"list","member":{}}}}},"S1v":{"type":"structure","members":{"enabled":{"type":"boolean"},"ignorePollAlarmFailure":{"type":"boolean"},"alarms":{"type":"list","member":{"type":"structure","members":{"name":{}}}}}},"S1z":{"type":"structure","members":{"enabled":{"type":"boolean"},"events":{"type":"list","member":{}}}},"S22":{"type":"structure","members":{"deploymentType":{},"deploymentOption":{}}},"S25":{"type":"structure","members":{"terminateBlueInstancesOnDeploymentSuccess":{"type":"structure","members":{"action":{},"terminationWaitTimeInMinutes":{"type":"integer"}}},"deploymentReadyOption":{"type":"structure","members":{"actionOnTimeout":{},"waitTimeInMinutes":{"type":"integer"}}},"greenFleetProvisioningOption":{"type":"structure","members":{"action":{}}}}},"S2d":{"type":"structure","members":{"elbInfoList":{"type":"list","member":{"type":"structure","members":{"name":{}}}},"targetGroupInfoList":{"shape":"S2h"},"targetGroupPairInfoList":{"type":"list","member":{"type":"structure","members":{"targetGroups":{"shape":"S2h"},"prodTrafficRoute":{"shape":"S2m"},"testTrafficRoute":{"shape":"S2m"}}}}}},"S2h":{"type":"list","member":{"shape":"S2i"}},"S2i":{"type":"structure","members":{"name":{}}},"S2m":{"type":"structure","members":{"listenerArns":{"type":"list","member":{}}}},"S2p":{"type":"structure","members":{"deploymentId":{},"status":{},"endTime":{"type":"timestamp"},"createTime":{"type":"timestamp"}}},"S2s":{"type":"structure","members":{"ec2TagSetList":{"type":"list","member":{"shape":"S1e"}}}},"S2u":{"type":"structure","members":{"onPremisesTagSetList":{"type":"list","member":{"shape":"S1h"}}}},"S2w":{"type":"list","member":{"type":"structure","members":{"serviceName":{},"clusterName":{}}}},"S31":{"type":"list","member":{}},"S35":{"type":"structure","members":{"deploymentId":{},"instanceId":{},"status":{"shape":"S36"},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"instanceType":{}},"deprecated":true,"deprecatedMessage":"InstanceSummary is deprecated, use DeploymentTarget instead."},"S36":{"type":"string","deprecated":true,"deprecatedMessage":"InstanceStatus is deprecated, use TargetStatus instead."},"S37":{"type":"list","member":{"type":"structure","members":{"lifecycleEventName":{},"diagnostics":{"type":"structure","members":{"errorCode":{},"scriptName":{},"message":{},"logTail":{}}},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"},"status":{}}}},"S3i":{"type":"list","member":{}},"S3m":{"type":"structure","members":{"deploymentTargetType":{},"instanceTarget":{"type":"structure","members":{"deploymentId":{},"targetId":{},"targetArn":{},"status":{},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"instanceLabel":{}}},"lambdaTarget":{"type":"structure","members":{"deploymentId":{},"targetId":{},"targetArn":{},"status":{},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"lambdaFunctionInfo":{"type":"structure","members":{"functionName":{},"functionAlias":{},"currentVersion":{},"targetVersion":{},"targetVersionWeight":{"type":"double"}}}}},"ecsTarget":{"type":"structure","members":{"deploymentId":{},"targetId":{},"targetArn":{},"lastUpdatedAt":{"type":"timestamp"},"lifecycleEvents":{"shape":"S37"},"status":{},"taskSetsInfo":{"type":"list","member":{"type":"structure","members":{"identifer":{},"desiredCount":{"type":"long"},"pendingCount":{"type":"long"},"runningCount":{"type":"long"},"status":{},"trafficWeight":{"type":"double"},"targetGroup":{"shape":"S2i"},"taskSetLabel":{}}}}}}}},"S46":{"type":"list","member":{}},"S49":{"type":"structure","members":{"applicationName":{},"deploymentGroupName":{},"deploymentConfigName":{},"deploymentId":{},"previousRevision":{"shape":"Sb"},"revision":{"shape":"Sb"},"status":{},"errorInformation":{"type":"structure","members":{"code":{},"message":{}}},"createTime":{"type":"timestamp"},"startTime":{"type":"timestamp"},"completeTime":{"type":"timestamp"},"deploymentOverview":{"type":"structure","members":{"Pending":{"type":"long"},"InProgress":{"type":"long"},"Succeeded":{"type":"long"},"Failed":{"type":"long"},"Skipped":{"type":"long"},"Ready":{"type":"long"}}},"description":{},"creator":{},"ignoreApplicationStopFailures":{"type":"boolean"},"autoRollbackConfiguration":{"shape":"S1z"},"updateOutdatedInstancesOnly":{"type":"boolean"},"rollbackInfo":{"type":"structure","members":{"rollbackDeploymentId":{},"rollbackTriggeringDeploymentId":{},"rollbackMessage":{}}},"deploymentStyle":{"shape":"S22"},"targetInstances":{"shape":"S4g"},"instanceTerminationWaitTimeStarted":{"type":"boolean"},"blueGreenDeploymentConfiguration":{"shape":"S25"},"loadBalancerInfo":{"shape":"S2d"},"additionalDeploymentStatusInfo":{"type":"string","deprecated":true,"deprecatedMessage":"AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead."},"fileExistsBehavior":{},"deploymentStatusMessages":{"type":"list","member":{}},"computePlatform":{}}},"S4g":{"type":"structure","members":{"tagFilters":{"shape":"S1e"},"autoScalingGroups":{"shape":"S4h"},"ec2TagSet":{"shape":"S2s"}}},"S4h":{"type":"list","member":{}},"S4o":{"type":"structure","members":{"instanceName":{},"iamSessionArn":{},"iamUserArn":{},"instanceArn":{},"registerTime":{"type":"timestamp"},"deregisterTime":{"type":"timestamp"},"tags":{"shape":"S2"}}},"S4z":{"type":"structure","members":{"value":{"type":"integer"},"type":{}}},"S52":{"type":"structure","members":{"type":{},"timeBasedCanary":{"type":"structure","members":{"canaryPercentage":{"type":"integer"},"canaryInterval":{"type":"integer"}}},"timeBasedLinear":{"type":"structure","members":{"linearPercentage":{"type":"integer"},"linearInterval":{"type":"integer"}}}}}}}; - /***/ }), /***/ 9526: @@ -36632,62 +32501,6 @@ AWS.ChainableTemporaryCredentials = AWS.util.inherit(AWS.Credentials, { }); -/***/ }), - -/***/ 9556: -/***/ (function(module) { - -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLDOMStringList; - - module.exports = XMLDOMStringList = (function() { - function XMLDOMStringList(arr) { - this.arr = arr || []; - } - - Object.defineProperty(XMLDOMStringList.prototype, 'length', { - get: function() { - return this.arr.length; - } - }); - - XMLDOMStringList.prototype.item = function(index) { - return this.arr[index] || null; - }; - - XMLDOMStringList.prototype.contains = function(str) { - return this.arr.indexOf(str) !== -1; - }; - - return XMLDOMStringList; - - })(); - -}).call(this); - - -/***/ }), - -/***/ 9559: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - - -var origSymbol = global.Symbol; -var hasSymbolSham = __webpack_require__(7826); - -module.exports = function hasNativeSymbols() { - if (typeof origSymbol !== 'function') { return false; } - if (typeof Symbol !== 'function') { return false; } - if (typeof origSymbol('foo') !== 'symbol') { return false; } - if (typeof Symbol('bar') !== 'symbol') { return false; } - - return hasSymbolSham(); -}; - - /***/ }), /***/ 9560: @@ -36848,13 +32661,11 @@ module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_t // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLCData, XMLCharacterData, + var XMLCData, 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; - NodeType = __webpack_require__(9683); - - XMLCharacterData = __webpack_require__(639); + XMLNode = __webpack_require__(6855); module.exports = XMLCData = (function(superClass) { extend(XMLCData, superClass); @@ -36862,11 +32673,9 @@ module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_t function XMLCData(parent, text) { XMLCData.__super__.constructor.call(this, parent); if (text == null) { - throw new Error("Missing CDATA text. " + this.debugInfo()); + throw new Error("Missing CDATA text"); } - this.name = "#cdata-section"; - this.type = NodeType.CData; - this.value = this.stringify.cdata(text); + this.text = this.stringify.cdata(text); } XMLCData.prototype.clone = function() { @@ -36874,45 +32683,29 @@ module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_t }; XMLCData.prototype.toString = function(options) { - return this.options.writer.cdata(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).cdata(this); }; return XMLCData; - })(XMLCharacterData); + })(XMLNode); }).call(this); /***/ }), -/***/ 9683: +/***/ 9693: /***/ (function(module) { -// Generated by CoffeeScript 1.12.7 -(function() { - module.exports = { - Element: 1, - Attribute: 2, - Text: 3, - CData: 4, - EntityReference: 5, - EntityDeclaration: 6, - ProcessingInstruction: 7, - Comment: 8, - Document: 9, - DocType: 10, - DocumentFragment: 11, - NotationDeclaration: 12, - Declaration: 201, - Raw: 202, - AttributeDeclaration: 203, - ElementDeclaration: 204, - Dummy: 205 - }; +module.exports = {"pagination":{}}; -}).call(this); +/***/ }), + +/***/ 9700: +/***/ (function(module) { +module.exports = {"pagination":{"ListOutposts":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListSites":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}}; /***/ }), @@ -36921,13 +32714,11 @@ module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_t // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLCharacterData, XMLText, + var XMLNode, XMLText, 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; - NodeType = __webpack_require__(9683); - - XMLCharacterData = __webpack_require__(639); + XMLNode = __webpack_require__(6855); module.exports = XMLText = (function(superClass) { extend(XMLText, superClass); @@ -36935,57 +32726,22 @@ module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_t function XMLText(parent, text) { XMLText.__super__.constructor.call(this, parent); if (text == null) { - throw new Error("Missing element text. " + this.debugInfo()); + throw new Error("Missing element text"); } - this.name = "#text"; - this.type = NodeType.Text; - this.value = this.stringify.text(text); + this.value = this.stringify.eleText(text); } - Object.defineProperty(XMLText.prototype, 'isElementContentWhitespace', { - get: function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - - Object.defineProperty(XMLText.prototype, 'wholeText', { - get: function() { - var next, prev, str; - str = ''; - prev = this.previousSibling; - while (prev) { - str = prev.data + str; - prev = prev.previousSibling; - } - str += this.data; - next = this.nextSibling; - while (next) { - str = str + next.data; - next = next.nextSibling; - } - return str; - } - }); - XMLText.prototype.clone = function() { return Object.create(this); }; XMLText.prototype.toString = function(options) { - return this.options.writer.text(this, this.options.writer.filterOptions(options)); - }; - - XMLText.prototype.splitText = function(offset) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLText.prototype.replaceWholeText = function(content) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); + return this.options.writer.set(options).text(this); }; return XMLText; - })(XMLCharacterData); + })(XMLNode); }).call(this); @@ -36995,7 +32751,7 @@ module.exports = {"pagination":{"ListCloudFrontOriginAccessIdentities":{"input_t /***/ 9715: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2011-06-15","endpointPrefix":"sts","globalEndpoint":"sts.amazonaws.com","protocol":"query","serviceAbbreviation":"AWS STS","serviceFullName":"AWS Security Token Service","serviceId":"STS","signatureVersion":"v4","uid":"sts-2011-06-15","xmlNamespace":"https://sts.amazonaws.com/doc/2011-06-15/"},"operations":{"AssumeRole":{"input":{"type":"structure","required":["RoleArn","RoleSessionName"],"members":{"RoleArn":{},"RoleSessionName":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"},"ExternalId":{},"SerialNumber":{},"TokenCode":{}}},"output":{"resultWrapper":"AssumeRoleResult","type":"structure","members":{"Credentials":{"shape":"Sc"},"AssumedRoleUser":{"shape":"Sh"},"PackedPolicySize":{"type":"integer"}}}},"AssumeRoleWithSAML":{"input":{"type":"structure","required":["RoleArn","PrincipalArn","SAMLAssertion"],"members":{"RoleArn":{},"PrincipalArn":{},"SAMLAssertion":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithSAMLResult","type":"structure","members":{"Credentials":{"shape":"Sc"},"AssumedRoleUser":{"shape":"Sh"},"PackedPolicySize":{"type":"integer"},"Subject":{},"SubjectType":{},"Issuer":{},"Audience":{},"NameQualifier":{}}}},"AssumeRoleWithWebIdentity":{"input":{"type":"structure","required":["RoleArn","RoleSessionName","WebIdentityToken"],"members":{"RoleArn":{},"RoleSessionName":{},"WebIdentityToken":{},"ProviderId":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithWebIdentityResult","type":"structure","members":{"Credentials":{"shape":"Sc"},"SubjectFromWebIdentityToken":{},"AssumedRoleUser":{"shape":"Sh"},"PackedPolicySize":{"type":"integer"},"Provider":{},"Audience":{}}}},"DecodeAuthorizationMessage":{"input":{"type":"structure","required":["EncodedMessage"],"members":{"EncodedMessage":{}}},"output":{"resultWrapper":"DecodeAuthorizationMessageResult","type":"structure","members":{"DecodedMessage":{}}}},"GetAccessKeyInfo":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"AccessKeyId":{}}},"output":{"resultWrapper":"GetAccessKeyInfoResult","type":"structure","members":{"Account":{}}}},"GetCallerIdentity":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"GetCallerIdentityResult","type":"structure","members":{"UserId":{},"Account":{},"Arn":{}}}},"GetFederationToken":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Policy":{},"PolicyArns":{"shape":"S4"},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"GetFederationTokenResult","type":"structure","members":{"Credentials":{"shape":"Sc"},"FederatedUser":{"type":"structure","required":["FederatedUserId","Arn"],"members":{"FederatedUserId":{},"Arn":{}}},"PackedPolicySize":{"type":"integer"}}}},"GetSessionToken":{"input":{"type":"structure","members":{"DurationSeconds":{"type":"integer"},"SerialNumber":{},"TokenCode":{}}},"output":{"resultWrapper":"GetSessionTokenResult","type":"structure","members":{"Credentials":{"shape":"Sc"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"arn":{}}}},"Sc":{"type":"structure","required":["AccessKeyId","SecretAccessKey","SessionToken","Expiration"],"members":{"AccessKeyId":{},"SecretAccessKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}},"Sh":{"type":"structure","required":["AssumedRoleId","Arn"],"members":{"AssumedRoleId":{},"Arn":{}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2011-06-15","endpointPrefix":"sts","globalEndpoint":"sts.amazonaws.com","protocol":"query","serviceAbbreviation":"AWS STS","serviceFullName":"AWS Security Token Service","serviceId":"STS","signatureVersion":"v4","uid":"sts-2011-06-15","xmlNamespace":"https://sts.amazonaws.com/doc/2011-06-15/"},"operations":{"AssumeRole":{"input":{"type":"structure","required":["RoleArn","RoleSessionName"],"members":{"RoleArn":{},"RoleSessionName":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"},"Tags":{"shape":"S8"},"TransitiveTagKeys":{"type":"list","member":{}},"ExternalId":{},"SerialNumber":{},"TokenCode":{}}},"output":{"resultWrapper":"AssumeRoleResult","type":"structure","members":{"Credentials":{"shape":"Sh"},"AssumedRoleUser":{"shape":"Sm"},"PackedPolicySize":{"type":"integer"}}}},"AssumeRoleWithSAML":{"input":{"type":"structure","required":["RoleArn","PrincipalArn","SAMLAssertion"],"members":{"RoleArn":{},"PrincipalArn":{},"SAMLAssertion":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithSAMLResult","type":"structure","members":{"Credentials":{"shape":"Sh"},"AssumedRoleUser":{"shape":"Sm"},"PackedPolicySize":{"type":"integer"},"Subject":{},"SubjectType":{},"Issuer":{},"Audience":{},"NameQualifier":{}}}},"AssumeRoleWithWebIdentity":{"input":{"type":"structure","required":["RoleArn","RoleSessionName","WebIdentityToken"],"members":{"RoleArn":{},"RoleSessionName":{},"WebIdentityToken":{},"ProviderId":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithWebIdentityResult","type":"structure","members":{"Credentials":{"shape":"Sh"},"SubjectFromWebIdentityToken":{},"AssumedRoleUser":{"shape":"Sm"},"PackedPolicySize":{"type":"integer"},"Provider":{},"Audience":{}}}},"DecodeAuthorizationMessage":{"input":{"type":"structure","required":["EncodedMessage"],"members":{"EncodedMessage":{}}},"output":{"resultWrapper":"DecodeAuthorizationMessageResult","type":"structure","members":{"DecodedMessage":{}}}},"GetAccessKeyInfo":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"AccessKeyId":{}}},"output":{"resultWrapper":"GetAccessKeyInfoResult","type":"structure","members":{"Account":{}}}},"GetCallerIdentity":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"GetCallerIdentityResult","type":"structure","members":{"UserId":{},"Account":{},"Arn":{}}}},"GetFederationToken":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Policy":{},"PolicyArns":{"shape":"S4"},"DurationSeconds":{"type":"integer"},"Tags":{"shape":"S8"}}},"output":{"resultWrapper":"GetFederationTokenResult","type":"structure","members":{"Credentials":{"shape":"Sh"},"FederatedUser":{"type":"structure","required":["FederatedUserId","Arn"],"members":{"FederatedUserId":{},"Arn":{}}},"PackedPolicySize":{"type":"integer"}}}},"GetSessionToken":{"input":{"type":"structure","members":{"DurationSeconds":{"type":"integer"},"SerialNumber":{},"TokenCode":{}}},"output":{"resultWrapper":"GetSessionTokenResult","type":"structure","members":{"Credentials":{"shape":"Sh"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"arn":{}}}},"S8":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sh":{"type":"structure","required":["AccessKeyId","SecretAccessKey","SessionToken","Expiration"],"members":{"AccessKeyId":{},"SecretAccessKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}},"Sm":{"type":"structure","required":["AssumedRoleId","Arn"],"members":{"AssumedRoleId":{},"Arn":{}}}}}; /***/ }), @@ -37025,14 +32781,10 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, WriterState, XMLAttribute, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDocument, XMLDocumentCB, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLStringifier, XMLText, getValue, isFunction, isObject, isPlainObject, ref, + var XMLAttribute, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDocumentCB, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLStringifier, XMLText, isFunction, isObject, isPlainObject, ref, hasProp = {}.hasOwnProperty; - ref = __webpack_require__(8582), isObject = ref.isObject, isFunction = ref.isFunction, isPlainObject = ref.isPlainObject, getValue = ref.getValue; - - NodeType = __webpack_require__(9683); - - XMLDocument = __webpack_require__(8559); + ref = __webpack_require__(8582), isObject = ref.isObject, isFunction = ref.isFunction, isPlainObject = ref.isPlainObject; XMLElement = __webpack_require__(5796); @@ -37064,24 +32816,18 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau XMLStringWriter = __webpack_require__(2750); - WriterState = __webpack_require__(5541); - module.exports = XMLDocumentCB = (function() { function XMLDocumentCB(options, onData, onEnd) { var writerOptions; - this.name = "?xml"; - this.type = NodeType.Document; options || (options = {}); - writerOptions = {}; if (!options.writer) { - options.writer = new XMLStringWriter(); + options.writer = new XMLStringWriter(options); } else if (isPlainObject(options.writer)) { writerOptions = options.writer; - options.writer = new XMLStringWriter(); + options.writer = new XMLStringWriter(writerOptions); } this.options = options; this.writer = options.writer; - this.writerOptions = this.writer.filterOptions(writerOptions); this.stringify = new XMLStringifier(options); this.onDataCallback = onData || function() {}; this.onEndCallback = onEnd || function() {}; @@ -37093,69 +32839,20 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau this.root = null; } - XMLDocumentCB.prototype.createChildNode = function(node) { - var att, attName, attributes, child, i, len, ref1, ref2; - switch (node.type) { - case NodeType.CData: - this.cdata(node.value); - break; - case NodeType.Comment: - this.comment(node.value); - break; - case NodeType.Element: - attributes = {}; - ref1 = node.attribs; - for (attName in ref1) { - if (!hasProp.call(ref1, attName)) continue; - att = ref1[attName]; - attributes[attName] = att.value; - } - this.node(node.name, attributes); - break; - case NodeType.Dummy: - this.dummy(); - break; - case NodeType.Raw: - this.raw(node.value); - break; - case NodeType.Text: - this.text(node.value); - break; - case NodeType.ProcessingInstruction: - this.instruction(node.target, node.value); - break; - default: - throw new Error("This XML node type is not supported in a JS object: " + node.constructor.name); - } - ref2 = node.children; - for (i = 0, len = ref2.length; i < len; i++) { - child = ref2[i]; - this.createChildNode(child); - if (child.type === NodeType.Element) { - this.up(); - } - } - return this; - }; - - XMLDocumentCB.prototype.dummy = function() { - return this; - }; - XMLDocumentCB.prototype.node = function(name, attributes, text) { var ref1; if (name == null) { - throw new Error("Missing node name."); + throw new Error("Missing node name"); } if (this.root && this.currentLevel === -1) { - throw new Error("Document can only have one root node. " + this.debugInfo(name)); + throw new Error("Document can only have one root node"); } this.openCurrent(); - name = getValue(name); + name = name.valueOf(); if (attributes == null) { attributes = {}; } - attributes = getValue(attributes); + attributes = attributes.valueOf(); if (!isObject(attributes)) { ref1 = [attributes, text], text = ref1[0], attributes = ref1[1]; } @@ -37170,38 +32867,20 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau }; XMLDocumentCB.prototype.element = function(name, attributes, text) { - var child, i, len, oldValidationFlag, ref1, root; - if (this.currentNode && this.currentNode.type === NodeType.DocType) { - this.dtdElement.apply(this, arguments); + if (this.currentNode && this.currentNode instanceof XMLDocType) { + return this.dtdElement.apply(this, arguments); } else { - if (Array.isArray(name) || isObject(name) || isFunction(name)) { - oldValidationFlag = this.options.noValidation; - this.options.noValidation = true; - root = new XMLDocument(this.options).element('TEMP_ROOT'); - root.element(name); - this.options.noValidation = oldValidationFlag; - ref1 = root.children; - for (i = 0, len = ref1.length; i < len; i++) { - child = ref1[i]; - this.createChildNode(child); - if (child.type === NodeType.Element) { - this.up(); - } - } - } else { - this.node(name, attributes, text); - } + return this.node(name, attributes, text); } - return this; }; XMLDocumentCB.prototype.attribute = function(name, value) { var attName, attValue; if (!this.currentNode || this.currentNode.children) { - throw new Error("att() can only be used immediately after an ele() call in callback mode. " + this.debugInfo(name)); + throw new Error("att() can only be used immediately after an ele() call in callback mode"); } if (name != null) { - name = getValue(name); + name = name.valueOf(); } if (isObject(name)) { for (attName in name) { @@ -37213,10 +32892,8 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau if (isFunction(value)) { value = value.apply(); } - if (this.options.keepNullAttributes && (value == null)) { - this.currentNode.attribs[name] = new XMLAttribute(this, name, ""); - } else if (value != null) { - this.currentNode.attribs[name] = new XMLAttribute(this, name, value); + if (!this.options.skipNullAttributes || (value != null)) { + this.currentNode.attributes[name] = new XMLAttribute(this, name, value); } } return this; @@ -37226,7 +32903,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var node; this.openCurrent(); node = new XMLText(this, value); - this.onData(this.writer.text(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.text(node, this.currentLevel + 1)); return this; }; @@ -37234,7 +32911,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var node; this.openCurrent(); node = new XMLCData(this, value); - this.onData(this.writer.cdata(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.cdata(node, this.currentLevel + 1)); return this; }; @@ -37242,7 +32919,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var node; this.openCurrent(); node = new XMLComment(this, value); - this.onData(this.writer.comment(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.comment(node, this.currentLevel + 1)); return this; }; @@ -37250,7 +32927,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var node; this.openCurrent(); node = new XMLRaw(this, value); - this.onData(this.writer.raw(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.raw(node, this.currentLevel + 1)); return this; }; @@ -37258,10 +32935,10 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var i, insTarget, insValue, len, node; this.openCurrent(); if (target != null) { - target = getValue(target); + target = target.valueOf(); } if (value != null) { - value = getValue(value); + value = value.valueOf(); } if (Array.isArray(target)) { for (i = 0, len = target.length; i < len; i++) { @@ -37279,7 +32956,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau value = value.apply(); } node = new XMLProcessingInstruction(this, target, value); - this.onData(this.writer.processingInstruction(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.processingInstruction(node, this.currentLevel + 1)); } return this; }; @@ -37288,20 +32965,20 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var node; this.openCurrent(); if (this.documentStarted) { - throw new Error("declaration() must be the first node."); + throw new Error("declaration() must be the first node"); } node = new XMLDeclaration(this, version, encoding, standalone); - this.onData(this.writer.declaration(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.declaration(node, this.currentLevel + 1)); return this; }; XMLDocumentCB.prototype.doctype = function(root, pubID, sysID) { this.openCurrent(); if (root == null) { - throw new Error("Missing root node name."); + throw new Error("Missing root node name"); } if (this.root) { - throw new Error("dtd() must come before the root node."); + throw new Error("dtd() must come before the root node"); } this.currentNode = new XMLDocType(this, pubID, sysID); this.currentNode.rootNodeName = root; @@ -37315,7 +32992,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var node; this.openCurrent(); node = new XMLDTDElement(this, name, value); - this.onData(this.writer.dtdElement(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.dtdElement(node, this.currentLevel + 1)); return this; }; @@ -37323,7 +33000,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var node; this.openCurrent(); node = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue); - this.onData(this.writer.dtdAttList(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.dtdAttList(node, this.currentLevel + 1)); return this; }; @@ -37331,7 +33008,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var node; this.openCurrent(); node = new XMLDTDEntity(this, false, name, value); - this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.dtdEntity(node, this.currentLevel + 1)); return this; }; @@ -37339,7 +33016,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var node; this.openCurrent(); node = new XMLDTDEntity(this, true, name, value); - this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.dtdEntity(node, this.currentLevel + 1)); return this; }; @@ -37347,13 +33024,13 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau var node; this.openCurrent(); node = new XMLDTDNotation(this, name, value); - this.onData(this.writer.dtdNotation(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.dtdNotation(node, this.currentLevel + 1)); return this; }; XMLDocumentCB.prototype.up = function() { if (this.currentLevel < 0) { - throw new Error("The document node has no parent."); + throw new Error("The document node has no parent"); } if (this.currentNode) { if (this.currentNode.children) { @@ -37385,64 +33062,25 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau }; XMLDocumentCB.prototype.openNode = function(node) { - var att, chunk, name, ref1; if (!node.isOpen) { - if (!this.root && this.currentLevel === 0 && node.type === NodeType.Element) { + if (!this.root && this.currentLevel === 0 && node instanceof XMLElement) { this.root = node; } - chunk = ''; - if (node.type === NodeType.Element) { - this.writerOptions.state = WriterState.OpenTag; - chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '<' + node.name; - ref1 = node.attribs; - for (name in ref1) { - if (!hasProp.call(ref1, name)) continue; - att = ref1[name]; - chunk += this.writer.attribute(att, this.writerOptions, this.currentLevel); - } - chunk += (node.children ? '>' : '/>') + this.writer.endline(node, this.writerOptions, this.currentLevel); - this.writerOptions.state = WriterState.InsideTag; - } else { - this.writerOptions.state = WriterState.OpenTag; - chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + ''; - } - chunk += this.writer.endline(node, this.writerOptions, this.currentLevel); - } - this.onData(chunk, this.currentLevel); + this.onData(this.writer.openNode(node, this.currentLevel)); return node.isOpen = true; } }; XMLDocumentCB.prototype.closeNode = function(node) { - var chunk; if (!node.isClosed) { - chunk = ''; - this.writerOptions.state = WriterState.CloseTag; - if (node.type === NodeType.Element) { - chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '' + this.writer.endline(node, this.writerOptions, this.currentLevel); - } else { - chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + ']>' + this.writer.endline(node, this.writerOptions, this.currentLevel); - } - this.writerOptions.state = WriterState.None; - this.onData(chunk, this.currentLevel); + this.onData(this.writer.closeNode(node, this.currentLevel)); return node.isClosed = true; } }; - XMLDocumentCB.prototype.onData = function(chunk, level) { + XMLDocumentCB.prototype.onData = function(chunk) { this.documentStarted = true; - return this.onDataCallback(chunk, level + 1); + return this.onDataCallback(chunk); }; XMLDocumentCB.prototype.onEnd = function() { @@ -37450,14 +33088,6 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau return this.onEndCallback(); }; - XMLDocumentCB.prototype.debugInfo = function(name) { - if (name == null) { - return ""; - } else { - return "node: <" + name + ">"; - } - }; - XMLDocumentCB.prototype.ele = function() { return this.element.apply(this, arguments); }; @@ -37519,7 +33149,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau }; XMLDocumentCB.prototype.att = function() { - if (this.currentNode && this.currentNode.type === NodeType.DocType) { + if (this.currentNode && this.currentNode instanceof XMLDocType) { return this.attList.apply(this, arguments); } else { return this.attribute.apply(this, arguments); @@ -37527,7 +33157,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau }; XMLDocumentCB.prototype.a = function() { - if (this.currentNode && this.currentNode.type === NodeType.DocType) { + if (this.currentNode && this.currentNode instanceof XMLDocType) { return this.attList.apply(this, arguments); } else { return this.attribute.apply(this, arguments); @@ -37558,20 +33188,7 @@ module.exports = {"version":2,"waiters":{"VaultExists":{"operation":"DescribeVau /***/ 9780: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-04-18","endpointPrefix":"cognito-idp","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Cognito Identity Provider","serviceId":"Cognito Identity Provider","signatureVersion":"v4","targetPrefix":"AWSCognitoIdentityProviderService","uid":"cognito-idp-2016-04-18"},"operations":{"AddCustomAttributes":{"input":{"type":"structure","required":["UserPoolId","CustomAttributes"],"members":{"UserPoolId":{},"CustomAttributes":{"type":"list","member":{"shape":"S4"}}}},"output":{"type":"structure","members":{}}},"AdminAddUserToGroup":{"input":{"type":"structure","required":["UserPoolId","Username","GroupName"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"GroupName":{}}}},"AdminConfirmSignUp":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{}}},"AdminCreateUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Sj"},"ValidationData":{"shape":"Sj"},"TemporaryPassword":{"shape":"Sn"},"ForceAliasCreation":{"type":"boolean"},"MessageAction":{},"DesiredDeliveryMediums":{"type":"list","member":{}},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"User":{"shape":"St"}}}},"AdminDeleteUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}}},"AdminDeleteUserAttributes":{"input":{"type":"structure","required":["UserPoolId","Username","UserAttributeNames"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"UserAttributeNames":{"shape":"S10"}}},"output":{"type":"structure","members":{}}},"AdminDisableProviderForUser":{"input":{"type":"structure","required":["UserPoolId","User"],"members":{"UserPoolId":{},"User":{"shape":"S13"}}},"output":{"type":"structure","members":{}}},"AdminDisableUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AdminEnableUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AdminForgetDevice":{"input":{"type":"structure","required":["UserPoolId","Username","DeviceKey"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"DeviceKey":{}}}},"AdminGetDevice":{"input":{"type":"structure","required":["DeviceKey","UserPoolId","Username"],"members":{"DeviceKey":{},"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","required":["Device"],"members":{"Device":{"shape":"S1e"}}}},"AdminGetUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","required":["Username"],"members":{"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Sj"},"UserCreateDate":{"type":"timestamp"},"UserLastModifiedDate":{"type":"timestamp"},"Enabled":{"type":"boolean"},"UserStatus":{},"MFAOptions":{"shape":"Sw"},"PreferredMfaSetting":{},"UserMFASettingList":{"shape":"S1h"}}}},"AdminInitiateAuth":{"input":{"type":"structure","required":["UserPoolId","ClientId","AuthFlow"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"AuthFlow":{},"AuthParameters":{"shape":"S1l"},"ClientMetadata":{"shape":"Sg"},"AnalyticsMetadata":{"shape":"S1m"},"ContextData":{"shape":"S1n"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"AdminLinkProviderForUser":{"input":{"type":"structure","required":["UserPoolId","DestinationUser","SourceUser"],"members":{"UserPoolId":{},"DestinationUser":{"shape":"S13"},"SourceUser":{"shape":"S13"}}},"output":{"type":"structure","members":{}}},"AdminListDevices":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"Limit":{"type":"integer"},"PaginationToken":{}}},"output":{"type":"structure","members":{"Devices":{"shape":"S24"},"PaginationToken":{}}}},"AdminListGroupsForUser":{"input":{"type":"structure","required":["Username","UserPoolId"],"members":{"Username":{"shape":"Sd"},"UserPoolId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Groups":{"shape":"S28"},"NextToken":{}}}},"AdminListUserAuthEvents":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AuthEvents":{"type":"list","member":{"type":"structure","members":{"EventId":{},"EventType":{},"CreationDate":{"type":"timestamp"},"EventResponse":{},"EventRisk":{"type":"structure","members":{"RiskDecision":{},"RiskLevel":{}}},"ChallengeResponses":{"type":"list","member":{"type":"structure","members":{"ChallengeName":{},"ChallengeResponse":{}}}},"EventContextData":{"type":"structure","members":{"IpAddress":{},"DeviceName":{},"Timezone":{},"City":{},"Country":{}}},"EventFeedback":{"type":"structure","required":["FeedbackValue","Provider"],"members":{"FeedbackValue":{},"Provider":{},"FeedbackDate":{"type":"timestamp"}}}}}},"NextToken":{}}}},"AdminRemoveUserFromGroup":{"input":{"type":"structure","required":["UserPoolId","Username","GroupName"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"GroupName":{}}}},"AdminResetUserPassword":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{}}},"AdminRespondToAuthChallenge":{"input":{"type":"structure","required":["UserPoolId","ClientId","ChallengeName"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"ChallengeName":{},"ChallengeResponses":{"shape":"S2x"},"Session":{},"AnalyticsMetadata":{"shape":"S1m"},"ContextData":{"shape":"S1n"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"AdminSetUserMFAPreference":{"input":{"type":"structure","required":["Username","UserPoolId"],"members":{"SMSMfaSettings":{"shape":"S30"},"SoftwareTokenMfaSettings":{"shape":"S31"},"Username":{"shape":"Sd"},"UserPoolId":{}}},"output":{"type":"structure","members":{}}},"AdminSetUserPassword":{"input":{"type":"structure","required":["UserPoolId","Username","Password"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"Password":{"shape":"Sn"},"Permanent":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"AdminSetUserSettings":{"input":{"type":"structure","required":["UserPoolId","Username","MFAOptions"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"MFAOptions":{"shape":"Sw"}}},"output":{"type":"structure","members":{}}},"AdminUpdateAuthEventFeedback":{"input":{"type":"structure","required":["UserPoolId","Username","EventId","FeedbackValue"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"EventId":{},"FeedbackValue":{}}},"output":{"type":"structure","members":{}}},"AdminUpdateDeviceStatus":{"input":{"type":"structure","required":["UserPoolId","Username","DeviceKey"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"DeviceKey":{},"DeviceRememberedStatus":{}}},"output":{"type":"structure","members":{}}},"AdminUpdateUserAttributes":{"input":{"type":"structure","required":["UserPoolId","Username","UserAttributes"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Sj"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{}}},"AdminUserGlobalSignOut":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AssociateSoftwareToken":{"input":{"type":"structure","members":{"AccessToken":{"shape":"S1v"},"Session":{}}},"output":{"type":"structure","members":{"SecretCode":{"type":"string","sensitive":true},"Session":{}}}},"ChangePassword":{"input":{"type":"structure","required":["PreviousPassword","ProposedPassword","AccessToken"],"members":{"PreviousPassword":{"shape":"Sn"},"ProposedPassword":{"shape":"Sn"},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"ConfirmDevice":{"input":{"type":"structure","required":["AccessToken","DeviceKey"],"members":{"AccessToken":{"shape":"S1v"},"DeviceKey":{},"DeviceSecretVerifierConfig":{"type":"structure","members":{"PasswordVerifier":{},"Salt":{}}},"DeviceName":{}}},"output":{"type":"structure","members":{"UserConfirmationNecessary":{"type":"boolean"}}}},"ConfirmForgotPassword":{"input":{"type":"structure","required":["ClientId","Username","ConfirmationCode","Password"],"members":{"ClientId":{"shape":"S1j"},"SecretHash":{"shape":"S3r"},"Username":{"shape":"Sd"},"ConfirmationCode":{},"Password":{"shape":"Sn"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3t"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"ConfirmSignUp":{"input":{"type":"structure","required":["ClientId","Username","ConfirmationCode"],"members":{"ClientId":{"shape":"S1j"},"SecretHash":{"shape":"S3r"},"Username":{"shape":"Sd"},"ConfirmationCode":{},"ForceAliasCreation":{"type":"boolean"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3t"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"CreateGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{},"Description":{},"RoleArn":{},"Precedence":{"type":"integer"}}},"output":{"type":"structure","members":{"Group":{"shape":"S29"}}}},"CreateIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName","ProviderType","ProviderDetails"],"members":{"UserPoolId":{},"ProviderName":{},"ProviderType":{},"ProviderDetails":{"shape":"S42"},"AttributeMapping":{"shape":"S43"},"IdpIdentifiers":{"shape":"S45"}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S48"}}}},"CreateResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier","Name"],"members":{"UserPoolId":{},"Identifier":{},"Name":{},"Scopes":{"shape":"S4c"}}},"output":{"type":"structure","required":["ResourceServer"],"members":{"ResourceServer":{"shape":"S4h"}}}},"CreateUserImportJob":{"input":{"type":"structure","required":["JobName","UserPoolId","CloudWatchLogsRoleArn"],"members":{"JobName":{},"UserPoolId":{},"CloudWatchLogsRoleArn":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4l"}}}},"CreateUserPool":{"input":{"type":"structure","required":["PoolName"],"members":{"PoolName":{},"Policies":{"shape":"S4t"},"LambdaConfig":{"shape":"S4x"},"AutoVerifiedAttributes":{"shape":"S4y"},"AliasAttributes":{"shape":"S50"},"UsernameAttributes":{"shape":"S52"},"SmsVerificationMessage":{},"EmailVerificationMessage":{},"EmailVerificationSubject":{},"VerificationMessageTemplate":{"shape":"S57"},"SmsAuthenticationMessage":{},"MfaConfiguration":{},"DeviceConfiguration":{"shape":"S5c"},"EmailConfiguration":{"shape":"S5d"},"SmsConfiguration":{"shape":"S5g"},"UserPoolTags":{"shape":"S5h"},"AdminCreateUserConfig":{"shape":"S5k"},"Schema":{"shape":"S5n"},"UserPoolAddOns":{"shape":"S5o"}}},"output":{"type":"structure","members":{"UserPool":{"shape":"S5r"}}}},"CreateUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientName"],"members":{"UserPoolId":{},"ClientName":{},"GenerateSecret":{"type":"boolean"},"RefreshTokenValidity":{"type":"integer"},"ReadAttributes":{"shape":"S5y"},"WriteAttributes":{"shape":"S5y"},"ExplicitAuthFlows":{"shape":"S60"},"SupportedIdentityProviders":{"shape":"S62"},"CallbackURLs":{"shape":"S63"},"LogoutURLs":{"shape":"S65"},"DefaultRedirectURI":{},"AllowedOAuthFlows":{"shape":"S66"},"AllowedOAuthScopes":{"shape":"S68"},"AllowedOAuthFlowsUserPoolClient":{"type":"boolean"},"AnalyticsConfiguration":{"shape":"S6a"}}},"output":{"type":"structure","members":{"UserPoolClient":{"shape":"S6d"}}}},"CreateUserPoolDomain":{"input":{"type":"structure","required":["Domain","UserPoolId"],"members":{"Domain":{},"UserPoolId":{},"CustomDomainConfig":{"shape":"S6g"}}},"output":{"type":"structure","members":{"CloudFrontDomain":{}}}},"DeleteGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{}}}},"DeleteIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName"],"members":{"UserPoolId":{},"ProviderName":{}}}},"DeleteResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier"],"members":{"UserPoolId":{},"Identifier":{}}}},"DeleteUser":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"}}},"authtype":"none"},"DeleteUserAttributes":{"input":{"type":"structure","required":["UserAttributeNames","AccessToken"],"members":{"UserAttributeNames":{"shape":"S10"},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"DeleteUserPool":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}}},"DeleteUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"}}}},"DeleteUserPoolDomain":{"input":{"type":"structure","required":["Domain","UserPoolId"],"members":{"Domain":{},"UserPoolId":{}}},"output":{"type":"structure","members":{}}},"DescribeIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName"],"members":{"UserPoolId":{},"ProviderName":{}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S48"}}}},"DescribeResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier"],"members":{"UserPoolId":{},"Identifier":{}}},"output":{"type":"structure","required":["ResourceServer"],"members":{"ResourceServer":{"shape":"S4h"}}}},"DescribeRiskConfiguration":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"}}},"output":{"type":"structure","required":["RiskConfiguration"],"members":{"RiskConfiguration":{"shape":"S6y"}}}},"DescribeUserImportJob":{"input":{"type":"structure","required":["UserPoolId","JobId"],"members":{"UserPoolId":{},"JobId":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4l"}}}},"DescribeUserPool":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"UserPool":{"shape":"S5r"}}}},"DescribeUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"}}},"output":{"type":"structure","members":{"UserPoolClient":{"shape":"S6d"}}}},"DescribeUserPoolDomain":{"input":{"type":"structure","required":["Domain"],"members":{"Domain":{}}},"output":{"type":"structure","members":{"DomainDescription":{"type":"structure","members":{"UserPoolId":{},"AWSAccountId":{},"Domain":{},"S3Bucket":{},"CloudFrontDistribution":{},"Version":{},"Status":{},"CustomDomainConfig":{"shape":"S6g"}}}}}},"ForgetDevice":{"input":{"type":"structure","required":["DeviceKey"],"members":{"AccessToken":{"shape":"S1v"},"DeviceKey":{}}}},"ForgotPassword":{"input":{"type":"structure","required":["ClientId","Username"],"members":{"ClientId":{"shape":"S1j"},"SecretHash":{"shape":"S3r"},"UserContextData":{"shape":"S3t"},"Username":{"shape":"Sd"},"AnalyticsMetadata":{"shape":"S1m"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"CodeDeliveryDetails":{"shape":"S7w"}}},"authtype":"none"},"GetCSVHeader":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"UserPoolId":{},"CSVHeader":{"type":"list","member":{}}}}},"GetDevice":{"input":{"type":"structure","required":["DeviceKey"],"members":{"DeviceKey":{},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","required":["Device"],"members":{"Device":{"shape":"S1e"}}}},"GetGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{}}},"output":{"type":"structure","members":{"Group":{"shape":"S29"}}}},"GetIdentityProviderByIdentifier":{"input":{"type":"structure","required":["UserPoolId","IdpIdentifier"],"members":{"UserPoolId":{},"IdpIdentifier":{}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S48"}}}},"GetSigningCertificate":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"Certificate":{}}}},"GetUICustomization":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"}}},"output":{"type":"structure","required":["UICustomization"],"members":{"UICustomization":{"shape":"S8a"}}}},"GetUser":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","required":["Username","UserAttributes"],"members":{"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Sj"},"MFAOptions":{"shape":"Sw"},"PreferredMfaSetting":{},"UserMFASettingList":{"shape":"S1h"}}},"authtype":"none"},"GetUserAttributeVerificationCode":{"input":{"type":"structure","required":["AccessToken","AttributeName"],"members":{"AccessToken":{"shape":"S1v"},"AttributeName":{},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"CodeDeliveryDetails":{"shape":"S7w"}}},"authtype":"none"},"GetUserPoolMfaConfig":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"SmsMfaConfiguration":{"shape":"S8k"},"SoftwareTokenMfaConfiguration":{"shape":"S8l"},"MfaConfiguration":{}}}},"GlobalSignOut":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}}},"InitiateAuth":{"input":{"type":"structure","required":["AuthFlow","ClientId"],"members":{"AuthFlow":{},"AuthParameters":{"shape":"S1l"},"ClientMetadata":{"shape":"Sg"},"ClientId":{"shape":"S1j"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3t"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"ListDevices":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"},"Limit":{"type":"integer"},"PaginationToken":{}}},"output":{"type":"structure","members":{"Devices":{"shape":"S24"},"PaginationToken":{}}}},"ListGroups":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Groups":{"shape":"S28"},"NextToken":{}}}},"ListIdentityProviders":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["Providers"],"members":{"Providers":{"type":"list","member":{"type":"structure","members":{"ProviderName":{},"ProviderType":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}}},"NextToken":{}}}},"ListResourceServers":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["ResourceServers"],"members":{"ResourceServers":{"type":"list","member":{"shape":"S4h"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S5h"}}}},"ListUserImportJobs":{"input":{"type":"structure","required":["UserPoolId","MaxResults"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"PaginationToken":{}}},"output":{"type":"structure","members":{"UserImportJobs":{"type":"list","member":{"shape":"S4l"}},"PaginationToken":{}}}},"ListUserPoolClients":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"UserPoolClients":{"type":"list","member":{"type":"structure","members":{"ClientId":{"shape":"S1j"},"UserPoolId":{},"ClientName":{}}}},"NextToken":{}}}},"ListUserPools":{"input":{"type":"structure","required":["MaxResults"],"members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UserPools":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"LambdaConfig":{"shape":"S4x"},"Status":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}}},"NextToken":{}}}},"ListUsers":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"AttributesToGet":{"type":"list","member":{}},"Limit":{"type":"integer"},"PaginationToken":{},"Filter":{}}},"output":{"type":"structure","members":{"Users":{"shape":"S9n"},"PaginationToken":{}}}},"ListUsersInGroup":{"input":{"type":"structure","required":["UserPoolId","GroupName"],"members":{"UserPoolId":{},"GroupName":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Users":{"shape":"S9n"},"NextToken":{}}}},"ResendConfirmationCode":{"input":{"type":"structure","required":["ClientId","Username"],"members":{"ClientId":{"shape":"S1j"},"SecretHash":{"shape":"S3r"},"UserContextData":{"shape":"S3t"},"Username":{"shape":"Sd"},"AnalyticsMetadata":{"shape":"S1m"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"CodeDeliveryDetails":{"shape":"S7w"}}},"authtype":"none"},"RespondToAuthChallenge":{"input":{"type":"structure","required":["ClientId","ChallengeName"],"members":{"ClientId":{"shape":"S1j"},"ChallengeName":{},"Session":{},"ChallengeResponses":{"shape":"S2x"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3t"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"SetRiskConfiguration":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"CompromisedCredentialsRiskConfiguration":{"shape":"S6z"},"AccountTakeoverRiskConfiguration":{"shape":"S74"},"RiskExceptionConfiguration":{"shape":"S7d"}}},"output":{"type":"structure","required":["RiskConfiguration"],"members":{"RiskConfiguration":{"shape":"S6y"}}}},"SetUICustomization":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"CSS":{},"ImageFile":{"type":"blob"}}},"output":{"type":"structure","required":["UICustomization"],"members":{"UICustomization":{"shape":"S8a"}}}},"SetUserMFAPreference":{"input":{"type":"structure","required":["AccessToken"],"members":{"SMSMfaSettings":{"shape":"S30"},"SoftwareTokenMfaSettings":{"shape":"S31"},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}}},"SetUserPoolMfaConfig":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"SmsMfaConfiguration":{"shape":"S8k"},"SoftwareTokenMfaConfiguration":{"shape":"S8l"},"MfaConfiguration":{}}},"output":{"type":"structure","members":{"SmsMfaConfiguration":{"shape":"S8k"},"SoftwareTokenMfaConfiguration":{"shape":"S8l"},"MfaConfiguration":{}}}},"SetUserSettings":{"input":{"type":"structure","required":["AccessToken","MFAOptions"],"members":{"AccessToken":{"shape":"S1v"},"MFAOptions":{"shape":"Sw"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"SignUp":{"input":{"type":"structure","required":["ClientId","Username","Password"],"members":{"ClientId":{"shape":"S1j"},"SecretHash":{"shape":"S3r"},"Username":{"shape":"Sd"},"Password":{"shape":"Sn"},"UserAttributes":{"shape":"Sj"},"ValidationData":{"shape":"Sj"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3t"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","required":["UserConfirmed","UserSub"],"members":{"UserConfirmed":{"type":"boolean"},"CodeDeliveryDetails":{"shape":"S7w"},"UserSub":{}}},"authtype":"none"},"StartUserImportJob":{"input":{"type":"structure","required":["UserPoolId","JobId"],"members":{"UserPoolId":{},"JobId":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4l"}}}},"StopUserImportJob":{"input":{"type":"structure","required":["UserPoolId","JobId"],"members":{"UserPoolId":{},"JobId":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4l"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S5h"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAuthEventFeedback":{"input":{"type":"structure","required":["UserPoolId","Username","EventId","FeedbackToken","FeedbackValue"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"EventId":{},"FeedbackToken":{"shape":"S1v"},"FeedbackValue":{}}},"output":{"type":"structure","members":{}}},"UpdateDeviceStatus":{"input":{"type":"structure","required":["AccessToken","DeviceKey"],"members":{"AccessToken":{"shape":"S1v"},"DeviceKey":{},"DeviceRememberedStatus":{}}},"output":{"type":"structure","members":{}}},"UpdateGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{},"Description":{},"RoleArn":{},"Precedence":{"type":"integer"}}},"output":{"type":"structure","members":{"Group":{"shape":"S29"}}}},"UpdateIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName"],"members":{"UserPoolId":{},"ProviderName":{},"ProviderDetails":{"shape":"S42"},"AttributeMapping":{"shape":"S43"},"IdpIdentifiers":{"shape":"S45"}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S48"}}}},"UpdateResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier","Name"],"members":{"UserPoolId":{},"Identifier":{},"Name":{},"Scopes":{"shape":"S4c"}}},"output":{"type":"structure","required":["ResourceServer"],"members":{"ResourceServer":{"shape":"S4h"}}}},"UpdateUserAttributes":{"input":{"type":"structure","required":["UserAttributes","AccessToken"],"members":{"UserAttributes":{"shape":"Sj"},"AccessToken":{"shape":"S1v"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"CodeDeliveryDetailsList":{"type":"list","member":{"shape":"S7w"}}}},"authtype":"none"},"UpdateUserPool":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"Policies":{"shape":"S4t"},"LambdaConfig":{"shape":"S4x"},"AutoVerifiedAttributes":{"shape":"S4y"},"SmsVerificationMessage":{},"EmailVerificationMessage":{},"EmailVerificationSubject":{},"VerificationMessageTemplate":{"shape":"S57"},"SmsAuthenticationMessage":{},"MfaConfiguration":{},"DeviceConfiguration":{"shape":"S5c"},"EmailConfiguration":{"shape":"S5d"},"SmsConfiguration":{"shape":"S5g"},"UserPoolTags":{"shape":"S5h"},"AdminCreateUserConfig":{"shape":"S5k"},"UserPoolAddOns":{"shape":"S5o"}}},"output":{"type":"structure","members":{}}},"UpdateUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"ClientName":{},"RefreshTokenValidity":{"type":"integer"},"ReadAttributes":{"shape":"S5y"},"WriteAttributes":{"shape":"S5y"},"ExplicitAuthFlows":{"shape":"S60"},"SupportedIdentityProviders":{"shape":"S62"},"CallbackURLs":{"shape":"S63"},"LogoutURLs":{"shape":"S65"},"DefaultRedirectURI":{},"AllowedOAuthFlows":{"shape":"S66"},"AllowedOAuthScopes":{"shape":"S68"},"AllowedOAuthFlowsUserPoolClient":{"type":"boolean"},"AnalyticsConfiguration":{"shape":"S6a"}}},"output":{"type":"structure","members":{"UserPoolClient":{"shape":"S6d"}}}},"UpdateUserPoolDomain":{"input":{"type":"structure","required":["Domain","UserPoolId","CustomDomainConfig"],"members":{"Domain":{},"UserPoolId":{},"CustomDomainConfig":{"shape":"S6g"}}},"output":{"type":"structure","members":{"CloudFrontDomain":{}}}},"VerifySoftwareToken":{"input":{"type":"structure","required":["UserCode"],"members":{"AccessToken":{"shape":"S1v"},"Session":{},"UserCode":{},"FriendlyDeviceName":{}}},"output":{"type":"structure","members":{"Status":{},"Session":{}}}},"VerifyUserAttribute":{"input":{"type":"structure","required":["AccessToken","AttributeName","Code"],"members":{"AccessToken":{"shape":"S1v"},"AttributeName":{},"Code":{}}},"output":{"type":"structure","members":{}},"authtype":"none"}},"shapes":{"S4":{"type":"structure","members":{"Name":{},"AttributeDataType":{},"DeveloperOnlyAttribute":{"type":"boolean"},"Mutable":{"type":"boolean"},"Required":{"type":"boolean"},"NumberAttributeConstraints":{"type":"structure","members":{"MinValue":{},"MaxValue":{}}},"StringAttributeConstraints":{"type":"structure","members":{"MinLength":{},"MaxLength":{}}}}},"Sd":{"type":"string","sensitive":true},"Sg":{"type":"map","key":{},"value":{}},"Sj":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Value":{"type":"string","sensitive":true}}}},"Sn":{"type":"string","sensitive":true},"St":{"type":"structure","members":{"Username":{"shape":"Sd"},"Attributes":{"shape":"Sj"},"UserCreateDate":{"type":"timestamp"},"UserLastModifiedDate":{"type":"timestamp"},"Enabled":{"type":"boolean"},"UserStatus":{},"MFAOptions":{"shape":"Sw"}}},"Sw":{"type":"list","member":{"type":"structure","members":{"DeliveryMedium":{},"AttributeName":{}}}},"S10":{"type":"list","member":{}},"S13":{"type":"structure","members":{"ProviderName":{},"ProviderAttributeName":{},"ProviderAttributeValue":{}}},"S1e":{"type":"structure","members":{"DeviceKey":{},"DeviceAttributes":{"shape":"Sj"},"DeviceCreateDate":{"type":"timestamp"},"DeviceLastModifiedDate":{"type":"timestamp"},"DeviceLastAuthenticatedDate":{"type":"timestamp"}}},"S1h":{"type":"list","member":{}},"S1j":{"type":"string","sensitive":true},"S1l":{"type":"map","key":{},"value":{}},"S1m":{"type":"structure","members":{"AnalyticsEndpointId":{}}},"S1n":{"type":"structure","required":["IpAddress","ServerName","ServerPath","HttpHeaders"],"members":{"IpAddress":{},"ServerName":{},"ServerPath":{},"HttpHeaders":{"type":"list","member":{"type":"structure","members":{"headerName":{},"headerValue":{}}}},"EncodedData":{}}},"S1t":{"type":"map","key":{},"value":{}},"S1u":{"type":"structure","members":{"AccessToken":{"shape":"S1v"},"ExpiresIn":{"type":"integer"},"TokenType":{},"RefreshToken":{"shape":"S1v"},"IdToken":{"shape":"S1v"},"NewDeviceMetadata":{"type":"structure","members":{"DeviceKey":{},"DeviceGroupKey":{}}}}},"S1v":{"type":"string","sensitive":true},"S24":{"type":"list","member":{"shape":"S1e"}},"S28":{"type":"list","member":{"shape":"S29"}},"S29":{"type":"structure","members":{"GroupName":{},"UserPoolId":{},"Description":{},"RoleArn":{},"Precedence":{"type":"integer"},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}},"S2x":{"type":"map","key":{},"value":{}},"S30":{"type":"structure","members":{"Enabled":{"type":"boolean"},"PreferredMfa":{"type":"boolean"}}},"S31":{"type":"structure","members":{"Enabled":{"type":"boolean"},"PreferredMfa":{"type":"boolean"}}},"S3r":{"type":"string","sensitive":true},"S3t":{"type":"structure","members":{"EncodedData":{}}},"S42":{"type":"map","key":{},"value":{}},"S43":{"type":"map","key":{},"value":{}},"S45":{"type":"list","member":{}},"S48":{"type":"structure","members":{"UserPoolId":{},"ProviderName":{},"ProviderType":{},"ProviderDetails":{"shape":"S42"},"AttributeMapping":{"shape":"S43"},"IdpIdentifiers":{"shape":"S45"},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}},"S4c":{"type":"list","member":{"type":"structure","required":["ScopeName","ScopeDescription"],"members":{"ScopeName":{},"ScopeDescription":{}}}},"S4h":{"type":"structure","members":{"UserPoolId":{},"Identifier":{},"Name":{},"Scopes":{"shape":"S4c"}}},"S4l":{"type":"structure","members":{"JobName":{},"JobId":{},"UserPoolId":{},"PreSignedUrl":{},"CreationDate":{"type":"timestamp"},"StartDate":{"type":"timestamp"},"CompletionDate":{"type":"timestamp"},"Status":{},"CloudWatchLogsRoleArn":{},"ImportedUsers":{"type":"long"},"SkippedUsers":{"type":"long"},"FailedUsers":{"type":"long"},"CompletionMessage":{}}},"S4t":{"type":"structure","members":{"PasswordPolicy":{"type":"structure","members":{"MinimumLength":{"type":"integer"},"RequireUppercase":{"type":"boolean"},"RequireLowercase":{"type":"boolean"},"RequireNumbers":{"type":"boolean"},"RequireSymbols":{"type":"boolean"},"TemporaryPasswordValidityDays":{"type":"integer"}}}}},"S4x":{"type":"structure","members":{"PreSignUp":{},"CustomMessage":{},"PostConfirmation":{},"PreAuthentication":{},"PostAuthentication":{},"DefineAuthChallenge":{},"CreateAuthChallenge":{},"VerifyAuthChallengeResponse":{},"PreTokenGeneration":{},"UserMigration":{}}},"S4y":{"type":"list","member":{}},"S50":{"type":"list","member":{}},"S52":{"type":"list","member":{}},"S57":{"type":"structure","members":{"SmsMessage":{},"EmailMessage":{},"EmailSubject":{},"EmailMessageByLink":{},"EmailSubjectByLink":{},"DefaultEmailOption":{}}},"S5c":{"type":"structure","members":{"ChallengeRequiredOnNewDevice":{"type":"boolean"},"DeviceOnlyRememberedOnUserPrompt":{"type":"boolean"}}},"S5d":{"type":"structure","members":{"SourceArn":{},"ReplyToEmailAddress":{},"EmailSendingAccount":{}}},"S5g":{"type":"structure","required":["SnsCallerArn"],"members":{"SnsCallerArn":{},"ExternalId":{}}},"S5h":{"type":"map","key":{},"value":{}},"S5k":{"type":"structure","members":{"AllowAdminCreateUserOnly":{"type":"boolean"},"UnusedAccountValidityDays":{"type":"integer"},"InviteMessageTemplate":{"type":"structure","members":{"SMSMessage":{},"EmailMessage":{},"EmailSubject":{}}}}},"S5n":{"type":"list","member":{"shape":"S4"}},"S5o":{"type":"structure","required":["AdvancedSecurityMode"],"members":{"AdvancedSecurityMode":{}}},"S5r":{"type":"structure","members":{"Id":{},"Name":{},"Policies":{"shape":"S4t"},"LambdaConfig":{"shape":"S4x"},"Status":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"},"SchemaAttributes":{"shape":"S5n"},"AutoVerifiedAttributes":{"shape":"S4y"},"AliasAttributes":{"shape":"S50"},"UsernameAttributes":{"shape":"S52"},"SmsVerificationMessage":{},"EmailVerificationMessage":{},"EmailVerificationSubject":{},"VerificationMessageTemplate":{"shape":"S57"},"SmsAuthenticationMessage":{},"MfaConfiguration":{},"DeviceConfiguration":{"shape":"S5c"},"EstimatedNumberOfUsers":{"type":"integer"},"EmailConfiguration":{"shape":"S5d"},"SmsConfiguration":{"shape":"S5g"},"UserPoolTags":{"shape":"S5h"},"SmsConfigurationFailure":{},"EmailConfigurationFailure":{},"Domain":{},"CustomDomain":{},"AdminCreateUserConfig":{"shape":"S5k"},"UserPoolAddOns":{"shape":"S5o"},"Arn":{}}},"S5y":{"type":"list","member":{}},"S60":{"type":"list","member":{}},"S62":{"type":"list","member":{}},"S63":{"type":"list","member":{}},"S65":{"type":"list","member":{}},"S66":{"type":"list","member":{}},"S68":{"type":"list","member":{}},"S6a":{"type":"structure","required":["ApplicationId","RoleArn","ExternalId"],"members":{"ApplicationId":{},"RoleArn":{},"ExternalId":{},"UserDataShared":{"type":"boolean"}}},"S6d":{"type":"structure","members":{"UserPoolId":{},"ClientName":{},"ClientId":{"shape":"S1j"},"ClientSecret":{"type":"string","sensitive":true},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"},"RefreshTokenValidity":{"type":"integer"},"ReadAttributes":{"shape":"S5y"},"WriteAttributes":{"shape":"S5y"},"ExplicitAuthFlows":{"shape":"S60"},"SupportedIdentityProviders":{"shape":"S62"},"CallbackURLs":{"shape":"S63"},"LogoutURLs":{"shape":"S65"},"DefaultRedirectURI":{},"AllowedOAuthFlows":{"shape":"S66"},"AllowedOAuthScopes":{"shape":"S68"},"AllowedOAuthFlowsUserPoolClient":{"type":"boolean"},"AnalyticsConfiguration":{"shape":"S6a"}}},"S6g":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"S6y":{"type":"structure","members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"CompromisedCredentialsRiskConfiguration":{"shape":"S6z"},"AccountTakeoverRiskConfiguration":{"shape":"S74"},"RiskExceptionConfiguration":{"shape":"S7d"},"LastModifiedDate":{"type":"timestamp"}}},"S6z":{"type":"structure","required":["Actions"],"members":{"EventFilter":{"type":"list","member":{}},"Actions":{"type":"structure","required":["EventAction"],"members":{"EventAction":{}}}}},"S74":{"type":"structure","required":["Actions"],"members":{"NotifyConfiguration":{"type":"structure","required":["SourceArn"],"members":{"From":{},"ReplyTo":{},"SourceArn":{},"BlockEmail":{"shape":"S76"},"NoActionEmail":{"shape":"S76"},"MfaEmail":{"shape":"S76"}}},"Actions":{"type":"structure","members":{"LowAction":{"shape":"S7a"},"MediumAction":{"shape":"S7a"},"HighAction":{"shape":"S7a"}}}}},"S76":{"type":"structure","required":["Subject"],"members":{"Subject":{},"HtmlBody":{},"TextBody":{}}},"S7a":{"type":"structure","required":["Notify","EventAction"],"members":{"Notify":{"type":"boolean"},"EventAction":{}}},"S7d":{"type":"structure","members":{"BlockedIPRangeList":{"type":"list","member":{}},"SkippedIPRangeList":{"type":"list","member":{}}}},"S7w":{"type":"structure","members":{"Destination":{},"DeliveryMedium":{},"AttributeName":{}}},"S8a":{"type":"structure","members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"ImageUrl":{},"CSS":{},"CSSVersion":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}},"S8k":{"type":"structure","members":{"SmsAuthenticationMessage":{},"SmsConfiguration":{"shape":"S5g"}}},"S8l":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"S9n":{"type":"list","member":{"shape":"St"}}}}; - -/***/ }), - -/***/ 9795: -/***/ (function(module) { - -"use strict"; - - -module.exports = function isPrimitive(value) { - return value === null || (typeof value !== 'function' && typeof value !== 'object'); -}; - +module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-04-18","endpointPrefix":"cognito-idp","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Cognito Identity Provider","serviceId":"Cognito Identity Provider","signatureVersion":"v4","targetPrefix":"AWSCognitoIdentityProviderService","uid":"cognito-idp-2016-04-18"},"operations":{"AddCustomAttributes":{"input":{"type":"structure","required":["UserPoolId","CustomAttributes"],"members":{"UserPoolId":{},"CustomAttributes":{"type":"list","member":{"shape":"S4"}}}},"output":{"type":"structure","members":{}}},"AdminAddUserToGroup":{"input":{"type":"structure","required":["UserPoolId","Username","GroupName"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"GroupName":{}}}},"AdminConfirmSignUp":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{}}},"AdminCreateUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Sj"},"ValidationData":{"shape":"Sj"},"TemporaryPassword":{"shape":"Sn"},"ForceAliasCreation":{"type":"boolean"},"MessageAction":{},"DesiredDeliveryMediums":{"type":"list","member":{}},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"User":{"shape":"St"}}}},"AdminDeleteUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}}},"AdminDeleteUserAttributes":{"input":{"type":"structure","required":["UserPoolId","Username","UserAttributeNames"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"UserAttributeNames":{"shape":"S10"}}},"output":{"type":"structure","members":{}}},"AdminDisableProviderForUser":{"input":{"type":"structure","required":["UserPoolId","User"],"members":{"UserPoolId":{},"User":{"shape":"S13"}}},"output":{"type":"structure","members":{}}},"AdminDisableUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AdminEnableUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AdminForgetDevice":{"input":{"type":"structure","required":["UserPoolId","Username","DeviceKey"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"DeviceKey":{}}}},"AdminGetDevice":{"input":{"type":"structure","required":["DeviceKey","UserPoolId","Username"],"members":{"DeviceKey":{},"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","required":["Device"],"members":{"Device":{"shape":"S1e"}}}},"AdminGetUser":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","required":["Username"],"members":{"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Sj"},"UserCreateDate":{"type":"timestamp"},"UserLastModifiedDate":{"type":"timestamp"},"Enabled":{"type":"boolean"},"UserStatus":{},"MFAOptions":{"shape":"Sw"},"PreferredMfaSetting":{},"UserMFASettingList":{"shape":"S1h"}}}},"AdminInitiateAuth":{"input":{"type":"structure","required":["UserPoolId","ClientId","AuthFlow"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"AuthFlow":{},"AuthParameters":{"shape":"S1l"},"ClientMetadata":{"shape":"Sg"},"AnalyticsMetadata":{"shape":"S1m"},"ContextData":{"shape":"S1n"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"AdminLinkProviderForUser":{"input":{"type":"structure","required":["UserPoolId","DestinationUser","SourceUser"],"members":{"UserPoolId":{},"DestinationUser":{"shape":"S13"},"SourceUser":{"shape":"S13"}}},"output":{"type":"structure","members":{}}},"AdminListDevices":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"Limit":{"type":"integer"},"PaginationToken":{}}},"output":{"type":"structure","members":{"Devices":{"shape":"S24"},"PaginationToken":{}}}},"AdminListGroupsForUser":{"input":{"type":"structure","required":["Username","UserPoolId"],"members":{"Username":{"shape":"Sd"},"UserPoolId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Groups":{"shape":"S28"},"NextToken":{}}}},"AdminListUserAuthEvents":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"AuthEvents":{"type":"list","member":{"type":"structure","members":{"EventId":{},"EventType":{},"CreationDate":{"type":"timestamp"},"EventResponse":{},"EventRisk":{"type":"structure","members":{"RiskDecision":{},"RiskLevel":{}}},"ChallengeResponses":{"type":"list","member":{"type":"structure","members":{"ChallengeName":{},"ChallengeResponse":{}}}},"EventContextData":{"type":"structure","members":{"IpAddress":{},"DeviceName":{},"Timezone":{},"City":{},"Country":{}}},"EventFeedback":{"type":"structure","required":["FeedbackValue","Provider"],"members":{"FeedbackValue":{},"Provider":{},"FeedbackDate":{"type":"timestamp"}}}}}},"NextToken":{}}}},"AdminRemoveUserFromGroup":{"input":{"type":"structure","required":["UserPoolId","Username","GroupName"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"GroupName":{}}}},"AdminResetUserPassword":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{}}},"AdminRespondToAuthChallenge":{"input":{"type":"structure","required":["UserPoolId","ClientId","ChallengeName"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"ChallengeName":{},"ChallengeResponses":{"shape":"S2x"},"Session":{},"AnalyticsMetadata":{"shape":"S1m"},"ContextData":{"shape":"S1n"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"AdminSetUserMFAPreference":{"input":{"type":"structure","required":["Username","UserPoolId"],"members":{"SMSMfaSettings":{"shape":"S30"},"SoftwareTokenMfaSettings":{"shape":"S31"},"Username":{"shape":"Sd"},"UserPoolId":{}}},"output":{"type":"structure","members":{}}},"AdminSetUserPassword":{"input":{"type":"structure","required":["UserPoolId","Username","Password"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"Password":{"shape":"Sn"},"Permanent":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"AdminSetUserSettings":{"input":{"type":"structure","required":["UserPoolId","Username","MFAOptions"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"MFAOptions":{"shape":"Sw"}}},"output":{"type":"structure","members":{}}},"AdminUpdateAuthEventFeedback":{"input":{"type":"structure","required":["UserPoolId","Username","EventId","FeedbackValue"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"EventId":{},"FeedbackValue":{}}},"output":{"type":"structure","members":{}}},"AdminUpdateDeviceStatus":{"input":{"type":"structure","required":["UserPoolId","Username","DeviceKey"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"DeviceKey":{},"DeviceRememberedStatus":{}}},"output":{"type":"structure","members":{}}},"AdminUpdateUserAttributes":{"input":{"type":"structure","required":["UserPoolId","Username","UserAttributes"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Sj"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{}}},"AdminUserGlobalSignOut":{"input":{"type":"structure","required":["UserPoolId","Username"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"}}},"output":{"type":"structure","members":{}}},"AssociateSoftwareToken":{"input":{"type":"structure","members":{"AccessToken":{"shape":"S1v"},"Session":{}}},"output":{"type":"structure","members":{"SecretCode":{"type":"string","sensitive":true},"Session":{}}}},"ChangePassword":{"input":{"type":"structure","required":["PreviousPassword","ProposedPassword","AccessToken"],"members":{"PreviousPassword":{"shape":"Sn"},"ProposedPassword":{"shape":"Sn"},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"ConfirmDevice":{"input":{"type":"structure","required":["AccessToken","DeviceKey"],"members":{"AccessToken":{"shape":"S1v"},"DeviceKey":{},"DeviceSecretVerifierConfig":{"type":"structure","members":{"PasswordVerifier":{},"Salt":{}}},"DeviceName":{}}},"output":{"type":"structure","members":{"UserConfirmationNecessary":{"type":"boolean"}}}},"ConfirmForgotPassword":{"input":{"type":"structure","required":["ClientId","Username","ConfirmationCode","Password"],"members":{"ClientId":{"shape":"S1j"},"SecretHash":{"shape":"S3r"},"Username":{"shape":"Sd"},"ConfirmationCode":{},"Password":{"shape":"Sn"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3t"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"ConfirmSignUp":{"input":{"type":"structure","required":["ClientId","Username","ConfirmationCode"],"members":{"ClientId":{"shape":"S1j"},"SecretHash":{"shape":"S3r"},"Username":{"shape":"Sd"},"ConfirmationCode":{},"ForceAliasCreation":{"type":"boolean"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3t"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"CreateGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{},"Description":{},"RoleArn":{},"Precedence":{"type":"integer"}}},"output":{"type":"structure","members":{"Group":{"shape":"S29"}}}},"CreateIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName","ProviderType","ProviderDetails"],"members":{"UserPoolId":{},"ProviderName":{},"ProviderType":{},"ProviderDetails":{"shape":"S42"},"AttributeMapping":{"shape":"S43"},"IdpIdentifiers":{"shape":"S45"}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S48"}}}},"CreateResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier","Name"],"members":{"UserPoolId":{},"Identifier":{},"Name":{},"Scopes":{"shape":"S4c"}}},"output":{"type":"structure","required":["ResourceServer"],"members":{"ResourceServer":{"shape":"S4h"}}}},"CreateUserImportJob":{"input":{"type":"structure","required":["JobName","UserPoolId","CloudWatchLogsRoleArn"],"members":{"JobName":{},"UserPoolId":{},"CloudWatchLogsRoleArn":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4l"}}}},"CreateUserPool":{"input":{"type":"structure","required":["PoolName"],"members":{"PoolName":{},"Policies":{"shape":"S4t"},"LambdaConfig":{"shape":"S4x"},"AutoVerifiedAttributes":{"shape":"S4y"},"AliasAttributes":{"shape":"S50"},"UsernameAttributes":{"shape":"S52"},"SmsVerificationMessage":{},"EmailVerificationMessage":{},"EmailVerificationSubject":{},"VerificationMessageTemplate":{"shape":"S57"},"SmsAuthenticationMessage":{},"MfaConfiguration":{},"DeviceConfiguration":{"shape":"S5c"},"EmailConfiguration":{"shape":"S5d"},"SmsConfiguration":{"shape":"S5h"},"UserPoolTags":{"shape":"S5i"},"AdminCreateUserConfig":{"shape":"S5l"},"Schema":{"shape":"S5o"},"UserPoolAddOns":{"shape":"S5p"},"AccountRecoverySetting":{"shape":"S5r"}}},"output":{"type":"structure","members":{"UserPool":{"shape":"S5x"}}}},"CreateUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientName"],"members":{"UserPoolId":{},"ClientName":{},"GenerateSecret":{"type":"boolean"},"RefreshTokenValidity":{"type":"integer"},"ReadAttributes":{"shape":"S64"},"WriteAttributes":{"shape":"S64"},"ExplicitAuthFlows":{"shape":"S66"},"SupportedIdentityProviders":{"shape":"S68"},"CallbackURLs":{"shape":"S69"},"LogoutURLs":{"shape":"S6b"},"DefaultRedirectURI":{},"AllowedOAuthFlows":{"shape":"S6c"},"AllowedOAuthScopes":{"shape":"S6e"},"AllowedOAuthFlowsUserPoolClient":{"type":"boolean"},"AnalyticsConfiguration":{"shape":"S6g"},"PreventUserExistenceErrors":{}}},"output":{"type":"structure","members":{"UserPoolClient":{"shape":"S6k"}}}},"CreateUserPoolDomain":{"input":{"type":"structure","required":["Domain","UserPoolId"],"members":{"Domain":{},"UserPoolId":{},"CustomDomainConfig":{"shape":"S6n"}}},"output":{"type":"structure","members":{"CloudFrontDomain":{}}}},"DeleteGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{}}}},"DeleteIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName"],"members":{"UserPoolId":{},"ProviderName":{}}}},"DeleteResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier"],"members":{"UserPoolId":{},"Identifier":{}}}},"DeleteUser":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"}}},"authtype":"none"},"DeleteUserAttributes":{"input":{"type":"structure","required":["UserAttributeNames","AccessToken"],"members":{"UserAttributeNames":{"shape":"S10"},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"DeleteUserPool":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}}},"DeleteUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"}}}},"DeleteUserPoolDomain":{"input":{"type":"structure","required":["Domain","UserPoolId"],"members":{"Domain":{},"UserPoolId":{}}},"output":{"type":"structure","members":{}}},"DescribeIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName"],"members":{"UserPoolId":{},"ProviderName":{}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S48"}}}},"DescribeResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier"],"members":{"UserPoolId":{},"Identifier":{}}},"output":{"type":"structure","required":["ResourceServer"],"members":{"ResourceServer":{"shape":"S4h"}}}},"DescribeRiskConfiguration":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"}}},"output":{"type":"structure","required":["RiskConfiguration"],"members":{"RiskConfiguration":{"shape":"S75"}}}},"DescribeUserImportJob":{"input":{"type":"structure","required":["UserPoolId","JobId"],"members":{"UserPoolId":{},"JobId":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4l"}}}},"DescribeUserPool":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"UserPool":{"shape":"S5x"}}}},"DescribeUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"}}},"output":{"type":"structure","members":{"UserPoolClient":{"shape":"S6k"}}}},"DescribeUserPoolDomain":{"input":{"type":"structure","required":["Domain"],"members":{"Domain":{}}},"output":{"type":"structure","members":{"DomainDescription":{"type":"structure","members":{"UserPoolId":{},"AWSAccountId":{},"Domain":{},"S3Bucket":{},"CloudFrontDistribution":{},"Version":{},"Status":{},"CustomDomainConfig":{"shape":"S6n"}}}}}},"ForgetDevice":{"input":{"type":"structure","required":["DeviceKey"],"members":{"AccessToken":{"shape":"S1v"},"DeviceKey":{}}}},"ForgotPassword":{"input":{"type":"structure","required":["ClientId","Username"],"members":{"ClientId":{"shape":"S1j"},"SecretHash":{"shape":"S3r"},"UserContextData":{"shape":"S3t"},"Username":{"shape":"Sd"},"AnalyticsMetadata":{"shape":"S1m"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"CodeDeliveryDetails":{"shape":"S83"}}},"authtype":"none"},"GetCSVHeader":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"UserPoolId":{},"CSVHeader":{"type":"list","member":{}}}}},"GetDevice":{"input":{"type":"structure","required":["DeviceKey"],"members":{"DeviceKey":{},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","required":["Device"],"members":{"Device":{"shape":"S1e"}}}},"GetGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{}}},"output":{"type":"structure","members":{"Group":{"shape":"S29"}}}},"GetIdentityProviderByIdentifier":{"input":{"type":"structure","required":["UserPoolId","IdpIdentifier"],"members":{"UserPoolId":{},"IdpIdentifier":{}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S48"}}}},"GetSigningCertificate":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"Certificate":{}}}},"GetUICustomization":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"}}},"output":{"type":"structure","required":["UICustomization"],"members":{"UICustomization":{"shape":"S8h"}}}},"GetUser":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","required":["Username","UserAttributes"],"members":{"Username":{"shape":"Sd"},"UserAttributes":{"shape":"Sj"},"MFAOptions":{"shape":"Sw"},"PreferredMfaSetting":{},"UserMFASettingList":{"shape":"S1h"}}},"authtype":"none"},"GetUserAttributeVerificationCode":{"input":{"type":"structure","required":["AccessToken","AttributeName"],"members":{"AccessToken":{"shape":"S1v"},"AttributeName":{},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"CodeDeliveryDetails":{"shape":"S83"}}},"authtype":"none"},"GetUserPoolMfaConfig":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{}}},"output":{"type":"structure","members":{"SmsMfaConfiguration":{"shape":"S8r"},"SoftwareTokenMfaConfiguration":{"shape":"S8s"},"MfaConfiguration":{}}}},"GlobalSignOut":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}}},"InitiateAuth":{"input":{"type":"structure","required":["AuthFlow","ClientId"],"members":{"AuthFlow":{},"AuthParameters":{"shape":"S1l"},"ClientMetadata":{"shape":"Sg"},"ClientId":{"shape":"S1j"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3t"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"ListDevices":{"input":{"type":"structure","required":["AccessToken"],"members":{"AccessToken":{"shape":"S1v"},"Limit":{"type":"integer"},"PaginationToken":{}}},"output":{"type":"structure","members":{"Devices":{"shape":"S24"},"PaginationToken":{}}}},"ListGroups":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Groups":{"shape":"S28"},"NextToken":{}}}},"ListIdentityProviders":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["Providers"],"members":{"Providers":{"type":"list","member":{"type":"structure","members":{"ProviderName":{},"ProviderType":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}}},"NextToken":{}}}},"ListResourceServers":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","required":["ResourceServers"],"members":{"ResourceServers":{"type":"list","member":{"shape":"S4h"}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"S5i"}}}},"ListUserImportJobs":{"input":{"type":"structure","required":["UserPoolId","MaxResults"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"PaginationToken":{}}},"output":{"type":"structure","members":{"UserImportJobs":{"type":"list","member":{"shape":"S4l"}},"PaginationToken":{}}}},"ListUserPoolClients":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"UserPoolClients":{"type":"list","member":{"type":"structure","members":{"ClientId":{"shape":"S1j"},"UserPoolId":{},"ClientName":{}}}},"NextToken":{}}}},"ListUserPools":{"input":{"type":"structure","required":["MaxResults"],"members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UserPools":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"LambdaConfig":{"shape":"S4x"},"Status":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}}},"NextToken":{}}}},"ListUsers":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"AttributesToGet":{"type":"list","member":{}},"Limit":{"type":"integer"},"PaginationToken":{},"Filter":{}}},"output":{"type":"structure","members":{"Users":{"shape":"S9u"},"PaginationToken":{}}}},"ListUsersInGroup":{"input":{"type":"structure","required":["UserPoolId","GroupName"],"members":{"UserPoolId":{},"GroupName":{},"Limit":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Users":{"shape":"S9u"},"NextToken":{}}}},"ResendConfirmationCode":{"input":{"type":"structure","required":["ClientId","Username"],"members":{"ClientId":{"shape":"S1j"},"SecretHash":{"shape":"S3r"},"UserContextData":{"shape":"S3t"},"Username":{"shape":"Sd"},"AnalyticsMetadata":{"shape":"S1m"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"CodeDeliveryDetails":{"shape":"S83"}}},"authtype":"none"},"RespondToAuthChallenge":{"input":{"type":"structure","required":["ClientId","ChallengeName"],"members":{"ClientId":{"shape":"S1j"},"ChallengeName":{},"Session":{},"ChallengeResponses":{"shape":"S2x"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3t"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"ChallengeName":{},"Session":{},"ChallengeParameters":{"shape":"S1t"},"AuthenticationResult":{"shape":"S1u"}}}},"SetRiskConfiguration":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"CompromisedCredentialsRiskConfiguration":{"shape":"S76"},"AccountTakeoverRiskConfiguration":{"shape":"S7b"},"RiskExceptionConfiguration":{"shape":"S7k"}}},"output":{"type":"structure","required":["RiskConfiguration"],"members":{"RiskConfiguration":{"shape":"S75"}}}},"SetUICustomization":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"CSS":{},"ImageFile":{"type":"blob"}}},"output":{"type":"structure","required":["UICustomization"],"members":{"UICustomization":{"shape":"S8h"}}}},"SetUserMFAPreference":{"input":{"type":"structure","required":["AccessToken"],"members":{"SMSMfaSettings":{"shape":"S30"},"SoftwareTokenMfaSettings":{"shape":"S31"},"AccessToken":{"shape":"S1v"}}},"output":{"type":"structure","members":{}}},"SetUserPoolMfaConfig":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"SmsMfaConfiguration":{"shape":"S8r"},"SoftwareTokenMfaConfiguration":{"shape":"S8s"},"MfaConfiguration":{}}},"output":{"type":"structure","members":{"SmsMfaConfiguration":{"shape":"S8r"},"SoftwareTokenMfaConfiguration":{"shape":"S8s"},"MfaConfiguration":{}}}},"SetUserSettings":{"input":{"type":"structure","required":["AccessToken","MFAOptions"],"members":{"AccessToken":{"shape":"S1v"},"MFAOptions":{"shape":"Sw"}}},"output":{"type":"structure","members":{}},"authtype":"none"},"SignUp":{"input":{"type":"structure","required":["ClientId","Username","Password"],"members":{"ClientId":{"shape":"S1j"},"SecretHash":{"shape":"S3r"},"Username":{"shape":"Sd"},"Password":{"shape":"Sn"},"UserAttributes":{"shape":"Sj"},"ValidationData":{"shape":"Sj"},"AnalyticsMetadata":{"shape":"S1m"},"UserContextData":{"shape":"S3t"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","required":["UserConfirmed","UserSub"],"members":{"UserConfirmed":{"type":"boolean"},"CodeDeliveryDetails":{"shape":"S83"},"UserSub":{}}},"authtype":"none"},"StartUserImportJob":{"input":{"type":"structure","required":["UserPoolId","JobId"],"members":{"UserPoolId":{},"JobId":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4l"}}}},"StopUserImportJob":{"input":{"type":"structure","required":["UserPoolId","JobId"],"members":{"UserPoolId":{},"JobId":{}}},"output":{"type":"structure","members":{"UserImportJob":{"shape":"S4l"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S5i"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateAuthEventFeedback":{"input":{"type":"structure","required":["UserPoolId","Username","EventId","FeedbackToken","FeedbackValue"],"members":{"UserPoolId":{},"Username":{"shape":"Sd"},"EventId":{},"FeedbackToken":{"shape":"S1v"},"FeedbackValue":{}}},"output":{"type":"structure","members":{}}},"UpdateDeviceStatus":{"input":{"type":"structure","required":["AccessToken","DeviceKey"],"members":{"AccessToken":{"shape":"S1v"},"DeviceKey":{},"DeviceRememberedStatus":{}}},"output":{"type":"structure","members":{}}},"UpdateGroup":{"input":{"type":"structure","required":["GroupName","UserPoolId"],"members":{"GroupName":{},"UserPoolId":{},"Description":{},"RoleArn":{},"Precedence":{"type":"integer"}}},"output":{"type":"structure","members":{"Group":{"shape":"S29"}}}},"UpdateIdentityProvider":{"input":{"type":"structure","required":["UserPoolId","ProviderName"],"members":{"UserPoolId":{},"ProviderName":{},"ProviderDetails":{"shape":"S42"},"AttributeMapping":{"shape":"S43"},"IdpIdentifiers":{"shape":"S45"}}},"output":{"type":"structure","required":["IdentityProvider"],"members":{"IdentityProvider":{"shape":"S48"}}}},"UpdateResourceServer":{"input":{"type":"structure","required":["UserPoolId","Identifier","Name"],"members":{"UserPoolId":{},"Identifier":{},"Name":{},"Scopes":{"shape":"S4c"}}},"output":{"type":"structure","required":["ResourceServer"],"members":{"ResourceServer":{"shape":"S4h"}}}},"UpdateUserAttributes":{"input":{"type":"structure","required":["UserAttributes","AccessToken"],"members":{"UserAttributes":{"shape":"Sj"},"AccessToken":{"shape":"S1v"},"ClientMetadata":{"shape":"Sg"}}},"output":{"type":"structure","members":{"CodeDeliveryDetailsList":{"type":"list","member":{"shape":"S83"}}}},"authtype":"none"},"UpdateUserPool":{"input":{"type":"structure","required":["UserPoolId"],"members":{"UserPoolId":{},"Policies":{"shape":"S4t"},"LambdaConfig":{"shape":"S4x"},"AutoVerifiedAttributes":{"shape":"S4y"},"SmsVerificationMessage":{},"EmailVerificationMessage":{},"EmailVerificationSubject":{},"VerificationMessageTemplate":{"shape":"S57"},"SmsAuthenticationMessage":{},"MfaConfiguration":{},"DeviceConfiguration":{"shape":"S5c"},"EmailConfiguration":{"shape":"S5d"},"SmsConfiguration":{"shape":"S5h"},"UserPoolTags":{"shape":"S5i"},"AdminCreateUserConfig":{"shape":"S5l"},"UserPoolAddOns":{"shape":"S5p"},"AccountRecoverySetting":{"shape":"S5r"}}},"output":{"type":"structure","members":{}}},"UpdateUserPoolClient":{"input":{"type":"structure","required":["UserPoolId","ClientId"],"members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"ClientName":{},"RefreshTokenValidity":{"type":"integer"},"ReadAttributes":{"shape":"S64"},"WriteAttributes":{"shape":"S64"},"ExplicitAuthFlows":{"shape":"S66"},"SupportedIdentityProviders":{"shape":"S68"},"CallbackURLs":{"shape":"S69"},"LogoutURLs":{"shape":"S6b"},"DefaultRedirectURI":{},"AllowedOAuthFlows":{"shape":"S6c"},"AllowedOAuthScopes":{"shape":"S6e"},"AllowedOAuthFlowsUserPoolClient":{"type":"boolean"},"AnalyticsConfiguration":{"shape":"S6g"},"PreventUserExistenceErrors":{}}},"output":{"type":"structure","members":{"UserPoolClient":{"shape":"S6k"}}}},"UpdateUserPoolDomain":{"input":{"type":"structure","required":["Domain","UserPoolId","CustomDomainConfig"],"members":{"Domain":{},"UserPoolId":{},"CustomDomainConfig":{"shape":"S6n"}}},"output":{"type":"structure","members":{"CloudFrontDomain":{}}}},"VerifySoftwareToken":{"input":{"type":"structure","required":["UserCode"],"members":{"AccessToken":{"shape":"S1v"},"Session":{},"UserCode":{},"FriendlyDeviceName":{}}},"output":{"type":"structure","members":{"Status":{},"Session":{}}}},"VerifyUserAttribute":{"input":{"type":"structure","required":["AccessToken","AttributeName","Code"],"members":{"AccessToken":{"shape":"S1v"},"AttributeName":{},"Code":{}}},"output":{"type":"structure","members":{}},"authtype":"none"}},"shapes":{"S4":{"type":"structure","members":{"Name":{},"AttributeDataType":{},"DeveloperOnlyAttribute":{"type":"boolean"},"Mutable":{"type":"boolean"},"Required":{"type":"boolean"},"NumberAttributeConstraints":{"type":"structure","members":{"MinValue":{},"MaxValue":{}}},"StringAttributeConstraints":{"type":"structure","members":{"MinLength":{},"MaxLength":{}}}}},"Sd":{"type":"string","sensitive":true},"Sg":{"type":"map","key":{},"value":{}},"Sj":{"type":"list","member":{"type":"structure","required":["Name"],"members":{"Name":{},"Value":{"type":"string","sensitive":true}}}},"Sn":{"type":"string","sensitive":true},"St":{"type":"structure","members":{"Username":{"shape":"Sd"},"Attributes":{"shape":"Sj"},"UserCreateDate":{"type":"timestamp"},"UserLastModifiedDate":{"type":"timestamp"},"Enabled":{"type":"boolean"},"UserStatus":{},"MFAOptions":{"shape":"Sw"}}},"Sw":{"type":"list","member":{"type":"structure","members":{"DeliveryMedium":{},"AttributeName":{}}}},"S10":{"type":"list","member":{}},"S13":{"type":"structure","members":{"ProviderName":{},"ProviderAttributeName":{},"ProviderAttributeValue":{}}},"S1e":{"type":"structure","members":{"DeviceKey":{},"DeviceAttributes":{"shape":"Sj"},"DeviceCreateDate":{"type":"timestamp"},"DeviceLastModifiedDate":{"type":"timestamp"},"DeviceLastAuthenticatedDate":{"type":"timestamp"}}},"S1h":{"type":"list","member":{}},"S1j":{"type":"string","sensitive":true},"S1l":{"type":"map","key":{},"value":{}},"S1m":{"type":"structure","members":{"AnalyticsEndpointId":{}}},"S1n":{"type":"structure","required":["IpAddress","ServerName","ServerPath","HttpHeaders"],"members":{"IpAddress":{},"ServerName":{},"ServerPath":{},"HttpHeaders":{"type":"list","member":{"type":"structure","members":{"headerName":{},"headerValue":{}}}},"EncodedData":{}}},"S1t":{"type":"map","key":{},"value":{}},"S1u":{"type":"structure","members":{"AccessToken":{"shape":"S1v"},"ExpiresIn":{"type":"integer"},"TokenType":{},"RefreshToken":{"shape":"S1v"},"IdToken":{"shape":"S1v"},"NewDeviceMetadata":{"type":"structure","members":{"DeviceKey":{},"DeviceGroupKey":{}}}}},"S1v":{"type":"string","sensitive":true},"S24":{"type":"list","member":{"shape":"S1e"}},"S28":{"type":"list","member":{"shape":"S29"}},"S29":{"type":"structure","members":{"GroupName":{},"UserPoolId":{},"Description":{},"RoleArn":{},"Precedence":{"type":"integer"},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}},"S2x":{"type":"map","key":{},"value":{}},"S30":{"type":"structure","members":{"Enabled":{"type":"boolean"},"PreferredMfa":{"type":"boolean"}}},"S31":{"type":"structure","members":{"Enabled":{"type":"boolean"},"PreferredMfa":{"type":"boolean"}}},"S3r":{"type":"string","sensitive":true},"S3t":{"type":"structure","members":{"EncodedData":{}}},"S42":{"type":"map","key":{},"value":{}},"S43":{"type":"map","key":{},"value":{}},"S45":{"type":"list","member":{}},"S48":{"type":"structure","members":{"UserPoolId":{},"ProviderName":{},"ProviderType":{},"ProviderDetails":{"shape":"S42"},"AttributeMapping":{"shape":"S43"},"IdpIdentifiers":{"shape":"S45"},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}},"S4c":{"type":"list","member":{"type":"structure","required":["ScopeName","ScopeDescription"],"members":{"ScopeName":{},"ScopeDescription":{}}}},"S4h":{"type":"structure","members":{"UserPoolId":{},"Identifier":{},"Name":{},"Scopes":{"shape":"S4c"}}},"S4l":{"type":"structure","members":{"JobName":{},"JobId":{},"UserPoolId":{},"PreSignedUrl":{},"CreationDate":{"type":"timestamp"},"StartDate":{"type":"timestamp"},"CompletionDate":{"type":"timestamp"},"Status":{},"CloudWatchLogsRoleArn":{},"ImportedUsers":{"type":"long"},"SkippedUsers":{"type":"long"},"FailedUsers":{"type":"long"},"CompletionMessage":{}}},"S4t":{"type":"structure","members":{"PasswordPolicy":{"type":"structure","members":{"MinimumLength":{"type":"integer"},"RequireUppercase":{"type":"boolean"},"RequireLowercase":{"type":"boolean"},"RequireNumbers":{"type":"boolean"},"RequireSymbols":{"type":"boolean"},"TemporaryPasswordValidityDays":{"type":"integer"}}}}},"S4x":{"type":"structure","members":{"PreSignUp":{},"CustomMessage":{},"PostConfirmation":{},"PreAuthentication":{},"PostAuthentication":{},"DefineAuthChallenge":{},"CreateAuthChallenge":{},"VerifyAuthChallengeResponse":{},"PreTokenGeneration":{},"UserMigration":{}}},"S4y":{"type":"list","member":{}},"S50":{"type":"list","member":{}},"S52":{"type":"list","member":{}},"S57":{"type":"structure","members":{"SmsMessage":{},"EmailMessage":{},"EmailSubject":{},"EmailMessageByLink":{},"EmailSubjectByLink":{},"DefaultEmailOption":{}}},"S5c":{"type":"structure","members":{"ChallengeRequiredOnNewDevice":{"type":"boolean"},"DeviceOnlyRememberedOnUserPrompt":{"type":"boolean"}}},"S5d":{"type":"structure","members":{"SourceArn":{},"ReplyToEmailAddress":{},"EmailSendingAccount":{},"From":{},"ConfigurationSet":{}}},"S5h":{"type":"structure","required":["SnsCallerArn"],"members":{"SnsCallerArn":{},"ExternalId":{}}},"S5i":{"type":"map","key":{},"value":{}},"S5l":{"type":"structure","members":{"AllowAdminCreateUserOnly":{"type":"boolean"},"UnusedAccountValidityDays":{"type":"integer"},"InviteMessageTemplate":{"type":"structure","members":{"SMSMessage":{},"EmailMessage":{},"EmailSubject":{}}}}},"S5o":{"type":"list","member":{"shape":"S4"}},"S5p":{"type":"structure","required":["AdvancedSecurityMode"],"members":{"AdvancedSecurityMode":{}}},"S5r":{"type":"structure","members":{"RecoveryMechanisms":{"type":"list","member":{"type":"structure","required":["Priority","Name"],"members":{"Priority":{"type":"integer"},"Name":{}}}}}},"S5x":{"type":"structure","members":{"Id":{},"Name":{},"Policies":{"shape":"S4t"},"LambdaConfig":{"shape":"S4x"},"Status":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"},"SchemaAttributes":{"shape":"S5o"},"AutoVerifiedAttributes":{"shape":"S4y"},"AliasAttributes":{"shape":"S50"},"UsernameAttributes":{"shape":"S52"},"SmsVerificationMessage":{},"EmailVerificationMessage":{},"EmailVerificationSubject":{},"VerificationMessageTemplate":{"shape":"S57"},"SmsAuthenticationMessage":{},"MfaConfiguration":{},"DeviceConfiguration":{"shape":"S5c"},"EstimatedNumberOfUsers":{"type":"integer"},"EmailConfiguration":{"shape":"S5d"},"SmsConfiguration":{"shape":"S5h"},"UserPoolTags":{"shape":"S5i"},"SmsConfigurationFailure":{},"EmailConfigurationFailure":{},"Domain":{},"CustomDomain":{},"AdminCreateUserConfig":{"shape":"S5l"},"UserPoolAddOns":{"shape":"S5p"},"Arn":{},"AccountRecoverySetting":{"shape":"S5r"}}},"S64":{"type":"list","member":{}},"S66":{"type":"list","member":{}},"S68":{"type":"list","member":{}},"S69":{"type":"list","member":{}},"S6b":{"type":"list","member":{}},"S6c":{"type":"list","member":{}},"S6e":{"type":"list","member":{}},"S6g":{"type":"structure","required":["ApplicationId","RoleArn","ExternalId"],"members":{"ApplicationId":{},"RoleArn":{},"ExternalId":{},"UserDataShared":{"type":"boolean"}}},"S6k":{"type":"structure","members":{"UserPoolId":{},"ClientName":{},"ClientId":{"shape":"S1j"},"ClientSecret":{"type":"string","sensitive":true},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"},"RefreshTokenValidity":{"type":"integer"},"ReadAttributes":{"shape":"S64"},"WriteAttributes":{"shape":"S64"},"ExplicitAuthFlows":{"shape":"S66"},"SupportedIdentityProviders":{"shape":"S68"},"CallbackURLs":{"shape":"S69"},"LogoutURLs":{"shape":"S6b"},"DefaultRedirectURI":{},"AllowedOAuthFlows":{"shape":"S6c"},"AllowedOAuthScopes":{"shape":"S6e"},"AllowedOAuthFlowsUserPoolClient":{"type":"boolean"},"AnalyticsConfiguration":{"shape":"S6g"},"PreventUserExistenceErrors":{}}},"S6n":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"S75":{"type":"structure","members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"CompromisedCredentialsRiskConfiguration":{"shape":"S76"},"AccountTakeoverRiskConfiguration":{"shape":"S7b"},"RiskExceptionConfiguration":{"shape":"S7k"},"LastModifiedDate":{"type":"timestamp"}}},"S76":{"type":"structure","required":["Actions"],"members":{"EventFilter":{"type":"list","member":{}},"Actions":{"type":"structure","required":["EventAction"],"members":{"EventAction":{}}}}},"S7b":{"type":"structure","required":["Actions"],"members":{"NotifyConfiguration":{"type":"structure","required":["SourceArn"],"members":{"From":{},"ReplyTo":{},"SourceArn":{},"BlockEmail":{"shape":"S7d"},"NoActionEmail":{"shape":"S7d"},"MfaEmail":{"shape":"S7d"}}},"Actions":{"type":"structure","members":{"LowAction":{"shape":"S7h"},"MediumAction":{"shape":"S7h"},"HighAction":{"shape":"S7h"}}}}},"S7d":{"type":"structure","required":["Subject"],"members":{"Subject":{},"HtmlBody":{},"TextBody":{}}},"S7h":{"type":"structure","required":["Notify","EventAction"],"members":{"Notify":{"type":"boolean"},"EventAction":{}}},"S7k":{"type":"structure","members":{"BlockedIPRangeList":{"type":"list","member":{}},"SkippedIPRangeList":{"type":"list","member":{}}}},"S83":{"type":"structure","members":{"Destination":{},"DeliveryMedium":{},"AttributeName":{}}},"S8h":{"type":"structure","members":{"UserPoolId":{},"ClientId":{"shape":"S1j"},"ImageUrl":{},"CSS":{},"CSSVersion":{},"LastModifiedDate":{"type":"timestamp"},"CreationDate":{"type":"timestamp"}}},"S8r":{"type":"structure","members":{"SmsAuthenticationMessage":{},"SmsConfiguration":{"shape":"S5h"}}},"S8s":{"type":"structure","members":{"Enabled":{"type":"boolean"}}},"S9u":{"type":"list","member":{"shape":"St"}}}}; /***/ }), @@ -38176,7 +33793,7 @@ module.exports = {"pagination":{}}; /***/ 9843: /***/ (function(module) { -module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-12-01","endpointPrefix":"elasticloadbalancing","protocol":"query","serviceAbbreviation":"Elastic Load Balancing v2","serviceFullName":"Elastic Load Balancing","serviceId":"Elastic Load Balancing v2","signatureVersion":"v4","uid":"elasticloadbalancingv2-2015-12-01","xmlNamespace":"http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/"},"operations":{"AddListenerCertificates":{"input":{"type":"structure","required":["ListenerArn","Certificates"],"members":{"ListenerArn":{},"Certificates":{"shape":"S3"}}},"output":{"resultWrapper":"AddListenerCertificatesResult","type":"structure","members":{"Certificates":{"shape":"S3"}}}},"AddTags":{"input":{"type":"structure","required":["ResourceArns","Tags"],"members":{"ResourceArns":{"shape":"S9"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"AddTagsResult","type":"structure","members":{}}},"CreateListener":{"input":{"type":"structure","required":["LoadBalancerArn","Protocol","Port","DefaultActions"],"members":{"LoadBalancerArn":{},"Protocol":{},"Port":{"type":"integer"},"SslPolicy":{},"Certificates":{"shape":"S3"},"DefaultActions":{"shape":"Sl"}}},"output":{"resultWrapper":"CreateListenerResult","type":"structure","members":{"Listeners":{"shape":"S1s"}}}},"CreateLoadBalancer":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Subnets":{"shape":"S1w"},"SubnetMappings":{"shape":"S1y"},"SecurityGroups":{"shape":"S21"},"Scheme":{},"Tags":{"shape":"Sb"},"Type":{},"IpAddressType":{}}},"output":{"resultWrapper":"CreateLoadBalancerResult","type":"structure","members":{"LoadBalancers":{"shape":"S27"}}}},"CreateRule":{"input":{"type":"structure","required":["ListenerArn","Conditions","Priority","Actions"],"members":{"ListenerArn":{},"Conditions":{"shape":"S2n"},"Priority":{"type":"integer"},"Actions":{"shape":"Sl"}}},"output":{"resultWrapper":"CreateRuleResult","type":"structure","members":{"Rules":{"shape":"S33"}}}},"CreateTargetGroup":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Protocol":{},"Port":{"type":"integer"},"VpcId":{},"HealthCheckProtocol":{},"HealthCheckPort":{},"HealthCheckEnabled":{"type":"boolean"},"HealthCheckPath":{},"HealthCheckIntervalSeconds":{"type":"integer"},"HealthCheckTimeoutSeconds":{"type":"integer"},"HealthyThresholdCount":{"type":"integer"},"UnhealthyThresholdCount":{"type":"integer"},"Matcher":{"shape":"S3g"},"TargetType":{}}},"output":{"resultWrapper":"CreateTargetGroupResult","type":"structure","members":{"TargetGroups":{"shape":"S3k"}}}},"DeleteListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{}}},"output":{"resultWrapper":"DeleteListenerResult","type":"structure","members":{}}},"DeleteLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerArn"],"members":{"LoadBalancerArn":{}}},"output":{"resultWrapper":"DeleteLoadBalancerResult","type":"structure","members":{}}},"DeleteRule":{"input":{"type":"structure","required":["RuleArn"],"members":{"RuleArn":{}}},"output":{"resultWrapper":"DeleteRuleResult","type":"structure","members":{}}},"DeleteTargetGroup":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{}}},"output":{"resultWrapper":"DeleteTargetGroupResult","type":"structure","members":{}}},"DeregisterTargets":{"input":{"type":"structure","required":["TargetGroupArn","Targets"],"members":{"TargetGroupArn":{},"Targets":{"shape":"S3w"}}},"output":{"resultWrapper":"DeregisterTargetsResult","type":"structure","members":{}}},"DescribeAccountLimits":{"input":{"type":"structure","members":{"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeAccountLimitsResult","type":"structure","members":{"Limits":{"type":"list","member":{"type":"structure","members":{"Name":{},"Max":{}}}},"NextMarker":{}}}},"DescribeListenerCertificates":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeListenerCertificatesResult","type":"structure","members":{"Certificates":{"shape":"S3"},"NextMarker":{}}}},"DescribeListeners":{"input":{"type":"structure","members":{"LoadBalancerArn":{},"ListenerArns":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeListenersResult","type":"structure","members":{"Listeners":{"shape":"S1s"},"NextMarker":{}}}},"DescribeLoadBalancerAttributes":{"input":{"type":"structure","required":["LoadBalancerArn"],"members":{"LoadBalancerArn":{}}},"output":{"resultWrapper":"DescribeLoadBalancerAttributesResult","type":"structure","members":{"Attributes":{"shape":"S4f"}}}},"DescribeLoadBalancers":{"input":{"type":"structure","members":{"LoadBalancerArns":{"shape":"S3m"},"Names":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeLoadBalancersResult","type":"structure","members":{"LoadBalancers":{"shape":"S27"},"NextMarker":{}}}},"DescribeRules":{"input":{"type":"structure","members":{"ListenerArn":{},"RuleArns":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeRulesResult","type":"structure","members":{"Rules":{"shape":"S33"},"NextMarker":{}}}},"DescribeSSLPolicies":{"input":{"type":"structure","members":{"Names":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeSSLPoliciesResult","type":"structure","members":{"SslPolicies":{"type":"list","member":{"type":"structure","members":{"SslProtocols":{"type":"list","member":{}},"Ciphers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Priority":{"type":"integer"}}}},"Name":{}}}},"NextMarker":{}}}},"DescribeTags":{"input":{"type":"structure","required":["ResourceArns"],"members":{"ResourceArns":{"shape":"S9"}}},"output":{"resultWrapper":"DescribeTagsResult","type":"structure","members":{"TagDescriptions":{"type":"list","member":{"type":"structure","members":{"ResourceArn":{},"Tags":{"shape":"Sb"}}}}}}},"DescribeTargetGroupAttributes":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{}}},"output":{"resultWrapper":"DescribeTargetGroupAttributesResult","type":"structure","members":{"Attributes":{"shape":"S56"}}}},"DescribeTargetGroups":{"input":{"type":"structure","members":{"LoadBalancerArn":{},"TargetGroupArns":{"type":"list","member":{}},"Names":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeTargetGroupsResult","type":"structure","members":{"TargetGroups":{"shape":"S3k"},"NextMarker":{}}}},"DescribeTargetHealth":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{},"Targets":{"shape":"S3w"}}},"output":{"resultWrapper":"DescribeTargetHealthResult","type":"structure","members":{"TargetHealthDescriptions":{"type":"list","member":{"type":"structure","members":{"Target":{"shape":"S3x"},"HealthCheckPort":{},"TargetHealth":{"type":"structure","members":{"State":{},"Reason":{},"Description":{}}}}}}}}},"ModifyListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{},"Port":{"type":"integer"},"Protocol":{},"SslPolicy":{},"Certificates":{"shape":"S3"},"DefaultActions":{"shape":"Sl"}}},"output":{"resultWrapper":"ModifyListenerResult","type":"structure","members":{"Listeners":{"shape":"S1s"}}}},"ModifyLoadBalancerAttributes":{"input":{"type":"structure","required":["LoadBalancerArn","Attributes"],"members":{"LoadBalancerArn":{},"Attributes":{"shape":"S4f"}}},"output":{"resultWrapper":"ModifyLoadBalancerAttributesResult","type":"structure","members":{"Attributes":{"shape":"S4f"}}}},"ModifyRule":{"input":{"type":"structure","required":["RuleArn"],"members":{"RuleArn":{},"Conditions":{"shape":"S2n"},"Actions":{"shape":"Sl"}}},"output":{"resultWrapper":"ModifyRuleResult","type":"structure","members":{"Rules":{"shape":"S33"}}}},"ModifyTargetGroup":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{},"HealthCheckProtocol":{},"HealthCheckPort":{},"HealthCheckPath":{},"HealthCheckEnabled":{"type":"boolean"},"HealthCheckIntervalSeconds":{"type":"integer"},"HealthCheckTimeoutSeconds":{"type":"integer"},"HealthyThresholdCount":{"type":"integer"},"UnhealthyThresholdCount":{"type":"integer"},"Matcher":{"shape":"S3g"}}},"output":{"resultWrapper":"ModifyTargetGroupResult","type":"structure","members":{"TargetGroups":{"shape":"S3k"}}}},"ModifyTargetGroupAttributes":{"input":{"type":"structure","required":["TargetGroupArn","Attributes"],"members":{"TargetGroupArn":{},"Attributes":{"shape":"S56"}}},"output":{"resultWrapper":"ModifyTargetGroupAttributesResult","type":"structure","members":{"Attributes":{"shape":"S56"}}}},"RegisterTargets":{"input":{"type":"structure","required":["TargetGroupArn","Targets"],"members":{"TargetGroupArn":{},"Targets":{"shape":"S3w"}}},"output":{"resultWrapper":"RegisterTargetsResult","type":"structure","members":{}}},"RemoveListenerCertificates":{"input":{"type":"structure","required":["ListenerArn","Certificates"],"members":{"ListenerArn":{},"Certificates":{"shape":"S3"}}},"output":{"resultWrapper":"RemoveListenerCertificatesResult","type":"structure","members":{}}},"RemoveTags":{"input":{"type":"structure","required":["ResourceArns","TagKeys"],"members":{"ResourceArns":{"shape":"S9"},"TagKeys":{"type":"list","member":{}}}},"output":{"resultWrapper":"RemoveTagsResult","type":"structure","members":{}}},"SetIpAddressType":{"input":{"type":"structure","required":["LoadBalancerArn","IpAddressType"],"members":{"LoadBalancerArn":{},"IpAddressType":{}}},"output":{"resultWrapper":"SetIpAddressTypeResult","type":"structure","members":{"IpAddressType":{}}}},"SetRulePriorities":{"input":{"type":"structure","required":["RulePriorities"],"members":{"RulePriorities":{"type":"list","member":{"type":"structure","members":{"RuleArn":{},"Priority":{"type":"integer"}}}}}},"output":{"resultWrapper":"SetRulePrioritiesResult","type":"structure","members":{"Rules":{"shape":"S33"}}}},"SetSecurityGroups":{"input":{"type":"structure","required":["LoadBalancerArn","SecurityGroups"],"members":{"LoadBalancerArn":{},"SecurityGroups":{"shape":"S21"}}},"output":{"resultWrapper":"SetSecurityGroupsResult","type":"structure","members":{"SecurityGroupIds":{"shape":"S21"}}}},"SetSubnets":{"input":{"type":"structure","required":["LoadBalancerArn"],"members":{"LoadBalancerArn":{},"Subnets":{"shape":"S1w"},"SubnetMappings":{"shape":"S1y"}}},"output":{"resultWrapper":"SetSubnetsResult","type":"structure","members":{"AvailabilityZones":{"shape":"S2g"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"CertificateArn":{},"IsDefault":{"type":"boolean"}}}},"S9":{"type":"list","member":{}},"Sb":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sl":{"type":"list","member":{"type":"structure","required":["Type"],"members":{"Type":{},"TargetGroupArn":{},"AuthenticateOidcConfig":{"type":"structure","required":["Issuer","AuthorizationEndpoint","TokenEndpoint","UserInfoEndpoint","ClientId"],"members":{"Issuer":{},"AuthorizationEndpoint":{},"TokenEndpoint":{},"UserInfoEndpoint":{},"ClientId":{},"ClientSecret":{},"SessionCookieName":{},"Scope":{},"SessionTimeout":{"type":"long"},"AuthenticationRequestExtraParams":{"type":"map","key":{},"value":{}},"OnUnauthenticatedRequest":{},"UseExistingClientSecret":{"type":"boolean"}}},"AuthenticateCognitoConfig":{"type":"structure","required":["UserPoolArn","UserPoolClientId","UserPoolDomain"],"members":{"UserPoolArn":{},"UserPoolClientId":{},"UserPoolDomain":{},"SessionCookieName":{},"Scope":{},"SessionTimeout":{"type":"long"},"AuthenticationRequestExtraParams":{"type":"map","key":{},"value":{}},"OnUnauthenticatedRequest":{}}},"Order":{"type":"integer"},"RedirectConfig":{"type":"structure","required":["StatusCode"],"members":{"Protocol":{},"Port":{},"Host":{},"Path":{},"Query":{},"StatusCode":{}}},"FixedResponseConfig":{"type":"structure","required":["StatusCode"],"members":{"MessageBody":{},"StatusCode":{},"ContentType":{}}}}}},"S1s":{"type":"list","member":{"type":"structure","members":{"ListenerArn":{},"LoadBalancerArn":{},"Port":{"type":"integer"},"Protocol":{},"Certificates":{"shape":"S3"},"SslPolicy":{},"DefaultActions":{"shape":"Sl"}}}},"S1w":{"type":"list","member":{}},"S1y":{"type":"list","member":{"type":"structure","members":{"SubnetId":{},"AllocationId":{}}}},"S21":{"type":"list","member":{}},"S27":{"type":"list","member":{"type":"structure","members":{"LoadBalancerArn":{},"DNSName":{},"CanonicalHostedZoneId":{},"CreatedTime":{"type":"timestamp"},"LoadBalancerName":{},"Scheme":{},"VpcId":{},"State":{"type":"structure","members":{"Code":{},"Reason":{}}},"Type":{},"AvailabilityZones":{"shape":"S2g"},"SecurityGroups":{"shape":"S21"},"IpAddressType":{}}}},"S2g":{"type":"list","member":{"type":"structure","members":{"ZoneName":{},"SubnetId":{},"LoadBalancerAddresses":{"type":"list","member":{"type":"structure","members":{"IpAddress":{},"AllocationId":{}}}}}}},"S2n":{"type":"list","member":{"type":"structure","members":{"Field":{},"Values":{"shape":"S2q"},"HostHeaderConfig":{"type":"structure","members":{"Values":{"shape":"S2q"}}},"PathPatternConfig":{"type":"structure","members":{"Values":{"shape":"S2q"}}},"HttpHeaderConfig":{"type":"structure","members":{"HttpHeaderName":{},"Values":{"shape":"S2q"}}},"QueryStringConfig":{"type":"structure","members":{"Values":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}},"HttpRequestMethodConfig":{"type":"structure","members":{"Values":{"shape":"S2q"}}},"SourceIpConfig":{"type":"structure","members":{"Values":{"shape":"S2q"}}}}}},"S2q":{"type":"list","member":{}},"S33":{"type":"list","member":{"type":"structure","members":{"RuleArn":{},"Priority":{},"Conditions":{"shape":"S2n"},"Actions":{"shape":"Sl"},"IsDefault":{"type":"boolean"}}}},"S3g":{"type":"structure","required":["HttpCode"],"members":{"HttpCode":{}}},"S3k":{"type":"list","member":{"type":"structure","members":{"TargetGroupArn":{},"TargetGroupName":{},"Protocol":{},"Port":{"type":"integer"},"VpcId":{},"HealthCheckProtocol":{},"HealthCheckPort":{},"HealthCheckEnabled":{"type":"boolean"},"HealthCheckIntervalSeconds":{"type":"integer"},"HealthCheckTimeoutSeconds":{"type":"integer"},"HealthyThresholdCount":{"type":"integer"},"UnhealthyThresholdCount":{"type":"integer"},"HealthCheckPath":{},"Matcher":{"shape":"S3g"},"LoadBalancerArns":{"shape":"S3m"},"TargetType":{}}}},"S3m":{"type":"list","member":{}},"S3w":{"type":"list","member":{"shape":"S3x"}},"S3x":{"type":"structure","required":["Id"],"members":{"Id":{},"Port":{"type":"integer"},"AvailabilityZone":{}}},"S4f":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S56":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}; +module.exports = {"version":"2.0","metadata":{"apiVersion":"2015-12-01","endpointPrefix":"elasticloadbalancing","protocol":"query","serviceAbbreviation":"Elastic Load Balancing v2","serviceFullName":"Elastic Load Balancing","serviceId":"Elastic Load Balancing v2","signatureVersion":"v4","uid":"elasticloadbalancingv2-2015-12-01","xmlNamespace":"http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/"},"operations":{"AddListenerCertificates":{"input":{"type":"structure","required":["ListenerArn","Certificates"],"members":{"ListenerArn":{},"Certificates":{"shape":"S3"}}},"output":{"resultWrapper":"AddListenerCertificatesResult","type":"structure","members":{"Certificates":{"shape":"S3"}}}},"AddTags":{"input":{"type":"structure","required":["ResourceArns","Tags"],"members":{"ResourceArns":{"shape":"S9"},"Tags":{"shape":"Sb"}}},"output":{"resultWrapper":"AddTagsResult","type":"structure","members":{}}},"CreateListener":{"input":{"type":"structure","required":["LoadBalancerArn","Protocol","Port","DefaultActions"],"members":{"LoadBalancerArn":{},"Protocol":{},"Port":{"type":"integer"},"SslPolicy":{},"Certificates":{"shape":"S3"},"DefaultActions":{"shape":"Sl"}}},"output":{"resultWrapper":"CreateListenerResult","type":"structure","members":{"Listeners":{"shape":"S1z"}}}},"CreateLoadBalancer":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Subnets":{"shape":"S23"},"SubnetMappings":{"shape":"S25"},"SecurityGroups":{"shape":"S29"},"Scheme":{},"Tags":{"shape":"Sb"},"Type":{},"IpAddressType":{}}},"output":{"resultWrapper":"CreateLoadBalancerResult","type":"structure","members":{"LoadBalancers":{"shape":"S2f"}}}},"CreateRule":{"input":{"type":"structure","required":["ListenerArn","Conditions","Priority","Actions"],"members":{"ListenerArn":{},"Conditions":{"shape":"S2v"},"Priority":{"type":"integer"},"Actions":{"shape":"Sl"}}},"output":{"resultWrapper":"CreateRuleResult","type":"structure","members":{"Rules":{"shape":"S3b"}}}},"CreateTargetGroup":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Protocol":{},"Port":{"type":"integer"},"VpcId":{},"HealthCheckProtocol":{},"HealthCheckPort":{},"HealthCheckEnabled":{"type":"boolean"},"HealthCheckPath":{},"HealthCheckIntervalSeconds":{"type":"integer"},"HealthCheckTimeoutSeconds":{"type":"integer"},"HealthyThresholdCount":{"type":"integer"},"UnhealthyThresholdCount":{"type":"integer"},"Matcher":{"shape":"S3o"},"TargetType":{}}},"output":{"resultWrapper":"CreateTargetGroupResult","type":"structure","members":{"TargetGroups":{"shape":"S3s"}}}},"DeleteListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{}}},"output":{"resultWrapper":"DeleteListenerResult","type":"structure","members":{}}},"DeleteLoadBalancer":{"input":{"type":"structure","required":["LoadBalancerArn"],"members":{"LoadBalancerArn":{}}},"output":{"resultWrapper":"DeleteLoadBalancerResult","type":"structure","members":{}}},"DeleteRule":{"input":{"type":"structure","required":["RuleArn"],"members":{"RuleArn":{}}},"output":{"resultWrapper":"DeleteRuleResult","type":"structure","members":{}}},"DeleteTargetGroup":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{}}},"output":{"resultWrapper":"DeleteTargetGroupResult","type":"structure","members":{}}},"DeregisterTargets":{"input":{"type":"structure","required":["TargetGroupArn","Targets"],"members":{"TargetGroupArn":{},"Targets":{"shape":"S44"}}},"output":{"resultWrapper":"DeregisterTargetsResult","type":"structure","members":{}}},"DescribeAccountLimits":{"input":{"type":"structure","members":{"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeAccountLimitsResult","type":"structure","members":{"Limits":{"type":"list","member":{"type":"structure","members":{"Name":{},"Max":{}}}},"NextMarker":{}}}},"DescribeListenerCertificates":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeListenerCertificatesResult","type":"structure","members":{"Certificates":{"shape":"S3"},"NextMarker":{}}}},"DescribeListeners":{"input":{"type":"structure","members":{"LoadBalancerArn":{},"ListenerArns":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeListenersResult","type":"structure","members":{"Listeners":{"shape":"S1z"},"NextMarker":{}}}},"DescribeLoadBalancerAttributes":{"input":{"type":"structure","required":["LoadBalancerArn"],"members":{"LoadBalancerArn":{}}},"output":{"resultWrapper":"DescribeLoadBalancerAttributesResult","type":"structure","members":{"Attributes":{"shape":"S4n"}}}},"DescribeLoadBalancers":{"input":{"type":"structure","members":{"LoadBalancerArns":{"shape":"S3u"},"Names":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeLoadBalancersResult","type":"structure","members":{"LoadBalancers":{"shape":"S2f"},"NextMarker":{}}}},"DescribeRules":{"input":{"type":"structure","members":{"ListenerArn":{},"RuleArns":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeRulesResult","type":"structure","members":{"Rules":{"shape":"S3b"},"NextMarker":{}}}},"DescribeSSLPolicies":{"input":{"type":"structure","members":{"Names":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeSSLPoliciesResult","type":"structure","members":{"SslPolicies":{"type":"list","member":{"type":"structure","members":{"SslProtocols":{"type":"list","member":{}},"Ciphers":{"type":"list","member":{"type":"structure","members":{"Name":{},"Priority":{"type":"integer"}}}},"Name":{}}}},"NextMarker":{}}}},"DescribeTags":{"input":{"type":"structure","required":["ResourceArns"],"members":{"ResourceArns":{"shape":"S9"}}},"output":{"resultWrapper":"DescribeTagsResult","type":"structure","members":{"TagDescriptions":{"type":"list","member":{"type":"structure","members":{"ResourceArn":{},"Tags":{"shape":"Sb"}}}}}}},"DescribeTargetGroupAttributes":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{}}},"output":{"resultWrapper":"DescribeTargetGroupAttributesResult","type":"structure","members":{"Attributes":{"shape":"S5e"}}}},"DescribeTargetGroups":{"input":{"type":"structure","members":{"LoadBalancerArn":{},"TargetGroupArns":{"type":"list","member":{}},"Names":{"type":"list","member":{}},"Marker":{},"PageSize":{"type":"integer"}}},"output":{"resultWrapper":"DescribeTargetGroupsResult","type":"structure","members":{"TargetGroups":{"shape":"S3s"},"NextMarker":{}}}},"DescribeTargetHealth":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{},"Targets":{"shape":"S44"}}},"output":{"resultWrapper":"DescribeTargetHealthResult","type":"structure","members":{"TargetHealthDescriptions":{"type":"list","member":{"type":"structure","members":{"Target":{"shape":"S45"},"HealthCheckPort":{},"TargetHealth":{"type":"structure","members":{"State":{},"Reason":{},"Description":{}}}}}}}}},"ModifyListener":{"input":{"type":"structure","required":["ListenerArn"],"members":{"ListenerArn":{},"Port":{"type":"integer"},"Protocol":{},"SslPolicy":{},"Certificates":{"shape":"S3"},"DefaultActions":{"shape":"Sl"}}},"output":{"resultWrapper":"ModifyListenerResult","type":"structure","members":{"Listeners":{"shape":"S1z"}}}},"ModifyLoadBalancerAttributes":{"input":{"type":"structure","required":["LoadBalancerArn","Attributes"],"members":{"LoadBalancerArn":{},"Attributes":{"shape":"S4n"}}},"output":{"resultWrapper":"ModifyLoadBalancerAttributesResult","type":"structure","members":{"Attributes":{"shape":"S4n"}}}},"ModifyRule":{"input":{"type":"structure","required":["RuleArn"],"members":{"RuleArn":{},"Conditions":{"shape":"S2v"},"Actions":{"shape":"Sl"}}},"output":{"resultWrapper":"ModifyRuleResult","type":"structure","members":{"Rules":{"shape":"S3b"}}}},"ModifyTargetGroup":{"input":{"type":"structure","required":["TargetGroupArn"],"members":{"TargetGroupArn":{},"HealthCheckProtocol":{},"HealthCheckPort":{},"HealthCheckPath":{},"HealthCheckEnabled":{"type":"boolean"},"HealthCheckIntervalSeconds":{"type":"integer"},"HealthCheckTimeoutSeconds":{"type":"integer"},"HealthyThresholdCount":{"type":"integer"},"UnhealthyThresholdCount":{"type":"integer"},"Matcher":{"shape":"S3o"}}},"output":{"resultWrapper":"ModifyTargetGroupResult","type":"structure","members":{"TargetGroups":{"shape":"S3s"}}}},"ModifyTargetGroupAttributes":{"input":{"type":"structure","required":["TargetGroupArn","Attributes"],"members":{"TargetGroupArn":{},"Attributes":{"shape":"S5e"}}},"output":{"resultWrapper":"ModifyTargetGroupAttributesResult","type":"structure","members":{"Attributes":{"shape":"S5e"}}}},"RegisterTargets":{"input":{"type":"structure","required":["TargetGroupArn","Targets"],"members":{"TargetGroupArn":{},"Targets":{"shape":"S44"}}},"output":{"resultWrapper":"RegisterTargetsResult","type":"structure","members":{}}},"RemoveListenerCertificates":{"input":{"type":"structure","required":["ListenerArn","Certificates"],"members":{"ListenerArn":{},"Certificates":{"shape":"S3"}}},"output":{"resultWrapper":"RemoveListenerCertificatesResult","type":"structure","members":{}}},"RemoveTags":{"input":{"type":"structure","required":["ResourceArns","TagKeys"],"members":{"ResourceArns":{"shape":"S9"},"TagKeys":{"type":"list","member":{}}}},"output":{"resultWrapper":"RemoveTagsResult","type":"structure","members":{}}},"SetIpAddressType":{"input":{"type":"structure","required":["LoadBalancerArn","IpAddressType"],"members":{"LoadBalancerArn":{},"IpAddressType":{}}},"output":{"resultWrapper":"SetIpAddressTypeResult","type":"structure","members":{"IpAddressType":{}}}},"SetRulePriorities":{"input":{"type":"structure","required":["RulePriorities"],"members":{"RulePriorities":{"type":"list","member":{"type":"structure","members":{"RuleArn":{},"Priority":{"type":"integer"}}}}}},"output":{"resultWrapper":"SetRulePrioritiesResult","type":"structure","members":{"Rules":{"shape":"S3b"}}}},"SetSecurityGroups":{"input":{"type":"structure","required":["LoadBalancerArn","SecurityGroups"],"members":{"LoadBalancerArn":{},"SecurityGroups":{"shape":"S29"}}},"output":{"resultWrapper":"SetSecurityGroupsResult","type":"structure","members":{"SecurityGroupIds":{"shape":"S29"}}}},"SetSubnets":{"input":{"type":"structure","required":["LoadBalancerArn"],"members":{"LoadBalancerArn":{},"Subnets":{"shape":"S23"},"SubnetMappings":{"shape":"S25"}}},"output":{"resultWrapper":"SetSubnetsResult","type":"structure","members":{"AvailabilityZones":{"shape":"S2o"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"CertificateArn":{},"IsDefault":{"type":"boolean"}}}},"S9":{"type":"list","member":{}},"Sb":{"type":"list","member":{"type":"structure","required":["Key"],"members":{"Key":{},"Value":{}}}},"Sl":{"type":"list","member":{"type":"structure","required":["Type"],"members":{"Type":{},"TargetGroupArn":{},"AuthenticateOidcConfig":{"type":"structure","required":["Issuer","AuthorizationEndpoint","TokenEndpoint","UserInfoEndpoint","ClientId"],"members":{"Issuer":{},"AuthorizationEndpoint":{},"TokenEndpoint":{},"UserInfoEndpoint":{},"ClientId":{},"ClientSecret":{},"SessionCookieName":{},"Scope":{},"SessionTimeout":{"type":"long"},"AuthenticationRequestExtraParams":{"type":"map","key":{},"value":{}},"OnUnauthenticatedRequest":{},"UseExistingClientSecret":{"type":"boolean"}}},"AuthenticateCognitoConfig":{"type":"structure","required":["UserPoolArn","UserPoolClientId","UserPoolDomain"],"members":{"UserPoolArn":{},"UserPoolClientId":{},"UserPoolDomain":{},"SessionCookieName":{},"Scope":{},"SessionTimeout":{"type":"long"},"AuthenticationRequestExtraParams":{"type":"map","key":{},"value":{}},"OnUnauthenticatedRequest":{}}},"Order":{"type":"integer"},"RedirectConfig":{"type":"structure","required":["StatusCode"],"members":{"Protocol":{},"Port":{},"Host":{},"Path":{},"Query":{},"StatusCode":{}}},"FixedResponseConfig":{"type":"structure","required":["StatusCode"],"members":{"MessageBody":{},"StatusCode":{},"ContentType":{}}},"ForwardConfig":{"type":"structure","members":{"TargetGroups":{"type":"list","member":{"type":"structure","members":{"TargetGroupArn":{},"Weight":{"type":"integer"}}}},"TargetGroupStickinessConfig":{"type":"structure","members":{"Enabled":{"type":"boolean"},"DurationSeconds":{"type":"integer"}}}}}}}},"S1z":{"type":"list","member":{"type":"structure","members":{"ListenerArn":{},"LoadBalancerArn":{},"Port":{"type":"integer"},"Protocol":{},"Certificates":{"shape":"S3"},"SslPolicy":{},"DefaultActions":{"shape":"Sl"}}}},"S23":{"type":"list","member":{}},"S25":{"type":"list","member":{"type":"structure","members":{"SubnetId":{},"AllocationId":{},"PrivateIPv4Address":{}}}},"S29":{"type":"list","member":{}},"S2f":{"type":"list","member":{"type":"structure","members":{"LoadBalancerArn":{},"DNSName":{},"CanonicalHostedZoneId":{},"CreatedTime":{"type":"timestamp"},"LoadBalancerName":{},"Scheme":{},"VpcId":{},"State":{"type":"structure","members":{"Code":{},"Reason":{}}},"Type":{},"AvailabilityZones":{"shape":"S2o"},"SecurityGroups":{"shape":"S29"},"IpAddressType":{}}}},"S2o":{"type":"list","member":{"type":"structure","members":{"ZoneName":{},"SubnetId":{},"LoadBalancerAddresses":{"type":"list","member":{"type":"structure","members":{"IpAddress":{},"AllocationId":{},"PrivateIPv4Address":{}}}}}}},"S2v":{"type":"list","member":{"type":"structure","members":{"Field":{},"Values":{"shape":"S2y"},"HostHeaderConfig":{"type":"structure","members":{"Values":{"shape":"S2y"}}},"PathPatternConfig":{"type":"structure","members":{"Values":{"shape":"S2y"}}},"HttpHeaderConfig":{"type":"structure","members":{"HttpHeaderName":{},"Values":{"shape":"S2y"}}},"QueryStringConfig":{"type":"structure","members":{"Values":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}},"HttpRequestMethodConfig":{"type":"structure","members":{"Values":{"shape":"S2y"}}},"SourceIpConfig":{"type":"structure","members":{"Values":{"shape":"S2y"}}}}}},"S2y":{"type":"list","member":{}},"S3b":{"type":"list","member":{"type":"structure","members":{"RuleArn":{},"Priority":{},"Conditions":{"shape":"S2v"},"Actions":{"shape":"Sl"},"IsDefault":{"type":"boolean"}}}},"S3o":{"type":"structure","required":["HttpCode"],"members":{"HttpCode":{}}},"S3s":{"type":"list","member":{"type":"structure","members":{"TargetGroupArn":{},"TargetGroupName":{},"Protocol":{},"Port":{"type":"integer"},"VpcId":{},"HealthCheckProtocol":{},"HealthCheckPort":{},"HealthCheckEnabled":{"type":"boolean"},"HealthCheckIntervalSeconds":{"type":"integer"},"HealthCheckTimeoutSeconds":{"type":"integer"},"HealthyThresholdCount":{"type":"integer"},"UnhealthyThresholdCount":{"type":"integer"},"HealthCheckPath":{},"Matcher":{"shape":"S3o"},"LoadBalancerArns":{"shape":"S3u"},"TargetType":{}}}},"S3u":{"type":"list","member":{}},"S44":{"type":"list","member":{"shape":"S45"}},"S45":{"type":"structure","required":["Id"],"members":{"Id":{},"Port":{"type":"integer"},"AvailabilityZone":{}}},"S4n":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S5e":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}}}}; /***/ }), @@ -39103,6 +34720,13 @@ module.exports = {"pagination":{"ListDomains":{"input_token":"Marker","limit_key module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-11-27","endpointPrefix":"iotanalytics","protocol":"rest-json","serviceFullName":"AWS IoT Analytics","serviceId":"IoTAnalytics","signatureVersion":"v4","signingName":"iotanalytics","uid":"iotanalytics-2017-11-27"},"operations":{"BatchPutMessage":{"http":{"requestUri":"/messages/batch","responseCode":200},"input":{"type":"structure","required":["channelName","messages"],"members":{"channelName":{},"messages":{"type":"list","member":{"type":"structure","required":["messageId","payload"],"members":{"messageId":{},"payload":{"type":"blob"}}}}}},"output":{"type":"structure","members":{"batchPutMessageErrorEntries":{"type":"list","member":{"type":"structure","members":{"messageId":{},"errorCode":{},"errorMessage":{}}}}}}},"CancelPipelineReprocessing":{"http":{"method":"DELETE","requestUri":"/pipelines/{pipelineName}/reprocessing/{reprocessingId}"},"input":{"type":"structure","required":["pipelineName","reprocessingId"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"reprocessingId":{"location":"uri","locationName":"reprocessingId"}}},"output":{"type":"structure","members":{}}},"CreateChannel":{"http":{"requestUri":"/channels","responseCode":201},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{},"channelStorage":{"shape":"Sh"},"retentionPeriod":{"shape":"Sn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"channelName":{},"channelArn":{},"retentionPeriod":{"shape":"Sn"}}}},"CreateDataset":{"http":{"requestUri":"/datasets","responseCode":201},"input":{"type":"structure","required":["datasetName","actions"],"members":{"datasetName":{},"actions":{"shape":"Sy"},"triggers":{"shape":"S1l"},"contentDeliveryRules":{"shape":"S1q"},"retentionPeriod":{"shape":"Sn"},"versioningConfiguration":{"shape":"S21"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"datasetName":{},"datasetArn":{},"retentionPeriod":{"shape":"Sn"}}}},"CreateDatasetContent":{"http":{"requestUri":"/datasets/{datasetName}/content"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"}}},"output":{"type":"structure","members":{"versionId":{}}}},"CreateDatastore":{"http":{"requestUri":"/datastores","responseCode":201},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{},"datastoreStorage":{"shape":"S2b"},"retentionPeriod":{"shape":"Sn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"datastoreName":{},"datastoreArn":{},"retentionPeriod":{"shape":"Sn"}}}},"CreatePipeline":{"http":{"requestUri":"/pipelines","responseCode":201},"input":{"type":"structure","required":["pipelineName","pipelineActivities"],"members":{"pipelineName":{},"pipelineActivities":{"shape":"S2h"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{"pipelineName":{},"pipelineArn":{}}}},"DeleteChannel":{"http":{"method":"DELETE","requestUri":"/channels/{channelName}","responseCode":204},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"}}}},"DeleteDataset":{"http":{"method":"DELETE","requestUri":"/datasets/{datasetName}","responseCode":204},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"}}}},"DeleteDatasetContent":{"http":{"method":"DELETE","requestUri":"/datasets/{datasetName}/content","responseCode":204},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"versionId":{"location":"querystring","locationName":"versionId"}}}},"DeleteDatastore":{"http":{"method":"DELETE","requestUri":"/datastores/{datastoreName}","responseCode":204},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"}}}},"DeletePipeline":{"http":{"method":"DELETE","requestUri":"/pipelines/{pipelineName}","responseCode":204},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"}}}},"DescribeChannel":{"http":{"method":"GET","requestUri":"/channels/{channelName}"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"includeStatistics":{"location":"querystring","locationName":"includeStatistics","type":"boolean"}}},"output":{"type":"structure","members":{"channel":{"type":"structure","members":{"name":{},"storage":{"shape":"Sh"},"arn":{},"status":{},"retentionPeriod":{"shape":"Sn"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}},"statistics":{"type":"structure","members":{"size":{"shape":"S3f"}}}}}},"DescribeDataset":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"}}},"output":{"type":"structure","members":{"dataset":{"type":"structure","members":{"name":{},"arn":{},"actions":{"shape":"Sy"},"triggers":{"shape":"S1l"},"contentDeliveryRules":{"shape":"S1q"},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"retentionPeriod":{"shape":"Sn"},"versioningConfiguration":{"shape":"S21"}}}}}},"DescribeDatastore":{"http":{"method":"GET","requestUri":"/datastores/{datastoreName}"},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"},"includeStatistics":{"location":"querystring","locationName":"includeStatistics","type":"boolean"}}},"output":{"type":"structure","members":{"datastore":{"type":"structure","members":{"name":{},"storage":{"shape":"S2b"},"arn":{},"status":{},"retentionPeriod":{"shape":"Sn"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}},"statistics":{"type":"structure","members":{"size":{"shape":"S3f"}}}}}},"DescribeLoggingOptions":{"http":{"method":"GET","requestUri":"/logging"},"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"loggingOptions":{"shape":"S3s"}}}},"DescribePipeline":{"http":{"method":"GET","requestUri":"/pipelines/{pipelineName}"},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"}}},"output":{"type":"structure","members":{"pipeline":{"type":"structure","members":{"name":{},"arn":{},"activities":{"shape":"S2h"},"reprocessingSummaries":{"shape":"S3y"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}}}},"GetDatasetContent":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}/content"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"versionId":{"location":"querystring","locationName":"versionId"}}},"output":{"type":"structure","members":{"entries":{"type":"list","member":{"type":"structure","members":{"entryName":{},"dataURI":{}}}},"timestamp":{"type":"timestamp"},"status":{"shape":"S46"}}}},"ListChannels":{"http":{"method":"GET","requestUri":"/channels"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"channelSummaries":{"type":"list","member":{"type":"structure","members":{"channelName":{},"channelStorage":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListDatasetContents":{"http":{"method":"GET","requestUri":"/datasets/{datasetName}/contents"},"input":{"type":"structure","required":["datasetName"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"scheduledOnOrAfter":{"location":"querystring","locationName":"scheduledOnOrAfter","type":"timestamp"},"scheduledBefore":{"location":"querystring","locationName":"scheduledBefore","type":"timestamp"}}},"output":{"type":"structure","members":{"datasetContentSummaries":{"type":"list","member":{"type":"structure","members":{"version":{},"status":{"shape":"S46"},"creationTime":{"type":"timestamp"},"scheduleTime":{"type":"timestamp"},"completionTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListDatasets":{"http":{"method":"GET","requestUri":"/datasets"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"datasetSummaries":{"type":"list","member":{"type":"structure","members":{"datasetName":{},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"},"triggers":{"shape":"S1l"},"actions":{"type":"list","member":{"type":"structure","members":{"actionName":{},"actionType":{}}}}}}},"nextToken":{}}}},"ListDatastores":{"http":{"method":"GET","requestUri":"/datastores"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"datastoreSummaries":{"type":"list","member":{"type":"structure","members":{"datastoreName":{},"datastoreStorage":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"status":{},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListPipelines":{"http":{"method":"GET","requestUri":"/pipelines"},"input":{"type":"structure","members":{"nextToken":{"location":"querystring","locationName":"nextToken"},"maxResults":{"location":"querystring","locationName":"maxResults","type":"integer"}}},"output":{"type":"structure","members":{"pipelineSummaries":{"type":"list","member":{"type":"structure","members":{"pipelineName":{},"reprocessingSummaries":{"shape":"S3y"},"creationTime":{"type":"timestamp"},"lastUpdateTime":{"type":"timestamp"}}}},"nextToken":{}}}},"ListTagsForResource":{"http":{"method":"GET","requestUri":"/tags"},"input":{"type":"structure","required":["resourceArn"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"}}},"output":{"type":"structure","members":{"tags":{"shape":"Sq"}}}},"PutLoggingOptions":{"http":{"method":"PUT","requestUri":"/logging"},"input":{"type":"structure","required":["loggingOptions"],"members":{"loggingOptions":{"shape":"S3s"}}}},"RunPipelineActivity":{"http":{"requestUri":"/pipelineactivities/run"},"input":{"type":"structure","required":["pipelineActivity","payloads"],"members":{"pipelineActivity":{"shape":"S2i"},"payloads":{"shape":"S59"}}},"output":{"type":"structure","members":{"payloads":{"shape":"S59"},"logResult":{}}}},"SampleChannelData":{"http":{"method":"GET","requestUri":"/channels/{channelName}/sample"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"maxMessages":{"location":"querystring","locationName":"maxMessages","type":"integer"},"startTime":{"location":"querystring","locationName":"startTime","type":"timestamp"},"endTime":{"location":"querystring","locationName":"endTime","type":"timestamp"}}},"output":{"type":"structure","members":{"payloads":{"shape":"S59"}}}},"StartPipelineReprocessing":{"http":{"requestUri":"/pipelines/{pipelineName}/reprocessing"},"input":{"type":"structure","required":["pipelineName"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"startTime":{"type":"timestamp"},"endTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"reprocessingId":{}}}},"TagResource":{"http":{"requestUri":"/tags","responseCode":204},"input":{"type":"structure","required":["resourceArn","tags"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"tags":{"shape":"Sq"}}},"output":{"type":"structure","members":{}}},"UntagResource":{"http":{"method":"DELETE","requestUri":"/tags","responseCode":204},"input":{"type":"structure","required":["resourceArn","tagKeys"],"members":{"resourceArn":{"location":"querystring","locationName":"resourceArn"},"tagKeys":{"location":"querystring","locationName":"tagKeys","type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateChannel":{"http":{"method":"PUT","requestUri":"/channels/{channelName}"},"input":{"type":"structure","required":["channelName"],"members":{"channelName":{"location":"uri","locationName":"channelName"},"channelStorage":{"shape":"Sh"},"retentionPeriod":{"shape":"Sn"}}}},"UpdateDataset":{"http":{"method":"PUT","requestUri":"/datasets/{datasetName}"},"input":{"type":"structure","required":["datasetName","actions"],"members":{"datasetName":{"location":"uri","locationName":"datasetName"},"actions":{"shape":"Sy"},"triggers":{"shape":"S1l"},"contentDeliveryRules":{"shape":"S1q"},"retentionPeriod":{"shape":"Sn"},"versioningConfiguration":{"shape":"S21"}}}},"UpdateDatastore":{"http":{"method":"PUT","requestUri":"/datastores/{datastoreName}"},"input":{"type":"structure","required":["datastoreName"],"members":{"datastoreName":{"location":"uri","locationName":"datastoreName"},"retentionPeriod":{"shape":"Sn"},"datastoreStorage":{"shape":"S2b"}}}},"UpdatePipeline":{"http":{"method":"PUT","requestUri":"/pipelines/{pipelineName}"},"input":{"type":"structure","required":["pipelineName","pipelineActivities"],"members":{"pipelineName":{"location":"uri","locationName":"pipelineName"},"pipelineActivities":{"shape":"S2h"}}}}},"shapes":{"Sh":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","required":["bucket","roleArn"],"members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"Sn":{"type":"structure","members":{"unlimited":{"type":"boolean"},"numberOfDays":{"type":"integer"}}},"Sq":{"type":"list","member":{"type":"structure","required":["key","value"],"members":{"key":{},"value":{}}}},"Sy":{"type":"list","member":{"type":"structure","members":{"actionName":{},"queryAction":{"type":"structure","required":["sqlQuery"],"members":{"sqlQuery":{},"filters":{"type":"list","member":{"type":"structure","members":{"deltaTime":{"type":"structure","required":["offsetSeconds","timeExpression"],"members":{"offsetSeconds":{"type":"integer"},"timeExpression":{}}}}}}}},"containerAction":{"type":"structure","required":["image","executionRoleArn","resourceConfiguration"],"members":{"image":{},"executionRoleArn":{},"resourceConfiguration":{"type":"structure","required":["computeType","volumeSizeInGB"],"members":{"computeType":{},"volumeSizeInGB":{"type":"integer"}}},"variables":{"type":"list","member":{"type":"structure","required":["name"],"members":{"name":{},"stringValue":{},"doubleValue":{"type":"double"},"datasetContentVersionValue":{"type":"structure","required":["datasetName"],"members":{"datasetName":{}}},"outputFileUriValue":{"type":"structure","required":["fileName"],"members":{"fileName":{}}}}}}}}}}},"S1l":{"type":"list","member":{"type":"structure","members":{"schedule":{"type":"structure","members":{"expression":{}}},"dataset":{"type":"structure","required":["name"],"members":{"name":{}}}}}},"S1q":{"type":"list","member":{"type":"structure","required":["destination"],"members":{"entryName":{},"destination":{"type":"structure","members":{"iotEventsDestinationConfiguration":{"type":"structure","required":["inputName","roleArn"],"members":{"inputName":{},"roleArn":{}}},"s3DestinationConfiguration":{"type":"structure","required":["bucket","key","roleArn"],"members":{"bucket":{},"key":{},"glueConfiguration":{"type":"structure","required":["tableName","databaseName"],"members":{"tableName":{},"databaseName":{}}},"roleArn":{}}}}}}}},"S21":{"type":"structure","members":{"unlimited":{"type":"boolean"},"maxVersions":{"type":"integer"}}},"S2b":{"type":"structure","members":{"serviceManagedS3":{"type":"structure","members":{}},"customerManagedS3":{"type":"structure","required":["bucket","roleArn"],"members":{"bucket":{},"keyPrefix":{},"roleArn":{}}}}},"S2h":{"type":"list","member":{"shape":"S2i"}},"S2i":{"type":"structure","members":{"channel":{"type":"structure","required":["name","channelName"],"members":{"name":{},"channelName":{},"next":{}}},"lambda":{"type":"structure","required":["name","lambdaName","batchSize"],"members":{"name":{},"lambdaName":{},"batchSize":{"type":"integer"},"next":{}}},"datastore":{"type":"structure","required":["name","datastoreName"],"members":{"name":{},"datastoreName":{}}},"addAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"type":"map","key":{},"value":{}},"next":{}}},"removeAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"shape":"S2t"},"next":{}}},"selectAttributes":{"type":"structure","required":["name","attributes"],"members":{"name":{},"attributes":{"shape":"S2t"},"next":{}}},"filter":{"type":"structure","required":["name","filter"],"members":{"name":{},"filter":{},"next":{}}},"math":{"type":"structure","required":["name","attribute","math"],"members":{"name":{},"attribute":{},"math":{},"next":{}}},"deviceRegistryEnrich":{"type":"structure","required":["name","attribute","thingName","roleArn"],"members":{"name":{},"attribute":{},"thingName":{},"roleArn":{},"next":{}}},"deviceShadowEnrich":{"type":"structure","required":["name","attribute","thingName","roleArn"],"members":{"name":{},"attribute":{},"thingName":{},"roleArn":{},"next":{}}}}},"S2t":{"type":"list","member":{}},"S3f":{"type":"structure","members":{"estimatedSizeInBytes":{"type":"double"},"estimatedOn":{"type":"timestamp"}}},"S3s":{"type":"structure","required":["roleArn","level","enabled"],"members":{"roleArn":{},"level":{},"enabled":{"type":"boolean"}}},"S3y":{"type":"list","member":{"type":"structure","members":{"id":{},"status":{},"creationTime":{"type":"timestamp"}}}},"S46":{"type":"structure","members":{"state":{},"reason":{}}},"S59":{"type":"list","member":{"type":"blob"}}}}; +/***/ }), + +/***/ 9999: +/***/ (function(module) { + +module.exports = {"version":2,"waiters":{"CodeBindingExists":{"description":"Wait until code binding is generated","delay":2,"operation":"DescribeCodeBinding","maxAttempts":30,"acceptors":[{"expected":"CREATE_COMPLETE","matcher":"path","state":"success","argument":"Status"},{"expected":"CREATE_IN_PROGRESS","matcher":"path","state":"retry","argument":"Status"},{"expected":"CREATE_FAILED","matcher":"path","state":"failure","argument":"Status"},{"matcher":"error","expected":"NotFoundException","state":"failure"}]}}}; + /***/ }) /******/ }); \ No newline at end of file diff --git a/node_modules/.yarn-integrity b/node_modules/.yarn-integrity index 1c31349..c1f52ab 100644 --- a/node_modules/.yarn-integrity +++ b/node_modules/.yarn-integrity @@ -10,14 +10,14 @@ "topLevelPatterns": [ "@actions/core@^1.2.0", "@zeit/ncc@^0.20.5", - "aws-sdk@^2.568.0", + "aws-sdk@2.594.0", "dotenv@^8.2.0", - "eslint-plugin-import@^2.18.2", - "eslint-plugin-jest@^23.0.4", + "eslint-plugin-import@2.19.1", + "eslint-plugin-jest@23.1.1", "eslint-plugin-node@^10.0.0", "eslint-plugin-promise@^4.2.1", "eslint-plugin-standard@^4.0.1", - "eslint@^6.6.0", + "eslint@6.7.2", "jest@^24.9.0" ], "lockfileEntries": { @@ -107,6 +107,7 @@ "array-equal@^1.0.0": "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93", "array-includes@^3.0.3": "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d", "array-unique@^0.3.2": "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428", + "array.prototype.flat@^1.2.1": "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b", "asn1@~0.2.3": "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136", "assert-plus@1.0.0": "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525", "assert-plus@^1.0.0": "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525", @@ -115,7 +116,7 @@ "async-limiter@~1.0.0": "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd", "asynckit@^0.4.0": "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79", "atob@^2.1.1": "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9", - "aws-sdk@^2.568.0": "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.568.0.tgz#730a3897a08ceab8010f3f99119dc262bc6d06c3", + "aws-sdk@2.594.0": "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.594.0.tgz#0aa86a7d7e5ff7e74e4ebff1bb6c55edab7c38b0", "aws-sign2@~0.7.0": "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8", "aws4@^1.8.0": "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f", "babel-jest@^24.9.0": "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54", @@ -132,7 +133,7 @@ "browser-resolve@^1.11.3": "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6", "bser@^2.0.0": "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05", "buffer-from@^1.0.0": "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef", - "buffer@^4.9.1": "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8", + "buffer@4.9.1": "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298", "cache-base@^1.0.1": "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2", "callsites@^3.0.0": "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73", "camelcase@^5.0.0": "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320", @@ -177,7 +178,6 @@ "data-urls@^1.0.0": "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe", "debug@^2.2.0": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f", "debug@^2.3.3": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f", - "debug@^2.6.8": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f", "debug@^2.6.9": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f", "debug@^3.2.6": "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b", "debug@^4.0.1": "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791", @@ -208,16 +208,18 @@ "error-ex@^1.2.0": "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf", "error-ex@^1.3.1": "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf", "es-abstract@^1.12.0": "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d", + "es-abstract@^1.17.0-next.1": "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.0-next.1.tgz#94acc93e20b05a6e96dacb5ab2f1cb3a81fc2172", "es-abstract@^1.5.1": "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d", "es-abstract@^1.7.0": "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d", "es-to-primitive@^1.2.0": "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a", + "es-to-primitive@^1.2.1": "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a", "escape-string-regexp@^1.0.5": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4", "escodegen@^1.9.1": "https://registry.yarnpkg.com/escodegen/-/escodegen-1.12.0.tgz#f763daf840af172bb3a2b6dd7219c0e17f7ff541", "eslint-import-resolver-node@^0.3.2": "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a", - "eslint-module-utils@^2.4.0": "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz#7b4675875bf96b0dbf1b21977456e5bb1f5e018c", + "eslint-module-utils@^2.4.1": "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.5.0.tgz#cdf0b40d623032274ccd2abd7e64c4e524d6e19c", "eslint-plugin-es@^2.0.0": "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz#0f5f5da5f18aa21989feebe8a73eadefb3432976", - "eslint-plugin-import@^2.18.2": "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6", - "eslint-plugin-jest@^23.0.4": "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-23.0.4.tgz#1ab81ffe3b16c5168efa72cbd4db14d335092aa0", + "eslint-plugin-import@2.19.1": "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.19.1.tgz#5654e10b7839d064dd0d46cd1b88ec2133a11448", + "eslint-plugin-jest@23.1.1": "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-23.1.1.tgz#1220ab53d5a4bf5c3c4cd07c0dabc6199d4064dd", "eslint-plugin-node@^10.0.0": "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz#fd1adbc7a300cf7eb6ac55cf4b0b6fc6e577f5a6", "eslint-plugin-promise@^4.2.1": "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a", "eslint-plugin-standard@^4.0.1": "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz#ff0519f7ffaff114f76d1bd7c3996eef0f6e20b4", @@ -225,7 +227,7 @@ "eslint-utils@^1.4.2": "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f", "eslint-utils@^1.4.3": "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f", "eslint-visitor-keys@^1.1.0": "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2", - "eslint@^6.6.0": "https://registry.yarnpkg.com/eslint/-/eslint-6.6.0.tgz#4a01a2fb48d32aacef5530ee9c5a78f11a8afd04", + "eslint@6.7.2": "https://registry.yarnpkg.com/eslint/-/eslint-6.7.2.tgz#c17707ca4ad7b2d8af986a33feba71e18a9fecd1", "espree@^6.1.2": "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d", "esprima@^3.1.3": "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633", "esprima@^4.0.0": "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71", @@ -236,7 +238,7 @@ "estraverse@^4.1.1": "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d", "estraverse@^4.2.0": "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d", "esutils@^2.0.2": "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64", - "events@^1.1.1": "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924", + "events@1.1.1": "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924", "exec-sh@^0.3.2": "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5", "execa@^1.0.0": "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8", "exit@^0.1.2": "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c", @@ -283,7 +285,7 @@ "glob@^7.1.3": "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6", "glob@^7.1.4": "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6", "globals@^11.1.0": "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e", - "globals@^11.7.0": "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e", + "globals@^12.1.0": "https://registry.yarnpkg.com/globals/-/globals-12.3.0.tgz#1e564ee5c4dded2ab098b0f88f24702a3c56be13", "graceful-fs@^4.1.11": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423", "graceful-fs@^4.1.15": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423", "graceful-fs@^4.1.2": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423", @@ -293,6 +295,7 @@ "har-validator@~5.1.0": "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080", "has-flag@^3.0.0": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd", "has-symbols@^1.0.0": "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44", + "has-symbols@^1.0.1": "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8", "has-unicode@^2.0.0": "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9", "has-value@^0.3.1": "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f", "has-value@^1.0.0": "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177", @@ -306,7 +309,7 @@ "iconv-lite@0.4.24": "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b", "iconv-lite@^0.4.24": "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b", "iconv-lite@^0.4.4": "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b", - "ieee754@^1.1.13": "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84", + "ieee754@1.1.13": "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84", "ieee754@^1.1.4": "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84", "ignore-walk@^3.0.1": "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37", "ignore@^4.0.6": "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc", @@ -397,7 +400,7 @@ "jest-worker@^24.6.0": "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5", "jest-worker@^24.9.0": "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5", "jest@^24.9.0": "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171", - "jmespath@^0.15.0": "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217", + "jmespath@0.15.0": "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217", "js-tokens@^3.0.0 || ^4.0.0": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499", "js-tokens@^4.0.0": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499", "js-yaml@^3.13.1": "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847", @@ -482,9 +485,12 @@ "object-assign@^4.1.0": "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863", "object-copy@^0.1.0": "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c", "object-inspect@^1.6.0": "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b", + "object-inspect@^1.7.0": "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67", + "object-keys@^1.0.11": "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e", "object-keys@^1.0.12": "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e", "object-keys@^1.1.1": "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e", "object-visit@^1.0.0": "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb", + "object.assign@^4.1.0": "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da", "object.getownpropertydescriptors@^2.0.3": "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16", "object.pick@^1.3.0": "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747", "object.values@^1.1.0": "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9", @@ -494,7 +500,7 @@ "onetime@^5.1.0": "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5", "optimist@^0.6.1": "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686", "optionator@^0.8.1": "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495", - "optionator@^0.8.2": "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495", + "optionator@^0.8.3": "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495", "os-homedir@^1.0.0": "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3", "os-tmpdir@^1.0.0": "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274", "os-tmpdir@~1.0.2": "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274", @@ -543,7 +549,6 @@ "punycode@^2.1.1": "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec", "qs@~6.5.2": "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36", "querystring@0.2.0": "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620", - "querystring@^0.2.0": "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620", "rc@^1.2.7": "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed", "react-is@^16.8.4": "https://registry.yarnpkg.com/react-is/-/react-is-16.11.0.tgz#b85dfecd48ad1ce469ff558a882ca8e8313928fa", "read-pkg-up@^2.0.0": "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be", @@ -571,7 +576,7 @@ "resolve@1.1.7": "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b", "resolve@^1.10.0": "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6", "resolve@^1.10.1": "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6", - "resolve@^1.11.0": "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6", + "resolve@^1.12.0": "https://registry.yarnpkg.com/resolve/-/resolve-1.14.1.tgz#9e018c540fcf0c427d678b9931cbf45e984bcaff", "resolve@^1.3.2": "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6", "resolve@^1.5.0": "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6", "restore-cursor@^3.1.0": "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e", @@ -593,8 +598,8 @@ "safer-buffer@^2.1.0": "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a", "safer-buffer@~2.1.0": "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a", "sane@^4.0.3": "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded", + "sax@1.2.1": "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a", "sax@>=0.6.0": "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9", - "sax@^1.2.1": "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9", "sax@^1.2.4": "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9", "semver@2 || 3 || 4 || 5": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7", "semver@^5.3.0": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7", @@ -687,16 +692,17 @@ "tweetnacl@~0.14.0": "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64", "type-check@~0.3.2": "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72", "type-fest@^0.5.2": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2", + "type-fest@^0.8.1": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d", "uglify-js@^3.1.4": "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.8.tgz#5edcbcf9d49cbb0403dc49f856fe81530d65145e", "union-value@^1.0.0": "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847", "unset-value@^1.0.0": "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559", "uri-js@^4.2.2": "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0", "urix@^0.1.0": "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72", - "url@^0.10.3": "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64", + "url@0.10.3": "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64", "use@^3.1.0": "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f", "util-deprecate@~1.0.1": "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf", "util.promisify@^1.0.0": "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030", - "util.promisify@~1.0.0": "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030", + "uuid@3.3.2": "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131", "uuid@^3.3.2": "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866", "v8-compile-cache@^2.0.3": "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e", "validate-npm-package-license@^3.0.1": "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a", @@ -723,8 +729,8 @@ "write@1.0.3": "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3", "ws@^5.2.0": "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f", "xml-name-validator@^3.0.0": "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a", - "xml2js@^0.4.19": "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.22.tgz#4fa2d846ec803237de86f30aa9b5f70b6600de02", - "xmlbuilder@~11.0.0": "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3", + "xml2js@0.4.19": "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7", + "xmlbuilder@~9.0.1": "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d", "y18n@^4.0.0": "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b", "yallist@^3.0.0": "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd", "yallist@^3.0.3": "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd", diff --git a/node_modules/aws-sdk/CHANGELOG.md b/node_modules/aws-sdk/CHANGELOG.md index f31f39a..233f5b5 100644 --- a/node_modules/aws-sdk/CHANGELOG.md +++ b/node_modules/aws-sdk/CHANGELOG.md @@ -1,7 +1,241 @@ # Changelog for AWS SDK for JavaScript - + +## 2.594.0 +* feature: CodeStarconnections: Public beta for Bitbucket Cloud support in AWS CodePipeline through integration with AWS CodeStar connections. +* feature: DLM: You can now copy snapshots across regions using Data Lifecycle Manager (DLM). You can enable policies which, along with create, can now also copy snapshots to one or more AWS region(s). Copies can be scheduled for up to three regions from a single policy and retention periods are set for each region separately. +* feature: EC2: We are updating the supportedRootDevices field to supportedRootDeviceTypes for DescribeInstanceTypes API to ensure that the actual value is returned, correcting a previous error in the model. +* feature: GameLift: Amazon GameLift now supports ARNs for all key GameLift resources, tagging for GameLift resource authorization management, and updated documentation that articulates GameLift's resource authorization strategy. +* feature: LexModelBuildingService: Amazon Lex now supports conversation logs and slot obfuscation. +* feature: PersonalizeRuntime: Add context map to get-recommendations and get-personalized-ranking request objects to provide contextual metadata at inference time +* feature: SSM: This release allows customers to add tags to Automation execution, enabling them to sort and filter executions in different ways, such as by resource, purpose, owner, or environment. +* feature: TranscribeService: Amazon Transcribe supports job queuing for the StartTranscriptionJob API. + +## 2.593.0 +* feature: EC2: This release introduces the ability to tag Elastic Graphics accelerators. You can use tags to organize and identify your accelerators for cost allocation. +* feature: OpsWorksCM: AWS OpsWorks CM now supports tagging, and tag-based access control, of servers and backups. + +## 2.592.0 +* feature: Iot: Added a new Over-the-Air (OTA) Update feature that allows you to use different, or multiple, protocols to transfer an image from the AWS cloud to IoT devices. +* feature: KinesisAnalyticsV2: Kinesis Data Analytics service now supports running Java applications using Flink 1.8. +* feature: MediaLive: AWS Elemental MediaLive now supports HLS ID3 segment tagging, HLS redundant manifests for CDNs that support different publishing/viewing endpoints, fragmented MP4 (fMP4), and frame capture intervals specified in milliseconds. +* feature: SSM: Added support for Cloud Watch Output and Document Version to the Run Command tasks in Maintenance Windows. + +## 2.591.0 +* feature: ComprehendMedical: New Ontology linking APIs will provides medication concepts normalization and Diagnoses codes from input text. In this release we will provide two APIs - RxNorm and ICD10-CM. +* feature: EC2: You can now configure your EC2 Fleet to preferentially use EC2 Capacity Reservations for launching On-Demand instances, enabling you to fully utilize the available (and unused) Capacity Reservations before launching On-Demand instances on net new capacity. +* feature: MQ: Amazon MQ now supports throughput-optimized message brokers, backed by Amazon EBS. + +## 2.590.0 +* feature: CodeBuild: CodeBuild adds support for cross account +* feature: Detective: This is the initial release of Amazon Detective. +* feature: SESV2: Added the ability to use your own public-private key pair to configure DKIM authentication for a domain identity. + +## 2.589.0 +* feature: AccessAnalyzer: This release includes improvements and fixes bugs for the IAM Access Analyzer feature. + +## 2.588.0 +* feature: EC2: This release allows customers to attach multiple Elastic Inference Accelerators to a single EC2 instance. It adds support for a Count parameter for each Elastic Inference Accelerator type you specify on the RunInstances and LaunchTemplate APIs. + +## 2.587.0 +* feature: Kendra: 1. Adding DocumentTitleFieldName as an optional configuration for SharePoint. 2. updating s3 object pattern to support all s3 keys. + +## 2.586.0 +* feature: KMS: The Verify operation now returns KMSInvalidSignatureException on invalid signatures. The Sign and Verify operations now return KMSInvalidStateException when a request is made against a CMK pending deletion. +* feature: Kafka: AWS MSK has added support for Open Monitoring with Prometheus. +* feature: SSM: Adds the SSM GetCalendarState API and ChangeCalendar SSM Document type. These features enable the forthcoming Systems Manager Change Calendar feature, which will allow you to schedule events during which actions should (or should not) be performed. + +## 2.585.0 +* bugfix: Endpoint: fix bug in regional endpoints and add more tests +* feature: ApiGatewayV2: Amazon API Gateway now supports HTTP APIs (beta), enabling customers to quickly build high performance RESTful APIs that are up to 71% cheaper than REST APIs also available from API Gateway. HTTP APIs are optimized for building APIs that proxy to AWS Lambda functions or HTTP backends, making them ideal for serverless workloads. Using HTTP APIs, you can secure your APIs using OIDC and OAuth 2 out of box, quickly build web applications using a simple CORS experience, and get started immediately with automatic deployment and simple create workflows. +* feature: CORS: add CORS support for kinesis-video-signaling service +* feature: KinesisVideo: Introduces management of signaling channels for Kinesis Video Streams. +* feature: KinesisVideoSignalingChannels: Announcing support for WebRTC in Kinesis Video Streams, as fully managed capability. You can now use simple APIs to enable your connected devices, web, and mobile apps with real-time two-way media streaming capabilities. + +## 2.584.0 +* bugfix: S3: fix issues when SDK populates wrong path if access point arn contains forward slash +* feature: ApplicationAutoScaling: This release supports auto scaling of provisioned concurrency for AWS Lambda. +* feature: EBS: This release introduces the EBS direct APIs for Snapshots: 1. ListSnapshotBlocks, which lists the block indexes and block tokens for blocks in an Amazon EBS snapshot. 2. ListChangedBlocks, which lists the block indexes and block tokens for blocks that are different between two snapshots of the same volume/snapshot lineage. 3. GetSnapshotBlock, which returns the data in a block of an Amazon EBS snapshot. +* feature: Lambda: - Added the ProvisionedConcurrency type and operations. Allocate provisioned concurrency to enable your function to scale up without fluctuations in latency. Use PutProvisionedConcurrencyConfig to configure provisioned concurrency on a version of a function, or on an alias. +* feature: RDS: This release adds support for the Amazon RDS Proxy +* feature: Rekognition: This SDK Release introduces APIs for Amazon Rekognition Custom Labels feature (CreateProjects, CreateProjectVersion,DescribeProjects, DescribeProjectVersions, StartProjectVersion, StopProjectVersion and DetectCustomLabels). Also new is AugmentedAI (Human In The Loop) Support for DetectModerationLabels in Amazon Rekognition. +* feature: SageMaker: You can now use SageMaker Autopilot for automatically training and tuning candidate models using a combination of various feature engineering, ML algorithms, and hyperparameters determined from the user's input data. SageMaker Automatic Model Tuning now supports tuning across multiple algorithms. With Amazon SageMaker Experiments users can create Experiments, ExperimentTrials, and ExperimentTrialComponents to track, organize, and evaluate their ML training jobs. With Amazon SageMaker Debugger, users can easily debug training jobs using a number of pre-built rules provided by Amazon SageMaker, or build custom rules. With Amazon SageMaker Processing, users can run on-demand, distributed, and fully managed jobs for data pre- or post- processing or model evaluation. With Amazon SageMaker Model Monitor, a user can create MonitoringSchedules to automatically monitor endpoints to detect data drift and other issues and get alerted on them. This release also includes the preview version of Amazon SageMaker Studio with Domains, UserProfiles, and Apps. This release also includes the preview version of Amazon Augmented AI to easily implement human review of machine learning predictions by creating FlowDefinitions, HumanTaskUis, and HumanLoops. +* feature: StepFunctions: This release of the AWS Step Functions SDK introduces support for Express Workflows. + +## 2.583.0 +* feature: AugmentedAIRuntime: This release adds support for Amazon Augmented AI, which makes it easy to build workflows for human review of machine learning predictions. +* feature: Bucket: Add support for S3 access point. Access Points provide a customizable way to access the objects in a bucket, with a unique hostname and access policy that enforces the specific permissions and network controls for any request made through the access point. +* feature: CodeGuruProfiler: (New Service) Amazon CodeGuru Profiler analyzes application CPU utilization and latency characteristics to show you where you are spending the most cycles in your application. This analysis is presented in an interactive flame graph that helps you easily understand which paths consume the most resources, verify that your application is performing as expected, and uncover areas that can be optimized further. +* feature: CodeGuruReviewer: This is the preview release of Amazon CodeGuru Reviewer. +* feature: ComputeOptimizer: Initial release of AWS Compute Optimizer. AWS Compute Optimizer recommends optimal AWS Compute resources to reduce costs and improve performance for your workloads. +* feature: EC2: This release adds support for the following features: 1. An option to enable acceleration for Site-to-Site VPN connections, to improve connection performance by leveraging AWS Global Accelerator; 2. Inf1 instances featuring up to 16 AWS Inferentia chips, custom-built for ML inference applications to deliver low latency and high throughput performance. Use Inf1 instances to run high scale ML inference applications such as image recognition, speech recognition, natural language processing, personalization, and fraud detection at the lowest cost in the cloud. Inf1 instances will soon be available for use with Amazon SageMaker, Amazon EKS and Amazon ECS. To get started, see https://aws.amazon.com/ec2/instance-types/Inf1; 3. The ability to associate route tables with internet gateways and virtual private gateways, and define routes to insert network and security virtual appliances in the path of inbound and outbound traffic. For more information on Amazon VPC Ingress Routing, see https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Route_Tables.html#gateway-route-table; 4. AWS Local Zones that place compute, storage, database, and other select services closer to you for applications that require very low latency to your end-users. AWS Local Zones also allow you to seamlessly connect to the full range of services in the AWS Region through the same APIs and tool sets; 5. Launching and viewing EC2 instances and EBS volumes running locally in Outposts. This release also introduces a new local gateway (LGW) with Outposts to enable connectivity between Outposts and local on-premises networks as well as the internet; 6. Peering Transit Gateways between regions simplifying creation of secure and private global networks on AWS; 7. Transit Gateway Multicast, enabling multicast routing within and between VPCs using Transit Gateway as a multicast router. +* feature: ECS: This release supports ECS Capacity Providers, Fargate Spot, and ECS Cluster Auto Scaling. These features enable new ways for ECS to manage compute capacity used by tasks. +* feature: EKS: Introducing Amazon EKS with Fargate. Customers can now use Amazon EKS to launch pods directly onto AWS Fargate, the serverless compute engine built for containers on AWS. +* feature: ES: UltraWarm storage provides a cost-effective way to store large amounts of read-only data on Amazon Elasticsearch Service. Rather than attached storage, UltraWarm nodes use Amazon S3 and a sophisticated caching solution to improve performance. For indices that you are not actively writing to and query less frequently, UltraWarm storage offers significantly lower costs per GiB. In Elasticsearch, these warm indices behave just like any other index. You can query them using the same APIs or use them to create dashboards in Kibana. +* feature: FraudDetector: Amazon Fraud Detector is a fully managed service that makes it easy to identify potentially fraudulent online activities such as online payment fraud and the creation of fake accounts. Amazon Fraud Detector uses your data, machine learning (ML), and more than 20 years of fraud detection expertise from Amazon to automatically identify potentially fraudulent online activity so you can catch more fraud faster. +* feature: Kendra: It is a preview launch of Amazon Kendra. Amazon Kendra is a managed, highly accurate and easy to use enterprise search service that is powered by machine learning. +* feature: NetworkManager: This is the initial SDK release for AWS Network Manager. +* feature: Outposts: This is the initial release for AWS Outposts, a fully managed service that extends AWS infrastructure, services, APIs, and tools to customer sites. AWS Outposts enables you to launch and run EC2 instances and EBS volumes locally at your on-premises location. This release introduces new APIs for creating and viewing Outposts. +* feature: S3Control: Amazon S3 Access Points is a new S3 feature that simplifies managing data access at scale for shared data sets on Amazon S3. Access Points provide a customizable way to access the objects in a bucket, with a unique hostname and access policy that enforces the specific permissions and network controls for any request made through the access point. This represents a new way of provisioning access to shared data sets. +* feature: Textract: This SDK Release introduces Amazon Augmented AI support for Amazon Textract AnalyzeDocument API. Image byte payloads for synchronous operations have increased from 5 MB to 10 MB. + +## 2.582.0 +* feature: AccessAnalyzer: Introducing AWS IAM Access Analyzer, an IAM feature that makes it easy for AWS customers to ensure that their resource-based policies provide only the intended access to resources outside their AWS accounts. + +## 2.581.0 +* feature: EC2: AWS now provides a new BYOL experience for software licenses, such as Windows and SQL Server, that require a dedicated physical server. You can now enjoy the flexibility and cost effectiveness of using your own licenses on Amazon EC2 Dedicated Hosts, but with the simplicity, resiliency, and elasticity of AWS. You can specify your Dedicated Host management preferences, such as host allocation, host capacity utilization, and instance placement in AWS License Manager. Once set up, AWS takes care of these administrative tasks on your behalf, so that you can seamlessly launch virtual machines (instances) on Dedicated Hosts just like you would launch an EC2 instance with AWS provided licenses. +* feature: Imagebuilder: This is the first release of EC2 Image Builder, a service that provides a managed experience for automating the creation of EC2 AMIs. +* feature: LicenseManager: AWS License Manager now automates discovery of bring-your-own-license usage across the customers organization. With few simple settings, customers can add bring your own license product information along with licensing rules, which would enable License Manager to automatically track the instances that have the specified products installed. If License Manager detects any violation of licensing rules, it would notify the customers designated license administrator to take corrective action. +* feature: Region: s3 client now support sending request to us-east-1 regional endpoint with `s3UsEast1RegionalEndpoint` client configuration set to `regional` +* feature: Schemas: This release introduces support for Amazon EventBridge schema registry, making it easy to discover and write code for events in EventBridge. + +## 2.580.0 +* feature: CognitoIdentityServiceProvider: This release adds a new setting for a user pool to configure which recovery methods a user can use to recover their account via the forgot password operation. +* feature: DirectoryService: This release will introduce optional encryption over LDAP network traffic using SSL certificates between customer's self-managed AD and AWS Directory Services instances. The release also provides APIs for Certificate management. +* feature: DynamoDB: 1) Amazon Contributor Insights for Amazon DynamoDB is a diagnostic tool for identifying frequently accessed keys and understanding database traffic trends. 2) Support for displaying new fields when a table's encryption state is Inaccessible or the table have been Archived. +* feature: ElasticInference: Amazon Elastic Inference allows customers to attach Elastic Inference Accelerators to Amazon EC2 and Amazon ECS tasks, thus providing low-cost GPU-powered acceleration and reducing the cost of running deep learning inference. This release allows customers to add or remove tags for their Elastic Inference Accelerators. +* feature: MediaTailor: AWS Elemental MediaTailor SDK now allows configuration of the Live Pre-Roll feature for HLS and DASH streams. +* feature: Organizations: Introduces the DescribeEffectivePolicy action, which returns the contents of the policy that's in effect for the account. +* feature: RDSDataService: Type hints to improve handling of some specific parameter types (date/time, decimal etc) for ExecuteStatement and BatchExecuteStatement APIs +* feature: ResourceGroupsTaggingAPI: You can use tag policies to help standardize on tags across your organization's resources. +* feature: ServerlessApplicationRepository: AWS Serverless Application Repository now supports verified authors. Verified means that AWS has made a good faith review, as a reasonable and prudent service provider, of the information provided by the requester and has confirmed that the requester's identity is as claimed. +* feature: WorkSpaces: For the WorkspaceBundle API, added the image identifier and the time of the last update. + +## 2.579.0 +* feature: AlexaForBusiness: API update for Alexa for Business: This update enables the use of meeting room configuration that can be applied to a room profile. These settings help improve and measure utilization on Alexa for Business enabled rooms. New features include end meeting reminders, intelligent room release and room utilization analytics report. +* feature: AppConfig: Introducing AWS AppConfig, a new service that enables customers to quickly deploy validated configurations to applications of any size in a controlled and monitored fashion. +* feature: ApplicationAutoScaling: This release supports auto scaling of document classifier endpoints for Comprehend; and supports target tracking based on the average capacity utilization metric for AppStream 2.0 fleets. +* feature: ApplicationInsights: CloudWatch Application Insights for .NET and SQL Server includes the follwing features: -Tagging Create and manage tags for your applications.-Custom log pattern matching. Define custom log patterns to be detected and monitored.-Resource-level permissions. Specify applications users can access. +* feature: Athena: This release adds additional query lifecycle metrics to the QueryExecutionStatistics object in GetQueryExecution response. +* feature: CloudWatch: This release adds a new feature called "Contributor Insights". "Contributor Insights" supports the following 6 new APIs (PutInsightRule, DeleteInsightRules, EnableInsightRules, DisableInsightRules, DescribeInsightRules and GetInsightRuleReport). +* feature: CodeBuild: CodeBuild adds support for test reporting +* feature: CognitoIdentityServiceProvider: Amazon Cognito Userpools now supports Sign in with Apple as an Identity Provider. +* feature: Comprehend: Amazon Comprehend now supports real-time analysis with Custom Classification +* feature: CostExplorer: This launch provides customers with access to Cost Category Public Beta APIs. +* feature: DLM: You can now set time based retention policies on Data Lifecycle Manager. With this launch, DLM allows you to set snapshot retention period in the following interval units: days, weeks, months and years. +* feature: EC2: This release adds two new APIs: 1. ModifyDefaultCreditSpecification, which allows you to set default credit specification at the account level per AWS Region, per burstable performance instance family, so that all new burstable performance instances in the account launch using the new default credit specification. 2. GetDefaultCreditSpecification, which allows you to get current default credit specification per AWS Region, per burstable performance instance family. This release also adds new client exceptions for StartInstances and StopInstances. +* feature: ELBv2: This release of Elastic Load Balancing V2 adds new subnet features for Network Load Balancers and a new routing algorithm for Application Load Balancers. +* feature: Greengrass: IoT Greengrass supports machine learning resources in 'No container' mode. +* feature: IoTSecureTunneling: This release adds support for IoT Secure Tunneling to remote access devices behind restricted firewalls. +* feature: Iot: This release adds: 1) APIs for fleet provisioning claim and template, 2) endpoint configuration and custom domains, 3) support for enhanced custom authentication, d) support for 4 additional audit checks: Device and CA certificate key quality checks, IoT role alias over-permissive check and IoT role alias access to unused services check, 5) extended capability of AWS IoT Rules Engine to support IoT SiteWise rule action. The IoT SiteWise rule action lets you send messages from IoT sensors and applications to IoT SiteWise asset properties +* feature: KMS: AWS Key Management Service (KMS) now enables creation and use of asymmetric Customer Master Keys (CMKs) and the generation of asymmetric data key pairs. +* feature: KinesisAnalyticsV2: Kinesis Data Analytics service adds support to configure Java applications to access resources in a VPC. Also releasing support to configure Java applications to set allowNonRestoreState flag through the service APIs. +* feature: Lambda: Added the function state and update status to the output of GetFunctionConfiguration and other actions. Check the state information to ensure that a function is ready before you perform operations on it. Functions take time to become ready when you connect them to a VPC.Added the EventInvokeConfig type and operations to configure error handling options for asynchronous invocation. Use PutFunctionEventInvokeConfig to configure the number of retries and the maximum age of events when you invoke the function asynchronously.Added on-failure and on-success destination settings for asynchronous invocation. Configure destinations to send an invocation record to an SNS topic, an SQS queue, an EventBridge event bus, or a Lambda function.Added error handling options to event source mappings. This enables you to configure the number of retries, configure the maximum age of records, or retry with smaller batches when an error occurs when a function processes a Kinesis or DynamoDB stream.Added the on-failure destination setting to event source mappings. This enables you to send discarded events to an SNS topic or SQS queue when all retries fail or when the maximum record age is exceeded when a function processes a Kinesis or DynamoDB stream.Added the ParallelizationFactor option to event source mappings to increase concurrency per shard when a function processes a Kinesis or DynamoDB stream. +* feature: LexRuntime: Amazon Lex adds "sessionId" attribute to the PostText and PostContent response. +* feature: MediaConvert: AWS Elemental MediaConvert SDK has added support for 8K outputs and support for QuickTime Animation Codec (RLE) inputs. +* feature: MediaLive: AWS Elemental MediaLive now supports the ability to create a multiple program transport stream (MPTS). +* feature: MediaPackageVod: Adds a domain name to PackagingGroups, representing the fully qualified domain name for Assets created in the group. +* feature: RAM: AWS RAM provides new APIs to view the permissions granted to principals in a resource share. This release also creates corresponding resource shares for supported services that use resource policies, as well as an API to promote them to standard shares that can be managed in RAM. +* feature: RDS: Cluster Endpoints can now be tagged by using --tags in the create-db-cluster-endpoint API +* feature: Redshift: This release contains changes for 1. Redshift Scheduler 2. Update to the DescribeNodeConfigurationOptions to include a new action type recommend-node-config +* feature: SESV2: This release includes support for automatically suppressing email addresses that result in hard bounce or complaint events at the account level, and for managing addresses on this account-level suppression list. +* feature: SSM: AWS Systems Manager Documents now supports more Document Types: ApplicationConfiguration, ApplicationConfigurationSchema and DeploymentStrategy. This release also extends Document Permissions capabilities and introduces a new Force flag for DeleteDocument API. +* feature: WAFV2: This release introduces new set of APIs ("wafv2") for AWS WAF. Major changes include single set of APIs for creating/updating resources in global and regional scope, and rules are configured directly into web ACL instead of being referenced. The previous APIs ("waf" and "waf-regional") are now referred as AWS WAF Classic. For more information visit: https://docs.aws.amazon.com/waf/latest/APIReference/Welcome.html + +## 2.578.0 +* feature: ACM: This release adds support for Tag-Based IAM for AWS Certificate Manager and adding tags to certificates upon creation. +* feature: ApplicationAutoScaling: Update default endpoint for Application Auto Scaling. +* feature: AutoScalingPlans: Update default endpoint for AWS Auto Scaling. +* feature: CodeBuild: Add Canonical ARN to LogsLocation. +* feature: EC2: This release adds two new APIs (DescribeInstanceTypes and DescribeInstanceTypeOfferings) that give customers access to instance type attributes and regional and zonal offerings. +* feature: EMR: Amazon EMR adds support for concurrent step execution and cancelling running steps. Amazon EMR has added a new Outpost ARN field in the ListCluster and DescribeCluster API responses that is populated for clusters launched in an AWS Outpost subnet. +* feature: ForecastService: This release adds two key updates to existing APIs. 1. Amazon Forecast can now generate forecasts in any quantile using the optional parameter forecastTypes in the CreateForecast API and 2. You can get additional details (metrics and relevant error messages) on your AutoML runs using the DescribePredictor and GetAccuracyMetrics APIs. +* feature: MediaPackageVod: Includes the submission time of Asset ingestion request in the API response for Create/List/Describe Assets. +* feature: Rekognition: This release adds enhanced face filtering support to the IndexFaces API operation, and introduces face filtering for CompareFaces and SearchFacesByImage API operations. +* feature: SSM: Add RebootOption and LastNoRebootInstallOperationTime for DescribeInstancePatchStates and DescribeInstancePatchStatesForPatchGroup API +* feature: STS: Support tagging for STS sessions and tag based access control for the STS APIs + +## 2.577.0 +* feature: Amplify: This release of AWS Amplify Console introduces support for backend environments. Backend environments are containers for AWS deployments. Each environment is a collection of AWS resources. +* feature: AppSync: AppSync: AWS AppSync now supports the ability to add, configure, and maintain caching for your AWS AppSync GraphQL API. +* feature: ConfigService: AWS Config launches Custom Configuration Items. A new feature which allows customers to publish resource configuration for third-party resources, custom, or on-premises servers. +* feature: Connect: This release adds a new API: StartChatContact. You can use it to programmatically start a chat on the specified Amazon Connect instance. Learn more here: https://docs.aws.amazon.com/connect/latest/APIReference/Welcome.html +* feature: ConnectParticipant: This release adds 5 new APIs: CreateParticipantConnection, DisconnectParticipant, GetTranscript, SendEvent, and SendMessage. For Amazon Connect chat, you can use them to programmatically perform participant actions on the configured Amazon Connect instance. Learn more here: https://docs.aws.amazon.com/connect-participant/latest/APIReference/Welcome.html +* feature: DynamoDB: With this release, you can convert an existing Amazon DynamoDB table to a global table by adding replicas in other AWS Regions. +* feature: EC2: This release adds support for attaching AWS License Manager Configurations to Amazon Machine Image (AMI) using ImportImage API; and adds support for running different instance sizes on EC2 Dedicated Hosts +* feature: Glue: This release adds support for Glue 1.0 compatible ML Transforms. +* feature: LexModelBuildingService: Amazon Lex now supports Sentiment Analysis +* feature: LexRuntime: Amazon Lex now supports Sentiment Analysis +* feature: SSM: The release contains new API and API changes for AWS Systems Manager Explorer product. +* feature: TranscribeService: With this release, Amazon Transcribe now supports transcriptions from audio sources in Hebrew (he-IL), Swiss German (de-CH), Japanese (ja-JP), Turkish (tr-TR), Arabic-Gulf (ar-AE), Malay (ms-MY), Telugu (te-IN) + +## 2.576.0 +* feature: Chime: Adds APIs to create and manage meeting session resources for the Amazon Chime SDK +* feature: CloudTrail: 1. This release adds two new APIs, GetInsightSelectors and PutInsightSelectors, which let you configure CloudTrail Insights event delivery on a trail. An Insights event is a new type of event that is generated when CloudTrail detects unusual activity in your AWS account. In this release, only "ApiCallRateInsight" is a supported Insights event type. 2. This release also adds the new "ExcludeManagementEventSource" option to the existing PutEventSelectors API. This field currently supports only AWS Key Management Services. +* feature: CodeCommit: This release adds support for creating pull request approval rules and pull request approval rule templates in AWS CodeCommit. This allows developers to block merges of pull requests, contingent on the approval rules being satisfiied. +* feature: DLM: DLM now supports Fast Snapshot Restore. You can enable Fast Restore on snapshots created by DLM, provide the AZs and the number of snapshots to be enabled with this capability. +* feature: DataSync: Update to configure task to run periodically on a schedule +* feature: Discovery: New exception type for use with Migration Hub home region +* feature: EC2: This release of Amazon Elastic Compute Cloud (Amazon EC2) introduces support for Amazon Elastic Block Store (Amazon EBS) fast snapshot restores. +* feature: ECS: Added support for CPU and memory task-level overrides on the RunTask and StartTask APIs. Added location information to Tasks. +* feature: FSx: Announcing a Multi-AZ deployment type for Amazon FSx for Windows File Server, providing fully-managed Windows file storage with high availability and redundancy across multiple AWS Availability Zones. +* feature: Firehose: With this release, Amazon Kinesis Data Firehose allows server side encryption with customer managed CMKs. Customer managed CMKs ( "Customer Master Keys") are AWS Key Management Service (KMS) keys that are fully managed by the customer. With customer managed CMKs, customers can establish and maintain their key policies, IAM policies, rotating policies and add tags. For more information about AWS KMS and CMKs, please refer to: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html. Please refer to the following link to create CMKs: https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys-create-cmk.html +* feature: MediaStore: This release fixes a broken link in the SDK documentation. +* feature: MigrationHub: New exception type for use with Migration Hub home region +* feature: MigrationHubConfig: AWS Migration Hub Config Service allows you to get and set the Migration Hub home region for use with AWS Migration Hub and Application Discovery Service +* feature: QuickSight: Amazon QuickSight now supports programmatic creation and management of data sources, data sets, dashboards and templates with new APIs. Templates hold dashboard metadata, and can be used to create copies connected to the same or different dataset as required. Also included in this release are APIs for SPICE ingestions, fine-grained access control over AWS resources using AWS Identity and Access Management (IAM) policies, as well AWS tagging. APIs are supported for both Standard and Enterprise Edition, with edition-specific support for specific functionality. +* feature: S3: This release introduces support for Amazon S3 Replication Time Control, a new feature of S3 Replication that provides a predictable replication time backed by a Service Level Agreement. S3 Replication Time Control helps customers meet compliance or business requirements for data replication, and provides visibility into the replication process with new Amazon CloudWatch Metrics. +* feature: StorageGateway: The new DescribeAvailabilityMonitorTest API provides the results of the most recent High Availability monitoring test. The new StartAvailabilityMonitorTest API verifies the storage gateway is configured for High Availability monitoring. The new ActiveDirectoryStatus response element has been added to the DescribeSMBSettings and JoinDomain APIs to indicate the status of the gateway after the most recent JoinDomain operation. The new TimeoutInSeconds parameter of the JoinDomain API allows for the configuration of the timeout in which the JoinDomain operation must complete. +* feature: TranscribeService: With this release Amazon Transcribe enables alternative transcriptions so that you can see different interpretations of transcribed audio. + +## 2.575.0 +* bugfix: IMDS: Signed IMDS workflow +* bugfix: IMDS: Type definitions update to signed IMDS workflow +* feature: AutoScaling: Amazon EC2 Auto Scaling now supports Instance Weighting and Max Instance Lifetime. Instance Weighting allows specifying the capacity units for each instance type included in the MixedInstancesPolicy and how they would contribute to your application's performance. Max Instance Lifetime allows specifying the maximum length of time that an instance can be in service. If any instances are approaching this limit, Amazon EC2 Auto Scaling gradually replaces them. +* feature: CloudFormation: This release of AWS CloudFormation StackSets enables users to detect drift on a stack set and the stack instances that belong to that stack set. +* feature: CodeBuild: Add support for ARM and GPU-enhanced build environments and a new SSD-backed Linux compute type with additional CPU and memory in CodeBuild +* feature: ConfigService: AWSConfig launches support for conformance packs. A conformance pack is a new resource type that allows you to package a collection of Config rules and remediation actions into a single entity. You can create and deploy conformance packs into your account or across all accounts in your organization +* feature: EC2: This release adds support for RunInstances to specify the metadata options for new instances; adds a new API, ModifyInstanceMetadataOptions, which lets you modify the metadata options for a running or stopped instance; and adds support for CreateCustomerGateway to specify a device name. +* feature: ELBv2: This release allows forward actions on Application Load Balancers to route requests to multiple target groups, based on the weight you specify for each target group. +* feature: IAM: IAM reports the timestamp when a role's credentials were last used to make an AWS request. This helps you identify unused roles and remove them confidently from your AWS accounts. +* feature: Iot: As part of this release, we are extending the capability of AWS IoT Rules Engine to send messages directly to customer's own web services/applications. Customers can now create topic rules with HTTP actions to route messages from IoT Core directly to URL's that they own. Ownership is proved by creating and confirming topic rule destinations. +* feature: Lambda: This release provides three new runtimes to support Node.js 12 (initially 12.13.0), Python 3.8 and Java 11. + +## 2.574.0 +* feature: CloudFormation: This release introduces APIs for the CloudFormation Registry, a new service to submit and discover resource providers with which you can manage third-party resources natively in CloudFormation. +* feature: CostExplorer: add EstimatedOnDemandCostWithCurrentCommitment to GetSavingsPlansPurchaseRecommendationRequest API +* feature: Pinpoint: This release of the Amazon Pinpoint API introduces support for using and managing message templates for messages that are sent through the voice channel. It also introduces support for specifying default values for message variables in message templates. +* feature: S3: Added support for S3 Replication for existing objects. This release allows customers who have requested and been granted access to replicate existing S3 objects across buckets. +* feature: SSM: The release contains new API and API changes for AWS Systems Manager Explorer product. +* feature: SageMaker: Amazon SageMaker now supports multi-model endpoints to host multiple models on an endpoint using a single inference container. +* feature: SageMakerRuntime: Amazon SageMaker Runtime now supports a new TargetModel header to invoke a specific model hosted on multi model endpoints. + +## 2.573.0 +* bugfix: clock skew: update clock skew duration from 30s to 300s +* feature: Chime: This release adds support for Chime Room Management APIs +* feature: CognitoIdentityServiceProvider: This release adds a new option in the User Pool to allow specifying sender's name in the emails sent by Amazon Cognito. This release also adds support to add SES Configuration Set to the emails sent by Amazon Cognito. +* feature: EC2: You can now add tags while copying snapshots. Previously, a user had to first copy the snapshot and then add tags to the copied snapshot manually. Moving forward, you can specify the list of tags you wish to be applied to the copied snapshot as a parameter on the Copy Snapshot API. +* feature: EKS: Introducing Amazon EKS managed node groups, a new feature that lets you easily provision worker nodes for Amazon EKS clusters and keep them up to date using the Amazon EKS management console, CLI, and APIs. +* feature: EMR: Access to the cluster ARN makes it easier for you to author resource-level permissions policies in AWS Identity and Access Management. To simplify the process of obtaining the cluster ARN, Amazon EMR has added a new field containing the cluster ARN to all API responses that include the cluster ID. +* feature: GuardDuty: This release includes new operations related to findings export, including: CreatePublishingDestination, UpdatePublishingDestination, DescribePublishingDestination, DeletePublishingDestination and ListPublishingDestinations. +* feature: MediaConvert: AWS Elemental MediaConvert SDK has added support for DolbyVision encoding, and SCTE35 & ESAM insertion to DASH ISO EMSG. +* feature: WorkSpaces: Added APIs to register your directories with Amazon WorkSpaces and to modify directory details. + +## 2.572.0 +* feature: CognitoIdentityServiceProvider: This release adds a new setting at user pool client to prevent user existence related errors during authentication, confirmation, and password recovery related operations. This release also adds support to enable or disable specific authentication flows for a user pool client. +* feature: Connect: This release enhances the existing user management APIs and adds 3 new APIs - TagResource, UntagResource, and ListTagsForResource to support tagging Amazon Connect users, which facilitates more granular access controls for Amazon Connect users within an Amazon Connect instance. You can learn more about the new APIs here: https://docs.aws.amazon.com/connect/latest/APIReference/Welcome.html. +* feature: MarketplaceMetering: Added CustomerNotEntitledException in MeterUsage API for Container use case. +* feature: Personalize: Amazon Personalize: Adds ability to get batch recommendations by creating a batch inference job. +* feature: SSM: Updates support for adding attachments to Systems Manager Automation documents + +## 2.571.0 +* feature: CloudSearch: Amazon CloudSearch domains let you require that all traffic to the domain arrive over HTTPS. This security feature helps you block clients that send unencrypted requests to the domain. +* feature: DLM: You can now add tags to a lifecycle policy in Data Lifecycle Manager (DLM). Tags allow you to categorize your policies in different ways, such as by department, purpose or owner. You can also enable resource level permissions based on tags to set access control on ability to modify or delete a tagged policy. +* feature: DataExchange: Introducing AWS Data Exchange, a service that makes it easy for AWS customers to securely create, manage, access, and exchange data sets in the cloud. +* feature: Iot: This release adds the custom fields definition support in the index definition for AWS IoT Fleet Indexing Service. Custom fields can be used as an aggregation field to run aggregations with both existing GetStatistics API and newly added GetCardinality, GetPercentiles APIs. GetStatistics will return all statistics (min/max/sum/avg/count...) with this release. For more information, please refer to our latest documentation: https://docs.aws.amazon.com/iot/latest/developerguide/iot-indexing.html +* feature: SESV2: This is the first release of version 2 of the Amazon SES API. You can use this API to configure your Amazon SES account, and to send email. This API extends the functionality that exists in the previous version of the Amazon SES API. + +## 2.570.0 +* feature: CodePipeline: AWS CodePipeline now supports the use of variables in action configuration. +* feature: DynamoDB: Amazon DynamoDB enables you to restore your data to a new DynamoDB table using a point-in-time or on-demand backup. You now can modify the settings on the new restored table. Specifically, you can exclude some or all of the local and global secondary indexes from being created with the restored table. In addition, you can change the billing mode and provisioned capacity settings. +* feature: MarketplaceCatalog: This is the first release for the AWS Marketplace Catalog service which allows you to list, describe and manage change requests on your published entities on AWS Marketplace. +* feature: TranscribeService: With this release, Amazon Transcribe now supports transcriptions from audio sources in Welsh English (en-WL), Scottish English(en-AB), Irish English(en-IE), Farsi(fa-IR), Tamil(ta-IN), Indonesian(id-ID), Portuguese (pt-PT), Dutch(nl-NL). + +## 2.569.0 +* feature: CloudFormation: The Resource Import feature enables customers to import existing AWS resources into new or existing CloudFormation Stacks. +* feature: CostExplorer: This launch provides customers with access to GetCostAndUsageWithResources API. + ## 2.568.0 * feature: CognitoIdentity: This release adds support for disabling classic flow. diff --git a/node_modules/aws-sdk/README.md b/node_modules/aws-sdk/README.md index f55a488..52e71f7 100644 --- a/node_modules/aws-sdk/README.md +++ b/node_modules/aws-sdk/README.md @@ -25,7 +25,7 @@ version. To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/node_modules/aws-sdk/apis/AWSMigrationHub-2017-05-31.min.json b/node_modules/aws-sdk/apis/AWSMigrationHub-2017-05-31.min.json index c352a15..6108c7c 100644 --- a/node_modules/aws-sdk/apis/AWSMigrationHub-2017-05-31.min.json +++ b/node_modules/aws-sdk/apis/AWSMigrationHub-2017-05-31.min.json @@ -347,6 +347,9 @@ "members": { "ApplicationId": {}, "Status": {}, + "UpdateDateTime": { + "type": "timestamp" + }, "DryRun": { "type": "boolean" } diff --git a/node_modules/aws-sdk/apis/AWSMigrationHub-2017-05-31.paginators.json b/node_modules/aws-sdk/apis/AWSMigrationHub-2017-05-31.paginators.json index 5677bd8..2d785c8 100644 --- a/node_modules/aws-sdk/apis/AWSMigrationHub-2017-05-31.paginators.json +++ b/node_modules/aws-sdk/apis/AWSMigrationHub-2017-05-31.paginators.json @@ -1,4 +1,28 @@ { "pagination": { + "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" + } } -} +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/accessanalyzer-2019-11-01.examples.json b/node_modules/aws-sdk/apis/accessanalyzer-2019-11-01.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/accessanalyzer-2019-11-01.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/accessanalyzer-2019-11-01.min.json b/node_modules/aws-sdk/apis/accessanalyzer-2019-11-01.min.json new file mode 100644 index 0000000..2ee5d05 --- /dev/null +++ b/node_modules/aws-sdk/apis/accessanalyzer-2019-11-01.min.json @@ -0,0 +1,809 @@ +{ + "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": {} + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/accessanalyzer-2019-11-01.paginators.json b/node_modules/aws-sdk/apis/accessanalyzer-2019-11-01.paginators.json new file mode 100644 index 0000000..43fd71b --- /dev/null +++ b/node_modules/aws-sdk/apis/accessanalyzer-2019-11-01.paginators.json @@ -0,0 +1,24 @@ +{ + "pagination": { + "ListAnalyzedResources": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + }, + "ListAnalyzers": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + }, + "ListArchiveRules": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + }, + "ListFindings": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/acm-2015-12-08.min.json b/node_modules/aws-sdk/apis/acm-2015-12-08.min.json index ea9d290..1558859 100644 --- a/node_modules/aws-sdk/apis/acm-2015-12-08.min.json +++ b/node_modules/aws-sdk/apis/acm-2015-12-08.min.json @@ -204,6 +204,9 @@ }, "CertificateChain": { "type": "blob" + }, + "Tags": { + "shape": "S3" } } }, @@ -337,7 +340,10 @@ "Options": { "shape": "S11" }, - "CertificateAuthorityArn": {} + "CertificateAuthorityArn": {}, + "Tags": { + "shape": "S3" + } } }, "output": { diff --git a/node_modules/aws-sdk/apis/alexaforbusiness-2017-11-09.min.json b/node_modules/aws-sdk/apis/alexaforbusiness-2017-11-09.min.json index 5bc40fb..72835b4 100644 --- a/node_modules/aws-sdk/apis/alexaforbusiness-2017-11-09.min.json +++ b/node_modules/aws-sdk/apis/alexaforbusiness-2017-11-09.min.json @@ -321,6 +321,61 @@ }, "PSTNEnabled": { "type": "boolean" + }, + "MeetingRoomConfiguration": { + "type": "structure", + "members": { + "RoomUtilizationMetricsEnabled": { + "type": "boolean" + }, + "EndOfMeetingReminder": { + "type": "structure", + "required": [ + "ReminderAtMinutes", + "ReminderType", + "Enabled" + ], + "members": { + "ReminderAtMinutes": { + "shape": "S2c" + }, + "ReminderType": {}, + "Enabled": { + "type": "boolean" + } + } + }, + "InstantBooking": { + "type": "structure", + "required": [ + "DurationInMinutes", + "Enabled" + ], + "members": { + "DurationInMinutes": { + "type": "integer" + }, + "Enabled": { + "type": "boolean" + } + } + }, + "RequireCheckIn": { + "type": "structure", + "required": [ + "ReleaseAfterMinutes", + "Enabled" + ], + "members": { + "ReleaseAfterMinutes": { + "type": "integer" + }, + "Enabled": { + "type": "boolean" + } + } + } + } } } }, @@ -346,7 +401,7 @@ "idempotencyToken": true }, "Tags": { - "shape": "S2f" + "shape": "S2m" } } }, @@ -393,7 +448,7 @@ "idempotencyToken": true }, "Tags": { - "shape": "S2f" + "shape": "S2m" } } }, @@ -733,7 +788,7 @@ "type": "structure", "members": { "Preference": { - "shape": "S46" + "shape": "S4d" } } } @@ -752,7 +807,7 @@ "type": "structure", "members": { "ConferenceProvider": { - "shape": "S49" + "shape": "S4g" } } } @@ -813,7 +868,7 @@ "RoomArn": {}, "DeviceStatus": {}, "DeviceStatusInfo": { - "shape": "S4m" + "shape": "S4t" }, "NetworkProfileInfo": { "type": "structure", @@ -891,7 +946,7 @@ "OrganizationName": {}, "ContactEmail": {}, "PrivateSkillIds": { - "shape": "S56" + "shape": "S5d" } } } @@ -966,7 +1021,49 @@ "PSTNEnabled": { "type": "boolean" }, - "AddressBookArn": {} + "AddressBookArn": {}, + "MeetingRoomConfiguration": { + "type": "structure", + "members": { + "RoomUtilizationMetricsEnabled": { + "type": "boolean" + }, + "EndOfMeetingReminder": { + "type": "structure", + "members": { + "ReminderAtMinutes": { + "shape": "S2c" + }, + "ReminderType": {}, + "Enabled": { + "type": "boolean" + } + } + }, + "InstantBooking": { + "type": "structure", + "members": { + "DurationInMinutes": { + "type": "integer" + }, + "Enabled": { + "type": "boolean" + } + } + }, + "RequireCheckIn": { + "type": "structure", + "members": { + "ReleaseAfterMinutes": { + "type": "integer" + }, + "Enabled": { + "type": "boolean" + } + } + } + } + } } } } @@ -1012,7 +1109,7 @@ "type": "structure", "members": { "RoomSkillParameter": { - "shape": "S5i" + "shape": "S5t" } } } @@ -1108,7 +1205,7 @@ "ConferenceProviders": { "type": "list", "member": { - "shape": "S49" + "shape": "S4g" } }, "NextToken": {} @@ -1404,7 +1501,7 @@ "type": "structure", "members": { "Tags": { - "shape": "S2f" + "shape": "S2m" }, "NextToken": {} } @@ -1418,7 +1515,7 @@ ], "members": { "ConferencePreference": { - "shape": "S46" + "shape": "S4d" } } }, @@ -1437,7 +1534,7 @@ "OrganizationName": {}, "ContactEmail": {}, "PrivateSkillIds": { - "shape": "S56" + "shape": "S5d" } } }, @@ -1457,7 +1554,7 @@ "RoomArn": {}, "SkillId": {}, "RoomSkillParameter": { - "shape": "S5i" + "shape": "S5t" } } }, @@ -1549,7 +1646,7 @@ "RoomSkillParameters": { "type": "list", "member": { - "shape": "S5i" + "shape": "S5t" } } } @@ -1573,10 +1670,10 @@ "type": "structure", "members": { "Filters": { - "shape": "S8q" + "shape": "S91" }, "SortCriteria": { - "shape": "S8v" + "shape": "S96" }, "NextToken": {}, "MaxResults": { @@ -1610,10 +1707,10 @@ "type": "structure", "members": { "Filters": { - "shape": "S8q" + "shape": "S91" }, "SortCriteria": { - "shape": "S8v" + "shape": "S96" }, "NextToken": {}, "MaxResults": { @@ -1661,10 +1758,10 @@ "type": "integer" }, "Filters": { - "shape": "S8q" + "shape": "S91" }, "SortCriteria": { - "shape": "S8v" + "shape": "S96" } } }, @@ -1688,7 +1785,7 @@ "RoomArn": {}, "RoomName": {}, "DeviceStatusInfo": { - "shape": "S4m" + "shape": "S4t" } } } @@ -1709,10 +1806,10 @@ "type": "integer" }, "Filters": { - "shape": "S8q" + "shape": "S91" }, "SortCriteria": { - "shape": "S8v" + "shape": "S96" } } }, @@ -1750,10 +1847,10 @@ "type": "integer" }, "Filters": { - "shape": "S8q" + "shape": "S91" }, "SortCriteria": { - "shape": "S8v" + "shape": "S96" } } }, @@ -1795,10 +1892,10 @@ "type": "integer" }, "Filters": { - "shape": "S8q" + "shape": "S91" }, "SortCriteria": { - "shape": "S8v" + "shape": "S96" } } }, @@ -1835,10 +1932,10 @@ "type": "integer" }, "Filters": { - "shape": "S8q" + "shape": "S91" }, "SortCriteria": { - "shape": "S8v" + "shape": "S96" } } }, @@ -1872,10 +1969,10 @@ "type": "integer" }, "Filters": { - "shape": "S8q" + "shape": "S91" }, "SortCriteria": { - "shape": "S8v" + "shape": "S96" } } }, @@ -1913,7 +2010,7 @@ ], "members": { "RoomFilters": { - "shape": "S8q" + "shape": "S91" }, "Content": { "type": "structure", @@ -2034,7 +2131,7 @@ "members": { "Arn": {}, "Tags": { - "shape": "S2f" + "shape": "S2m" } } }, @@ -2254,6 +2351,48 @@ }, "PSTNEnabled": { "type": "boolean" + }, + "MeetingRoomConfiguration": { + "type": "structure", + "members": { + "RoomUtilizationMetricsEnabled": { + "type": "boolean" + }, + "EndOfMeetingReminder": { + "type": "structure", + "members": { + "ReminderAtMinutes": { + "shape": "S2c" + }, + "ReminderType": {}, + "Enabled": { + "type": "boolean" + } + } + }, + "InstantBooking": { + "type": "structure", + "members": { + "DurationInMinutes": { + "type": "integer" + }, + "Enabled": { + "type": "boolean" + } + } + }, + "RequireCheckIn": { + "type": "structure", + "members": { + "ReleaseAfterMinutes": { + "type": "integer" + }, + "Enabled": { + "type": "boolean" + } + } + } + } } } }, @@ -2396,7 +2535,13 @@ "type": "list", "member": {} }, - "S2f": { + "S2c": { + "type": "list", + "member": { + "type": "integer" + } + }, + "S2m": { "type": "list", "member": { "type": "structure", @@ -2410,13 +2555,13 @@ } } }, - "S46": { + "S4d": { "type": "structure", "members": { "DefaultConferenceProviderArn": {} } }, - "S49": { + "S4g": { "type": "structure", "members": { "Arn": {}, @@ -2433,7 +2578,7 @@ } } }, - "S4m": { + "S4t": { "type": "structure", "members": { "DeviceStatusDetails": { @@ -2449,11 +2594,11 @@ "ConnectionStatus": {} } }, - "S56": { + "S5d": { "type": "list", "member": {} }, - "S5i": { + "S5t": { "type": "structure", "required": [ "ParameterKey", @@ -2464,7 +2609,7 @@ "ParameterValue": {} } }, - "S8q": { + "S91": { "type": "list", "member": { "type": "structure", @@ -2481,7 +2626,7 @@ } } }, - "S8v": { + "S96": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/amplify-2017-07-25.min.json b/node_modules/aws-sdk/apis/amplify-2017-07-25.min.json index e297b4d..9fa6fca 100644 --- a/node_modules/aws-sdk/apis/amplify-2017-07-25.min.json +++ b/node_modules/aws-sdk/apis/amplify-2017-07-25.min.json @@ -70,6 +70,38 @@ } } }, + "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" @@ -122,7 +154,7 @@ ], "members": { "branch": { - "shape": "S1f" + "shape": "S1l" } } } @@ -191,7 +223,7 @@ "type": "boolean" }, "subDomainSettings": { - "shape": "S1y" + "shape": "S24" } } }, @@ -202,7 +234,7 @@ ], "members": { "domainAssociation": { - "shape": "S22" + "shape": "S28" } } } @@ -233,7 +265,7 @@ ], "members": { "webhook": { - "shape": "S2d" + "shape": "S2j" } } } @@ -267,6 +299,40 @@ } } }, + "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", @@ -296,7 +362,7 @@ ], "members": { "branch": { - "shape": "S1f" + "shape": "S1l" } } } @@ -330,7 +396,7 @@ ], "members": { "domainAssociation": { - "shape": "S22" + "shape": "S28" } } } @@ -369,7 +435,7 @@ ], "members": { "jobSummary": { - "shape": "S2p" + "shape": "S2x" } } } @@ -398,7 +464,7 @@ ], "members": { "webhook": { - "shape": "S2d" + "shape": "S2j" } } } @@ -492,6 +558,40 @@ } } }, + "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", @@ -521,7 +621,7 @@ ], "members": { "branch": { - "shape": "S1f" + "shape": "S1l" } } } @@ -555,7 +655,7 @@ ], "members": { "domainAssociation": { - "shape": "S22" + "shape": "S28" } } } @@ -601,7 +701,7 @@ ], "members": { "summary": { - "shape": "S2p" + "shape": "S2x" }, "steps": { "type": "list", @@ -665,7 +765,7 @@ ], "members": { "webhook": { - "shape": "S2d" + "shape": "S2j" } } } @@ -765,6 +865,49 @@ } } }, + "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", @@ -800,7 +943,7 @@ "branches": { "type": "list", "member": { - "shape": "S1f" + "shape": "S1l" } }, "nextToken": {} @@ -842,7 +985,7 @@ "domainAssociations": { "type": "list", "member": { - "shape": "S22" + "shape": "S28" } }, "nextToken": {} @@ -889,7 +1032,7 @@ "jobSummaries": { "type": "list", "member": { - "shape": "S2p" + "shape": "S2x" } }, "nextToken": {} @@ -957,7 +1100,7 @@ "webhooks": { "type": "list", "member": { - "shape": "S2d" + "shape": "S2j" } }, "nextToken": {} @@ -994,7 +1137,7 @@ ], "members": { "jobSummary": { - "shape": "S2p" + "shape": "S2x" } } } @@ -1036,7 +1179,7 @@ ], "members": { "jobSummary": { - "shape": "S2p" + "shape": "S2x" } } } @@ -1075,7 +1218,7 @@ ], "members": { "jobSummary": { - "shape": "S2p" + "shape": "S2x" } } } @@ -1244,7 +1387,7 @@ ], "members": { "branch": { - "shape": "S1f" + "shape": "S1l" } } } @@ -1273,7 +1416,7 @@ "type": "boolean" }, "subDomainSettings": { - "shape": "S1y" + "shape": "S24" } } }, @@ -1284,7 +1427,7 @@ ], "members": { "domainAssociation": { - "shape": "S22" + "shape": "S28" } } } @@ -1314,7 +1457,7 @@ ], "members": { "webhook": { - "shape": "S2d" + "shape": "S2j" } } } @@ -1443,7 +1586,28 @@ } } }, - "S1f": { + "S1e": { + "type": "structure", + "required": [ + "backendEnvironmentArn", + "environmentName", + "createTime", + "updateTime" + ], + "members": { + "backendEnvironmentArn": {}, + "environmentName": {}, + "stackName": {}, + "deploymentArtifacts": {}, + "createTime": { + "type": "timestamp" + }, + "updateTime": { + "type": "timestamp" + } + } + }, + "S1l": { "type": "structure", "required": [ "branchArn", @@ -1515,13 +1679,13 @@ "backendEnvironmentArn": {} } }, - "S1y": { + "S24": { "type": "list", "member": { - "shape": "S1z" + "shape": "S25" } }, - "S1z": { + "S25": { "type": "structure", "required": [ "prefix", @@ -1532,7 +1696,7 @@ "branchName": {} } }, - "S22": { + "S28": { "type": "structure", "required": [ "domainAssociationArn", @@ -1562,7 +1726,7 @@ ], "members": { "subDomainSetting": { - "shape": "S1z" + "shape": "S25" }, "verified": { "type": "boolean" @@ -1573,7 +1737,7 @@ } } }, - "S2d": { + "S2j": { "type": "structure", "required": [ "webhookArn", @@ -1598,7 +1762,7 @@ } } }, - "S2p": { + "S2x": { "type": "structure", "required": [ "jobArn", diff --git a/node_modules/aws-sdk/apis/apigatewayv2-2018-11-29.min.json b/node_modules/aws-sdk/apis/apigatewayv2-2018-11-29.min.json index 7de596b..092b354 100644 --- a/node_modules/aws-sdk/apis/apigatewayv2-2018-11-29.min.json +++ b/node_modules/aws-sdk/apis/apigatewayv2-2018-11-29.min.json @@ -22,6 +22,13 @@ "ApiKeySelectionExpression": { "locationName": "apiKeySelectionExpression" }, + "CorsConfiguration": { + "shape": "S3", + "locationName": "corsConfiguration" + }, + "CredentialsArn": { + "locationName": "credentialsArn" + }, "Description": { "locationName": "description" }, @@ -35,19 +42,24 @@ "ProtocolType": { "locationName": "protocolType" }, + "RouteKey": { + "locationName": "routeKey" + }, "RouteSelectionExpression": { "locationName": "routeSelectionExpression" }, - "Version": { - "locationName": "version" - }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" + }, + "Target": { + "locationName": "target" + }, + "Version": { + "locationName": "version" } }, "required": [ - "RouteSelectionExpression", "ProtocolType", "Name" ] @@ -64,8 +76,12 @@ "ApiKeySelectionExpression": { "locationName": "apiKeySelectionExpression" }, + "CorsConfiguration": { + "shape": "S3", + "locationName": "corsConfiguration" + }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "Description": { @@ -75,6 +91,10 @@ "locationName": "disableSchemaValidation", "type": "boolean" }, + "ImportInfo": { + "shape": "Sm", + "locationName": "importInfo" + }, "Name": { "locationName": "name" }, @@ -84,16 +104,16 @@ "RouteSelectionExpression": { "locationName": "routeSelectionExpression" }, + "Tags": { + "shape": "Sg", + "locationName": "tags" + }, "Version": { "locationName": "version" }, "Warnings": { - "shape": "Se", + "shape": "Sm", "locationName": "warnings" - }, - "Tags": { - "shape": "S8", - "locationName": "tags" } } } @@ -170,23 +190,22 @@ "locationName": "authorizerUri" }, "IdentitySource": { - "shape": "Sn", + "shape": "Ss", "locationName": "identitySource" }, "IdentityValidationExpression": { "locationName": "identityValidationExpression" }, + "JwtConfiguration": { + "shape": "St", + "locationName": "jwtConfiguration" + }, "Name": { "locationName": "name" - }, - "ProviderArns": { - "shape": "So", - "locationName": "providerArns" } }, "required": [ "ApiId", - "AuthorizerUri", "AuthorizerType", "IdentitySource", "Name" @@ -212,18 +231,18 @@ "locationName": "authorizerUri" }, "IdentitySource": { - "shape": "Sn", + "shape": "Ss", "locationName": "identitySource" }, "IdentityValidationExpression": { "locationName": "identityValidationExpression" }, + "JwtConfiguration": { + "shape": "St", + "locationName": "jwtConfiguration" + }, "Name": { "locationName": "name" - }, - "ProviderArns": { - "shape": "So", - "locationName": "providerArns" } } } @@ -254,8 +273,12 @@ "output": { "type": "structure", "members": { + "AutoDeployed": { + "locationName": "autoDeployed", + "type": "boolean" + }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "DeploymentId": { @@ -285,11 +308,11 @@ "locationName": "domainName" }, "DomainNameConfigurations": { - "shape": "Sv", + "shape": "S10", "locationName": "domainNameConfigurations" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } }, @@ -307,11 +330,11 @@ "locationName": "domainName" }, "DomainNameConfigurations": { - "shape": "Sv", + "shape": "S10", "locationName": "domainNameConfigurations" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } } @@ -356,12 +379,15 @@ "PassthroughBehavior": { "locationName": "passthroughBehavior" }, + "PayloadFormatVersion": { + "locationName": "payloadFormatVersion" + }, "RequestParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "requestParameters" }, "RequestTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "requestTemplates" }, "TemplateSelectionExpression": { @@ -380,6 +406,10 @@ "output": { "type": "structure", "members": { + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, "ConnectionId": { "locationName": "connectionId" }, @@ -413,12 +443,15 @@ "PassthroughBehavior": { "locationName": "passthroughBehavior" }, + "PayloadFormatVersion": { + "locationName": "payloadFormatVersion" + }, "RequestParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "requestParameters" }, "RequestTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "requestTemplates" }, "TemplateSelectionExpression": { @@ -454,11 +487,11 @@ "locationName": "integrationResponseKey" }, "ResponseParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "responseParameters" }, "ResponseTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "responseTemplates" }, "TemplateSelectionExpression": { @@ -484,11 +517,11 @@ "locationName": "integrationResponseKey" }, "ResponseParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "responseParameters" }, "ResponseTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "responseTemplates" }, "TemplateSelectionExpression": { @@ -566,7 +599,7 @@ "type": "boolean" }, "AuthorizationScopes": { - "shape": "S1i", + "shape": "S1n", "locationName": "authorizationScopes" }, "AuthorizationType": { @@ -582,11 +615,11 @@ "locationName": "operationName" }, "RequestModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "requestModels" }, "RequestParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "requestParameters" }, "RouteKey": { @@ -607,12 +640,16 @@ "output": { "type": "structure", "members": { + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, "ApiKeyRequired": { "locationName": "apiKeyRequired", "type": "boolean" }, "AuthorizationScopes": { - "shape": "S1i", + "shape": "S1n", "locationName": "authorizationScopes" }, "AuthorizationType": { @@ -628,11 +665,11 @@ "locationName": "operationName" }, "RequestModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "requestModels" }, "RequestParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "requestParameters" }, "RouteId": { @@ -666,11 +703,11 @@ "locationName": "modelSelectionExpression" }, "ResponseModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "responseModels" }, "ResponseParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "responseParameters" }, "RouteId": { @@ -694,11 +731,11 @@ "locationName": "modelSelectionExpression" }, "ResponseModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "responseModels" }, "ResponseParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "responseParameters" }, "RouteResponseId": { @@ -719,18 +756,22 @@ "type": "structure", "members": { "AccessLogSettings": { - "shape": "S1r", + "shape": "S1w", "locationName": "accessLogSettings" }, "ApiId": { "location": "uri", "locationName": "apiId" }, + "AutoDeploy": { + "locationName": "autoDeploy", + "type": "boolean" + }, "ClientCertificateId": { "locationName": "clientCertificateId" }, "DefaultRouteSettings": { - "shape": "S1s", + "shape": "S1x", "locationName": "defaultRouteSettings" }, "DeploymentId": { @@ -740,18 +781,18 @@ "locationName": "description" }, "RouteSettings": { - "shape": "S1w", + "shape": "S21", "locationName": "routeSettings" }, "StageName": { "locationName": "stageName" }, "StageVariables": { - "shape": "S1x", + "shape": "S22", "locationName": "stageVariables" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } }, @@ -764,18 +805,26 @@ "type": "structure", "members": { "AccessLogSettings": { - "shape": "S1r", + "shape": "S1w", "locationName": "accessLogSettings" }, + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, + "AutoDeploy": { + "locationName": "autoDeploy", + "type": "boolean" + }, "ClientCertificateId": { "locationName": "clientCertificateId" }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "DefaultRouteSettings": { - "shape": "S1s", + "shape": "S1x", "locationName": "defaultRouteSettings" }, "DeploymentId": { @@ -784,23 +833,26 @@ "Description": { "locationName": "description" }, + "LastDeploymentStatusMessage": { + "locationName": "lastDeploymentStatusMessage" + }, "LastUpdatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "lastUpdatedDate" }, "RouteSettings": { - "shape": "S1w", + "shape": "S21", "locationName": "routeSettings" }, "StageName": { "locationName": "stageName" }, "StageVariables": { - "shape": "S1x", + "shape": "S22", "locationName": "stageVariables" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } } @@ -873,6 +925,25 @@ ] } }, + "DeleteCorsConfiguration": { + "http": { + "method": "DELETE", + "requestUri": "/v2/apis/{apiId}/cors", + "responseCode": 204 + }, + "input": { + "type": "structure", + "members": { + "ApiId": { + "location": "uri", + "locationName": "apiId" + } + }, + "required": [ + "ApiId" + ] + } + }, "DeleteDeployment": { "http": { "method": "DELETE", @@ -1046,6 +1117,35 @@ ] } }, + "DeleteRouteSettings": { + "http": { + "method": "DELETE", + "requestUri": "/v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "members": { + "ApiId": { + "location": "uri", + "locationName": "apiId" + }, + "RouteKey": { + "location": "uri", + "locationName": "routeKey" + }, + "StageName": { + "location": "uri", + "locationName": "stageName" + } + }, + "required": [ + "StageName", + "RouteKey", + "ApiId" + ] + } + }, "DeleteStage": { "http": { "method": "DELETE", @@ -1100,8 +1200,12 @@ "ApiKeySelectionExpression": { "locationName": "apiKeySelectionExpression" }, + "CorsConfiguration": { + "shape": "S3", + "locationName": "corsConfiguration" + }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "Description": { @@ -1111,6 +1215,10 @@ "locationName": "disableSchemaValidation", "type": "boolean" }, + "ImportInfo": { + "shape": "Sm", + "locationName": "importInfo" + }, "Name": { "locationName": "name" }, @@ -1120,16 +1228,16 @@ "RouteSelectionExpression": { "locationName": "routeSelectionExpression" }, + "Tags": { + "shape": "Sg", + "locationName": "tags" + }, "Version": { "locationName": "version" }, "Warnings": { - "shape": "Se", + "shape": "Sm", "locationName": "warnings" - }, - "Tags": { - "shape": "S8", - "locationName": "tags" } } } @@ -1272,8 +1380,12 @@ "ApiKeySelectionExpression": { "locationName": "apiKeySelectionExpression" }, + "CorsConfiguration": { + "shape": "S3", + "locationName": "corsConfiguration" + }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "Description": { @@ -1283,6 +1395,10 @@ "locationName": "disableSchemaValidation", "type": "boolean" }, + "ImportInfo": { + "shape": "Sm", + "locationName": "importInfo" + }, "Name": { "locationName": "name" }, @@ -1292,22 +1408,22 @@ "RouteSelectionExpression": { "locationName": "routeSelectionExpression" }, + "Tags": { + "shape": "Sg", + "locationName": "tags" + }, "Version": { "locationName": "version" }, "Warnings": { - "shape": "Se", + "shape": "Sm", "locationName": "warnings" - }, - "Tags": { - "shape": "S8", - "locationName": "tags" } }, "required": [ "RouteSelectionExpression", - "ProtocolType", - "Name" + "Name", + "ProtocolType" ] } }, @@ -1360,18 +1476,18 @@ "locationName": "authorizerUri" }, "IdentitySource": { - "shape": "Sn", + "shape": "Ss", "locationName": "identitySource" }, "IdentityValidationExpression": { "locationName": "identityValidationExpression" }, + "JwtConfiguration": { + "shape": "St", + "locationName": "jwtConfiguration" + }, "Name": { "locationName": "name" - }, - "ProviderArns": { - "shape": "So", - "locationName": "providerArns" } } } @@ -1428,18 +1544,18 @@ "locationName": "authorizerUri" }, "IdentitySource": { - "shape": "Sn", + "shape": "Ss", "locationName": "identitySource" }, "IdentityValidationExpression": { "locationName": "identityValidationExpression" }, + "JwtConfiguration": { + "shape": "St", + "locationName": "jwtConfiguration" + }, "Name": { "locationName": "name" - }, - "ProviderArns": { - "shape": "So", - "locationName": "providerArns" } }, "required": [ @@ -1479,8 +1595,12 @@ "output": { "type": "structure", "members": { + "AutoDeployed": { + "locationName": "autoDeployed", + "type": "boolean" + }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "DeploymentId": { @@ -1533,8 +1653,12 @@ "member": { "type": "structure", "members": { + "AutoDeployed": { + "locationName": "autoDeployed", + "type": "boolean" + }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "DeploymentId": { @@ -1586,11 +1710,11 @@ "locationName": "domainName" }, "DomainNameConfigurations": { - "shape": "Sv", + "shape": "S10", "locationName": "domainNameConfigurations" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } } @@ -1631,11 +1755,11 @@ "locationName": "domainName" }, "DomainNameConfigurations": { - "shape": "Sv", + "shape": "S10", "locationName": "domainNameConfigurations" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } }, @@ -1676,6 +1800,10 @@ "output": { "type": "structure", "members": { + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, "ConnectionId": { "locationName": "connectionId" }, @@ -1709,12 +1837,15 @@ "PassthroughBehavior": { "locationName": "passthroughBehavior" }, + "PayloadFormatVersion": { + "locationName": "payloadFormatVersion" + }, "RequestParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "requestParameters" }, "RequestTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "requestTemplates" }, "TemplateSelectionExpression": { @@ -1768,11 +1899,11 @@ "locationName": "integrationResponseKey" }, "ResponseParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "responseParameters" }, "ResponseTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "responseTemplates" }, "TemplateSelectionExpression": { @@ -1831,11 +1962,11 @@ "locationName": "integrationResponseKey" }, "ResponseParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "responseParameters" }, "ResponseTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "responseTemplates" }, "TemplateSelectionExpression": { @@ -1888,6 +2019,10 @@ "member": { "type": "structure", "members": { + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, "ConnectionId": { "locationName": "connectionId" }, @@ -1921,12 +2056,15 @@ "PassthroughBehavior": { "locationName": "passthroughBehavior" }, + "PayloadFormatVersion": { + "locationName": "payloadFormatVersion" + }, "RequestParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "requestParameters" }, "RequestTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "requestTemplates" }, "TemplateSelectionExpression": { @@ -2109,12 +2247,16 @@ "output": { "type": "structure", "members": { + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, "ApiKeyRequired": { "locationName": "apiKeyRequired", "type": "boolean" }, "AuthorizationScopes": { - "shape": "S1i", + "shape": "S1n", "locationName": "authorizationScopes" }, "AuthorizationType": { @@ -2130,11 +2272,11 @@ "locationName": "operationName" }, "RequestModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "requestModels" }, "RequestParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "requestParameters" }, "RouteId": { @@ -2187,11 +2329,11 @@ "locationName": "modelSelectionExpression" }, "ResponseModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "responseModels" }, "ResponseParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "responseParameters" }, "RouteResponseId": { @@ -2247,11 +2389,11 @@ "locationName": "modelSelectionExpression" }, "ResponseModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "responseModels" }, "ResponseParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "responseParameters" }, "RouteResponseId": { @@ -2307,12 +2449,16 @@ "member": { "type": "structure", "members": { + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, "ApiKeyRequired": { "locationName": "apiKeyRequired", "type": "boolean" }, "AuthorizationScopes": { - "shape": "S1i", + "shape": "S1n", "locationName": "authorizationScopes" }, "AuthorizationType": { @@ -2328,11 +2474,11 @@ "locationName": "operationName" }, "RequestModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "requestModels" }, "RequestParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "requestParameters" }, "RouteId": { @@ -2386,18 +2532,26 @@ "type": "structure", "members": { "AccessLogSettings": { - "shape": "S1r", + "shape": "S1w", "locationName": "accessLogSettings" }, + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, + "AutoDeploy": { + "locationName": "autoDeploy", + "type": "boolean" + }, "ClientCertificateId": { "locationName": "clientCertificateId" }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "DefaultRouteSettings": { - "shape": "S1s", + "shape": "S1x", "locationName": "defaultRouteSettings" }, "DeploymentId": { @@ -2406,23 +2560,26 @@ "Description": { "locationName": "description" }, + "LastDeploymentStatusMessage": { + "locationName": "lastDeploymentStatusMessage" + }, "LastUpdatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "lastUpdatedDate" }, "RouteSettings": { - "shape": "S1w", + "shape": "S21", "locationName": "routeSettings" }, "StageName": { "locationName": "stageName" }, "StageVariables": { - "shape": "S1x", + "shape": "S22", "locationName": "stageVariables" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } } @@ -2464,18 +2621,26 @@ "type": "structure", "members": { "AccessLogSettings": { - "shape": "S1r", + "shape": "S1w", "locationName": "accessLogSettings" }, + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, + "AutoDeploy": { + "locationName": "autoDeploy", + "type": "boolean" + }, "ClientCertificateId": { "locationName": "clientCertificateId" }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "DefaultRouteSettings": { - "shape": "S1s", + "shape": "S1x", "locationName": "defaultRouteSettings" }, "DeploymentId": { @@ -2484,23 +2649,26 @@ "Description": { "locationName": "description" }, + "LastDeploymentStatusMessage": { + "locationName": "lastDeploymentStatusMessage" + }, "LastUpdatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "lastUpdatedDate" }, "RouteSettings": { - "shape": "S1w", + "shape": "S21", "locationName": "routeSettings" }, "StageName": { "locationName": "stageName" }, "StageVariables": { - "shape": "S1x", + "shape": "S22", "locationName": "stageVariables" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } }, @@ -2537,10 +2705,176 @@ "type": "structure", "members": { "Tags": { - "locationName": "tags", - "type": "map", - "key": {}, - "value": {} + "shape": "Sg", + "locationName": "tags" + } + }, + "required": [ + "Tags" + ] + } + }, + "ImportApi": { + "http": { + "method": "PUT", + "requestUri": "/v2/apis", + "responseCode": 201 + }, + "input": { + "type": "structure", + "members": { + "Basepath": { + "location": "querystring", + "locationName": "basepath" + }, + "Body": { + "locationName": "body" + }, + "FailOnWarnings": { + "location": "querystring", + "locationName": "failOnWarnings", + "type": "boolean" + } + }, + "required": [ + "Body" + ] + }, + "output": { + "type": "structure", + "members": { + "ApiEndpoint": { + "locationName": "apiEndpoint" + }, + "ApiId": { + "locationName": "apiId" + }, + "ApiKeySelectionExpression": { + "locationName": "apiKeySelectionExpression" + }, + "CorsConfiguration": { + "shape": "S3", + "locationName": "corsConfiguration" + }, + "CreatedDate": { + "shape": "Sl", + "locationName": "createdDate" + }, + "Description": { + "locationName": "description" + }, + "DisableSchemaValidation": { + "locationName": "disableSchemaValidation", + "type": "boolean" + }, + "ImportInfo": { + "shape": "Sm", + "locationName": "importInfo" + }, + "Name": { + "locationName": "name" + }, + "ProtocolType": { + "locationName": "protocolType" + }, + "RouteSelectionExpression": { + "locationName": "routeSelectionExpression" + }, + "Tags": { + "shape": "Sg", + "locationName": "tags" + }, + "Version": { + "locationName": "version" + }, + "Warnings": { + "shape": "Sm", + "locationName": "warnings" + } + } + } + }, + "ReimportApi": { + "http": { + "method": "PUT", + "requestUri": "/v2/apis/{apiId}", + "responseCode": 201 + }, + "input": { + "type": "structure", + "members": { + "ApiId": { + "location": "uri", + "locationName": "apiId" + }, + "Basepath": { + "location": "querystring", + "locationName": "basepath" + }, + "Body": { + "locationName": "body" + }, + "FailOnWarnings": { + "location": "querystring", + "locationName": "failOnWarnings", + "type": "boolean" + } + }, + "required": [ + "ApiId", + "Body" + ] + }, + "output": { + "type": "structure", + "members": { + "ApiEndpoint": { + "locationName": "apiEndpoint" + }, + "ApiId": { + "locationName": "apiId" + }, + "ApiKeySelectionExpression": { + "locationName": "apiKeySelectionExpression" + }, + "CorsConfiguration": { + "shape": "S3", + "locationName": "corsConfiguration" + }, + "CreatedDate": { + "shape": "Sl", + "locationName": "createdDate" + }, + "Description": { + "locationName": "description" + }, + "DisableSchemaValidation": { + "locationName": "disableSchemaValidation", + "type": "boolean" + }, + "ImportInfo": { + "shape": "Sm", + "locationName": "importInfo" + }, + "Name": { + "locationName": "name" + }, + "ProtocolType": { + "locationName": "protocolType" + }, + "RouteSelectionExpression": { + "locationName": "routeSelectionExpression" + }, + "Tags": { + "shape": "Sg", + "locationName": "tags" + }, + "Version": { + "locationName": "version" + }, + "Warnings": { + "shape": "Sm", + "locationName": "warnings" } } } @@ -2558,7 +2892,7 @@ "locationName": "resource-arn" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } }, @@ -2585,14 +2919,14 @@ "locationName": "resource-arn" }, "TagKeys": { - "shape": "Se", + "shape": "Sm", "location": "querystring", "locationName": "tagKeys" } }, "required": [ - "TagKeys", - "ResourceArn" + "ResourceArn", + "TagKeys" ] } }, @@ -2612,6 +2946,13 @@ "ApiKeySelectionExpression": { "locationName": "apiKeySelectionExpression" }, + "CorsConfiguration": { + "shape": "S3", + "locationName": "corsConfiguration" + }, + "CredentialsArn": { + "locationName": "credentialsArn" + }, "Description": { "locationName": "description" }, @@ -2622,9 +2963,15 @@ "Name": { "locationName": "name" }, + "RouteKey": { + "locationName": "routeKey" + }, "RouteSelectionExpression": { "locationName": "routeSelectionExpression" }, + "Target": { + "locationName": "target" + }, "Version": { "locationName": "version" } @@ -2645,8 +2992,12 @@ "ApiKeySelectionExpression": { "locationName": "apiKeySelectionExpression" }, + "CorsConfiguration": { + "shape": "S3", + "locationName": "corsConfiguration" + }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "Description": { @@ -2656,6 +3007,10 @@ "locationName": "disableSchemaValidation", "type": "boolean" }, + "ImportInfo": { + "shape": "Sm", + "locationName": "importInfo" + }, "Name": { "locationName": "name" }, @@ -2665,16 +3020,16 @@ "RouteSelectionExpression": { "locationName": "routeSelectionExpression" }, + "Tags": { + "shape": "Sg", + "locationName": "tags" + }, "Version": { "locationName": "version" }, "Warnings": { - "shape": "Se", + "shape": "Sm", "locationName": "warnings" - }, - "Tags": { - "shape": "S8", - "locationName": "tags" } } } @@ -2761,18 +3116,18 @@ "locationName": "authorizerUri" }, "IdentitySource": { - "shape": "Sn", + "shape": "Ss", "locationName": "identitySource" }, "IdentityValidationExpression": { "locationName": "identityValidationExpression" }, + "JwtConfiguration": { + "shape": "St", + "locationName": "jwtConfiguration" + }, "Name": { "locationName": "name" - }, - "ProviderArns": { - "shape": "So", - "locationName": "providerArns" } }, "required": [ @@ -2800,18 +3155,18 @@ "locationName": "authorizerUri" }, "IdentitySource": { - "shape": "Sn", + "shape": "Ss", "locationName": "identitySource" }, "IdentityValidationExpression": { "locationName": "identityValidationExpression" }, + "JwtConfiguration": { + "shape": "St", + "locationName": "jwtConfiguration" + }, "Name": { "locationName": "name" - }, - "ProviderArns": { - "shape": "So", - "locationName": "providerArns" } } } @@ -2845,8 +3200,12 @@ "output": { "type": "structure", "members": { + "AutoDeployed": { + "locationName": "autoDeployed", + "type": "boolean" + }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "DeploymentId": { @@ -2878,7 +3237,7 @@ "locationName": "domainName" }, "DomainNameConfigurations": { - "shape": "Sv", + "shape": "S10", "locationName": "domainNameConfigurations" } }, @@ -2896,11 +3255,11 @@ "locationName": "domainName" }, "DomainNameConfigurations": { - "shape": "Sv", + "shape": "S10", "locationName": "domainNameConfigurations" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } } @@ -2950,12 +3309,15 @@ "PassthroughBehavior": { "locationName": "passthroughBehavior" }, + "PayloadFormatVersion": { + "locationName": "payloadFormatVersion" + }, "RequestParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "requestParameters" }, "RequestTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "requestTemplates" }, "TemplateSelectionExpression": { @@ -2974,6 +3336,10 @@ "output": { "type": "structure", "members": { + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, "ConnectionId": { "locationName": "connectionId" }, @@ -3007,12 +3373,15 @@ "PassthroughBehavior": { "locationName": "passthroughBehavior" }, + "PayloadFormatVersion": { + "locationName": "payloadFormatVersion" + }, "RequestParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "requestParameters" }, "RequestTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "requestTemplates" }, "TemplateSelectionExpression": { @@ -3053,11 +3422,11 @@ "locationName": "integrationResponseKey" }, "ResponseParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "responseParameters" }, "ResponseTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "responseTemplates" }, "TemplateSelectionExpression": { @@ -3083,11 +3452,11 @@ "locationName": "integrationResponseKey" }, "ResponseParameters": { - "shape": "S17", + "shape": "S1c", "locationName": "responseParameters" }, "ResponseTemplates": { - "shape": "S18", + "shape": "S1d", "locationName": "responseTemplates" }, "TemplateSelectionExpression": { @@ -3170,7 +3539,7 @@ "type": "boolean" }, "AuthorizationScopes": { - "shape": "S1i", + "shape": "S1n", "locationName": "authorizationScopes" }, "AuthorizationType": { @@ -3186,11 +3555,11 @@ "locationName": "operationName" }, "RequestModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "requestModels" }, "RequestParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "requestParameters" }, "RouteId": { @@ -3215,12 +3584,16 @@ "output": { "type": "structure", "members": { + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, "ApiKeyRequired": { "locationName": "apiKeyRequired", "type": "boolean" }, "AuthorizationScopes": { - "shape": "S1i", + "shape": "S1n", "locationName": "authorizationScopes" }, "AuthorizationType": { @@ -3236,11 +3609,11 @@ "locationName": "operationName" }, "RequestModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "requestModels" }, "RequestParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "requestParameters" }, "RouteId": { @@ -3275,11 +3648,11 @@ "locationName": "modelSelectionExpression" }, "ResponseModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "responseModels" }, "ResponseParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "responseParameters" }, "RouteId": { @@ -3307,11 +3680,11 @@ "locationName": "modelSelectionExpression" }, "ResponseModels": { - "shape": "S1k", + "shape": "S1p", "locationName": "responseModels" }, "ResponseParameters": { - "shape": "S1l", + "shape": "S1q", "locationName": "responseParameters" }, "RouteResponseId": { @@ -3333,18 +3706,22 @@ "type": "structure", "members": { "AccessLogSettings": { - "shape": "S1r", + "shape": "S1w", "locationName": "accessLogSettings" }, "ApiId": { "location": "uri", "locationName": "apiId" }, + "AutoDeploy": { + "locationName": "autoDeploy", + "type": "boolean" + }, "ClientCertificateId": { "locationName": "clientCertificateId" }, "DefaultRouteSettings": { - "shape": "S1s", + "shape": "S1x", "locationName": "defaultRouteSettings" }, "DeploymentId": { @@ -3354,7 +3731,7 @@ "locationName": "description" }, "RouteSettings": { - "shape": "S1w", + "shape": "S21", "locationName": "routeSettings" }, "StageName": { @@ -3362,7 +3739,7 @@ "locationName": "stageName" }, "StageVariables": { - "shape": "S1x", + "shape": "S22", "locationName": "stageVariables" } }, @@ -3375,18 +3752,26 @@ "type": "structure", "members": { "AccessLogSettings": { - "shape": "S1r", + "shape": "S1w", "locationName": "accessLogSettings" }, + "ApiGatewayManaged": { + "locationName": "apiGatewayManaged", + "type": "boolean" + }, + "AutoDeploy": { + "locationName": "autoDeploy", + "type": "boolean" + }, "ClientCertificateId": { "locationName": "clientCertificateId" }, "CreatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "createdDate" }, "DefaultRouteSettings": { - "shape": "S1s", + "shape": "S1x", "locationName": "defaultRouteSettings" }, "DeploymentId": { @@ -3395,23 +3780,26 @@ "Description": { "locationName": "description" }, + "LastDeploymentStatusMessage": { + "locationName": "lastDeploymentStatusMessage" + }, "LastUpdatedDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "lastUpdatedDate" }, "RouteSettings": { - "shape": "S1w", + "shape": "S21", "locationName": "routeSettings" }, "StageName": { "locationName": "stageName" }, "StageVariables": { - "shape": "S1x", + "shape": "S22", "locationName": "stageVariables" }, "Tags": { - "shape": "S8", + "shape": "Sg", "locationName": "tags" } } @@ -3419,28 +3807,71 @@ } }, "shapes": { - "S8": { + "S3": { + "type": "structure", + "members": { + "AllowCredentials": { + "locationName": "allowCredentials", + "type": "boolean" + }, + "AllowHeaders": { + "shape": "S5", + "locationName": "allowHeaders" + }, + "AllowMethods": { + "locationName": "allowMethods", + "type": "list", + "member": {} + }, + "AllowOrigins": { + "locationName": "allowOrigins", + "type": "list", + "member": {} + }, + "ExposeHeaders": { + "shape": "S5", + "locationName": "exposeHeaders" + }, + "MaxAge": { + "locationName": "maxAge", + "type": "integer" + } + } + }, + "S5": { + "type": "list", + "member": {} + }, + "Sg": { "type": "map", "key": {}, "value": {} }, - "Sd": { + "Sl": { "type": "timestamp", "timestampFormat": "iso8601" }, - "Se": { + "Sm": { "type": "list", "member": {} }, - "Sn": { + "Ss": { "type": "list", "member": {} }, - "So": { - "type": "list", - "member": {} + "St": { + "type": "structure", + "members": { + "Audience": { + "shape": "Sm", + "locationName": "audience" + }, + "Issuer": { + "locationName": "issuer" + } + } }, - "Sv": { + "S10": { "type": "list", "member": { "type": "structure", @@ -3455,9 +3886,15 @@ "locationName": "certificateName" }, "CertificateUploadDate": { - "shape": "Sd", + "shape": "Sl", "locationName": "certificateUploadDate" }, + "DomainNameStatus": { + "locationName": "domainNameStatus" + }, + "DomainNameStatusMessage": { + "locationName": "domainNameStatusMessage" + }, "EndpointType": { "locationName": "endpointType" }, @@ -3466,36 +3903,30 @@ }, "SecurityPolicy": { "locationName": "securityPolicy" - }, - "DomainNameStatus": { - "locationName": "domainNameStatus" - }, - "DomainNameStatusMessage": { - "locationName": "domainNameStatusMessage" } } } }, - "S17": { + "S1c": { "type": "map", "key": {}, "value": {} }, - "S18": { + "S1d": { "type": "map", "key": {}, "value": {} }, - "S1i": { + "S1n": { "type": "list", "member": {} }, - "S1k": { + "S1p": { "type": "map", "key": {}, "value": {} }, - "S1l": { + "S1q": { "type": "map", "key": {}, "value": { @@ -3508,7 +3939,7 @@ } } }, - "S1r": { + "S1w": { "type": "structure", "members": { "DestinationArn": { @@ -3519,7 +3950,7 @@ } } }, - "S1s": { + "S1x": { "type": "structure", "members": { "DataTraceEnabled": { @@ -3543,14 +3974,14 @@ } } }, - "S1w": { + "S21": { "type": "map", "key": {}, "value": { - "shape": "S1s" + "shape": "S1x" } }, - "S1x": { + "S22": { "type": "map", "key": {}, "value": {} diff --git a/node_modules/aws-sdk/apis/appconfig-2019-10-09.examples.json b/node_modules/aws-sdk/apis/appconfig-2019-10-09.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/appconfig-2019-10-09.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/appconfig-2019-10-09.min.json b/node_modules/aws-sdk/apis/appconfig-2019-10-09.min.json new file mode 100644 index 0000000..2296a8a --- /dev/null +++ b/node_modules/aws-sdk/apis/appconfig-2019-10-09.min.json @@ -0,0 +1,1058 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2019-10-09", + "endpointPrefix": "appconfig", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceAbbreviation": "AppConfig", + "serviceFullName": "Amazon AppConfig", + "serviceId": "AppConfig", + "signatureVersion": "v4", + "signingName": "appconfig", + "uid": "appconfig-2019-10-09" + }, + "operations": { + "CreateApplication": { + "http": { + "requestUri": "/applications", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "Name" + ], + "members": { + "Name": {}, + "Description": {}, + "Tags": { + "shape": "S4" + } + } + }, + "output": { + "shape": "S7" + } + }, + "CreateConfigurationProfile": { + "http": { + "requestUri": "/applications/{ApplicationId}/configurationprofiles", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "Name", + "LocationUri", + "RetrievalRoleArn" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "Name": {}, + "Description": {}, + "LocationUri": {}, + "RetrievalRoleArn": {}, + "Validators": { + "shape": "Sc" + }, + "Tags": { + "shape": "S4" + } + } + }, + "output": { + "shape": "Sg" + } + }, + "CreateDeploymentStrategy": { + "http": { + "requestUri": "/deploymentstrategies", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "Name", + "DeploymentDurationInMinutes", + "GrowthFactor", + "ReplicateTo" + ], + "members": { + "Name": {}, + "Description": {}, + "DeploymentDurationInMinutes": { + "type": "integer" + }, + "FinalBakeTimeInMinutes": { + "type": "integer" + }, + "GrowthFactor": { + "type": "float" + }, + "GrowthType": {}, + "ReplicateTo": {}, + "Tags": { + "shape": "S4" + } + } + }, + "output": { + "shape": "Sm" + } + }, + "CreateEnvironment": { + "http": { + "requestUri": "/applications/{ApplicationId}/environments", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "Name" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "Name": {}, + "Description": {}, + "Monitors": { + "shape": "Sp" + }, + "Tags": { + "shape": "S4" + } + } + }, + "output": { + "shape": "Sr" + } + }, + "DeleteApplication": { + "http": { + "method": "DELETE", + "requestUri": "/applications/{ApplicationId}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + } + } + } + }, + "DeleteConfigurationProfile": { + "http": { + "method": "DELETE", + "requestUri": "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "ConfigurationProfileId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "ConfigurationProfileId": { + "location": "uri", + "locationName": "ConfigurationProfileId" + } + } + } + }, + "DeleteDeploymentStrategy": { + "http": { + "method": "DELETE", + "requestUri": "/deployementstrategies/{DeploymentStrategyId}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "DeploymentStrategyId" + ], + "members": { + "DeploymentStrategyId": { + "location": "uri", + "locationName": "DeploymentStrategyId" + } + } + } + }, + "DeleteEnvironment": { + "http": { + "method": "DELETE", + "requestUri": "/applications/{ApplicationId}/environments/{EnvironmentId}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "EnvironmentId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "EnvironmentId": { + "location": "uri", + "locationName": "EnvironmentId" + } + } + } + }, + "GetApplication": { + "http": { + "method": "GET", + "requestUri": "/applications/{ApplicationId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + } + } + }, + "output": { + "shape": "S7" + } + }, + "GetConfiguration": { + "http": { + "method": "GET", + "requestUri": "/applications/{Application}/environments/{Environment}/configurations/{Configuration}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "Application", + "Environment", + "Configuration", + "ClientId" + ], + "members": { + "Application": { + "location": "uri", + "locationName": "Application" + }, + "Environment": { + "location": "uri", + "locationName": "Environment" + }, + "Configuration": { + "location": "uri", + "locationName": "Configuration" + }, + "ClientId": { + "location": "querystring", + "locationName": "client_id" + }, + "ClientConfigurationVersion": { + "location": "querystring", + "locationName": "client_configuration_version" + } + } + }, + "output": { + "type": "structure", + "members": { + "Content": { + "type": "blob" + }, + "ConfigurationVersion": { + "location": "header", + "locationName": "Configuration-Version" + }, + "ContentType": { + "location": "header", + "locationName": "Content-Type" + } + }, + "payload": "Content" + } + }, + "GetConfigurationProfile": { + "http": { + "method": "GET", + "requestUri": "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "ConfigurationProfileId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "ConfigurationProfileId": { + "location": "uri", + "locationName": "ConfigurationProfileId" + } + } + }, + "output": { + "shape": "Sg" + } + }, + "GetDeployment": { + "http": { + "method": "GET", + "requestUri": "/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "EnvironmentId", + "DeploymentNumber" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "EnvironmentId": { + "location": "uri", + "locationName": "EnvironmentId" + }, + "DeploymentNumber": { + "location": "uri", + "locationName": "DeploymentNumber", + "type": "integer" + } + } + }, + "output": { + "shape": "S18" + } + }, + "GetDeploymentStrategy": { + "http": { + "method": "GET", + "requestUri": "/deploymentstrategies/{DeploymentStrategyId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "DeploymentStrategyId" + ], + "members": { + "DeploymentStrategyId": { + "location": "uri", + "locationName": "DeploymentStrategyId" + } + } + }, + "output": { + "shape": "Sm" + } + }, + "GetEnvironment": { + "http": { + "method": "GET", + "requestUri": "/applications/{ApplicationId}/environments/{EnvironmentId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "EnvironmentId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "EnvironmentId": { + "location": "uri", + "locationName": "EnvironmentId" + } + } + }, + "output": { + "shape": "Sr" + } + }, + "ListApplications": { + "http": { + "method": "GET", + "requestUri": "/applications", + "responseCode": 200 + }, + "input": { + "type": "structure", + "members": { + "MaxResults": { + "location": "querystring", + "locationName": "max_results", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "next_token" + } + } + }, + "output": { + "type": "structure", + "members": { + "Items": { + "type": "list", + "member": { + "shape": "S7" + } + }, + "NextToken": {} + } + } + }, + "ListConfigurationProfiles": { + "http": { + "method": "GET", + "requestUri": "/applications/{ApplicationId}/configurationprofiles", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "MaxResults": { + "location": "querystring", + "locationName": "max_results", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "next_token" + } + } + }, + "output": { + "type": "structure", + "members": { + "Items": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ApplicationId": {}, + "Id": {}, + "Name": {}, + "LocationUri": {}, + "ValidatorTypes": { + "type": "list", + "member": {} + } + } + } + }, + "NextToken": {} + } + } + }, + "ListDeploymentStrategies": { + "http": { + "method": "GET", + "requestUri": "/deploymentstrategies", + "responseCode": 200 + }, + "input": { + "type": "structure", + "members": { + "MaxResults": { + "location": "querystring", + "locationName": "max_results", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "next_token" + } + } + }, + "output": { + "type": "structure", + "members": { + "Items": { + "type": "list", + "member": { + "shape": "Sm" + } + }, + "NextToken": {} + } + } + }, + "ListDeployments": { + "http": { + "method": "GET", + "requestUri": "/applications/{ApplicationId}/environments/{EnvironmentId}/deployments", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "EnvironmentId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "EnvironmentId": { + "location": "uri", + "locationName": "EnvironmentId" + }, + "MaxResults": { + "location": "querystring", + "locationName": "max_results", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "next_token" + } + } + }, + "output": { + "type": "structure", + "members": { + "Items": { + "type": "list", + "member": { + "type": "structure", + "members": { + "DeploymentNumber": { + "type": "integer" + }, + "ConfigurationName": {}, + "ConfigurationVersion": {}, + "DeploymentDurationInMinutes": { + "type": "integer" + }, + "GrowthType": {}, + "GrowthFactor": { + "type": "float" + }, + "FinalBakeTimeInMinutes": { + "type": "integer" + }, + "State": {}, + "PercentageComplete": { + "type": "float" + }, + "StartedAt": { + "shape": "S1a" + }, + "CompletedAt": { + "shape": "S1a" + } + } + } + }, + "NextToken": {} + } + } + }, + "ListEnvironments": { + "http": { + "method": "GET", + "requestUri": "/applications/{ApplicationId}/environments", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "MaxResults": { + "location": "querystring", + "locationName": "max_results", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "next_token" + } + } + }, + "output": { + "type": "structure", + "members": { + "Items": { + "type": "list", + "member": { + "shape": "Sr" + } + }, + "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": "S4" + } + } + } + }, + "StartDeployment": { + "http": { + "requestUri": "/applications/{ApplicationId}/environments/{EnvironmentId}/deployments", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "EnvironmentId", + "DeploymentStrategyId", + "ConfigurationProfileId", + "ConfigurationVersion" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "EnvironmentId": { + "location": "uri", + "locationName": "EnvironmentId" + }, + "DeploymentStrategyId": {}, + "ConfigurationProfileId": {}, + "ConfigurationVersion": {}, + "Description": {}, + "Tags": { + "shape": "S4" + } + } + }, + "output": { + "shape": "S18" + } + }, + "StopDeployment": { + "http": { + "method": "DELETE", + "requestUri": "/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}", + "responseCode": 202 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "EnvironmentId", + "DeploymentNumber" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "EnvironmentId": { + "location": "uri", + "locationName": "EnvironmentId" + }, + "DeploymentNumber": { + "location": "uri", + "locationName": "DeploymentNumber", + "type": "integer" + } + } + }, + "output": { + "shape": "S18" + } + }, + "TagResource": { + "http": { + "requestUri": "/tags/{ResourceArn}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "ResourceArn", + "Tags" + ], + "members": { + "ResourceArn": { + "location": "uri", + "locationName": "ResourceArn" + }, + "Tags": { + "shape": "S4" + } + } + } + }, + "UntagResource": { + "http": { + "method": "DELETE", + "requestUri": "/tags/{ResourceArn}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "ResourceArn", + "TagKeys" + ], + "members": { + "ResourceArn": { + "location": "uri", + "locationName": "ResourceArn" + }, + "TagKeys": { + "location": "querystring", + "locationName": "tagKeys", + "type": "list", + "member": {} + } + } + } + }, + "UpdateApplication": { + "http": { + "method": "PATCH", + "requestUri": "/applications/{ApplicationId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "Name": {}, + "Description": {} + } + }, + "output": { + "shape": "S7" + } + }, + "UpdateConfigurationProfile": { + "http": { + "method": "PATCH", + "requestUri": "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "ConfigurationProfileId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "ConfigurationProfileId": { + "location": "uri", + "locationName": "ConfigurationProfileId" + }, + "Name": {}, + "Description": {}, + "RetrievalRoleArn": {}, + "Validators": { + "shape": "Sc" + } + } + }, + "output": { + "shape": "Sg" + } + }, + "UpdateDeploymentStrategy": { + "http": { + "method": "PATCH", + "requestUri": "/deploymentstrategies/{DeploymentStrategyId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "DeploymentStrategyId" + ], + "members": { + "DeploymentStrategyId": { + "location": "uri", + "locationName": "DeploymentStrategyId" + }, + "Description": {}, + "DeploymentDurationInMinutes": { + "type": "integer" + }, + "FinalBakeTimeInMinutes": { + "type": "integer" + }, + "GrowthFactor": { + "type": "float" + }, + "GrowthType": {} + } + }, + "output": { + "shape": "Sm" + } + }, + "UpdateEnvironment": { + "http": { + "method": "PATCH", + "requestUri": "/applications/{ApplicationId}/environments/{EnvironmentId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "EnvironmentId" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "EnvironmentId": { + "location": "uri", + "locationName": "EnvironmentId" + }, + "Name": {}, + "Description": {}, + "Monitors": { + "shape": "Sp" + } + } + }, + "output": { + "shape": "Sr" + } + }, + "ValidateConfiguration": { + "http": { + "requestUri": "/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/validators", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "ApplicationId", + "ConfigurationProfileId", + "ConfigurationVersion" + ], + "members": { + "ApplicationId": { + "location": "uri", + "locationName": "ApplicationId" + }, + "ConfigurationProfileId": { + "location": "uri", + "locationName": "ConfigurationProfileId" + }, + "ConfigurationVersion": { + "location": "querystring", + "locationName": "configuration_version" + } + } + } + } + }, + "shapes": { + "S4": { + "type": "map", + "key": {}, + "value": {} + }, + "S7": { + "type": "structure", + "members": { + "Id": {}, + "Name": {}, + "Description": {} + } + }, + "Sc": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Type", + "Content" + ], + "members": { + "Type": {}, + "Content": {} + } + } + }, + "Sg": { + "type": "structure", + "members": { + "ApplicationId": {}, + "Id": {}, + "Name": {}, + "Description": {}, + "LocationUri": {}, + "RetrievalRoleArn": {}, + "Validators": { + "shape": "Sc" + } + } + }, + "Sm": { + "type": "structure", + "members": { + "Id": {}, + "Name": {}, + "Description": {}, + "DeploymentDurationInMinutes": { + "type": "integer" + }, + "GrowthType": {}, + "GrowthFactor": { + "type": "float" + }, + "FinalBakeTimeInMinutes": { + "type": "integer" + }, + "ReplicateTo": {} + } + }, + "Sp": { + "type": "list", + "member": { + "type": "structure", + "members": { + "AlarmArn": {}, + "AlarmRoleArn": {} + } + } + }, + "Sr": { + "type": "structure", + "members": { + "ApplicationId": {}, + "Id": {}, + "Name": {}, + "Description": {}, + "State": {}, + "Monitors": { + "shape": "Sp" + } + } + }, + "S18": { + "type": "structure", + "members": { + "ApplicationId": {}, + "EnvironmentId": {}, + "DeploymentStrategyId": {}, + "ConfigurationProfileId": {}, + "DeploymentNumber": { + "type": "integer" + }, + "ConfigurationName": {}, + "ConfigurationLocationUri": {}, + "ConfigurationVersion": {}, + "Description": {}, + "DeploymentDurationInMinutes": { + "type": "integer" + }, + "GrowthType": {}, + "GrowthFactor": { + "type": "float" + }, + "FinalBakeTimeInMinutes": { + "type": "integer" + }, + "State": {}, + "PercentageComplete": { + "type": "float" + }, + "StartedAt": { + "shape": "S1a" + }, + "CompletedAt": { + "shape": "S1a" + } + } + }, + "S1a": { + "type": "timestamp", + "timestampFormat": "iso8601" + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/appconfig-2019-10-09.paginators.json b/node_modules/aws-sdk/apis/appconfig-2019-10-09.paginators.json new file mode 100644 index 0000000..6a79ddb --- /dev/null +++ b/node_modules/aws-sdk/apis/appconfig-2019-10-09.paginators.json @@ -0,0 +1,29 @@ +{ + "pagination": { + "ListApplications": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListConfigurationProfiles": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListDeploymentStrategies": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListDeployments": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListEnvironments": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/application-autoscaling-2016-02-06.min.json b/node_modules/aws-sdk/apis/application-autoscaling-2016-02-06.min.json index c34ae1d..96373df 100644 --- a/node_modules/aws-sdk/apis/application-autoscaling-2016-02-06.min.json +++ b/node_modules/aws-sdk/apis/application-autoscaling-2016-02-06.min.json @@ -2,7 +2,7 @@ "version": "2.0", "metadata": { "apiVersion": "2016-02-06", - "endpointPrefix": "autoscaling", + "endpointPrefix": "application-autoscaling", "jsonVersion": "1.1", "protocol": "json", "serviceFullName": "Application Auto Scaling", diff --git a/node_modules/aws-sdk/apis/application-insights-2018-11-25.min.json b/node_modules/aws-sdk/apis/application-insights-2018-11-25.min.json index a565866..7a52cde 100644 --- a/node_modules/aws-sdk/apis/application-insights-2018-11-25.min.json +++ b/node_modules/aws-sdk/apis/application-insights-2018-11-25.min.json @@ -25,14 +25,17 @@ "OpsCenterEnabled": { "type": "boolean" }, - "OpsItemSNSTopicArn": {} + "OpsItemSNSTopicArn": {}, + "Tags": { + "shape": "S5" + } } }, "output": { "type": "structure", "members": { "ApplicationInfo": { - "shape": "S6" + "shape": "Sa" } } } @@ -49,7 +52,7 @@ "ResourceGroupName": {}, "ComponentName": {}, "ResourceList": { - "shape": "Sb" + "shape": "Sf" } } }, @@ -58,6 +61,36 @@ "members": {} } }, + "CreateLogPattern": { + "input": { + "type": "structure", + "required": [ + "ResourceGroupName", + "PatternSetName", + "PatternName", + "Pattern", + "Rank" + ], + "members": { + "ResourceGroupName": {}, + "PatternSetName": {}, + "PatternName": {}, + "Pattern": {}, + "Rank": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "LogPattern": { + "shape": "So" + }, + "ResourceGroupName": {} + } + } + }, "DeleteApplication": { "input": { "type": "structure", @@ -90,6 +123,25 @@ "members": {} } }, + "DeleteLogPattern": { + "input": { + "type": "structure", + "required": [ + "ResourceGroupName", + "PatternSetName", + "PatternName" + ], + "members": { + "ResourceGroupName": {}, + "PatternSetName": {}, + "PatternName": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DescribeApplication": { "input": { "type": "structure", @@ -104,7 +156,7 @@ "type": "structure", "members": { "ApplicationInfo": { - "shape": "S6" + "shape": "Sa" } } } @@ -125,10 +177,10 @@ "type": "structure", "members": { "ApplicationComponent": { - "shape": "Sm" + "shape": "Sz" }, "ResourceList": { - "shape": "Sb" + "shape": "Sf" } } } @@ -177,6 +229,30 @@ } } }, + "DescribeLogPattern": { + "input": { + "type": "structure", + "required": [ + "ResourceGroupName", + "PatternSetName", + "PatternName" + ], + "members": { + "ResourceGroupName": {}, + "PatternSetName": {}, + "PatternName": {} + } + }, + "output": { + "type": "structure", + "members": { + "ResourceGroupName": {}, + "LogPattern": { + "shape": "So" + } + } + } + }, "DescribeObservation": { "input": { "type": "structure", @@ -191,7 +267,7 @@ "type": "structure", "members": { "Observation": { - "shape": "Sy" + "shape": "S1d" } } } @@ -210,7 +286,7 @@ "type": "structure", "members": { "Problem": { - "shape": "S1e" + "shape": "S1t" } } } @@ -234,7 +310,7 @@ "ObservationList": { "type": "list", "member": { - "shape": "Sy" + "shape": "S1d" } } } @@ -258,7 +334,7 @@ "ApplicationInfoList": { "type": "list", "member": { - "shape": "S6" + "shape": "Sa" } }, "NextToken": {} @@ -285,7 +361,62 @@ "ApplicationComponentList": { "type": "list", "member": { - "shape": "Sm" + "shape": "Sz" + } + }, + "NextToken": {} + } + } + }, + "ListLogPatternSets": { + "input": { + "type": "structure", + "required": [ + "ResourceGroupName" + ], + "members": { + "ResourceGroupName": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "ResourceGroupName": {}, + "LogPatternSets": { + "type": "list", + "member": {} + }, + "NextToken": {} + } + } + }, + "ListLogPatterns": { + "input": { + "type": "structure", + "required": [ + "ResourceGroupName" + ], + "members": { + "ResourceGroupName": {}, + "PatternSetName": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "ResourceGroupName": {}, + "LogPatterns": { + "type": "list", + "member": { + "shape": "So" } }, "NextToken": {} @@ -315,13 +446,71 @@ "ProblemList": { "type": "list", "member": { - "shape": "S1e" + "shape": "S1t" } }, "NextToken": {} } } }, + "ListTagsForResource": { + "input": { + "type": "structure", + "required": [ + "ResourceARN" + ], + "members": { + "ResourceARN": {} + } + }, + "output": { + "type": "structure", + "members": { + "Tags": { + "shape": "S5" + } + } + } + }, + "TagResource": { + "input": { + "type": "structure", + "required": [ + "ResourceARN", + "Tags" + ], + "members": { + "ResourceARN": {}, + "Tags": { + "shape": "S5" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UntagResource": { + "input": { + "type": "structure", + "required": [ + "ResourceARN", + "TagKeys" + ], + "members": { + "ResourceARN": {}, + "TagKeys": { + "type": "list", + "member": {} + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "UpdateApplication": { "input": { "type": "structure", @@ -343,7 +532,7 @@ "type": "structure", "members": { "ApplicationInfo": { - "shape": "S6" + "shape": "Sa" } } } @@ -360,7 +549,7 @@ "ComponentName": {}, "NewComponentName": {}, "ResourceList": { - "shape": "Sb" + "shape": "Sf" } } }, @@ -390,10 +579,52 @@ "type": "structure", "members": {} } + }, + "UpdateLogPattern": { + "input": { + "type": "structure", + "required": [ + "ResourceGroupName", + "PatternSetName", + "PatternName" + ], + "members": { + "ResourceGroupName": {}, + "PatternSetName": {}, + "PatternName": {}, + "Pattern": {}, + "Rank": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "ResourceGroupName": {}, + "LogPattern": { + "shape": "So" + } + } + } } }, "shapes": { - "S6": { + "S5": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Key", + "Value" + ], + "members": { + "Key": {}, + "Value": {} + } + } + }, + "Sa": { "type": "structure", "members": { "ResourceGroupName": {}, @@ -405,11 +636,22 @@ "Remarks": {} } }, - "Sb": { + "Sf": { "type": "list", "member": {} }, - "Sm": { + "So": { + "type": "structure", + "members": { + "PatternSetName": {}, + "PatternName": {}, + "Pattern": {}, + "Rank": { + "type": "integer" + } + } + }, + "Sz": { "type": "structure", "members": { "ComponentName": {}, @@ -420,7 +662,7 @@ } } }, - "Sy": { + "S1d": { "type": "structure", "members": { "Id": {}, @@ -446,7 +688,7 @@ } } }, - "S1e": { + "S1t": { "type": "structure", "members": { "Id": {}, diff --git a/node_modules/aws-sdk/apis/application-insights-2018-11-25.paginators.json b/node_modules/aws-sdk/apis/application-insights-2018-11-25.paginators.json index 445d63c..7a952b6 100644 --- a/node_modules/aws-sdk/apis/application-insights-2018-11-25.paginators.json +++ b/node_modules/aws-sdk/apis/application-insights-2018-11-25.paginators.json @@ -10,6 +10,16 @@ "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", diff --git a/node_modules/aws-sdk/apis/appsync-2017-07-25.min.json b/node_modules/aws-sdk/apis/appsync-2017-07-25.min.json index 535cde9..cc40c30 100644 --- a/node_modules/aws-sdk/apis/appsync-2017-07-25.min.json +++ b/node_modules/aws-sdk/apis/appsync-2017-07-25.min.json @@ -13,6 +13,45 @@ "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" @@ -37,7 +76,7 @@ "type": "structure", "members": { "apiKey": { - "shape": "S5" + "shape": "Sc" } } } @@ -63,19 +102,19 @@ "type": {}, "serviceRoleArn": {}, "dynamodbConfig": { - "shape": "S9" + "shape": "Sg" }, "lambdaConfig": { - "shape": "Sb" + "shape": "Si" }, "elasticsearchConfig": { - "shape": "Sc" + "shape": "Sj" }, "httpConfig": { - "shape": "Sd" + "shape": "Sk" }, "relationalDatabaseConfig": { - "shape": "Sh" + "shape": "So" } } }, @@ -83,7 +122,7 @@ "type": "structure", "members": { "dataSource": { - "shape": "Sl" + "shape": "Ss" } } } @@ -118,7 +157,7 @@ "type": "structure", "members": { "functionConfiguration": { - "shape": "Sp" + "shape": "Sw" } } } @@ -136,20 +175,20 @@ "members": { "name": {}, "logConfig": { - "shape": "Sr" + "shape": "Sy" }, "authenticationType": {}, "userPoolConfig": { - "shape": "Su" + "shape": "S11" }, "openIDConnectConfig": { - "shape": "Sw" + "shape": "S13" }, "tags": { - "shape": "Sx" + "shape": "S14" }, "additionalAuthenticationProviders": { - "shape": "S10" + "shape": "S17" } } }, @@ -157,7 +196,7 @@ "type": "structure", "members": { "graphqlApi": { - "shape": "S14" + "shape": "S1b" } } } @@ -189,7 +228,13 @@ "responseMappingTemplate": {}, "kind": {}, "pipelineConfig": { - "shape": "S18" + "shape": "S1f" + }, + "syncConfig": { + "shape": "S1h" + }, + "cachingConfig": { + "shape": "S1l" } } }, @@ -197,7 +242,7 @@ "type": "structure", "members": { "resolver": { - "shape": "S1b" + "shape": "S1o" } } } @@ -226,9 +271,31 @@ "type": "structure", "members": { "type": { - "shape": "S1f" + "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": { @@ -393,6 +460,54 @@ "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", @@ -419,7 +534,7 @@ "type": "structure", "members": { "dataSource": { - "shape": "Sl" + "shape": "Ss" } } } @@ -450,7 +565,7 @@ "type": "structure", "members": { "functionConfiguration": { - "shape": "Sp" + "shape": "Sw" } } } @@ -476,7 +591,7 @@ "type": "structure", "members": { "graphqlApi": { - "shape": "S14" + "shape": "S1b" } } } @@ -549,7 +664,7 @@ "type": "structure", "members": { "resolver": { - "shape": "S1b" + "shape": "S1o" } } } @@ -610,7 +725,7 @@ "type": "structure", "members": { "type": { - "shape": "S1f" + "shape": "S1s" } } } @@ -647,7 +762,7 @@ "apiKeys": { "type": "list", "member": { - "shape": "S5" + "shape": "Sc" } }, "nextToken": {} @@ -686,7 +801,7 @@ "dataSources": { "type": "list", "member": { - "shape": "Sl" + "shape": "Ss" } }, "nextToken": {} @@ -725,7 +840,7 @@ "functions": { "type": "list", "member": { - "shape": "Sp" + "shape": "Sw" } }, "nextToken": {} @@ -757,7 +872,7 @@ "graphqlApis": { "type": "list", "member": { - "shape": "S14" + "shape": "S1b" } }, "nextToken": {} @@ -799,7 +914,7 @@ "type": "structure", "members": { "resolvers": { - "shape": "S2q" + "shape": "S39" }, "nextToken": {} } @@ -840,7 +955,7 @@ "type": "structure", "members": { "resolvers": { - "shape": "S2q" + "shape": "S39" }, "nextToken": {} } @@ -867,7 +982,7 @@ "type": "structure", "members": { "tags": { - "shape": "Sx" + "shape": "S14" } } } @@ -909,7 +1024,7 @@ "types": { "type": "list", "member": { - "shape": "S1f" + "shape": "S1s" } }, "nextToken": {} @@ -959,7 +1074,7 @@ "locationName": "resourceArn" }, "tags": { - "shape": "Sx" + "shape": "S14" } } }, @@ -997,6 +1112,39 @@ "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}" @@ -1026,7 +1174,7 @@ "type": "structure", "members": { "apiKey": { - "shape": "S5" + "shape": "Sc" } } } @@ -1055,19 +1203,19 @@ "type": {}, "serviceRoleArn": {}, "dynamodbConfig": { - "shape": "S9" + "shape": "Sg" }, "lambdaConfig": { - "shape": "Sb" + "shape": "Si" }, "elasticsearchConfig": { - "shape": "Sc" + "shape": "Sj" }, "httpConfig": { - "shape": "Sd" + "shape": "Sk" }, "relationalDatabaseConfig": { - "shape": "Sh" + "shape": "So" } } }, @@ -1075,7 +1223,7 @@ "type": "structure", "members": { "dataSource": { - "shape": "Sl" + "shape": "Ss" } } } @@ -1115,7 +1263,7 @@ "type": "structure", "members": { "functionConfiguration": { - "shape": "Sp" + "shape": "Sw" } } } @@ -1137,17 +1285,17 @@ }, "name": {}, "logConfig": { - "shape": "Sr" + "shape": "Sy" }, "authenticationType": {}, "userPoolConfig": { - "shape": "Su" + "shape": "S11" }, "openIDConnectConfig": { - "shape": "Sw" + "shape": "S13" }, "additionalAuthenticationProviders": { - "shape": "S10" + "shape": "S17" } } }, @@ -1155,7 +1303,7 @@ "type": "structure", "members": { "graphqlApi": { - "shape": "S14" + "shape": "S1b" } } } @@ -1190,7 +1338,13 @@ "responseMappingTemplate": {}, "kind": {}, "pipelineConfig": { - "shape": "S18" + "shape": "S1f" + }, + "syncConfig": { + "shape": "S1h" + }, + "cachingConfig": { + "shape": "S1l" } } }, @@ -1198,7 +1352,7 @@ "type": "structure", "members": { "resolver": { - "shape": "S1b" + "shape": "S1o" } } } @@ -1231,14 +1385,31 @@ "type": "structure", "members": { "type": { - "shape": "S1f" + "shape": "S1s" } } } } }, "shapes": { - "S5": { + "S8": { + "type": "structure", + "members": { + "ttl": { + "type": "long" + }, + "apiCachingBehavior": {}, + "transitEncryptionEnabled": { + "type": "boolean" + }, + "atRestEncryptionEnabled": { + "type": "boolean" + }, + "type": {}, + "status": {} + } + }, + "Sc": { "type": "structure", "members": { "id": {}, @@ -1248,7 +1419,7 @@ } } }, - "S9": { + "Sg": { "type": "structure", "required": [ "tableName", @@ -1259,10 +1430,25 @@ "awsRegion": {}, "useCallerCredentials": { "type": "boolean" + }, + "deltaSyncConfig": { + "type": "structure", + "members": { + "baseTableTTL": { + "type": "long" + }, + "deltaSyncTableName": {}, + "deltaSyncTableTTL": { + "type": "long" + } + } + }, + "versioned": { + "type": "boolean" } } }, - "Sb": { + "Si": { "type": "structure", "required": [ "lambdaFunctionArn" @@ -1271,7 +1457,7 @@ "lambdaFunctionArn": {} } }, - "Sc": { + "Sj": { "type": "structure", "required": [ "endpoint", @@ -1282,7 +1468,7 @@ "awsRegion": {} } }, - "Sd": { + "Sk": { "type": "structure", "members": { "endpoint": {}, @@ -1304,7 +1490,7 @@ } } }, - "Sh": { + "So": { "type": "structure", "members": { "relationalDatabaseSourceType": {}, @@ -1320,7 +1506,7 @@ } } }, - "Sl": { + "Ss": { "type": "structure", "members": { "dataSourceArn": {}, @@ -1329,23 +1515,23 @@ "type": {}, "serviceRoleArn": {}, "dynamodbConfig": { - "shape": "S9" + "shape": "Sg" }, "lambdaConfig": { - "shape": "Sb" + "shape": "Si" }, "elasticsearchConfig": { - "shape": "Sc" + "shape": "Sj" }, "httpConfig": { - "shape": "Sd" + "shape": "Sk" }, "relationalDatabaseConfig": { - "shape": "Sh" + "shape": "So" } } }, - "Sp": { + "Sw": { "type": "structure", "members": { "functionId": {}, @@ -1358,7 +1544,7 @@ "functionVersion": {} } }, - "Sr": { + "Sy": { "type": "structure", "required": [ "fieldLogLevel", @@ -1372,7 +1558,7 @@ } } }, - "Su": { + "S11": { "type": "structure", "required": [ "userPoolId", @@ -1386,7 +1572,7 @@ "appIdClientRegex": {} } }, - "Sw": { + "S13": { "type": "structure", "required": [ "issuer" @@ -1402,19 +1588,19 @@ } } }, - "Sx": { + "S14": { "type": "map", "key": {}, "value": {} }, - "S10": { + "S17": { "type": "list", "member": { "type": "structure", "members": { "authenticationType": {}, "openIDConnectConfig": { - "shape": "Sw" + "shape": "S13" }, "userPoolConfig": { "type": "structure", @@ -1431,20 +1617,20 @@ } } }, - "S14": { + "S1b": { "type": "structure", "members": { "name": {}, "apiId": {}, "authenticationType": {}, "logConfig": { - "shape": "Sr" + "shape": "Sy" }, "userPoolConfig": { - "shape": "Su" + "shape": "S11" }, "openIDConnectConfig": { - "shape": "Sw" + "shape": "S13" }, "arn": {}, "uris": { @@ -1453,14 +1639,14 @@ "value": {} }, "tags": { - "shape": "Sx" + "shape": "S14" }, "additionalAuthenticationProviders": { - "shape": "S10" + "shape": "S17" } } }, - "S18": { + "S1f": { "type": "structure", "members": { "functions": { @@ -1469,7 +1655,32 @@ } } }, - "S1b": { + "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": {}, @@ -1480,11 +1691,17 @@ "responseMappingTemplate": {}, "kind": {}, "pipelineConfig": { - "shape": "S18" + "shape": "S1f" + }, + "syncConfig": { + "shape": "S1h" + }, + "cachingConfig": { + "shape": "S1l" } } }, - "S1f": { + "S1s": { "type": "structure", "members": { "name": {}, @@ -1494,10 +1711,10 @@ "format": {} } }, - "S2q": { + "S39": { "type": "list", "member": { - "shape": "S1b" + "shape": "S1o" } } } diff --git a/node_modules/aws-sdk/apis/athena-2017-05-18.min.json b/node_modules/aws-sdk/apis/athena-2017-05-18.min.json index 9361085..6f2874d 100644 --- a/node_modules/aws-sdk/apis/athena-2017-05-18.min.json +++ b/node_modules/aws-sdk/apis/athena-2017-05-18.min.json @@ -612,7 +612,19 @@ "DataScannedInBytes": { "type": "long" }, - "DataManifestLocation": {} + "DataManifestLocation": {}, + "TotalExecutionTimeInMillis": { + "type": "long" + }, + "QueryQueueTimeInMillis": { + "type": "long" + }, + "QueryPlanningTimeInMillis": { + "type": "long" + }, + "ServiceProcessingTimeInMillis": { + "type": "long" + } } }, "WorkGroup": {} diff --git a/node_modules/aws-sdk/apis/autoscaling-2011-01-01.min.json b/node_modules/aws-sdk/apis/autoscaling-2011-01-01.min.json index 7705363..7ce624b 100644 --- a/node_modules/aws-sdk/apis/autoscaling-2011-01-01.min.json +++ b/node_modules/aws-sdk/apis/autoscaling-2011-01-01.min.json @@ -191,7 +191,7 @@ "type": "integer" }, "AvailabilityZones": { - "shape": "S1a" + "shape": "S1b" }, "LoadBalancerNames": { "shape": "Sa" @@ -235,7 +235,10 @@ "Tags": { "shape": "S1n" }, - "ServiceLinkedRoleARN": {} + "ServiceLinkedRoleARN": {}, + "MaxInstanceLifetime": { + "type": "integer" + } } } }, @@ -250,11 +253,11 @@ "ImageId": {}, "KeyName": {}, "SecurityGroups": { - "shape": "S1t" + "shape": "S1u" }, "ClassicLinkVPCId": {}, "ClassicLinkVPCSecurityGroups": { - "shape": "S1u" + "shape": "S1v" }, "UserData": {}, "InstanceId": {}, @@ -262,10 +265,10 @@ "KernelId": {}, "RamdiskId": {}, "BlockDeviceMappings": { - "shape": "S1w" + "shape": "S1x" }, "InstanceMonitoring": { - "shape": "S25" + "shape": "S26" }, "SpotPrice": {}, "IamInstanceProfile": {}, @@ -428,7 +431,7 @@ "type": "structure", "members": { "AutoScalingGroupNames": { - "shape": "S2t" + "shape": "S2u" }, "NextToken": {}, "MaxRecords": { @@ -480,7 +483,7 @@ "type": "integer" }, "AvailabilityZones": { - "shape": "S1a" + "shape": "S1b" }, "LoadBalancerNames": { "shape": "Sa" @@ -505,6 +508,7 @@ ], "members": { "InstanceId": {}, + "InstanceType": {}, "AvailabilityZone": {}, "LifecycleState": {}, "HealthStatus": {}, @@ -514,7 +518,8 @@ }, "ProtectedFromScaleIn": { "type": "boolean" - } + }, + "WeightedCapacity": {} } } }, @@ -545,7 +550,7 @@ }, "Status": {}, "Tags": { - "shape": "S35" + "shape": "S36" }, "TerminationPolicies": { "shape": "S1e" @@ -553,7 +558,10 @@ "NewInstancesProtectedFromScaleIn": { "type": "boolean" }, - "ServiceLinkedRoleARN": {} + "ServiceLinkedRoleARN": {}, + "MaxInstanceLifetime": { + "type": "integer" + } } } }, @@ -592,6 +600,7 @@ ], "members": { "InstanceId": {}, + "InstanceType": {}, "AutoScalingGroupName": {}, "AvailabilityZone": {}, "LifecycleState": {}, @@ -602,7 +611,8 @@ }, "ProtectedFromScaleIn": { "type": "boolean" - } + }, + "WeightedCapacity": {} } } }, @@ -616,7 +626,7 @@ "type": "structure", "members": { "AutoScalingNotificationTypes": { - "shape": "S3c" + "shape": "S3d" } } } @@ -658,21 +668,21 @@ "ImageId": {}, "KeyName": {}, "SecurityGroups": { - "shape": "S1t" + "shape": "S1u" }, "ClassicLinkVPCId": {}, "ClassicLinkVPCSecurityGroups": { - "shape": "S1u" + "shape": "S1v" }, "UserData": {}, "InstanceType": {}, "KernelId": {}, "RamdiskId": {}, "BlockDeviceMappings": { - "shape": "S1w" + "shape": "S1x" }, "InstanceMonitoring": { - "shape": "S25" + "shape": "S26" }, "SpotPrice": {}, "IamInstanceProfile": {}, @@ -699,7 +709,7 @@ "type": "structure", "members": { "LifecycleHookTypes": { - "shape": "S3c" + "shape": "S3d" } } } @@ -841,7 +851,7 @@ "type": "structure", "members": { "AutoScalingGroupNames": { - "shape": "S2t" + "shape": "S2u" }, "NextToken": {}, "MaxRecords": { @@ -905,7 +915,7 @@ "PolicyType": {}, "AdjustmentType": {}, "MinAdjustmentStep": { - "shape": "S4c" + "shape": "S4d" }, "MinAdjustmentMagnitude": { "type": "integer" @@ -917,17 +927,17 @@ "type": "integer" }, "StepAdjustments": { - "shape": "S4f" + "shape": "S4g" }, "MetricAggregationType": {}, "EstimatedInstanceWarmup": { "type": "integer" }, "Alarms": { - "shape": "S4j" + "shape": "S4k" }, "TargetTrackingConfiguration": { - "shape": "S4l" + "shape": "S4m" } } } @@ -959,7 +969,7 @@ ], "members": { "Activities": { - "shape": "S51" + "shape": "S52" }, "NextToken": {} } @@ -1071,7 +1081,7 @@ "type": "structure", "members": { "Tags": { - "shape": "S35" + "shape": "S36" }, "NextToken": {} } @@ -1110,7 +1120,7 @@ "type": "structure", "members": { "Activities": { - "shape": "S51" + "shape": "S52" } } } @@ -1164,7 +1174,7 @@ "members": { "AutoScalingGroupName": {}, "Metrics": { - "shape": "S5q" + "shape": "S5r" } } } @@ -1179,7 +1189,7 @@ "members": { "AutoScalingGroupName": {}, "Metrics": { - "shape": "S5q" + "shape": "S5r" }, "Granularity": {} } @@ -1207,7 +1217,7 @@ "type": "structure", "members": { "Activities": { - "shape": "S51" + "shape": "S52" } } } @@ -1251,7 +1261,7 @@ "type": "structure", "members": { "Activities": { - "shape": "S51" + "shape": "S52" } } } @@ -1294,7 +1304,7 @@ "AutoScalingGroupName": {}, "TopicARN": {}, "NotificationTypes": { - "shape": "S3c" + "shape": "S3d" } } } @@ -1312,7 +1322,7 @@ "PolicyType": {}, "AdjustmentType": {}, "MinAdjustmentStep": { - "shape": "S4c" + "shape": "S4d" }, "MinAdjustmentMagnitude": { "type": "integer" @@ -1325,13 +1335,13 @@ }, "MetricAggregationType": {}, "StepAdjustments": { - "shape": "S4f" + "shape": "S4g" }, "EstimatedInstanceWarmup": { "type": "integer" }, "TargetTrackingConfiguration": { - "shape": "S4l" + "shape": "S4m" } } }, @@ -1341,7 +1351,7 @@ "members": { "PolicyARN": {}, "Alarms": { - "shape": "S4j" + "shape": "S4k" } } } @@ -1400,7 +1410,7 @@ }, "ResumeProcesses": { "input": { - "shape": "S66" + "shape": "S67" } }, "SetDesiredCapacity": { @@ -1463,7 +1473,7 @@ }, "SuspendProcesses": { "input": { - "shape": "S66" + "shape": "S67" } }, "TerminateInstanceInAutoScalingGroup": { @@ -1485,7 +1495,7 @@ "type": "structure", "members": { "Activity": { - "shape": "S52" + "shape": "S53" } } } @@ -1518,7 +1528,7 @@ "type": "integer" }, "AvailabilityZones": { - "shape": "S1a" + "shape": "S1b" }, "HealthCheckType": {}, "HealthCheckGracePeriod": { @@ -1532,7 +1542,10 @@ "NewInstancesProtectedFromScaleIn": { "type": "boolean" }, - "ServiceLinkedRoleARN": {} + "ServiceLinkedRoleARN": {}, + "MaxInstanceLifetime": { + "type": "integer" + } } } } @@ -1590,7 +1603,8 @@ "member": { "type": "structure", "members": { - "InstanceType": {} + "InstanceType": {}, + "WeightedCapacity": {} } } } @@ -1615,7 +1629,7 @@ } } }, - "S1a": { + "S1b": { "type": "list", "member": {} }, @@ -1641,15 +1655,15 @@ } } }, - "S1t": { + "S1u": { "type": "list", "member": {} }, - "S1u": { + "S1v": { "type": "list", "member": {} }, - "S1w": { + "S1x": { "type": "list", "member": { "type": "structure", @@ -1684,7 +1698,7 @@ } } }, - "S25": { + "S26": { "type": "structure", "members": { "Enabled": { @@ -1692,11 +1706,11 @@ } } }, - "S2t": { + "S2u": { "type": "list", "member": {} }, - "S35": { + "S36": { "type": "list", "member": { "type": "structure", @@ -1711,15 +1725,15 @@ } } }, - "S3c": { + "S3d": { "type": "list", "member": {} }, - "S4c": { + "S4d": { "type": "integer", "deprecated": true }, - "S4f": { + "S4g": { "type": "list", "member": { "type": "structure", @@ -1739,7 +1753,7 @@ } } }, - "S4j": { + "S4k": { "type": "list", "member": { "type": "structure", @@ -1749,7 +1763,7 @@ } } }, - "S4l": { + "S4m": { "type": "structure", "required": [ "TargetValue" @@ -1801,13 +1815,13 @@ } } }, - "S51": { + "S52": { "type": "list", "member": { - "shape": "S52" + "shape": "S53" } }, - "S52": { + "S53": { "type": "structure", "required": [ "ActivityId", @@ -1835,11 +1849,11 @@ "Details": {} } }, - "S5q": { + "S5r": { "type": "list", "member": {} }, - "S66": { + "S67": { "type": "structure", "required": [ "AutoScalingGroupName" diff --git a/node_modules/aws-sdk/apis/autoscaling-plans-2018-01-06.min.json b/node_modules/aws-sdk/apis/autoscaling-plans-2018-01-06.min.json index 9b03ad2..a99860d 100644 --- a/node_modules/aws-sdk/apis/autoscaling-plans-2018-01-06.min.json +++ b/node_modules/aws-sdk/apis/autoscaling-plans-2018-01-06.min.json @@ -2,7 +2,7 @@ "version": "2.0", "metadata": { "apiVersion": "2018-01-06", - "endpointPrefix": "autoscaling", + "endpointPrefix": "autoscaling-plans", "jsonVersion": "1.1", "protocol": "json", "serviceFullName": "AWS Auto Scaling Plans", diff --git a/node_modules/aws-sdk/apis/ce-2017-10-25.min.json b/node_modules/aws-sdk/apis/ce-2017-10-25.min.json index b24f18e..cc3c88f 100644 --- a/node_modules/aws-sdk/apis/ce-2017-10-25.min.json +++ b/node_modules/aws-sdk/apis/ce-2017-10-25.min.json @@ -14,6 +14,85 @@ "uid": "ce-2017-10-25" }, "operations": { + "CreateCostCategoryDefinition": { + "input": { + "type": "structure", + "required": [ + "Name", + "RuleVersion", + "Rules" + ], + "members": { + "Name": {}, + "RuleVersion": {}, + "Rules": { + "shape": "S4" + } + } + }, + "output": { + "type": "structure", + "members": { + "CostCategoryArn": {}, + "EffectiveStart": {} + } + } + }, + "DeleteCostCategoryDefinition": { + "input": { + "type": "structure", + "required": [ + "CostCategoryArn" + ], + "members": { + "CostCategoryArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "CostCategoryArn": {}, + "EffectiveEnd": {} + } + } + }, + "DescribeCostCategoryDefinition": { + "input": { + "type": "structure", + "required": [ + "CostCategoryArn" + ], + "members": { + "CostCategoryArn": {}, + "EffectiveOn": {} + } + }, + "output": { + "type": "structure", + "members": { + "CostCategory": { + "type": "structure", + "required": [ + "CostCategoryArn", + "EffectiveStart", + "Name", + "RuleVersion", + "Rules" + ], + "members": { + "CostCategoryArn": {}, + "EffectiveStart": {}, + "EffectiveEnd": {}, + "Name": {}, + "RuleVersion": {}, + "Rules": { + "shape": "S4" + } + } + } + } + } + }, "GetCostAndUsage": { "input": { "type": "structure", @@ -22,17 +101,17 @@ ], "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "Granularity": {}, "Filter": { - "shape": "S5" + "shape": "S7" }, "Metrics": { - "shape": "Sd" + "shape": "Ss" }, "GroupBy": { - "shape": "Sf" + "shape": "Su" }, "NextPageToken": {} } @@ -42,39 +121,46 @@ "members": { "NextPageToken": {}, "GroupDefinitions": { - "shape": "Sf" + "shape": "Su" }, "ResultsByTime": { - "type": "list", - "member": { - "type": "structure", - "members": { - "TimePeriod": { - "shape": "S2" - }, - "Total": { - "shape": "Sn" - }, - "Groups": { - "type": "list", - "member": { - "type": "structure", - "members": { - "Keys": { - "type": "list", - "member": {} - }, - "Metrics": { - "shape": "Sn" - } - } - } - }, - "Estimated": { - "type": "boolean" - } - } - } + "shape": "S10" + } + } + } + }, + "GetCostAndUsageWithResources": { + "input": { + "type": "structure", + "required": [ + "TimePeriod" + ], + "members": { + "TimePeriod": { + "shape": "Sp" + }, + "Granularity": {}, + "Filter": { + "shape": "S7" + }, + "Metrics": { + "shape": "Ss" + }, + "GroupBy": { + "shape": "Su" + }, + "NextPageToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "NextPageToken": {}, + "GroupDefinitions": { + "shape": "Su" + }, + "ResultsByTime": { + "shape": "S10" } } } @@ -89,12 +175,12 @@ ], "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "Metric": {}, "Granularity": {}, "Filter": { - "shape": "S5" + "shape": "S7" }, "PredictionIntervalLevel": { "type": "integer" @@ -105,10 +191,10 @@ "type": "structure", "members": { "Total": { - "shape": "So" + "shape": "S13" }, "ForecastResultsByTime": { - "shape": "S10" + "shape": "S1h" } } } @@ -123,7 +209,7 @@ "members": { "SearchString": {}, "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "Dimension": {}, "Context": {}, @@ -145,7 +231,7 @@ "members": { "Value": {}, "Attributes": { - "shape": "S19" + "shape": "S1q" } } } @@ -168,17 +254,17 @@ ], "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "GroupBy": { - "shape": "Sf" + "shape": "Su" }, "Granularity": {}, "Filter": { - "shape": "S5" + "shape": "S7" }, "Metrics": { - "shape": "Sd" + "shape": "Ss" }, "NextPageToken": {} } @@ -195,7 +281,7 @@ "type": "structure", "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "Groups": { "type": "list", @@ -203,22 +289,22 @@ "type": "structure", "members": { "Attributes": { - "shape": "S19" + "shape": "S1q" }, "Coverage": { - "shape": "S1j" + "shape": "S20" } } } }, "Total": { - "shape": "S1j" + "shape": "S20" } } } }, "Total": { - "shape": "S1j" + "shape": "S20" }, "NextPageToken": {} } @@ -238,7 +324,7 @@ "TermInYears": {}, "PaymentOption": {}, "ServiceSpecification": { - "shape": "S21" + "shape": "S2i" }, "PageSize": { "type": "integer" @@ -266,7 +352,7 @@ "TermInYears": {}, "PaymentOption": {}, "ServiceSpecification": { - "shape": "S21" + "shape": "S2i" }, "RecommendationDetails": { "type": "list", @@ -400,14 +486,14 @@ ], "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "GroupBy": { - "shape": "Sf" + "shape": "Su" }, "Granularity": {}, "Filter": { - "shape": "S5" + "shape": "S7" }, "NextPageToken": {} } @@ -424,7 +510,7 @@ "type": "structure", "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "Groups": { "type": "list", @@ -434,22 +520,22 @@ "Key": {}, "Value": {}, "Attributes": { - "shape": "S19" + "shape": "S1q" }, "Utilization": { - "shape": "S2r" + "shape": "S38" } } } }, "Total": { - "shape": "S2r" + "shape": "S38" } } } }, "Total": { - "shape": "S2r" + "shape": "S38" }, "NextPageToken": {} } @@ -463,7 +549,7 @@ ], "members": { "Filter": { - "shape": "S5" + "shape": "S7" }, "Service": {}, "PageSize": { @@ -505,14 +591,14 @@ "Tags": { "type": "list", "member": { - "shape": "Sb" + "shape": "Sd" } }, "ResourceDetails": { - "shape": "S3e" + "shape": "S3v" }, "ResourceUtilization": { - "shape": "S3g" + "shape": "S3x" }, "ReservationCoveredHoursInLookbackPeriod": {}, "SavingsPlansCoveredHoursInLookbackPeriod": {}, @@ -538,10 +624,10 @@ "type": "boolean" }, "ResourceDetails": { - "shape": "S3e" + "shape": "S3v" }, "ExpectedResourceUtilization": { - "shape": "S3g" + "shape": "S3x" } } } @@ -570,17 +656,17 @@ ], "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "GroupBy": { - "shape": "Sf" + "shape": "Su" }, "Granularity": {}, "Filter": { - "shape": "S5" + "shape": "S7" }, "Metrics": { - "shape": "Sd" + "shape": "Ss" }, "NextToken": {}, "MaxResults": { @@ -600,7 +686,7 @@ "type": "structure", "members": { "Attributes": { - "shape": "S19" + "shape": "S1q" }, "Coverage": { "type": "structure", @@ -612,7 +698,7 @@ } }, "TimePeriod": { - "shape": "S2" + "shape": "Sp" } } } @@ -677,6 +763,7 @@ "CurrencyCode": {}, "EstimatedSPCost": {}, "EstimatedOnDemandCost": {}, + "EstimatedOnDemandCostWithCurrentCommitment": {}, "EstimatedSavingsAmount": {}, "EstimatedSavingsPercentage": {}, "HourlyCommitmentToPurchase": {}, @@ -700,7 +787,8 @@ "DailyCommitmentToPurchase": {}, "HourlyCommitmentToPurchase": {}, "EstimatedSavingsPercentage": {}, - "EstimatedMonthlySavingsAmount": {} + "EstimatedMonthlySavingsAmount": {}, + "EstimatedOnDemandCostWithCurrentCommitment": {} } } } @@ -717,11 +805,11 @@ ], "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "Granularity": {}, "Filter": { - "shape": "S5" + "shape": "S7" } } }, @@ -741,22 +829,22 @@ ], "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "Utilization": { - "shape": "S46" + "shape": "S4n" }, "Savings": { - "shape": "S47" + "shape": "S4o" }, "AmortizedCommitment": { - "shape": "S48" + "shape": "S4p" } } } }, "Total": { - "shape": "S49" + "shape": "S4q" } } } @@ -769,10 +857,10 @@ ], "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "Filter": { - "shape": "S5" + "shape": "S7" }, "NextToken": {}, "MaxResults": { @@ -794,25 +882,25 @@ "members": { "SavingsPlanArn": {}, "Attributes": { - "shape": "S19" + "shape": "S1q" }, "Utilization": { - "shape": "S46" + "shape": "S4n" }, "Savings": { - "shape": "S47" + "shape": "S4o" }, "AmortizedCommitment": { - "shape": "S48" + "shape": "S4p" } } } }, "Total": { - "shape": "S49" + "shape": "S4q" }, "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "NextToken": {} } @@ -827,7 +915,7 @@ "members": { "SearchString": {}, "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "TagKey": {}, "NextPageToken": {} @@ -865,12 +953,12 @@ ], "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "Metric": {}, "Granularity": {}, "Filter": { - "shape": "S5" + "shape": "S7" }, "PredictionIntervalLevel": { "type": "integer" @@ -881,77 +969,153 @@ "type": "structure", "members": { "Total": { - "shape": "So" + "shape": "S13" }, "ForecastResultsByTime": { - "shape": "S10" + "shape": "S1h" } } } + }, + "ListCostCategoryDefinitions": { + "input": { + "type": "structure", + "members": { + "EffectiveOn": {}, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "CostCategoryReferences": { + "type": "list", + "member": { + "type": "structure", + "members": { + "CostCategoryArn": {}, + "Name": {}, + "EffectiveStart": {}, + "EffectiveEnd": {} + } + } + }, + "NextToken": {} + } + } + }, + "UpdateCostCategoryDefinition": { + "input": { + "type": "structure", + "required": [ + "CostCategoryArn", + "RuleVersion", + "Rules" + ], + "members": { + "CostCategoryArn": {}, + "RuleVersion": {}, + "Rules": { + "shape": "S4" + } + } + }, + "output": { + "type": "structure", + "members": { + "CostCategoryArn": {}, + "EffectiveStart": {} + } + } } }, "shapes": { - "S2": { - "type": "structure", - "required": [ - "Start", - "End" - ], - "members": { - "Start": {}, - "End": {} + "S4": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Value", + "Rule" + ], + "members": { + "Value": {}, + "Rule": { + "shape": "S7" + } + } } }, - "S5": { + "S7": { "type": "structure", "members": { "Or": { - "shape": "S6" + "shape": "S8" }, "And": { - "shape": "S6" + "shape": "S8" }, "Not": { - "shape": "S5" + "shape": "S7" }, "Dimensions": { "type": "structure", "members": { "Key": {}, "Values": { - "shape": "S9" + "shape": "Sb" } } }, "Tags": { - "shape": "Sb" + "shape": "Sd" + }, + "CostCategories": { + "type": "structure", + "members": { + "Key": {}, + "Values": { + "shape": "Sb" + } + } } } }, - "S6": { + "S8": { "type": "list", "member": { - "shape": "S5" + "shape": "S7" } }, - "S9": { + "Sb": { "type": "list", "member": {} }, - "Sb": { + "Sd": { "type": "structure", "members": { "Key": {}, "Values": { - "shape": "S9" + "shape": "Sb" } } }, - "Sd": { + "Sp": { + "type": "structure", + "required": [ + "Start", + "End" + ], + "members": { + "Start": {}, + "End": {} + } + }, + "Ss": { "type": "list", "member": {} }, - "Sf": { + "Su": { "type": "list", "member": { "type": "structure", @@ -961,27 +1125,59 @@ } } }, - "Sn": { + "S10": { + "type": "list", + "member": { + "type": "structure", + "members": { + "TimePeriod": { + "shape": "Sp" + }, + "Total": { + "shape": "S12" + }, + "Groups": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Keys": { + "type": "list", + "member": {} + }, + "Metrics": { + "shape": "S12" + } + } + } + }, + "Estimated": { + "type": "boolean" + } + } + } + }, + "S12": { "type": "map", "key": {}, "value": { - "shape": "So" + "shape": "S13" } }, - "So": { + "S13": { "type": "structure", "members": { "Amount": {}, "Unit": {} } }, - "S10": { + "S1h": { "type": "list", "member": { "type": "structure", "members": { "TimePeriod": { - "shape": "S2" + "shape": "Sp" }, "MeanValue": {}, "PredictionIntervalLowerBound": {}, @@ -989,12 +1185,12 @@ } } }, - "S19": { + "S1q": { "type": "map", "key": {}, "value": {} }, - "S1j": { + "S20": { "type": "structure", "members": { "CoverageHours": { @@ -1023,7 +1219,7 @@ } } }, - "S21": { + "S2i": { "type": "structure", "members": { "EC2Specification": { @@ -1034,7 +1230,7 @@ } } }, - "S2r": { + "S38": { "type": "structure", "members": { "UtilizationPercentage": {}, @@ -1053,7 +1249,7 @@ "TotalAmortizedFee": {} } }, - "S3e": { + "S3v": { "type": "structure", "members": { "EC2ResourceDetails": { @@ -1072,7 +1268,7 @@ } } }, - "S3g": { + "S3x": { "type": "structure", "members": { "EC2ResourceUtilization": { @@ -1085,7 +1281,7 @@ } } }, - "S46": { + "S4n": { "type": "structure", "members": { "TotalCommitment": {}, @@ -1094,14 +1290,14 @@ "UtilizationPercentage": {} } }, - "S47": { + "S4o": { "type": "structure", "members": { "NetSavings": {}, "OnDemandCostEquivalent": {} } }, - "S48": { + "S4p": { "type": "structure", "members": { "AmortizedRecurringCommitment": {}, @@ -1109,20 +1305,20 @@ "TotalAmortizedCommitment": {} } }, - "S49": { + "S4q": { "type": "structure", "required": [ "Utilization" ], "members": { "Utilization": { - "shape": "S46" + "shape": "S4n" }, "Savings": { - "shape": "S47" + "shape": "S4o" }, "AmortizedCommitment": { - "shape": "S48" + "shape": "S4p" } } } diff --git a/node_modules/aws-sdk/apis/chime-2018-05-01.min.json b/node_modules/aws-sdk/apis/chime-2018-05-01.min.json index 616ca84..209fc27 100644 --- a/node_modules/aws-sdk/apis/chime-2018-05-01.min.json +++ b/node_modules/aws-sdk/apis/chime-2018-05-01.min.json @@ -105,6 +105,110 @@ } } }, + "BatchCreateAttendee": { + "http": { + "requestUri": "/meetings/{meetingId}/attendees?operation=batch-create", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "MeetingId", + "Attendees" + ], + "members": { + "MeetingId": { + "location": "uri", + "locationName": "meetingId" + }, + "Attendees": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ExternalUserId" + ], + "members": { + "ExternalUserId": { + "shape": "Sj" + } + } + } + } + } + }, + "output": { + "type": "structure", + "members": { + "Attendees": { + "shape": "Sl" + }, + "Errors": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ExternalUserId": { + "shape": "Sj" + }, + "ErrorCode": {}, + "ErrorMessage": {} + } + } + } + } + } + }, + "BatchCreateRoomMembership": { + "http": { + "requestUri": "/accounts/{accountId}/rooms/{roomId}/memberships?operation=batch-create", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "RoomId", + "MembershipItemList" + ], + "members": { + "AccountId": { + "location": "uri", + "locationName": "accountId" + }, + "RoomId": { + "location": "uri", + "locationName": "roomId" + }, + "MembershipItemList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "MemberId": {}, + "Role": {} + } + } + } + } + }, + "output": { + "type": "structure", + "members": { + "Errors": { + "type": "list", + "member": { + "type": "structure", + "members": { + "MemberId": {}, + "ErrorCode": {}, + "ErrorMessage": {} + } + } + } + } + } + }, "BatchDeletePhoneNumber": { "http": { "requestUri": "/phone-numbers?operation=batch-delete", @@ -148,7 +252,7 @@ "locationName": "accountId" }, "UserIdList": { - "shape": "Sj" + "shape": "S11" } } }, @@ -156,7 +260,7 @@ "type": "structure", "members": { "UserErrors": { - "shape": "Sl" + "shape": "S13" } } } @@ -178,7 +282,7 @@ "locationName": "accountId" }, "UserIdList": { - "shape": "Sj" + "shape": "S11" } } }, @@ -186,7 +290,7 @@ "type": "structure", "members": { "UserErrors": { - "shape": "Sl" + "shape": "S13" } } } @@ -213,7 +317,7 @@ "PhoneNumberId": {}, "ProductType": {}, "CallingName": { - "shape": "St" + "shape": "S1b" } } } @@ -264,7 +368,7 @@ "type": "structure", "members": { "UserErrors": { - "shape": "Sl" + "shape": "S13" } } } @@ -287,7 +391,37 @@ "type": "structure", "members": { "Account": { - "shape": "S13" + "shape": "S1l" + } + } + } + }, + "CreateAttendee": { + "http": { + "requestUri": "/meetings/{meetingId}/attendees", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "MeetingId", + "ExternalUserId" + ], + "members": { + "MeetingId": { + "location": "uri", + "locationName": "meetingId" + }, + "ExternalUserId": { + "shape": "Sj" + } + } + }, + "output": { + "type": "structure", + "members": { + "Attendee": { + "shape": "Sm" } } } @@ -309,7 +443,7 @@ "locationName": "accountId" }, "DisplayName": { - "shape": "S18" + "shape": "S1s" }, "Domain": {} } @@ -318,7 +452,48 @@ "type": "structure", "members": { "Bot": { - "shape": "S1a" + "shape": "S1u" + } + } + } + }, + "CreateMeeting": { + "http": { + "requestUri": "/meetings", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "ClientRequestToken" + ], + "members": { + "ClientRequestToken": { + "shape": "S1x", + "idempotencyToken": true + }, + "MeetingHostId": { + "shape": "Sj" + }, + "MediaRegion": {}, + "NotificationsConfiguration": { + "type": "structure", + "members": { + "SnsTopicArn": { + "shape": "S1z" + }, + "SqsQueueArn": { + "shape": "S1z" + } + } + } + } + }, + "output": { + "type": "structure", + "members": { + "Meeting": { + "shape": "S21" } } } @@ -345,7 +520,75 @@ "type": "structure", "members": { "PhoneNumberOrder": { - "shape": "S1e" + "shape": "S26" + } + } + } + }, + "CreateRoom": { + "http": { + "requestUri": "/accounts/{accountId}/rooms", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "Name" + ], + "members": { + "AccountId": { + "location": "uri", + "locationName": "accountId" + }, + "Name": { + "shape": "S1s" + }, + "ClientRequestToken": { + "shape": "S1x", + "idempotencyToken": true + } + } + }, + "output": { + "type": "structure", + "members": { + "Room": { + "shape": "S2d" + } + } + } + }, + "CreateRoomMembership": { + "http": { + "requestUri": "/accounts/{accountId}/rooms/{roomId}/memberships", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "RoomId", + "MemberId" + ], + "members": { + "AccountId": { + "location": "uri", + "locationName": "accountId" + }, + "RoomId": { + "location": "uri", + "locationName": "roomId" + }, + "MemberId": {}, + "Role": {} + } + }, + "output": { + "type": "structure", + "members": { + "RoomMembership": { + "shape": "S2g" } } } @@ -373,7 +616,7 @@ "type": "structure", "members": { "VoiceConnector": { - "shape": "S1p" + "shape": "S2o" } } } @@ -391,7 +634,7 @@ "members": { "Name": {}, "VoiceConnectorItems": { - "shape": "S1s" + "shape": "S2r" } } }, @@ -399,7 +642,7 @@ "type": "structure", "members": { "VoiceConnectorGroup": { - "shape": "S1w" + "shape": "S2v" } } } @@ -427,6 +670,30 @@ "members": {} } }, + "DeleteAttendee": { + "http": { + "method": "DELETE", + "requestUri": "/meetings/{meetingId}/attendees/{attendeeId}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "MeetingId", + "AttendeeId" + ], + "members": { + "MeetingId": { + "location": "uri", + "locationName": "meetingId" + }, + "AttendeeId": { + "location": "uri", + "locationName": "attendeeId" + } + } + } + }, "DeleteEventsConfiguration": { "http": { "method": "DELETE", @@ -451,6 +718,25 @@ } } }, + "DeleteMeeting": { + "http": { + "method": "DELETE", + "requestUri": "/meetings/{meetingId}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "MeetingId" + ], + "members": { + "MeetingId": { + "location": "uri", + "locationName": "meetingId" + } + } + } + }, "DeletePhoneNumber": { "http": { "method": "DELETE", @@ -470,6 +756,59 @@ } } }, + "DeleteRoom": { + "http": { + "method": "DELETE", + "requestUri": "/accounts/{accountId}/rooms/{roomId}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "RoomId" + ], + "members": { + "AccountId": { + "location": "uri", + "locationName": "accountId" + }, + "RoomId": { + "location": "uri", + "locationName": "roomId" + } + } + } + }, + "DeleteRoomMembership": { + "http": { + "method": "DELETE", + "requestUri": "/accounts/{accountId}/rooms/{roomId}/memberships/{memberId}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "RoomId", + "MemberId" + ], + "members": { + "AccountId": { + "location": "uri", + "locationName": "accountId" + }, + "RoomId": { + "location": "uri", + "locationName": "roomId" + }, + "MemberId": { + "location": "uri", + "locationName": "memberId" + } + } + } + }, "DeleteVoiceConnector": { "http": { "method": "DELETE", @@ -581,7 +920,7 @@ "locationName": "voiceConnectorId" }, "Usernames": { - "shape": "S27" + "shape": "S3a" } } } @@ -692,7 +1031,7 @@ "type": "structure", "members": { "Account": { - "shape": "S13" + "shape": "S1l" } } } @@ -718,7 +1057,39 @@ "type": "structure", "members": { "AccountSettings": { - "shape": "S2i" + "shape": "S3l" + } + } + } + }, + "GetAttendee": { + "http": { + "method": "GET", + "requestUri": "/meetings/{meetingId}/attendees/{attendeeId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "MeetingId", + "AttendeeId" + ], + "members": { + "MeetingId": { + "location": "uri", + "locationName": "meetingId" + }, + "AttendeeId": { + "location": "uri", + "locationName": "attendeeId" + } + } + }, + "output": { + "type": "structure", + "members": { + "Attendee": { + "shape": "Sm" } } } @@ -750,7 +1121,7 @@ "type": "structure", "members": { "Bot": { - "shape": "S1a" + "shape": "S1u" } } } @@ -782,7 +1153,7 @@ "type": "structure", "members": { "EventsConfiguration": { - "shape": "S2n" + "shape": "S3s" } } } @@ -797,10 +1168,37 @@ "type": "structure", "members": { "BusinessCalling": { - "shape": "S2p" + "shape": "S3u" }, "VoiceConnector": { - "shape": "S2q" + "shape": "S3v" + } + } + } + }, + "GetMeeting": { + "http": { + "method": "GET", + "requestUri": "/meetings/{meetingId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "MeetingId" + ], + "members": { + "MeetingId": { + "location": "uri", + "locationName": "meetingId" + } + } + }, + "output": { + "type": "structure", + "members": { + "Meeting": { + "shape": "S21" } } } @@ -826,7 +1224,7 @@ "type": "structure", "members": { "PhoneNumber": { - "shape": "S2t" + "shape": "S40" } } } @@ -853,7 +1251,7 @@ "type": "structure", "members": { "PhoneNumberOrder": { - "shape": "S1e" + "shape": "S26" } } } @@ -868,10 +1266,42 @@ "type": "structure", "members": { "CallingName": { - "shape": "St" + "shape": "S1b" }, "CallingNameUpdatedTimestamp": { - "shape": "S15" + "shape": "S1n" + } + } + } + }, + "GetRoom": { + "http": { + "method": "GET", + "requestUri": "/accounts/{accountId}/rooms/{roomId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "RoomId" + ], + "members": { + "AccountId": { + "location": "uri", + "locationName": "accountId" + }, + "RoomId": { + "location": "uri", + "locationName": "roomId" + } + } + }, + "output": { + "type": "structure", + "members": { + "Room": { + "shape": "S2d" } } } @@ -903,7 +1333,7 @@ "type": "structure", "members": { "User": { - "shape": "S36" + "shape": "S4f" } } } @@ -935,7 +1365,7 @@ "type": "structure", "members": { "UserSettings": { - "shape": "S3c" + "shape": "S4l" } } } @@ -962,7 +1392,7 @@ "type": "structure", "members": { "VoiceConnector": { - "shape": "S1p" + "shape": "S2o" } } } @@ -989,7 +1419,7 @@ "type": "structure", "members": { "VoiceConnectorGroup": { - "shape": "S1w" + "shape": "S2v" } } } @@ -1016,7 +1446,7 @@ "type": "structure", "members": { "LoggingConfiguration": { - "shape": "S3k" + "shape": "S4t" } } } @@ -1043,7 +1473,7 @@ "type": "structure", "members": { "Origination": { - "shape": "S3n" + "shape": "S4w" } } } @@ -1070,7 +1500,7 @@ "type": "structure", "members": { "StreamingConfiguration": { - "shape": "S3w" + "shape": "S55" } } } @@ -1097,7 +1527,7 @@ "type": "structure", "members": { "Termination": { - "shape": "S40" + "shape": "S59" } } } @@ -1127,7 +1557,7 @@ "type": "structure", "members": { "Timestamp": { - "shape": "S15" + "shape": "S1n" }, "Source": {} } @@ -1154,7 +1584,7 @@ "UserEmailList": { "type": "list", "member": { - "shape": "S37" + "shape": "S4g" } } } @@ -1170,31 +1600,71 @@ "InviteId": {}, "Status": {}, "EmailAddress": { - "shape": "S37" + "shape": "S4g" }, "EmailStatus": {} } } - } + } + } + } + }, + "ListAccounts": { + "http": { + "method": "GET", + "requestUri": "/accounts" + }, + "input": { + "type": "structure", + "members": { + "Name": { + "location": "querystring", + "locationName": "name" + }, + "UserEmail": { + "shape": "S4g", + "location": "querystring", + "locationName": "user-email" + }, + "NextToken": { + "location": "querystring", + "locationName": "next-token" + }, + "MaxResults": { + "location": "querystring", + "locationName": "max-results", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Accounts": { + "type": "list", + "member": { + "shape": "S1l" + } + }, + "NextToken": {} } } }, - "ListAccounts": { + "ListAttendees": { "http": { "method": "GET", - "requestUri": "/accounts" + "requestUri": "/meetings/{meetingId}/attendees", + "responseCode": 200 }, "input": { "type": "structure", + "required": [ + "MeetingId" + ], "members": { - "Name": { - "location": "querystring", - "locationName": "name" - }, - "UserEmail": { - "shape": "S37", - "location": "querystring", - "locationName": "user-email" + "MeetingId": { + "location": "uri", + "locationName": "meetingId" }, "NextToken": { "location": "querystring", @@ -1210,11 +1680,8 @@ "output": { "type": "structure", "members": { - "Accounts": { - "type": "list", - "member": { - "shape": "S13" - } + "Attendees": { + "shape": "Sl" }, "NextToken": {} } @@ -1253,7 +1720,40 @@ "Bots": { "type": "list", "member": { - "shape": "S1a" + "shape": "S1u" + } + }, + "NextToken": {} + } + } + }, + "ListMeetings": { + "http": { + "method": "GET", + "requestUri": "/meetings", + "responseCode": 200 + }, + "input": { + "type": "structure", + "members": { + "NextToken": { + "location": "querystring", + "locationName": "next-token" + }, + "MaxResults": { + "location": "querystring", + "locationName": "max-results", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Meetings": { + "type": "list", + "member": { + "shape": "S21" } }, "NextToken": {} @@ -1286,7 +1786,7 @@ "PhoneNumberOrders": { "type": "list", "member": { - "shape": "S1e" + "shape": "S26" } }, "NextToken": {} @@ -1334,7 +1834,96 @@ "PhoneNumbers": { "type": "list", "member": { - "shape": "S2t" + "shape": "S40" + } + }, + "NextToken": {} + } + } + }, + "ListRoomMemberships": { + "http": { + "method": "GET", + "requestUri": "/accounts/{accountId}/rooms/{roomId}/memberships", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "RoomId" + ], + "members": { + "AccountId": { + "location": "uri", + "locationName": "accountId" + }, + "RoomId": { + "location": "uri", + "locationName": "roomId" + }, + "MaxResults": { + "location": "querystring", + "locationName": "max-results", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "next-token" + } + } + }, + "output": { + "type": "structure", + "members": { + "RoomMemberships": { + "type": "list", + "member": { + "shape": "S2g" + } + }, + "NextToken": {} + } + } + }, + "ListRooms": { + "http": { + "method": "GET", + "requestUri": "/accounts/{accountId}/rooms", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "AccountId" + ], + "members": { + "AccountId": { + "location": "uri", + "locationName": "accountId" + }, + "MemberId": { + "location": "querystring", + "locationName": "member-id" + }, + "MaxResults": { + "location": "querystring", + "locationName": "max-results", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "next-token" + } + } + }, + "output": { + "type": "structure", + "members": { + "Rooms": { + "type": "list", + "member": { + "shape": "S2d" } }, "NextToken": {} @@ -1358,7 +1947,7 @@ "locationName": "accountId" }, "UserEmail": { - "shape": "S37", + "shape": "S4g", "location": "querystring", "locationName": "user-email" }, @@ -1379,7 +1968,7 @@ "Users": { "type": "list", "member": { - "shape": "S36" + "shape": "S4f" } }, "NextToken": {} @@ -1412,7 +2001,7 @@ "VoiceConnectorGroups": { "type": "list", "member": { - "shape": "S1w" + "shape": "S2v" } }, "NextToken": {} @@ -1441,7 +2030,7 @@ "type": "structure", "members": { "Usernames": { - "shape": "S27" + "shape": "S3a" } } } @@ -1472,7 +2061,7 @@ "VoiceConnectors": { "type": "list", "member": { - "shape": "S1p" + "shape": "S2o" } }, "NextToken": {} @@ -1528,10 +2117,10 @@ "locationName": "botId" }, "OutboundEventsHTTPSEndpoint": { - "shape": "S18" + "shape": "S1s" }, "LambdaFunctionArn": { - "shape": "S18" + "shape": "S1s" } } }, @@ -1539,7 +2128,7 @@ "type": "structure", "members": { "EventsConfiguration": { - "shape": "S2n" + "shape": "S3s" } } } @@ -1562,7 +2151,7 @@ "locationName": "voiceConnectorId" }, "LoggingConfiguration": { - "shape": "S3k" + "shape": "S4t" } } }, @@ -1570,7 +2159,7 @@ "type": "structure", "members": { "LoggingConfiguration": { - "shape": "S3k" + "shape": "S4t" } } } @@ -1593,7 +2182,7 @@ "locationName": "voiceConnectorId" }, "Origination": { - "shape": "S3n" + "shape": "S4w" } } }, @@ -1601,7 +2190,7 @@ "type": "structure", "members": { "Origination": { - "shape": "S3n" + "shape": "S4w" } } } @@ -1624,7 +2213,7 @@ "locationName": "voiceConnectorId" }, "StreamingConfiguration": { - "shape": "S3w" + "shape": "S55" } } }, @@ -1632,7 +2221,7 @@ "type": "structure", "members": { "StreamingConfiguration": { - "shape": "S3w" + "shape": "S55" } } } @@ -1655,7 +2244,7 @@ "locationName": "voiceConnectorId" }, "Termination": { - "shape": "S40" + "shape": "S59" } } }, @@ -1663,7 +2252,7 @@ "type": "structure", "members": { "Termination": { - "shape": "S40" + "shape": "S59" } } } @@ -1689,10 +2278,10 @@ "type": "structure", "members": { "Username": { - "shape": "S18" + "shape": "S1s" }, "Password": { - "shape": "S18" + "shape": "S1s" } } } @@ -1726,7 +2315,7 @@ "type": "structure", "members": { "Bot": { - "shape": "S1a" + "shape": "S1u" } } } @@ -1757,7 +2346,7 @@ "type": "structure", "members": { "User": { - "shape": "S36" + "shape": "S4f" } } } @@ -1783,7 +2372,7 @@ "type": "structure", "members": { "PhoneNumber": { - "shape": "S2t" + "shape": "S40" } } } @@ -1858,7 +2447,7 @@ "type": "structure", "members": { "Account": { - "shape": "S13" + "shape": "S1l" } } } @@ -1881,7 +2470,7 @@ "locationName": "accountId" }, "AccountSettings": { - "shape": "S2i" + "shape": "S3l" } } }, @@ -1919,7 +2508,7 @@ "type": "structure", "members": { "Bot": { - "shape": "S1a" + "shape": "S1u" } } } @@ -1938,10 +2527,10 @@ ], "members": { "BusinessCalling": { - "shape": "S2p" + "shape": "S3u" }, "VoiceConnector": { - "shape": "S2q" + "shape": "S3v" } } } @@ -1963,7 +2552,7 @@ }, "ProductType": {}, "CallingName": { - "shape": "St" + "shape": "S1b" } } }, @@ -1971,7 +2560,7 @@ "type": "structure", "members": { "PhoneNumber": { - "shape": "S2t" + "shape": "S40" } } } @@ -1989,7 +2578,78 @@ ], "members": { "CallingName": { - "shape": "St" + "shape": "S1b" + } + } + } + }, + "UpdateRoom": { + "http": { + "requestUri": "/accounts/{accountId}/rooms/{roomId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "RoomId" + ], + "members": { + "AccountId": { + "location": "uri", + "locationName": "accountId" + }, + "RoomId": { + "location": "uri", + "locationName": "roomId" + }, + "Name": { + "shape": "S1s" + } + } + }, + "output": { + "type": "structure", + "members": { + "Room": { + "shape": "S2d" + } + } + } + }, + "UpdateRoomMembership": { + "http": { + "requestUri": "/accounts/{accountId}/rooms/{roomId}/memberships/{memberId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "RoomId", + "MemberId" + ], + "members": { + "AccountId": { + "location": "uri", + "locationName": "accountId" + }, + "RoomId": { + "location": "uri", + "locationName": "roomId" + }, + "MemberId": { + "location": "uri", + "locationName": "memberId" + }, + "Role": {} + } + }, + "output": { + "type": "structure", + "members": { + "RoomMembership": { + "shape": "S2g" } } } @@ -2021,7 +2681,7 @@ "type": "structure", "members": { "User": { - "shape": "S36" + "shape": "S4f" } } } @@ -2049,7 +2709,7 @@ "locationName": "userId" }, "UserSettings": { - "shape": "S3c" + "shape": "S4l" } } } @@ -2082,7 +2742,7 @@ "type": "structure", "members": { "VoiceConnector": { - "shape": "S1p" + "shape": "S2o" } } } @@ -2107,7 +2767,7 @@ }, "Name": {}, "VoiceConnectorItems": { - "shape": "S1s" + "shape": "S2r" } } }, @@ -2115,7 +2775,7 @@ "type": "structure", "members": { "VoiceConnectorGroup": { - "shape": "S1w" + "shape": "S2v" } } } @@ -2144,10 +2804,33 @@ } }, "Sj": { + "type": "string", + "sensitive": true + }, + "Sl": { + "type": "list", + "member": { + "shape": "Sm" + } + }, + "Sm": { + "type": "structure", + "members": { + "ExternalUserId": { + "shape": "Sj" + }, + "AttendeeId": {}, + "JoinToken": { + "type": "string", + "sensitive": true + } + } + }, + "S11": { "type": "list", "member": {} }, - "Sl": { + "S13": { "type": "list", "member": { "type": "structure", @@ -2158,11 +2841,11 @@ } } }, - "St": { + "S1b": { "type": "string", "sensitive": true }, - "S13": { + "S1l": { "type": "structure", "required": [ "AwsAccountId", @@ -2175,7 +2858,7 @@ "Name": {}, "AccountType": {}, "CreatedTimestamp": { - "shape": "S15" + "shape": "S1n" }, "DefaultLicense": {}, "SupportedLicenses": { @@ -2184,41 +2867,67 @@ } } }, - "S15": { + "S1n": { "type": "timestamp", "timestampFormat": "iso8601" }, - "S18": { + "S1s": { "type": "string", "sensitive": true }, - "S1a": { + "S1u": { "type": "structure", "members": { "BotId": {}, "UserId": {}, "DisplayName": { - "shape": "S18" + "shape": "S1s" }, "BotType": {}, "Disabled": { "type": "boolean" }, "CreatedTimestamp": { - "shape": "S15" + "shape": "S1n" }, "UpdatedTimestamp": { - "shape": "S15" + "shape": "S1n" }, "BotEmail": { - "shape": "S18" + "shape": "S1s" }, "SecurityToken": { - "shape": "S18" + "shape": "S1s" } } }, - "S1e": { + "S1x": { + "type": "string", + "sensitive": true + }, + "S1z": { + "type": "string", + "sensitive": true + }, + "S21": { + "type": "structure", + "members": { + "MeetingId": {}, + "MediaPlacement": { + "type": "structure", + "members": { + "AudioHostUrl": {}, + "ScreenDataUrl": {}, + "ScreenSharingUrl": {}, + "ScreenViewingUrl": {}, + "SignalingUrl": {}, + "TurnControlUrl": {} + } + }, + "MediaRegion": {} + } + }, + "S26": { "type": "structure", "members": { "PhoneNumberOrderId": {}, @@ -2237,14 +2946,56 @@ } }, "CreatedTimestamp": { - "shape": "S15" + "shape": "S1n" + }, + "UpdatedTimestamp": { + "shape": "S1n" + } + } + }, + "S2d": { + "type": "structure", + "members": { + "RoomId": {}, + "Name": { + "shape": "S1s" + }, + "AccountId": {}, + "CreatedBy": {}, + "CreatedTimestamp": { + "shape": "S1n" + }, + "UpdatedTimestamp": { + "shape": "S1n" + } + } + }, + "S2g": { + "type": "structure", + "members": { + "RoomId": {}, + "Member": { + "type": "structure", + "members": { + "MemberId": {}, + "MemberType": {}, + "Email": { + "shape": "S1s" + }, + "FullName": { + "shape": "S1s" + }, + "AccountId": {} + } }, + "Role": {}, + "InvitedBy": {}, "UpdatedTimestamp": { - "shape": "S15" + "shape": "S1n" } } }, - "S1p": { + "S2o": { "type": "structure", "members": { "VoiceConnectorId": {}, @@ -2255,14 +3006,14 @@ "type": "boolean" }, "CreatedTimestamp": { - "shape": "S15" + "shape": "S1n" }, "UpdatedTimestamp": { - "shape": "S15" + "shape": "S1n" } } }, - "S1s": { + "S2r": { "type": "list", "member": { "type": "structure", @@ -2278,29 +3029,29 @@ } } }, - "S1w": { + "S2v": { "type": "structure", "members": { "VoiceConnectorGroupId": {}, "Name": {}, "VoiceConnectorItems": { - "shape": "S1s" + "shape": "S2r" }, "CreatedTimestamp": { - "shape": "S15" + "shape": "S1n" }, "UpdatedTimestamp": { - "shape": "S15" + "shape": "S1n" } } }, - "S27": { + "S3a": { "type": "list", "member": { - "shape": "S18" + "shape": "S1s" } }, - "S2i": { + "S3l": { "type": "structure", "members": { "DisableRemoteControl": { @@ -2311,31 +3062,31 @@ } } }, - "S2n": { + "S3s": { "type": "structure", "members": { "BotId": {}, "OutboundEventsHTTPSEndpoint": { - "shape": "S18" + "shape": "S1s" }, "LambdaFunctionArn": { - "shape": "S18" + "shape": "S1s" } } }, - "S2p": { + "S3u": { "type": "structure", "members": { "CdrBucket": {} } }, - "S2q": { + "S3v": { "type": "structure", "members": { "CdrBucket": {} } }, - "S2t": { + "S40": { "type": "structure", "members": { "PhoneNumberId": {}, @@ -2376,27 +3127,27 @@ "Value": {}, "Name": {}, "AssociatedTimestamp": { - "shape": "S15" + "shape": "S1n" } } } }, "CallingName": { - "shape": "St" + "shape": "S1b" }, "CallingNameStatus": {}, "CreatedTimestamp": { - "shape": "S15" + "shape": "S1n" }, "UpdatedTimestamp": { - "shape": "S15" + "shape": "S1n" }, "DeletionTimestamp": { - "shape": "S15" + "shape": "S1n" } } }, - "S36": { + "S4f": { "type": "structure", "required": [ "UserId" @@ -2405,31 +3156,31 @@ "UserId": {}, "AccountId": {}, "PrimaryEmail": { - "shape": "S37" + "shape": "S4g" }, "PrimaryProvisionedNumber": { - "shape": "S18" + "shape": "S1s" }, "DisplayName": { - "shape": "S18" + "shape": "S1s" }, "LicenseType": {}, "UserRegistrationStatus": {}, "UserInvitationStatus": {}, "RegisteredOn": { - "shape": "S15" + "shape": "S1n" }, "InvitedOn": { - "shape": "S15" + "shape": "S1n" }, "PersonalPIN": {} } }, - "S37": { + "S4g": { "type": "string", "sensitive": true }, - "S3c": { + "S4l": { "type": "structure", "required": [ "Telephony" @@ -2456,7 +3207,7 @@ } } }, - "S3k": { + "S4t": { "type": "structure", "members": { "EnableSIPLogs": { @@ -2464,7 +3215,7 @@ } } }, - "S3n": { + "S4w": { "type": "structure", "members": { "Routes": { @@ -2491,7 +3242,7 @@ } } }, - "S3w": { + "S55": { "type": "structure", "required": [ "DataRetentionInHours" @@ -2505,7 +3256,7 @@ } } }, - "S40": { + "S59": { "type": "structure", "members": { "CpsLimit": { diff --git a/node_modules/aws-sdk/apis/chime-2018-05-01.paginators.json b/node_modules/aws-sdk/apis/chime-2018-05-01.paginators.json index 1a3a06e..7d55169 100644 --- a/node_modules/aws-sdk/apis/chime-2018-05-01.paginators.json +++ b/node_modules/aws-sdk/apis/chime-2018-05-01.paginators.json @@ -5,11 +5,21 @@ "output_token": "NextToken", "limit_key": "MaxResults" }, + "ListAttendees": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, "ListBots": { "input_token": "NextToken", "output_token": "NextToken", "limit_key": "MaxResults" }, + "ListMeetings": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, "ListPhoneNumberOrders": { "input_token": "NextToken", "output_token": "NextToken", @@ -20,6 +30,16 @@ "output_token": "NextToken", "limit_key": "MaxResults" }, + "ListRoomMemberships": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListRooms": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, "ListUsers": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/node_modules/aws-sdk/apis/cloudformation-2010-05-15.min.json b/node_modules/aws-sdk/apis/cloudformation-2010-05-15.min.json index dac78c8..03a6465 100644 --- a/node_modules/aws-sdk/apis/cloudformation-2010-05-15.min.json +++ b/node_modules/aws-sdk/apis/cloudformation-2010-05-15.min.json @@ -81,7 +81,27 @@ "ChangeSetName": {}, "ClientToken": {}, "Description": {}, - "ChangeSetType": {} + "ChangeSetType": {}, + "ResourcesToImport": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ResourceType", + "LogicalResourceId", + "ResourceIdentifier" + ], + "members": { + "ResourceType": {}, + "LogicalResourceId": {}, + "ResourceIdentifier": { + "type": "map", + "key": {}, + "value": {} + } + } + } + } } }, "output": { @@ -156,16 +176,16 @@ "members": { "StackSetName": {}, "Accounts": { - "shape": "S1g" + "shape": "S1m" }, "Regions": { - "shape": "S1i" + "shape": "S1o" }, "ParameterOverrides": { "shape": "Se" }, "OperationPreferences": { - "shape": "S1k" + "shape": "S1q" }, "OperationId": { "idempotencyToken": true @@ -261,13 +281,13 @@ "members": { "StackSetName": {}, "Accounts": { - "shape": "S1g" + "shape": "S1m" }, "Regions": { - "shape": "S1i" + "shape": "S1o" }, "OperationPreferences": { - "shape": "S1k" + "shape": "S1q" }, "RetainStacks": { "type": "boolean" @@ -301,6 +321,23 @@ "members": {} } }, + "DeregisterType": { + "input": { + "type": "structure", + "members": { + "Arn": {}, + "Type": {}, + "TypeName": {}, + "VersionId": {} + } + }, + "output": { + "resultWrapper": "DeregisterTypeResult", + "type": "structure", + "members": {} + }, + "idempotent": true + }, "DescribeAccountLimits": { "input": { "type": "structure", @@ -522,7 +559,11 @@ "shape": "Se" }, "Status": {}, - "StatusReason": {} + "StatusReason": {}, + "DriftStatus": {}, + "LastDriftCheckTimestamp": { + "type": "timestamp" + } } } } @@ -566,7 +607,7 @@ "Description": {}, "Metadata": {}, "DriftInformation": { - "shape": "S3o" + "shape": "S3z" } } } @@ -601,7 +642,7 @@ "StackResourceDrifts": { "type": "list", "member": { - "shape": "S3v" + "shape": "S46" } }, "NextToken": {} @@ -644,7 +685,7 @@ "ResourceStatusReason": {}, "Description": {}, "DriftInformation": { - "shape": "S3o" + "shape": "S3z" } } } @@ -685,7 +726,10 @@ }, "StackSetARN": {}, "AdministrationRoleARN": {}, - "ExecutionRoleName": {} + "ExecutionRoleName": {}, + "StackSetDriftDetectionDetails": { + "shape": "S4q" + } } } } @@ -715,7 +759,7 @@ "Action": {}, "Status": {}, "OperationPreferences": { - "shape": "S1k" + "shape": "S1q" }, "RetainStacks": { "type": "boolean" @@ -727,6 +771,9 @@ }, "EndTimestamp": { "type": "timestamp" + }, + "StackSetDriftDetectionDetails": { + "shape": "S4q" } } } @@ -828,6 +875,67 @@ } } }, + "DescribeType": { + "input": { + "type": "structure", + "members": { + "Type": {}, + "TypeName": {}, + "Arn": {}, + "VersionId": {} + } + }, + "output": { + "resultWrapper": "DescribeTypeResult", + "type": "structure", + "members": { + "Arn": {}, + "Type": {}, + "TypeName": {}, + "DefaultVersionId": {}, + "Description": {}, + "Schema": {}, + "ProvisioningType": {}, + "DeprecatedStatus": {}, + "LoggingConfig": { + "shape": "S5o" + }, + "ExecutionRoleArn": {}, + "Visibility": {}, + "SourceUrl": {}, + "DocumentationUrl": {}, + "LastUpdated": { + "type": "timestamp" + }, + "TimeCreated": { + "type": "timestamp" + } + } + }, + "idempotent": true + }, + "DescribeTypeRegistration": { + "input": { + "type": "structure", + "required": [ + "RegistrationToken" + ], + "members": { + "RegistrationToken": {} + } + }, + "output": { + "resultWrapper": "DescribeTypeRegistrationResult", + "type": "structure", + "members": { + "ProgressStatus": {}, + "Description": {}, + "TypeArn": {}, + "TypeVersionArn": {} + } + }, + "idempotent": true + }, "DetectStackDrift": { "input": { "type": "structure", @@ -837,8 +945,7 @@ "members": { "StackName": {}, "LogicalResourceIds": { - "type": "list", - "member": {} + "shape": "S5y" } } }, @@ -873,9 +980,33 @@ ], "members": { "StackResourceDrift": { - "shape": "S3v" + "shape": "S46" + } + } + } + }, + "DetectStackSetDrift": { + "input": { + "type": "structure", + "required": [ + "StackSetName" + ], + "members": { + "StackSetName": {}, + "OperationPreferences": { + "shape": "S1q" + }, + "OperationId": { + "idempotencyToken": true } } + }, + "output": { + "resultWrapper": "DetectStackSetDriftResult", + "type": "structure", + "members": { + "OperationId": {} + } } }, "EstimateTemplateCost": { @@ -1003,7 +1134,23 @@ "Version": {}, "Metadata": {}, "DeclaredTransforms": { - "shape": "S5r" + "shape": "S6r" + }, + "ResourceIdentifierSummaries": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ResourceType": {}, + "LogicalResourceIds": { + "shape": "S5y" + }, + "ResourceIdentifiers": { + "type": "list", + "member": {} + } + } + } } } } @@ -1125,7 +1272,11 @@ "Account": {}, "StackId": {}, "Status": {}, - "StatusReason": {} + "StatusReason": {}, + "DriftStatus": {}, + "LastDriftCheckTimestamp": { + "type": "timestamp" + } } } }, @@ -1291,7 +1442,11 @@ "StackSetName": {}, "StackSetId": {}, "Description": {}, - "Status": {} + "Status": {}, + "DriftStatus": {}, + "LastDriftCheckTimestamp": { + "type": "timestamp" + } } } }, @@ -1359,6 +1514,161 @@ } } }, + "ListTypeRegistrations": { + "input": { + "type": "structure", + "members": { + "Type": {}, + "TypeName": {}, + "TypeArn": {}, + "RegistrationStatusFilter": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "resultWrapper": "ListTypeRegistrationsResult", + "type": "structure", + "members": { + "RegistrationTokenList": { + "type": "list", + "member": {} + }, + "NextToken": {} + } + }, + "idempotent": true + }, + "ListTypeVersions": { + "input": { + "type": "structure", + "members": { + "Type": {}, + "TypeName": {}, + "Arn": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DeprecatedStatus": {} + } + }, + "output": { + "resultWrapper": "ListTypeVersionsResult", + "type": "structure", + "members": { + "TypeVersionSummaries": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Type": {}, + "TypeName": {}, + "VersionId": {}, + "Arn": {}, + "TimeCreated": { + "type": "timestamp" + }, + "Description": {} + } + } + }, + "NextToken": {} + } + }, + "idempotent": true + }, + "ListTypes": { + "input": { + "type": "structure", + "members": { + "Visibility": {}, + "ProvisioningType": {}, + "DeprecatedStatus": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "resultWrapper": "ListTypesResult", + "type": "structure", + "members": { + "TypeSummaries": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Type": {}, + "TypeName": {}, + "DefaultVersionId": {}, + "TypeArn": {}, + "LastUpdated": { + "type": "timestamp" + }, + "Description": {} + } + } + }, + "NextToken": {} + } + }, + "idempotent": true + }, + "RecordHandlerProgress": { + "input": { + "type": "structure", + "required": [ + "BearerToken", + "OperationStatus" + ], + "members": { + "BearerToken": {}, + "OperationStatus": {}, + "CurrentOperationStatus": {}, + "StatusMessage": {}, + "ErrorCode": {}, + "ResourceModel": {}, + "ClientRequestToken": {} + } + }, + "output": { + "resultWrapper": "RecordHandlerProgressResult", + "type": "structure", + "members": {} + }, + "idempotent": true + }, + "RegisterType": { + "input": { + "type": "structure", + "required": [ + "TypeName", + "SchemaHandlerPackage" + ], + "members": { + "Type": {}, + "TypeName": {}, + "SchemaHandlerPackage": {}, + "LoggingConfig": { + "shape": "S5o" + }, + "ExecutionRoleArn": {}, + "ClientRequestToken": {} + } + }, + "output": { + "resultWrapper": "RegisterTypeResult", + "type": "structure", + "members": { + "RegistrationToken": {} + } + }, + "idempotent": true + }, "SetStackPolicy": { "input": { "type": "structure", @@ -1372,6 +1682,23 @@ } } }, + "SetTypeDefaultVersion": { + "input": { + "type": "structure", + "members": { + "Arn": {}, + "Type": {}, + "TypeName": {}, + "VersionId": {} + } + }, + "output": { + "resultWrapper": "SetTypeDefaultVersionResult", + "type": "structure", + "members": {} + }, + "idempotent": true + }, "SignalResource": { "input": { "type": "structure", @@ -1465,16 +1792,16 @@ "members": { "StackSetName": {}, "Accounts": { - "shape": "S1g" + "shape": "S1m" }, "Regions": { - "shape": "S1i" + "shape": "S1o" }, "ParameterOverrides": { "shape": "Se" }, "OperationPreferences": { - "shape": "S1k" + "shape": "S1q" }, "OperationId": { "idempotencyToken": true @@ -1513,7 +1840,7 @@ "shape": "Sv" }, "OperationPreferences": { - "shape": "S1k" + "shape": "S1q" }, "AdministrationRoleARN": {}, "ExecutionRoleName": {}, @@ -1521,10 +1848,10 @@ "idempotencyToken": true }, "Accounts": { - "shape": "S1g" + "shape": "S1m" }, "Regions": { - "shape": "S1i" + "shape": "S1o" } } }, @@ -1590,7 +1917,7 @@ }, "CapabilitiesReason": {}, "DeclaredTransforms": { - "shape": "S5r" + "shape": "S6r" } } } @@ -1659,19 +1986,19 @@ } } }, - "S1g": { + "S1m": { "type": "list", "member": {} }, - "S1i": { + "S1o": { "type": "list", "member": {} }, - "S1k": { + "S1q": { "type": "structure", "members": { "RegionOrder": { - "shape": "S1i" + "shape": "S1o" }, "FailureToleranceCount": { "type": "integer" @@ -1687,7 +2014,7 @@ } } }, - "S3o": { + "S3z": { "type": "structure", "required": [ "StackResourceDriftStatus" @@ -1699,7 +2026,7 @@ } } }, - "S3v": { + "S46": { "type": "structure", "required": [ "StackId", @@ -1753,7 +2080,47 @@ } } }, - "S5r": { + "S4q": { + "type": "structure", + "members": { + "DriftStatus": {}, + "DriftDetectionStatus": {}, + "LastDriftCheckTimestamp": { + "type": "timestamp" + }, + "TotalStackInstancesCount": { + "type": "integer" + }, + "DriftedStackInstancesCount": { + "type": "integer" + }, + "InSyncStackInstancesCount": { + "type": "integer" + }, + "InProgressStackInstancesCount": { + "type": "integer" + }, + "FailedStackInstancesCount": { + "type": "integer" + } + } + }, + "S5o": { + "type": "structure", + "required": [ + "LogRoleArn", + "LogGroupName" + ], + "members": { + "LogRoleArn": {}, + "LogGroupName": {} + } + }, + "S5y": { + "type": "list", + "member": {} + }, + "S6r": { "type": "list", "member": {} } diff --git a/node_modules/aws-sdk/apis/cloudformation-2010-05-15.paginators.json b/node_modules/aws-sdk/apis/cloudformation-2010-05-15.paginators.json index 51df4af..fb1c4ff 100644 --- a/node_modules/aws-sdk/apis/cloudformation-2010-05-15.paginators.json +++ b/node_modules/aws-sdk/apis/cloudformation-2010-05-15.paginators.json @@ -37,6 +37,21 @@ "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" } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/cloudformation-2010-05-15.waiters2.json b/node_modules/aws-sdk/apis/cloudformation-2010-05-15.waiters2.json index 4e8c828..a8d9106 100644 --- a/node_modules/aws-sdk/apis/cloudformation-2010-05-15.waiters2.json +++ b/node_modules/aws-sdk/apis/cloudformation-2010-05-15.waiters2.json @@ -102,6 +102,12 @@ "matcher": "pathAny", "state": "failure" }, + { + "argument": "Stacks[].StackStatus", + "expected": "UPDATE_ROLLBACK_IN_PROGRESS", + "matcher": "pathAny", + "state": "failure" + }, { "argument": "Stacks[].StackStatus", "expected": "UPDATE_ROLLBACK_FAILED", @@ -110,7 +116,7 @@ }, { "argument": "Stacks[].StackStatus", - "expected": "UPDATE_ROLLBACK_IN_PROGRESS", + "expected": "UPDATE_ROLLBACK_COMPLETE", "matcher": "pathAny", "state": "failure" } @@ -153,6 +159,55 @@ } ] }, + "StackImportComplete": { + "delay": 30, + "maxAttempts": 120, + "operation": "DescribeStacks", + "description": "Wait until stack status is IMPORT_COMPLETE.", + "acceptors": [ + { + "argument": "Stacks[].StackStatus", + "expected": "IMPORT_COMPLETE", + "matcher": "pathAll", + "state": "success" + }, + { + "expected": "ROLLBACK_COMPLETE", + "matcher": "pathAny", + "state": "failure", + "argument": "Stacks[].StackStatus" + }, + { + "expected": "ROLLBACK_FAILED", + "matcher": "pathAny", + "state": "failure", + "argument": "Stacks[].StackStatus" + }, + { + "argument": "Stacks[].StackStatus", + "expected": "IMPORT_ROLLBACK_IN_PROGRESS", + "matcher": "pathAny", + "state": "failure" + }, + { + "argument": "Stacks[].StackStatus", + "expected": "IMPORT_ROLLBACK_FAILED", + "matcher": "pathAny", + "state": "failure" + }, + { + "expected": "IMPORT_ROLLBACK_COMPLETE", + "matcher": "pathAny", + "state": "failure", + "argument": "Stacks[].StackStatus" + }, + { + "expected": "ValidationError", + "matcher": "error", + "state": "failure" + } + ] + }, "ChangeSetCreateComplete": { "delay": 30, "operation": "DescribeChangeSet", @@ -177,6 +232,26 @@ "state": "failure" } ] + }, + "TypeRegistrationComplete": { + "delay": 30, + "operation": "DescribeTypeRegistration", + "maxAttempts": 120, + "description": "Wait until type registration is COMPLETE.", + "acceptors": [ + { + "argument": "ProgressStatus", + "expected": "COMPLETE", + "matcher": "path", + "state": "success" + }, + { + "argument": "ProgressStatus", + "expected": "FAILED", + "matcher": "path", + "state": "failure" + } + ] } } } diff --git a/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.examples.json b/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.min.json b/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.min.json index aaa5194..9f7a39b 100644 --- a/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.min.json +++ b/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.min.json @@ -3,12 +3,12 @@ "metadata": { "apiVersion": "2013-01-01", "endpointPrefix": "cloudsearch", + "protocol": "query", "serviceFullName": "Amazon CloudSearch", "serviceId": "CloudSearch", "signatureVersion": "v4", - "xmlNamespace": "http://cloudsearch.amazonaws.com/doc/2013-01-01/", - "protocol": "query", - "uid": "cloudsearch-2013-01-01" + "uid": "cloudsearch-2013-01-01", + "xmlNamespace": "http://cloudsearch.amazonaws.com/doc/2013-01-01/" }, "operations": { "BuildSuggesters": { @@ -334,6 +334,29 @@ } } }, + "DescribeDomainEndpointOptions": { + "input": { + "type": "structure", + "required": [ + "DomainName" + ], + "members": { + "DomainName": {}, + "Deployed": { + "type": "boolean" + } + } + }, + "output": { + "resultWrapper": "DescribeDomainEndpointOptionsResult", + "type": "structure", + "members": { + "DomainEndpointOptions": { + "shape": "S2e" + } + } + } + }, "DescribeDomains": { "input": { "type": "structure", @@ -443,7 +466,7 @@ ], "members": { "ScalingParameters": { - "shape": "S2p" + "shape": "S2u" } } } @@ -469,7 +492,7 @@ ], "members": { "AccessPolicies": { - "shape": "S2u" + "shape": "S2z" } } } @@ -563,6 +586,30 @@ } } }, + "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", @@ -573,7 +620,7 @@ "members": { "DomainName": {}, "ScalingParameters": { - "shape": "S2q" + "shape": "S2v" } } }, @@ -585,7 +632,7 @@ ], "members": { "ScalingParameters": { - "shape": "S2p" + "shape": "S2u" } } } @@ -610,7 +657,7 @@ ], "members": { "AccessPolicies": { - "shape": "S2u" + "shape": "S2z" } } } @@ -1044,7 +1091,7 @@ } } }, - "S2p": { + "S2e": { "type": "structure", "required": [ "Options", @@ -1052,14 +1099,38 @@ ], "members": { "Options": { - "shape": "S2q" + "shape": "S2f" }, "Status": { "shape": "St" } } }, - "S2q": { + "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": {}, @@ -1071,7 +1142,7 @@ } } }, - "S2u": { + "S2z": { "type": "structure", "required": [ "Options", diff --git a/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.paginators.json b/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.paginators.json index 82fa804..fc7e95d 100644 --- a/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.paginators.json +++ b/node_modules/aws-sdk/apis/cloudsearch-2013-01-01.paginators.json @@ -16,5 +16,4 @@ "result_key": "Suggesters" } } -} - +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/cloudtrail-2013-11-01.min.json b/node_modules/aws-sdk/apis/cloudtrail-2013-11-01.min.json index d331e8d..1a0be72 100644 --- a/node_modules/aws-sdk/apis/cloudtrail-2013-11-01.min.json +++ b/node_modules/aws-sdk/apis/cloudtrail-2013-11-01.min.json @@ -157,6 +157,27 @@ }, "idempotent": true }, + "GetInsightSelectors": { + "input": { + "type": "structure", + "required": [ + "TrailName" + ], + "members": { + "TrailName": {} + } + }, + "output": { + "type": "structure", + "members": { + "TrailARN": {}, + "InsightSelectors": { + "shape": "Sr" + } + } + }, + "idempotent": true + }, "GetTrail": { "input": { "type": "structure", @@ -348,6 +369,7 @@ "EndTime": { "type": "timestamp" }, + "EventCategory": {}, "MaxResults": { "type": "integer" }, @@ -415,6 +437,31 @@ }, "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", @@ -566,6 +613,9 @@ "HasCustomEventSelectors": { "type": "boolean" }, + "HasInsightSelectors": { + "type": "boolean" + }, "IsOrganizationTrail": { "type": "boolean" } @@ -592,9 +642,22 @@ } } } + }, + "ExcludeManagementEventSources": { + "type": "list", + "member": {} } } } + }, + "Sr": { + "type": "list", + "member": { + "type": "structure", + "members": { + "InsightType": {} + } + } } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/codebuild-2016-10-06.min.json b/node_modules/aws-sdk/apis/codebuild-2016-10-06.min.json index 3bdaf01..207cee0 100644 --- a/node_modules/aws-sdk/apis/codebuild-2016-10-06.min.json +++ b/node_modules/aws-sdk/apis/codebuild-2016-10-06.min.json @@ -78,7 +78,7 @@ ], "members": { "names": { - "shape": "S1m" + "shape": "S1n" } } }, @@ -88,11 +88,108 @@ "projects": { "type": "list", "member": { - "shape": "S1p" + "shape": "S1q" } }, "projectsNotFound": { - "shape": "S1m" + "shape": "S1n" + } + } + } + }, + "BatchGetReportGroups": { + "input": { + "type": "structure", + "required": [ + "reportGroupArns" + ], + "members": { + "reportGroupArns": { + "shape": "S2b" + } + } + }, + "output": { + "type": "structure", + "members": { + "reportGroups": { + "type": "list", + "member": { + "shape": "S2e" + } + }, + "reportGroupsNotFound": { + "shape": "S2b" + } + } + } + }, + "BatchGetReports": { + "input": { + "type": "structure", + "required": [ + "reportArns" + ], + "members": { + "reportArns": { + "shape": "S2m" + } + } + }, + "output": { + "type": "structure", + "members": { + "reports": { + "type": "list", + "member": { + "type": "structure", + "members": { + "arn": {}, + "type": {}, + "name": {}, + "reportGroupArn": {}, + "executionId": {}, + "status": {}, + "created": { + "type": "timestamp" + }, + "expired": { + "type": "timestamp" + }, + "exportConfig": { + "shape": "S2h" + }, + "truncated": { + "type": "boolean" + }, + "testSummary": { + "type": "structure", + "required": [ + "total", + "statusCounts", + "durationInNanoSeconds" + ], + "members": { + "total": { + "type": "integer" + }, + "statusCounts": { + "type": "map", + "key": {}, + "value": { + "type": "integer" + } + }, + "durationInNanoSeconds": { + "type": "long" + } + } + } + } + } + }, + "reportsNotFound": { + "shape": "S2m" } } } @@ -121,10 +218,10 @@ "shape": "Ss" }, "artifacts": { - "shape": "S1s" + "shape": "S1t" }, "secondaryArtifacts": { - "shape": "S1w" + "shape": "S1x" }, "cache": { "shape": "Sw" @@ -141,7 +238,7 @@ }, "encryptionKey": {}, "tags": { - "shape": "S1y" + "shape": "S1z" }, "vpcConfig": { "shape": "S1f" @@ -150,7 +247,7 @@ "type": "boolean" }, "logsConfig": { - "shape": "S28" + "shape": "S29" } } }, @@ -158,7 +255,32 @@ "type": "structure", "members": { "project": { - "shape": "S1p" + "shape": "S1q" + } + } + } + }, + "CreateReportGroup": { + "input": { + "type": "structure", + "required": [ + "name", + "type", + "exportConfig" + ], + "members": { + "name": {}, + "type": {}, + "exportConfig": { + "shape": "S2h" + } + } + }, + "output": { + "type": "structure", + "members": { + "reportGroup": { + "shape": "S2e" } } } @@ -173,7 +295,7 @@ "projectName": {}, "branchFilter": {}, "filterGroups": { - "shape": "S23" + "shape": "S24" } } }, @@ -181,7 +303,7 @@ "type": "structure", "members": { "webhook": { - "shape": "S22" + "shape": "S23" } } } @@ -201,6 +323,51 @@ "members": {} } }, + "DeleteReport": { + "input": { + "type": "structure", + "required": [ + "arn" + ], + "members": { + "arn": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteReportGroup": { + "input": { + "type": "structure", + "required": [ + "arn" + ], + "members": { + "arn": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteResourcePolicy": { + "input": { + "type": "structure", + "required": [ + "resourceArn" + ], + "members": { + "resourceArn": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DeleteSourceCredentials": { "input": { "type": "structure", @@ -233,6 +400,70 @@ "members": {} } }, + "DescribeTestCases": { + "input": { + "type": "structure", + "required": [ + "reportArn" + ], + "members": { + "reportArn": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + }, + "filter": { + "type": "structure", + "members": { + "status": {} + } + } + } + }, + "output": { + "type": "structure", + "members": { + "nextToken": {}, + "testCases": { + "type": "list", + "member": { + "type": "structure", + "members": { + "reportArn": {}, + "testRawDataPath": {}, + "prefix": {}, + "name": {}, + "status": {}, + "durationInNanoSeconds": { + "type": "long" + }, + "message": {}, + "expired": { + "type": "timestamp" + } + } + } + } + } + } + }, + "GetResourcePolicy": { + "input": { + "type": "structure", + "required": [ + "resourceArn" + ], + "members": { + "resourceArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "policy": {} + } + } + }, "ImportSourceCredentials": { "input": { "type": "structure", @@ -373,7 +604,126 @@ "members": { "nextToken": {}, "projects": { - "shape": "S1m" + "shape": "S1n" + } + } + } + }, + "ListReportGroups": { + "input": { + "type": "structure", + "members": { + "sortOrder": {}, + "sortBy": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "nextToken": {}, + "reportGroups": { + "shape": "S2b" + } + } + } + }, + "ListReports": { + "input": { + "type": "structure", + "members": { + "sortOrder": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + }, + "filter": { + "shape": "S4d" + } + } + }, + "output": { + "type": "structure", + "members": { + "nextToken": {}, + "reports": { + "shape": "S2m" + } + } + } + }, + "ListReportsForReportGroup": { + "input": { + "type": "structure", + "required": [ + "reportGroupArn" + ], + "members": { + "reportGroupArn": {}, + "nextToken": {}, + "sortOrder": {}, + "maxResults": { + "type": "integer" + }, + "filter": { + "shape": "S4d" + } + } + }, + "output": { + "type": "structure", + "members": { + "nextToken": {}, + "reports": { + "shape": "S2m" + } + } + } + }, + "ListSharedProjects": { + "input": { + "type": "structure", + "members": { + "sortBy": {}, + "sortOrder": {}, + "maxResults": { + "type": "integer" + }, + "nextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "nextToken": {}, + "projects": { + "type": "list", + "member": {} + } + } + } + }, + "ListSharedReportGroups": { + "input": { + "type": "structure", + "members": { + "sortOrder": {}, + "sortBy": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "nextToken": {}, + "reportGroups": { + "shape": "S2b" } } } @@ -400,6 +750,25 @@ } } }, + "PutResourcePolicy": { + "input": { + "type": "structure", + "required": [ + "policy", + "resourceArn" + ], + "members": { + "policy": {}, + "resourceArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "resourceArn": {} + } + } + }, "StartBuild": { "input": { "type": "structure", @@ -416,10 +785,10 @@ }, "sourceVersion": {}, "artifactsOverride": { - "shape": "S1s" + "shape": "S1t" }, "secondaryArtifactsOverride": { - "shape": "S1w" + "shape": "S1x" }, "environmentVariablesOverride": { "shape": "S13" @@ -461,7 +830,7 @@ }, "idempotencyToken": {}, "logsConfigOverride": { - "shape": "S28" + "shape": "S29" }, "registryCredentialOverride": { "shape": "S16" @@ -517,10 +886,10 @@ "shape": "Ss" }, "artifacts": { - "shape": "S1s" + "shape": "S1t" }, "secondaryArtifacts": { - "shape": "S1w" + "shape": "S1x" }, "cache": { "shape": "Sw" @@ -537,7 +906,7 @@ }, "encryptionKey": {}, "tags": { - "shape": "S1y" + "shape": "S1z" }, "vpcConfig": { "shape": "S1f" @@ -546,7 +915,7 @@ "type": "boolean" }, "logsConfig": { - "shape": "S28" + "shape": "S29" } } }, @@ -554,7 +923,29 @@ "type": "structure", "members": { "project": { - "shape": "S1p" + "shape": "S1q" + } + } + } + }, + "UpdateReportGroup": { + "input": { + "type": "structure", + "required": [ + "arn" + ], + "members": { + "arn": {}, + "exportConfig": { + "shape": "S2h" + } + } + }, + "output": { + "type": "structure", + "members": { + "reportGroup": { + "shape": "S2e" } } } @@ -572,7 +963,7 @@ "type": "boolean" }, "filterGroups": { - "shape": "S23" + "shape": "S24" } } }, @@ -580,7 +971,7 @@ "type": "structure", "members": { "webhook": { - "shape": "S22" + "shape": "S23" } } } @@ -671,6 +1062,8 @@ "streamName": {}, "deepLink": {}, "s3DeepLink": {}, + "cloudWatchLogsArn": {}, + "s3LogsArn": {}, "cloudWatchLogs": { "shape": "S1a" }, @@ -709,6 +1102,10 @@ "value": {} } } + }, + "reportArns": { + "type": "list", + "member": {} } } }, @@ -897,11 +1294,11 @@ } } }, - "S1m": { + "S1n": { "type": "list", "member": {} }, - "S1p": { + "S1q": { "type": "structure", "members": { "name": {}, @@ -918,10 +1315,10 @@ "shape": "Ss" }, "artifacts": { - "shape": "S1s" + "shape": "S1t" }, "secondaryArtifacts": { - "shape": "S1w" + "shape": "S1x" }, "cache": { "shape": "Sw" @@ -938,7 +1335,7 @@ }, "encryptionKey": {}, "tags": { - "shape": "S1y" + "shape": "S1z" }, "created": { "type": "timestamp" @@ -947,7 +1344,7 @@ "type": "timestamp" }, "webhook": { - "shape": "S22" + "shape": "S23" }, "vpcConfig": { "shape": "S1f" @@ -962,11 +1359,11 @@ } }, "logsConfig": { - "shape": "S28" + "shape": "S29" } } }, - "S1s": { + "S1t": { "type": "structure", "required": [ "type" @@ -987,13 +1384,13 @@ "artifactIdentifier": {} } }, - "S1w": { + "S1x": { "type": "list", "member": { - "shape": "S1s" + "shape": "S1t" } }, - "S1y": { + "S1z": { "type": "list", "member": { "type": "structure", @@ -1003,7 +1400,7 @@ } } }, - "S22": { + "S23": { "type": "structure", "members": { "url": {}, @@ -1011,14 +1408,14 @@ "secret": {}, "branchFilter": {}, "filterGroups": { - "shape": "S23" + "shape": "S24" }, "lastModifiedSecret": { "type": "timestamp" } } }, - "S23": { + "S24": { "type": "list", "member": { "type": "list", @@ -1038,7 +1435,7 @@ } } }, - "S28": { + "S29": { "type": "structure", "members": { "cloudWatchLogs": { @@ -1048,6 +1445,55 @@ "shape": "S1c" } } + }, + "S2b": { + "type": "list", + "member": {} + }, + "S2e": { + "type": "structure", + "members": { + "arn": {}, + "name": {}, + "type": {}, + "exportConfig": { + "shape": "S2h" + }, + "created": { + "type": "timestamp" + }, + "lastModified": { + "type": "timestamp" + } + } + }, + "S2h": { + "type": "structure", + "members": { + "exportConfigType": {}, + "s3Destination": { + "type": "structure", + "members": { + "bucket": {}, + "path": {}, + "packaging": {}, + "encryptionKey": {}, + "encryptionDisabled": { + "type": "boolean" + } + } + } + } + }, + "S2m": { + "type": "list", + "member": {} + }, + "S4d": { + "type": "structure", + "members": { + "status": {} + } } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/codecommit-2015-04-13.min.json b/node_modules/aws-sdk/apis/codecommit-2015-04-13.min.json index 4cd0f35..c6b16a2 100644 --- a/node_modules/aws-sdk/apis/codecommit-2015-04-13.min.json +++ b/node_modules/aws-sdk/apis/codecommit-2015-04-13.min.json @@ -13,6 +13,57 @@ "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", @@ -56,10 +107,10 @@ "type": "structure", "members": { "conflictMetadata": { - "shape": "Se" + "shape": "Sn" }, "mergeHunks": { - "shape": "St" + "shape": "S12" } } } @@ -87,6 +138,44 @@ } } }, + "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", @@ -108,7 +197,7 @@ "commits": { "type": "list", "member": { - "shape": "S18" + "shape": "S1l" } }, "errors": { @@ -133,8 +222,7 @@ ], "members": { "repositoryNames": { - "type": "list", - "member": {} + "shape": "S5" } } }, @@ -144,7 +232,7 @@ "repositories": { "type": "list", "member": { - "shape": "S1n" + "shape": "S1x" } }, "repositoriesNotFound": { @@ -154,6 +242,31 @@ } } }, + "CreateApprovalRuleTemplate": { + "input": { + "type": "structure", + "required": [ + "approvalRuleTemplateName", + "approvalRuleTemplateContent" + ], + "members": { + "approvalRuleTemplateName": {}, + "approvalRuleTemplateContent": {}, + "approvalRuleTemplateDescription": {} + } + }, + "output": { + "type": "structure", + "required": [ + "approvalRuleTemplate" + ], + "members": { + "approvalRuleTemplate": { + "shape": "S2c" + } + } + } + }, "CreateBranch": { "input": { "type": "structure", @@ -215,10 +328,10 @@ } }, "deleteFiles": { - "shape": "S27" + "shape": "S2o" }, "setFileModes": { - "shape": "S29" + "shape": "S2q" } } }, @@ -228,13 +341,13 @@ "commitId": {}, "treeId": {}, "filesAdded": { - "shape": "S2c" + "shape": "S2t" }, "filesUpdated": { - "shape": "S2c" + "shape": "S2t" }, "filesDeleted": { - "shape": "S2c" + "shape": "S2t" } } } @@ -276,7 +389,33 @@ ], "members": { "pullRequest": { - "shape": "S2m" + "shape": "S33" + } + } + } + }, + "CreatePullRequestApprovalRule": { + "input": { + "type": "structure", + "required": [ + "pullRequestId", + "approvalRuleName", + "approvalRuleContent" + ], + "members": { + "pullRequestId": {}, + "approvalRuleName": {}, + "approvalRuleContent": {} + } + }, + "output": { + "type": "structure", + "required": [ + "approvalRule" + ], + "members": { + "approvalRule": { + "shape": "S3c" } } } @@ -291,7 +430,7 @@ "repositoryName": {}, "repositoryDescription": {}, "tags": { - "shape": "S2u" + "shape": "S3k" } } }, @@ -299,7 +438,7 @@ "type": "structure", "members": { "repositoryMetadata": { - "shape": "S1n" + "shape": "S1x" } } } @@ -327,7 +466,7 @@ "type": "boolean" }, "conflictResolution": { - "shape": "S2z" + "shape": "S3p" } } }, @@ -339,6 +478,26 @@ } } }, + "DeleteApprovalRuleTemplate": { + "input": { + "type": "structure", + "required": [ + "approvalRuleTemplateName" + ], + "members": { + "approvalRuleTemplateName": {} + } + }, + "output": { + "type": "structure", + "required": [ + "approvalRuleTemplateId" + ], + "members": { + "approvalRuleTemplateId": {} + } + } + }, "DeleteBranch": { "input": { "type": "structure", @@ -355,7 +514,7 @@ "type": "structure", "members": { "deletedBranch": { - "shape": "S36" + "shape": "S3y" } } } @@ -374,7 +533,7 @@ "type": "structure", "members": { "comment": { - "shape": "S3a" + "shape": "S42" } } } @@ -417,6 +576,28 @@ } } }, + "DeletePullRequestApprovalRule": { + "input": { + "type": "structure", + "required": [ + "pullRequestId", + "approvalRuleName" + ], + "members": { + "pullRequestId": {}, + "approvalRuleName": {} + } + }, + "output": { + "type": "structure", + "required": [ + "approvalRuleId" + ], + "members": { + "approvalRuleId": {} + } + } + }, "DeleteRepository": { "input": { "type": "structure", @@ -468,10 +649,10 @@ ], "members": { "conflictMetadata": { - "shape": "Se" + "shape": "Sn" }, "mergeHunks": { - "shape": "St" + "shape": "S12" }, "nextToken": {}, "destinationCommitId": {}, @@ -543,9 +724,31 @@ "repositoryName": {}, "destinationReference": {}, "mergeMetadata": { - "shape": "S2r" + "shape": "S38" } } + }, + "approvalRuleEventMetadata": { + "type": "structure", + "members": { + "approvalRuleName": {}, + "approvalRuleId": {}, + "approvalRuleContent": {} + } + }, + "approvalStateChangedEventMetadata": { + "type": "structure", + "members": { + "revisionId": {}, + "approvalStatus": {} + } + }, + "approvalRuleOverriddenEventMetadata": { + "type": "structure", + "members": { + "revisionId": {}, + "overrideStatus": {} + } } } } @@ -554,6 +757,81 @@ } } }, + "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", @@ -590,7 +868,7 @@ "type": "structure", "members": { "branch": { - "shape": "S36" + "shape": "S3y" } } } @@ -609,7 +887,7 @@ "type": "structure", "members": { "comment": { - "shape": "S3a" + "shape": "S42" } } } @@ -645,10 +923,10 @@ "beforeBlobId": {}, "afterBlobId": {}, "location": { - "shape": "S44" + "shape": "S5d" }, "comments": { - "shape": "S47" + "shape": "S5g" } } } @@ -689,10 +967,10 @@ "beforeBlobId": {}, "afterBlobId": {}, "location": { - "shape": "S44" + "shape": "S5d" }, "comments": { - "shape": "S47" + "shape": "S5g" } } } @@ -720,7 +998,7 @@ ], "members": { "commit": { - "shape": "S18" + "shape": "S1l" } } } @@ -753,10 +1031,10 @@ "type": "structure", "members": { "beforeBlob": { - "shape": "S4j" + "shape": "S5s" }, "afterBlob": { - "shape": "S4j" + "shape": "S5s" }, "changeType": {} } @@ -941,7 +1219,7 @@ "conflictMetadataList": { "type": "list", "member": { - "shape": "Se" + "shape": "Sn" } }, "nextToken": {} @@ -1000,11 +1278,61 @@ ], "members": { "pullRequest": { - "shape": "S2m" + "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", @@ -1019,7 +1347,7 @@ "type": "structure", "members": { "repositoryMetadata": { - "shape": "S1n" + "shape": "S1x" } } } @@ -1039,9 +1367,53 @@ "members": { "configurationId": {}, "triggers": { - "shape": "S5e" + "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": { @@ -1059,7 +1431,7 @@ "type": "structure", "members": { "branches": { - "shape": "S5i" + "shape": "S6x" }, "nextToken": {} } @@ -1121,6 +1493,30 @@ } } }, + "ListRepositoriesForApprovalRuleTemplate": { + "input": { + "type": "structure", + "required": [ + "approvalRuleTemplateName" + ], + "members": { + "approvalRuleTemplateName": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "repositoryNames": { + "shape": "S5" + }, + "nextToken": {} + } + } + }, "ListTagsForResource": { "input": { "type": "structure", @@ -1136,7 +1532,7 @@ "type": "structure", "members": { "tags": { - "shape": "S2u" + "shape": "S3k" }, "nextToken": {} } @@ -1187,7 +1583,7 @@ "type": "boolean" }, "conflictResolution": { - "shape": "S2z" + "shape": "S3p" } } }, @@ -1221,7 +1617,7 @@ "type": "boolean" }, "conflictResolution": { - "shape": "S2z" + "shape": "S3p" } } }, @@ -1250,7 +1646,7 @@ "type": "structure", "members": { "pullRequest": { - "shape": "S2m" + "shape": "S33" } } } @@ -1275,7 +1671,7 @@ "type": "boolean" }, "conflictResolution": { - "shape": "S2z" + "shape": "S3p" } } }, @@ -1283,7 +1679,7 @@ "type": "structure", "members": { "pullRequest": { - "shape": "S2m" + "shape": "S33" } } } @@ -1308,7 +1704,7 @@ "type": "boolean" }, "conflictResolution": { - "shape": "S2z" + "shape": "S3p" } } }, @@ -1316,11 +1712,26 @@ "type": "structure", "members": { "pullRequest": { - "shape": "S2m" + "shape": "S33" } } } }, + "OverridePullRequestApprovalRules": { + "input": { + "type": "structure", + "required": [ + "pullRequestId", + "revisionId", + "overrideStatus" + ], + "members": { + "pullRequestId": {}, + "revisionId": {}, + "overrideStatus": {} + } + } + }, "PostCommentForComparedCommit": { "input": { "type": "structure", @@ -1334,7 +1745,7 @@ "beforeCommitId": {}, "afterCommitId": {}, "location": { - "shape": "S44" + "shape": "S5d" }, "content": {}, "clientRequestToken": { @@ -1351,10 +1762,10 @@ "beforeBlobId": {}, "afterBlobId": {}, "location": { - "shape": "S44" + "shape": "S5d" }, "comment": { - "shape": "S3a" + "shape": "S42" } } }, @@ -1376,7 +1787,7 @@ "beforeCommitId": {}, "afterCommitId": {}, "location": { - "shape": "S44" + "shape": "S5d" }, "content": {}, "clientRequestToken": { @@ -1394,10 +1805,10 @@ "beforeBlobId": {}, "afterBlobId": {}, "location": { - "shape": "S44" + "shape": "S5d" }, "comment": { - "shape": "S3a" + "shape": "S42" } } }, @@ -1422,7 +1833,7 @@ "type": "structure", "members": { "comment": { - "shape": "S3a" + "shape": "S42" } } }, @@ -1475,7 +1886,7 @@ "members": { "repositoryName": {}, "triggers": { - "shape": "S5e" + "shape": "S6t" } } }, @@ -1496,7 +1907,7 @@ "members": { "resourceArn": {}, "tags": { - "shape": "S2u" + "shape": "S3k" } } } @@ -1511,7 +1922,7 @@ "members": { "repositoryName": {}, "triggers": { - "shape": "S5e" + "shape": "S6t" } } }, @@ -1551,6 +1962,79 @@ } } }, + "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", @@ -1567,7 +2051,7 @@ "type": "structure", "members": { "comment": { - "shape": "S3a" + "shape": "S42" } } } @@ -1585,6 +2069,48 @@ } } }, + "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", @@ -1604,7 +2130,7 @@ ], "members": { "pullRequest": { - "shape": "S2m" + "shape": "S33" } } } @@ -1628,7 +2154,7 @@ ], "members": { "pullRequest": { - "shape": "S2m" + "shape": "S33" } } } @@ -1652,7 +2178,7 @@ ], "members": { "pullRequest": { - "shape": "S2m" + "shape": "S33" } } } @@ -1684,7 +2210,11 @@ } }, "shapes": { - "Se": { + "S5": { + "type": "list", + "member": {} + }, + "Sn": { "type": "structure", "members": { "filePath": {}, @@ -1753,7 +2283,7 @@ } } }, - "St": { + "S12": { "type": "list", "member": { "type": "structure", @@ -1762,18 +2292,18 @@ "type": "boolean" }, "source": { - "shape": "Sw" + "shape": "S15" }, "destination": { - "shape": "Sw" + "shape": "S15" }, "base": { - "shape": "Sw" + "shape": "S15" } } } }, - "Sw": { + "S15": { "type": "structure", "members": { "startLine": { @@ -1785,7 +2315,7 @@ "hunkContent": {} } }, - "S18": { + "S1l": { "type": "structure", "members": { "commitId": {}, @@ -1796,15 +2326,15 @@ }, "message": {}, "author": { - "shape": "S1a" + "shape": "S1n" }, "committer": { - "shape": "S1a" + "shape": "S1n" }, "additionalData": {} } }, - "S1a": { + "S1n": { "type": "structure", "members": { "name": {}, @@ -1812,7 +2342,7 @@ "date": {} } }, - "S1n": { + "S1x": { "type": "structure", "members": { "accountId": {}, @@ -1831,7 +2361,24 @@ "Arn": {} } }, - "S27": { + "S2c": { + "type": "structure", + "members": { + "approvalRuleTemplateId": {}, + "approvalRuleTemplateName": {}, + "approvalRuleTemplateDescription": {}, + "approvalRuleTemplateContent": {}, + "ruleContentSha256": {}, + "lastModifiedDate": { + "type": "timestamp" + }, + "creationDate": { + "type": "timestamp" + }, + "lastModifiedUser": {} + } + }, + "S2o": { "type": "list", "member": { "type": "structure", @@ -1843,7 +2390,7 @@ } } }, - "S29": { + "S2q": { "type": "list", "member": { "type": "structure", @@ -1857,7 +2404,7 @@ } } }, - "S2c": { + "S2t": { "type": "list", "member": { "type": "structure", @@ -1868,7 +2415,7 @@ } } }, - "S2m": { + "S33": { "type": "structure", "members": { "pullRequestId": {}, @@ -1894,15 +2441,22 @@ "sourceCommit": {}, "mergeBase": {}, "mergeMetadata": { - "shape": "S2r" + "shape": "S38" } } } }, - "clientRequestToken": {} + "clientRequestToken": {}, + "revisionId": {}, + "approvalRules": { + "type": "list", + "member": { + "shape": "S3c" + } + } } }, - "S2r": { + "S38": { "type": "structure", "members": { "isMerged": { @@ -1913,12 +2467,35 @@ "mergeOption": {} } }, - "S2u": { + "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": {} }, - "S2z": { + "S3p": { "type": "structure", "members": { "replaceContents": { @@ -1940,21 +2517,21 @@ } }, "deleteFiles": { - "shape": "S27" + "shape": "S2o" }, "setFileModes": { - "shape": "S29" + "shape": "S2q" } } }, - "S36": { + "S3y": { "type": "structure", "members": { "branchName": {}, "commitId": {} } }, - "S3a": { + "S42": { "type": "structure", "members": { "commentId": {}, @@ -1973,7 +2550,7 @@ "clientRequestToken": {} } }, - "S44": { + "S5d": { "type": "structure", "members": { "filePath": {}, @@ -1983,13 +2560,13 @@ "relativeFileVersion": {} } }, - "S47": { + "S5g": { "type": "list", "member": { - "shape": "S3a" + "shape": "S42" } }, - "S4j": { + "S5s": { "type": "structure", "members": { "blobId": {}, @@ -1997,7 +2574,7 @@ "mode": {} } }, - "S5e": { + "S6t": { "type": "list", "member": { "type": "structure", @@ -2011,7 +2588,7 @@ "destinationArn": {}, "customData": {}, "branches": { - "shape": "S5i" + "shape": "S6x" }, "events": { "type": "list", @@ -2020,7 +2597,11 @@ } } }, - "S5i": { + "S6x": { + "type": "list", + "member": {} + }, + "S72": { "type": "list", "member": {} } diff --git a/node_modules/aws-sdk/apis/codecommit-2015-04-13.paginators.json b/node_modules/aws-sdk/apis/codecommit-2015-04-13.paginators.json index c917eaa..5fcda36 100644 --- a/node_modules/aws-sdk/apis/codecommit-2015-04-13.paginators.json +++ b/node_modules/aws-sdk/apis/codecommit-2015-04-13.paginators.json @@ -30,6 +30,16 @@ "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", @@ -44,6 +54,11 @@ "input_token": "nextToken", "output_token": "nextToken", "result_key": "repositories" + }, + "ListRepositoriesForApprovalRuleTemplate": { + "input_token": "nextToken", + "limit_key": "maxResults", + "output_token": "nextToken" } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.examples.json b/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.min.json b/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.min.json new file mode 100644 index 0000000..badf07b --- /dev/null +++ b/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.min.json @@ -0,0 +1,194 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2019-09-19", + "endpointPrefix": "codeguru-reviewer", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceAbbreviation": "CodeGuruReviewer", + "serviceFullName": "Amazon CodeGuru Reviewer", + "serviceId": "CodeGuru Reviewer", + "signatureVersion": "v4", + "signingName": "codeguru-reviewer", + "uid": "codeguru-reviewer-2019-09-19" + }, + "operations": { + "AssociateRepository": { + "http": { + "requestUri": "/associations" + }, + "input": { + "type": "structure", + "required": [ + "Repository" + ], + "members": { + "Repository": { + "type": "structure", + "members": { + "CodeCommit": { + "type": "structure", + "required": [ + "Name" + ], + "members": { + "Name": {} + } + } + } + }, + "ClientRequestToken": { + "idempotencyToken": true + } + } + }, + "output": { + "type": "structure", + "members": { + "RepositoryAssociation": { + "shape": "S7" + } + } + } + }, + "DescribeRepositoryAssociation": { + "http": { + "method": "GET", + "requestUri": "/associations/{AssociationArn}" + }, + "input": { + "type": "structure", + "required": [ + "AssociationArn" + ], + "members": { + "AssociationArn": { + "location": "uri", + "locationName": "AssociationArn" + } + } + }, + "output": { + "type": "structure", + "members": { + "RepositoryAssociation": { + "shape": "S7" + } + } + } + }, + "DisassociateRepository": { + "http": { + "method": "DELETE", + "requestUri": "/associations/{AssociationArn}" + }, + "input": { + "type": "structure", + "required": [ + "AssociationArn" + ], + "members": { + "AssociationArn": { + "location": "uri", + "locationName": "AssociationArn" + } + } + }, + "output": { + "type": "structure", + "members": { + "RepositoryAssociation": { + "shape": "S7" + } + } + } + }, + "ListRepositoryAssociations": { + "http": { + "method": "GET", + "requestUri": "/associations" + }, + "input": { + "type": "structure", + "members": { + "ProviderTypes": { + "location": "querystring", + "locationName": "ProviderType", + "type": "list", + "member": {} + }, + "States": { + "location": "querystring", + "locationName": "State", + "type": "list", + "member": {} + }, + "Names": { + "location": "querystring", + "locationName": "Name", + "type": "list", + "member": {} + }, + "Owners": { + "location": "querystring", + "locationName": "Owner", + "type": "list", + "member": {} + }, + "MaxResults": { + "location": "querystring", + "locationName": "MaxResults", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "NextToken" + } + } + }, + "output": { + "type": "structure", + "members": { + "RepositoryAssociationSummaries": { + "type": "list", + "member": { + "type": "structure", + "members": { + "AssociationArn": {}, + "LastUpdatedTimeStamp": { + "type": "timestamp" + }, + "AssociationId": {}, + "Name": {}, + "Owner": {}, + "ProviderType": {}, + "State": {} + } + } + }, + "NextToken": {} + } + } + } + }, + "shapes": { + "S7": { + "type": "structure", + "members": { + "AssociationId": {}, + "AssociationArn": {}, + "Name": {}, + "Owner": {}, + "ProviderType": {}, + "State": {}, + "StateReason": {}, + "LastUpdatedTimeStamp": { + "type": "timestamp" + }, + "CreatedTimeStamp": { + "type": "timestamp" + } + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.paginators.json b/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.paginators.json new file mode 100644 index 0000000..bbc1f58 --- /dev/null +++ b/node_modules/aws-sdk/apis/codeguru-reviewer-2019-09-19.paginators.json @@ -0,0 +1,10 @@ +{ + "pagination": { + "ListRepositoryAssociations": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "RepositoryAssociationSummaries" + } + } +} diff --git a/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.examples.json b/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.min.json b/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.min.json new file mode 100644 index 0000000..cbec32c --- /dev/null +++ b/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.min.json @@ -0,0 +1,454 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2019-07-18", + "endpointPrefix": "codeguru-profiler", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceFullName": "Amazon CodeGuru Profiler", + "serviceId": "CodeGuruProfiler", + "signatureVersion": "v4", + "signingName": "codeguru-profiler", + "uid": "codeguruprofiler-2019-07-18" + }, + "operations": { + "ConfigureAgent": { + "http": { + "requestUri": "/profilingGroups/{profilingGroupName}/configureAgent", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "profilingGroupName" + ], + "members": { + "fleetInstanceId": {}, + "profilingGroupName": { + "location": "uri", + "locationName": "profilingGroupName" + } + } + }, + "output": { + "type": "structure", + "required": [ + "configuration" + ], + "members": { + "configuration": { + "type": "structure", + "required": [ + "periodInSeconds", + "shouldProfile" + ], + "members": { + "periodInSeconds": { + "type": "integer" + }, + "shouldProfile": { + "type": "boolean" + } + } + } + }, + "payload": "configuration" + } + }, + "CreateProfilingGroup": { + "http": { + "requestUri": "/profilingGroups", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "clientToken", + "profilingGroupName" + ], + "members": { + "agentOrchestrationConfig": { + "shape": "S9" + }, + "clientToken": { + "idempotencyToken": true, + "location": "querystring", + "locationName": "clientToken" + }, + "profilingGroupName": {} + } + }, + "output": { + "type": "structure", + "required": [ + "profilingGroup" + ], + "members": { + "profilingGroup": { + "shape": "Sc" + } + }, + "payload": "profilingGroup" + }, + "idempotent": true + }, + "DeleteProfilingGroup": { + "http": { + "method": "DELETE", + "requestUri": "/profilingGroups/{profilingGroupName}", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "profilingGroupName" + ], + "members": { + "profilingGroupName": { + "location": "uri", + "locationName": "profilingGroupName" + } + } + }, + "output": { + "type": "structure", + "members": {} + }, + "idempotent": true + }, + "DescribeProfilingGroup": { + "http": { + "method": "GET", + "requestUri": "/profilingGroups/{profilingGroupName}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "profilingGroupName" + ], + "members": { + "profilingGroupName": { + "location": "uri", + "locationName": "profilingGroupName" + } + } + }, + "output": { + "type": "structure", + "required": [ + "profilingGroup" + ], + "members": { + "profilingGroup": { + "shape": "Sc" + } + }, + "payload": "profilingGroup" + } + }, + "GetProfile": { + "http": { + "method": "GET", + "requestUri": "/profilingGroups/{profilingGroupName}/profile", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "profilingGroupName" + ], + "members": { + "accept": { + "location": "header", + "locationName": "Accept" + }, + "endTime": { + "shape": "Se", + "location": "querystring", + "locationName": "endTime" + }, + "maxDepth": { + "location": "querystring", + "locationName": "maxDepth", + "type": "integer" + }, + "period": { + "location": "querystring", + "locationName": "period" + }, + "profilingGroupName": { + "location": "uri", + "locationName": "profilingGroupName" + }, + "startTime": { + "shape": "Se", + "location": "querystring", + "locationName": "startTime" + } + } + }, + "output": { + "type": "structure", + "required": [ + "contentType", + "profile" + ], + "members": { + "contentEncoding": { + "location": "header", + "locationName": "Content-Encoding" + }, + "contentType": { + "location": "header", + "locationName": "Content-Type" + }, + "profile": { + "type": "blob" + } + }, + "payload": "profile" + } + }, + "ListProfileTimes": { + "http": { + "method": "GET", + "requestUri": "/profilingGroups/{profilingGroupName}/profileTimes", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "endTime", + "period", + "profilingGroupName", + "startTime" + ], + "members": { + "endTime": { + "shape": "Se", + "location": "querystring", + "locationName": "endTime" + }, + "maxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "nextToken": { + "location": "querystring", + "locationName": "nextToken" + }, + "orderBy": { + "location": "querystring", + "locationName": "orderBy" + }, + "period": { + "location": "querystring", + "locationName": "period" + }, + "profilingGroupName": { + "location": "uri", + "locationName": "profilingGroupName" + }, + "startTime": { + "shape": "Se", + "location": "querystring", + "locationName": "startTime" + } + } + }, + "output": { + "type": "structure", + "required": [ + "profileTimes" + ], + "members": { + "nextToken": {}, + "profileTimes": { + "type": "list", + "member": { + "type": "structure", + "members": { + "start": { + "shape": "Se" + } + } + } + } + } + } + }, + "ListProfilingGroups": { + "http": { + "method": "GET", + "requestUri": "/profilingGroups", + "responseCode": 200 + }, + "input": { + "type": "structure", + "members": { + "includeDescription": { + "location": "querystring", + "locationName": "includeDescription", + "type": "boolean" + }, + "maxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "nextToken": { + "location": "querystring", + "locationName": "nextToken" + } + } + }, + "output": { + "type": "structure", + "required": [ + "profilingGroupNames" + ], + "members": { + "nextToken": {}, + "profilingGroupNames": { + "type": "list", + "member": {} + }, + "profilingGroups": { + "type": "list", + "member": { + "shape": "Sc" + } + } + } + } + }, + "PostAgentProfile": { + "http": { + "requestUri": "/profilingGroups/{profilingGroupName}/agentProfile", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "agentProfile", + "contentType", + "profilingGroupName" + ], + "members": { + "agentProfile": { + "type": "blob" + }, + "contentType": { + "location": "header", + "locationName": "Content-Type" + }, + "profileToken": { + "idempotencyToken": true, + "location": "querystring", + "locationName": "profileToken" + }, + "profilingGroupName": { + "location": "uri", + "locationName": "profilingGroupName" + } + }, + "payload": "agentProfile" + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UpdateProfilingGroup": { + "http": { + "method": "PUT", + "requestUri": "/profilingGroups/{profilingGroupName}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "agentOrchestrationConfig", + "profilingGroupName" + ], + "members": { + "agentOrchestrationConfig": { + "shape": "S9" + }, + "profilingGroupName": { + "location": "uri", + "locationName": "profilingGroupName" + } + } + }, + "output": { + "type": "structure", + "required": [ + "profilingGroup" + ], + "members": { + "profilingGroup": { + "shape": "Sc" + } + }, + "payload": "profilingGroup" + }, + "idempotent": true + } + }, + "shapes": { + "S9": { + "type": "structure", + "required": [ + "profilingEnabled" + ], + "members": { + "profilingEnabled": { + "type": "boolean" + } + } + }, + "Sc": { + "type": "structure", + "members": { + "agentOrchestrationConfig": { + "shape": "S9" + }, + "arn": {}, + "createdAt": { + "shape": "Se" + }, + "name": {}, + "profilingStatus": { + "type": "structure", + "members": { + "latestAgentOrchestratedAt": { + "shape": "Se" + }, + "latestAgentProfileReportedAt": { + "shape": "Se" + }, + "latestAggregatedProfile": { + "type": "structure", + "members": { + "period": {}, + "start": { + "shape": "Se" + } + } + } + } + }, + "updatedAt": { + "shape": "Se" + } + } + }, + "Se": { + "type": "timestamp", + "timestampFormat": "iso8601" + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.paginators.json b/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.paginators.json new file mode 100644 index 0000000..afbbca8 --- /dev/null +++ b/node_modules/aws-sdk/apis/codeguruprofiler-2019-07-18.paginators.json @@ -0,0 +1,14 @@ +{ + "pagination": { + "ListProfileTimes": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + }, + "ListProfilingGroups": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/codepipeline-2015-07-09.min.json b/node_modules/aws-sdk/apis/codepipeline-2015-07-09.min.json index 320308f..132be66 100644 --- a/node_modules/aws-sdk/apis/codepipeline-2015-07-09.min.json +++ b/node_modules/aws-sdk/apis/codepipeline-2015-07-09.min.json @@ -229,7 +229,7 @@ "members": { "id": {}, "data": { - "shape": "S28" + "shape": "S29" }, "accountId": {} } @@ -359,7 +359,7 @@ "members": { "actionName": {}, "currentRevision": { - "shape": "S3g" + "shape": "S3h" }, "latestExecution": { "type": "structure", @@ -439,19 +439,19 @@ "shape": "Sw" }, "actionConfiguration": { - "shape": "S29" + "shape": "S2a" }, "pipelineContext": { - "shape": "S2a" + "shape": "S2b" }, "inputArtifacts": { - "shape": "S2g" + "shape": "S2h" }, "outputArtifacts": { - "shape": "S2g" + "shape": "S2h" }, "artifactCredentials": { - "shape": "S2o" + "shape": "S2p" }, "continuationToken": {}, "encryptionKey": { @@ -516,18 +516,24 @@ "configuration": { "shape": "S1l" }, + "resolvedConfiguration": { + "type": "map", + "key": {}, + "value": {} + }, "roleArn": {}, "region": {}, "inputArtifacts": { - "shape": "S45" - } + "shape": "S48" + }, + "namespace": {} } }, "output": { "type": "structure", "members": { "outputArtifacts": { - "shape": "S45" + "shape": "S48" }, "executionResult": { "type": "structure", @@ -536,6 +542,9 @@ "externalExecutionSummary": {}, "externalExecutionUrl": {} } + }, + "outputVariables": { + "shape": "S4h" } } } @@ -701,7 +710,7 @@ "webhooks": { "type": "list", "member": { - "shape": "S50" + "shape": "S56" } }, "NextToken": {} @@ -738,7 +747,7 @@ "members": { "id": {}, "data": { - "shape": "S28" + "shape": "S29" }, "nonce": {}, "accountId": {} @@ -793,7 +802,7 @@ "stageName": {}, "actionName": {}, "actionRevision": { - "shape": "S3g" + "shape": "S3h" } } }, @@ -854,7 +863,7 @@ "members": { "jobId": {}, "failureDetails": { - "shape": "S60" + "shape": "S66" } } } @@ -868,11 +877,14 @@ "members": { "jobId": {}, "currentRevision": { - "shape": "S63" + "shape": "S69" }, "continuationToken": {}, "executionDetails": { - "shape": "S65" + "shape": "S6b" + }, + "outputVariables": { + "shape": "S4h" } } } @@ -889,7 +901,7 @@ "jobId": {}, "clientToken": {}, "failureDetails": { - "shape": "S60" + "shape": "S66" } } } @@ -905,11 +917,11 @@ "jobId": {}, "clientToken": {}, "currentRevision": { - "shape": "S63" + "shape": "S69" }, "continuationToken": {}, "executionDetails": { - "shape": "S65" + "shape": "S6b" } } } @@ -922,7 +934,7 @@ ], "members": { "webhook": { - "shape": "S51" + "shape": "S57" }, "tags": { "shape": "Sq" @@ -933,7 +945,7 @@ "type": "structure", "members": { "webhook": { - "shape": "S50" + "shape": "S56" } } } @@ -1250,7 +1262,8 @@ } }, "roleArn": {}, - "region": {} + "region": {}, + "namespace": {} } } } @@ -1292,26 +1305,26 @@ "key": {}, "value": {} }, - "S28": { + "S29": { "type": "structure", "members": { "actionTypeId": { "shape": "Sw" }, "actionConfiguration": { - "shape": "S29" + "shape": "S2a" }, "pipelineContext": { - "shape": "S2a" + "shape": "S2b" }, "inputArtifacts": { - "shape": "S2g" + "shape": "S2h" }, "outputArtifacts": { - "shape": "S2g" + "shape": "S2h" }, "artifactCredentials": { - "shape": "S2o" + "shape": "S2p" }, "continuationToken": {}, "encryptionKey": { @@ -1319,7 +1332,7 @@ } } }, - "S29": { + "S2a": { "type": "structure", "members": { "configuration": { @@ -1327,7 +1340,7 @@ } } }, - "S2a": { + "S2b": { "type": "structure", "members": { "pipelineName": {}, @@ -1348,7 +1361,7 @@ "pipelineExecutionId": {} } }, - "S2g": { + "S2h": { "type": "list", "member": { "type": "structure", @@ -1375,7 +1388,7 @@ } } }, - "S2o": { + "S2p": { "type": "structure", "required": [ "accessKeyId", @@ -1389,7 +1402,7 @@ }, "sensitive": true }, - "S3g": { + "S3h": { "type": "structure", "required": [ "revisionId", @@ -1404,7 +1417,7 @@ } } }, - "S45": { + "S48": { "type": "list", "member": { "type": "structure", @@ -1420,7 +1433,12 @@ } } }, - "S50": { + "S4h": { + "type": "map", + "key": {}, + "value": {} + }, + "S56": { "type": "structure", "required": [ "definition", @@ -1428,7 +1446,7 @@ ], "members": { "definition": { - "shape": "S51" + "shape": "S57" }, "url": {}, "errorMessage": {}, @@ -1442,7 +1460,7 @@ } } }, - "S51": { + "S57": { "type": "structure", "required": [ "name", @@ -1479,7 +1497,7 @@ } } }, - "S60": { + "S66": { "type": "structure", "required": [ "type", @@ -1491,7 +1509,7 @@ "externalExecutionId": {} } }, - "S63": { + "S69": { "type": "structure", "required": [ "revision", @@ -1506,7 +1524,7 @@ "revisionSummary": {} } }, - "S65": { + "S6b": { "type": "structure", "members": { "summary": {}, diff --git a/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.examples.json b/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.min.json b/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.min.json new file mode 100644 index 0000000..80b665c --- /dev/null +++ b/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.min.json @@ -0,0 +1,109 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2019-12-01", + "endpointPrefix": "codestar-connections", + "jsonVersion": "1.0", + "protocol": "json", + "serviceFullName": "AWS CodeStar connections", + "serviceId": "CodeStar connections", + "signatureVersion": "v4", + "signingName": "codestar-connections", + "targetPrefix": "com.amazonaws.codestar.connections.CodeStar_connections_20191201", + "uid": "codestar-connections-2019-12-01" + }, + "operations": { + "CreateConnection": { + "input": { + "type": "structure", + "required": [ + "ProviderType", + "ConnectionName" + ], + "members": { + "ProviderType": {}, + "ConnectionName": {} + } + }, + "output": { + "type": "structure", + "required": [ + "ConnectionArn" + ], + "members": { + "ConnectionArn": {} + } + } + }, + "DeleteConnection": { + "input": { + "type": "structure", + "required": [ + "ConnectionArn" + ], + "members": { + "ConnectionArn": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "GetConnection": { + "input": { + "type": "structure", + "required": [ + "ConnectionArn" + ], + "members": { + "ConnectionArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "Connection": { + "shape": "Sa" + } + } + } + }, + "ListConnections": { + "input": { + "type": "structure", + "members": { + "ProviderTypeFilter": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "Connections": { + "type": "list", + "member": { + "shape": "Sa" + } + }, + "NextToken": {} + } + } + } + }, + "shapes": { + "Sa": { + "type": "structure", + "members": { + "ConnectionName": {}, + "ConnectionArn": {}, + "ProviderType": {}, + "OwnerAccountId": {}, + "ConnectionStatus": {} + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.paginators.json b/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.paginators.json new file mode 100644 index 0000000..deffa71 --- /dev/null +++ b/node_modules/aws-sdk/apis/codestar-connections-2019-12-01.paginators.json @@ -0,0 +1,9 @@ +{ + "pagination": { + "ListConnections": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/cognito-idp-2016-04-18.min.json b/node_modules/aws-sdk/apis/cognito-idp-2016-04-18.min.json index 4542a3c..e21d9a4 100644 --- a/node_modules/aws-sdk/apis/cognito-idp-2016-04-18.min.json +++ b/node_modules/aws-sdk/apis/cognito-idp-2016-04-18.min.json @@ -1058,19 +1058,22 @@ "shape": "S5d" }, "SmsConfiguration": { - "shape": "S5g" + "shape": "S5h" }, "UserPoolTags": { - "shape": "S5h" + "shape": "S5i" }, "AdminCreateUserConfig": { - "shape": "S5k" + "shape": "S5l" }, "Schema": { - "shape": "S5n" + "shape": "S5o" }, "UserPoolAddOns": { - "shape": "S5o" + "shape": "S5p" + }, + "AccountRecoverySetting": { + "shape": "S5r" } } }, @@ -1078,7 +1081,7 @@ "type": "structure", "members": { "UserPool": { - "shape": "S5r" + "shape": "S5x" } } } @@ -1100,43 +1103,44 @@ "type": "integer" }, "ReadAttributes": { - "shape": "S5y" + "shape": "S64" }, "WriteAttributes": { - "shape": "S5y" + "shape": "S64" }, "ExplicitAuthFlows": { - "shape": "S60" + "shape": "S66" }, "SupportedIdentityProviders": { - "shape": "S62" + "shape": "S68" }, "CallbackURLs": { - "shape": "S63" + "shape": "S69" }, "LogoutURLs": { - "shape": "S65" + "shape": "S6b" }, "DefaultRedirectURI": {}, "AllowedOAuthFlows": { - "shape": "S66" + "shape": "S6c" }, "AllowedOAuthScopes": { - "shape": "S68" + "shape": "S6e" }, "AllowedOAuthFlowsUserPoolClient": { "type": "boolean" }, "AnalyticsConfiguration": { - "shape": "S6a" - } + "shape": "S6g" + }, + "PreventUserExistenceErrors": {} } }, "output": { "type": "structure", "members": { "UserPoolClient": { - "shape": "S6d" + "shape": "S6k" } } } @@ -1152,7 +1156,7 @@ "Domain": {}, "UserPoolId": {}, "CustomDomainConfig": { - "shape": "S6g" + "shape": "S6n" } } }, @@ -1349,7 +1353,7 @@ ], "members": { "RiskConfiguration": { - "shape": "S6y" + "shape": "S75" } } } @@ -1389,7 +1393,7 @@ "type": "structure", "members": { "UserPool": { - "shape": "S5r" + "shape": "S5x" } } } @@ -1412,7 +1416,7 @@ "type": "structure", "members": { "UserPoolClient": { - "shape": "S6d" + "shape": "S6k" } } } @@ -1441,7 +1445,7 @@ "Version": {}, "Status": {}, "CustomDomainConfig": { - "shape": "S6g" + "shape": "S6n" } } } @@ -1494,7 +1498,7 @@ "type": "structure", "members": { "CodeDeliveryDetails": { - "shape": "S7w" + "shape": "S83" } } }, @@ -1628,7 +1632,7 @@ ], "members": { "UICustomization": { - "shape": "S8a" + "shape": "S8h" } } } @@ -1690,7 +1694,7 @@ "type": "structure", "members": { "CodeDeliveryDetails": { - "shape": "S7w" + "shape": "S83" } } }, @@ -1710,10 +1714,10 @@ "type": "structure", "members": { "SmsMfaConfiguration": { - "shape": "S8k" + "shape": "S8r" }, "SoftwareTokenMfaConfiguration": { - "shape": "S8l" + "shape": "S8s" }, "MfaConfiguration": {} } @@ -1910,7 +1914,7 @@ "type": "structure", "members": { "Tags": { - "shape": "S5h" + "shape": "S5i" } } } @@ -2040,7 +2044,7 @@ "type": "structure", "members": { "Users": { - "shape": "S9n" + "shape": "S9u" }, "PaginationToken": {} } @@ -2066,7 +2070,7 @@ "type": "structure", "members": { "Users": { - "shape": "S9n" + "shape": "S9u" }, "NextToken": {} } @@ -2104,7 +2108,7 @@ "type": "structure", "members": { "CodeDeliveryDetails": { - "shape": "S7w" + "shape": "S83" } } }, @@ -2163,13 +2167,13 @@ "shape": "S1j" }, "CompromisedCredentialsRiskConfiguration": { - "shape": "S6z" + "shape": "S76" }, "AccountTakeoverRiskConfiguration": { - "shape": "S74" + "shape": "S7b" }, "RiskExceptionConfiguration": { - "shape": "S7d" + "shape": "S7k" } } }, @@ -2180,7 +2184,7 @@ ], "members": { "RiskConfiguration": { - "shape": "S6y" + "shape": "S75" } } } @@ -2209,7 +2213,7 @@ ], "members": { "UICustomization": { - "shape": "S8a" + "shape": "S8h" } } } @@ -2246,10 +2250,10 @@ "members": { "UserPoolId": {}, "SmsMfaConfiguration": { - "shape": "S8k" + "shape": "S8r" }, "SoftwareTokenMfaConfiguration": { - "shape": "S8l" + "shape": "S8s" }, "MfaConfiguration": {} } @@ -2258,10 +2262,10 @@ "type": "structure", "members": { "SmsMfaConfiguration": { - "shape": "S8k" + "shape": "S8r" }, "SoftwareTokenMfaConfiguration": { - "shape": "S8l" + "shape": "S8s" }, "MfaConfiguration": {} } @@ -2338,7 +2342,7 @@ "type": "boolean" }, "CodeDeliveryDetails": { - "shape": "S7w" + "shape": "S83" }, "UserSub": {} } @@ -2397,7 +2401,7 @@ "members": { "ResourceArn": {}, "Tags": { - "shape": "S5h" + "shape": "S5i" } } }, @@ -2586,7 +2590,7 @@ "CodeDeliveryDetailsList": { "type": "list", "member": { - "shape": "S7w" + "shape": "S83" } } } @@ -2625,16 +2629,19 @@ "shape": "S5d" }, "SmsConfiguration": { - "shape": "S5g" + "shape": "S5h" }, "UserPoolTags": { - "shape": "S5h" + "shape": "S5i" }, "AdminCreateUserConfig": { - "shape": "S5k" + "shape": "S5l" }, "UserPoolAddOns": { - "shape": "S5o" + "shape": "S5p" + }, + "AccountRecoverySetting": { + "shape": "S5r" } } }, @@ -2660,43 +2667,44 @@ "type": "integer" }, "ReadAttributes": { - "shape": "S5y" + "shape": "S64" }, "WriteAttributes": { - "shape": "S5y" + "shape": "S64" }, "ExplicitAuthFlows": { - "shape": "S60" + "shape": "S66" }, "SupportedIdentityProviders": { - "shape": "S62" + "shape": "S68" }, "CallbackURLs": { - "shape": "S63" + "shape": "S69" }, "LogoutURLs": { - "shape": "S65" + "shape": "S6b" }, "DefaultRedirectURI": {}, "AllowedOAuthFlows": { - "shape": "S66" + "shape": "S6c" }, "AllowedOAuthScopes": { - "shape": "S68" + "shape": "S6e" }, "AllowedOAuthFlowsUserPoolClient": { "type": "boolean" }, "AnalyticsConfiguration": { - "shape": "S6a" - } + "shape": "S6g" + }, + "PreventUserExistenceErrors": {} } }, "output": { "type": "structure", "members": { "UserPoolClient": { - "shape": "S6d" + "shape": "S6k" } } } @@ -2713,7 +2721,7 @@ "Domain": {}, "UserPoolId": {}, "CustomDomainConfig": { - "shape": "S6g" + "shape": "S6n" } } }, @@ -3213,10 +3221,12 @@ "members": { "SourceArn": {}, "ReplyToEmailAddress": {}, - "EmailSendingAccount": {} + "EmailSendingAccount": {}, + "From": {}, + "ConfigurationSet": {} } }, - "S5g": { + "S5h": { "type": "structure", "required": [ "SnsCallerArn" @@ -3226,12 +3236,12 @@ "ExternalId": {} } }, - "S5h": { + "S5i": { "type": "map", "key": {}, "value": {} }, - "S5k": { + "S5l": { "type": "structure", "members": { "AllowAdminCreateUserOnly": { @@ -3250,13 +3260,13 @@ } } }, - "S5n": { + "S5o": { "type": "list", "member": { "shape": "S4" } }, - "S5o": { + "S5p": { "type": "structure", "required": [ "AdvancedSecurityMode" @@ -3266,6 +3276,27 @@ } }, "S5r": { + "type": "structure", + "members": { + "RecoveryMechanisms": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Priority", + "Name" + ], + "members": { + "Priority": { + "type": "integer" + }, + "Name": {} + } + } + } + } + }, + "S5x": { "type": "structure", "members": { "Id": {}, @@ -3284,7 +3315,7 @@ "type": "timestamp" }, "SchemaAttributes": { - "shape": "S5n" + "shape": "S5o" }, "AutoVerifiedAttributes": { "shape": "S4y" @@ -3313,53 +3344,56 @@ "shape": "S5d" }, "SmsConfiguration": { - "shape": "S5g" + "shape": "S5h" }, "UserPoolTags": { - "shape": "S5h" + "shape": "S5i" }, "SmsConfigurationFailure": {}, "EmailConfigurationFailure": {}, "Domain": {}, "CustomDomain": {}, "AdminCreateUserConfig": { - "shape": "S5k" + "shape": "S5l" }, "UserPoolAddOns": { - "shape": "S5o" + "shape": "S5p" }, - "Arn": {} + "Arn": {}, + "AccountRecoverySetting": { + "shape": "S5r" + } } }, - "S5y": { + "S64": { "type": "list", "member": {} }, - "S60": { + "S66": { "type": "list", "member": {} }, - "S62": { + "S68": { "type": "list", "member": {} }, - "S63": { + "S69": { "type": "list", "member": {} }, - "S65": { + "S6b": { "type": "list", "member": {} }, - "S66": { + "S6c": { "type": "list", "member": {} }, - "S68": { + "S6e": { "type": "list", "member": {} }, - "S6a": { + "S6g": { "type": "structure", "required": [ "ApplicationId", @@ -3375,7 +3409,7 @@ } } }, - "S6d": { + "S6k": { "type": "structure", "members": { "UserPoolId": {}, @@ -3397,39 +3431,40 @@ "type": "integer" }, "ReadAttributes": { - "shape": "S5y" + "shape": "S64" }, "WriteAttributes": { - "shape": "S5y" + "shape": "S64" }, "ExplicitAuthFlows": { - "shape": "S60" + "shape": "S66" }, "SupportedIdentityProviders": { - "shape": "S62" + "shape": "S68" }, "CallbackURLs": { - "shape": "S63" + "shape": "S69" }, "LogoutURLs": { - "shape": "S65" + "shape": "S6b" }, "DefaultRedirectURI": {}, "AllowedOAuthFlows": { - "shape": "S66" + "shape": "S6c" }, "AllowedOAuthScopes": { - "shape": "S68" + "shape": "S6e" }, "AllowedOAuthFlowsUserPoolClient": { "type": "boolean" }, "AnalyticsConfiguration": { - "shape": "S6a" - } + "shape": "S6g" + }, + "PreventUserExistenceErrors": {} } }, - "S6g": { + "S6n": { "type": "structure", "required": [ "CertificateArn" @@ -3438,7 +3473,7 @@ "CertificateArn": {} } }, - "S6y": { + "S75": { "type": "structure", "members": { "UserPoolId": {}, @@ -3446,20 +3481,20 @@ "shape": "S1j" }, "CompromisedCredentialsRiskConfiguration": { - "shape": "S6z" + "shape": "S76" }, "AccountTakeoverRiskConfiguration": { - "shape": "S74" + "shape": "S7b" }, "RiskExceptionConfiguration": { - "shape": "S7d" + "shape": "S7k" }, "LastModifiedDate": { "type": "timestamp" } } }, - "S6z": { + "S76": { "type": "structure", "required": [ "Actions" @@ -3480,7 +3515,7 @@ } } }, - "S74": { + "S7b": { "type": "structure", "required": [ "Actions" @@ -3496,13 +3531,13 @@ "ReplyTo": {}, "SourceArn": {}, "BlockEmail": { - "shape": "S76" + "shape": "S7d" }, "NoActionEmail": { - "shape": "S76" + "shape": "S7d" }, "MfaEmail": { - "shape": "S76" + "shape": "S7d" } } }, @@ -3510,19 +3545,19 @@ "type": "structure", "members": { "LowAction": { - "shape": "S7a" + "shape": "S7h" }, "MediumAction": { - "shape": "S7a" + "shape": "S7h" }, "HighAction": { - "shape": "S7a" + "shape": "S7h" } } } } }, - "S76": { + "S7d": { "type": "structure", "required": [ "Subject" @@ -3533,7 +3568,7 @@ "TextBody": {} } }, - "S7a": { + "S7h": { "type": "structure", "required": [ "Notify", @@ -3546,7 +3581,7 @@ "EventAction": {} } }, - "S7d": { + "S7k": { "type": "structure", "members": { "BlockedIPRangeList": { @@ -3559,7 +3594,7 @@ } } }, - "S7w": { + "S83": { "type": "structure", "members": { "Destination": {}, @@ -3567,7 +3602,7 @@ "AttributeName": {} } }, - "S8a": { + "S8h": { "type": "structure", "members": { "UserPoolId": {}, @@ -3585,16 +3620,16 @@ } } }, - "S8k": { + "S8r": { "type": "structure", "members": { "SmsAuthenticationMessage": {}, "SmsConfiguration": { - "shape": "S5g" + "shape": "S5h" } } }, - "S8l": { + "S8s": { "type": "structure", "members": { "Enabled": { @@ -3602,7 +3637,7 @@ } } }, - "S9n": { + "S9u": { "type": "list", "member": { "shape": "St" diff --git a/node_modules/aws-sdk/apis/comprehend-2017-11-27.min.json b/node_modules/aws-sdk/apis/comprehend-2017-11-27.min.json index fd380e7..ba35763 100644 --- a/node_modules/aws-sdk/apis/comprehend-2017-11-27.min.json +++ b/node_modules/aws-sdk/apis/comprehend-2017-11-27.min.json @@ -217,6 +217,36 @@ } } }, + "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" + } + } + } + } + } + } + }, "CreateDocumentClassifier": { "input": { "type": "structure", @@ -230,13 +260,13 @@ "DocumentClassifierName": {}, "DataAccessRoleArn": {}, "Tags": { - "shape": "S19" + "shape": "S1e" }, "InputDataConfig": { - "shape": "S1d" + "shape": "S1i" }, "OutputDataConfig": { - "shape": "S1f" + "shape": "S1k" }, "ClientRequestToken": { "idempotencyToken": true @@ -244,7 +274,7 @@ "LanguageCode": {}, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, @@ -255,6 +285,35 @@ } } }, + "CreateEndpoint": { + "input": { + "type": "structure", + "required": [ + "EndpointName", + "ModelArn", + "DesiredInferenceUnits" + ], + "members": { + "EndpointName": {}, + "ModelArn": {}, + "DesiredInferenceUnits": { + "type": "integer" + }, + "ClientRequestToken": { + "idempotencyToken": true + }, + "Tags": { + "shape": "S1e" + } + } + }, + "output": { + "type": "structure", + "members": { + "EndpointArn": {} + } + } + }, "CreateEntityRecognizer": { "input": { "type": "structure", @@ -268,10 +327,10 @@ "RecognizerName": {}, "DataAccessRoleArn": {}, "Tags": { - "shape": "S19" + "shape": "S1e" }, "InputDataConfig": { - "shape": "S1q" + "shape": "S21" }, "ClientRequestToken": { "idempotencyToken": true @@ -279,7 +338,7 @@ "LanguageCode": {}, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, @@ -305,6 +364,21 @@ "members": {} } }, + "DeleteEndpoint": { + "input": { + "type": "structure", + "required": [ + "EndpointArn" + ], + "members": { + "EndpointArn": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DeleteEntityRecognizer": { "input": { "type": "structure", @@ -334,7 +408,7 @@ "type": "structure", "members": { "DocumentClassificationJobProperties": { - "shape": "S26" + "shape": "S2j" } } } @@ -353,7 +427,7 @@ "type": "structure", "members": { "DocumentClassifierProperties": { - "shape": "S2g" + "shape": "S2t" } } } @@ -372,7 +446,26 @@ "type": "structure", "members": { "DominantLanguageDetectionJobProperties": { - "shape": "S2n" + "shape": "S30" + } + } + } + }, + "DescribeEndpoint": { + "input": { + "type": "structure", + "required": [ + "EndpointArn" + ], + "members": { + "EndpointArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "EndpointProperties": { + "shape": "S33" } } } @@ -391,7 +484,7 @@ "type": "structure", "members": { "EntitiesDetectionJobProperties": { - "shape": "S2q" + "shape": "S37" } } } @@ -410,7 +503,7 @@ "type": "structure", "members": { "EntityRecognizerProperties": { - "shape": "S2t" + "shape": "S3a" } } } @@ -429,7 +522,7 @@ "type": "structure", "members": { "KeyPhrasesDetectionJobProperties": { - "shape": "S31" + "shape": "S3i" } } } @@ -448,7 +541,7 @@ "type": "structure", "members": { "SentimentDetectionJobProperties": { - "shape": "S34" + "shape": "S3l" } } } @@ -467,7 +560,7 @@ "type": "structure", "members": { "TopicsDetectionJobProperties": { - "shape": "S37" + "shape": "S3o" } } } @@ -605,7 +698,7 @@ "DocumentClassificationJobPropertiesList": { "type": "list", "member": { - "shape": "S26" + "shape": "S2j" } }, "NextToken": {} @@ -640,7 +733,7 @@ "DocumentClassifierPropertiesList": { "type": "list", "member": { - "shape": "S2g" + "shape": "S2t" } }, "NextToken": {} @@ -676,7 +769,43 @@ "DominantLanguageDetectionJobPropertiesList": { "type": "list", "member": { - "shape": "S2n" + "shape": "S30" + } + }, + "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": "S33" } }, "NextToken": {} @@ -712,7 +841,7 @@ "EntitiesDetectionJobPropertiesList": { "type": "list", "member": { - "shape": "S2q" + "shape": "S37" } }, "NextToken": {} @@ -747,7 +876,7 @@ "EntityRecognizerPropertiesList": { "type": "list", "member": { - "shape": "S2t" + "shape": "S3a" } }, "NextToken": {} @@ -783,7 +912,7 @@ "KeyPhrasesDetectionJobPropertiesList": { "type": "list", "member": { - "shape": "S31" + "shape": "S3i" } }, "NextToken": {} @@ -819,7 +948,7 @@ "SentimentDetectionJobPropertiesList": { "type": "list", "member": { - "shape": "S34" + "shape": "S3l" } }, "NextToken": {} @@ -841,7 +970,7 @@ "members": { "ResourceArn": {}, "Tags": { - "shape": "S19" + "shape": "S1e" } } } @@ -875,7 +1004,7 @@ "TopicsDetectionJobPropertiesList": { "type": "list", "member": { - "shape": "S37" + "shape": "S3o" } }, "NextToken": {} @@ -895,10 +1024,10 @@ "JobName": {}, "DocumentClassifierArn": {}, "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "DataAccessRoleArn": {}, "ClientRequestToken": { @@ -906,7 +1035,7 @@ }, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, @@ -928,10 +1057,10 @@ ], "members": { "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "DataAccessRoleArn": {}, "JobName": {}, @@ -940,7 +1069,7 @@ }, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, @@ -963,10 +1092,10 @@ ], "members": { "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "DataAccessRoleArn": {}, "JobName": {}, @@ -977,7 +1106,7 @@ }, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, @@ -1000,10 +1129,10 @@ ], "members": { "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "DataAccessRoleArn": {}, "JobName": {}, @@ -1013,7 +1142,7 @@ }, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, @@ -1036,10 +1165,10 @@ ], "members": { "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "DataAccessRoleArn": {}, "JobName": {}, @@ -1049,7 +1178,7 @@ }, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, @@ -1071,10 +1200,10 @@ ], "members": { "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "DataAccessRoleArn": {}, "JobName": {}, @@ -1086,7 +1215,7 @@ }, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, @@ -1210,7 +1339,7 @@ "members": { "ResourceArn": {}, "Tags": { - "shape": "S19" + "shape": "S1e" } } }, @@ -1238,6 +1367,25 @@ "type": "structure", "members": {} } + }, + "UpdateEndpoint": { + "input": { + "type": "structure", + "required": [ + "EndpointArn", + "DesiredInferenceUnits" + ], + "members": { + "EndpointArn": {}, + "DesiredInferenceUnits": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": {} + } } }, "shapes": { @@ -1351,7 +1499,7 @@ } } }, - "S19": { + "S1e": { "type": "list", "member": { "type": "structure", @@ -1364,7 +1512,7 @@ } } }, - "S1d": { + "S1i": { "type": "structure", "required": [ "S3Uri" @@ -1373,14 +1521,14 @@ "S3Uri": {} } }, - "S1f": { + "S1k": { "type": "structure", "members": { "S3Uri": {}, "KmsKeyId": {} } }, - "S1i": { + "S1n": { "type": "structure", "required": [ "SecurityGroupIds", @@ -1397,7 +1545,7 @@ } } }, - "S1q": { + "S21": { "type": "structure", "required": [ "EntityTypes", @@ -1445,7 +1593,7 @@ } } }, - "S26": { + "S2j": { "type": "structure", "members": { "JobId": {}, @@ -1460,19 +1608,19 @@ }, "DocumentClassifierArn": {}, "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "DataAccessRoleArn": {}, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, - "S2b": { + "S2o": { "type": "structure", "required": [ "S3Uri" @@ -1482,7 +1630,7 @@ "InputFormat": {} } }, - "S2d": { + "S2q": { "type": "structure", "required": [ "S3Uri" @@ -1492,7 +1640,7 @@ "KmsKeyId": {} } }, - "S2g": { + "S2t": { "type": "structure", "members": { "DocumentClassifierArn": {}, @@ -1512,10 +1660,10 @@ "type": "timestamp" }, "InputDataConfig": { - "shape": "S1d" + "shape": "S1i" }, "OutputDataConfig": { - "shape": "S1f" + "shape": "S1k" }, "ClassifierMetadata": { "type": "structure", @@ -1551,11 +1699,11 @@ "DataAccessRoleArn": {}, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, - "S2n": { + "S30": { "type": "structure", "members": { "JobId": {}, @@ -1569,19 +1717,40 @@ "type": "timestamp" }, "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "DataAccessRoleArn": {}, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, - "S2q": { + "S33": { + "type": "structure", + "members": { + "EndpointArn": {}, + "Status": {}, + "Message": {}, + "ModelArn": {}, + "DesiredInferenceUnits": { + "type": "integer" + }, + "CurrentInferenceUnits": { + "type": "integer" + }, + "CreationTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + } + } + }, + "S37": { "type": "structure", "members": { "JobId": {}, @@ -1596,20 +1765,20 @@ }, "EntityRecognizerArn": {}, "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "LanguageCode": {}, "DataAccessRoleArn": {}, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, - "S2t": { + "S3a": { "type": "structure", "members": { "EntityRecognizerArn": {}, @@ -1629,7 +1798,7 @@ "type": "timestamp" }, "InputDataConfig": { - "shape": "S1q" + "shape": "S21" }, "RecognizerMetadata": { "type": "structure", @@ -1685,11 +1854,11 @@ "DataAccessRoleArn": {}, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, - "S31": { + "S3i": { "type": "structure", "members": { "JobId": {}, @@ -1703,20 +1872,20 @@ "type": "timestamp" }, "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "LanguageCode": {}, "DataAccessRoleArn": {}, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, - "S34": { + "S3l": { "type": "structure", "members": { "JobId": {}, @@ -1730,20 +1899,20 @@ "type": "timestamp" }, "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "LanguageCode": {}, "DataAccessRoleArn": {}, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } }, - "S37": { + "S3o": { "type": "structure", "members": { "JobId": {}, @@ -1757,10 +1926,10 @@ "type": "timestamp" }, "InputDataConfig": { - "shape": "S2b" + "shape": "S2o" }, "OutputDataConfig": { - "shape": "S2d" + "shape": "S2q" }, "NumberOfTopics": { "type": "integer" @@ -1768,7 +1937,7 @@ "DataAccessRoleArn": {}, "VolumeKmsKeyId": {}, "VpcConfig": { - "shape": "S1i" + "shape": "S1n" } } } diff --git a/node_modules/aws-sdk/apis/comprehendmedical-2018-10-30.min.json b/node_modules/aws-sdk/apis/comprehendmedical-2018-10-30.min.json index 210c81c..0ce140a 100644 --- a/node_modules/aws-sdk/apis/comprehendmedical-2018-10-30.min.json +++ b/node_modules/aws-sdk/apis/comprehendmedical-2018-10-30.min.json @@ -135,12 +135,188 @@ } } }, + "InferICD10CM": { + "input": { + "type": "structure", + "required": [ + "Text" + ], + "members": { + "Text": {} + } + }, + "output": { + "type": "structure", + "required": [ + "Entities" + ], + "members": { + "Entities": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Id": { + "type": "integer" + }, + "Text": {}, + "Category": {}, + "Type": {}, + "Score": { + "type": "float" + }, + "BeginOffset": { + "type": "integer" + }, + "EndOffset": { + "type": "integer" + }, + "Attributes": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Type": {}, + "Score": { + "type": "float" + }, + "RelationshipScore": { + "type": "float" + }, + "Id": { + "type": "integer" + }, + "BeginOffset": { + "type": "integer" + }, + "EndOffset": { + "type": "integer" + }, + "Text": {}, + "Traits": { + "shape": "S1f" + } + } + } + }, + "Traits": { + "shape": "S1f" + }, + "ICD10CMConcepts": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Description": {}, + "Code": {}, + "Score": { + "type": "float" + } + } + } + } + } + } + }, + "PaginationToken": {}, + "ModelVersion": {} + } + } + }, + "InferRxNorm": { + "input": { + "type": "structure", + "required": [ + "Text" + ], + "members": { + "Text": {} + } + }, + "output": { + "type": "structure", + "required": [ + "Entities" + ], + "members": { + "Entities": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Id": { + "type": "integer" + }, + "Text": {}, + "Category": {}, + "Type": {}, + "Score": { + "type": "float" + }, + "BeginOffset": { + "type": "integer" + }, + "EndOffset": { + "type": "integer" + }, + "Attributes": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Type": {}, + "Score": { + "type": "float" + }, + "RelationshipScore": { + "type": "float" + }, + "Id": { + "type": "integer" + }, + "BeginOffset": { + "type": "integer" + }, + "EndOffset": { + "type": "integer" + }, + "Text": {}, + "Traits": { + "shape": "S1t" + } + } + } + }, + "Traits": { + "shape": "S1t" + }, + "RxNormConcepts": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Description": {}, + "Code": {}, + "Score": { + "type": "float" + } + } + } + } + } + } + }, + "PaginationToken": {}, + "ModelVersion": {} + } + } + }, "ListEntitiesDetectionV2Jobs": { "input": { "type": "structure", "members": { "Filter": { - "shape": "S16" + "shape": "S1z" }, "NextToken": {}, "MaxResults": { @@ -152,7 +328,7 @@ "type": "structure", "members": { "ComprehendMedicalAsyncJobPropertiesList": { - "shape": "S19" + "shape": "S22" }, "NextToken": {} } @@ -163,7 +339,7 @@ "type": "structure", "members": { "Filter": { - "shape": "S16" + "shape": "S1z" }, "NextToken": {}, "MaxResults": { @@ -175,7 +351,7 @@ "type": "structure", "members": { "ComprehendMedicalAsyncJobPropertiesList": { - "shape": "S19" + "shape": "S22" }, "NextToken": {} } @@ -411,7 +587,31 @@ } } }, - "S16": { + "S1f": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Name": {}, + "Score": { + "type": "float" + } + } + } + }, + "S1t": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Name": {}, + "Score": { + "type": "float" + } + } + } + }, + "S1z": { "type": "structure", "members": { "JobName": {}, @@ -424,7 +624,7 @@ } } }, - "S19": { + "S22": { "type": "list", "member": { "shape": "S4" diff --git a/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.examples.json b/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.min.json b/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.min.json new file mode 100644 index 0000000..5d8c302 --- /dev/null +++ b/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.min.json @@ -0,0 +1,380 @@ +{ + "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": {} + } + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.paginators.json b/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.paginators.json new file mode 100644 index 0000000..5677bd8 --- /dev/null +++ b/node_modules/aws-sdk/apis/compute-optimizer-2019-11-01.paginators.json @@ -0,0 +1,4 @@ +{ + "pagination": { + } +} diff --git a/node_modules/aws-sdk/apis/config-2014-11-12.min.json b/node_modules/aws-sdk/apis/config-2014-11-12.min.json index acef3b0..1bb134a 100644 --- a/node_modules/aws-sdk/apis/config-2014-11-12.min.json +++ b/node_modules/aws-sdk/apis/config-2014-11-12.min.json @@ -115,6 +115,17 @@ } } }, + "DeleteConformancePack": { + "input": { + "type": "structure", + "required": [ + "ConformancePackName" + ], + "members": { + "ConformancePackName": {} + } + } + }, "DeleteDeliveryChannel": { "input": { "type": "structure", @@ -152,6 +163,17 @@ } } }, + "DeleteOrganizationConformancePack": { + "input": { + "type": "structure", + "required": [ + "OrganizationConformancePackName" + ], + "members": { + "OrganizationConformancePackName": {} + } + } + }, "DeletePendingAggregationRequest": { "input": { "type": "structure", @@ -191,7 +213,7 @@ "members": { "ConfigRuleName": {}, "ResourceKeys": { - "shape": "S1b" + "shape": "S1f" } } }, @@ -205,7 +227,7 @@ "members": { "FailureMessage": {}, "FailedItems": { - "shape": "S1b" + "shape": "S1f" } } } @@ -213,6 +235,19 @@ } } }, + "DeleteResourceConfig": { + "input": { + "type": "structure", + "required": [ + "ResourceType", + "ResourceId" + ], + "members": { + "ResourceType": {}, + "ResourceId": {} + } + } + }, "DeleteRetentionConfiguration": { "input": { "type": "structure", @@ -274,7 +309,7 @@ "members": { "ConfigRuleName": {}, "Compliance": { - "shape": "S1u" + "shape": "S20" }, "AccountId": {}, "AwsRegion": {} @@ -301,7 +336,7 @@ "AggregationAuthorizations": { "type": "list", "member": { - "shape": "S22" + "shape": "S28" } }, "NextToken": {} @@ -313,10 +348,10 @@ "type": "structure", "members": { "ConfigRuleNames": { - "shape": "S25" + "shape": "S2b" }, "ComplianceTypes": { - "shape": "S26" + "shape": "S2c" }, "NextToken": {} } @@ -331,7 +366,7 @@ "members": { "ConfigRuleName": {}, "Compliance": { - "shape": "S1u" + "shape": "S20" } } } @@ -347,7 +382,7 @@ "ResourceType": {}, "ResourceId": {}, "ComplianceTypes": { - "shape": "S26" + "shape": "S2c" }, "Limit": { "type": "integer" @@ -366,7 +401,7 @@ "ResourceType": {}, "ResourceId": {}, "Compliance": { - "shape": "S1u" + "shape": "S20" } } } @@ -380,7 +415,7 @@ "type": "structure", "members": { "ConfigRuleNames": { - "shape": "S25" + "shape": "S2b" }, "NextToken": {}, "Limit": { @@ -431,7 +466,7 @@ "type": "structure", "members": { "ConfigRuleNames": { - "shape": "S25" + "shape": "S2b" }, "NextToken": {} } @@ -442,7 +477,7 @@ "ConfigRules": { "type": "list", "member": { - "shape": "S2n" + "shape": "S2t" } }, "NextToken": {} @@ -511,7 +546,7 @@ "ConfigurationAggregators": { "type": "list", "member": { - "shape": "S3b" + "shape": "S3h" } }, "NextToken": {} @@ -523,7 +558,7 @@ "type": "structure", "members": { "ConfigurationRecorderNames": { - "shape": "S3j" + "shape": "S3p" } } }, @@ -562,7 +597,7 @@ "type": "structure", "members": { "ConfigurationRecorderNames": { - "shape": "S3j" + "shape": "S3p" } } }, @@ -572,18 +607,157 @@ "ConfigurationRecorders": { "type": "list", "member": { - "shape": "S3r" + "shape": "S3x" } } } } }, + "DescribeConformancePackCompliance": { + "input": { + "type": "structure", + "required": [ + "ConformancePackName" + ], + "members": { + "ConformancePackName": {}, + "Filters": { + "type": "structure", + "members": { + "ConfigRuleNames": { + "shape": "S44" + }, + "ComplianceType": {} + } + }, + "Limit": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "required": [ + "ConformancePackName", + "ConformancePackRuleComplianceList" + ], + "members": { + "ConformancePackName": {}, + "ConformancePackRuleComplianceList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ConfigRuleName": {}, + "ComplianceType": {} + } + } + }, + "NextToken": {} + } + } + }, + "DescribeConformancePackStatus": { + "input": { + "type": "structure", + "members": { + "ConformancePackNames": { + "shape": "S4b" + }, + "Limit": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "ConformancePackStatusDetails": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ConformancePackName", + "ConformancePackId", + "ConformancePackArn", + "ConformancePackState", + "StackArn", + "LastUpdateRequestedTime" + ], + "members": { + "ConformancePackName": {}, + "ConformancePackId": {}, + "ConformancePackArn": {}, + "ConformancePackState": {}, + "StackArn": {}, + "ConformancePackStatusReason": {}, + "LastUpdateRequestedTime": { + "type": "timestamp" + }, + "LastUpdateCompletedTime": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } + } + }, + "DescribeConformancePacks": { + "input": { + "type": "structure", + "members": { + "ConformancePackNames": { + "shape": "S4b" + }, + "Limit": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "ConformancePackDetails": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ConformancePackName", + "ConformancePackArn", + "ConformancePackId", + "DeliveryS3Bucket" + ], + "members": { + "ConformancePackName": {}, + "ConformancePackArn": {}, + "ConformancePackId": {}, + "DeliveryS3Bucket": {}, + "DeliveryS3KeyPrefix": {}, + "ConformancePackInputParameters": { + "shape": "S4r" + }, + "LastUpdateRequestedTime": { + "type": "timestamp" + }, + "CreatedBy": {} + } + } + }, + "NextToken": {} + } + } + }, "DescribeDeliveryChannelStatus": { "input": { "type": "structure", "members": { "DeliveryChannelNames": { - "shape": "S3x" + "shape": "S4w" } } }, @@ -597,10 +771,10 @@ "members": { "name": {}, "configSnapshotDeliveryInfo": { - "shape": "S41" + "shape": "S50" }, "configHistoryDeliveryInfo": { - "shape": "S41" + "shape": "S50" }, "configStreamDeliveryInfo": { "type": "structure", @@ -624,7 +798,7 @@ "type": "structure", "members": { "DeliveryChannelNames": { - "shape": "S3x" + "shape": "S4w" } } }, @@ -634,7 +808,7 @@ "DeliveryChannels": { "type": "list", "member": { - "shape": "S47" + "shape": "S56" } } } @@ -645,7 +819,7 @@ "type": "structure", "members": { "OrganizationConfigRuleNames": { - "shape": "S4a" + "shape": "S59" }, "Limit": { "type": "integer" @@ -684,7 +858,7 @@ "type": "structure", "members": { "OrganizationConfigRuleNames": { - "shape": "S4a" + "shape": "S59" }, "Limit": { "type": "integer" @@ -707,13 +881,99 @@ "OrganizationConfigRuleName": {}, "OrganizationConfigRuleArn": {}, "OrganizationManagedRuleMetadata": { - "shape": "S4k" + "shape": "S5j" }, "OrganizationCustomRuleMetadata": { - "shape": "S4p" + "shape": "S5o" + }, + "ExcludedAccounts": { + "shape": "S5r" + }, + "LastUpdateTime": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } + } + }, + "DescribeOrganizationConformancePackStatuses": { + "input": { + "type": "structure", + "members": { + "OrganizationConformancePackNames": { + "shape": "S5t" + }, + "Limit": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "OrganizationConformancePackStatuses": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "OrganizationConformancePackName", + "Status" + ], + "members": { + "OrganizationConformancePackName": {}, + "Status": {}, + "ErrorCode": {}, + "ErrorMessage": {}, + "LastUpdateTime": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } + } + }, + "DescribeOrganizationConformancePacks": { + "input": { + "type": "structure", + "members": { + "OrganizationConformancePackNames": { + "shape": "S5t" + }, + "Limit": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "OrganizationConformancePacks": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "OrganizationConformancePackName", + "OrganizationConformancePackArn", + "DeliveryS3Bucket", + "LastUpdateTime" + ], + "members": { + "OrganizationConformancePackName": {}, + "OrganizationConformancePackArn": {}, + "DeliveryS3Bucket": {}, + "DeliveryS3KeyPrefix": {}, + "ConformancePackInputParameters": { + "shape": "S4r" }, "ExcludedAccounts": { - "shape": "S4s" + "shape": "S5r" }, "LastUpdateTime": { "type": "timestamp" @@ -760,7 +1020,7 @@ ], "members": { "ConfigRuleNames": { - "shape": "S25" + "shape": "S2b" } } }, @@ -768,7 +1028,7 @@ "type": "structure", "members": { "RemediationConfigurations": { - "shape": "S50" + "shape": "S69" } } } @@ -782,7 +1042,7 @@ "members": { "ConfigRuleName": {}, "ResourceKeys": { - "shape": "S1b" + "shape": "S1f" }, "Limit": { "type": "integer" @@ -794,7 +1054,7 @@ "type": "structure", "members": { "RemediationExceptions": { - "shape": "S5g" + "shape": "S6p" }, "NextToken": {} } @@ -876,7 +1136,7 @@ "RetentionConfigurations": { "type": "list", "member": { - "shape": "S5u" + "shape": "S73" } }, "NextToken": {} @@ -913,7 +1173,7 @@ "type": "structure", "members": { "EvaluationResultIdentifier": { - "shape": "S60" + "shape": "S79" }, "ComplianceType": {}, "ResultRecordedTime": { @@ -965,7 +1225,7 @@ "members": { "GroupName": {}, "ComplianceSummary": { - "shape": "S68" + "shape": "S7h" } } } @@ -1045,7 +1305,7 @@ "type": "structure", "members": { "ConfigurationItem": { - "shape": "S6i" + "shape": "S7r" } } } @@ -1059,7 +1319,7 @@ "members": { "ConfigRuleName": {}, "ComplianceTypes": { - "shape": "S26" + "shape": "S2c" }, "Limit": { "type": "integer" @@ -1071,7 +1331,7 @@ "type": "structure", "members": { "EvaluationResults": { - "shape": "S6u" + "shape": "S83" }, "NextToken": {} } @@ -1088,7 +1348,7 @@ "ResourceType": {}, "ResourceId": {}, "ComplianceTypes": { - "shape": "S26" + "shape": "S2c" }, "NextToken": {} } @@ -1097,7 +1357,7 @@ "type": "structure", "members": { "EvaluationResults": { - "shape": "S6u" + "shape": "S83" }, "NextToken": {} } @@ -1108,7 +1368,7 @@ "type": "structure", "members": { "ComplianceSummary": { - "shape": "S68" + "shape": "S7h" } } } @@ -1118,7 +1378,7 @@ "type": "structure", "members": { "ResourceTypes": { - "shape": "S70" + "shape": "S89" } } }, @@ -1132,7 +1392,7 @@ "members": { "ResourceType": {}, "ComplianceSummary": { - "shape": "S68" + "shape": "S7h" } } } @@ -1140,12 +1400,114 @@ } } }, + "GetConformancePackComplianceDetails": { + "input": { + "type": "structure", + "required": [ + "ConformancePackName" + ], + "members": { + "ConformancePackName": {}, + "Filters": { + "type": "structure", + "members": { + "ConfigRuleNames": { + "shape": "S44" + }, + "ComplianceType": {}, + "ResourceType": {}, + "ResourceIds": { + "type": "list", + "member": {} + } + } + }, + "Limit": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "required": [ + "ConformancePackName" + ], + "members": { + "ConformancePackName": {}, + "ConformancePackRuleEvaluationResults": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ComplianceType", + "EvaluationResultIdentifier", + "ConfigRuleInvokedTime", + "ResultRecordedTime" + ], + "members": { + "ComplianceType": {}, + "EvaluationResultIdentifier": { + "shape": "S79" + }, + "ConfigRuleInvokedTime": { + "type": "timestamp" + }, + "ResultRecordedTime": { + "type": "timestamp" + }, + "Annotation": {} + } + } + }, + "NextToken": {} + } + } + }, + "GetConformancePackComplianceSummary": { + "input": { + "type": "structure", + "required": [ + "ConformancePackNames" + ], + "members": { + "ConformancePackNames": { + "type": "list", + "member": {} + }, + "Limit": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "ConformancePackComplianceSummaryList": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ConformancePackName", + "ConformancePackComplianceStatus" + ], + "members": { + "ConformancePackName": {}, + "ConformancePackComplianceStatus": {} + } + } + }, + "NextToken": {} + } + } + }, "GetDiscoveredResourceCounts": { "input": { "type": "structure", "members": { "resourceTypes": { - "shape": "S70" + "shape": "S89" }, "limit": { "type": "integer" @@ -1224,6 +1586,55 @@ } } }, + "GetOrganizationConformancePackDetailedStatus": { + "input": { + "type": "structure", + "required": [ + "OrganizationConformancePackName" + ], + "members": { + "OrganizationConformancePackName": {}, + "Filters": { + "type": "structure", + "members": { + "AccountId": {}, + "Status": {} + } + }, + "Limit": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "OrganizationConformancePackDetailedStatuses": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "AccountId", + "ConformancePackName", + "Status" + ], + "members": { + "AccountId": {}, + "ConformancePackName": {}, + "Status": {}, + "ErrorCode": {}, + "ErrorMessage": {}, + "LastUpdateTime": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } + } + }, "GetResourceConfigHistory": { "input": { "type": "structure", @@ -1253,7 +1664,7 @@ "configurationItems": { "type": "list", "member": { - "shape": "S6i" + "shape": "S7r" } }, "nextToken": {} @@ -1359,7 +1770,7 @@ "type": "structure", "members": { "Tags": { - "shape": "S7x" + "shape": "S9p" }, "NextToken": {} } @@ -1376,7 +1787,7 @@ "AuthorizedAccountId": {}, "AuthorizedAwsRegion": {}, "Tags": { - "shape": "S82" + "shape": "S9u" } } }, @@ -1384,7 +1795,7 @@ "type": "structure", "members": { "AggregationAuthorization": { - "shape": "S22" + "shape": "S28" } } } @@ -1397,10 +1808,10 @@ ], "members": { "ConfigRule": { - "shape": "S2n" + "shape": "S2t" }, "Tags": { - "shape": "S82" + "shape": "S9u" } } } @@ -1414,13 +1825,13 @@ "members": { "ConfigurationAggregatorName": {}, "AccountAggregationSources": { - "shape": "S3d" + "shape": "S3j" }, "OrganizationAggregationSource": { - "shape": "S3h" + "shape": "S3n" }, "Tags": { - "shape": "S82" + "shape": "S9u" } } }, @@ -1428,7 +1839,7 @@ "type": "structure", "members": { "ConfigurationAggregator": { - "shape": "S3b" + "shape": "S3h" } } } @@ -1441,9 +1852,34 @@ ], "members": { "ConfigurationRecorder": { - "shape": "S3r" + "shape": "S3x" + } + } + } + }, + "PutConformancePack": { + "input": { + "type": "structure", + "required": [ + "ConformancePackName", + "DeliveryS3Bucket" + ], + "members": { + "ConformancePackName": {}, + "TemplateS3Uri": {}, + "TemplateBody": {}, + "DeliveryS3Bucket": {}, + "DeliveryS3KeyPrefix": {}, + "ConformancePackInputParameters": { + "shape": "S4r" } } + }, + "output": { + "type": "structure", + "members": { + "ConformancePackArn": {} + } } }, "PutDeliveryChannel": { @@ -1454,7 +1890,7 @@ ], "members": { "DeliveryChannel": { - "shape": "S47" + "shape": "S56" } } } @@ -1467,7 +1903,7 @@ ], "members": { "Evaluations": { - "shape": "S8a" + "shape": "Sa6" }, "ResultToken": {}, "TestMode": { @@ -1479,7 +1915,7 @@ "type": "structure", "members": { "FailedEvaluations": { - "shape": "S8a" + "shape": "Sa6" } } } @@ -1493,13 +1929,13 @@ "members": { "OrganizationConfigRuleName": {}, "OrganizationManagedRuleMetadata": { - "shape": "S4k" + "shape": "S5j" }, "OrganizationCustomRuleMetadata": { - "shape": "S4p" + "shape": "S5o" }, "ExcludedAccounts": { - "shape": "S4s" + "shape": "S5r" } } }, @@ -1510,6 +1946,34 @@ } } }, + "PutOrganizationConformancePack": { + "input": { + "type": "structure", + "required": [ + "OrganizationConformancePackName", + "DeliveryS3Bucket" + ], + "members": { + "OrganizationConformancePackName": {}, + "TemplateS3Uri": {}, + "TemplateBody": {}, + "DeliveryS3Bucket": {}, + "DeliveryS3KeyPrefix": {}, + "ConformancePackInputParameters": { + "shape": "S4r" + }, + "ExcludedAccounts": { + "shape": "S5r" + } + } + }, + "output": { + "type": "structure", + "members": { + "OrganizationConformancePackArn": {} + } + } + }, "PutRemediationConfigurations": { "input": { "type": "structure", @@ -1518,7 +1982,7 @@ ], "members": { "RemediationConfigurations": { - "shape": "S50" + "shape": "S69" } } }, @@ -1532,7 +1996,7 @@ "members": { "FailureMessage": {}, "FailedItems": { - "shape": "S50" + "shape": "S69" } } } @@ -1550,7 +2014,7 @@ "members": { "ConfigRuleName": {}, "ResourceKeys": { - "shape": "S1b" + "shape": "S1f" }, "Message": {}, "ExpirationTime": { @@ -1568,7 +2032,7 @@ "members": { "FailureMessage": {}, "FailedItems": { - "shape": "S5g" + "shape": "S6p" } } } @@ -1576,6 +2040,27 @@ } } }, + "PutResourceConfig": { + "input": { + "type": "structure", + "required": [ + "ResourceType", + "SchemaVersionId", + "ResourceId", + "Configuration" + ], + "members": { + "ResourceType": {}, + "SchemaVersionId": {}, + "ResourceId": {}, + "ResourceName": {}, + "Configuration": {}, + "Tags": { + "shape": "S7t" + } + } + } + }, "PutRetentionConfiguration": { "input": { "type": "structure", @@ -1592,7 +2077,7 @@ "type": "structure", "members": { "RetentionConfiguration": { - "shape": "S5u" + "shape": "S73" } } } @@ -1707,7 +2192,7 @@ "members": { "ResourceArn": {}, "Tags": { - "shape": "S7x" + "shape": "S9p" } } } @@ -1796,7 +2281,7 @@ "resourceId": {} } }, - "S1b": { + "S1f": { "type": "list", "member": { "type": "structure", @@ -1806,16 +2291,16 @@ } } }, - "S1u": { + "S20": { "type": "structure", "members": { "ComplianceType": {}, "ComplianceContributorCount": { - "shape": "S1v" + "shape": "S21" } } }, - "S1v": { + "S21": { "type": "structure", "members": { "CappedCount": { @@ -1826,7 +2311,7 @@ } } }, - "S22": { + "S28": { "type": "structure", "members": { "AggregationAuthorizationArn": {}, @@ -1837,15 +2322,15 @@ } } }, - "S25": { + "S2b": { "type": "list", "member": {} }, - "S26": { + "S2c": { "type": "list", "member": {} }, - "S2n": { + "S2t": { "type": "structure", "required": [ "Source" @@ -1895,16 +2380,16 @@ "CreatedBy": {} } }, - "S3b": { + "S3h": { "type": "structure", "members": { "ConfigurationAggregatorName": {}, "ConfigurationAggregatorArn": {}, "AccountAggregationSources": { - "shape": "S3d" + "shape": "S3j" }, "OrganizationAggregationSource": { - "shape": "S3h" + "shape": "S3n" }, "CreationTime": { "type": "timestamp" @@ -1914,7 +2399,7 @@ } } }, - "S3d": { + "S3j": { "type": "list", "member": { "type": "structure", @@ -1930,16 +2415,16 @@ "type": "boolean" }, "AwsRegions": { - "shape": "S3g" + "shape": "S3m" } } } }, - "S3g": { + "S3m": { "type": "list", "member": {} }, - "S3h": { + "S3n": { "type": "structure", "required": [ "RoleArn" @@ -1947,18 +2432,18 @@ "members": { "RoleArn": {}, "AwsRegions": { - "shape": "S3g" + "shape": "S3m" }, "AllAwsRegions": { "type": "boolean" } } }, - "S3j": { + "S3p": { "type": "list", "member": {} }, - "S3r": { + "S3x": { "type": "structure", "members": { "name": {}, @@ -1980,11 +2465,33 @@ } } }, - "S3x": { + "S44": { "type": "list", "member": {} }, - "S41": { + "S4b": { + "type": "list", + "member": {} + }, + "S4r": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ParameterName", + "ParameterValue" + ], + "members": { + "ParameterName": {}, + "ParameterValue": {} + } + } + }, + "S4w": { + "type": "list", + "member": {} + }, + "S50": { "type": "structure", "members": { "lastStatus": {}, @@ -2001,7 +2508,7 @@ } } }, - "S47": { + "S56": { "type": "structure", "members": { "name": {}, @@ -2016,11 +2523,11 @@ } } }, - "S4a": { + "S59": { "type": "list", "member": {} }, - "S4k": { + "S5j": { "type": "structure", "required": [ "RuleIdentifier" @@ -2031,18 +2538,18 @@ "InputParameters": {}, "MaximumExecutionFrequency": {}, "ResourceTypesScope": { - "shape": "S4n" + "shape": "S5m" }, "ResourceIdScope": {}, "TagKeyScope": {}, "TagValueScope": {} } }, - "S4n": { + "S5m": { "type": "list", "member": {} }, - "S4p": { + "S5o": { "type": "structure", "required": [ "LambdaFunctionArn", @@ -2058,18 +2565,22 @@ "InputParameters": {}, "MaximumExecutionFrequency": {}, "ResourceTypesScope": { - "shape": "S4n" + "shape": "S5m" }, "ResourceIdScope": {}, "TagKeyScope": {}, "TagValueScope": {} } }, - "S4s": { + "S5r": { "type": "list", "member": {} }, - "S50": { + "S5t": { + "type": "list", + "member": {} + }, + "S69": { "type": "list", "member": { "type": "structure", @@ -2144,7 +2655,7 @@ } } }, - "S5g": { + "S6p": { "type": "list", "member": { "type": "structure", @@ -2164,7 +2675,7 @@ } } }, - "S5u": { + "S73": { "type": "structure", "required": [ "Name", @@ -2177,7 +2688,7 @@ } } }, - "S60": { + "S79": { "type": "structure", "members": { "EvaluationResultQualifier": { @@ -2193,21 +2704,21 @@ } } }, - "S68": { + "S7h": { "type": "structure", "members": { "CompliantResourceCount": { - "shape": "S1v" + "shape": "S21" }, "NonCompliantResourceCount": { - "shape": "S1v" + "shape": "S21" }, "ComplianceSummaryTimestamp": { "type": "timestamp" } } }, - "S6i": { + "S7r": { "type": "structure", "members": { "version": {}, @@ -2228,9 +2739,7 @@ "type": "timestamp" }, "tags": { - "type": "map", - "key": {}, - "value": {} + "shape": "S7t" }, "relatedEvents": { "type": "list", @@ -2254,13 +2763,18 @@ } } }, - "S6u": { + "S7t": { + "type": "map", + "key": {}, + "value": {} + }, + "S83": { "type": "list", "member": { "type": "structure", "members": { "EvaluationResultIdentifier": { - "shape": "S60" + "shape": "S79" }, "ComplianceType": {}, "ResultRecordedTime": { @@ -2274,30 +2788,30 @@ } } }, - "S70": { + "S89": { "type": "list", "member": {} }, - "S7x": { + "S9p": { "type": "list", "member": { - "shape": "S7y" + "shape": "S9q" } }, - "S7y": { + "S9q": { "type": "structure", "members": { "Key": {}, "Value": {} } }, - "S82": { + "S9u": { "type": "list", "member": { - "shape": "S7y" + "shape": "S9q" } }, - "S8a": { + "Sa6": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/connect-2017-08-08.min.json b/node_modules/aws-sdk/apis/connect-2017-08-08.min.json index 0bf6192..01aa342 100644 --- a/node_modules/aws-sdk/apis/connect-2017-08-08.min.json +++ b/node_modules/aws-sdk/apis/connect-2017-08-08.min.json @@ -45,6 +45,9 @@ "InstanceId": { "location": "uri", "locationName": "InstanceId" + }, + "Tags": { + "shape": "Sj" } } }, @@ -121,7 +124,10 @@ "shape": "Se" }, "RoutingProfileId": {}, - "HierarchyGroupId": {} + "HierarchyGroupId": {}, + "Tags": { + "shape": "Sj" + } } } } @@ -163,19 +169,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Sw" + "shape": "Sz" }, "LevelTwo": { - "shape": "Sw" + "shape": "Sz" }, "LevelThree": { - "shape": "Sw" + "shape": "Sz" }, "LevelFour": { - "shape": "Sw" + "shape": "Sz" }, "LevelFive": { - "shape": "Sw" + "shape": "Sz" } } } @@ -208,19 +214,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "S10" + "shape": "S13" }, "LevelTwo": { - "shape": "S10" + "shape": "S13" }, "LevelThree": { - "shape": "S10" + "shape": "S13" }, "LevelFour": { - "shape": "S10" + "shape": "S13" }, "LevelFive": { - "shape": "S10" + "shape": "S13" } } } @@ -253,7 +259,7 @@ "type": "structure", "members": { "Attributes": { - "shape": "S15" + "shape": "S18" } } } @@ -275,15 +281,15 @@ "locationName": "InstanceId" }, "Filters": { - "shape": "S19" + "shape": "S1c" }, "Groupings": { - "shape": "S1e" + "shape": "S1h" }, "CurrentMetrics": { "type": "list", "member": { - "shape": "S1h" + "shape": "S1k" } }, "NextToken": {}, @@ -302,7 +308,7 @@ "type": "structure", "members": { "Dimensions": { - "shape": "S1p" + "shape": "S1s" }, "Collections": { "type": "list", @@ -310,7 +316,7 @@ "type": "structure", "members": { "Metric": { - "shape": "S1h" + "shape": "S1k" }, "Value": { "type": "double" @@ -351,13 +357,13 @@ "type": "structure", "members": { "AccessToken": { - "shape": "S1y" + "shape": "S21" }, "AccessTokenExpiration": { "type": "timestamp" }, "RefreshToken": { - "shape": "S1y" + "shape": "S21" }, "RefreshTokenExpiration": { "type": "timestamp" @@ -392,15 +398,15 @@ "type": "timestamp" }, "Filters": { - "shape": "S19" + "shape": "S1c" }, "Groupings": { - "shape": "S1e" + "shape": "S1h" }, "HistoricalMetrics": { "type": "list", "member": { - "shape": "S21" + "shape": "S24" } }, "NextToken": {}, @@ -419,7 +425,7 @@ "type": "structure", "members": { "Dimensions": { - "shape": "S1p" + "shape": "S1s" }, "Collections": { "type": "list", @@ -427,7 +433,7 @@ "type": "structure", "members": { "Metric": { - "shape": "S21" + "shape": "S24" }, "Value": { "type": "double" @@ -733,6 +739,32 @@ } } }, + "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", @@ -765,7 +797,7 @@ "UserHierarchyGroupSummaryList": { "type": "list", "member": { - "shape": "Sw" + "shape": "Sz" } }, "NextToken": {} @@ -816,6 +848,58 @@ } } }, + "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", @@ -838,7 +922,7 @@ "SourcePhoneNumber": {}, "QueueId": {}, "Attributes": { - "shape": "S15" + "shape": "S18" } } }, @@ -869,6 +953,52 @@ "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" @@ -884,7 +1014,7 @@ "InitialContactId": {}, "InstanceId": {}, "Attributes": { - "shape": "S15" + "shape": "S18" } } }, @@ -1048,7 +1178,12 @@ "type": "list", "member": {} }, - "Sw": { + "Sj": { + "type": "map", + "key": {}, + "value": {} + }, + "Sz": { "type": "structure", "members": { "Id": {}, @@ -1056,7 +1191,7 @@ "Name": {} } }, - "S10": { + "S13": { "type": "structure", "members": { "Id": {}, @@ -1064,12 +1199,12 @@ "Name": {} } }, - "S15": { + "S18": { "type": "map", "key": {}, "value": {} }, - "S19": { + "S1c": { "type": "structure", "members": { "Queues": { @@ -1082,18 +1217,18 @@ } } }, - "S1e": { + "S1h": { "type": "list", "member": {} }, - "S1h": { + "S1k": { "type": "structure", "members": { "Name": {}, "Unit": {} } }, - "S1p": { + "S1s": { "type": "structure", "members": { "Queue": { @@ -1106,11 +1241,11 @@ "Channel": {} } }, - "S1y": { + "S21": { "type": "string", "sensitive": true }, - "S21": { + "S24": { "type": "structure", "members": { "Name": {}, diff --git a/node_modules/aws-sdk/apis/connectparticipant-2018-09-07.examples.json b/node_modules/aws-sdk/apis/connectparticipant-2018-09-07.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/connectparticipant-2018-09-07.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/connectparticipant-2018-09-07.min.json b/node_modules/aws-sdk/apis/connectparticipant-2018-09-07.min.json new file mode 100644 index 0000000..be0c0a6 --- /dev/null +++ b/node_modules/aws-sdk/apis/connectparticipant-2018-09-07.min.json @@ -0,0 +1,201 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2018-09-07", + "endpointPrefix": "participant.connect", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceAbbreviation": "Amazon Connect Participant", + "serviceFullName": "Amazon Connect Participant Service", + "serviceId": "ConnectParticipant", + "signatureVersion": "v4", + "signingName": "execute-api", + "uid": "connectparticipant-2018-09-07" + }, + "operations": { + "CreateParticipantConnection": { + "http": { + "requestUri": "/participant/connection" + }, + "input": { + "type": "structure", + "required": [ + "Type", + "ParticipantToken" + ], + "members": { + "Type": { + "type": "list", + "member": {} + }, + "ParticipantToken": { + "location": "header", + "locationName": "X-Amz-Bearer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Websocket": { + "type": "structure", + "members": { + "Url": {}, + "ConnectionExpiry": {} + } + }, + "ConnectionCredentials": { + "type": "structure", + "members": { + "ConnectionToken": {}, + "Expiry": {} + } + } + } + } + }, + "DisconnectParticipant": { + "http": { + "requestUri": "/participant/disconnect" + }, + "input": { + "type": "structure", + "required": [ + "ConnectionToken" + ], + "members": { + "ClientToken": { + "idempotencyToken": true + }, + "ConnectionToken": { + "location": "header", + "locationName": "X-Amz-Bearer" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "GetTranscript": { + "http": { + "requestUri": "/participant/transcript" + }, + "input": { + "type": "structure", + "required": [ + "ConnectionToken" + ], + "members": { + "ContactId": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "ScanDirection": {}, + "SortOrder": {}, + "StartPosition": { + "type": "structure", + "members": { + "Id": {}, + "AbsoluteTime": {}, + "MostRecent": { + "type": "integer" + } + } + }, + "ConnectionToken": { + "location": "header", + "locationName": "X-Amz-Bearer" + } + } + }, + "output": { + "type": "structure", + "members": { + "InitialContactId": {}, + "Transcript": { + "type": "list", + "member": { + "type": "structure", + "members": { + "AbsoluteTime": {}, + "Content": {}, + "ContentType": {}, + "Id": {}, + "Type": {}, + "ParticipantId": {}, + "DisplayName": {}, + "ParticipantRole": {} + } + } + }, + "NextToken": {} + } + } + }, + "SendEvent": { + "http": { + "requestUri": "/participant/event" + }, + "input": { + "type": "structure", + "required": [ + "ContentType", + "ConnectionToken" + ], + "members": { + "ContentType": {}, + "Content": {}, + "ClientToken": { + "idempotencyToken": true + }, + "ConnectionToken": { + "location": "header", + "locationName": "X-Amz-Bearer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Id": {}, + "AbsoluteTime": {} + } + } + }, + "SendMessage": { + "http": { + "requestUri": "/participant/message" + }, + "input": { + "type": "structure", + "required": [ + "ContentType", + "Content", + "ConnectionToken" + ], + "members": { + "ContentType": {}, + "Content": {}, + "ClientToken": { + "idempotencyToken": true + }, + "ConnectionToken": { + "location": "header", + "locationName": "X-Amz-Bearer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Id": {}, + "AbsoluteTime": {} + } + } + } + }, + "shapes": {} +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/connectparticipant-2018-09-07.paginators.json b/node_modules/aws-sdk/apis/connectparticipant-2018-09-07.paginators.json new file mode 100644 index 0000000..d37a1a2 --- /dev/null +++ b/node_modules/aws-sdk/apis/connectparticipant-2018-09-07.paginators.json @@ -0,0 +1,9 @@ +{ + "pagination": { + "GetTranscript": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/dataexchange-2017-07-25.min.json b/node_modules/aws-sdk/apis/dataexchange-2017-07-25.min.json new file mode 100644 index 0000000..83bbe5c --- /dev/null +++ b/node_modules/aws-sdk/apis/dataexchange-2017-07-25.min.json @@ -0,0 +1,1176 @@ +{ + "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" + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/dataexchange-2017-07-25.paginators.json b/node_modules/aws-sdk/apis/dataexchange-2017-07-25.paginators.json new file mode 100644 index 0000000..d76ccf7 --- /dev/null +++ b/node_modules/aws-sdk/apis/dataexchange-2017-07-25.paginators.json @@ -0,0 +1,28 @@ +{ + "pagination": { + "ListDataSetRevisions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Revisions" + }, + "ListDataSets": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "DataSets" + }, + "ListJobs": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Jobs" + }, + "ListRevisionAssets": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Assets" + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/datasync-2018-11-09.min.json b/node_modules/aws-sdk/apis/datasync-2018-11-09.min.json index 32ed695..681432c 100644 --- a/node_modules/aws-sdk/apis/datasync-2018-11-09.min.json +++ b/node_modules/aws-sdk/apis/datasync-2018-11-09.min.json @@ -152,7 +152,10 @@ "ServerHostname": {}, "User": {}, "Domain": {}, - "Password": {}, + "Password": { + "type": "string", + "sensitive": true + }, "AgentArns": { "shape": "Ss" }, @@ -189,6 +192,9 @@ "Excludes": { "shape": "S1n" }, + "Schedule": { + "shape": "S1r" + }, "Tags": { "shape": "S7" } @@ -424,6 +430,9 @@ "Excludes": { "shape": "S1n" }, + "Schedule": { + "shape": "S1r" + }, "ErrorCode": {}, "ErrorDetail": {}, "CreationTime": { @@ -481,6 +490,9 @@ "type": "long" }, "PrepareStatus": {}, + "TotalDuration": { + "type": "long" + }, "TransferDuration": { "type": "long" }, @@ -723,6 +735,9 @@ "Excludes": { "shape": "S1n" }, + "Schedule": { + "shape": "S1r" + }, "Name": {}, "CloudWatchLogGroupArn": {} } @@ -832,6 +847,15 @@ "Value": {} } } + }, + "S1r": { + "type": "structure", + "required": [ + "ScheduleExpression" + ], + "members": { + "ScheduleExpression": {} + } } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/detective-2018-10-26.examples.json b/node_modules/aws-sdk/apis/detective-2018-10-26.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/detective-2018-10-26.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/detective-2018-10-26.min.json b/node_modules/aws-sdk/apis/detective-2018-10-26.min.json new file mode 100644 index 0000000..f954725 --- /dev/null +++ b/node_modules/aws-sdk/apis/detective-2018-10-26.min.json @@ -0,0 +1,300 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2018-10-26", + "endpointPrefix": "api.detective", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceFullName": "Amazon Detective", + "serviceId": "Detective", + "signatureVersion": "v4", + "signingName": "detective", + "uid": "detective-2018-10-26" + }, + "operations": { + "AcceptInvitation": { + "http": { + "method": "PUT", + "requestUri": "/invitation" + }, + "input": { + "type": "structure", + "required": [ + "GraphArn" + ], + "members": { + "GraphArn": {} + } + } + }, + "CreateGraph": { + "http": { + "requestUri": "/graph" + }, + "output": { + "type": "structure", + "members": { + "GraphArn": {} + } + } + }, + "CreateMembers": { + "http": { + "requestUri": "/graph/members" + }, + "input": { + "type": "structure", + "required": [ + "GraphArn", + "Accounts" + ], + "members": { + "GraphArn": {}, + "Message": {}, + "Accounts": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "AccountId", + "EmailAddress" + ], + "members": { + "AccountId": {}, + "EmailAddress": {} + } + } + } + } + }, + "output": { + "type": "structure", + "members": { + "Members": { + "shape": "Sb" + }, + "UnprocessedAccounts": { + "shape": "Sf" + } + } + } + }, + "DeleteGraph": { + "http": { + "requestUri": "/graph/removal" + }, + "input": { + "type": "structure", + "required": [ + "GraphArn" + ], + "members": { + "GraphArn": {} + } + } + }, + "DeleteMembers": { + "http": { + "requestUri": "/graph/members/removal" + }, + "input": { + "type": "structure", + "required": [ + "GraphArn", + "AccountIds" + ], + "members": { + "GraphArn": {}, + "AccountIds": { + "shape": "Sk" + } + } + }, + "output": { + "type": "structure", + "members": { + "AccountIds": { + "shape": "Sk" + }, + "UnprocessedAccounts": { + "shape": "Sf" + } + } + } + }, + "DisassociateMembership": { + "http": { + "requestUri": "/membership/removal" + }, + "input": { + "type": "structure", + "required": [ + "GraphArn" + ], + "members": { + "GraphArn": {} + } + } + }, + "GetMembers": { + "http": { + "requestUri": "/graph/members/get" + }, + "input": { + "type": "structure", + "required": [ + "GraphArn", + "AccountIds" + ], + "members": { + "GraphArn": {}, + "AccountIds": { + "shape": "Sk" + } + } + }, + "output": { + "type": "structure", + "members": { + "MemberDetails": { + "shape": "Sb" + }, + "UnprocessedAccounts": { + "shape": "Sf" + } + } + } + }, + "ListGraphs": { + "http": { + "requestUri": "/graphs/list" + }, + "input": { + "type": "structure", + "members": { + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "GraphList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Arn": {}, + "CreatedTime": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } + } + }, + "ListInvitations": { + "http": { + "requestUri": "/invitations/list" + }, + "input": { + "type": "structure", + "members": { + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Invitations": { + "shape": "Sb" + }, + "NextToken": {} + } + } + }, + "ListMembers": { + "http": { + "requestUri": "/graph/members/list" + }, + "input": { + "type": "structure", + "required": [ + "GraphArn" + ], + "members": { + "GraphArn": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "MemberDetails": { + "shape": "Sb" + }, + "NextToken": {} + } + } + }, + "RejectInvitation": { + "http": { + "requestUri": "/invitation/removal" + }, + "input": { + "type": "structure", + "required": [ + "GraphArn" + ], + "members": { + "GraphArn": {} + } + } + } + }, + "shapes": { + "Sb": { + "type": "list", + "member": { + "type": "structure", + "members": { + "AccountId": {}, + "EmailAddress": {}, + "GraphArn": {}, + "MasterId": {}, + "Status": {}, + "InvitedTime": { + "type": "timestamp" + }, + "UpdatedTime": { + "type": "timestamp" + } + } + } + }, + "Sf": { + "type": "list", + "member": { + "type": "structure", + "members": { + "AccountId": {}, + "Reason": {} + } + } + }, + "Sk": { + "type": "list", + "member": {} + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/detective-2018-10-26.paginators.json b/node_modules/aws-sdk/apis/detective-2018-10-26.paginators.json new file mode 100644 index 0000000..8ead136 --- /dev/null +++ b/node_modules/aws-sdk/apis/detective-2018-10-26.paginators.json @@ -0,0 +1,19 @@ +{ + "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" + } + } +} diff --git a/node_modules/aws-sdk/apis/dlm-2018-01-12.min.json b/node_modules/aws-sdk/apis/dlm-2018-01-12.min.json index 94f2a08..0167961 100644 --- a/node_modules/aws-sdk/apis/dlm-2018-01-12.min.json +++ b/node_modules/aws-sdk/apis/dlm-2018-01-12.min.json @@ -31,6 +31,9 @@ "State": {}, "PolicyDetails": { "shape": "S5" + }, + "Tags": { + "shape": "S12" } } }, @@ -110,7 +113,10 @@ "members": { "PolicyId": {}, "Description": {}, - "State": {} + "State": {}, + "Tags": { + "shape": "S12" + } } } } @@ -143,21 +149,106 @@ "PolicyId": {}, "Description": {}, "State": {}, + "StatusMessage": {}, "ExecutionRoleArn": {}, "DateCreated": { - "shape": "S17" + "shape": "S1m" }, "DateModified": { - "shape": "S17" + "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", @@ -240,13 +331,62 @@ } }, "RetainRule": { + "type": "structure", + "members": { + "Count": { + "type": "integer" + }, + "Interval": { + "type": "integer" + }, + "IntervalUnit": {} + } + }, + "FastRestoreRule": { "type": "structure", "required": [ - "Count" + "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": {} + } + } } } } @@ -278,7 +418,12 @@ "Value": {} } }, - "S17": { + "S12": { + "type": "map", + "key": {}, + "value": {} + }, + "S1m": { "type": "timestamp", "timestampFormat": "iso8601" } diff --git a/node_modules/aws-sdk/apis/ds-2015-04-16.min.json b/node_modules/aws-sdk/apis/ds-2015-04-16.min.json index 6198465..db4aa1e 100644 --- a/node_modules/aws-sdk/apis/ds-2015-04-16.min.json +++ b/node_modules/aws-sdk/apis/ds-2015-04-16.min.json @@ -437,6 +437,23 @@ } } }, + "DeregisterCertificate": { + "input": { + "type": "structure", + "required": [ + "DirectoryId", + "CertificateId" + ], + "members": { + "DirectoryId": {}, + "CertificateId": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DeregisterEventTopic": { "input": { "type": "structure", @@ -454,6 +471,39 @@ "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", @@ -492,7 +542,7 @@ "type": "structure", "members": { "DirectoryIds": { - "shape": "S2s" + "shape": "S33" }, "NextToken": {}, "Limit": { @@ -533,7 +583,7 @@ }, "Type": {}, "VpcSettings": { - "shape": "S32" + "shape": "S3d" }, "ConnectSettings": { "type": "structure", @@ -545,7 +595,7 @@ "CustomerUserName": {}, "SecurityGroupId": {}, "AvailabilityZones": { - "shape": "S34" + "shape": "S3f" }, "ConnectIps": { "type": "list", @@ -554,7 +604,7 @@ } }, "RadiusSettings": { - "shape": "S38" + "shape": "S3j" }, "RadiusStatus": {}, "StageReason": {}, @@ -573,10 +623,10 @@ "shape": "S11" }, "VpcSettings": { - "shape": "S32" + "shape": "S3d" }, "RadiusSettings": { - "shape": "S38" + "shape": "S3j" }, "RadiusStatus": {} } @@ -667,6 +717,41 @@ } } }, + "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", @@ -676,7 +761,7 @@ "members": { "OwnerDirectoryId": {}, "SharedDirectoryIds": { - "shape": "S2s" + "shape": "S33" }, "NextToken": {}, "Limit": { @@ -782,6 +867,22 @@ } } }, + "DisableLDAPS": { + "input": { + "type": "structure", + "required": [ + "DirectoryId" + ], + "members": { + "DirectoryId": {}, + "Type": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DisableRadius": { "input": { "type": "structure", @@ -816,6 +917,22 @@ "members": {} } }, + "EnableLDAPS": { + "input": { + "type": "structure", + "required": [ + "DirectoryId" + ], + "members": { + "DirectoryId": {}, + "Type": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "EnableRadius": { "input": { "type": "structure", @@ -826,7 +943,7 @@ "members": { "DirectoryId": {}, "RadiusSettings": { - "shape": "S38" + "shape": "S3j" } } }, @@ -927,6 +1044,38 @@ } } }, + "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", @@ -1059,6 +1208,25 @@ } } }, + "RegisterCertificate": { + "input": { + "type": "structure", + "required": [ + "DirectoryId", + "CertificateData" + ], + "members": { + "DirectoryId": {}, + "CertificateData": {} + } + }, + "output": { + "type": "structure", + "members": { + "CertificateId": {} + } + } + }, "RegisterEventTopic": { "input": { "type": "structure", @@ -1308,7 +1476,7 @@ "members": { "DirectoryId": {}, "RadiusSettings": { - "shape": "S38" + "shape": "S3j" } } }, @@ -1432,11 +1600,11 @@ } } }, - "S2s": { + "S33": { "type": "list", "member": {} }, - "S32": { + "S3d": { "type": "structure", "members": { "VpcId": {}, @@ -1445,15 +1613,15 @@ }, "SecurityGroupId": {}, "AvailabilityZones": { - "shape": "S34" + "shape": "S3f" } } }, - "S34": { + "S3f": { "type": "list", "member": {} }, - "S38": { + "S3j": { "type": "structure", "members": { "RadiusServers": { diff --git a/node_modules/aws-sdk/apis/dynamodb-2012-08-10.min.json b/node_modules/aws-sdk/apis/dynamodb-2012-08-10.min.json index dc2b8e9..aa1a90b 100644 --- a/node_modules/aws-sdk/apis/dynamodb-2012-08-10.min.json +++ b/node_modules/aws-sdk/apis/dynamodb-2012-08-10.min.json @@ -132,67 +132,30 @@ ], "members": { "AttributeDefinitions": { - "shape": "S1z" + "shape": "S27" }, "TableName": {}, "KeySchema": { - "shape": "S23" + "shape": "S2b" }, "LocalSecondaryIndexes": { - "type": "list", - "member": { - "type": "structure", - "required": [ - "IndexName", - "KeySchema", - "Projection" - ], - "members": { - "IndexName": {}, - "KeySchema": { - "shape": "S23" - }, - "Projection": { - "shape": "S28" - } - } - } + "shape": "S2e" }, "GlobalSecondaryIndexes": { - "type": "list", - "member": { - "type": "structure", - "required": [ - "IndexName", - "KeySchema", - "Projection" - ], - "members": { - "IndexName": {}, - "KeySchema": { - "shape": "S23" - }, - "Projection": { - "shape": "S28" - }, - "ProvisionedThroughput": { - "shape": "S2e" - } - } - } + "shape": "S2k" }, "BillingMode": {}, "ProvisionedThroughput": { - "shape": "S2e" + "shape": "S2m" }, "StreamSpecification": { - "shape": "S2h" + "shape": "S2o" }, "SSESpecification": { - "shape": "S2k" + "shape": "S2r" }, "Tags": { - "shape": "S2o" + "shape": "S2u" } } }, @@ -200,7 +163,7 @@ "type": "structure", "members": { "TableDescription": { - "shape": "S2t" + "shape": "S2z" } } }, @@ -220,7 +183,7 @@ "type": "structure", "members": { "BackupDescription": { - "shape": "S3g" + "shape": "S3o" } } }, @@ -239,7 +202,7 @@ "shape": "S6" }, "Expected": { - "shape": "S3t" + "shape": "S41" }, "ConditionalOperator": {}, "ReturnValues": {}, @@ -250,7 +213,7 @@ "shape": "Sm" }, "ExpressionAttributeValues": { - "shape": "S41" + "shape": "S49" } } }, @@ -284,7 +247,7 @@ "type": "structure", "members": { "TableDescription": { - "shape": "S2t" + "shape": "S2z" } } }, @@ -304,7 +267,7 @@ "type": "structure", "members": { "BackupDescription": { - "shape": "S3g" + "shape": "S3o" } } }, @@ -324,12 +287,46 @@ "type": "structure", "members": { "ContinuousBackupsDescription": { - "shape": "S4a" + "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", @@ -396,7 +393,7 @@ "members": { "GlobalTableName": {}, "ReplicaSettings": { - "shape": "S4m" + "shape": "S53" } } }, @@ -440,12 +437,31 @@ "type": "structure", "members": { "Table": { - "shape": "S2t" + "shape": "S2z" } } }, "endpointdiscovery": {} }, + "DescribeTableReplicaAutoScaling": { + "input": { + "type": "structure", + "required": [ + "TableName" + ], + "members": { + "TableName": {} + } + }, + "output": { + "type": "structure", + "members": { + "TableAutoScalingDescription": { + "shape": "S5k" + } + } + } + }, "DescribeTimeToLive": { "input": { "type": "structure", @@ -460,7 +476,7 @@ "type": "structure", "members": { "TimeToLiveDescription": { - "shape": "S3p" + "shape": "S3x" } } }, @@ -554,6 +570,35 @@ }, "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", @@ -622,7 +667,7 @@ "type": "structure", "members": { "Tags": { - "shape": "S2o" + "shape": "S2u" }, "NextToken": {} } @@ -642,7 +687,7 @@ "shape": "S14" }, "Expected": { - "shape": "S3t" + "shape": "S41" }, "ReturnValues": {}, "ReturnConsumedCapacity": {}, @@ -653,7 +698,7 @@ "shape": "Sm" }, "ExpressionAttributeValues": { - "shape": "S41" + "shape": "S49" } } }, @@ -696,11 +741,11 @@ "type": "map", "key": {}, "value": { - "shape": "S5w" + "shape": "S6o" } }, "QueryFilter": { - "shape": "S5x" + "shape": "S6p" }, "ConditionalOperator": {}, "ScanIndexForward": { @@ -717,7 +762,7 @@ "shape": "Sm" }, "ExpressionAttributeValues": { - "shape": "S41" + "shape": "S49" } } }, @@ -752,14 +797,24 @@ ], "members": { "TargetTableName": {}, - "BackupArn": {} + "BackupArn": {}, + "BillingModeOverride": {}, + "GlobalSecondaryIndexOverride": { + "shape": "S2k" + }, + "LocalSecondaryIndexOverride": { + "shape": "S2e" + }, + "ProvisionedThroughputOverride": { + "shape": "S2m" + } } }, "output": { "type": "structure", "members": { "TableDescription": { - "shape": "S2t" + "shape": "S2z" } } }, @@ -780,6 +835,16 @@ }, "RestoreDateTime": { "type": "timestamp" + }, + "BillingModeOverride": {}, + "GlobalSecondaryIndexOverride": { + "shape": "S2k" + }, + "LocalSecondaryIndexOverride": { + "shape": "S2e" + }, + "ProvisionedThroughputOverride": { + "shape": "S2m" } } }, @@ -787,7 +852,7 @@ "type": "structure", "members": { "TableDescription": { - "shape": "S2t" + "shape": "S2z" } } }, @@ -810,7 +875,7 @@ }, "Select": {}, "ScanFilter": { - "shape": "S5x" + "shape": "S6p" }, "ConditionalOperator": {}, "ExclusiveStartKey": { @@ -829,7 +894,7 @@ "shape": "Sm" }, "ExpressionAttributeValues": { - "shape": "S41" + "shape": "S49" }, "ConsistentRead": { "type": "boolean" @@ -868,7 +933,7 @@ "members": { "ResourceArn": {}, "Tags": { - "shape": "S2o" + "shape": "S2u" } } }, @@ -962,7 +1027,7 @@ "shape": "Sm" }, "ExpressionAttributeValues": { - "shape": "S41" + "shape": "S49" }, "ReturnValuesOnConditionCheckFailure": {} } @@ -983,7 +1048,7 @@ "shape": "Sm" }, "ExpressionAttributeValues": { - "shape": "S41" + "shape": "S49" }, "ReturnValuesOnConditionCheckFailure": {} } @@ -1004,7 +1069,7 @@ "shape": "Sm" }, "ExpressionAttributeValues": { - "shape": "S41" + "shape": "S49" }, "ReturnValuesOnConditionCheckFailure": {} } @@ -1027,7 +1092,7 @@ "shape": "Sm" }, "ExpressionAttributeValues": { - "shape": "S41" + "shape": "S49" }, "ReturnValuesOnConditionCheckFailure": {} } @@ -1098,12 +1163,34 @@ "type": "structure", "members": { "ContinuousBackupsDescription": { - "shape": "S4a" + "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", @@ -1164,7 +1251,7 @@ "type": "long" }, "GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate": { - "shape": "S74" + "shape": "S7z" }, "GlobalTableGlobalSecondaryIndexSettingsUpdate": { "type": "list", @@ -1179,7 +1266,7 @@ "type": "long" }, "ProvisionedWriteCapacityAutoScalingSettingsUpdate": { - "shape": "S74" + "shape": "S7z" } } } @@ -1197,7 +1284,7 @@ "type": "long" }, "ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate": { - "shape": "S74" + "shape": "S7z" }, "ReplicaGlobalSecondaryIndexSettingsUpdate": { "type": "list", @@ -1212,7 +1299,7 @@ "type": "long" }, "ProvisionedReadCapacityAutoScalingSettingsUpdate": { - "shape": "S74" + "shape": "S7z" } } } @@ -1227,7 +1314,7 @@ "members": { "GlobalTableName": {}, "ReplicaSettings": { - "shape": "S4m" + "shape": "S53" } } }, @@ -1259,7 +1346,7 @@ } }, "Expected": { - "shape": "S3t" + "shape": "S41" }, "ConditionalOperator": {}, "ReturnValues": {}, @@ -1271,7 +1358,7 @@ "shape": "Sm" }, "ExpressionAttributeValues": { - "shape": "S41" + "shape": "S49" } } }, @@ -1299,12 +1386,12 @@ ], "members": { "AttributeDefinitions": { - "shape": "S1z" + "shape": "S27" }, "TableName": {}, "BillingMode": {}, "ProvisionedThroughput": { - "shape": "S2e" + "shape": "S2m" }, "GlobalSecondaryIndexUpdates": { "type": "list", @@ -1320,7 +1407,7 @@ "members": { "IndexName": {}, "ProvisionedThroughput": { - "shape": "S2e" + "shape": "S2m" } } }, @@ -1334,13 +1421,13 @@ "members": { "IndexName": {}, "KeySchema": { - "shape": "S23" + "shape": "S2b" }, "Projection": { - "shape": "S28" + "shape": "S2g" }, "ProvisionedThroughput": { - "shape": "S2e" + "shape": "S2m" } } }, @@ -1357,10 +1444,59 @@ } }, "StreamSpecification": { - "shape": "S2h" + "shape": "S2o" }, "SSESpecification": { - "shape": "S2k" + "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": {} + } + } + } + } } } }, @@ -1368,12 +1504,73 @@ "type": "structure", "members": { "TableDescription": { - "shape": "S2t" + "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", @@ -1384,7 +1581,7 @@ "members": { "TableName": {}, "TimeToLiveSpecification": { - "shape": "S7s" + "shape": "S92" } } }, @@ -1392,7 +1589,7 @@ "type": "structure", "members": { "TimeToLiveSpecification": { - "shape": "S7s" + "shape": "S92" } } }, @@ -1658,13 +1855,7 @@ "type": "structure", "members": { "ReplicationGroup": { - "type": "list", - "member": { - "type": "structure", - "members": { - "RegionName": {} - } - } + "shape": "S1u" }, "GlobalTableArn": {}, "CreationDateTime": { @@ -1674,7 +1865,43 @@ "GlobalTableName": {} } }, - "S1z": { + "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", @@ -1688,7 +1915,7 @@ } } }, - "S23": { + "S2b": { "type": "list", "member": { "type": "structure", @@ -1702,7 +1929,27 @@ } } }, - "S28": { + "S2e": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "IndexName", + "KeySchema", + "Projection" + ], + "members": { + "IndexName": {}, + "KeySchema": { + "shape": "S2b" + }, + "Projection": { + "shape": "S2g" + } + } + } + }, + "S2g": { "type": "structure", "members": { "ProjectionType": {}, @@ -1712,7 +1959,30 @@ } } }, - "S2e": { + "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", @@ -1727,8 +1997,11 @@ } } }, - "S2h": { + "S2o": { "type": "structure", + "required": [ + "StreamEnabled" + ], "members": { "StreamEnabled": { "type": "boolean" @@ -1736,7 +2009,7 @@ "StreamViewType": {} } }, - "S2k": { + "S2r": { "type": "structure", "members": { "Enabled": { @@ -1746,7 +2019,7 @@ "KMSMasterKeyId": {} } }, - "S2o": { + "S2u": { "type": "list", "member": { "type": "structure", @@ -1760,22 +2033,22 @@ } } }, - "S2t": { + "S2z": { "type": "structure", "members": { "AttributeDefinitions": { - "shape": "S1z" + "shape": "S27" }, "TableName": {}, "KeySchema": { - "shape": "S23" + "shape": "S2b" }, "TableStatus": {}, "CreationDateTime": { "type": "timestamp" }, "ProvisionedThroughput": { - "shape": "S2v" + "shape": "S31" }, "TableSizeBytes": { "type": "long" @@ -1786,7 +2059,7 @@ "TableArn": {}, "TableId": {}, "BillingModeSummary": { - "shape": "S30" + "shape": "S36" }, "LocalSecondaryIndexes": { "type": "list", @@ -1795,10 +2068,10 @@ "members": { "IndexName": {}, "KeySchema": { - "shape": "S23" + "shape": "S2b" }, "Projection": { - "shape": "S28" + "shape": "S2g" }, "IndexSizeBytes": { "type": "long" @@ -1817,17 +2090,17 @@ "members": { "IndexName": {}, "KeySchema": { - "shape": "S23" + "shape": "S2b" }, "Projection": { - "shape": "S28" + "shape": "S2g" }, "IndexStatus": {}, "Backfilling": { "type": "boolean" }, "ProvisionedThroughput": { - "shape": "S2v" + "shape": "S31" }, "IndexSizeBytes": { "type": "long" @@ -1840,10 +2113,14 @@ } }, "StreamSpecification": { - "shape": "S2h" + "shape": "S2o" }, "LatestStreamLabel": {}, "LatestStreamArn": {}, + "GlobalTableVersion": {}, + "Replicas": { + "shape": "S1u" + }, "RestoreSummary": { "type": "structure", "required": [ @@ -1862,11 +2139,21 @@ } }, "SSEDescription": { - "shape": "S3b" + "shape": "S3h" + }, + "ArchivalSummary": { + "type": "structure", + "members": { + "ArchivalDateTime": { + "type": "timestamp" + }, + "ArchivalReason": {}, + "ArchivalBackupArn": {} + } } } }, - "S2v": { + "S31": { "type": "structure", "members": { "LastIncreaseDateTime": { @@ -1886,7 +2173,7 @@ } } }, - "S30": { + "S36": { "type": "structure", "members": { "BillingMode": {}, @@ -1895,15 +2182,18 @@ } } }, - "S3b": { + "S3h": { "type": "structure", "members": { "Status": {}, "SSEType": {}, - "KMSMasterKeyArn": {} + "KMSMasterKeyArn": {}, + "InaccessibleEncryptionDateTime": { + "type": "timestamp" + } } }, - "S3g": { + "S3o": { "type": "structure", "members": { "BackupDetails": { @@ -1926,13 +2216,13 @@ "type": "long" }, "KeySchema": { - "shape": "S23" + "shape": "S2b" }, "TableCreationDateTime": { "type": "timestamp" }, "ProvisionedThroughput": { - "shape": "S2e" + "shape": "S2m" }, "ItemCount": { "type": "long" @@ -1950,10 +2240,10 @@ "members": { "IndexName": {}, "KeySchema": { - "shape": "S23" + "shape": "S2b" }, "Projection": { - "shape": "S28" + "shape": "S2g" } } } @@ -1965,38 +2255,38 @@ "members": { "IndexName": {}, "KeySchema": { - "shape": "S23" + "shape": "S2b" }, "Projection": { - "shape": "S28" + "shape": "S2g" }, "ProvisionedThroughput": { - "shape": "S2e" + "shape": "S2m" } } } }, "StreamDescription": { - "shape": "S2h" + "shape": "S2o" }, "TimeToLiveDescription": { - "shape": "S3p" + "shape": "S3x" }, "SSEDescription": { - "shape": "S3b" + "shape": "S3h" } } } } }, - "S3p": { + "S3x": { "type": "structure", "members": { "TimeToLiveStatus": {}, "AttributeName": {} } }, - "S3t": { + "S41": { "type": "map", "key": {}, "value": { @@ -2010,25 +2300,25 @@ }, "ComparisonOperator": {}, "AttributeValueList": { - "shape": "S3x" + "shape": "S45" } } } }, - "S3x": { + "S45": { "type": "list", "member": { "shape": "S8" } }, - "S41": { + "S49": { "type": "map", "key": {}, "value": { "shape": "S8" } }, - "S4a": { + "S4i": { "type": "structure", "required": [ "ContinuousBackupsStatus" @@ -2049,7 +2339,7 @@ } } }, - "S4m": { + "S53": { "type": "list", "member": { "type": "structure", @@ -2060,19 +2350,19 @@ "RegionName": {}, "ReplicaStatus": {}, "ReplicaBillingModeSummary": { - "shape": "S30" + "shape": "S36" }, "ReplicaProvisionedReadCapacityUnits": { "type": "long" }, "ReplicaProvisionedReadCapacityAutoScalingSettings": { - "shape": "S4p" + "shape": "S55" }, "ReplicaProvisionedWriteCapacityUnits": { "type": "long" }, "ReplicaProvisionedWriteCapacityAutoScalingSettings": { - "shape": "S4p" + "shape": "S55" }, "ReplicaGlobalSecondaryIndexSettings": { "type": "list", @@ -2088,13 +2378,13 @@ "type": "long" }, "ProvisionedReadCapacityAutoScalingSettings": { - "shape": "S4p" + "shape": "S55" }, "ProvisionedWriteCapacityUnits": { "type": "long" }, "ProvisionedWriteCapacityAutoScalingSettings": { - "shape": "S4p" + "shape": "S55" } } } @@ -2102,7 +2392,7 @@ } } }, - "S4p": { + "S55": { "type": "structure", "members": { "MinimumUnits": { @@ -2146,26 +2436,65 @@ } } }, - "S5w": { + "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": "S3x" + "shape": "S45" }, "ComparisonOperator": {} } }, - "S5x": { + "S6p": { "type": "map", "key": {}, "value": { - "shape": "S5w" + "shape": "S6o" } }, - "S74": { + "S7z": { "type": "structure", "members": { "MinimumUnits": { @@ -2209,7 +2538,22 @@ } } }, - "S7s": { + "S8o": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "IndexName" + ], + "members": { + "IndexName": {}, + "ProvisionedThroughputOverride": { + "shape": "S20" + } + } + } + }, + "S92": { "type": "structure", "required": [ "Enabled", diff --git a/node_modules/aws-sdk/apis/dynamodb-2012-08-10.paginators.json b/node_modules/aws-sdk/apis/dynamodb-2012-08-10.paginators.json index 3037d66..ab2d5c8 100644 --- a/node_modules/aws-sdk/apis/dynamodb-2012-08-10.paginators.json +++ b/node_modules/aws-sdk/apis/dynamodb-2012-08-10.paginators.json @@ -4,6 +4,11 @@ "input_token": "RequestItems", "output_token": "UnprocessedKeys" }, + "ListContributorInsights": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken" + }, "ListTables": { "input_token": "ExclusiveStartTableName", "limit_key": "Limit", diff --git a/node_modules/aws-sdk/apis/ebs-2019-11-02.examples.json b/node_modules/aws-sdk/apis/ebs-2019-11-02.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/ebs-2019-11-02.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/ebs-2019-11-02.min.json b/node_modules/aws-sdk/apis/ebs-2019-11-02.min.json new file mode 100644 index 0000000..b3c21f4 --- /dev/null +++ b/node_modules/aws-sdk/apis/ebs-2019-11-02.min.json @@ -0,0 +1,195 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2019-11-02", + "endpointPrefix": "ebs", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceAbbreviation": "Amazon EBS", + "serviceFullName": "Amazon Elastic Block Store", + "serviceId": "EBS", + "signatureVersion": "v4", + "uid": "ebs-2019-11-02" + }, + "operations": { + "GetSnapshotBlock": { + "http": { + "method": "GET", + "requestUri": "/snapshots/{snapshotId}/blocks/{blockIndex}" + }, + "input": { + "type": "structure", + "required": [ + "SnapshotId", + "BlockIndex", + "BlockToken" + ], + "members": { + "SnapshotId": { + "location": "uri", + "locationName": "snapshotId" + }, + "BlockIndex": { + "location": "uri", + "locationName": "blockIndex", + "type": "integer" + }, + "BlockToken": { + "location": "querystring", + "locationName": "blockToken" + } + } + }, + "output": { + "type": "structure", + "members": { + "DataLength": { + "location": "header", + "locationName": "x-amz-Data-Length", + "type": "integer" + }, + "BlockData": { + "type": "blob", + "sensitive": true, + "streaming": true + }, + "Checksum": { + "location": "header", + "locationName": "x-amz-Checksum" + }, + "ChecksumAlgorithm": { + "location": "header", + "locationName": "x-amz-Checksum-Algorithm" + } + }, + "payload": "BlockData" + } + }, + "ListChangedBlocks": { + "http": { + "method": "GET", + "requestUri": "/snapshots/{secondSnapshotId}/changedblocks" + }, + "input": { + "type": "structure", + "required": [ + "SecondSnapshotId" + ], + "members": { + "FirstSnapshotId": { + "location": "querystring", + "locationName": "firstSnapshotId" + }, + "SecondSnapshotId": { + "location": "uri", + "locationName": "secondSnapshotId" + }, + "NextToken": { + "location": "querystring", + "locationName": "pageToken" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "StartingBlockIndex": { + "location": "querystring", + "locationName": "startingBlockIndex", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "ChangedBlocks": { + "type": "list", + "member": { + "type": "structure", + "members": { + "BlockIndex": { + "type": "integer" + }, + "FirstBlockToken": {}, + "SecondBlockToken": {} + }, + "sensitive": true + } + }, + "ExpiryTime": { + "type": "timestamp" + }, + "VolumeSize": { + "type": "long" + }, + "BlockSize": { + "type": "integer" + }, + "NextToken": {} + } + } + }, + "ListSnapshotBlocks": { + "http": { + "method": "GET", + "requestUri": "/snapshots/{snapshotId}/blocks" + }, + "input": { + "type": "structure", + "required": [ + "SnapshotId" + ], + "members": { + "SnapshotId": { + "location": "uri", + "locationName": "snapshotId" + }, + "NextToken": { + "location": "querystring", + "locationName": "pageToken" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "StartingBlockIndex": { + "location": "querystring", + "locationName": "startingBlockIndex", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Blocks": { + "type": "list", + "member": { + "type": "structure", + "members": { + "BlockIndex": { + "type": "integer" + }, + "BlockToken": {} + } + }, + "sensitive": true + }, + "ExpiryTime": { + "type": "timestamp" + }, + "VolumeSize": { + "type": "long" + }, + "BlockSize": { + "type": "integer" + }, + "NextToken": {} + } + } + } + }, + "shapes": {} +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/ebs-2019-11-02.paginators.json b/node_modules/aws-sdk/apis/ebs-2019-11-02.paginators.json new file mode 100644 index 0000000..e8595e4 --- /dev/null +++ b/node_modules/aws-sdk/apis/ebs-2019-11-02.paginators.json @@ -0,0 +1,14 @@ +{ + "pagination": { + "ListChangedBlocks": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListSnapshotBlocks": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/ec2-2016-11-15.min.json b/node_modules/aws-sdk/apis/ec2-2016-11-15.min.json index 466a38b..bac0661 100644 --- a/node_modules/aws-sdk/apis/ec2-2016-11-15.min.json +++ b/node_modules/aws-sdk/apis/ec2-2016-11-15.min.json @@ -41,6 +41,29 @@ } } }, + "AcceptTransitGatewayPeeringAttachment": { + "input": { + "type": "structure", + "required": [ + "TransitGatewayAttachmentId" + ], + "members": { + "TransitGatewayAttachmentId": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayPeeringAttachment": { + "shape": "Sb", + "locationName": "transitGatewayPeeringAttachment" + } + } + } + }, "AcceptTransitGatewayVpcAttachment": { "input": { "type": "structure", @@ -58,7 +81,7 @@ "type": "structure", "members": { "TransitGatewayVpcAttachment": { - "shape": "Sc", + "shape": "Sk", "locationName": "transitGatewayVpcAttachment" } } @@ -77,7 +100,7 @@ }, "ServiceId": {}, "VpcEndpointIds": { - "shape": "Se", + "shape": "Sl", "locationName": "VpcEndpointId" } } @@ -86,7 +109,7 @@ "type": "structure", "members": { "Unsuccessful": { - "shape": "So", + "shape": "Ss", "locationName": "unsuccessful" } } @@ -109,7 +132,7 @@ "type": "structure", "members": { "VpcPeeringConnection": { - "shape": "Su", + "shape": "Sy", "locationName": "vpcPeeringConnection" } } @@ -132,7 +155,7 @@ "type": "structure", "members": { "ByoipCidr": { - "shape": "S15", + "shape": "S19", "locationName": "byoipCidr" } } @@ -145,6 +168,8 @@ "Domain": {}, "Address": {}, "PublicIpv4Pool": {}, + "NetworkBorderGroup": {}, + "CustomerOwnedIpv4Pool": {}, "DryRun": { "locationName": "dryRun", "type": "boolean" @@ -163,8 +188,17 @@ "PublicIpv4Pool": { "locationName": "publicIpv4Pool" }, + "NetworkBorderGroup": { + "locationName": "networkBorderGroup" + }, "Domain": { "locationName": "domain" + }, + "CustomerOwnedIp": { + "locationName": "customerOwnedIp" + }, + "CustomerOwnedIpv4Pool": { + "locationName": "customerOwnedIpv4Pool" } } } @@ -174,7 +208,6 @@ "type": "structure", "required": [ "AvailabilityZone", - "InstanceType", "Quantity" ], "members": { @@ -190,12 +223,13 @@ "InstanceType": { "locationName": "instanceType" }, + "InstanceFamily": {}, "Quantity": { "locationName": "quantity", "type": "integer" }, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" }, "HostRecovery": {} @@ -205,7 +239,7 @@ "type": "structure", "members": { "HostIds": { - "shape": "S1h", + "shape": "S1l", "locationName": "hostIdSet" } } @@ -223,7 +257,7 @@ "ClientVpnEndpointId": {}, "VpcId": {}, "SecurityGroupIds": { - "shape": "S1l", + "shape": "S1p", "locationName": "SecurityGroupId" }, "DryRun": { @@ -235,7 +269,7 @@ "type": "structure", "members": { "SecurityGroupIds": { - "shape": "S1l", + "shape": "S1p", "locationName": "securityGroupIds" } } @@ -253,7 +287,7 @@ "type": "integer" }, "Ipv6Addresses": { - "shape": "S1o", + "shape": "S1s", "locationName": "ipv6Addresses" }, "NetworkInterfaceId": { @@ -265,7 +299,7 @@ "type": "structure", "members": { "AssignedIpv6Addresses": { - "shape": "S1o", + "shape": "S1s", "locationName": "assignedIpv6Addresses" }, "NetworkInterfaceId": { @@ -289,7 +323,7 @@ "locationName": "networkInterfaceId" }, "PrivateIpAddresses": { - "shape": "S1s", + "shape": "S1w", "locationName": "privateIpAddress" }, "SecondaryPrivateIpAddressCount": { @@ -377,7 +411,7 @@ "locationName": "associationId" }, "Status": { - "shape": "S23", + "shape": "S27", "locationName": "status" } } @@ -409,7 +443,7 @@ ], "members": { "IamInstanceProfile": { - "shape": "S28" + "shape": "S2c" }, "InstanceId": {} } @@ -418,7 +452,7 @@ "type": "structure", "members": { "IamInstanceProfileAssociation": { - "shape": "S2a", + "shape": "S2e", "locationName": "iamInstanceProfileAssociation" } } @@ -428,8 +462,7 @@ "input": { "type": "structure", "required": [ - "RouteTableId", - "SubnetId" + "RouteTableId" ], "members": { "DryRun": { @@ -441,7 +474,8 @@ }, "SubnetId": { "locationName": "subnetId" - } + }, + "GatewayId": {} } }, "output": { @@ -449,6 +483,10 @@ "members": { "AssociationId": { "locationName": "associationId" + }, + "AssociationState": { + "shape": "S2j", + "locationName": "associationState" } } } @@ -473,7 +511,7 @@ "type": "structure", "members": { "Ipv6CidrBlockAssociation": { - "shape": "S2i", + "shape": "S2n", "locationName": "ipv6CidrBlockAssociation" }, "SubnetId": { @@ -482,6 +520,30 @@ } } }, + "AssociateTransitGatewayMulticastDomain": { + "input": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": {}, + "TransitGatewayAttachmentId": {}, + "SubnetIds": { + "shape": "Sl" + }, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "Associations": { + "shape": "S2s", + "locationName": "associations" + } + } + } + }, "AssociateTransitGatewayRouteTable": { "input": { "type": "structure", @@ -501,7 +563,7 @@ "type": "structure", "members": { "Association": { - "shape": "S2o", + "shape": "S2z", "locationName": "association" } } @@ -521,18 +583,19 @@ "CidrBlock": {}, "VpcId": { "locationName": "vpcId" - } + }, + "Ipv6CidrBlockNetworkBorderGroup": {} } }, "output": { "type": "structure", "members": { "Ipv6CidrBlockAssociation": { - "shape": "S2t", + "shape": "S33", "locationName": "ipv6CidrBlockAssociation" }, "CidrBlockAssociation": { - "shape": "S2w", + "shape": "S36", "locationName": "cidrBlockAssociation" }, "VpcId": { @@ -555,7 +618,7 @@ "type": "boolean" }, "Groups": { - "shape": "S2y", + "shape": "S38", "locationName": "SecurityGroupId" }, "InstanceId": { @@ -650,7 +713,7 @@ } }, "output": { - "shape": "S36" + "shape": "S3g" } }, "AttachVpnGateway": { @@ -673,7 +736,7 @@ "type": "structure", "members": { "VpcAttachment": { - "shape": "S3b", + "shape": "S3l", "locationName": "attachment" } } @@ -706,7 +769,7 @@ "type": "structure", "members": { "Status": { - "shape": "S3f", + "shape": "S3p", "locationName": "status" } } @@ -727,7 +790,7 @@ "locationName": "groupId" }, "IpPermissions": { - "shape": "S3i", + "shape": "S3s", "locationName": "ipPermissions" }, "CidrIp": { @@ -764,7 +827,7 @@ "GroupId": {}, "GroupName": {}, "IpPermissions": { - "shape": "S3i" + "shape": "S3s" }, "IpProtocol": {}, "SourceSecurityGroupName": {}, @@ -789,7 +852,7 @@ "members": { "InstanceId": {}, "Storage": { - "shape": "S3u" + "shape": "S44" }, "DryRun": { "locationName": "dryRun", @@ -801,7 +864,7 @@ "type": "structure", "members": { "BundleTask": { - "shape": "S3y", + "shape": "S48", "locationName": "bundleInstanceTask" } } @@ -825,7 +888,7 @@ "type": "structure", "members": { "BundleTask": { - "shape": "S3y", + "shape": "S48", "locationName": "bundleInstanceTask" } } @@ -929,7 +992,7 @@ "type": "structure", "members": { "ReservedInstancesListings": { - "shape": "S4g", + "shape": "S4q", "locationName": "reservedInstancesListingsSet" } } @@ -948,7 +1011,7 @@ "type": "boolean" }, "SpotFleetRequestIds": { - "shape": "Se", + "shape": "Sl", "locationName": "spotFleetRequestId" }, "TerminateInstances": { @@ -1019,7 +1082,7 @@ "type": "boolean" }, "SpotInstanceRequestIds": { - "shape": "S51", + "shape": "S5b", "locationName": "SpotInstanceRequestId" } } @@ -1162,6 +1225,10 @@ }, "SourceRegion": {}, "SourceSnapshotId": {}, + "TagSpecifications": { + "shape": "S1g", + "locationName": "TagSpecification" + }, "DryRun": { "locationName": "dryRun", "type": "boolean" @@ -1173,6 +1240,10 @@ "members": { "SnapshotId": { "locationName": "snapshotId" + }, + "Tags": { + "shape": "Sg", + "locationName": "tagSet" } } } @@ -1207,7 +1278,7 @@ "EndDateType": {}, "InstanceMatchCriteria": {}, "TagSpecifications": { - "shape": "S1c" + "shape": "S1g" }, "DryRun": { "type": "boolean" @@ -1218,7 +1289,7 @@ "type": "structure", "members": { "CapacityReservation": { - "shape": "S5l", + "shape": "S5u", "locationName": "capacityReservation" } } @@ -1259,10 +1330,10 @@ } }, "ConnectionLogOptions": { - "shape": "S5t" + "shape": "S62" }, "DnsServers": { - "shape": "Se" + "shape": "Sl" }, "TransportProtocol": {}, "Description": {}, @@ -1276,7 +1347,7 @@ "idempotencyToken": true }, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" } } @@ -1288,7 +1359,7 @@ "locationName": "clientVpnEndpointId" }, "Status": { - "shape": "S5w", + "shape": "S65", "locationName": "status" }, "DnsName": { @@ -1322,7 +1393,7 @@ "type": "structure", "members": { "Status": { - "shape": "S60", + "shape": "S69", "locationName": "status" } } @@ -1344,6 +1415,7 @@ }, "CertificateArn": {}, "Type": {}, + "DeviceName": {}, "DryRun": { "locationName": "dryRun", "type": "boolean" @@ -1354,7 +1426,7 @@ "type": "structure", "members": { "CustomerGateway": { - "shape": "S65", + "shape": "S6e", "locationName": "customerGateway" } } @@ -1377,7 +1449,7 @@ "type": "structure", "members": { "Subnet": { - "shape": "S68", + "shape": "S6h", "locationName": "subnet" } } @@ -1396,7 +1468,7 @@ "type": "structure", "members": { "Vpc": { - "shape": "S6d", + "shape": "S6m", "locationName": "vpc" } } @@ -1420,7 +1492,7 @@ "locationName": "key" }, "Values": { - "shape": "Se", + "shape": "Sl", "locationName": "Value" } } @@ -1436,7 +1508,7 @@ "type": "structure", "members": { "DhcpOptions": { - "shape": "S6m", + "shape": "S6v", "locationName": "dhcpOptions" } } @@ -1463,7 +1535,7 @@ "locationName": "clientToken" }, "EgressOnlyInternetGateway": { - "shape": "S6t", + "shape": "S72", "locationName": "egressOnlyInternetGateway" } } @@ -1505,6 +1577,12 @@ "type": "structure", "members": { "AllocationStrategy": {}, + "CapacityReservationOptions": { + "type": "structure", + "members": { + "UsageStrategy": {} + } + }, "SingleInstanceType": { "type": "boolean" }, @@ -1549,7 +1627,7 @@ "type": "double" }, "Placement": { - "shape": "S7b" + "shape": "S7m" } } } @@ -1558,7 +1636,7 @@ } }, "TargetCapacitySpecification": { - "shape": "S7c" + "shape": "S7n" }, "TerminateInstancesWithExpiration": { "type": "boolean" @@ -1574,7 +1652,7 @@ "type": "boolean" }, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" } } @@ -1593,7 +1671,7 @@ "type": "structure", "members": { "LaunchTemplateAndOverrides": { - "shape": "S7j", + "shape": "S7u", "locationName": "launchTemplateAndOverrides" }, "Lifecycle": { @@ -1616,14 +1694,14 @@ "type": "structure", "members": { "LaunchTemplateAndOverrides": { - "shape": "S7j", + "shape": "S7u", "locationName": "launchTemplateAndOverrides" }, "Lifecycle": { "locationName": "lifecycle" }, "InstanceIds": { - "shape": "S7q", + "shape": "S81", "locationName": "instanceIds" }, "InstanceType": { @@ -1654,7 +1732,7 @@ "DeliverLogsPermissionArn": {}, "LogGroupName": {}, "ResourceIds": { - "shape": "Se", + "shape": "Sl", "locationName": "ResourceId" }, "ResourceType": {}, @@ -1671,11 +1749,11 @@ "locationName": "clientToken" }, "FlowLogIds": { - "shape": "Se", + "shape": "Sl", "locationName": "flowLogIdSet" }, "Unsuccessful": { - "shape": "So", + "shape": "Ss", "locationName": "unsuccessful" } } @@ -1692,16 +1770,16 @@ "type": "boolean" }, "InputStorageLocation": { - "shape": "S7y" + "shape": "S89" }, "LogsStorageLocation": { - "shape": "S7y" + "shape": "S89" }, "Description": {}, "Name": {}, "ClientToken": {}, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" } } @@ -1727,7 +1805,7 @@ ], "members": { "BlockDeviceMappings": { - "shape": "S81", + "shape": "S8c", "locationName": "blockDeviceMapping" }, "Description": { @@ -1798,7 +1876,7 @@ "type": "structure", "members": { "ExportTask": { - "shape": "S8c", + "shape": "S8n", "locationName": "exportTask" } } @@ -1818,7 +1896,7 @@ "type": "structure", "members": { "InternetGateway": { - "shape": "S8i", + "shape": "S8t", "locationName": "internetGateway" } } @@ -1870,10 +1948,10 @@ "LaunchTemplateName": {}, "VersionDescription": {}, "LaunchTemplateData": { - "shape": "S8p" + "shape": "S90" }, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" } } @@ -1882,7 +1960,7 @@ "type": "structure", "members": { "LaunchTemplate": { - "shape": "S9p", + "shape": "Sa1", "locationName": "launchTemplate" } } @@ -1904,7 +1982,7 @@ "SourceVersion": {}, "VersionDescription": {}, "LaunchTemplateData": { - "shape": "S8p" + "shape": "S90" } } }, @@ -1912,12 +1990,64 @@ "type": "structure", "members": { "LaunchTemplateVersion": { - "shape": "S9t", + "shape": "Sa5", "locationName": "launchTemplateVersion" } } } }, + "CreateLocalGatewayRoute": { + "input": { + "type": "structure", + "required": [ + "DestinationCidrBlock", + "LocalGatewayRouteTableId", + "LocalGatewayVirtualInterfaceGroupId" + ], + "members": { + "DestinationCidrBlock": {}, + "LocalGatewayRouteTableId": {}, + "LocalGatewayVirtualInterfaceGroupId": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "Route": { + "shape": "Say", + "locationName": "route" + } + } + } + }, + "CreateLocalGatewayRouteTableVpcAssociation": { + "input": { + "type": "structure", + "required": [ + "LocalGatewayRouteTableId", + "VpcId" + ], + "members": { + "LocalGatewayRouteTableId": {}, + "VpcId": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "LocalGatewayRouteTableVpcAssociation": { + "shape": "Sb3", + "locationName": "localGatewayRouteTableVpcAssociation" + } + } + } + }, "CreateNatGateway": { "input": { "type": "structure", @@ -1938,7 +2068,7 @@ "locationName": "clientToken" }, "NatGateway": { - "shape": "Sam", + "shape": "Sb6", "locationName": "natGateway" } } @@ -1964,7 +2094,7 @@ "type": "structure", "members": { "NetworkAcl": { - "shape": "Sat", + "shape": "Sbd", "locationName": "networkAcl" } } @@ -1993,7 +2123,7 @@ "type": "boolean" }, "IcmpTypeCode": { - "shape": "Say", + "shape": "Sbi", "locationName": "Icmp" }, "Ipv6CidrBlock": { @@ -2003,7 +2133,7 @@ "locationName": "networkAclId" }, "PortRange": { - "shape": "Saz", + "shape": "Sbj", "locationName": "portRange" }, "Protocol": { @@ -2034,7 +2164,7 @@ "type": "boolean" }, "Groups": { - "shape": "S8w", + "shape": "S97", "locationName": "SecurityGroupId" }, "Ipv6AddressCount": { @@ -2042,14 +2172,14 @@ "type": "integer" }, "Ipv6Addresses": { - "shape": "Sa1", + "shape": "Sad", "locationName": "ipv6Addresses" }, "PrivateIpAddress": { "locationName": "privateIpAddress" }, "PrivateIpAddresses": { - "shape": "S8z", + "shape": "S9a", "locationName": "privateIpAddresses" }, "SecondaryPrivateIpAddressCount": { @@ -2066,7 +2196,7 @@ "type": "structure", "members": { "NetworkInterface": { - "shape": "Sb6", + "shape": "Sbq", "locationName": "networkInterface" } } @@ -2093,7 +2223,7 @@ "type": "structure", "members": { "InterfacePermission": { - "shape": "Sbk", + "shape": "Sc4", "locationName": "interfacePermission" } } @@ -2166,7 +2296,7 @@ "type": "structure", "members": { "ReservedInstancesListings": { - "shape": "S4g", + "shape": "S4q", "locationName": "reservedInstancesListingsSet" } } @@ -2202,6 +2332,7 @@ "locationName": "natGatewayId" }, "TransitGatewayId": {}, + "LocalGatewayId": {}, "NetworkInterfaceId": { "locationName": "networkInterfaceId" }, @@ -2243,7 +2374,7 @@ "type": "structure", "members": { "RouteTable": { - "shape": "Sc0", + "shape": "Scl", "locationName": "routeTable" } } @@ -2287,7 +2418,7 @@ "Description": {}, "VolumeId": {}, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" }, "DryRun": { @@ -2297,7 +2428,7 @@ } }, "output": { - "shape": "Scc" + "shape": "Scx" } }, "CreateSnapshots": { @@ -2318,7 +2449,7 @@ } }, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" }, "DryRun": { @@ -2341,7 +2472,7 @@ "locationName": "description" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "Encrypted": { @@ -2400,7 +2531,7 @@ "type": "structure", "members": { "SpotDatafeedSubscription": { - "shape": "Scn", + "shape": "Sd8", "locationName": "spotDatafeedSubscription" } } @@ -2418,6 +2549,7 @@ "AvailabilityZoneId": {}, "CidrBlock": {}, "Ipv6CidrBlock": {}, + "OutpostArn": {}, "VpcId": {}, "DryRun": { "locationName": "dryRun", @@ -2429,7 +2561,7 @@ "type": "structure", "members": { "Subnet": { - "shape": "S68", + "shape": "S6h", "locationName": "subnet" } } @@ -2448,11 +2580,11 @@ "type": "boolean" }, "Resources": { - "shape": "Sct", + "shape": "Sde", "locationName": "ResourceId" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "Tag" } } @@ -2464,7 +2596,7 @@ "members": { "Description": {}, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" }, "DryRun": { @@ -2479,7 +2611,7 @@ "type": "structure", "members": { "TrafficMirrorFilter": { - "shape": "Scw", + "shape": "Sdh", "locationName": "trafficMirrorFilter" }, "ClientToken": { @@ -2507,10 +2639,10 @@ }, "RuleAction": {}, "DestinationPortRange": { - "shape": "Sd6" + "shape": "Sdr" }, "SourcePortRange": { - "shape": "Sd6" + "shape": "Sdr" }, "Protocol": { "type": "integer" @@ -2530,7 +2662,7 @@ "type": "structure", "members": { "TrafficMirrorFilterRule": { - "shape": "Scy", + "shape": "Sdj", "locationName": "trafficMirrorFilterRule" }, "ClientToken": { @@ -2563,7 +2695,7 @@ }, "Description": {}, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" }, "DryRun": { @@ -2578,7 +2710,7 @@ "type": "structure", "members": { "TrafficMirrorSession": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "trafficMirrorSession" }, "ClientToken": { @@ -2595,7 +2727,7 @@ "NetworkLoadBalancerArn": {}, "Description": {}, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" }, "DryRun": { @@ -2610,7 +2742,7 @@ "type": "structure", "members": { "TrafficMirrorTarget": { - "shape": "Sde", + "shape": "Sdz", "locationName": "trafficMirrorTarget" }, "ClientToken": { @@ -2634,11 +2766,12 @@ "DefaultRouteTableAssociation": {}, "DefaultRouteTablePropagation": {}, "VpnEcmpSupport": {}, - "DnsSupport": {} + "DnsSupport": {}, + "MulticastSupport": {} } }, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" }, "DryRun": { @@ -2650,12 +2783,72 @@ "type": "structure", "members": { "TransitGateway": { - "shape": "Sdn", + "shape": "Se9", "locationName": "transitGateway" } } } }, + "CreateTransitGatewayMulticastDomain": { + "input": { + "type": "structure", + "required": [ + "TransitGatewayId" + ], + "members": { + "TransitGatewayId": {}, + "TagSpecifications": { + "shape": "S1g", + "locationName": "TagSpecification" + }, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomain": { + "shape": "See", + "locationName": "transitGatewayMulticastDomain" + } + } + } + }, + "CreateTransitGatewayPeeringAttachment": { + "input": { + "type": "structure", + "required": [ + "TransitGatewayId", + "PeerTransitGatewayId", + "PeerAccountId", + "PeerRegion" + ], + "members": { + "TransitGatewayId": {}, + "PeerTransitGatewayId": {}, + "PeerAccountId": {}, + "PeerRegion": {}, + "TagSpecifications": { + "shape": "S1g", + "locationName": "TagSpecification" + }, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayPeeringAttachment": { + "shape": "Sb", + "locationName": "transitGatewayPeeringAttachment" + } + } + } + }, "CreateTransitGatewayRoute": { "input": { "type": "structure", @@ -2679,7 +2872,7 @@ "type": "structure", "members": { "Route": { - "shape": "Sds", + "shape": "Sek", "locationName": "route" } } @@ -2694,7 +2887,7 @@ "members": { "TransitGatewayId": {}, "TagSpecifications": { - "shape": "S1c" + "shape": "S1g" }, "DryRun": { "type": "boolean" @@ -2705,7 +2898,7 @@ "type": "structure", "members": { "TransitGatewayRouteTable": { - "shape": "Sdz", + "shape": "Ser", "locationName": "transitGatewayRouteTable" } } @@ -2723,7 +2916,7 @@ "TransitGatewayId": {}, "VpcId": {}, "SubnetIds": { - "shape": "Se" + "shape": "Sl" }, "Options": { "type": "structure", @@ -2733,7 +2926,7 @@ } }, "TagSpecifications": { - "shape": "S1c" + "shape": "S1g" }, "DryRun": { "type": "boolean" @@ -2744,7 +2937,7 @@ "type": "structure", "members": { "TransitGatewayVpcAttachment": { - "shape": "Sc", + "shape": "Sk", "locationName": "transitGatewayVpcAttachment" } } @@ -2766,6 +2959,7 @@ "type": "integer" }, "KmsKeyId": {}, + "OutpostArn": {}, "Size": { "type": "integer" }, @@ -2776,13 +2970,13 @@ "type": "boolean" }, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" } } }, "output": { - "shape": "Se6" + "shape": "Sez" } }, "CreateVpc": { @@ -2803,14 +2997,15 @@ }, "InstanceTenancy": { "locationName": "instanceTenancy" - } + }, + "Ipv6CidrBlockNetworkBorderGroup": {} } }, "output": { "type": "structure", "members": { "Vpc": { - "shape": "S6d", + "shape": "S6m", "locationName": "vpc" } } @@ -2832,15 +3027,15 @@ "ServiceName": {}, "PolicyDocument": {}, "RouteTableIds": { - "shape": "Se", + "shape": "Sl", "locationName": "RouteTableId" }, "SubnetIds": { - "shape": "Se", + "shape": "Sl", "locationName": "SubnetId" }, "SecurityGroupIds": { - "shape": "Se", + "shape": "Sl", "locationName": "SecurityGroupId" }, "ClientToken": {}, @@ -2853,7 +3048,7 @@ "type": "structure", "members": { "VpcEndpoint": { - "shape": "See", + "shape": "Sf7", "locationName": "vpcEndpoint" }, "ClientToken": { @@ -2877,7 +3072,7 @@ "VpcEndpointId": {}, "ConnectionNotificationArn": {}, "ConnectionEvents": { - "shape": "Se" + "shape": "Sl" }, "ClientToken": {} } @@ -2886,7 +3081,7 @@ "type": "structure", "members": { "ConnectionNotification": { - "shape": "Sen", + "shape": "Sfg", "locationName": "connectionNotification" }, "ClientToken": { @@ -2909,7 +3104,7 @@ "type": "boolean" }, "NetworkLoadBalancerArns": { - "shape": "Se", + "shape": "Sl", "locationName": "NetworkLoadBalancerArn" }, "ClientToken": {} @@ -2919,7 +3114,7 @@ "type": "structure", "members": { "ServiceConfiguration": { - "shape": "Ses", + "shape": "Sfl", "locationName": "serviceConfiguration" }, "ClientToken": { @@ -2952,7 +3147,7 @@ "type": "structure", "members": { "VpcPeeringConnection": { - "shape": "Su", + "shape": "Sy", "locationName": "vpcPeeringConnection" } } @@ -2978,6 +3173,9 @@ "locationName": "options", "type": "structure", "members": { + "EnableAcceleration": { + "type": "boolean" + }, "StaticRoutesOnly": { "locationName": "staticRoutesOnly", "type": "boolean" @@ -3008,31 +3206,31 @@ "type": "integer" }, "Phase1EncryptionAlgorithms": { - "shape": "Sf4", + "shape": "Sfx", "locationName": "Phase1EncryptionAlgorithm" }, "Phase2EncryptionAlgorithms": { - "shape": "Sf6", + "shape": "Sfz", "locationName": "Phase2EncryptionAlgorithm" }, "Phase1IntegrityAlgorithms": { - "shape": "Sf8", + "shape": "Sg1", "locationName": "Phase1IntegrityAlgorithm" }, "Phase2IntegrityAlgorithms": { - "shape": "Sfa", + "shape": "Sg3", "locationName": "Phase2IntegrityAlgorithm" }, "Phase1DHGroupNumbers": { - "shape": "Sfc", + "shape": "Sg5", "locationName": "Phase1DHGroupNumber" }, "Phase2DHGroupNumbers": { - "shape": "Sfe", + "shape": "Sg7", "locationName": "Phase2DHGroupNumber" }, "IKEVersions": { - "shape": "Sfg", + "shape": "Sg9", "locationName": "IKEVersion" } } @@ -3046,7 +3244,7 @@ "type": "structure", "members": { "VpnConnection": { - "shape": "Sfj", + "shape": "Sgc", "locationName": "vpnConnection" } } @@ -3087,7 +3285,7 @@ "type": "structure", "members": { "VpnGateway": { - "shape": "Sgc", + "shape": "Sh5", "locationName": "vpnGateway" } } @@ -3110,7 +3308,7 @@ "type": "structure", "members": { "Status": { - "shape": "S5w", + "shape": "S65", "locationName": "status" } } @@ -3136,7 +3334,7 @@ "type": "structure", "members": { "Status": { - "shape": "S60", + "shape": "S69", "locationName": "status" } } @@ -3207,7 +3405,7 @@ "type": "boolean" }, "FleetIds": { - "shape": "Sgn", + "shape": "Shg", "locationName": "FleetId" }, "TerminateInstances": { @@ -3276,7 +3474,7 @@ "type": "boolean" }, "FlowLogIds": { - "shape": "Se", + "shape": "Sl", "locationName": "FlowLogId" } } @@ -3285,7 +3483,7 @@ "type": "structure", "members": { "Unsuccessful": { - "shape": "So", + "shape": "Ss", "locationName": "unsuccessful" } } @@ -3361,7 +3559,7 @@ "type": "structure", "members": { "LaunchTemplate": { - "shape": "S9p", + "shape": "Sa1", "locationName": "launchTemplate" } } @@ -3380,7 +3578,7 @@ "LaunchTemplateId": {}, "LaunchTemplateName": {}, "Versions": { - "shape": "Sh6", + "shape": "Shz", "locationName": "LaunchTemplateVersion" } } @@ -3443,6 +3641,54 @@ } } }, + "DeleteLocalGatewayRoute": { + "input": { + "type": "structure", + "required": [ + "DestinationCidrBlock", + "LocalGatewayRouteTableId" + ], + "members": { + "DestinationCidrBlock": {}, + "LocalGatewayRouteTableId": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "Route": { + "shape": "Say", + "locationName": "route" + } + } + } + }, + "DeleteLocalGatewayRouteTableVpcAssociation": { + "input": { + "type": "structure", + "required": [ + "LocalGatewayRouteTableVpcAssociationId" + ], + "members": { + "LocalGatewayRouteTableVpcAssociationId": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "LocalGatewayRouteTableVpcAssociation": { + "shape": "Sb3", + "locationName": "localGatewayRouteTableVpcAssociation" + } + } + } + }, "DeleteNatGateway": { "input": { "type": "structure", @@ -3735,11 +3981,11 @@ "type": "boolean" }, "Resources": { - "shape": "Sct", + "shape": "Sde", "locationName": "resourceId" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tag" } } @@ -3850,22 +4096,20 @@ "type": "structure", "members": { "TransitGateway": { - "shape": "Sdn", + "shape": "Se9", "locationName": "transitGateway" } } } }, - "DeleteTransitGatewayRoute": { + "DeleteTransitGatewayMulticastDomain": { "input": { "type": "structure", "required": [ - "TransitGatewayRouteTableId", - "DestinationCidrBlock" + "TransitGatewayMulticastDomainId" ], "members": { - "TransitGatewayRouteTableId": {}, - "DestinationCidrBlock": {}, + "TransitGatewayMulticastDomainId": {}, "DryRun": { "type": "boolean" } @@ -3874,21 +4118,21 @@ "output": { "type": "structure", "members": { - "Route": { - "shape": "Sds", - "locationName": "route" + "TransitGatewayMulticastDomain": { + "shape": "See", + "locationName": "transitGatewayMulticastDomain" } } } }, - "DeleteTransitGatewayRouteTable": { + "DeleteTransitGatewayPeeringAttachment": { "input": { "type": "structure", "required": [ - "TransitGatewayRouteTableId" + "TransitGatewayAttachmentId" ], "members": { - "TransitGatewayRouteTableId": {}, + "TransitGatewayAttachmentId": {}, "DryRun": { "type": "boolean" } @@ -3897,21 +4141,23 @@ "output": { "type": "structure", "members": { - "TransitGatewayRouteTable": { - "shape": "Sdz", - "locationName": "transitGatewayRouteTable" + "TransitGatewayPeeringAttachment": { + "shape": "Sb", + "locationName": "transitGatewayPeeringAttachment" } } } }, - "DeleteTransitGatewayVpcAttachment": { + "DeleteTransitGatewayRoute": { "input": { "type": "structure", "required": [ - "TransitGatewayAttachmentId" + "TransitGatewayRouteTableId", + "DestinationCidrBlock" ], "members": { - "TransitGatewayAttachmentId": {}, + "TransitGatewayRouteTableId": {}, + "DestinationCidrBlock": {}, "DryRun": { "type": "boolean" } @@ -3920,21 +4166,67 @@ "output": { "type": "structure", "members": { - "TransitGatewayVpcAttachment": { - "shape": "Sc", - "locationName": "transitGatewayVpcAttachment" + "Route": { + "shape": "Sek", + "locationName": "route" } } } }, - "DeleteVolume": { + "DeleteTransitGatewayRouteTable": { "input": { "type": "structure", "required": [ - "VolumeId" + "TransitGatewayRouteTableId" ], "members": { - "VolumeId": {}, + "TransitGatewayRouteTableId": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayRouteTable": { + "shape": "Ser", + "locationName": "transitGatewayRouteTable" + } + } + } + }, + "DeleteTransitGatewayVpcAttachment": { + "input": { + "type": "structure", + "required": [ + "TransitGatewayAttachmentId" + ], + "members": { + "TransitGatewayAttachmentId": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayVpcAttachment": { + "shape": "Sk", + "locationName": "transitGatewayVpcAttachment" + } + } + } + }, + "DeleteVolume": { + "input": { + "type": "structure", + "required": [ + "VolumeId" + ], + "members": { + "VolumeId": {}, "DryRun": { "locationName": "dryRun", "type": "boolean" @@ -3968,7 +4260,7 @@ "type": "boolean" }, "ConnectionNotificationIds": { - "shape": "Se", + "shape": "Sl", "locationName": "ConnectionNotificationId" } } @@ -3977,7 +4269,7 @@ "type": "structure", "members": { "Unsuccessful": { - "shape": "So", + "shape": "Ss", "locationName": "unsuccessful" } } @@ -3994,7 +4286,7 @@ "type": "boolean" }, "ServiceIds": { - "shape": "Se", + "shape": "Sl", "locationName": "ServiceId" } } @@ -4003,7 +4295,7 @@ "type": "structure", "members": { "Unsuccessful": { - "shape": "So", + "shape": "Ss", "locationName": "unsuccessful" } } @@ -4020,7 +4312,7 @@ "type": "boolean" }, "VpcEndpointIds": { - "shape": "Se", + "shape": "Sl", "locationName": "VpcEndpointId" } } @@ -4029,7 +4321,7 @@ "type": "structure", "members": { "Unsuccessful": { - "shape": "So", + "shape": "Ss", "locationName": "unsuccessful" } } @@ -4121,7 +4413,7 @@ "type": "structure", "members": { "ByoipCidr": { - "shape": "S15", + "shape": "S19", "locationName": "byoipCidr" } } @@ -4142,6 +4434,78 @@ } } }, + "DeregisterTransitGatewayMulticastGroupMembers": { + "input": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": {}, + "GroupIpAddress": {}, + "NetworkInterfaceIds": { + "shape": "Sl" + }, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "DeregisteredMulticastGroupMembers": { + "locationName": "deregisteredMulticastGroupMembers", + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": { + "locationName": "transitGatewayMulticastDomainId" + }, + "DeregisteredNetworkInterfaceIds": { + "shape": "Sl", + "locationName": "deregisteredNetworkInterfaceIds" + }, + "GroupIpAddress": { + "locationName": "groupIpAddress" + } + } + } + } + } + }, + "DeregisterTransitGatewayMulticastGroupSources": { + "input": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": {}, + "GroupIpAddress": {}, + "NetworkInterfaceIds": { + "shape": "Sl" + }, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "DeregisteredMulticastGroupSources": { + "locationName": "deregisteredMulticastGroupSources", + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": { + "locationName": "transitGatewayMulticastDomainId" + }, + "DeregisteredNetworkInterfaceIds": { + "shape": "Sl", + "locationName": "deregisteredNetworkInterfaceIds" + }, + "GroupIpAddress": { + "locationName": "groupIpAddress" + } + } + } + } + } + }, "DescribeAccountAttributes": { "input": { "type": "structure", @@ -4196,7 +4560,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "PublicIps": { @@ -4254,11 +4618,20 @@ "locationName": "privateIpAddress" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "PublicIpv4Pool": { "locationName": "publicIpv4Pool" + }, + "NetworkBorderGroup": { + "locationName": "networkBorderGroup" + }, + "CustomerOwnedIp": { + "locationName": "customerOwnedIp" + }, + "CustomerOwnedIpv4Pool": { + "locationName": "customerOwnedIpv4Pool" } } } @@ -4283,7 +4656,7 @@ "type": "boolean" }, "Statuses": { - "shape": "Sjj", + "shape": "Skp", "locationName": "statusSet" } } @@ -4294,7 +4667,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "ZoneNames": { @@ -4311,6 +4684,9 @@ "locationName": "ZoneId" } }, + "AllAvailabilityZones": { + "type": "boolean" + }, "DryRun": { "locationName": "dryRun", "type": "boolean" @@ -4330,6 +4706,9 @@ "State": { "locationName": "zoneState" }, + "OptInStatus": { + "locationName": "optInStatus" + }, "Messages": { "locationName": "messageSet", "type": "list", @@ -4351,6 +4730,12 @@ }, "ZoneId": { "locationName": "zoneId" + }, + "GroupName": { + "locationName": "groupName" + }, + "NetworkBorderGroup": { + "locationName": "networkBorderGroup" } } } @@ -4370,7 +4755,7 @@ } }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -4386,7 +4771,7 @@ "locationName": "bundleInstanceTasksSet", "type": "list", "member": { - "shape": "S3y", + "shape": "S48", "locationName": "item" } } @@ -4416,7 +4801,7 @@ "locationName": "byoipCidrSet", "type": "list", "member": { - "shape": "S15", + "shape": "S19", "locationName": "item" } }, @@ -4442,7 +4827,7 @@ "type": "integer" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -4460,7 +4845,7 @@ "locationName": "capacityReservationSet", "type": "list", "member": { - "shape": "S5l", + "shape": "S5u", "locationName": "item" } } @@ -4472,7 +4857,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -4480,7 +4865,7 @@ "type": "boolean" }, "InstanceIds": { - "shape": "Sk9", + "shape": "Slg", "locationName": "InstanceId" }, "MaxResults": { @@ -4503,14 +4888,14 @@ "type": "structure", "members": { "Groups": { - "shape": "Sb9", + "shape": "Sbt", "locationName": "groupSet" }, "InstanceId": { "locationName": "instanceId" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VpcId": { @@ -4538,7 +4923,7 @@ }, "NextToken": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -4573,7 +4958,7 @@ "locationName": "destinationCidr" }, "Status": { - "shape": "S3f", + "shape": "S3p", "locationName": "status" } } @@ -4594,7 +4979,7 @@ "members": { "ClientVpnEndpointId": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "NextToken": {}, @@ -4650,7 +5035,7 @@ "locationName": "commonName" }, "Status": { - "shape": "Sko", + "shape": "Slv", "locationName": "status" }, "ConnectionEndTime": { @@ -4670,7 +5055,7 @@ "type": "structure", "members": { "ClientVpnEndpointIds": { - "shape": "Se", + "shape": "Sl", "locationName": "ClientVpnEndpointId" }, "MaxResults": { @@ -4678,7 +5063,7 @@ }, "NextToken": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -4703,7 +5088,7 @@ "locationName": "description" }, "Status": { - "shape": "S5w", + "shape": "S65", "locationName": "status" }, "CreationTime": { @@ -4719,7 +5104,7 @@ "locationName": "clientCidrBlock" }, "DnsServers": { - "shape": "Se", + "shape": "Sl", "locationName": "dnsServer" }, "SplitTunnel": { @@ -4796,7 +5181,7 @@ } }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } @@ -4817,7 +5202,7 @@ "members": { "ClientVpnEndpointId": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -4855,7 +5240,7 @@ "locationName": "origin" }, "Status": { - "shape": "S60", + "shape": "S69", "locationName": "status" }, "Description": { @@ -4879,14 +5264,14 @@ "members": { "ClientVpnEndpointId": {}, "AssociationIds": { - "shape": "Se" + "shape": "Sl" }, "MaxResults": { "type": "integer" }, "NextToken": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -4917,11 +5302,11 @@ "locationName": "clientVpnEndpointId" }, "Status": { - "shape": "S23", + "shape": "S27", "locationName": "status" }, "SecurityGroups": { - "shape": "Se", + "shape": "Sl", "locationName": "securityGroups" } } @@ -4933,6 +5318,63 @@ } } }, + "DescribeCoipPools": { + "input": { + "type": "structure", + "members": { + "PoolIds": { + "locationName": "PoolId", + "type": "list", + "member": { + "locationName": "item" + } + }, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "CoipPools": { + "locationName": "coipPoolSet", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "PoolId": { + "locationName": "poolId" + }, + "PoolCidrs": { + "shape": "Sl", + "locationName": "poolCidrSet" + }, + "LocalGatewayRouteTableId": { + "locationName": "localGatewayRouteTableId" + }, + "Tags": { + "shape": "Sg", + "locationName": "tagSet" + } + } + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, "DescribeConversionTasks": { "input": { "type": "structure", @@ -4957,7 +5399,7 @@ "locationName": "conversionTasks", "type": "list", "member": { - "shape": "Sli", + "shape": "Smv", "locationName": "item" } } @@ -4976,7 +5418,7 @@ } }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -4992,7 +5434,7 @@ "locationName": "customerGatewaySet", "type": "list", "member": { - "shape": "S65", + "shape": "S6e", "locationName": "item" } } @@ -5011,7 +5453,7 @@ } }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -5031,7 +5473,7 @@ "locationName": "dhcpOptionsSet", "type": "list", "member": { - "shape": "S6m", + "shape": "S6v", "locationName": "item" } }, @@ -5068,7 +5510,7 @@ "locationName": "egressOnlyInternetGatewaySet", "type": "list", "member": { - "shape": "S6t", + "shape": "S72", "locationName": "item" } }, @@ -5093,7 +5535,7 @@ "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -5135,6 +5577,10 @@ }, "InstanceId": { "locationName": "instanceId" + }, + "Tags": { + "shape": "Sg", + "locationName": "tagSet" } } } @@ -5157,7 +5603,7 @@ "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "ExportImageTaskIds": { @@ -5196,7 +5642,7 @@ "locationName": "progress" }, "S3ExportLocation": { - "shape": "Smj", + "shape": "Snw", "locationName": "s3ExportLocation" }, "Status": { @@ -5234,13 +5680,87 @@ "locationName": "exportTaskSet", "type": "list", "member": { - "shape": "S8c", + "shape": "S8n", "locationName": "item" } } } } }, + "DescribeFastSnapshotRestores": { + "input": { + "type": "structure", + "members": { + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "FastSnapshotRestores": { + "locationName": "fastSnapshotRestoreSet", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "SnapshotId": { + "locationName": "snapshotId" + }, + "AvailabilityZone": { + "locationName": "availabilityZone" + }, + "State": { + "locationName": "state" + }, + "StateTransitionReason": { + "locationName": "stateTransitionReason" + }, + "OwnerId": { + "locationName": "ownerId" + }, + "OwnerAlias": { + "locationName": "ownerAlias" + }, + "EnablingTime": { + "locationName": "enablingTime", + "type": "timestamp" + }, + "OptimizingTime": { + "locationName": "optimizingTime", + "type": "timestamp" + }, + "EnabledTime": { + "locationName": "enabledTime", + "type": "timestamp" + }, + "DisablingTime": { + "locationName": "disablingTime", + "type": "timestamp" + }, + "DisabledTime": { + "locationName": "disabledTime", + "type": "timestamp" + } + } + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, "DescribeFleetHistory": { "input": { "type": "structure", @@ -5274,7 +5794,7 @@ "type": "structure", "members": { "EventInformation": { - "shape": "Smt", + "shape": "Soc", "locationName": "eventInformation" }, "EventType": { @@ -5320,7 +5840,7 @@ "NextToken": {}, "FleetId": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" } } @@ -5329,7 +5849,7 @@ "type": "structure", "members": { "ActiveInstances": { - "shape": "Smw", + "shape": "Sof", "locationName": "activeInstanceSet" }, "NextToken": { @@ -5353,11 +5873,11 @@ }, "NextToken": {}, "FleetIds": { - "shape": "Sgn", + "shape": "Shg", "locationName": "FleetId" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" } } @@ -5410,14 +5930,14 @@ "type": "structure", "members": { "LaunchTemplateSpecification": { - "shape": "S7k", + "shape": "S7v", "locationName": "launchTemplateSpecification" }, "Overrides": { "locationName": "overrides", "type": "list", "member": { - "shape": "S7l", + "shape": "S7w", "locationName": "item" } } @@ -5502,6 +6022,15 @@ "AllocationStrategy": { "locationName": "allocationStrategy" }, + "CapacityReservationOptions": { + "locationName": "capacityReservationOptions", + "type": "structure", + "members": { + "UsageStrategy": { + "locationName": "usageStrategy" + } + } + }, "SingleInstanceType": { "locationName": "singleInstanceType", "type": "boolean" @@ -5520,7 +6049,7 @@ } }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "Errors": { @@ -5531,7 +6060,7 @@ "type": "structure", "members": { "LaunchTemplateAndOverrides": { - "shape": "S7j", + "shape": "S7u", "locationName": "launchTemplateAndOverrides" }, "Lifecycle": { @@ -5554,14 +6083,14 @@ "type": "structure", "members": { "LaunchTemplateAndOverrides": { - "shape": "S7j", + "shape": "S7u", "locationName": "launchTemplateAndOverrides" }, "Lifecycle": { "locationName": "lifecycle" }, "InstanceIds": { - "shape": "S7q", + "shape": "S81", "locationName": "instanceIds" }, "InstanceType": { @@ -5587,10 +6116,10 @@ "type": "boolean" }, "Filter": { - "shape": "Sja" + "shape": "Skg" }, "FlowLogIds": { - "shape": "Se", + "shape": "Sl", "locationName": "FlowLogId" }, "MaxResults": { @@ -5674,7 +6203,7 @@ "type": "structure", "members": { "FpgaImageAttribute": { - "shape": "Snl", + "shape": "Sp5", "locationName": "fpgaImageAttribute" } } @@ -5695,11 +6224,11 @@ } }, "Owners": { - "shape": "Snu", + "shape": "Spe", "locationName": "Owner" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "NextToken": {}, @@ -5770,11 +6299,11 @@ "locationName": "ownerAlias" }, "ProductCodes": { - "shape": "Snp", + "shape": "Sp9", "locationName": "productCodes" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tags" }, "Public": { @@ -5799,7 +6328,7 @@ "type": "structure", "members": { "Filter": { - "shape": "Sja" + "shape": "Skg" }, "MaxDuration": { "type": "integer" @@ -5860,7 +6389,7 @@ "type": "structure", "members": { "Filter": { - "shape": "Sja" + "shape": "Skg" }, "HostReservationIdSet": { "type": "list", @@ -5900,7 +6429,7 @@ "type": "timestamp" }, "HostIdSet": { - "shape": "Sod", + "shape": "Spx", "locationName": "hostIdSet" }, "HostReservationId": { @@ -5929,7 +6458,7 @@ "locationName": "upfrontPrice" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } @@ -5946,11 +6475,11 @@ "type": "structure", "members": { "Filter": { - "shape": "Sja", + "shape": "Skg", "locationName": "filter" }, "HostIds": { - "shape": "Sog", + "shape": "Sq0", "locationName": "hostId" }, "MaxResults": { @@ -6026,6 +6555,9 @@ "InstanceType": { "locationName": "instanceType" }, + "InstanceFamily": { + "locationName": "instanceFamily" + }, "Sockets": { "locationName": "sockets", "type": "integer" @@ -6051,6 +6583,9 @@ }, "InstanceType": { "locationName": "instanceType" + }, + "OwnerId": { + "locationName": "ownerId" } } } @@ -6067,11 +6602,24 @@ "type": "timestamp" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "HostRecovery": { "locationName": "hostRecovery" + }, + "AllowsMultipleInstanceTypes": { + "locationName": "allowsMultipleInstanceTypes" + }, + "OwnerId": { + "locationName": "ownerId" + }, + "AvailabilityZoneId": { + "locationName": "availabilityZoneId" + }, + "MemberOfServiceLinkedResourceGroup": { + "locationName": "memberOfServiceLinkedResourceGroup", + "type": "boolean" } } } @@ -6094,7 +6642,7 @@ } }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -6110,7 +6658,7 @@ "locationName": "iamInstanceProfileAssociationSet", "type": "list", "member": { - "shape": "S2a", + "shape": "S2e", "locationName": "item" } }, @@ -6131,7 +6679,7 @@ "type": "structure", "members": { "Statuses": { - "shape": "Sjj", + "shape": "Skp", "locationName": "statusSet" } } @@ -6156,7 +6704,7 @@ "type": "structure", "members": { "Statuses": { - "shape": "Sjj", + "shape": "Skp", "locationName": "statusSet" } } @@ -6182,34 +6730,34 @@ "type": "structure", "members": { "BlockDeviceMappings": { - "shape": "Sp3", + "shape": "Sqo", "locationName": "blockDeviceMapping" }, "ImageId": { "locationName": "imageId" }, "LaunchPermissions": { - "shape": "Sp4", + "shape": "Sqp", "locationName": "launchPermission" }, "ProductCodes": { - "shape": "Snp", + "shape": "Sp9", "locationName": "productCodes" }, "Description": { - "shape": "S6q", + "shape": "S6z", "locationName": "description" }, "KernelId": { - "shape": "S6q", + "shape": "S6z", "locationName": "kernel" }, "RamdiskId": { - "shape": "S6q", + "shape": "S6z", "locationName": "ramdisk" }, "SriovNetSupport": { - "shape": "S6q", + "shape": "S6z", "locationName": "sriovNetSupport" } } @@ -6227,7 +6775,7 @@ } }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "ImageIds": { @@ -6238,7 +6786,7 @@ } }, "Owners": { - "shape": "Snu", + "shape": "Spe", "locationName": "Owner" }, "DryRun": { @@ -6286,7 +6834,7 @@ "locationName": "platform" }, "ProductCodes": { - "shape": "Snp", + "shape": "Sp9", "locationName": "productCodes" }, "RamdiskId": { @@ -6296,7 +6844,7 @@ "locationName": "imageState" }, "BlockDeviceMappings": { - "shape": "Sp3", + "shape": "Sqo", "locationName": "blockDeviceMapping" }, "Description": { @@ -6325,11 +6873,11 @@ "locationName": "sriovNetSupport" }, "StateReason": { - "shape": "Sph", + "shape": "Sr2", "locationName": "stateReason" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VirtualizationType": { @@ -6349,10 +6897,10 @@ "type": "boolean" }, "Filters": { - "shape": "Sja" + "shape": "Skg" }, "ImportTaskIds": { - "shape": "Spk", + "shape": "Sr5", "locationName": "ImportTaskId" }, "MaxResults": { @@ -6403,7 +6951,7 @@ "locationName": "progress" }, "SnapshotDetails": { - "shape": "Spo", + "shape": "Sr9", "locationName": "snapshotDetailSet" }, "Status": { @@ -6411,6 +6959,10 @@ }, "StatusMessage": { "locationName": "statusMessage" + }, + "LicenseSpecifications": { + "shape": "Src", + "locationName": "licenseSpecifications" } } } @@ -6429,10 +6981,10 @@ "type": "boolean" }, "Filters": { - "shape": "Sja" + "shape": "Skg" }, "ImportTaskIds": { - "shape": "Spk", + "shape": "Sr5", "locationName": "ImportTaskId" }, "MaxResults": { @@ -6458,7 +7010,7 @@ "locationName": "importTaskId" }, "SnapshotTaskDetail": { - "shape": "Spv", + "shape": "Sri", "locationName": "snapshotTaskDetail" } } @@ -6494,62 +7046,62 @@ "type": "structure", "members": { "Groups": { - "shape": "Sb9", + "shape": "Sbt", "locationName": "groupSet" }, "BlockDeviceMappings": { - "shape": "Spz", + "shape": "Srm", "locationName": "blockDeviceMapping" }, "DisableApiTermination": { - "shape": "Sq2", + "shape": "Srp", "locationName": "disableApiTermination" }, "EnaSupport": { - "shape": "Sq2", + "shape": "Srp", "locationName": "enaSupport" }, "EbsOptimized": { - "shape": "Sq2", + "shape": "Srp", "locationName": "ebsOptimized" }, "InstanceId": { "locationName": "instanceId" }, "InstanceInitiatedShutdownBehavior": { - "shape": "S6q", + "shape": "S6z", "locationName": "instanceInitiatedShutdownBehavior" }, "InstanceType": { - "shape": "S6q", + "shape": "S6z", "locationName": "instanceType" }, "KernelId": { - "shape": "S6q", + "shape": "S6z", "locationName": "kernel" }, "ProductCodes": { - "shape": "Snp", + "shape": "Sp9", "locationName": "productCodes" }, "RamdiskId": { - "shape": "S6q", + "shape": "S6z", "locationName": "ramdisk" }, "RootDeviceName": { - "shape": "S6q", + "shape": "S6z", "locationName": "rootDeviceName" }, "SourceDestCheck": { - "shape": "Sq2", + "shape": "Srp", "locationName": "sourceDestCheck" }, "SriovNetSupport": { - "shape": "S6q", + "shape": "S6z", "locationName": "sriovNetSupport" }, "UserData": { - "shape": "S6q", + "shape": "S6z", "locationName": "userData" } } @@ -6563,11 +7115,11 @@ "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "InstanceIds": { - "shape": "Sk9", + "shape": "Slg", "locationName": "InstanceId" }, "MaxResults": { @@ -6606,11 +7158,11 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "InstanceIds": { - "shape": "Sk9", + "shape": "Slg", "locationName": "InstanceId" }, "MaxResults": { @@ -6640,11 +7192,14 @@ "AvailabilityZone": { "locationName": "availabilityZone" }, + "OutpostArn": { + "locationName": "outpostArn" + }, "Events": { "locationName": "eventsSet", "type": "list", "member": { - "shape": "Sqd", + "shape": "Ss0", "locationName": "item" } }, @@ -6652,15 +7207,15 @@ "locationName": "instanceId" }, "InstanceState": { - "shape": "Sqg", + "shape": "Ss3", "locationName": "instanceState" }, "InstanceStatus": { - "shape": "Sqi", + "shape": "Ss5", "locationName": "instanceStatus" }, "SystemStatus": { - "shape": "Sqi", + "shape": "Ss5", "locationName": "systemStatus" } } @@ -6672,40 +7227,44 @@ } } }, - "DescribeInstances": { + "DescribeInstanceTypeOfferings": { "input": { "type": "structure", "members": { - "Filters": { - "shape": "Sja", - "locationName": "Filter" - }, - "InstanceIds": { - "shape": "Sk9", - "locationName": "InstanceId" - }, "DryRun": { - "locationName": "dryRun", "type": "boolean" }, + "LocationType": {}, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, "MaxResults": { - "locationName": "maxResults", "type": "integer" }, - "NextToken": { - "locationName": "nextToken" - } + "NextToken": {} } }, "output": { "type": "structure", "members": { - "Reservations": { - "locationName": "reservationSet", + "InstanceTypeOfferings": { + "locationName": "instanceTypeOfferingSet", "type": "list", "member": { - "shape": "Sqr", - "locationName": "item" + "locationName": "item", + "type": "structure", + "members": { + "InstanceType": { + "locationName": "instanceType" + }, + "LocationType": { + "locationName": "locationType" + }, + "Location": { + "locationName": "location" + } + } } }, "NextToken": { @@ -6714,12 +7273,397 @@ } } }, - "DescribeInternetGateways": { + "DescribeInstanceTypes": { "input": { "type": "structure", "members": { - "Filters": { - "shape": "Sja", + "DryRun": { + "type": "boolean" + }, + "InstanceTypes": { + "locationName": "InstanceType", + "type": "list", + "member": {} + }, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "InstanceTypes": { + "locationName": "instanceTypeSet", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "InstanceType": { + "locationName": "instanceType" + }, + "CurrentGeneration": { + "locationName": "currentGeneration", + "type": "boolean" + }, + "FreeTierEligible": { + "locationName": "freeTierEligible", + "type": "boolean" + }, + "SupportedUsageClasses": { + "locationName": "supportedUsageClasses", + "type": "list", + "member": { + "locationName": "item" + } + }, + "SupportedRootDeviceTypes": { + "locationName": "supportedRootDeviceTypes", + "type": "list", + "member": { + "locationName": "item" + } + }, + "BareMetal": { + "locationName": "bareMetal", + "type": "boolean" + }, + "Hypervisor": { + "locationName": "hypervisor" + }, + "ProcessorInfo": { + "locationName": "processorInfo", + "type": "structure", + "members": { + "SupportedArchitectures": { + "locationName": "supportedArchitectures", + "type": "list", + "member": { + "locationName": "item" + } + }, + "SustainedClockSpeedInGhz": { + "locationName": "sustainedClockSpeedInGhz", + "type": "double" + } + } + }, + "VCpuInfo": { + "locationName": "vCpuInfo", + "type": "structure", + "members": { + "DefaultVCpus": { + "locationName": "defaultVCpus", + "type": "integer" + }, + "DefaultCores": { + "locationName": "defaultCores", + "type": "integer" + }, + "DefaultThreadsPerCore": { + "locationName": "defaultThreadsPerCore", + "type": "integer" + }, + "ValidCores": { + "locationName": "validCores", + "type": "list", + "member": { + "locationName": "item", + "type": "integer" + } + }, + "ValidThreadsPerCore": { + "locationName": "validThreadsPerCore", + "type": "list", + "member": { + "locationName": "item", + "type": "integer" + } + } + } + }, + "MemoryInfo": { + "locationName": "memoryInfo", + "type": "structure", + "members": { + "SizeInMiB": { + "locationName": "sizeInMiB", + "type": "long" + } + } + }, + "InstanceStorageSupported": { + "locationName": "instanceStorageSupported", + "type": "boolean" + }, + "InstanceStorageInfo": { + "locationName": "instanceStorageInfo", + "type": "structure", + "members": { + "TotalSizeInGB": { + "locationName": "totalSizeInGB", + "type": "long" + }, + "Disks": { + "locationName": "disks", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "SizeInGB": { + "locationName": "sizeInGB", + "type": "long" + }, + "Count": { + "locationName": "count", + "type": "integer" + }, + "Type": { + "locationName": "type" + } + } + } + } + } + }, + "EbsInfo": { + "locationName": "ebsInfo", + "type": "structure", + "members": { + "EbsOptimizedSupport": { + "locationName": "ebsOptimizedSupport" + }, + "EncryptionSupport": { + "locationName": "encryptionSupport" + } + } + }, + "NetworkInfo": { + "locationName": "networkInfo", + "type": "structure", + "members": { + "NetworkPerformance": { + "locationName": "networkPerformance" + }, + "MaximumNetworkInterfaces": { + "locationName": "maximumNetworkInterfaces", + "type": "integer" + }, + "Ipv4AddressesPerInterface": { + "locationName": "ipv4AddressesPerInterface", + "type": "integer" + }, + "Ipv6AddressesPerInterface": { + "locationName": "ipv6AddressesPerInterface", + "type": "integer" + }, + "Ipv6Supported": { + "locationName": "ipv6Supported", + "type": "boolean" + }, + "EnaSupport": { + "locationName": "enaSupport" + } + } + }, + "GpuInfo": { + "locationName": "gpuInfo", + "type": "structure", + "members": { + "Gpus": { + "locationName": "gpus", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "Name": { + "locationName": "name" + }, + "Manufacturer": { + "locationName": "manufacturer" + }, + "Count": { + "locationName": "count", + "type": "integer" + }, + "MemoryInfo": { + "locationName": "memoryInfo", + "type": "structure", + "members": { + "SizeInMiB": { + "locationName": "sizeInMiB", + "type": "integer" + } + } + } + } + } + }, + "TotalGpuMemoryInMiB": { + "locationName": "totalGpuMemoryInMiB", + "type": "integer" + } + } + }, + "FpgaInfo": { + "locationName": "fpgaInfo", + "type": "structure", + "members": { + "Fpgas": { + "locationName": "fpgas", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "Name": { + "locationName": "name" + }, + "Manufacturer": { + "locationName": "manufacturer" + }, + "Count": { + "locationName": "count", + "type": "integer" + }, + "MemoryInfo": { + "locationName": "memoryInfo", + "type": "structure", + "members": { + "SizeInMiB": { + "locationName": "sizeInMiB", + "type": "integer" + } + } + } + } + } + }, + "TotalFpgaMemoryInMiB": { + "locationName": "totalFpgaMemoryInMiB", + "type": "integer" + } + } + }, + "PlacementGroupInfo": { + "locationName": "placementGroupInfo", + "type": "structure", + "members": { + "SupportedStrategies": { + "locationName": "supportedStrategies", + "type": "list", + "member": { + "locationName": "item" + } + } + } + }, + "InferenceAcceleratorInfo": { + "locationName": "inferenceAcceleratorInfo", + "type": "structure", + "members": { + "Accelerators": { + "locationName": "item", + "type": "list", + "member": { + "type": "structure", + "members": { + "Count": { + "locationName": "count", + "type": "integer" + }, + "Name": { + "locationName": "name" + }, + "Manufacturer": { + "locationName": "manufacturer" + } + } + } + } + } + }, + "HibernationSupported": { + "locationName": "hibernationSupported", + "type": "boolean" + }, + "BurstablePerformanceSupported": { + "locationName": "burstablePerformanceSupported", + "type": "boolean" + }, + "DedicatedHostsSupported": { + "locationName": "dedicatedHostsSupported", + "type": "boolean" + }, + "AutoRecoverySupported": { + "locationName": "autoRecoverySupported", + "type": "boolean" + } + } + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, + "DescribeInstances": { + "input": { + "type": "structure", + "members": { + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "InstanceIds": { + "shape": "Slg", + "locationName": "InstanceId" + }, + "DryRun": { + "locationName": "dryRun", + "type": "boolean" + }, + "MaxResults": { + "locationName": "maxResults", + "type": "integer" + }, + "NextToken": { + "locationName": "nextToken" + } + } + }, + "output": { + "type": "structure", + "members": { + "Reservations": { + "locationName": "reservationSet", + "type": "list", + "member": { + "shape": "Sun", + "locationName": "item" + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, + "DescribeInternetGateways": { + "input": { + "type": "structure", + "members": { + "Filters": { + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -6727,7 +7671,7 @@ "type": "boolean" }, "InternetGatewayIds": { - "shape": "Se", + "shape": "Sl", "locationName": "internetGatewayId" }, "NextToken": {}, @@ -6743,7 +7687,7 @@ "locationName": "internetGatewaySet", "type": "list", "member": { - "shape": "S8i", + "shape": "S8t", "locationName": "item" } }, @@ -6758,7 +7702,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "KeyNames": { @@ -6769,7 +7713,294 @@ } }, "DryRun": { - "locationName": "dryRun", + "locationName": "dryRun", + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "KeyPairs": { + "locationName": "keySet", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "KeyFingerprint": { + "locationName": "keyFingerprint" + }, + "KeyName": { + "locationName": "keyName" + } + } + } + } + } + } + }, + "DescribeLaunchTemplateVersions": { + "input": { + "type": "structure", + "members": { + "DryRun": { + "type": "boolean" + }, + "LaunchTemplateId": {}, + "LaunchTemplateName": {}, + "Versions": { + "shape": "Shz", + "locationName": "LaunchTemplateVersion" + }, + "MinVersion": {}, + "MaxVersion": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + } + } + }, + "output": { + "type": "structure", + "members": { + "LaunchTemplateVersions": { + "locationName": "launchTemplateVersionSet", + "type": "list", + "member": { + "shape": "Sa5", + "locationName": "item" + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, + "DescribeLaunchTemplates": { + "input": { + "type": "structure", + "members": { + "DryRun": { + "type": "boolean" + }, + "LaunchTemplateIds": { + "shape": "Sl", + "locationName": "LaunchTemplateId" + }, + "LaunchTemplateNames": { + "locationName": "LaunchTemplateName", + "type": "list", + "member": { + "locationName": "item" + } + }, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "LaunchTemplates": { + "locationName": "launchTemplates", + "type": "list", + "member": { + "shape": "Sa1", + "locationName": "item" + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, + "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations": { + "input": { + "type": "structure", + "members": { + "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds": { + "locationName": "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId", + "type": "list", + "member": { + "locationName": "item" + } + }, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "LocalGatewayRouteTableVirtualInterfaceGroupAssociations": { + "locationName": "localGatewayRouteTableVirtualInterfaceGroupAssociationSet", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId": { + "locationName": "localGatewayRouteTableVirtualInterfaceGroupAssociationId" + }, + "LocalGatewayVirtualInterfaceGroupId": { + "locationName": "localGatewayVirtualInterfaceGroupId" + }, + "LocalGatewayId": { + "locationName": "localGatewayId" + }, + "LocalGatewayRouteTableId": { + "locationName": "localGatewayRouteTableId" + }, + "State": { + "locationName": "state" + } + } + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, + "DescribeLocalGatewayRouteTableVpcAssociations": { + "input": { + "type": "structure", + "members": { + "LocalGatewayRouteTableVpcAssociationIds": { + "locationName": "LocalGatewayRouteTableVpcAssociationId", + "type": "list", + "member": { + "locationName": "item" + } + }, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "LocalGatewayRouteTableVpcAssociations": { + "locationName": "localGatewayRouteTableVpcAssociationSet", + "type": "list", + "member": { + "shape": "Sb3", + "locationName": "item" + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, + "DescribeLocalGatewayRouteTables": { + "input": { + "type": "structure", + "members": { + "LocalGatewayRouteTableIds": { + "locationName": "LocalGatewayRouteTableId", + "type": "list", + "member": { + "locationName": "item" + } + }, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "LocalGatewayRouteTables": { + "locationName": "localGatewayRouteTableSet", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "LocalGatewayRouteTableId": { + "locationName": "localGatewayRouteTableId" + }, + "LocalGatewayId": { + "locationName": "localGatewayId" + }, + "OutpostArn": { + "locationName": "outpostArn" + }, + "State": { + "locationName": "state" + } + } + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, + "DescribeLocalGatewayVirtualInterfaceGroups": { + "input": { + "type": "structure", + "members": { + "LocalGatewayVirtualInterfaceGroupIds": { + "locationName": "LocalGatewayVirtualInterfaceGroupId", + "type": "list", + "member": { + "locationName": "item" + } + }, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { "type": "boolean" } } @@ -6777,59 +8008,88 @@ "output": { "type": "structure", "members": { - "KeyPairs": { - "locationName": "keySet", + "LocalGatewayVirtualInterfaceGroups": { + "locationName": "localGatewayVirtualInterfaceGroupSet", "type": "list", "member": { "locationName": "item", "type": "structure", "members": { - "KeyFingerprint": { - "locationName": "keyFingerprint" + "LocalGatewayVirtualInterfaceGroupId": { + "locationName": "localGatewayVirtualInterfaceGroupId" }, - "KeyName": { - "locationName": "keyName" + "LocalGatewayVirtualInterfaceIds": { + "shape": "Swd", + "locationName": "localGatewayVirtualInterfaceIdSet" + }, + "LocalGatewayId": { + "locationName": "localGatewayId" } } } + }, + "NextToken": { + "locationName": "nextToken" } } } }, - "DescribeLaunchTemplateVersions": { + "DescribeLocalGatewayVirtualInterfaces": { "input": { "type": "structure", "members": { - "DryRun": { - "type": "boolean" + "LocalGatewayVirtualInterfaceIds": { + "shape": "Swd", + "locationName": "LocalGatewayVirtualInterfaceId" }, - "LaunchTemplateId": {}, - "LaunchTemplateName": {}, - "Versions": { - "shape": "Sh6", - "locationName": "LaunchTemplateVersion" + "Filters": { + "shape": "Skg", + "locationName": "Filter" }, - "MinVersion": {}, - "MaxVersion": {}, - "NextToken": {}, "MaxResults": { "type": "integer" }, - "Filters": { - "shape": "Sja", - "locationName": "Filter" + "NextToken": {}, + "DryRun": { + "type": "boolean" } } }, "output": { "type": "structure", "members": { - "LaunchTemplateVersions": { - "locationName": "launchTemplateVersionSet", + "LocalGatewayVirtualInterfaces": { + "locationName": "localGatewayVirtualInterfaceSet", "type": "list", "member": { - "shape": "S9t", - "locationName": "item" + "locationName": "item", + "type": "structure", + "members": { + "LocalGatewayVirtualInterfaceId": { + "locationName": "localGatewayVirtualInterfaceId" + }, + "LocalGatewayId": { + "locationName": "localGatewayId" + }, + "Vlan": { + "locationName": "vlan", + "type": "integer" + }, + "LocalAddress": { + "locationName": "localAddress" + }, + "PeerAddress": { + "locationName": "peerAddress" + }, + "LocalBgpAsn": { + "locationName": "localBgpAsn", + "type": "integer" + }, + "PeerBgpAsn": { + "locationName": "peerBgpAsn", + "type": "integer" + } + } } }, "NextToken": { @@ -6838,43 +8098,53 @@ } } }, - "DescribeLaunchTemplates": { + "DescribeLocalGateways": { "input": { "type": "structure", "members": { - "DryRun": { - "type": "boolean" - }, - "LaunchTemplateIds": { - "shape": "Se", - "locationName": "LaunchTemplateId" - }, - "LaunchTemplateNames": { - "locationName": "LaunchTemplateName", + "LocalGatewayIds": { + "locationName": "LocalGatewayId", "type": "list", "member": { "locationName": "item" } }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, - "NextToken": {}, "MaxResults": { "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" } } }, "output": { "type": "structure", "members": { - "LaunchTemplates": { - "locationName": "launchTemplates", + "LocalGateways": { + "locationName": "localGatewaySet", "type": "list", "member": { - "shape": "S9p", - "locationName": "item" + "locationName": "item", + "type": "structure", + "members": { + "LocalGatewayId": { + "locationName": "localGatewayId" + }, + "OutpostArn": { + "locationName": "outpostArn" + }, + "OwnerId": { + "locationName": "ownerId" + }, + "State": { + "locationName": "state" + } + } } }, "NextToken": { @@ -6888,7 +8158,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "filter" }, "DryRun": { @@ -6903,7 +8173,7 @@ "locationName": "nextToken" }, "PublicIps": { - "shape": "Se", + "shape": "Sl", "locationName": "publicIp" } } @@ -6938,13 +8208,13 @@ "type": "structure", "members": { "Filter": { - "shape": "Sja" + "shape": "Skg" }, "MaxResults": { "type": "integer" }, "NatGatewayIds": { - "shape": "Se", + "shape": "Sl", "locationName": "NatGatewayId" }, "NextToken": {} @@ -6957,7 +8227,7 @@ "locationName": "natGatewaySet", "type": "list", "member": { - "shape": "Sam", + "shape": "Sb6", "locationName": "item" } }, @@ -6972,7 +8242,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -6980,7 +8250,7 @@ "type": "boolean" }, "NetworkAclIds": { - "shape": "Se", + "shape": "Sl", "locationName": "NetworkAclId" }, "NextToken": {}, @@ -6996,7 +8266,7 @@ "locationName": "networkAclSet", "type": "list", "member": { - "shape": "Sat", + "shape": "Sbd", "locationName": "item" } }, @@ -7029,22 +8299,22 @@ "type": "structure", "members": { "Attachment": { - "shape": "Sb8", + "shape": "Sbs", "locationName": "attachment" }, "Description": { - "shape": "S6q", + "shape": "S6z", "locationName": "description" }, "Groups": { - "shape": "Sb9", + "shape": "Sbt", "locationName": "groupSet" }, "NetworkInterfaceId": { "locationName": "networkInterfaceId" }, "SourceDestCheck": { - "shape": "Sq2", + "shape": "Srp", "locationName": "sourceDestCheck" } } @@ -7060,7 +8330,7 @@ "member": {} }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "NextToken": {}, @@ -7076,7 +8346,7 @@ "locationName": "networkInterfacePermissions", "type": "list", "member": { - "shape": "Sbk", + "shape": "Sc4", "locationName": "item" } }, @@ -7091,7 +8361,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "filter" }, "DryRun": { @@ -7118,7 +8388,7 @@ "locationName": "networkInterfaceSet", "type": "list", "member": { - "shape": "Sb6", + "shape": "Sbq", "locationName": "item" } }, @@ -7133,7 +8403,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -7184,7 +8454,7 @@ "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -7192,7 +8462,7 @@ }, "NextToken": {}, "PrefixListIds": { - "shape": "Se", + "shape": "Sl", "locationName": "PrefixListId" } } @@ -7211,7 +8481,7 @@ "type": "structure", "members": { "Cidrs": { - "shape": "Se", + "shape": "Sl", "locationName": "cidrSet" }, "PrefixListId": { @@ -7260,7 +8530,7 @@ "locationName": "arn" }, "Statuses": { - "shape": "Sjj", + "shape": "Skp", "locationName": "statusSet" } } @@ -7277,7 +8547,7 @@ "type": "structure", "members": { "PoolIds": { - "shape": "Se", + "shape": "Sl", "locationName": "PoolId" }, "NextToken": {}, @@ -7348,7 +8618,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "RegionNames": { @@ -7397,12 +8667,12 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "OfferingClass": {}, "ReservedInstancesIds": { - "shape": "Ste", + "shape": "Sy8", "locationName": "ReservedInstancesId" }, "DryRun": { @@ -7476,14 +8746,14 @@ "locationName": "offeringType" }, "RecurringCharges": { - "shape": "Stm", + "shape": "Syg", "locationName": "recurringCharges" }, "Scope": { "locationName": "scope" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } @@ -7497,7 +8767,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "ReservedInstancesId": { @@ -7512,7 +8782,7 @@ "type": "structure", "members": { "ReservedInstancesListings": { - "shape": "S4g", + "shape": "S4q", "locationName": "reservedInstancesListingsSet" } } @@ -7523,7 +8793,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "ReservedInstancesModificationIds": { @@ -7573,7 +8843,7 @@ "locationName": "reservedInstancesId" }, "TargetConfiguration": { - "shape": "Stz", + "shape": "Syt", "locationName": "targetConfiguration" } } @@ -7617,7 +8887,7 @@ "members": { "AvailabilityZone": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "IncludeMarketplace": { @@ -7728,7 +8998,7 @@ } }, "RecurringCharges": { - "shape": "Stm", + "shape": "Syg", "locationName": "recurringCharges" }, "Scope": { @@ -7748,7 +9018,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -7756,7 +9026,7 @@ "type": "boolean" }, "RouteTableIds": { - "shape": "Se", + "shape": "Sl", "locationName": "RouteTableId" }, "NextToken": {}, @@ -7772,7 +9042,7 @@ "locationName": "routeTableSet", "type": "list", "member": { - "shape": "Sc0", + "shape": "Scl", "locationName": "item" } }, @@ -7794,7 +9064,7 @@ "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "FirstSlotStartTimeRange": { @@ -7893,7 +9163,7 @@ "locationName": "purchaseToken" }, "Recurrence": { - "shape": "Sul", + "shape": "Szf", "locationName": "recurrence" }, "SlotDurationInHours": { @@ -7918,7 +9188,7 @@ "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -7955,7 +9225,7 @@ "locationName": "scheduledInstanceSet", "type": "list", "member": { - "shape": "Sus", + "shape": "Szm", "locationName": "item" } } @@ -8010,15 +9280,15 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "GroupIds": { - "shape": "S2y", + "shape": "S38", "locationName": "GroupId" }, "GroupNames": { - "shape": "Suz", + "shape": "Szt", "locationName": "GroupName" }, "DryRun": { @@ -8048,7 +9318,7 @@ "locationName": "groupName" }, "IpPermissions": { - "shape": "S3i", + "shape": "S3s", "locationName": "ipPermissions" }, "OwnerId": { @@ -8058,11 +9328,11 @@ "locationName": "groupId" }, "IpPermissionsEgress": { - "shape": "S3i", + "shape": "S3s", "locationName": "ipPermissionsEgress" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VpcId": { @@ -8097,11 +9367,11 @@ "type": "structure", "members": { "CreateVolumePermissions": { - "shape": "Sv7", + "shape": "S101", "locationName": "createVolumePermission" }, "ProductCodes": { - "shape": "Snp", + "shape": "Sp9", "locationName": "productCodes" }, "SnapshotId": { @@ -8115,7 +9385,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -8123,7 +9393,7 @@ }, "NextToken": {}, "OwnerIds": { - "shape": "Snu", + "shape": "Spe", "locationName": "Owner" }, "RestorableByUserIds": { @@ -8132,11 +9402,8 @@ "member": {} }, "SnapshotIds": { - "locationName": "SnapshotId", - "type": "list", - "member": { - "locationName": "SnapshotId" - } + "shape": "S105", + "locationName": "SnapshotId" }, "DryRun": { "locationName": "dryRun", @@ -8151,7 +9418,7 @@ "locationName": "snapshotSet", "type": "list", "member": { - "shape": "Scc", + "shape": "Scx", "locationName": "item" } }, @@ -8175,7 +9442,7 @@ "type": "structure", "members": { "SpotDatafeedSubscription": { - "shape": "Scn", + "shape": "Sd8", "locationName": "spotDatafeedSubscription" } } @@ -8208,7 +9475,7 @@ "type": "structure", "members": { "ActiveInstances": { - "shape": "Smw", + "shape": "Sof", "locationName": "activeInstanceSet" }, "NextToken": { @@ -8262,7 +9529,7 @@ "type": "structure", "members": { "EventInformation": { - "shape": "Smt", + "shape": "Soc", "locationName": "eventInformation" }, "EventType": { @@ -8308,7 +9575,7 @@ "locationName": "nextToken" }, "SpotFleetRequestIds": { - "shape": "Se", + "shape": "Sl", "locationName": "spotFleetRequestId" } } @@ -8334,7 +9601,7 @@ "type": "timestamp" }, "SpotFleetRequestConfig": { - "shape": "Svu", + "shape": "S10o", "locationName": "spotFleetRequestConfig" }, "SpotFleetRequestId": { @@ -8354,7 +9621,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -8362,7 +9629,7 @@ "type": "boolean" }, "SpotInstanceRequestIds": { - "shape": "S51", + "shape": "S5b", "locationName": "SpotInstanceRequestId" }, "NextToken": {}, @@ -8375,7 +9642,7 @@ "type": "structure", "members": { "SpotInstanceRequests": { - "shape": "Swj", + "shape": "S11d", "locationName": "spotInstanceRequestSet" }, "NextToken": { @@ -8389,7 +9656,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "AvailabilityZone": { @@ -8501,11 +9768,11 @@ "locationName": "groupName" }, "StaleIpPermissions": { - "shape": "Sx1", + "shape": "S11v", "locationName": "staleIpPermissions" }, "StaleIpPermissionsEgress": { - "shape": "Sx1", + "shape": "S11v", "locationName": "staleIpPermissionsEgress" }, "VpcId": { @@ -8522,7 +9789,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "SubnetIds": { @@ -8549,7 +9816,7 @@ "locationName": "subnetSet", "type": "list", "member": { - "shape": "S68", + "shape": "S6h", "locationName": "item" } }, @@ -8568,7 +9835,7 @@ "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -8616,14 +9883,14 @@ "type": "structure", "members": { "TrafficMirrorFilterIds": { - "shape": "Se", + "shape": "Sl", "locationName": "TrafficMirrorFilterId" }, "DryRun": { "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -8639,7 +9906,7 @@ "locationName": "trafficMirrorFilterSet", "type": "list", "member": { - "shape": "Scw", + "shape": "Sdh", "locationName": "item" } }, @@ -8654,14 +9921,14 @@ "type": "structure", "members": { "TrafficMirrorSessionIds": { - "shape": "Se", + "shape": "Sl", "locationName": "TrafficMirrorSessionId" }, "DryRun": { "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -8677,7 +9944,7 @@ "locationName": "trafficMirrorSessionSet", "type": "list", "member": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "item" } }, @@ -8692,14 +9959,14 @@ "type": "structure", "members": { "TrafficMirrorTargetIds": { - "shape": "Se", + "shape": "Sl", "locationName": "TrafficMirrorTargetId" }, "DryRun": { "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -8715,7 +9982,7 @@ "locationName": "trafficMirrorTargetSet", "type": "list", "member": { - "shape": "Sde", + "shape": "Sdz", "locationName": "item" } }, @@ -8730,10 +9997,10 @@ "type": "structure", "members": { "TransitGatewayAttachmentIds": { - "shape": "Sxq" + "shape": "S12k" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -8793,7 +10060,7 @@ "type": "timestamp" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } @@ -8805,6 +10072,83 @@ } } }, + "DescribeTransitGatewayMulticastDomains": { + "input": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainIds": { + "type": "list", + "member": { + "locationName": "item" + } + }, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomains": { + "locationName": "transitGatewayMulticastDomains", + "type": "list", + "member": { + "shape": "See", + "locationName": "item" + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, + "DescribeTransitGatewayPeeringAttachments": { + "input": { + "type": "structure", + "members": { + "TransitGatewayAttachmentIds": { + "shape": "S12k" + }, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayPeeringAttachments": { + "locationName": "transitGatewayPeeringAttachments", + "type": "list", + "member": { + "shape": "Sb", + "locationName": "item" + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, "DescribeTransitGatewayRouteTables": { "input": { "type": "structure", @@ -8816,7 +10160,7 @@ } }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -8835,7 +10179,7 @@ "locationName": "transitGatewayRouteTables", "type": "list", "member": { - "shape": "Sdz", + "shape": "Ser", "locationName": "item" } }, @@ -8850,10 +10194,10 @@ "type": "structure", "members": { "TransitGatewayAttachmentIds": { - "shape": "Sxq" + "shape": "S12k" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -8872,7 +10216,7 @@ "locationName": "transitGatewayVpcAttachments", "type": "list", "member": { - "shape": "Sc", + "shape": "Sk", "locationName": "item" } }, @@ -8893,7 +10237,7 @@ } }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -8912,7 +10256,7 @@ "locationName": "transitGatewaySet", "type": "list", "member": { - "shape": "Sdn", + "shape": "Se9", "locationName": "item" } }, @@ -8942,11 +10286,11 @@ "type": "structure", "members": { "AutoEnableIO": { - "shape": "Sq2", + "shape": "Srp", "locationName": "autoEnableIO" }, "ProductCodes": { - "shape": "Snp", + "shape": "Sp9", "locationName": "productCodes" }, "VolumeId": { @@ -8960,7 +10304,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -8968,7 +10312,7 @@ }, "NextToken": {}, "VolumeIds": { - "shape": "Syb", + "shape": "S13c", "locationName": "VolumeId" }, "DryRun": { @@ -9015,6 +10359,9 @@ "AvailabilityZone": { "locationName": "availabilityZone" }, + "OutpostArn": { + "locationName": "outpostArn" + }, "Events": { "locationName": "eventsSet", "type": "list", @@ -9081,11 +10428,11 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "VolumeIds": { - "shape": "Syb", + "shape": "S13c", "locationName": "VolumeId" }, "DryRun": { @@ -9108,7 +10455,7 @@ "locationName": "volumeSet", "type": "list", "member": { - "shape": "Se6", + "shape": "Sez", "locationName": "item" } }, @@ -9126,11 +10473,11 @@ "type": "boolean" }, "VolumeIds": { - "shape": "Syb", + "shape": "S13c", "locationName": "VolumeId" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "NextToken": {}, @@ -9146,7 +10493,7 @@ "locationName": "volumeModificationSet", "type": "list", "member": { - "shape": "Syu", + "shape": "S13v", "locationName": "item" } }, @@ -9179,11 +10526,11 @@ "locationName": "vpcId" }, "EnableDnsHostnames": { - "shape": "Sq2", + "shape": "Srp", "locationName": "enableDnsHostnames" }, "EnableDnsSupport": { - "shape": "Sq2", + "shape": "Srp", "locationName": "enableDnsSupport" } } @@ -9194,7 +10541,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -9202,7 +10549,7 @@ "type": "boolean" }, "VpcIds": { - "shape": "Sz0", + "shape": "S141", "locationName": "VpcId" } } @@ -9222,7 +10569,7 @@ "type": "boolean" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VpcId": { @@ -9246,7 +10593,7 @@ "locationName": "nextToken" }, "VpcIds": { - "shape": "Sz0" + "shape": "S141" } } }, @@ -9285,7 +10632,7 @@ }, "ConnectionNotificationId": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -9301,7 +10648,7 @@ "locationName": "connectionNotificationSet", "type": "list", "member": { - "shape": "Sen", + "shape": "Sfg", "locationName": "item" } }, @@ -9319,7 +10666,7 @@ "type": "boolean" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -9355,11 +10702,11 @@ "type": "timestamp" }, "DnsEntries": { - "shape": "Sei", + "shape": "Sfb", "locationName": "dnsEntrySet" }, "NetworkLoadBalancerArns": { - "shape": "Se", + "shape": "Sl", "locationName": "networkLoadBalancerArnSet" } } @@ -9379,11 +10726,11 @@ "type": "boolean" }, "ServiceIds": { - "shape": "Se", + "shape": "Sl", "locationName": "ServiceId" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -9399,7 +10746,7 @@ "locationName": "serviceConfigurationSet", "type": "list", "member": { - "shape": "Ses", + "shape": "Sfl", "locationName": "item" } }, @@ -9421,7 +10768,7 @@ }, "ServiceId": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -9463,11 +10810,11 @@ "type": "boolean" }, "ServiceNames": { - "shape": "Se", + "shape": "Sl", "locationName": "ServiceName" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -9480,7 +10827,7 @@ "type": "structure", "members": { "ServiceNames": { - "shape": "Se", + "shape": "Sl", "locationName": "serviceNameSet" }, "ServiceDetails": { @@ -9497,18 +10844,18 @@ "locationName": "serviceId" }, "ServiceType": { - "shape": "Set", + "shape": "Sfm", "locationName": "serviceType" }, "AvailabilityZones": { - "shape": "Se", + "shape": "Sl", "locationName": "availabilityZoneSet" }, "Owner": { "locationName": "owner" }, "BaseEndpointDnsNames": { - "shape": "Se", + "shape": "Sl", "locationName": "baseEndpointDnsNameSet" }, "PrivateDnsName": { @@ -9527,7 +10874,7 @@ "type": "boolean" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } @@ -9547,11 +10894,11 @@ "type": "boolean" }, "VpcEndpointIds": { - "shape": "Se", + "shape": "Sl", "locationName": "VpcEndpointId" }, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -9567,7 +10914,7 @@ "locationName": "vpcEndpointSet", "type": "list", "member": { - "shape": "See", + "shape": "Sf7", "locationName": "item" } }, @@ -9582,7 +10929,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "DryRun": { @@ -9590,7 +10937,7 @@ "type": "boolean" }, "VpcPeeringConnectionIds": { - "shape": "Se", + "shape": "Sl", "locationName": "VpcPeeringConnectionId" }, "NextToken": {}, @@ -9606,7 +10953,7 @@ "locationName": "vpcPeeringConnectionSet", "type": "list", "member": { - "shape": "Su", + "shape": "Sy", "locationName": "item" } }, @@ -9621,7 +10968,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "VpcIds": { @@ -9648,7 +10995,7 @@ "locationName": "vpcSet", "type": "list", "member": { - "shape": "S6d", + "shape": "S6m", "locationName": "item" } }, @@ -9663,7 +11010,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "VpnConnectionIds": { @@ -9686,7 +11033,7 @@ "locationName": "vpnConnectionSet", "type": "list", "member": { - "shape": "Sfj", + "shape": "Sgc", "locationName": "item" } } @@ -9698,7 +11045,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "VpnGatewayIds": { @@ -9721,7 +11068,7 @@ "locationName": "vpnGatewaySet", "type": "list", "member": { - "shape": "Sgc", + "shape": "Sh5", "locationName": "item" } } @@ -9820,7 +11167,7 @@ } }, "output": { - "shape": "S36" + "shape": "S3g" } }, "DetachVpnGateway": { @@ -9859,6 +11206,119 @@ } } }, + "DisableFastSnapshotRestores": { + "input": { + "type": "structure", + "required": [ + "AvailabilityZones", + "SourceSnapshotIds" + ], + "members": { + "AvailabilityZones": { + "shape": "S15o", + "locationName": "AvailabilityZone" + }, + "SourceSnapshotIds": { + "shape": "S105", + "locationName": "SourceSnapshotId" + }, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "Successful": { + "locationName": "successful", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "SnapshotId": { + "locationName": "snapshotId" + }, + "AvailabilityZone": { + "locationName": "availabilityZone" + }, + "State": { + "locationName": "state" + }, + "StateTransitionReason": { + "locationName": "stateTransitionReason" + }, + "OwnerId": { + "locationName": "ownerId" + }, + "OwnerAlias": { + "locationName": "ownerAlias" + }, + "EnablingTime": { + "locationName": "enablingTime", + "type": "timestamp" + }, + "OptimizingTime": { + "locationName": "optimizingTime", + "type": "timestamp" + }, + "EnabledTime": { + "locationName": "enabledTime", + "type": "timestamp" + }, + "DisablingTime": { + "locationName": "disablingTime", + "type": "timestamp" + }, + "DisabledTime": { + "locationName": "disabledTime", + "type": "timestamp" + } + } + } + }, + "Unsuccessful": { + "locationName": "unsuccessful", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "SnapshotId": { + "locationName": "snapshotId" + }, + "FastSnapshotRestoreStateErrors": { + "locationName": "fastSnapshotRestoreStateErrorSet", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "AvailabilityZone": { + "locationName": "availabilityZone" + }, + "Error": { + "locationName": "error", + "type": "structure", + "members": { + "Code": { + "locationName": "code" + }, + "Message": { + "locationName": "message" + } + } + } + } + } + } + } + } + } + } + } + }, "DisableTransitGatewayRouteTablePropagation": { "input": { "type": "structure", @@ -9878,7 +11338,7 @@ "type": "structure", "members": { "Propagation": { - "shape": "S10o", + "shape": "S15z", "locationName": "propagation" } } @@ -9975,7 +11435,7 @@ "locationName": "associationId" }, "Status": { - "shape": "S23", + "shape": "S27", "locationName": "status" } } @@ -9995,7 +11455,7 @@ "type": "structure", "members": { "IamInstanceProfileAssociation": { - "shape": "S2a", + "shape": "S2e", "locationName": "iamInstanceProfileAssociation" } } @@ -10025,20 +11485,44 @@ "AssociationId" ], "members": { - "AssociationId": { - "locationName": "associationId" + "AssociationId": { + "locationName": "associationId" + } + } + }, + "output": { + "type": "structure", + "members": { + "Ipv6CidrBlockAssociation": { + "shape": "S2n", + "locationName": "ipv6CidrBlockAssociation" + }, + "SubnetId": { + "locationName": "subnetId" + } + } + } + }, + "DisassociateTransitGatewayMulticastDomain": { + "input": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": {}, + "TransitGatewayAttachmentId": {}, + "SubnetIds": { + "shape": "Sl" + }, + "DryRun": { + "type": "boolean" } } }, "output": { "type": "structure", "members": { - "Ipv6CidrBlockAssociation": { - "shape": "S2i", - "locationName": "ipv6CidrBlockAssociation" - }, - "SubnetId": { - "locationName": "subnetId" + "Associations": { + "shape": "S2s", + "locationName": "associations" } } } @@ -10062,7 +11546,7 @@ "type": "structure", "members": { "Association": { - "shape": "S2o", + "shape": "S2z", "locationName": "association" } } @@ -10084,11 +11568,11 @@ "type": "structure", "members": { "Ipv6CidrBlockAssociation": { - "shape": "S2t", + "shape": "S33", "locationName": "ipv6CidrBlockAssociation" }, "CidrBlockAssociation": { - "shape": "S2w", + "shape": "S36", "locationName": "cidrBlockAssociation" }, "VpcId": { @@ -10116,6 +11600,119 @@ } } }, + "EnableFastSnapshotRestores": { + "input": { + "type": "structure", + "required": [ + "AvailabilityZones", + "SourceSnapshotIds" + ], + "members": { + "AvailabilityZones": { + "shape": "S15o", + "locationName": "AvailabilityZone" + }, + "SourceSnapshotIds": { + "shape": "S105", + "locationName": "SourceSnapshotId" + }, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "Successful": { + "locationName": "successful", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "SnapshotId": { + "locationName": "snapshotId" + }, + "AvailabilityZone": { + "locationName": "availabilityZone" + }, + "State": { + "locationName": "state" + }, + "StateTransitionReason": { + "locationName": "stateTransitionReason" + }, + "OwnerId": { + "locationName": "ownerId" + }, + "OwnerAlias": { + "locationName": "ownerAlias" + }, + "EnablingTime": { + "locationName": "enablingTime", + "type": "timestamp" + }, + "OptimizingTime": { + "locationName": "optimizingTime", + "type": "timestamp" + }, + "EnabledTime": { + "locationName": "enabledTime", + "type": "timestamp" + }, + "DisablingTime": { + "locationName": "disablingTime", + "type": "timestamp" + }, + "DisabledTime": { + "locationName": "disabledTime", + "type": "timestamp" + } + } + } + }, + "Unsuccessful": { + "locationName": "unsuccessful", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "SnapshotId": { + "locationName": "snapshotId" + }, + "FastSnapshotRestoreStateErrors": { + "locationName": "fastSnapshotRestoreStateErrorSet", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "AvailabilityZone": { + "locationName": "availabilityZone" + }, + "Error": { + "locationName": "error", + "type": "structure", + "members": { + "Code": { + "locationName": "code" + }, + "Message": { + "locationName": "message" + } + } + } + } + } + } + } + } + } + } + } + }, "EnableTransitGatewayRouteTablePropagation": { "input": { "type": "structure", @@ -10135,7 +11732,7 @@ "type": "structure", "members": { "Propagation": { - "shape": "S10o", + "shape": "S15z", "locationName": "propagation" } } @@ -10323,7 +11920,7 @@ "locationName": "progress" }, "S3ExportLocation": { - "shape": "Smj", + "shape": "Snw", "locationName": "s3ExportLocation" }, "Status": { @@ -10345,7 +11942,7 @@ "members": { "TransitGatewayRouteTableId": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "S3Bucket": {}, @@ -10423,6 +12020,61 @@ } } }, + "GetCoipPoolUsage": { + "input": { + "type": "structure", + "required": [ + "PoolId" + ], + "members": { + "PoolId": {}, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "CoipPoolId": { + "locationName": "coipPoolId" + }, + "CoipAddressUsages": { + "locationName": "coipAddressUsageSet", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "AllocationId": { + "locationName": "allocationId" + }, + "AwsAccountId": { + "locationName": "awsAccountId" + }, + "AwsService": { + "locationName": "awsService" + }, + "CoIp": { + "locationName": "coIp" + } + } + } + }, + "LocalGatewayRouteTableId": { + "locationName": "localGatewayRouteTableId" + } + } + } + }, "GetConsoleOutput": { "input": { "type": "structure", @@ -10484,6 +12136,29 @@ } } }, + "GetDefaultCreditSpecification": { + "input": { + "type": "structure", + "required": [ + "InstanceFamily" + ], + "members": { + "DryRun": { + "type": "boolean" + }, + "InstanceFamily": {} + } + }, + "output": { + "type": "structure", + "members": { + "InstanceFamilyCreditSpecification": { + "shape": "S17x", + "locationName": "instanceFamilyCreditSpecification" + } + } + } + }, "GetEbsDefaultKmsKeyId": { "input": { "type": "structure", @@ -10530,7 +12205,7 @@ ], "members": { "HostIdSet": { - "shape": "S129" + "shape": "S183" }, "OfferingId": {} } @@ -10542,7 +12217,7 @@ "locationName": "currencyCode" }, "Purchase": { - "shape": "S12d", + "shape": "S187", "locationName": "purchase" }, "TotalHourlyPrice": { @@ -10571,7 +12246,7 @@ "type": "structure", "members": { "LaunchTemplateData": { - "shape": "S9u", + "shape": "Sa6", "locationName": "launchTemplateData" } } @@ -10645,7 +12320,7 @@ "locationName": "paymentDue" }, "ReservedInstanceValueRollup": { - "shape": "S12l", + "shape": "S18f", "locationName": "reservedInstanceValueRollup" }, "ReservedInstanceValueSet": { @@ -10656,7 +12331,7 @@ "type": "structure", "members": { "ReservationValue": { - "shape": "S12l", + "shape": "S18f", "locationName": "reservationValue" }, "ReservedInstanceId": { @@ -10666,7 +12341,7 @@ } }, "TargetConfigurationValueRollup": { - "shape": "S12l", + "shape": "S18f", "locationName": "targetConfigurationValueRollup" }, "TargetConfigurationValueSet": { @@ -10677,7 +12352,7 @@ "type": "structure", "members": { "ReservationValue": { - "shape": "S12l", + "shape": "S18f", "locationName": "reservationValue" }, "TargetConfiguration": { @@ -10711,7 +12386,7 @@ "members": { "TransitGatewayAttachmentId": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -10748,6 +12423,56 @@ } } }, + "GetTransitGatewayMulticastDomainAssociations": { + "input": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": {}, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "MulticastDomainAssociations": { + "locationName": "multicastDomainAssociations", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "TransitGatewayAttachmentId": { + "locationName": "transitGatewayAttachmentId" + }, + "ResourceId": { + "locationName": "resourceId" + }, + "ResourceType": { + "locationName": "resourceType" + }, + "Subnet": { + "shape": "S2v", + "locationName": "subnet" + } + } + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, "GetTransitGatewayRouteTableAssociations": { "input": { "type": "structure", @@ -10757,7 +12482,7 @@ "members": { "TransitGatewayRouteTableId": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -10809,7 +12534,7 @@ "members": { "TransitGatewayRouteTableId": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -10883,7 +12608,7 @@ "members": { "Architecture": {}, "ClientData": { - "shape": "S136" + "shape": "S194" }, "ClientToken": {}, "Description": {}, @@ -10900,7 +12625,7 @@ "SnapshotId": {}, "Url": {}, "UserBucket": { - "shape": "S139" + "shape": "S197" } } } @@ -10915,7 +12640,17 @@ "KmsKeyId": {}, "LicenseType": {}, "Platform": {}, - "RoleName": {} + "RoleName": {}, + "LicenseSpecifications": { + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "LicenseConfigurationArn": {} + } + } + } } }, "output": { @@ -10953,7 +12688,7 @@ "locationName": "progress" }, "SnapshotDetails": { - "shape": "Spo", + "shape": "Sr9", "locationName": "snapshotDetailSet" }, "Status": { @@ -10961,6 +12696,10 @@ }, "StatusMessage": { "locationName": "statusMessage" + }, + "LicenseSpecifications": { + "shape": "Src", + "locationName": "licenseSpecifications" } } } @@ -10983,10 +12722,10 @@ "members": { "Description": {}, "Image": { - "shape": "S13e" + "shape": "S19e" }, "Volume": { - "shape": "S13f" + "shape": "S19f" } } } @@ -11006,11 +12745,11 @@ "locationName": "architecture" }, "GroupIds": { - "shape": "S8w", + "shape": "S97", "locationName": "GroupId" }, "GroupNames": { - "shape": "S9a", + "shape": "S9m", "locationName": "GroupName" }, "InstanceInitiatedShutdownBehavior": { @@ -11024,7 +12763,7 @@ "type": "boolean" }, "Placement": { - "shape": "S7b", + "shape": "S7m", "locationName": "placement" }, "PrivateIpAddress": { @@ -11054,7 +12793,7 @@ "type": "structure", "members": { "ConversionTask": { - "shape": "Sli", + "shape": "Smv", "locationName": "conversionTask" } } @@ -11098,7 +12837,7 @@ "type": "structure", "members": { "ClientData": { - "shape": "S136" + "shape": "S194" }, "ClientToken": {}, "Description": {}, @@ -11109,7 +12848,7 @@ "Format": {}, "Url": {}, "UserBucket": { - "shape": "S139" + "shape": "S197" } } }, @@ -11133,7 +12872,7 @@ "locationName": "importTaskId" }, "SnapshotTaskDetail": { - "shape": "Spv", + "shape": "Sri", "locationName": "snapshotTaskDetail" } } @@ -11159,11 +12898,11 @@ "type": "boolean" }, "Image": { - "shape": "S13e", + "shape": "S19e", "locationName": "image" }, "Volume": { - "shape": "S13f", + "shape": "S19f", "locationName": "volume" } } @@ -11172,7 +12911,7 @@ "type": "structure", "members": { "ConversionTask": { - "shape": "Sli", + "shape": "Smv", "locationName": "conversionTask" } } @@ -11218,13 +12957,13 @@ "ClientVpnEndpointId": {}, "ServerCertificateArn": {}, "ConnectionLogOptions": { - "shape": "S5t" + "shape": "S62" }, "DnsServers": { "type": "structure", "members": { "CustomDnsServers": { - "shape": "Se" + "shape": "Sl" }, "Enabled": { "type": "boolean" @@ -11250,6 +12989,31 @@ } } }, + "ModifyDefaultCreditSpecification": { + "input": { + "type": "structure", + "required": [ + "InstanceFamily", + "CpuCredits" + ], + "members": { + "DryRun": { + "type": "boolean" + }, + "InstanceFamily": {}, + "CpuCredits": {} + } + }, + "output": { + "type": "structure", + "members": { + "InstanceFamilyCreditSpecification": { + "shape": "S17x", + "locationName": "instanceFamilyCreditSpecification" + } + } + } + }, "ModifyEbsDefaultKmsKeyId": { "input": { "type": "structure", @@ -11286,7 +13050,7 @@ "ExcessCapacityTerminationPolicy": {}, "FleetId": {}, "TargetCapacitySpecification": { - "shape": "S7c" + "shape": "S7n" } } }, @@ -11314,25 +13078,25 @@ "Attribute": {}, "OperationType": {}, "UserIds": { - "shape": "S141", + "shape": "S1a3", "locationName": "UserId" }, "UserGroups": { - "shape": "S142", + "shape": "S1a4", "locationName": "UserGroup" }, "ProductCodes": { - "shape": "S143", + "shape": "S1a5", "locationName": "ProductCode" }, "LoadPermission": { "type": "structure", "members": { "Add": { - "shape": "S145" + "shape": "S1a7" }, "Remove": { - "shape": "S145" + "shape": "S1a7" } } }, @@ -11344,7 +13108,7 @@ "type": "structure", "members": { "FpgaImageAttribute": { - "shape": "Snl", + "shape": "Sp5", "locationName": "fpgaImageAttribute" } } @@ -11361,21 +13125,23 @@ "locationName": "autoPlacement" }, "HostIds": { - "shape": "Sog", + "shape": "Sq0", "locationName": "hostId" }, - "HostRecovery": {} + "HostRecovery": {}, + "InstanceType": {}, + "InstanceFamily": {} } }, "output": { "type": "structure", "members": { "Successful": { - "shape": "S1h", + "shape": "S1l", "locationName": "successful" }, "Unsuccessful": { - "shape": "S14a", + "shape": "S1ac", "locationName": "unsuccessful" } } @@ -11427,31 +13193,31 @@ "members": { "Attribute": {}, "Description": { - "shape": "S6q" + "shape": "S6z" }, "ImageId": {}, "LaunchPermission": { "type": "structure", "members": { "Add": { - "shape": "Sp4" + "shape": "Sqp" }, "Remove": { - "shape": "Sp4" + "shape": "Sqp" } } }, "OperationType": {}, "ProductCodes": { - "shape": "S143", + "shape": "S1a5", "locationName": "ProductCode" }, "UserGroups": { - "shape": "S142", + "shape": "S1a4", "locationName": "UserGroup" }, "UserIds": { - "shape": "S141", + "shape": "S1a3", "locationName": "UserId" }, "Value": {}, @@ -11470,7 +13236,7 @@ ], "members": { "SourceDestCheck": { - "shape": "Sq2" + "shape": "Srp" }, "Attribute": { "locationName": "attribute" @@ -11508,7 +13274,7 @@ } }, "DisableApiTermination": { - "shape": "Sq2", + "shape": "Srp", "locationName": "disableApiTermination" }, "DryRun": { @@ -11516,38 +13282,38 @@ "type": "boolean" }, "EbsOptimized": { - "shape": "Sq2", + "shape": "Srp", "locationName": "ebsOptimized" }, "EnaSupport": { - "shape": "Sq2", + "shape": "Srp", "locationName": "enaSupport" }, "Groups": { - "shape": "S2y", + "shape": "S38", "locationName": "GroupId" }, "InstanceId": { "locationName": "instanceId" }, "InstanceInitiatedShutdownBehavior": { - "shape": "S6q", + "shape": "S6z", "locationName": "instanceInitiatedShutdownBehavior" }, "InstanceType": { - "shape": "S6q", + "shape": "S6z", "locationName": "instanceType" }, "Kernel": { - "shape": "S6q", + "shape": "S6z", "locationName": "kernel" }, "Ramdisk": { - "shape": "S6q", + "shape": "S6z", "locationName": "ramdisk" }, "SriovNetSupport": { - "shape": "S6q", + "shape": "S6z", "locationName": "sriovNetSupport" }, "UserData": { @@ -11576,7 +13342,7 @@ "members": { "InstanceId": {}, "CapacityReservationSpecification": { - "shape": "S14l" + "shape": "S1an" }, "DryRun": { "type": "boolean" @@ -11662,31 +13428,62 @@ } } }, - "ModifyInstanceEventStartTime": { + "ModifyInstanceEventStartTime": { + "input": { + "type": "structure", + "required": [ + "InstanceId", + "InstanceEventId", + "NotBefore" + ], + "members": { + "DryRun": { + "type": "boolean" + }, + "InstanceId": {}, + "InstanceEventId": {}, + "NotBefore": { + "type": "timestamp" + } + } + }, + "output": { + "type": "structure", + "members": { + "Event": { + "shape": "Ss0", + "locationName": "event" + } + } + } + }, + "ModifyInstanceMetadataOptions": { "input": { "type": "structure", "required": [ - "InstanceId", - "InstanceEventId", - "NotBefore" + "InstanceId" ], "members": { + "InstanceId": {}, + "HttpTokens": {}, + "HttpPutResponseHopLimit": { + "type": "integer" + }, + "HttpEndpoint": {}, "DryRun": { "type": "boolean" - }, - "InstanceId": {}, - "InstanceEventId": {}, - "NotBefore": { - "type": "timestamp" } } }, "output": { "type": "structure", "members": { - "Event": { - "shape": "Sqd", - "locationName": "event" + "InstanceId": { + "locationName": "instanceId" + }, + "InstanceMetadataOptions": { + "shape": "Sv8", + "locationName": "instanceMetadataOptions" } } } @@ -11713,7 +13510,8 @@ }, "PartitionNumber": { "type": "integer" - } + }, + "HostResourceGroupArn": {} } }, "output": { @@ -11745,7 +13543,7 @@ "type": "structure", "members": { "LaunchTemplate": { - "shape": "S9p", + "shape": "Sa1", "locationName": "launchTemplate" } } @@ -11772,7 +13570,7 @@ } }, "Description": { - "shape": "S6q", + "shape": "S6z", "locationName": "description" }, "DryRun": { @@ -11780,14 +13578,14 @@ "type": "boolean" }, "Groups": { - "shape": "S8w", + "shape": "S97", "locationName": "SecurityGroupId" }, "NetworkInterfaceId": { "locationName": "networkInterfaceId" }, "SourceDestCheck": { - "shape": "Sq2", + "shape": "Srp", "locationName": "sourceDestCheck" } } @@ -11802,7 +13600,7 @@ ], "members": { "ReservedInstancesIds": { - "shape": "Ste", + "shape": "Sy8", "locationName": "ReservedInstancesId" }, "ClientToken": { @@ -11812,7 +13610,7 @@ "locationName": "ReservedInstancesConfigurationSetItemType", "type": "list", "member": { - "shape": "Stz", + "shape": "Syt", "locationName": "item" } } @@ -11839,21 +13637,21 @@ "type": "structure", "members": { "Add": { - "shape": "Sv7" + "shape": "S101" }, "Remove": { - "shape": "Sv7" + "shape": "S101" } } }, "GroupNames": { - "shape": "Suz", + "shape": "Szt", "locationName": "UserGroup" }, "OperationType": {}, "SnapshotId": {}, "UserIds": { - "shape": "S141", + "shape": "S1a3", "locationName": "UserId" }, "DryRun": { @@ -11903,10 +13701,10 @@ ], "members": { "AssignIpv6AddressOnCreation": { - "shape": "Sq2" + "shape": "Srp" }, "MapPublicIpOnLaunch": { - "shape": "Sq2" + "shape": "Srp" }, "SubnetId": { "locationName": "subnetId" @@ -11923,11 +13721,11 @@ "members": { "TrafficMirrorFilterId": {}, "AddNetworkServices": { - "shape": "Sd2", + "shape": "Sdn", "locationName": "AddNetworkService" }, "RemoveNetworkServices": { - "shape": "Sd2", + "shape": "Sdn", "locationName": "RemoveNetworkService" }, "DryRun": { @@ -11939,7 +13737,7 @@ "type": "structure", "members": { "TrafficMirrorFilter": { - "shape": "Scw", + "shape": "Sdh", "locationName": "trafficMirrorFilter" } } @@ -11959,10 +13757,10 @@ }, "RuleAction": {}, "DestinationPortRange": { - "shape": "Sd6" + "shape": "Sdr" }, "SourcePortRange": { - "shape": "Sd6" + "shape": "Sdr" }, "Protocol": { "type": "integer" @@ -11984,7 +13782,7 @@ "type": "structure", "members": { "TrafficMirrorFilterRule": { - "shape": "Scy", + "shape": "Sdj", "locationName": "trafficMirrorFilterRule" } } @@ -12024,7 +13822,7 @@ "type": "structure", "members": { "TrafficMirrorSession": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "trafficMirrorSession" } } @@ -12039,10 +13837,10 @@ "members": { "TransitGatewayAttachmentId": {}, "AddSubnetIds": { - "shape": "Se" + "shape": "Sl" }, "RemoveSubnetIds": { - "shape": "Se" + "shape": "Sl" }, "Options": { "type": "structure", @@ -12060,7 +13858,7 @@ "type": "structure", "members": { "TransitGatewayVpcAttachment": { - "shape": "Sc", + "shape": "Sk", "locationName": "transitGatewayVpcAttachment" } } @@ -12090,7 +13888,7 @@ "type": "structure", "members": { "VolumeModification": { - "shape": "Syu", + "shape": "S13v", "locationName": "volumeModification" } } @@ -12104,7 +13902,7 @@ ], "members": { "AutoEnableIO": { - "shape": "Sq2" + "shape": "Srp" }, "VolumeId": {}, "DryRun": { @@ -12122,10 +13920,10 @@ ], "members": { "EnableDnsHostnames": { - "shape": "Sq2" + "shape": "Srp" }, "EnableDnsSupport": { - "shape": "Sq2" + "shape": "Srp" }, "VpcId": { "locationName": "vpcId" @@ -12149,27 +13947,27 @@ }, "PolicyDocument": {}, "AddRouteTableIds": { - "shape": "Se", + "shape": "Sl", "locationName": "AddRouteTableId" }, "RemoveRouteTableIds": { - "shape": "Se", + "shape": "Sl", "locationName": "RemoveRouteTableId" }, "AddSubnetIds": { - "shape": "Se", + "shape": "Sl", "locationName": "AddSubnetId" }, "RemoveSubnetIds": { - "shape": "Se", + "shape": "Sl", "locationName": "RemoveSubnetId" }, "AddSecurityGroupIds": { - "shape": "Se", + "shape": "Sl", "locationName": "AddSecurityGroupId" }, "RemoveSecurityGroupIds": { - "shape": "Se", + "shape": "Sl", "locationName": "RemoveSecurityGroupId" }, "PrivateDnsEnabled": { @@ -12200,7 +13998,7 @@ "ConnectionNotificationId": {}, "ConnectionNotificationArn": {}, "ConnectionEvents": { - "shape": "Se" + "shape": "Sl" } } }, @@ -12229,11 +14027,11 @@ "type": "boolean" }, "AddNetworkLoadBalancerArns": { - "shape": "Se", + "shape": "Sl", "locationName": "AddNetworkLoadBalancerArn" }, "RemoveNetworkLoadBalancerArns": { - "shape": "Se", + "shape": "Sl", "locationName": "RemoveNetworkLoadBalancerArn" } } @@ -12260,10 +14058,10 @@ }, "ServiceId": {}, "AddAllowedPrincipals": { - "shape": "Se" + "shape": "Sl" }, "RemoveAllowedPrincipals": { - "shape": "Se" + "shape": "Sl" } } }, @@ -12285,13 +14083,13 @@ ], "members": { "AccepterPeeringConnectionOptions": { - "shape": "S168" + "shape": "S1cc" }, "DryRun": { "type": "boolean" }, "RequesterPeeringConnectionOptions": { - "shape": "S168" + "shape": "S1cc" }, "VpcPeeringConnectionId": {} } @@ -12300,11 +14098,11 @@ "type": "structure", "members": { "AccepterPeeringConnectionOptions": { - "shape": "S16a", + "shape": "S1ce", "locationName": "accepterPeeringConnectionOptions" }, "RequesterPeeringConnectionOptions": { - "shape": "S16a", + "shape": "S1ce", "locationName": "requesterPeeringConnectionOptions" } } @@ -12355,7 +14153,7 @@ "type": "structure", "members": { "VpnConnection": { - "shape": "Sfj", + "shape": "Sgc", "locationName": "vpnConnection" } } @@ -12380,7 +14178,7 @@ "type": "structure", "members": { "VpnConnection": { - "shape": "Sfj", + "shape": "Sgc", "locationName": "vpnConnection" } } @@ -12421,31 +14219,31 @@ "type": "integer" }, "Phase1EncryptionAlgorithms": { - "shape": "Sf4", + "shape": "Sfx", "locationName": "Phase1EncryptionAlgorithm" }, "Phase2EncryptionAlgorithms": { - "shape": "Sf6", + "shape": "Sfz", "locationName": "Phase2EncryptionAlgorithm" }, "Phase1IntegrityAlgorithms": { - "shape": "Sf8", + "shape": "Sg1", "locationName": "Phase1IntegrityAlgorithm" }, "Phase2IntegrityAlgorithms": { - "shape": "Sfa", + "shape": "Sg3", "locationName": "Phase2IntegrityAlgorithm" }, "Phase1DHGroupNumbers": { - "shape": "Sfc", + "shape": "Sg5", "locationName": "Phase1DHGroupNumber" }, "Phase2DHGroupNumbers": { - "shape": "Sfe", + "shape": "Sg7", "locationName": "Phase2DHGroupNumber" }, "IKEVersions": { - "shape": "Sfg", + "shape": "Sg9", "locationName": "IKEVersion" } } @@ -12459,7 +14257,7 @@ "type": "structure", "members": { "VpnConnection": { - "shape": "Sfj", + "shape": "Sgc", "locationName": "vpnConnection" } } @@ -12473,7 +14271,7 @@ ], "members": { "InstanceIds": { - "shape": "Sk9", + "shape": "Slg", "locationName": "InstanceId" }, "DryRun": { @@ -12486,7 +14284,7 @@ "type": "structure", "members": { "InstanceMonitorings": { - "shape": "S16n", + "shape": "S1cr", "locationName": "instancesSet" } } @@ -12549,7 +14347,7 @@ "type": "structure", "members": { "ByoipCidr": { - "shape": "S15", + "shape": "S19", "locationName": "byoipCidr" } } @@ -12566,7 +14364,7 @@ "ClientToken": {}, "CurrencyCode": {}, "HostIdSet": { - "shape": "S129" + "shape": "S183" }, "LimitPrice": {}, "OfferingId": {} @@ -12582,7 +14380,7 @@ "locationName": "currencyCode" }, "Purchase": { - "shape": "S12d", + "shape": "S187", "locationName": "purchase" }, "TotalHourlyPrice": { @@ -12677,7 +14475,7 @@ "locationName": "scheduledInstanceSet", "type": "list", "member": { - "shape": "Sus", + "shape": "Szm", "locationName": "item" } } @@ -12692,7 +14490,7 @@ ], "members": { "InstanceIds": { - "shape": "Sk9", + "shape": "Slg", "locationName": "InstanceId" }, "DryRun": { @@ -12714,7 +14512,7 @@ "locationName": "architecture" }, "BlockDeviceMappings": { - "shape": "S81", + "shape": "S8c", "locationName": "BlockDeviceMapping" }, "Description": { @@ -12764,6 +14562,101 @@ } } }, + "RegisterTransitGatewayMulticastGroupMembers": { + "input": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": {}, + "GroupIpAddress": {}, + "NetworkInterfaceIds": { + "shape": "Sl" + }, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "RegisteredMulticastGroupMembers": { + "locationName": "registeredMulticastGroupMembers", + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": { + "locationName": "transitGatewayMulticastDomainId" + }, + "RegisteredNetworkInterfaceIds": { + "shape": "Sl", + "locationName": "registeredNetworkInterfaceIds" + }, + "GroupIpAddress": { + "locationName": "groupIpAddress" + } + } + } + } + } + }, + "RegisterTransitGatewayMulticastGroupSources": { + "input": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": {}, + "GroupIpAddress": {}, + "NetworkInterfaceIds": { + "shape": "Sl" + }, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "RegisteredMulticastGroupSources": { + "locationName": "registeredMulticastGroupSources", + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": { + "locationName": "transitGatewayMulticastDomainId" + }, + "RegisteredNetworkInterfaceIds": { + "shape": "Sl", + "locationName": "registeredNetworkInterfaceIds" + }, + "GroupIpAddress": { + "locationName": "groupIpAddress" + } + } + } + } + } + }, + "RejectTransitGatewayPeeringAttachment": { + "input": { + "type": "structure", + "required": [ + "TransitGatewayAttachmentId" + ], + "members": { + "TransitGatewayAttachmentId": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayPeeringAttachment": { + "shape": "Sb", + "locationName": "transitGatewayPeeringAttachment" + } + } + } + }, "RejectTransitGatewayVpcAttachment": { "input": { "type": "structure", @@ -12781,7 +14674,7 @@ "type": "structure", "members": { "TransitGatewayVpcAttachment": { - "shape": "Sc", + "shape": "Sk", "locationName": "transitGatewayVpcAttachment" } } @@ -12800,7 +14693,7 @@ }, "ServiceId": {}, "VpcEndpointIds": { - "shape": "Se", + "shape": "Sl", "locationName": "VpcEndpointId" } } @@ -12809,7 +14702,7 @@ "type": "structure", "members": { "Unsuccessful": { - "shape": "So", + "shape": "Ss", "locationName": "unsuccessful" } } @@ -12847,6 +14740,7 @@ "members": { "AllocationId": {}, "PublicIp": {}, + "NetworkBorderGroup": {}, "DryRun": { "locationName": "dryRun", "type": "boolean" @@ -12862,7 +14756,7 @@ ], "members": { "HostIds": { - "shape": "Sog", + "shape": "Sq0", "locationName": "hostId" } } @@ -12871,11 +14765,11 @@ "type": "structure", "members": { "Successful": { - "shape": "S1h", + "shape": "S1l", "locationName": "successful" }, "Unsuccessful": { - "shape": "S14a", + "shape": "S1ac", "locationName": "unsuccessful" } } @@ -12890,7 +14784,7 @@ ], "members": { "IamInstanceProfile": { - "shape": "S28" + "shape": "S2c" }, "AssociationId": {} } @@ -12899,7 +14793,7 @@ "type": "structure", "members": { "IamInstanceProfileAssociation": { - "shape": "S2a", + "shape": "S2e", "locationName": "iamInstanceProfileAssociation" } } @@ -12957,7 +14851,7 @@ "type": "boolean" }, "IcmpTypeCode": { - "shape": "Say", + "shape": "Sbi", "locationName": "Icmp" }, "Ipv6CidrBlock": { @@ -12967,7 +14861,7 @@ "locationName": "networkAclId" }, "PortRange": { - "shape": "Saz", + "shape": "Sbj", "locationName": "portRange" }, "Protocol": { @@ -13009,10 +14903,14 @@ "InstanceId": { "locationName": "instanceId" }, + "LocalTarget": { + "type": "boolean" + }, "NatGatewayId": { "locationName": "natGatewayId" }, "TransitGatewayId": {}, + "LocalGatewayId": {}, "NetworkInterfaceId": { "locationName": "networkInterfaceId" }, @@ -13050,6 +14948,10 @@ "members": { "NewAssociationId": { "locationName": "newAssociationId" + }, + "AssociationState": { + "shape": "S2j", + "locationName": "associationState" } } } @@ -13077,7 +14979,7 @@ "type": "structure", "members": { "Route": { - "shape": "Sds", + "shape": "Sek", "locationName": "route" } } @@ -13104,7 +15006,7 @@ "type": "timestamp" }, "Instances": { - "shape": "Sk9", + "shape": "Slg", "locationName": "instanceId" }, "ReasonCodes": { @@ -13136,7 +15038,7 @@ "type": "boolean" }, "SpotFleetRequestConfig": { - "shape": "Svu", + "shape": "S10o", "locationName": "spotFleetRequestConfig" } } @@ -13179,18 +15081,18 @@ "type": "structure", "members": { "SecurityGroupIds": { - "shape": "Se", + "shape": "Sl", "locationName": "SecurityGroupId" }, "SecurityGroups": { - "shape": "Se", + "shape": "Sl", "locationName": "SecurityGroup" }, "AddressingType": { "locationName": "addressingType" }, "BlockDeviceMappings": { - "shape": "Sp3", + "shape": "Sqo", "locationName": "blockDeviceMapping" }, "EbsOptimized": { @@ -13198,7 +15100,7 @@ "type": "boolean" }, "IamInstanceProfile": { - "shape": "S28", + "shape": "S2c", "locationName": "iamInstanceProfile" }, "ImageId": { @@ -13214,15 +15116,15 @@ "locationName": "keyName" }, "Monitoring": { - "shape": "Swm", + "shape": "S11g", "locationName": "monitoring" }, "NetworkInterfaces": { - "shape": "Sw1", + "shape": "S10v", "locationName": "NetworkInterface" }, "Placement": { - "shape": "Sw3", + "shape": "S10x", "locationName": "placement" }, "RamdiskId": { @@ -13257,7 +15159,7 @@ "type": "structure", "members": { "SpotInstanceRequests": { - "shape": "Swj", + "shape": "S11d", "locationName": "spotInstanceRequestSet" } } @@ -13431,7 +15333,7 @@ "type": "structure", "members": { "Status": { - "shape": "S3f", + "shape": "S3p", "locationName": "status" } } @@ -13452,7 +15354,7 @@ "locationName": "groupId" }, "IpPermissions": { - "shape": "S3i", + "shape": "S3s", "locationName": "ipPermissions" }, "CidrIp": { @@ -13489,7 +15391,7 @@ "GroupId": {}, "GroupName": {}, "IpPermissions": { - "shape": "S3i" + "shape": "S3s" }, "IpProtocol": {}, "SourceSecurityGroupName": {}, @@ -13513,7 +15415,7 @@ ], "members": { "BlockDeviceMappings": { - "shape": "S81", + "shape": "S8c", "locationName": "BlockDeviceMapping" }, "ImageId": {}, @@ -13522,7 +15424,7 @@ "type": "integer" }, "Ipv6Addresses": { - "shape": "Sa1", + "shape": "Sad", "locationName": "Ipv6Address" }, "KernelId": {}, @@ -13534,18 +15436,18 @@ "type": "integer" }, "Monitoring": { - "shape": "Swm" + "shape": "S11g" }, "Placement": { - "shape": "S7b" + "shape": "S7m" }, "RamdiskId": {}, "SecurityGroupIds": { - "shape": "S8w", + "shape": "S97", "locationName": "SecurityGroupId" }, "SecurityGroups": { - "shape": "S9a", + "shape": "S9m", "locationName": "SecurityGroup" }, "SubnetId": {}, @@ -13569,14 +15471,14 @@ "type": "boolean" }, "IamInstanceProfile": { - "shape": "S28", + "shape": "S2c", "locationName": "iamInstanceProfile" }, "InstanceInitiatedShutdownBehavior": { "locationName": "instanceInitiatedShutdownBehavior" }, "NetworkInterfaces": { - "shape": "Sw1", + "shape": "S10v", "locationName": "networkInterface" }, "PrivateIpAddress": { @@ -13585,7 +15487,7 @@ "ElasticGpuSpecification": { "type": "list", "member": { - "shape": "S97", + "shape": "S9i", "locationName": "item" } }, @@ -13599,12 +15501,15 @@ "Type" ], "members": { - "Type": {} + "Type": {}, + "Count": { + "type": "integer" + } } } }, "TagSpecifications": { - "shape": "S1c", + "shape": "S1g", "locationName": "TagSpecification" }, "LaunchTemplate": { @@ -13636,7 +15541,7 @@ } }, "CreditSpecification": { - "shape": "S9g" + "shape": "S9s" }, "CpuOptions": { "type": "structure", @@ -13650,7 +15555,7 @@ } }, "CapacityReservationSpecification": { - "shape": "S14l" + "shape": "S1an" }, "HibernationOptions": { "type": "structure", @@ -13670,11 +15575,21 @@ "LicenseConfigurationArn": {} } } + }, + "MetadataOptions": { + "type": "structure", + "members": { + "HttpTokens": {}, + "HttpPutResponseHopLimit": { + "type": "integer" + }, + "HttpEndpoint": {} + } } } }, "output": { - "shape": "Sqr" + "shape": "Sun" } }, "RunScheduledInstances": { @@ -13772,7 +15687,7 @@ "type": "integer" }, "Groups": { - "shape": "S194", + "shape": "S1fg", "locationName": "Group" }, "Ipv6AddressCount": { @@ -13821,7 +15736,7 @@ }, "RamdiskId": {}, "SecurityGroupIds": { - "shape": "S194", + "shape": "S1fg", "locationName": "SecurityGroupId" }, "SubnetId": {}, @@ -13844,6 +15759,114 @@ } } }, + "SearchLocalGatewayRoutes": { + "input": { + "type": "structure", + "required": [ + "LocalGatewayRouteTableId", + "Filters" + ], + "members": { + "LocalGatewayRouteTableId": {}, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "Routes": { + "locationName": "routeSet", + "type": "list", + "member": { + "shape": "Say", + "locationName": "item" + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, + "SearchTransitGatewayMulticastGroups": { + "input": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": {}, + "Filters": { + "shape": "Skg", + "locationName": "Filter" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "DryRun": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": { + "MulticastGroups": { + "locationName": "multicastGroups", + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "GroupIpAddress": { + "locationName": "groupIpAddress" + }, + "TransitGatewayAttachmentId": { + "locationName": "transitGatewayAttachmentId" + }, + "SubnetId": { + "locationName": "subnetId" + }, + "ResourceId": { + "locationName": "resourceId" + }, + "ResourceType": { + "locationName": "resourceType" + }, + "NetworkInterfaceId": { + "locationName": "networkInterfaceId" + }, + "GroupMember": { + "locationName": "groupMember", + "type": "boolean" + }, + "GroupSource": { + "locationName": "groupSource", + "type": "boolean" + }, + "MemberType": { + "locationName": "memberType" + }, + "SourceType": { + "locationName": "sourceType" + } + } + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, "SearchTransitGatewayRoutes": { "input": { "type": "structure", @@ -13854,7 +15877,7 @@ "members": { "TransitGatewayRouteTableId": {}, "Filters": { - "shape": "Sja", + "shape": "Skg", "locationName": "Filter" }, "MaxResults": { @@ -13872,7 +15895,7 @@ "locationName": "routeSet", "type": "list", "member": { - "shape": "Sds", + "shape": "Sek", "locationName": "item" } }, @@ -13905,7 +15928,7 @@ ], "members": { "InstanceIds": { - "shape": "Sk9", + "shape": "Slg", "locationName": "InstanceId" }, "AdditionalInfo": { @@ -13921,7 +15944,7 @@ "type": "structure", "members": { "StartingInstances": { - "shape": "S19k", + "shape": "S1g5", "locationName": "instancesSet" } } @@ -13935,7 +15958,7 @@ ], "members": { "InstanceIds": { - "shape": "Sk9", + "shape": "Slg", "locationName": "InstanceId" }, "Hibernate": { @@ -13955,7 +15978,7 @@ "type": "structure", "members": { "StoppingInstances": { - "shape": "S19k", + "shape": "S1g5", "locationName": "instancesSet" } } @@ -13996,11 +16019,11 @@ "locationName": "connectionId" }, "PreviousStatus": { - "shape": "Sko", + "shape": "Slv", "locationName": "previousStatus" }, "CurrentStatus": { - "shape": "Sko", + "shape": "Slv", "locationName": "currentStatus" } } @@ -14017,7 +16040,7 @@ ], "members": { "InstanceIds": { - "shape": "Sk9", + "shape": "Slg", "locationName": "InstanceId" }, "DryRun": { @@ -14030,7 +16053,7 @@ "type": "structure", "members": { "TerminatingInstances": { - "shape": "S19k", + "shape": "S1g5", "locationName": "instancesSet" } } @@ -14045,7 +16068,7 @@ ], "members": { "Ipv6Addresses": { - "shape": "S1o", + "shape": "S1s", "locationName": "ipv6Addresses" }, "NetworkInterfaceId": { @@ -14060,7 +16083,7 @@ "locationName": "networkInterfaceId" }, "UnassignedIpv6Addresses": { - "shape": "S1o", + "shape": "S1s", "locationName": "unassignedIpv6Addresses" } } @@ -14078,7 +16101,7 @@ "locationName": "networkInterfaceId" }, "PrivateIpAddresses": { - "shape": "S1s", + "shape": "S1w", "locationName": "privateIpAddress" } } @@ -14092,7 +16115,7 @@ ], "members": { "InstanceIds": { - "shape": "Sk9", + "shape": "Slg", "locationName": "InstanceId" }, "DryRun": { @@ -14105,7 +16128,7 @@ "type": "structure", "members": { "InstanceMonitorings": { - "shape": "S16n", + "shape": "S1cr", "locationName": "instancesSet" } } @@ -14124,7 +16147,7 @@ "GroupId": {}, "GroupName": {}, "IpPermissions": { - "shape": "S3i" + "shape": "S3s" } } }, @@ -14151,7 +16174,7 @@ "GroupId": {}, "GroupName": {}, "IpPermissions": { - "shape": "S3i" + "shape": "S3s" } } }, @@ -14182,37 +16205,105 @@ "type": "structure", "members": { "ByoipCidr": { - "shape": "S15", + "shape": "S19", "locationName": "byoipCidr" } } } - } - }, - "shapes": { - "S3": { - "type": "list", - "member": { - "locationName": "ReservedInstanceId" + } + }, + "shapes": { + "S3": { + "type": "list", + "member": { + "locationName": "ReservedInstanceId" + } + }, + "S5": { + "type": "list", + "member": { + "locationName": "TargetConfigurationRequest", + "type": "structure", + "required": [ + "OfferingId" + ], + "members": { + "InstanceCount": { + "type": "integer" + }, + "OfferingId": {} + } + } + }, + "Sb": { + "type": "structure", + "members": { + "TransitGatewayAttachmentId": { + "locationName": "transitGatewayAttachmentId" + }, + "RequesterTgwInfo": { + "shape": "Sc", + "locationName": "requesterTgwInfo" + }, + "AccepterTgwInfo": { + "shape": "Sc", + "locationName": "accepterTgwInfo" + }, + "Status": { + "locationName": "status", + "type": "structure", + "members": { + "Code": { + "locationName": "code" + }, + "Message": { + "locationName": "message" + } + } + }, + "State": { + "locationName": "state" + }, + "CreationTime": { + "locationName": "creationTime", + "type": "timestamp" + }, + "Tags": { + "shape": "Sg", + "locationName": "tagSet" + } + } + }, + "Sc": { + "type": "structure", + "members": { + "TransitGatewayId": { + "locationName": "transitGatewayId" + }, + "OwnerId": { + "locationName": "ownerId" + }, + "Region": { + "locationName": "region" + } } }, - "S5": { + "Sg": { "type": "list", "member": { - "locationName": "TargetConfigurationRequest", + "locationName": "item", "type": "structure", - "required": [ - "OfferingId" - ], "members": { - "InstanceCount": { - "type": "integer" + "Key": { + "locationName": "key" }, - "OfferingId": {} + "Value": { + "locationName": "value" + } } } }, - "Sc": { + "Sk": { "type": "structure", "members": { "TransitGatewayAttachmentId": { @@ -14231,7 +16322,7 @@ "locationName": "state" }, "SubnetIds": { - "shape": "Se", + "shape": "Sl", "locationName": "subnetIds" }, "CreationTime": { @@ -14251,40 +16342,25 @@ } }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "Se": { + "Sl": { "type": "list", "member": { "locationName": "item" } }, - "Sj": { - "type": "list", - "member": { - "locationName": "item", - "type": "structure", - "members": { - "Key": { - "locationName": "key" - }, - "Value": { - "locationName": "value" - } - } - } - }, - "So": { + "Ss": { "type": "list", "member": { - "shape": "Sp", + "shape": "St", "locationName": "item" } }, - "Sp": { + "St": { "type": "structure", "members": { "Error": { @@ -14304,11 +16380,11 @@ } } }, - "Su": { + "Sy": { "type": "structure", "members": { "AccepterVpcInfo": { - "shape": "Sv", + "shape": "Sz", "locationName": "accepterVpcInfo" }, "ExpirationTime": { @@ -14316,7 +16392,7 @@ "type": "timestamp" }, "RequesterVpcInfo": { - "shape": "Sv", + "shape": "Sz", "locationName": "requesterVpcInfo" }, "Status": { @@ -14332,7 +16408,7 @@ } }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VpcPeeringConnectionId": { @@ -14340,7 +16416,7 @@ } } }, - "Sv": { + "Sz": { "type": "structure", "members": { "CidrBlock": { @@ -14401,7 +16477,7 @@ } } }, - "S15": { + "S19": { "type": "structure", "members": { "Cidr": { @@ -14418,7 +16494,7 @@ } } }, - "S1c": { + "S1g": { "type": "list", "member": { "locationName": "item", @@ -14428,37 +16504,37 @@ "locationName": "resourceType" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "Tag" } } } }, - "S1h": { + "S1l": { "type": "list", "member": { "locationName": "item" } }, - "S1l": { + "S1p": { "type": "list", "member": { "locationName": "item" } }, - "S1o": { + "S1s": { "type": "list", "member": { "locationName": "item" } }, - "S1s": { + "S1w": { "type": "list", "member": { "locationName": "PrivateIpAddress" } }, - "S23": { + "S27": { "type": "structure", "members": { "Code": { @@ -14469,7 +16545,7 @@ } } }, - "S28": { + "S2c": { "type": "structure", "members": { "Arn": { @@ -14480,7 +16556,7 @@ } } }, - "S2a": { + "S2e": { "type": "structure", "members": { "AssociationId": { @@ -14490,7 +16566,7 @@ "locationName": "instanceId" }, "IamInstanceProfile": { - "shape": "S2b", + "shape": "S2f", "locationName": "iamInstanceProfile" }, "State": { @@ -14502,7 +16578,7 @@ } } }, - "S2b": { + "S2f": { "type": "structure", "members": { "Arn": { @@ -14513,7 +16589,18 @@ } } }, - "S2i": { + "S2j": { + "type": "structure", + "members": { + "State": { + "locationName": "state" + }, + "StatusMessage": { + "locationName": "statusMessage" + } + } + }, + "S2n": { "type": "structure", "members": { "AssociationId": { @@ -14536,7 +16623,43 @@ } } }, - "S2o": { + "S2s": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": { + "locationName": "transitGatewayMulticastDomainId" + }, + "TransitGatewayAttachmentId": { + "locationName": "transitGatewayAttachmentId" + }, + "ResourceId": { + "locationName": "resourceId" + }, + "ResourceType": { + "locationName": "resourceType" + }, + "Subnets": { + "locationName": "subnets", + "type": "list", + "member": { + "shape": "S2v", + "locationName": "item" + } + } + } + }, + "S2v": { + "type": "structure", + "members": { + "SubnetId": { + "locationName": "subnetId" + }, + "State": { + "locationName": "state" + } + } + }, + "S2z": { "type": "structure", "members": { "TransitGatewayRouteTableId": { @@ -14556,7 +16679,7 @@ } } }, - "S2t": { + "S33": { "type": "structure", "members": { "AssociationId": { @@ -14566,12 +16689,15 @@ "locationName": "ipv6CidrBlock" }, "Ipv6CidrBlockState": { - "shape": "S2u", + "shape": "S34", "locationName": "ipv6CidrBlockState" + }, + "NetworkBorderGroup": { + "locationName": "networkBorderGroup" } } }, - "S2u": { + "S34": { "type": "structure", "members": { "State": { @@ -14582,7 +16708,7 @@ } } }, - "S2w": { + "S36": { "type": "structure", "members": { "AssociationId": { @@ -14592,18 +16718,18 @@ "locationName": "cidrBlock" }, "CidrBlockState": { - "shape": "S2u", + "shape": "S34", "locationName": "cidrBlockState" } } }, - "S2y": { + "S38": { "type": "list", "member": { "locationName": "groupId" } }, - "S36": { + "S3g": { "type": "structure", "members": { "AttachTime": { @@ -14628,7 +16754,7 @@ } } }, - "S3b": { + "S3l": { "type": "structure", "members": { "State": { @@ -14639,7 +16765,7 @@ } } }, - "S3f": { + "S3p": { "type": "structure", "members": { "Code": { @@ -14650,7 +16776,7 @@ } } }, - "S3i": { + "S3s": { "type": "list", "member": { "locationName": "item", @@ -14719,14 +16845,14 @@ "locationName": "groups", "type": "list", "member": { - "shape": "S3r", + "shape": "S41", "locationName": "item" } } } } }, - "S3r": { + "S41": { "type": "structure", "members": { "Description": { @@ -14752,7 +16878,7 @@ } } }, - "S3u": { + "S44": { "type": "structure", "members": { "S3": { @@ -14776,7 +16902,7 @@ } } }, - "S3y": { + "S48": { "type": "structure", "members": { "BundleId": { @@ -14808,7 +16934,7 @@ "locationName": "state" }, "Storage": { - "shape": "S3u", + "shape": "S44", "locationName": "storage" }, "UpdateTime": { @@ -14817,7 +16943,7 @@ } } }, - "S4g": { + "S4q": { "type": "list", "member": { "locationName": "item", @@ -14885,7 +17011,7 @@ "locationName": "statusMessage" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "UpdateDate": { @@ -14895,13 +17021,13 @@ } } }, - "S51": { + "S5b": { "type": "list", "member": { "locationName": "SpotInstanceRequestId" } }, - "S5l": { + "S5u": { "type": "structure", "members": { "CapacityReservationId": { @@ -14962,12 +17088,12 @@ "type": "timestamp" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "S5t": { + "S62": { "type": "structure", "members": { "Enabled": { @@ -14977,7 +17103,7 @@ "CloudwatchLogStream": {} } }, - "S5w": { + "S65": { "type": "structure", "members": { "Code": { @@ -14988,7 +17114,7 @@ } } }, - "S60": { + "S69": { "type": "structure", "members": { "Code": { @@ -14999,7 +17125,7 @@ } } }, - "S65": { + "S6e": { "type": "structure", "members": { "BgpAsn": { @@ -15020,13 +17146,16 @@ "Type": { "locationName": "type" }, + "DeviceName": { + "locationName": "deviceName" + }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "S68": { + "S6h": { "type": "structure", "members": { "AvailabilityZone": { @@ -15070,20 +17199,23 @@ "locationName": "ipv6CidrBlockAssociationSet", "type": "list", "member": { - "shape": "S2i", + "shape": "S2n", "locationName": "item" } }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "SubnetArn": { "locationName": "subnetArn" + }, + "OutpostArn": { + "locationName": "outpostArn" } } }, - "S6d": { + "S6m": { "type": "structure", "members": { "CidrBlock": { @@ -15108,7 +17240,7 @@ "locationName": "ipv6CidrBlockAssociationSet", "type": "list", "member": { - "shape": "S2t", + "shape": "S33", "locationName": "item" } }, @@ -15116,7 +17248,7 @@ "locationName": "cidrBlockAssociationSet", "type": "list", "member": { - "shape": "S2w", + "shape": "S36", "locationName": "item" } }, @@ -15125,12 +17257,12 @@ "type": "boolean" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "S6m": { + "S6v": { "type": "structure", "members": { "DhcpConfigurations": { @@ -15147,7 +17279,7 @@ "locationName": "valueSet", "type": "list", "member": { - "shape": "S6q", + "shape": "S6z", "locationName": "item" } } @@ -15161,12 +17293,12 @@ "locationName": "ownerId" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "S6q": { + "S6z": { "type": "structure", "members": { "Value": { @@ -15174,11 +17306,11 @@ } } }, - "S6t": { + "S72": { "type": "structure", "members": { "Attachments": { - "shape": "S6u", + "shape": "S73", "locationName": "attachmentSet" }, "EgressOnlyInternetGatewayId": { @@ -15186,7 +17318,7 @@ } } }, - "S6u": { + "S73": { "type": "list", "member": { "locationName": "item", @@ -15201,7 +17333,7 @@ } } }, - "S7b": { + "S7m": { "type": "structure", "members": { "AvailabilityZone": { @@ -15225,10 +17357,13 @@ }, "SpreadDomain": { "locationName": "spreadDomain" + }, + "HostResourceGroupArn": { + "locationName": "hostResourceGroupArn" } } }, - "S7c": { + "S7n": { "type": "structure", "required": [ "TotalTargetCapacity" @@ -15246,20 +17381,20 @@ "DefaultTargetCapacityType": {} } }, - "S7j": { + "S7u": { "type": "structure", "members": { "LaunchTemplateSpecification": { - "shape": "S7k", + "shape": "S7v", "locationName": "launchTemplateSpecification" }, "Overrides": { - "shape": "S7l", + "shape": "S7w", "locationName": "overrides" } } }, - "S7k": { + "S7v": { "type": "structure", "members": { "LaunchTemplateId": { @@ -15273,7 +17408,7 @@ } } }, - "S7l": { + "S7w": { "type": "structure", "members": { "InstanceType": { @@ -15307,27 +17442,27 @@ } } }, - "S7q": { + "S81": { "type": "list", "member": { "locationName": "item" } }, - "S7y": { + "S89": { "type": "structure", "members": { "Bucket": {}, "Key": {} } }, - "S81": { + "S8c": { "type": "list", "member": { - "shape": "S82", + "shape": "S8d", "locationName": "BlockDeviceMapping" } }, - "S82": { + "S8d": { "type": "structure", "members": { "DeviceName": { @@ -15370,7 +17505,7 @@ } } }, - "S8c": { + "S8n": { "type": "structure", "members": { "Description": { @@ -15417,11 +17552,11 @@ } } }, - "S8i": { + "S8t": { "type": "structure", "members": { "Attachments": { - "shape": "S6u", + "shape": "S73", "locationName": "attachmentSet" }, "InternetGatewayId": { @@ -15431,12 +17566,12 @@ "locationName": "ownerId" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "S8p": { + "S90": { "type": "structure", "members": { "KernelId": {}, @@ -15501,7 +17636,7 @@ "type": "integer" }, "Groups": { - "shape": "S8w", + "shape": "S97", "locationName": "SecurityGroupId" }, "InterfaceType": {}, @@ -15521,7 +17656,7 @@ "NetworkInterfaceId": {}, "PrivateIpAddress": {}, "PrivateIpAddresses": { - "shape": "S8z" + "shape": "S9a" }, "SecondaryPrivateIpAddressCount": { "type": "integer" @@ -15549,7 +17684,8 @@ "GroupName": {}, "HostId": {}, "Tenancy": {}, - "SpreadDomain": {} + "SpreadDomain": {}, + "HostResourceGroupArn": {} } }, "RamDiskId": {}, @@ -15567,7 +17703,7 @@ "members": { "ResourceType": {}, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "Tag" } } @@ -15577,7 +17713,7 @@ "locationName": "ElasticGpuSpecification", "type": "list", "member": { - "shape": "S97", + "shape": "S9i", "locationName": "ElasticGpuSpecification" } }, @@ -15591,16 +17727,19 @@ "Type" ], "members": { - "Type": {} + "Type": {}, + "Count": { + "type": "integer" + } } } }, "SecurityGroupIds": { - "shape": "S8w", + "shape": "S97", "locationName": "SecurityGroupId" }, "SecurityGroups": { - "shape": "S9a", + "shape": "S9m", "locationName": "SecurityGroup" }, "InstanceMarketOptions": { @@ -15624,7 +17763,7 @@ } }, "CreditSpecification": { - "shape": "S9g" + "shape": "S9s" }, "CpuOptions": { "type": "structure", @@ -15642,7 +17781,7 @@ "members": { "CapacityReservationPreference": {}, "CapacityReservationTarget": { - "shape": "S9k" + "shape": "S9w" } } }, @@ -15667,13 +17806,13 @@ } } }, - "S8w": { + "S97": { "type": "list", "member": { "locationName": "SecurityGroupId" } }, - "S8z": { + "S9a": { "type": "list", "member": { "locationName": "item", @@ -15689,7 +17828,7 @@ } } }, - "S97": { + "S9i": { "type": "structure", "required": [ "Type" @@ -15698,13 +17837,13 @@ "Type": {} } }, - "S9a": { + "S9m": { "type": "list", "member": { "locationName": "SecurityGroup" } }, - "S9g": { + "S9s": { "type": "structure", "required": [ "CpuCredits" @@ -15713,13 +17852,13 @@ "CpuCredits": {} } }, - "S9k": { + "S9w": { "type": "structure", "members": { "CapacityReservationId": {} } }, - "S9p": { + "Sa1": { "type": "structure", "members": { "LaunchTemplateId": { @@ -15744,12 +17883,12 @@ "type": "long" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "S9t": { + "Sa5": { "type": "structure", "members": { "LaunchTemplateId": { @@ -15777,12 +17916,12 @@ "type": "boolean" }, "LaunchTemplateData": { - "shape": "S9u", + "shape": "Sa6", "locationName": "launchTemplateData" } } }, - "S9u": { + "Sa6": { "type": "structure", "members": { "KernelId": { @@ -15877,7 +18016,7 @@ "type": "integer" }, "Groups": { - "shape": "S2y", + "shape": "S38", "locationName": "groupSet" }, "InterfaceType": { @@ -15888,7 +18027,7 @@ "type": "integer" }, "Ipv6Addresses": { - "shape": "Sa1", + "shape": "Sad", "locationName": "ipv6AddressesSet" }, "NetworkInterfaceId": { @@ -15898,7 +18037,7 @@ "locationName": "privateIpAddress" }, "PrivateIpAddresses": { - "shape": "S8z", + "shape": "S9a", "locationName": "privateIpAddressesSet" }, "SecondaryPrivateIpAddressCount": { @@ -15951,6 +18090,9 @@ }, "SpreadDomain": { "locationName": "spreadDomain" + }, + "HostResourceGroupArn": { + "locationName": "hostResourceGroupArn" } } }, @@ -15978,7 +18120,7 @@ "locationName": "resourceType" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } @@ -16006,16 +18148,20 @@ "members": { "Type": { "locationName": "type" + }, + "Count": { + "locationName": "count", + "type": "integer" } } } }, "SecurityGroupIds": { - "shape": "Se", + "shape": "Sl", "locationName": "securityGroupIdSet" }, "SecurityGroups": { - "shape": "Se", + "shape": "Sl", "locationName": "securityGroupSet" }, "InstanceMarketOptions": { @@ -16081,7 +18227,7 @@ "locationName": "capacityReservationPreference" }, "CapacityReservationTarget": { - "shape": "Sag", + "shape": "Sas", "locationName": "capacityReservationTarget" } } @@ -16111,7 +18257,7 @@ } } }, - "Sa1": { + "Sad": { "type": "list", "member": { "locationName": "item", @@ -16123,7 +18269,7 @@ } } }, - "Sag": { + "Sas": { "type": "structure", "members": { "CapacityReservationId": { @@ -16131,7 +18277,47 @@ } } }, - "Sam": { + "Say": { + "type": "structure", + "members": { + "DestinationCidrBlock": { + "locationName": "destinationCidrBlock" + }, + "LocalGatewayVirtualInterfaceGroupId": { + "locationName": "localGatewayVirtualInterfaceGroupId" + }, + "Type": { + "locationName": "type" + }, + "State": { + "locationName": "state" + }, + "LocalGatewayRouteTableId": { + "locationName": "localGatewayRouteTableId" + } + } + }, + "Sb3": { + "type": "structure", + "members": { + "LocalGatewayRouteTableVpcAssociationId": { + "locationName": "localGatewayRouteTableVpcAssociationId" + }, + "LocalGatewayRouteTableId": { + "locationName": "localGatewayRouteTableId" + }, + "LocalGatewayId": { + "locationName": "localGatewayId" + }, + "VpcId": { + "locationName": "vpcId" + }, + "State": { + "locationName": "state" + } + } + }, + "Sb6": { "type": "structure", "members": { "CreateTime": { @@ -16206,12 +18392,12 @@ "locationName": "vpcId" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "Sat": { + "Sbd": { "type": "structure", "members": { "Associations": { @@ -16248,14 +18434,14 @@ "type": "boolean" }, "IcmpTypeCode": { - "shape": "Say", + "shape": "Sbi", "locationName": "icmpTypeCode" }, "Ipv6CidrBlock": { "locationName": "ipv6CidrBlock" }, "PortRange": { - "shape": "Saz", + "shape": "Sbj", "locationName": "portRange" }, "Protocol": { @@ -16279,7 +18465,7 @@ "locationName": "networkAclId" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VpcId": { @@ -16290,7 +18476,7 @@ } } }, - "Say": { + "Sbi": { "type": "structure", "members": { "Code": { @@ -16303,7 +18489,7 @@ } } }, - "Saz": { + "Sbj": { "type": "structure", "members": { "From": { @@ -16316,15 +18502,15 @@ } } }, - "Sb6": { + "Sbq": { "type": "structure", "members": { "Association": { - "shape": "Sb7", + "shape": "Sbr", "locationName": "association" }, "Attachment": { - "shape": "Sb8", + "shape": "Sbs", "locationName": "attachment" }, "AvailabilityZone": { @@ -16334,7 +18520,7 @@ "locationName": "description" }, "Groups": { - "shape": "Sb9", + "shape": "Sbt", "locationName": "groupSet" }, "InterfaceType": { @@ -16359,6 +18545,9 @@ "NetworkInterfaceId": { "locationName": "networkInterfaceId" }, + "OutpostArn": { + "locationName": "outpostArn" + }, "OwnerId": { "locationName": "ownerId" }, @@ -16376,7 +18565,7 @@ "type": "structure", "members": { "Association": { - "shape": "Sb7", + "shape": "Sbr", "locationName": "association" }, "Primary": { @@ -16410,7 +18599,7 @@ "locationName": "subnetId" }, "TagSet": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VpcId": { @@ -16418,7 +18607,7 @@ } } }, - "Sb7": { + "Sbr": { "type": "structure", "members": { "AllocationId": { @@ -16438,7 +18627,7 @@ } } }, - "Sb8": { + "Sbs": { "type": "structure", "members": { "AttachTime": { @@ -16467,7 +18656,7 @@ } } }, - "Sb9": { + "Sbt": { "type": "list", "member": { "locationName": "item", @@ -16482,7 +18671,7 @@ } } }, - "Sbk": { + "Sc4": { "type": "structure", "members": { "NetworkInterfacePermissionId": { @@ -16514,7 +18703,7 @@ } } }, - "Sc0": { + "Scl": { "type": "structure", "members": { "Associations": { @@ -16536,6 +18725,13 @@ }, "SubnetId": { "locationName": "subnetId" + }, + "GatewayId": { + "locationName": "gatewayId" + }, + "AssociationState": { + "shape": "S2j", + "locationName": "associationState" } } } @@ -16590,6 +18786,9 @@ "TransitGatewayId": { "locationName": "transitGatewayId" }, + "LocalGatewayId": { + "locationName": "localGatewayId" + }, "NetworkInterfaceId": { "locationName": "networkInterfaceId" }, @@ -16606,7 +18805,7 @@ } }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VpcId": { @@ -16617,7 +18816,7 @@ } } }, - "Scc": { + "Scx": { "type": "structure", "members": { "DataEncryptionKeyId": { @@ -16663,19 +18862,19 @@ "locationName": "ownerAlias" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "Scn": { + "Sd8": { "type": "structure", "members": { "Bucket": { "locationName": "bucket" }, "Fault": { - "shape": "Sco", + "shape": "Sd9", "locationName": "fault" }, "OwnerId": { @@ -16689,7 +18888,7 @@ } } }, - "Sco": { + "Sd9": { "type": "structure", "members": { "Code": { @@ -16700,45 +18899,45 @@ } } }, - "Sct": { + "Sde": { "type": "list", "member": {} }, - "Scw": { + "Sdh": { "type": "structure", "members": { "TrafficMirrorFilterId": { "locationName": "trafficMirrorFilterId" }, "IngressFilterRules": { - "shape": "Scx", + "shape": "Sdi", "locationName": "ingressFilterRuleSet" }, "EgressFilterRules": { - "shape": "Scx", + "shape": "Sdi", "locationName": "egressFilterRuleSet" }, "NetworkServices": { - "shape": "Sd2", + "shape": "Sdn", "locationName": "networkServiceSet" }, "Description": { "locationName": "description" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "Scx": { + "Sdi": { "type": "list", "member": { - "shape": "Scy", + "shape": "Sdj", "locationName": "item" } }, - "Scy": { + "Sdj": { "type": "structure", "members": { "TrafficMirrorFilterRuleId": { @@ -16762,11 +18961,11 @@ "type": "integer" }, "DestinationPortRange": { - "shape": "Sd1", + "shape": "Sdm", "locationName": "destinationPortRange" }, "SourcePortRange": { - "shape": "Sd1", + "shape": "Sdm", "locationName": "sourcePortRange" }, "DestinationCidrBlock": { @@ -16780,7 +18979,7 @@ } } }, - "Sd1": { + "Sdm": { "type": "structure", "members": { "FromPort": { @@ -16793,13 +18992,13 @@ } } }, - "Sd2": { + "Sdn": { "type": "list", "member": { "locationName": "item" } }, - "Sd6": { + "Sdr": { "type": "structure", "members": { "FromPort": { @@ -16810,7 +19009,7 @@ } } }, - "Sdb": { + "Sdw": { "type": "structure", "members": { "TrafficMirrorSessionId": { @@ -16844,12 +19043,12 @@ "locationName": "description" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "Sde": { + "Sdz": { "type": "structure", "members": { "TrafficMirrorTargetId": { @@ -16871,12 +19070,12 @@ "locationName": "ownerId" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "Sdn": { + "Se9": { "type": "structure", "members": { "TransitGatewayId": { @@ -16926,16 +19125,41 @@ }, "DnsSupport": { "locationName": "dnsSupport" + }, + "MulticastSupport": { + "locationName": "multicastSupport" } } }, "Tags": { - "shape": "Sj", + "shape": "Sg", + "locationName": "tagSet" + } + } + }, + "See": { + "type": "structure", + "members": { + "TransitGatewayMulticastDomainId": { + "locationName": "transitGatewayMulticastDomainId" + }, + "TransitGatewayId": { + "locationName": "transitGatewayId" + }, + "State": { + "locationName": "state" + }, + "CreationTime": { + "locationName": "creationTime", + "type": "timestamp" + }, + "Tags": { + "shape": "Sg", "locationName": "tagSet" } } }, - "Sds": { + "Sek": { "type": "structure", "members": { "DestinationCidrBlock": { @@ -16968,7 +19192,7 @@ } } }, - "Sdz": { + "Ser": { "type": "structure", "members": { "TransitGatewayRouteTableId": { @@ -16993,19 +19217,19 @@ "type": "timestamp" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "Se6": { + "Sez": { "type": "structure", "members": { "Attachments": { "locationName": "attachmentSet", "type": "list", "member": { - "shape": "S36", + "shape": "S3g", "locationName": "item" } }, @@ -17023,6 +19247,9 @@ "KmsKeyId": { "locationName": "kmsKeyId" }, + "OutpostArn": { + "locationName": "outpostArn" + }, "Size": { "locationName": "size", "type": "integer" @@ -17041,15 +19268,19 @@ "type": "integer" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VolumeType": { "locationName": "volumeType" + }, + "FastRestored": { + "locationName": "fastRestored", + "type": "boolean" } } }, - "See": { + "Sf7": { "type": "structure", "members": { "VpcEndpointId": { @@ -17071,11 +19302,11 @@ "locationName": "policyDocument" }, "RouteTableIds": { - "shape": "Se", + "shape": "Sl", "locationName": "routeTableIdSet" }, "SubnetIds": { - "shape": "Se", + "shape": "Sl", "locationName": "subnetIdSet" }, "Groups": { @@ -17103,11 +19334,11 @@ "type": "boolean" }, "NetworkInterfaceIds": { - "shape": "Se", + "shape": "Sl", "locationName": "networkInterfaceIdSet" }, "DnsEntries": { - "shape": "Sei", + "shape": "Sfb", "locationName": "dnsEntrySet" }, "CreationTimestamp": { @@ -17115,7 +19346,7 @@ "type": "timestamp" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "OwnerId": { @@ -17123,7 +19354,7 @@ } } }, - "Sei": { + "Sfb": { "type": "list", "member": { "locationName": "item", @@ -17138,7 +19369,7 @@ } } }, - "Sen": { + "Sfg": { "type": "structure", "members": { "ConnectionNotificationId": { @@ -17157,7 +19388,7 @@ "locationName": "connectionNotificationArn" }, "ConnectionEvents": { - "shape": "Se", + "shape": "Sl", "locationName": "connectionEvents" }, "ConnectionNotificationState": { @@ -17165,11 +19396,11 @@ } } }, - "Ses": { + "Sfl": { "type": "structure", "members": { "ServiceType": { - "shape": "Set", + "shape": "Sfm", "locationName": "serviceType" }, "ServiceId": { @@ -17182,7 +19413,7 @@ "locationName": "serviceState" }, "AvailabilityZones": { - "shape": "Se", + "shape": "Sl", "locationName": "availabilityZoneSet" }, "AcceptanceRequired": { @@ -17194,23 +19425,23 @@ "type": "boolean" }, "NetworkLoadBalancerArns": { - "shape": "Se", + "shape": "Sl", "locationName": "networkLoadBalancerArnSet" }, "BaseEndpointDnsNames": { - "shape": "Se", + "shape": "Sl", "locationName": "baseEndpointDnsNameSet" }, "PrivateDnsName": { "locationName": "privateDnsName" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "Set": { + "Sfm": { "type": "list", "member": { "locationName": "item", @@ -17222,7 +19453,7 @@ } } }, - "Sf4": { + "Sfx": { "type": "list", "member": { "locationName": "item", @@ -17232,7 +19463,7 @@ } } }, - "Sf6": { + "Sfz": { "type": "list", "member": { "locationName": "item", @@ -17242,7 +19473,7 @@ } } }, - "Sf8": { + "Sg1": { "type": "list", "member": { "locationName": "item", @@ -17252,7 +19483,7 @@ } } }, - "Sfa": { + "Sg3": { "type": "list", "member": { "locationName": "item", @@ -17262,7 +19493,7 @@ } } }, - "Sfc": { + "Sg5": { "type": "list", "member": { "locationName": "item", @@ -17274,7 +19505,7 @@ } } }, - "Sfe": { + "Sg7": { "type": "list", "member": { "locationName": "item", @@ -17286,7 +19517,7 @@ } } }, - "Sfg": { + "Sg9": { "type": "list", "member": { "locationName": "item", @@ -17296,7 +19527,7 @@ } } }, - "Sfj": { + "Sgc": { "type": "structure", "members": { "CustomerGatewayConfiguration": { @@ -17327,6 +19558,10 @@ "locationName": "options", "type": "structure", "members": { + "EnableAcceleration": { + "locationName": "enableAcceleration", + "type": "boolean" + }, "StaticRoutesOnly": { "locationName": "staticRoutesOnly", "type": "boolean" @@ -17489,7 +19724,7 @@ } }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VgwTelemetry": { @@ -17524,7 +19759,7 @@ } } }, - "Sgc": { + "Sh5": { "type": "structure", "members": { "AvailabilityZone": { @@ -17540,7 +19775,7 @@ "locationName": "attachments", "type": "list", "member": { - "shape": "S3b", + "shape": "S3l", "locationName": "item" } }, @@ -17552,22 +19787,22 @@ "type": "long" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "Sgn": { + "Shg": { "type": "list", "member": {} }, - "Sh6": { + "Shz": { "type": "list", "member": { "locationName": "item" } }, - "Sja": { + "Skg": { "type": "list", "member": { "locationName": "Filter", @@ -17575,13 +19810,13 @@ "members": { "Name": {}, "Values": { - "shape": "Se", + "shape": "Sl", "locationName": "Value" } } } }, - "Sjj": { + "Skp": { "type": "list", "member": { "locationName": "item", @@ -17601,13 +19836,13 @@ } } }, - "Sk9": { + "Slg": { "type": "list", "member": { "locationName": "InstanceId" } }, - "Sko": { + "Slv": { "type": "structure", "members": { "Code": { @@ -17618,7 +19853,7 @@ } } }, - "Sli": { + "Smv": { "type": "structure", "members": { "ConversionTaskId": { @@ -17658,7 +19893,7 @@ "locationName": "description" }, "Image": { - "shape": "Slm", + "shape": "Smz", "locationName": "image" }, "Status": { @@ -17668,7 +19903,7 @@ "locationName": "statusMessage" }, "Volume": { - "shape": "Sln", + "shape": "Sn0", "locationName": "volume" } } @@ -17691,11 +19926,11 @@ "locationName": "description" }, "Image": { - "shape": "Slm", + "shape": "Smz", "locationName": "image" }, "Volume": { - "shape": "Sln", + "shape": "Sn0", "locationName": "volume" } } @@ -17707,12 +19942,12 @@ "locationName": "statusMessage" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" } } }, - "Slm": { + "Smz": { "type": "structure", "members": { "Checksum": { @@ -17730,7 +19965,7 @@ } } }, - "Sln": { + "Sn0": { "type": "structure", "members": { "Id": { @@ -17742,7 +19977,7 @@ } } }, - "Smj": { + "Snw": { "type": "structure", "members": { "S3Bucket": { @@ -17753,7 +19988,7 @@ } } }, - "Smt": { + "Soc": { "type": "structure", "members": { "EventDescription": { @@ -17767,7 +20002,7 @@ } } }, - "Smw": { + "Sof": { "type": "list", "member": { "locationName": "item", @@ -17788,7 +20023,7 @@ } } }, - "Snl": { + "Sp5": { "type": "structure", "members": { "FpgaImageId": { @@ -17817,12 +20052,12 @@ } }, "ProductCodes": { - "shape": "Snp", + "shape": "Sp9", "locationName": "productCodes" } } }, - "Snp": { + "Sp9": { "type": "list", "member": { "locationName": "item", @@ -17837,32 +20072,32 @@ } } }, - "Snu": { + "Spe": { "type": "list", "member": { "locationName": "Owner" } }, - "Sod": { + "Spx": { "type": "list", "member": { "locationName": "item" } }, - "Sog": { + "Sq0": { "type": "list", "member": { "locationName": "item" } }, - "Sp3": { + "Sqo": { "type": "list", "member": { - "shape": "S82", + "shape": "S8d", "locationName": "item" } }, - "Sp4": { + "Sqp": { "type": "list", "member": { "locationName": "item", @@ -17877,7 +20112,7 @@ } } }, - "Sph": { + "Sr2": { "type": "structure", "members": { "Code": { @@ -17888,13 +20123,13 @@ } } }, - "Spk": { + "Sr5": { "type": "list", "member": { "locationName": "ImportTaskId" } }, - "Spo": { + "Sr9": { "type": "list", "member": { "locationName": "item", @@ -17929,13 +20164,13 @@ "locationName": "url" }, "UserBucket": { - "shape": "Spq", + "shape": "Srb", "locationName": "userBucket" } } } }, - "Spq": { + "Srb": { "type": "structure", "members": { "S3Bucket": { @@ -17946,7 +20181,19 @@ } } }, - "Spv": { + "Src": { + "type": "list", + "member": { + "locationName": "item", + "type": "structure", + "members": { + "LicenseConfigurationArn": { + "locationName": "licenseConfigurationArn" + } + } + } + }, + "Sri": { "type": "structure", "members": { "Description": { @@ -17982,12 +20229,12 @@ "locationName": "url" }, "UserBucket": { - "shape": "Spq", + "shape": "Srb", "locationName": "userBucket" } } }, - "Spz": { + "Srm": { "type": "list", "member": { "locationName": "item", @@ -18019,7 +20266,7 @@ } } }, - "Sq2": { + "Srp": { "type": "structure", "members": { "Value": { @@ -18028,7 +20275,7 @@ } } }, - "Sqd": { + "Ss0": { "type": "structure", "members": { "InstanceEventId": { @@ -18054,7 +20301,7 @@ } } }, - "Sqg": { + "Ss3": { "type": "structure", "members": { "Code": { @@ -18066,7 +20313,7 @@ } } }, - "Sqi": { + "Ss5": { "type": "structure", "members": { "Details": { @@ -18094,11 +20341,11 @@ } } }, - "Sqr": { + "Sun": { "type": "structure", "members": { "Groups": { - "shape": "Sb9", + "shape": "Sbt", "locationName": "groupSet" }, "Instances": { @@ -18132,11 +20379,11 @@ "type": "timestamp" }, "Monitoring": { - "shape": "Squ", + "shape": "Suq", "locationName": "monitoring" }, "Placement": { - "shape": "S7b", + "shape": "S7m", "locationName": "placement" }, "Platform": { @@ -18149,7 +20396,7 @@ "locationName": "privateIpAddress" }, "ProductCodes": { - "shape": "Snp", + "shape": "Sp9", "locationName": "productCodes" }, "PublicDnsName": { @@ -18162,7 +20409,7 @@ "locationName": "ramdiskId" }, "State": { - "shape": "Sqg", + "shape": "Ss3", "locationName": "instanceState" }, "StateTransitionReason": { @@ -18178,7 +20425,7 @@ "locationName": "architecture" }, "BlockDeviceMappings": { - "shape": "Spz", + "shape": "Srm", "locationName": "blockDeviceMapping" }, "ClientToken": { @@ -18196,7 +20443,7 @@ "locationName": "hypervisor" }, "IamInstanceProfile": { - "shape": "S2b", + "shape": "S2f", "locationName": "iamInstanceProfile" }, "InstanceLifecycle": { @@ -18255,7 +20502,7 @@ "type": "structure", "members": { "Association": { - "shape": "Sr3", + "shape": "Suz", "locationName": "association" }, "Attachment": { @@ -18286,11 +20533,11 @@ "locationName": "description" }, "Groups": { - "shape": "Sb9", + "shape": "Sbt", "locationName": "groupSet" }, "Ipv6Addresses": { - "shape": "Sa1", + "shape": "Sad", "locationName": "ipv6AddressesSet" }, "MacAddress": { @@ -18316,7 +20563,7 @@ "type": "structure", "members": { "Association": { - "shape": "Sr3", + "shape": "Suz", "locationName": "association" }, "Primary": { @@ -18351,6 +20598,9 @@ } } }, + "OutpostArn": { + "locationName": "outpostArn" + }, "RootDeviceName": { "locationName": "rootDeviceName" }, @@ -18358,7 +20608,7 @@ "locationName": "rootDeviceType" }, "SecurityGroups": { - "shape": "Sb9", + "shape": "Sbt", "locationName": "groupSet" }, "SourceDestCheck": { @@ -18372,11 +20622,11 @@ "locationName": "sriovNetSupport" }, "StateReason": { - "shape": "Sph", + "shape": "Sr2", "locationName": "stateReason" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "VirtualizationType": { @@ -18407,7 +20657,7 @@ "locationName": "capacityReservationPreference" }, "CapacityReservationTarget": { - "shape": "Sag", + "shape": "Sas", "locationName": "capacityReservationTarget" } } @@ -18434,6 +20684,10 @@ } } } + }, + "MetadataOptions": { + "shape": "Sv8", + "locationName": "metadataOptions" } } } @@ -18449,7 +20703,7 @@ } } }, - "Squ": { + "Suq": { "type": "structure", "members": { "State": { @@ -18457,7 +20711,7 @@ } } }, - "Sr3": { + "Suz": { "type": "structure", "members": { "IpOwnerId": { @@ -18471,13 +20725,37 @@ } } }, - "Ste": { + "Sv8": { + "type": "structure", + "members": { + "State": { + "locationName": "state" + }, + "HttpTokens": { + "locationName": "httpTokens" + }, + "HttpPutResponseHopLimit": { + "locationName": "httpPutResponseHopLimit", + "type": "integer" + }, + "HttpEndpoint": { + "locationName": "httpEndpoint" + } + } + }, + "Swd": { + "type": "list", + "member": { + "locationName": "item" + } + }, + "Sy8": { "type": "list", "member": { "locationName": "ReservedInstancesId" } }, - "Stm": { + "Syg": { "type": "list", "member": { "locationName": "item", @@ -18493,7 +20771,7 @@ } } }, - "Stz": { + "Syt": { "type": "structure", "members": { "AvailabilityZone": { @@ -18514,7 +20792,7 @@ } } }, - "Sul": { + "Szf": { "type": "structure", "members": { "Frequency": { @@ -18541,7 +20819,7 @@ } } }, - "Sus": { + "Szm": { "type": "structure", "members": { "AvailabilityZone": { @@ -18576,7 +20854,7 @@ "type": "timestamp" }, "Recurrence": { - "shape": "Sul", + "shape": "Szf", "locationName": "recurrence" }, "ScheduledInstanceId": { @@ -18600,13 +20878,13 @@ } } }, - "Suz": { + "Szt": { "type": "list", "member": { "locationName": "GroupName" } }, - "Sv7": { + "S101": { "type": "list", "member": { "locationName": "item", @@ -18621,7 +20899,13 @@ } } }, - "Svu": { + "S105": { + "type": "list", + "member": { + "locationName": "SnapshotId" + } + }, + "S10o": { "type": "structure", "required": [ "IamFleetRole", @@ -18659,14 +20943,14 @@ "type": "structure", "members": { "SecurityGroups": { - "shape": "Sb9", + "shape": "Sbt", "locationName": "groupSet" }, "AddressingType": { "locationName": "addressingType" }, "BlockDeviceMappings": { - "shape": "Sp3", + "shape": "Sqo", "locationName": "blockDeviceMapping" }, "EbsOptimized": { @@ -18674,7 +20958,7 @@ "type": "boolean" }, "IamInstanceProfile": { - "shape": "S28", + "shape": "S2c", "locationName": "iamInstanceProfile" }, "ImageId": { @@ -18700,11 +20984,11 @@ } }, "NetworkInterfaces": { - "shape": "Sw1", + "shape": "S10v", "locationName": "networkInterfaceSet" }, "Placement": { - "shape": "Sw3", + "shape": "S10x", "locationName": "placement" }, "RamdiskId": { @@ -18734,7 +21018,7 @@ "locationName": "resourceType" }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tag" } } @@ -18751,7 +21035,7 @@ "type": "structure", "members": { "LaunchTemplateSpecification": { - "shape": "S7k", + "shape": "S7v", "locationName": "launchTemplateSpecification" }, "Overrides": { @@ -18876,7 +21160,7 @@ } } }, - "Sw1": { + "S10v": { "type": "list", "member": { "locationName": "item", @@ -18898,7 +21182,7 @@ "type": "integer" }, "Groups": { - "shape": "S8w", + "shape": "S97", "locationName": "SecurityGroupId" }, "Ipv6AddressCount": { @@ -18906,7 +21190,7 @@ "type": "integer" }, "Ipv6Addresses": { - "shape": "Sa1", + "shape": "Sad", "locationName": "ipv6AddressesSet", "queryName": "Ipv6Addresses" }, @@ -18917,7 +21201,7 @@ "locationName": "privateIpAddress" }, "PrivateIpAddresses": { - "shape": "S8z", + "shape": "S9a", "locationName": "privateIpAddressesSet", "queryName": "PrivateIpAddresses" }, @@ -18932,7 +21216,7 @@ } } }, - "Sw3": { + "S10x": { "type": "structure", "members": { "AvailabilityZone": { @@ -18946,7 +21230,7 @@ } } }, - "Swj": { + "S11d": { "type": "list", "member": { "locationName": "item", @@ -18967,7 +21251,7 @@ "type": "timestamp" }, "Fault": { - "shape": "Sco", + "shape": "Sd9", "locationName": "fault" }, "InstanceId": { @@ -18984,14 +21268,14 @@ "locationName": "userData" }, "SecurityGroups": { - "shape": "Sb9", + "shape": "Sbt", "locationName": "groupSet" }, "AddressingType": { "locationName": "addressingType" }, "BlockDeviceMappings": { - "shape": "Sp3", + "shape": "Sqo", "locationName": "blockDeviceMapping" }, "EbsOptimized": { @@ -18999,7 +21283,7 @@ "type": "boolean" }, "IamInstanceProfile": { - "shape": "S28", + "shape": "S2c", "locationName": "iamInstanceProfile" }, "ImageId": { @@ -19015,11 +21299,11 @@ "locationName": "keyName" }, "NetworkInterfaces": { - "shape": "Sw1", + "shape": "S10v", "locationName": "networkInterfaceSet" }, "Placement": { - "shape": "Sw3", + "shape": "S10x", "locationName": "placement" }, "RamdiskId": { @@ -19029,7 +21313,7 @@ "locationName": "subnetId" }, "Monitoring": { - "shape": "Swm", + "shape": "S11g", "locationName": "monitoring" } } @@ -19066,7 +21350,7 @@ } }, "Tags": { - "shape": "Sj", + "shape": "Sg", "locationName": "tagSet" }, "Type": { @@ -19086,7 +21370,7 @@ } } }, - "Swm": { + "S11g": { "type": "structure", "required": [ "Enabled" @@ -19098,7 +21382,7 @@ } } }, - "Sx1": { + "S11v": { "type": "list", "member": { "locationName": "item", @@ -19133,24 +21417,24 @@ "locationName": "groups", "type": "list", "member": { - "shape": "S3r", + "shape": "S41", "locationName": "item" } } } } }, - "Sxq": { + "S12k": { "type": "list", "member": {} }, - "Syb": { + "S13c": { "type": "list", "member": { "locationName": "VolumeId" } }, - "Syu": { + "S13v": { "type": "structure", "members": { "VolumeId": { @@ -19198,13 +21482,19 @@ } } }, - "Sz0": { + "S141": { "type": "list", "member": { "locationName": "VpcId" } }, - "S10o": { + "S15o": { + "type": "list", + "member": { + "locationName": "AvailabilityZone" + } + }, + "S15z": { "type": "structure", "members": { "TransitGatewayAttachmentId": { @@ -19224,13 +21514,24 @@ } } }, - "S129": { + "S17x": { + "type": "structure", + "members": { + "InstanceFamily": { + "locationName": "instanceFamily" + }, + "CpuCredits": { + "locationName": "cpuCredits" + } + } + }, + "S183": { "type": "list", "member": { "locationName": "item" } }, - "S12d": { + "S187": { "type": "list", "member": { "locationName": "item", @@ -19244,7 +21545,7 @@ "type": "integer" }, "HostIdSet": { - "shape": "Sod", + "shape": "Spx", "locationName": "hostIdSet" }, "HostReservationId": { @@ -19265,7 +21566,7 @@ } } }, - "S12l": { + "S18f": { "type": "structure", "members": { "HourlyPrice": { @@ -19279,7 +21580,7 @@ } } }, - "S136": { + "S194": { "type": "structure", "members": { "Comment": {}, @@ -19294,14 +21595,14 @@ } } }, - "S139": { + "S197": { "type": "structure", "members": { "S3Bucket": {}, "S3Key": {} } }, - "S13e": { + "S19e": { "type": "structure", "required": [ "Bytes", @@ -19321,7 +21622,7 @@ } } }, - "S13f": { + "S19f": { "type": "structure", "required": [ "Size" @@ -19333,25 +21634,25 @@ } } }, - "S141": { + "S1a3": { "type": "list", "member": { "locationName": "UserId" } }, - "S142": { + "S1a4": { "type": "list", "member": { "locationName": "UserGroup" } }, - "S143": { + "S1a5": { "type": "list", "member": { "locationName": "ProductCode" } }, - "S145": { + "S1a7": { "type": "list", "member": { "locationName": "item", @@ -19362,23 +21663,23 @@ } } }, - "S14a": { + "S1ac": { "type": "list", "member": { - "shape": "Sp", + "shape": "St", "locationName": "item" } }, - "S14l": { + "S1an": { "type": "structure", "members": { "CapacityReservationPreference": {}, "CapacityReservationTarget": { - "shape": "S9k" + "shape": "S9w" } } }, - "S168": { + "S1cc": { "type": "structure", "members": { "AllowDnsResolutionFromRemoteVpc": { @@ -19392,7 +21693,7 @@ } } }, - "S16a": { + "S1ce": { "type": "structure", "members": { "AllowDnsResolutionFromRemoteVpc": { @@ -19409,7 +21710,7 @@ } } }, - "S16n": { + "S1cr": { "type": "list", "member": { "locationName": "item", @@ -19419,33 +21720,33 @@ "locationName": "instanceId" }, "Monitoring": { - "shape": "Squ", + "shape": "Suq", "locationName": "monitoring" } } } }, - "S194": { + "S1fg": { "type": "list", "member": { "locationName": "SecurityGroupId" } }, - "S19k": { + "S1g5": { "type": "list", "member": { "locationName": "item", "type": "structure", "members": { "CurrentState": { - "shape": "Sqg", + "shape": "Ss3", "locationName": "currentState" }, "InstanceId": { "locationName": "instanceId" }, "PreviousState": { - "shape": "Sqg", + "shape": "Ss3", "locationName": "previousState" } } diff --git a/node_modules/aws-sdk/apis/ec2-2016-11-15.paginators.json b/node_modules/aws-sdk/apis/ec2-2016-11-15.paginators.json index 9789e39..bec922c 100644 --- a/node_modules/aws-sdk/apis/ec2-2016-11-15.paginators.json +++ b/node_modules/aws-sdk/apis/ec2-2016-11-15.paginators.json @@ -78,9 +78,21 @@ "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", diff --git a/node_modules/aws-sdk/apis/ec2-2016-11-15.waiters2.json b/node_modules/aws-sdk/apis/ec2-2016-11-15.waiters2.json index 33ea7b0..31c1513 100644 --- a/node_modules/aws-sdk/apis/ec2-2016-11-15.waiters2.json +++ b/node_modules/aws-sdk/apis/ec2-2016-11-15.waiters2.json @@ -379,6 +379,24 @@ } ] }, + "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, diff --git a/node_modules/aws-sdk/apis/ecs-2014-11-13.min.json b/node_modules/aws-sdk/apis/ecs-2014-11-13.min.json index f6f84a0..5531534 100644 --- a/node_modules/aws-sdk/apis/ecs-2014-11-13.min.json +++ b/node_modules/aws-sdk/apis/ecs-2014-11-13.min.json @@ -13,16 +13,48 @@ "uid": "ecs-2014-11-13" }, "operations": { + "CreateCapacityProvider": { + "input": { + "type": "structure", + "required": [ + "name", + "autoScalingGroupProvider" + ], + "members": { + "name": {}, + "autoScalingGroupProvider": { + "shape": "S3" + }, + "tags": { + "shape": "S9" + } + } + }, + "output": { + "type": "structure", + "members": { + "capacityProvider": { + "shape": "Se" + } + } + } + }, "CreateCluster": { "input": { "type": "structure", "members": { "clusterName": {}, "tags": { - "shape": "S3" + "shape": "S9" }, "settings": { - "shape": "S7" + "shape": "Sh" + }, + "capacityProviders": { + "shape": "Sk" + }, + "defaultCapacityProviderStrategy": { + "shape": "Sl" } } }, @@ -30,7 +62,7 @@ "type": "structure", "members": { "cluster": { - "shape": "Sb" + "shape": "Sq" } } } @@ -46,39 +78,42 @@ "serviceName": {}, "taskDefinition": {}, "loadBalancers": { - "shape": "Sg" + "shape": "Sy" }, "serviceRegistries": { - "shape": "Sj" + "shape": "S11" }, "desiredCount": { "type": "integer" }, "clientToken": {}, "launchType": {}, + "capacityProviderStrategy": { + "shape": "Sl" + }, "platformVersion": {}, "role": {}, "deploymentConfiguration": { - "shape": "Sm" + "shape": "S14" }, "placementConstraints": { - "shape": "Sn" + "shape": "S15" }, "placementStrategy": { - "shape": "Sq" + "shape": "S18" }, "networkConfiguration": { - "shape": "St" + "shape": "S1b" }, "healthCheckGracePeriodSeconds": { "type": "integer" }, "schedulingStrategy": {}, "deploymentController": { - "shape": "Sy" + "shape": "S1f" }, "tags": { - "shape": "S3" + "shape": "S9" }, "enableECSManagedTags": { "type": "boolean" @@ -90,7 +125,7 @@ "type": "structure", "members": { "service": { - "shape": "S13" + "shape": "S1k" } } } @@ -109,18 +144,21 @@ "externalId": {}, "taskDefinition": {}, "networkConfiguration": { - "shape": "St" + "shape": "S1b" }, "loadBalancers": { - "shape": "Sg" + "shape": "Sy" }, "serviceRegistries": { - "shape": "Sj" + "shape": "S11" }, "launchType": {}, + "capacityProviderStrategy": { + "shape": "Sl" + }, "platformVersion": {}, "scale": { - "shape": "S17" + "shape": "S1o" }, "clientToken": {} } @@ -129,7 +167,7 @@ "type": "structure", "members": { "taskSet": { - "shape": "S15" + "shape": "S1m" } } } @@ -149,7 +187,7 @@ "type": "structure", "members": { "setting": { - "shape": "S1k" + "shape": "S21" } } } @@ -163,7 +201,7 @@ "members": { "cluster": {}, "attributes": { - "shape": "S1m" + "shape": "S23" } } }, @@ -171,7 +209,7 @@ "type": "structure", "members": { "attributes": { - "shape": "S1m" + "shape": "S23" } } } @@ -190,7 +228,7 @@ "type": "structure", "members": { "cluster": { - "shape": "Sb" + "shape": "Sq" } } } @@ -213,7 +251,7 @@ "type": "structure", "members": { "service": { - "shape": "S13" + "shape": "S1k" } } } @@ -239,7 +277,7 @@ "type": "structure", "members": { "taskSet": { - "shape": "S15" + "shape": "S1m" } } } @@ -262,7 +300,7 @@ "type": "structure", "members": { "containerInstance": { - "shape": "S1z" + "shape": "S2g" } } } @@ -281,17 +319,50 @@ "type": "structure", "members": { "taskDefinition": { - "shape": "S2a" + "shape": "S2o" } } } }, + "DescribeCapacityProviders": { + "input": { + "type": "structure", + "members": { + "capacityProviders": { + "shape": "Sk" + }, + "include": { + "type": "list", + "member": {} + }, + "maxResults": { + "type": "integer" + }, + "nextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "capacityProviders": { + "type": "list", + "member": { + "shape": "Se" + } + }, + "failures": { + "shape": "S4l" + }, + "nextToken": {} + } + } + }, "DescribeClusters": { "input": { "type": "structure", "members": { "clusters": { - "shape": "Sv" + "shape": "Sk" }, "include": { "type": "list", @@ -305,11 +376,11 @@ "clusters": { "type": "list", "member": { - "shape": "Sb" + "shape": "Sq" } }, "failures": { - "shape": "S45" + "shape": "S4l" } } } @@ -323,7 +394,7 @@ "members": { "cluster": {}, "containerInstances": { - "shape": "Sv" + "shape": "Sk" }, "include": { "type": "list", @@ -335,10 +406,10 @@ "type": "structure", "members": { "containerInstances": { - "shape": "S4b" + "shape": "S4w" }, "failures": { - "shape": "S45" + "shape": "S4l" } } } @@ -352,7 +423,7 @@ "members": { "cluster": {}, "services": { - "shape": "Sv" + "shape": "Sk" }, "include": { "type": "list", @@ -366,11 +437,11 @@ "services": { "type": "list", "member": { - "shape": "S13" + "shape": "S1k" } }, "failures": { - "shape": "S45" + "shape": "S4l" } } } @@ -393,10 +464,10 @@ "type": "structure", "members": { "taskDefinition": { - "shape": "S2a" + "shape": "S2o" }, "tags": { - "shape": "S3" + "shape": "S9" } } } @@ -412,7 +483,7 @@ "cluster": {}, "service": {}, "taskSets": { - "shape": "Sv" + "shape": "Sk" } } }, @@ -420,10 +491,10 @@ "type": "structure", "members": { "taskSets": { - "shape": "S14" + "shape": "S1l" }, "failures": { - "shape": "S45" + "shape": "S4l" } } } @@ -437,7 +508,7 @@ "members": { "cluster": {}, "tasks": { - "shape": "Sv" + "shape": "Sk" }, "include": { "type": "list", @@ -449,10 +520,10 @@ "type": "structure", "members": { "tasks": { - "shape": "S4r" + "shape": "S5c" }, "failures": { - "shape": "S45" + "shape": "S4l" } } } @@ -495,7 +566,7 @@ "settings": { "type": "list", "member": { - "shape": "S1k" + "shape": "S21" } }, "nextToken": {} @@ -523,7 +594,7 @@ "type": "structure", "members": { "attributes": { - "shape": "S1m" + "shape": "S23" }, "nextToken": {} } @@ -543,7 +614,7 @@ "type": "structure", "members": { "clusterArns": { - "shape": "Sv" + "shape": "Sk" }, "nextToken": {} } @@ -566,7 +637,7 @@ "type": "structure", "members": { "containerInstanceArns": { - "shape": "Sv" + "shape": "Sk" }, "nextToken": {} } @@ -589,7 +660,7 @@ "type": "structure", "members": { "serviceArns": { - "shape": "Sv" + "shape": "Sk" }, "nextToken": {} } @@ -609,7 +680,7 @@ "type": "structure", "members": { "tags": { - "shape": "S3" + "shape": "S9" } } } @@ -630,7 +701,7 @@ "type": "structure", "members": { "families": { - "shape": "Sv" + "shape": "Sk" }, "nextToken": {} } @@ -653,7 +724,7 @@ "type": "structure", "members": { "taskDefinitionArns": { - "shape": "Sv" + "shape": "Sk" }, "nextToken": {} } @@ -680,7 +751,7 @@ "type": "structure", "members": { "taskArns": { - "shape": "Sv" + "shape": "Sk" }, "nextToken": {} } @@ -703,7 +774,7 @@ "type": "structure", "members": { "setting": { - "shape": "S1k" + "shape": "S21" } } } @@ -724,7 +795,7 @@ "type": "structure", "members": { "setting": { - "shape": "S1k" + "shape": "S21" } } } @@ -738,7 +809,7 @@ "members": { "cluster": {}, "attributes": { - "shape": "S1m" + "shape": "S23" } } }, @@ -746,7 +817,34 @@ "type": "structure", "members": { "attributes": { - "shape": "S1m" + "shape": "S23" + } + } + } + }, + "PutClusterCapacityProviders": { + "input": { + "type": "structure", + "required": [ + "cluster", + "capacityProviders", + "defaultCapacityProviderStrategy" + ], + "members": { + "cluster": {}, + "capacityProviders": { + "shape": "Sk" + }, + "defaultCapacityProviderStrategy": { + "shape": "Sl" + } + } + }, + "output": { + "type": "structure", + "members": { + "cluster": { + "shape": "Sq" } } } @@ -759,14 +857,14 @@ "instanceIdentityDocument": {}, "instanceIdentityDocumentSignature": {}, "totalResources": { - "shape": "S22" + "shape": "S2j" }, "versionInfo": { - "shape": "S21" + "shape": "S2i" }, "containerInstanceArn": {}, "attributes": { - "shape": "S1m" + "shape": "S23" }, "platformDevices": { "type": "list", @@ -783,7 +881,7 @@ } }, "tags": { - "shape": "S3" + "shape": "S9" } } }, @@ -791,7 +889,7 @@ "type": "structure", "members": { "containerInstance": { - "shape": "S1z" + "shape": "S2g" } } } @@ -809,29 +907,29 @@ "executionRoleArn": {}, "networkMode": {}, "containerDefinitions": { - "shape": "S2b" + "shape": "S2p" }, "volumes": { - "shape": "S3i" + "shape": "S3w" }, "placementConstraints": { - "shape": "S3q" + "shape": "S44" }, "requiresCompatibilities": { - "shape": "S3t" + "shape": "S47" }, "cpu": {}, "memory": {}, "tags": { - "shape": "S3" + "shape": "S9" }, "pidMode": {}, "ipcMode": {}, "proxyConfiguration": { - "shape": "S3x" + "shape": "S4d" }, "inferenceAccelerators": { - "shape": "S58" + "shape": "S49" } } }, @@ -839,10 +937,10 @@ "type": "structure", "members": { "taskDefinition": { - "shape": "S2a" + "shape": "S2o" }, "tags": { - "shape": "S3" + "shape": "S9" } } } @@ -854,44 +952,48 @@ "taskDefinition" ], "members": { - "cluster": {}, - "taskDefinition": {}, - "overrides": { - "shape": "S4t" + "capacityProviderStrategy": { + "shape": "Sl" }, + "cluster": {}, "count": { "type": "integer" }, - "startedBy": {}, + "enableECSManagedTags": { + "type": "boolean" + }, "group": {}, + "launchType": {}, + "networkConfiguration": { + "shape": "S1b" + }, + "overrides": { + "shape": "S5n" + }, "placementConstraints": { - "shape": "Sn" + "shape": "S15" }, "placementStrategy": { - "shape": "Sq" + "shape": "S18" }, - "launchType": {}, "platformVersion": {}, - "networkConfiguration": { - "shape": "St" - }, + "propagateTags": {}, + "referenceId": {}, + "startedBy": {}, "tags": { - "shape": "S3" + "shape": "S9" }, - "enableECSManagedTags": { - "type": "boolean" - }, - "propagateTags": {} + "taskDefinition": {} } }, "output": { "type": "structure", "members": { "tasks": { - "shape": "S4r" + "shape": "S5c" }, "failures": { - "shape": "S45" + "shape": "S4l" } } } @@ -900,40 +1002,41 @@ "input": { "type": "structure", "required": [ - "taskDefinition", - "containerInstances" + "containerInstances", + "taskDefinition" ], "members": { "cluster": {}, - "taskDefinition": {}, - "overrides": { - "shape": "S4t" - }, "containerInstances": { - "shape": "Sv" + "shape": "Sk" + }, + "enableECSManagedTags": { + "type": "boolean" }, - "startedBy": {}, "group": {}, "networkConfiguration": { - "shape": "St" + "shape": "S1b" }, - "tags": { - "shape": "S3" + "overrides": { + "shape": "S5n" }, - "enableECSManagedTags": { - "type": "boolean" + "propagateTags": {}, + "referenceId": {}, + "startedBy": {}, + "tags": { + "shape": "S9" }, - "propagateTags": {} + "taskDefinition": {} } }, "output": { "type": "structure", "members": { "tasks": { - "shape": "S4r" + "shape": "S5c" }, "failures": { - "shape": "S45" + "shape": "S4l" } } } @@ -954,7 +1057,7 @@ "type": "structure", "members": { "task": { - "shape": "S4s" + "shape": "S5d" } } } @@ -968,7 +1071,7 @@ "members": { "cluster": {}, "attachments": { - "shape": "S6j" + "shape": "S74" } } }, @@ -993,7 +1096,7 @@ }, "reason": {}, "networkBindings": { - "shape": "S50" + "shape": "S5h" } } }, @@ -1024,7 +1127,7 @@ "type": "integer" }, "networkBindings": { - "shape": "S50" + "shape": "S5h" }, "reason": {}, "status": {} @@ -1032,7 +1135,7 @@ } }, "attachments": { - "shape": "S6j" + "shape": "S74" }, "pullStartedAt": { "type": "timestamp" @@ -1062,7 +1165,7 @@ "members": { "resourceArn": {}, "tags": { - "shape": "S3" + "shape": "S9" } } }, @@ -1101,7 +1204,7 @@ "members": { "cluster": {}, "settings": { - "shape": "S7" + "shape": "Sh" } } }, @@ -1109,7 +1212,7 @@ "type": "structure", "members": { "cluster": { - "shape": "Sb" + "shape": "Sq" } } } @@ -1129,7 +1232,7 @@ "type": "structure", "members": { "containerInstance": { - "shape": "S1z" + "shape": "S2g" } } } @@ -1144,7 +1247,7 @@ "members": { "cluster": {}, "containerInstances": { - "shape": "Sv" + "shape": "Sk" }, "status": {} } @@ -1153,10 +1256,10 @@ "type": "structure", "members": { "containerInstances": { - "shape": "S4b" + "shape": "S4w" }, "failures": { - "shape": "S45" + "shape": "S4l" } } } @@ -1174,11 +1277,14 @@ "type": "integer" }, "taskDefinition": {}, + "capacityProviderStrategy": { + "shape": "Sl" + }, "deploymentConfiguration": { - "shape": "Sm" + "shape": "S14" }, "networkConfiguration": { - "shape": "St" + "shape": "S1b" }, "platformVersion": {}, "forceNewDeployment": { @@ -1193,7 +1299,7 @@ "type": "structure", "members": { "service": { - "shape": "S13" + "shape": "S1k" } } } @@ -1216,7 +1322,7 @@ "type": "structure", "members": { "taskSet": { - "shape": "S15" + "shape": "S1m" } } } @@ -1235,7 +1341,7 @@ "service": {}, "taskSet": {}, "scale": { - "shape": "S17" + "shape": "S1o" } } }, @@ -1243,7 +1349,7 @@ "type": "structure", "members": { "taskSet": { - "shape": "S15" + "shape": "S1m" } } } @@ -1251,6 +1357,31 @@ }, "shapes": { "S3": { + "type": "structure", + "required": [ + "autoScalingGroupArn" + ], + "members": { + "autoScalingGroupArn": {}, + "managedScaling": { + "type": "structure", + "members": { + "status": {}, + "targetCapacity": { + "type": "integer" + }, + "minimumScalingStepSize": { + "type": "integer" + }, + "maximumScalingStepSize": { + "type": "integer" + } + } + }, + "managedTerminationProtection": {} + } + }, + "S9": { "type": "list", "member": { "type": "structure", @@ -1260,7 +1391,21 @@ } } }, - "S7": { + "Se": { + "type": "structure", + "members": { + "capacityProviderArn": {}, + "name": {}, + "status": {}, + "autoScalingGroupProvider": { + "shape": "S3" + }, + "tags": { + "shape": "S9" + } + } + }, + "Sh": { "type": "list", "member": { "type": "structure", @@ -1270,7 +1415,29 @@ } } }, - "Sb": { + "Sk": { + "type": "list", + "member": {} + }, + "Sl": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "capacityProvider" + ], + "members": { + "capacityProvider": {}, + "weight": { + "type": "integer" + }, + "base": { + "type": "integer" + } + } + } + }, + "Sq": { "type": "structure", "members": { "clusterArn": {}, @@ -1291,25 +1458,52 @@ "statistics": { "type": "list", "member": { - "shape": "Se" + "shape": "St" } }, "tags": { - "shape": "S3" + "shape": "S9" }, "settings": { - "shape": "S7" - } + "shape": "Sh" + }, + "capacityProviders": { + "shape": "Sk" + }, + "defaultCapacityProviderStrategy": { + "shape": "Sl" + }, + "attachments": { + "shape": "Su" + }, + "attachmentsStatus": {} } }, - "Se": { + "St": { "type": "structure", "members": { "name": {}, "value": {} } }, - "Sg": { + "Su": { + "type": "list", + "member": { + "type": "structure", + "members": { + "id": {}, + "type": {}, + "status": {}, + "details": { + "type": "list", + "member": { + "shape": "St" + } + } + } + } + }, + "Sy": { "type": "list", "member": { "type": "structure", @@ -1323,7 +1517,7 @@ } } }, - "Sj": { + "S11": { "type": "list", "member": { "type": "structure", @@ -1339,7 +1533,7 @@ } } }, - "Sm": { + "S14": { "type": "structure", "members": { "maximumPercent": { @@ -1350,7 +1544,7 @@ } } }, - "Sn": { + "S15": { "type": "list", "member": { "type": "structure", @@ -1360,7 +1554,7 @@ } } }, - "Sq": { + "S18": { "type": "list", "member": { "type": "structure", @@ -1370,7 +1564,7 @@ } } }, - "St": { + "S1b": { "type": "structure", "members": { "awsvpcConfiguration": { @@ -1380,21 +1574,17 @@ ], "members": { "subnets": { - "shape": "Sv" + "shape": "Sk" }, "securityGroups": { - "shape": "Sv" + "shape": "Sk" }, "assignPublicIp": {} } } } }, - "Sv": { - "type": "list", - "member": {} - }, - "Sy": { + "S1f": { "type": "structure", "required": [ "type" @@ -1403,17 +1593,17 @@ "type": {} } }, - "S13": { + "S1k": { "type": "structure", "members": { "serviceArn": {}, "serviceName": {}, "clusterArn": {}, "loadBalancers": { - "shape": "Sg" + "shape": "Sy" }, "serviceRegistries": { - "shape": "Sj" + "shape": "S11" }, "status": {}, "desiredCount": { @@ -1426,13 +1616,16 @@ "type": "integer" }, "launchType": {}, + "capacityProviderStrategy": { + "shape": "Sl" + }, "platformVersion": {}, "taskDefinition": {}, "deploymentConfiguration": { - "shape": "Sm" + "shape": "S14" }, "taskSets": { - "shape": "S14" + "shape": "S1l" }, "deployments": { "type": "list", @@ -1457,10 +1650,13 @@ "updatedAt": { "type": "timestamp" }, + "capacityProviderStrategy": { + "shape": "Sl" + }, "launchType": {}, "platformVersion": {}, "networkConfiguration": { - "shape": "St" + "shape": "S1b" } } } @@ -1483,23 +1679,23 @@ "type": "timestamp" }, "placementConstraints": { - "shape": "Sn" + "shape": "S15" }, "placementStrategy": { - "shape": "Sq" + "shape": "S18" }, "networkConfiguration": { - "shape": "St" + "shape": "S1b" }, "healthCheckGracePeriodSeconds": { "type": "integer" }, "schedulingStrategy": {}, "deploymentController": { - "shape": "Sy" + "shape": "S1f" }, "tags": { - "shape": "S3" + "shape": "S9" }, "createdBy": {}, "enableECSManagedTags": { @@ -1508,13 +1704,13 @@ "propagateTags": {} } }, - "S14": { + "S1l": { "type": "list", "member": { - "shape": "S15" + "shape": "S1m" } }, - "S15": { + "S1m": { "type": "structure", "members": { "id": {}, @@ -1541,18 +1737,21 @@ "type": "timestamp" }, "launchType": {}, + "capacityProviderStrategy": { + "shape": "Sl" + }, "platformVersion": {}, "networkConfiguration": { - "shape": "St" + "shape": "S1b" }, "loadBalancers": { - "shape": "Sg" + "shape": "Sy" }, "serviceRegistries": { - "shape": "Sj" + "shape": "S11" }, "scale": { - "shape": "S17" + "shape": "S1o" }, "stabilityStatus": {}, "stabilityStatusAt": { @@ -1560,7 +1759,7 @@ } } }, - "S17": { + "S1o": { "type": "structure", "members": { "value": { @@ -1569,7 +1768,7 @@ "unit": {} } }, - "S1k": { + "S21": { "type": "structure", "members": { "name": {}, @@ -1577,13 +1776,13 @@ "principalArn": {} } }, - "S1m": { + "S23": { "type": "list", "member": { - "shape": "S1n" + "shape": "S24" } }, - "S1n": { + "S24": { "type": "structure", "required": [ "name" @@ -1595,22 +1794,23 @@ "targetId": {} } }, - "S1z": { + "S2g": { "type": "structure", "members": { "containerInstanceArn": {}, "ec2InstanceId": {}, + "capacityProviderName": {}, "version": { "type": "long" }, "versionInfo": { - "shape": "S21" + "shape": "S2i" }, "remainingResources": { - "shape": "S22" + "shape": "S2j" }, "registeredResources": { - "shape": "S22" + "shape": "S2j" }, "status": {}, "statusReason": {}, @@ -1625,20 +1825,20 @@ }, "agentUpdateStatus": {}, "attributes": { - "shape": "S1m" + "shape": "S23" }, "registeredAt": { "type": "timestamp" }, "attachments": { - "shape": "S25" + "shape": "Su" }, "tags": { - "shape": "S3" + "shape": "S9" } } }, - "S21": { + "S2i": { "type": "structure", "members": { "agentVersion": {}, @@ -1646,7 +1846,7 @@ "dockerVersion": {} } }, - "S22": { + "S2j": { "type": "list", "member": { "type": "structure", @@ -1663,34 +1863,17 @@ "type": "integer" }, "stringSetValue": { - "shape": "Sv" - } - } - } - }, - "S25": { - "type": "list", - "member": { - "type": "structure", - "members": { - "id": {}, - "type": {}, - "status": {}, - "details": { - "type": "list", - "member": { - "shape": "Se" - } + "shape": "Sk" } } } }, - "S2a": { + "S2o": { "type": "structure", "members": { "taskDefinitionArn": {}, "containerDefinitions": { - "shape": "S2b" + "shape": "S2p" }, "family": {}, "taskRoleArn": {}, @@ -1700,34 +1883,37 @@ "type": "integer" }, "volumes": { - "shape": "S3i" + "shape": "S3w" }, "status": {}, "requiresAttributes": { "type": "list", "member": { - "shape": "S1n" + "shape": "S24" } }, "placementConstraints": { - "shape": "S3q" + "shape": "S44" }, "compatibilities": { - "shape": "S3t" + "shape": "S47" }, "requiresCompatibilities": { - "shape": "S3t" + "shape": "S47" }, "cpu": {}, "memory": {}, + "inferenceAccelerators": { + "shape": "S49" + }, "pidMode": {}, "ipcMode": {}, "proxyConfiguration": { - "shape": "S3x" + "shape": "S4d" } } }, - "S2b": { + "S2p": { "type": "list", "member": { "type": "structure", @@ -1753,7 +1939,7 @@ "type": "integer" }, "links": { - "shape": "Sv" + "shape": "Sk" }, "portMappings": { "type": "list", @@ -1774,13 +1960,13 @@ "type": "boolean" }, "entryPoint": { - "shape": "Sv" + "shape": "Sk" }, "command": { - "shape": "Sv" + "shape": "Sk" }, "environment": { - "shape": "S2h" + "shape": "S2v" }, "mountPoints": { "type": "list", @@ -1814,10 +2000,10 @@ "type": "structure", "members": { "add": { - "shape": "Sv" + "shape": "Sk" }, "drop": { - "shape": "Sv" + "shape": "Sk" } } }, @@ -1858,7 +2044,7 @@ "type": "integer" }, "mountOptions": { - "shape": "Sv" + "shape": "Sk" } } } @@ -1872,7 +2058,7 @@ } }, "secrets": { - "shape": "S2u" + "shape": "S38" }, "dependsOn": { "type": "list", @@ -1907,10 +2093,10 @@ "type": "boolean" }, "dnsServers": { - "shape": "Sv" + "shape": "Sk" }, "dnsSearchDomains": { - "shape": "Sv" + "shape": "Sk" }, "extraHosts": { "type": "list", @@ -1927,7 +2113,7 @@ } }, "dockerSecurityOptions": { - "shape": "Sv" + "shape": "Sk" }, "interactive": { "type": "boolean" @@ -1973,7 +2159,7 @@ "value": {} }, "secretOptions": { - "shape": "S2u" + "shape": "S38" } } }, @@ -1984,7 +2170,7 @@ ], "members": { "command": { - "shape": "Sv" + "shape": "Sk" }, "interval": { "type": "integer" @@ -2011,7 +2197,7 @@ } }, "resourceRequirements": { - "shape": "S3b" + "shape": "S3p" }, "firelensConfiguration": { "type": "structure", @@ -2030,13 +2216,13 @@ } } }, - "S2h": { + "S2v": { "type": "list", "member": { - "shape": "Se" + "shape": "St" } }, - "S2u": { + "S38": { "type": "list", "member": { "type": "structure", @@ -2050,7 +2236,7 @@ } } }, - "S3b": { + "S3p": { "type": "list", "member": { "type": "structure", @@ -2064,7 +2250,7 @@ } } }, - "S3i": { + "S3w": { "type": "list", "member": { "type": "structure", @@ -2085,22 +2271,22 @@ }, "driver": {}, "driverOpts": { - "shape": "S3n" + "shape": "S41" }, "labels": { - "shape": "S3n" + "shape": "S41" } } } } } }, - "S3n": { + "S41": { "type": "map", "key": {}, "value": {} }, - "S3q": { + "S44": { "type": "list", "member": { "type": "structure", @@ -2110,11 +2296,25 @@ } } }, - "S3t": { + "S47": { "type": "list", "member": {} }, - "S3x": { + "S49": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "deviceName", + "deviceType" + ], + "members": { + "deviceName": {}, + "deviceType": {} + } + } + }, + "S4d": { "type": "structure", "required": [ "containerName" @@ -2125,47 +2325,51 @@ "properties": { "type": "list", "member": { - "shape": "Se" + "shape": "St" } } } }, - "S45": { + "S4l": { "type": "list", "member": { "type": "structure", "members": { "arn": {}, - "reason": {} + "reason": {}, + "detail": {} } } }, - "S4b": { + "S4w": { "type": "list", "member": { - "shape": "S1z" + "shape": "S2g" } }, - "S4r": { + "S5c": { "type": "list", "member": { - "shape": "S4s" + "shape": "S5d" } }, - "S4s": { + "S5d": { "type": "structure", "members": { - "taskArn": {}, + "attachments": { + "shape": "Su" + }, + "attributes": { + "shape": "S23" + }, + "availabilityZone": {}, + "capacityProviderName": {}, "clusterArn": {}, - "taskDefinitionArn": {}, - "containerInstanceArn": {}, - "overrides": { - "shape": "S4t" + "connectivity": {}, + "connectivityAt": { + "type": "timestamp" }, - "lastStatus": {}, - "desiredStatus": {}, - "cpu": {}, - "memory": {}, + "containerInstanceArn": {}, "containers": { "type": "list", "member": { @@ -2183,7 +2387,7 @@ }, "reason": {}, "networkBindings": { - "shape": "S50" + "shape": "S5h" }, "networkInterfaces": { "type": "list", @@ -2207,53 +2411,71 @@ } } }, - "startedBy": {}, - "version": { - "type": "long" - }, - "stoppedReason": {}, - "stopCode": {}, - "connectivity": {}, - "connectivityAt": { + "cpu": {}, + "createdAt": { "type": "timestamp" }, - "pullStartedAt": { + "desiredStatus": {}, + "executionStoppedAt": { "type": "timestamp" }, - "pullStoppedAt": { - "type": "timestamp" + "group": {}, + "healthStatus": {}, + "inferenceAccelerators": { + "shape": "S49" }, - "executionStoppedAt": { - "type": "timestamp" + "lastStatus": {}, + "launchType": {}, + "memory": {}, + "overrides": { + "shape": "S5n" }, - "createdAt": { + "platformVersion": {}, + "pullStartedAt": { "type": "timestamp" }, - "startedAt": { + "pullStoppedAt": { "type": "timestamp" }, - "stoppingAt": { + "startedAt": { "type": "timestamp" }, + "startedBy": {}, + "stopCode": {}, "stoppedAt": { "type": "timestamp" }, - "group": {}, - "launchType": {}, - "platformVersion": {}, - "attachments": { - "shape": "S25" + "stoppedReason": {}, + "stoppingAt": { + "type": "timestamp" }, - "healthStatus": {}, "tags": { - "shape": "S3" + "shape": "S9" }, - "inferenceAccelerators": { - "shape": "S58" + "taskArn": {}, + "taskDefinitionArn": {}, + "version": { + "type": "long" } } }, - "S4t": { + "S5h": { + "type": "list", + "member": { + "type": "structure", + "members": { + "bindIP": {}, + "containerPort": { + "type": "integer" + }, + "hostPort": { + "type": "integer" + }, + "protocol": {} + } + } + }, + "S5n": { "type": "structure", "members": { "containerOverrides": { @@ -2263,10 +2485,10 @@ "members": { "name": {}, "command": { - "shape": "Sv" + "shape": "Sk" }, "environment": { - "shape": "S2h" + "shape": "S2v" }, "cpu": { "type": "integer" @@ -2278,11 +2500,12 @@ "type": "integer" }, "resourceRequirements": { - "shape": "S3b" + "shape": "S3p" } } } }, + "cpu": {}, "inferenceAcceleratorOverrides": { "type": "list", "member": { @@ -2293,41 +2516,12 @@ } } }, - "taskRoleArn": {}, - "executionRoleArn": {} - } - }, - "S50": { - "type": "list", - "member": { - "type": "structure", - "members": { - "bindIP": {}, - "containerPort": { - "type": "integer" - }, - "hostPort": { - "type": "integer" - }, - "protocol": {} - } - } - }, - "S58": { - "type": "list", - "member": { - "type": "structure", - "required": [ - "deviceName", - "deviceType" - ], - "members": { - "deviceName": {}, - "deviceType": {} - } + "executionRoleArn": {}, + "memory": {}, + "taskRoleArn": {} } }, - "S6j": { + "S74": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/ecs-2014-11-13.paginators.json b/node_modules/aws-sdk/apis/ecs-2014-11-13.paginators.json index 46cea2a..10b4719 100644 --- a/node_modules/aws-sdk/apis/ecs-2014-11-13.paginators.json +++ b/node_modules/aws-sdk/apis/ecs-2014-11-13.paginators.json @@ -1,5 +1,11 @@ { "pagination": { + "ListAttributes": { + "input_token": "nextToken", + "limit_key": "maxResults", + "output_token": "nextToken", + "result_key": "attributes" + }, "ListClusters": { "input_token": "nextToken", "limit_key": "maxResults", diff --git a/node_modules/aws-sdk/apis/eks-2017-11-01.examples.json b/node_modules/aws-sdk/apis/eks-2017-11-01.examples.json index 6a83da7..8ea2517 100644 --- a/node_modules/aws-sdk/apis/eks-2017-11-01.examples.json +++ b/node_modules/aws-sdk/apis/eks-2017-11-01.examples.json @@ -109,6 +109,27 @@ "id": "to-list-your-available-clusters-1527868801040", "title": "To list your available clusters" } + ], + "ListTagsForResource": [ + { + "input": { + "resourceArn": "arn:aws:eks:us-west-2:012345678910:cluster/beta" + }, + "output": { + "tags": { + "aws:tag:domain": "beta" + } + }, + "comments": { + "input": { + }, + "output": { + } + }, + "description": "This example lists all of the tags for the `beta` cluster.", + "id": "to-list-tags-for-a-cluster-1568666903378", + "title": "To list tags for a cluster" + } ] } } diff --git a/node_modules/aws-sdk/apis/eks-2017-11-01.min.json b/node_modules/aws-sdk/apis/eks-2017-11-01.min.json index 0a88358..33d9da3 100644 --- a/node_modules/aws-sdk/apis/eks-2017-11-01.min.json +++ b/node_modules/aws-sdk/apis/eks-2017-11-01.min.json @@ -51,6 +51,104 @@ } } }, + "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", @@ -77,6 +175,68 @@ } } }, + "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", @@ -103,6 +263,68 @@ } } }, + "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", @@ -122,6 +344,10 @@ "updateId": { "location": "uri", "locationName": "updateId" + }, + "nodegroupName": { + "location": "querystring", + "locationName": "nodegroupName" } } }, @@ -129,7 +355,7 @@ "type": "structure", "members": { "update": { - "shape": "Su" + "shape": "S1s" } } } @@ -163,6 +389,78 @@ } } }, + "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", @@ -204,6 +502,10 @@ "location": "uri", "locationName": "name" }, + "nodegroupName": { + "location": "querystring", + "locationName": "nodegroupName" + }, "nextToken": { "location": "querystring", "locationName": "nextToken" @@ -308,7 +610,7 @@ "type": "structure", "members": { "update": { - "shape": "Su" + "shape": "S1s" } } } @@ -338,7 +640,93 @@ "type": "structure", "members": { "update": { - "shape": "Su" + "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" } } } @@ -411,6 +799,7 @@ "securityGroupIds": { "shape": "S5" }, + "clusterSecurityGroupId": {}, "vpcId": {}, "endpointPublicAccess": { "type": "boolean" @@ -448,7 +837,144 @@ } } }, - "Su": { + "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": {}, diff --git a/node_modules/aws-sdk/apis/eks-2017-11-01.paginators.json b/node_modules/aws-sdk/apis/eks-2017-11-01.paginators.json index abd2c6b..6d1c327 100644 --- a/node_modules/aws-sdk/apis/eks-2017-11-01.paginators.json +++ b/node_modules/aws-sdk/apis/eks-2017-11-01.paginators.json @@ -6,6 +6,18 @@ "output_token": "nextToken", "result_key": "clusters" }, + "ListFargateProfiles": { + "input_token": "nextToken", + "limit_key": "maxResults", + "output_token": "nextToken", + "result_key": "fargateProfileNames" + }, + "ListNodegroups": { + "input_token": "nextToken", + "limit_key": "maxResults", + "output_token": "nextToken", + "result_key": "nodegroups" + }, "ListUpdates": { "input_token": "nextToken", "limit_key": "maxResults", diff --git a/node_modules/aws-sdk/apis/eks-2017-11-01.waiters2.json b/node_modules/aws-sdk/apis/eks-2017-11-01.waiters2.json index c325e52..449d229 100644 --- a/node_modules/aws-sdk/apis/eks-2017-11-01.waiters2.json +++ b/node_modules/aws-sdk/apis/eks-2017-11-01.waiters2.json @@ -49,6 +49,43 @@ "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" + } + ] } } } diff --git a/node_modules/aws-sdk/apis/elastic-inference-2017-07-25.examples.json b/node_modules/aws-sdk/apis/elastic-inference-2017-07-25.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/elastic-inference-2017-07-25.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/elastic-inference-2017-07-25.min.json b/node_modules/aws-sdk/apis/elastic-inference-2017-07-25.min.json new file mode 100644 index 0000000..5c4f297 --- /dev/null +++ b/node_modules/aws-sdk/apis/elastic-inference-2017-07-25.min.json @@ -0,0 +1,104 @@ +{ + "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": {} + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/elastic-inference-2017-07-25.paginators.json b/node_modules/aws-sdk/apis/elastic-inference-2017-07-25.paginators.json new file mode 100644 index 0000000..5677bd8 --- /dev/null +++ b/node_modules/aws-sdk/apis/elastic-inference-2017-07-25.paginators.json @@ -0,0 +1,4 @@ +{ + "pagination": { + } +} diff --git a/node_modules/aws-sdk/apis/elasticloadbalancingv2-2015-12-01.min.json b/node_modules/aws-sdk/apis/elasticloadbalancingv2-2015-12-01.min.json index e35b193..ce8b095 100644 --- a/node_modules/aws-sdk/apis/elasticloadbalancingv2-2015-12-01.min.json +++ b/node_modules/aws-sdk/apis/elasticloadbalancingv2-2015-12-01.min.json @@ -87,7 +87,7 @@ "type": "structure", "members": { "Listeners": { - "shape": "S1s" + "shape": "S1z" } } } @@ -101,13 +101,13 @@ "members": { "Name": {}, "Subnets": { - "shape": "S1w" + "shape": "S23" }, "SubnetMappings": { - "shape": "S1y" + "shape": "S25" }, "SecurityGroups": { - "shape": "S21" + "shape": "S29" }, "Scheme": {}, "Tags": { @@ -122,7 +122,7 @@ "type": "structure", "members": { "LoadBalancers": { - "shape": "S27" + "shape": "S2f" } } } @@ -139,7 +139,7 @@ "members": { "ListenerArn": {}, "Conditions": { - "shape": "S2n" + "shape": "S2v" }, "Priority": { "type": "integer" @@ -154,7 +154,7 @@ "type": "structure", "members": { "Rules": { - "shape": "S33" + "shape": "S3b" } } } @@ -191,7 +191,7 @@ "type": "integer" }, "Matcher": { - "shape": "S3g" + "shape": "S3o" }, "TargetType": {} } @@ -201,7 +201,7 @@ "type": "structure", "members": { "TargetGroups": { - "shape": "S3k" + "shape": "S3s" } } } @@ -280,7 +280,7 @@ "members": { "TargetGroupArn": {}, "Targets": { - "shape": "S3w" + "shape": "S44" } } }, @@ -363,7 +363,7 @@ "type": "structure", "members": { "Listeners": { - "shape": "S1s" + "shape": "S1z" }, "NextMarker": {} } @@ -384,7 +384,7 @@ "type": "structure", "members": { "Attributes": { - "shape": "S4f" + "shape": "S4n" } } } @@ -394,7 +394,7 @@ "type": "structure", "members": { "LoadBalancerArns": { - "shape": "S3m" + "shape": "S3u" }, "Names": { "type": "list", @@ -411,7 +411,7 @@ "type": "structure", "members": { "LoadBalancers": { - "shape": "S27" + "shape": "S2f" }, "NextMarker": {} } @@ -437,7 +437,7 @@ "type": "structure", "members": { "Rules": { - "shape": "S33" + "shape": "S3b" }, "NextMarker": {} } @@ -536,7 +536,7 @@ "type": "structure", "members": { "Attributes": { - "shape": "S56" + "shape": "S5e" } } } @@ -565,7 +565,7 @@ "type": "structure", "members": { "TargetGroups": { - "shape": "S3k" + "shape": "S3s" }, "NextMarker": {} } @@ -580,7 +580,7 @@ "members": { "TargetGroupArn": {}, "Targets": { - "shape": "S3w" + "shape": "S44" } } }, @@ -594,7 +594,7 @@ "type": "structure", "members": { "Target": { - "shape": "S3x" + "shape": "S45" }, "HealthCheckPort": {}, "TargetHealth": { @@ -637,7 +637,7 @@ "type": "structure", "members": { "Listeners": { - "shape": "S1s" + "shape": "S1z" } } } @@ -652,7 +652,7 @@ "members": { "LoadBalancerArn": {}, "Attributes": { - "shape": "S4f" + "shape": "S4n" } } }, @@ -661,7 +661,7 @@ "type": "structure", "members": { "Attributes": { - "shape": "S4f" + "shape": "S4n" } } } @@ -675,7 +675,7 @@ "members": { "RuleArn": {}, "Conditions": { - "shape": "S2n" + "shape": "S2v" }, "Actions": { "shape": "Sl" @@ -687,7 +687,7 @@ "type": "structure", "members": { "Rules": { - "shape": "S33" + "shape": "S3b" } } } @@ -719,7 +719,7 @@ "type": "integer" }, "Matcher": { - "shape": "S3g" + "shape": "S3o" } } }, @@ -728,7 +728,7 @@ "type": "structure", "members": { "TargetGroups": { - "shape": "S3k" + "shape": "S3s" } } } @@ -743,7 +743,7 @@ "members": { "TargetGroupArn": {}, "Attributes": { - "shape": "S56" + "shape": "S5e" } } }, @@ -752,7 +752,7 @@ "type": "structure", "members": { "Attributes": { - "shape": "S56" + "shape": "S5e" } } } @@ -767,7 +767,7 @@ "members": { "TargetGroupArn": {}, "Targets": { - "shape": "S3w" + "shape": "S44" } } }, @@ -866,7 +866,7 @@ "type": "structure", "members": { "Rules": { - "shape": "S33" + "shape": "S3b" } } } @@ -881,7 +881,7 @@ "members": { "LoadBalancerArn": {}, "SecurityGroups": { - "shape": "S21" + "shape": "S29" } } }, @@ -890,7 +890,7 @@ "type": "structure", "members": { "SecurityGroupIds": { - "shape": "S21" + "shape": "S29" } } } @@ -904,10 +904,10 @@ "members": { "LoadBalancerArn": {}, "Subnets": { - "shape": "S1w" + "shape": "S23" }, "SubnetMappings": { - "shape": "S1y" + "shape": "S25" } } }, @@ -916,7 +916,7 @@ "type": "structure", "members": { "AvailabilityZones": { - "shape": "S2g" + "shape": "S2o" } } } @@ -1045,11 +1045,39 @@ "StatusCode": {}, "ContentType": {} } + }, + "ForwardConfig": { + "type": "structure", + "members": { + "TargetGroups": { + "type": "list", + "member": { + "type": "structure", + "members": { + "TargetGroupArn": {}, + "Weight": { + "type": "integer" + } + } + } + }, + "TargetGroupStickinessConfig": { + "type": "structure", + "members": { + "Enabled": { + "type": "boolean" + }, + "DurationSeconds": { + "type": "integer" + } + } + } + } } } } }, - "S1s": { + "S1z": { "type": "list", "member": { "type": "structure", @@ -1070,25 +1098,26 @@ } } }, - "S1w": { + "S23": { "type": "list", "member": {} }, - "S1y": { + "S25": { "type": "list", "member": { "type": "structure", "members": { "SubnetId": {}, - "AllocationId": {} + "AllocationId": {}, + "PrivateIPv4Address": {} } } }, - "S21": { + "S29": { "type": "list", "member": {} }, - "S27": { + "S2f": { "type": "list", "member": { "type": "structure", @@ -1111,16 +1140,16 @@ }, "Type": {}, "AvailabilityZones": { - "shape": "S2g" + "shape": "S2o" }, "SecurityGroups": { - "shape": "S21" + "shape": "S29" }, "IpAddressType": {} } } }, - "S2g": { + "S2o": { "type": "list", "member": { "type": "structure", @@ -1133,27 +1162,28 @@ "type": "structure", "members": { "IpAddress": {}, - "AllocationId": {} + "AllocationId": {}, + "PrivateIPv4Address": {} } } } } } }, - "S2n": { + "S2v": { "type": "list", "member": { "type": "structure", "members": { "Field": {}, "Values": { - "shape": "S2q" + "shape": "S2y" }, "HostHeaderConfig": { "type": "structure", "members": { "Values": { - "shape": "S2q" + "shape": "S2y" } } }, @@ -1161,7 +1191,7 @@ "type": "structure", "members": { "Values": { - "shape": "S2q" + "shape": "S2y" } } }, @@ -1170,7 +1200,7 @@ "members": { "HttpHeaderName": {}, "Values": { - "shape": "S2q" + "shape": "S2y" } } }, @@ -1193,7 +1223,7 @@ "type": "structure", "members": { "Values": { - "shape": "S2q" + "shape": "S2y" } } }, @@ -1201,18 +1231,18 @@ "type": "structure", "members": { "Values": { - "shape": "S2q" + "shape": "S2y" } } } } } }, - "S2q": { + "S2y": { "type": "list", "member": {} }, - "S33": { + "S3b": { "type": "list", "member": { "type": "structure", @@ -1220,7 +1250,7 @@ "RuleArn": {}, "Priority": {}, "Conditions": { - "shape": "S2n" + "shape": "S2v" }, "Actions": { "shape": "Sl" @@ -1231,7 +1261,7 @@ } } }, - "S3g": { + "S3o": { "type": "structure", "required": [ "HttpCode" @@ -1240,7 +1270,7 @@ "HttpCode": {} } }, - "S3k": { + "S3s": { "type": "list", "member": { "type": "structure", @@ -1271,26 +1301,26 @@ }, "HealthCheckPath": {}, "Matcher": { - "shape": "S3g" + "shape": "S3o" }, "LoadBalancerArns": { - "shape": "S3m" + "shape": "S3u" }, "TargetType": {} } } }, - "S3m": { + "S3u": { "type": "list", "member": {} }, - "S3w": { + "S44": { "type": "list", "member": { - "shape": "S3x" + "shape": "S45" } }, - "S3x": { + "S45": { "type": "structure", "required": [ "Id" @@ -1303,7 +1333,7 @@ "AvailabilityZone": {} } }, - "S4f": { + "S4n": { "type": "list", "member": { "type": "structure", @@ -1313,7 +1343,7 @@ } } }, - "S56": { + "S5e": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/elasticmapreduce-2009-03-31.min.json b/node_modules/aws-sdk/apis/elasticmapreduce-2009-03-31.min.json index 5ca1ca2..f696865 100644 --- a/node_modules/aws-sdk/apis/elasticmapreduce-2009-03-31.min.json +++ b/node_modules/aws-sdk/apis/elasticmapreduce-2009-03-31.min.json @@ -31,7 +31,8 @@ "type": "structure", "members": { "ClusterId": {}, - "InstanceFleetId": {} + "InstanceFleetId": {}, + "ClusterArn": {} } } }, @@ -44,7 +45,7 @@ ], "members": { "InstanceGroups": { - "shape": "Sq" + "shape": "Sr" }, "JobFlowId": {} } @@ -56,7 +57,8 @@ "InstanceGroupIds": { "type": "list", "member": {} - } + }, + "ClusterArn": {} } } }, @@ -70,7 +72,7 @@ "members": { "JobFlowId": {}, "Steps": { - "shape": "S1b" + "shape": "S1c" } } }, @@ -78,7 +80,7 @@ "type": "structure", "members": { "StepIds": { - "shape": "S1k" + "shape": "S1l" } } } @@ -93,7 +95,7 @@ "members": { "ResourceId": {}, "Tags": { - "shape": "S1n" + "shape": "S1o" } } }, @@ -105,11 +107,16 @@ "CancelSteps": { "input": { "type": "structure", + "required": [ + "ClusterId", + "StepIds" + ], "members": { "ClusterId": {}, "StepIds": { - "shape": "S1k" - } + "shape": "S1l" + }, + "StepCancellationOption": {} } }, "output": { @@ -189,7 +196,7 @@ "Id": {}, "Name": {}, "Status": { - "shape": "S25" + "shape": "S27" }, "Ec2InstanceAttributes": { "type": "structure", @@ -197,21 +204,21 @@ "Ec2KeyName": {}, "Ec2SubnetId": {}, "RequestedEc2SubnetIds": { - "shape": "S2b" + "shape": "S2d" }, "Ec2AvailabilityZone": {}, "RequestedEc2AvailabilityZones": { - "shape": "S2b" + "shape": "S2d" }, "IamInstanceProfile": {}, "EmrManagedMasterSecurityGroup": {}, "EmrManagedSlaveSecurityGroup": {}, "ServiceAccessSecurityGroup": {}, "AdditionalMasterSecurityGroups": { - "shape": "S2c" + "shape": "S2e" }, "AdditionalSlaveSecurityGroups": { - "shape": "S2c" + "shape": "S2e" } } }, @@ -230,10 +237,10 @@ "type": "boolean" }, "Applications": { - "shape": "S2f" + "shape": "S2h" }, "Tags": { - "shape": "S1n" + "shape": "S1o" }, "ServiceRole": {}, "NormalizedInstanceHours": { @@ -252,8 +259,13 @@ }, "RepoUpgradeOnBoot": {}, "KerberosAttributes": { - "shape": "S2j" - } + "shape": "S2l" + }, + "ClusterArn": {}, + "StepConcurrencyLevel": { + "type": "integer" + }, + "OutpostArn": {} } } } @@ -270,7 +282,7 @@ "type": "timestamp" }, "JobFlowIds": { - "shape": "S1i" + "shape": "S1j" }, "JobFlowStates": { "type": "list", @@ -383,7 +395,7 @@ "Ec2KeyName": {}, "Ec2SubnetId": {}, "Placement": { - "shape": "S2v" + "shape": "S2y" }, "KeepJobFlowAliveWhenNoSteps": { "type": "boolean" @@ -404,7 +416,7 @@ ], "members": { "StepConfig": { - "shape": "S1c" + "shape": "S1d" }, "ExecutionStatusDetail": { "type": "structure", @@ -435,13 +447,13 @@ "type": "structure", "members": { "BootstrapActionConfig": { - "shape": "S32" + "shape": "S35" } } } }, "SupportedProducts": { - "shape": "S34" + "shape": "S37" }, "VisibleToAllUsers": { "type": "boolean" @@ -499,11 +511,11 @@ "Id": {}, "Name": {}, "Config": { - "shape": "S3a" + "shape": "S3d" }, "ActionOnFailure": {}, "Status": { - "shape": "S3b" + "shape": "S3e" } } } @@ -523,7 +535,7 @@ ], "members": { "BlockPublicAccessConfiguration": { - "shape": "S3j" + "shape": "S3m" }, "BlockPublicAccessConfigurationMetadata": { "type": "structure", @@ -563,7 +575,7 @@ "Name": {}, "ScriptPath": {}, "Args": { - "shape": "S2c" + "shape": "S2e" } } } @@ -600,11 +612,13 @@ "Id": {}, "Name": {}, "Status": { - "shape": "S25" + "shape": "S27" }, "NormalizedInstanceHours": { "type": "integer" - } + }, + "ClusterArn": {}, + "OutpostArn": {} } } }, @@ -690,7 +704,7 @@ "shape": "Sh" }, "EbsBlockDevices": { - "shape": "S4a" + "shape": "S4c" }, "EbsOptimized": { "type": "boolean" @@ -779,16 +793,16 @@ "type": "long" }, "EbsBlockDevices": { - "shape": "S4a" + "shape": "S4c" }, "EbsOptimized": { "type": "boolean" }, "ShrinkPolicy": { - "shape": "S4n" + "shape": "S4p" }, "AutoScalingPolicy": { - "shape": "S4r" + "shape": "S4t" } } } @@ -920,7 +934,7 @@ "member": {} }, "StepIds": { - "shape": "S1i" + "shape": "S1j" }, "Marker": {} } @@ -936,11 +950,11 @@ "Id": {}, "Name": {}, "Config": { - "shape": "S3a" + "shape": "S3d" }, "ActionOnFailure": {}, "Status": { - "shape": "S3b" + "shape": "S3e" } } } @@ -949,6 +963,28 @@ } } }, + "ModifyCluster": { + "input": { + "type": "structure", + "required": [ + "ClusterId" + ], + "members": { + "ClusterId": {}, + "StepConcurrencyLevel": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "StepConcurrencyLevel": { + "type": "integer" + } + } + } + }, "ModifyInstanceFleet": { "input": { "type": "structure", @@ -998,7 +1034,7 @@ "member": {} }, "ShrinkPolicy": { - "shape": "S4n" + "shape": "S4p" }, "Configurations": { "shape": "Sh" @@ -1021,7 +1057,7 @@ "ClusterId": {}, "InstanceGroupId": {}, "AutoScalingPolicy": { - "shape": "Su" + "shape": "Sv" } } }, @@ -1031,8 +1067,9 @@ "ClusterId": {}, "InstanceGroupId": {}, "AutoScalingPolicy": { - "shape": "S4r" - } + "shape": "S4t" + }, + "ClusterArn": {} } } }, @@ -1044,7 +1081,7 @@ ], "members": { "BlockPublicAccessConfiguration": { - "shape": "S3j" + "shape": "S3m" } } }, @@ -1080,7 +1117,7 @@ "members": { "ResourceId": {}, "TagKeys": { - "shape": "S2c" + "shape": "S2e" } } }, @@ -1111,7 +1148,7 @@ "type": "integer" }, "InstanceGroups": { - "shape": "Sq" + "shape": "Sr" }, "InstanceFleets": { "type": "list", @@ -1121,7 +1158,7 @@ }, "Ec2KeyName": {}, "Placement": { - "shape": "S2v" + "shape": "S2y" }, "KeepJobFlowAliveWhenNoSteps": { "type": "boolean" @@ -1132,30 +1169,30 @@ "HadoopVersion": {}, "Ec2SubnetId": {}, "Ec2SubnetIds": { - "shape": "S2b" + "shape": "S2d" }, "EmrManagedMasterSecurityGroup": {}, "EmrManagedSlaveSecurityGroup": {}, "ServiceAccessSecurityGroup": {}, "AdditionalMasterSecurityGroups": { - "shape": "S5z" + "shape": "S63" }, "AdditionalSlaveSecurityGroups": { - "shape": "S5z" + "shape": "S63" } } }, "Steps": { - "shape": "S1b" + "shape": "S1c" }, "BootstrapActions": { "type": "list", "member": { - "shape": "S32" + "shape": "S35" } }, "SupportedProducts": { - "shape": "S34" + "shape": "S37" }, "NewSupportedProducts": { "type": "list", @@ -1164,13 +1201,13 @@ "members": { "Name": {}, "Args": { - "shape": "S1i" + "shape": "S1j" } } } }, "Applications": { - "shape": "S2f" + "shape": "S2h" }, "Configurations": { "shape": "Sh" @@ -1181,7 +1218,7 @@ "JobFlowRole": {}, "ServiceRole": {}, "Tags": { - "shape": "S1n" + "shape": "S1o" }, "SecurityConfiguration": {}, "AutoScalingRole": {}, @@ -1192,14 +1229,18 @@ }, "RepoUpgradeOnBoot": {}, "KerberosAttributes": { - "shape": "S2j" + "shape": "S2l" + }, + "StepConcurrencyLevel": { + "type": "integer" } } }, "output": { "type": "structure", "members": { - "JobFlowId": {} + "JobFlowId": {}, + "ClusterArn": {} } } }, @@ -1212,7 +1253,7 @@ ], "members": { "JobFlowIds": { - "shape": "S1i" + "shape": "S1j" }, "TerminationProtected": { "type": "boolean" @@ -1229,7 +1270,7 @@ ], "members": { "JobFlowIds": { - "shape": "S1i" + "shape": "S1j" }, "VisibleToAllUsers": { "type": "boolean" @@ -1245,7 +1286,7 @@ ], "members": { "JobFlowIds": { - "shape": "S1i" + "shape": "S1j" } } } @@ -1381,7 +1422,7 @@ } } }, - "Sq": { + "Sr": { "type": "list", "member": { "type": "structure", @@ -1406,12 +1447,12 @@ "shape": "Sa" }, "AutoScalingPolicy": { - "shape": "Su" + "shape": "Sv" } } } }, - "Su": { + "Sv": { "type": "structure", "required": [ "Constraints", @@ -1419,14 +1460,14 @@ ], "members": { "Constraints": { - "shape": "Sv" + "shape": "Sw" }, "Rules": { - "shape": "Sw" + "shape": "Sx" } } }, - "Sv": { + "Sw": { "type": "structure", "required": [ "MinCapacity", @@ -1441,7 +1482,7 @@ } } }, - "Sw": { + "Sx": { "type": "list", "member": { "type": "structure", @@ -1523,13 +1564,13 @@ } } }, - "S1b": { + "S1c": { "type": "list", "member": { - "shape": "S1c" + "shape": "S1d" } }, - "S1c": { + "S1d": { "type": "structure", "required": [ "Name", @@ -1557,21 +1598,21 @@ "Jar": {}, "MainClass": {}, "Args": { - "shape": "S1i" + "shape": "S1j" } } } } }, - "S1i": { + "S1j": { "type": "list", "member": {} }, - "S1k": { + "S1l": { "type": "list", "member": {} }, - "S1n": { + "S1o": { "type": "list", "member": { "type": "structure", @@ -1581,7 +1622,7 @@ } } }, - "S25": { + "S27": { "type": "structure", "members": { "State": {}, @@ -1608,15 +1649,15 @@ } } }, - "S2b": { + "S2d": { "type": "list", "member": {} }, - "S2c": { + "S2e": { "type": "list", "member": {} }, - "S2f": { + "S2h": { "type": "list", "member": { "type": "structure", @@ -1624,7 +1665,7 @@ "Name": {}, "Version": {}, "Args": { - "shape": "S2c" + "shape": "S2e" }, "AdditionalInfo": { "shape": "Sj" @@ -1632,7 +1673,7 @@ } } }, - "S2j": { + "S2l": { "type": "structure", "required": [ "Realm", @@ -1646,16 +1687,16 @@ "ADDomainJoinPassword": {} } }, - "S2v": { + "S2y": { "type": "structure", "members": { "AvailabilityZone": {}, "AvailabilityZones": { - "shape": "S2b" + "shape": "S2d" } } }, - "S32": { + "S35": { "type": "structure", "required": [ "Name", @@ -1671,17 +1712,17 @@ "members": { "Path": {}, "Args": { - "shape": "S1i" + "shape": "S1j" } } } } }, - "S34": { + "S37": { "type": "list", "member": {} }, - "S3a": { + "S3d": { "type": "structure", "members": { "Jar": {}, @@ -1690,11 +1731,11 @@ }, "MainClass": {}, "Args": { - "shape": "S2c" + "shape": "S2e" } } }, - "S3b": { + "S3e": { "type": "structure", "members": { "State": {}, @@ -1729,7 +1770,7 @@ } } }, - "S3j": { + "S3m": { "type": "structure", "required": [ "BlockPublicSecurityGroupRules" @@ -1757,7 +1798,7 @@ } } }, - "S4a": { + "S4c": { "type": "list", "member": { "type": "structure", @@ -1769,7 +1810,7 @@ } } }, - "S4n": { + "S4p": { "type": "structure", "members": { "DecommissionTimeout": { @@ -1779,10 +1820,10 @@ "type": "structure", "members": { "InstancesToTerminate": { - "shape": "S4p" + "shape": "S4r" }, "InstancesToProtect": { - "shape": "S4p" + "shape": "S4r" }, "InstanceTerminationTimeout": { "type": "integer" @@ -1791,11 +1832,11 @@ } } }, - "S4p": { + "S4r": { "type": "list", "member": {} }, - "S4r": { + "S4t": { "type": "structure", "members": { "Status": { @@ -1812,14 +1853,14 @@ } }, "Constraints": { - "shape": "Sv" + "shape": "Sw" }, "Rules": { - "shape": "Sw" + "shape": "Sx" } } }, - "S5z": { + "S63": { "type": "list", "member": {} } diff --git a/node_modules/aws-sdk/apis/es-2015-01-01.min.json b/node_modules/aws-sdk/apis/es-2015-01-01.min.json index b538382..4ade1f0 100644 --- a/node_modules/aws-sdk/apis/es-2015-01-01.min.json +++ b/node_modules/aws-sdk/apis/es-2015-01-01.min.json @@ -66,32 +66,32 @@ "shape": "Sh" }, "EBSOptions": { - "shape": "Sl" + "shape": "Sm" }, "AccessPolicies": {}, "SnapshotOptions": { - "shape": "So" + "shape": "Sp" }, "VPCOptions": { - "shape": "Sp" + "shape": "Sq" }, "CognitoOptions": { - "shape": "Sr" + "shape": "Ss" }, "EncryptionAtRestOptions": { - "shape": "Sv" + "shape": "Sw" }, "NodeToNodeEncryptionOptions": { - "shape": "Sx" + "shape": "Sy" }, "AdvancedOptions": { - "shape": "Sy" + "shape": "Sz" }, "LogPublishingOptions": { - "shape": "Sz" + "shape": "S10" }, "DomainEndpointOptions": { - "shape": "S13" + "shape": "S14" } } }, @@ -99,7 +99,7 @@ "type": "structure", "members": { "DomainStatus": { - "shape": "S16" + "shape": "S17" } } } @@ -125,7 +125,7 @@ "type": "structure", "members": { "DomainStatus": { - "shape": "S16" + "shape": "S17" } } } @@ -160,7 +160,7 @@ ], "members": { "DomainStatus": { - "shape": "S16" + "shape": "S17" } } } @@ -189,7 +189,7 @@ ], "members": { "DomainConfig": { - "shape": "S1h" + "shape": "S1i" } } } @@ -219,7 +219,7 @@ "DomainStatusList": { "type": "list", "member": { - "shape": "S16" + "shape": "S17" } } } @@ -274,7 +274,7 @@ "members": { "LimitName": {}, "LimitValues": { - "shape": "S2e" + "shape": "S2f" } } } @@ -305,7 +305,7 @@ "members": { "LimitName": {}, "LimitValues": { - "shape": "S2e" + "shape": "S2f" } } } @@ -362,7 +362,7 @@ "CurrencyCode": {}, "PaymentOption": {}, "RecurringCharges": { - "shape": "S2w" + "shape": "S2x" } } } @@ -425,7 +425,7 @@ "State": {}, "PaymentOption": {}, "RecurringCharges": { - "shape": "S2w" + "shape": "S2x" } } } @@ -457,7 +457,7 @@ "members": { "SourceVersion": {}, "TargetVersions": { - "shape": "S37" + "shape": "S38" } } } @@ -638,7 +638,7 @@ "type": "structure", "members": { "ElasticsearchVersions": { - "shape": "S37" + "shape": "S38" }, "NextToken": {} } @@ -709,7 +709,7 @@ "members": { "ARN": {}, "TagKeys": { - "shape": "Sq" + "shape": "Sr" } } } @@ -754,26 +754,26 @@ "shape": "Sh" }, "EBSOptions": { - "shape": "Sl" + "shape": "Sm" }, "SnapshotOptions": { - "shape": "So" + "shape": "Sp" }, "VPCOptions": { - "shape": "Sp" + "shape": "Sq" }, "CognitoOptions": { - "shape": "Sr" + "shape": "Ss" }, "AdvancedOptions": { - "shape": "Sy" + "shape": "Sz" }, "AccessPolicies": {}, "LogPublishingOptions": { - "shape": "Sz" + "shape": "S10" }, "DomainEndpointOptions": { - "shape": "S13" + "shape": "S14" } } }, @@ -784,7 +784,7 @@ ], "members": { "DomainConfig": { - "shape": "S1h" + "shape": "S1i" } } } @@ -876,10 +876,17 @@ "DedicatedMasterType": {}, "DedicatedMasterCount": { "type": "integer" + }, + "WarmEnabled": { + "type": "boolean" + }, + "WarmType": {}, + "WarmCount": { + "type": "integer" } } }, - "Sl": { + "Sm": { "type": "structure", "members": { "EBSEnabled": { @@ -894,7 +901,7 @@ } } }, - "So": { + "Sp": { "type": "structure", "members": { "AutomatedSnapshotStartHour": { @@ -902,22 +909,22 @@ } } }, - "Sp": { + "Sq": { "type": "structure", "members": { "SubnetIds": { - "shape": "Sq" + "shape": "Sr" }, "SecurityGroupIds": { - "shape": "Sq" + "shape": "Sr" } } }, - "Sq": { + "Sr": { "type": "list", "member": {} }, - "Sr": { + "Ss": { "type": "structure", "members": { "Enabled": { @@ -928,7 +935,7 @@ "RoleArn": {} } }, - "Sv": { + "Sw": { "type": "structure", "members": { "Enabled": { @@ -937,7 +944,7 @@ "KmsKeyId": {} } }, - "Sx": { + "Sy": { "type": "structure", "members": { "Enabled": { @@ -945,12 +952,12 @@ } } }, - "Sy": { + "Sz": { "type": "map", "key": {}, "value": {} }, - "Sz": { + "S10": { "type": "map", "key": {}, "value": { @@ -963,7 +970,7 @@ } } }, - "S13": { + "S14": { "type": "structure", "members": { "EnforceHTTPS": { @@ -972,7 +979,7 @@ "TLSSecurityPolicy": {} } }, - "S16": { + "S17": { "type": "structure", "required": [ "DomainId", @@ -1007,54 +1014,54 @@ "shape": "Sh" }, "EBSOptions": { - "shape": "Sl" + "shape": "Sm" }, "AccessPolicies": {}, "SnapshotOptions": { - "shape": "So" + "shape": "Sp" }, "VPCOptions": { - "shape": "S1a" + "shape": "S1b" }, "CognitoOptions": { - "shape": "Sr" + "shape": "Ss" }, "EncryptionAtRestOptions": { - "shape": "Sv" + "shape": "Sw" }, "NodeToNodeEncryptionOptions": { - "shape": "Sx" + "shape": "Sy" }, "AdvancedOptions": { - "shape": "Sy" + "shape": "Sz" }, "LogPublishingOptions": { - "shape": "Sz" + "shape": "S10" }, "ServiceSoftwareOptions": { "shape": "Sa" }, "DomainEndpointOptions": { - "shape": "S13" + "shape": "S14" } } }, - "S1a": { + "S1b": { "type": "structure", "members": { "VPCId": {}, "SubnetIds": { - "shape": "Sq" + "shape": "Sr" }, "AvailabilityZones": { - "shape": "Sq" + "shape": "Sr" }, "SecurityGroupIds": { - "shape": "Sq" + "shape": "Sr" } } }, - "S1h": { + "S1i": { "type": "structure", "members": { "ElasticsearchVersion": { @@ -1066,7 +1073,7 @@ "members": { "Options": {}, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1081,7 +1088,7 @@ "shape": "Sh" }, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1093,10 +1100,10 @@ ], "members": { "Options": { - "shape": "Sl" + "shape": "Sm" }, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1109,7 +1116,7 @@ "members": { "Options": {}, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1121,10 +1128,10 @@ ], "members": { "Options": { - "shape": "So" + "shape": "Sp" }, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1136,10 +1143,10 @@ ], "members": { "Options": { - "shape": "S1a" + "shape": "S1b" }, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1151,10 +1158,10 @@ ], "members": { "Options": { - "shape": "Sr" + "shape": "Ss" }, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1166,10 +1173,10 @@ ], "members": { "Options": { - "shape": "Sv" + "shape": "Sw" }, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1181,10 +1188,10 @@ ], "members": { "Options": { - "shape": "Sx" + "shape": "Sy" }, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1196,10 +1203,10 @@ ], "members": { "Options": { - "shape": "Sy" + "shape": "Sz" }, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1207,10 +1214,10 @@ "type": "structure", "members": { "Options": { - "shape": "Sz" + "shape": "S10" }, "Status": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -1222,16 +1229,16 @@ ], "members": { "Options": { - "shape": "S13" + "shape": "S14" }, "Status": { - "shape": "S1j" + "shape": "S1k" } } } } }, - "S1j": { + "S1k": { "type": "structure", "required": [ "CreationDate", @@ -1254,11 +1261,11 @@ } } }, - "S2e": { + "S2f": { "type": "list", "member": {} }, - "S2w": { + "S2x": { "type": "list", "member": { "type": "structure", @@ -1270,7 +1277,7 @@ } } }, - "S37": { + "S38": { "type": "list", "member": {} } diff --git a/node_modules/aws-sdk/apis/firehose-2015-08-04.min.json b/node_modules/aws-sdk/apis/firehose-2015-08-04.min.json index a949093..97efefb 100644 --- a/node_modules/aws-sdk/apis/firehose-2015-08-04.min.json +++ b/node_modules/aws-sdk/apis/firehose-2015-08-04.min.json @@ -33,8 +33,11 @@ "RoleARN": {} } }, + "DeliveryStreamEncryptionConfigurationInput": { + "shape": "S7" + }, "S3DestinationConfiguration": { - "shape": "S7", + "shape": "Sa", "deprecated": true }, "ExtendedS3DestinationConfiguration": { @@ -49,24 +52,24 @@ "Prefix": {}, "ErrorOutputPrefix": {}, "BufferingHints": { - "shape": "Sb" + "shape": "Se" }, "CompressionFormat": {}, "EncryptionConfiguration": { - "shape": "Sf" + "shape": "Si" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "S3BackupMode": {}, "S3BackupConfiguration": { - "shape": "S7" + "shape": "Sa" }, "DataFormatConversionConfiguration": { - "shape": "Sx" + "shape": "Sz" } } }, @@ -84,29 +87,29 @@ "RoleARN": {}, "ClusterJDBCURL": {}, "CopyCommand": { - "shape": "S1o" + "shape": "S1q" }, "Username": { - "shape": "S1s" + "shape": "S1u" }, "Password": { - "shape": "S1t" + "shape": "S1v" }, "RetryOptions": { - "shape": "S1u" + "shape": "S1w" }, "S3Configuration": { - "shape": "S7" + "shape": "Sa" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "S3BackupMode": {}, "S3BackupConfiguration": { - "shape": "S7" + "shape": "Sa" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } }, @@ -125,20 +128,20 @@ "TypeName": {}, "IndexRotationPeriod": {}, "BufferingHints": { - "shape": "S23" + "shape": "S25" }, "RetryOptions": { - "shape": "S26" + "shape": "S28" }, "S3BackupMode": {}, "S3Configuration": { - "shape": "S7" + "shape": "Sa" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } }, @@ -158,22 +161,22 @@ "type": "integer" }, "RetryOptions": { - "shape": "S2e" + "shape": "S2g" }, "S3BackupMode": {}, "S3Configuration": { - "shape": "S7" + "shape": "Sa" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } }, "Tags": { - "shape": "S2h" + "shape": "S2j" } } }, @@ -191,7 +194,10 @@ "DeliveryStreamName" ], "members": { - "DeliveryStreamName": {} + "DeliveryStreamName": {}, + "AllowForceDelete": { + "type": "boolean" + } } }, "output": { @@ -234,10 +240,18 @@ "DeliveryStreamName": {}, "DeliveryStreamARN": {}, "DeliveryStreamStatus": {}, + "FailureDescription": { + "shape": "S2x" + }, "DeliveryStreamEncryptionConfiguration": { "type": "structure", "members": { - "Status": {} + "KeyARN": {}, + "KeyType": {}, + "Status": {}, + "FailureDescription": { + "shape": "S2x" + } } }, "DeliveryStreamType": {}, @@ -273,7 +287,7 @@ "members": { "DestinationId": {}, "S3DestinationDescription": { - "shape": "S34" + "shape": "S38" }, "ExtendedS3DestinationDescription": { "type": "structure", @@ -290,24 +304,24 @@ "Prefix": {}, "ErrorOutputPrefix": {}, "BufferingHints": { - "shape": "Sb" + "shape": "Se" }, "CompressionFormat": {}, "EncryptionConfiguration": { - "shape": "Sf" + "shape": "Si" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "S3BackupMode": {}, "S3BackupDescription": { - "shape": "S34" + "shape": "S38" }, "DataFormatConversionConfiguration": { - "shape": "Sx" + "shape": "Sz" } } }, @@ -324,26 +338,26 @@ "RoleARN": {}, "ClusterJDBCURL": {}, "CopyCommand": { - "shape": "S1o" + "shape": "S1q" }, "Username": { - "shape": "S1s" + "shape": "S1u" }, "RetryOptions": { - "shape": "S1u" + "shape": "S1w" }, "S3DestinationDescription": { - "shape": "S34" + "shape": "S38" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "S3BackupMode": {}, "S3BackupDescription": { - "shape": "S34" + "shape": "S38" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } }, @@ -357,20 +371,20 @@ "TypeName": {}, "IndexRotationPeriod": {}, "BufferingHints": { - "shape": "S23" + "shape": "S25" }, "RetryOptions": { - "shape": "S26" + "shape": "S28" }, "S3BackupMode": {}, "S3DestinationDescription": { - "shape": "S34" + "shape": "S38" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } }, @@ -384,17 +398,17 @@ "type": "integer" }, "RetryOptions": { - "shape": "S2e" + "shape": "S2g" }, "S3BackupMode": {}, "S3DestinationDescription": { - "shape": "S34" + "shape": "S38" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } } @@ -461,7 +475,7 @@ "Tags": { "type": "list", "member": { - "shape": "S2i" + "shape": "S2k" } }, "HasMoreTags": { @@ -480,7 +494,7 @@ "members": { "DeliveryStreamName": {}, "Record": { - "shape": "S3i" + "shape": "S3m" } } }, @@ -509,7 +523,7 @@ "Records": { "type": "list", "member": { - "shape": "S3i" + "shape": "S3m" } } } @@ -548,7 +562,10 @@ "DeliveryStreamName" ], "members": { - "DeliveryStreamName": {} + "DeliveryStreamName": {}, + "DeliveryStreamEncryptionConfigurationInput": { + "shape": "S7" + } } }, "output": { @@ -581,7 +598,7 @@ "members": { "DeliveryStreamName": {}, "Tags": { - "shape": "S2h" + "shape": "S2j" } } }, @@ -623,7 +640,7 @@ "CurrentDeliveryStreamVersionId": {}, "DestinationId": {}, "S3DestinationUpdate": { - "shape": "S43", + "shape": "S47", "deprecated": true }, "ExtendedS3DestinationUpdate": { @@ -634,24 +651,24 @@ "Prefix": {}, "ErrorOutputPrefix": {}, "BufferingHints": { - "shape": "Sb" + "shape": "Se" }, "CompressionFormat": {}, "EncryptionConfiguration": { - "shape": "Sf" + "shape": "Si" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "S3BackupMode": {}, "S3BackupUpdate": { - "shape": "S43" + "shape": "S47" }, "DataFormatConversionConfiguration": { - "shape": "Sx" + "shape": "Sz" } } }, @@ -661,29 +678,29 @@ "RoleARN": {}, "ClusterJDBCURL": {}, "CopyCommand": { - "shape": "S1o" + "shape": "S1q" }, "Username": { - "shape": "S1s" + "shape": "S1u" }, "Password": { - "shape": "S1t" + "shape": "S1v" }, "RetryOptions": { - "shape": "S1u" + "shape": "S1w" }, "S3Update": { - "shape": "S43" + "shape": "S47" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "S3BackupMode": {}, "S3BackupUpdate": { - "shape": "S43" + "shape": "S47" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } }, @@ -697,19 +714,19 @@ "TypeName": {}, "IndexRotationPeriod": {}, "BufferingHints": { - "shape": "S23" + "shape": "S25" }, "RetryOptions": { - "shape": "S26" + "shape": "S28" }, "S3Update": { - "shape": "S43" + "shape": "S47" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } }, @@ -723,17 +740,17 @@ "type": "integer" }, "RetryOptions": { - "shape": "S2e" + "shape": "S2g" }, "S3BackupMode": {}, "S3Update": { - "shape": "S43" + "shape": "S47" }, "ProcessingConfiguration": { - "shape": "So" + "shape": "Sq" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } } @@ -747,6 +764,16 @@ }, "shapes": { "S7": { + "type": "structure", + "required": [ + "KeyType" + ], + "members": { + "KeyARN": {}, + "KeyType": {} + } + }, + "Sa": { "type": "structure", "required": [ "RoleARN", @@ -758,18 +785,18 @@ "Prefix": {}, "ErrorOutputPrefix": {}, "BufferingHints": { - "shape": "Sb" + "shape": "Se" }, "CompressionFormat": {}, "EncryptionConfiguration": { - "shape": "Sf" + "shape": "Si" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } }, - "Sb": { + "Se": { "type": "structure", "members": { "SizeInMBs": { @@ -780,7 +807,7 @@ } } }, - "Sf": { + "Si": { "type": "structure", "members": { "NoEncryptionConfig": {}, @@ -795,7 +822,7 @@ } } }, - "Sj": { + "Sl": { "type": "structure", "members": { "Enabled": { @@ -805,7 +832,7 @@ "LogStreamName": {} } }, - "So": { + "Sq": { "type": "structure", "members": { "Enabled": { @@ -839,7 +866,7 @@ } } }, - "Sx": { + "Sz": { "type": "structure", "members": { "SchemaConfiguration": { @@ -954,7 +981,7 @@ } } }, - "S1o": { + "S1q": { "type": "structure", "required": [ "DataTableName" @@ -965,15 +992,15 @@ "CopyOptions": {} } }, - "S1s": { + "S1u": { "type": "string", "sensitive": true }, - "S1t": { + "S1v": { "type": "string", "sensitive": true }, - "S1u": { + "S1w": { "type": "structure", "members": { "DurationInSeconds": { @@ -981,7 +1008,7 @@ } } }, - "S23": { + "S25": { "type": "structure", "members": { "IntervalInSeconds": { @@ -992,7 +1019,7 @@ } } }, - "S26": { + "S28": { "type": "structure", "members": { "DurationInSeconds": { @@ -1000,7 +1027,7 @@ } } }, - "S2e": { + "S2g": { "type": "structure", "members": { "DurationInSeconds": { @@ -1008,13 +1035,13 @@ } } }, - "S2h": { + "S2j": { "type": "list", "member": { - "shape": "S2i" + "shape": "S2k" } }, - "S2i": { + "S2k": { "type": "structure", "required": [ "Key" @@ -1024,7 +1051,18 @@ "Value": {} } }, - "S34": { + "S2x": { + "type": "structure", + "required": [ + "Type", + "Details" + ], + "members": { + "Type": {}, + "Details": {} + } + }, + "S38": { "type": "structure", "required": [ "RoleARN", @@ -1039,18 +1077,18 @@ "Prefix": {}, "ErrorOutputPrefix": {}, "BufferingHints": { - "shape": "Sb" + "shape": "Se" }, "CompressionFormat": {}, "EncryptionConfiguration": { - "shape": "Sf" + "shape": "Si" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } }, - "S3i": { + "S3m": { "type": "structure", "required": [ "Data" @@ -1061,7 +1099,7 @@ } } }, - "S43": { + "S47": { "type": "structure", "members": { "RoleARN": {}, @@ -1069,14 +1107,14 @@ "Prefix": {}, "ErrorOutputPrefix": {}, "BufferingHints": { - "shape": "Sb" + "shape": "Se" }, "CompressionFormat": {}, "EncryptionConfiguration": { - "shape": "Sf" + "shape": "Si" }, "CloudWatchLoggingOptions": { - "shape": "Sj" + "shape": "Sl" } } } diff --git a/node_modules/aws-sdk/apis/forecast-2018-06-26.min.json b/node_modules/aws-sdk/apis/forecast-2018-06-26.min.json index bab773b..bb1d277 100644 --- a/node_modules/aws-sdk/apis/forecast-2018-06-26.min.json +++ b/node_modules/aws-sdk/apis/forecast-2018-06-26.min.json @@ -97,7 +97,10 @@ ], "members": { "ForecastName": {}, - "PredictorArn": {} + "PredictorArn": {}, + "ForecastTypes": { + "shape": "So" + } } }, "output": { @@ -119,7 +122,7 @@ "ForecastExportJobName": {}, "ForecastArn": {}, "Destination": { - "shape": "Sq" + "shape": "Ss" } } }, @@ -152,19 +155,19 @@ "type": "boolean" }, "TrainingParameters": { - "shape": "Sv" + "shape": "Sx" }, "EvaluationParameters": { - "shape": "Sy" + "shape": "S10" }, "HPOConfig": { - "shape": "Sz" + "shape": "S11" }, "InputDataConfig": { - "shape": "S1b" + "shape": "S1d" }, "FeaturizationConfig": { - "shape": "S1e" + "shape": "S1g" }, "EncryptionConfig": { "shape": "Sa" @@ -394,6 +397,9 @@ "members": { "ForecastArn": {}, "ForecastName": {}, + "ForecastTypes": { + "shape": "So" + }, "PredictorArn": {}, "DatasetGroupArn": {}, "Status": {}, @@ -425,7 +431,7 @@ "ForecastExportJobName": {}, "ForecastArn": {}, "Destination": { - "shape": "Sq" + "shape": "Ss" }, "Message": {}, "Status": {}, @@ -465,23 +471,53 @@ "type": "boolean" }, "TrainingParameters": { - "shape": "Sv" + "shape": "Sx" }, "EvaluationParameters": { - "shape": "Sy" + "shape": "S10" }, "HPOConfig": { - "shape": "Sz" + "shape": "S11" }, "InputDataConfig": { - "shape": "S1b" + "shape": "S1d" }, "FeaturizationConfig": { - "shape": "S1e" + "shape": "S1g" }, "EncryptionConfig": { "shape": "Sa" }, + "PredictorExecutionDetails": { + "type": "structure", + "members": { + "PredictorExecutions": { + "type": "list", + "member": { + "type": "structure", + "members": { + "AlgorithmArn": {}, + "TestWindows": { + "type": "list", + "member": { + "type": "structure", + "members": { + "TestWindowStart": { + "type": "timestamp" + }, + "TestWindowEnd": { + "type": "timestamp" + }, + "Status": {}, + "Message": {} + } + } + } + } + } + } + } + }, "DatasetImportJobArns": { "shape": "Sf" }, @@ -609,7 +645,7 @@ "type": "integer" }, "Filters": { - "shape": "S2t" + "shape": "S30" } } }, @@ -687,7 +723,7 @@ "type": "integer" }, "Filters": { - "shape": "S2t" + "shape": "S30" } } }, @@ -702,7 +738,7 @@ "ForecastExportJobArn": {}, "ForecastExportJobName": {}, "Destination": { - "shape": "Sq" + "shape": "Ss" }, "Status": {}, "Message": {}, @@ -729,7 +765,7 @@ "type": "integer" }, "Filters": { - "shape": "S2t" + "shape": "S30" } } }, @@ -770,7 +806,7 @@ "type": "integer" }, "Filters": { - "shape": "S2t" + "shape": "S30" } } }, @@ -876,7 +912,11 @@ "KMSKeyArn": {} } }, - "Sq": { + "So": { + "type": "list", + "member": {} + }, + "Ss": { "type": "structure", "required": [ "S3Config" @@ -887,12 +927,12 @@ } } }, - "Sv": { + "Sx": { "type": "map", "key": {}, "value": {} }, - "Sy": { + "S10": { "type": "structure", "members": { "NumberOfBacktestWindows": { @@ -903,7 +943,7 @@ } } }, - "Sz": { + "S11": { "type": "structure", "members": { "ParameterRanges": { @@ -972,7 +1012,7 @@ } } }, - "S1b": { + "S1d": { "type": "structure", "required": [ "DatasetGroupArn" @@ -995,7 +1035,7 @@ } } }, - "S1e": { + "S1g": { "type": "structure", "required": [ "ForecastFrequency" @@ -1037,7 +1077,7 @@ } } }, - "S2t": { + "S30": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/frauddetector-2019-11-15.examples.json b/node_modules/aws-sdk/apis/frauddetector-2019-11-15.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/frauddetector-2019-11-15.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/frauddetector-2019-11-15.min.json b/node_modules/aws-sdk/apis/frauddetector-2019-11-15.min.json new file mode 100644 index 0000000..bcd4c5f --- /dev/null +++ b/node_modules/aws-sdk/apis/frauddetector-2019-11-15.min.json @@ -0,0 +1,1045 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2019-11-15", + "endpointPrefix": "frauddetector", + "jsonVersion": "1.1", + "protocol": "json", + "serviceFullName": "Amazon Fraud Detector", + "serviceId": "FraudDetector", + "signatureVersion": "v4", + "targetPrefix": "AWSHawksNestServiceFacade", + "uid": "frauddetector-2019-11-15" + }, + "operations": { + "BatchCreateVariable": { + "input": { + "type": "structure", + "required": [ + "variableEntries" + ], + "members": { + "variableEntries": { + "type": "list", + "member": { + "type": "structure", + "members": { + "name": {}, + "dataType": {}, + "dataSource": {}, + "defaultValue": {}, + "description": {}, + "variableType": {} + } + } + } + } + }, + "output": { + "type": "structure", + "members": { + "errors": { + "type": "list", + "member": { + "type": "structure", + "members": { + "name": {}, + "code": { + "type": "integer" + }, + "message": {} + } + } + } + } + } + }, + "BatchGetVariable": { + "input": { + "type": "structure", + "required": [ + "names" + ], + "members": { + "names": { + "type": "list", + "member": {} + } + } + }, + "output": { + "type": "structure", + "members": { + "variables": { + "shape": "Sc" + }, + "errors": { + "type": "list", + "member": { + "type": "structure", + "members": { + "name": {}, + "code": { + "type": "integer" + }, + "message": {} + } + } + } + } + } + }, + "CreateDetectorVersion": { + "input": { + "type": "structure", + "required": [ + "detectorId", + "rules" + ], + "members": { + "detectorId": {}, + "description": {}, + "externalModelEndpoints": { + "shape": "Sm" + }, + "rules": { + "shape": "Sn" + }, + "modelVersions": { + "shape": "Sq" + } + } + }, + "output": { + "type": "structure", + "members": { + "detectorId": {}, + "detectorVersionId": {}, + "status": {} + } + } + }, + "CreateModelVersion": { + "input": { + "type": "structure", + "required": [ + "modelId", + "modelType" + ], + "members": { + "modelId": {}, + "modelType": {}, + "description": {} + } + }, + "output": { + "type": "structure", + "members": { + "modelId": {}, + "modelType": {}, + "modelVersionNumber": {}, + "status": {} + } + } + }, + "CreateRule": { + "input": { + "type": "structure", + "required": [ + "ruleId", + "detectorId", + "expression", + "language", + "outcomes" + ], + "members": { + "ruleId": {}, + "detectorId": {}, + "description": {}, + "expression": {}, + "language": {}, + "outcomes": { + "shape": "S10" + } + } + }, + "output": { + "type": "structure", + "members": { + "rule": { + "shape": "So" + } + } + } + }, + "CreateVariable": { + "input": { + "type": "structure", + "required": [ + "name", + "dataType", + "dataSource", + "defaultValue" + ], + "members": { + "name": {}, + "dataType": {}, + "dataSource": {}, + "defaultValue": {}, + "description": {}, + "variableType": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteDetectorVersion": { + "input": { + "type": "structure", + "required": [ + "detectorId", + "detectorVersionId" + ], + "members": { + "detectorId": {}, + "detectorVersionId": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteEvent": { + "input": { + "type": "structure", + "required": [ + "eventId" + ], + "members": { + "eventId": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DescribeDetector": { + "input": { + "type": "structure", + "required": [ + "detectorId" + ], + "members": { + "detectorId": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "detectorId": {}, + "detectorVersionSummaries": { + "type": "list", + "member": { + "type": "structure", + "members": { + "detectorVersionId": {}, + "status": {}, + "description": {}, + "lastUpdatedTime": {} + } + } + }, + "nextToken": {} + } + } + }, + "DescribeModelVersions": { + "input": { + "type": "structure", + "members": { + "modelId": {}, + "modelVersionNumber": {}, + "modelType": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "modelVersionDetails": { + "type": "list", + "member": { + "type": "structure", + "members": { + "modelId": {}, + "modelType": {}, + "modelVersionNumber": {}, + "description": {}, + "status": {}, + "trainingDataSource": { + "shape": "S1i" + }, + "modelVariables": { + "shape": "S1l" + }, + "labelSchema": { + "shape": "S1o" + }, + "validationMetrics": { + "shape": "S1q" + }, + "trainingMetrics": { + "shape": "S1q" + }, + "lastUpdatedTime": {}, + "createdTime": {} + } + } + }, + "nextToken": {} + } + } + }, + "GetDetectorVersion": { + "input": { + "type": "structure", + "required": [ + "detectorId", + "detectorVersionId" + ], + "members": { + "detectorId": {}, + "detectorVersionId": {} + } + }, + "output": { + "type": "structure", + "members": { + "detectorId": {}, + "detectorVersionId": {}, + "description": {}, + "externalModelEndpoints": { + "shape": "Sm" + }, + "modelVersions": { + "shape": "Sq" + }, + "rules": { + "shape": "Sn" + }, + "status": {}, + "lastUpdatedTime": {}, + "createdTime": {} + } + } + }, + "GetDetectors": { + "input": { + "type": "structure", + "members": { + "detectorId": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "detectors": { + "type": "list", + "member": { + "type": "structure", + "members": { + "detectorId": {}, + "description": {}, + "lastUpdatedTime": {}, + "createdTime": {} + } + } + }, + "nextToken": {} + } + } + }, + "GetExternalModels": { + "input": { + "type": "structure", + "members": { + "modelEndpoint": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "externalModels": { + "type": "list", + "member": { + "type": "structure", + "members": { + "modelEndpoint": {}, + "modelSource": {}, + "role": { + "shape": "S24" + }, + "inputConfiguration": { + "shape": "S25" + }, + "outputConfiguration": { + "shape": "S28" + }, + "modelEndpointStatus": {}, + "lastUpdatedTime": {}, + "createdTime": {} + } + } + }, + "nextToken": {} + } + } + }, + "GetModelVersion": { + "input": { + "type": "structure", + "required": [ + "modelId", + "modelType", + "modelVersionNumber" + ], + "members": { + "modelId": {}, + "modelType": {}, + "modelVersionNumber": {} + } + }, + "output": { + "type": "structure", + "members": { + "modelId": {}, + "modelType": {}, + "modelVersionNumber": {}, + "description": {}, + "status": {} + } + } + }, + "GetModels": { + "input": { + "type": "structure", + "members": { + "modelType": {}, + "modelId": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "nextToken": {}, + "models": { + "type": "list", + "member": { + "type": "structure", + "members": { + "modelId": {}, + "modelType": {}, + "description": {}, + "trainingDataSource": { + "shape": "S1i" + }, + "modelVariables": { + "shape": "S1l" + }, + "labelSchema": { + "shape": "S1o" + }, + "lastUpdatedTime": {}, + "createdTime": {} + } + } + } + } + } + }, + "GetOutcomes": { + "input": { + "type": "structure", + "members": { + "name": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "outcomes": { + "type": "list", + "member": { + "type": "structure", + "members": { + "name": {}, + "description": {}, + "lastUpdatedTime": {}, + "createdTime": {} + } + } + }, + "nextToken": {} + } + } + }, + "GetPrediction": { + "input": { + "type": "structure", + "required": [ + "detectorId", + "eventId" + ], + "members": { + "detectorId": {}, + "detectorVersionId": {}, + "eventId": {}, + "eventAttributes": { + "type": "map", + "key": {}, + "value": { + "type": "string", + "sensitive": true + } + }, + "externalModelEndpointDataBlobs": { + "type": "map", + "key": {}, + "value": { + "type": "structure", + "members": { + "byteBuffer": { + "type": "blob" + }, + "contentType": {} + } + }, + "sensitive": true + } + } + }, + "output": { + "type": "structure", + "members": { + "outcomes": { + "shape": "Sm" + }, + "modelScores": { + "type": "list", + "member": { + "type": "structure", + "members": { + "modelVersion": { + "shape": "Sr" + }, + "scores": { + "type": "map", + "key": {}, + "value": { + "type": "float" + } + } + } + } + } + } + } + }, + "GetRules": { + "input": { + "type": "structure", + "required": [ + "detectorId" + ], + "members": { + "ruleId": {}, + "detectorId": {}, + "ruleVersion": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "ruleDetails": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ruleId": {}, + "description": {}, + "detectorId": {}, + "ruleVersion": {}, + "expression": {}, + "language": {}, + "outcomes": { + "shape": "S10" + }, + "lastUpdatedTime": {}, + "createdTime": {} + } + } + }, + "nextToken": {} + } + } + }, + "GetVariables": { + "input": { + "type": "structure", + "members": { + "name": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "variables": { + "shape": "Sc" + }, + "nextToken": {} + } + } + }, + "PutDetector": { + "input": { + "type": "structure", + "required": [ + "detectorId" + ], + "members": { + "detectorId": {}, + "description": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutExternalModel": { + "input": { + "type": "structure", + "required": [ + "modelEndpoint", + "modelSource", + "role", + "inputConfiguration", + "outputConfiguration", + "modelEndpointStatus" + ], + "members": { + "modelEndpoint": {}, + "modelSource": {}, + "role": { + "shape": "S24" + }, + "inputConfiguration": { + "shape": "S25" + }, + "outputConfiguration": { + "shape": "S28" + }, + "modelEndpointStatus": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutModel": { + "input": { + "type": "structure", + "required": [ + "modelId", + "modelType", + "trainingDataSource", + "modelVariables", + "labelSchema" + ], + "members": { + "modelId": {}, + "modelType": {}, + "description": {}, + "trainingDataSource": { + "shape": "S1i" + }, + "modelVariables": { + "shape": "S1l" + }, + "labelSchema": { + "shape": "S1o" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutOutcome": { + "input": { + "type": "structure", + "required": [ + "name" + ], + "members": { + "name": {}, + "description": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UpdateDetectorVersion": { + "input": { + "type": "structure", + "required": [ + "detectorId", + "detectorVersionId", + "externalModelEndpoints", + "rules" + ], + "members": { + "detectorId": {}, + "detectorVersionId": {}, + "externalModelEndpoints": { + "shape": "Sm" + }, + "rules": { + "shape": "Sn" + }, + "description": {}, + "modelVersions": { + "shape": "Sq" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UpdateDetectorVersionMetadata": { + "input": { + "type": "structure", + "required": [ + "detectorId", + "detectorVersionId", + "description" + ], + "members": { + "detectorId": {}, + "detectorVersionId": {}, + "description": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UpdateDetectorVersionStatus": { + "input": { + "type": "structure", + "required": [ + "detectorId", + "detectorVersionId", + "status" + ], + "members": { + "detectorId": {}, + "detectorVersionId": {}, + "status": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UpdateModelVersion": { + "input": { + "type": "structure", + "required": [ + "modelId", + "modelType", + "modelVersionNumber", + "description", + "status" + ], + "members": { + "modelId": {}, + "modelType": {}, + "modelVersionNumber": {}, + "description": {}, + "status": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UpdateRuleMetadata": { + "input": { + "type": "structure", + "required": [ + "rule", + "description" + ], + "members": { + "rule": { + "shape": "So" + }, + "description": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UpdateRuleVersion": { + "input": { + "type": "structure", + "required": [ + "rule", + "expression", + "language", + "outcomes" + ], + "members": { + "rule": { + "shape": "So" + }, + "description": {}, + "expression": {}, + "language": {}, + "outcomes": { + "shape": "S10" + } + } + }, + "output": { + "type": "structure", + "members": { + "rule": { + "shape": "So" + } + } + } + }, + "UpdateVariable": { + "input": { + "type": "structure", + "required": [ + "name" + ], + "members": { + "name": {}, + "defaultValue": {}, + "description": {}, + "variableType": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + } + }, + "shapes": { + "Sc": { + "type": "list", + "member": { + "type": "structure", + "members": { + "name": {}, + "dataType": {}, + "dataSource": {}, + "defaultValue": {}, + "description": {}, + "variableType": {}, + "lastUpdatedTime": {}, + "createdTime": {} + } + } + }, + "Sm": { + "type": "list", + "member": {} + }, + "Sn": { + "type": "list", + "member": { + "shape": "So" + } + }, + "So": { + "type": "structure", + "required": [ + "detectorId", + "ruleId", + "ruleVersion" + ], + "members": { + "detectorId": {}, + "ruleId": {}, + "ruleVersion": {} + } + }, + "Sq": { + "type": "list", + "member": { + "shape": "Sr" + } + }, + "Sr": { + "type": "structure", + "required": [ + "modelId", + "modelType", + "modelVersionNumber" + ], + "members": { + "modelId": {}, + "modelType": {}, + "modelVersionNumber": {} + } + }, + "S10": { + "type": "list", + "member": {} + }, + "S1i": { + "type": "structure", + "required": [ + "dataLocation", + "dataAccessRoleArn" + ], + "members": { + "dataLocation": {}, + "dataAccessRoleArn": {} + } + }, + "S1l": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "name" + ], + "members": { + "name": {}, + "index": { + "type": "integer" + } + } + } + }, + "S1o": { + "type": "structure", + "required": [ + "labelKey", + "labelMapper" + ], + "members": { + "labelKey": {}, + "labelMapper": { + "type": "map", + "key": {}, + "value": { + "shape": "Sm" + } + } + } + }, + "S1q": { + "type": "map", + "key": {}, + "value": {} + }, + "S24": { + "type": "structure", + "required": [ + "arn", + "name" + ], + "members": { + "arn": {}, + "name": {} + } + }, + "S25": { + "type": "structure", + "required": [ + "isOpaque" + ], + "members": { + "format": {}, + "isOpaque": { + "type": "boolean" + }, + "jsonInputTemplate": {}, + "csvInputTemplate": {} + } + }, + "S28": { + "type": "structure", + "required": [ + "format" + ], + "members": { + "format": {}, + "jsonKeyToVariableMap": { + "type": "map", + "key": {}, + "value": {} + }, + "csvIndexToVariableMap": { + "type": "map", + "key": {}, + "value": {} + } + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/frauddetector-2019-11-15.paginators.json b/node_modules/aws-sdk/apis/frauddetector-2019-11-15.paginators.json new file mode 100644 index 0000000..b66f845 --- /dev/null +++ b/node_modules/aws-sdk/apis/frauddetector-2019-11-15.paginators.json @@ -0,0 +1,39 @@ +{ + "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" + } + } +} diff --git a/node_modules/aws-sdk/apis/fsx-2018-03-01.min.json b/node_modules/aws-sdk/apis/fsx-2018-03-01.min.json index 30fd27d..9df26cd 100644 --- a/node_modules/aws-sdk/apis/fsx-2018-03-01.min.json +++ b/node_modules/aws-sdk/apis/fsx-2018-03-01.min.json @@ -58,14 +58,14 @@ "shape": "Sq" }, "SecurityGroupIds": { - "shape": "S1h" + "shape": "S1i" }, "Tags": { "shape": "S4" }, "KmsKeyId": {}, "WindowsConfiguration": { - "shape": "S1j" + "shape": "S1k" }, "LustreConfiguration": { "type": "structure", @@ -105,13 +105,13 @@ "shape": "Sq" }, "SecurityGroupIds": { - "shape": "S1h" + "shape": "S1i" }, "Tags": { "shape": "S4" }, "WindowsConfiguration": { - "shape": "S1j" + "shape": "S1k" } } }, @@ -344,7 +344,7 @@ "members": { "UserName": {}, "Password": { - "shape": "S1l" + "shape": "S1m" }, "DnsIps": { "shape": "S12" @@ -473,6 +473,10 @@ } } }, + "DeploymentType": {}, + "RemoteAdministrationEndpoint": {}, + "PreferredSubnetId": {}, + "PreferredFileServerIp": {}, "ThroughputCapacity": { "type": "integer" }, @@ -516,11 +520,11 @@ "type": "list", "member": {} }, - "S1h": { + "S1i": { "type": "list", "member": {} }, - "S1j": { + "S1k": { "type": "structure", "required": [ "ThroughputCapacity" @@ -541,13 +545,15 @@ "FileSystemAdministratorsGroup": {}, "UserName": {}, "Password": { - "shape": "S1l" + "shape": "S1m" }, "DnsIps": { "shape": "S12" } } }, + "DeploymentType": {}, + "PreferredSubnetId": {}, "ThroughputCapacity": { "type": "integer" }, @@ -561,7 +567,7 @@ } } }, - "S1l": { + "S1m": { "type": "string", "sensitive": true } diff --git a/node_modules/aws-sdk/apis/gamelift-2015-10-01.min.json b/node_modules/aws-sdk/apis/gamelift-2015-10-01.min.json index c13b029..db0ac5b 100644 --- a/node_modules/aws-sdk/apis/gamelift-2015-10-01.min.json +++ b/node_modules/aws-sdk/apis/gamelift-2015-10-01.min.json @@ -45,6 +45,9 @@ "Description": {}, "RoutingStrategy": { "shape": "S9" + }, + "Tags": { + "shape": "Sd" } } }, @@ -52,7 +55,7 @@ "type": "structure", "members": { "Alias": { - "shape": "Se" + "shape": "Si" } } } @@ -64,22 +67,25 @@ "Name": {}, "Version": {}, "StorageLocation": { - "shape": "Sj" + "shape": "Sn" }, - "OperatingSystem": {} + "OperatingSystem": {}, + "Tags": { + "shape": "Sd" + } } }, "output": { "type": "structure", "members": { "Build": { - "shape": "Sn" + "shape": "Sr" }, "UploadCredentials": { - "shape": "Sr" + "shape": "Sw" }, "StorageLocation": { - "shape": "Sj" + "shape": "Sn" } } } @@ -103,24 +109,27 @@ }, "EC2InstanceType": {}, "EC2InboundPermissions": { - "shape": "Sv" + "shape": "S10" }, "NewGameSessionProtectionPolicy": {}, "RuntimeConfiguration": { - "shape": "S11" + "shape": "S16" }, "ResourceCreationLimitPolicy": { - "shape": "S17" + "shape": "S1c" }, "MetricGroups": { - "shape": "S19" + "shape": "S1e" }, "PeerVpcAwsAccountId": {}, "PeerVpcId": {}, "FleetType": {}, "InstanceRoleArn": {}, "CertificateConfiguration": { - "shape": "S1c" + "shape": "S1h" + }, + "Tags": { + "shape": "Sd" } } }, @@ -128,7 +137,7 @@ "type": "structure", "members": { "FleetAttributes": { - "shape": "S1f" + "shape": "S1k" } } } @@ -147,7 +156,7 @@ }, "Name": {}, "GameProperties": { - "shape": "S1k" + "shape": "S1q" }, "CreatorId": {}, "GameSessionId": {}, @@ -159,7 +168,7 @@ "type": "structure", "members": { "GameSession": { - "shape": "S1r" + "shape": "S1x" } } } @@ -176,10 +185,13 @@ "type": "integer" }, "PlayerLatencyPolicies": { - "shape": "S20" + "shape": "S26" }, "Destinations": { - "shape": "S22" + "shape": "S28" + }, + "Tags": { + "shape": "Sd" } } }, @@ -187,7 +199,7 @@ "type": "structure", "members": { "GameSessionQueue": { - "shape": "S25" + "shape": "S2b" } } } @@ -206,7 +218,7 @@ "Name": {}, "Description": {}, "GameSessionQueueArns": { - "shape": "S27" + "shape": "S2d" }, "RequestTimeoutSeconds": { "type": "integer" @@ -224,17 +236,20 @@ }, "CustomEventData": {}, "GameProperties": { - "shape": "S1k" + "shape": "S1q" }, "GameSessionData": {}, - "BackfillMode": {} + "BackfillMode": {}, + "Tags": { + "shape": "Sd" + } } }, "output": { "type": "structure", "members": { "Configuration": { - "shape": "S2f" + "shape": "S2m" } } } @@ -248,7 +263,10 @@ ], "members": { "Name": {}, - "RuleSetBody": {} + "RuleSetBody": {}, + "Tags": { + "shape": "Sd" + } } }, "output": { @@ -258,7 +276,7 @@ ], "members": { "RuleSet": { - "shape": "S2j" + "shape": "S2s" } } } @@ -280,7 +298,7 @@ "type": "structure", "members": { "PlayerSession": { - "shape": "S2n" + "shape": "S2w" } } } @@ -309,7 +327,7 @@ "type": "structure", "members": { "PlayerSessions": { - "shape": "S2u" + "shape": "S33" } } } @@ -321,10 +339,13 @@ "Name": {}, "Version": {}, "StorageLocation": { - "shape": "Sj" + "shape": "Sn" }, "ZipFile": { "type": "blob" + }, + "Tags": { + "shape": "Sd" } } }, @@ -332,7 +353,7 @@ "type": "structure", "members": { "Script": { - "shape": "S2y" + "shape": "S37" } } } @@ -353,7 +374,7 @@ "type": "structure", "members": { "VpcPeeringAuthorization": { - "shape": "S31" + "shape": "S3a" } } } @@ -527,7 +548,7 @@ "type": "structure", "members": { "Alias": { - "shape": "Se" + "shape": "Si" } } } @@ -546,7 +567,7 @@ "type": "structure", "members": { "Build": { - "shape": "Sn" + "shape": "Sr" } } } @@ -584,7 +605,7 @@ "type": "structure", "members": { "FleetIds": { - "shape": "S3s" + "shape": "S42" }, "Limit": { "type": "integer" @@ -598,7 +619,7 @@ "FleetAttributes": { "type": "list", "member": { - "shape": "S1f" + "shape": "S1k" } }, "NextToken": {} @@ -610,7 +631,7 @@ "type": "structure", "members": { "FleetIds": { - "shape": "S3s" + "shape": "S42" }, "Limit": { "type": "integer" @@ -718,7 +739,7 @@ "type": "structure", "members": { "InboundPermissions": { - "shape": "Sv" + "shape": "S10" } } } @@ -728,7 +749,7 @@ "type": "structure", "members": { "FleetIds": { - "shape": "S3s" + "shape": "S42" }, "Limit": { "type": "integer" @@ -787,7 +808,7 @@ "type": "structure", "members": { "GameSession": { - "shape": "S1r" + "shape": "S1x" }, "ProtectionPolicy": {} } @@ -811,7 +832,7 @@ "type": "structure", "members": { "GameSessionPlacement": { - "shape": "S4h" + "shape": "S4r" } } } @@ -836,7 +857,7 @@ "GameSessionQueues": { "type": "list", "member": { - "shape": "S25" + "shape": "S2b" } }, "NextToken": {} @@ -861,7 +882,7 @@ "type": "structure", "members": { "GameSessions": { - "shape": "S4u" + "shape": "S54" }, "NextToken": {} } @@ -915,7 +936,8 @@ ], "members": { "TicketIds": { - "shape": "S52" + "type": "list", + "member": {} } } }, @@ -925,7 +947,7 @@ "TicketList": { "type": "list", "member": { - "shape": "S55" + "shape": "S5f" } } } @@ -936,7 +958,8 @@ "type": "structure", "members": { "Names": { - "shape": "S52" + "type": "list", + "member": {} }, "RuleSetName": {}, "Limit": { @@ -951,7 +974,7 @@ "Configurations": { "type": "list", "member": { - "shape": "S2f" + "shape": "S2m" } }, "NextToken": {} @@ -981,7 +1004,7 @@ "RuleSets": { "type": "list", "member": { - "shape": "S2j" + "shape": "S2s" } }, "NextToken": {} @@ -1006,7 +1029,7 @@ "type": "structure", "members": { "PlayerSessions": { - "shape": "S2u" + "shape": "S33" }, "NextToken": {} } @@ -1026,7 +1049,7 @@ "type": "structure", "members": { "RuntimeConfiguration": { - "shape": "S11" + "shape": "S16" } } } @@ -1071,7 +1094,7 @@ "MetricName": {}, "PolicyType": {}, "TargetConfiguration": { - "shape": "S65" + "shape": "S6g" } } } @@ -1094,7 +1117,7 @@ "type": "structure", "members": { "Script": { - "shape": "S2y" + "shape": "S37" } } } @@ -1110,7 +1133,7 @@ "VpcPeeringAuthorizations": { "type": "list", "member": { - "shape": "S31" + "shape": "S3a" } } } @@ -1132,6 +1155,7 @@ "type": "structure", "members": { "FleetId": {}, + "FleetArn": {}, "IpV4CidrBlock": {}, "VpcPeeringConnectionId": {}, "Status": { @@ -1219,7 +1243,7 @@ "Aliases": { "type": "list", "member": { - "shape": "Se" + "shape": "Si" } }, "NextToken": {} @@ -1243,7 +1267,7 @@ "Builds": { "type": "list", "member": { - "shape": "Sn" + "shape": "Sr" } }, "NextToken": {} @@ -1266,7 +1290,7 @@ "type": "structure", "members": { "FleetIds": { - "shape": "S3s" + "shape": "S42" }, "NextToken": {} } @@ -1288,13 +1312,32 @@ "Scripts": { "type": "list", "member": { - "shape": "S2y" + "shape": "S37" } }, "NextToken": {} } } }, + "ListTagsForResource": { + "input": { + "type": "structure", + "required": [ + "ResourceARN" + ], + "members": { + "ResourceARN": {} + } + }, + "output": { + "type": "structure", + "members": { + "Tags": { + "shape": "Sd" + } + } + } + }, "PutScalingPolicy": { "input": { "type": "structure", @@ -1320,7 +1363,7 @@ "MetricName": {}, "PolicyType": {}, "TargetConfiguration": { - "shape": "S65" + "shape": "S6g" } } }, @@ -1345,10 +1388,10 @@ "type": "structure", "members": { "UploadCredentials": { - "shape": "Sr" + "shape": "Sw" }, "StorageLocation": { - "shape": "Sj" + "shape": "Sn" } } } @@ -1366,7 +1409,8 @@ "output": { "type": "structure", "members": { - "FleetId": {} + "FleetId": {}, + "FleetArn": {} } } }, @@ -1388,7 +1432,7 @@ "type": "structure", "members": { "GameSessions": { - "shape": "S4u" + "shape": "S54" }, "NextToken": {} } @@ -1404,7 +1448,7 @@ "members": { "FleetId": {}, "Actions": { - "shape": "S1h" + "shape": "S1n" } } }, @@ -1425,14 +1469,14 @@ "PlacementId": {}, "GameSessionQueueName": {}, "GameProperties": { - "shape": "S1k" + "shape": "S1q" }, "MaximumPlayerSessionCount": { "type": "integer" }, "GameSessionName": {}, "PlayerLatencies": { - "shape": "S4j" + "shape": "S4t" }, "DesiredPlayerSessions": { "type": "list", @@ -1451,7 +1495,7 @@ "type": "structure", "members": { "GameSessionPlacement": { - "shape": "S4h" + "shape": "S4r" } } } @@ -1469,7 +1513,7 @@ "ConfigurationName": {}, "GameSessionArn": {}, "Players": { - "shape": "S58" + "shape": "S5i" } } }, @@ -1477,7 +1521,7 @@ "type": "structure", "members": { "MatchmakingTicket": { - "shape": "S55" + "shape": "S5f" } } } @@ -1493,7 +1537,7 @@ "TicketId": {}, "ConfigurationName": {}, "Players": { - "shape": "S58" + "shape": "S5i" } } }, @@ -1501,7 +1545,7 @@ "type": "structure", "members": { "MatchmakingTicket": { - "shape": "S55" + "shape": "S5f" } } } @@ -1516,7 +1560,7 @@ "members": { "FleetId": {}, "Actions": { - "shape": "S1h" + "shape": "S1n" } } }, @@ -1539,7 +1583,7 @@ "type": "structure", "members": { "GameSessionPlacement": { - "shape": "S4h" + "shape": "S4r" } } } @@ -1559,6 +1603,45 @@ "members": {} } }, + "TagResource": { + "input": { + "type": "structure", + "required": [ + "ResourceARN", + "Tags" + ], + "members": { + "ResourceARN": {}, + "Tags": { + "shape": "Sd" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UntagResource": { + "input": { + "type": "structure", + "required": [ + "ResourceARN", + "TagKeys" + ], + "members": { + "ResourceARN": {}, + "TagKeys": { + "type": "list", + "member": {} + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "UpdateAlias": { "input": { "type": "structure", @@ -1578,7 +1661,7 @@ "type": "structure", "members": { "Alias": { - "shape": "Se" + "shape": "Si" } } } @@ -1599,7 +1682,7 @@ "type": "structure", "members": { "Build": { - "shape": "Sn" + "shape": "Sr" } } } @@ -1616,10 +1699,10 @@ "Description": {}, "NewGameSessionProtectionPolicy": {}, "ResourceCreationLimitPolicy": { - "shape": "S17" + "shape": "S1c" }, "MetricGroups": { - "shape": "S19" + "shape": "S1e" } } }, @@ -1665,10 +1748,10 @@ "members": { "FleetId": {}, "InboundPermissionAuthorizations": { - "shape": "Sv" + "shape": "S10" }, "InboundPermissionRevocations": { - "shape": "Sv" + "shape": "S10" } } }, @@ -1699,7 +1782,7 @@ "type": "structure", "members": { "GameSession": { - "shape": "S1r" + "shape": "S1x" } } } @@ -1716,10 +1799,10 @@ "type": "integer" }, "PlayerLatencyPolicies": { - "shape": "S20" + "shape": "S26" }, "Destinations": { - "shape": "S22" + "shape": "S28" } } }, @@ -1727,7 +1810,7 @@ "type": "structure", "members": { "GameSessionQueue": { - "shape": "S25" + "shape": "S2b" } } } @@ -1742,7 +1825,7 @@ "Name": {}, "Description": {}, "GameSessionQueueArns": { - "shape": "S27" + "shape": "S2d" }, "RequestTimeoutSeconds": { "type": "integer" @@ -1760,7 +1843,7 @@ }, "CustomEventData": {}, "GameProperties": { - "shape": "S1k" + "shape": "S1q" }, "GameSessionData": {}, "BackfillMode": {} @@ -1770,7 +1853,7 @@ "type": "structure", "members": { "Configuration": { - "shape": "S2f" + "shape": "S2m" } } } @@ -1785,7 +1868,7 @@ "members": { "FleetId": {}, "RuntimeConfiguration": { - "shape": "S11" + "shape": "S16" } } }, @@ -1793,7 +1876,7 @@ "type": "structure", "members": { "RuntimeConfiguration": { - "shape": "S11" + "shape": "S16" } } } @@ -1809,7 +1892,7 @@ "Name": {}, "Version": {}, "StorageLocation": { - "shape": "Sj" + "shape": "Sn" }, "ZipFile": { "type": "blob" @@ -1820,7 +1903,7 @@ "type": "structure", "members": { "Script": { - "shape": "S2y" + "shape": "S37" } } } @@ -1858,7 +1941,21 @@ "Message": {} } }, - "Se": { + "Sd": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Key", + "Value" + ], + "members": { + "Key": {}, + "Value": {} + } + } + }, + "Si": { "type": "structure", "members": { "AliasId": {}, @@ -1876,7 +1973,7 @@ } } }, - "Sj": { + "Sn": { "type": "structure", "members": { "Bucket": {}, @@ -1885,10 +1982,11 @@ "ObjectVersion": {} } }, - "Sn": { + "Sr": { "type": "structure", "members": { "BuildId": {}, + "BuildArn": {}, "Name": {}, "Version": {}, "Status": {}, @@ -1901,7 +1999,7 @@ } } }, - "Sr": { + "Sw": { "type": "structure", "members": { "AccessKeyId": {}, @@ -1910,7 +2008,7 @@ }, "sensitive": true }, - "Sv": { + "S10": { "type": "list", "member": { "type": "structure", @@ -1932,7 +2030,7 @@ } } }, - "S11": { + "S16": { "type": "structure", "members": { "ServerProcesses": { @@ -1960,7 +2058,7 @@ } } }, - "S17": { + "S1c": { "type": "structure", "members": { "NewGameSessionsPerCreator": { @@ -1971,11 +2069,11 @@ } } }, - "S19": { + "S1e": { "type": "list", "member": {} }, - "S1c": { + "S1h": { "type": "structure", "required": [ "CertificateType" @@ -1984,7 +2082,7 @@ "CertificateType": {} } }, - "S1f": { + "S1k": { "type": "structure", "members": { "FleetId": {}, @@ -2001,7 +2099,9 @@ }, "Status": {}, "BuildId": {}, + "BuildArn": {}, "ScriptId": {}, + "ScriptArn": {}, "ServerLaunchPath": {}, "ServerLaunchParameters": {}, "LogPaths": { @@ -2010,25 +2110,25 @@ "NewGameSessionProtectionPolicy": {}, "OperatingSystem": {}, "ResourceCreationLimitPolicy": { - "shape": "S17" + "shape": "S1c" }, "MetricGroups": { - "shape": "S19" + "shape": "S1e" }, "StoppedActions": { - "shape": "S1h" + "shape": "S1n" }, "InstanceRoleArn": {}, "CertificateConfiguration": { - "shape": "S1c" + "shape": "S1h" } } }, - "S1h": { + "S1n": { "type": "list", "member": {} }, - "S1k": { + "S1q": { "type": "list", "member": { "type": "structure", @@ -2042,12 +2142,13 @@ } } }, - "S1r": { + "S1x": { "type": "structure", "members": { "GameSessionId": {}, "Name": {}, "FleetId": {}, + "FleetArn": {}, "CreationTime": { "type": "timestamp" }, @@ -2063,7 +2164,7 @@ "Status": {}, "StatusReason": {}, "GameProperties": { - "shape": "S1k" + "shape": "S1q" }, "IpAddress": {}, "DnsName": {}, @@ -2076,7 +2177,7 @@ "MatchmakerData": {} } }, - "S20": { + "S26": { "type": "list", "member": { "type": "structure", @@ -2090,7 +2191,7 @@ } } }, - "S22": { + "S28": { "type": "list", "member": { "type": "structure", @@ -2099,7 +2200,7 @@ } } }, - "S25": { + "S2b": { "type": "structure", "members": { "Name": {}, @@ -2108,24 +2209,25 @@ "type": "integer" }, "PlayerLatencyPolicies": { - "shape": "S20" + "shape": "S26" }, "Destinations": { - "shape": "S22" + "shape": "S28" } } }, - "S27": { + "S2d": { "type": "list", "member": {} }, - "S2f": { + "S2m": { "type": "structure", "members": { "Name": {}, + "ConfigurationArn": {}, "Description": {}, "GameSessionQueueArns": { - "shape": "S27" + "shape": "S2d" }, "RequestTimeoutSeconds": { "type": "integer" @@ -2137,6 +2239,7 @@ "type": "boolean" }, "RuleSetName": {}, + "RuleSetArn": {}, "NotificationTarget": {}, "AdditionalPlayerCount": { "type": "integer" @@ -2146,32 +2249,34 @@ "type": "timestamp" }, "GameProperties": { - "shape": "S1k" + "shape": "S1q" }, "GameSessionData": {}, "BackfillMode": {} } }, - "S2j": { + "S2s": { "type": "structure", "required": [ "RuleSetBody" ], "members": { "RuleSetName": {}, + "RuleSetArn": {}, "RuleSetBody": {}, "CreationTime": { "type": "timestamp" } } }, - "S2n": { + "S2w": { "type": "structure", "members": { "PlayerSessionId": {}, "PlayerId": {}, "GameSessionId": {}, "FleetId": {}, + "FleetArn": {}, "CreationTime": { "type": "timestamp" }, @@ -2187,16 +2292,17 @@ "PlayerData": {} } }, - "S2u": { + "S33": { "type": "list", "member": { - "shape": "S2n" + "shape": "S2w" } }, - "S2y": { + "S37": { "type": "structure", "members": { "ScriptId": {}, + "ScriptArn": {}, "Name": {}, "Version": {}, "SizeOnDisk": { @@ -2206,11 +2312,11 @@ "type": "timestamp" }, "StorageLocation": { - "shape": "Sj" + "shape": "Sn" } } }, - "S31": { + "S3a": { "type": "structure", "members": { "GameLiftAwsAccountId": {}, @@ -2224,18 +2330,18 @@ } } }, - "S3s": { + "S42": { "type": "list", "member": {} }, - "S4h": { + "S4r": { "type": "structure", "members": { "PlacementId": {}, "GameSessionQueueName": {}, "Status": {}, "GameProperties": { - "shape": "S1k" + "shape": "S1q" }, "MaximumPlayerSessionCount": { "type": "integer" @@ -2245,7 +2351,7 @@ "GameSessionArn": {}, "GameSessionRegion": {}, "PlayerLatencies": { - "shape": "S4j" + "shape": "S4t" }, "StartTime": { "type": "timestamp" @@ -2272,7 +2378,7 @@ "MatchmakerData": {} } }, - "S4j": { + "S4t": { "type": "list", "member": { "type": "structure", @@ -2285,21 +2391,18 @@ } } }, - "S4u": { + "S54": { "type": "list", "member": { - "shape": "S1r" + "shape": "S1x" } }, - "S52": { - "type": "list", - "member": {} - }, - "S55": { + "S5f": { "type": "structure", "members": { "TicketId": {}, "ConfigurationName": {}, + "ConfigurationArn": {}, "Status": {}, "StatusReason": {}, "StatusMessage": {}, @@ -2310,7 +2413,7 @@ "type": "timestamp" }, "Players": { - "shape": "S58" + "shape": "S5i" }, "GameSessionConnectionInfo": { "type": "structure", @@ -2338,7 +2441,7 @@ } } }, - "S58": { + "S5i": { "type": "list", "member": { "type": "structure", @@ -2378,7 +2481,7 @@ } } }, - "S65": { + "S6g": { "type": "structure", "required": [ "TargetValue" diff --git a/node_modules/aws-sdk/apis/glue-2017-03-31.min.json b/node_modules/aws-sdk/apis/glue-2017-03-31.min.json index 572ec1e..7dc8d08 100644 --- a/node_modules/aws-sdk/apis/glue-2017-03-31.min.json +++ b/node_modules/aws-sdk/apis/glue-2017-03-31.min.json @@ -685,6 +685,7 @@ "shape": "S6i" }, "Role": {}, + "GlueVersion": {}, "MaxCapacity": { "type": "double" }, @@ -1716,6 +1717,7 @@ "shape": "Sb9" }, "Role": {}, + "GlueVersion": {}, "MaxCapacity": { "type": "double" }, @@ -1746,6 +1748,7 @@ "Name": {}, "TransformType": {}, "Status": {}, + "GlueVersion": {}, "CreatedBefore": { "type": "timestamp" }, @@ -1813,6 +1816,7 @@ "shape": "Sb9" }, "Role": {}, + "GlueVersion": {}, "MaxCapacity": { "type": "double" }, @@ -3112,6 +3116,7 @@ "shape": "S6i" }, "Role": {}, + "GlueVersion": {}, "MaxCapacity": { "type": "double" }, diff --git a/node_modules/aws-sdk/apis/greengrass-2017-06-07.min.json b/node_modules/aws-sdk/apis/greengrass-2017-06-07.min.json index 92de85d..e088d81 100644 --- a/node_modules/aws-sdk/apis/greengrass-2017-06-07.min.json +++ b/node_modules/aws-sdk/apis/greengrass-2017-06-07.min.json @@ -656,7 +656,7 @@ "locationName": "X-Amzn-Client-Token" }, "InitialVersion": { - "shape": "S2l" + "shape": "S2m" }, "Name": {}, "tags": { @@ -694,7 +694,7 @@ "locationName": "SubscriptionDefinitionId" }, "Subscriptions": { - "shape": "S2m" + "shape": "S2n" } }, "required": [ @@ -1001,7 +1001,7 @@ "BulkDeploymentStatus": {}, "CreatedAt": {}, "ErrorDetails": { - "shape": "S3h" + "shape": "S3i" }, "ErrorMessage": {}, "tags": { @@ -1032,7 +1032,7 @@ "type": "structure", "members": { "ConnectivityInfo": { - "shape": "S3l" + "shape": "S3m" }, "Message": { "locationName": "message" @@ -1215,7 +1215,7 @@ "DeploymentStatus": {}, "DeploymentType": {}, "ErrorDetails": { - "shape": "S3h" + "shape": "S3i" }, "ErrorMessage": {}, "UpdatedAt": {} @@ -1730,7 +1730,7 @@ "Arn": {}, "CreationTimestamp": {}, "Definition": { - "shape": "S2l" + "shape": "S2m" }, "Id": {}, "NextToken": {}, @@ -1778,7 +1778,7 @@ "DeploymentStatus": {}, "DeploymentType": {}, "ErrorDetails": { - "shape": "S3h" + "shape": "S3i" }, "ErrorMessage": {}, "GroupArn": {} @@ -1857,7 +1857,7 @@ "members": { "NextToken": {}, "Versions": { - "shape": "S51" + "shape": "S52" } } } @@ -1885,7 +1885,7 @@ "type": "structure", "members": { "Definitions": { - "shape": "S55" + "shape": "S56" }, "NextToken": {} } @@ -1922,7 +1922,7 @@ "members": { "NextToken": {}, "Versions": { - "shape": "S51" + "shape": "S52" } } } @@ -1950,7 +1950,7 @@ "type": "structure", "members": { "Definitions": { - "shape": "S55" + "shape": "S56" }, "NextToken": {} } @@ -2033,7 +2033,7 @@ "members": { "NextToken": {}, "Versions": { - "shape": "S51" + "shape": "S52" } } } @@ -2061,7 +2061,7 @@ "type": "structure", "members": { "Definitions": { - "shape": "S55" + "shape": "S56" }, "NextToken": {} } @@ -2098,7 +2098,7 @@ "members": { "NextToken": {}, "Versions": { - "shape": "S51" + "shape": "S52" } } } @@ -2126,7 +2126,7 @@ "type": "structure", "members": { "Definitions": { - "shape": "S55" + "shape": "S56" }, "NextToken": {} } @@ -2197,7 +2197,7 @@ "members": { "NextToken": {}, "Versions": { - "shape": "S51" + "shape": "S52" } } } @@ -2274,7 +2274,7 @@ "members": { "NextToken": {}, "Versions": { - "shape": "S51" + "shape": "S52" } } } @@ -2302,7 +2302,7 @@ "type": "structure", "members": { "Definitions": { - "shape": "S55" + "shape": "S56" }, "NextToken": {} } @@ -2339,7 +2339,7 @@ "members": { "NextToken": {}, "Versions": { - "shape": "S51" + "shape": "S52" } } } @@ -2367,7 +2367,7 @@ "type": "structure", "members": { "Definitions": { - "shape": "S55" + "shape": "S56" }, "NextToken": {} } @@ -2404,7 +2404,7 @@ "members": { "NextToken": {}, "Versions": { - "shape": "S51" + "shape": "S52" } } } @@ -2432,7 +2432,7 @@ "type": "structure", "members": { "Definitions": { - "shape": "S55" + "shape": "S56" }, "NextToken": {} } @@ -2586,7 +2586,7 @@ "locationName": "resource-arn" }, "TagKeys": { - "shape": "S28", + "shape": "S29", "location": "querystring", "locationName": "tagKeys" } @@ -2607,7 +2607,7 @@ "type": "structure", "members": { "ConnectivityInfo": { - "shape": "S3l" + "shape": "S3m" }, "ThingName": { "location": "uri", @@ -3120,6 +3120,9 @@ "type": "structure", "members": { "DestinationPath": {}, + "OwnerSetting": { + "shape": "S26" + }, "S3Uri": {} } }, @@ -3127,6 +3130,9 @@ "type": "structure", "members": { "DestinationPath": {}, + "OwnerSetting": { + "shape": "S26" + }, "SageMakerJobArn": {} } }, @@ -3135,7 +3141,7 @@ "members": { "ARN": {}, "AdditionalStagingLabelsToDownload": { - "shape": "S28" + "shape": "S29" } } } @@ -3158,19 +3164,30 @@ "GroupOwner": {} } }, - "S28": { + "S26": { + "type": "structure", + "members": { + "GroupOwner": {}, + "GroupPermission": {} + }, + "required": [ + "GroupOwner", + "GroupPermission" + ] + }, + "S29": { "type": "list", "member": {} }, - "S2l": { + "S2m": { "type": "structure", "members": { "Subscriptions": { - "shape": "S2m" + "shape": "S2n" } } }, - "S2m": { + "S2n": { "type": "list", "member": { "type": "structure", @@ -3188,7 +3205,7 @@ ] } }, - "S3h": { + "S3i": { "type": "list", "member": { "type": "structure", @@ -3198,7 +3215,7 @@ } } }, - "S3l": { + "S3m": { "type": "list", "member": { "type": "structure", @@ -3212,7 +3229,7 @@ } } }, - "S51": { + "S52": { "type": "list", "member": { "type": "structure", @@ -3224,7 +3241,7 @@ } } }, - "S55": { + "S56": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/guardduty-2017-11-28.min.json b/node_modules/aws-sdk/apis/guardduty-2017-11-28.min.json index 2789c7a..75521c3 100644 --- a/node_modules/aws-sdk/apis/guardduty-2017-11-28.min.json +++ b/node_modules/aws-sdk/apis/guardduty-2017-11-28.min.json @@ -266,6 +266,48 @@ } } }, + "CreatePublishingDestination": { + "http": { + "requestUri": "/detector/{detectorId}/publishingDestination", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "DetectorId", + "DestinationType", + "DestinationProperties" + ], + "members": { + "DetectorId": { + "location": "uri", + "locationName": "detectorId" + }, + "DestinationType": { + "locationName": "destinationType" + }, + "DestinationProperties": { + "shape": "S1b", + "locationName": "destinationProperties" + }, + "ClientToken": { + "idempotencyToken": true, + "locationName": "clientToken" + } + } + }, + "output": { + "type": "structure", + "required": [ + "DestinationId" + ], + "members": { + "DestinationId": { + "locationName": "destinationId" + } + } + } + }, "CreateSampleFindings": { "http": { "requestUri": "/detector/{detectorId}/findings/create", @@ -359,7 +401,7 @@ ], "members": { "AccountIds": { - "shape": "S1h", + "shape": "S1l", "locationName": "accountIds" } } @@ -468,7 +510,7 @@ ], "members": { "AccountIds": { - "shape": "S1h", + "shape": "S1l", "locationName": "accountIds" } } @@ -503,7 +545,7 @@ "locationName": "detectorId" }, "AccountIds": { - "shape": "S1h", + "shape": "S1l", "locationName": "accountIds" } } @@ -521,6 +563,34 @@ } } }, + "DeletePublishingDestination": { + "http": { + "method": "DELETE", + "requestUri": "/detector/{detectorId}/publishingDestination/{destinationId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "DetectorId", + "DestinationId" + ], + "members": { + "DetectorId": { + "location": "uri", + "locationName": "detectorId" + }, + "DestinationId": { + "location": "uri", + "locationName": "destinationId" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DeleteThreatIntelSet": { "http": { "method": "DELETE", @@ -549,6 +619,59 @@ "members": {} } }, + "DescribePublishingDestination": { + "http": { + "method": "GET", + "requestUri": "/detector/{detectorId}/publishingDestination/{destinationId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "DetectorId", + "DestinationId" + ], + "members": { + "DetectorId": { + "location": "uri", + "locationName": "detectorId" + }, + "DestinationId": { + "location": "uri", + "locationName": "destinationId" + } + } + }, + "output": { + "type": "structure", + "required": [ + "DestinationId", + "DestinationType", + "Status", + "PublishingFailureStartTimestamp", + "DestinationProperties" + ], + "members": { + "DestinationId": { + "locationName": "destinationId" + }, + "DestinationType": { + "locationName": "destinationType" + }, + "Status": { + "locationName": "status" + }, + "PublishingFailureStartTimestamp": { + "locationName": "publishingFailureStartTimestamp", + "type": "long" + }, + "DestinationProperties": { + "shape": "S1b", + "locationName": "destinationProperties" + } + } + } + }, "DisassociateFromMasterAccount": { "http": { "requestUri": "/detector/{detectorId}/master/disassociate", @@ -588,7 +711,7 @@ "locationName": "detectorId" }, "AccountIds": { - "shape": "S1h", + "shape": "S1l", "locationName": "accountIds" } } @@ -729,7 +852,7 @@ "locationName": "findingIds" }, "SortCriteria": { - "shape": "S25", + "shape": "S2e", "locationName": "sortCriteria" } } @@ -981,7 +1104,7 @@ } }, "RemoteIpDetails": { - "shape": "S2u", + "shape": "S33", "locationName": "remoteIpDetails" }, "ServiceName": { @@ -1010,14 +1133,14 @@ "locationName": "connectionDirection" }, "LocalPortDetails": { - "shape": "S31", + "shape": "S3a", "locationName": "localPortDetails" }, "Protocol": { "locationName": "protocol" }, "RemoteIpDetails": { - "shape": "S2u", + "shape": "S33", "locationName": "remoteIpDetails" }, "RemotePortDetails": { @@ -1050,11 +1173,11 @@ "type": "structure", "members": { "LocalPortDetails": { - "shape": "S31", + "shape": "S3a", "locationName": "localPortDetails" }, "RemoteIpDetails": { - "shape": "S2u", + "shape": "S33", "locationName": "remoteIpDetails" } } @@ -1317,7 +1440,7 @@ "locationName": "detectorId" }, "AccountIds": { - "shape": "S1h", + "shape": "S1l", "locationName": "accountIds" } } @@ -1330,7 +1453,7 @@ ], "members": { "Members": { - "shape": "S3q", + "shape": "S3z", "locationName": "members" }, "UnprocessedAccounts": { @@ -1408,7 +1531,7 @@ "locationName": "detectorId" }, "AccountIds": { - "shape": "S1h", + "shape": "S1l", "locationName": "accountIds" }, "DisableEmailNotification": { @@ -1534,7 +1657,7 @@ "locationName": "findingCriteria" }, "SortCriteria": { - "shape": "S25", + "shape": "S2e", "locationName": "sortCriteria" }, "MaxResults": { @@ -1691,7 +1814,7 @@ "type": "structure", "members": { "Members": { - "shape": "S3q", + "shape": "S3z", "locationName": "members" }, "NextToken": { @@ -1700,6 +1823,68 @@ } } }, + "ListPublishingDestinations": { + "http": { + "method": "GET", + "requestUri": "/detector/{detectorId}/publishingDestination", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "DetectorId" + ], + "members": { + "DetectorId": { + "location": "uri", + "locationName": "detectorId" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + } + } + }, + "output": { + "type": "structure", + "required": [ + "Destinations" + ], + "members": { + "Destinations": { + "locationName": "destinations", + "type": "list", + "member": { + "type": "structure", + "required": [ + "DestinationId", + "DestinationType", + "Status" + ], + "members": { + "DestinationId": { + "locationName": "destinationId" + }, + "DestinationType": { + "locationName": "destinationType" + }, + "Status": { + "locationName": "status" + } + } + } + }, + "NextToken": { + "locationName": "nextToken" + } + } + } + }, "ListTagsForResource": { "http": { "method": "GET", @@ -1789,7 +1974,7 @@ "locationName": "detectorId" }, "AccountIds": { - "shape": "S1h", + "shape": "S1l", "locationName": "accountIds" } } @@ -1824,7 +2009,7 @@ "locationName": "detectorId" }, "AccountIds": { - "shape": "S1h", + "shape": "S1l", "locationName": "accountIds" } } @@ -2074,6 +2259,37 @@ "members": {} } }, + "UpdatePublishingDestination": { + "http": { + "requestUri": "/detector/{detectorId}/publishingDestination/{destinationId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "DetectorId", + "DestinationId" + ], + "members": { + "DetectorId": { + "location": "uri", + "locationName": "detectorId" + }, + "DestinationId": { + "location": "uri", + "locationName": "destinationId" + }, + "DestinationProperties": { + "shape": "S1b", + "locationName": "destinationProperties" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "UpdateThreatIntelSet": { "http": { "requestUri": "/detector/{detectorId}/threatintelset/{threatIntelSetId}", @@ -2213,11 +2429,22 @@ } } }, - "S1h": { + "S1b": { + "type": "structure", + "members": { + "DestinationArn": { + "locationName": "destinationArn" + }, + "KmsKeyArn": { + "locationName": "kmsKeyArn" + } + } + }, + "S1l": { "type": "list", "member": {} }, - "S25": { + "S2e": { "type": "structure", "members": { "AttributeName": { @@ -2228,7 +2455,7 @@ } } }, - "S2u": { + "S33": { "type": "structure", "members": { "City": { @@ -2289,7 +2516,7 @@ } } }, - "S31": { + "S3a": { "type": "structure", "members": { "Port": { @@ -2301,7 +2528,7 @@ } } }, - "S3q": { + "S3z": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/guardduty-2017-11-28.paginators.json b/node_modules/aws-sdk/apis/guardduty-2017-11-28.paginators.json index 1e70a2c..717e540 100644 --- a/node_modules/aws-sdk/apis/guardduty-2017-11-28.paginators.json +++ b/node_modules/aws-sdk/apis/guardduty-2017-11-28.paginators.json @@ -36,6 +36,11 @@ "limit_key": "MaxResults", "result_key": "Members" }, + "ListPublishingDestinations": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, "ListThreatIntelSets": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/node_modules/aws-sdk/apis/iam-2010-05-08.examples.json b/node_modules/aws-sdk/apis/iam-2010-05-08.examples.json index 928dc21..cd3a94a 100644 --- a/node_modules/aws-sdk/apis/iam-2010-05-08.examples.json +++ b/node_modules/aws-sdk/apis/iam-2010-05-08.examples.json @@ -733,8 +733,13 @@ "Arn": "arn:aws:iam::123456789012:role/Test-Role", "AssumeRolePolicyDocument": "", "CreateDate": "2013-04-18T05:01:58Z", + "MaxSessionDuration": 3600, "Path": "/", "RoleId": "AROADBQP57FF2AEXAMPLE", + "RoleLastUsed": { + "LastUsedDate": "2019-11-18T05:01:58Z", + "Region": "us-east-1" + }, "RoleName": "Test-Role" } }, diff --git a/node_modules/aws-sdk/apis/iam-2010-05-08.min.json b/node_modules/aws-sdk/apis/iam-2010-05-08.min.json index 5c0a053..4602d55 100644 --- a/node_modules/aws-sdk/apis/iam-2010-05-08.min.json +++ b/node_modules/aws-sdk/apis/iam-2010-05-08.min.json @@ -230,7 +230,7 @@ ], "members": { "LoginProfile": { - "shape": "S1b" + "shape": "S1d" } } } @@ -245,10 +245,10 @@ "members": { "Url": {}, "ClientIDList": { - "shape": "S1e" + "shape": "S1g" }, "ThumbprintList": { - "shape": "S1f" + "shape": "S1h" } } }, @@ -279,7 +279,7 @@ "type": "structure", "members": { "Policy": { - "shape": "S1n" + "shape": "S1p" } } } @@ -304,7 +304,7 @@ "type": "structure", "members": { "PolicyVersion": { - "shape": "S1s" + "shape": "S1u" } } } @@ -402,7 +402,7 @@ "type": "structure", "members": { "ServiceSpecificCredential": { - "shape": "S25" + "shape": "S27" } } } @@ -427,7 +427,7 @@ "type": "structure", "members": { "User": { - "shape": "S2b" + "shape": "S2d" } } } @@ -451,7 +451,7 @@ ], "members": { "VirtualMFADevice": { - "shape": "S2f" + "shape": "S2h" } } } @@ -902,14 +902,14 @@ "type": "timestamp" }, "UserPolicyList": { - "shape": "S41" + "shape": "S42" }, "GroupList": { "type": "list", "member": {} }, "AttachedManagedPolicies": { - "shape": "S44" + "shape": "S45" }, "PermissionsBoundary": { "shape": "S12" @@ -933,10 +933,10 @@ "type": "timestamp" }, "GroupPolicyList": { - "shape": "S41" + "shape": "S42" }, "AttachedManagedPolicies": { - "shape": "S44" + "shape": "S45" } } } @@ -955,19 +955,22 @@ }, "AssumeRolePolicyDocument": {}, "InstanceProfileList": { - "shape": "S4a" + "shape": "S4b" }, "RolePolicyList": { - "shape": "S41" + "shape": "S42" }, "AttachedManagedPolicies": { - "shape": "S44" + "shape": "S45" }, "PermissionsBoundary": { "shape": "S12" }, "Tags": { "shape": "S14" + }, + "RoleLastUsed": { + "shape": "S18" } } } @@ -999,7 +1002,7 @@ "type": "timestamp" }, "PolicyVersionList": { - "shape": "S4d" + "shape": "S4e" } } } @@ -1080,12 +1083,12 @@ ], "members": { "PolicyInputList": { - "shape": "S4q" + "shape": "S4r" } } }, "output": { - "shape": "S4r", + "shape": "S4s", "resultWrapper": "GetContextKeysForCustomPolicyResult" } }, @@ -1098,12 +1101,12 @@ "members": { "PolicySourceArn": {}, "PolicyInputList": { - "shape": "S4q" + "shape": "S4r" } } }, "output": { - "shape": "S4r", + "shape": "S4s", "resultWrapper": "GetContextKeysForPrincipalPolicyResult" } }, @@ -1148,7 +1151,7 @@ "shape": "Ss" }, "Users": { - "shape": "S50" + "shape": "S51" }, "IsTruncated": { "type": "boolean" @@ -1225,7 +1228,7 @@ ], "members": { "LoginProfile": { - "shape": "S1b" + "shape": "S1d" } } } @@ -1246,10 +1249,10 @@ "members": { "Url": {}, "ClientIDList": { - "shape": "S1e" + "shape": "S1g" }, "ThumbprintList": { - "shape": "S1f" + "shape": "S1h" }, "CreateDate": { "type": "timestamp" @@ -1320,7 +1323,7 @@ }, "Marker": {}, "ErrorDetails": { - "shape": "S5i" + "shape": "S5j" } } } @@ -1340,7 +1343,7 @@ "type": "structure", "members": { "Policy": { - "shape": "S1n" + "shape": "S1p" } } } @@ -1362,7 +1365,7 @@ "type": "structure", "members": { "PolicyVersion": { - "shape": "S1s" + "shape": "S1u" } } } @@ -1460,7 +1463,7 @@ "type": "structure", "members": { "SSHPublicKey": { - "shape": "S5w" + "shape": "S5x" } } } @@ -1490,7 +1493,7 @@ ], "members": { "ServerCertificateMetadata": { - "shape": "S62" + "shape": "S63" }, "CertificateBody": {}, "CertificateChain": {} @@ -1556,7 +1559,7 @@ }, "Marker": {}, "Error": { - "shape": "S5i" + "shape": "S5j" } } } @@ -1629,7 +1632,7 @@ }, "Marker": {}, "Error": { - "shape": "S5i" + "shape": "S5j" } } } @@ -1689,7 +1692,7 @@ ], "members": { "User": { - "shape": "S2b" + "shape": "S2d" } } } @@ -1808,7 +1811,7 @@ "type": "structure", "members": { "AttachedPolicies": { - "shape": "S44" + "shape": "S45" }, "IsTruncated": { "type": "boolean" @@ -1837,7 +1840,7 @@ "type": "structure", "members": { "AttachedPolicies": { - "shape": "S44" + "shape": "S45" }, "IsTruncated": { "type": "boolean" @@ -1866,7 +1869,7 @@ "type": "structure", "members": { "AttachedPolicies": { - "shape": "S44" + "shape": "S45" }, "IsTruncated": { "type": "boolean" @@ -1955,7 +1958,7 @@ ], "members": { "PolicyNames": { - "shape": "S7g" + "shape": "S7h" }, "IsTruncated": { "type": "boolean" @@ -1983,7 +1986,7 @@ ], "members": { "Groups": { - "shape": "S7k" + "shape": "S7l" }, "IsTruncated": { "type": "boolean" @@ -2014,7 +2017,7 @@ ], "members": { "Groups": { - "shape": "S7k" + "shape": "S7l" }, "IsTruncated": { "type": "boolean" @@ -2042,7 +2045,7 @@ ], "members": { "InstanceProfiles": { - "shape": "S4a" + "shape": "S4b" }, "IsTruncated": { "type": "boolean" @@ -2073,7 +2076,7 @@ ], "members": { "InstanceProfiles": { - "shape": "S4a" + "shape": "S4b" }, "IsTruncated": { "type": "boolean" @@ -2169,7 +2172,7 @@ "Policies": { "type": "list", "member": { - "shape": "S1n" + "shape": "S1p" } }, "IsTruncated": { @@ -2254,7 +2257,7 @@ "type": "structure", "members": { "Versions": { - "shape": "S4d" + "shape": "S4e" }, "IsTruncated": { "type": "boolean" @@ -2285,7 +2288,7 @@ ], "members": { "PolicyNames": { - "shape": "S7g" + "shape": "S7h" }, "IsTruncated": { "type": "boolean" @@ -2443,7 +2446,7 @@ "ServerCertificateMetadataList": { "type": "list", "member": { - "shape": "S62" + "shape": "S63" } }, "IsTruncated": { @@ -2513,7 +2516,7 @@ "Certificates": { "type": "list", "member": { - "shape": "S92" + "shape": "S93" } }, "IsTruncated": { @@ -2545,7 +2548,7 @@ ], "members": { "PolicyNames": { - "shape": "S7g" + "shape": "S7h" }, "IsTruncated": { "type": "boolean" @@ -2604,7 +2607,7 @@ ], "members": { "Users": { - "shape": "S50" + "shape": "S51" }, "IsTruncated": { "type": "boolean" @@ -2634,7 +2637,7 @@ "VirtualMFADevices": { "type": "list", "member": { - "shape": "S2f" + "shape": "S2h" } }, "IsTruncated": { @@ -2770,7 +2773,7 @@ "type": "structure", "members": { "ServiceSpecificCredential": { - "shape": "S25" + "shape": "S27" } } } @@ -2825,19 +2828,19 @@ ], "members": { "PolicyInputList": { - "shape": "S4q" + "shape": "S4r" }, "ActionNames": { - "shape": "S9s" + "shape": "S9t" }, "ResourceArns": { - "shape": "S9u" + "shape": "S9v" }, "ResourcePolicy": {}, "ResourceOwner": {}, "CallerArn": {}, "ContextEntries": { - "shape": "S9w" + "shape": "S9x" }, "ResourceHandlingOption": {}, "MaxItems": { @@ -2847,7 +2850,7 @@ } }, "output": { - "shape": "Sa2", + "shape": "Sa3", "resultWrapper": "SimulateCustomPolicyResult" } }, @@ -2861,19 +2864,19 @@ "members": { "PolicySourceArn": {}, "PolicyInputList": { - "shape": "S4q" + "shape": "S4r" }, "ActionNames": { - "shape": "S9s" + "shape": "S9t" }, "ResourceArns": { - "shape": "S9u" + "shape": "S9v" }, "ResourcePolicy": {}, "ResourceOwner": {}, "CallerArn": {}, "ContextEntries": { - "shape": "S9w" + "shape": "S9x" }, "ResourceHandlingOption": {}, "MaxItems": { @@ -2883,7 +2886,7 @@ } }, "output": { - "shape": "Sa2", + "shape": "Sa3", "resultWrapper": "SimulatePrincipalPolicyResult" } }, @@ -2927,7 +2930,7 @@ "members": { "RoleName": {}, "TagKeys": { - "shape": "Sam" + "shape": "San" } } } @@ -2942,7 +2945,7 @@ "members": { "UserName": {}, "TagKeys": { - "shape": "Sam" + "shape": "San" } } } @@ -3048,7 +3051,7 @@ "members": { "OpenIDConnectProviderArn": {}, "ThumbprintList": { - "shape": "S1f" + "shape": "S1h" } } } @@ -3201,7 +3204,7 @@ "type": "structure", "members": { "SSHPublicKey": { - "shape": "S5w" + "shape": "S5x" } } } @@ -3230,7 +3233,7 @@ "type": "structure", "members": { "ServerCertificateMetadata": { - "shape": "S62" + "shape": "S63" } } } @@ -3254,7 +3257,7 @@ ], "members": { "Certificate": { - "shape": "S92" + "shape": "S93" } } } @@ -3340,6 +3343,9 @@ }, "Tags": { "shape": "S14" + }, + "RoleLastUsed": { + "shape": "S18" } } }, @@ -3364,7 +3370,16 @@ } } }, - "S1b": { + "S18": { + "type": "structure", + "members": { + "LastUsedDate": { + "type": "timestamp" + }, + "Region": {} + } + }, + "S1d": { "type": "structure", "required": [ "UserName", @@ -3380,15 +3395,15 @@ } } }, - "S1e": { + "S1g": { "type": "list", "member": {} }, - "S1f": { + "S1h": { "type": "list", "member": {} }, - "S1n": { + "S1p": { "type": "structure", "members": { "PolicyName": {}, @@ -3414,7 +3429,7 @@ } } }, - "S1s": { + "S1u": { "type": "structure", "members": { "Document": {}, @@ -3427,7 +3442,7 @@ } } }, - "S25": { + "S27": { "type": "structure", "required": [ "CreateDate", @@ -3453,7 +3468,7 @@ "Status": {} } }, - "S2b": { + "S2d": { "type": "structure", "required": [ "Path", @@ -3481,7 +3496,7 @@ } } }, - "S2f": { + "S2h": { "type": "structure", "required": [ "SerialNumber" @@ -3489,24 +3504,24 @@ "members": { "SerialNumber": {}, "Base32StringSeed": { - "shape": "S2h" + "shape": "S2j" }, "QRCodePNG": { - "shape": "S2h" + "shape": "S2j" }, "User": { - "shape": "S2b" + "shape": "S2d" }, "EnableDate": { "type": "timestamp" } } }, - "S2h": { + "S2j": { "type": "blob", "sensitive": true }, - "S41": { + "S42": { "type": "list", "member": { "type": "structure", @@ -3516,7 +3531,7 @@ } } }, - "S44": { + "S45": { "type": "list", "member": { "type": "structure", @@ -3526,41 +3541,41 @@ } } }, - "S4a": { + "S4b": { "type": "list", "member": { "shape": "Sw" } }, - "S4d": { + "S4e": { "type": "list", "member": { - "shape": "S1s" + "shape": "S1u" } }, - "S4q": { + "S4r": { "type": "list", "member": {} }, - "S4r": { + "S4s": { "type": "structure", "members": { "ContextKeyNames": { - "shape": "S4s" + "shape": "S4t" } } }, - "S4s": { + "S4t": { "type": "list", "member": {} }, - "S50": { + "S51": { "type": "list", "member": { - "shape": "S2b" + "shape": "S2d" } }, - "S5i": { + "S5j": { "type": "structure", "required": [ "Message", @@ -3571,7 +3586,7 @@ "Code": {} } }, - "S5w": { + "S5x": { "type": "structure", "required": [ "UserName", @@ -3591,7 +3606,7 @@ } } }, - "S62": { + "S63": { "type": "structure", "required": [ "Path", @@ -3612,17 +3627,17 @@ } } }, - "S7g": { + "S7h": { "type": "list", "member": {} }, - "S7k": { + "S7l": { "type": "list", "member": { "shape": "Ss" } }, - "S92": { + "S93": { "type": "structure", "required": [ "UserName", @@ -3640,15 +3655,15 @@ } } }, - "S9s": { + "S9t": { "type": "list", "member": {} }, - "S9u": { + "S9v": { "type": "list", "member": {} }, - "S9w": { + "S9x": { "type": "list", "member": { "type": "structure", @@ -3662,7 +3677,7 @@ } } }, - "Sa2": { + "Sa3": { "type": "structure", "members": { "EvaluationResults": { @@ -3678,10 +3693,10 @@ "EvalResourceName": {}, "EvalDecision": {}, "MatchedStatements": { - "shape": "Sa6" + "shape": "Sa7" }, "MissingContextValues": { - "shape": "S4s" + "shape": "S4t" }, "OrganizationsDecisionDetail": { "type": "structure", @@ -3692,7 +3707,7 @@ } }, "EvalDecisionDetails": { - "shape": "Sae" + "shape": "Saf" }, "ResourceSpecificResults": { "type": "list", @@ -3706,13 +3721,13 @@ "EvalResourceName": {}, "EvalResourceDecision": {}, "MatchedStatements": { - "shape": "Sa6" + "shape": "Sa7" }, "MissingContextValues": { - "shape": "S4s" + "shape": "S4t" }, "EvalDecisionDetails": { - "shape": "Sae" + "shape": "Saf" } } } @@ -3726,7 +3741,7 @@ "Marker": {} } }, - "Sa6": { + "Sa7": { "type": "list", "member": { "type": "structure", @@ -3734,15 +3749,15 @@ "SourcePolicyId": {}, "SourcePolicyType": {}, "StartPosition": { - "shape": "Saa" + "shape": "Sab" }, "EndPosition": { - "shape": "Saa" + "shape": "Sab" } } } }, - "Saa": { + "Sab": { "type": "structure", "members": { "Line": { @@ -3753,12 +3768,12 @@ } } }, - "Sae": { + "Saf": { "type": "map", "key": {}, "value": {} }, - "Sam": { + "San": { "type": "list", "member": {} } diff --git a/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.examples.json b/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.min.json b/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.min.json new file mode 100644 index 0000000..cc7c5d1 --- /dev/null +++ b/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.min.json @@ -0,0 +1,1681 @@ +{ + "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" + } + } + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.paginators.json b/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.paginators.json new file mode 100644 index 0000000..f1aa23d --- /dev/null +++ b/node_modules/aws-sdk/apis/imagebuilder-2019-12-02.paginators.json @@ -0,0 +1,49 @@ +{ + "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" + } + } +} diff --git a/node_modules/aws-sdk/apis/iot-2015-05-28.min.json b/node_modules/aws-sdk/apis/iot-2015-05-28.min.json index 5490be3..bb87dad 100644 --- a/node_modules/aws-sdk/apis/iot-2015-05-28.min.json +++ b/node_modules/aws-sdk/apis/iot-2015-05-28.min.json @@ -346,6 +346,28 @@ "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}" @@ -354,9 +376,7 @@ "type": "structure", "required": [ "authorizerName", - "authorizerFunctionArn", - "tokenKeyName", - "tokenSigningPublicKeys" + "authorizerFunctionArn" ], "members": { "authorizerName": { @@ -366,9 +386,12 @@ "authorizerFunctionArn": {}, "tokenKeyName": {}, "tokenSigningPublicKeys": { - "shape": "S1k" + "shape": "S1n" }, - "status": {} + "status": {}, + "signingDisabled": { + "type": "boolean" + } } }, "output": { @@ -394,10 +417,10 @@ "locationName": "billingGroupName" }, "billingGroupProperties": { - "shape": "S1r" + "shape": "S1v" }, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -437,6 +460,40 @@ } } }, + "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}" @@ -453,13 +510,13 @@ "locationName": "thingGroupName" }, "thingGroupProperties": { - "shape": "S25" + "shape": "S2j" }, "indexName": {}, "queryString": {}, "queryVersion": {}, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -498,20 +555,20 @@ "document": {}, "description": {}, "presignedUrlConfig": { - "shape": "S2k" + "shape": "S2y" }, "targetSelection": {}, "jobExecutionsRolloutConfig": { - "shape": "S2o" + "shape": "S32" }, "abortConfig": { - "shape": "S2v" + "shape": "S39" }, "timeoutConfig": { - "shape": "S32" + "shape": "S3g" }, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -545,14 +602,7 @@ "certificateId": {}, "certificatePem": {}, "keyPair": { - "type": "structure", - "members": { - "PublicKey": {}, - "PrivateKey": { - "type": "string", - "sensitive": true - } - } + "shape": "S3l" } } } @@ -575,10 +625,10 @@ }, "roleArn": {}, "actionParams": { - "shape": "S3c" + "shape": "S3q" }, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -609,21 +659,27 @@ }, "description": {}, "targets": { - "shape": "S3v" + "shape": "S49" + }, + "protocols": { + "shape": "S4b" }, "targetSelection": {}, "awsJobExecutionsRolloutConfig": { - "shape": "S3x" + "shape": "S4d" + }, + "awsJobPresignedUrlConfig": { + "shape": "S4f" }, "files": { - "shape": "S3z" + "shape": "S4h" }, "roleArn": {}, "additionalParameters": { - "shape": "S4w" + "shape": "S5e" }, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -701,6 +757,108 @@ } } }, + "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}" @@ -746,14 +904,14 @@ "dayOfMonth": {}, "dayOfWeek": {}, "targetCheckNames": { - "shape": "S5k" + "shape": "S6f" }, "scheduledAuditName": { "location": "uri", "locationName": "scheduledAuditName" }, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -780,16 +938,16 @@ }, "securityProfileDescription": {}, "behaviors": { - "shape": "S5r" + "shape": "S6m" }, "alertTargets": { - "shape": "S68" + "shape": "S73" }, "additionalMetricsToRetain": { - "shape": "S6c" + "shape": "S77" }, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -819,11 +977,11 @@ }, "description": {}, "files": { - "shape": "S6h" + "shape": "S7c" }, "roleArn": {}, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -855,7 +1013,7 @@ }, "thingTypeName": {}, "attributePayload": { - "shape": "S27" + "shape": "S2l" }, "billingGroupName": {} } @@ -885,10 +1043,10 @@ }, "parentGroupName": {}, "thingGroupProperties": { - "shape": "S25" + "shape": "S2j" }, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -916,10 +1074,10 @@ "locationName": "thingTypeName" }, "thingTypeProperties": { - "shape": "S6t" + "shape": "S7o" }, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -948,7 +1106,7 @@ "locationName": "ruleName" }, "topicRulePayload": { - "shape": "S71" + "shape": "S7w" }, "tags": { "location": "header", @@ -958,6 +1116,41 @@ "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", @@ -1072,6 +1265,28 @@ } } }, + "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", @@ -1251,6 +1466,56 @@ } } }, + "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", @@ -1452,6 +1717,28 @@ } } }, + "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", @@ -1513,10 +1800,10 @@ "members": { "roleArn": {}, "auditNotificationTargetConfigurations": { - "shape": "Sa4" + "shape": "Sc6" }, "auditCheckConfigurations": { - "shape": "Sa8" + "shape": "Sc9" } } } @@ -1542,7 +1829,7 @@ "type": "structure", "members": { "finding": { - "shape": "Sad" + "shape": "Sce" } } } @@ -1599,10 +1886,10 @@ } }, "target": { - "shape": "Sb2" + "shape": "Sd3" }, "auditCheckToActionsMapping": { - "shape": "Sb6" + "shape": "Sd7" }, "actionsDefinition": { "type": "list", @@ -1613,7 +1900,7 @@ "id": {}, "roleArn": {}, "actionParams": { - "shape": "S3c" + "shape": "S3q" } } } @@ -1718,7 +2005,7 @@ "type": "structure", "members": { "authorizerDescription": { - "shape": "Sbw" + "shape": "Sdx" } } } @@ -1750,7 +2037,7 @@ "type": "long" }, "billingGroupProperties": { - "shape": "S1r" + "shape": "S1v" }, "billingGroupMetadata": { "type": "structure", @@ -1803,12 +2090,12 @@ }, "generationId": {}, "validity": { - "shape": "Sca" + "shape": "Sea" } } }, "registrationConfig": { - "shape": "Scb" + "shape": "Seb" } } } @@ -1870,7 +2157,7 @@ }, "generationId": {}, "validity": { - "shape": "Sca" + "shape": "Sea" } } } @@ -1890,11 +2177,54 @@ "type": "structure", "members": { "authorizerDescription": { - "shape": "Sbw" + "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", @@ -1929,7 +2259,7 @@ "type": "structure", "members": { "eventConfigurations": { - "shape": "Scr" + "shape": "Sez" }, "creationDate": { "type": "timestamp" @@ -2004,13 +2334,13 @@ }, "description": {}, "presignedUrlConfig": { - "shape": "S2k" + "shape": "S2y" }, "jobExecutionsRolloutConfig": { - "shape": "S2o" + "shape": "S32" }, "abortConfig": { - "shape": "S2v" + "shape": "S39" }, "createdAt": { "type": "timestamp" @@ -2055,7 +2385,7 @@ } }, "timeoutConfig": { - "shape": "S32" + "shape": "S3g" } } } @@ -2158,13 +2488,92 @@ "actionId": {}, "roleArn": {}, "actionParams": { - "shape": "S3c" + "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" } } } @@ -2234,7 +2643,7 @@ "dayOfMonth": {}, "dayOfWeek": {}, "targetCheckNames": { - "shape": "S5k" + "shape": "S6f" }, "scheduledAuditName": {}, "scheduledAuditArn": {} @@ -2265,13 +2674,13 @@ "securityProfileArn": {}, "securityProfileDescription": {}, "behaviors": { - "shape": "S5r" + "shape": "S6m" }, "alertTargets": { - "shape": "S68" + "shape": "S73" }, "additionalMetricsToRetain": { - "shape": "S6c" + "shape": "S77" }, "version": { "type": "long" @@ -2315,7 +2724,7 @@ }, "description": {}, "files": { - "shape": "S6h" + "shape": "S7c" }, "createdAt": { "type": "timestamp" @@ -2355,7 +2764,7 @@ "thingArn": {}, "thingTypeName": {}, "attributes": { - "shape": "S28" + "shape": "S2m" }, "version": { "type": "long" @@ -2391,14 +2800,14 @@ "type": "long" }, "thingGroupProperties": { - "shape": "S25" + "shape": "S2j" }, "thingGroupMetadata": { "type": "structure", "members": { "parentGroupName": {}, "rootToParentThingGroups": { - "shape": "Se4" + "shape": "Sgg" }, "creationDate": { "type": "timestamp" @@ -2481,10 +2890,10 @@ "thingTypeId": {}, "thingTypeArn": {}, "thingTypeProperties": { - "shape": "S6t" + "shape": "S7o" }, "thingTypeMetadata": { - "shape": "Seh" + "shape": "Sgt" } } } @@ -2620,6 +3029,31 @@ } } }, + "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" @@ -2665,10 +3099,10 @@ "type": "structure", "members": { "thingIndexingConfiguration": { - "shape": "Sey" + "shape": "Shd" }, "thingGroupIndexingConfiguration": { - "shape": "Sf1" + "shape": "Shk" } } } @@ -2747,14 +3181,20 @@ }, "description": {}, "targets": { - "shape": "S3v" + "shape": "S49" + }, + "protocols": { + "shape": "S4b" }, "awsJobExecutionsRolloutConfig": { - "shape": "S3x" + "shape": "S4d" + }, + "awsJobPresignedUrlConfig": { + "shape": "S4f" }, "targetSelection": {}, "otaUpdateFiles": { - "shape": "S3z" + "shape": "S4h" }, "otaUpdateStatus": {}, "awsIotJobId": {}, @@ -2767,7 +3207,49 @@ } }, "additionalParameters": { - "shape": "S4w" + "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" + } } } } @@ -2890,6 +3372,27 @@ "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" } } } @@ -2927,20 +3430,46 @@ "type": "timestamp" }, "actions": { - "shape": "S74" + "shape": "S7z" }, "ruleDisabled": { "type": "boolean" }, "awsIotSqlVersion": {}, "errorAction": { - "shape": "S75" + "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", @@ -3000,10 +3529,10 @@ "thingName": {}, "securityProfileName": {}, "behavior": { - "shape": "S5s" + "shape": "S6n" }, "lastViolationValue": { - "shape": "S5x" + "shape": "S6s" }, "lastViolationTime": { "type": "timestamp" @@ -3052,7 +3581,7 @@ "type": "structure", "members": { "policies": { - "shape": "Sg9" + "shape": "Sj7" }, "nextMarker": {} } @@ -3068,7 +3597,7 @@ "taskId": {}, "checkName": {}, "resourceIdentifier": { - "shape": "Sai" + "shape": "Scj" }, "maxResults": { "type": "integer" @@ -3088,7 +3617,7 @@ "findings": { "type": "list", "member": { - "shape": "Sad" + "shape": "Sce" } }, "nextToken": {} @@ -3356,7 +3885,7 @@ "billingGroups": { "type": "list", "member": { - "shape": "Se5" + "shape": "Sgh" } }, "nextToken": {} @@ -3436,7 +3965,7 @@ "type": "structure", "members": { "certificates": { - "shape": "Sh6" + "shape": "Sk4" }, "nextMarker": {} } @@ -3477,7 +4006,48 @@ "type": "structure", "members": { "certificates": { - "shape": "Sh6" + "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": {} } @@ -3553,7 +4123,7 @@ "members": { "thingArn": {}, "jobExecutionSummary": { - "shape": "Shj" + "shape": "Skl" } } } @@ -3602,7 +4172,7 @@ "members": { "jobId": {}, "jobExecutionSummary": { - "shape": "Shj" + "shape": "Skl" } } } @@ -3838,7 +4408,7 @@ "type": "structure", "members": { "policies": { - "shape": "Sg9" + "shape": "Sj7" }, "nextMarker": {} } @@ -3879,7 +4449,7 @@ "type": "structure", "members": { "principals": { - "shape": "Si8" + "shape": "Sla" }, "nextMarker": {} } @@ -3945,58 +4515,154 @@ }, "pageSize": { "location": "querystring", - "locationName": "pageSize", + "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" }, - "ascendingOrder": { + "nextToken": { "location": "querystring", - "locationName": "isAscendingOrder", - "type": "boolean" + "locationName": "nextToken" } } }, "output": { "type": "structure", "members": { - "policies": { - "shape": "Sg9" + "versions": { + "type": "list", + "member": { + "type": "structure", + "members": { + "versionId": { + "type": "integer" + }, + "creationDate": { + "type": "timestamp" + }, + "isDefaultVersion": { + "type": "boolean" + } + } + } }, - "nextMarker": {} + "nextToken": {} } - }, - "deprecated": true + } }, - "ListPrincipalThings": { + "ListProvisioningTemplates": { "http": { "method": "GET", - "requestUri": "/principals/things" + "requestUri": "/provisioning-templates" }, "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" + "nextToken": { + "location": "querystring", + "locationName": "nextToken" } } }, "output": { "type": "structure", "members": { - "things": { - "shape": "Sii" + "templates": { + "type": "list", + "member": { + "type": "structure", + "members": { + "templateArn": {}, + "templateName": {}, + "description": {}, + "creationDate": { + "type": "timestamp" + }, + "lastModifiedDate": { + "type": "timestamp" + }, + "enabled": { + "type": "boolean" + } + } + } }, "nextToken": {} } @@ -4101,7 +4767,7 @@ "securityProfileIdentifiers": { "type": "list", "member": { - "shape": "Sit" + "shape": "Sm3" } }, "nextToken": {} @@ -4148,10 +4814,10 @@ "type": "structure", "members": { "securityProfileIdentifier": { - "shape": "Sit" + "shape": "Sm3" }, "target": { - "shape": "Siy" + "shape": "Sm8" } } } @@ -4230,7 +4896,7 @@ "type": "structure", "members": { "tags": { - "shape": "S1t" + "shape": "S1x" }, "nextToken": {} } @@ -4304,7 +4970,7 @@ "securityProfileTargets": { "type": "list", "member": { - "shape": "Siy" + "shape": "Sm8" } }, "nextToken": {} @@ -4347,7 +5013,7 @@ "type": "structure", "members": { "thingGroups": { - "shape": "Se4" + "shape": "Sgg" }, "nextToken": {} } @@ -4383,7 +5049,7 @@ "type": "structure", "members": { "thingGroups": { - "shape": "Se4" + "shape": "Sgg" }, "nextToken": {} } @@ -4410,7 +5076,7 @@ "type": "structure", "members": { "principals": { - "shape": "Si8" + "shape": "Sla" } } } @@ -4526,10 +5192,10 @@ "thingTypeName": {}, "thingTypeArn": {}, "thingTypeProperties": { - "shape": "S6t" + "shape": "S7o" }, "thingTypeMetadata": { - "shape": "Seh" + "shape": "Sgt" } } } @@ -4581,7 +5247,7 @@ "thingTypeName": {}, "thingArn": {}, "attributes": { - "shape": "S28" + "shape": "S2m" }, "version": { "type": "long" @@ -4623,7 +5289,7 @@ "type": "structure", "members": { "things": { - "shape": "Sii" + "shape": "Slk" }, "nextToken": {} } @@ -4664,7 +5330,50 @@ "type": "structure", "members": { "things": { - "shape": "Sii" + "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": {} } @@ -4754,7 +5463,7 @@ "type": "structure", "members": { "logTarget": { - "shape": "Ske" + "shape": "Snu" }, "logLevel": {} } @@ -4817,10 +5526,10 @@ "thingName": {}, "securityProfileName": {}, "behavior": { - "shape": "S5s" + "shape": "S6n" }, "metricValue": { - "shape": "S5x" + "shape": "S6s" }, "violationEventType": {}, "violationEventTime": { @@ -4857,7 +5566,7 @@ "type": "boolean" }, "registrationConfig": { - "shape": "Scb" + "shape": "Seb" } } }, @@ -5002,7 +5711,7 @@ "locationName": "ruleName" }, "topicRulePayload": { - "shape": "S71" + "shape": "S7w" } }, "payload": "topicRulePayload" @@ -5040,10 +5749,10 @@ "thingId": {}, "thingTypeName": {}, "thingGroupNames": { - "shape": "Sl6" + "shape": "Som" }, "attributes": { - "shape": "S28" + "shape": "S2m" }, "shadow": {}, "connectivity": { @@ -5069,10 +5778,10 @@ "thingGroupId": {}, "thingGroupDescription": {}, "attributes": { - "shape": "S28" + "shape": "S2m" }, "parentGroupNames": { - "shape": "Sl6" + "shape": "Som" } } } @@ -5160,7 +5869,7 @@ ], "members": { "logTarget": { - "shape": "Ske" + "shape": "Snu" }, "logLevel": {} } @@ -5199,10 +5908,10 @@ "locationName": "taskId" }, "target": { - "shape": "Sb2" + "shape": "Sd3" }, "auditCheckToActionsMapping": { - "shape": "Sb6" + "shape": "Sd7" }, "clientRequestToken": { "idempotencyToken": true @@ -5227,7 +5936,7 @@ ], "members": { "targetCheckNames": { - "shape": "S5k" + "shape": "S6f" } } }, @@ -5299,7 +6008,7 @@ "members": { "resourceArn": {}, "tags": { - "shape": "S1t" + "shape": "S1x" } } }, @@ -5323,7 +6032,7 @@ "authInfos": { "type": "list", "member": { - "shape": "Slw" + "shape": "Spc" } }, "clientId": { @@ -5331,10 +6040,10 @@ "locationName": "clientId" }, "policyNamesToAdd": { - "shape": "Sm0" + "shape": "Spg" }, "policyNamesToSkip": { - "shape": "Sm0" + "shape": "Spg" } } }, @@ -5347,13 +6056,13 @@ "type": "structure", "members": { "authInfo": { - "shape": "Slw" + "shape": "Spc" }, "allowed": { "type": "structure", "members": { "policies": { - "shape": "Sg9" + "shape": "Sj7" } } }, @@ -5364,7 +6073,7 @@ "type": "structure", "members": { "policies": { - "shape": "Sg9" + "shape": "Sj7" } } }, @@ -5372,7 +6081,7 @@ "type": "structure", "members": { "policies": { - "shape": "Sg9" + "shape": "Sj7" } } } @@ -5396,9 +6105,7 @@ "input": { "type": "structure", "required": [ - "authorizerName", - "token", - "tokenSignature" + "authorizerName" ], "members": { "authorizerName": { @@ -5406,7 +6113,34 @@ "locationName": "authorizerName" }, "token": {}, - "tokenSignature": {} + "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": { @@ -5492,10 +6226,10 @@ "members": { "roleArn": {}, "auditNotificationTargetConfigurations": { - "shape": "Sa4" + "shape": "Sc6" }, "auditCheckConfigurations": { - "shape": "Sa8" + "shape": "Sc9" } } }, @@ -5522,7 +6256,7 @@ "authorizerFunctionArn": {}, "tokenKeyName": {}, "tokenSigningPublicKeys": { - "shape": "S1k" + "shape": "S1n" }, "status": {} } @@ -5552,7 +6286,7 @@ "locationName": "billingGroupName" }, "billingGroupProperties": { - "shape": "S1r" + "shape": "S1v" }, "expectedVersion": { "type": "long" @@ -5592,7 +6326,7 @@ "locationName": "newAutoRegistrationStatus" }, "registrationConfig": { - "shape": "Scb" + "shape": "Seb" }, "removeAutoRegistration": { "type": "boolean" @@ -5623,6 +6357,38 @@ } } }, + "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", @@ -5640,7 +6406,7 @@ "locationName": "thingGroupName" }, "thingGroupProperties": { - "shape": "S25" + "shape": "S2j" }, "expectedVersion": { "type": "long" @@ -5668,7 +6434,7 @@ "type": "structure", "members": { "eventConfigurations": { - "shape": "Scr" + "shape": "Sez" } } }, @@ -5685,10 +6451,10 @@ "type": "structure", "members": { "thingIndexingConfiguration": { - "shape": "Sey" + "shape": "Shd" }, "thingGroupIndexingConfiguration": { - "shape": "Sf1" + "shape": "Shk" } } }, @@ -5714,16 +6480,16 @@ }, "description": {}, "presignedUrlConfig": { - "shape": "S2k" + "shape": "S2y" }, "jobExecutionsRolloutConfig": { - "shape": "S2o" + "shape": "S32" }, "abortConfig": { - "shape": "S2v" + "shape": "S39" }, "timeoutConfig": { - "shape": "S32" + "shape": "S3g" } } } @@ -5745,7 +6511,7 @@ }, "roleArn": {}, "actionParams": { - "shape": "S3c" + "shape": "S3q" } } }, @@ -5757,6 +6523,36 @@ } } }, + "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", @@ -5801,7 +6597,7 @@ "dayOfMonth": {}, "dayOfWeek": {}, "targetCheckNames": { - "shape": "S5k" + "shape": "S6f" }, "scheduledAuditName": { "location": "uri", @@ -5833,13 +6629,13 @@ }, "securityProfileDescription": {}, "behaviors": { - "shape": "S5r" + "shape": "S6m" }, "alertTargets": { - "shape": "S68" + "shape": "S73" }, "additionalMetricsToRetain": { - "shape": "S6c" + "shape": "S77" }, "deleteBehaviors": { "type": "boolean" @@ -5864,13 +6660,13 @@ "securityProfileArn": {}, "securityProfileDescription": {}, "behaviors": { - "shape": "S5r" + "shape": "S6m" }, "alertTargets": { - "shape": "S68" + "shape": "S73" }, "additionalMetricsToRetain": { - "shape": "S6c" + "shape": "S77" }, "version": { "type": "long" @@ -5901,7 +6697,7 @@ }, "description": {}, "files": { - "shape": "S6h" + "shape": "S7c" }, "roleArn": {} } @@ -5935,7 +6731,7 @@ }, "thingTypeName": {}, "attributePayload": { - "shape": "S27" + "shape": "S2l" }, "expectedVersion": { "type": "long" @@ -5967,7 +6763,7 @@ "locationName": "thingGroupName" }, "thingGroupProperties": { - "shape": "S25" + "shape": "S2j" }, "expectedVersion": { "type": "long" @@ -5993,10 +6789,10 @@ "members": { "thingName": {}, "thingGroupsToAdd": { - "shape": "Snn" + "shape": "Srj" }, "thingGroupsToRemove": { - "shape": "Snn" + "shape": "Srj" }, "overrideDynamicGroups": { "type": "boolean" @@ -6008,6 +6804,27 @@ "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" @@ -6019,7 +6836,7 @@ ], "members": { "behaviors": { - "shape": "S5r" + "shape": "S6m" } } }, @@ -6052,18 +6869,18 @@ "key": {}, "value": {} }, - "S1k": { + "S1n": { "type": "map", "key": {}, "value": {} }, - "S1r": { + "S1v": { "type": "structure", "members": { "billingGroupDescription": {} } }, - "S1t": { + "S1x": { "type": "list", "member": { "type": "structure", @@ -6073,32 +6890,41 @@ } } }, - "S25": { + "S2d": { + "type": "structure", + "members": { + "defaultAuthorizerName": {}, + "allowAuthorizerOverride": { + "type": "boolean" + } + } + }, + "S2j": { "type": "structure", "members": { "thingGroupDescription": {}, "attributePayload": { - "shape": "S27" + "shape": "S2l" } } }, - "S27": { + "S2l": { "type": "structure", "members": { "attributes": { - "shape": "S28" + "shape": "S2m" }, "merge": { "type": "boolean" } } }, - "S28": { + "S2m": { "type": "map", "key": {}, "value": {} }, - "S2k": { + "S2y": { "type": "structure", "members": { "roleArn": {}, @@ -6107,7 +6933,7 @@ } } }, - "S2o": { + "S32": { "type": "structure", "members": { "maximumPerMinute": { @@ -6142,7 +6968,7 @@ } } }, - "S2v": { + "S39": { "type": "structure", "required": [ "criteriaList" @@ -6172,7 +6998,7 @@ } } }, - "S32": { + "S3g": { "type": "structure", "members": { "inProgressTimeoutInMinutes": { @@ -6180,7 +7006,17 @@ } } }, - "S3c": { + "S3l": { + "type": "structure", + "members": { + "PublicKey": {}, + "PrivateKey": { + "type": "string", + "sensitive": true + } + } + }, + "S3q": { "type": "structure", "members": { "updateDeviceCertificateParams": { @@ -6247,11 +7083,15 @@ } } }, - "S3v": { + "S49": { + "type": "list", + "member": {} + }, + "S4b": { "type": "list", "member": {} }, - "S3x": { + "S4d": { "type": "structure", "members": { "maximumPerMinute": { @@ -6259,7 +7099,15 @@ } } }, - "S3z": { + "S4f": { + "type": "structure", + "members": { + "expiresInSec": { + "type": "long" + } + } + }, + "S4h": { "type": "list", "member": { "type": "structure", @@ -6279,7 +7127,7 @@ } }, "s3Location": { - "shape": "S47" + "shape": "S4p" } } }, @@ -6345,7 +7193,7 @@ } } }, - "S47": { + "S4p": { "type": "structure", "members": { "bucket": {}, @@ -6353,22 +7201,22 @@ "version": {} } }, - "S4w": { + "S5e": { "type": "map", "key": {}, "value": {} }, - "S5k": { + "S6f": { "type": "list", "member": {} }, - "S5r": { + "S6m": { "type": "list", "member": { - "shape": "S5s" + "shape": "S6n" } }, - "S5s": { + "S6n": { "type": "structure", "required": [ "name" @@ -6381,7 +7229,7 @@ "members": { "comparisonOperator": {}, "value": { - "shape": "S5x" + "shape": "S6s" }, "durationSeconds": { "type": "integer" @@ -6402,7 +7250,7 @@ } } }, - "S5x": { + "S6s": { "type": "structure", "members": { "count": { @@ -6420,7 +7268,7 @@ } } }, - "S68": { + "S73": { "type": "map", "key": {}, "value": { @@ -6435,11 +7283,11 @@ } } }, - "S6c": { + "S77": { "type": "list", "member": {} }, - "S6h": { + "S7c": { "type": "list", "member": { "type": "structure", @@ -6448,12 +7296,12 @@ "type": "integer" }, "s3Location": { - "shape": "S47" + "shape": "S4p" } } } }, - "S6t": { + "S7o": { "type": "structure", "members": { "thingTypeDescription": {}, @@ -6463,7 +7311,7 @@ } } }, - "S71": { + "S7w": { "type": "structure", "required": [ "sql", @@ -6473,24 +7321,24 @@ "sql": {}, "description": {}, "actions": { - "shape": "S74" + "shape": "S7z" }, "ruleDisabled": { "type": "boolean" }, "awsIotSqlVersion": {}, "errorAction": { - "shape": "S75" + "shape": "S80" } } }, - "S74": { + "S7z": { "type": "list", "member": { - "shape": "S75" + "shape": "S80" } }, - "S75": { + "S80": { "type": "structure", "members": { "dynamoDB": { @@ -6701,6 +7549,63 @@ "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": [ @@ -6712,10 +7617,66 @@ "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": {} + } } } }, - "Sa4": { + "Sc6": { "type": "map", "key": {}, "value": { @@ -6729,7 +7690,7 @@ } } }, - "Sa8": { + "Sc9": { "type": "map", "key": {}, "value": { @@ -6741,7 +7702,7 @@ } } }, - "Sad": { + "Sce": { "type": "structure", "members": { "findingId": {}, @@ -6759,10 +7720,10 @@ "members": { "resourceType": {}, "resourceIdentifier": { - "shape": "Sai" + "shape": "Scj" }, "additionalInfo": { - "shape": "San" + "shape": "Sco" } } }, @@ -6773,10 +7734,10 @@ "members": { "resourceType": {}, "resourceIdentifier": { - "shape": "Sai" + "shape": "Scj" }, "additionalInfo": { - "shape": "San" + "shape": "Sco" } } } @@ -6785,7 +7746,7 @@ "reasonForNonComplianceCode": {} } }, - "Sai": { + "Scj": { "type": "structure", "members": { "deviceCertificateId": {}, @@ -6799,15 +7760,17 @@ "policyVersionId": {} } }, - "account": {} + "account": {}, + "iamRoleArn": {}, + "roleAliasArn": {} } }, - "San": { + "Sco": { "type": "map", "key": {}, "value": {} }, - "Sb2": { + "Sd3": { "type": "structure", "members": { "auditTaskId": {}, @@ -6825,7 +7788,7 @@ } } }, - "Sb6": { + "Sd7": { "type": "map", "key": {}, "value": { @@ -6833,7 +7796,7 @@ "member": {} } }, - "Sbw": { + "Sdx": { "type": "structure", "members": { "authorizerName": {}, @@ -6841,7 +7804,7 @@ "authorizerFunctionArn": {}, "tokenKeyName": {}, "tokenSigningPublicKeys": { - "shape": "S1k" + "shape": "S1n" }, "status": {}, "creationDate": { @@ -6849,10 +7812,13 @@ }, "lastModifiedDate": { "type": "timestamp" + }, + "signingDisabled": { + "type": "boolean" } } }, - "Sca": { + "Sea": { "type": "structure", "members": { "notBefore": { @@ -6863,14 +7829,14 @@ } } }, - "Scb": { + "Seb": { "type": "structure", "members": { "templateBody": {}, "roleArn": {} } }, - "Scr": { + "Sez": { "type": "map", "key": {}, "value": { @@ -6882,20 +7848,20 @@ } } }, - "Se4": { + "Sgg": { "type": "list", "member": { - "shape": "Se5" + "shape": "Sgh" } }, - "Se5": { + "Sgh": { "type": "structure", "members": { "groupName": {}, "groupArn": {} } }, - "Seh": { + "Sgt": { "type": "structure", "members": { "deprecated": { @@ -6909,26 +7875,48 @@ } } }, - "Sey": { + "Shd": { "type": "structure", "required": [ "thingIndexingMode" ], "members": { "thingIndexingMode": {}, - "thingConnectivityIndexingMode": {} + "thingConnectivityIndexingMode": {}, + "managedFields": { + "shape": "Shg" + }, + "customFields": { + "shape": "Shg" + } + } + }, + "Shg": { + "type": "list", + "member": { + "type": "structure", + "members": { + "name": {}, + "type": {} + } } }, - "Sf1": { + "Shk": { "type": "structure", "required": [ "thingGroupIndexingMode" ], "members": { - "thingGroupIndexingMode": {} + "thingGroupIndexingMode": {}, + "managedFields": { + "shape": "Shg" + }, + "customFields": { + "shape": "Shg" + } } }, - "Sg9": { + "Sj7": { "type": "list", "member": { "type": "structure", @@ -6938,7 +7926,7 @@ } } }, - "Sh6": { + "Sk4": { "type": "list", "member": { "type": "structure", @@ -6952,7 +7940,7 @@ } } }, - "Shj": { + "Skl": { "type": "structure", "members": { "status": {}, @@ -6970,15 +7958,15 @@ } } }, - "Si8": { + "Sla": { "type": "list", "member": {} }, - "Sii": { + "Slk": { "type": "list", "member": {} }, - "Sit": { + "Sm3": { "type": "structure", "required": [ "name", @@ -6989,7 +7977,7 @@ "arn": {} } }, - "Siy": { + "Sm8": { "type": "structure", "required": [ "arn" @@ -6998,7 +7986,7 @@ "arn": {} } }, - "Ske": { + "Snu": { "type": "structure", "required": [ "targetType" @@ -7008,11 +7996,11 @@ "targetName": {} } }, - "Sl6": { + "Som": { "type": "list", "member": {} }, - "Slw": { + "Spc": { "type": "structure", "members": { "actionType": {}, @@ -7022,11 +8010,11 @@ } } }, - "Sm0": { + "Spg": { "type": "list", "member": {} }, - "Snn": { + "Srj": { "type": "list", "member": {} } diff --git a/node_modules/aws-sdk/apis/iotsecuretunneling-2018-10-05.examples.json b/node_modules/aws-sdk/apis/iotsecuretunneling-2018-10-05.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/iotsecuretunneling-2018-10-05.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/iotsecuretunneling-2018-10-05.min.json b/node_modules/aws-sdk/apis/iotsecuretunneling-2018-10-05.min.json new file mode 100644 index 0000000..bf83c9e --- /dev/null +++ b/node_modules/aws-sdk/apis/iotsecuretunneling-2018-10-05.min.json @@ -0,0 +1,256 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2018-10-05", + "endpointPrefix": "api.tunneling.iot", + "jsonVersion": "1.1", + "protocol": "json", + "serviceFullName": "AWS IoT Secure Tunneling", + "serviceId": "IoTSecureTunneling", + "signatureVersion": "v4", + "signingName": "IoTSecuredTunneling", + "targetPrefix": "IoTSecuredTunneling", + "uid": "iotsecuretunneling-2018-10-05" + }, + "operations": { + "CloseTunnel": { + "input": { + "type": "structure", + "required": [ + "tunnelId" + ], + "members": { + "tunnelId": {}, + "delete": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DescribeTunnel": { + "input": { + "type": "structure", + "required": [ + "tunnelId" + ], + "members": { + "tunnelId": {} + } + }, + "output": { + "type": "structure", + "members": { + "tunnel": { + "type": "structure", + "members": { + "tunnelId": {}, + "tunnelArn": {}, + "status": {}, + "sourceConnectionState": { + "shape": "Sa" + }, + "destinationConnectionState": { + "shape": "Sa" + }, + "description": {}, + "destinationConfig": { + "shape": "Se" + }, + "timeoutConfig": { + "shape": "Si" + }, + "tags": { + "shape": "Sk" + }, + "createdAt": { + "type": "timestamp" + }, + "lastUpdatedAt": { + "type": "timestamp" + } + } + } + } + } + }, + "ListTagsForResource": { + "input": { + "type": "structure", + "required": [ + "resourceArn" + ], + "members": { + "resourceArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "tags": { + "shape": "Sk" + } + } + } + }, + "ListTunnels": { + "input": { + "type": "structure", + "members": { + "thingName": {}, + "maxResults": { + "type": "integer" + }, + "nextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "tunnelSummaries": { + "type": "list", + "member": { + "type": "structure", + "members": { + "tunnelId": {}, + "tunnelArn": {}, + "status": {}, + "description": {}, + "createdAt": { + "type": "timestamp" + }, + "lastUpdatedAt": { + "type": "timestamp" + } + } + } + }, + "nextToken": {} + } + } + }, + "OpenTunnel": { + "input": { + "type": "structure", + "members": { + "description": {}, + "tags": { + "shape": "Sk" + }, + "destinationConfig": { + "shape": "Se" + }, + "timeoutConfig": { + "shape": "Si" + } + } + }, + "output": { + "type": "structure", + "members": { + "tunnelId": {}, + "tunnelArn": {}, + "sourceAccessToken": { + "shape": "Sz" + }, + "destinationAccessToken": { + "shape": "Sz" + } + } + } + }, + "TagResource": { + "input": { + "type": "structure", + "required": [ + "resourceArn", + "tags" + ], + "members": { + "resourceArn": {}, + "tags": { + "shape": "Sk" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UntagResource": { + "input": { + "type": "structure", + "required": [ + "resourceArn", + "tagKeys" + ], + "members": { + "resourceArn": {}, + "tagKeys": { + "type": "list", + "member": {} + } + } + }, + "output": { + "type": "structure", + "members": {} + } + } + }, + "shapes": { + "Sa": { + "type": "structure", + "members": { + "status": {}, + "lastUpdatedAt": { + "type": "timestamp" + } + } + }, + "Se": { + "type": "structure", + "required": [ + "thingName", + "services" + ], + "members": { + "thingName": {}, + "services": { + "type": "list", + "member": {} + } + } + }, + "Si": { + "type": "structure", + "members": { + "maxLifetimeTimeoutMinutes": { + "type": "integer" + } + } + }, + "Sk": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "key", + "value" + ], + "members": { + "key": {}, + "value": {} + } + } + }, + "Sz": { + "type": "string", + "sensitive": true + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/iotsecuretunneling-2018-10-05.paginators.json b/node_modules/aws-sdk/apis/iotsecuretunneling-2018-10-05.paginators.json new file mode 100644 index 0000000..cd36b9c --- /dev/null +++ b/node_modules/aws-sdk/apis/iotsecuretunneling-2018-10-05.paginators.json @@ -0,0 +1,9 @@ +{ + "pagination": { + "ListTunnels": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/kafka-2018-11-14.min.json b/node_modules/aws-sdk/apis/kafka-2018-11-14.min.json index f5f91d6..5b09017 100644 --- a/node_modules/aws-sdk/apis/kafka-2018-11-14.min.json +++ b/node_modules/aws-sdk/apis/kafka-2018-11-14.min.json @@ -42,6 +42,10 @@ "EnhancedMonitoring": { "locationName": "enhancedMonitoring" }, + "OpenMonitoring": { + "shape": "Sl", + "locationName": "openMonitoring" + }, "KafkaVersion": { "locationName": "kafkaVersion" }, @@ -50,7 +54,7 @@ "type": "integer" }, "Tags": { - "shape": "Sn", + "shape": "Sr", "locationName": "tags" } }, @@ -112,11 +116,11 @@ "locationName": "arn" }, "CreationTime": { - "shape": "St", + "shape": "Sx", "locationName": "creationTime" }, "LatestRevision": { - "shape": "Su", + "shape": "Sy", "locationName": "latestRevision" }, "Name": { @@ -181,7 +185,7 @@ "type": "structure", "members": { "ClusterInfo": { - "shape": "Sz", + "shape": "S13", "locationName": "clusterInfo" } } @@ -209,7 +213,7 @@ "type": "structure", "members": { "ClusterOperationInfo": { - "shape": "S14", + "shape": "S1c", "locationName": "clusterOperationInfo" } } @@ -240,7 +244,7 @@ "locationName": "arn" }, "CreationTime": { - "shape": "St", + "shape": "Sx", "locationName": "creationTime" }, "Description": { @@ -251,7 +255,7 @@ "locationName": "kafkaVersions" }, "LatestRevision": { - "shape": "Su", + "shape": "Sy", "locationName": "latestRevision" }, "Name": { @@ -291,7 +295,7 @@ "locationName": "arn" }, "CreationTime": { - "shape": "St", + "shape": "Sx", "locationName": "creationTime" }, "Description": { @@ -372,7 +376,7 @@ "locationName": "clusterOperationInfoList", "type": "list", "member": { - "shape": "S14" + "shape": "S1c" } }, "NextToken": { @@ -412,7 +416,7 @@ "locationName": "clusterInfoList", "type": "list", "member": { - "shape": "Sz" + "shape": "S13" } }, "NextToken": { @@ -458,7 +462,7 @@ "locationName": "revisions", "type": "list", "member": { - "shape": "Su" + "shape": "Sy" } } } @@ -497,7 +501,7 @@ "locationName": "arn" }, "CreationTime": { - "shape": "St", + "shape": "Sx", "locationName": "creationTime" }, "Description": { @@ -508,7 +512,7 @@ "locationName": "kafkaVersions" }, "LatestRevision": { - "shape": "Su", + "shape": "Sy", "locationName": "latestRevision" }, "Name": { @@ -591,7 +595,7 @@ "locationName": "clientVpcIpAddress" }, "CurrentBrokerSoftwareInfo": { - "shape": "S10", + "shape": "S14", "locationName": "currentBrokerSoftwareInfo" }, "Endpoints": { @@ -660,7 +664,7 @@ "type": "structure", "members": { "Tags": { - "shape": "Sn", + "shape": "Sr", "locationName": "tags" } } @@ -679,7 +683,7 @@ "locationName": "resourceArn" }, "Tags": { - "shape": "Sn", + "shape": "Sr", "locationName": "tags" } }, @@ -770,7 +774,7 @@ "locationName": "currentVersion" }, "TargetBrokerEBSVolumeInfo": { - "shape": "S17", + "shape": "S1f", "locationName": "targetBrokerEBSVolumeInfo" } }, @@ -830,6 +834,47 @@ } } } + }, + "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": { @@ -937,20 +982,60 @@ } } }, - "Sn": { + "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": {} }, - "St": { + "Sx": { "type": "timestamp", "timestampFormat": "iso8601" }, - "Su": { + "Sy": { "type": "structure", "members": { "CreationTime": { - "shape": "St", + "shape": "Sx", "locationName": "creationTime" }, "Description": { @@ -966,7 +1051,7 @@ "CreationTime" ] }, - "Sz": { + "S13": { "type": "structure", "members": { "ActiveOperationArn": { @@ -987,11 +1072,11 @@ "locationName": "clusterName" }, "CreationTime": { - "shape": "St", + "shape": "Sx", "locationName": "creationTime" }, "CurrentBrokerSoftwareInfo": { - "shape": "S10", + "shape": "S14", "locationName": "currentBrokerSoftwareInfo" }, "CurrentVersion": { @@ -1004,6 +1089,10 @@ "EnhancedMonitoring": { "locationName": "enhancedMonitoring" }, + "OpenMonitoring": { + "shape": "S15", + "locationName": "openMonitoring" + }, "NumberOfBrokerNodes": { "locationName": "numberOfBrokerNodes", "type": "integer" @@ -1012,7 +1101,7 @@ "locationName": "state" }, "Tags": { - "shape": "Sn", + "shape": "Sr", "locationName": "tags" }, "ZookeeperConnectString": { @@ -1020,7 +1109,7 @@ } } }, - "S10": { + "S14": { "type": "structure", "members": { "ConfigurationArn": { @@ -1035,7 +1124,47 @@ } } }, - "S14": { + "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": { @@ -1045,11 +1174,11 @@ "locationName": "clusterArn" }, "CreationTime": { - "shape": "St", + "shape": "Sx", "locationName": "creationTime" }, "EndTime": { - "shape": "St", + "shape": "Sx", "locationName": "endTime" }, "ErrorInfo": { @@ -1074,20 +1203,20 @@ "locationName": "operationType" }, "SourceClusterInfo": { - "shape": "S16", + "shape": "S1e", "locationName": "sourceClusterInfo" }, "TargetClusterInfo": { - "shape": "S16", + "shape": "S1e", "locationName": "targetClusterInfo" } } }, - "S16": { + "S1e": { "type": "structure", "members": { "BrokerEBSVolumeInfo": { - "shape": "S17", + "shape": "S1f", "locationName": "brokerEBSVolumeInfo" }, "ConfigurationInfo": { @@ -1097,10 +1226,17 @@ "NumberOfBrokerNodes": { "locationName": "numberOfBrokerNodes", "type": "integer" + }, + "EnhancedMonitoring": { + "locationName": "enhancedMonitoring" + }, + "OpenMonitoring": { + "shape": "S15", + "locationName": "openMonitoring" } } }, - "S17": { + "S1f": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/kendra-2019-02-03.examples.json b/node_modules/aws-sdk/apis/kendra-2019-02-03.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/kendra-2019-02-03.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/kendra-2019-02-03.min.json b/node_modules/aws-sdk/apis/kendra-2019-02-03.min.json new file mode 100644 index 0000000..f2d5da5 --- /dev/null +++ b/node_modules/aws-sdk/apis/kendra-2019-02-03.min.json @@ -0,0 +1,1081 @@ +{ + "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" + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/kendra-2019-02-03.paginators.json b/node_modules/aws-sdk/apis/kendra-2019-02-03.paginators.json new file mode 100644 index 0000000..2170bfc --- /dev/null +++ b/node_modules/aws-sdk/apis/kendra-2019-02-03.paginators.json @@ -0,0 +1,19 @@ +{ + "pagination": { + "ListDataSourceSyncJobs": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListDataSources": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListIndices": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/kinesis-video-signaling-2019-12-04.examples.json b/node_modules/aws-sdk/apis/kinesis-video-signaling-2019-12-04.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/kinesis-video-signaling-2019-12-04.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/kinesis-video-signaling-2019-12-04.min.json b/node_modules/aws-sdk/apis/kinesis-video-signaling-2019-12-04.min.json new file mode 100644 index 0000000..9e6dca6 --- /dev/null +++ b/node_modules/aws-sdk/apis/kinesis-video-signaling-2019-12-04.min.json @@ -0,0 +1,79 @@ +{ + "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": {} +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/kinesis-video-signaling-2019-12-04.paginators.json b/node_modules/aws-sdk/apis/kinesis-video-signaling-2019-12-04.paginators.json new file mode 100644 index 0000000..5677bd8 --- /dev/null +++ b/node_modules/aws-sdk/apis/kinesis-video-signaling-2019-12-04.paginators.json @@ -0,0 +1,4 @@ +{ + "pagination": { + } +} diff --git a/node_modules/aws-sdk/apis/kinesisanalyticsv2-2018-05-23.min.json b/node_modules/aws-sdk/apis/kinesisanalyticsv2-2018-05-23.min.json index fc3bf41..e83cde6 100644 --- a/node_modules/aws-sdk/apis/kinesisanalyticsv2-2018-05-23.min.json +++ b/node_modules/aws-sdk/apis/kinesisanalyticsv2-2018-05-23.min.json @@ -172,6 +172,37 @@ } } }, + "AddApplicationVpcConfiguration": { + "input": { + "type": "structure", + "required": [ + "ApplicationName", + "CurrentApplicationVersionId", + "VpcConfiguration" + ], + "members": { + "ApplicationName": {}, + "CurrentApplicationVersionId": { + "type": "long" + }, + "VpcConfiguration": { + "shape": "S1z" + } + } + }, + "output": { + "type": "structure", + "members": { + "ApplicationARN": {}, + "ApplicationVersionId": { + "type": "long" + }, + "VpcConfigurationDescription": { + "shape": "S25" + } + } + } + }, "CreateApplication": { "input": { "type": "structure", @@ -273,7 +304,7 @@ ], "members": { "PropertyGroups": { - "shape": "S2j" + "shape": "S2s" } } }, @@ -317,6 +348,12 @@ "type": "boolean" } } + }, + "VpcConfigurations": { + "type": "list", + "member": { + "shape": "S1z" + } } } }, @@ -327,7 +364,7 @@ } }, "Tags": { - "shape": "S2x" + "shape": "S37" } } }, @@ -338,7 +375,7 @@ ], "members": { "ApplicationDetail": { - "shape": "S32" + "shape": "S3c" } } } @@ -507,6 +544,32 @@ "members": {} } }, + "DeleteApplicationVpcConfiguration": { + "input": { + "type": "structure", + "required": [ + "ApplicationName", + "CurrentApplicationVersionId", + "VpcConfigurationId" + ], + "members": { + "ApplicationName": {}, + "CurrentApplicationVersionId": { + "type": "long" + }, + "VpcConfigurationId": {} + } + }, + "output": { + "type": "structure", + "members": { + "ApplicationARN": {}, + "ApplicationVersionId": { + "type": "long" + } + } + } + }, "DescribeApplication": { "input": { "type": "structure", @@ -527,7 +590,7 @@ ], "members": { "ApplicationDetail": { - "shape": "S32" + "shape": "S3c" } } } @@ -551,7 +614,7 @@ ], "members": { "SnapshotDetails": { - "shape": "S45" + "shape": "S4i" } } } @@ -628,7 +691,7 @@ "SnapshotSummaries": { "type": "list", "member": { - "shape": "S45" + "shape": "S4i" } }, "NextToken": {} @@ -691,7 +754,7 @@ "type": "structure", "members": { "Tags": { - "shape": "S2x" + "shape": "S37" } } } @@ -708,6 +771,9 @@ "RunConfiguration": { "type": "structure", "members": { + "FlinkRunConfiguration": { + "shape": "S59" + }, "SqlRunConfigurations": { "type": "list", "member": { @@ -725,7 +791,7 @@ } }, "ApplicationRestoreConfiguration": { - "shape": "S3d" + "shape": "S3n" } } } @@ -761,7 +827,7 @@ "members": { "ResourceARN": {}, "Tags": { - "shape": "S2x" + "shape": "S37" } } }, @@ -1020,7 +1086,7 @@ ], "members": { "PropertyGroups": { - "shape": "S2j" + "shape": "S2s" } } }, @@ -1034,6 +1100,24 @@ "type": "boolean" } } + }, + "VpcConfigurationUpdates": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "VpcConfigurationId" + ], + "members": { + "VpcConfigurationId": {}, + "SubnetIdUpdates": { + "shape": "S20" + }, + "SecurityGroupIdUpdates": { + "shape": "S22" + } + } + } } } }, @@ -1041,8 +1125,11 @@ "RunConfigurationUpdate": { "type": "structure", "members": { + "FlinkRunConfiguration": { + "shape": "S59" + }, "ApplicationRestoreConfiguration": { - "shape": "S3d" + "shape": "S3n" } } }, @@ -1068,7 +1155,7 @@ ], "members": { "ApplicationDetail": { - "shape": "S32" + "shape": "S3c" } } } @@ -1434,7 +1521,49 @@ } } }, - "S2j": { + "S1z": { + "type": "structure", + "required": [ + "SubnetIds", + "SecurityGroupIds" + ], + "members": { + "SubnetIds": { + "shape": "S20" + }, + "SecurityGroupIds": { + "shape": "S22" + } + } + }, + "S20": { + "type": "list", + "member": {} + }, + "S22": { + "type": "list", + "member": {} + }, + "S25": { + "type": "structure", + "required": [ + "VpcConfigurationId", + "VpcId", + "SubnetIds", + "SecurityGroupIds" + ], + "members": { + "VpcConfigurationId": {}, + "VpcId": {}, + "SubnetIds": { + "shape": "S20" + }, + "SecurityGroupIds": { + "shape": "S22" + } + } + }, + "S2s": { "type": "list", "member": { "type": "structure", @@ -1452,7 +1581,7 @@ } } }, - "S2x": { + "S37": { "type": "list", "member": { "type": "structure", @@ -1465,7 +1594,7 @@ } } }, - "S32": { + "S3c": { "type": "structure", "required": [ "ApplicationARN", @@ -1542,7 +1671,7 @@ "type": "structure", "members": { "ApplicationRestoreConfigurationDescription": { - "shape": "S3d" + "shape": "S3n" } } }, @@ -1597,7 +1726,7 @@ "type": "structure", "members": { "PropertyGroupDescriptions": { - "shape": "S2j" + "shape": "S2s" } } }, @@ -1611,6 +1740,12 @@ "type": "boolean" } } + }, + "VpcConfigurationDescriptions": { + "type": "list", + "member": { + "shape": "S25" + } } } }, @@ -1619,7 +1754,7 @@ } } }, - "S3d": { + "S3n": { "type": "structure", "required": [ "ApplicationRestoreType" @@ -1629,7 +1764,7 @@ "SnapshotName": {} } }, - "S45": { + "S4i": { "type": "structure", "required": [ "SnapshotName", @@ -1646,6 +1781,14 @@ "type": "timestamp" } } + }, + "S59": { + "type": "structure", + "members": { + "AllowNonRestoredState": { + "type": "boolean" + } + } } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/kinesisvideo-2017-09-30.min.json b/node_modules/aws-sdk/apis/kinesisvideo-2017-09-30.min.json index a06bfe2..dd408fa 100644 --- a/node_modules/aws-sdk/apis/kinesisvideo-2017-09-30.min.json +++ b/node_modules/aws-sdk/apis/kinesisvideo-2017-09-30.min.json @@ -11,6 +11,36 @@ "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" @@ -29,7 +59,7 @@ "type": "integer" }, "Tags": { - "shape": "S7" + "shape": "Si" } } }, @@ -40,6 +70,25 @@ } } }, + "DeleteSignalingChannel": { + "http": { + "requestUri": "/deleteSignalingChannel" + }, + "input": { + "type": "structure", + "required": [ + "ChannelARN" + ], + "members": { + "ChannelARN": {}, + "CurrentVersion": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DeleteStream": { "http": { "requestUri": "/deleteStream" @@ -59,6 +108,26 @@ "members": {} } }, + "DescribeSignalingChannel": { + "http": { + "requestUri": "/describeSignalingChannel" + }, + "input": { + "type": "structure", + "members": { + "ChannelName": {}, + "ChannelARN": {} + } + }, + "output": { + "type": "structure", + "members": { + "ChannelInfo": { + "shape": "Sr" + } + } + } + }, "DescribeStream": { "http": { "requestUri": "/describeStream" @@ -74,7 +143,7 @@ "type": "structure", "members": { "StreamInfo": { - "shape": "Sh" + "shape": "Sw" } } } @@ -101,6 +170,78 @@ } } }, + "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" @@ -127,13 +268,37 @@ "StreamInfoList": { "type": "list", "member": { - "shape": "Sh" + "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" @@ -151,11 +316,36 @@ "members": { "NextToken": {}, "Tags": { - "shape": "S7" + "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" @@ -169,7 +359,29 @@ "StreamARN": {}, "StreamName": {}, "Tags": { - "shape": "S7" + "shape": "Si" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UntagResource": { + "http": { + "requestUri": "/UntagResource" + }, + "input": { + "type": "structure", + "required": [ + "ResourceARN", + "TagKeyList" + ], + "members": { + "ResourceARN": {}, + "TagKeyList": { + "shape": "S1v" } } }, @@ -191,8 +403,7 @@ "StreamARN": {}, "StreamName": {}, "TagKeyList": { - "type": "list", - "member": {} + "shape": "S1v" } } }, @@ -227,6 +438,29 @@ "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" @@ -251,12 +485,47 @@ } }, "shapes": { + "S4": { + "type": "structure", + "members": { + "MessageTtlSeconds": { + "type": "integer" + } + } + }, "S7": { + "type": "structure", + "required": [ + "Key", + "Value" + ], + "members": { + "Key": {}, + "Value": {} + } + }, + "Si": { "type": "map", "key": {}, "value": {} }, - "Sh": { + "Sr": { + "type": "structure", + "members": { + "ChannelName": {}, + "ChannelARN": {}, + "ChannelType": {}, + "ChannelStatus": {}, + "CreationTime": { + "type": "timestamp" + }, + "SingleMasterConfiguration": { + "shape": "S4" + }, + "Version": {} + } + }, + "Sw": { "type": "structure", "members": { "DeviceName": {}, @@ -273,6 +542,10 @@ "type": "integer" } } + }, + "S1v": { + "type": "list", + "member": {} } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/kinesisvideo-2017-09-30.paginators.json b/node_modules/aws-sdk/apis/kinesisvideo-2017-09-30.paginators.json index f218786..a9b4dbb 100644 --- a/node_modules/aws-sdk/apis/kinesisvideo-2017-09-30.paginators.json +++ b/node_modules/aws-sdk/apis/kinesisvideo-2017-09-30.paginators.json @@ -1,5 +1,11 @@ { "pagination": { + "ListSignalingChannels": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "ChannelInfoList" + }, "ListStreams": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/node_modules/aws-sdk/apis/kms-2014-11-01.min.json b/node_modules/aws-sdk/apis/kms-2014-11-01.min.json index f598197..daa23d2 100644 --- a/node_modules/aws-sdk/apis/kms-2014-11-01.min.json +++ b/node_modules/aws-sdk/apis/kms-2014-11-01.min.json @@ -122,13 +122,14 @@ "Policy": {}, "Description": {}, "KeyUsage": {}, + "CustomerMasterKeySpec": {}, "Origin": {}, "CustomKeyStoreId": {}, "BypassPolicyLockoutSafetyCheck": { "type": "boolean" }, "Tags": { - "shape": "Sy" + "shape": "Sz" } } }, @@ -136,7 +137,7 @@ "type": "structure", "members": { "KeyMetadata": { - "shape": "S13" + "shape": "S14" } } } @@ -156,7 +157,9 @@ }, "GrantTokens": { "shape": "Sn" - } + }, + "KeyId": {}, + "EncryptionAlgorithm": {} } }, "output": { @@ -164,8 +167,9 @@ "members": { "KeyId": {}, "Plaintext": { - "shape": "S1d" - } + "shape": "S1i" + }, + "EncryptionAlgorithm": {} } } }, @@ -262,7 +266,7 @@ "type": "structure", "members": { "KeyMetadata": { - "shape": "S13" + "shape": "S14" } } } @@ -336,14 +340,15 @@ "members": { "KeyId": {}, "Plaintext": { - "shape": "S1d" + "shape": "S1i" }, "EncryptionContext": { "shape": "Sk" }, "GrantTokens": { "shape": "Sn" - } + }, + "EncryptionAlgorithm": {} } }, "output": { @@ -352,7 +357,8 @@ "CiphertextBlob": { "type": "blob" }, - "KeyId": {} + "KeyId": {}, + "EncryptionAlgorithm": {} } } }, @@ -383,12 +389,79 @@ "type": "blob" }, "Plaintext": { - "shape": "S1d" + "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", @@ -433,7 +506,7 @@ "type": "structure", "members": { "Plaintext": { - "shape": "S1d" + "shape": "S1i" } } } @@ -498,7 +571,7 @@ "type": "blob" }, "PublicKey": { - "shape": "S1d" + "shape": "S1i" }, "ParametersValidTo": { "type": "timestamp" @@ -506,6 +579,37 @@ } } }, + "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", @@ -580,7 +684,7 @@ } }, "output": { - "shape": "S2o" + "shape": "S31" } }, "ListKeyPolicies": { @@ -659,7 +763,7 @@ "type": "structure", "members": { "Tags": { - "shape": "Sy" + "shape": "Sz" }, "NextMarker": {}, "Truncated": { @@ -683,7 +787,7 @@ } }, "output": { - "shape": "S2o" + "shape": "S31" } }, "PutKeyPolicy": { @@ -718,10 +822,13 @@ "SourceEncryptionContext": { "shape": "Sk" }, + "SourceKeyId": {}, "DestinationKeyId": {}, "DestinationEncryptionContext": { "shape": "Sk" }, + "SourceEncryptionAlgorithm": {}, + "DestinationEncryptionAlgorithm": {}, "GrantTokens": { "shape": "Sn" } @@ -734,7 +841,9 @@ "type": "blob" }, "SourceKeyId": {}, - "KeyId": {} + "KeyId": {}, + "SourceEncryptionAlgorithm": {}, + "DestinationEncryptionAlgorithm": {} } } }, @@ -784,6 +893,37 @@ } } }, + "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", @@ -794,7 +934,7 @@ "members": { "KeyId": {}, "Tags": { - "shape": "Sy" + "shape": "Sz" } } } @@ -860,6 +1000,41 @@ "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": { @@ -891,7 +1066,7 @@ "type": "list", "member": {} }, - "Sy": { + "Sz": { "type": "list", "member": { "type": "structure", @@ -905,7 +1080,7 @@ } } }, - "S13": { + "S14": { "type": "structure", "required": [ "KeyId" @@ -933,14 +1108,29 @@ "CustomKeyStoreId": {}, "CloudHsmClusterId": {}, "ExpirationModel": {}, - "KeyManager": {} + "KeyManager": {}, + "CustomerMasterKeySpec": {}, + "EncryptionAlgorithms": { + "shape": "S1b" + }, + "SigningAlgorithms": { + "shape": "S1d" + } } }, + "S1b": { + "type": "list", + "member": {} + }, "S1d": { + "type": "list", + "member": {} + }, + "S1i": { "type": "blob", "sensitive": true }, - "S2o": { + "S31": { "type": "structure", "members": { "Grants": { diff --git a/node_modules/aws-sdk/apis/lambda-2015-03-31.min.json b/node_modules/aws-sdk/apis/lambda-2015-03-31.min.json index 8c1e389..c393242 100644 --- a/node_modules/aws-sdk/apis/lambda-2015-03-31.min.json +++ b/node_modules/aws-sdk/apis/lambda-2015-03-31.min.json @@ -142,14 +142,29 @@ "MaximumBatchingWindowInSeconds": { "type": "integer" }, + "ParallelizationFactor": { + "type": "integer" + }, "StartingPosition": {}, "StartingPositionTimestamp": { "type": "timestamp" + }, + "DestinationConfig": { + "shape": "S10" + }, + "MaximumRecordAgeInSeconds": { + "type": "integer" + }, + "BisectBatchOnFunctionError": { + "type": "boolean" + }, + "MaximumRetryAttempts": { + "type": "integer" } } }, "output": { - "shape": "Sz" + "shape": "S17" } }, "CreateFunction": { @@ -175,7 +190,7 @@ "type": "structure", "members": { "ZipFile": { - "shape": "S15" + "shape": "S1d" }, "S3Bucket": {}, "S3Key": {}, @@ -193,28 +208,28 @@ "type": "boolean" }, "VpcConfig": { - "shape": "S1c" + "shape": "S1k" }, "DeadLetterConfig": { - "shape": "S1h" + "shape": "S1p" }, "Environment": { - "shape": "S1j" + "shape": "S1r" }, "KMSKeyArn": {}, "TracingConfig": { - "shape": "S1o" + "shape": "S1w" }, "Tags": { - "shape": "S1q" + "shape": "S1y" }, "Layers": { - "shape": "S1t" + "shape": "S21" } } }, "output": { - "shape": "S1v" + "shape": "S23" } }, "DeleteAlias": { @@ -260,7 +275,7 @@ } }, "output": { - "shape": "Sz" + "shape": "S17" } }, "DeleteFunction": { @@ -305,6 +320,29 @@ } } }, + "DeleteFunctionEventInvokeConfig": { + "http": { + "method": "DELETE", + "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "FunctionName" + ], + "members": { + "FunctionName": { + "location": "uri", + "locationName": "FunctionName" + }, + "Qualifier": { + "location": "querystring", + "locationName": "Qualifier" + } + } + } + }, "DeleteLayerVersion": { "http": { "method": "DELETE", @@ -330,6 +368,30 @@ } } }, + "DeleteProvisionedConcurrencyConfig": { + "http": { + "method": "DELETE", + "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "FunctionName", + "Qualifier" + ], + "members": { + "FunctionName": { + "location": "uri", + "locationName": "FunctionName" + }, + "Qualifier": { + "location": "querystring", + "locationName": "Qualifier" + } + } + } + }, "GetAccountSettings": { "http": { "method": "GET", @@ -423,7 +485,7 @@ } }, "output": { - "shape": "Sz" + "shape": "S17" } }, "GetFunction": { @@ -452,7 +514,7 @@ "type": "structure", "members": { "Configuration": { - "shape": "S1v" + "shape": "S23" }, "Code": { "type": "structure", @@ -462,10 +524,37 @@ } }, "Tags": { - "shape": "S1q" + "shape": "S1y" }, "Concurrency": { - "shape": "S2o" + "shape": "S34" + } + } + } + }, + "GetFunctionConcurrency": { + "http": { + "method": "GET", + "requestUri": "/2019-09-30/functions/{FunctionName}/concurrency", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "FunctionName" + ], + "members": { + "FunctionName": { + "location": "uri", + "locationName": "FunctionName" + } + } + }, + "output": { + "type": "structure", + "members": { + "ReservedConcurrentExecutions": { + "type": "integer" } } } @@ -493,7 +582,33 @@ } }, "output": { - "shape": "S1v" + "shape": "S23" + } + }, + "GetFunctionEventInvokeConfig": { + "http": { + "method": "GET", + "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "FunctionName" + ], + "members": { + "FunctionName": { + "location": "uri", + "locationName": "FunctionName" + }, + "Qualifier": { + "location": "querystring", + "locationName": "Qualifier" + } + } + }, + "output": { + "shape": "S3a" } }, "GetLayerVersion": { @@ -521,7 +636,7 @@ } }, "output": { - "shape": "S2s" + "shape": "S3e" } }, "GetLayerVersionByArn": { @@ -543,7 +658,7 @@ } }, "output": { - "shape": "S2s" + "shape": "S3e" } }, "GetLayerVersionPolicy": { @@ -608,6 +723,47 @@ } } }, + "GetProvisionedConcurrencyConfig": { + "http": { + "method": "GET", + "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "FunctionName", + "Qualifier" + ], + "members": { + "FunctionName": { + "location": "uri", + "locationName": "FunctionName" + }, + "Qualifier": { + "location": "querystring", + "locationName": "Qualifier" + } + } + }, + "output": { + "type": "structure", + "members": { + "RequestedProvisionedConcurrentExecutions": { + "type": "integer" + }, + "AvailableProvisionedConcurrentExecutions": { + "type": "integer" + }, + "AllocatedProvisionedConcurrentExecutions": { + "type": "integer" + }, + "Status": {}, + "StatusReason": {}, + "LastModified": {} + } + } + }, "Invoke": { "http": { "requestUri": "/2015-03-31/functions/{FunctionName}/invocations" @@ -635,7 +791,7 @@ "locationName": "X-Amz-Client-Context" }, "Payload": { - "shape": "S15" + "shape": "S1d" }, "Qualifier": { "location": "querystring", @@ -660,7 +816,7 @@ "locationName": "X-Amz-Log-Result" }, "Payload": { - "shape": "S15" + "shape": "S1d" }, "ExecutedVersion": { "location": "header", @@ -785,12 +941,52 @@ "EventSourceMappings": { "type": "list", "member": { - "shape": "Sz" + "shape": "S17" } } } } }, + "ListFunctionEventInvokeConfigs": { + "http": { + "method": "GET", + "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config/list", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "FunctionName" + ], + "members": { + "FunctionName": { + "location": "uri", + "locationName": "FunctionName" + }, + "Marker": { + "location": "querystring", + "locationName": "Marker" + }, + "MaxItems": { + "location": "querystring", + "locationName": "MaxItems", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "FunctionEventInvokeConfigs": { + "type": "list", + "member": { + "shape": "S3a" + } + }, + "NextMarker": {} + } + } + }, "ListFunctions": { "http": { "method": "GET", @@ -824,7 +1020,7 @@ "members": { "NextMarker": {}, "Functions": { - "shape": "S3l" + "shape": "S4g" } } } @@ -867,7 +1063,7 @@ "LayerVersions": { "type": "list", "member": { - "shape": "S3q" + "shape": "S4l" } } } @@ -909,7 +1105,7 @@ "LayerName": {}, "LayerArn": {}, "LatestMatchingVersion": { - "shape": "S3q" + "shape": "S4l" } } } @@ -917,6 +1113,61 @@ } } }, + "ListProvisionedConcurrencyConfigs": { + "http": { + "method": "GET", + "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "FunctionName" + ], + "members": { + "FunctionName": { + "location": "uri", + "locationName": "FunctionName" + }, + "Marker": { + "location": "querystring", + "locationName": "Marker" + }, + "MaxItems": { + "location": "querystring", + "locationName": "MaxItems", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "ProvisionedConcurrencyConfigs": { + "type": "list", + "member": { + "type": "structure", + "members": { + "FunctionArn": {}, + "RequestedProvisionedConcurrentExecutions": { + "type": "integer" + }, + "AvailableProvisionedConcurrentExecutions": { + "type": "integer" + }, + "AllocatedProvisionedConcurrentExecutions": { + "type": "integer" + }, + "Status": {}, + "StatusReason": {}, + "LastModified": {} + } + } + }, + "NextMarker": {} + } + } + }, "ListTags": { "http": { "method": "GET", @@ -938,7 +1189,7 @@ "type": "structure", "members": { "Tags": { - "shape": "S1q" + "shape": "S1y" } } } @@ -975,7 +1226,7 @@ "members": { "NextMarker": {}, "Versions": { - "shape": "S3l" + "shape": "S4g" } } } @@ -1004,12 +1255,12 @@ "S3Key": {}, "S3ObjectVersion": {}, "ZipFile": { - "shape": "S15" + "shape": "S1d" } } }, "CompatibleRuntimes": { - "shape": "S2v" + "shape": "S3h" }, "LicenseInfo": {} } @@ -1018,7 +1269,7 @@ "type": "structure", "members": { "Content": { - "shape": "S2t" + "shape": "S3f" }, "LayerArn": {}, "LayerVersionArn": {}, @@ -1028,7 +1279,7 @@ "type": "long" }, "CompatibleRuntimes": { - "shape": "S2v" + "shape": "S3h" }, "LicenseInfo": {} } @@ -1055,7 +1306,7 @@ } }, "output": { - "shape": "S1v" + "shape": "S23" } }, "PutFunctionConcurrency": { @@ -1081,7 +1332,87 @@ } }, "output": { - "shape": "S2o" + "shape": "S34" + } + }, + "PutFunctionEventInvokeConfig": { + "http": { + "method": "PUT", + "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "FunctionName" + ], + "members": { + "FunctionName": { + "location": "uri", + "locationName": "FunctionName" + }, + "Qualifier": { + "location": "querystring", + "locationName": "Qualifier" + }, + "MaximumRetryAttempts": { + "type": "integer" + }, + "MaximumEventAgeInSeconds": { + "type": "integer" + }, + "DestinationConfig": { + "shape": "S10" + } + } + }, + "output": { + "shape": "S3a" + } + }, + "PutProvisionedConcurrencyConfig": { + "http": { + "method": "PUT", + "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency", + "responseCode": 202 + }, + "input": { + "type": "structure", + "required": [ + "FunctionName", + "Qualifier", + "ProvisionedConcurrentExecutions" + ], + "members": { + "FunctionName": { + "location": "uri", + "locationName": "FunctionName" + }, + "Qualifier": { + "location": "querystring", + "locationName": "Qualifier" + }, + "ProvisionedConcurrentExecutions": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "RequestedProvisionedConcurrentExecutions": { + "type": "integer" + }, + "AvailableProvisionedConcurrentExecutions": { + "type": "integer" + }, + "AllocatedProvisionedConcurrentExecutions": { + "type": "integer" + }, + "Status": {}, + "StatusReason": {}, + "LastModified": {} + } } }, "RemoveLayerVersionPermission": { @@ -1167,7 +1498,7 @@ "locationName": "ARN" }, "Tags": { - "shape": "S1q" + "shape": "S1y" } } } @@ -1256,11 +1587,26 @@ }, "MaximumBatchingWindowInSeconds": { "type": "integer" + }, + "DestinationConfig": { + "shape": "S10" + }, + "MaximumRecordAgeInSeconds": { + "type": "integer" + }, + "BisectBatchOnFunctionError": { + "type": "boolean" + }, + "MaximumRetryAttempts": { + "type": "integer" + }, + "ParallelizationFactor": { + "type": "integer" } } }, "output": { - "shape": "Sz" + "shape": "S17" } }, "UpdateFunctionCode": { @@ -1280,7 +1626,7 @@ "locationName": "FunctionName" }, "ZipFile": { - "shape": "S15" + "shape": "S1d" }, "S3Bucket": {}, "S3Key": {}, @@ -1295,7 +1641,7 @@ } }, "output": { - "shape": "S1v" + "shape": "S23" } }, "UpdateFunctionConfiguration": { @@ -1324,27 +1670,61 @@ "type": "integer" }, "VpcConfig": { - "shape": "S1c" + "shape": "S1k" }, "Environment": { - "shape": "S1j" + "shape": "S1r" }, "Runtime": {}, "DeadLetterConfig": { - "shape": "S1h" + "shape": "S1p" }, "KMSKeyArn": {}, "TracingConfig": { - "shape": "S1o" + "shape": "S1w" }, "RevisionId": {}, "Layers": { - "shape": "S1t" + "shape": "S21" } } }, "output": { - "shape": "S1v" + "shape": "S23" + } + }, + "UpdateFunctionEventInvokeConfig": { + "http": { + "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "FunctionName" + ], + "members": { + "FunctionName": { + "location": "uri", + "locationName": "FunctionName" + }, + "Qualifier": { + "location": "querystring", + "locationName": "Qualifier" + }, + "MaximumRetryAttempts": { + "type": "integer" + }, + "MaximumEventAgeInSeconds": { + "type": "integer" + }, + "DestinationConfig": { + "shape": "S10" + } + } + }, + "output": { + "shape": "S3a" } } }, @@ -1374,7 +1754,24 @@ "RevisionId": {} } }, - "Sz": { + "S10": { + "type": "structure", + "members": { + "OnSuccess": { + "type": "structure", + "members": { + "Destination": {} + } + }, + "OnFailure": { + "type": "structure", + "members": { + "Destination": {} + } + } + } + }, + "S17": { "type": "structure", "members": { "UUID": {}, @@ -1384,6 +1781,9 @@ "MaximumBatchingWindowInSeconds": { "type": "integer" }, + "ParallelizationFactor": { + "type": "integer" + }, "EventSourceArn": {}, "FunctionArn": {}, "LastModified": { @@ -1391,47 +1791,59 @@ }, "LastProcessingResult": {}, "State": {}, - "StateTransitionReason": {} + "StateTransitionReason": {}, + "DestinationConfig": { + "shape": "S10" + }, + "MaximumRecordAgeInSeconds": { + "type": "integer" + }, + "BisectBatchOnFunctionError": { + "type": "boolean" + }, + "MaximumRetryAttempts": { + "type": "integer" + } } }, - "S15": { + "S1d": { "type": "blob", "sensitive": true }, - "S1c": { + "S1k": { "type": "structure", "members": { "SubnetIds": { - "shape": "S1d" + "shape": "S1l" }, "SecurityGroupIds": { - "shape": "S1f" + "shape": "S1n" } } }, - "S1d": { + "S1l": { "type": "list", "member": {} }, - "S1f": { + "S1n": { "type": "list", "member": {} }, - "S1h": { + "S1p": { "type": "structure", "members": { "TargetArn": {} } }, - "S1j": { + "S1r": { "type": "structure", "members": { "Variables": { - "shape": "S1k" + "shape": "S1s" } } }, - "S1k": { + "S1s": { "type": "map", "key": { "type": "string", @@ -1443,22 +1855,22 @@ }, "sensitive": true }, - "S1o": { + "S1w": { "type": "structure", "members": { "Mode": {} } }, - "S1q": { + "S1y": { "type": "map", "key": {}, "value": {} }, - "S1t": { + "S21": { "type": "list", "member": {} }, - "S1v": { + "S23": { "type": "structure", "members": { "FunctionName": {}, @@ -1483,22 +1895,22 @@ "type": "structure", "members": { "SubnetIds": { - "shape": "S1d" + "shape": "S1l" }, "SecurityGroupIds": { - "shape": "S1f" + "shape": "S1n" }, "VpcId": {} } }, "DeadLetterConfig": { - "shape": "S1h" + "shape": "S1p" }, "Environment": { "type": "structure", "members": { "Variables": { - "shape": "S1k" + "shape": "S1s" }, "Error": { "type": "structure", @@ -1532,10 +1944,16 @@ } } } - } + }, + "State": {}, + "StateReason": {}, + "StateReasonCode": {}, + "LastUpdateStatus": {}, + "LastUpdateStatusReason": {}, + "LastUpdateStatusReasonCode": {} } }, - "S2o": { + "S34": { "type": "structure", "members": { "ReservedConcurrentExecutions": { @@ -1543,11 +1961,29 @@ } } }, - "S2s": { + "S3a": { + "type": "structure", + "members": { + "LastModified": { + "type": "timestamp" + }, + "FunctionArn": {}, + "MaximumRetryAttempts": { + "type": "integer" + }, + "MaximumEventAgeInSeconds": { + "type": "integer" + }, + "DestinationConfig": { + "shape": "S10" + } + } + }, + "S3e": { "type": "structure", "members": { "Content": { - "shape": "S2t" + "shape": "S3f" }, "LayerArn": {}, "LayerVersionArn": {}, @@ -1557,12 +1993,12 @@ "type": "long" }, "CompatibleRuntimes": { - "shape": "S2v" + "shape": "S3h" }, "LicenseInfo": {} } }, - "S2t": { + "S3f": { "type": "structure", "members": { "Location": {}, @@ -1572,17 +2008,17 @@ } } }, - "S2v": { + "S3h": { "type": "list", "member": {} }, - "S3l": { + "S4g": { "type": "list", "member": { - "shape": "S1v" + "shape": "S23" } }, - "S3q": { + "S4l": { "type": "structure", "members": { "LayerVersionArn": {}, @@ -1592,7 +2028,7 @@ "Description": {}, "CreatedDate": {}, "CompatibleRuntimes": { - "shape": "S2v" + "shape": "S3h" }, "LicenseInfo": {} } diff --git a/node_modules/aws-sdk/apis/lambda-2015-03-31.paginators.json b/node_modules/aws-sdk/apis/lambda-2015-03-31.paginators.json index 70e8439..dd31bcb 100644 --- a/node_modules/aws-sdk/apis/lambda-2015-03-31.paginators.json +++ b/node_modules/aws-sdk/apis/lambda-2015-03-31.paginators.json @@ -12,6 +12,12 @@ "output_token": "NextMarker", "result_key": "EventSourceMappings" }, + "ListFunctionEventInvokeConfigs": { + "input_token": "Marker", + "limit_key": "MaxItems", + "output_token": "NextMarker", + "result_key": "FunctionEventInvokeConfigs" + }, "ListFunctions": { "input_token": "Marker", "limit_key": "MaxItems", @@ -30,6 +36,12 @@ "output_token": "NextMarker", "result_key": "Layers" }, + "ListProvisionedConcurrencyConfigs": { + "input_token": "Marker", + "limit_key": "MaxItems", + "output_token": "NextMarker", + "result_key": "ProvisionedConcurrencyConfigs" + }, "ListVersionsByFunction": { "input_token": "Marker", "limit_key": "MaxItems", diff --git a/node_modules/aws-sdk/apis/lambda-2015-03-31.waiters2.json b/node_modules/aws-sdk/apis/lambda-2015-03-31.waiters2.json index 07d1ab2..af39bfc 100644 --- a/node_modules/aws-sdk/apis/lambda-2015-03-31.waiters2.json +++ b/node_modules/aws-sdk/apis/lambda-2015-03-31.waiters2.json @@ -17,6 +17,58 @@ "expected": "ResourceNotFoundException" } ] + }, + "FunctionActive": { + "delay": 5, + "maxAttempts": 60, + "operation": "GetFunctionConfiguration", + "description": "Waits for the function's State to be Active.", + "acceptors": [ + { + "state": "success", + "matcher": "path", + "argument": "State", + "expected": "Active" + }, + { + "state": "failure", + "matcher": "path", + "argument": "State", + "expected": "Failed" + }, + { + "state": "retry", + "matcher": "path", + "argument": "State", + "expected": "Pending" + } + ] + }, + "FunctionUpdated": { + "delay": 5, + "maxAttempts": 60, + "operation": "GetFunctionConfiguration", + "description": "Waits for the function's LastUpdateStatus to be Successful.", + "acceptors": [ + { + "state": "success", + "matcher": "path", + "argument": "LastUpdateStatus", + "expected": "Successful" + }, + { + "state": "failure", + "matcher": "path", + "argument": "LastUpdateStatus", + "expected": "Failed" + }, + { + "state": "retry", + "matcher": "path", + "argument": "LastUpdateStatus", + "expected": "InProgress" + } + ] } } } diff --git a/node_modules/aws-sdk/apis/lex-models-2017-04-19.min.json b/node_modules/aws-sdk/apis/lex-models-2017-04-19.min.json index e7f3ced..2961175 100644 --- a/node_modules/aws-sdk/apis/lex-models-2017-04-19.min.json +++ b/node_modules/aws-sdk/apis/lex-models-2017-04-19.min.json @@ -61,6 +61,9 @@ "locale": {}, "childDirected": { "type": "boolean" + }, + "detectSentiment": { + "type": "boolean" } } } @@ -92,7 +95,7 @@ "shape": "Sq" }, "sampleUtterances": { - "shape": "Sy" + "shape": "Sz" }, "confirmationPrompt": { "shape": "Sa" @@ -101,16 +104,16 @@ "shape": "Si" }, "followUpPrompt": { - "shape": "Sz" + "shape": "S10" }, "conclusionStatement": { "shape": "Si" }, "dialogCodeHook": { - "shape": "S10" + "shape": "S11" }, "fulfillmentActivity": { - "shape": "S13" + "shape": "S14" }, "parentIntentSignature": {}, "lastUpdatedDate": { @@ -148,7 +151,7 @@ "name": {}, "description": {}, "enumerationValues": { - "shape": "S19" + "shape": "S1a" }, "lastUpdatedDate": { "type": "timestamp" @@ -422,6 +425,9 @@ "locale": {}, "childDirected": { "type": "boolean" + }, + "detectSentiment": { + "type": "boolean" } } } @@ -462,7 +468,10 @@ "createdDate": { "type": "timestamp" }, - "checksum": {} + "checksum": {}, + "conversationLogs": { + "shape": "S1w" + } } } }, @@ -515,7 +524,10 @@ "createdDate": { "type": "timestamp" }, - "checksum": {} + "checksum": {}, + "conversationLogs": { + "shape": "S1w" + } } } }, @@ -563,7 +575,7 @@ }, "type": {}, "botConfiguration": { - "shape": "S24" + "shape": "S2e" }, "status": {}, "failureReason": {} @@ -623,7 +635,7 @@ }, "type": {}, "botConfiguration": { - "shape": "S24" + "shape": "S2e" }, "status": {}, "failureReason": {} @@ -665,7 +677,7 @@ "type": "structure", "members": { "bots": { - "shape": "S2d" + "shape": "S2n" }, "nextToken": {} } @@ -699,7 +711,7 @@ "type": "structure", "members": { "bots": { - "shape": "S2d" + "shape": "S2n" }, "nextToken": {} } @@ -728,7 +740,7 @@ "members": { "signature": {}, "supportedLocales": { - "shape": "S2j" + "shape": "S2t" }, "slots": { "type": "list", @@ -780,7 +792,7 @@ "members": { "signature": {}, "supportedLocales": { - "shape": "S2j" + "shape": "S2t" } } } @@ -827,7 +839,7 @@ "members": { "signature": {}, "supportedLocales": { - "shape": "S2j" + "shape": "S2t" } } } @@ -950,7 +962,7 @@ "shape": "Sq" }, "sampleUtterances": { - "shape": "Sy" + "shape": "Sz" }, "confirmationPrompt": { "shape": "Sa" @@ -959,16 +971,16 @@ "shape": "Si" }, "followUpPrompt": { - "shape": "Sz" + "shape": "S10" }, "conclusionStatement": { "shape": "Si" }, "dialogCodeHook": { - "shape": "S10" + "shape": "S11" }, "fulfillmentActivity": { - "shape": "S13" + "shape": "S14" }, "parentIntentSignature": {}, "lastUpdatedDate": { @@ -1013,7 +1025,7 @@ "type": "structure", "members": { "intents": { - "shape": "S3a" + "shape": "S3k" }, "nextToken": {} } @@ -1047,7 +1059,7 @@ "type": "structure", "members": { "intents": { - "shape": "S3a" + "shape": "S3k" }, "nextToken": {} } @@ -1082,7 +1094,7 @@ "name": {}, "description": {}, "enumerationValues": { - "shape": "S19" + "shape": "S1a" }, "lastUpdatedDate": { "type": "timestamp" @@ -1127,7 +1139,7 @@ "type": "structure", "members": { "slotTypes": { - "shape": "S3i" + "shape": "S3s" }, "nextToken": {} } @@ -1161,7 +1173,7 @@ "type": "structure", "members": { "slotTypes": { - "shape": "S3i" + "shape": "S3s" }, "nextToken": {} } @@ -1272,6 +1284,9 @@ "childDirected": { "type": "boolean" }, + "detectSentiment": { + "type": "boolean" + }, "createVersion": { "type": "boolean" } @@ -1311,6 +1326,9 @@ }, "createVersion": { "type": "boolean" + }, + "detectSentiment": { + "type": "boolean" } } } @@ -1339,7 +1357,34 @@ "location": "uri", "locationName": "botName" }, - "checksum": {} + "checksum": {}, + "conversationLogs": { + "type": "structure", + "required": [ + "logSettings", + "iamRoleArn" + ], + "members": { + "logSettings": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "logType", + "destination", + "resourceArn" + ], + "members": { + "logType": {}, + "destination": {}, + "kmsKeyArn": {}, + "resourceArn": {} + } + } + }, + "iamRoleArn": {} + } + } } }, "output": { @@ -1355,7 +1400,10 @@ "createdDate": { "type": "timestamp" }, - "checksum": {} + "checksum": {}, + "conversationLogs": { + "shape": "S1w" + } } } }, @@ -1380,7 +1428,7 @@ "shape": "Sq" }, "sampleUtterances": { - "shape": "Sy" + "shape": "Sz" }, "confirmationPrompt": { "shape": "Sa" @@ -1389,16 +1437,16 @@ "shape": "Si" }, "followUpPrompt": { - "shape": "Sz" + "shape": "S10" }, "conclusionStatement": { "shape": "Si" }, "dialogCodeHook": { - "shape": "S10" + "shape": "S11" }, "fulfillmentActivity": { - "shape": "S13" + "shape": "S14" }, "parentIntentSignature": {}, "checksum": {}, @@ -1416,7 +1464,7 @@ "shape": "Sq" }, "sampleUtterances": { - "shape": "Sy" + "shape": "Sz" }, "confirmationPrompt": { "shape": "Sa" @@ -1425,16 +1473,16 @@ "shape": "Si" }, "followUpPrompt": { - "shape": "Sz" + "shape": "S10" }, "conclusionStatement": { "shape": "Si" }, "dialogCodeHook": { - "shape": "S10" + "shape": "S11" }, "fulfillmentActivity": { - "shape": "S13" + "shape": "S14" }, "parentIntentSignature": {}, "lastUpdatedDate": { @@ -1469,7 +1517,7 @@ }, "description": {}, "enumerationValues": { - "shape": "S19" + "shape": "S1a" }, "checksum": {}, "valueSelectionStrategy": {}, @@ -1484,7 +1532,7 @@ "name": {}, "description": {}, "enumerationValues": { - "shape": "S19" + "shape": "S1a" }, "lastUpdatedDate": { "type": "timestamp" @@ -1620,15 +1668,16 @@ "type": "list", "member": {} }, - "responseCard": {} + "responseCard": {}, + "obfuscationSetting": {} } } }, - "Sy": { + "Sz": { "type": "list", "member": {} }, - "Sz": { + "S10": { "type": "structure", "required": [ "prompt", @@ -1643,7 +1692,7 @@ } } }, - "S10": { + "S11": { "type": "structure", "required": [ "uri", @@ -1654,7 +1703,7 @@ "messageVersion": {} } }, - "S13": { + "S14": { "type": "structure", "required": [ "type" @@ -1662,11 +1711,11 @@ "members": { "type": {}, "codeHook": { - "shape": "S10" + "shape": "S11" } } }, - "S19": { + "S1a": { "type": "list", "member": { "type": "structure", @@ -1682,13 +1731,32 @@ } } }, - "S24": { + "S1w": { + "type": "structure", + "members": { + "logSettings": { + "type": "list", + "member": { + "type": "structure", + "members": { + "logType": {}, + "destination": {}, + "kmsKeyArn": {}, + "resourceArn": {}, + "resourcePrefix": {} + } + } + }, + "iamRoleArn": {} + } + }, + "S2e": { "type": "map", "key": {}, "value": {}, "sensitive": true }, - "S2d": { + "S2n": { "type": "list", "member": { "type": "structure", @@ -1706,11 +1774,11 @@ } } }, - "S2j": { + "S2t": { "type": "list", "member": {} }, - "S3a": { + "S3k": { "type": "list", "member": { "type": "structure", @@ -1727,7 +1795,7 @@ } } }, - "S3i": { + "S3s": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/license-manager-2018-08-01.min.json b/node_modules/aws-sdk/apis/license-manager-2018-08-01.min.json index 39bf7b9..0f5ce7c 100644 --- a/node_modules/aws-sdk/apis/license-manager-2018-08-01.min.json +++ b/node_modules/aws-sdk/apis/license-manager-2018-08-01.min.json @@ -34,6 +34,9 @@ }, "Tags": { "shape": "S7" + }, + "ProductInformationList": { + "shape": "S9" } } }, @@ -92,13 +95,19 @@ "Status": {}, "OwnerAccountId": {}, "ConsumedLicenseSummaryList": { - "shape": "Se" + "shape": "Si" }, "ManagedResourceSummaryList": { - "shape": "Sh" + "shape": "Sl" }, "Tags": { "shape": "S7" + }, + "ProductInformationList": { + "shape": "S9" + }, + "AutomatedDiscoveryInformation": { + "shape": "Sn" } } } @@ -114,11 +123,12 @@ "S3BucketArn": {}, "SnsTopicArn": {}, "OrganizationConfiguration": { - "shape": "Sl" + "shape": "Sr" }, "EnableCrossAccountsDiscovery": { "type": "boolean" - } + }, + "LicenseManagerResourceShareArn": {} } } }, @@ -157,6 +167,54 @@ } } }, + "ListFailuresForLicenseConfigurationOperations": { + "input": { + "type": "structure", + "required": [ + "LicenseConfigurationArn" + ], + "members": { + "LicenseConfigurationArn": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "LicenseOperationFailureList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ResourceArn": {}, + "ResourceType": {}, + "ErrorMessage": {}, + "FailureTime": { + "type": "timestamp" + }, + "OperationName": {}, + "ResourceOwnerId": {}, + "OperationRequestedBy": {}, + "MetadataList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Name": {}, + "Value": {} + } + } + } + } + } + }, + "NextToken": {} + } + } + }, "ListLicenseConfigurations": { "input": { "type": "structure", @@ -169,7 +227,7 @@ }, "NextToken": {}, "Filters": { - "shape": "Su" + "shape": "S15" } } }, @@ -201,10 +259,16 @@ "Status": {}, "OwnerAccountId": {}, "ConsumedLicenseSummaryList": { - "shape": "Se" + "shape": "Si" }, "ManagedResourceSummaryList": { - "shape": "Sh" + "shape": "Sl" + }, + "ProductInformationList": { + "shape": "S9" + }, + "AutomatedDiscoveryInformation": { + "shape": "Sn" } } } @@ -231,7 +295,7 @@ "type": "structure", "members": { "LicenseSpecifications": { - "shape": "S14" + "shape": "S1f" }, "NextToken": {} } @@ -315,7 +379,7 @@ }, "NextToken": {}, "Filters": { - "shape": "Su" + "shape": "S15" } } }, @@ -402,7 +466,10 @@ "type": "boolean" }, "Name": {}, - "Description": {} + "Description": {}, + "ProductInformationList": { + "shape": "S9" + } } }, "output": { @@ -419,10 +486,10 @@ "members": { "ResourceArn": {}, "AddLicenseSpecifications": { - "shape": "S14" + "shape": "S1f" }, "RemoveLicenseSpecifications": { - "shape": "S14" + "shape": "S1f" } } }, @@ -438,7 +505,7 @@ "S3BucketArn": {}, "SnsTopicArn": {}, "OrganizationConfiguration": { - "shape": "Sl" + "shape": "Sr" }, "EnableCrossAccountsDiscovery": { "type": "boolean" @@ -466,7 +533,38 @@ } } }, - "Se": { + "S9": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ResourceType", + "ProductInformationFilterList" + ], + "members": { + "ResourceType": {}, + "ProductInformationFilterList": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ProductInformationFilterName", + "ProductInformationFilterValue", + "ProductInformationFilterComparator" + ], + "members": { + "ProductInformationFilterName": {}, + "ProductInformationFilterValue": { + "shape": "S6" + }, + "ProductInformationFilterComparator": {} + } + } + } + } + } + }, + "Si": { "type": "list", "member": { "type": "structure", @@ -478,7 +576,7 @@ } } }, - "Sh": { + "Sl": { "type": "list", "member": { "type": "structure", @@ -490,7 +588,15 @@ } } }, - "Sl": { + "Sn": { + "type": "structure", + "members": { + "LastRunTime": { + "type": "timestamp" + } + } + }, + "Sr": { "type": "structure", "required": [ "EnableIntegration" @@ -501,7 +607,7 @@ } } }, - "Su": { + "S15": { "type": "list", "member": { "type": "structure", @@ -514,7 +620,7 @@ } } }, - "S14": { + "S1f": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/marketplace-catalog-2018-09-17.examples.json b/node_modules/aws-sdk/apis/marketplace-catalog-2018-09-17.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/marketplace-catalog-2018-09-17.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/marketplace-catalog-2018-09-17.min.json b/node_modules/aws-sdk/apis/marketplace-catalog-2018-09-17.min.json new file mode 100644 index 0000000..41d22f0 --- /dev/null +++ b/node_modules/aws-sdk/apis/marketplace-catalog-2018-09-17.min.json @@ -0,0 +1,305 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2018-09-17", + "endpointPrefix": "catalog.marketplace", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceAbbreviation": "AWS Marketplace Catalog", + "serviceFullName": "AWS Marketplace Catalog Service", + "serviceId": "Marketplace Catalog", + "signatureVersion": "v4", + "signingName": "aws-marketplace", + "uid": "marketplace-catalog-2018-09-17" + }, + "operations": { + "CancelChangeSet": { + "http": { + "method": "PATCH", + "requestUri": "/CancelChangeSet" + }, + "input": { + "type": "structure", + "required": [ + "Catalog", + "ChangeSetId" + ], + "members": { + "Catalog": { + "location": "querystring", + "locationName": "catalog" + }, + "ChangeSetId": { + "location": "querystring", + "locationName": "changeSetId" + } + } + }, + "output": { + "type": "structure", + "members": { + "ChangeSetId": {}, + "ChangeSetArn": {} + } + } + }, + "DescribeChangeSet": { + "http": { + "method": "GET", + "requestUri": "/DescribeChangeSet" + }, + "input": { + "type": "structure", + "required": [ + "Catalog", + "ChangeSetId" + ], + "members": { + "Catalog": { + "location": "querystring", + "locationName": "catalog" + }, + "ChangeSetId": { + "location": "querystring", + "locationName": "changeSetId" + } + } + }, + "output": { + "type": "structure", + "members": { + "ChangeSetId": {}, + "ChangeSetArn": {}, + "ChangeSetName": {}, + "StartTime": {}, + "EndTime": {}, + "Status": {}, + "FailureDescription": {}, + "ChangeSet": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ChangeType": {}, + "Entity": { + "shape": "Sf" + }, + "ErrorDetailList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ErrorCode": {}, + "ErrorMessage": {} + } + } + } + } + } + } + } + } + }, + "DescribeEntity": { + "http": { + "method": "GET", + "requestUri": "/DescribeEntity" + }, + "input": { + "type": "structure", + "required": [ + "Catalog", + "EntityId" + ], + "members": { + "Catalog": { + "location": "querystring", + "locationName": "catalog" + }, + "EntityId": { + "location": "querystring", + "locationName": "entityId" + } + } + }, + "output": { + "type": "structure", + "members": { + "EntityType": {}, + "EntityIdentifier": {}, + "EntityArn": {}, + "LastModifiedDate": {}, + "Details": {} + } + } + }, + "ListChangeSets": { + "http": { + "requestUri": "/ListChangeSets" + }, + "input": { + "type": "structure", + "required": [ + "Catalog" + ], + "members": { + "Catalog": {}, + "FilterList": { + "shape": "So" + }, + "Sort": { + "shape": "Ss" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "ChangeSetSummaryList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ChangeSetId": {}, + "ChangeSetArn": {}, + "ChangeSetName": {}, + "StartTime": {}, + "EndTime": {}, + "Status": {}, + "EntityIdList": { + "type": "list", + "member": {} + } + } + } + }, + "NextToken": {} + } + } + }, + "ListEntities": { + "http": { + "requestUri": "/ListEntities" + }, + "input": { + "type": "structure", + "required": [ + "Catalog", + "EntityType" + ], + "members": { + "Catalog": {}, + "EntityType": {}, + "FilterList": { + "shape": "So" + }, + "Sort": { + "shape": "Ss" + }, + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "EntitySummaryList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Name": {}, + "EntityType": {}, + "EntityId": {}, + "EntityArn": {}, + "LastModifiedDate": {}, + "Visibility": {} + } + } + }, + "NextToken": {} + } + } + }, + "StartChangeSet": { + "http": { + "requestUri": "/StartChangeSet" + }, + "input": { + "type": "structure", + "required": [ + "Catalog", + "ChangeSet" + ], + "members": { + "Catalog": {}, + "ChangeSet": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ChangeType", + "Entity", + "Details" + ], + "members": { + "ChangeType": {}, + "Entity": { + "shape": "Sf" + }, + "Details": {} + } + } + }, + "ChangeSetName": {}, + "ClientRequestToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "ChangeSetId": {}, + "ChangeSetArn": {} + } + } + } + }, + "shapes": { + "Sf": { + "type": "structure", + "required": [ + "Type" + ], + "members": { + "Type": {}, + "Identifier": {} + } + }, + "So": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Name": {}, + "ValueList": { + "type": "list", + "member": {} + } + } + } + }, + "Ss": { + "type": "structure", + "members": { + "SortBy": {}, + "SortOrder": {} + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/marketplace-catalog-2018-09-17.paginators.json b/node_modules/aws-sdk/apis/marketplace-catalog-2018-09-17.paginators.json new file mode 100644 index 0000000..dbcad89 --- /dev/null +++ b/node_modules/aws-sdk/apis/marketplace-catalog-2018-09-17.paginators.json @@ -0,0 +1,14 @@ +{ + "pagination": { + "ListChangeSets": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListEntities": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/mediaconvert-2017-08-29.min.json b/node_modules/aws-sdk/apis/mediaconvert-2017-08-29.min.json index 7c6daeb..4f1d984 100644 --- a/node_modules/aws-sdk/apis/mediaconvert-2017-08-29.min.json +++ b/node_modules/aws-sdk/apis/mediaconvert-2017-08-29.min.json @@ -99,11 +99,11 @@ "locationName": "statusUpdateInterval" }, "Tags": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "tags" }, "UserMetadata": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "userMetadata" } }, @@ -116,7 +116,7 @@ "type": "structure", "members": { "Job": { - "shape": "Sdd", + "shape": "Sdy", "locationName": "job" } } @@ -151,14 +151,14 @@ "locationName": "queue" }, "Settings": { - "shape": "Sds", + "shape": "Sed", "locationName": "settings" }, "StatusUpdateInterval": { "locationName": "statusUpdateInterval" }, "Tags": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "tags" } }, @@ -171,7 +171,7 @@ "type": "structure", "members": { "JobTemplate": { - "shape": "Sdw", + "shape": "Seh", "locationName": "jobTemplate" } } @@ -195,11 +195,11 @@ "locationName": "name" }, "Settings": { - "shape": "Sdz", + "shape": "Sek", "locationName": "settings" }, "Tags": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "tags" } }, @@ -212,7 +212,7 @@ "type": "structure", "members": { "Preset": { - "shape": "Se3", + "shape": "Seo", "locationName": "preset" } } @@ -236,14 +236,14 @@ "locationName": "pricingPlan" }, "ReservationPlanSettings": { - "shape": "Se6", + "shape": "Ser", "locationName": "reservationPlanSettings" }, "Status": { "locationName": "status" }, "Tags": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "tags" } }, @@ -255,7 +255,7 @@ "type": "structure", "members": { "Queue": { - "shape": "Seb", + "shape": "Sew", "locationName": "queue" } } @@ -416,7 +416,7 @@ "type": "structure", "members": { "Job": { - "shape": "Sdd", + "shape": "Sdy", "locationName": "job" } } @@ -444,7 +444,7 @@ "type": "structure", "members": { "JobTemplate": { - "shape": "Sdw", + "shape": "Seh", "locationName": "jobTemplate" } } @@ -472,7 +472,7 @@ "type": "structure", "members": { "Preset": { - "shape": "Se3", + "shape": "Seo", "locationName": "preset" } } @@ -500,7 +500,7 @@ "type": "structure", "members": { "Queue": { - "shape": "Seb", + "shape": "Sew", "locationName": "queue" } } @@ -545,7 +545,7 @@ "locationName": "jobTemplates", "type": "list", "member": { - "shape": "Sdw" + "shape": "Seh" } }, "NextToken": { @@ -593,7 +593,7 @@ "locationName": "jobs", "type": "list", "member": { - "shape": "Sdd" + "shape": "Sdy" } }, "NextToken": { @@ -644,7 +644,7 @@ "locationName": "presets", "type": "list", "member": { - "shape": "Se3" + "shape": "Seo" } } } @@ -688,7 +688,7 @@ "locationName": "queues", "type": "list", "member": { - "shape": "Seb" + "shape": "Sew" } } } @@ -723,7 +723,7 @@ "locationName": "arn" }, "Tags": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "tags" } } @@ -743,7 +743,7 @@ "locationName": "arn" }, "Tags": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "tags" } }, @@ -771,7 +771,7 @@ "location": "uri" }, "TagKeys": { - "shape": "Sdj", + "shape": "Se4", "locationName": "tagKeys" } }, @@ -815,7 +815,7 @@ "locationName": "queue" }, "Settings": { - "shape": "Sds", + "shape": "Sed", "locationName": "settings" }, "StatusUpdateInterval": { @@ -830,7 +830,7 @@ "type": "structure", "members": { "JobTemplate": { - "shape": "Sdw", + "shape": "Seh", "locationName": "jobTemplate" } } @@ -856,7 +856,7 @@ "location": "uri" }, "Settings": { - "shape": "Sdz", + "shape": "Sek", "locationName": "settings" } }, @@ -868,7 +868,7 @@ "type": "structure", "members": { "Preset": { - "shape": "Se3", + "shape": "Seo", "locationName": "preset" } } @@ -891,7 +891,7 @@ "location": "uri" }, "ReservationPlanSettings": { - "shape": "Se6", + "shape": "Ser", "locationName": "reservationPlanSettings" }, "Status": { @@ -906,7 +906,7 @@ "type": "structure", "members": { "Queue": { - "shape": "Seb", + "shape": "Sew", "locationName": "queue" } } @@ -1034,23 +1034,23 @@ } }, "MotionImageInserter": { - "shape": "S2r", + "shape": "S2s", "locationName": "motionImageInserter" }, "NielsenConfiguration": { - "shape": "S2z", + "shape": "S30", "locationName": "nielsenConfiguration" }, "OutputGroups": { - "shape": "S31", + "shape": "S32", "locationName": "outputGroups" }, "TimecodeConfig": { - "shape": "Sd2", + "shape": "Sdn", "locationName": "timecodeConfig" }, "TimedMetadataInsertion": { - "shape": "Sd5", + "shape": "Sdq", "locationName": "timedMetadataInsertion" } } @@ -1097,13 +1097,16 @@ "type": "structure", "members": { "AudioSelectorNames": { - "locationName": "audioSelectorNames", - "type": "list", - "member": {} + "shape": "Sp", + "locationName": "audioSelectorNames" } } } }, + "Sp": { + "type": "list", + "member": {} + }, "Sr": { "type": "map", "key": {}, @@ -1388,6 +1391,9 @@ "S2k": { "type": "structure", "members": { + "AlphaBehavior": { + "locationName": "alphaBehavior" + }, "ColorSpace": { "locationName": "colorSpace" }, @@ -1395,7 +1401,7 @@ "locationName": "colorSpaceUsage" }, "Hdr10Metadata": { - "shape": "S2n", + "shape": "S2o", "locationName": "hdr10Metadata" }, "Pid": { @@ -1411,7 +1417,7 @@ } } }, - "S2n": { + "S2o": { "type": "structure", "members": { "BluePrimaryX": { @@ -1464,7 +1470,7 @@ } } }, - "S2r": { + "S2s": { "type": "structure", "members": { "Framerate": { @@ -1509,7 +1515,7 @@ } } }, - "S2z": { + "S30": { "type": "structure", "members": { "BreakoutCode": { @@ -1521,7 +1527,7 @@ } } }, - "S31": { + "S32": { "type": "list", "member": { "type": "structure", @@ -1540,6 +1546,22 @@ "locationName": "cmafGroupSettings", "type": "structure", "members": { + "AdditionalManifests": { + "locationName": "additionalManifests", + "type": "list", + "member": { + "type": "structure", + "members": { + "ManifestNameModifier": { + "locationName": "manifestNameModifier" + }, + "SelectedOutputs": { + "shape": "Sp", + "locationName": "selectedOutputs" + } + } + } + }, "BaseUrl": { "locationName": "baseUrl" }, @@ -1553,7 +1575,7 @@ "locationName": "destination" }, "DestinationSettings": { - "shape": "S38", + "shape": "S3b", "locationName": "destinationSettings" }, "Encryption": { @@ -1577,11 +1599,11 @@ "locationName": "certificateArn" }, "DashSignaledSystemIds": { - "shape": "S3j", + "shape": "S3o", "locationName": "dashSignaledSystemIds" }, "HlsSignaledSystemIds": { - "shape": "S3j", + "shape": "S3o", "locationName": "hlsSignaledSystemIds" }, "ResourceId": { @@ -1593,7 +1615,7 @@ } }, "StaticKeyProvider": { - "shape": "S3n", + "shape": "S3s", "locationName": "staticKeyProvider" }, "Type": { @@ -1644,6 +1666,22 @@ "locationName": "dashIsoGroupSettings", "type": "structure", "members": { + "AdditionalManifests": { + "locationName": "additionalManifests", + "type": "list", + "member": { + "type": "structure", + "members": { + "ManifestNameModifier": { + "locationName": "manifestNameModifier" + }, + "SelectedOutputs": { + "shape": "Sp", + "locationName": "selectedOutputs" + } + } + } + }, "BaseUrl": { "locationName": "baseUrl" }, @@ -1651,7 +1689,7 @@ "locationName": "destination" }, "DestinationSettings": { - "shape": "S38", + "shape": "S3b", "locationName": "destinationSettings" }, "Encryption": { @@ -1662,7 +1700,7 @@ "locationName": "playbackDeviceCompatibility" }, "SpekeKeyProvider": { - "shape": "S43", + "shape": "S4a", "locationName": "spekeKeyProvider" } } @@ -1701,7 +1739,7 @@ "locationName": "destination" }, "DestinationSettings": { - "shape": "S38", + "shape": "S3b", "locationName": "destinationSettings" } } @@ -1715,6 +1753,22 @@ "type": "list", "member": {} }, + "AdditionalManifests": { + "locationName": "additionalManifests", + "type": "list", + "member": { + "type": "structure", + "members": { + "ManifestNameModifier": { + "locationName": "manifestNameModifier" + }, + "SelectedOutputs": { + "shape": "Sp", + "locationName": "selectedOutputs" + } + } + } + }, "BaseUrl": { "locationName": "baseUrl" }, @@ -1753,7 +1807,7 @@ "locationName": "destination" }, "DestinationSettings": { - "shape": "S38", + "shape": "S3b", "locationName": "destinationSettings" }, "DirectoryStructure": { @@ -1776,11 +1830,11 @@ "locationName": "offlineEncrypted" }, "SpekeKeyProvider": { - "shape": "S43", + "shape": "S4a", "locationName": "spekeKeyProvider" }, "StaticKeyProvider": { - "shape": "S3n", + "shape": "S3s", "locationName": "staticKeyProvider" }, "Type": { @@ -1843,6 +1897,22 @@ "locationName": "msSmoothGroupSettings", "type": "structure", "members": { + "AdditionalManifests": { + "locationName": "additionalManifests", + "type": "list", + "member": { + "type": "structure", + "members": { + "ManifestNameModifier": { + "locationName": "manifestNameModifier" + }, + "SelectedOutputs": { + "shape": "Sp", + "locationName": "selectedOutputs" + } + } + } + }, "AudioDeduplication": { "locationName": "audioDeduplication" }, @@ -1850,7 +1920,7 @@ "locationName": "destination" }, "DestinationSettings": { - "shape": "S38", + "shape": "S3b", "locationName": "destinationSettings" }, "Encryption": { @@ -1858,7 +1928,7 @@ "type": "structure", "members": { "SpekeKeyProvider": { - "shape": "S43", + "shape": "S4a", "locationName": "spekeKeyProvider" } } @@ -1884,7 +1954,7 @@ "type": "structure", "members": { "AudioDescriptions": { - "shape": "S54", + "shape": "S5f", "locationName": "audioDescriptions" }, "CaptionDescriptions": { @@ -1900,7 +1970,7 @@ "locationName": "customLanguageCode" }, "DestinationSettings": { - "shape": "S76", + "shape": "S7i", "locationName": "destinationSettings" }, "LanguageCode": { @@ -1913,7 +1983,7 @@ } }, "ContainerSettings": { - "shape": "S81", + "shape": "S8e", "locationName": "containerSettings" }, "Extension": { @@ -1956,7 +2026,7 @@ "locationName": "preset" }, "VideoDescription": { - "shape": "S9i", + "shape": "S9z", "locationName": "videoDescription" } } @@ -1965,13 +2035,22 @@ } } }, - "S38": { + "S3b": { "type": "structure", "members": { "S3Settings": { "locationName": "s3Settings", "type": "structure", "members": { + "AccessControl": { + "locationName": "accessControl", + "type": "structure", + "members": { + "CannedAcl": { + "locationName": "cannedAcl" + } + } + }, "Encryption": { "locationName": "encryption", "type": "structure", @@ -1988,11 +2067,11 @@ } } }, - "S3j": { + "S3o": { "type": "list", "member": {} }, - "S3n": { + "S3s": { "type": "structure", "members": { "KeyFormat": { @@ -2009,7 +2088,7 @@ } } }, - "S43": { + "S4a": { "type": "structure", "members": { "CertificateArn": { @@ -2028,7 +2107,7 @@ } } }, - "S54": { + "S5f": { "type": "list", "member": { "type": "structure", @@ -2356,7 +2435,7 @@ } } }, - "S76": { + "S7i": { "type": "structure", "members": { "BurninDestinationSettings": { @@ -2483,6 +2562,9 @@ "locationName": "shadowYOffset", "type": "integer" }, + "SubtitlingType": { + "locationName": "subtitlingType" + }, "TeletextSpacing": { "locationName": "teletextSpacing" }, @@ -2553,7 +2635,7 @@ } } }, - "S81": { + "S8e": { "type": "structure", "members": { "Container": { @@ -2580,7 +2662,7 @@ "type": "integer" }, "AudioPids": { - "shape": "S87", + "shape": "S8k", "locationName": "audioPids" }, "Bitrate": { @@ -2627,7 +2709,7 @@ } }, "DvbSubPids": { - "shape": "S87", + "shape": "S8k", "locationName": "dvbSubPids" }, "DvbTdtSettings": { @@ -2755,7 +2837,7 @@ "type": "integer" }, "AudioPids": { - "shape": "S87", + "shape": "S8k", "locationName": "audioPids" }, "NielsenId3": { @@ -2850,16 +2932,31 @@ "locationName": "mp4MajorBrand" } } + }, + "MpdSettings": { + "locationName": "mpdSettings", + "type": "structure", + "members": { + "CaptionContainerType": { + "locationName": "captionContainerType" + }, + "Scte35Esam": { + "locationName": "scte35Esam" + }, + "Scte35Source": { + "locationName": "scte35Source" + } + } } } }, - "S87": { + "S8k": { "type": "list", "member": { "type": "integer" } }, - "S9i": { + "S9z": { "type": "structure", "members": { "AfdSignaling": { @@ -3406,7 +3503,7 @@ "type": "integer" }, "Hdr10Metadata": { - "shape": "S2n", + "shape": "S2o", "locationName": "hdr10Metadata" }, "Hue": { @@ -3434,6 +3531,32 @@ } } }, + "DolbyVision": { + "locationName": "dolbyVision", + "type": "structure", + "members": { + "L6Metadata": { + "locationName": "l6Metadata", + "type": "structure", + "members": { + "MaxCll": { + "locationName": "maxCll", + "type": "integer" + }, + "MaxFall": { + "locationName": "maxFall", + "type": "integer" + } + } + }, + "L6Mode": { + "locationName": "l6Mode" + }, + "Profile": { + "locationName": "profile" + } + } + }, "ImageInserter": { "shape": "S25", "locationName": "imageInserter" @@ -3517,7 +3640,7 @@ } } }, - "Sd2": { + "Sdn": { "type": "structure", "members": { "Anchor": { @@ -3534,7 +3657,7 @@ } } }, - "Sd5": { + "Sdq": { "type": "structure", "members": { "Id3Insertions": { @@ -3554,12 +3677,12 @@ } } }, - "Sdb": { + "Sdw": { "type": "map", "key": {}, "value": {} }, - "Sdd": { + "Sdy": { "type": "structure", "members": { "AccelerationSettings": { @@ -3576,7 +3699,7 @@ "locationName": "billingTagsSource" }, "CreatedAt": { - "shape": "Sdf", + "shape": "Se0", "locationName": "createdAt" }, "CurrentPhase": { @@ -3604,11 +3727,11 @@ "type": "structure", "members": { "Info": { - "shape": "Sdj", + "shape": "Se4", "locationName": "info" }, "Warning": { - "shape": "Sdj", + "shape": "Se4", "locationName": "warning" } } @@ -3681,21 +3804,21 @@ "type": "structure", "members": { "FinishTime": { - "shape": "Sdf", + "shape": "Se0", "locationName": "finishTime" }, "StartTime": { - "shape": "Sdf", + "shape": "Se0", "locationName": "startTime" }, "SubmitTime": { - "shape": "Sdf", + "shape": "Se0", "locationName": "submitTime" } } }, "UserMetadata": { - "shape": "Sdb", + "shape": "Sdw", "locationName": "userMetadata" } }, @@ -3704,15 +3827,15 @@ "Settings" ] }, - "Sdf": { + "Se0": { "type": "timestamp", "timestampFormat": "unixTimestamp" }, - "Sdj": { + "Se4": { "type": "list", "member": {} }, - "Sds": { + "Sed": { "type": "structure", "members": { "AdAvailOffset": { @@ -3795,28 +3918,28 @@ } }, "MotionImageInserter": { - "shape": "S2r", + "shape": "S2s", "locationName": "motionImageInserter" }, "NielsenConfiguration": { - "shape": "S2z", + "shape": "S30", "locationName": "nielsenConfiguration" }, "OutputGroups": { - "shape": "S31", + "shape": "S32", "locationName": "outputGroups" }, "TimecodeConfig": { - "shape": "Sd2", + "shape": "Sdn", "locationName": "timecodeConfig" }, "TimedMetadataInsertion": { - "shape": "Sd5", + "shape": "Sdq", "locationName": "timedMetadataInsertion" } } }, - "Sdw": { + "Seh": { "type": "structure", "members": { "AccelerationSettings": { @@ -3830,14 +3953,14 @@ "locationName": "category" }, "CreatedAt": { - "shape": "Sdf", + "shape": "Se0", "locationName": "createdAt" }, "Description": { "locationName": "description" }, "LastUpdated": { - "shape": "Sdf", + "shape": "Se0", "locationName": "lastUpdated" }, "Name": { @@ -3851,7 +3974,7 @@ "locationName": "queue" }, "Settings": { - "shape": "Sds", + "shape": "Sed", "locationName": "settings" }, "StatusUpdateInterval": { @@ -3866,11 +3989,11 @@ "Name" ] }, - "Sdz": { + "Sek": { "type": "structure", "members": { "AudioDescriptions": { - "shape": "S54", + "shape": "S5f", "locationName": "audioDescriptions" }, "CaptionDescriptions": { @@ -3883,7 +4006,7 @@ "locationName": "customLanguageCode" }, "DestinationSettings": { - "shape": "S76", + "shape": "S7i", "locationName": "destinationSettings" }, "LanguageCode": { @@ -3896,16 +4019,16 @@ } }, "ContainerSettings": { - "shape": "S81", + "shape": "S8e", "locationName": "containerSettings" }, "VideoDescription": { - "shape": "S9i", + "shape": "S9z", "locationName": "videoDescription" } } }, - "Se3": { + "Seo": { "type": "structure", "members": { "Arn": { @@ -3915,21 +4038,21 @@ "locationName": "category" }, "CreatedAt": { - "shape": "Sdf", + "shape": "Se0", "locationName": "createdAt" }, "Description": { "locationName": "description" }, "LastUpdated": { - "shape": "Sdf", + "shape": "Se0", "locationName": "lastUpdated" }, "Name": { "locationName": "name" }, "Settings": { - "shape": "Sdz", + "shape": "Sek", "locationName": "settings" }, "Type": { @@ -3941,7 +4064,7 @@ "Name" ] }, - "Se6": { + "Ser": { "type": "structure", "members": { "Commitment": { @@ -3961,21 +4084,21 @@ "RenewalType" ] }, - "Seb": { + "Sew": { "type": "structure", "members": { "Arn": { "locationName": "arn" }, "CreatedAt": { - "shape": "Sdf", + "shape": "Se0", "locationName": "createdAt" }, "Description": { "locationName": "description" }, "LastUpdated": { - "shape": "Sdf", + "shape": "Se0", "locationName": "lastUpdated" }, "Name": { @@ -3996,11 +4119,11 @@ "locationName": "commitment" }, "ExpiresAt": { - "shape": "Sdf", + "shape": "Se0", "locationName": "expiresAt" }, "PurchasedAt": { - "shape": "Sdf", + "shape": "Se0", "locationName": "purchasedAt" }, "RenewalType": { diff --git a/node_modules/aws-sdk/apis/medialive-2017-10-14.min.json b/node_modules/aws-sdk/apis/medialive-2017-10-14.min.json index 25b6bab..a24b963 100644 --- a/node_modules/aws-sdk/apis/medialive-2017-10-14.min.json +++ b/node_modules/aws-sdk/apis/medialive-2017-10-14.min.json @@ -6,10 +6,10 @@ "serviceFullName": "AWS Elemental MediaLive", "serviceId": "MediaLive", "protocol": "rest-json", - "jsonVersion": "1.1", "uid": "medialive-2017-10-14", "signatureVersion": "v4", - "serviceAbbreviation": "MediaLive" + "serviceAbbreviation": "MediaLive", + "jsonVersion": "1.1" }, "operations": { "BatchUpdateSchedule": { @@ -43,7 +43,7 @@ "type": "structure", "members": { "ActionNames": { - "shape": "Se", + "shape": "Sf", "locationName": "actionNames" } }, @@ -100,19 +100,19 @@ "locationName": "channelClass" }, "Destinations": { - "shape": "S1i", + "shape": "S1j", "locationName": "destinations" }, "EncoderSettings": { - "shape": "S1p", + "shape": "S1r", "locationName": "encoderSettings" }, "InputAttachments": { - "shape": "Sa1", + "shape": "Sae", "locationName": "inputAttachments" }, "InputSpecification": { - "shape": "Sb1", + "shape": "Sbe", "locationName": "inputSpecification" }, "LogLevel": { @@ -133,7 +133,7 @@ "locationName": "roleArn" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" } } @@ -142,7 +142,7 @@ "type": "structure", "members": { "Channel": { - "shape": "Sb8", + "shape": "Sbl", "locationName": "channel" } } @@ -157,15 +157,15 @@ "type": "structure", "members": { "Destinations": { - "shape": "Sbf", + "shape": "Sbs", "locationName": "destinations" }, "InputSecurityGroups": { - "shape": "Se", + "shape": "Sf", "locationName": "inputSecurityGroups" }, "MediaConnectFlows": { - "shape": "Sbh", + "shape": "Sbu", "locationName": "mediaConnectFlows" }, "Name": { @@ -179,11 +179,11 @@ "locationName": "roleArn" }, "Sources": { - "shape": "Sbj", + "shape": "Sbw", "locationName": "sources" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" }, "Type": { @@ -194,11 +194,11 @@ "type": "structure", "members": { "SecurityGroupIds": { - "shape": "Se", + "shape": "Sf", "locationName": "securityGroupIds" }, "SubnetIds": { - "shape": "Se", + "shape": "Sf", "locationName": "subnetIds" } }, @@ -212,7 +212,7 @@ "type": "structure", "members": { "Input": { - "shape": "Sbo", + "shape": "Sc1", "locationName": "input" } } @@ -227,11 +227,11 @@ "type": "structure", "members": { "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" }, "WhitelistRules": { - "shape": "Sc0", + "shape": "Scd", "locationName": "whitelistRules" } } @@ -240,12 +240,98 @@ "type": "structure", "members": { "SecurityGroup": { - "shape": "Sc3", + "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}", @@ -259,7 +345,7 @@ "locationName": "resource-arn" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" } }, @@ -296,26 +382,26 @@ "locationName": "channelClass" }, "Destinations": { - "shape": "S1i", + "shape": "S1j", "locationName": "destinations" }, "EgressEndpoints": { - "shape": "Sb9", + "shape": "Sbm", "locationName": "egressEndpoints" }, "EncoderSettings": { - "shape": "S1p", + "shape": "S1r", "locationName": "encoderSettings" }, "Id": { "locationName": "id" }, "InputAttachments": { - "shape": "Sa1", + "shape": "Sae", "locationName": "inputAttachments" }, "InputSpecification": { - "shape": "Sb1", + "shape": "Sbe", "locationName": "inputSpecification" }, "LogLevel": { @@ -325,7 +411,7 @@ "locationName": "name" }, "PipelineDetails": { - "shape": "Sbb", + "shape": "Sbo", "locationName": "pipelineDetails" }, "PipelinesRunningCount": { @@ -339,7 +425,7 @@ "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" } } @@ -391,6 +477,109 @@ "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", @@ -455,7 +644,7 @@ "locationName": "reservationId" }, "ResourceSpecification": { - "shape": "Sci", + "shape": "Sdl", "locationName": "resourceSpecification" }, "Start": { @@ -465,7 +654,7 @@ "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" }, "UsagePrice": { @@ -512,7 +701,7 @@ "locationName": "resource-arn" }, "TagKeys": { - "shape": "Se", + "shape": "Sf", "location": "querystring", "locationName": "tagKeys" } @@ -551,26 +740,26 @@ "locationName": "channelClass" }, "Destinations": { - "shape": "S1i", + "shape": "S1j", "locationName": "destinations" }, "EgressEndpoints": { - "shape": "Sb9", + "shape": "Sbm", "locationName": "egressEndpoints" }, "EncoderSettings": { - "shape": "S1p", + "shape": "S1r", "locationName": "encoderSettings" }, "Id": { "locationName": "id" }, "InputAttachments": { - "shape": "Sa1", + "shape": "Sae", "locationName": "inputAttachments" }, "InputSpecification": { - "shape": "Sb1", + "shape": "Sbe", "locationName": "inputSpecification" }, "LogLevel": { @@ -580,7 +769,7 @@ "locationName": "name" }, "PipelineDetails": { - "shape": "Sbb", + "shape": "Sbo", "locationName": "pipelineDetails" }, "PipelinesRunningCount": { @@ -594,7 +783,7 @@ "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" } } @@ -625,11 +814,11 @@ "locationName": "arn" }, "AttachedChannels": { - "shape": "Se", + "shape": "Sf", "locationName": "attachedChannels" }, "Destinations": { - "shape": "Sbp", + "shape": "Sc2", "locationName": "destinations" }, "Id": { @@ -642,7 +831,7 @@ "locationName": "inputSourceType" }, "MediaConnectFlows": { - "shape": "Sbu", + "shape": "Sc7", "locationName": "mediaConnectFlows" }, "Name": { @@ -652,18 +841,18 @@ "locationName": "roleArn" }, "SecurityGroups": { - "shape": "Se", + "shape": "Sf", "locationName": "securityGroups" }, "Sources": { - "shape": "Sbw", + "shape": "Sc9", "locationName": "sources" }, "State": { "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" }, "Type": { @@ -700,23 +889,126 @@ "locationName": "id" }, "Inputs": { - "shape": "Se", + "shape": "Sf", "locationName": "inputs" }, "State": { "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" }, "WhitelistRules": { - "shape": "Sc5", + "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", @@ -768,7 +1060,7 @@ "locationName": "region" }, "ResourceSpecification": { - "shape": "Sci", + "shape": "Sdl", "locationName": "resourceSpecification" }, "UsagePrice": { @@ -842,7 +1134,7 @@ "locationName": "reservationId" }, "ResourceSpecification": { - "shape": "Sci", + "shape": "Sdl", "locationName": "resourceSpecification" }, "Start": { @@ -852,7 +1144,7 @@ "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" }, "UsagePrice": { @@ -938,22 +1230,22 @@ "locationName": "channelClass" }, "Destinations": { - "shape": "S1i", + "shape": "S1j", "locationName": "destinations" }, "EgressEndpoints": { - "shape": "Sb9", + "shape": "Sbm", "locationName": "egressEndpoints" }, "Id": { "locationName": "id" }, "InputAttachments": { - "shape": "Sa1", + "shape": "Sae", "locationName": "inputAttachments" }, "InputSpecification": { - "shape": "Sb1", + "shape": "Sbe", "locationName": "inputSpecification" }, "LogLevel": { @@ -973,7 +1265,7 @@ "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" } } @@ -1012,7 +1304,7 @@ "locationName": "inputSecurityGroups", "type": "list", "member": { - "shape": "Sc3" + "shape": "Scg" } }, "NextToken": { @@ -1048,7 +1340,134 @@ "locationName": "inputs", "type": "list", "member": { - "shape": "Sbo" + "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": { @@ -1078,6 +1497,10 @@ "location": "querystring", "locationName": "codec" }, + "Duration": { + "location": "querystring", + "locationName": "duration" + }, "MaxResults": { "location": "querystring", "locationName": "maxResults", @@ -1155,7 +1578,7 @@ "locationName": "region" }, "ResourceSpecification": { - "shape": "Sci", + "shape": "Sdl", "locationName": "resourceSpecification" }, "UsagePrice": { @@ -1230,7 +1653,7 @@ "locationName": "reservations", "type": "list", "member": { - "shape": "Sdo" + "shape": "Sf4" } } } @@ -1258,7 +1681,7 @@ "type": "structure", "members": { "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" } } @@ -1291,7 +1714,7 @@ "locationName": "start" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" } }, @@ -1304,7 +1727,7 @@ "type": "structure", "members": { "Reservation": { - "shape": "Sdo", + "shape": "Sf4", "locationName": "reservation" } } @@ -1337,26 +1760,26 @@ "locationName": "channelClass" }, "Destinations": { - "shape": "S1i", + "shape": "S1j", "locationName": "destinations" }, "EgressEndpoints": { - "shape": "Sb9", + "shape": "Sbm", "locationName": "egressEndpoints" }, "EncoderSettings": { - "shape": "S1p", + "shape": "S1r", "locationName": "encoderSettings" }, "Id": { "locationName": "id" }, "InputAttachments": { - "shape": "Sa1", + "shape": "Sae", "locationName": "inputAttachments" }, "InputSpecification": { - "shape": "Sb1", + "shape": "Sbe", "locationName": "inputSpecification" }, "LogLevel": { @@ -1366,7 +1789,7 @@ "locationName": "name" }, "PipelineDetails": { - "shape": "Sbb", + "shape": "Sbo", "locationName": "pipelineDetails" }, "PipelinesRunningCount": { @@ -1380,7 +1803,66 @@ "locationName": "state" }, "Tags": { - "shape": "Sb6", + "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" } } @@ -1413,26 +1895,26 @@ "locationName": "channelClass" }, "Destinations": { - "shape": "S1i", + "shape": "S1j", "locationName": "destinations" }, "EgressEndpoints": { - "shape": "Sb9", + "shape": "Sbm", "locationName": "egressEndpoints" }, "EncoderSettings": { - "shape": "S1p", + "shape": "S1r", "locationName": "encoderSettings" }, "Id": { "locationName": "id" }, "InputAttachments": { - "shape": "Sa1", + "shape": "Sae", "locationName": "inputAttachments" }, "InputSpecification": { - "shape": "Sb1", + "shape": "Sbe", "locationName": "inputSpecification" }, "LogLevel": { @@ -1442,7 +1924,7 @@ "locationName": "name" }, "PipelineDetails": { - "shape": "Sbb", + "shape": "Sbo", "locationName": "pipelineDetails" }, "PipelinesRunningCount": { @@ -1456,7 +1938,66 @@ "locationName": "state" }, "Tags": { - "shape": "Sb6", + "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" } } @@ -1476,19 +2017,19 @@ "locationName": "channelId" }, "Destinations": { - "shape": "S1i", + "shape": "S1j", "locationName": "destinations" }, "EncoderSettings": { - "shape": "S1p", + "shape": "S1r", "locationName": "encoderSettings" }, "InputAttachments": { - "shape": "Sa1", + "shape": "Sae", "locationName": "inputAttachments" }, "InputSpecification": { - "shape": "Sb1", + "shape": "Sbe", "locationName": "inputSpecification" }, "LogLevel": { @@ -1509,7 +2050,7 @@ "type": "structure", "members": { "Channel": { - "shape": "Sb8", + "shape": "Sbl", "locationName": "channel" } } @@ -1531,108 +2072,180 @@ "location": "uri", "locationName": "channelId" }, - "Destinations": { - "shape": "S1i", - "locationName": "destinations" + "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": [ - "ChannelId", - "ChannelClass" + "InputSecurityGroupId" ] }, "output": { "type": "structure", "members": { - "Channel": { - "shape": "Sb8", - "locationName": "channel" + "SecurityGroup": { + "shape": "Scg", + "locationName": "securityGroup" } } } }, - "UpdateInput": { + "UpdateMultiplex": { "http": { "method": "PUT", - "requestUri": "/prod/inputs/{inputId}", + "requestUri": "/prod/multiplexes/{multiplexId}", "responseCode": 200 }, "input": { "type": "structure", "members": { - "Destinations": { - "shape": "Sbf", - "locationName": "destinations" - }, - "InputId": { + "MultiplexId": { "location": "uri", - "locationName": "inputId" - }, - "InputSecurityGroups": { - "shape": "Se", - "locationName": "inputSecurityGroups" + "locationName": "multiplexId" }, - "MediaConnectFlows": { - "shape": "Sbh", - "locationName": "mediaConnectFlows" + "MultiplexSettings": { + "shape": "Scl", + "locationName": "multiplexSettings" }, "Name": { "locationName": "name" - }, - "RoleArn": { - "locationName": "roleArn" - }, - "Sources": { - "shape": "Sbj", - "locationName": "sources" } }, "required": [ - "InputId" + "MultiplexId" ] }, "output": { "type": "structure", "members": { - "Input": { - "shape": "Sbo", - "locationName": "input" + "Multiplex": { + "shape": "Scq", + "locationName": "multiplex" } } } }, - "UpdateInputSecurityGroup": { + "UpdateMultiplexProgram": { "http": { "method": "PUT", - "requestUri": "/prod/inputSecurityGroups/{inputSecurityGroupId}", + "requestUri": "/prod/multiplexes/{multiplexId}/programs/{programName}", "responseCode": 200 }, "input": { "type": "structure", "members": { - "InputSecurityGroupId": { + "MultiplexId": { "location": "uri", - "locationName": "inputSecurityGroupId" + "locationName": "multiplexId" }, - "Tags": { - "shape": "Sb6", - "locationName": "tags" + "MultiplexProgramSettings": { + "shape": "Scw", + "locationName": "multiplexProgramSettings" }, - "WhitelistRules": { - "shape": "Sc0", - "locationName": "whitelistRules" + "ProgramName": { + "location": "uri", + "locationName": "programName" } }, "required": [ - "InputSecurityGroupId" + "MultiplexId", + "ProgramName" ] }, "output": { "type": "structure", "members": { - "SecurityGroup": { - "shape": "Sc3", - "locationName": "securityGroup" + "MultiplexProgram": { + "shape": "Sd3", + "locationName": "multiplexProgram" } } } @@ -1662,7 +2275,7 @@ "type": "structure", "members": { "Reservation": { - "shape": "Sdo", + "shape": "Sf4", "locationName": "reservation" } } @@ -1682,6 +2295,18 @@ "locationName": "scheduleActionSettings", "type": "structure", "members": { + "HlsId3SegmentTaggingSettings": { + "locationName": "hlsId3SegmentTaggingSettings", + "type": "structure", + "members": { + "Tag": { + "locationName": "tag" + } + }, + "required": [ + "Tag" + ] + }, "HlsTimedMetadataSettings": { "locationName": "hlsTimedMetadataSettings", "type": "structure", @@ -1735,7 +2360,7 @@ ] }, "UrlPath": { - "shape": "Se", + "shape": "Sf", "locationName": "urlPath" } }, @@ -1917,7 +2542,7 @@ "type": "integer" }, "Image": { - "shape": "S13", + "shape": "S14", "locationName": "image" }, "ImageX": { @@ -2008,11 +2633,11 @@ ] } }, - "Se": { + "Sf": { "type": "list", "member": {} }, - "S13": { + "S14": { "type": "structure", "members": { "PasswordParam": { @@ -2029,7 +2654,7 @@ "Uri" ] }, - "S1i": { + "S1j": { "type": "list", "member": { "type": "structure", @@ -2049,6 +2674,18 @@ } } }, + "MultiplexSettings": { + "locationName": "multiplexSettings", + "type": "structure", + "members": { + "MultiplexId": { + "locationName": "multiplexId" + }, + "ProgramName": { + "locationName": "programName" + } + } + }, "Settings": { "locationName": "settings", "type": "list", @@ -2073,7 +2710,7 @@ } } }, - "S1p": { + "S1r": { "type": "structure", "members": { "AudioDescriptions": { @@ -2350,7 +2987,7 @@ "type": "structure", "members": { "AvailBlankingImage": { - "shape": "S13", + "shape": "S14", "locationName": "availBlankingImage" }, "State": { @@ -2407,14 +3044,14 @@ "type": "structure", "members": { "BlackoutSlateImage": { - "shape": "S13", + "shape": "S14", "locationName": "blackoutSlateImage" }, "NetworkEndBlackout": { "locationName": "networkEndBlackout" }, "NetworkEndBlackoutImage": { - "shape": "S13", + "shape": "S14", "locationName": "networkEndBlackoutImage" }, "NetworkId": { @@ -2458,7 +3095,7 @@ "type": "integer" }, "Font": { - "shape": "S13", + "shape": "S14", "locationName": "font" }, "FontColor": { @@ -2525,7 +3162,7 @@ "type": "integer" }, "Font": { - "shape": "S13", + "shape": "S14", "locationName": "font" }, "FontColor": { @@ -2667,7 +3304,7 @@ "locationName": "inputLossImageColor" }, "InputLossImageSlate": { - "shape": "S13", + "shape": "S14", "locationName": "inputLossImageSlate" }, "InputLossImageType": { @@ -2690,6 +3327,18 @@ } } }, + "NielsenConfiguration": { + "locationName": "nielsenConfiguration", + "type": "structure", + "members": { + "DistributorId": { + "locationName": "distributorId" + }, + "NielsenPcmToId3Tagging": { + "locationName": "nielsenPcmToId3Tagging" + } + } + }, "OutputGroups": { "locationName": "outputGroups", "type": "list", @@ -2708,7 +3357,7 @@ "type": "structure", "members": { "Destination": { - "shape": "S4x", + "shape": "S51", "locationName": "destination" }, "RolloverInterval": { @@ -2725,7 +3374,7 @@ "type": "structure", "members": { "Destination": { - "shape": "S4x", + "shape": "S51", "locationName": "destination" } }, @@ -2745,9 +3394,15 @@ "BaseUrlContent": { "locationName": "baseUrlContent" }, + "BaseUrlContent1": { + "locationName": "baseUrlContent1" + }, "BaseUrlManifest": { "locationName": "baseUrlManifest" }, + "BaseUrlManifest1": { + "locationName": "baseUrlManifest1" + }, "CaptionLanguageMappings": { "locationName": "captionLanguageMappings", "type": "list", @@ -2785,7 +3440,7 @@ "locationName": "constantIv" }, "Destination": { - "shape": "S4x", + "shape": "S51", "locationName": "destination" }, "DirectoryStructure": { @@ -2903,6 +3558,9 @@ } } }, + "HlsId3SegmentTagging": { + "locationName": "hlsId3SegmentTagging" + }, "IFrameOnlyPlaylists": { "locationName": "iFrameOnlyPlaylists" }, @@ -2938,7 +3596,7 @@ "type": "structure", "members": { "KeyProviderServer": { - "shape": "S13", + "shape": "S14", "locationName": "keyProviderServer" }, "StaticKeyValue": { @@ -3015,7 +3673,7 @@ "type": "structure", "members": { "Destination": { - "shape": "S4x", + "shape": "S51", "locationName": "destination" } }, @@ -3041,7 +3699,7 @@ "type": "integer" }, "Destination": { - "shape": "S4x", + "shape": "S51", "locationName": "destination" }, "EventId": { @@ -3096,6 +3754,11 @@ "Destination" ] }, + "MultiplexGroupSettings": { + "locationName": "multiplexGroupSettings", + "type": "structure", + "members": {} + }, "RtmpGroupSettings": { "locationName": "rtmpGroupSettings", "type": "structure", @@ -3147,11 +3810,11 @@ "type": "structure", "members": { "AudioDescriptionNames": { - "shape": "Se", + "shape": "Sf", "locationName": "audioDescriptionNames" }, "CaptionDescriptionNames": { - "shape": "Se", + "shape": "Sf", "locationName": "captionDescriptionNames" }, "OutputName": { @@ -3170,7 +3833,7 @@ "type": "structure", "members": { "M2tsSettings": { - "shape": "S6t", + "shape": "S6z", "locationName": "m2tsSettings" } } @@ -3199,6 +3862,9 @@ "locationName": "hlsOutputSettings", "type": "structure", "members": { + "H265PackagingType": { + "locationName": "h265PackagingType" + }, "HlsSettings": { "locationName": "hlsSettings", "type": "structure", @@ -3211,11 +3877,23 @@ "locationName": "audioGroupId" }, "AudioOnlyImage": { - "shape": "S13", + "shape": "S14", "locationName": "audioOnlyImage" }, "AudioTrackType": { "locationName": "audioTrackType" + }, + "SegmentType": { + "locationName": "segmentType" + } + } + }, + "Fmp4HlsSettings": { + "locationName": "fmp4HlsSettings", + "type": "structure", + "members": { + "AudioRenditionSets": { + "locationName": "audioRenditionSets" } } }, @@ -3240,6 +3918,9 @@ "EcmPid": { "locationName": "ecmPid" }, + "NielsenId3Behavior": { + "locationName": "nielsenId3Behavior" + }, "PatInterval": { "locationName": "patInterval", "type": "integer" @@ -3321,6 +4002,19 @@ } } }, + "MultiplexOutputSettings": { + "locationName": "multiplexOutputSettings", + "type": "structure", + "members": { + "Destination": { + "shape": "S51", + "locationName": "destination" + } + }, + "required": [ + "Destination" + ] + }, "RtmpOutputSettings": { "locationName": "rtmpOutputSettings", "type": "structure", @@ -3333,7 +4027,7 @@ "type": "integer" }, "Destination": { - "shape": "S4x", + "shape": "S51", "locationName": "destination" }, "NumRetries": { @@ -3358,13 +4052,13 @@ "type": "structure", "members": { "M2tsSettings": { - "shape": "S6t", + "shape": "S6z", "locationName": "m2tsSettings" } } }, "Destination": { - "shape": "S4x", + "shape": "S51", "locationName": "destination" }, "FecOutputSettings": { @@ -3441,6 +4135,9 @@ "CaptureInterval": { "locationName": "captureInterval", "type": "integer" + }, + "CaptureIntervalUnits": { + "locationName": "captureIntervalUnits" } }, "required": [ @@ -3477,15 +4174,15 @@ "type": "structure", "members": { "ColorSpacePassthroughSettings": { - "shape": "S8p", + "shape": "S92", "locationName": "colorSpacePassthroughSettings" }, "Rec601Settings": { - "shape": "S8q", + "shape": "S93", "locationName": "rec601Settings" }, "Rec709Settings": { - "shape": "S8r", + "shape": "S94", "locationName": "rec709Settings" } } @@ -3627,7 +4324,7 @@ "type": "structure", "members": { "ColorSpacePassthroughSettings": { - "shape": "S8p", + "shape": "S92", "locationName": "colorSpacePassthroughSettings" }, "Hdr10Settings": { @@ -3645,11 +4342,11 @@ } }, "Rec601Settings": { - "shape": "S8q", + "shape": "S93", "locationName": "rec601Settings" }, "Rec709Settings": { - "shape": "S8r", + "shape": "S94", "locationName": "rec709Settings" } } @@ -3770,7 +4467,7 @@ "TimecodeConfig" ] }, - "S4x": { + "S51": { "type": "structure", "members": { "DestinationRefId": { @@ -3778,7 +4475,7 @@ } } }, - "S6t": { + "S6z": { "type": "structure", "members": { "AbsentInputAudioBehavior": { @@ -3907,6 +4604,9 @@ "KlvDataPids": { "locationName": "klvDataPids" }, + "NielsenId3Behavior": { + "locationName": "nielsenId3Behavior" + }, "NullPacketBitrate": { "locationName": "nullPacketBitrate", "type": "double" @@ -3973,19 +4673,19 @@ } } }, - "S8p": { + "S92": { "type": "structure", "members": {} }, - "S8q": { + "S93": { "type": "structure", "members": {} }, - "S8r": { + "S94": { "type": "structure", "members": {} }, - "Sa1": { + "Sae": { "type": "list", "member": { "type": "structure", @@ -4230,7 +4930,7 @@ } } }, - "Sb1": { + "Sbe": { "type": "structure", "members": { "Codec": { @@ -4244,12 +4944,12 @@ } } }, - "Sb6": { + "Sbj": { "type": "map", "key": {}, "value": {} }, - "Sb8": { + "Sbl": { "type": "structure", "members": { "Arn": { @@ -4259,26 +4959,26 @@ "locationName": "channelClass" }, "Destinations": { - "shape": "S1i", + "shape": "S1j", "locationName": "destinations" }, "EgressEndpoints": { - "shape": "Sb9", + "shape": "Sbm", "locationName": "egressEndpoints" }, "EncoderSettings": { - "shape": "S1p", + "shape": "S1r", "locationName": "encoderSettings" }, "Id": { "locationName": "id" }, "InputAttachments": { - "shape": "Sa1", + "shape": "Sae", "locationName": "inputAttachments" }, "InputSpecification": { - "shape": "Sb1", + "shape": "Sbe", "locationName": "inputSpecification" }, "LogLevel": { @@ -4288,7 +4988,7 @@ "locationName": "name" }, "PipelineDetails": { - "shape": "Sbb", + "shape": "Sbo", "locationName": "pipelineDetails" }, "PipelinesRunningCount": { @@ -4302,12 +5002,12 @@ "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" } } }, - "Sb9": { + "Sbm": { "type": "list", "member": { "type": "structure", @@ -4318,7 +5018,7 @@ } } }, - "Sbb": { + "Sbo": { "type": "list", "member": { "type": "structure", @@ -4335,7 +5035,7 @@ } } }, - "Sbf": { + "Sbs": { "type": "list", "member": { "type": "structure", @@ -4346,7 +5046,7 @@ } } }, - "Sbh": { + "Sbu": { "type": "list", "member": { "type": "structure", @@ -4357,7 +5057,7 @@ } } }, - "Sbj": { + "Sbw": { "type": "list", "member": { "type": "structure", @@ -4374,18 +5074,18 @@ } } }, - "Sbo": { + "Sc1": { "type": "structure", "members": { "Arn": { "locationName": "arn" }, "AttachedChannels": { - "shape": "Se", + "shape": "Sf", "locationName": "attachedChannels" }, "Destinations": { - "shape": "Sbp", + "shape": "Sc2", "locationName": "destinations" }, "Id": { @@ -4398,7 +5098,7 @@ "locationName": "inputSourceType" }, "MediaConnectFlows": { - "shape": "Sbu", + "shape": "Sc7", "locationName": "mediaConnectFlows" }, "Name": { @@ -4408,18 +5108,18 @@ "locationName": "roleArn" }, "SecurityGroups": { - "shape": "Se", + "shape": "Sf", "locationName": "securityGroups" }, "Sources": { - "shape": "Sbw", + "shape": "Sc9", "locationName": "sources" }, "State": { "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" }, "Type": { @@ -4427,7 +5127,7 @@ } } }, - "Sbp": { + "Sc2": { "type": "list", "member": { "type": "structure", @@ -4456,7 +5156,7 @@ } } }, - "Sbu": { + "Sc7": { "type": "list", "member": { "type": "structure", @@ -4467,7 +5167,7 @@ } } }, - "Sbw": { + "Sc9": { "type": "list", "member": { "type": "structure", @@ -4484,7 +5184,7 @@ } } }, - "Sc0": { + "Scd": { "type": "list", "member": { "type": "structure", @@ -4495,7 +5195,7 @@ } } }, - "Sc3": { + "Scg": { "type": "structure", "members": { "Arn": { @@ -4505,23 +5205,23 @@ "locationName": "id" }, "Inputs": { - "shape": "Se", + "shape": "Sf", "locationName": "inputs" }, "State": { "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" }, "WhitelistRules": { - "shape": "Sc5", + "shape": "Sci", "locationName": "whitelistRules" } } }, - "Sc5": { + "Sci": { "type": "list", "member": { "type": "structure", @@ -4532,7 +5232,224 @@ } } }, - "Sci": { + "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": { @@ -4561,7 +5478,7 @@ } } }, - "Sdo": { + "Sf4": { "type": "structure", "members": { "Arn": { @@ -4607,7 +5524,7 @@ "locationName": "reservationId" }, "ResourceSpecification": { - "shape": "Sci", + "shape": "Sdl", "locationName": "resourceSpecification" }, "Start": { @@ -4617,7 +5534,7 @@ "locationName": "state" }, "Tags": { - "shape": "Sb6", + "shape": "Sbj", "locationName": "tags" }, "UsagePrice": { diff --git a/node_modules/aws-sdk/apis/medialive-2017-10-14.paginators.json b/node_modules/aws-sdk/apis/medialive-2017-10-14.paginators.json index 6b65975..ca39535 100644 --- a/node_modules/aws-sdk/apis/medialive-2017-10-14.paginators.json +++ b/node_modules/aws-sdk/apis/medialive-2017-10-14.paginators.json @@ -35,6 +35,18 @@ "output_token": "NextToken", "limit_key": "MaxResults", "result_key": "Reservations" + }, + "ListMultiplexPrograms": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "MultiplexPrograms" + }, + "ListMultiplexes": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Multiplexes" } } } diff --git a/node_modules/aws-sdk/apis/medialive-2017-10-14.waiters2.json b/node_modules/aws-sdk/apis/medialive-2017-10-14.waiters2.json index 9372138..6b9f74c 100644 --- a/node_modules/aws-sdk/apis/medialive-2017-10-14.waiters2.json +++ b/node_modules/aws-sdk/apis/medialive-2017-10-14.waiters2.json @@ -106,6 +106,112 @@ "expected": 500 } ] + }, + "MultiplexCreated": { + "description": "Wait until a multiplex has been created", + "operation": "DescribeMultiplex", + "delay": 3, + "maxAttempts": 5, + "acceptors": [ + { + "state": "success", + "matcher": "path", + "argument": "State", + "expected": "IDLE" + }, + { + "state": "retry", + "matcher": "path", + "argument": "State", + "expected": "CREATING" + }, + { + "state": "retry", + "matcher": "status", + "expected": 500 + }, + { + "state": "failure", + "matcher": "path", + "argument": "State", + "expected": "CREATE_FAILED" + } + ] + }, + "MultiplexRunning": { + "description": "Wait until a multiplex is running", + "operation": "DescribeMultiplex", + "delay": 5, + "maxAttempts": 120, + "acceptors": [ + { + "state": "success", + "matcher": "path", + "argument": "State", + "expected": "RUNNING" + }, + { + "state": "retry", + "matcher": "path", + "argument": "State", + "expected": "STARTING" + }, + { + "state": "retry", + "matcher": "status", + "expected": 500 + } + ] + }, + "MultiplexStopped": { + "description": "Wait until a multiplex has is stopped", + "operation": "DescribeMultiplex", + "delay": 5, + "maxAttempts": 28, + "acceptors": [ + { + "state": "success", + "matcher": "path", + "argument": "State", + "expected": "IDLE" + }, + { + "state": "retry", + "matcher": "path", + "argument": "State", + "expected": "STOPPING" + }, + { + "state": "retry", + "matcher": "status", + "expected": 500 + } + ] + }, + "MultiplexDeleted": { + "description": "Wait until a multiplex has been deleted", + "operation": "DescribeMultiplex", + "delay": 5, + "maxAttempts": 20, + "acceptors": [ + { + "state": "success", + "matcher": "path", + "argument": "State", + "expected": "DELETED" + }, + { + "state": "retry", + "matcher": "path", + "argument": "State", + "expected": "DELETING" + }, + { + "state": "retry", + "matcher": "status", + "expected": 500 + } + ] } } } diff --git a/node_modules/aws-sdk/apis/mediapackage-vod-2018-11-07.min.json b/node_modules/aws-sdk/apis/mediapackage-vod-2018-11-07.min.json index 8ffa403..4baff36 100644 --- a/node_modules/aws-sdk/apis/mediapackage-vod-2018-11-07.min.json +++ b/node_modules/aws-sdk/apis/mediapackage-vod-2018-11-07.min.json @@ -48,6 +48,9 @@ "Arn": { "locationName": "arn" }, + "CreatedAt": { + "locationName": "createdAt" + }, "EgressEndpoints": { "locationName": "egressEndpoints", "shape": "S4" @@ -159,6 +162,9 @@ "Arn": { "locationName": "arn" }, + "DomainName": { + "locationName": "domainName" + }, "Id": { "locationName": "id" } @@ -258,6 +264,9 @@ "Arn": { "locationName": "arn" }, + "CreatedAt": { + "locationName": "createdAt" + }, "EgressEndpoints": { "locationName": "egressEndpoints", "shape": "S4" @@ -353,6 +362,9 @@ "Arn": { "locationName": "arn" }, + "DomainName": { + "locationName": "domainName" + }, "Id": { "locationName": "id" } @@ -393,6 +405,9 @@ "Arn": { "locationName": "arn" }, + "CreatedAt": { + "locationName": "createdAt" + }, "Id": { "locationName": "id" }, @@ -519,6 +534,9 @@ "Arn": { "locationName": "arn" }, + "DomainName": { + "locationName": "domainName" + }, "Id": { "locationName": "id" } diff --git a/node_modules/aws-sdk/apis/mediastore-2017-09-01.min.json b/node_modules/aws-sdk/apis/mediastore-2017-09-01.min.json index 41413b5..571f3e2 100644 --- a/node_modules/aws-sdk/apis/mediastore-2017-09-01.min.json +++ b/node_modules/aws-sdk/apis/mediastore-2017-09-01.min.json @@ -350,6 +350,9 @@ "type": "list", "member": { "type": "structure", + "required": [ + "Key" + ], "members": { "Key": {}, "Value": {} diff --git a/node_modules/aws-sdk/apis/mediatailor-2018-04-23.min.json b/node_modules/aws-sdk/apis/mediatailor-2018-04-23.min.json index c29bf88..f662875 100644 --- a/node_modules/aws-sdk/apis/mediatailor-2018-04-23.min.json +++ b/node_modules/aws-sdk/apis/mediatailor-2018-04-23.min.json @@ -65,6 +65,9 @@ "HlsConfiguration": { "shape": "S9" }, + "LivePreRollConfiguration": { + "shape": "Sa" + }, "Name": {}, "PlaybackConfigurationArn": {}, "PlaybackEndpointPrefix": {}, @@ -72,7 +75,7 @@ "SlateAdUrl": {}, "Tags": { "locationName": "tags", - "shape": "Sa" + "shape": "Sc" }, "TranscodeProfileName": {}, "VideoContentSourceUrl": {} @@ -122,7 +125,7 @@ "SlateAdUrl": {}, "Tags": { "locationName": "tags", - "shape": "Sa" + "shape": "Sc" }, "TranscodeProfileName": {}, "VideoContentSourceUrl": {} @@ -158,7 +161,7 @@ "members": { "Tags": { "locationName": "tags", - "shape": "Sa" + "shape": "Sc" } }, "type": "structure" @@ -183,11 +186,14 @@ }, "type": "structure" }, + "LivePreRollConfiguration": { + "shape": "Sa" + }, "Name": {}, "SlateAdUrl": {}, "Tags": { "locationName": "tags", - "shape": "Sa" + "shape": "Sc" }, "TranscodeProfileName": {}, "VideoContentSourceUrl": {} @@ -206,6 +212,9 @@ "HlsConfiguration": { "shape": "S9" }, + "LivePreRollConfiguration": { + "shape": "Sa" + }, "Name": {}, "PlaybackConfigurationArn": {}, "PlaybackEndpointPrefix": {}, @@ -213,7 +222,7 @@ "SlateAdUrl": {}, "Tags": { "locationName": "tags", - "shape": "Sa" + "shape": "Sc" }, "TranscodeProfileName": {}, "VideoContentSourceUrl": {} @@ -234,7 +243,7 @@ }, "Tags": { "locationName": "tags", - "shape": "Sa" + "shape": "Sc" } }, "required": [ @@ -294,6 +303,15 @@ "type": "structure" }, "Sa": { + "type": "structure", + "members": { + "AdDecisionServerUrl": {}, + "MaxDurationSeconds": { + "type": "integer" + } + } + }, + "Sc": { "key": {}, "type": "map", "value": {} diff --git a/node_modules/aws-sdk/apis/metadata.json b/node_modules/aws-sdk/apis/metadata.json index b8422ac..0976569 100644 --- a/node_modules/aws-sdk/apis/metadata.json +++ b/node_modules/aws-sdk/apis/metadata.json @@ -783,5 +783,86 @@ "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" } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/migrationhub-config-2019-06-30.examples.json b/node_modules/aws-sdk/apis/migrationhub-config-2019-06-30.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/migrationhub-config-2019-06-30.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/migrationhub-config-2019-06-30.min.json b/node_modules/aws-sdk/apis/migrationhub-config-2019-06-30.min.json new file mode 100644 index 0000000..0aacb14 --- /dev/null +++ b/node_modules/aws-sdk/apis/migrationhub-config-2019-06-30.min.json @@ -0,0 +1,108 @@ +{ + "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" + } + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/migrationhub-config-2019-06-30.paginators.json b/node_modules/aws-sdk/apis/migrationhub-config-2019-06-30.paginators.json new file mode 100644 index 0000000..cd89e06 --- /dev/null +++ b/node_modules/aws-sdk/apis/migrationhub-config-2019-06-30.paginators.json @@ -0,0 +1,9 @@ +{ + "pagination": { + "DescribeHomeRegionControls": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/monitoring-2010-08-01.min.json b/node_modules/aws-sdk/apis/monitoring-2010-08-01.min.json index 6c3e212..7176cd9 100644 --- a/node_modules/aws-sdk/apis/monitoring-2010-08-01.min.json +++ b/node_modules/aws-sdk/apis/monitoring-2010-08-01.min.json @@ -67,6 +67,28 @@ "members": {} } }, + "DeleteInsightRules": { + "input": { + "type": "structure", + "required": [ + "RuleNames" + ], + "members": { + "RuleNames": { + "shape": "Si" + } + } + }, + "output": { + "resultWrapper": "DeleteInsightRulesResult", + "type": "structure", + "members": { + "Failures": { + "shape": "Sl" + } + } + } + }, "DescribeAlarmHistory": { "input": { "type": "structure", @@ -129,7 +151,7 @@ "type": "structure", "members": { "MetricAlarms": { - "shape": "Sw" + "shape": "S16" }, "NextToken": {} } @@ -161,7 +183,7 @@ "type": "structure", "members": { "MetricAlarms": { - "shape": "Sw" + "shape": "S16" } } } @@ -197,7 +219,7 @@ }, "Stat": {}, "Configuration": { - "shape": "S1u" + "shape": "S24" } } } @@ -206,6 +228,42 @@ } } }, + "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", @@ -219,6 +277,28 @@ } } }, + "DisableInsightRules": { + "input": { + "type": "structure", + "required": [ + "RuleNames" + ], + "members": { + "RuleNames": { + "shape": "Si" + } + } + }, + "output": { + "resultWrapper": "DisableInsightRulesResult", + "type": "structure", + "members": { + "Failures": { + "shape": "Sl" + } + } + } + }, "EnableAlarmActions": { "input": { "type": "structure", @@ -232,6 +312,28 @@ } } }, + "EnableInsightRules": { + "input": { + "type": "structure", + "required": [ + "RuleNames" + ], + "members": { + "RuleNames": { + "shape": "Si" + } + } + }, + "output": { + "resultWrapper": "EnableInsightRulesResult", + "type": "structure", + "members": { + "Failures": { + "shape": "Sl" + } + } + } + }, "GetDashboard": { "input": { "type": "structure", @@ -252,6 +354,127 @@ } } }, + "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", @@ -262,7 +485,7 @@ ], "members": { "MetricDataQueries": { - "shape": "S1f" + "shape": "S1p" }, "StartTime": { "type": "timestamp" @@ -302,14 +525,14 @@ }, "StatusCode": {}, "Messages": { - "shape": "S2e" + "shape": "S3j" } } } }, "NextToken": {}, "Messages": { - "shape": "S2e" + "shape": "S3j" } } } @@ -484,7 +707,7 @@ "Metrics": { "type": "list", "member": { - "shape": "S1j" + "shape": "S1t" } }, "NextToken": {} @@ -510,7 +733,7 @@ "type": "structure", "members": { "Tags": { - "shape": "S39" + "shape": "S4e" } } } @@ -531,7 +754,7 @@ }, "Stat": {}, "Configuration": { - "shape": "S1u" + "shape": "S24" } } }, @@ -570,6 +793,25 @@ } } }, + "PutInsightRule": { + "input": { + "type": "structure", + "required": [ + "RuleName", + "RuleDefinition" + ], + "members": { + "RuleName": {}, + "RuleState": {}, + "RuleDefinition": {} + } + }, + "output": { + "resultWrapper": "PutInsightRuleResult", + "type": "structure", + "members": {} + } + }, "PutMetricAlarm": { "input": { "type": "structure", @@ -585,13 +827,13 @@ "type": "boolean" }, "OKActions": { - "shape": "S11" + "shape": "S1b" }, "AlarmActions": { - "shape": "S11" + "shape": "S1b" }, "InsufficientDataActions": { - "shape": "S11" + "shape": "S1b" }, "MetricName": {}, "Namespace": {}, @@ -617,10 +859,10 @@ "TreatMissingData": {}, "EvaluateLowSampleCountPercentile": {}, "Metrics": { - "shape": "S1f" + "shape": "S1p" }, "Tags": { - "shape": "S39" + "shape": "S4e" }, "ThresholdMetricId": {} } @@ -724,7 +966,7 @@ "members": { "ResourceARN": {}, "Tags": { - "shape": "S39" + "shape": "S4e" } } }, @@ -779,7 +1021,23 @@ ] } }, - "Sw": { + "Si": { + "type": "list", + "member": {} + }, + "Sl": { + "type": "list", + "member": { + "type": "structure", + "members": { + "FailureResource": {}, + "ExceptionType": {}, + "FailureCode": {}, + "FailureDescription": {} + } + } + }, + "S16": { "type": "list", "member": { "type": "structure", @@ -794,13 +1052,13 @@ "type": "boolean" }, "OKActions": { - "shape": "S11" + "shape": "S1b" }, "AlarmActions": { - "shape": "S11" + "shape": "S1b" }, "InsufficientDataActions": { - "shape": "S11" + "shape": "S1b" }, "StateValue": {}, "StateReason": {}, @@ -832,7 +1090,7 @@ "TreatMissingData": {}, "EvaluateLowSampleCountPercentile": {}, "Metrics": { - "shape": "S1f" + "shape": "S1p" }, "ThresholdMetricId": {} }, @@ -867,11 +1125,11 @@ ] } }, - "S11": { + "S1b": { "type": "list", "member": {} }, - "S1f": { + "S1p": { "type": "list", "member": { "type": "structure", @@ -889,7 +1147,7 @@ ], "members": { "Metric": { - "shape": "S1j" + "shape": "S1t" }, "Period": { "type": "integer" @@ -909,7 +1167,7 @@ } } }, - "S1j": { + "S1t": { "type": "structure", "members": { "Namespace": {}, @@ -924,7 +1182,7 @@ "Dimensions" ] }, - "S1u": { + "S24": { "type": "structure", "members": { "ExcludedTimeRanges": { @@ -952,7 +1210,7 @@ "MetricTimezone": {} } }, - "S2e": { + "S3j": { "type": "list", "member": { "type": "structure", @@ -962,7 +1220,7 @@ } } }, - "S39": { + "S4e": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/monitoring-2010-08-01.paginators.json b/node_modules/aws-sdk/apis/monitoring-2010-08-01.paginators.json index a9875d4..c6c3444 100644 --- a/node_modules/aws-sdk/apis/monitoring-2010-08-01.paginators.json +++ b/node_modules/aws-sdk/apis/monitoring-2010-08-01.paginators.json @@ -15,6 +15,11 @@ "DescribeAlarmsForMetric": { "result_key": "MetricAlarms" }, + "DescribeInsightRules": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken" + }, "GetMetricData": { "input_token": "NextToken", "limit_key": "MaxDatapoints", diff --git a/node_modules/aws-sdk/apis/mq-2017-11-27.min.json b/node_modules/aws-sdk/apis/mq-2017-11-27.min.json index 82651a3..1a3297b 100644 --- a/node_modules/aws-sdk/apis/mq-2017-11-27.min.json +++ b/node_modules/aws-sdk/apis/mq-2017-11-27.min.json @@ -66,12 +66,15 @@ "shape": "Sc", "locationName": "securityGroups" }, + "StorageType": { + "locationName": "storageType" + }, "SubnetIds": { "shape": "Sc", "locationName": "subnetIds" }, "Tags": { - "shape": "Sd", + "shape": "Se", "locationName": "tags" }, "Users": { @@ -129,7 +132,7 @@ "locationName": "name" }, "Tags": { - "shape": "Sd", + "shape": "Se", "locationName": "tags" } } @@ -141,14 +144,14 @@ "locationName": "arn" }, "Created": { - "shape": "Sj", + "shape": "Sk", "locationName": "created" }, "Id": { "locationName": "id" }, "LatestRevision": { - "shape": "Sk", + "shape": "Sl", "locationName": "latestRevision" }, "Name": { @@ -170,7 +173,7 @@ "locationName": "resource-arn" }, "Tags": { - "shape": "Sd", + "shape": "Se", "locationName": "tags" } }, @@ -375,7 +378,7 @@ } }, "Created": { - "shape": "Sj", + "shape": "Sk", "locationName": "created" }, "DeploymentMode": { @@ -435,13 +438,13 @@ "PendingEngineVersion": { "locationName": "pendingEngineVersion" }, + "PendingHostInstanceType": { + "locationName": "pendingHostInstanceType" + }, "PendingSecurityGroups": { "shape": "Sc", "locationName": "pendingSecurityGroups" }, - "PendingHostInstanceType": { - "locationName": "pendingHostInstanceType" - }, "PubliclyAccessible": { "locationName": "publiclyAccessible", "type": "boolean" @@ -450,16 +453,19 @@ "shape": "Sc", "locationName": "securityGroups" }, + "StorageType": { + "locationName": "storageType" + }, "SubnetIds": { "shape": "Sc", "locationName": "subnetIds" }, "Tags": { - "shape": "Sd", + "shape": "Se", "locationName": "tags" }, "Users": { - "shape": "S12", + "shape": "S13", "locationName": "users" } } @@ -551,6 +557,10 @@ "NextToken": { "location": "querystring", "locationName": "nextToken" + }, + "StorageType": { + "location": "querystring", + "locationName": "storageType" } } }, @@ -581,6 +591,14 @@ "HostInstanceType": { "locationName": "hostInstanceType" }, + "StorageType": { + "locationName": "storageType" + }, + "SupportedDeploymentModes": { + "locationName": "supportedDeploymentModes", + "type": "list", + "member": {} + }, "SupportedEngineVersions": { "shape": "Sc", "locationName": "supportedEngineVersions" @@ -623,7 +641,7 @@ "locationName": "arn" }, "Created": { - "shape": "Sj", + "shape": "Sk", "locationName": "created" }, "Description": { @@ -639,14 +657,14 @@ "locationName": "id" }, "LatestRevision": { - "shape": "Sk", + "shape": "Sl", "locationName": "latestRevision" }, "Name": { "locationName": "name" }, "Tags": { - "shape": "Sd", + "shape": "Se", "locationName": "tags" } } @@ -682,7 +700,7 @@ "locationName": "configurationId" }, "Created": { - "shape": "Sj", + "shape": "Sk", "locationName": "created" }, "Data": { @@ -796,7 +814,7 @@ "locationName": "brokerState" }, "Created": { - "shape": "Sj", + "shape": "Sk", "locationName": "created" }, "DeploymentMode": { @@ -858,7 +876,7 @@ "locationName": "revisions", "type": "list", "member": { - "shape": "Sk" + "shape": "Sl" } } } @@ -897,7 +915,7 @@ "locationName": "arn" }, "Created": { - "shape": "Sj", + "shape": "Sk", "locationName": "created" }, "Description": { @@ -913,14 +931,14 @@ "locationName": "id" }, "LatestRevision": { - "shape": "Sk", + "shape": "Sl", "locationName": "latestRevision" }, "Name": { "locationName": "name" }, "Tags": { - "shape": "Sd", + "shape": "Se", "locationName": "tags" } } @@ -958,7 +976,7 @@ "type": "structure", "members": { "Tags": { - "shape": "Sd", + "shape": "Se", "locationName": "tags" } } @@ -1005,7 +1023,7 @@ "locationName": "nextToken" }, "Users": { - "shape": "S12", + "shape": "S13", "locationName": "users" } } @@ -1135,14 +1153,14 @@ "locationName": "arn" }, "Created": { - "shape": "Sj", + "shape": "Sk", "locationName": "created" }, "Id": { "locationName": "id" }, "LatestRevision": { - "shape": "Sk", + "shape": "Sl", "locationName": "latestRevision" }, "Name": { @@ -1268,20 +1286,20 @@ "type": "list", "member": {} }, - "Sd": { + "Se": { "type": "map", "key": {}, "value": {} }, - "Sj": { + "Sk": { "type": "timestamp", "timestampFormat": "iso8601" }, - "Sk": { + "Sl": { "type": "structure", "members": { "Created": { - "shape": "Sj", + "shape": "Sk", "locationName": "created" }, "Description": { @@ -1293,7 +1311,7 @@ } } }, - "S12": { + "S13": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/networkmanager-2019-07-05.examples.json b/node_modules/aws-sdk/apis/networkmanager-2019-07-05.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/networkmanager-2019-07-05.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/networkmanager-2019-07-05.min.json b/node_modules/aws-sdk/apis/networkmanager-2019-07-05.min.json new file mode 100644 index 0000000..490b266 --- /dev/null +++ b/node_modules/aws-sdk/apis/networkmanager-2019-07-05.min.json @@ -0,0 +1,1135 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2019-07-05", + "endpointPrefix": "networkmanager", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceAbbreviation": "NetworkManager", + "serviceFullName": "AWS Network Manager", + "serviceId": "NetworkManager", + "signatureVersion": "v4", + "signingName": "networkmanager", + "uid": "networkmanager-2019-07-05" + }, + "operations": { + "AssociateCustomerGateway": { + "http": { + "requestUri": "/global-networks/{globalNetworkId}/customer-gateway-associations" + }, + "input": { + "type": "structure", + "required": [ + "CustomerGatewayArn", + "GlobalNetworkId", + "DeviceId" + ], + "members": { + "CustomerGatewayArn": {}, + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "DeviceId": {}, + "LinkId": {} + } + }, + "output": { + "type": "structure", + "members": { + "CustomerGatewayAssociation": { + "shape": "S4" + } + } + } + }, + "AssociateLink": { + "http": { + "requestUri": "/global-networks/{globalNetworkId}/link-associations" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "DeviceId", + "LinkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "DeviceId": {}, + "LinkId": {} + } + }, + "output": { + "type": "structure", + "members": { + "LinkAssociation": { + "shape": "S8" + } + } + } + }, + "CreateDevice": { + "http": { + "requestUri": "/global-networks/{globalNetworkId}/devices" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "Description": {}, + "Type": {}, + "Vendor": {}, + "Model": {}, + "SerialNumber": {}, + "Location": { + "shape": "Sb" + }, + "SiteId": {}, + "Tags": { + "shape": "Sc" + } + } + }, + "output": { + "type": "structure", + "members": { + "Device": { + "shape": "Sh" + } + } + } + }, + "CreateGlobalNetwork": { + "http": { + "requestUri": "/global-networks" + }, + "input": { + "type": "structure", + "members": { + "Description": {}, + "Tags": { + "shape": "Sc" + } + } + }, + "output": { + "type": "structure", + "members": { + "GlobalNetwork": { + "shape": "Sm" + } + } + } + }, + "CreateLink": { + "http": { + "requestUri": "/global-networks/{globalNetworkId}/links" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "Bandwidth", + "SiteId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "Description": {}, + "Type": {}, + "Bandwidth": { + "shape": "Sp" + }, + "Provider": {}, + "SiteId": {}, + "Tags": { + "shape": "Sc" + } + } + }, + "output": { + "type": "structure", + "members": { + "Link": { + "shape": "Ss" + } + } + } + }, + "CreateSite": { + "http": { + "requestUri": "/global-networks/{globalNetworkId}/sites" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "Description": {}, + "Location": { + "shape": "Sb" + }, + "Tags": { + "shape": "Sc" + } + } + }, + "output": { + "type": "structure", + "members": { + "Site": { + "shape": "Sw" + } + } + } + }, + "DeleteDevice": { + "http": { + "method": "DELETE", + "requestUri": "/global-networks/{globalNetworkId}/devices/{deviceId}" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "DeviceId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "DeviceId": { + "location": "uri", + "locationName": "deviceId" + } + } + }, + "output": { + "type": "structure", + "members": { + "Device": { + "shape": "Sh" + } + } + } + }, + "DeleteGlobalNetwork": { + "http": { + "method": "DELETE", + "requestUri": "/global-networks/{globalNetworkId}" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + } + } + }, + "output": { + "type": "structure", + "members": { + "GlobalNetwork": { + "shape": "Sm" + } + } + } + }, + "DeleteLink": { + "http": { + "method": "DELETE", + "requestUri": "/global-networks/{globalNetworkId}/links/{linkId}" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "LinkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "LinkId": { + "location": "uri", + "locationName": "linkId" + } + } + }, + "output": { + "type": "structure", + "members": { + "Link": { + "shape": "Ss" + } + } + } + }, + "DeleteSite": { + "http": { + "method": "DELETE", + "requestUri": "/global-networks/{globalNetworkId}/sites/{siteId}" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "SiteId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "SiteId": { + "location": "uri", + "locationName": "siteId" + } + } + }, + "output": { + "type": "structure", + "members": { + "Site": { + "shape": "Sw" + } + } + } + }, + "DeregisterTransitGateway": { + "http": { + "method": "DELETE", + "requestUri": "/global-networks/{globalNetworkId}/transit-gateway-registrations/{transitGatewayArn}" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "TransitGatewayArn" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "TransitGatewayArn": { + "location": "uri", + "locationName": "transitGatewayArn" + } + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayRegistration": { + "shape": "S18" + } + } + } + }, + "DescribeGlobalNetworks": { + "http": { + "method": "GET", + "requestUri": "/global-networks" + }, + "input": { + "type": "structure", + "members": { + "GlobalNetworkIds": { + "shape": "S1c", + "location": "querystring", + "locationName": "globalNetworkIds" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + } + } + }, + "output": { + "type": "structure", + "members": { + "GlobalNetworks": { + "type": "list", + "member": { + "shape": "Sm" + } + }, + "NextToken": {} + } + } + }, + "DisassociateCustomerGateway": { + "http": { + "method": "DELETE", + "requestUri": "/global-networks/{globalNetworkId}/customer-gateway-associations/{customerGatewayArn}" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "CustomerGatewayArn" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "CustomerGatewayArn": { + "location": "uri", + "locationName": "customerGatewayArn" + } + } + }, + "output": { + "type": "structure", + "members": { + "CustomerGatewayAssociation": { + "shape": "S4" + } + } + } + }, + "DisassociateLink": { + "http": { + "method": "DELETE", + "requestUri": "/global-networks/{globalNetworkId}/link-associations" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "DeviceId", + "LinkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "DeviceId": { + "location": "querystring", + "locationName": "deviceId" + }, + "LinkId": { + "location": "querystring", + "locationName": "linkId" + } + } + }, + "output": { + "type": "structure", + "members": { + "LinkAssociation": { + "shape": "S8" + } + } + } + }, + "GetCustomerGatewayAssociations": { + "http": { + "method": "GET", + "requestUri": "/global-networks/{globalNetworkId}/customer-gateway-associations" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "CustomerGatewayArns": { + "shape": "S1c", + "location": "querystring", + "locationName": "customerGatewayArns" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + } + } + }, + "output": { + "type": "structure", + "members": { + "CustomerGatewayAssociations": { + "type": "list", + "member": { + "shape": "S4" + } + }, + "NextToken": {} + } + } + }, + "GetDevices": { + "http": { + "method": "GET", + "requestUri": "/global-networks/{globalNetworkId}/devices" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "DeviceIds": { + "shape": "S1c", + "location": "querystring", + "locationName": "deviceIds" + }, + "SiteId": { + "location": "querystring", + "locationName": "siteId" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + } + } + }, + "output": { + "type": "structure", + "members": { + "Devices": { + "type": "list", + "member": { + "shape": "Sh" + } + }, + "NextToken": {} + } + } + }, + "GetLinkAssociations": { + "http": { + "method": "GET", + "requestUri": "/global-networks/{globalNetworkId}/link-associations" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "DeviceId": { + "location": "querystring", + "locationName": "deviceId" + }, + "LinkId": { + "location": "querystring", + "locationName": "linkId" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + } + } + }, + "output": { + "type": "structure", + "members": { + "LinkAssociations": { + "type": "list", + "member": { + "shape": "S8" + } + }, + "NextToken": {} + } + } + }, + "GetLinks": { + "http": { + "method": "GET", + "requestUri": "/global-networks/{globalNetworkId}/links" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "LinkIds": { + "shape": "S1c", + "location": "querystring", + "locationName": "linkIds" + }, + "SiteId": { + "location": "querystring", + "locationName": "siteId" + }, + "Type": { + "location": "querystring", + "locationName": "type" + }, + "Provider": { + "location": "querystring", + "locationName": "provider" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + } + } + }, + "output": { + "type": "structure", + "members": { + "Links": { + "type": "list", + "member": { + "shape": "Ss" + } + }, + "NextToken": {} + } + } + }, + "GetSites": { + "http": { + "method": "GET", + "requestUri": "/global-networks/{globalNetworkId}/sites" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "SiteIds": { + "shape": "S1c", + "location": "querystring", + "locationName": "siteIds" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + } + } + }, + "output": { + "type": "structure", + "members": { + "Sites": { + "type": "list", + "member": { + "shape": "Sw" + } + }, + "NextToken": {} + } + } + }, + "GetTransitGatewayRegistrations": { + "http": { + "method": "GET", + "requestUri": "/global-networks/{globalNetworkId}/transit-gateway-registrations" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "TransitGatewayArns": { + "shape": "S1c", + "location": "querystring", + "locationName": "transitGatewayArns" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + } + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayRegistrations": { + "type": "list", + "member": { + "shape": "S18" + } + }, + "NextToken": {} + } + } + }, + "ListTagsForResource": { + "http": { + "method": "GET", + "requestUri": "/tags/{resourceArn}" + }, + "input": { + "type": "structure", + "required": [ + "ResourceArn" + ], + "members": { + "ResourceArn": { + "location": "uri", + "locationName": "resourceArn" + } + } + }, + "output": { + "type": "structure", + "members": { + "TagList": { + "shape": "Sc" + } + } + } + }, + "RegisterTransitGateway": { + "http": { + "requestUri": "/global-networks/{globalNetworkId}/transit-gateway-registrations" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "TransitGatewayArn" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "TransitGatewayArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "TransitGatewayRegistration": { + "shape": "S18" + } + } + } + }, + "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": {} + } + }, + "UpdateDevice": { + "http": { + "method": "PATCH", + "requestUri": "/global-networks/{globalNetworkId}/devices/{deviceId}" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "DeviceId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "DeviceId": { + "location": "uri", + "locationName": "deviceId" + }, + "Description": {}, + "Type": {}, + "Vendor": {}, + "Model": {}, + "SerialNumber": {}, + "Location": { + "shape": "Sb" + }, + "SiteId": {} + } + }, + "output": { + "type": "structure", + "members": { + "Device": { + "shape": "Sh" + } + } + } + }, + "UpdateGlobalNetwork": { + "http": { + "method": "PATCH", + "requestUri": "/global-networks/{globalNetworkId}" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "Description": {} + } + }, + "output": { + "type": "structure", + "members": { + "GlobalNetwork": { + "shape": "Sm" + } + } + } + }, + "UpdateLink": { + "http": { + "method": "PATCH", + "requestUri": "/global-networks/{globalNetworkId}/links/{linkId}" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "LinkId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "LinkId": { + "location": "uri", + "locationName": "linkId" + }, + "Description": {}, + "Type": {}, + "Bandwidth": { + "shape": "Sp" + }, + "Provider": {} + } + }, + "output": { + "type": "structure", + "members": { + "Link": { + "shape": "Ss" + } + } + } + }, + "UpdateSite": { + "http": { + "method": "PATCH", + "requestUri": "/global-networks/{globalNetworkId}/sites/{siteId}" + }, + "input": { + "type": "structure", + "required": [ + "GlobalNetworkId", + "SiteId" + ], + "members": { + "GlobalNetworkId": { + "location": "uri", + "locationName": "globalNetworkId" + }, + "SiteId": { + "location": "uri", + "locationName": "siteId" + }, + "Description": {}, + "Location": { + "shape": "Sb" + } + } + }, + "output": { + "type": "structure", + "members": { + "Site": { + "shape": "Sw" + } + } + } + } + }, + "shapes": { + "S4": { + "type": "structure", + "members": { + "CustomerGatewayArn": {}, + "GlobalNetworkId": {}, + "DeviceId": {}, + "LinkId": {}, + "State": {} + } + }, + "S8": { + "type": "structure", + "members": { + "GlobalNetworkId": {}, + "DeviceId": {}, + "LinkId": {}, + "LinkAssociationState": {} + } + }, + "Sb": { + "type": "structure", + "members": { + "Address": {}, + "Latitude": {}, + "Longitude": {} + } + }, + "Sc": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Key": {}, + "Value": {} + } + } + }, + "Sh": { + "type": "structure", + "members": { + "DeviceId": {}, + "DeviceArn": {}, + "GlobalNetworkId": {}, + "Description": {}, + "Type": {}, + "Vendor": {}, + "Model": {}, + "SerialNumber": {}, + "Location": { + "shape": "Sb" + }, + "SiteId": {}, + "CreatedAt": { + "type": "timestamp" + }, + "State": {}, + "Tags": { + "shape": "Sc" + } + } + }, + "Sm": { + "type": "structure", + "members": { + "GlobalNetworkId": {}, + "GlobalNetworkArn": {}, + "Description": {}, + "CreatedAt": { + "type": "timestamp" + }, + "State": {}, + "Tags": { + "shape": "Sc" + } + } + }, + "Sp": { + "type": "structure", + "members": { + "UploadSpeed": { + "type": "integer" + }, + "DownloadSpeed": { + "type": "integer" + } + } + }, + "Ss": { + "type": "structure", + "members": { + "LinkId": {}, + "LinkArn": {}, + "GlobalNetworkId": {}, + "SiteId": {}, + "Description": {}, + "Type": {}, + "Bandwidth": { + "shape": "Sp" + }, + "Provider": {}, + "CreatedAt": { + "type": "timestamp" + }, + "State": {}, + "Tags": { + "shape": "Sc" + } + } + }, + "Sw": { + "type": "structure", + "members": { + "SiteId": {}, + "SiteArn": {}, + "GlobalNetworkId": {}, + "Description": {}, + "Location": { + "shape": "Sb" + }, + "CreatedAt": { + "type": "timestamp" + }, + "State": {}, + "Tags": { + "shape": "Sc" + } + } + }, + "S18": { + "type": "structure", + "members": { + "GlobalNetworkId": {}, + "TransitGatewayArn": {}, + "State": { + "type": "structure", + "members": { + "Code": {}, + "Message": {} + } + } + } + }, + "S1c": { + "type": "list", + "member": {} + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/networkmanager-2019-07-05.paginators.json b/node_modules/aws-sdk/apis/networkmanager-2019-07-05.paginators.json new file mode 100644 index 0000000..37b8fed --- /dev/null +++ b/node_modules/aws-sdk/apis/networkmanager-2019-07-05.paginators.json @@ -0,0 +1,46 @@ +{ + "pagination": { + "DescribeGlobalNetworks": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "GlobalNetworks" + }, + "GetCustomerGatewayAssociations": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "CustomerGatewayAssociations" + }, + "GetDevices": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Devices" + }, + "GetLinkAssociations": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "LinkAssociations" + }, + "GetLinks": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Links" + }, + "GetSites": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Sites" + }, + "GetTransitGatewayRegistrations": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "TransitGatewayRegistrations" + } + } +} diff --git a/node_modules/aws-sdk/apis/opsworkscm-2016-11-01.min.json b/node_modules/aws-sdk/apis/opsworkscm-2016-11-01.min.json index a0bcbb0..7b57608 100644 --- a/node_modules/aws-sdk/apis/opsworkscm-2016-11-01.min.json +++ b/node_modules/aws-sdk/apis/opsworkscm-2016-11-01.min.json @@ -45,14 +45,17 @@ ], "members": { "ServerName": {}, - "Description": {} + "Description": {}, + "Tags": { + "shape": "Sc" + } } }, "output": { "type": "structure", "members": { "Backup": { - "shape": "Sd" + "shape": "Sh" } } } @@ -95,11 +98,14 @@ "PreferredMaintenanceWindow": {}, "PreferredBackupWindow": {}, "SecurityGroupIds": { - "shape": "Sj" + "shape": "Sn" }, "ServiceRoleArn": {}, "SubnetIds": { - "shape": "Sj" + "shape": "Sn" + }, + "Tags": { + "shape": "Sc" }, "BackupId": {} } @@ -108,7 +114,7 @@ "type": "structure", "members": { "Server": { - "shape": "Sv" + "shape": "Sz" } } } @@ -187,7 +193,7 @@ "Backups": { "type": "list", "member": { - "shape": "Sd" + "shape": "Sh" } }, "NextToken": {} @@ -268,7 +274,7 @@ "Servers": { "type": "list", "member": { - "shape": "Sv" + "shape": "Sz" } }, "NextToken": {} @@ -322,6 +328,30 @@ } } }, + "ListTagsForResource": { + "input": { + "type": "structure", + "required": [ + "ResourceArn" + ], + "members": { + "ResourceArn": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Tags": { + "shape": "Sc" + }, + "NextToken": {} + } + } + }, "RestoreServer": { "input": { "type": "structure", @@ -358,11 +388,50 @@ "type": "structure", "members": { "Server": { - "shape": "Sv" + "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", @@ -385,7 +454,7 @@ "type": "structure", "members": { "Server": { - "shape": "Sv" + "shape": "Sz" } } } @@ -407,7 +476,7 @@ "type": "structure", "members": { "Server": { - "shape": "Sv" + "shape": "Sz" } } } @@ -430,7 +499,21 @@ } } }, - "Sd": { + "Sc": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Key", + "Value" + ], + "members": { + "Key": {}, + "Value": {} + } + } + }, + "Sh": { "type": "structure", "members": { "BackupArn": {}, @@ -457,24 +540,24 @@ }, "S3LogUrl": {}, "SecurityGroupIds": { - "shape": "Sj" + "shape": "Sn" }, "ServerName": {}, "ServiceRoleArn": {}, "Status": {}, "StatusDescription": {}, "SubnetIds": { - "shape": "Sj" + "shape": "Sn" }, "ToolsVersion": {}, "UserArn": {} } }, - "Sj": { + "Sn": { "type": "list", "member": {} }, - "Sv": { + "Sz": { "type": "structure", "members": { "AssociatePublicIpAddress": { @@ -506,13 +589,13 @@ "PreferredMaintenanceWindow": {}, "PreferredBackupWindow": {}, "SecurityGroupIds": { - "shape": "Sj" + "shape": "Sn" }, "ServiceRoleArn": {}, "Status": {}, "StatusReason": {}, "SubnetIds": { - "shape": "Sj" + "shape": "Sn" }, "ServerArn": {} } diff --git a/node_modules/aws-sdk/apis/organizations-2016-11-28.min.json b/node_modules/aws-sdk/apis/organizations-2016-11-28.min.json index 26bb5fa..8f7ff2f 100644 --- a/node_modules/aws-sdk/apis/organizations-2016-11-28.min.json +++ b/node_modules/aws-sdk/apis/organizations-2016-11-28.min.json @@ -260,6 +260,34 @@ } } }, + "DescribeEffectivePolicy": { + "input": { + "type": "structure", + "required": [ + "PolicyType" + ], + "members": { + "PolicyType": {}, + "TargetId": {} + } + }, + "output": { + "type": "structure", + "members": { + "EffectivePolicy": { + "type": "structure", + "members": { + "PolicyContent": {}, + "LastUpdatedTimestamp": { + "type": "timestamp" + }, + "TargetId": {}, + "PolicyType": {} + } + } + } + } + }, "DescribeHandshake": { "input": { "type": "structure", @@ -367,7 +395,7 @@ "type": "structure", "members": { "Root": { - "shape": "S2e" + "shape": "S2i" } } } @@ -413,7 +441,7 @@ "type": "structure", "members": { "Root": { - "shape": "S2e" + "shape": "S2i" } } } @@ -487,7 +515,7 @@ "type": "structure", "members": { "Accounts": { - "shape": "S2x" + "shape": "S31" }, "NextToken": {} } @@ -511,7 +539,7 @@ "type": "structure", "members": { "Accounts": { - "shape": "S2x" + "shape": "S31" }, "NextToken": {} } @@ -582,7 +610,7 @@ "type": "structure", "members": { "Filter": { - "shape": "S3b" + "shape": "S3f" }, "NextToken": {}, "MaxResults": { @@ -594,7 +622,7 @@ "type": "structure", "members": { "Handshakes": { - "shape": "S3d" + "shape": "S3h" }, "NextToken": {} } @@ -605,7 +633,7 @@ "type": "structure", "members": { "Filter": { - "shape": "S3b" + "shape": "S3f" }, "NextToken": {}, "MaxResults": { @@ -617,7 +645,7 @@ "type": "structure", "members": { "Handshakes": { - "shape": "S3d" + "shape": "S3h" }, "NextToken": {} } @@ -699,7 +727,7 @@ "type": "structure", "members": { "Policies": { - "shape": "S3q" + "shape": "S3u" }, "NextToken": {} } @@ -725,7 +753,7 @@ "type": "structure", "members": { "Policies": { - "shape": "S3q" + "shape": "S3u" }, "NextToken": {} } @@ -747,7 +775,7 @@ "Roots": { "type": "list", "member": { - "shape": "S2e" + "shape": "S2i" } }, "NextToken": {} @@ -769,7 +797,7 @@ "type": "structure", "members": { "Tags": { - "shape": "S3z" + "shape": "S43" }, "NextToken": {} } @@ -844,7 +872,7 @@ "members": { "ResourceId": {}, "Tags": { - "shape": "S3z" + "shape": "S43" } } } @@ -1064,7 +1092,7 @@ } } }, - "S2e": { + "S2i": { "type": "structure", "members": { "Id": {}, @@ -1075,32 +1103,32 @@ } } }, - "S2x": { + "S31": { "type": "list", "member": { "shape": "S1w" } }, - "S3b": { + "S3f": { "type": "structure", "members": { "ActionType": {}, "ParentHandshakeId": {} } }, - "S3d": { + "S3h": { "type": "list", "member": { "shape": "S4" } }, - "S3q": { + "S3u": { "type": "list", "member": { "shape": "S1n" } }, - "S3z": { + "S43": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/outposts-2019-12-03.examples.json b/node_modules/aws-sdk/apis/outposts-2019-12-03.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/outposts-2019-12-03.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/outposts-2019-12-03.min.json b/node_modules/aws-sdk/apis/outposts-2019-12-03.min.json new file mode 100644 index 0000000..9d5ec2f --- /dev/null +++ b/node_modules/aws-sdk/apis/outposts-2019-12-03.min.json @@ -0,0 +1,199 @@ +{ + "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": {} + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/outposts-2019-12-03.paginators.json b/node_modules/aws-sdk/apis/outposts-2019-12-03.paginators.json new file mode 100644 index 0000000..a22e9d0 --- /dev/null +++ b/node_modules/aws-sdk/apis/outposts-2019-12-03.paginators.json @@ -0,0 +1,14 @@ +{ + "pagination": { + "ListOutposts": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListSites": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + } + } +} diff --git a/node_modules/aws-sdk/apis/personalize-2018-05-22.min.json b/node_modules/aws-sdk/apis/personalize-2018-05-22.min.json index bea748b..849bf80 100644 --- a/node_modules/aws-sdk/apis/personalize-2018-05-22.min.json +++ b/node_modules/aws-sdk/apis/personalize-2018-05-22.min.json @@ -13,6 +13,38 @@ "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", @@ -93,7 +125,7 @@ "jobName": {}, "datasetArn": {}, "dataSource": { - "shape": "Se" + "shape": "Sl" }, "roleArn": {} } @@ -165,7 +197,7 @@ "datasetGroupArn": {}, "eventType": {}, "solutionConfig": { - "shape": "Sr" + "shape": "Sx" } } }, @@ -295,7 +327,7 @@ } }, "defaultHyperParameters": { - "shape": "S1e" + "shape": "S1k" }, "defaultHyperParameterRanges": { "type": "structure", @@ -343,7 +375,7 @@ "members": { "name": {}, "values": { - "shape": "S1c" + "shape": "S1i" }, "isTunable": { "type": "boolean" @@ -372,6 +404,49 @@ }, "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", @@ -513,7 +588,7 @@ "datasetImportJobArn": {}, "datasetArn": {}, "dataSource": { - "shape": "Se" + "shape": "Sl" }, "roleArn": {}, "status": {}, @@ -694,7 +769,7 @@ "datasetGroupArn": {}, "eventType": {}, "solutionConfig": { - "shape": "Sr" + "shape": "Sx" }, "autoMLResult": { "type": "structure", @@ -710,7 +785,7 @@ "type": "timestamp" }, "latestSolutionVersion": { - "shape": "S39" + "shape": "S3i" } } } @@ -746,7 +821,7 @@ "eventType": {}, "datasetGroupArn": {}, "solutionConfig": { - "shape": "Sr" + "shape": "Sx" }, "trainingHours": { "type": "double" @@ -790,6 +865,43 @@ } } }, + "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", @@ -1060,7 +1172,7 @@ "solutionVersions": { "type": "list", "member": { - "shape": "S39" + "shape": "S3i" } }, "nextToken": {} @@ -1128,13 +1240,45 @@ } }, "shapes": { - "Se": { + "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": {} } }, - "Sr": { + "Sx": { "type": "structure", "members": { "eventValueThreshold": {}, @@ -1196,7 +1340,7 @@ "members": { "name": {}, "values": { - "shape": "S1c" + "shape": "S1i" } } } @@ -1206,7 +1350,7 @@ } }, "algorithmHyperParameters": { - "shape": "S1e" + "shape": "S1k" }, "featureTransformationParameters": { "type": "map", @@ -1225,16 +1369,16 @@ } } }, - "S1c": { + "S1i": { "type": "list", "member": {} }, - "S1e": { + "S1k": { "type": "map", "key": {}, "value": {} }, - "S39": { + "S3i": { "type": "structure", "members": { "solutionVersionArn": {}, diff --git a/node_modules/aws-sdk/apis/personalize-2018-05-22.paginators.json b/node_modules/aws-sdk/apis/personalize-2018-05-22.paginators.json index 69cd212..78f6ecf 100644 --- a/node_modules/aws-sdk/apis/personalize-2018-05-22.paginators.json +++ b/node_modules/aws-sdk/apis/personalize-2018-05-22.paginators.json @@ -1,5 +1,11 @@ { "pagination": { + "ListBatchInferenceJobs": { + "input_token": "nextToken", + "limit_key": "maxResults", + "output_token": "nextToken", + "result_key": "batchInferenceJobs" + }, "ListCampaigns": { "input_token": "nextToken", "limit_key": "maxResults", diff --git a/node_modules/aws-sdk/apis/personalize-runtime-2018-05-22.min.json b/node_modules/aws-sdk/apis/personalize-runtime-2018-05-22.min.json index a54afe9..d2ad820 100644 --- a/node_modules/aws-sdk/apis/personalize-runtime-2018-05-22.min.json +++ b/node_modules/aws-sdk/apis/personalize-runtime-2018-05-22.min.json @@ -29,14 +29,17 @@ "type": "list", "member": {} }, - "userId": {} + "userId": {}, + "context": { + "shape": "S6" + } } }, "output": { "type": "structure", "members": { "personalizedRanking": { - "shape": "S7" + "shape": "Sa" } } }, @@ -57,6 +60,9 @@ "userId": {}, "numResults": { "type": "integer" + }, + "context": { + "shape": "S6" } } }, @@ -64,7 +70,7 @@ "type": "structure", "members": { "itemList": { - "shape": "S7" + "shape": "Sa" } } }, @@ -72,7 +78,15 @@ } }, "shapes": { - "S7": { + "S6": { + "type": "map", + "key": {}, + "value": { + "type": "string", + "sensitive": true + } + }, + "Sa": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/pinpoint-2016-12-01.min.json b/node_modules/aws-sdk/apis/pinpoint-2016-12-01.min.json index dee0d77..9b8f77e 100644 --- a/node_modules/aws-sdk/apis/pinpoint-2016-12-01.min.json +++ b/node_modules/aws-sdk/apis/pinpoint-2016-12-01.min.json @@ -362,6 +362,41 @@ "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", @@ -384,7 +419,7 @@ "type": "structure", "members": { "ADMChannelResponse": { - "shape": "S3i" + "shape": "S3l" } }, "required": [ @@ -415,7 +450,7 @@ "type": "structure", "members": { "APNSChannelResponse": { - "shape": "S3l" + "shape": "S3o" } }, "required": [ @@ -446,7 +481,7 @@ "type": "structure", "members": { "APNSSandboxChannelResponse": { - "shape": "S3o" + "shape": "S3r" } }, "required": [ @@ -477,7 +512,7 @@ "type": "structure", "members": { "APNSVoipChannelResponse": { - "shape": "S3r" + "shape": "S3u" } }, "required": [ @@ -508,7 +543,7 @@ "type": "structure", "members": { "APNSVoipSandboxChannelResponse": { - "shape": "S3u" + "shape": "S3x" } }, "required": [ @@ -570,7 +605,7 @@ "type": "structure", "members": { "BaiduChannelResponse": { - "shape": "S3z" + "shape": "S42" } }, "required": [ @@ -637,7 +672,7 @@ "type": "structure", "members": { "EmailChannelResponse": { - "shape": "S44" + "shape": "S47" } }, "required": [ @@ -668,7 +703,7 @@ "type": "structure", "members": { "MessageBody": { - "shape": "S47" + "shape": "S4a" } }, "required": [ @@ -704,7 +739,7 @@ "type": "structure", "members": { "EndpointResponse": { - "shape": "S4a" + "shape": "S4d" } }, "required": [ @@ -735,7 +770,7 @@ "type": "structure", "members": { "EventStream": { - "shape": "S4j" + "shape": "S4m" } }, "required": [ @@ -766,7 +801,7 @@ "type": "structure", "members": { "GCMChannelResponse": { - "shape": "S4m" + "shape": "S4p" } }, "required": [ @@ -833,7 +868,7 @@ "type": "structure", "members": { "MessageBody": { - "shape": "S47" + "shape": "S4a" } }, "required": [ @@ -900,7 +935,7 @@ "type": "structure", "members": { "SMSChannelResponse": { - "shape": "S4v" + "shape": "S4y" } }, "required": [ @@ -931,7 +966,7 @@ "type": "structure", "members": { "MessageBody": { - "shape": "S47" + "shape": "S4a" } }, "required": [ @@ -967,7 +1002,7 @@ "type": "structure", "members": { "EndpointsResponse": { - "shape": "S50" + "shape": "S53" } }, "required": [ @@ -998,7 +1033,7 @@ "type": "structure", "members": { "VoiceChannelResponse": { - "shape": "S54" + "shape": "S57" } }, "required": [ @@ -1007,6 +1042,37 @@ "payload": "VoiceChannelResponse" } }, + "DeleteVoiceTemplate": { + "http": { + "method": "DELETE", + "requestUri": "/v1/templates/{template-name}/voice", + "responseCode": 202 + }, + "input": { + "type": "structure", + "members": { + "TemplateName": { + "location": "uri", + "locationName": "template-name" + } + }, + "required": [ + "TemplateName" + ] + }, + "output": { + "type": "structure", + "members": { + "MessageBody": { + "shape": "S4a" + } + }, + "required": [ + "MessageBody" + ], + "payload": "MessageBody" + } + }, "GetAdmChannel": { "http": { "method": "GET", @@ -1029,7 +1095,7 @@ "type": "structure", "members": { "ADMChannelResponse": { - "shape": "S3i" + "shape": "S3l" } }, "required": [ @@ -1060,7 +1126,7 @@ "type": "structure", "members": { "APNSChannelResponse": { - "shape": "S3l" + "shape": "S3o" } }, "required": [ @@ -1091,7 +1157,7 @@ "type": "structure", "members": { "APNSSandboxChannelResponse": { - "shape": "S3o" + "shape": "S3r" } }, "required": [ @@ -1122,7 +1188,7 @@ "type": "structure", "members": { "APNSVoipChannelResponse": { - "shape": "S3r" + "shape": "S3u" } }, "required": [ @@ -1153,7 +1219,7 @@ "type": "structure", "members": { "APNSVoipSandboxChannelResponse": { - "shape": "S3u" + "shape": "S3x" } }, "required": [ @@ -1246,7 +1312,7 @@ }, "KpiName": {}, "KpiResult": { - "shape": "S5k" + "shape": "S5p" }, "NextToken": {}, "StartTime": { @@ -1290,7 +1356,7 @@ "type": "structure", "members": { "ApplicationSettingsResource": { - "shape": "S5r" + "shape": "S5w" } }, "required": [ @@ -1362,7 +1428,7 @@ "type": "structure", "members": { "BaiduChannelResponse": { - "shape": "S3z" + "shape": "S42" } }, "required": [ @@ -1550,7 +1616,7 @@ }, "KpiName": {}, "KpiResult": { - "shape": "S5k" + "shape": "S5p" }, "NextToken": {}, "StartTime": { @@ -1649,7 +1715,7 @@ "type": "structure", "members": { "CampaignsResponse": { - "shape": "S6c" + "shape": "S6h" } }, "required": [ @@ -1688,7 +1754,7 @@ "type": "structure", "members": { "CampaignsResponse": { - "shape": "S6c" + "shape": "S6h" } }, "required": [ @@ -1781,7 +1847,7 @@ "type": "structure", "members": { "EmailChannelResponse": { - "shape": "S44" + "shape": "S47" } }, "required": [ @@ -1816,6 +1882,7 @@ "members": { "Arn": {}, "CreationDate": {}, + "DefaultSubstitutions": {}, "HtmlPart": {}, "LastModifiedDate": {}, "Subject": {}, @@ -1823,6 +1890,7 @@ "shape": "S4", "locationName": "tags" }, + "TemplateDescription": {}, "TemplateName": {}, "TemplateType": {}, "TextPart": {} @@ -1868,7 +1936,7 @@ "type": "structure", "members": { "EndpointResponse": { - "shape": "S4a" + "shape": "S4d" } }, "required": [ @@ -1899,7 +1967,7 @@ "type": "structure", "members": { "EventStream": { - "shape": "S4j" + "shape": "S4m" } }, "required": [ @@ -1974,7 +2042,7 @@ "type": "structure", "members": { "ExportJobsResponse": { - "shape": "S6z" + "shape": "S74" } }, "required": [ @@ -2005,7 +2073,7 @@ "type": "structure", "members": { "GCMChannelResponse": { - "shape": "S4m" + "shape": "S4p" } }, "required": [ @@ -2080,7 +2148,7 @@ "type": "structure", "members": { "ImportJobsResponse": { - "shape": "S77" + "shape": "S7c" } }, "required": [ @@ -2184,7 +2252,7 @@ "JourneyId": {}, "KpiName": {}, "KpiResult": { - "shape": "S5k" + "shape": "S5p" }, "NextToken": {}, "StartTime": { @@ -2370,6 +2438,7 @@ "Default": { "shape": "S2v" }, + "DefaultSubstitutions": {}, "GCM": { "shape": "S2t" }, @@ -2378,6 +2447,7 @@ "shape": "S4", "locationName": "tags" }, + "TemplateDescription": {}, "TemplateName": {}, "TemplateType": {} }, @@ -2466,7 +2536,7 @@ "type": "structure", "members": { "ExportJobsResponse": { - "shape": "S6z" + "shape": "S74" } }, "required": [ @@ -2510,7 +2580,7 @@ "type": "structure", "members": { "ImportJobsResponse": { - "shape": "S77" + "shape": "S7c" } }, "required": [ @@ -2595,7 +2665,7 @@ "type": "structure", "members": { "SegmentsResponse": { - "shape": "S7x" + "shape": "S82" } }, "required": [ @@ -2634,7 +2704,7 @@ "type": "structure", "members": { "SegmentsResponse": { - "shape": "S7x" + "shape": "S82" } }, "required": [ @@ -2665,7 +2735,7 @@ "type": "structure", "members": { "SMSChannelResponse": { - "shape": "S4v" + "shape": "S4y" } }, "required": [ @@ -2701,11 +2771,13 @@ "Arn": {}, "Body": {}, "CreationDate": {}, + "DefaultSubstitutions": {}, "LastModifiedDate": {}, "tags": { "shape": "S4", "locationName": "tags" }, + "TemplateDescription": {}, "TemplateName": {}, "TemplateType": {} }, @@ -2750,7 +2822,7 @@ "type": "structure", "members": { "EndpointsResponse": { - "shape": "S50" + "shape": "S53" } }, "required": [ @@ -2781,7 +2853,7 @@ "type": "structure", "members": { "VoiceChannelResponse": { - "shape": "S54" + "shape": "S57" } }, "required": [ @@ -2790,6 +2862,59 @@ "payload": "VoiceChannelResponse" } }, + "GetVoiceTemplate": { + "http": { + "method": "GET", + "requestUri": "/v1/templates/{template-name}/voice", + "responseCode": 200 + }, + "input": { + "type": "structure", + "members": { + "TemplateName": { + "location": "uri", + "locationName": "template-name" + } + }, + "required": [ + "TemplateName" + ] + }, + "output": { + "type": "structure", + "members": { + "VoiceTemplateResponse": { + "type": "structure", + "members": { + "Arn": {}, + "Body": {}, + "CreationDate": {}, + "DefaultSubstitutions": {}, + "LanguageCode": {}, + "LastModifiedDate": {}, + "tags": { + "shape": "S4", + "locationName": "tags" + }, + "TemplateDescription": {}, + "TemplateName": {}, + "TemplateType": {}, + "VoiceId": {} + }, + "required": [ + "LastModifiedDate", + "CreationDate", + "TemplateName", + "TemplateType" + ] + } + }, + "required": [ + "VoiceTemplateResponse" + ], + "payload": "VoiceTemplateResponse" + } + }, "ListJourneys": { "http": { "method": "GET", @@ -2863,7 +2988,7 @@ "type": "structure", "members": { "TagsModel": { - "shape": "S8g" + "shape": "S8o" } }, "required": [ @@ -2912,11 +3037,13 @@ "members": { "Arn": {}, "CreationDate": {}, + "DefaultSubstitutions": {}, "LastModifiedDate": {}, "tags": { "shape": "S4", "locationName": "tags" }, + "TemplateDescription": {}, "TemplateName": {}, "TemplateType": {} }, @@ -3027,7 +3154,7 @@ "type": "structure", "members": { "EventStream": { - "shape": "S4j" + "shape": "S4m" } }, "required": [ @@ -3062,24 +3189,24 @@ "members": { "Address": {}, "Attributes": { - "shape": "S4b" + "shape": "S4e" }, "ChannelType": {}, "Demographic": { - "shape": "S4d" + "shape": "S4g" }, "EffectiveDate": {}, "EndpointStatus": {}, "Location": { - "shape": "S4e" + "shape": "S4h" }, "Metrics": { - "shape": "S4f" + "shape": "S4i" }, "OptOut": {}, "RequestId": {}, "User": { - "shape": "S4g" + "shape": "S4j" } } }, @@ -3098,7 +3225,7 @@ "ClientSdkVersion": {}, "EventType": {}, "Metrics": { - "shape": "S4f" + "shape": "S4i" }, "SdkName": {}, "Session": { @@ -3274,7 +3401,7 @@ }, "RawContent": {}, "Substitutions": { - "shape": "S4b" + "shape": "S4e" }, "TitleOverride": {} } @@ -3284,10 +3411,10 @@ "shape": "S4" }, "Endpoints": { - "shape": "S9g" + "shape": "S9o" }, "MessageConfiguration": { - "shape": "S9i" + "shape": "S9q" }, "TemplateConfiguration": { "shape": "Sy" @@ -3313,7 +3440,7 @@ "members": { "ApplicationId": {}, "EndpointResult": { - "shape": "S9y" + "shape": "Sa6" }, "RequestId": {}, "Result": { @@ -3367,14 +3494,14 @@ "shape": "S4" }, "MessageConfiguration": { - "shape": "S9i" + "shape": "S9q" }, "TemplateConfiguration": { "shape": "Sy" }, "TraceId": {}, "Users": { - "shape": "S9g" + "shape": "S9o" } }, "required": [ @@ -3401,7 +3528,7 @@ "type": "map", "key": {}, "value": { - "shape": "S9y" + "shape": "Sa6" } } }, @@ -3429,7 +3556,7 @@ "locationName": "resource-arn" }, "TagsModel": { - "shape": "S8g" + "shape": "S8o" } }, "required": [ @@ -3502,7 +3629,7 @@ "type": "structure", "members": { "ADMChannelResponse": { - "shape": "S3i" + "shape": "S3l" } }, "required": [ @@ -3550,7 +3677,7 @@ "type": "structure", "members": { "APNSChannelResponse": { - "shape": "S3l" + "shape": "S3o" } }, "required": [ @@ -3598,7 +3725,7 @@ "type": "structure", "members": { "APNSSandboxChannelResponse": { - "shape": "S3o" + "shape": "S3r" } }, "required": [ @@ -3646,7 +3773,7 @@ "type": "structure", "members": { "APNSVoipChannelResponse": { - "shape": "S3r" + "shape": "S3u" } }, "required": [ @@ -3694,7 +3821,7 @@ "type": "structure", "members": { "APNSVoipSandboxChannelResponse": { - "shape": "S3u" + "shape": "S3x" } }, "required": [ @@ -3744,7 +3871,7 @@ "type": "structure", "members": { "ApplicationSettingsResource": { - "shape": "S5r" + "shape": "S5w" } }, "required": [ @@ -3791,7 +3918,7 @@ "type": "structure", "members": { "BaiduChannelResponse": { - "shape": "S3z" + "shape": "S42" } }, "required": [ @@ -3881,7 +4008,7 @@ "type": "structure", "members": { "EmailChannelResponse": { - "shape": "S44" + "shape": "S47" } }, "required": [ @@ -3917,7 +4044,7 @@ "type": "structure", "members": { "MessageBody": { - "shape": "S47" + "shape": "S4a" } }, "required": [ @@ -3948,24 +4075,24 @@ "members": { "Address": {}, "Attributes": { - "shape": "S4b" + "shape": "S4e" }, "ChannelType": {}, "Demographic": { - "shape": "S4d" + "shape": "S4g" }, "EffectiveDate": {}, "EndpointStatus": {}, "Location": { - "shape": "S4e" + "shape": "S4h" }, "Metrics": { - "shape": "S4f" + "shape": "S4i" }, "OptOut": {}, "RequestId": {}, "User": { - "shape": "S4g" + "shape": "S4j" } } } @@ -3981,7 +4108,7 @@ "type": "structure", "members": { "MessageBody": { - "shape": "S47" + "shape": "S4a" } }, "required": [ @@ -4013,25 +4140,25 @@ "members": { "Address": {}, "Attributes": { - "shape": "S4b" + "shape": "S4e" }, "ChannelType": {}, "Demographic": { - "shape": "S4d" + "shape": "S4g" }, "EffectiveDate": {}, "EndpointStatus": {}, "Id": {}, "Location": { - "shape": "S4e" + "shape": "S4h" }, "Metrics": { - "shape": "S4f" + "shape": "S4i" }, "OptOut": {}, "RequestId": {}, "User": { - "shape": "S4g" + "shape": "S4j" } } } @@ -4052,7 +4179,7 @@ "type": "structure", "members": { "MessageBody": { - "shape": "S47" + "shape": "S4a" } }, "required": [ @@ -4097,7 +4224,7 @@ "type": "structure", "members": { "GCMChannelResponse": { - "shape": "S4m" + "shape": "S4p" } }, "required": [ @@ -4218,7 +4345,7 @@ "type": "structure", "members": { "MessageBody": { - "shape": "S47" + "shape": "S4a" } }, "required": [ @@ -4302,7 +4429,7 @@ "type": "structure", "members": { "SMSChannelResponse": { - "shape": "S4v" + "shape": "S4y" } }, "required": [ @@ -4338,7 +4465,7 @@ "type": "structure", "members": { "MessageBody": { - "shape": "S47" + "shape": "S4a" } }, "required": [ @@ -4379,7 +4506,7 @@ "type": "structure", "members": { "VoiceChannelResponse": { - "shape": "S54" + "shape": "S57" } }, "required": [ @@ -4387,6 +4514,42 @@ ], "payload": "VoiceChannelResponse" } + }, + "UpdateVoiceTemplate": { + "http": { + "method": "PUT", + "requestUri": "/v1/templates/{template-name}/voice", + "responseCode": 202 + }, + "input": { + "type": "structure", + "members": { + "TemplateName": { + "location": "uri", + "locationName": "template-name" + }, + "VoiceTemplateRequest": { + "shape": "S3h" + } + }, + "required": [ + "TemplateName", + "VoiceTemplateRequest" + ], + "payload": "VoiceTemplateRequest" + }, + "output": { + "type": "structure", + "members": { + "MessageBody": { + "shape": "S4a" + } + }, + "required": [ + "MessageBody" + ], + "payload": "MessageBody" + } } }, "shapes": { @@ -4648,6 +4811,9 @@ }, "SMSTemplate": { "shape": "Sz" + }, + "VoiceTemplate": { + "shape": "Sz" } } }, @@ -4782,12 +4948,14 @@ "S1a": { "type": "structure", "members": { + "DefaultSubstitutions": {}, "HtmlPart": {}, "Subject": {}, "tags": { "shape": "S4", "locationName": "tags" }, + "TemplateDescription": {}, "TextPart": {} } }, @@ -5267,13 +5435,15 @@ "Default": { "shape": "S2v" }, + "DefaultSubstitutions": {}, "GCM": { "shape": "S2t" }, "tags": { "shape": "S4", "locationName": "tags" - } + }, + "TemplateDescription": {} } }, "S2t": { @@ -5283,6 +5453,7 @@ "Body": {}, "ImageIconUrl": {}, "ImageUrl": {}, + "RawContent": {}, "SmallImageIconUrl": {}, "Sound": {}, "Title": {}, @@ -5295,6 +5466,7 @@ "Action": {}, "Body": {}, "MediaUrl": {}, + "RawContent": {}, "Sound": {}, "Title": {}, "Url": {} @@ -5425,13 +5597,29 @@ "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": {} } }, - "S3i": { + "S3l": { "type": "structure", "members": { "ApplicationId": {}, @@ -5457,7 +5645,7 @@ "Platform" ] }, - "S3l": { + "S3o": { "type": "structure", "members": { "ApplicationId": {}, @@ -5487,7 +5675,7 @@ "Platform" ] }, - "S3o": { + "S3r": { "type": "structure", "members": { "ApplicationId": {}, @@ -5517,7 +5705,7 @@ "Platform" ] }, - "S3r": { + "S3u": { "type": "structure", "members": { "ApplicationId": {}, @@ -5547,7 +5735,7 @@ "Platform" ] }, - "S3u": { + "S3x": { "type": "structure", "members": { "ApplicationId": {}, @@ -5577,7 +5765,7 @@ "Platform" ] }, - "S3z": { + "S42": { "type": "structure", "members": { "ApplicationId": {}, @@ -5605,7 +5793,7 @@ "Platform" ] }, - "S44": { + "S47": { "type": "structure", "members": { "ApplicationId": {}, @@ -5638,51 +5826,51 @@ "Platform" ] }, - "S47": { + "S4a": { "type": "structure", "members": { "Message": {}, "RequestID": {} } }, - "S4a": { + "S4d": { "type": "structure", "members": { "Address": {}, "ApplicationId": {}, "Attributes": { - "shape": "S4b" + "shape": "S4e" }, "ChannelType": {}, "CohortId": {}, "CreationDate": {}, "Demographic": { - "shape": "S4d" + "shape": "S4g" }, "EffectiveDate": {}, "EndpointStatus": {}, "Id": {}, "Location": { - "shape": "S4e" + "shape": "S4h" }, "Metrics": { - "shape": "S4f" + "shape": "S4i" }, "OptOut": {}, "RequestId": {}, "User": { - "shape": "S4g" + "shape": "S4j" } } }, - "S4b": { + "S4e": { "type": "map", "key": {}, "value": { "shape": "Sp" } }, - "S4d": { + "S4g": { "type": "structure", "members": { "AppVersion": {}, @@ -5695,7 +5883,7 @@ "Timezone": {} } }, - "S4e": { + "S4h": { "type": "structure", "members": { "City": {}, @@ -5710,23 +5898,23 @@ "Region": {} } }, - "S4f": { + "S4i": { "type": "map", "key": {}, "value": { "type": "double" } }, - "S4g": { + "S4j": { "type": "structure", "members": { "UserAttributes": { - "shape": "S4b" + "shape": "S4e" }, "UserId": {} } }, - "S4j": { + "S4m": { "type": "structure", "members": { "ApplicationId": {}, @@ -5742,7 +5930,7 @@ "DestinationStreamArn" ] }, - "S4m": { + "S4p": { "type": "structure", "members": { "ApplicationId": {}, @@ -5770,7 +5958,7 @@ "Platform" ] }, - "S4v": { + "S4y": { "type": "structure", "members": { "ApplicationId": {}, @@ -5804,13 +5992,13 @@ "Platform" ] }, - "S50": { + "S53": { "type": "structure", "members": { "Item": { "type": "list", "member": { - "shape": "S4a" + "shape": "S4d" } } }, @@ -5818,7 +6006,7 @@ "Item" ] }, - "S54": { + "S57": { "type": "structure", "members": { "ApplicationId": {}, @@ -5844,7 +6032,7 @@ "Platform" ] }, - "S5k": { + "S5p": { "type": "structure", "members": { "Rows": { @@ -5853,10 +6041,10 @@ "type": "structure", "members": { "GroupedBys": { - "shape": "S5n" + "shape": "S5s" }, "Values": { - "shape": "S5n" + "shape": "S5s" } }, "required": [ @@ -5870,7 +6058,7 @@ "Rows" ] }, - "S5n": { + "S5s": { "type": "list", "member": { "type": "structure", @@ -5886,7 +6074,7 @@ ] } }, - "S5r": { + "S5w": { "type": "structure", "members": { "ApplicationId": {}, @@ -5905,7 +6093,7 @@ "ApplicationId" ] }, - "S6c": { + "S6h": { "type": "structure", "members": { "Item": { @@ -5920,7 +6108,7 @@ "Item" ] }, - "S6z": { + "S74": { "type": "structure", "members": { "Item": { @@ -5935,7 +6123,7 @@ "Item" ] }, - "S77": { + "S7c": { "type": "structure", "members": { "Item": { @@ -5950,7 +6138,7 @@ "Item" ] }, - "S7x": { + "S82": { "type": "structure", "members": { "Item": { @@ -5965,7 +6153,7 @@ "Item" ] }, - "S8g": { + "S8o": { "type": "structure", "members": { "tags": { @@ -5977,7 +6165,7 @@ "tags" ] }, - "S9g": { + "S9o": { "type": "map", "key": {}, "value": { @@ -5989,13 +6177,13 @@ }, "RawContent": {}, "Substitutions": { - "shape": "S4b" + "shape": "S4e" }, "TitleOverride": {} } } }, - "S9i": { + "S9q": { "type": "structure", "members": { "ADMMessage": { @@ -6019,7 +6207,7 @@ "SmallImageIconUrl": {}, "Sound": {}, "Substitutions": { - "shape": "S4b" + "shape": "S4e" }, "Title": {}, "Url": {} @@ -6048,7 +6236,7 @@ }, "Sound": {}, "Substitutions": { - "shape": "S4b" + "shape": "S4e" }, "ThreadId": {}, "TimeToLive": { @@ -6076,7 +6264,7 @@ "SmallImageIconUrl": {}, "Sound": {}, "Substitutions": { - "shape": "S4b" + "shape": "S4e" }, "TimeToLive": { "type": "integer" @@ -6090,7 +6278,7 @@ "members": { "Body": {}, "Substitutions": { - "shape": "S4b" + "shape": "S4e" } } }, @@ -6106,7 +6294,7 @@ "type": "boolean" }, "Substitutions": { - "shape": "S4b" + "shape": "S4e" }, "Title": {}, "Url": {} @@ -6133,18 +6321,18 @@ "type": "structure", "members": { "HtmlPart": { - "shape": "S9s" + "shape": "Sa0" }, "Subject": { - "shape": "S9s" + "shape": "Sa0" }, "TextPart": { - "shape": "S9s" + "shape": "Sa0" } } }, "Substitutions": { - "shape": "S4b" + "shape": "S4e" } } }, @@ -6169,7 +6357,7 @@ "SmallImageIconUrl": {}, "Sound": {}, "Substitutions": { - "shape": "S4b" + "shape": "S4e" }, "TimeToLive": { "type": "integer" @@ -6187,7 +6375,7 @@ "OriginationNumber": {}, "SenderId": {}, "Substitutions": { - "shape": "S4b" + "shape": "S4e" } } }, @@ -6198,21 +6386,21 @@ "LanguageCode": {}, "OriginationNumber": {}, "Substitutions": { - "shape": "S4b" + "shape": "S4e" }, "VoiceId": {} } } } }, - "S9s": { + "Sa0": { "type": "structure", "members": { "Charset": {}, "Data": {} } }, - "S9y": { + "Sa6": { "type": "map", "key": {}, "value": { diff --git a/node_modules/aws-sdk/apis/quicksight-2018-04-01.min.json b/node_modules/aws-sdk/apis/quicksight-2018-04-01.min.json index 76f8e03..17d2241 100644 --- a/node_modules/aws-sdk/apis/quicksight-2018-04-01.min.json +++ b/node_modules/aws-sdk/apis/quicksight-2018-04-01.min.json @@ -11,36 +11,38 @@ "uid": "quicksight-2018-04-01" }, "operations": { - "CreateGroup": { + "CancelIngestion": { "http": { - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups" + "method": "DELETE", + "requestUri": "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}" }, "input": { "type": "structure", "required": [ - "GroupName", "AwsAccountId", - "Namespace" + "DataSetId", + "IngestionId" ], "members": { - "GroupName": {}, - "Description": {}, "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" }, - "Namespace": { + "DataSetId": { "location": "uri", - "locationName": "Namespace" + "locationName": "DataSetId" + }, + "IngestionId": { + "location": "uri", + "locationName": "IngestionId" } } }, "output": { "type": "structure", "members": { - "Group": { - "shape": "S7" - }, + "Arn": {}, + "IngestionId": {}, "RequestId": {}, "Status": { "location": "statusCode", @@ -49,82 +51,109 @@ } } }, - "CreateGroupMembership": { + "CreateDashboard": { "http": { - "method": "PUT", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}" + "requestUri": "/accounts/{AwsAccountId}/dashboards/{DashboardId}" }, "input": { "type": "structure", "required": [ - "MemberName", - "GroupName", "AwsAccountId", - "Namespace" + "DashboardId", + "Name", + "SourceEntity" ], "members": { - "MemberName": { - "location": "uri", - "locationName": "MemberName" - }, - "GroupName": { - "location": "uri", - "locationName": "GroupName" - }, "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" }, - "Namespace": { + "DashboardId": { "location": "uri", - "locationName": "Namespace" + "locationName": "DashboardId" + }, + "Name": {}, + "Parameters": { + "shape": "Sb" + }, + "Permissions": { + "shape": "St" + }, + "SourceEntity": { + "shape": "Sx" + }, + "Tags": { + "shape": "S11" + }, + "VersionDescription": {}, + "DashboardPublishOptions": { + "shape": "S16" } } }, "output": { "type": "structure", "members": { - "GroupMember": { - "shape": "Se" - }, - "RequestId": {}, + "Arn": {}, + "VersionArn": {}, + "DashboardId": {}, + "CreationStatus": {}, "Status": { "location": "statusCode", "type": "integer" - } + }, + "RequestId": {} } } }, - "DeleteGroup": { + "CreateDataSet": { "http": { - "method": "DELETE", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}" + "requestUri": "/accounts/{AwsAccountId}/data-sets" }, "input": { "type": "structure", "required": [ - "GroupName", "AwsAccountId", - "Namespace" + "DataSetId", + "Name", + "PhysicalTableMap", + "ImportMode" ], "members": { - "GroupName": { - "location": "uri", - "locationName": "GroupName" - }, "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" }, - "Namespace": { - "location": "uri", - "locationName": "Namespace" + "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", @@ -133,41 +162,52 @@ } } }, - "DeleteGroupMembership": { + "CreateDataSource": { "http": { - "method": "DELETE", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}" + "requestUri": "/accounts/{AwsAccountId}/data-sources" }, "input": { "type": "structure", "required": [ - "MemberName", - "GroupName", "AwsAccountId", - "Namespace" + "DataSourceId", + "Name", + "Type" ], "members": { - "MemberName": { - "location": "uri", - "locationName": "MemberName" - }, - "GroupName": { - "location": "uri", - "locationName": "GroupName" - }, "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" }, - "Namespace": { - "location": "uri", - "locationName": "Namespace" + "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", @@ -176,23 +216,20 @@ } } }, - "DeleteUser": { + "CreateGroup": { "http": { - "method": "DELETE", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}" + "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups" }, "input": { "type": "structure", "required": [ - "UserName", + "GroupName", "AwsAccountId", "Namespace" ], "members": { - "UserName": { - "location": "uri", - "locationName": "UserName" - }, + "GroupName": {}, + "Description": {}, "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" @@ -206,6 +243,9 @@ "output": { "type": "structure", "members": { + "Group": { + "shape": "S4f" + }, "RequestId": {}, "Status": { "location": "statusCode", @@ -214,22 +254,27 @@ } } }, - "DeleteUserByPrincipalId": { + "CreateGroupMembership": { "http": { - "method": "DELETE", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/user-principals/{PrincipalId}" + "method": "PUT", + "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}" }, "input": { "type": "structure", "required": [ - "PrincipalId", + "MemberName", + "GroupName", "AwsAccountId", "Namespace" ], "members": { - "PrincipalId": { + "MemberName": { "location": "uri", - "locationName": "PrincipalId" + "locationName": "MemberName" + }, + "GroupName": { + "location": "uri", + "locationName": "GroupName" }, "AwsAccountId": { "location": "uri", @@ -244,6 +289,9 @@ "output": { "type": "structure", "members": { + "GroupMember": { + "shape": "S4j" + }, "RequestId": {}, "Status": { "location": "statusCode", @@ -252,27 +300,29 @@ } } }, - "DescribeGroup": { + "CreateIAMPolicyAssignment": { "http": { - "method": "GET", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}" + "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/" }, "input": { "type": "structure", "required": [ - "GroupName", "AwsAccountId", + "AssignmentName", + "AssignmentStatus", "Namespace" ], "members": { - "GroupName": { - "location": "uri", - "locationName": "GroupName" - }, "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" }, + "AssignmentName": {}, + "AssignmentStatus": {}, + "PolicyArn": {}, + "Identities": { + "shape": "S4n" + }, "Namespace": { "location": "uri", "locationName": "Namespace" @@ -282,8 +332,12 @@ "output": { "type": "structure", "members": { - "Group": { - "shape": "S7" + "AssignmentName": {}, + "AssignmentId": {}, + "AssignmentStatus": {}, + "PolicyArn": {}, + "Identities": { + "shape": "S4n" }, "RequestId": {}, "Status": { @@ -293,39 +347,39 @@ } } }, - "DescribeUser": { + "CreateIngestion": { "http": { - "method": "GET", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}" + "method": "PUT", + "requestUri": "/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}" }, "input": { "type": "structure", "required": [ - "UserName", - "AwsAccountId", - "Namespace" + "DataSetId", + "IngestionId", + "AwsAccountId" ], "members": { - "UserName": { + "DataSetId": { "location": "uri", - "locationName": "UserName" + "locationName": "DataSetId" }, - "AwsAccountId": { + "IngestionId": { "location": "uri", - "locationName": "AwsAccountId" + "locationName": "IngestionId" }, - "Namespace": { + "AwsAccountId": { "location": "uri", - "locationName": "Namespace" + "locationName": "AwsAccountId" } } }, "output": { "type": "structure", "members": { - "User": { - "shape": "Ss" - }, + "Arn": {}, + "IngestionId": {}, + "IngestionStatus": {}, "RequestId": {}, "Status": { "location": "statusCode", @@ -334,59 +388,46 @@ } } }, - "GetDashboardEmbedUrl": { + "CreateTemplate": { "http": { - "method": "GET", - "requestUri": "/accounts/{AwsAccountId}/dashboards/{DashboardId}/embed-url" + "requestUri": "/accounts/{AwsAccountId}/templates/{TemplateId}" }, "input": { "type": "structure", "required": [ "AwsAccountId", - "DashboardId", - "IdentityType" + "TemplateId", + "SourceEntity" ], "members": { "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" }, - "DashboardId": { + "TemplateId": { "location": "uri", - "locationName": "DashboardId" - }, - "IdentityType": { - "location": "querystring", - "locationName": "creds-type" + "locationName": "TemplateId" }, - "SessionLifetimeInMinutes": { - "location": "querystring", - "locationName": "session-lifetime", - "type": "long" + "Name": {}, + "Permissions": { + "shape": "St" }, - "UndoRedoDisabled": { - "location": "querystring", - "locationName": "undo-redo-disabled", - "type": "boolean" + "SourceEntity": { + "shape": "S4w" }, - "ResetDisabled": { - "location": "querystring", - "locationName": "reset-disabled", - "type": "boolean" + "Tags": { + "shape": "S11" }, - "UserArn": { - "location": "querystring", - "locationName": "user-arn" - } + "VersionDescription": {} } }, "output": { "type": "structure", "members": { - "EmbedUrl": { - "type": "string", - "sensitive": true - }, + "Arn": {}, + "VersionArn": {}, + "TemplateId": {}, + "CreationStatus": {}, "Status": { "location": "statusCode", "type": "integer" @@ -395,149 +436,117 @@ } } }, - "ListGroupMemberships": { + "CreateTemplateAlias": { "http": { - "method": "GET", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members" + "requestUri": "/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}" }, "input": { "type": "structure", "required": [ - "GroupName", "AwsAccountId", - "Namespace" + "TemplateId", + "AliasName", + "TemplateVersionNumber" ], "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": { + "TemplateId": { "location": "uri", - "locationName": "Namespace" + "locationName": "TemplateId" + }, + "AliasName": { + "location": "uri", + "locationName": "AliasName" + }, + "TemplateVersionNumber": { + "type": "long" } } }, "output": { "type": "structure", "members": { - "GroupMemberList": { - "type": "list", - "member": { - "shape": "Se" - } + "TemplateAlias": { + "shape": "S54" }, - "NextToken": {}, - "RequestId": {}, "Status": { "location": "statusCode", "type": "integer" - } + }, + "RequestId": {} } } }, - "ListGroups": { + "DeleteDashboard": { "http": { - "method": "GET", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups" + "method": "DELETE", + "requestUri": "/accounts/{AwsAccountId}/dashboards/{DashboardId}" }, "input": { "type": "structure", "required": [ "AwsAccountId", - "Namespace" + "DashboardId" ], "members": { "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" }, - "NextToken": { - "location": "querystring", - "locationName": "next-token" + "DashboardId": { + "location": "uri", + "locationName": "DashboardId" }, - "MaxResults": { + "VersionNumber": { "location": "querystring", - "locationName": "max-results", - "type": "integer" - }, - "Namespace": { - "location": "uri", - "locationName": "Namespace" + "locationName": "version-number", + "type": "long" } } }, "output": { "type": "structure", "members": { - "GroupList": { - "shape": "S17" - }, - "NextToken": {}, - "RequestId": {}, "Status": { "location": "statusCode", "type": "integer" - } + }, + "Arn": {}, + "DashboardId": {}, + "RequestId": {} } } }, - "ListUserGroups": { + "DeleteDataSet": { "http": { - "method": "GET", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/groups" + "method": "DELETE", + "requestUri": "/accounts/{AwsAccountId}/data-sets/{DataSetId}" }, "input": { "type": "structure", "required": [ - "UserName", "AwsAccountId", - "Namespace" + "DataSetId" ], "members": { - "UserName": { - "location": "uri", - "locationName": "UserName" - }, "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" }, - "Namespace": { + "DataSetId": { "location": "uri", - "locationName": "Namespace" - }, - "NextToken": { - "location": "querystring", - "locationName": "next-token" - }, - "MaxResults": { - "location": "querystring", - "locationName": "max-results", - "type": "integer" + "locationName": "DataSetId" } } }, "output": { "type": "structure", "members": { - "GroupList": { - "shape": "S17" - }, - "NextToken": {}, + "Arn": {}, + "DataSetId": {}, "RequestId": {}, "Status": { "location": "statusCode", @@ -546,47 +555,33 @@ } } }, - "ListUsers": { + "DeleteDataSource": { "http": { - "method": "GET", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/users" + "method": "DELETE", + "requestUri": "/accounts/{AwsAccountId}/data-sources/{DataSourceId}" }, "input": { "type": "structure", "required": [ "AwsAccountId", - "Namespace" + "DataSourceId" ], "members": { "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" }, - "NextToken": { - "location": "querystring", - "locationName": "next-token" - }, - "MaxResults": { - "location": "querystring", - "locationName": "max-results", - "type": "integer" - }, - "Namespace": { + "DataSourceId": { "location": "uri", - "locationName": "Namespace" + "locationName": "DataSourceId" } } }, "output": { "type": "structure", "members": { - "UserList": { - "type": "list", - "member": { - "shape": "Ss" - } - }, - "NextToken": {}, + "Arn": {}, + "DataSourceId": {}, "RequestId": {}, "Status": { "location": "statusCode", @@ -595,25 +590,23 @@ } } }, - "RegisterUser": { + "DeleteGroup": { "http": { - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/users" + "method": "DELETE", + "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}" }, "input": { "type": "structure", "required": [ - "IdentityType", - "Email", - "UserRole", + "GroupName", "AwsAccountId", "Namespace" ], "members": { - "IdentityType": {}, - "Email": {}, - "UserRole": {}, - "IamArn": {}, - "SessionName": {}, + "GroupName": { + "location": "uri", + "locationName": "GroupName" + }, "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" @@ -621,17 +614,12 @@ "Namespace": { "location": "uri", "locationName": "Namespace" - }, - "UserName": {} + } } }, "output": { "type": "structure", "members": { - "User": { - "shape": "Ss" - }, - "UserInvitationUrl": {}, "RequestId": {}, "Status": { "location": "statusCode", @@ -640,24 +628,28 @@ } } }, - "UpdateGroup": { + "DeleteGroupMembership": { "http": { - "method": "PUT", - "requestUri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}" + "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" }, - "Description": {}, "AwsAccountId": { "location": "uri", "locationName": "AwsAccountId" @@ -671,9 +663,45 @@ "output": { "type": "structure", "members": { - "Group": { - "shape": "S7" + "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", @@ -682,9 +710,90 @@ } } }, - "UpdateUser": { + "DeleteTemplate": { "http": { - "method": "PUT", + "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": { @@ -692,9 +801,7 @@ "required": [ "UserName", "AwsAccountId", - "Namespace", - "Email", - "Role" + "Namespace" ], "members": { "UserName": { @@ -708,17 +815,12 @@ "Namespace": { "location": "uri", "locationName": "Namespace" - }, - "Email": {}, - "Role": {} + } } }, "output": { "type": "structure", "members": { - "User": { - "shape": "Ss" - }, "RequestId": {}, "Status": { "location": "statusCode", @@ -726,30 +828,3122 @@ } } } - } - }, - "shapes": { - "S7": { - "type": "structure", - "members": { - "Arn": {}, - "GroupName": {}, - "Description": {}, - "PrincipalId": {} + }, + "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" + } + } } }, - "Se": { - "type": "structure", - "members": { - "Arn": {}, - "MemberName": {} + "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": {} + } } }, - "Ss": { - "type": "structure", - "members": { - "Arn": {}, - "UserName": {}, + "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": {}, @@ -759,10 +3953,16 @@ "PrincipalId": {} } }, - "S17": { + "S88": { + "type": "list", + "member": { + "shape": "S4f" + } + }, + "S9e": { "type": "list", "member": { - "shape": "S7" + "shape": "Su" } } } diff --git a/node_modules/aws-sdk/apis/quicksight-2018-04-01.paginators.json b/node_modules/aws-sdk/apis/quicksight-2018-04-01.paginators.json index 5677bd8..31fce46 100644 --- a/node_modules/aws-sdk/apis/quicksight-2018-04-01.paginators.json +++ b/node_modules/aws-sdk/apis/quicksight-2018-04-01.paginators.json @@ -1,4 +1,44 @@ { "pagination": { + "ListDashboardVersions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListDashboards": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListDataSets": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListDataSources": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListIngestions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListTemplateAliases": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListTemplateVersions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, + "ListTemplates": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + } } } diff --git a/node_modules/aws-sdk/apis/ram-2018-01-04.min.json b/node_modules/aws-sdk/apis/ram-2018-01-04.min.json index 2afb280..a909e5d 100644 --- a/node_modules/aws-sdk/apis/ram-2018-01-04.min.json +++ b/node_modules/aws-sdk/apis/ram-2018-01-04.min.json @@ -66,6 +66,35 @@ } } }, + "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" @@ -84,19 +113,23 @@ "shape": "Se" }, "tags": { - "shape": "Sh" + "shape": "Sj" }, "allowExternalPrincipals": { "type": "boolean" }, - "clientToken": {} + "clientToken": {}, + "permissionArns": { + "type": "list", + "member": {} + } } }, "output": { "type": "structure", "members": { "resourceShare": { - "shape": "Sm" + "shape": "Sp" }, "clientToken": {} } @@ -163,6 +196,32 @@ } } }, + "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" @@ -180,6 +239,47 @@ } } }, + "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" @@ -223,7 +323,7 @@ "members": { "associationType": {}, "resourceShareArns": { - "shape": "S10" + "shape": "S1a" }, "resourceArn": {}, "principal": {}, @@ -256,7 +356,7 @@ "member": {} }, "resourceShareArns": { - "shape": "S10" + "shape": "S1a" }, "nextToken": {}, "maxResults": { @@ -288,7 +388,7 @@ ], "members": { "resourceShareArns": { - "shape": "S10" + "shape": "S1a" }, "resourceShareStatus": {}, "resourceOwner": {}, @@ -318,7 +418,7 @@ "resourceShares": { "type": "list", "member": { - "shape": "Sm" + "shape": "Sp" } }, "nextToken": {} @@ -346,7 +446,31 @@ "type": "structure", "members": { "resources": { - "shape": "S1f" + "shape": "S1p" + }, + "nextToken": {} + } + } + }, + "ListPermissions": { + "http": { + "requestUri": "/listpermissions" + }, + "input": { + "type": "structure", + "members": { + "resourceType": {}, + "nextToken": {}, + "maxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "permissions": { + "shape": "S1u" }, "nextToken": {} } @@ -369,7 +493,7 @@ }, "resourceType": {}, "resourceShareArns": { - "shape": "S10" + "shape": "S1a" }, "nextToken": {}, "maxResults": { @@ -403,6 +527,33 @@ } } }, + "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" @@ -420,7 +571,7 @@ "shape": "Sd" }, "resourceShareArns": { - "shape": "S10" + "shape": "S1a" }, "nextToken": {}, "maxResults": { @@ -432,12 +583,37 @@ "type": "structure", "members": { "resources": { - "shape": "S1f" + "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" @@ -475,7 +651,7 @@ "members": { "resourceShareArn": {}, "tags": { - "shape": "Sh" + "shape": "Sj" } } }, @@ -529,7 +705,7 @@ "type": "structure", "members": { "resourceShare": { - "shape": "Sm" + "shape": "Sp" }, "clientToken": {} } @@ -587,7 +763,7 @@ "type": "list", "member": {} }, - "Sh": { + "Sj": { "type": "list", "member": { "type": "structure", @@ -597,7 +773,7 @@ } } }, - "Sm": { + "Sp": { "type": "structure", "members": { "resourceShareArn": {}, @@ -609,21 +785,22 @@ "status": {}, "statusMessage": {}, "tags": { - "shape": "Sh" + "shape": "Sj" }, "creationTime": { "type": "timestamp" }, "lastUpdatedTime": { "type": "timestamp" - } + }, + "featureSet": {} } }, - "S10": { + "S1a": { "type": "list", "member": {} }, - "S1f": { + "S1p": { "type": "list", "member": { "type": "structure", @@ -631,6 +808,7 @@ "arn": {}, "type": {}, "resourceShareArn": {}, + "resourceGroupArn": {}, "status": {}, "statusMessage": {}, "creationTime": { @@ -641,6 +819,28 @@ } } } + }, + "S1u": { + "type": "list", + "member": { + "type": "structure", + "members": { + "arn": {}, + "version": {}, + "defaultVersion": { + "type": "boolean" + }, + "name": {}, + "resourceType": {}, + "status": {}, + "creationTime": { + "type": "timestamp" + }, + "lastUpdatedTime": { + "type": "timestamp" + } + } + } } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/rds-2014-10-31.min.json b/node_modules/aws-sdk/apis/rds-2014-10-31.min.json index d5106bf..78b2ddd 100644 --- a/node_modules/aws-sdk/apis/rds-2014-10-31.min.json +++ b/node_modules/aws-sdk/apis/rds-2014-10-31.min.json @@ -412,6 +412,9 @@ }, "ExcludedMembers": { "shape": "S1x" + }, + "Tags": { + "shape": "Sb" } } }, @@ -691,6 +694,53 @@ } } }, + "CreateDBProxy": { + "input": { + "type": "structure", + "required": [ + "DBProxyName", + "EngineFamily", + "Auth", + "RoleArn", + "VpcSubnetIds" + ], + "members": { + "DBProxyName": {}, + "EngineFamily": {}, + "Auth": { + "shape": "S37" + }, + "RoleArn": {}, + "VpcSubnetIds": { + "shape": "S1x" + }, + "VpcSecurityGroupIds": { + "shape": "S1x" + }, + "RequireTLS": { + "type": "boolean" + }, + "IdleClientTimeout": { + "type": "integer" + }, + "DebugLogging": { + "type": "boolean" + }, + "Tags": { + "shape": "Sb" + } + } + }, + "output": { + "resultWrapper": "CreateDBProxyResult", + "type": "structure", + "members": { + "DBProxy": { + "shape": "S3c" + } + } + } + }, "CreateDBSecurityGroup": { "input": { "type": "structure", @@ -753,7 +803,7 @@ "DBSubnetGroupName": {}, "DBSubnetGroupDescription": {}, "SubnetIds": { - "shape": "S3a" + "shape": "S3l" }, "Tags": { "shape": "Sb" @@ -827,7 +877,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S3g" + "shape": "S3r" } } } @@ -993,7 +1043,7 @@ "type": "structure", "members": { "DBInstanceAutomatedBackup": { - "shape": "S3y" + "shape": "S49" } } } @@ -1009,6 +1059,26 @@ } } }, + "DeleteDBProxy": { + "input": { + "type": "structure", + "required": [ + "DBProxyName" + ], + "members": { + "DBProxyName": {} + } + }, + "output": { + "resultWrapper": "DeleteDBProxyResult", + "type": "structure", + "members": { + "DBProxy": { + "shape": "S3c" + } + } + } + }, "DeleteDBSecurityGroup": { "input": { "type": "structure", @@ -1086,7 +1156,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S3g" + "shape": "S3r" } } } @@ -1102,7 +1172,7 @@ } }, "output": { - "shape": "S4a", + "shape": "S4n", "resultWrapper": "DeleteInstallationMediaResult" } }, @@ -1117,6 +1187,29 @@ } } }, + "DeregisterDBProxyTargets": { + "input": { + "type": "structure", + "required": [ + "DBProxyName" + ], + "members": { + "DBProxyName": {}, + "TargetGroupName": {}, + "DBInstanceIdentifiers": { + "shape": "S1x" + }, + "DBClusterIdentifiers": { + "shape": "S1x" + } + } + }, + "output": { + "resultWrapper": "DeregisterDBProxyTargetsResult", + "type": "structure", + "members": {} + } + }, "DescribeAccountAttributes": { "input": { "type": "structure", @@ -1152,7 +1245,7 @@ "members": { "CertificateIdentifier": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1194,7 +1287,7 @@ "members": { "CustomAvailabilityZoneId": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1227,7 +1320,7 @@ "DBClusterIdentifier": {}, "BacktrackIdentifier": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1257,7 +1350,7 @@ "DBClusterIdentifier": {}, "DBClusterEndpointIdentifier": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1286,7 +1379,7 @@ "members": { "DBClusterParameterGroupName": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1319,7 +1412,7 @@ "DBClusterParameterGroupName": {}, "Source": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1332,7 +1425,7 @@ "type": "structure", "members": { "Parameters": { - "shape": "S53" + "shape": "S5i" }, "Marker": {} } @@ -1353,7 +1446,7 @@ "type": "structure", "members": { "DBClusterSnapshotAttributesResult": { - "shape": "S59" + "shape": "S5o" } } } @@ -1366,7 +1459,7 @@ "DBClusterSnapshotIdentifier": {}, "SnapshotType": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1401,7 +1494,7 @@ "members": { "DBClusterIdentifier": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1435,7 +1528,7 @@ "EngineVersion": {}, "DBParameterGroupFamily": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1472,12 +1565,12 @@ "DBEngineDescription": {}, "DBEngineVersionDescription": {}, "DefaultCharacterSet": { - "shape": "S5n" + "shape": "S62" }, "SupportedCharacterSets": { "type": "list", "member": { - "shape": "S5n", + "shape": "S62", "locationName": "CharacterSet" } }, @@ -1519,7 +1612,7 @@ "type": "boolean" }, "SupportedEngineModes": { - "shape": "S56" + "shape": "S5l" }, "SupportedFeatureNames": { "type": "list", @@ -1539,7 +1632,7 @@ "DbiResourceId": {}, "DBInstanceIdentifier": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1555,7 +1648,7 @@ "DBInstanceAutomatedBackups": { "type": "list", "member": { - "shape": "S3y", + "shape": "S49", "locationName": "DBInstanceAutomatedBackup" } } @@ -1568,7 +1661,7 @@ "members": { "DBInstanceIdentifier": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1607,7 +1700,7 @@ "type": "long" }, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1645,7 +1738,7 @@ "members": { "DBParameterGroupName": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1678,7 +1771,7 @@ "DBParameterGroupName": {}, "Source": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1691,7 +1784,96 @@ "type": "structure", "members": { "Parameters": { - "shape": "S53" + "shape": "S5i" + }, + "Marker": {} + } + } + }, + "DescribeDBProxies": { + "input": { + "type": "structure", + "members": { + "DBProxyName": {}, + "Filters": { + "shape": "S4y" + }, + "Marker": {}, + "MaxRecords": { + "type": "integer" + } + } + }, + "output": { + "resultWrapper": "DescribeDBProxiesResult", + "type": "structure", + "members": { + "DBProxies": { + "type": "list", + "member": { + "shape": "S3c" + } + }, + "Marker": {} + } + } + }, + "DescribeDBProxyTargetGroups": { + "input": { + "type": "structure", + "required": [ + "DBProxyName" + ], + "members": { + "DBProxyName": {}, + "TargetGroupName": {}, + "Filters": { + "shape": "S4y" + }, + "Marker": {}, + "MaxRecords": { + "type": "integer" + } + } + }, + "output": { + "resultWrapper": "DescribeDBProxyTargetGroupsResult", + "type": "structure", + "members": { + "TargetGroups": { + "type": "list", + "member": { + "shape": "S6v" + } + }, + "Marker": {} + } + } + }, + "DescribeDBProxyTargets": { + "input": { + "type": "structure", + "required": [ + "DBProxyName" + ], + "members": { + "DBProxyName": {}, + "TargetGroupName": {}, + "Filters": { + "shape": "S4y" + }, + "Marker": {}, + "MaxRecords": { + "type": "integer" + } + } + }, + "output": { + "resultWrapper": "DescribeDBProxyTargetsResult", + "type": "structure", + "members": { + "Targets": { + "shape": "S6z" }, "Marker": {} } @@ -1703,7 +1885,7 @@ "members": { "DBSecurityGroupName": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1741,7 +1923,7 @@ "type": "structure", "members": { "DBSnapshotAttributesResult": { - "shape": "S6e" + "shape": "S77" } } } @@ -1754,7 +1936,7 @@ "DBSnapshotIdentifier": {}, "SnapshotType": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1790,7 +1972,7 @@ "members": { "DBSubnetGroupName": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1822,7 +2004,7 @@ "members": { "DBParameterGroupFamily": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1835,7 +2017,7 @@ "type": "structure", "members": { "EngineDefaults": { - "shape": "S6p" + "shape": "S7i" } } } @@ -1849,7 +2031,7 @@ "members": { "DBParameterGroupFamily": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1862,7 +2044,7 @@ "type": "structure", "members": { "EngineDefaults": { - "shape": "S6p" + "shape": "S7i" } } } @@ -1873,7 +2055,7 @@ "members": { "SourceType": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" } } }, @@ -1904,7 +2086,7 @@ "members": { "SubscriptionName": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1946,7 +2128,7 @@ "shape": "S8" }, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -1987,7 +2169,7 @@ "members": { "GlobalClusterIdentifier": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -2003,7 +2185,7 @@ "GlobalClusters": { "type": "list", "member": { - "shape": "S3g", + "shape": "S3r", "locationName": "GlobalClusterMember" } } @@ -2016,7 +2198,7 @@ "members": { "InstallationMediaId": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -2032,7 +2214,7 @@ "InstallationMedia": { "type": "list", "member": { - "shape": "S4a", + "shape": "S4n", "locationName": "InstallationMedia" } } @@ -2049,7 +2231,7 @@ "EngineName": {}, "MajorEngineVersion": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -2162,7 +2344,7 @@ "members": { "OptionGroupName": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "Marker": {}, "MaxRecords": { @@ -2202,7 +2384,7 @@ "type": "boolean" }, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -2275,10 +2457,10 @@ "type": "double" }, "AvailableProcessorFeatures": { - "shape": "S7v" + "shape": "S8o" }, "SupportedEngineModes": { - "shape": "S56" + "shape": "S5l" }, "SupportsStorageAutoscaling": { "type": "boolean" @@ -2300,7 +2482,7 @@ "members": { "ResourceIdentifier": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "Marker": {}, "MaxRecords": { @@ -2338,7 +2520,7 @@ }, "LeaseId": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -2354,7 +2536,7 @@ "ReservedDBInstances": { "type": "list", "member": { - "shape": "S83", + "shape": "S8w", "locationName": "ReservedDBInstance" } } @@ -2374,7 +2556,7 @@ "type": "boolean" }, "Filters": { - "shape": "S4j" + "shape": "S4y" }, "MaxRecords": { "type": "integer" @@ -2411,7 +2593,7 @@ "type": "boolean" }, "RecurringCharges": { - "shape": "S85" + "shape": "S8y" } }, "wrapper": true @@ -2430,7 +2612,7 @@ }, "Marker": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" } } }, @@ -2479,10 +2661,10 @@ "members": { "StorageType": {}, "StorageSize": { - "shape": "S8k" + "shape": "S9d" }, "ProvisionedIops": { - "shape": "S8k" + "shape": "S9d" }, "IopsToStorageRatio": { "type": "list", @@ -2506,7 +2688,7 @@ } }, "ValidProcessorFeatures": { - "shape": "S7v" + "shape": "S8o" } }, "wrapper": true @@ -2582,7 +2764,7 @@ } }, "output": { - "shape": "S4a", + "shape": "S4n", "resultWrapper": "ImportInstallationMediaResult" } }, @@ -2595,7 +2777,7 @@ "members": { "ResourceName": {}, "Filters": { - "shape": "S4j" + "shape": "S4y" } } }, @@ -2677,7 +2859,7 @@ "type": "long" }, "CloudwatchLogsExportConfiguration": { - "shape": "S8y" + "shape": "S9r" }, "EngineVersion": {}, "AllowMajorVersionUpgrade": { @@ -2740,12 +2922,12 @@ "members": { "DBClusterParameterGroupName": {}, "Parameters": { - "shape": "S53" + "shape": "S5i" } } }, "output": { - "shape": "S92", + "shape": "S9v", "resultWrapper": "ModifyDBClusterParameterGroupResult" } }, @@ -2760,10 +2942,10 @@ "DBClusterSnapshotIdentifier": {}, "AttributeName": {}, "ValuesToAdd": { - "shape": "S5c" + "shape": "S5r" }, "ValuesToRemove": { - "shape": "S5c" + "shape": "S5r" } } }, @@ -2772,7 +2954,7 @@ "type": "structure", "members": { "DBClusterSnapshotAttributesResult": { - "shape": "S59" + "shape": "S5o" } } } @@ -2855,7 +3037,7 @@ "type": "integer" }, "CloudwatchLogsExportConfiguration": { - "shape": "S8y" + "shape": "S9r" }, "ProcessorFeatures": { "shape": "S18" @@ -2891,15 +3073,93 @@ "members": { "DBParameterGroupName": {}, "Parameters": { - "shape": "S53" + "shape": "S5i" } } }, "output": { - "shape": "S98", + "shape": "Sa1", "resultWrapper": "ModifyDBParameterGroupResult" } }, + "ModifyDBProxy": { + "input": { + "type": "structure", + "required": [ + "DBProxyName" + ], + "members": { + "DBProxyName": {}, + "NewDBProxyName": {}, + "Auth": { + "shape": "S37" + }, + "RequireTLS": { + "type": "boolean" + }, + "IdleClientTimeout": { + "type": "integer" + }, + "DebugLogging": { + "type": "boolean" + }, + "RoleArn": {}, + "SecurityGroups": { + "shape": "S1x" + } + } + }, + "output": { + "resultWrapper": "ModifyDBProxyResult", + "type": "structure", + "members": { + "DBProxy": { + "shape": "S3c" + } + } + } + }, + "ModifyDBProxyTargetGroup": { + "input": { + "type": "structure", + "required": [ + "TargetGroupName", + "DBProxyName" + ], + "members": { + "TargetGroupName": {}, + "DBProxyName": {}, + "ConnectionPoolConfig": { + "type": "structure", + "members": { + "MaxConnectionsPercent": { + "type": "integer" + }, + "MaxIdleConnectionsPercent": { + "type": "integer" + }, + "ConnectionBorrowTimeout": { + "type": "integer" + }, + "SessionPinningFilters": { + "shape": "S1x" + }, + "InitQuery": {} + } + }, + "NewName": {} + } + }, + "output": { + "resultWrapper": "ModifyDBProxyTargetGroupResult", + "type": "structure", + "members": { + "DBProxyTargetGroup": { + "shape": "S6v" + } + } + } + }, "ModifyDBSnapshot": { "input": { "type": "structure", @@ -2933,10 +3193,10 @@ "DBSnapshotIdentifier": {}, "AttributeName": {}, "ValuesToAdd": { - "shape": "S5c" + "shape": "S5r" }, "ValuesToRemove": { - "shape": "S5c" + "shape": "S5r" } } }, @@ -2945,7 +3205,7 @@ "type": "structure", "members": { "DBSnapshotAttributesResult": { - "shape": "S6e" + "shape": "S77" } } } @@ -2961,7 +3221,7 @@ "DBSubnetGroupName": {}, "DBSubnetGroupDescription": {}, "SubnetIds": { - "shape": "S3a" + "shape": "S3l" } } }, @@ -3019,7 +3279,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S3g" + "shape": "S3r" } } } @@ -3147,7 +3407,7 @@ "type": "structure", "members": { "ReservedDBInstance": { - "shape": "S83" + "shape": "S8w" } } } @@ -3175,6 +3435,33 @@ } } }, + "RegisterDBProxyTargets": { + "input": { + "type": "structure", + "required": [ + "DBProxyName" + ], + "members": { + "DBProxyName": {}, + "TargetGroupName": {}, + "DBInstanceIdentifiers": { + "shape": "S1x" + }, + "DBClusterIdentifiers": { + "shape": "S1x" + } + } + }, + "output": { + "resultWrapper": "RegisterDBProxyTargetsResult", + "type": "structure", + "members": { + "DBProxyTargets": { + "shape": "S6z" + } + } + } + }, "RemoveFromGlobalCluster": { "input": { "type": "structure", @@ -3188,7 +3475,7 @@ "type": "structure", "members": { "GlobalCluster": { - "shape": "S3g" + "shape": "S3r" } } } @@ -3272,12 +3559,12 @@ "type": "boolean" }, "Parameters": { - "shape": "S53" + "shape": "S5i" } } }, "output": { - "shape": "S92", + "shape": "S9v", "resultWrapper": "ResetDBClusterParameterGroupResult" } }, @@ -3293,12 +3580,12 @@ "type": "boolean" }, "Parameters": { - "shape": "S53" + "shape": "S5i" } } }, "output": { - "shape": "S98", + "shape": "Sa1", "resultWrapper": "ResetDBParameterGroupResult" } }, @@ -4768,13 +5055,71 @@ }, "wrapper": true }, - "S3a": { + "S37": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Description": {}, + "UserName": {}, + "AuthScheme": {}, + "SecretArn": {}, + "IAMAuth": {} + } + } + }, + "S3c": { + "type": "structure", + "members": { + "DBProxyName": {}, + "DBProxyArn": {}, + "Status": {}, + "EngineFamily": {}, + "VpcSecurityGroupIds": { + "shape": "S1x" + }, + "VpcSubnetIds": { + "shape": "S1x" + }, + "Auth": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Description": {}, + "UserName": {}, + "AuthScheme": {}, + "SecretArn": {}, + "IAMAuth": {} + } + } + }, + "RoleArn": {}, + "Endpoint": {}, + "RequireTLS": { + "type": "boolean" + }, + "IdleClientTimeout": { + "type": "integer" + }, + "DebugLogging": { + "type": "boolean" + }, + "CreatedDate": { + "type": "timestamp" + }, + "UpdatedDate": { + "type": "timestamp" + } + } + }, + "S3l": { "type": "list", "member": { "locationName": "SubnetIdentifier" } }, - "S3g": { + "S3r": { "type": "structure", "members": { "GlobalClusterIdentifier": {}, @@ -4811,7 +5156,7 @@ }, "wrapper": true }, - "S3y": { + "S49": { "type": "structure", "members": { "DBInstanceArn": {}, @@ -4862,7 +5207,7 @@ }, "wrapper": true }, - "S4a": { + "S4n": { "type": "structure", "members": { "InstallationMediaId": {}, @@ -4880,7 +5225,7 @@ } } }, - "S4j": { + "S4y": { "type": "list", "member": { "locationName": "Filter", @@ -4900,7 +5245,7 @@ } } }, - "S53": { + "S5i": { "type": "list", "member": { "locationName": "Parameter", @@ -4919,16 +5264,16 @@ "MinimumEngineVersion": {}, "ApplyMethod": {}, "SupportedEngineModes": { - "shape": "S56" + "shape": "S5l" } } } }, - "S56": { + "S5l": { "type": "list", "member": {} }, - "S59": { + "S5o": { "type": "structure", "members": { "DBClusterSnapshotIdentifier": {}, @@ -4940,7 +5285,7 @@ "members": { "AttributeName": {}, "AttributeValues": { - "shape": "S5c" + "shape": "S5r" } } } @@ -4948,20 +5293,72 @@ }, "wrapper": true }, - "S5c": { + "S5r": { "type": "list", "member": { "locationName": "AttributeValue" } }, - "S5n": { + "S62": { "type": "structure", "members": { "CharacterSetName": {}, "CharacterSetDescription": {} } }, - "S6e": { + "S6v": { + "type": "structure", + "members": { + "DBProxyName": {}, + "TargetGroupName": {}, + "TargetGroupArn": {}, + "IsDefault": { + "type": "boolean" + }, + "Status": {}, + "ConnectionPoolConfig": { + "type": "structure", + "members": { + "MaxConnectionsPercent": { + "type": "integer" + }, + "MaxIdleConnectionsPercent": { + "type": "integer" + }, + "ConnectionBorrowTimeout": { + "type": "integer" + }, + "SessionPinningFilters": { + "shape": "S1x" + }, + "InitQuery": {} + } + }, + "CreatedDate": { + "type": "timestamp" + }, + "UpdatedDate": { + "type": "timestamp" + } + } + }, + "S6z": { + "type": "list", + "member": { + "type": "structure", + "members": { + "TargetArn": {}, + "Endpoint": {}, + "TrackedClusterId": {}, + "RdsResourceId": {}, + "Port": { + "type": "integer" + }, + "Type": {} + } + } + }, + "S77": { "type": "structure", "members": { "DBSnapshotIdentifier": {}, @@ -4973,7 +5370,7 @@ "members": { "AttributeName": {}, "AttributeValues": { - "shape": "S5c" + "shape": "S5r" } }, "wrapper": true @@ -4982,18 +5379,18 @@ }, "wrapper": true }, - "S6p": { + "S7i": { "type": "structure", "members": { "DBParameterGroupFamily": {}, "Marker": {}, "Parameters": { - "shape": "S53" + "shape": "S5i" } }, "wrapper": true }, - "S7v": { + "S8o": { "type": "list", "member": { "locationName": "AvailableProcessorFeature", @@ -5005,7 +5402,7 @@ } } }, - "S83": { + "S8w": { "type": "structure", "members": { "ReservedDBInstanceId": {}, @@ -5034,14 +5431,14 @@ }, "State": {}, "RecurringCharges": { - "shape": "S85" + "shape": "S8y" }, "ReservedDBInstanceArn": {}, "LeaseId": {} }, "wrapper": true }, - "S85": { + "S8y": { "type": "list", "member": { "locationName": "RecurringCharge", @@ -5055,7 +5452,7 @@ "wrapper": true } }, - "S8k": { + "S9d": { "type": "list", "member": { "locationName": "Range", @@ -5073,7 +5470,7 @@ } } }, - "S8y": { + "S9r": { "type": "structure", "members": { "EnableLogTypes": { @@ -5084,13 +5481,13 @@ } } }, - "S92": { + "S9v": { "type": "structure", "members": { "DBClusterParameterGroupName": {} } }, - "S98": { + "Sa1": { "type": "structure", "members": { "DBParameterGroupName": {} diff --git a/node_modules/aws-sdk/apis/rds-2014-10-31.paginators.json b/node_modules/aws-sdk/apis/rds-2014-10-31.paginators.json index 56bc661..3084242 100644 --- a/node_modules/aws-sdk/apis/rds-2014-10-31.paginators.json +++ b/node_modules/aws-sdk/apis/rds-2014-10-31.paginators.json @@ -48,6 +48,24 @@ "output_token": "Marker", "result_key": "Parameters" }, + "DescribeDBProxies": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "DBProxies" + }, + "DescribeDBProxyTargetGroups": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "TargetGroups" + }, + "DescribeDBProxyTargets": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "Targets" + }, "DescribeDBSecurityGroups": { "input_token": "Marker", "limit_key": "MaxRecords", diff --git a/node_modules/aws-sdk/apis/rds-data-2018-08-01.min.json b/node_modules/aws-sdk/apis/rds-data-2018-08-01.min.json index 28e2b4f..59f7a14 100644 --- a/node_modules/aws-sdk/apis/rds-data-2018-08-01.min.json +++ b/node_modules/aws-sdk/apis/rds-data-2018-08-01.min.json @@ -48,7 +48,7 @@ "type": "structure", "members": { "generatedFields": { - "shape": "Sp" + "shape": "Sq" } } } @@ -148,7 +148,7 @@ "values": { "type": "list", "member": { - "shape": "S14" + "shape": "S15" } } } @@ -161,7 +161,7 @@ "type": "long" }, "columnMetadata": { - "shape": "S1b" + "shape": "S1c" } } } @@ -215,10 +215,10 @@ "type": "structure", "members": { "columnMetadata": { - "shape": "S1b" + "shape": "S1c" }, "generatedFields": { - "shape": "Sp" + "shape": "Sq" }, "numberOfRecordsUpdated": { "type": "long" @@ -226,7 +226,7 @@ "records": { "type": "list", "member": { - "shape": "Sp" + "shape": "Sq" } } } @@ -265,17 +265,18 @@ "type": "structure", "members": { "name": {}, + "typeHint": {}, "value": { - "shape": "S7" + "shape": "S8" } } } }, - "S7": { + "S8": { "type": "structure", "members": { "arrayValue": { - "shape": "S8" + "shape": "S9" }, "blobValue": { "type": "blob" @@ -295,13 +296,13 @@ "stringValue": {} } }, - "S8": { + "S9": { "type": "structure", "members": { "arrayValues": { "type": "list", "member": { - "shape": "S8" + "shape": "S9" } }, "booleanValues": { @@ -328,17 +329,17 @@ } } }, - "Sp": { + "Sq": { "type": "list", "member": { - "shape": "S7" + "shape": "S8" } }, - "S14": { + "S15": { "type": "structure", "members": { "arrayValues": { - "shape": "S15" + "shape": "S16" }, "bigIntValue": { "type": "long" @@ -366,19 +367,19 @@ "type": "structure", "members": { "attributes": { - "shape": "S15" + "shape": "S16" } } } } }, - "S15": { + "S16": { "type": "list", "member": { - "shape": "S14" + "shape": "S15" } }, - "S1b": { + "S1c": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/redshift-2012-12-01.min.json b/node_modules/aws-sdk/apis/redshift-2012-12-01.min.json index b97062c..82f033e 100644 --- a/node_modules/aws-sdk/apis/redshift-2012-12-01.min.json +++ b/node_modules/aws-sdk/apis/redshift-2012-12-01.min.json @@ -465,6 +465,39 @@ } } }, + "CreateScheduledAction": { + "input": { + "type": "structure", + "required": [ + "ScheduledActionName", + "TargetAction", + "Schedule", + "IamRole" + ], + "members": { + "ScheduledActionName": {}, + "TargetAction": { + "shape": "S2z" + }, + "Schedule": {}, + "IamRole": {}, + "ScheduledActionDescription": {}, + "StartTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + }, + "Enable": { + "type": "boolean" + } + } + }, + "output": { + "shape": "S31", + "resultWrapper": "CreateScheduledActionResult" + } + }, "CreateSnapshotCopyGrant": { "input": { "type": "structure", @@ -484,7 +517,7 @@ "type": "structure", "members": { "SnapshotCopyGrant": { - "shape": "S30" + "shape": "S36" } } } @@ -494,7 +527,7 @@ "type": "structure", "members": { "ScheduleDefinitions": { - "shape": "S32" + "shape": "S38" }, "ScheduleIdentifier": {}, "ScheduleDescription": {}, @@ -510,7 +543,7 @@ } }, "output": { - "shape": "S33", + "shape": "S39", "resultWrapper": "CreateSnapshotScheduleResult" } }, @@ -636,6 +669,17 @@ } } }, + "DeleteScheduledAction": { + "input": { + "type": "structure", + "required": [ + "ScheduledActionName" + ], + "members": { + "ScheduledActionName": {} + } + } + }, "DeleteSnapshotCopyGrant": { "input": { "type": "structure", @@ -668,7 +712,7 @@ "members": { "ResourceName": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" } } } @@ -769,10 +813,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" } } }, @@ -811,7 +855,7 @@ "type": "structure", "members": { "Parameters": { - "shape": "S44" + "shape": "S4b" }, "Marker": {} } @@ -827,10 +871,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" } } }, @@ -868,10 +912,10 @@ "Marker": {}, "OwnerAccount": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" }, "ClusterExists": { "type": "boolean" @@ -917,10 +961,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" } } }, @@ -1032,10 +1076,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" } } }, @@ -1078,7 +1122,7 @@ "ParameterGroupFamily": {}, "Marker": {}, "Parameters": { - "shape": "S44" + "shape": "S4b" } }, "wrapper": true @@ -1137,10 +1181,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" } } }, @@ -1218,10 +1262,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" } } }, @@ -1250,10 +1294,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" } } }, @@ -1283,7 +1327,7 @@ } }, "output": { - "shape": "S5n", + "shape": "S5u", "resultWrapper": "DescribeLoggingStatusResult" } }, @@ -1295,6 +1339,7 @@ ], "members": { "ActionType": {}, + "ClusterIdentifier": {}, "SnapshotIdentifier": {}, "OwnerAccount": {}, "Filters": { @@ -1307,11 +1352,8 @@ "Name": {}, "Operator": {}, "Values": { - "locationName": "Value", - "type": "list", - "member": { - "locationName": "item" - } + "shape": "S61", + "locationName": "Value" } } } @@ -1338,7 +1380,8 @@ }, "EstimatedDiskUtilizationPercent": { "type": "double" - } + }, + "Mode": {} } } }, @@ -1403,7 +1446,7 @@ "members": { "Marker": {}, "ReservedNodeOfferings": { - "shape": "S65" + "shape": "S6d" } } } @@ -1449,6 +1492,59 @@ "resultWrapper": "DescribeResizeResult" } }, + "DescribeScheduledActions": { + "input": { + "type": "structure", + "members": { + "ScheduledActionName": {}, + "TargetActionType": {}, + "StartTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + }, + "Active": { + "type": "boolean" + }, + "Filters": { + "type": "list", + "member": { + "locationName": "ScheduledActionFilter", + "type": "structure", + "required": [ + "Name", + "Values" + ], + "members": { + "Name": {}, + "Values": { + "shape": "S61" + } + } + } + }, + "Marker": {}, + "MaxRecords": { + "type": "integer" + } + } + }, + "output": { + "resultWrapper": "DescribeScheduledActionsResult", + "type": "structure", + "members": { + "Marker": {}, + "ScheduledActions": { + "type": "list", + "member": { + "shape": "S31", + "locationName": "ScheduledAction" + } + } + } + } + }, "DescribeSnapshotCopyGrants": { "input": { "type": "structure", @@ -1459,10 +1555,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" } } }, @@ -1474,7 +1570,7 @@ "SnapshotCopyGrants": { "type": "list", "member": { - "shape": "S30", + "shape": "S36", "locationName": "SnapshotCopyGrant" } } @@ -1488,10 +1584,10 @@ "ClusterIdentifier": {}, "ScheduleIdentifier": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" }, "Marker": {}, "MaxRecords": { @@ -1506,7 +1602,7 @@ "SnapshotSchedules": { "type": "list", "member": { - "shape": "S33", + "shape": "S39", "locationName": "SnapshotSchedule" } }, @@ -1547,7 +1643,7 @@ "TableRestoreStatusDetails": { "type": "list", "member": { - "shape": "S6l", + "shape": "S70", "locationName": "TableRestoreStatus" } }, @@ -1566,10 +1662,10 @@ }, "Marker": {}, "TagKeys": { - "shape": "S3k" + "shape": "S3r" }, "TagValues": { - "shape": "S3z" + "shape": "S46" } } }, @@ -1606,7 +1702,7 @@ } }, "output": { - "shape": "S5n", + "shape": "S5u", "resultWrapper": "DisableLoggingResult" } }, @@ -1644,7 +1740,7 @@ } }, "output": { - "shape": "S5n", + "shape": "S5u", "resultWrapper": "EnableLoggingResult" } }, @@ -1737,7 +1833,7 @@ "members": { "Marker": {}, "ReservedNodeOfferings": { - "shape": "S65" + "shape": "S6d" } } } @@ -1892,12 +1988,12 @@ "members": { "ParameterGroupName": {}, "Parameters": { - "shape": "S44" + "shape": "S4b" } } }, "output": { - "shape": "S7c", + "shape": "S7r", "resultWrapper": "ModifyClusterParameterGroupResult" } }, @@ -1999,6 +2095,36 @@ } } }, + "ModifyScheduledAction": { + "input": { + "type": "structure", + "required": [ + "ScheduledActionName" + ], + "members": { + "ScheduledActionName": {}, + "TargetAction": { + "shape": "S2z" + }, + "Schedule": {}, + "IamRole": {}, + "ScheduledActionDescription": {}, + "StartTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + }, + "Enable": { + "type": "boolean" + } + } + }, + "output": { + "shape": "S31", + "resultWrapper": "ModifyScheduledActionResult" + } + }, "ModifySnapshotCopyRetentionPeriod": { "input": { "type": "structure", @@ -2036,12 +2162,12 @@ "members": { "ScheduleIdentifier": {}, "ScheduleDefinitions": { - "shape": "S32" + "shape": "S38" } } }, "output": { - "shape": "S33", + "shape": "S39", "resultWrapper": "ModifySnapshotScheduleResult" } }, @@ -2100,33 +2226,18 @@ "type": "boolean" }, "Parameters": { - "shape": "S44" + "shape": "S4b" } } }, "output": { - "shape": "S7c", + "shape": "S7r", "resultWrapper": "ResetClusterParameterGroupResult" } }, "ResizeCluster": { "input": { - "type": "structure", - "required": [ - "ClusterIdentifier", - "NumberOfNodes" - ], - "members": { - "ClusterIdentifier": {}, - "ClusterType": {}, - "NodeType": {}, - "NumberOfNodes": { - "type": "integer" - }, - "Classic": { - "type": "boolean" - } - } + "shape": "S30" }, "output": { "resultWrapper": "ResizeClusterResult", @@ -2230,7 +2341,7 @@ "type": "structure", "members": { "TableRestoreStatus": { - "shape": "S6l" + "shape": "S70" } } } @@ -2960,7 +3071,59 @@ }, "wrapper": true }, + "S2z": { + "type": "structure", + "members": { + "ResizeCluster": { + "shape": "S30" + } + } + }, "S30": { + "type": "structure", + "required": [ + "ClusterIdentifier", + "NumberOfNodes" + ], + "members": { + "ClusterIdentifier": {}, + "ClusterType": {}, + "NodeType": {}, + "NumberOfNodes": { + "type": "integer" + }, + "Classic": { + "type": "boolean" + } + } + }, + "S31": { + "type": "structure", + "members": { + "ScheduledActionName": {}, + "TargetAction": { + "shape": "S2z" + }, + "Schedule": {}, + "IamRole": {}, + "ScheduledActionDescription": {}, + "State": {}, + "NextInvocations": { + "type": "list", + "member": { + "locationName": "ScheduledActionTime", + "type": "timestamp" + } + }, + "StartTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + } + } + }, + "S36": { "type": "structure", "members": { "SnapshotCopyGrantName": {}, @@ -2971,17 +3134,17 @@ }, "wrapper": true }, - "S32": { + "S38": { "type": "list", "member": { "locationName": "ScheduleDefinition" } }, - "S33": { + "S39": { "type": "structure", "members": { "ScheduleDefinitions": { - "shape": "S32" + "shape": "S38" }, "ScheduleIdentifier": {}, "ScheduleDescription": {}, @@ -3011,19 +3174,19 @@ } } }, - "S3k": { + "S3r": { "type": "list", "member": { "locationName": "TagKey" } }, - "S3z": { + "S46": { "type": "list", "member": { "locationName": "TagValue" } }, - "S44": { + "S4b": { "type": "list", "member": { "locationName": "Parameter", @@ -3043,7 +3206,7 @@ } } }, - "S5n": { + "S5u": { "type": "structure", "members": { "LoggingEnabled": { @@ -3060,7 +3223,13 @@ "LastFailureMessage": {} } }, - "S65": { + "S61": { + "type": "list", + "member": { + "locationName": "item" + } + }, + "S6d": { "type": "list", "member": { "locationName": "ReservedNodeOffering", @@ -3087,7 +3256,7 @@ "wrapper": true } }, - "S6l": { + "S70": { "type": "structure", "members": { "TableRestoreRequestId": {}, @@ -3113,7 +3282,7 @@ }, "wrapper": true }, - "S7c": { + "S7r": { "type": "structure", "members": { "ParameterGroupName": {}, diff --git a/node_modules/aws-sdk/apis/redshift-2012-12-01.paginators.json b/node_modules/aws-sdk/apis/redshift-2012-12-01.paginators.json index 165f7f7..e9690c8 100644 --- a/node_modules/aws-sdk/apis/redshift-2012-12-01.paginators.json +++ b/node_modules/aws-sdk/apis/redshift-2012-12-01.paginators.json @@ -95,6 +95,12 @@ "limit_key": "MaxRecords", "output_token": "Marker", "result_key": "ReservedNodes" + }, + "DescribeScheduledActions": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "ScheduledActions" } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/rekognition-2016-06-27.min.json b/node_modules/aws-sdk/apis/rekognition-2016-06-27.min.json index c4ec656..4052117 100644 --- a/node_modules/aws-sdk/apis/rekognition-2016-06-27.min.json +++ b/node_modules/aws-sdk/apis/rekognition-2016-06-27.min.json @@ -28,7 +28,8 @@ }, "SimilarityThreshold": { "type": "float" - } + }, + "QualityFilter": {} } }, "output": { @@ -38,7 +39,7 @@ "type": "structure", "members": { "BoundingBox": { - "shape": "Sb" + "shape": "Sc" }, "Confidence": { "type": "float" @@ -54,7 +55,7 @@ "type": "float" }, "Face": { - "shape": "Sf" + "shape": "Sg" } } } @@ -62,7 +63,7 @@ "UnmatchedFaces": { "type": "list", "member": { - "shape": "Sf" + "shape": "Sg" } }, "SourceImageOrientationCorrection": {}, @@ -91,6 +92,54 @@ } } }, + "CreateProject": { + "input": { + "type": "structure", + "required": [ + "ProjectName" + ], + "members": { + "ProjectName": {} + } + }, + "output": { + "type": "structure", + "members": { + "ProjectArn": {} + } + } + }, + "CreateProjectVersion": { + "input": { + "type": "structure", + "required": [ + "ProjectArn", + "VersionName", + "OutputConfig", + "TrainingData", + "TestingData" + ], + "members": { + "ProjectArn": {}, + "VersionName": {}, + "OutputConfig": { + "shape": "S10" + }, + "TrainingData": { + "shape": "S12" + }, + "TestingData": { + "shape": "S16" + } + } + }, + "output": { + "type": "structure", + "members": { + "ProjectVersionArn": {} + } + } + }, "CreateStreamProcessor": { "input": { "type": "structure", @@ -103,14 +152,14 @@ ], "members": { "Input": { - "shape": "Su" + "shape": "S1b" }, "Output": { - "shape": "Sx" + "shape": "S1e" }, "Name": {}, "Settings": { - "shape": "S11" + "shape": "S1i" }, "RoleArn": {} } @@ -151,7 +200,7 @@ "members": { "CollectionId": {}, "FaceIds": { - "shape": "S19" + "shape": "S1q" } } }, @@ -159,7 +208,7 @@ "type": "structure", "members": { "DeletedFaces": { - "shape": "S19" + "shape": "S1q" } } } @@ -203,6 +252,125 @@ } } }, + "DescribeProjectVersions": { + "input": { + "type": "structure", + "required": [ + "ProjectArn" + ], + "members": { + "ProjectArn": {}, + "VersionNames": { + "type": "list", + "member": {} + }, + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "ProjectVersionDescriptions": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ProjectVersionArn": {}, + "CreationTimestamp": { + "type": "timestamp" + }, + "MinInferenceUnits": { + "type": "integer" + }, + "Status": {}, + "StatusMessage": {}, + "BillableTrainingTimeInSeconds": { + "type": "long" + }, + "TrainingEndTimestamp": { + "type": "timestamp" + }, + "OutputConfig": { + "shape": "S10" + }, + "TrainingDataResult": { + "type": "structure", + "members": { + "Input": { + "shape": "S12" + }, + "Output": { + "shape": "S12" + } + } + }, + "TestingDataResult": { + "type": "structure", + "members": { + "Input": { + "shape": "S16" + }, + "Output": { + "shape": "S16" + } + } + }, + "EvaluationResult": { + "type": "structure", + "members": { + "F1Score": { + "type": "float" + }, + "Summary": { + "type": "structure", + "members": { + "S3Object": { + "shape": "S4" + } + } + } + } + } + } + } + }, + "NextToken": {} + } + } + }, + "DescribeProjects": { + "input": { + "type": "structure", + "members": { + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "ProjectDescriptions": { + "type": "list", + "member": { + "type": "structure", + "members": { + "ProjectArn": {}, + "CreationTimestamp": { + "type": "timestamp" + }, + "Status": {} + } + } + }, + "NextToken": {} + } + } + }, "DescribeStreamProcessor": { "input": { "type": "structure", @@ -227,14 +395,55 @@ "type": "timestamp" }, "Input": { - "shape": "Su" + "shape": "S1b" }, "Output": { - "shape": "Sx" + "shape": "S1e" }, "RoleArn": {}, "Settings": { - "shape": "S11" + "shape": "S1i" + } + } + } + }, + "DetectCustomLabels": { + "input": { + "type": "structure", + "required": [ + "ProjectVersionArn", + "Image" + ], + "members": { + "ProjectVersionArn": {}, + "Image": { + "shape": "S2" + }, + "MaxResults": { + "type": "integer" + }, + "MinConfidence": { + "type": "float" + } + } + }, + "output": { + "type": "structure", + "members": { + "CustomLabels": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Name": {}, + "Confidence": { + "type": "float" + }, + "Geometry": { + "shape": "S2q" + } + } + } } } } @@ -250,7 +459,7 @@ "shape": "S2" }, "Attributes": { - "shape": "S1m" + "shape": "S2u" } } }, @@ -260,7 +469,7 @@ "FaceDetails": { "type": "list", "member": { - "shape": "S1q" + "shape": "S2y" } }, "OrientationCorrection": {} @@ -291,7 +500,7 @@ "Labels": { "type": "list", "member": { - "shape": "S28" + "shape": "S3f" } }, "OrientationCorrection": {}, @@ -311,6 +520,26 @@ }, "MinConfidence": { "type": "float" + }, + "HumanLoopConfig": { + "type": "structure", + "required": [ + "HumanLoopName", + "FlowDefinitionArn" + ], + "members": { + "HumanLoopName": {}, + "FlowDefinitionArn": {}, + "DataAttributes": { + "type": "structure", + "members": { + "ContentClassifiers": { + "type": "list", + "member": {} + } + } + } + } } } }, @@ -320,10 +549,23 @@ "ModerationLabels": { "type": "list", "member": { - "shape": "S2g" + "shape": "S3t" } }, - "ModerationModelVersion": {} + "ModerationModelVersion": {}, + "HumanLoopActivationOutput": { + "type": "structure", + "members": { + "HumanLoopArn": {}, + "HumanLoopActivationReasons": { + "type": "list", + "member": {} + }, + "HumanLoopActivationConditionsEvaluationResults": { + "jsonvalue": true + } + } + } } } }, @@ -359,26 +601,7 @@ "type": "float" }, "Geometry": { - "type": "structure", - "members": { - "BoundingBox": { - "shape": "Sb" - }, - "Polygon": { - "type": "list", - "member": { - "type": "structure", - "members": { - "X": { - "type": "float" - }, - "Y": { - "type": "float" - } - } - } - } - } + "shape": "S2q" } } } @@ -400,7 +623,7 @@ "type": "structure", "members": { "Urls": { - "shape": "S2s" + "shape": "S47" }, "Name": {} } @@ -427,7 +650,7 @@ "JobStatus": {}, "StatusMessage": {}, "VideoMetadata": { - "shape": "S32" + "shape": "S4g" }, "NextToken": {}, "Celebrities": { @@ -442,7 +665,7 @@ "type": "structure", "members": { "Urls": { - "shape": "S2s" + "shape": "S47" }, "Name": {}, "Id": {}, @@ -450,10 +673,10 @@ "type": "float" }, "BoundingBox": { - "shape": "Sb" + "shape": "Sc" }, "Face": { - "shape": "S1q" + "shape": "S2y" } } } @@ -484,7 +707,7 @@ "JobStatus": {}, "StatusMessage": {}, "VideoMetadata": { - "shape": "S32" + "shape": "S4g" }, "ModerationLabels": { "type": "list", @@ -495,7 +718,7 @@ "type": "long" }, "ModerationLabel": { - "shape": "S2g" + "shape": "S3t" } } } @@ -525,7 +748,7 @@ "JobStatus": {}, "StatusMessage": {}, "VideoMetadata": { - "shape": "S32" + "shape": "S4g" }, "NextToken": {}, "Faces": { @@ -537,7 +760,7 @@ "type": "long" }, "Face": { - "shape": "S1q" + "shape": "S2y" } } } @@ -567,7 +790,7 @@ "StatusMessage": {}, "NextToken": {}, "VideoMetadata": { - "shape": "S32" + "shape": "S4g" }, "Persons": { "type": "list", @@ -578,10 +801,10 @@ "type": "long" }, "Person": { - "shape": "S3l" + "shape": "S4z" }, "FaceMatches": { - "shape": "S3n" + "shape": "S51" } } } @@ -610,7 +833,7 @@ "JobStatus": {}, "StatusMessage": {}, "VideoMetadata": { - "shape": "S32" + "shape": "S4g" }, "NextToken": {}, "Labels": { @@ -622,7 +845,7 @@ "type": "long" }, "Label": { - "shape": "S28" + "shape": "S3f" } } } @@ -652,7 +875,7 @@ "JobStatus": {}, "StatusMessage": {}, "VideoMetadata": { - "shape": "S32" + "shape": "S4g" }, "NextToken": {}, "Persons": { @@ -664,7 +887,7 @@ "type": "long" }, "Person": { - "shape": "S3l" + "shape": "S4z" } } } @@ -686,7 +909,7 @@ }, "ExternalImageId": {}, "DetectionAttributes": { - "shape": "S1m" + "shape": "S2u" }, "MaxFaces": { "type": "integer" @@ -703,10 +926,10 @@ "type": "structure", "members": { "Face": { - "shape": "S3p" + "shape": "S53" }, "FaceDetail": { - "shape": "S1q" + "shape": "S2y" } } } @@ -723,7 +946,7 @@ "member": {} }, "FaceDetail": { - "shape": "S1q" + "shape": "S2y" } } } @@ -776,7 +999,7 @@ "Faces": { "type": "list", "member": { - "shape": "S3p" + "shape": "S53" } }, "NextToken": {}, @@ -832,12 +1055,12 @@ "type": "structure", "members": { "Urls": { - "shape": "S2s" + "shape": "S47" }, "Name": {}, "Id": {}, "Face": { - "shape": "Sf" + "shape": "Sg" }, "MatchConfidence": { "type": "float" @@ -848,7 +1071,7 @@ "UnrecognizedFaces": { "type": "list", "member": { - "shape": "Sf" + "shape": "Sg" } }, "OrientationCorrection": {} @@ -878,7 +1101,7 @@ "members": { "SearchedFaceId": {}, "FaceMatches": { - "shape": "S3n" + "shape": "S51" }, "FaceModelVersion": {} } @@ -901,20 +1124,21 @@ }, "FaceMatchThreshold": { "type": "float" - } + }, + "QualityFilter": {} } }, "output": { "type": "structure", "members": { "SearchedFaceBoundingBox": { - "shape": "Sb" + "shape": "Sc" }, "SearchedFaceConfidence": { "type": "float" }, "FaceMatches": { - "shape": "S3n" + "shape": "S51" }, "FaceModelVersion": {} } @@ -928,11 +1152,11 @@ ], "members": { "Video": { - "shape": "S4z" + "shape": "S6c" }, "ClientRequestToken": {}, "NotificationChannel": { - "shape": "S51" + "shape": "S6e" }, "JobTag": {} } @@ -953,14 +1177,14 @@ ], "members": { "Video": { - "shape": "S4z" + "shape": "S6c" }, "MinConfidence": { "type": "float" }, "ClientRequestToken": {}, "NotificationChannel": { - "shape": "S51" + "shape": "S6e" }, "JobTag": {} } @@ -981,11 +1205,11 @@ ], "members": { "Video": { - "shape": "S4z" + "shape": "S6c" }, "ClientRequestToken": {}, "NotificationChannel": { - "shape": "S51" + "shape": "S6e" }, "FaceAttributes": {}, "JobTag": {} @@ -1008,7 +1232,7 @@ ], "members": { "Video": { - "shape": "S4z" + "shape": "S6c" }, "ClientRequestToken": {}, "FaceMatchThreshold": { @@ -1016,7 +1240,7 @@ }, "CollectionId": {}, "NotificationChannel": { - "shape": "S51" + "shape": "S6e" }, "JobTag": {} } @@ -1037,14 +1261,14 @@ ], "members": { "Video": { - "shape": "S4z" + "shape": "S6c" }, "ClientRequestToken": {}, "MinConfidence": { "type": "float" }, "NotificationChannel": { - "shape": "S51" + "shape": "S6e" }, "JobTag": {} } @@ -1065,11 +1289,11 @@ ], "members": { "Video": { - "shape": "S4z" + "shape": "S6c" }, "ClientRequestToken": {}, "NotificationChannel": { - "shape": "S51" + "shape": "S6e" }, "JobTag": {} } @@ -1082,6 +1306,27 @@ }, "idempotent": true }, + "StartProjectVersion": { + "input": { + "type": "structure", + "required": [ + "ProjectVersionArn", + "MinInferenceUnits" + ], + "members": { + "ProjectVersionArn": {}, + "MinInferenceUnits": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Status": {} + } + } + }, "StartStreamProcessor": { "input": { "type": "structure", @@ -1097,6 +1342,23 @@ "members": {} } }, + "StopProjectVersion": { + "input": { + "type": "structure", + "required": [ + "ProjectVersionArn" + ], + "members": { + "ProjectVersionArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "Status": {} + } + } + }, "StopStreamProcessor": { "input": { "type": "structure", @@ -1133,7 +1395,7 @@ "Version": {} } }, - "Sb": { + "Sc": { "type": "structure", "members": { "Width": { @@ -1150,27 +1412,27 @@ } } }, - "Sf": { + "Sg": { "type": "structure", "members": { "BoundingBox": { - "shape": "Sb" + "shape": "Sc" }, "Confidence": { "type": "float" }, "Landmarks": { - "shape": "Sg" + "shape": "Sh" }, "Pose": { - "shape": "Sj" + "shape": "Sk" }, "Quality": { - "shape": "Sl" + "shape": "Sm" } } }, - "Sg": { + "Sh": { "type": "list", "member": { "type": "structure", @@ -1185,7 +1447,7 @@ } } }, - "Sj": { + "Sk": { "type": "structure", "members": { "Roll": { @@ -1199,7 +1461,7 @@ } } }, - "Sl": { + "Sm": { "type": "structure", "members": { "Brightness": { @@ -1210,7 +1472,49 @@ } } }, - "Su": { + "S10": { + "type": "structure", + "members": { + "S3Bucket": {}, + "S3KeyPrefix": {} + } + }, + "S12": { + "type": "structure", + "members": { + "Assets": { + "shape": "S13" + } + } + }, + "S13": { + "type": "list", + "member": { + "type": "structure", + "members": { + "GroundTruthManifest": { + "type": "structure", + "members": { + "S3Object": { + "shape": "S4" + } + } + } + } + } + }, + "S16": { + "type": "structure", + "members": { + "Assets": { + "shape": "S13" + }, + "AutoCreate": { + "type": "boolean" + } + } + }, + "S1b": { "type": "structure", "members": { "KinesisVideoStream": { @@ -1221,7 +1525,7 @@ } } }, - "Sx": { + "S1e": { "type": "structure", "members": { "KinesisDataStream": { @@ -1232,7 +1536,7 @@ } } }, - "S11": { + "S1i": { "type": "structure", "members": { "FaceSearch": { @@ -1246,19 +1550,41 @@ } } }, - "S19": { + "S1q": { "type": "list", "member": {} }, - "S1m": { + "S2q": { + "type": "structure", + "members": { + "BoundingBox": { + "shape": "Sc" + }, + "Polygon": { + "type": "list", + "member": { + "type": "structure", + "members": { + "X": { + "type": "float" + }, + "Y": { + "type": "float" + } + } + } + } + } + }, + "S2u": { "type": "list", "member": {} }, - "S1q": { + "S2y": { "type": "structure", "members": { "BoundingBox": { - "shape": "Sb" + "shape": "Sc" }, "AgeRange": { "type": "structure", @@ -1370,20 +1696,20 @@ } }, "Landmarks": { - "shape": "Sg" + "shape": "Sh" }, "Pose": { - "shape": "Sj" + "shape": "Sk" }, "Quality": { - "shape": "Sl" + "shape": "Sm" }, "Confidence": { "type": "float" } } }, - "S28": { + "S3f": { "type": "structure", "members": { "Name": {}, @@ -1396,7 +1722,7 @@ "type": "structure", "members": { "BoundingBox": { - "shape": "Sb" + "shape": "Sc" }, "Confidence": { "type": "float" @@ -1415,7 +1741,7 @@ } } }, - "S2g": { + "S3t": { "type": "structure", "members": { "Confidence": { @@ -1425,11 +1751,11 @@ "ParentName": {} } }, - "S2s": { + "S47": { "type": "list", "member": {} }, - "S32": { + "S4g": { "type": "structure", "members": { "Codec": {}, @@ -1448,21 +1774,21 @@ } } }, - "S3l": { + "S4z": { "type": "structure", "members": { "Index": { "type": "long" }, "BoundingBox": { - "shape": "Sb" + "shape": "Sc" }, "Face": { - "shape": "S1q" + "shape": "S2y" } } }, - "S3n": { + "S51": { "type": "list", "member": { "type": "structure", @@ -1471,17 +1797,17 @@ "type": "float" }, "Face": { - "shape": "S3p" + "shape": "S53" } } } }, - "S3p": { + "S53": { "type": "structure", "members": { "FaceId": {}, "BoundingBox": { - "shape": "Sb" + "shape": "Sc" }, "ImageId": {}, "ExternalImageId": {}, @@ -1490,7 +1816,7 @@ } } }, - "S4z": { + "S6c": { "type": "structure", "members": { "S3Object": { @@ -1498,7 +1824,7 @@ } } }, - "S51": { + "S6e": { "type": "structure", "required": [ "SNSTopicArn", diff --git a/node_modules/aws-sdk/apis/rekognition-2016-06-27.paginators.json b/node_modules/aws-sdk/apis/rekognition-2016-06-27.paginators.json index 2448075..5f36cf5 100644 --- a/node_modules/aws-sdk/apis/rekognition-2016-06-27.paginators.json +++ b/node_modules/aws-sdk/apis/rekognition-2016-06-27.paginators.json @@ -1,5 +1,17 @@ { "pagination": { + "DescribeProjectVersions": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "ProjectVersionDescriptions" + }, + "DescribeProjects": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "ProjectDescriptions" + }, "GetCelebrityRecognition": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/node_modules/aws-sdk/apis/rekognition-2016-06-27.waiters2.json b/node_modules/aws-sdk/apis/rekognition-2016-06-27.waiters2.json new file mode 100644 index 0000000..c67dc62 --- /dev/null +++ b/node_modules/aws-sdk/apis/rekognition-2016-06-27.waiters2.json @@ -0,0 +1,45 @@ +{ + "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" + } + ] + } + } +} diff --git a/node_modules/aws-sdk/apis/resourcegroupstaggingapi-2017-01-26.min.json b/node_modules/aws-sdk/apis/resourcegroupstaggingapi-2017-01-26.min.json index 122cc13..a5f126b 100644 --- a/node_modules/aws-sdk/apis/resourcegroupstaggingapi-2017-01-26.min.json +++ b/node_modules/aws-sdk/apis/resourcegroupstaggingapi-2017-01-26.min.json @@ -12,6 +12,72 @@ "uid": "resourcegroupstaggingapi-2017-01-26" }, "operations": { + "DescribeReportCreation": { + "input": { + "type": "structure", + "members": {} + }, + "output": { + "type": "structure", + "members": { + "Status": {}, + "S3Location": {}, + "ErrorMessage": {} + } + } + }, + "GetComplianceSummary": { + "input": { + "type": "structure", + "members": { + "TargetIdFilters": { + "type": "list", + "member": {} + }, + "RegionFilters": { + "type": "list", + "member": {} + }, + "ResourceTypeFilters": { + "shape": "Sb" + }, + "TagKeyFilters": { + "type": "list", + "member": {} + }, + "GroupBy": { + "type": "list", + "member": {} + }, + "MaxResults": { + "type": "integer" + }, + "PaginationToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "SummaryList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "LastUpdated": {}, + "TargetId": {}, + "TargetIdType": {}, + "Region": {}, + "ResourceType": {}, + "NonCompliantResources": { + "type": "long" + } + } + } + }, + "PaginationToken": {} + } + } + }, "GetResources": { "input": { "type": "structure", @@ -37,8 +103,13 @@ "type": "integer" }, "ResourceTypeFilters": { - "type": "list", - "member": {} + "shape": "Sb" + }, + "IncludeComplianceDetails": { + "type": "boolean" + }, + "ExcludeCompliantResources": { + "type": "boolean" } } }, @@ -65,6 +136,20 @@ "Value": {} } } + }, + "ComplianceDetails": { + "type": "structure", + "members": { + "NoncompliantKeys": { + "shape": "S15" + }, + "KeysWithNoncompliantValues": { + "shape": "S15" + }, + "ComplianceStatus": { + "type": "boolean" + } + } } } } @@ -84,8 +169,7 @@ "members": { "PaginationToken": {}, "TagKeys": { - "type": "list", - "member": {} + "shape": "S15" } } } @@ -112,6 +196,21 @@ } } }, + "StartReportCreation": { + "input": { + "type": "structure", + "required": [ + "S3Bucket" + ], + "members": { + "S3Bucket": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "TagResources": { "input": { "type": "structure", @@ -121,7 +220,7 @@ ], "members": { "ResourceARNList": { - "shape": "Sp" + "shape": "S1g" }, "Tags": { "type": "map", @@ -134,7 +233,7 @@ "type": "structure", "members": { "FailedResourcesMap": { - "shape": "Ss" + "shape": "S1j" } } } @@ -148,7 +247,7 @@ ], "members": { "ResourceARNList": { - "shape": "Sp" + "shape": "S1g" }, "TagKeys": { "type": "list", @@ -160,18 +259,26 @@ "type": "structure", "members": { "FailedResourcesMap": { - "shape": "Ss" + "shape": "S1j" } } } } }, "shapes": { - "Sp": { + "Sb": { + "type": "list", + "member": {} + }, + "S15": { + "type": "list", + "member": {} + }, + "S1g": { "type": "list", "member": {} }, - "Ss": { + "S1j": { "type": "map", "key": {}, "value": { diff --git a/node_modules/aws-sdk/apis/resourcegroupstaggingapi-2017-01-26.paginators.json b/node_modules/aws-sdk/apis/resourcegroupstaggingapi-2017-01-26.paginators.json index 7bff285..b055805 100644 --- a/node_modules/aws-sdk/apis/resourcegroupstaggingapi-2017-01-26.paginators.json +++ b/node_modules/aws-sdk/apis/resourcegroupstaggingapi-2017-01-26.paginators.json @@ -1,5 +1,11 @@ { "pagination": { + "GetComplianceSummary": { + "input_token": "PaginationToken", + "limit_key": "MaxResults", + "output_token": "PaginationToken", + "result_key": "SummaryList" + }, "GetResources": { "input_token": "PaginationToken", "limit_key": "ResourcesPerPage", diff --git a/node_modules/aws-sdk/apis/runtime.lex-2016-11-28.min.json b/node_modules/aws-sdk/apis/runtime.lex-2016-11-28.min.json index c755fcb..65f9113 100644 --- a/node_modules/aws-sdk/apis/runtime.lex-2016-11-28.min.json +++ b/node_modules/aws-sdk/apis/runtime.lex-2016-11-28.min.json @@ -169,6 +169,10 @@ "location": "header", "locationName": "x-amz-lex-session-attributes" }, + "sentimentResponse": { + "location": "header", + "locationName": "x-amz-lex-sentiment" + }, "message": { "shape": "Si", "location": "header", @@ -192,6 +196,10 @@ }, "audioStream": { "shape": "So" + }, + "sessionId": { + "location": "header", + "locationName": "x-amz-lex-session-id" } }, "payload": "audioStream" @@ -247,6 +255,13 @@ "message": { "shape": "Si" }, + "sentimentResponse": { + "type": "structure", + "members": { + "sentimentLabel": {}, + "sentimentScore": {} + } + }, "messageFormat": {}, "dialogState": {}, "slotToElicit": {}, @@ -282,7 +297,8 @@ } } } - } + }, + "sessionId": {} } } }, diff --git a/node_modules/aws-sdk/apis/runtime.sagemaker-2017-05-13.min.json b/node_modules/aws-sdk/apis/runtime.sagemaker-2017-05-13.min.json index ce3ac43..4790725 100644 --- a/node_modules/aws-sdk/apis/runtime.sagemaker-2017-05-13.min.json +++ b/node_modules/aws-sdk/apis/runtime.sagemaker-2017-05-13.min.json @@ -42,6 +42,10 @@ "shape": "S5", "location": "header", "locationName": "X-Amzn-SageMaker-Custom-Attributes" + }, + "TargetModel": { + "location": "header", + "locationName": "X-Amzn-SageMaker-Target-Model" } }, "payload": "Body" diff --git a/node_modules/aws-sdk/apis/s3-2006-03-01.examples.json b/node_modules/aws-sdk/apis/s3-2006-03-01.examples.json index 0732c2f..2abdd37 100644 --- a/node_modules/aws-sdk/apis/s3-2006-03-01.examples.json +++ b/node_modules/aws-sdk/apis/s3-2006-03-01.examples.json @@ -292,10 +292,11 @@ { "input": { "Bucket": "examplebucket", - "Key": "HappyFace.jpg" + "Key": "HappyFace.jpg", + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" }, "output": { - "VersionId": "null" + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" }, "comments": { "input": { @@ -303,18 +304,17 @@ "output": { } }, - "description": "The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the operation removes tag set from the latest object version.", - "id": "to-remove-tag-set-from-an-object-1483145342862", - "title": "To remove tag set from an object" + "description": "The following example removes tag set associated with the specified object version. The request specifies both the object key and object version.", + "id": "to-remove-tag-set-from-an-object-version-1483145285913", + "title": "To remove tag set from an object version" }, { "input": { "Bucket": "examplebucket", - "Key": "HappyFace.jpg", - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "Key": "HappyFace.jpg" }, "output": { - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "VersionId": "null" }, "comments": { "input": { @@ -322,9 +322,9 @@ "output": { } }, - "description": "The following example removes tag set associated with the specified object version. The request specifies both the object key and object version.", - "id": "to-remove-tag-set-from-an-object-version-1483145285913", - "title": "To remove tag set from an object version" + "description": "The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the operation removes tag set from the latest object version.", + "id": "to-remove-tag-set-from-an-object-1483145342862", + "title": "To remove tag set from an object" } ], "DeleteObjects": [ @@ -989,37 +989,47 @@ "ListMultipartUploads": [ { "input": { - "Bucket": "examplebucket" + "Bucket": "examplebucket", + "KeyMarker": "nextkeyfrompreviousresponse", + "MaxUploads": "2", + "UploadIdMarker": "valuefrompreviousresponse" }, "output": { + "Bucket": "acl1", + "IsTruncated": true, + "KeyMarker": "", + "MaxUploads": "2", + "NextKeyMarker": "someobjectkey", + "NextUploadIdMarker": "examplelo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--", + "UploadIdMarker": "", "Uploads": [ { "Initiated": "2014-05-01T05:40:58.000Z", "Initiator": { - "DisplayName": "display-name", + "DisplayName": "ownder-display-name", "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" }, "Key": "JavaFile", "Owner": { - "DisplayName": "display-name", - "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" + "DisplayName": "mohanataws", + "ID": "852b113e7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" }, "StorageClass": "STANDARD", - "UploadId": "examplelUa.CInXklLQtSMJITdUnoZ1Y5GACB5UckOtspm5zbDMCkPF_qkfZzMiFZ6dksmcnqxJyIBvQMG9X9Q--" + "UploadId": "gZ30jIqlUa.CInXklLQtSMJITdUnoZ1Y5GACB5UckOtspm5zbDMCkPF_qkfZzMiFZ6dksmcnqxJyIBvQMG9X9Q--" }, { "Initiated": "2014-05-01T05:41:27.000Z", "Initiator": { - "DisplayName": "display-name", + "DisplayName": "ownder-display-name", "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" }, "Key": "JavaFile", "Owner": { - "DisplayName": "display-name", + "DisplayName": "ownder-display-name", "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" }, "StorageClass": "STANDARD", - "UploadId": "examplelo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--" + "UploadId": "b7tZSqIlo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--" } ] }, @@ -1029,53 +1039,43 @@ "output": { } }, - "description": "The following example lists in-progress multipart uploads on a specific bucket.", - "id": "to-list-in-progress-multipart-uploads-on-a-bucket-1481852775260", - "title": "To list in-progress multipart uploads on a bucket" + "description": "The following example specifies the upload-id-marker and key-marker from previous truncated response to retrieve next setup of multipart uploads.", + "id": "list-next-set-of-multipart-uploads-when-previous-result-is-truncated-1482428106748", + "title": "List next set of multipart uploads when previous result is truncated" }, { "input": { - "Bucket": "examplebucket", - "KeyMarker": "nextkeyfrompreviousresponse", - "MaxUploads": "2", - "UploadIdMarker": "valuefrompreviousresponse" + "Bucket": "examplebucket" }, "output": { - "Bucket": "acl1", - "IsTruncated": true, - "KeyMarker": "", - "MaxUploads": "2", - "NextKeyMarker": "someobjectkey", - "NextUploadIdMarker": "examplelo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--", - "UploadIdMarker": "", "Uploads": [ { "Initiated": "2014-05-01T05:40:58.000Z", "Initiator": { - "DisplayName": "ownder-display-name", + "DisplayName": "display-name", "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" }, "Key": "JavaFile", "Owner": { - "DisplayName": "mohanataws", - "ID": "852b113e7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" + "DisplayName": "display-name", + "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" }, "StorageClass": "STANDARD", - "UploadId": "gZ30jIqlUa.CInXklLQtSMJITdUnoZ1Y5GACB5UckOtspm5zbDMCkPF_qkfZzMiFZ6dksmcnqxJyIBvQMG9X9Q--" + "UploadId": "examplelUa.CInXklLQtSMJITdUnoZ1Y5GACB5UckOtspm5zbDMCkPF_qkfZzMiFZ6dksmcnqxJyIBvQMG9X9Q--" }, { "Initiated": "2014-05-01T05:41:27.000Z", "Initiator": { - "DisplayName": "ownder-display-name", + "DisplayName": "display-name", "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" }, "Key": "JavaFile", "Owner": { - "DisplayName": "ownder-display-name", + "DisplayName": "display-name", "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" }, "StorageClass": "STANDARD", - "UploadId": "b7tZSqIlo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--" + "UploadId": "examplelo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--" } ] }, @@ -1085,9 +1085,9 @@ "output": { } }, - "description": "The following example specifies the upload-id-marker and key-marker from previous truncated response to retrieve next setup of multipart uploads.", - "id": "list-next-set-of-multipart-uploads-when-previous-result-is-truncated-1482428106748", - "title": "List next set of multipart uploads when previous result is truncated" + "description": "The following example lists in-progress multipart uploads on a specific bucket.", + "id": "to-list-in-progress-multipart-uploads-on-a-bucket-1481852775260", + "title": "To list in-progress multipart uploads on a bucket" } ], "ListObjectVersions": [ @@ -1567,14 +1567,16 @@ "PutObject": [ { "input": { - "ACL": "authenticated-read", - "Body": "filetoupload", + "Body": "HappyFace.jpg", "Bucket": "examplebucket", - "Key": "exampleobject" + "Key": "HappyFace.jpg", + "ServerSideEncryption": "AES256", + "StorageClass": "STANDARD_IA" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr" + "ServerSideEncryption": "AES256", + "VersionId": "CG612hodqujkf8FaaNfp8U..FIhLROcp" }, "comments": { "input": { @@ -1582,19 +1584,20 @@ "output": { } }, - "description": "The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.", - "id": "to-upload-an-object-and-specify-canned-acl-1483397779571", - "title": "To upload an object and specify canned ACL." + "description": "The following example uploads an object. The request specifies optional request headers to directs S3 to use specific storage class and use server-side encryption.", + "id": "to-upload-an-object-(specify-optional-headers)", + "title": "To upload an object (specify optional headers)" }, { "input": { - "Body": "HappyFace.jpg", + "Body": "c:\\HappyFace.jpg", "Bucket": "examplebucket", - "Key": "HappyFace.jpg" + "Key": "HappyFace.jpg", + "Tagging": "key1=value1&key2=value2" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk" + "VersionId": "psM2sYY4.o1501dSx8wMvnkOzSBB.V4a" }, "comments": { "input": { @@ -1602,19 +1605,23 @@ "output": { } }, - "description": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.", - "id": "to-upload-an-object-1481760101010", - "title": "To upload an object" + "description": "The following example uploads an object. The request specifies optional object tags. The bucket is versioned, therefore S3 returns version ID of the newly created object.", + "id": "to-upload-an-object-and-specify-optional-tags-1481762310955", + "title": "To upload an object and specify optional tags" }, { "input": { "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "objectkey" + "Key": "exampleobject", + "Metadata": { + "metadata1": "value1", + "metadata2": "value2" + } }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ" + "VersionId": "pSKidl4pHBiNwukdbcPXAIs.sshFFOc0" }, "comments": { "input": { @@ -1622,23 +1629,19 @@ "output": { } }, - "description": "The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.", - "id": "to-create-an-object-1483147613675", - "title": "To create an object." + "description": "The following example creates an object. The request also specifies optional metadata. If the bucket is versioning enabled, S3 returns version ID in response.", + "id": "to-upload-object-and-specify-user-defined-metadata-1483396974757", + "title": "To upload object and specify user-defined metadata" }, { "input": { "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "exampleobject", - "Metadata": { - "metadata1": "value1", - "metadata2": "value2" - } + "Key": "objectkey" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "VersionId": "pSKidl4pHBiNwukdbcPXAIs.sshFFOc0" + "VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ" }, "comments": { "input": { @@ -1646,20 +1649,19 @@ "output": { } }, - "description": "The following example creates an object. The request also specifies optional metadata. If the bucket is versioning enabled, S3 returns version ID in response.", - "id": "to-upload-object-and-specify-user-defined-metadata-1483396974757", - "title": "To upload object and specify user-defined metadata" + "description": "The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.", + "id": "to-create-an-object-1483147613675", + "title": "To create an object." }, { "input": { - "Body": "c:\\HappyFace.jpg", + "Body": "HappyFace.jpg", "Bucket": "examplebucket", - "Key": "HappyFace.jpg", - "Tagging": "key1=value1&key2=value2" + "Key": "HappyFace.jpg" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "VersionId": "psM2sYY4.o1501dSx8wMvnkOzSBB.V4a" + "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk" }, "comments": { "input": { @@ -1667,22 +1669,20 @@ "output": { } }, - "description": "The following example uploads an object. The request specifies optional object tags. The bucket is versioned, therefore S3 returns version ID of the newly created object.", - "id": "to-upload-an-object-and-specify-optional-tags-1481762310955", - "title": "To upload an object and specify optional tags" + "description": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.", + "id": "to-upload-an-object-1481760101010", + "title": "To upload an object" }, { "input": { + "ACL": "authenticated-read", "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "exampleobject", - "ServerSideEncryption": "AES256", - "Tagging": "key1=value1&key2=value2" + "Key": "exampleobject" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "ServerSideEncryption": "AES256", - "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt" + "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr" }, "comments": { "input": { @@ -1690,22 +1690,22 @@ "output": { } }, - "description": "The following example uploads and object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.", - "id": "to-upload-an-object-and-specify-server-side-encryption-and-object-tags-1483398331831", - "title": "To upload an object and specify server-side encryption and object tags" + "description": "The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.", + "id": "to-upload-an-object-and-specify-canned-acl-1483397779571", + "title": "To upload an object and specify canned ACL." }, { "input": { - "Body": "HappyFace.jpg", + "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "HappyFace.jpg", + "Key": "exampleobject", "ServerSideEncryption": "AES256", - "StorageClass": "STANDARD_IA" + "Tagging": "key1=value1&key2=value2" }, "output": { "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", "ServerSideEncryption": "AES256", - "VersionId": "CG612hodqujkf8FaaNfp8U..FIhLROcp" + "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt" }, "comments": { "input": { @@ -1713,9 +1713,9 @@ "output": { } }, - "description": "The following example uploads an object. The request specifies optional request headers to directs S3 to use specific storage class and use server-side encryption.", - "id": "to-upload-an-object-(specify-optional-headers)", - "title": "To upload an object (specify optional headers)" + "description": "The following example uploads and object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.", + "id": "to-upload-an-object-and-specify-server-side-encryption-and-object-tags-1483398331831", + "title": "To upload an object and specify server-side encryption and object tags" } ], "PutObjectAcl": [ diff --git a/node_modules/aws-sdk/apis/s3-2006-03-01.min.json b/node_modules/aws-sdk/apis/s3-2006-03-01.min.json index 512d430..cc5c50f 100644 --- a/node_modules/aws-sdk/apis/s3-2006-03-01.min.json +++ b/node_modules/aws-sdk/apis/s3-2006-03-01.min.json @@ -1569,16 +1569,16 @@ "type": "structure", "members": { "RedirectAllRequestsTo": { - "shape": "S7l" + "shape": "S7t" }, "IndexDocument": { - "shape": "S7o" + "shape": "S7w" }, "ErrorDocument": { - "shape": "S7q" + "shape": "S7y" }, "RoutingRules": { - "shape": "S7r" + "shape": "S7z" } } } @@ -1900,7 +1900,7 @@ "type": "structure", "members": { "LegalHold": { - "shape": "S8q" + "shape": "S8y" } }, "payload": "LegalHold" @@ -1927,7 +1927,7 @@ "type": "structure", "members": { "ObjectLockConfiguration": { - "shape": "S8t" + "shape": "S91" } }, "payload": "ObjectLockConfiguration" @@ -1967,7 +1967,7 @@ "type": "structure", "members": { "Retention": { - "shape": "S91" + "shape": "S99" } }, "payload": "Retention" @@ -2077,7 +2077,7 @@ "type": "structure", "members": { "PublicAccessBlockConfiguration": { - "shape": "S98" + "shape": "S9g" } }, "payload": "PublicAccessBlockConfiguration" @@ -2519,14 +2519,14 @@ "shape": "S32" }, "Initiator": { - "shape": "Sa5" + "shape": "Sad" } } }, "flattened": true }, "CommonPrefixes": { - "shape": "Sa6" + "shape": "Sae" }, "EncodingType": {} } @@ -2638,7 +2638,7 @@ "type": "integer" }, "CommonPrefixes": { - "shape": "Sa6" + "shape": "Sae" }, "EncodingType": {} } @@ -2696,7 +2696,7 @@ "Marker": {}, "NextMarker": {}, "Contents": { - "shape": "Sao" + "shape": "Saw" }, "Name": {}, "Prefix": {}, @@ -2705,7 +2705,7 @@ "type": "integer" }, "CommonPrefixes": { - "shape": "Sa6" + "shape": "Sae" }, "EncodingType": {} } @@ -2770,7 +2770,7 @@ "type": "boolean" }, "Contents": { - "shape": "Sao" + "shape": "Saw" }, "Name": {}, "Prefix": {}, @@ -2779,7 +2779,7 @@ "type": "integer" }, "CommonPrefixes": { - "shape": "Sa6" + "shape": "Sae" }, "EncodingType": {}, "KeyCount": { @@ -2880,7 +2880,7 @@ "flattened": true }, "Initiator": { - "shape": "Sa5" + "shape": "Sad" }, "Owner": { "shape": "S32" @@ -2939,7 +2939,7 @@ "locationName": "x-amz-acl" }, "AccessControlPolicy": { - "shape": "Sb6", + "shape": "Sbe", "locationName": "AccessControlPolicy", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" @@ -3437,7 +3437,7 @@ "locationName": "Content-MD5" }, "Tagging": { - "shape": "Sbt", + "shape": "Sc1", "locationName": "Tagging", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" @@ -3516,16 +3516,16 @@ "type": "structure", "members": { "ErrorDocument": { - "shape": "S7q" + "shape": "S7y" }, "IndexDocument": { - "shape": "S7o" + "shape": "S7w" }, "RedirectAllRequestsTo": { - "shape": "S7l" + "shape": "S7t" }, "RoutingRules": { - "shape": "S7r" + "shape": "S7z" } } } @@ -3736,7 +3736,7 @@ "locationName": "x-amz-acl" }, "AccessControlPolicy": { - "shape": "Sb6", + "shape": "Sbe", "locationName": "AccessControlPolicy", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" @@ -3816,7 +3816,7 @@ "locationName": "Key" }, "LegalHold": { - "shape": "S8q", + "shape": "S8y", "locationName": "LegalHold", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" @@ -3863,7 +3863,7 @@ "locationName": "Bucket" }, "ObjectLockConfiguration": { - "shape": "S8t", + "shape": "S91", "locationName": "ObjectLockConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" @@ -3915,7 +3915,7 @@ "locationName": "Key" }, "Retention": { - "shape": "S91", + "shape": "S99", "locationName": "Retention", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" @@ -3981,7 +3981,7 @@ "locationName": "Content-MD5" }, "Tagging": { - "shape": "Sbt", + "shape": "Sc1", "locationName": "Tagging", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" @@ -4021,7 +4021,7 @@ "locationName": "Content-MD5" }, "PublicAccessBlockConfiguration": { - "shape": "S98", + "shape": "S9g", "locationName": "PublicAccessBlockConfiguration", "xmlNamespace": { "uri": "http://s3.amazonaws.com/doc/2006-03-01/" @@ -4086,12 +4086,12 @@ ], "members": { "InputSerialization": { - "shape": "Scj" + "shape": "Scr" }, "ExpressionType": {}, "Expression": {}, "OutputSerialization": { - "shape": "Scy" + "shape": "Sd6" } } }, @@ -4125,7 +4125,7 @@ "shape": "S35" }, "Tagging": { - "shape": "Sbt" + "shape": "Sc1" }, "UserMetadata": { "type": "list", @@ -4218,10 +4218,10 @@ } }, "InputSerialization": { - "shape": "Scj" + "shape": "Scr" }, "OutputSerialization": { - "shape": "Scy" + "shape": "Sd6" }, "ScanRange": { "type": "structure", @@ -5271,6 +5271,15 @@ } } }, + "ExistingObjectReplication": { + "type": "structure", + "required": [ + "Status" + ], + "members": { + "Status": {} + } + }, "Destination": { "type": "structure", "required": [ @@ -5294,6 +5303,32 @@ "members": { "ReplicaKmsKeyID": {} } + }, + "ReplicationTime": { + "type": "structure", + "required": [ + "Status", + "Time" + ], + "members": { + "Status": {}, + "Time": { + "shape": "S7c" + } + } + }, + "Metrics": { + "type": "structure", + "required": [ + "Status", + "EventThreshold" + ], + "members": { + "Status": {}, + "EventThreshold": { + "shape": "S7c" + } + } } } }, @@ -5309,7 +5344,15 @@ } } }, - "S7l": { + "S7c": { + "type": "structure", + "members": { + "Minutes": { + "type": "integer" + } + } + }, + "S7t": { "type": "structure", "required": [ "HostName" @@ -5319,7 +5362,7 @@ "Protocol": {} } }, - "S7o": { + "S7w": { "type": "structure", "required": [ "Suffix" @@ -5328,7 +5371,7 @@ "Suffix": {} } }, - "S7q": { + "S7y": { "type": "structure", "required": [ "Key" @@ -5337,7 +5380,7 @@ "Key": {} } }, - "S7r": { + "S7z": { "type": "list", "member": { "locationName": "RoutingRule", @@ -5366,13 +5409,13 @@ } } }, - "S8q": { + "S8y": { "type": "structure", "members": { "Status": {} } }, - "S8t": { + "S91": { "type": "structure", "members": { "ObjectLockEnabled": {}, @@ -5395,7 +5438,7 @@ } } }, - "S91": { + "S99": { "type": "structure", "members": { "Mode": {}, @@ -5404,7 +5447,7 @@ } } }, - "S98": { + "S9g": { "type": "structure", "members": { "BlockPublicAcls": { @@ -5425,14 +5468,14 @@ } } }, - "Sa5": { + "Sad": { "type": "structure", "members": { "ID": {}, "DisplayName": {} } }, - "Sa6": { + "Sae": { "type": "list", "member": { "type": "structure", @@ -5442,7 +5485,7 @@ }, "flattened": true }, - "Sao": { + "Saw": { "type": "list", "member": { "type": "structure", @@ -5463,7 +5506,7 @@ }, "flattened": true }, - "Sb6": { + "Sbe": { "type": "structure", "members": { "Grants": { @@ -5475,7 +5518,7 @@ } } }, - "Sbt": { + "Sc1": { "type": "structure", "required": [ "TagSet" @@ -5486,7 +5529,7 @@ } } }, - "Scj": { + "Scr": { "type": "structure", "members": { "CSV": { @@ -5516,7 +5559,7 @@ } } }, - "Scy": { + "Sd6": { "type": "structure", "members": { "CSV": { diff --git a/node_modules/aws-sdk/apis/s3control-2018-08-20.min.json b/node_modules/aws-sdk/apis/s3control-2018-08-20.min.json index 104ed12..7a5415e 100644 --- a/node_modules/aws-sdk/apis/s3control-2018-08-20.min.json +++ b/node_modules/aws-sdk/apis/s3control-2018-08-20.min.json @@ -11,6 +11,41 @@ "uid": "s3control-2018-08-20" }, "operations": { + "CreateAccessPoint": { + "http": { + "method": "PUT", + "requestUri": "/v20180820/accesspoint/{name}" + }, + "input": { + "locationName": "CreateAccessPointRequest", + "xmlNamespace": { + "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" + }, + "type": "structure", + "required": [ + "AccountId", + "Name", + "Bucket" + ], + "members": { + "AccountId": { + "location": "header", + "locationName": "x-amz-account-id" + }, + "Name": { + "location": "uri", + "locationName": "name" + }, + "Bucket": {}, + "VpcConfiguration": { + "shape": "S5" + }, + "PublicAccessBlockConfiguration": { + "shape": "S7" + } + } + } + }, "CreateJob": { "http": { "requestUri": "/v20180820/jobs" @@ -39,16 +74,16 @@ "type": "boolean" }, "Operation": { - "shape": "S4" + "shape": "Sb" }, "Report": { - "shape": "S12" + "shape": "S19" }, "ClientRequestToken": { "idempotencyToken": true }, "Manifest": { - "shape": "S17" + "shape": "S1e" }, "Description": {}, "Priority": { @@ -64,6 +99,52 @@ } } }, + "DeleteAccessPoint": { + "http": { + "method": "DELETE", + "requestUri": "/v20180820/accesspoint/{name}" + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "Name" + ], + "members": { + "AccountId": { + "location": "header", + "locationName": "x-amz-account-id" + }, + "Name": { + "location": "uri", + "locationName": "name" + } + } + } + }, + "DeleteAccessPointPolicy": { + "http": { + "method": "DELETE", + "requestUri": "/v20180820/accesspoint/{name}/policy" + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "Name" + ], + "members": { + "AccountId": { + "location": "header", + "locationName": "x-amz-account-id" + }, + "Name": { + "location": "uri", + "locationName": "name" + } + } + } + }, "DeletePublicAccessBlock": { "http": { "method": "DELETE", @@ -118,16 +199,16 @@ "JobArn": {}, "Status": {}, "Manifest": { - "shape": "S17" + "shape": "S1e" }, "Operation": { - "shape": "S4" + "shape": "Sb" }, "Priority": { "type": "integer" }, "ProgressSummary": { - "shape": "S1q" + "shape": "S1z" }, "StatusUpdateReason": {}, "FailureReasons": { @@ -141,7 +222,7 @@ } }, "Report": { - "shape": "S12" + "shape": "S19" }, "CreationTime": { "type": "timestamp" @@ -159,6 +240,112 @@ } } }, + "GetAccessPoint": { + "http": { + "method": "GET", + "requestUri": "/v20180820/accesspoint/{name}" + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "Name" + ], + "members": { + "AccountId": { + "location": "header", + "locationName": "x-amz-account-id" + }, + "Name": { + "location": "uri", + "locationName": "name" + } + } + }, + "output": { + "type": "structure", + "members": { + "Name": {}, + "Bucket": {}, + "NetworkOrigin": {}, + "VpcConfiguration": { + "shape": "S5" + }, + "PublicAccessBlockConfiguration": { + "shape": "S7" + }, + "CreationDate": { + "type": "timestamp" + } + } + } + }, + "GetAccessPointPolicy": { + "http": { + "method": "GET", + "requestUri": "/v20180820/accesspoint/{name}/policy" + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "Name" + ], + "members": { + "AccountId": { + "location": "header", + "locationName": "x-amz-account-id" + }, + "Name": { + "location": "uri", + "locationName": "name" + } + } + }, + "output": { + "type": "structure", + "members": { + "Policy": {} + } + } + }, + "GetAccessPointPolicyStatus": { + "http": { + "method": "GET", + "requestUri": "/v20180820/accesspoint/{name}/policyStatus" + }, + "input": { + "type": "structure", + "required": [ + "AccountId", + "Name" + ], + "members": { + "AccountId": { + "location": "header", + "locationName": "x-amz-account-id" + }, + "Name": { + "location": "uri", + "locationName": "name" + } + } + }, + "output": { + "type": "structure", + "members": { + "PolicyStatus": { + "type": "structure", + "members": { + "IsPublic": { + "locationName": "IsPublic", + "type": "boolean" + } + } + } + } + } + }, "GetPublicAccessBlock": { "http": { "method": "GET", @@ -180,12 +367,69 @@ "type": "structure", "members": { "PublicAccessBlockConfiguration": { - "shape": "S25" + "shape": "S7" } }, "payload": "PublicAccessBlockConfiguration" } }, + "ListAccessPoints": { + "http": { + "method": "GET", + "requestUri": "/v20180820/accesspoint" + }, + "input": { + "type": "structure", + "required": [ + "AccountId" + ], + "members": { + "AccountId": { + "location": "header", + "locationName": "x-amz-account-id" + }, + "Bucket": { + "location": "querystring", + "locationName": "bucket" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "AccessPointList": { + "type": "list", + "member": { + "locationName": "AccessPoint", + "type": "structure", + "required": [ + "Name", + "NetworkOrigin", + "Bucket" + ], + "members": { + "Name": {}, + "NetworkOrigin": {}, + "VpcConfiguration": { + "shape": "S5" + }, + "Bucket": {} + } + } + }, + "NextToken": {} + } + } + }, "ListJobs": { "http": { "method": "GET", @@ -241,7 +485,7 @@ "type": "timestamp" }, "ProgressSummary": { - "shape": "S1q" + "shape": "S1z" } } } @@ -249,6 +493,35 @@ } } }, + "PutAccessPointPolicy": { + "http": { + "method": "PUT", + "requestUri": "/v20180820/accesspoint/{name}/policy" + }, + "input": { + "locationName": "PutAccessPointPolicyRequest", + "xmlNamespace": { + "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" + }, + "type": "structure", + "required": [ + "AccountId", + "Name", + "Policy" + ], + "members": { + "AccountId": { + "location": "header", + "locationName": "x-amz-account-id" + }, + "Name": { + "location": "uri", + "locationName": "name" + }, + "Policy": {} + } + } + }, "PutPublicAccessBlock": { "http": { "method": "PUT", @@ -262,7 +535,7 @@ ], "members": { "PublicAccessBlockConfiguration": { - "shape": "S25", + "shape": "S7", "locationName": "PublicAccessBlockConfiguration", "xmlNamespace": { "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/" @@ -358,7 +631,37 @@ } }, "shapes": { - "S4": { + "S5": { + "type": "structure", + "required": [ + "VpcId" + ], + "members": { + "VpcId": {} + } + }, + "S7": { + "type": "structure", + "members": { + "BlockPublicAcls": { + "locationName": "BlockPublicAcls", + "type": "boolean" + }, + "IgnorePublicAcls": { + "locationName": "IgnorePublicAcls", + "type": "boolean" + }, + "BlockPublicPolicy": { + "locationName": "BlockPublicPolicy", + "type": "boolean" + }, + "RestrictPublicBuckets": { + "locationName": "RestrictPublicBuckets", + "type": "boolean" + } + } + }, + "Sb": { "type": "structure", "members": { "LambdaInvoke": { @@ -373,7 +676,7 @@ "TargetResource": {}, "CannedAccessControlList": {}, "AccessControlGrants": { - "shape": "Sa" + "shape": "Sh" }, "MetadataDirective": {}, "ModifiedSinceConstraint": { @@ -406,7 +709,7 @@ } }, "NewObjectTagging": { - "shape": "Sn" + "shape": "Su" }, "RedirectLocation": {}, "RequesterPays": { @@ -445,7 +748,7 @@ } }, "Grants": { - "shape": "Sa" + "shape": "Sh" } } }, @@ -458,7 +761,7 @@ "type": "structure", "members": { "TagSet": { - "shape": "Sn" + "shape": "Su" } } }, @@ -473,7 +776,7 @@ } } }, - "Sa": { + "Sh": { "type": "list", "member": { "type": "structure", @@ -490,7 +793,7 @@ } } }, - "Sn": { + "Su": { "type": "list", "member": { "type": "structure", @@ -504,7 +807,7 @@ } } }, - "S12": { + "S19": { "type": "structure", "required": [ "Enabled" @@ -519,7 +822,7 @@ "ReportScope": {} } }, - "S17": { + "S1e": { "type": "structure", "required": [ "Spec", @@ -553,7 +856,7 @@ } } }, - "S1q": { + "S1z": { "type": "structure", "members": { "TotalNumberOfTasks": { @@ -566,27 +869,6 @@ "type": "long" } } - }, - "S25": { - "type": "structure", - "members": { - "BlockPublicAcls": { - "locationName": "BlockPublicAcls", - "type": "boolean" - }, - "IgnorePublicAcls": { - "locationName": "IgnorePublicAcls", - "type": "boolean" - }, - "BlockPublicPolicy": { - "locationName": "BlockPublicPolicy", - "type": "boolean" - }, - "RestrictPublicBuckets": { - "locationName": "RestrictPublicBuckets", - "type": "boolean" - } - } } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/s3control-2018-08-20.paginators.json b/node_modules/aws-sdk/apis/s3control-2018-08-20.paginators.json index 8861104..b725a73 100644 --- a/node_modules/aws-sdk/apis/s3control-2018-08-20.paginators.json +++ b/node_modules/aws-sdk/apis/s3control-2018-08-20.paginators.json @@ -1,5 +1,10 @@ { "pagination": { + "ListAccessPoints": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, "ListJobs": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/node_modules/aws-sdk/apis/sagemaker-2017-07-24.min.json b/node_modules/aws-sdk/apis/sagemaker-2017-07-24.min.json index 56deefb..c743ca3 100644 --- a/node_modules/aws-sdk/apis/sagemaker-2017-07-24.min.json +++ b/node_modules/aws-sdk/apis/sagemaker-2017-07-24.min.json @@ -37,6 +37,26 @@ } } }, + "AssociateTrialComponent": { + "input": { + "type": "structure", + "required": [ + "TrialComponentName", + "TrialName" + ], + "members": { + "TrialComponentName": {}, + "TrialName": {} + } + }, + "output": { + "type": "structure", + "members": { + "TrialComponentArn": {}, + "TrialArn": {} + } + } + }, "CreateAlgorithm": { "input": { "type": "structure", @@ -48,13 +68,13 @@ "AlgorithmName": {}, "AlgorithmDescription": {}, "TrainingSpecification": { - "shape": "Sb" + "shape": "Sg" }, "InferenceSpecification": { - "shape": "S17" + "shape": "S1c" }, "ValidationSpecification": { - "shape": "S1j" + "shape": "S1o" }, "CertifyForMarketplace": { "type": "boolean" @@ -71,6 +91,78 @@ } } }, + "CreateApp": { + "input": { + "type": "structure", + "required": [ + "DomainId", + "UserProfileName", + "AppType", + "AppName" + ], + "members": { + "DomainId": {}, + "UserProfileName": {}, + "AppType": {}, + "AppName": {}, + "Tags": { + "shape": "S3" + }, + "ResourceSpec": { + "shape": "S38" + } + } + }, + "output": { + "type": "structure", + "members": { + "AppArn": {} + } + } + }, + "CreateAutoMLJob": { + "input": { + "type": "structure", + "required": [ + "AutoMLJobName", + "InputDataConfig", + "OutputDataConfig", + "RoleArn" + ], + "members": { + "AutoMLJobName": {}, + "InputDataConfig": { + "shape": "S3f" + }, + "OutputDataConfig": { + "shape": "S3l" + }, + "ProblemType": {}, + "AutoMLJobObjective": { + "shape": "S3n" + }, + "AutoMLJobConfig": { + "shape": "S3p" + }, + "RoleArn": {}, + "GenerateCandidateDefinitionsOnly": { + "type": "boolean" + }, + "Tags": { + "shape": "S3" + } + } + }, + "output": { + "type": "structure", + "required": [ + "AutoMLJobArn" + ], + "members": { + "AutoMLJobArn": {} + } + } + }, "CreateCodeRepository": { "input": { "type": "structure", @@ -81,7 +173,7 @@ "members": { "CodeRepositoryName": {}, "GitConfig": { - "shape": "S2z" + "shape": "S44" } } }, @@ -109,13 +201,13 @@ "CompilationJobName": {}, "RoleArn": {}, "InputConfig": { - "shape": "S36" + "shape": "S4b" }, "OutputConfig": { - "shape": "S39" + "shape": "S4e" }, "StoppingCondition": { - "shape": "S2c" + "shape": "S2h" } } }, @@ -129,6 +221,40 @@ } } }, + "CreateDomain": { + "input": { + "type": "structure", + "required": [ + "DomainName", + "AuthMode", + "DefaultUserSettings", + "SubnetIds", + "VpcId" + ], + "members": { + "DomainName": {}, + "AuthMode": {}, + "DefaultUserSettings": { + "shape": "S4l" + }, + "SubnetIds": { + "shape": "S3y" + }, + "VpcId": {}, + "Tags": { + "shape": "S3" + }, + "HomeEfsFileSystemKmsKeyId": {} + } + }, + "output": { + "type": "structure", + "members": { + "DomainArn": {}, + "Url": {} + } + } + }, "CreateEndpoint": { "input": { "type": "structure", @@ -164,7 +290,10 @@ "members": { "EndpointConfigName": {}, "ProductionVariants": { - "shape": "S3j" + "shape": "S52" + }, + "DataCaptureConfig": { + "shape": "S59" }, "Tags": { "shape": "S3" @@ -182,6 +311,91 @@ } } }, + "CreateExperiment": { + "input": { + "type": "structure", + "required": [ + "ExperimentName" + ], + "members": { + "ExperimentName": {}, + "DisplayName": {}, + "Description": {}, + "Tags": { + "shape": "S3" + } + } + }, + "output": { + "type": "structure", + "members": { + "ExperimentArn": {} + } + } + }, + "CreateFlowDefinition": { + "input": { + "type": "structure", + "required": [ + "FlowDefinitionName", + "HumanLoopConfig", + "OutputConfig", + "RoleArn" + ], + "members": { + "FlowDefinitionName": {}, + "HumanLoopActivationConfig": { + "shape": "S5t" + }, + "HumanLoopConfig": { + "shape": "S5y" + }, + "OutputConfig": { + "shape": "S6d" + }, + "RoleArn": {}, + "Tags": { + "shape": "S3" + } + } + }, + "output": { + "type": "structure", + "required": [ + "FlowDefinitionArn" + ], + "members": { + "FlowDefinitionArn": {} + } + } + }, + "CreateHumanTaskUi": { + "input": { + "type": "structure", + "required": [ + "HumanTaskUiName", + "UiTemplate" + ], + "members": { + "HumanTaskUiName": {}, + "UiTemplate": { + "shape": "S6i" + }, + "Tags": { + "shape": "S3" + } + } + }, + "output": { + "type": "structure", + "required": [ + "HumanTaskUiArn" + ], + "members": { + "HumanTaskUiArn": {} + } + } + }, "CreateHyperParameterTuningJob": { "input": { "type": "structure", @@ -192,13 +406,16 @@ "members": { "HyperParameterTuningJobName": {}, "HyperParameterTuningJobConfig": { - "shape": "S3u" + "shape": "S6n" }, "TrainingJobDefinition": { - "shape": "S48" + "shape": "S73" + }, + "TrainingJobDefinitions": { + "shape": "S79" }, "WarmStartConfig": { - "shape": "S4i" + "shape": "S7a" }, "Tags": { "shape": "S3" @@ -230,21 +447,21 @@ "LabelingJobName": {}, "LabelAttributeName": {}, "InputConfig": { - "shape": "S4r" + "shape": "S7j" }, "OutputConfig": { - "shape": "S4x" + "shape": "S7p" }, "RoleArn": {}, "LabelCategoryConfigS3Uri": {}, "StoppingConditions": { - "shape": "S4y" + "shape": "S7q" }, "LabelingJobAlgorithmsConfig": { - "shape": "S51" + "shape": "S7t" }, "HumanTaskConfig": { - "shape": "S55" + "shape": "S7x" }, "Tags": { "shape": "S3" @@ -271,17 +488,17 @@ "members": { "ModelName": {}, "PrimaryContainer": { - "shape": "S5q" + "shape": "S8c" }, "Containers": { - "shape": "S5u" + "shape": "S8h" }, "ExecutionRoleArn": {}, "Tags": { "shape": "S3" }, "VpcConfig": { - "shape": "S4c" + "shape": "S3v" }, "EnableNetworkIsolation": { "type": "boolean" @@ -308,13 +525,13 @@ "ModelPackageName": {}, "ModelPackageDescription": {}, "InferenceSpecification": { - "shape": "S17" + "shape": "S1c" }, "ValidationSpecification": { - "shape": "S5x" + "shape": "S8k" }, "SourceAlgorithmSpecification": { - "shape": "S60" + "shape": "S8n" }, "CertifyForMarketplace": { "type": "boolean" @@ -331,6 +548,33 @@ } } }, + "CreateMonitoringSchedule": { + "input": { + "type": "structure", + "required": [ + "MonitoringScheduleName", + "MonitoringScheduleConfig" + ], + "members": { + "MonitoringScheduleName": {}, + "MonitoringScheduleConfig": { + "shape": "S8u" + }, + "Tags": { + "shape": "S3" + } + } + }, + "output": { + "type": "structure", + "required": [ + "MonitoringScheduleArn" + ], + "members": { + "MonitoringScheduleArn": {} + } + } + }, "CreateNotebookInstance": { "input": { "type": "structure", @@ -344,7 +588,7 @@ "InstanceType": {}, "SubnetId": {}, "SecurityGroupIds": { - "shape": "S68" + "shape": "S4m" }, "RoleArn": {}, "KmsKeyId": {}, @@ -357,11 +601,11 @@ "type": "integer" }, "AcceleratorTypes": { - "shape": "S6c" + "shape": "Sa2" }, "DefaultCodeRepository": {}, "AdditionalCodeRepositories": { - "shape": "S6f" + "shape": "Sa5" }, "RootAccess": {} } @@ -382,10 +626,10 @@ "members": { "NotebookInstanceLifecycleConfigName": {}, "OnCreate": { - "shape": "S6k" + "shape": "Saa" }, "OnStart": { - "shape": "S6k" + "shape": "Saa" } } }, @@ -396,6 +640,28 @@ } } }, + "CreatePresignedDomainUrl": { + "input": { + "type": "structure", + "required": [ + "DomainId", + "UserProfileName" + ], + "members": { + "DomainId": {}, + "UserProfileName": {}, + "SessionExpirationDurationInSeconds": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "AuthorizedUrl": {} + } + } + }, "CreatePresignedNotebookInstanceUrl": { "input": { "type": "structure", @@ -416,6 +682,57 @@ } } }, + "CreateProcessingJob": { + "input": { + "type": "structure", + "required": [ + "ProcessingJobName", + "ProcessingResources", + "AppSpecification", + "RoleArn" + ], + "members": { + "ProcessingInputs": { + "shape": "San" + }, + "ProcessingOutputConfig": { + "shape": "Sat" + }, + "ProcessingJobName": {}, + "ProcessingResources": { + "shape": "Say" + }, + "StoppingCondition": { + "shape": "Sb0" + }, + "AppSpecification": { + "shape": "Sb2" + }, + "Environment": { + "shape": "Sb4" + }, + "NetworkConfig": { + "shape": "S9t" + }, + "RoleArn": {}, + "Tags": { + "shape": "S3" + }, + "ExperimentConfig": { + "shape": "Sb5" + } + } + }, + "output": { + "type": "structure", + "required": [ + "ProcessingJobArn" + ], + "members": { + "ProcessingJobArn": {} + } + } + }, "CreateTrainingJob": { "input": { "type": "structure", @@ -430,26 +747,26 @@ "members": { "TrainingJobName": {}, "HyperParameters": { - "shape": "S1o" + "shape": "S1t" }, "AlgorithmSpecification": { - "shape": "S6v" + "shape": "Sbb" }, "RoleArn": {}, "InputDataConfig": { - "shape": "S1q" + "shape": "S1v" }, "OutputDataConfig": { - "shape": "S27" + "shape": "S2c" }, "ResourceConfig": { - "shape": "S29" + "shape": "S2e" }, "VpcConfig": { - "shape": "S4c" + "shape": "S3v" }, "StoppingCondition": { - "shape": "S2c" + "shape": "S2h" }, "Tags": { "shape": "S3" @@ -464,7 +781,19 @@ "type": "boolean" }, "CheckpointConfig": { - "shape": "S4h" + "shape": "S78" + }, + "DebugHookConfig": { + "shape": "Sbc" + }, + "DebugRuleConfigurations": { + "shape": "Sbk" + }, + "TensorBoardOutputConfig": { + "shape": "Sbp" + }, + "ExperimentConfig": { + "shape": "Sb5" } } }, @@ -499,22 +828,25 @@ }, "BatchStrategy": {}, "Environment": { - "shape": "S2j" + "shape": "S2o" }, "TransformInput": { - "shape": "S2m" + "shape": "S2r" }, "TransformOutput": { - "shape": "S2q" + "shape": "S2v" }, "TransformResources": { - "shape": "S2t" + "shape": "S2y" }, "DataProcessing": { - "shape": "S70" + "shape": "Sbu" }, "Tags": { "shape": "S3" + }, + "ExperimentConfig": { + "shape": "Sb5" } } }, @@ -528,23 +860,17 @@ } } }, - "CreateWorkteam": { + "CreateTrial": { "input": { "type": "structure", "required": [ - "WorkteamName", - "MemberDefinitions", - "Description" + "TrialName", + "ExperimentName" ], "members": { - "WorkteamName": {}, - "MemberDefinitions": { - "shape": "S77" - }, - "Description": {}, - "NotificationConfiguration": { - "shape": "S7e" - }, + "TrialName": {}, + "DisplayName": {}, + "ExperimentName": {}, "Tags": { "shape": "S3" } @@ -553,31 +879,160 @@ "output": { "type": "structure", "members": { - "WorkteamArn": {} + "TrialArn": {} } } }, - "DeleteAlgorithm": { + "CreateTrialComponent": { "input": { "type": "structure", "required": [ - "AlgorithmName" + "TrialComponentName" ], "members": { - "AlgorithmName": {} + "TrialComponentName": {}, + "DisplayName": {}, + "Status": { + "shape": "Sc2" + }, + "StartTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + }, + "Parameters": { + "shape": "Sc6" + }, + "InputArtifacts": { + "shape": "Scb" + }, + "OutputArtifacts": { + "shape": "Scb" + }, + "Tags": { + "shape": "S3" + } + } + }, + "output": { + "type": "structure", + "members": { + "TrialComponentArn": {} } } }, - "DeleteCodeRepository": { + "CreateUserProfile": { "input": { "type": "structure", "required": [ - "CodeRepositoryName" + "DomainId", + "UserProfileName" ], "members": { - "CodeRepositoryName": {} - } - } + "DomainId": {}, + "UserProfileName": {}, + "SingleSignOnUserIdentifier": {}, + "SingleSignOnUserValue": {}, + "Tags": { + "shape": "S3" + }, + "UserSettings": { + "shape": "S4l" + } + } + }, + "output": { + "type": "structure", + "members": { + "UserProfileArn": {} + } + } + }, + "CreateWorkteam": { + "input": { + "type": "structure", + "required": [ + "WorkteamName", + "MemberDefinitions", + "Description" + ], + "members": { + "WorkteamName": {}, + "MemberDefinitions": { + "shape": "Sco" + }, + "Description": {}, + "NotificationConfiguration": { + "shape": "Scv" + }, + "Tags": { + "shape": "S3" + } + } + }, + "output": { + "type": "structure", + "members": { + "WorkteamArn": {} + } + } + }, + "DeleteAlgorithm": { + "input": { + "type": "structure", + "required": [ + "AlgorithmName" + ], + "members": { + "AlgorithmName": {} + } + } + }, + "DeleteApp": { + "input": { + "type": "structure", + "required": [ + "DomainId", + "UserProfileName", + "AppType", + "AppName" + ], + "members": { + "DomainId": {}, + "UserProfileName": {}, + "AppType": {}, + "AppName": {} + } + } + }, + "DeleteCodeRepository": { + "input": { + "type": "structure", + "required": [ + "CodeRepositoryName" + ], + "members": { + "CodeRepositoryName": {} + } + } + }, + "DeleteDomain": { + "input": { + "type": "structure", + "required": [ + "DomainId" + ], + "members": { + "DomainId": {}, + "RetentionPolicy": { + "type": "structure", + "members": { + "HomeEfsFileSystem": {} + } + } + } + } }, "DeleteEndpoint": { "input": { @@ -601,6 +1056,38 @@ } } }, + "DeleteExperiment": { + "input": { + "type": "structure", + "required": [ + "ExperimentName" + ], + "members": { + "ExperimentName": {} + } + }, + "output": { + "type": "structure", + "members": { + "ExperimentArn": {} + } + } + }, + "DeleteFlowDefinition": { + "input": { + "type": "structure", + "required": [ + "FlowDefinitionName" + ], + "members": { + "FlowDefinitionName": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DeleteModel": { "input": { "type": "structure", @@ -623,6 +1110,17 @@ } } }, + "DeleteMonitoringSchedule": { + "input": { + "type": "structure", + "required": [ + "MonitoringScheduleName" + ], + "members": { + "MonitoringScheduleName": {} + } + } + }, "DeleteNotebookInstance": { "input": { "type": "structure", @@ -665,6 +1163,53 @@ "members": {} } }, + "DeleteTrial": { + "input": { + "type": "structure", + "required": [ + "TrialName" + ], + "members": { + "TrialName": {} + } + }, + "output": { + "type": "structure", + "members": { + "TrialArn": {} + } + } + }, + "DeleteTrialComponent": { + "input": { + "type": "structure", + "required": [ + "TrialComponentName" + ], + "members": { + "TrialComponentName": {} + } + }, + "output": { + "type": "structure", + "members": { + "TrialComponentArn": {} + } + } + }, + "DeleteUserProfile": { + "input": { + "type": "structure", + "required": [ + "DomainId", + "UserProfileName" + ], + "members": { + "DomainId": {}, + "UserProfileName": {} + } + } + }, "DeleteWorkteam": { "input": { "type": "structure", @@ -715,23 +1260,23 @@ "type": "timestamp" }, "TrainingSpecification": { - "shape": "Sb" + "shape": "Sg" }, "InferenceSpecification": { - "shape": "S17" + "shape": "S1c" }, "ValidationSpecification": { - "shape": "S1j" + "shape": "S1o" }, "AlgorithmStatus": {}, "AlgorithmStatusDetails": { "type": "structure", "members": { "ValidationStatuses": { - "shape": "S80" + "shape": "Sdv" }, "ImageScanStatuses": { - "shape": "S80" + "shape": "Sdv" } } }, @@ -742,6 +1287,127 @@ } } }, + "DescribeApp": { + "input": { + "type": "structure", + "required": [ + "DomainId", + "UserProfileName", + "AppType", + "AppName" + ], + "members": { + "DomainId": {}, + "UserProfileName": {}, + "AppType": {}, + "AppName": {} + } + }, + "output": { + "type": "structure", + "members": { + "AppArn": {}, + "AppType": {}, + "AppName": {}, + "DomainId": {}, + "UserProfileName": {}, + "Status": {}, + "LastHealthCheckTimestamp": { + "type": "timestamp" + }, + "LastUserActivityTimestamp": { + "type": "timestamp" + }, + "CreationTime": { + "type": "timestamp" + }, + "FailureReason": {}, + "ResourceSpec": { + "shape": "S38" + } + } + } + }, + "DescribeAutoMLJob": { + "input": { + "type": "structure", + "required": [ + "AutoMLJobName" + ], + "members": { + "AutoMLJobName": {} + } + }, + "output": { + "type": "structure", + "required": [ + "AutoMLJobName", + "AutoMLJobArn", + "InputDataConfig", + "OutputDataConfig", + "RoleArn", + "CreationTime", + "LastModifiedTime", + "AutoMLJobStatus", + "AutoMLJobSecondaryStatus" + ], + "members": { + "AutoMLJobName": {}, + "AutoMLJobArn": {}, + "InputDataConfig": { + "shape": "S3f" + }, + "OutputDataConfig": { + "shape": "S3l" + }, + "RoleArn": {}, + "AutoMLJobObjective": { + "shape": "S3n" + }, + "ProblemType": {}, + "AutoMLJobConfig": { + "shape": "S3p" + }, + "CreationTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "FailureReason": {}, + "BestCandidate": { + "shape": "Se5" + }, + "AutoMLJobStatus": {}, + "AutoMLJobSecondaryStatus": {}, + "GenerateCandidateDefinitionsOnly": { + "type": "boolean" + }, + "AutoMLJobArtifacts": { + "type": "structure", + "members": { + "CandidateDefinitionNotebookLocation": {}, + "DataExplorationNotebookLocation": {} + } + }, + "ResolvedAttributes": { + "type": "structure", + "members": { + "AutoMLJobObjective": { + "shape": "S3n" + }, + "ProblemType": {}, + "CompletionCriteria": { + "shape": "S3q" + } + } + } + } + } + }, "DescribeCodeRepository": { "input": { "type": "structure", @@ -770,7 +1436,7 @@ "type": "timestamp" }, "GitConfig": { - "shape": "S2z" + "shape": "S44" } } } @@ -811,7 +1477,7 @@ "type": "timestamp" }, "StoppingCondition": { - "shape": "S2c" + "shape": "S2h" }, "CreationTime": { "type": "timestamp" @@ -821,18 +1487,57 @@ }, "FailureReason": {}, "ModelArtifacts": { - "shape": "S8c" + "shape": "Sev" }, "RoleArn": {}, "InputConfig": { - "shape": "S36" + "shape": "S4b" }, "OutputConfig": { - "shape": "S39" + "shape": "S4e" } } } }, + "DescribeDomain": { + "input": { + "type": "structure", + "required": [ + "DomainId" + ], + "members": { + "DomainId": {} + } + }, + "output": { + "type": "structure", + "members": { + "DomainArn": {}, + "DomainId": {}, + "DomainName": {}, + "HomeEfsFileSystemId": {}, + "SingleSignOnManagedApplicationInstanceId": {}, + "Status": {}, + "CreationTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "FailureReason": {}, + "AuthMode": {}, + "DefaultUserSettings": { + "shape": "S4l" + }, + "HomeEfsFileSystemKmsKeyId": {}, + "SubnetIds": { + "shape": "S3y" + }, + "Url": {}, + "VpcId": {} + } + } + }, "DescribeEndpoint": { "input": { "type": "structure", @@ -894,6 +1599,27 @@ } } }, + "DataCaptureConfig": { + "type": "structure", + "required": [ + "EnableCapture", + "CaptureStatus", + "CurrentSamplingPercentage", + "DestinationS3Uri", + "KmsKeyId" + ], + "members": { + "EnableCapture": { + "type": "boolean" + }, + "CaptureStatus": {}, + "CurrentSamplingPercentage": { + "type": "integer" + }, + "DestinationS3Uri": {}, + "KmsKeyId": {} + } + }, "EndpointStatus": {}, "FailureReason": {}, "CreationTime": { @@ -927,7 +1653,10 @@ "EndpointConfigName": {}, "EndpointConfigArn": {}, "ProductionVariants": { - "shape": "S3j" + "shape": "S52" + }, + "DataCaptureConfig": { + "shape": "S59" }, "KmsKeyId": {}, "CreationTime": { @@ -936,6 +1665,117 @@ } } }, + "DescribeExperiment": { + "input": { + "type": "structure", + "required": [ + "ExperimentName" + ], + "members": { + "ExperimentName": {} + } + }, + "output": { + "type": "structure", + "members": { + "ExperimentName": {}, + "ExperimentArn": {}, + "DisplayName": {}, + "Source": { + "shape": "Sfd" + }, + "Description": {}, + "CreationTime": { + "type": "timestamp" + }, + "CreatedBy": { + "shape": "Sfg" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedBy": { + "shape": "Sfg" + } + } + } + }, + "DescribeFlowDefinition": { + "input": { + "type": "structure", + "required": [ + "FlowDefinitionName" + ], + "members": { + "FlowDefinitionName": {} + } + }, + "output": { + "type": "structure", + "required": [ + "FlowDefinitionArn", + "FlowDefinitionName", + "FlowDefinitionStatus", + "CreationTime", + "HumanLoopConfig", + "OutputConfig", + "RoleArn" + ], + "members": { + "FlowDefinitionArn": {}, + "FlowDefinitionName": {}, + "FlowDefinitionStatus": {}, + "CreationTime": { + "type": "timestamp" + }, + "HumanLoopActivationConfig": { + "shape": "S5t" + }, + "HumanLoopConfig": { + "shape": "S5y" + }, + "OutputConfig": { + "shape": "S6d" + }, + "RoleArn": {}, + "FailureReason": {} + } + } + }, + "DescribeHumanTaskUi": { + "input": { + "type": "structure", + "required": [ + "HumanTaskUiName" + ], + "members": { + "HumanTaskUiName": {} + } + }, + "output": { + "type": "structure", + "required": [ + "HumanTaskUiArn", + "HumanTaskUiName", + "CreationTime", + "UiTemplate" + ], + "members": { + "HumanTaskUiArn": {}, + "HumanTaskUiName": {}, + "CreationTime": { + "type": "timestamp" + }, + "UiTemplate": { + "type": "structure", + "members": { + "Url": {}, + "ContentSha256": {} + } + } + } + } + }, "DescribeHyperParameterTuningJob": { "input": { "type": "structure", @@ -961,10 +1801,13 @@ "HyperParameterTuningJobName": {}, "HyperParameterTuningJobArn": {}, "HyperParameterTuningJobConfig": { - "shape": "S3u" + "shape": "S6n" }, "TrainingJobDefinition": { - "shape": "S48" + "shape": "S73" + }, + "TrainingJobDefinitions": { + "shape": "S79" }, "HyperParameterTuningJobStatus": {}, "CreationTime": { @@ -977,19 +1820,19 @@ "type": "timestamp" }, "TrainingJobStatusCounters": { - "shape": "S8p" + "shape": "Sfs" }, "ObjectiveStatusCounters": { - "shape": "S8r" + "shape": "Sfu" }, "BestTrainingJob": { - "shape": "S8t" + "shape": "Sfw" }, "OverallBestTrainingJob": { - "shape": "S8t" + "shape": "Sfw" }, "WarmStartConfig": { - "shape": "S4i" + "shape": "S7a" }, "FailureReason": {} } @@ -1023,7 +1866,7 @@ "members": { "LabelingJobStatus": {}, "LabelCounters": { - "shape": "S91" + "shape": "Sg2" }, "FailureReason": {}, "CreationTime": { @@ -1037,27 +1880,27 @@ "LabelingJobArn": {}, "LabelAttributeName": {}, "InputConfig": { - "shape": "S4r" + "shape": "S7j" }, "OutputConfig": { - "shape": "S4x" + "shape": "S7p" }, "RoleArn": {}, "LabelCategoryConfigS3Uri": {}, "StoppingConditions": { - "shape": "S4y" + "shape": "S7q" }, "LabelingJobAlgorithmsConfig": { - "shape": "S51" + "shape": "S7t" }, "HumanTaskConfig": { - "shape": "S55" + "shape": "S7x" }, "Tags": { "shape": "S3" }, "LabelingJobOutput": { - "shape": "S94" + "shape": "Sg5" } } } @@ -1083,14 +1926,14 @@ "members": { "ModelName": {}, "PrimaryContainer": { - "shape": "S5q" + "shape": "S8c" }, "Containers": { - "shape": "S5u" + "shape": "S8h" }, "ExecutionRoleArn": {}, "VpcConfig": { - "shape": "S4c" + "shape": "S3v" }, "CreationTime": { "type": "timestamp" @@ -1129,13 +1972,13 @@ "type": "timestamp" }, "InferenceSpecification": { - "shape": "S17" + "shape": "S1c" }, "SourceAlgorithmSpecification": { - "shape": "S60" + "shape": "S8n" }, "ValidationSpecification": { - "shape": "S5x" + "shape": "S8k" }, "ModelPackageStatus": {}, "ModelPackageStatusDetails": { @@ -1145,10 +1988,10 @@ ], "members": { "ValidationStatuses": { - "shape": "S9b" + "shape": "Sgc" }, "ImageScanStatuses": { - "shape": "S9b" + "shape": "Sgc" } } }, @@ -1158,6 +2001,47 @@ } } }, + "DescribeMonitoringSchedule": { + "input": { + "type": "structure", + "required": [ + "MonitoringScheduleName" + ], + "members": { + "MonitoringScheduleName": {} + } + }, + "output": { + "type": "structure", + "required": [ + "MonitoringScheduleArn", + "MonitoringScheduleName", + "MonitoringScheduleStatus", + "CreationTime", + "LastModifiedTime", + "MonitoringScheduleConfig" + ], + "members": { + "MonitoringScheduleArn": {}, + "MonitoringScheduleName": {}, + "MonitoringScheduleStatus": {}, + "FailureReason": {}, + "CreationTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "MonitoringScheduleConfig": { + "shape": "S8u" + }, + "EndpointName": {}, + "LastMonitoringExecutionSummary": { + "shape": "Sgi" + } + } + } + }, "DescribeNotebookInstance": { "input": { "type": "structure", @@ -1179,7 +2063,7 @@ "InstanceType": {}, "SubnetId": {}, "SecurityGroups": { - "shape": "S68" + "shape": "S4m" }, "RoleArn": {}, "KmsKeyId": {}, @@ -1196,11 +2080,11 @@ "type": "integer" }, "AcceleratorTypes": { - "shape": "S6c" + "shape": "Sa2" }, "DefaultCodeRepository": {}, "AdditionalCodeRepositories": { - "shape": "S6f" + "shape": "Sa5" }, "RootAccess": {} } @@ -1222,10 +2106,10 @@ "NotebookInstanceLifecycleConfigArn": {}, "NotebookInstanceLifecycleConfigName": {}, "OnCreate": { - "shape": "S6k" + "shape": "Saa" }, "OnStart": { - "shape": "S6k" + "shape": "Saa" }, "LastModifiedTime": { "type": "timestamp" @@ -1236,6 +2120,75 @@ } } }, + "DescribeProcessingJob": { + "input": { + "type": "structure", + "required": [ + "ProcessingJobName" + ], + "members": { + "ProcessingJobName": {} + } + }, + "output": { + "type": "structure", + "required": [ + "ProcessingJobName", + "ProcessingResources", + "AppSpecification", + "ProcessingJobArn", + "ProcessingJobStatus", + "CreationTime" + ], + "members": { + "ProcessingInputs": { + "shape": "San" + }, + "ProcessingOutputConfig": { + "shape": "Sat" + }, + "ProcessingJobName": {}, + "ProcessingResources": { + "shape": "Say" + }, + "StoppingCondition": { + "shape": "Sb0" + }, + "AppSpecification": { + "shape": "Sb2" + }, + "Environment": { + "shape": "Sb4" + }, + "NetworkConfig": { + "shape": "S9t" + }, + "RoleArn": {}, + "ExperimentConfig": { + "shape": "Sb5" + }, + "ProcessingJobArn": {}, + "ProcessingJobStatus": {}, + "ExitMessage": {}, + "FailureReason": {}, + "ProcessingEndTime": { + "type": "timestamp" + }, + "ProcessingStartTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "CreationTime": { + "type": "timestamp" + }, + "MonitoringScheduleArn": {}, + "AutoMLJobArn": {}, + "TrainingJobArn": {} + } + } + }, "DescribeSubscribedWorkteam": { "input": { "type": "structure", @@ -1253,7 +2206,7 @@ ], "members": { "SubscribedWorkteam": { - "shape": "S9m" + "shape": "Sgw" } } } @@ -1286,33 +2239,34 @@ "TrainingJobArn": {}, "TuningJobArn": {}, "LabelingJobArn": {}, + "AutoMLJobArn": {}, "ModelArtifacts": { - "shape": "S8c" + "shape": "Sev" }, "TrainingJobStatus": {}, "SecondaryStatus": {}, "FailureReason": {}, "HyperParameters": { - "shape": "S1o" + "shape": "S1t" }, "AlgorithmSpecification": { - "shape": "S6v" + "shape": "Sbb" }, "RoleArn": {}, "InputDataConfig": { - "shape": "S1q" + "shape": "S1v" }, "OutputDataConfig": { - "shape": "S27" + "shape": "S2c" }, "ResourceConfig": { - "shape": "S29" + "shape": "S2e" }, "VpcConfig": { - "shape": "S4c" + "shape": "S3v" }, "StoppingCondition": { - "shape": "S2c" + "shape": "S2h" }, "CreationTime": { "type": "timestamp" @@ -1327,10 +2281,10 @@ "type": "timestamp" }, "SecondaryStatusTransitions": { - "shape": "S9q" + "shape": "Sh0" }, "FinalMetricDataList": { - "shape": "S9t" + "shape": "Sh3" }, "EnableNetworkIsolation": { "type": "boolean" @@ -1342,13 +2296,28 @@ "type": "boolean" }, "CheckpointConfig": { - "shape": "S4h" + "shape": "S78" }, "TrainingTimeInSeconds": { "type": "integer" }, "BillableTimeInSeconds": { "type": "integer" + }, + "DebugHookConfig": { + "shape": "Sbc" + }, + "ExperimentConfig": { + "shape": "Sb5" + }, + "DebugRuleConfigurations": { + "shape": "Sbk" + }, + "TensorBoardOutputConfig": { + "shape": "Sbp" + }, + "DebugRuleEvaluationStatuses": { + "shape": "Sh8" } } } @@ -1388,16 +2357,16 @@ }, "BatchStrategy": {}, "Environment": { - "shape": "S2j" + "shape": "S2o" }, "TransformInput": { - "shape": "S2m" + "shape": "S2r" }, "TransformOutput": { - "shape": "S2q" + "shape": "S2v" }, "TransformResources": { - "shape": "S2t" + "shape": "S2y" }, "CreationTime": { "type": "timestamp" @@ -1409,8 +2378,137 @@ "type": "timestamp" }, "LabelingJobArn": {}, + "AutoMLJobArn": {}, "DataProcessing": { - "shape": "S70" + "shape": "Sbu" + }, + "ExperimentConfig": { + "shape": "Sb5" + } + } + } + }, + "DescribeTrial": { + "input": { + "type": "structure", + "required": [ + "TrialName" + ], + "members": { + "TrialName": {} + } + }, + "output": { + "type": "structure", + "members": { + "TrialName": {}, + "TrialArn": {}, + "DisplayName": {}, + "ExperimentName": {}, + "Source": { + "shape": "Shh" + }, + "CreationTime": { + "type": "timestamp" + }, + "CreatedBy": { + "shape": "Sfg" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedBy": { + "shape": "Sfg" + } + } + } + }, + "DescribeTrialComponent": { + "input": { + "type": "structure", + "required": [ + "TrialComponentName" + ], + "members": { + "TrialComponentName": {} + } + }, + "output": { + "type": "structure", + "members": { + "TrialComponentName": {}, + "TrialComponentArn": {}, + "DisplayName": {}, + "Source": { + "shape": "Shl" + }, + "Status": { + "shape": "Sc2" + }, + "StartTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + }, + "CreationTime": { + "type": "timestamp" + }, + "CreatedBy": { + "shape": "Sfg" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedBy": { + "shape": "Sfg" + }, + "Parameters": { + "shape": "Sc6" + }, + "InputArtifacts": { + "shape": "Scb" + }, + "OutputArtifacts": { + "shape": "Scb" + }, + "Metrics": { + "shape": "Shn" + } + } + } + }, + "DescribeUserProfile": { + "input": { + "type": "structure", + "required": [ + "DomainId", + "UserProfileName" + ], + "members": { + "DomainId": {}, + "UserProfileName": {} + } + }, + "output": { + "type": "structure", + "members": { + "DomainId": {}, + "UserProfileArn": {}, + "UserProfileName": {}, + "HomeEfsFileSystemUid": {}, + "Status": {}, + "LastModifiedTime": { + "type": "timestamp" + }, + "CreationTime": { + "type": "timestamp" + }, + "FailureReason": {}, + "SingleSignOnUserIdentifier": {}, + "SingleSignOnUserValue": {}, + "UserSettings": { + "shape": "S4l" } } } @@ -1432,11 +2530,31 @@ ], "members": { "Workteam": { - "shape": "Sa3" + "shape": "Shx" } } } }, + "DisassociateTrialComponent": { + "input": { + "type": "structure", + "required": [ + "TrialComponentName", + "TrialName" + ], + "members": { + "TrialComponentName": {}, + "TrialName": {} + } + }, + "output": { + "type": "structure", + "members": { + "TrialComponentArn": {}, + "TrialArn": {} + } + } + }, "GetSearchSuggestions": { "input": { "type": "structure", @@ -1526,18 +2644,155 @@ } } }, - "ListCodeRepositories": { + "ListApps": { "input": { "type": "structure", "members": { - "CreationTimeAfter": { - "type": "timestamp" - }, - "CreationTimeBefore": { - "type": "timestamp" - }, - "LastModifiedTimeAfter": { - "type": "timestamp" + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "SortOrder": {}, + "SortBy": {}, + "DomainIdEquals": {}, + "UserProfileNameEquals": {} + } + }, + "output": { + "type": "structure", + "members": { + "Apps": { + "type": "list", + "member": { + "type": "structure", + "members": { + "DomainId": {}, + "UserProfileName": {}, + "AppType": {}, + "AppName": {}, + "Status": {}, + "CreationTime": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } + } + }, + "ListAutoMLJobs": { + "input": { + "type": "structure", + "members": { + "CreationTimeAfter": { + "type": "timestamp" + }, + "CreationTimeBefore": { + "type": "timestamp" + }, + "LastModifiedTimeAfter": { + "type": "timestamp" + }, + "LastModifiedTimeBefore": { + "type": "timestamp" + }, + "NameContains": {}, + "StatusEquals": {}, + "SortOrder": {}, + "SortBy": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "required": [ + "AutoMLJobSummaries" + ], + "members": { + "AutoMLJobSummaries": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "AutoMLJobName", + "AutoMLJobArn", + "AutoMLJobStatus", + "AutoMLJobSecondaryStatus", + "CreationTime", + "LastModifiedTime" + ], + "members": { + "AutoMLJobName": {}, + "AutoMLJobArn": {}, + "AutoMLJobStatus": {}, + "AutoMLJobSecondaryStatus": {}, + "CreationTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "FailureReason": {} + } + } + }, + "NextToken": {} + } + } + }, + "ListCandidatesForAutoMLJob": { + "input": { + "type": "structure", + "required": [ + "AutoMLJobName" + ], + "members": { + "AutoMLJobName": {}, + "StatusEquals": {}, + "CandidateNameEquals": {}, + "SortOrder": {}, + "SortBy": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} + } + }, + "output": { + "type": "structure", + "required": [ + "Candidates" + ], + "members": { + "Candidates": { + "type": "list", + "member": { + "shape": "Se5" + } + }, + "NextToken": {} + } + } + }, + "ListCodeRepositories": { + "input": { + "type": "structure", + "members": { + "CreationTimeAfter": { + "type": "timestamp" + }, + "CreationTimeBefore": { + "type": "timestamp" + }, + "LastModifiedTimeAfter": { + "type": "timestamp" }, "LastModifiedTimeBefore": { "type": "timestamp" @@ -1577,7 +2832,7 @@ "type": "timestamp" }, "GitConfig": { - "shape": "S2z" + "shape": "S44" } } } @@ -1653,6 +2908,42 @@ } } }, + "ListDomains": { + "input": { + "type": "structure", + "members": { + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Domains": { + "type": "list", + "member": { + "type": "structure", + "members": { + "DomainArn": {}, + "DomainId": {}, + "DomainName": {}, + "Status": {}, + "CreationTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "Url": {} + } + } + }, + "NextToken": {} + } + } + }, "ListEndpointConfigs": { "input": { "type": "structure", @@ -1760,73 +3051,43 @@ } } }, - "ListHyperParameterTuningJobs": { + "ListExperiments": { "input": { "type": "structure", "members": { - "NextToken": {}, - "MaxResults": { - "type": "integer" - }, - "SortBy": {}, - "SortOrder": {}, - "NameContains": {}, - "CreationTimeAfter": { - "type": "timestamp" - }, - "CreationTimeBefore": { + "CreatedAfter": { "type": "timestamp" }, - "LastModifiedTimeAfter": { - "type": "timestamp" - }, - "LastModifiedTimeBefore": { + "CreatedBefore": { "type": "timestamp" }, - "StatusEquals": {} + "SortBy": {}, + "SortOrder": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + } } }, "output": { "type": "structure", - "required": [ - "HyperParameterTuningJobSummaries" - ], "members": { - "HyperParameterTuningJobSummaries": { + "ExperimentSummaries": { "type": "list", "member": { "type": "structure", - "required": [ - "HyperParameterTuningJobName", - "HyperParameterTuningJobArn", - "HyperParameterTuningJobStatus", - "Strategy", - "CreationTime", - "TrainingJobStatusCounters", - "ObjectiveStatusCounters" - ], "members": { - "HyperParameterTuningJobName": {}, - "HyperParameterTuningJobArn": {}, - "HyperParameterTuningJobStatus": {}, - "Strategy": {}, - "CreationTime": { - "type": "timestamp" + "ExperimentArn": {}, + "ExperimentName": {}, + "DisplayName": {}, + "ExperimentSource": { + "shape": "Sfd" }, - "HyperParameterTuningEndTime": { + "CreationTime": { "type": "timestamp" }, "LastModifiedTime": { "type": "timestamp" - }, - "TrainingJobStatusCounters": { - "shape": "S8p" - }, - "ObjectiveStatusCounters": { - "shape": "S8r" - }, - "ResourceLimits": { - "shape": "S3w" } } } @@ -1835,7 +3096,7 @@ } } }, - "ListLabelingJobs": { + "ListFlowDefinitions": { "input": { "type": "structure", "members": { @@ -1845,62 +3106,37 @@ "CreationTimeBefore": { "type": "timestamp" }, - "LastModifiedTimeAfter": { - "type": "timestamp" - }, - "LastModifiedTimeBefore": { - "type": "timestamp" - }, + "SortOrder": {}, + "NextToken": {}, "MaxResults": { "type": "integer" - }, - "NextToken": {}, - "NameContains": {}, - "SortBy": {}, - "SortOrder": {}, - "StatusEquals": {} + } } }, "output": { "type": "structure", + "required": [ + "FlowDefinitionSummaries" + ], "members": { - "LabelingJobSummaryList": { + "FlowDefinitionSummaries": { "type": "list", "member": { "type": "structure", "required": [ - "LabelingJobName", - "LabelingJobArn", - "CreationTime", - "LastModifiedTime", - "LabelingJobStatus", - "LabelCounters", - "WorkteamArn", - "PreHumanTaskLambdaArn" + "FlowDefinitionName", + "FlowDefinitionArn", + "FlowDefinitionStatus", + "CreationTime" ], "members": { - "LabelingJobName": {}, - "LabelingJobArn": {}, + "FlowDefinitionName": {}, + "FlowDefinitionArn": {}, + "FlowDefinitionStatus": {}, "CreationTime": { "type": "timestamp" }, - "LastModifiedTime": { - "type": "timestamp" - }, - "LabelingJobStatus": {}, - "LabelCounters": { - "shape": "S91" - }, - "WorkteamArn": {}, - "PreHumanTaskLambdaArn": {}, - "AnnotationConsolidationLambdaArn": {}, - "FailureReason": {}, - "LabelingJobOutput": { - "shape": "S94" - }, - "InputConfig": { - "shape": "S4r" - } + "FailureReason": {} } } }, @@ -1908,27 +3144,220 @@ } } }, - "ListLabelingJobsForWorkteam": { + "ListHumanTaskUis": { "input": { "type": "structure", - "required": [ - "WorkteamArn" - ], "members": { - "WorkteamArn": {}, - "MaxResults": { - "type": "integer" - }, - "NextToken": {}, "CreationTimeAfter": { "type": "timestamp" }, "CreationTimeBefore": { "type": "timestamp" }, - "JobReferenceCodeContains": {}, - "SortBy": {}, - "SortOrder": {} + "SortOrder": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "required": [ + "HumanTaskUiSummaries" + ], + "members": { + "HumanTaskUiSummaries": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "HumanTaskUiName", + "HumanTaskUiArn", + "CreationTime" + ], + "members": { + "HumanTaskUiName": {}, + "HumanTaskUiArn": {}, + "CreationTime": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } + } + }, + "ListHyperParameterTuningJobs": { + "input": { + "type": "structure", + "members": { + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "SortBy": {}, + "SortOrder": {}, + "NameContains": {}, + "CreationTimeAfter": { + "type": "timestamp" + }, + "CreationTimeBefore": { + "type": "timestamp" + }, + "LastModifiedTimeAfter": { + "type": "timestamp" + }, + "LastModifiedTimeBefore": { + "type": "timestamp" + }, + "StatusEquals": {} + } + }, + "output": { + "type": "structure", + "required": [ + "HyperParameterTuningJobSummaries" + ], + "members": { + "HyperParameterTuningJobSummaries": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "HyperParameterTuningJobName", + "HyperParameterTuningJobArn", + "HyperParameterTuningJobStatus", + "Strategy", + "CreationTime", + "TrainingJobStatusCounters", + "ObjectiveStatusCounters" + ], + "members": { + "HyperParameterTuningJobName": {}, + "HyperParameterTuningJobArn": {}, + "HyperParameterTuningJobStatus": {}, + "Strategy": {}, + "CreationTime": { + "type": "timestamp" + }, + "HyperParameterTuningEndTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "TrainingJobStatusCounters": { + "shape": "Sfs" + }, + "ObjectiveStatusCounters": { + "shape": "Sfu" + }, + "ResourceLimits": { + "shape": "S6p" + } + } + } + }, + "NextToken": {} + } + } + }, + "ListLabelingJobs": { + "input": { + "type": "structure", + "members": { + "CreationTimeAfter": { + "type": "timestamp" + }, + "CreationTimeBefore": { + "type": "timestamp" + }, + "LastModifiedTimeAfter": { + "type": "timestamp" + }, + "LastModifiedTimeBefore": { + "type": "timestamp" + }, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "NameContains": {}, + "SortBy": {}, + "SortOrder": {}, + "StatusEquals": {} + } + }, + "output": { + "type": "structure", + "members": { + "LabelingJobSummaryList": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "LabelingJobName", + "LabelingJobArn", + "CreationTime", + "LastModifiedTime", + "LabelingJobStatus", + "LabelCounters", + "WorkteamArn", + "PreHumanTaskLambdaArn" + ], + "members": { + "LabelingJobName": {}, + "LabelingJobArn": {}, + "CreationTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LabelingJobStatus": {}, + "LabelCounters": { + "shape": "Sg2" + }, + "WorkteamArn": {}, + "PreHumanTaskLambdaArn": {}, + "AnnotationConsolidationLambdaArn": {}, + "FailureReason": {}, + "LabelingJobOutput": { + "shape": "Sg5" + }, + "InputConfig": { + "shape": "S7j" + } + } + } + }, + "NextToken": {} + } + } + }, + "ListLabelingJobsForWorkteam": { + "input": { + "type": "structure", + "required": [ + "WorkteamArn" + ], + "members": { + "WorkteamArn": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {}, + "CreationTimeAfter": { + "type": "timestamp" + }, + "CreationTimeBefore": { + "type": "timestamp" + }, + "JobReferenceCodeContains": {}, + "SortBy": {}, + "SortOrder": {} } }, "output": { @@ -2074,17 +3503,24 @@ } } }, - "ListNotebookInstanceLifecycleConfigs": { + "ListMonitoringExecutions": { "input": { "type": "structure", "members": { + "MonitoringScheduleName": {}, + "EndpointName": {}, + "SortBy": {}, + "SortOrder": {}, "NextToken": {}, "MaxResults": { "type": "integer" }, - "SortBy": {}, - "SortOrder": {}, - "NameContains": {}, + "ScheduledTimeBefore": { + "type": "timestamp" + }, + "ScheduledTimeAfter": { + "type": "timestamp" + }, "CreationTimeBefore": { "type": "timestamp" }, @@ -2096,46 +3532,37 @@ }, "LastModifiedTimeAfter": { "type": "timestamp" - } + }, + "StatusEquals": {} } }, "output": { "type": "structure", + "required": [ + "MonitoringExecutionSummaries" + ], "members": { - "NextToken": {}, - "NotebookInstanceLifecycleConfigs": { + "MonitoringExecutionSummaries": { "type": "list", "member": { - "type": "structure", - "required": [ - "NotebookInstanceLifecycleConfigName", - "NotebookInstanceLifecycleConfigArn" - ], - "members": { - "NotebookInstanceLifecycleConfigName": {}, - "NotebookInstanceLifecycleConfigArn": {}, - "CreationTime": { - "type": "timestamp" - }, - "LastModifiedTime": { - "type": "timestamp" - } - } + "shape": "Sgi" } - } + }, + "NextToken": {} } } }, - "ListNotebookInstances": { + "ListMonitoringSchedules": { "input": { "type": "structure", "members": { + "EndpointName": {}, + "SortBy": {}, + "SortOrder": {}, "NextToken": {}, "MaxResults": { "type": "integer" }, - "SortBy": {}, - "SortOrder": {}, "NameContains": {}, "CreationTimeBefore": { "type": "timestamp" @@ -2149,48 +3576,225 @@ "LastModifiedTimeAfter": { "type": "timestamp" }, - "StatusEquals": {}, - "NotebookInstanceLifecycleConfigNameContains": {}, - "DefaultCodeRepositoryContains": {}, - "AdditionalCodeRepositoryEquals": {} + "StatusEquals": {} } }, "output": { "type": "structure", + "required": [ + "MonitoringScheduleSummaries" + ], "members": { - "NextToken": {}, - "NotebookInstances": { + "MonitoringScheduleSummaries": { "type": "list", "member": { "type": "structure", "required": [ - "NotebookInstanceName", - "NotebookInstanceArn" + "MonitoringScheduleName", + "MonitoringScheduleArn", + "CreationTime", + "LastModifiedTime", + "MonitoringScheduleStatus" ], "members": { - "NotebookInstanceName": {}, - "NotebookInstanceArn": {}, - "NotebookInstanceStatus": {}, - "Url": {}, - "InstanceType": {}, + "MonitoringScheduleName": {}, + "MonitoringScheduleArn": {}, "CreationTime": { "type": "timestamp" }, "LastModifiedTime": { "type": "timestamp" }, - "NotebookInstanceLifecycleConfigName": {}, - "DefaultCodeRepository": {}, - "AdditionalCodeRepositories": { - "shape": "S6f" - } + "MonitoringScheduleStatus": {}, + "EndpointName": {} } } - } + }, + "NextToken": {} } } }, - "ListSubscribedWorkteams": { + "ListNotebookInstanceLifecycleConfigs": { + "input": { + "type": "structure", + "members": { + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "SortBy": {}, + "SortOrder": {}, + "NameContains": {}, + "CreationTimeBefore": { + "type": "timestamp" + }, + "CreationTimeAfter": { + "type": "timestamp" + }, + "LastModifiedTimeBefore": { + "type": "timestamp" + }, + "LastModifiedTimeAfter": { + "type": "timestamp" + } + } + }, + "output": { + "type": "structure", + "members": { + "NextToken": {}, + "NotebookInstanceLifecycleConfigs": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "NotebookInstanceLifecycleConfigName", + "NotebookInstanceLifecycleConfigArn" + ], + "members": { + "NotebookInstanceLifecycleConfigName": {}, + "NotebookInstanceLifecycleConfigArn": {}, + "CreationTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + } + } + } + } + } + } + }, + "ListNotebookInstances": { + "input": { + "type": "structure", + "members": { + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "SortBy": {}, + "SortOrder": {}, + "NameContains": {}, + "CreationTimeBefore": { + "type": "timestamp" + }, + "CreationTimeAfter": { + "type": "timestamp" + }, + "LastModifiedTimeBefore": { + "type": "timestamp" + }, + "LastModifiedTimeAfter": { + "type": "timestamp" + }, + "StatusEquals": {}, + "NotebookInstanceLifecycleConfigNameContains": {}, + "DefaultCodeRepositoryContains": {}, + "AdditionalCodeRepositoryEquals": {} + } + }, + "output": { + "type": "structure", + "members": { + "NextToken": {}, + "NotebookInstances": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "NotebookInstanceName", + "NotebookInstanceArn" + ], + "members": { + "NotebookInstanceName": {}, + "NotebookInstanceArn": {}, + "NotebookInstanceStatus": {}, + "Url": {}, + "InstanceType": {}, + "CreationTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "NotebookInstanceLifecycleConfigName": {}, + "DefaultCodeRepository": {}, + "AdditionalCodeRepositories": { + "shape": "Sa5" + } + } + } + } + } + } + }, + "ListProcessingJobs": { + "input": { + "type": "structure", + "members": { + "CreationTimeAfter": { + "type": "timestamp" + }, + "CreationTimeBefore": { + "type": "timestamp" + }, + "LastModifiedTimeAfter": { + "type": "timestamp" + }, + "LastModifiedTimeBefore": { + "type": "timestamp" + }, + "NameContains": {}, + "StatusEquals": {}, + "SortBy": {}, + "SortOrder": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "required": [ + "ProcessingJobSummaries" + ], + "members": { + "ProcessingJobSummaries": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "ProcessingJobName", + "ProcessingJobArn", + "CreationTime", + "ProcessingJobStatus" + ], + "members": { + "ProcessingJobName": {}, + "ProcessingJobArn": {}, + "CreationTime": { + "type": "timestamp" + }, + "ProcessingEndTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "ProcessingJobStatus": {}, + "FailureReason": {}, + "ExitMessage": {} + } + } + }, + "NextToken": {} + } + } + }, + "ListSubscribedWorkteams": { "input": { "type": "structure", "members": { @@ -2210,7 +3814,7 @@ "SubscribedWorkteams": { "type": "list", "member": { - "shape": "S9m" + "shape": "Sgw" } }, "NextToken": {} @@ -2329,7 +3933,7 @@ "TrainingJobSummaries": { "type": "list", "member": { - "shape": "S8t" + "shape": "Sfw" } }, "NextToken": {} @@ -2399,100 +4003,239 @@ } } }, - "ListWorkteams": { + "ListTrialComponents": { "input": { "type": "structure", "members": { + "SourceArn": {}, + "CreatedAfter": { + "type": "timestamp" + }, + "CreatedBefore": { + "type": "timestamp" + }, "SortBy": {}, "SortOrder": {}, - "NameContains": {}, - "NextToken": {}, "MaxResults": { "type": "integer" - } + }, + "NextToken": {} } }, "output": { "type": "structure", - "required": [ - "Workteams" - ], "members": { - "Workteams": { + "TrialComponentSummaries": { "type": "list", "member": { - "shape": "Sa3" + "type": "structure", + "members": { + "TrialComponentName": {}, + "TrialComponentArn": {}, + "DisplayName": {}, + "TrialComponentSource": { + "shape": "Shl" + }, + "Status": { + "shape": "Sc2" + }, + "StartTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + }, + "CreationTime": { + "type": "timestamp" + }, + "CreatedBy": { + "shape": "Sfg" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedBy": { + "shape": "Sfg" + } + } } }, "NextToken": {} } } }, - "RenderUiTemplate": { + "ListTrials": { "input": { "type": "structure", - "required": [ - "UiTemplate", - "Task", - "RoleArn" - ], "members": { - "UiTemplate": { - "type": "structure", - "required": [ - "Content" - ], - "members": { - "Content": {} - } + "ExperimentName": {}, + "CreatedAfter": { + "type": "timestamp" }, - "Task": { - "type": "structure", - "required": [ - "Input" - ], - "members": { - "Input": {} - } + "CreatedBefore": { + "type": "timestamp" }, - "RoleArn": {} + "SortBy": {}, + "SortOrder": {}, + "MaxResults": { + "type": "integer" + }, + "NextToken": {} } }, "output": { "type": "structure", - "required": [ - "RenderedContent", - "Errors" - ], "members": { - "RenderedContent": {}, - "Errors": { + "TrialSummaries": { "type": "list", "member": { "type": "structure", - "required": [ - "Code", - "Message" - ], "members": { - "Code": {}, - "Message": {} + "TrialArn": {}, + "TrialName": {}, + "DisplayName": {}, + "TrialSource": { + "shape": "Shh" + }, + "CreationTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + } } } - } + }, + "NextToken": {} } } }, - "Search": { + "ListUserProfiles": { "input": { "type": "structure", - "required": [ - "Resource" - ], "members": { - "Resource": {}, - "SearchExpression": { - "shape": "Sdg" + "NextToken": {}, + "MaxResults": { + "type": "integer" + }, + "SortOrder": {}, + "SortBy": {}, + "DomainIdEquals": {}, + "UserProfileNameContains": {} + } + }, + "output": { + "type": "structure", + "members": { + "UserProfiles": { + "type": "list", + "member": { + "type": "structure", + "members": { + "DomainId": {}, + "UserProfileName": {}, + "Status": {}, + "CreationTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } + } + }, + "ListWorkteams": { + "input": { + "type": "structure", + "members": { + "SortBy": {}, + "SortOrder": {}, + "NameContains": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "required": [ + "Workteams" + ], + "members": { + "Workteams": { + "type": "list", + "member": { + "shape": "Shx" + } + }, + "NextToken": {} + } + } + }, + "RenderUiTemplate": { + "input": { + "type": "structure", + "required": [ + "UiTemplate", + "Task", + "RoleArn" + ], + "members": { + "UiTemplate": { + "shape": "S6i" + }, + "Task": { + "type": "structure", + "required": [ + "Input" + ], + "members": { + "Input": {} + } + }, + "RoleArn": {} + } + }, + "output": { + "type": "structure", + "required": [ + "RenderedContent", + "Errors" + ], + "members": { + "RenderedContent": {}, + "Errors": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Code", + "Message" + ], + "members": { + "Code": {}, + "Message": {} + } + } + } + } + } + }, + "Search": { + "input": { + "type": "structure", + "required": [ + "Resource" + ], + "members": { + "Resource": {}, + "SearchExpression": { + "shape": "Sn0" }, "SortBy": {}, "SortOrder": {}, @@ -2511,66 +4254,144 @@ "type": "structure", "members": { "TrainingJob": { + "shape": "Snd" + }, + "Experiment": { "type": "structure", "members": { - "TrainingJobName": {}, - "TrainingJobArn": {}, - "TuningJobArn": {}, - "LabelingJobArn": {}, - "ModelArtifacts": { - "shape": "S8c" + "ExperimentName": {}, + "ExperimentArn": {}, + "DisplayName": {}, + "Source": { + "shape": "Sfd" }, - "TrainingJobStatus": {}, - "SecondaryStatus": {}, - "FailureReason": {}, - "HyperParameters": { - "shape": "S1o" + "Description": {}, + "CreationTime": { + "type": "timestamp" }, - "AlgorithmSpecification": { - "shape": "S6v" + "CreatedBy": { + "shape": "Sfg" }, - "RoleArn": {}, - "InputDataConfig": { - "shape": "S1q" + "LastModifiedTime": { + "type": "timestamp" }, - "OutputDataConfig": { - "shape": "S27" + "LastModifiedBy": { + "shape": "Sfg" }, - "ResourceConfig": { - "shape": "S29" + "Tags": { + "shape": "S3" + } + } + }, + "Trial": { + "type": "structure", + "members": { + "TrialName": {}, + "TrialArn": {}, + "DisplayName": {}, + "ExperimentName": {}, + "Source": { + "shape": "Shh" }, - "VpcConfig": { - "shape": "S4c" + "CreationTime": { + "type": "timestamp" }, - "StoppingCondition": { - "shape": "S2c" + "CreatedBy": { + "shape": "Sfg" }, - "CreationTime": { + "LastModifiedTime": { + "type": "timestamp" + }, + "LastModifiedBy": { + "shape": "Sfg" + }, + "Tags": { + "shape": "S3" + }, + "TrialComponentSummaries": { + "type": "list", + "member": { + "type": "structure", + "members": { + "TrialComponentName": {}, + "TrialComponentArn": {}, + "TrialComponentSource": { + "shape": "Shl" + }, + "CreationTime": { + "type": "timestamp" + }, + "CreatedBy": { + "shape": "Sfg" + } + } + } + } + } + }, + "TrialComponent": { + "type": "structure", + "members": { + "TrialComponentName": {}, + "DisplayName": {}, + "TrialComponentArn": {}, + "Source": { + "shape": "Shl" + }, + "Status": { + "shape": "Sc2" + }, + "StartTime": { "type": "timestamp" }, - "TrainingStartTime": { + "EndTime": { "type": "timestamp" }, - "TrainingEndTime": { + "CreationTime": { "type": "timestamp" }, + "CreatedBy": { + "shape": "Sfg" + }, "LastModifiedTime": { "type": "timestamp" }, - "SecondaryStatusTransitions": { - "shape": "S9q" + "LastModifiedBy": { + "shape": "Sfg" + }, + "Parameters": { + "shape": "Sc6" }, - "FinalMetricDataList": { - "shape": "S9t" + "InputArtifacts": { + "shape": "Scb" }, - "EnableNetworkIsolation": { - "type": "boolean" + "OutputArtifacts": { + "shape": "Scb" }, - "EnableInterContainerTrafficEncryption": { - "type": "boolean" + "Metrics": { + "shape": "Shn" + }, + "SourceDetail": { + "type": "structure", + "members": { + "SourceArn": {}, + "TrainingJob": { + "shape": "Snd" + } + } }, "Tags": { "shape": "S3" + }, + "Parents": { + "type": "list", + "member": { + "type": "structure", + "members": { + "TrialName": {}, + "ExperimentName": {} + } + } } } } @@ -2581,6 +4402,17 @@ } } }, + "StartMonitoringSchedule": { + "input": { + "type": "structure", + "required": [ + "MonitoringScheduleName" + ], + "members": { + "MonitoringScheduleName": {} + } + } + }, "StartNotebookInstance": { "input": { "type": "structure", @@ -2592,6 +4424,17 @@ } } }, + "StopAutoMLJob": { + "input": { + "type": "structure", + "required": [ + "AutoMLJobName" + ], + "members": { + "AutoMLJobName": {} + } + } + }, "StopCompilationJob": { "input": { "type": "structure", @@ -2625,6 +4468,17 @@ } } }, + "StopMonitoringSchedule": { + "input": { + "type": "structure", + "required": [ + "MonitoringScheduleName" + ], + "members": { + "MonitoringScheduleName": {} + } + } + }, "StopNotebookInstance": { "input": { "type": "structure", @@ -2636,6 +4490,17 @@ } } }, + "StopProcessingJob": { + "input": { + "type": "structure", + "required": [ + "ProcessingJobName" + ], + "members": { + "ProcessingJobName": {} + } + } + }, "StopTrainingJob": { "input": { "type": "structure", @@ -2684,6 +4549,26 @@ } } }, + "UpdateDomain": { + "input": { + "type": "structure", + "required": [ + "DomainId" + ], + "members": { + "DomainId": {}, + "DefaultUserSettings": { + "shape": "S4l" + } + } + }, + "output": { + "type": "structure", + "members": { + "DomainArn": {} + } + } + }, "UpdateEndpoint": { "input": { "type": "structure", @@ -2745,6 +4630,49 @@ } } }, + "UpdateExperiment": { + "input": { + "type": "structure", + "required": [ + "ExperimentName" + ], + "members": { + "ExperimentName": {}, + "DisplayName": {}, + "Description": {} + } + }, + "output": { + "type": "structure", + "members": { + "ExperimentArn": {} + } + } + }, + "UpdateMonitoringSchedule": { + "input": { + "type": "structure", + "required": [ + "MonitoringScheduleName", + "MonitoringScheduleConfig" + ], + "members": { + "MonitoringScheduleName": {}, + "MonitoringScheduleConfig": { + "shape": "S8u" + } + } + }, + "output": { + "type": "structure", + "required": [ + "MonitoringScheduleArn" + ], + "members": { + "MonitoringScheduleArn": {} + } + } + }, "UpdateNotebookInstance": { "input": { "type": "structure", @@ -2764,10 +4692,10 @@ }, "DefaultCodeRepository": {}, "AdditionalCodeRepositories": { - "shape": "S6f" + "shape": "Sa5" }, "AcceleratorTypes": { - "shape": "S6c" + "shape": "Sa2" }, "DisassociateAcceleratorTypes": { "type": "boolean" @@ -2795,10 +4723,10 @@ "members": { "NotebookInstanceLifecycleConfigName": {}, "OnCreate": { - "shape": "S6k" + "shape": "Saa" }, "OnStart": { - "shape": "S6k" + "shape": "Saa" } } }, @@ -2807,55 +4735,140 @@ "members": {} } }, - "UpdateWorkteam": { + "UpdateTrial": { "input": { "type": "structure", "required": [ - "WorkteamName" + "TrialName" ], "members": { - "WorkteamName": {}, - "MemberDefinitions": { - "shape": "S77" - }, - "Description": {}, - "NotificationConfiguration": { - "shape": "S7e" - } + "TrialName": {}, + "DisplayName": {} } }, "output": { "type": "structure", - "required": [ - "Workteam" - ], "members": { - "Workteam": { - "shape": "Sa3" - } + "TrialArn": {} } } - } - }, - "shapes": { - "S3": { - "type": "list", - "member": { + }, + "UpdateTrialComponent": { + "input": { "type": "structure", "required": [ - "Key", - "Value" + "TrialComponentName" ], "members": { - "Key": {}, - "Value": {} - } - } - }, - "Sb": { - "type": "structure", - "required": [ - "TrainingImage", + "TrialComponentName": {}, + "DisplayName": {}, + "Status": { + "shape": "Sc2" + }, + "StartTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + }, + "Parameters": { + "shape": "Sc6" + }, + "ParametersToRemove": { + "shape": "Son" + }, + "InputArtifacts": { + "shape": "Scb" + }, + "InputArtifactsToRemove": { + "shape": "Son" + }, + "OutputArtifacts": { + "shape": "Scb" + }, + "OutputArtifactsToRemove": { + "shape": "Son" + } + } + }, + "output": { + "type": "structure", + "members": { + "TrialComponentArn": {} + } + } + }, + "UpdateUserProfile": { + "input": { + "type": "structure", + "required": [ + "DomainId", + "UserProfileName" + ], + "members": { + "DomainId": {}, + "UserProfileName": {}, + "UserSettings": { + "shape": "S4l" + } + } + }, + "output": { + "type": "structure", + "members": { + "UserProfileArn": {} + } + } + }, + "UpdateWorkteam": { + "input": { + "type": "structure", + "required": [ + "WorkteamName" + ], + "members": { + "WorkteamName": {}, + "MemberDefinitions": { + "shape": "Sco" + }, + "Description": {}, + "NotificationConfiguration": { + "shape": "Scv" + } + } + }, + "output": { + "type": "structure", + "required": [ + "Workteam" + ], + "members": { + "Workteam": { + "shape": "Shx" + } + } + } + } + }, + "shapes": { + "S3": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Key", + "Value" + ], + "members": { + "Key": {}, + "Value": {} + } + } + }, + "Sg": { + "type": "structure", + "required": [ + "TrainingImage", "SupportedTrainingInstanceTypes", "TrainingChannels" ], @@ -2906,7 +4919,7 @@ ], "members": { "Values": { - "shape": "Sn" + "shape": "Ss" } } } @@ -2930,7 +4943,7 @@ "type": "boolean" }, "MetricDefinitions": { - "shape": "Sr" + "shape": "Sw" }, "TrainingChannels": { "type": "list", @@ -2948,7 +4961,7 @@ "type": "boolean" }, "SupportedContentTypes": { - "shape": "Sy" + "shape": "S13" }, "SupportedCompressionTypes": { "type": "list", @@ -2964,16 +4977,16 @@ "SupportedTuningJobObjectiveMetrics": { "type": "list", "member": { - "shape": "S15" + "shape": "S1a" } } } }, - "Sn": { + "Ss": { "type": "list", "member": {} }, - "Sr": { + "Sw": { "type": "list", "member": { "type": "structure", @@ -2987,11 +5000,11 @@ } } }, - "Sy": { + "S13": { "type": "list", "member": {} }, - "S15": { + "S1a": { "type": "structure", "required": [ "Type", @@ -3002,7 +5015,7 @@ "MetricName": {} } }, - "S17": { + "S1c": { "type": "structure", "required": [ "Containers", @@ -3037,7 +5050,7 @@ "member": {} }, "SupportedContentTypes": { - "shape": "Sy" + "shape": "S13" }, "SupportedResponseMIMETypes": { "type": "list", @@ -3045,7 +5058,7 @@ } } }, - "S1j": { + "S1o": { "type": "structure", "required": [ "ValidationRole", @@ -3075,36 +5088,36 @@ "members": { "TrainingInputMode": {}, "HyperParameters": { - "shape": "S1o" + "shape": "S1t" }, "InputDataConfig": { - "shape": "S1q" + "shape": "S1v" }, "OutputDataConfig": { - "shape": "S27" + "shape": "S2c" }, "ResourceConfig": { - "shape": "S29" + "shape": "S2e" }, "StoppingCondition": { - "shape": "S2c" + "shape": "S2h" } } }, "TransformJobDefinition": { - "shape": "S2f" + "shape": "S2k" } } } } } }, - "S1o": { + "S1t": { "type": "map", "key": {}, "value": {} }, - "S1q": { + "S1v": { "type": "list", "member": { "type": "structure", @@ -3168,7 +5181,7 @@ } } }, - "S27": { + "S2c": { "type": "structure", "required": [ "S3OutputPath" @@ -3178,7 +5191,7 @@ "S3OutputPath": {} } }, - "S29": { + "S2e": { "type": "structure", "required": [ "InstanceType", @@ -3196,7 +5209,7 @@ "VolumeKmsKeyId": {} } }, - "S2c": { + "S2h": { "type": "structure", "members": { "MaxRuntimeInSeconds": { @@ -3207,7 +5220,7 @@ } } }, - "S2f": { + "S2k": { "type": "structure", "required": [ "TransformInput", @@ -3223,25 +5236,25 @@ }, "BatchStrategy": {}, "Environment": { - "shape": "S2j" + "shape": "S2o" }, "TransformInput": { - "shape": "S2m" + "shape": "S2r" }, "TransformOutput": { - "shape": "S2q" + "shape": "S2v" }, "TransformResources": { - "shape": "S2t" + "shape": "S2y" } } }, - "S2j": { + "S2o": { "type": "map", "key": {}, "value": {} }, - "S2m": { + "S2r": { "type": "structure", "required": [ "DataSource" @@ -3271,7 +5284,7 @@ "SplitType": {} } }, - "S2q": { + "S2v": { "type": "structure", "required": [ "S3OutputPath" @@ -3283,7 +5296,7 @@ "KmsKeyId": {} } }, - "S2t": { + "S2y": { "type": "structure", "required": [ "InstanceType", @@ -3297,7 +5310,120 @@ "VolumeKmsKeyId": {} } }, - "S2z": { + "S38": { + "type": "structure", + "members": { + "EnvironmentArn": {}, + "InstanceType": {} + } + }, + "S3f": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "DataSource", + "TargetAttributeName" + ], + "members": { + "DataSource": { + "type": "structure", + "required": [ + "S3DataSource" + ], + "members": { + "S3DataSource": { + "type": "structure", + "required": [ + "S3DataType", + "S3Uri" + ], + "members": { + "S3DataType": {}, + "S3Uri": {} + } + } + } + }, + "CompressionType": {}, + "TargetAttributeName": {} + } + } + }, + "S3l": { + "type": "structure", + "required": [ + "S3OutputPath" + ], + "members": { + "KmsKeyId": {}, + "S3OutputPath": {} + } + }, + "S3n": { + "type": "structure", + "required": [ + "MetricName" + ], + "members": { + "MetricName": {} + } + }, + "S3p": { + "type": "structure", + "members": { + "CompletionCriteria": { + "shape": "S3q" + }, + "SecurityConfig": { + "type": "structure", + "members": { + "VolumeKmsKeyId": {}, + "EnableInterContainerTrafficEncryption": { + "type": "boolean" + }, + "VpcConfig": { + "shape": "S3v" + } + } + } + } + }, + "S3q": { + "type": "structure", + "members": { + "MaxCandidates": { + "type": "integer" + }, + "MaxRuntimePerTrainingJobInSeconds": { + "type": "integer" + }, + "MaxAutoMLJobRuntimeInSeconds": { + "type": "integer" + } + } + }, + "S3v": { + "type": "structure", + "required": [ + "SecurityGroupIds", + "Subnets" + ], + "members": { + "SecurityGroupIds": { + "type": "list", + "member": {} + }, + "Subnets": { + "shape": "S3y" + } + } + }, + "S3y": { + "type": "list", + "member": {} + }, + "S44": { "type": "structure", "required": [ "RepositoryUrl" @@ -3308,7 +5434,7 @@ "SecretArn": {} } }, - "S36": { + "S4b": { "type": "structure", "required": [ "S3Uri", @@ -3321,7 +5447,7 @@ "Framework": {} } }, - "S39": { + "S4e": { "type": "structure", "required": [ "S3OutputLocation", @@ -3332,7 +5458,52 @@ "TargetDevice": {} } }, - "S3j": { + "S4l": { + "type": "structure", + "members": { + "ExecutionRole": {}, + "SecurityGroups": { + "shape": "S4m" + }, + "SharingSettings": { + "type": "structure", + "members": { + "NotebookOutputOption": {}, + "S3OutputPath": {}, + "S3KmsKeyId": {} + } + }, + "JupyterServerAppSettings": { + "type": "structure", + "members": { + "DefaultResourceSpec": { + "shape": "S38" + } + } + }, + "KernelGatewayAppSettings": { + "type": "structure", + "members": { + "DefaultResourceSpec": { + "shape": "S38" + } + } + }, + "TensorBoardAppSettings": { + "type": "structure", + "members": { + "DefaultResourceSpec": { + "shape": "S38" + } + } + } + } + }, + "S4m": { + "type": "list", + "member": {} + }, + "S52": { "type": "list", "member": { "type": "structure", @@ -3356,94 +5527,250 @@ } } }, - "S3u": { + "S59": { "type": "structure", "required": [ - "Strategy", - "ResourceLimits" + "InitialSamplingPercentage", + "DestinationS3Uri", + "CaptureOptions" ], "members": { - "Strategy": {}, - "HyperParameterTuningJobObjective": { - "shape": "S15" + "EnableCapture": { + "type": "boolean" }, - "ResourceLimits": { - "shape": "S3w" + "InitialSamplingPercentage": { + "type": "integer" }, - "ParameterRanges": { + "DestinationS3Uri": {}, + "KmsKeyId": {}, + "CaptureOptions": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "CaptureMode" + ], + "members": { + "CaptureMode": {} + } + } + }, + "CaptureContentTypeHeader": { "type": "structure", "members": { - "IntegerParameterRanges": { - "type": "list", - "member": { - "type": "structure", - "required": [ - "Name", - "MinValue", - "MaxValue" - ], - "members": { - "Name": {}, - "MinValue": {}, - "MaxValue": {}, - "ScalingType": {} - } - } - }, - "ContinuousParameterRanges": { + "CsvContentTypes": { "type": "list", - "member": { - "type": "structure", - "required": [ - "Name", - "MinValue", - "MaxValue" - ], - "members": { - "Name": {}, - "MinValue": {}, - "MaxValue": {}, - "ScalingType": {} - } - } + "member": {} }, - "CategoricalParameterRanges": { + "JsonContentTypes": { "type": "list", - "member": { - "type": "structure", - "required": [ - "Name", - "Values" - ], - "members": { - "Name": {}, - "Values": { - "shape": "Sn" - } - } - } + "member": {} } } - }, - "TrainingJobEarlyStoppingType": {} + } } }, - "S3w": { + "S5t": { "type": "structure", "required": [ - "MaxNumberOfTrainingJobs", - "MaxParallelTrainingJobs" + "HumanLoopRequestSource", + "HumanLoopActivationConditionsConfig" ], "members": { - "MaxNumberOfTrainingJobs": { - "type": "integer" + "HumanLoopRequestSource": { + "type": "structure", + "required": [ + "AwsManagedHumanLoopRequestSource" + ], + "members": { + "AwsManagedHumanLoopRequestSource": {} + } }, - "MaxParallelTrainingJobs": { - "type": "integer" + "HumanLoopActivationConditionsConfig": { + "type": "structure", + "required": [ + "HumanLoopActivationConditions" + ], + "members": { + "HumanLoopActivationConditions": { + "jsonvalue": true + } + } + } + } + }, + "S5y": { + "type": "structure", + "required": [ + "WorkteamArn", + "HumanTaskUiArn", + "TaskTitle", + "TaskDescription", + "TaskCount" + ], + "members": { + "WorkteamArn": {}, + "HumanTaskUiArn": {}, + "TaskTitle": {}, + "TaskDescription": {}, + "TaskCount": { + "type": "integer" + }, + "TaskAvailabilityLifetimeInSeconds": { + "type": "integer" + }, + "TaskTimeLimitInSeconds": { + "type": "integer" + }, + "TaskKeywords": { + "type": "list", + "member": {} + }, + "PublicWorkforceTaskPrice": { + "shape": "S68" + } + } + }, + "S68": { + "type": "structure", + "members": { + "AmountInUsd": { + "type": "structure", + "members": { + "Dollars": { + "type": "integer" + }, + "Cents": { + "type": "integer" + }, + "TenthFractionsOfACent": { + "type": "integer" + } + } + } + } + }, + "S6d": { + "type": "structure", + "required": [ + "S3OutputPath" + ], + "members": { + "S3OutputPath": {}, + "KmsKeyId": {} + } + }, + "S6i": { + "type": "structure", + "required": [ + "Content" + ], + "members": { + "Content": {} + } + }, + "S6n": { + "type": "structure", + "required": [ + "Strategy", + "ResourceLimits" + ], + "members": { + "Strategy": {}, + "HyperParameterTuningJobObjective": { + "shape": "S1a" + }, + "ResourceLimits": { + "shape": "S6p" + }, + "ParameterRanges": { + "shape": "S6s" + }, + "TrainingJobEarlyStoppingType": {}, + "TuningJobCompletionCriteria": { + "type": "structure", + "required": [ + "TargetObjectiveMetricValue" + ], + "members": { + "TargetObjectiveMetricValue": { + "type": "float" + } + } + } + } + }, + "S6p": { + "type": "structure", + "required": [ + "MaxNumberOfTrainingJobs", + "MaxParallelTrainingJobs" + ], + "members": { + "MaxNumberOfTrainingJobs": { + "type": "integer" + }, + "MaxParallelTrainingJobs": { + "type": "integer" + } + } + }, + "S6s": { + "type": "structure", + "members": { + "IntegerParameterRanges": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Name", + "MinValue", + "MaxValue" + ], + "members": { + "Name": {}, + "MinValue": {}, + "MaxValue": {}, + "ScalingType": {} + } + } + }, + "ContinuousParameterRanges": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Name", + "MinValue", + "MaxValue" + ], + "members": { + "Name": {}, + "MinValue": {}, + "MaxValue": {}, + "ScalingType": {} + } + } + }, + "CategoricalParameterRanges": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Name", + "Values" + ], + "members": { + "Name": {}, + "Values": { + "shape": "Ss" + } + } + } } } }, - "S48": { + "S73": { "type": "structure", "required": [ "AlgorithmSpecification", @@ -3453,8 +5780,15 @@ "StoppingCondition" ], "members": { + "DefinitionName": {}, + "TuningObjective": { + "shape": "S1a" + }, + "HyperParameterRanges": { + "shape": "S6s" + }, "StaticHyperParameters": { - "shape": "S1o" + "shape": "S1t" }, "AlgorithmSpecification": { "type": "structure", @@ -3466,25 +5800,25 @@ "TrainingInputMode": {}, "AlgorithmName": {}, "MetricDefinitions": { - "shape": "Sr" + "shape": "Sw" } } }, "RoleArn": {}, "InputDataConfig": { - "shape": "S1q" + "shape": "S1v" }, "VpcConfig": { - "shape": "S4c" + "shape": "S3v" }, "OutputDataConfig": { - "shape": "S27" + "shape": "S2c" }, "ResourceConfig": { - "shape": "S29" + "shape": "S2e" }, "StoppingCondition": { - "shape": "S2c" + "shape": "S2h" }, "EnableNetworkIsolation": { "type": "boolean" @@ -3496,28 +5830,11 @@ "type": "boolean" }, "CheckpointConfig": { - "shape": "S4h" + "shape": "S78" } } }, - "S4c": { - "type": "structure", - "required": [ - "SecurityGroupIds", - "Subnets" - ], - "members": { - "SecurityGroupIds": { - "type": "list", - "member": {} - }, - "Subnets": { - "type": "list", - "member": {} - } - } - }, - "S4h": { + "S78": { "type": "structure", "required": [ "S3Uri" @@ -3527,7 +5844,13 @@ "LocalPath": {} } }, - "S4i": { + "S79": { + "type": "list", + "member": { + "shape": "S73" + } + }, + "S7a": { "type": "structure", "required": [ "ParentHyperParameterTuningJobs", @@ -3546,7 +5869,7 @@ "WarmStartType": {} } }, - "S4r": { + "S7j": { "type": "structure", "required": [ "DataSource" @@ -3580,7 +5903,7 @@ } } }, - "S4x": { + "S7p": { "type": "structure", "required": [ "S3OutputPath" @@ -3590,7 +5913,7 @@ "KmsKeyId": {} } }, - "S4y": { + "S7q": { "type": "structure", "members": { "MaxHumanLabeledObjectCount": { @@ -3601,7 +5924,7 @@ } } }, - "S51": { + "S7t": { "type": "structure", "required": [ "LabelingJobAlgorithmSpecificationArn" @@ -3617,7 +5940,7 @@ } } }, - "S55": { + "S7x": { "type": "structure", "required": [ "WorkteamArn", @@ -3669,47 +5992,35 @@ } }, "PublicWorkforceTaskPrice": { - "type": "structure", - "members": { - "AmountInUsd": { - "type": "structure", - "members": { - "Dollars": { - "type": "integer" - }, - "Cents": { - "type": "integer" - }, - "TenthFractionsOfACent": { - "type": "integer" - } - } - } - } + "shape": "S68" } } }, - "S5q": { + "S8c": { "type": "structure", "members": { "ContainerHostname": {}, "Image": {}, + "Mode": {}, "ModelDataUrl": {}, "Environment": { - "type": "map", - "key": {}, - "value": {} + "shape": "S8e" }, "ModelPackageName": {} } }, - "S5u": { + "S8e": { + "type": "map", + "key": {}, + "value": {} + }, + "S8h": { "type": "list", "member": { - "shape": "S5q" + "shape": "S8c" } }, - "S5x": { + "S8k": { "type": "structure", "required": [ "ValidationRole", @@ -3728,70 +6039,445 @@ "members": { "ProfileName": {}, "TransformJobDefinition": { - "shape": "S2f" + "shape": "S2k" } } } } } }, - "S60": { + "S8n": { + "type": "structure", + "required": [ + "SourceAlgorithms" + ], + "members": { + "SourceAlgorithms": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "AlgorithmName" + ], + "members": { + "ModelDataUrl": {}, + "AlgorithmName": {} + } + } + } + } + }, + "S8u": { + "type": "structure", + "required": [ + "MonitoringJobDefinition" + ], + "members": { + "ScheduleConfig": { + "type": "structure", + "required": [ + "ScheduleExpression" + ], + "members": { + "ScheduleExpression": {} + } + }, + "MonitoringJobDefinition": { + "type": "structure", + "required": [ + "MonitoringInputs", + "MonitoringOutputConfig", + "MonitoringResources", + "MonitoringAppSpecification", + "RoleArn" + ], + "members": { + "BaselineConfig": { + "type": "structure", + "members": { + "ConstraintsResource": { + "type": "structure", + "members": { + "S3Uri": {} + } + }, + "StatisticsResource": { + "type": "structure", + "members": { + "S3Uri": {} + } + } + } + }, + "MonitoringInputs": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "EndpointInput" + ], + "members": { + "EndpointInput": { + "type": "structure", + "required": [ + "EndpointName", + "LocalPath" + ], + "members": { + "EndpointName": {}, + "LocalPath": {}, + "S3InputMode": {}, + "S3DataDistributionType": {} + } + } + } + } + }, + "MonitoringOutputConfig": { + "type": "structure", + "required": [ + "MonitoringOutputs" + ], + "members": { + "MonitoringOutputs": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "S3Output" + ], + "members": { + "S3Output": { + "type": "structure", + "required": [ + "S3Uri", + "LocalPath" + ], + "members": { + "S3Uri": {}, + "LocalPath": {}, + "S3UploadMode": {} + } + } + } + } + }, + "KmsKeyId": {} + } + }, + "MonitoringResources": { + "type": "structure", + "required": [ + "ClusterConfig" + ], + "members": { + "ClusterConfig": { + "type": "structure", + "required": [ + "InstanceCount", + "InstanceType", + "VolumeSizeInGB" + ], + "members": { + "InstanceCount": { + "type": "integer" + }, + "InstanceType": {}, + "VolumeSizeInGB": { + "type": "integer" + }, + "VolumeKmsKeyId": {} + } + } + } + }, + "MonitoringAppSpecification": { + "type": "structure", + "required": [ + "ImageUri" + ], + "members": { + "ImageUri": {}, + "ContainerEntrypoint": { + "shape": "S9k" + }, + "ContainerArguments": { + "type": "list", + "member": {} + }, + "RecordPreprocessorSourceUri": {}, + "PostAnalyticsProcessorSourceUri": {} + } + }, + "StoppingCondition": { + "type": "structure", + "required": [ + "MaxRuntimeInSeconds" + ], + "members": { + "MaxRuntimeInSeconds": { + "type": "integer" + } + } + }, + "Environment": { + "type": "map", + "key": {}, + "value": {} + }, + "NetworkConfig": { + "shape": "S9t" + }, + "RoleArn": {} + } + } + } + }, + "S9k": { + "type": "list", + "member": {} + }, + "S9t": { + "type": "structure", + "members": { + "EnableNetworkIsolation": { + "type": "boolean" + }, + "VpcConfig": { + "shape": "S3v" + } + } + }, + "Sa2": { + "type": "list", + "member": {} + }, + "Sa5": { + "type": "list", + "member": {} + }, + "Saa": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Content": {} + } + } + }, + "San": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "InputName", + "S3Input" + ], + "members": { + "InputName": {}, + "S3Input": { + "type": "structure", + "required": [ + "S3Uri", + "LocalPath", + "S3DataType", + "S3InputMode" + ], + "members": { + "S3Uri": {}, + "LocalPath": {}, + "S3DataType": {}, + "S3InputMode": {}, + "S3DataDistributionType": {}, + "S3CompressionType": {} + } + } + } + } + }, + "Sat": { + "type": "structure", + "required": [ + "Outputs" + ], + "members": { + "Outputs": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "OutputName", + "S3Output" + ], + "members": { + "OutputName": {}, + "S3Output": { + "type": "structure", + "required": [ + "S3Uri", + "LocalPath", + "S3UploadMode" + ], + "members": { + "S3Uri": {}, + "LocalPath": {}, + "S3UploadMode": {} + } + } + } + } + }, + "KmsKeyId": {} + } + }, + "Say": { + "type": "structure", + "required": [ + "ClusterConfig" + ], + "members": { + "ClusterConfig": { + "type": "structure", + "required": [ + "InstanceCount", + "InstanceType", + "VolumeSizeInGB" + ], + "members": { + "InstanceCount": { + "type": "integer" + }, + "InstanceType": {}, + "VolumeSizeInGB": { + "type": "integer" + }, + "VolumeKmsKeyId": {} + } + } + } + }, + "Sb0": { + "type": "structure", + "required": [ + "MaxRuntimeInSeconds" + ], + "members": { + "MaxRuntimeInSeconds": { + "type": "integer" + } + } + }, + "Sb2": { + "type": "structure", + "required": [ + "ImageUri" + ], + "members": { + "ImageUri": {}, + "ContainerEntrypoint": { + "shape": "S9k" + }, + "ContainerArguments": { + "type": "list", + "member": {} + } + } + }, + "Sb4": { + "type": "map", + "key": {}, + "value": {} + }, + "Sb5": { + "type": "structure", + "members": { + "ExperimentName": {}, + "TrialName": {}, + "TrialComponentDisplayName": {} + } + }, + "Sbb": { + "type": "structure", + "required": [ + "TrainingInputMode" + ], + "members": { + "TrainingImage": {}, + "AlgorithmName": {}, + "TrainingInputMode": {}, + "MetricDefinitions": { + "shape": "Sw" + }, + "EnableSageMakerMetricsTimeSeries": { + "type": "boolean" + } + } + }, + "Sbc": { "type": "structure", "required": [ - "SourceAlgorithms" + "S3OutputPath" ], "members": { - "SourceAlgorithms": { + "LocalPath": {}, + "S3OutputPath": {}, + "HookParameters": { + "type": "map", + "key": {}, + "value": {} + }, + "CollectionConfigurations": { "type": "list", "member": { "type": "structure", - "required": [ - "AlgorithmName" - ], "members": { - "ModelDataUrl": {}, - "AlgorithmName": {} + "CollectionName": {}, + "CollectionParameters": { + "type": "map", + "key": {}, + "value": {} + } } } } } }, - "S68": { - "type": "list", - "member": {} - }, - "S6c": { - "type": "list", - "member": {} - }, - "S6f": { - "type": "list", - "member": {} - }, - "S6k": { + "Sbk": { "type": "list", "member": { "type": "structure", + "required": [ + "RuleConfigurationName", + "RuleEvaluatorImage" + ], "members": { - "Content": {} + "RuleConfigurationName": {}, + "LocalPath": {}, + "S3OutputPath": {}, + "RuleEvaluatorImage": {}, + "InstanceType": {}, + "VolumeSizeInGB": { + "type": "integer" + }, + "RuleParameters": { + "type": "map", + "key": {}, + "value": {} + } } } }, - "S6v": { + "Sbp": { "type": "structure", "required": [ - "TrainingInputMode" + "S3OutputPath" ], "members": { - "TrainingImage": {}, - "AlgorithmName": {}, - "TrainingInputMode": {}, - "MetricDefinitions": { - "shape": "Sr" - } + "LocalPath": {}, + "S3OutputPath": {} } }, - "S70": { + "Sbu": { "type": "structure", "members": { "InputFilter": {}, @@ -3799,7 +6485,41 @@ "JoinSource": {} } }, - "S77": { + "Sc2": { + "type": "structure", + "members": { + "PrimaryStatus": {}, + "Message": {} + } + }, + "Sc6": { + "type": "map", + "key": {}, + "value": { + "type": "structure", + "members": { + "StringValue": {}, + "NumberValue": { + "type": "double" + } + } + } + }, + "Scb": { + "type": "map", + "key": {}, + "value": { + "type": "structure", + "required": [ + "Value" + ], + "members": { + "MediaType": {}, + "Value": {} + } + } + }, + "Sco": { "type": "list", "member": { "type": "structure", @@ -3820,13 +6540,13 @@ } } }, - "S7e": { + "Scv": { "type": "structure", "members": { "NotificationTopicArn": {} } }, - "S80": { + "Sdv": { "type": "list", "member": { "type": "structure", @@ -3841,7 +6561,80 @@ } } }, - "S8c": { + "Se5": { + "type": "structure", + "required": [ + "CandidateName", + "ObjectiveStatus", + "CandidateSteps", + "CandidateStatus", + "CreationTime", + "LastModifiedTime" + ], + "members": { + "CandidateName": {}, + "FinalAutoMLJobObjectiveMetric": { + "type": "structure", + "required": [ + "MetricName", + "Value" + ], + "members": { + "Type": {}, + "MetricName": {}, + "Value": { + "type": "float" + } + } + }, + "ObjectiveStatus": {}, + "CandidateSteps": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "CandidateStepType", + "CandidateStepArn", + "CandidateStepName" + ], + "members": { + "CandidateStepType": {}, + "CandidateStepArn": {}, + "CandidateStepName": {} + } + } + }, + "CandidateStatus": {}, + "InferenceContainers": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Image", + "ModelDataUrl" + ], + "members": { + "Image": {}, + "ModelDataUrl": {}, + "Environment": { + "shape": "S8e" + } + } + } + }, + "CreationTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "FailureReason": {} + } + }, + "Sev": { "type": "structure", "required": [ "S3ModelArtifacts" @@ -3850,7 +6643,25 @@ "S3ModelArtifacts": {} } }, - "S8p": { + "Sfd": { + "type": "structure", + "required": [ + "SourceArn" + ], + "members": { + "SourceArn": {}, + "SourceType": {} + } + }, + "Sfg": { + "type": "structure", + "members": { + "UserProfileArn": {}, + "UserProfileName": {}, + "DomainId": {} + } + }, + "Sfs": { "type": "structure", "members": { "Completed": { @@ -3870,7 +6681,7 @@ } } }, - "S8r": { + "Sfu": { "type": "structure", "members": { "Succeeded": { @@ -3884,7 +6695,7 @@ } } }, - "S8t": { + "Sfw": { "type": "structure", "required": [ "TrainingJobName", @@ -3894,6 +6705,7 @@ "TunedHyperParameters" ], "members": { + "TrainingJobDefinitionName": {}, "TrainingJobName": {}, "TrainingJobArn": {}, "TuningJobName": {}, @@ -3908,7 +6720,7 @@ }, "TrainingJobStatus": {}, "TunedHyperParameters": { - "shape": "S1o" + "shape": "S1t" }, "FailureReason": {}, "FinalHyperParameterTuningJobObjectiveMetric": { @@ -3928,7 +6740,7 @@ "ObjectiveStatus": {} } }, - "S91": { + "Sg2": { "type": "structure", "members": { "TotalLabeled": { @@ -3948,7 +6760,7 @@ } } }, - "S94": { + "Sg5": { "type": "structure", "required": [ "OutputDatasetS3Uri" @@ -3958,7 +6770,7 @@ "FinalActiveLearningModelArn": {} } }, - "S9b": { + "Sgc": { "type": "list", "member": { "type": "structure", @@ -3973,7 +6785,33 @@ } } }, - "S9m": { + "Sgi": { + "type": "structure", + "required": [ + "MonitoringScheduleName", + "ScheduledTime", + "CreationTime", + "LastModifiedTime", + "MonitoringExecutionStatus" + ], + "members": { + "MonitoringScheduleName": {}, + "ScheduledTime": { + "type": "timestamp" + }, + "CreationTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "MonitoringExecutionStatus": {}, + "ProcessingJobArn": {}, + "EndpointName": {}, + "FailureReason": {} + } + }, + "Sgw": { "type": "structure", "required": [ "WorkteamArn" @@ -3986,7 +6824,7 @@ "ListingId": {} } }, - "S9q": { + "Sh0": { "type": "list", "member": { "type": "structure", @@ -4006,7 +6844,7 @@ } } }, - "S9t": { + "Sh3": { "type": "list", "member": { "type": "structure", @@ -4021,7 +6859,73 @@ } } }, - "Sa3": { + "Sh8": { + "type": "list", + "member": { + "type": "structure", + "members": { + "RuleConfigurationName": {}, + "RuleEvaluationJobArn": {}, + "RuleEvaluationStatus": {}, + "StatusDetails": {}, + "LastModifiedTime": { + "type": "timestamp" + } + } + } + }, + "Shh": { + "type": "structure", + "required": [ + "SourceArn" + ], + "members": { + "SourceArn": {}, + "SourceType": {} + } + }, + "Shl": { + "type": "structure", + "required": [ + "SourceArn" + ], + "members": { + "SourceArn": {}, + "SourceType": {} + } + }, + "Shn": { + "type": "list", + "member": { + "type": "structure", + "members": { + "MetricName": {}, + "SourceArn": {}, + "TimeStamp": { + "type": "timestamp" + }, + "Max": { + "type": "double" + }, + "Min": { + "type": "double" + }, + "Last": { + "type": "double" + }, + "Count": { + "type": "integer" + }, + "Avg": { + "type": "double" + }, + "StdDev": { + "type": "double" + } + } + } + }, + "Shx": { "type": "structure", "required": [ "WorkteamName", @@ -4032,7 +6936,7 @@ "members": { "WorkteamName": {}, "MemberDefinitions": { - "shape": "S77" + "shape": "Sco" }, "WorkteamArn": {}, "ProductListingIds": { @@ -4048,15 +6952,15 @@ "type": "timestamp" }, "NotificationConfiguration": { - "shape": "S7e" + "shape": "Scv" } } }, - "Sdg": { + "Sn0": { "type": "structure", "members": { "Filters": { - "shape": "Sdh" + "shape": "Sn1" }, "NestedFilters": { "type": "list", @@ -4069,7 +6973,7 @@ "members": { "NestedPropertyName": {}, "Filters": { - "shape": "Sdh" + "shape": "Sn1" } } } @@ -4077,13 +6981,13 @@ "SubExpressions": { "type": "list", "member": { - "shape": "Sdg" + "shape": "Sn0" } }, "Operator": {} } }, - "Sdh": { + "Sn1": { "type": "list", "member": { "type": "structure", @@ -4096,6 +7000,102 @@ "Value": {} } } + }, + "Snd": { + "type": "structure", + "members": { + "TrainingJobName": {}, + "TrainingJobArn": {}, + "TuningJobArn": {}, + "LabelingJobArn": {}, + "AutoMLJobArn": {}, + "ModelArtifacts": { + "shape": "Sev" + }, + "TrainingJobStatus": {}, + "SecondaryStatus": {}, + "FailureReason": {}, + "HyperParameters": { + "shape": "S1t" + }, + "AlgorithmSpecification": { + "shape": "Sbb" + }, + "RoleArn": {}, + "InputDataConfig": { + "shape": "S1v" + }, + "OutputDataConfig": { + "shape": "S2c" + }, + "ResourceConfig": { + "shape": "S2e" + }, + "VpcConfig": { + "shape": "S3v" + }, + "StoppingCondition": { + "shape": "S2h" + }, + "CreationTime": { + "type": "timestamp" + }, + "TrainingStartTime": { + "type": "timestamp" + }, + "TrainingEndTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "SecondaryStatusTransitions": { + "shape": "Sh0" + }, + "FinalMetricDataList": { + "shape": "Sh3" + }, + "EnableNetworkIsolation": { + "type": "boolean" + }, + "EnableInterContainerTrafficEncryption": { + "type": "boolean" + }, + "EnableManagedSpotTraining": { + "type": "boolean" + }, + "CheckpointConfig": { + "shape": "S78" + }, + "TrainingTimeInSeconds": { + "type": "integer" + }, + "BillableTimeInSeconds": { + "type": "integer" + }, + "DebugHookConfig": { + "shape": "Sbc" + }, + "ExperimentConfig": { + "shape": "Sb5" + }, + "DebugRuleConfigurations": { + "shape": "Sbk" + }, + "TensorBoardOutputConfig": { + "shape": "Sbp" + }, + "DebugRuleEvaluationStatuses": { + "shape": "Sh8" + }, + "Tags": { + "shape": "S3" + } + } + }, + "Son": { + "type": "list", + "member": {} } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/sagemaker-2017-07-24.paginators.json b/node_modules/aws-sdk/apis/sagemaker-2017-07-24.paginators.json index 45db078..0d5eb88 100644 --- a/node_modules/aws-sdk/apis/sagemaker-2017-07-24.paginators.json +++ b/node_modules/aws-sdk/apis/sagemaker-2017-07-24.paginators.json @@ -1,84 +1,196 @@ { "pagination": { + "ListAlgorithms": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "AlgorithmSummaryList" + }, + "ListApps": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Apps" + }, + "ListAutoMLJobs": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "AutoMLJobSummaries" + }, + "ListCandidatesForAutoMLJob": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Candidates" + }, + "ListCodeRepositories": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "CodeRepositorySummaryList" + }, "ListCompilationJobs": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "CompilationJobSummaries" + }, + "ListDomains": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "Domains" }, "ListEndpointConfigs": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "EndpointConfigs" }, "ListEndpoints": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "Endpoints" + }, + "ListExperiments": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "ExperimentSummaries" + }, + "ListFlowDefinitions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "FlowDefinitionSummaries" + }, + "ListHumanTaskUis": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "HumanTaskUiSummaries" }, "ListHyperParameterTuningJobs": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "HyperParameterTuningJobSummaries" }, "ListLabelingJobs": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "LabelingJobSummaryList" }, "ListLabelingJobsForWorkteam": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "LabelingJobSummaryList" + }, + "ListModelPackages": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "ModelPackageSummaryList" }, "ListModels": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "Models" + }, + "ListMonitoringExecutions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "MonitoringExecutionSummaries" + }, + "ListMonitoringSchedules": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "MonitoringScheduleSummaries" }, "ListNotebookInstanceLifecycleConfigs": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "NotebookInstanceLifecycleConfigs" }, "ListNotebookInstances": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "NotebookInstances" + }, + "ListProcessingJobs": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "ProcessingJobSummaries" }, "ListSubscribedWorkteams": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "SubscribedWorkteams" }, "ListTags": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "Tags" }, "ListTrainingJobs": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "TrainingJobSummaries" }, "ListTrainingJobsForHyperParameterTuningJob": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "TrainingJobSummaries" }, "ListTransformJobs": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "TransformJobSummaries" + }, + "ListTrialComponents": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "TrialComponentSummaries" + }, + "ListTrials": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "TrialSummaries" + }, + "ListUserProfiles": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "UserProfiles" }, "ListWorkteams": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "Workteams" }, "Search": { "input_token": "NextToken", "output_token": "NextToken", - "limit_key": "MaxResults" + "limit_key": "MaxResults", + "result_key": "Results" } } } diff --git a/node_modules/aws-sdk/apis/sagemaker-2017-07-24.waiters2.json b/node_modules/aws-sdk/apis/sagemaker-2017-07-24.waiters2.json index d033ea3..c462ff9 100644 --- a/node_modules/aws-sdk/apis/sagemaker-2017-07-24.waiters2.json +++ b/node_modules/aws-sdk/apis/sagemaker-2017-07-24.waiters2.json @@ -158,6 +158,36 @@ "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" + } + ] } } } diff --git a/node_modules/aws-sdk/apis/sagemaker-a2i-runtime-2019-11-07.examples.json b/node_modules/aws-sdk/apis/sagemaker-a2i-runtime-2019-11-07.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/sagemaker-a2i-runtime-2019-11-07.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/sagemaker-a2i-runtime-2019-11-07.min.json b/node_modules/aws-sdk/apis/sagemaker-a2i-runtime-2019-11-07.min.json new file mode 100644 index 0000000..552a1ff --- /dev/null +++ b/node_modules/aws-sdk/apis/sagemaker-a2i-runtime-2019-11-07.min.json @@ -0,0 +1,229 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2019-11-07", + "endpointPrefix": "a2i-runtime.sagemaker", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceFullName": "Amazon Augmented AI Runtime", + "serviceId": "SageMaker A2I Runtime", + "signatureVersion": "v4", + "signingName": "sagemaker", + "uid": "sagemaker-a2i-runtime-2019-11-07" + }, + "operations": { + "DeleteHumanLoop": { + "http": { + "method": "DELETE", + "requestUri": "/human-loops/{HumanLoopName}" + }, + "input": { + "type": "structure", + "required": [ + "HumanLoopName" + ], + "members": { + "HumanLoopName": { + "location": "uri", + "locationName": "HumanLoopName" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DescribeHumanLoop": { + "http": { + "method": "GET", + "requestUri": "/human-loops/{HumanLoopName}" + }, + "input": { + "type": "structure", + "required": [ + "HumanLoopName" + ], + "members": { + "HumanLoopName": { + "location": "uri", + "locationName": "HumanLoopName" + } + } + }, + "output": { + "type": "structure", + "required": [ + "CreationTimestamp", + "HumanLoopStatus", + "HumanLoopName", + "HumanLoopArn", + "FlowDefinitionArn", + "HumanLoopInput" + ], + "members": { + "CreationTimestamp": { + "type": "timestamp" + }, + "FailureReason": {}, + "FailureCode": {}, + "HumanLoopStatus": {}, + "HumanLoopName": {}, + "HumanLoopArn": {}, + "FlowDefinitionArn": {}, + "HumanLoopInput": { + "shape": "Sb" + }, + "HumanLoopOutput": { + "type": "structure", + "required": [ + "OutputS3Uri" + ], + "members": { + "OutputS3Uri": {} + } + } + } + } + }, + "ListHumanLoops": { + "http": { + "method": "GET", + "requestUri": "/human-loops" + }, + "input": { + "type": "structure", + "members": { + "CreationTimeAfter": { + "location": "querystring", + "locationName": "CreationTimeAfter", + "type": "timestamp" + }, + "CreationTimeBefore": { + "location": "querystring", + "locationName": "CreationTimeBefore", + "type": "timestamp" + }, + "SortOrder": { + "location": "querystring", + "locationName": "SortOrder" + }, + "NextToken": { + "location": "querystring", + "locationName": "NextToken" + }, + "MaxResults": { + "location": "querystring", + "locationName": "MaxResults", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "required": [ + "HumanLoopSummaries" + ], + "members": { + "HumanLoopSummaries": { + "type": "list", + "member": { + "type": "structure", + "members": { + "HumanLoopName": {}, + "HumanLoopStatus": {}, + "CreationTime": { + "type": "timestamp" + }, + "FailureReason": {}, + "FlowDefinitionArn": {} + } + } + }, + "NextToken": {} + } + } + }, + "StartHumanLoop": { + "http": { + "requestUri": "/human-loops" + }, + "input": { + "type": "structure", + "required": [ + "HumanLoopName", + "FlowDefinitionArn", + "HumanLoopInput" + ], + "members": { + "HumanLoopName": {}, + "FlowDefinitionArn": {}, + "HumanLoopInput": { + "shape": "Sb" + }, + "DataAttributes": { + "type": "structure", + "required": [ + "ContentClassifiers" + ], + "members": { + "ContentClassifiers": { + "type": "list", + "member": {} + } + } + } + } + }, + "output": { + "type": "structure", + "members": { + "HumanLoopArn": {}, + "HumanLoopActivationResults": { + "type": "structure", + "members": { + "HumanLoopActivationReason": { + "type": "structure", + "members": { + "ConditionsMatched": { + "type": "boolean" + } + } + }, + "HumanLoopActivationConditionsEvaluationResults": {} + } + } + } + } + }, + "StopHumanLoop": { + "http": { + "requestUri": "/human-loops/stop" + }, + "input": { + "type": "structure", + "required": [ + "HumanLoopName" + ], + "members": { + "HumanLoopName": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + } + }, + "shapes": { + "Sb": { + "type": "structure", + "required": [ + "InputContent" + ], + "members": { + "InputContent": {} + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/sagemaker-a2i-runtime-2019-11-07.paginators.json b/node_modules/aws-sdk/apis/sagemaker-a2i-runtime-2019-11-07.paginators.json new file mode 100644 index 0000000..b19128c --- /dev/null +++ b/node_modules/aws-sdk/apis/sagemaker-a2i-runtime-2019-11-07.paginators.json @@ -0,0 +1,10 @@ +{ + "pagination": { + "ListHumanLoops": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults", + "result_key": "HumanLoopSummaries" + } + } +} diff --git a/node_modules/aws-sdk/apis/schemas-2019-12-02.min.json b/node_modules/aws-sdk/apis/schemas-2019-12-02.min.json new file mode 100644 index 0000000..24ab3f7 --- /dev/null +++ b/node_modules/aws-sdk/apis/schemas-2019-12-02.min.json @@ -0,0 +1,1080 @@ +{ + "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" + } + } + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/schemas-2019-12-02.paginators.json b/node_modules/aws-sdk/apis/schemas-2019-12-02.paginators.json new file mode 100644 index 0000000..ef2fe19 --- /dev/null +++ b/node_modules/aws-sdk/apis/schemas-2019-12-02.paginators.json @@ -0,0 +1,34 @@ +{ + "pagination": { + "ListDiscoverers": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "Limit", + "result_key": "Discoverers" + }, + "ListRegistries": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "Limit", + "result_key": "Registries" + }, + "ListSchemaVersions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "Limit", + "result_key": "SchemaVersions" + }, + "ListSchemas": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "Limit", + "result_key": "Schemas" + }, + "SearchSchemas": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "Limit", + "result_key": "Schemas" + } + } +} diff --git a/node_modules/aws-sdk/apis/schemas-2019-12-02.waiters2.json b/node_modules/aws-sdk/apis/schemas-2019-12-02.waiters2.json new file mode 100644 index 0000000..4f642f6 --- /dev/null +++ b/node_modules/aws-sdk/apis/schemas-2019-12-02.waiters2.json @@ -0,0 +1,36 @@ +{ + "version": 2, + "waiters": { + "CodeBindingExists": { + "description": "Wait until code binding is generated", + "delay": 2, + "operation": "DescribeCodeBinding", + "maxAttempts": 30, + "acceptors": [ + { + "expected": "CREATE_COMPLETE", + "matcher": "path", + "state": "success", + "argument": "Status" + }, + { + "expected": "CREATE_IN_PROGRESS", + "matcher": "path", + "state": "retry", + "argument": "Status" + }, + { + "expected": "CREATE_FAILED", + "matcher": "path", + "state": "failure", + "argument": "Status" + }, + { + "matcher": "error", + "expected": "NotFoundException", + "state": "failure" + } + ] + } + } +} diff --git a/node_modules/aws-sdk/apis/serverlessrepo-2017-09-08.min.json b/node_modules/aws-sdk/apis/serverlessrepo-2017-09-08.min.json index 60a50b1..42e463c 100644 --- a/node_modules/aws-sdk/apis/serverlessrepo-2017-09-08.min.json +++ b/node_modules/aws-sdk/apis/serverlessrepo-2017-09-08.min.json @@ -90,6 +90,10 @@ "HomePageUrl": { "locationName": "homePageUrl" }, + "IsVerifiedAuthor": { + "locationName": "isVerifiedAuthor", + "type": "boolean" + }, "Labels": { "shape": "S3", "locationName": "labels" @@ -106,8 +110,11 @@ "SpdxLicenseId": { "locationName": "spdxLicenseId" }, + "VerifiedAuthorUrl": { + "locationName": "verifiedAuthorUrl" + }, "Version": { - "shape": "S5", + "shape": "S6", "locationName": "version" } } @@ -158,7 +165,7 @@ "locationName": "creationTime" }, "ParameterDefinitions": { - "shape": "S6", + "shape": "S7", "locationName": "parameterDefinitions" }, "RequiredCapabilities": { @@ -423,6 +430,10 @@ "HomePageUrl": { "locationName": "homePageUrl" }, + "IsVerifiedAuthor": { + "locationName": "isVerifiedAuthor", + "type": "boolean" + }, "Labels": { "shape": "S3", "locationName": "labels" @@ -439,8 +450,11 @@ "SpdxLicenseId": { "locationName": "spdxLicenseId" }, + "VerifiedAuthorUrl": { + "locationName": "verifiedAuthorUrl" + }, "Version": { - "shape": "S5", + "shape": "S6", "locationName": "version" } } @@ -802,6 +816,10 @@ "HomePageUrl": { "locationName": "homePageUrl" }, + "IsVerifiedAuthor": { + "locationName": "isVerifiedAuthor", + "type": "boolean" + }, "Labels": { "shape": "S3", "locationName": "labels" @@ -818,8 +836,11 @@ "SpdxLicenseId": { "locationName": "spdxLicenseId" }, + "VerifiedAuthorUrl": { + "locationName": "verifiedAuthorUrl" + }, "Version": { - "shape": "S5", + "shape": "S6", "locationName": "version" } } @@ -831,7 +852,7 @@ "type": "list", "member": {} }, - "S5": { + "S6": { "type": "structure", "members": { "ApplicationId": { @@ -841,7 +862,7 @@ "locationName": "creationTime" }, "ParameterDefinitions": { - "shape": "S6", + "shape": "S7", "locationName": "parameterDefinitions" }, "RequiredCapabilities": { @@ -875,7 +896,7 @@ "SemanticVersion" ] }, - "S6": { + "S7": { "type": "list", "member": { "type": "structure", diff --git a/node_modules/aws-sdk/apis/sesv2-2019-09-27.examples.json b/node_modules/aws-sdk/apis/sesv2-2019-09-27.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/sesv2-2019-09-27.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/sesv2-2019-09-27.min.json b/node_modules/aws-sdk/apis/sesv2-2019-09-27.min.json new file mode 100644 index 0000000..f9159b3 --- /dev/null +++ b/node_modules/aws-sdk/apis/sesv2-2019-09-27.min.json @@ -0,0 +1,1983 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2019-09-27", + "endpointPrefix": "email", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceAbbreviation": "Amazon SES V2", + "serviceFullName": "Amazon Simple Email Service", + "serviceId": "SESv2", + "signatureVersion": "v4", + "signingName": "ses", + "uid": "sesv2-2019-09-27" + }, + "operations": { + "CreateConfigurationSet": { + "http": { + "requestUri": "/v2/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" + }, + "SuppressionOptions": { + "shape": "Sg" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "CreateConfigurationSetEventDestination": { + "http": { + "requestUri": "/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations" + }, + "input": { + "type": "structure", + "required": [ + "ConfigurationSetName", + "EventDestinationName", + "EventDestination" + ], + "members": { + "ConfigurationSetName": { + "location": "uri", + "locationName": "ConfigurationSetName" + }, + "EventDestinationName": {}, + "EventDestination": { + "shape": "Sm" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "CreateDedicatedIpPool": { + "http": { + "requestUri": "/v2/email/dedicated-ip-pools" + }, + "input": { + "type": "structure", + "required": [ + "PoolName" + ], + "members": { + "PoolName": {}, + "Tags": { + "shape": "Sc" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "CreateDeliverabilityTestReport": { + "http": { + "requestUri": "/v2/email/deliverability-dashboard/test" + }, + "input": { + "type": "structure", + "required": [ + "FromEmailAddress", + "Content" + ], + "members": { + "ReportName": {}, + "FromEmailAddress": {}, + "Content": { + "shape": "S15" + }, + "Tags": { + "shape": "Sc" + } + } + }, + "output": { + "type": "structure", + "required": [ + "ReportId", + "DeliverabilityTestStatus" + ], + "members": { + "ReportId": {}, + "DeliverabilityTestStatus": {} + } + } + }, + "CreateEmailIdentity": { + "http": { + "requestUri": "/v2/email/identities" + }, + "input": { + "type": "structure", + "required": [ + "EmailIdentity" + ], + "members": { + "EmailIdentity": {}, + "Tags": { + "shape": "Sc" + }, + "DkimSigningAttributes": { + "shape": "S1l" + } + } + }, + "output": { + "type": "structure", + "members": { + "IdentityType": {}, + "VerifiedForSendingStatus": { + "type": "boolean" + }, + "DkimAttributes": { + "shape": "S1q" + } + } + } + }, + "DeleteConfigurationSet": { + "http": { + "method": "DELETE", + "requestUri": "/v2/email/configuration-sets/{ConfigurationSetName}" + }, + "input": { + "type": "structure", + "required": [ + "ConfigurationSetName" + ], + "members": { + "ConfigurationSetName": { + "location": "uri", + "locationName": "ConfigurationSetName" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteConfigurationSetEventDestination": { + "http": { + "method": "DELETE", + "requestUri": "/v2/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": "/v2/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": "/v2/email/identities/{EmailIdentity}" + }, + "input": { + "type": "structure", + "required": [ + "EmailIdentity" + ], + "members": { + "EmailIdentity": { + "location": "uri", + "locationName": "EmailIdentity" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteSuppressedDestination": { + "http": { + "method": "DELETE", + "requestUri": "/v2/email/suppression/addresses/{EmailAddress}" + }, + "input": { + "type": "structure", + "required": [ + "EmailAddress" + ], + "members": { + "EmailAddress": { + "location": "uri", + "locationName": "EmailAddress" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "GetAccount": { + "http": { + "method": "GET", + "requestUri": "/v2/email/account" + }, + "input": { + "type": "structure", + "members": {} + }, + "output": { + "type": "structure", + "members": { + "DedicatedIpAutoWarmupEnabled": { + "type": "boolean" + }, + "EnforcementStatus": {}, + "ProductionAccessEnabled": { + "type": "boolean" + }, + "SendQuota": { + "type": "structure", + "members": { + "Max24HourSend": { + "type": "double" + }, + "MaxSendRate": { + "type": "double" + }, + "SentLast24Hours": { + "type": "double" + } + } + }, + "SendingEnabled": { + "type": "boolean" + }, + "SuppressionAttributes": { + "type": "structure", + "members": { + "SuppressedReasons": { + "shape": "Sh" + } + } + } + } + } + }, + "GetBlacklistReports": { + "http": { + "method": "GET", + "requestUri": "/v2/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": "/v2/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" + }, + "SuppressionOptions": { + "shape": "Sg" + } + } + } + }, + "GetConfigurationSetEventDestinations": { + "http": { + "method": "GET", + "requestUri": "/v2/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": "Sn" + }, + "KinesisFirehoseDestination": { + "shape": "Sp" + }, + "CloudWatchDestination": { + "shape": "Sr" + }, + "SnsDestination": { + "shape": "Sx" + }, + "PinpointDestination": { + "shape": "Sy" + } + } + } + } + } + } + }, + "GetDedicatedIp": { + "http": { + "method": "GET", + "requestUri": "/v2/email/dedicated-ips/{IP}" + }, + "input": { + "type": "structure", + "required": [ + "Ip" + ], + "members": { + "Ip": { + "location": "uri", + "locationName": "IP" + } + } + }, + "output": { + "type": "structure", + "members": { + "DedicatedIp": { + "shape": "S2w" + } + } + } + }, + "GetDedicatedIps": { + "http": { + "method": "GET", + "requestUri": "/v2/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": "S2w" + } + }, + "NextToken": {} + } + } + }, + "GetDeliverabilityDashboardOptions": { + "http": { + "method": "GET", + "requestUri": "/v2/email/deliverability-dashboard" + }, + "input": { + "type": "structure", + "members": {} + }, + "output": { + "type": "structure", + "required": [ + "DashboardEnabled" + ], + "members": { + "DashboardEnabled": { + "type": "boolean" + }, + "SubscriptionExpiryDate": { + "type": "timestamp" + }, + "AccountStatus": {}, + "ActiveSubscribedDomains": { + "shape": "S37" + }, + "PendingExpirationSubscribedDomains": { + "shape": "S37" + } + } + } + }, + "GetDeliverabilityTestReport": { + "http": { + "method": "GET", + "requestUri": "/v2/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": "S3f" + }, + "OverallPlacement": { + "shape": "S3h" + }, + "IspPlacements": { + "type": "list", + "member": { + "type": "structure", + "members": { + "IspName": {}, + "PlacementStatistics": { + "shape": "S3h" + } + } + } + }, + "Message": {}, + "Tags": { + "shape": "Sc" + } + } + } + }, + "GetDomainDeliverabilityCampaign": { + "http": { + "method": "GET", + "requestUri": "/v2/email/deliverability-dashboard/campaigns/{CampaignId}" + }, + "input": { + "type": "structure", + "required": [ + "CampaignId" + ], + "members": { + "CampaignId": { + "location": "uri", + "locationName": "CampaignId" + } + } + }, + "output": { + "type": "structure", + "required": [ + "DomainDeliverabilityCampaign" + ], + "members": { + "DomainDeliverabilityCampaign": { + "shape": "S3p" + } + } + } + }, + "GetDomainStatisticsReport": { + "http": { + "method": "GET", + "requestUri": "/v2/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": "S3z" + }, + "ReadRatePercent": { + "type": "double" + }, + "DomainIspPlacements": { + "shape": "S40" + } + } + }, + "DailyVolumes": { + "type": "list", + "member": { + "type": "structure", + "members": { + "StartDate": { + "type": "timestamp" + }, + "VolumeStatistics": { + "shape": "S3z" + }, + "DomainIspPlacements": { + "shape": "S40" + } + } + } + } + } + } + }, + "GetEmailIdentity": { + "http": { + "method": "GET", + "requestUri": "/v2/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": "S1q" + }, + "MailFromAttributes": { + "type": "structure", + "required": [ + "MailFromDomain", + "MailFromDomainStatus", + "BehaviorOnMxFailure" + ], + "members": { + "MailFromDomain": {}, + "MailFromDomainStatus": {}, + "BehaviorOnMxFailure": {} + } + }, + "Tags": { + "shape": "Sc" + } + } + } + }, + "GetSuppressedDestination": { + "http": { + "method": "GET", + "requestUri": "/v2/email/suppression/addresses/{EmailAddress}" + }, + "input": { + "type": "structure", + "required": [ + "EmailAddress" + ], + "members": { + "EmailAddress": { + "location": "uri", + "locationName": "EmailAddress" + } + } + }, + "output": { + "type": "structure", + "required": [ + "SuppressedDestination" + ], + "members": { + "SuppressedDestination": { + "type": "structure", + "required": [ + "EmailAddress", + "Reason", + "LastUpdateTime" + ], + "members": { + "EmailAddress": {}, + "Reason": {}, + "LastUpdateTime": { + "type": "timestamp" + }, + "Attributes": { + "type": "structure", + "members": { + "MessageId": {}, + "FeedbackId": {} + } + } + } + } + } + } + }, + "ListConfigurationSets": { + "http": { + "method": "GET", + "requestUri": "/v2/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": "/v2/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": "/v2/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": "S3f" + } + }, + "NextToken": {} + } + } + }, + "ListDomainDeliverabilityCampaigns": { + "http": { + "method": "GET", + "requestUri": "/v2/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": "S3p" + } + }, + "NextToken": {} + } + } + }, + "ListEmailIdentities": { + "http": { + "method": "GET", + "requestUri": "/v2/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": {} + } + } + }, + "ListSuppressedDestinations": { + "http": { + "method": "GET", + "requestUri": "/v2/email/suppression/addresses" + }, + "input": { + "type": "structure", + "members": { + "Reasons": { + "shape": "Sh", + "location": "querystring", + "locationName": "Reason" + }, + "StartDate": { + "location": "querystring", + "locationName": "StartDate", + "type": "timestamp" + }, + "EndDate": { + "location": "querystring", + "locationName": "EndDate", + "type": "timestamp" + }, + "NextToken": { + "location": "querystring", + "locationName": "NextToken" + }, + "PageSize": { + "location": "querystring", + "locationName": "PageSize", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "SuppressedDestinationSummaries": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "EmailAddress", + "Reason", + "LastUpdateTime" + ], + "members": { + "EmailAddress": {}, + "Reason": {}, + "LastUpdateTime": { + "type": "timestamp" + } + } + } + }, + "NextToken": {} + } + } + }, + "ListTagsForResource": { + "http": { + "method": "GET", + "requestUri": "/v2/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": "/v2/email/account/dedicated-ips/warmup" + }, + "input": { + "type": "structure", + "members": { + "AutoWarmupEnabled": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutAccountSendingAttributes": { + "http": { + "method": "PUT", + "requestUri": "/v2/email/account/sending" + }, + "input": { + "type": "structure", + "members": { + "SendingEnabled": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutAccountSuppressionAttributes": { + "http": { + "method": "PUT", + "requestUri": "/v2/email/account/suppression" + }, + "input": { + "type": "structure", + "members": { + "SuppressedReasons": { + "shape": "Sh" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutConfigurationSetDeliveryOptions": { + "http": { + "method": "PUT", + "requestUri": "/v2/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": "/v2/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": "/v2/email/configuration-sets/{ConfigurationSetName}/sending" + }, + "input": { + "type": "structure", + "required": [ + "ConfigurationSetName" + ], + "members": { + "ConfigurationSetName": { + "location": "uri", + "locationName": "ConfigurationSetName" + }, + "SendingEnabled": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutConfigurationSetSuppressionOptions": { + "http": { + "method": "PUT", + "requestUri": "/v2/email/configuration-sets/{ConfigurationSetName}/suppression-options" + }, + "input": { + "type": "structure", + "required": [ + "ConfigurationSetName" + ], + "members": { + "ConfigurationSetName": { + "location": "uri", + "locationName": "ConfigurationSetName" + }, + "SuppressedReasons": { + "shape": "Sh" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutConfigurationSetTrackingOptions": { + "http": { + "method": "PUT", + "requestUri": "/v2/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": "/v2/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": "/v2/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": "/v2/email/deliverability-dashboard" + }, + "input": { + "type": "structure", + "required": [ + "DashboardEnabled" + ], + "members": { + "DashboardEnabled": { + "type": "boolean" + }, + "SubscribedDomains": { + "shape": "S37" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutEmailIdentityDkimAttributes": { + "http": { + "method": "PUT", + "requestUri": "/v2/email/identities/{EmailIdentity}/dkim" + }, + "input": { + "type": "structure", + "required": [ + "EmailIdentity" + ], + "members": { + "EmailIdentity": { + "location": "uri", + "locationName": "EmailIdentity" + }, + "SigningEnabled": { + "type": "boolean" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutEmailIdentityDkimSigningAttributes": { + "http": { + "method": "PUT", + "requestUri": "/v1/email/identities/{EmailIdentity}/dkim/signing" + }, + "input": { + "type": "structure", + "required": [ + "EmailIdentity", + "SigningAttributesOrigin" + ], + "members": { + "EmailIdentity": { + "location": "uri", + "locationName": "EmailIdentity" + }, + "SigningAttributesOrigin": {}, + "SigningAttributes": { + "shape": "S1l" + } + } + }, + "output": { + "type": "structure", + "members": { + "DkimStatus": {}, + "DkimTokens": { + "shape": "S1s" + } + } + } + }, + "PutEmailIdentityFeedbackAttributes": { + "http": { + "method": "PUT", + "requestUri": "/v2/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": "/v2/email/identities/{EmailIdentity}/mail-from" + }, + "input": { + "type": "structure", + "required": [ + "EmailIdentity" + ], + "members": { + "EmailIdentity": { + "location": "uri", + "locationName": "EmailIdentity" + }, + "MailFromDomain": {}, + "BehaviorOnMxFailure": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "PutSuppressedDestination": { + "http": { + "method": "PUT", + "requestUri": "/v2/email/suppression/addresses" + }, + "input": { + "type": "structure", + "required": [ + "EmailAddress", + "Reason" + ], + "members": { + "EmailAddress": {}, + "Reason": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "SendEmail": { + "http": { + "requestUri": "/v2/email/outbound-emails" + }, + "input": { + "type": "structure", + "required": [ + "Destination", + "Content" + ], + "members": { + "FromEmailAddress": {}, + "Destination": { + "type": "structure", + "members": { + "ToAddresses": { + "shape": "S61" + }, + "CcAddresses": { + "shape": "S61" + }, + "BccAddresses": { + "shape": "S61" + } + } + }, + "ReplyToAddresses": { + "shape": "S61" + }, + "FeedbackForwardingEmailAddress": {}, + "Content": { + "shape": "S15" + }, + "EmailTags": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Name", + "Value" + ], + "members": { + "Name": {}, + "Value": {} + } + } + }, + "ConfigurationSetName": {} + } + }, + "output": { + "type": "structure", + "members": { + "MessageId": {} + } + } + }, + "TagResource": { + "http": { + "requestUri": "/v2/email/tags" + }, + "input": { + "type": "structure", + "required": [ + "ResourceArn", + "Tags" + ], + "members": { + "ResourceArn": {}, + "Tags": { + "shape": "Sc" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UntagResource": { + "http": { + "method": "DELETE", + "requestUri": "/v2/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": "/v2/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": "Sm" + } + } + }, + "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": {} + } + } + }, + "Sg": { + "type": "structure", + "members": { + "SuppressedReasons": { + "shape": "Sh" + } + } + }, + "Sh": { + "type": "list", + "member": {} + }, + "Sm": { + "type": "structure", + "members": { + "Enabled": { + "type": "boolean" + }, + "MatchingEventTypes": { + "shape": "Sn" + }, + "KinesisFirehoseDestination": { + "shape": "Sp" + }, + "CloudWatchDestination": { + "shape": "Sr" + }, + "SnsDestination": { + "shape": "Sx" + }, + "PinpointDestination": { + "shape": "Sy" + } + } + }, + "Sn": { + "type": "list", + "member": {} + }, + "Sp": { + "type": "structure", + "required": [ + "IamRoleArn", + "DeliveryStreamArn" + ], + "members": { + "IamRoleArn": {}, + "DeliveryStreamArn": {} + } + }, + "Sr": { + "type": "structure", + "required": [ + "DimensionConfigurations" + ], + "members": { + "DimensionConfigurations": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "DimensionName", + "DimensionValueSource", + "DefaultDimensionValue" + ], + "members": { + "DimensionName": {}, + "DimensionValueSource": {}, + "DefaultDimensionValue": {} + } + } + } + } + }, + "Sx": { + "type": "structure", + "required": [ + "TopicArn" + ], + "members": { + "TopicArn": {} + } + }, + "Sy": { + "type": "structure", + "members": { + "ApplicationArn": {} + } + }, + "S15": { + "type": "structure", + "members": { + "Simple": { + "type": "structure", + "required": [ + "Subject", + "Body" + ], + "members": { + "Subject": { + "shape": "S17" + }, + "Body": { + "type": "structure", + "members": { + "Text": { + "shape": "S17" + }, + "Html": { + "shape": "S17" + } + } + } + } + }, + "Raw": { + "type": "structure", + "required": [ + "Data" + ], + "members": { + "Data": { + "type": "blob" + } + } + }, + "Template": { + "type": "structure", + "members": { + "TemplateArn": {}, + "TemplateData": {} + } + } + } + }, + "S17": { + "type": "structure", + "required": [ + "Data" + ], + "members": { + "Data": {}, + "Charset": {} + } + }, + "S1l": { + "type": "structure", + "required": [ + "DomainSigningSelector", + "DomainSigningPrivateKey" + ], + "members": { + "DomainSigningSelector": {}, + "DomainSigningPrivateKey": { + "type": "string", + "sensitive": true + } + } + }, + "S1q": { + "type": "structure", + "members": { + "SigningEnabled": { + "type": "boolean" + }, + "Status": {}, + "Tokens": { + "shape": "S1s" + }, + "SigningAttributesOrigin": {} + } + }, + "S1s": { + "type": "list", + "member": {} + }, + "S2w": { + "type": "structure", + "required": [ + "Ip", + "WarmupStatus", + "WarmupPercentage" + ], + "members": { + "Ip": {}, + "WarmupStatus": {}, + "WarmupPercentage": { + "type": "integer" + }, + "PoolName": {} + } + }, + "S37": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Domain": {}, + "SubscriptionStartDate": { + "type": "timestamp" + }, + "InboxPlacementTrackingOption": { + "type": "structure", + "members": { + "Global": { + "type": "boolean" + }, + "TrackedIsps": { + "type": "list", + "member": {} + } + } + } + } + } + }, + "S3f": { + "type": "structure", + "members": { + "ReportId": {}, + "ReportName": {}, + "Subject": {}, + "FromEmailAddress": {}, + "CreateDate": { + "type": "timestamp" + }, + "DeliverabilityTestStatus": {} + } + }, + "S3h": { + "type": "structure", + "members": { + "InboxPercentage": { + "type": "double" + }, + "SpamPercentage": { + "type": "double" + }, + "MissingPercentage": { + "type": "double" + }, + "SpfPercentage": { + "type": "double" + }, + "DkimPercentage": { + "type": "double" + } + } + }, + "S3p": { + "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": {} + } + } + }, + "S3z": { + "type": "structure", + "members": { + "InboxRawCount": { + "type": "long" + }, + "SpamRawCount": { + "type": "long" + }, + "ProjectedInbox": { + "type": "long" + }, + "ProjectedSpam": { + "type": "long" + } + } + }, + "S40": { + "type": "list", + "member": { + "type": "structure", + "members": { + "IspName": {}, + "InboxRawCount": { + "type": "long" + }, + "SpamRawCount": { + "type": "long" + }, + "InboxPercentage": { + "type": "double" + }, + "SpamPercentage": { + "type": "double" + } + } + } + }, + "S61": { + "type": "list", + "member": {} + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/sesv2-2019-09-27.paginators.json b/node_modules/aws-sdk/apis/sesv2-2019-09-27.paginators.json new file mode 100644 index 0000000..c5e4de2 --- /dev/null +++ b/node_modules/aws-sdk/apis/sesv2-2019-09-27.paginators.json @@ -0,0 +1,39 @@ +{ + "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" + } + } +} diff --git a/node_modules/aws-sdk/apis/ssm-2014-11-06.min.json b/node_modules/aws-sdk/apis/ssm-2014-11-06.min.json index 1197d11..7e323e0 100644 --- a/node_modules/aws-sdk/apis/ssm-2014-11-06.min.json +++ b/node_modules/aws-sdk/apis/ssm-2014-11-06.min.json @@ -183,9 +183,12 @@ ], "members": { "Content": {}, - "Attachments": { + "Requires": { "shape": "S21" }, + "Attachments": { + "shape": "S23" + }, "Name": {}, "VersionName": {}, "DocumentType": {}, @@ -200,7 +203,7 @@ "type": "structure", "members": { "DocumentDescription": { - "shape": "S2c" + "shape": "S2f" } } } @@ -218,7 +221,7 @@ "members": { "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" }, "StartDate": {}, "EndDate": {}, @@ -259,22 +262,24 @@ "members": { "Description": {}, "OperationalData": { - "shape": "S3a" + "shape": "S3d" }, "Notifications": { - "shape": "S3f" + "shape": "S3i" }, "Priority": { "type": "integer" }, "RelatedOpsItems": { - "shape": "S3j" + "shape": "S3m" }, "Source": {}, "Title": {}, "Tags": { "shape": "S4" - } + }, + "Category": {}, + "Severity": {} } }, "output": { @@ -294,25 +299,25 @@ "OperatingSystem": {}, "Name": {}, "GlobalFilters": { - "shape": "S3r" + "shape": "S3w" }, "ApprovalRules": { - "shape": "S3x" + "shape": "S42" }, "ApprovedPatches": { - "shape": "S43" + "shape": "S48" }, "ApprovedPatchesComplianceLevel": {}, "ApprovedPatchesEnableNonSecurity": { "type": "boolean" }, "RejectedPatches": { - "shape": "S43" + "shape": "S48" }, "RejectedPatchesAction": {}, "Description": {}, "Sources": { - "shape": "S47" + "shape": "S4c" }, "ClientToken": { "idempotencyToken": true @@ -333,13 +338,16 @@ "input": { "type": "structure", "required": [ - "SyncName", - "S3Destination" + "SyncName" ], "members": { "SyncName": {}, "S3Destination": { - "shape": "S4h" + "shape": "S4m" + }, + "SyncType": {}, + "SyncSource": { + "shape": "S4t" } } }, @@ -386,7 +394,10 @@ "members": { "Name": {}, "DocumentVersion": {}, - "VersionName": {} + "VersionName": {}, + "Force": { + "type": "boolean" + } } }, "output": { @@ -417,7 +428,7 @@ "DeletionId": {}, "TypeName": {}, "DeletionSummary": { - "shape": "S50" + "shape": "S5g" } } } @@ -462,7 +473,7 @@ ], "members": { "Names": { - "shape": "S5d" + "shape": "S5t" } } }, @@ -470,10 +481,10 @@ "type": "structure", "members": { "DeletedParameters": { - "shape": "S5d" + "shape": "S5t" }, "InvalidParameters": { - "shape": "S5d" + "shape": "S5t" } } } @@ -502,7 +513,8 @@ "SyncName" ], "members": { - "SyncName": {} + "SyncName": {}, + "SyncType": {} } }, "output": { @@ -834,7 +846,7 @@ "ExecutedBy": {}, "LogFile": {}, "Outputs": { - "shape": "S78" + "shape": "S7o" }, "Mode": {}, "ParentAutomationExecutionId": {}, @@ -846,10 +858,10 @@ "shape": "Sx" }, "TargetMaps": { - "shape": "S7d" + "shape": "S7t" }, "ResolvedTargets": { - "shape": "S7i" + "shape": "S7y" }, "MaxConcurrency": {}, "MaxErrors": {}, @@ -900,7 +912,7 @@ "type": "structure", "members": { "StepExecutions": { - "shape": "S7s" + "shape": "S88" }, "NextToken": {} } @@ -911,7 +923,7 @@ "type": "structure", "members": { "Filters": { - "shape": "S88" + "shape": "S8o" }, "MaxResults": { "type": "integer" @@ -925,7 +937,7 @@ "Patches": { "type": "list", "member": { - "shape": "S8g" + "shape": "S8w" } }, "NextToken": {} @@ -948,7 +960,7 @@ "type": "structure", "members": { "Document": { - "shape": "S2c" + "shape": "S2f" } } } @@ -969,7 +981,17 @@ "type": "structure", "members": { "AccountIds": { - "shape": "S8x" + "shape": "S9d" + }, + "AccountSharingInfoList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "AccountId": {}, + "SharedDocumentVersion": {} + } + } } } } @@ -1030,7 +1052,7 @@ "type": "structure", "members": { "Patch": { - "shape": "S8g" + "shape": "S8w" }, "PatchStatus": { "type": "structure", @@ -1117,7 +1139,7 @@ "members": { "key": {}, "valueSet": { - "shape": "S9n" + "shape": "Sa6" } } } @@ -1133,7 +1155,7 @@ "members": { "Key": {}, "Values": { - "shape": "S9n" + "shape": "Sa6" } } } @@ -1222,7 +1244,7 @@ "InstancePatchStates": { "type": "list", "member": { - "shape": "Sa7" + "shape": "Saq" } }, "NextToken": {} @@ -1268,7 +1290,7 @@ "InstancePatchStates": { "type": "list", "member": { - "shape": "Sa7" + "shape": "Saq" } }, "NextToken": {} @@ -1284,7 +1306,7 @@ "members": { "InstanceId": {}, "Filters": { - "shape": "S88" + "shape": "S8o" }, "NextToken": {}, "MaxResults": { @@ -1350,7 +1372,7 @@ "LastStatus": {}, "LastStatusMessage": {}, "DeletionSummary": { - "shape": "S50" + "shape": "S5g" }, "LastStatusUpdateTime": { "type": "timestamp" @@ -1373,7 +1395,7 @@ "WindowExecutionId": {}, "TaskId": {}, "Filters": { - "shape": "Sb8" + "shape": "Sbt" }, "MaxResults": { "type": "integer" @@ -1395,7 +1417,7 @@ "ExecutionId": {}, "TaskType": {}, "Parameters": { - "shape": "Sbk" + "shape": "Sc5" }, "Status": {}, "StatusDetails": {}, @@ -1406,7 +1428,7 @@ "type": "timestamp" }, "OwnerInformation": { - "shape": "Saa" + "shape": "Sat" }, "WindowTargetId": {} } @@ -1425,7 +1447,7 @@ "members": { "WindowExecutionId": {}, "Filters": { - "shape": "Sb8" + "shape": "Sbt" }, "MaxResults": { "type": "integer" @@ -1469,7 +1491,7 @@ "members": { "WindowId": {}, "Filters": { - "shape": "Sb8" + "shape": "Sbt" }, "MaxResults": { "type": "integer" @@ -1512,7 +1534,7 @@ }, "ResourceType": {}, "Filters": { - "shape": "S88" + "shape": "S8o" }, "MaxResults": { "type": "integer" @@ -1547,7 +1569,7 @@ "members": { "WindowId": {}, "Filters": { - "shape": "Sb8" + "shape": "Sbt" }, "MaxResults": { "type": "integer" @@ -1570,11 +1592,11 @@ "shape": "Sx" }, "OwnerInformation": { - "shape": "Saa" + "shape": "Sat" }, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" } } } @@ -1592,7 +1614,7 @@ "members": { "WindowId": {}, "Filters": { - "shape": "Sb8" + "shape": "Sbt" }, "MaxResults": { "type": "integer" @@ -1616,20 +1638,20 @@ "shape": "Sx" }, "TaskParameters": { - "shape": "Scb" + "shape": "Scw" }, "Priority": { "type": "integer" }, "LoggingInfo": { - "shape": "Sch" + "shape": "Sd2" }, "ServiceRoleArn": {}, "MaxConcurrency": {}, "MaxErrors": {}, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" } } } @@ -1643,7 +1665,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sb8" + "shape": "Sbt" }, "MaxResults": { "type": "integer" @@ -1662,7 +1684,7 @@ "WindowId": {}, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" }, "Enabled": { "type": "boolean" @@ -1774,8 +1796,10 @@ "OpsItemId": {}, "Title": {}, "OperationalData": { - "shape": "S3a" - } + "shape": "S3d" + }, + "Category": {}, + "Severity": {} } } } @@ -1804,7 +1828,7 @@ } }, "ParameterFilters": { - "shape": "Sdb" + "shape": "Sdw" }, "MaxResults": { "type": "integer" @@ -1834,7 +1858,7 @@ }, "Tier": {}, "Policies": { - "shape": "Sdq" + "shape": "Seb" } } } @@ -1848,7 +1872,7 @@ "type": "structure", "members": { "Filters": { - "shape": "S88" + "shape": "S8o" }, "MaxResults": { "type": "integer" @@ -1862,7 +1886,7 @@ "BaselineIdentities": { "type": "list", "member": { - "shape": "Sdv" + "shape": "Seg" } }, "NextToken": {} @@ -1891,6 +1915,9 @@ "InstancesWithInstalledOtherPatches": { "type": "integer" }, + "InstancesWithInstalledPendingRebootPatches": { + "type": "integer" + }, "InstancesWithInstalledRejectedPatches": { "type": "integer" }, @@ -1917,7 +1944,7 @@ "type": "integer" }, "Filters": { - "shape": "S88" + "shape": "S8o" }, "NextToken": {} } @@ -1932,7 +1959,7 @@ "members": { "PatchGroup": {}, "BaselineIdentity": { - "shape": "Sdv" + "shape": "Seg" } } } @@ -2062,16 +2089,16 @@ }, "AutomationExecutionStatus": {}, "StepExecutions": { - "shape": "S7s" + "shape": "S88" }, "StepExecutionsTruncated": { "type": "boolean" }, "Parameters": { - "shape": "S78" + "shape": "S7o" }, "Outputs": { - "shape": "S78" + "shape": "S7o" }, "FailureMessage": {}, "Mode": {}, @@ -2084,16 +2111,16 @@ "shape": "Sx" }, "TargetMaps": { - "shape": "S7d" + "shape": "S7t" }, "ResolvedTargets": { - "shape": "S7i" + "shape": "S7y" }, "MaxConcurrency": {}, "MaxErrors": {}, "Target": {}, "TargetLocations": { - "shape": "Sex" + "shape": "Sfi" }, "ProgressCounters": { "type": "structure", @@ -2120,6 +2147,29 @@ } } }, + "GetCalendarState": { + "input": { + "type": "structure", + "required": [ + "CalendarNames" + ], + "members": { + "CalendarNames": { + "type": "list", + "member": {} + }, + "AtTime": {} + } + }, + "output": { + "type": "structure", + "members": { + "State": {}, + "AtTime": {}, + "NextTransitionTime": {} + } + } + }, "GetCommandInvocation": { "input": { "type": "structure", @@ -2155,7 +2205,7 @@ "StandardErrorContent": {}, "StandardErrorUrl": {}, "CloudWatchOutputConfig": { - "shape": "Sf9" + "shape": "Sg0" } } } @@ -2239,6 +2289,9 @@ "Content": {}, "DocumentType": {}, "DocumentFormat": {}, + "Requires": { + "shape": "S21" + }, "AttachmentsContent": { "type": "list", "member": { @@ -2262,10 +2315,10 @@ "type": "structure", "members": { "Filters": { - "shape": "Sfu" + "shape": "Sgl" }, "Aggregators": { - "shape": "Sg0" + "shape": "Sgr" }, "ResultAttributes": { "type": "list", @@ -2310,7 +2363,7 @@ "CaptureTime": {}, "ContentHash": {}, "Content": { - "shape": "Sgh" + "shape": "Sh8" } } } @@ -2391,7 +2444,7 @@ "WindowId": {}, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" }, "StartDate": {}, "EndDate": {}, @@ -2471,7 +2524,7 @@ "TaskParameters": { "type": "list", "member": { - "shape": "Scb" + "shape": "Scw" }, "sensitive": true }, @@ -2514,7 +2567,7 @@ "ExecutionId": {}, "TaskType": {}, "Parameters": { - "shape": "Sbk" + "shape": "Sc5" }, "Status": {}, "StatusDetails": {}, @@ -2525,7 +2578,7 @@ "type": "timestamp" }, "OwnerInformation": { - "shape": "Saa" + "shape": "Sat" }, "WindowTargetId": {} } @@ -2555,10 +2608,10 @@ "ServiceRoleArn": {}, "TaskType": {}, "TaskParameters": { - "shape": "Scb" + "shape": "Scw" }, "TaskInvocationParameters": { - "shape": "Sh8" + "shape": "Shz" }, "Priority": { "type": "integer" @@ -2566,11 +2619,11 @@ "MaxConcurrency": {}, "MaxErrors": {}, "LoggingInfo": { - "shape": "Sch" + "shape": "Sd2" }, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" } } } @@ -2601,13 +2654,13 @@ "type": "timestamp" }, "Notifications": { - "shape": "S3f" + "shape": "S3i" }, "Priority": { "type": "integer" }, "RelatedOpsItems": { - "shape": "S3j" + "shape": "S3m" }, "Status": {}, "OpsItemId": {}, @@ -2615,8 +2668,10 @@ "Title": {}, "Source": {}, "OperationalData": { - "shape": "S3a" - } + "shape": "S3d" + }, + "Category": {}, + "Severity": {} } } } @@ -2625,15 +2680,25 @@ "GetOpsSummary": { "input": { "type": "structure", - "required": [ - "Aggregators" - ], "members": { + "SyncName": {}, "Filters": { - "shape": "Shs" + "shape": "Sij" }, "Aggregators": { - "shape": "Shy" + "shape": "Sip" + }, + "ResultAttributes": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "TypeName" + ], + "members": { + "TypeName": {} + } + } }, "NextToken": {}, "MaxResults": { @@ -2656,6 +2721,7 @@ "value": { "type": "structure", "members": { + "CaptureTime": {}, "Content": { "type": "list", "member": { @@ -2691,7 +2757,7 @@ "type": "structure", "members": { "Parameter": { - "shape": "Sih" + "shape": "Sjb" } } } @@ -2735,11 +2801,11 @@ "type": "long" }, "Labels": { - "shape": "Sio" + "shape": "Sji" }, "Tier": {}, "Policies": { - "shape": "Sdq" + "shape": "Seb" } } } @@ -2756,7 +2822,7 @@ ], "members": { "Names": { - "shape": "S5d" + "shape": "S5t" }, "WithDecryption": { "type": "boolean" @@ -2767,10 +2833,10 @@ "type": "structure", "members": { "Parameters": { - "shape": "Sis" + "shape": "Sjm" }, "InvalidParameters": { - "shape": "S5d" + "shape": "S5t" } } } @@ -2787,7 +2853,7 @@ "type": "boolean" }, "ParameterFilters": { - "shape": "Sdb" + "shape": "Sdw" }, "WithDecryption": { "type": "boolean" @@ -2802,7 +2868,7 @@ "type": "structure", "members": { "Parameters": { - "shape": "Sis" + "shape": "Sjm" }, "NextToken": {} } @@ -2825,20 +2891,20 @@ "Name": {}, "OperatingSystem": {}, "GlobalFilters": { - "shape": "S3r" + "shape": "S3w" }, "ApprovalRules": { - "shape": "S3x" + "shape": "S42" }, "ApprovedPatches": { - "shape": "S43" + "shape": "S48" }, "ApprovedPatchesComplianceLevel": {}, "ApprovedPatchesEnableNonSecurity": { "type": "boolean" }, "RejectedPatches": { - "shape": "S43" + "shape": "S48" }, "RejectedPatchesAction": {}, "PatchGroups": { @@ -2853,7 +2919,7 @@ }, "Description": {}, "Sources": { - "shape": "S47" + "shape": "S4c" } } } @@ -2892,7 +2958,7 @@ "type": "structure", "members": { "ServiceSetting": { - "shape": "Sj4" + "shape": "Sjy" } } } @@ -2910,7 +2976,7 @@ "type": "long" }, "Labels": { - "shape": "Sio" + "shape": "Sji" } } }, @@ -2918,7 +2984,7 @@ "type": "structure", "members": { "InvalidLabels": { - "shape": "Sio" + "shape": "Sji" }, "ParameterVersion": { "type": "long" @@ -3042,7 +3108,7 @@ }, "NextToken": {}, "Filters": { - "shape": "Sjm" + "shape": "Skg" }, "Details": { "type": "boolean" @@ -3099,10 +3165,10 @@ }, "ServiceRole": {}, "NotificationConfig": { - "shape": "Sha" + "shape": "Si1" }, "CloudWatchOutputConfig": { - "shape": "Sf9" + "shape": "Sg0" } } } @@ -3122,7 +3188,7 @@ }, "NextToken": {}, "Filters": { - "shape": "Sjm" + "shape": "Skg" } } }, @@ -3132,7 +3198,7 @@ "Commands": { "type": "list", "member": { - "shape": "Sk2" + "shape": "Skw" } }, "NextToken": {} @@ -3144,7 +3210,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sk9" + "shape": "Sl3" }, "ResourceIds": { "type": "list", @@ -3176,10 +3242,10 @@ "Status": {}, "Severity": {}, "ExecutionSummary": { - "shape": "Skr" + "shape": "Sll" }, "Details": { - "shape": "Sku" + "shape": "Slo" } } } @@ -3193,7 +3259,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sk9" + "shape": "Sl3" }, "NextToken": {}, "MaxResults": { @@ -3211,10 +3277,10 @@ "members": { "ComplianceType": {}, "CompliantSummary": { - "shape": "Skz" + "shape": "Slt" }, "NonCompliantSummary": { - "shape": "Sl2" + "shape": "Slw" } } } @@ -3313,7 +3379,7 @@ "Owner": {}, "VersionName": {}, "PlatformTypes": { - "shape": "S2q" + "shape": "S2t" }, "DocumentVersion": {}, "DocumentType": {}, @@ -3322,6 +3388,9 @@ "TargetType": {}, "Tags": { "shape": "S4" + }, + "Requires": { + "shape": "S21" } } } @@ -3341,7 +3410,7 @@ "InstanceId": {}, "TypeName": {}, "Filters": { - "shape": "Sfu" + "shape": "Sgl" }, "NextToken": {}, "MaxResults": { @@ -3357,7 +3426,7 @@ "SchemaVersion": {}, "CaptureTime": {}, "Entries": { - "shape": "Sgh" + "shape": "Sh8" }, "NextToken": {} } @@ -3368,7 +3437,7 @@ "type": "structure", "members": { "Filters": { - "shape": "Sk9" + "shape": "Sl3" }, "NextToken": {}, "MaxResults": { @@ -3390,13 +3459,13 @@ "Status": {}, "OverallSeverity": {}, "ExecutionSummary": { - "shape": "Skr" + "shape": "Sll" }, "CompliantSummary": { - "shape": "Skz" + "shape": "Slt" }, "NonCompliantSummary": { - "shape": "Sl2" + "shape": "Slw" } } } @@ -3409,6 +3478,7 @@ "input": { "type": "structure", "members": { + "SyncType": {}, "NextToken": {}, "MaxResults": { "type": "integer" @@ -3424,8 +3494,25 @@ "type": "structure", "members": { "SyncName": {}, + "SyncType": {}, + "SyncSource": { + "type": "structure", + "members": { + "SourceType": {}, + "AwsOrganizationsSource": { + "shape": "S4v" + }, + "SourceRegions": { + "shape": "S50" + }, + "IncludeFutureRegions": { + "type": "boolean" + }, + "State": {} + } + }, "S3Destination": { - "shape": "S4h" + "shape": "S4m" }, "LastSyncTime": { "type": "timestamp" @@ -3433,6 +3520,9 @@ "LastSuccessfulSyncTime": { "type": "timestamp" }, + "SyncLastModifiedTime": { + "type": "timestamp" + }, "LastStatus": {}, "SyncCreatedTime": { "type": "timestamp" @@ -3477,11 +3567,12 @@ "Name": {}, "PermissionType": {}, "AccountIdsToAdd": { - "shape": "S8x" + "shape": "S9d" }, "AccountIdsToRemove": { - "shape": "S8x" - } + "shape": "S9d" + }, + "SharedDocumentVersion": {} } }, "output": { @@ -3504,7 +3595,7 @@ "ResourceType": {}, "ComplianceType": {}, "ExecutionSummary": { - "shape": "Skr" + "shape": "Sll" }, "Items": { "type": "list", @@ -3520,7 +3611,7 @@ "Severity": {}, "Status": {}, "Details": { - "shape": "Sku" + "shape": "Slo" } } } @@ -3557,7 +3648,7 @@ "CaptureTime": {}, "ContentHash": {}, "Content": { - "shape": "Sgh" + "shape": "Sh8" }, "Context": { "type": "map", @@ -3663,11 +3754,11 @@ "shape": "Sx" }, "OwnerInformation": { - "shape": "Saa" + "shape": "Sat" }, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" }, "ClientToken": { "idempotencyToken": true @@ -3701,10 +3792,10 @@ "ServiceRoleArn": {}, "TaskType": {}, "TaskParameters": { - "shape": "Scb" + "shape": "Scw" }, "TaskInvocationParameters": { - "shape": "Sh8" + "shape": "Shz" }, "Priority": { "type": "integer" @@ -3712,11 +3803,11 @@ "MaxConcurrency": {}, "MaxErrors": {}, "LoggingInfo": { - "shape": "Sch" + "shape": "Sd2" }, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" }, "ClientToken": { "idempotencyToken": true @@ -3766,7 +3857,7 @@ "type": "structure", "members": { "ServiceSetting": { - "shape": "Sj4" + "shape": "Sjy" } } } @@ -3801,7 +3892,7 @@ "AutomationExecutionId": {}, "SignalType": {}, "Payload": { - "shape": "S78" + "shape": "S7o" } } }, @@ -3841,10 +3932,10 @@ "MaxErrors": {}, "ServiceRoleArn": {}, "NotificationConfig": { - "shape": "Sha" + "shape": "Si1" }, "CloudWatchOutputConfig": { - "shape": "Sf9" + "shape": "Sg0" } } }, @@ -3852,7 +3943,7 @@ "type": "structure", "members": { "Command": { - "shape": "Sk2" + "shape": "Skw" } } } @@ -3885,7 +3976,7 @@ "DocumentName": {}, "DocumentVersion": {}, "Parameters": { - "shape": "S78" + "shape": "S7o" }, "ClientToken": {}, "Mode": {}, @@ -3894,12 +3985,15 @@ "shape": "Sx" }, "TargetMaps": { - "shape": "S7d" + "shape": "S7t" }, "MaxConcurrency": {}, "MaxErrors": {}, "TargetLocations": { - "shape": "Sex" + "shape": "Sfi" + }, + "Tags": { + "shape": "S4" } } }, @@ -4043,7 +4137,7 @@ "members": { "Content": {}, "Attachments": { - "shape": "S21" + "shape": "S23" }, "Name": {}, "VersionName": {}, @@ -4056,7 +4150,7 @@ "type": "structure", "members": { "DocumentDescription": { - "shape": "S2c" + "shape": "S2f" } } } @@ -4097,7 +4191,7 @@ "WindowId": {}, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" }, "StartDate": {}, "EndDate": {}, @@ -4126,7 +4220,7 @@ "WindowId": {}, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" }, "StartDate": {}, "EndDate": {}, @@ -4161,11 +4255,11 @@ "shape": "Sx" }, "OwnerInformation": { - "shape": "Saa" + "shape": "Sat" }, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" }, "Replace": { "type": "boolean" @@ -4181,11 +4275,11 @@ "shape": "Sx" }, "OwnerInformation": { - "shape": "Saa" + "shape": "Sat" }, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" } } } @@ -4206,10 +4300,10 @@ "TaskArn": {}, "ServiceRoleArn": {}, "TaskParameters": { - "shape": "Scb" + "shape": "Scw" }, "TaskInvocationParameters": { - "shape": "Sh8" + "shape": "Shz" }, "Priority": { "type": "integer" @@ -4217,11 +4311,11 @@ "MaxConcurrency": {}, "MaxErrors": {}, "LoggingInfo": { - "shape": "Sch" + "shape": "Sd2" }, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" }, "Replace": { "type": "boolean" @@ -4239,10 +4333,10 @@ "TaskArn": {}, "ServiceRoleArn": {}, "TaskParameters": { - "shape": "Scb" + "shape": "Scw" }, "TaskInvocationParameters": { - "shape": "Sh8" + "shape": "Shz" }, "Priority": { "type": "integer" @@ -4250,11 +4344,11 @@ "MaxConcurrency": {}, "MaxErrors": {}, "LoggingInfo": { - "shape": "Sch" + "shape": "Sd2" }, "Name": {}, "Description": { - "shape": "S2y" + "shape": "S31" } } } @@ -4285,24 +4379,26 @@ "members": { "Description": {}, "OperationalData": { - "shape": "S3a" + "shape": "S3d" }, "OperationalDataToDelete": { "type": "list", "member": {} }, "Notifications": { - "shape": "S3f" + "shape": "S3i" }, "Priority": { "type": "integer" }, "RelatedOpsItems": { - "shape": "S3j" + "shape": "S3m" }, "Status": {}, "OpsItemId": {}, - "Title": {} + "Title": {}, + "Category": {}, + "Severity": {} } }, "output": { @@ -4320,25 +4416,25 @@ "BaselineId": {}, "Name": {}, "GlobalFilters": { - "shape": "S3r" + "shape": "S3w" }, "ApprovalRules": { - "shape": "S3x" + "shape": "S42" }, "ApprovedPatches": { - "shape": "S43" + "shape": "S48" }, "ApprovedPatchesComplianceLevel": {}, "ApprovedPatchesEnableNonSecurity": { "type": "boolean" }, "RejectedPatches": { - "shape": "S43" + "shape": "S48" }, "RejectedPatchesAction": {}, "Description": {}, "Sources": { - "shape": "S47" + "shape": "S4c" }, "Replace": { "type": "boolean" @@ -4352,20 +4448,20 @@ "Name": {}, "OperatingSystem": {}, "GlobalFilters": { - "shape": "S3r" + "shape": "S3w" }, "ApprovalRules": { - "shape": "S3x" + "shape": "S42" }, "ApprovedPatches": { - "shape": "S43" + "shape": "S48" }, "ApprovedPatchesComplianceLevel": {}, "ApprovedPatchesEnableNonSecurity": { "type": "boolean" }, "RejectedPatches": { - "shape": "S43" + "shape": "S48" }, "RejectedPatchesAction": {}, "CreatedDate": { @@ -4376,11 +4472,32 @@ }, "Description": {}, "Sources": { - "shape": "S47" + "shape": "S4c" } } } }, + "UpdateResourceDataSync": { + "input": { + "type": "structure", + "required": [ + "SyncName", + "SyncType", + "SyncSource" + ], + "members": { + "SyncName": {}, + "SyncType": {}, + "SyncSource": { + "shape": "S4t" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "UpdateServiceSetting": { "input": { "type": "structure", @@ -4552,6 +4669,19 @@ } }, "S21": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Name" + ], + "members": { + "Name": {}, + "Version": {} + } + } + }, + "S23": { "type": "list", "member": { "type": "structure", @@ -4560,11 +4690,12 @@ "Values": { "type": "list", "member": {} - } + }, + "Name": {} } } }, - "S2c": { + "S2f": { "type": "structure", "members": { "Sha1": {}, @@ -4593,7 +4724,7 @@ } }, "PlatformTypes": { - "shape": "S2q" + "shape": "S2t" }, "DocumentType": {}, "SchemaVersion": {}, @@ -4612,18 +4743,21 @@ "Name": {} } } + }, + "Requires": { + "shape": "S21" } } }, - "S2q": { + "S2t": { "type": "list", "member": {} }, - "S2y": { + "S31": { "type": "string", "sensitive": true }, - "S3a": { + "S3d": { "type": "map", "key": {}, "value": { @@ -4634,7 +4768,7 @@ } } }, - "S3f": { + "S3i": { "type": "list", "member": { "type": "structure", @@ -4643,7 +4777,7 @@ } } }, - "S3j": { + "S3m": { "type": "list", "member": { "type": "structure", @@ -4655,7 +4789,7 @@ } } }, - "S3r": { + "S3w": { "type": "structure", "required": [ "PatchFilters" @@ -4680,7 +4814,7 @@ } } }, - "S3x": { + "S42": { "type": "structure", "required": [ "PatchRules" @@ -4696,7 +4830,7 @@ ], "members": { "PatchFilterGroup": { - "shape": "S3r" + "shape": "S3w" }, "ComplianceLevel": {}, "ApproveAfterDays": { @@ -4710,11 +4844,11 @@ } } }, - "S43": { + "S48": { "type": "list", "member": {} }, - "S47": { + "S4c": { "type": "list", "member": { "type": "structure", @@ -4736,7 +4870,7 @@ } } }, - "S4h": { + "S4m": { "type": "structure", "required": [ "BucketName", @@ -4751,7 +4885,48 @@ "AWSKMSKeyARN": {} } }, + "S4t": { + "type": "structure", + "required": [ + "SourceType", + "SourceRegions" + ], + "members": { + "SourceType": {}, + "AwsOrganizationsSource": { + "shape": "S4v" + }, + "SourceRegions": { + "shape": "S50" + }, + "IncludeFutureRegions": { + "type": "boolean" + } + } + }, + "S4v": { + "type": "structure", + "required": [ + "OrganizationSourceType" + ], + "members": { + "OrganizationSourceType": {}, + "OrganizationalUnits": { + "type": "list", + "member": { + "type": "structure", + "members": { + "OrganizationalUnitId": {} + } + } + } + } + }, "S50": { + "type": "list", + "member": {} + }, + "S5g": { "type": "structure", "members": { "TotalCount": { @@ -4777,11 +4952,11 @@ } } }, - "S5d": { + "S5t": { "type": "list", "member": {} }, - "S78": { + "S7o": { "type": "map", "key": {}, "value": { @@ -4789,7 +4964,7 @@ "member": {} } }, - "S7d": { + "S7t": { "type": "list", "member": { "type": "map", @@ -4800,7 +4975,7 @@ } } }, - "S7i": { + "S7y": { "type": "structure", "members": { "ParameterValues": { @@ -4812,7 +4987,7 @@ } } }, - "S7s": { + "S88": { "type": "list", "member": { "type": "structure", @@ -4840,7 +5015,7 @@ "value": {} }, "Outputs": { - "shape": "S78" + "shape": "S7o" }, "Response": {}, "FailureMessage": {}, @@ -4850,13 +5025,13 @@ "FailureStage": {}, "FailureType": {}, "Details": { - "shape": "S78" + "shape": "S7o" } } }, "StepExecutionId": {}, "OverriddenParameters": { - "shape": "S78" + "shape": "S7o" }, "IsEnd": { "type": "boolean" @@ -4873,12 +5048,12 @@ "shape": "Sx" }, "TargetLocation": { - "shape": "S81" + "shape": "S8h" } } } }, - "S81": { + "S8h": { "type": "structure", "members": { "Accounts": { @@ -4894,7 +5069,7 @@ "ExecutionRoleName": {} } }, - "S88": { + "S8o": { "type": "list", "member": { "type": "structure", @@ -4907,7 +5082,7 @@ } } }, - "S8g": { + "S8w": { "type": "structure", "members": { "Id": {}, @@ -4927,15 +5102,15 @@ "Language": {} } }, - "S8x": { + "S9d": { "type": "list", "member": {} }, - "S9n": { + "Sa6": { "type": "list", "member": {} }, - "Sa7": { + "Saq": { "type": "structure", "required": [ "InstanceId", @@ -4952,7 +5127,7 @@ "SnapshotId": {}, "InstallOverrideList": {}, "OwnerInformation": { - "shape": "Saa" + "shape": "Sat" }, "InstalledCount": { "type": "integer" @@ -4960,6 +5135,9 @@ "InstalledOtherCount": { "type": "integer" }, + "InstalledPendingRebootCount": { + "type": "integer" + }, "InstalledRejectedCount": { "type": "integer" }, @@ -4981,14 +5159,18 @@ "OperationEndTime": { "type": "timestamp" }, - "Operation": {} + "Operation": {}, + "LastNoRebootInstallOperationTime": { + "type": "timestamp" + }, + "RebootOption": {} } }, - "Saa": { + "Sat": { "type": "string", "sensitive": true }, - "Sb8": { + "Sbt": { "type": "list", "member": { "type": "structure", @@ -5001,11 +5183,11 @@ } } }, - "Sbk": { + "Sc5": { "type": "string", "sensitive": true }, - "Scb": { + "Scw": { "type": "map", "key": {}, "value": { @@ -5024,7 +5206,7 @@ }, "sensitive": true }, - "Sch": { + "Sd2": { "type": "structure", "required": [ "S3BucketName", @@ -5036,7 +5218,7 @@ "S3Region": {} } }, - "Sdb": { + "Sdw": { "type": "list", "member": { "type": "structure", @@ -5053,7 +5235,7 @@ } } }, - "Sdq": { + "Seb": { "type": "list", "member": { "type": "structure", @@ -5064,7 +5246,7 @@ } } }, - "Sdv": { + "Seg": { "type": "structure", "members": { "BaselineId": {}, @@ -5076,13 +5258,13 @@ } } }, - "Sex": { + "Sfi": { "type": "list", "member": { - "shape": "S81" + "shape": "S8h" } }, - "Sf9": { + "Sg0": { "type": "structure", "members": { "CloudWatchLogGroupName": {}, @@ -5091,7 +5273,7 @@ } } }, - "Sfu": { + "Sgl": { "type": "list", "member": { "type": "structure", @@ -5109,14 +5291,14 @@ } } }, - "Sg0": { + "Sgr": { "type": "list", "member": { "type": "structure", "members": { "Expression": {}, "Aggregators": { - "shape": "Sg0" + "shape": "Sgr" }, "Groups": { "type": "list", @@ -5129,7 +5311,7 @@ "members": { "Name": {}, "Filters": { - "shape": "Sfu" + "shape": "Sgl" } } } @@ -5137,7 +5319,7 @@ } } }, - "Sgh": { + "Sh8": { "type": "list", "member": { "type": "map", @@ -5145,17 +5327,21 @@ "value": {} } }, - "Sh8": { + "Shz": { "type": "structure", "members": { "RunCommand": { "type": "structure", "members": { "Comment": {}, + "CloudWatchOutputConfig": { + "shape": "Sg0" + }, "DocumentHash": {}, "DocumentHashType": {}, + "DocumentVersion": {}, "NotificationConfig": { - "shape": "Sha" + "shape": "Si1" }, "OutputS3BucketName": {}, "OutputS3KeyPrefix": {}, @@ -5173,7 +5359,7 @@ "members": { "DocumentVersion": {}, "Parameters": { - "shape": "S78" + "shape": "S7o" } } }, @@ -5200,7 +5386,7 @@ } } }, - "Sha": { + "Si1": { "type": "structure", "members": { "NotificationArn": {}, @@ -5211,7 +5397,7 @@ "NotificationType": {} } }, - "Shs": { + "Sij": { "type": "list", "member": { "type": "structure", @@ -5229,7 +5415,7 @@ } } }, - "Shy": { + "Sip": { "type": "list", "member": { "type": "structure", @@ -5243,15 +5429,15 @@ "value": {} }, "Filters": { - "shape": "Shs" + "shape": "Sij" }, "Aggregators": { - "shape": "Shy" + "shape": "Sip" } } } }, - "Sih": { + "Sjb": { "type": "structure", "members": { "Name": {}, @@ -5268,17 +5454,17 @@ "ARN": {} } }, - "Sio": { + "Sji": { "type": "list", "member": {} }, - "Sis": { + "Sjm": { "type": "list", "member": { - "shape": "Sih" + "shape": "Sjb" } }, - "Sj4": { + "Sjy": { "type": "structure", "members": { "SettingId": {}, @@ -5291,7 +5477,7 @@ "Status": {} } }, - "Sjm": { + "Skg": { "type": "list", "member": { "type": "structure", @@ -5305,7 +5491,7 @@ } } }, - "Sk2": { + "Skw": { "type": "structure", "members": { "CommandId": {}, @@ -5348,14 +5534,14 @@ }, "ServiceRole": {}, "NotificationConfig": { - "shape": "Sha" + "shape": "Si1" }, "CloudWatchOutputConfig": { - "shape": "Sf9" + "shape": "Sg0" } } }, - "Sk9": { + "Sl3": { "type": "list", "member": { "type": "structure", @@ -5369,7 +5555,7 @@ } } }, - "Skr": { + "Sll": { "type": "structure", "required": [ "ExecutionTime" @@ -5382,23 +5568,23 @@ "ExecutionType": {} } }, - "Sku": { + "Slo": { "type": "map", "key": {}, "value": {} }, - "Skz": { + "Slt": { "type": "structure", "members": { "CompliantCount": { "type": "integer" }, "SeveritySummary": { - "shape": "Sl1" + "shape": "Slv" } } }, - "Sl1": { + "Slv": { "type": "structure", "members": { "CriticalCount": { @@ -5421,14 +5607,14 @@ } } }, - "Sl2": { + "Slw": { "type": "structure", "members": { "NonCompliantCount": { "type": "integer" }, "SeveritySummary": { - "shape": "Sl1" + "shape": "Slv" } } } diff --git a/node_modules/aws-sdk/apis/states-2016-11-23.min.json b/node_modules/aws-sdk/apis/states-2016-11-23.min.json index a73ba66..32dd5c9 100644 --- a/node_modules/aws-sdk/apis/states-2016-11-23.min.json +++ b/node_modules/aws-sdk/apis/states-2016-11-23.min.json @@ -55,6 +55,10 @@ "shape": "Sb" }, "roleArn": {}, + "type": {}, + "loggingConfiguration": { + "shape": "Sd" + }, "tags": { "shape": "S3" } @@ -162,10 +166,10 @@ "type": "timestamp" }, "input": { - "shape": "Sm" + "shape": "St" }, "output": { - "shape": "Sm" + "shape": "St" } } } @@ -187,6 +191,7 @@ "name", "definition", "roleArn", + "type", "creationDate" ], "members": { @@ -197,8 +202,12 @@ "shape": "Sb" }, "roleArn": {}, + "type": {}, "creationDate": { "type": "timestamp" + }, + "loggingConfiguration": { + "shape": "Sd" } } } @@ -304,10 +313,10 @@ "type": "structure", "members": { "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -315,10 +324,10 @@ "type": "structure", "members": { "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -330,7 +339,7 @@ "members": { "resource": {}, "input": { - "shape": "Sm" + "shape": "St" }, "timeoutInSeconds": { "type": "long" @@ -350,7 +359,7 @@ "type": "structure", "members": { "output": { - "shape": "Sm" + "shape": "St" } } }, @@ -358,10 +367,10 @@ "type": "structure", "members": { "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -375,10 +384,10 @@ "resourceType": {}, "resource": {}, "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -413,10 +422,10 @@ "resourceType": {}, "resource": {}, "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -441,10 +450,10 @@ "resourceType": {}, "resource": {}, "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -458,7 +467,7 @@ "resourceType": {}, "resource": {}, "output": { - "shape": "Sm" + "shape": "St" } } }, @@ -472,7 +481,7 @@ "resourceType": {}, "resource": {}, "output": { - "shape": "Sm" + "shape": "St" } } }, @@ -486,10 +495,10 @@ "resourceType": {}, "resource": {}, "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -497,10 +506,10 @@ "type": "structure", "members": { "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -508,7 +517,7 @@ "type": "structure", "members": { "input": { - "shape": "Sm" + "shape": "St" }, "roleArn": {} } @@ -517,7 +526,7 @@ "type": "structure", "members": { "output": { - "shape": "Sm" + "shape": "St" } } }, @@ -525,10 +534,10 @@ "type": "structure", "members": { "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -536,10 +545,10 @@ "type": "structure", "members": { "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -552,25 +561,25 @@ } }, "mapIterationStartedEventDetails": { - "shape": "S1v" + "shape": "S22" }, "mapIterationSucceededEventDetails": { - "shape": "S1v" + "shape": "S22" }, "mapIterationFailedEventDetails": { - "shape": "S1v" + "shape": "S22" }, "mapIterationAbortedEventDetails": { - "shape": "S1v" + "shape": "S22" }, "lambdaFunctionFailedEventDetails": { "type": "structure", "members": { "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -578,10 +587,10 @@ "type": "structure", "members": { "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -593,7 +602,7 @@ "members": { "resource": {}, "input": { - "shape": "Sm" + "shape": "St" }, "timeoutInSeconds": { "type": "long" @@ -604,10 +613,10 @@ "type": "structure", "members": { "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -615,7 +624,7 @@ "type": "structure", "members": { "output": { - "shape": "Sm" + "shape": "St" } } }, @@ -623,10 +632,10 @@ "type": "structure", "members": { "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -638,7 +647,7 @@ "members": { "name": {}, "input": { - "shape": "Sm" + "shape": "St" } } }, @@ -650,7 +659,7 @@ "members": { "name": {}, "output": { - "shape": "Sm" + "shape": "St" } } } @@ -772,11 +781,13 @@ "required": [ "stateMachineArn", "name", + "type", "creationDate" ], "members": { "stateMachineArn": {}, "name": {}, + "type": {}, "creationDate": { "type": "timestamp" } @@ -815,10 +826,10 @@ "members": { "taskToken": {}, "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -852,7 +863,7 @@ "members": { "taskToken": {}, "output": { - "shape": "Sm" + "shape": "St" } } }, @@ -871,7 +882,7 @@ "stateMachineArn": {}, "name": {}, "input": { - "shape": "Sm" + "shape": "St" } } }, @@ -899,10 +910,10 @@ "members": { "executionArn": {}, "error": { - "shape": "S16" + "shape": "S1d" }, "cause": { - "shape": "S17" + "shape": "S1e" } } }, @@ -968,7 +979,10 @@ "definition": { "shape": "Sb" }, - "roleArn": {} + "roleArn": {}, + "loggingConfiguration": { + "shape": "Sd" + } } }, "output": { @@ -1000,19 +1014,42 @@ "type": "string", "sensitive": true }, - "Sm": { + "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 }, - "S16": { + "S1d": { "type": "string", "sensitive": true }, - "S17": { + "S1e": { "type": "string", "sensitive": true }, - "S1v": { + "S22": { "type": "structure", "members": { "name": {}, diff --git a/node_modules/aws-sdk/apis/storagegateway-2013-06-30.min.json b/node_modules/aws-sdk/apis/storagegateway-2013-06-30.min.json index 201bd63..e2c5493 100644 --- a/node_modules/aws-sdk/apis/storagegateway-2013-06-30.min.json +++ b/node_modules/aws-sdk/apis/storagegateway-2013-06-30.min.json @@ -647,6 +647,27 @@ } } }, + "DescribeAvailabilityMonitorTest": { + "input": { + "type": "structure", + "required": [ + "GatewayARN" + ], + "members": { + "GatewayARN": {} + } + }, + "output": { + "type": "structure", + "members": { + "GatewayARN": {}, + "Status": {}, + "StartTime": { + "type": "timestamp" + } + } + } + }, "DescribeBandwidthRateLimit": { "input": { "type": "structure", @@ -713,7 +734,7 @@ ], "members": { "VolumeARNs": { - "shape": "S31" + "shape": "S35" } } }, @@ -738,7 +759,7 @@ }, "SourceSnapshotId": {}, "VolumeiSCSIAttributes": { - "shape": "S3a" + "shape": "S3e" }, "CreatedDate": { "type": "timestamp" @@ -774,11 +795,11 @@ "members": { "TargetARN": {}, "SecretToAuthenticateInitiator": { - "shape": "S3j" + "shape": "S3n" }, "InitiatorName": {}, "SecretToAuthenticateTarget": { - "shape": "S3j" + "shape": "S3n" } } } @@ -824,7 +845,8 @@ "shape": "S9" }, "VPCEndpoint": {}, - "CloudWatchLogGroupARN": {} + "CloudWatchLogGroupARN": {}, + "HostEnvironment": {} } } }, @@ -866,7 +888,7 @@ ], "members": { "FileShareARNList": { - "shape": "S42" + "shape": "S47" } } }, @@ -924,7 +946,7 @@ ], "members": { "FileShareARNList": { - "shape": "S42" + "shape": "S47" } } }, @@ -995,6 +1017,7 @@ "members": { "GatewayARN": {}, "DomainName": {}, + "ActiveDirectoryStatus": {}, "SMBGuestPasswordSet": { "type": "boolean" }, @@ -1038,7 +1061,7 @@ ], "members": { "VolumeARNs": { - "shape": "S31" + "shape": "S35" } } }, @@ -1067,7 +1090,7 @@ "type": "boolean" }, "VolumeiSCSIAttributes": { - "shape": "S3a" + "shape": "S3e" }, "CreatedDate": { "type": "timestamp" @@ -1374,6 +1397,9 @@ "type": "list", "member": {} }, + "TimeoutInSeconds": { + "type": "integer" + }, "UserName": {}, "Password": { "type": "string", @@ -1384,7 +1410,8 @@ "output": { "type": "structure", "members": { - "GatewayARN": {} + "GatewayARN": {}, + "ActiveDirectoryStatus": {} } } }, @@ -1821,6 +1848,23 @@ } } }, + "StartAvailabilityMonitorTest": { + "input": { + "type": "structure", + "required": [ + "GatewayARN" + ], + "members": { + "GatewayARN": {} + } + }, + "output": { + "type": "structure", + "members": { + "GatewayARN": {} + } + } + }, "StartGateway": { "input": { "type": "structure", @@ -1872,11 +1916,11 @@ "members": { "TargetARN": {}, "SecretToAuthenticateInitiator": { - "shape": "S3j" + "shape": "S3n" }, "InitiatorName": {}, "SecretToAuthenticateTarget": { - "shape": "S3j" + "shape": "S3n" } } }, @@ -2152,11 +2196,11 @@ "type": "list", "member": {} }, - "S31": { + "S35": { "type": "list", "member": {} }, - "S3a": { + "S3e": { "type": "structure", "members": { "TargetARN": {}, @@ -2172,11 +2216,11 @@ } } }, - "S3j": { + "S3n": { "type": "string", "sensitive": true }, - "S42": { + "S47": { "type": "list", "member": {} } diff --git a/node_modules/aws-sdk/apis/sts-2011-06-15.examples.json b/node_modules/aws-sdk/apis/sts-2011-06-15.examples.json index 58ab933..17163c5 100644 --- a/node_modules/aws-sdk/apis/sts-2011-06-15.examples.json +++ b/node_modules/aws-sdk/apis/sts-2011-06-15.examples.json @@ -4,11 +4,28 @@ "AssumeRole": [ { "input": { - "DurationSeconds": 3600, "ExternalId": "123ABC", "Policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"Stmt1\",\"Effect\":\"Allow\",\"Action\":\"s3:ListAllMyBuckets\",\"Resource\":\"*\"}]}", "RoleArn": "arn:aws:iam::123456789012:role/demo", - "RoleSessionName": "Bob" + "RoleSessionName": "testAssumeRoleSession", + "Tags": [ + { + "Key": "Project", + "Value": "Unicorn" + }, + { + "Key": "Team", + "Value": "Automation" + }, + { + "Key": "Cost-Center", + "Value": "12345" + } + ], + "TransitiveTagKeys": [ + "Project", + "Cost-Center" + ] }, "output": { "AssumedRoleUser": { @@ -21,7 +38,7 @@ "SecretAccessKey": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY", "SessionToken": "AQoDYXdzEPT//////////wEXAMPLEtc764bNrC9SAPBSM22wDOk4x4HIZ8j4FZTwdQWLWsKWHGBuFqwAeMicRXmxfpSPfIeoIYRqTflfKD8YUuwthAx7mSEI/qkPpKPi/kMcGdQrmGdeehM4IC1NtBmUpp2wUE8phUZampKsburEDy0KPkyQDYwT7WZ0wq5VSXDvp75YU9HFvlRd8Tx6q6fE8YQcHNVXAkiY9q6d+xo0rKwT38xVqr7ZD0u0iPPkUL64lIZbqBAz+scqKmlzm8FDrypNC9Yjc8fPOLn9FX9KSYvKTr4rvx3iSIlTJabIQwj2ICCR/oLxBA==" }, - "PackedPolicySize": 6 + "PackedPolicySize": 8 }, "comments": { "input": { @@ -150,8 +167,18 @@ { "input": { "DurationSeconds": 3600, - "Name": "Bob", - "Policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"Stmt1\",\"Effect\":\"Allow\",\"Action\":\"s3:ListAllMyBuckets\",\"Resource\":\"*\"}]}" + "Name": "testFedUserSession", + "Policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"Stmt1\",\"Effect\":\"Allow\",\"Action\":\"s3:ListAllMyBuckets\",\"Resource\":\"*\"}]}", + "Tags": [ + { + "Key": "Project", + "Value": "Pegasus" + }, + { + "Key": "Cost-Center", + "Value": "98765" + } + ] }, "output": { "Credentials": { @@ -164,7 +191,7 @@ "Arn": "arn:aws:sts::123456789012:federated-user/Bob", "FederatedUserId": "123456789012:Bob" }, - "PackedPolicySize": 6 + "PackedPolicySize": 8 }, "comments": { "input": { diff --git a/node_modules/aws-sdk/apis/sts-2011-06-15.min.json b/node_modules/aws-sdk/apis/sts-2011-06-15.min.json index 5ae42a4..5173e3b 100644 --- a/node_modules/aws-sdk/apis/sts-2011-06-15.min.json +++ b/node_modules/aws-sdk/apis/sts-2011-06-15.min.json @@ -30,6 +30,13 @@ "DurationSeconds": { "type": "integer" }, + "Tags": { + "shape": "S8" + }, + "TransitiveTagKeys": { + "type": "list", + "member": {} + }, "ExternalId": {}, "SerialNumber": {}, "TokenCode": {} @@ -40,10 +47,10 @@ "type": "structure", "members": { "Credentials": { - "shape": "Sc" + "shape": "Sh" }, "AssumedRoleUser": { - "shape": "Sh" + "shape": "Sm" }, "PackedPolicySize": { "type": "integer" @@ -77,10 +84,10 @@ "type": "structure", "members": { "Credentials": { - "shape": "Sc" + "shape": "Sh" }, "AssumedRoleUser": { - "shape": "Sh" + "shape": "Sm" }, "PackedPolicySize": { "type": "integer" @@ -120,11 +127,11 @@ "type": "structure", "members": { "Credentials": { - "shape": "Sc" + "shape": "Sh" }, "SubjectFromWebIdentityToken": {}, "AssumedRoleUser": { - "shape": "Sh" + "shape": "Sm" }, "PackedPolicySize": { "type": "integer" @@ -199,6 +206,9 @@ }, "DurationSeconds": { "type": "integer" + }, + "Tags": { + "shape": "S8" } } }, @@ -207,7 +217,7 @@ "type": "structure", "members": { "Credentials": { - "shape": "Sc" + "shape": "Sh" }, "FederatedUser": { "type": "structure", @@ -242,7 +252,7 @@ "type": "structure", "members": { "Credentials": { - "shape": "Sc" + "shape": "Sh" } } } @@ -258,7 +268,21 @@ } } }, - "Sc": { + "S8": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Key", + "Value" + ], + "members": { + "Key": {}, + "Value": {} + } + } + }, + "Sh": { "type": "structure", "required": [ "AccessKeyId", @@ -275,7 +299,7 @@ } } }, - "Sh": { + "Sm": { "type": "structure", "required": [ "AssumedRoleId", diff --git a/node_modules/aws-sdk/apis/textract-2018-06-27.min.json b/node_modules/aws-sdk/apis/textract-2018-06-27.min.json index ec7d0bf..bc74581 100644 --- a/node_modules/aws-sdk/apis/textract-2018-06-27.min.json +++ b/node_modules/aws-sdk/apis/textract-2018-06-27.min.json @@ -25,6 +25,26 @@ }, "FeatureTypes": { "shape": "S8" + }, + "HumanLoopConfig": { + "type": "structure", + "required": [ + "HumanLoopName", + "FlowDefinitionArn" + ], + "members": { + "HumanLoopName": {}, + "FlowDefinitionArn": {}, + "DataAttributes": { + "type": "structure", + "members": { + "ContentClassifiers": { + "type": "list", + "member": {} + } + } + } + } } } }, @@ -32,11 +52,25 @@ "type": "structure", "members": { "DocumentMetadata": { - "shape": "Sb" + "shape": "Sh" }, "Blocks": { - "shape": "Sd" - } + "shape": "Sj" + }, + "HumanLoopActivationOutput": { + "type": "structure", + "members": { + "HumanLoopArn": {}, + "HumanLoopActivationReasons": { + "type": "list", + "member": {} + }, + "HumanLoopActivationConditionsEvaluationResults": { + "jsonvalue": true + } + } + }, + "AnalyzeDocumentModelVersion": {} } } }, @@ -56,11 +90,12 @@ "type": "structure", "members": { "DocumentMetadata": { - "shape": "Sb" + "shape": "Sh" }, "Blocks": { - "shape": "Sd" - } + "shape": "Sj" + }, + "DetectDocumentTextModelVersion": {} } } }, @@ -82,17 +117,18 @@ "type": "structure", "members": { "DocumentMetadata": { - "shape": "Sb" + "shape": "Sh" }, "JobStatus": {}, "NextToken": {}, "Blocks": { - "shape": "Sd" + "shape": "Sj" }, "Warnings": { - "shape": "S13" + "shape": "S1e" }, - "StatusMessage": {} + "StatusMessage": {}, + "AnalyzeDocumentModelVersion": {} } } }, @@ -114,17 +150,18 @@ "type": "structure", "members": { "DocumentMetadata": { - "shape": "Sb" + "shape": "Sh" }, "JobStatus": {}, "NextToken": {}, "Blocks": { - "shape": "Sd" + "shape": "Sj" }, "Warnings": { - "shape": "S13" + "shape": "S1e" }, - "StatusMessage": {} + "StatusMessage": {}, + "DetectDocumentTextModelVersion": {} } } }, @@ -137,7 +174,7 @@ ], "members": { "DocumentLocation": { - "shape": "S1b" + "shape": "S1m" }, "FeatureTypes": { "shape": "S8" @@ -145,7 +182,7 @@ "ClientRequestToken": {}, "JobTag": {}, "NotificationChannel": { - "shape": "S1e" + "shape": "S1p" } } }, @@ -164,12 +201,12 @@ ], "members": { "DocumentLocation": { - "shape": "S1b" + "shape": "S1m" }, "ClientRequestToken": {}, "JobTag": {}, "NotificationChannel": { - "shape": "S1e" + "shape": "S1p" } } }, @@ -205,7 +242,7 @@ "type": "list", "member": {} }, - "Sb": { + "Sh": { "type": "structure", "members": { "Pages": { @@ -213,7 +250,7 @@ } } }, - "Sd": { + "Sj": { "type": "list", "member": { "type": "structure", @@ -296,7 +333,7 @@ } } }, - "S13": { + "S1e": { "type": "list", "member": { "type": "structure", @@ -311,7 +348,7 @@ } } }, - "S1b": { + "S1m": { "type": "structure", "members": { "S3Object": { @@ -319,7 +356,7 @@ } } }, - "S1e": { + "S1p": { "type": "structure", "required": [ "SNSTopicArn", diff --git a/node_modules/aws-sdk/apis/transcribe-2017-10-26.min.json b/node_modules/aws-sdk/apis/transcribe-2017-10-26.min.json index 813b4a7..b9527d5 100644 --- a/node_modules/aws-sdk/apis/transcribe-2017-10-26.min.json +++ b/node_modules/aws-sdk/apis/transcribe-2017-10-26.min.json @@ -133,6 +133,9 @@ "CreationTime": { "type": "timestamp" }, + "StartTime": { + "type": "timestamp" + }, "CompletionTime": { "type": "timestamp" }, @@ -202,6 +205,9 @@ "OutputEncryptionKMSKeyId": {}, "Settings": { "shape": "Sm" + }, + "JobExecutionSettings": { + "shape": "Sq" } } }, @@ -267,6 +273,9 @@ "TranscriptFileUri": {} } }, + "StartTime": { + "type": "timestamp" + }, "CreationTime": { "type": "timestamp" }, @@ -276,6 +285,9 @@ "FailureReason": {}, "Settings": { "shape": "Sm" + }, + "JobExecutionSettings": { + "shape": "Sq" } } }, @@ -297,8 +309,23 @@ }, "ChannelIdentification": { "type": "boolean" + }, + "ShowAlternatives": { + "type": "boolean" + }, + "MaxAlternatives": { + "type": "integer" } } + }, + "Sq": { + "type": "structure", + "members": { + "AllowDeferredExecution": { + "type": "boolean" + }, + "DataAccessRoleArn": {} + } } } } \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/wafv2-2019-07-29.examples.json b/node_modules/aws-sdk/apis/wafv2-2019-07-29.examples.json new file mode 100644 index 0000000..0ea7e3b --- /dev/null +++ b/node_modules/aws-sdk/apis/wafv2-2019-07-29.examples.json @@ -0,0 +1,5 @@ +{ + "version": "1.0", + "examples": { + } +} diff --git a/node_modules/aws-sdk/apis/wafv2-2019-07-29.min.json b/node_modules/aws-sdk/apis/wafv2-2019-07-29.min.json new file mode 100644 index 0000000..5361569 --- /dev/null +++ b/node_modules/aws-sdk/apis/wafv2-2019-07-29.min.json @@ -0,0 +1,1517 @@ +{ + "version": "2.0", + "metadata": { + "apiVersion": "2019-07-29", + "endpointPrefix": "wafv2", + "jsonVersion": "1.1", + "protocol": "json", + "serviceAbbreviation": "WAFV2", + "serviceFullName": "AWS WAFV2", + "serviceId": "WAFV2", + "signatureVersion": "v4", + "targetPrefix": "AWSWAF_20190729", + "uid": "wafv2-2019-07-29" + }, + "operations": { + "AssociateWebACL": { + "input": { + "type": "structure", + "required": [ + "WebACLArn", + "ResourceArn" + ], + "members": { + "WebACLArn": {}, + "ResourceArn": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "CheckCapacity": { + "input": { + "type": "structure", + "required": [ + "Scope", + "Rules" + ], + "members": { + "Scope": {}, + "Rules": { + "shape": "S6" + } + } + }, + "output": { + "type": "structure", + "members": { + "Capacity": { + "type": "long" + } + } + } + }, + "CreateIPSet": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "IPAddressVersion", + "Addresses" + ], + "members": { + "Name": {}, + "Scope": {}, + "Description": {}, + "IPAddressVersion": {}, + "Addresses": { + "shape": "S1r" + }, + "Tags": { + "shape": "S1t" + } + } + }, + "output": { + "type": "structure", + "members": { + "Summary": { + "shape": "S1y" + } + } + } + }, + "CreateRegexPatternSet": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "RegularExpressionList" + ], + "members": { + "Name": {}, + "Scope": {}, + "Description": {}, + "RegularExpressionList": { + "shape": "S22" + }, + "Tags": { + "shape": "S1t" + } + } + }, + "output": { + "type": "structure", + "members": { + "Summary": { + "shape": "S26" + } + } + } + }, + "CreateRuleGroup": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Capacity", + "VisibilityConfig" + ], + "members": { + "Name": {}, + "Scope": {}, + "Capacity": { + "type": "long" + }, + "Description": {}, + "Rules": { + "shape": "S6" + }, + "VisibilityConfig": { + "shape": "S1j" + }, + "Tags": { + "shape": "S1t" + } + } + }, + "output": { + "type": "structure", + "members": { + "Summary": { + "shape": "S2a" + } + } + } + }, + "CreateWebACL": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "DefaultAction", + "VisibilityConfig" + ], + "members": { + "Name": {}, + "Scope": {}, + "DefaultAction": { + "shape": "S2c" + }, + "Description": {}, + "Rules": { + "shape": "S6" + }, + "VisibilityConfig": { + "shape": "S1j" + }, + "Tags": { + "shape": "S1t" + } + } + }, + "output": { + "type": "structure", + "members": { + "Summary": { + "shape": "S2e" + } + } + } + }, + "DeleteIPSet": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id", + "LockToken" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {}, + "LockToken": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteLoggingConfiguration": { + "input": { + "type": "structure", + "required": [ + "ResourceArn" + ], + "members": { + "ResourceArn": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteRegexPatternSet": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id", + "LockToken" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {}, + "LockToken": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteRuleGroup": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id", + "LockToken" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {}, + "LockToken": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteWebACL": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id", + "LockToken" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {}, + "LockToken": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DescribeManagedRuleGroup": { + "input": { + "type": "structure", + "required": [ + "VendorName", + "Name", + "Scope" + ], + "members": { + "VendorName": {}, + "Name": {}, + "Scope": {} + } + }, + "output": { + "type": "structure", + "members": { + "Capacity": { + "type": "long" + }, + "Rules": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Name": {}, + "Action": { + "shape": "S1d" + } + } + } + } + } + } + }, + "DisassociateWebACL": { + "input": { + "type": "structure", + "required": [ + "ResourceArn" + ], + "members": { + "ResourceArn": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "GetIPSet": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {} + } + }, + "output": { + "type": "structure", + "members": { + "IPSet": { + "type": "structure", + "required": [ + "Name", + "Id", + "ARN", + "IPAddressVersion", + "Addresses" + ], + "members": { + "Name": {}, + "Id": {}, + "ARN": {}, + "Description": {}, + "IPAddressVersion": {}, + "Addresses": { + "shape": "S1r" + } + } + }, + "LockToken": {} + } + } + }, + "GetLoggingConfiguration": { + "input": { + "type": "structure", + "required": [ + "ResourceArn" + ], + "members": { + "ResourceArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "LoggingConfiguration": { + "shape": "S30" + } + } + } + }, + "GetRateBasedStatementManagedKeys": { + "input": { + "type": "structure", + "required": [ + "Scope", + "WebACLName", + "WebACLId", + "RuleName" + ], + "members": { + "Scope": {}, + "WebACLName": {}, + "WebACLId": {}, + "RuleName": {} + } + }, + "output": { + "type": "structure", + "members": { + "ManagedKeysIPV4": { + "shape": "S35" + }, + "ManagedKeysIPV6": { + "shape": "S35" + } + } + } + }, + "GetRegexPatternSet": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {} + } + }, + "output": { + "type": "structure", + "members": { + "RegexPatternSet": { + "type": "structure", + "members": { + "Name": {}, + "Id": {}, + "ARN": {}, + "Description": {}, + "RegularExpressionList": { + "shape": "S22" + } + } + }, + "LockToken": {} + } + } + }, + "GetRuleGroup": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {} + } + }, + "output": { + "type": "structure", + "members": { + "RuleGroup": { + "type": "structure", + "required": [ + "Name", + "Id", + "Capacity", + "ARN", + "VisibilityConfig" + ], + "members": { + "Name": {}, + "Id": {}, + "Capacity": { + "type": "long" + }, + "ARN": {}, + "Description": {}, + "Rules": { + "shape": "S6" + }, + "VisibilityConfig": { + "shape": "S1j" + } + } + }, + "LockToken": {} + } + } + }, + "GetSampledRequests": { + "input": { + "type": "structure", + "required": [ + "WebAclArn", + "RuleMetricName", + "Scope", + "TimeWindow", + "MaxItems" + ], + "members": { + "WebAclArn": {}, + "RuleMetricName": {}, + "Scope": {}, + "TimeWindow": { + "shape": "S3d" + }, + "MaxItems": { + "type": "long" + } + } + }, + "output": { + "type": "structure", + "members": { + "SampledRequests": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Request", + "Weight" + ], + "members": { + "Request": { + "type": "structure", + "members": { + "ClientIP": {}, + "Country": {}, + "URI": {}, + "Method": {}, + "HTTPVersion": {}, + "Headers": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Name": {}, + "Value": {} + } + } + } + } + }, + "Weight": { + "type": "long" + }, + "Timestamp": { + "type": "timestamp" + }, + "Action": {}, + "RuleNameWithinRuleGroup": {} + } + } + }, + "PopulationSize": { + "type": "long" + }, + "TimeWindow": { + "shape": "S3d" + } + } + } + }, + "GetWebACL": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {} + } + }, + "output": { + "type": "structure", + "members": { + "WebACL": { + "shape": "S3y" + }, + "LockToken": {} + } + } + }, + "GetWebACLForResource": { + "input": { + "type": "structure", + "required": [ + "ResourceArn" + ], + "members": { + "ResourceArn": {} + } + }, + "output": { + "type": "structure", + "members": { + "WebACL": { + "shape": "S3y" + } + } + } + }, + "ListAvailableManagedRuleGroups": { + "input": { + "type": "structure", + "required": [ + "Scope" + ], + "members": { + "Scope": {}, + "NextMarker": {}, + "Limit": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "NextMarker": {}, + "ManagedRuleGroups": { + "type": "list", + "member": { + "type": "structure", + "members": { + "VendorName": {}, + "Name": {}, + "Description": {} + } + } + } + } + } + }, + "ListIPSets": { + "input": { + "type": "structure", + "required": [ + "Scope" + ], + "members": { + "Scope": {}, + "NextMarker": {}, + "Limit": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "NextMarker": {}, + "IPSets": { + "type": "list", + "member": { + "shape": "S1y" + } + } + } + } + }, + "ListLoggingConfigurations": { + "input": { + "type": "structure", + "members": { + "Scope": {}, + "NextMarker": {}, + "Limit": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "LoggingConfigurations": { + "type": "list", + "member": { + "shape": "S30" + } + }, + "NextMarker": {} + } + } + }, + "ListRegexPatternSets": { + "input": { + "type": "structure", + "required": [ + "Scope" + ], + "members": { + "Scope": {}, + "NextMarker": {}, + "Limit": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "NextMarker": {}, + "RegexPatternSets": { + "type": "list", + "member": { + "shape": "S26" + } + } + } + } + }, + "ListResourcesForWebACL": { + "input": { + "type": "structure", + "required": [ + "WebACLArn" + ], + "members": { + "WebACLArn": {}, + "ResourceType": {} + } + }, + "output": { + "type": "structure", + "members": { + "ResourceArns": { + "type": "list", + "member": {} + } + } + } + }, + "ListRuleGroups": { + "input": { + "type": "structure", + "required": [ + "Scope" + ], + "members": { + "Scope": {}, + "NextMarker": {}, + "Limit": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "NextMarker": {}, + "RuleGroups": { + "type": "list", + "member": { + "shape": "S2a" + } + } + } + } + }, + "ListTagsForResource": { + "input": { + "type": "structure", + "required": [ + "ResourceARN" + ], + "members": { + "NextMarker": {}, + "Limit": { + "type": "integer" + }, + "ResourceARN": {} + } + }, + "output": { + "type": "structure", + "members": { + "NextMarker": {}, + "TagInfoForResource": { + "type": "structure", + "members": { + "ResourceARN": {}, + "TagList": { + "shape": "S1t" + } + } + } + } + } + }, + "ListWebACLs": { + "input": { + "type": "structure", + "required": [ + "Scope" + ], + "members": { + "Scope": {}, + "NextMarker": {}, + "Limit": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "NextMarker": {}, + "WebACLs": { + "type": "list", + "member": { + "shape": "S2e" + } + } + } + } + }, + "PutLoggingConfiguration": { + "input": { + "type": "structure", + "required": [ + "LoggingConfiguration" + ], + "members": { + "LoggingConfiguration": { + "shape": "S30" + } + } + }, + "output": { + "type": "structure", + "members": { + "LoggingConfiguration": { + "shape": "S30" + } + } + } + }, + "TagResource": { + "input": { + "type": "structure", + "required": [ + "ResourceARN", + "Tags" + ], + "members": { + "ResourceARN": {}, + "Tags": { + "shape": "S1t" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UntagResource": { + "input": { + "type": "structure", + "required": [ + "ResourceARN", + "TagKeys" + ], + "members": { + "ResourceARN": {}, + "TagKeys": { + "type": "list", + "member": {} + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "UpdateIPSet": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id", + "Addresses", + "LockToken" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {}, + "Description": {}, + "Addresses": { + "shape": "S1r" + }, + "LockToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "NextLockToken": {} + } + } + }, + "UpdateRegexPatternSet": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id", + "RegularExpressionList", + "LockToken" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {}, + "Description": {}, + "RegularExpressionList": { + "shape": "S22" + }, + "LockToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "NextLockToken": {} + } + } + }, + "UpdateRuleGroup": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id", + "VisibilityConfig", + "LockToken" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {}, + "Description": {}, + "Rules": { + "shape": "S6" + }, + "VisibilityConfig": { + "shape": "S1j" + }, + "LockToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "NextLockToken": {} + } + } + }, + "UpdateWebACL": { + "input": { + "type": "structure", + "required": [ + "Name", + "Scope", + "Id", + "DefaultAction", + "VisibilityConfig", + "LockToken" + ], + "members": { + "Name": {}, + "Scope": {}, + "Id": {}, + "DefaultAction": { + "shape": "S2c" + }, + "Description": {}, + "Rules": { + "shape": "S6" + }, + "VisibilityConfig": { + "shape": "S1j" + }, + "LockToken": {} + } + }, + "output": { + "type": "structure", + "members": { + "NextLockToken": {} + } + } + } + }, + "shapes": { + "S6": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Name", + "Priority", + "Statement", + "VisibilityConfig" + ], + "members": { + "Name": {}, + "Priority": { + "type": "integer" + }, + "Statement": { + "shape": "Sa" + }, + "Action": { + "shape": "S1d" + }, + "OverrideAction": { + "type": "structure", + "members": { + "Count": { + "shape": "S1g" + }, + "None": { + "type": "structure", + "members": {} + } + } + }, + "VisibilityConfig": { + "shape": "S1j" + } + } + } + }, + "Sa": { + "type": "structure", + "members": { + "ByteMatchStatement": { + "type": "structure", + "required": [ + "SearchString", + "FieldToMatch", + "TextTransformations", + "PositionalConstraint" + ], + "members": { + "SearchString": { + "type": "blob" + }, + "FieldToMatch": { + "shape": "Sd" + }, + "TextTransformations": { + "shape": "Sm" + }, + "PositionalConstraint": {} + } + }, + "SqliMatchStatement": { + "type": "structure", + "required": [ + "FieldToMatch", + "TextTransformations" + ], + "members": { + "FieldToMatch": { + "shape": "Sd" + }, + "TextTransformations": { + "shape": "Sm" + } + } + }, + "XssMatchStatement": { + "type": "structure", + "required": [ + "FieldToMatch", + "TextTransformations" + ], + "members": { + "FieldToMatch": { + "shape": "Sd" + }, + "TextTransformations": { + "shape": "Sm" + } + } + }, + "SizeConstraintStatement": { + "type": "structure", + "required": [ + "FieldToMatch", + "ComparisonOperator", + "Size", + "TextTransformations" + ], + "members": { + "FieldToMatch": { + "shape": "Sd" + }, + "ComparisonOperator": {}, + "Size": { + "type": "long" + }, + "TextTransformations": { + "shape": "Sm" + } + } + }, + "GeoMatchStatement": { + "type": "structure", + "members": { + "CountryCodes": { + "type": "list", + "member": {} + } + } + }, + "RuleGroupReferenceStatement": { + "type": "structure", + "required": [ + "ARN" + ], + "members": { + "ARN": {}, + "ExcludedRules": { + "shape": "S10" + } + } + }, + "IPSetReferenceStatement": { + "type": "structure", + "required": [ + "ARN" + ], + "members": { + "ARN": {} + } + }, + "RegexPatternSetReferenceStatement": { + "type": "structure", + "required": [ + "ARN", + "FieldToMatch", + "TextTransformations" + ], + "members": { + "ARN": {}, + "FieldToMatch": { + "shape": "Sd" + }, + "TextTransformations": { + "shape": "Sm" + } + } + }, + "RateBasedStatement": { + "type": "structure", + "required": [ + "Limit", + "AggregateKeyType" + ], + "members": { + "Limit": { + "type": "long" + }, + "AggregateKeyType": {}, + "ScopeDownStatement": { + "shape": "Sa" + } + } + }, + "AndStatement": { + "type": "structure", + "required": [ + "Statements" + ], + "members": { + "Statements": { + "shape": "S18" + } + } + }, + "OrStatement": { + "type": "structure", + "required": [ + "Statements" + ], + "members": { + "Statements": { + "shape": "S18" + } + } + }, + "NotStatement": { + "type": "structure", + "required": [ + "Statement" + ], + "members": { + "Statement": { + "shape": "Sa" + } + } + }, + "ManagedRuleGroupStatement": { + "type": "structure", + "required": [ + "VendorName", + "Name" + ], + "members": { + "VendorName": {}, + "Name": {}, + "ExcludedRules": { + "shape": "S10" + } + } + } + } + }, + "Sd": { + "type": "structure", + "members": { + "SingleHeader": { + "type": "structure", + "required": [ + "Name" + ], + "members": { + "Name": {} + } + }, + "SingleQueryArgument": { + "type": "structure", + "required": [ + "Name" + ], + "members": { + "Name": {} + } + }, + "AllQueryArguments": { + "type": "structure", + "members": {} + }, + "UriPath": { + "type": "structure", + "members": {} + }, + "QueryString": { + "type": "structure", + "members": {} + }, + "Body": { + "type": "structure", + "members": {} + }, + "Method": { + "type": "structure", + "members": {} + } + } + }, + "Sm": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Priority", + "Type" + ], + "members": { + "Priority": { + "type": "integer" + }, + "Type": {} + } + } + }, + "S10": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Name" + ], + "members": { + "Name": {} + } + } + }, + "S18": { + "type": "list", + "member": { + "shape": "Sa" + } + }, + "S1d": { + "type": "structure", + "members": { + "Block": { + "shape": "S1e" + }, + "Allow": { + "shape": "S1f" + }, + "Count": { + "shape": "S1g" + } + } + }, + "S1e": { + "type": "structure", + "members": {} + }, + "S1f": { + "type": "structure", + "members": {} + }, + "S1g": { + "type": "structure", + "members": {} + }, + "S1j": { + "type": "structure", + "required": [ + "SampledRequestsEnabled", + "CloudWatchMetricsEnabled", + "MetricName" + ], + "members": { + "SampledRequestsEnabled": { + "type": "boolean" + }, + "CloudWatchMetricsEnabled": { + "type": "boolean" + }, + "MetricName": {} + } + }, + "S1r": { + "type": "list", + "member": {} + }, + "S1t": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "Key", + "Value" + ], + "members": { + "Key": {}, + "Value": {} + } + } + }, + "S1y": { + "type": "structure", + "members": { + "Name": {}, + "Id": {}, + "Description": {}, + "LockToken": {}, + "ARN": {} + } + }, + "S22": { + "type": "list", + "member": { + "type": "structure", + "members": { + "RegexString": {} + } + } + }, + "S26": { + "type": "structure", + "members": { + "Name": {}, + "Id": {}, + "Description": {}, + "LockToken": {}, + "ARN": {} + } + }, + "S2a": { + "type": "structure", + "members": { + "Name": {}, + "Id": {}, + "Description": {}, + "LockToken": {}, + "ARN": {} + } + }, + "S2c": { + "type": "structure", + "members": { + "Block": { + "shape": "S1e" + }, + "Allow": { + "shape": "S1f" + } + } + }, + "S2e": { + "type": "structure", + "members": { + "Name": {}, + "Id": {}, + "Description": {}, + "LockToken": {}, + "ARN": {} + } + }, + "S30": { + "type": "structure", + "required": [ + "ResourceArn", + "LogDestinationConfigs" + ], + "members": { + "ResourceArn": {}, + "LogDestinationConfigs": { + "type": "list", + "member": {} + }, + "RedactedFields": { + "type": "list", + "member": { + "shape": "Sd" + } + } + } + }, + "S35": { + "type": "structure", + "members": { + "IPAddressVersion": {}, + "Addresses": { + "shape": "S1r" + } + } + }, + "S3d": { + "type": "structure", + "required": [ + "StartTime", + "EndTime" + ], + "members": { + "StartTime": { + "type": "timestamp" + }, + "EndTime": { + "type": "timestamp" + } + } + }, + "S3y": { + "type": "structure", + "required": [ + "Name", + "Id", + "ARN", + "DefaultAction", + "VisibilityConfig" + ], + "members": { + "Name": {}, + "Id": {}, + "ARN": {}, + "DefaultAction": { + "shape": "S2c" + }, + "Description": {}, + "Rules": { + "shape": "S6" + }, + "VisibilityConfig": { + "shape": "S1j" + }, + "Capacity": { + "type": "long" + } + } + } + } +} \ No newline at end of file diff --git a/node_modules/aws-sdk/apis/wafv2-2019-07-29.paginators.json b/node_modules/aws-sdk/apis/wafv2-2019-07-29.paginators.json new file mode 100644 index 0000000..5677bd8 --- /dev/null +++ b/node_modules/aws-sdk/apis/wafv2-2019-07-29.paginators.json @@ -0,0 +1,4 @@ +{ + "pagination": { + } +} diff --git a/node_modules/aws-sdk/apis/workspaces-2015-04-08.min.json b/node_modules/aws-sdk/apis/workspaces-2015-04-08.min.json index 289295d..a27489a 100644 --- a/node_modules/aws-sdk/apis/workspaces-2015-04-08.min.json +++ b/node_modules/aws-sdk/apis/workspaces-2015-04-08.min.json @@ -205,6 +205,21 @@ "members": {} } }, + "DeregisterWorkspaceDirectory": { + "input": { + "type": "structure", + "required": [ + "DirectoryId" + ], + "members": { + "DirectoryId": {} + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DescribeAccount": { "input": { "type": "structure", @@ -271,7 +286,7 @@ "members": { "ResourceId": {}, "ClientProperties": { - "shape": "S2a" + "shape": "S2c" } } } @@ -356,6 +371,7 @@ "Name": {}, "Owner": {}, "Description": {}, + "ImageId": {}, "RootStorage": { "type": "structure", "members": { @@ -373,6 +389,9 @@ "members": { "Name": {} } + }, + "LastUpdatedTime": { + "type": "timestamp" } } } @@ -389,6 +408,9 @@ "type": "list", "member": {} }, + "Limit": { + "type": "integer" + }, "NextToken": {} } }, @@ -405,8 +427,7 @@ "DirectoryName": {}, "RegistrationCode": {}, "SubnetIds": { - "type": "list", - "member": {} + "shape": "S32" }, "DnsIpAddresses": { "type": "list", @@ -430,11 +451,21 @@ "CustomSecurityGroupId": {}, "UserEnabledAsLocalAdministrator": { "type": "boolean" + }, + "EnableMaintenanceMode": { + "type": "boolean" } } }, "ipGroupIds": { "shape": "S3" + }, + "WorkspaceAccessProperties": { + "shape": "S3a" + }, + "Tenancy": {}, + "SelfservicePermissions": { + "shape": "S3d" } } } @@ -499,10 +530,10 @@ "type": "structure", "members": { "RebuildSnapshots": { - "shape": "S3k" + "shape": "S3q" }, "RestoreSnapshots": { - "shape": "S3k" + "shape": "S3q" } } } @@ -512,7 +543,7 @@ "type": "structure", "members": { "WorkspaceIds": { - "shape": "S3n" + "shape": "S3t" }, "DirectoryId": {}, "UserName": {}, @@ -538,7 +569,7 @@ "type": "structure", "members": { "WorkspaceIds": { - "shape": "S3n" + "shape": "S3t" }, "NextToken": {} } @@ -659,7 +690,77 @@ "members": { "ResourceId": {}, "ClientProperties": { - "shape": "S2a" + "shape": "S2c" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "ModifySelfservicePermissions": { + "input": { + "type": "structure", + "required": [ + "ResourceId", + "SelfservicePermissions" + ], + "members": { + "ResourceId": {}, + "SelfservicePermissions": { + "shape": "S3d" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "ModifyWorkspaceAccessProperties": { + "input": { + "type": "structure", + "required": [ + "ResourceId", + "WorkspaceAccessProperties" + ], + "members": { + "ResourceId": {}, + "WorkspaceAccessProperties": { + "shape": "S3a" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "ModifyWorkspaceCreationProperties": { + "input": { + "type": "structure", + "required": [ + "ResourceId", + "WorkspaceCreationProperties" + ], + "members": { + "ResourceId": {}, + "WorkspaceCreationProperties": { + "type": "structure", + "members": { + "EnableInternetAccess": { + "type": "boolean" + }, + "DefaultOu": {}, + "CustomSecurityGroupId": {}, + "UserEnabledAsLocalAdministrator": { + "type": "boolean" + }, + "EnableMaintenanceMode": { + "type": "boolean" + } + } } } }, @@ -731,7 +832,7 @@ "FailedRequests": { "type": "list", "member": { - "shape": "S4k" + "shape": "S4x" } } } @@ -764,12 +865,41 @@ "FailedRequests": { "type": "list", "member": { - "shape": "S4k" + "shape": "S4x" } } } } }, + "RegisterWorkspaceDirectory": { + "input": { + "type": "structure", + "required": [ + "DirectoryId", + "EnableWorkDocs" + ], + "members": { + "DirectoryId": {}, + "SubnetIds": { + "shape": "S32" + }, + "EnableWorkDocs": { + "type": "boolean" + }, + "EnableSelfService": { + "type": "boolean" + }, + "Tenancy": {}, + "Tags": { + "shape": "Sh" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "RestoreWorkspace": { "input": { "type": "structure", @@ -829,7 +959,7 @@ "FailedRequests": { "type": "list", "member": { - "shape": "S4k" + "shape": "S4x" } } } @@ -859,7 +989,7 @@ "FailedRequests": { "type": "list", "member": { - "shape": "S4k" + "shape": "S4x" } } } @@ -892,7 +1022,7 @@ "FailedRequests": { "type": "list", "member": { - "shape": "S4k" + "shape": "S4x" } } } @@ -1026,13 +1156,39 @@ } } }, - "S2a": { + "S2c": { "type": "structure", "members": { "ReconnectEnabled": {} } }, - "S3k": { + "S32": { + "type": "list", + "member": {} + }, + "S3a": { + "type": "structure", + "members": { + "DeviceTypeWindows": {}, + "DeviceTypeOsx": {}, + "DeviceTypeWeb": {}, + "DeviceTypeIos": {}, + "DeviceTypeAndroid": {}, + "DeviceTypeChromeOs": {}, + "DeviceTypeZeroClient": {} + } + }, + "S3d": { + "type": "structure", + "members": { + "RestartWorkspace": {}, + "IncreaseVolumeSize": {}, + "ChangeComputeType": {}, + "SwitchRunningMode": {}, + "RebuildWorkspace": {} + } + }, + "S3q": { "type": "list", "member": { "type": "structure", @@ -1043,11 +1199,11 @@ } } }, - "S3n": { + "S3t": { "type": "list", "member": {} }, - "S4k": { + "S4x": { "type": "structure", "members": { "WorkspaceId": {}, diff --git a/node_modules/aws-sdk/clients/accessanalyzer.d.ts b/node_modules/aws-sdk/clients/accessanalyzer.d.ts new file mode 100644 index 0000000..6e8e903 --- /dev/null +++ b/node_modules/aws-sdk/clients/accessanalyzer.d.ts @@ -0,0 +1,763 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class AccessAnalyzer extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: AccessAnalyzer.Types.ClientConfiguration) + config: Config & AccessAnalyzer.Types.ClientConfiguration; + /** + * Creates an analyzer for your account. + */ + createAnalyzer(params: AccessAnalyzer.Types.CreateAnalyzerRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.CreateAnalyzerResponse) => void): Request; + /** + * Creates an analyzer for your account. + */ + createAnalyzer(callback?: (err: AWSError, data: AccessAnalyzer.Types.CreateAnalyzerResponse) => void): Request; + /** + * Creates an archive rule for the specified analyzer. Archive rules automatically archive findings that meet the criteria you define when you create the rule. + */ + createArchiveRule(params: AccessAnalyzer.Types.CreateArchiveRuleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Creates an archive rule for the specified analyzer. Archive rules automatically archive findings that meet the criteria you define when you create the rule. + */ + createArchiveRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified analyzer. When you delete an analyzer, Access Analyzer is disabled for the account in the current or specific Region. All findings that were generated by the analyzer are deleted. You cannot undo this action. + */ + deleteAnalyzer(params: AccessAnalyzer.Types.DeleteAnalyzerRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified analyzer. When you delete an analyzer, Access Analyzer is disabled for the account in the current or specific Region. All findings that were generated by the analyzer are deleted. You cannot undo this action. + */ + deleteAnalyzer(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified archive rule. + */ + deleteArchiveRule(params: AccessAnalyzer.Types.DeleteArchiveRuleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified archive rule. + */ + deleteArchiveRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Retrieves information about a resource that was analyzed. + */ + getAnalyzedResource(params: AccessAnalyzer.Types.GetAnalyzedResourceRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.GetAnalyzedResourceResponse) => void): Request; + /** + * Retrieves information about a resource that was analyzed. + */ + getAnalyzedResource(callback?: (err: AWSError, data: AccessAnalyzer.Types.GetAnalyzedResourceResponse) => void): Request; + /** + * Retrieves information about the specified analyzer. + */ + getAnalyzer(params: AccessAnalyzer.Types.GetAnalyzerRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.GetAnalyzerResponse) => void): Request; + /** + * Retrieves information about the specified analyzer. + */ + getAnalyzer(callback?: (err: AWSError, data: AccessAnalyzer.Types.GetAnalyzerResponse) => void): Request; + /** + * Retrieves information about an archive rule. + */ + getArchiveRule(params: AccessAnalyzer.Types.GetArchiveRuleRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.GetArchiveRuleResponse) => void): Request; + /** + * Retrieves information about an archive rule. + */ + getArchiveRule(callback?: (err: AWSError, data: AccessAnalyzer.Types.GetArchiveRuleResponse) => void): Request; + /** + * Retrieves information about the specified finding. + */ + getFinding(params: AccessAnalyzer.Types.GetFindingRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.GetFindingResponse) => void): Request; + /** + * Retrieves information about the specified finding. + */ + getFinding(callback?: (err: AWSError, data: AccessAnalyzer.Types.GetFindingResponse) => void): Request; + /** + * Retrieves a list of resources of the specified type that have been analyzed by the specified analyzer.. + */ + listAnalyzedResources(params: AccessAnalyzer.Types.ListAnalyzedResourcesRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.ListAnalyzedResourcesResponse) => void): Request; + /** + * Retrieves a list of resources of the specified type that have been analyzed by the specified analyzer.. + */ + listAnalyzedResources(callback?: (err: AWSError, data: AccessAnalyzer.Types.ListAnalyzedResourcesResponse) => void): Request; + /** + * Retrieves a list of analyzers. + */ + listAnalyzers(params: AccessAnalyzer.Types.ListAnalyzersRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.ListAnalyzersResponse) => void): Request; + /** + * Retrieves a list of analyzers. + */ + listAnalyzers(callback?: (err: AWSError, data: AccessAnalyzer.Types.ListAnalyzersResponse) => void): Request; + /** + * Retrieves a list of archive rules created for the specified analyzer. + */ + listArchiveRules(params: AccessAnalyzer.Types.ListArchiveRulesRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.ListArchiveRulesResponse) => void): Request; + /** + * Retrieves a list of archive rules created for the specified analyzer. + */ + listArchiveRules(callback?: (err: AWSError, data: AccessAnalyzer.Types.ListArchiveRulesResponse) => void): Request; + /** + * Retrieves a list of findings generated by the specified analyzer. + */ + listFindings(params: AccessAnalyzer.Types.ListFindingsRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.ListFindingsResponse) => void): Request; + /** + * Retrieves a list of findings generated by the specified analyzer. + */ + listFindings(callback?: (err: AWSError, data: AccessAnalyzer.Types.ListFindingsResponse) => void): Request; + /** + * Retrieves a list of tags applied to the specified resource. + */ + listTagsForResource(params: AccessAnalyzer.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.ListTagsForResourceResponse) => void): Request; + /** + * Retrieves a list of tags applied to the specified resource. + */ + listTagsForResource(callback?: (err: AWSError, data: AccessAnalyzer.Types.ListTagsForResourceResponse) => void): Request; + /** + * Immediately starts a scan of the policies applied to the specified resource. + */ + startResourceScan(params: AccessAnalyzer.Types.StartResourceScanRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Immediately starts a scan of the policies applied to the specified resource. + */ + startResourceScan(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Adds a tag to the specified resource. + */ + tagResource(params: AccessAnalyzer.Types.TagResourceRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.TagResourceResponse) => void): Request; + /** + * Adds a tag to the specified resource. + */ + tagResource(callback?: (err: AWSError, data: AccessAnalyzer.Types.TagResourceResponse) => void): Request; + /** + * Removes a tag from the specified resource. + */ + untagResource(params: AccessAnalyzer.Types.UntagResourceRequest, callback?: (err: AWSError, data: AccessAnalyzer.Types.UntagResourceResponse) => void): Request; + /** + * Removes a tag from the specified resource. + */ + untagResource(callback?: (err: AWSError, data: AccessAnalyzer.Types.UntagResourceResponse) => void): Request; + /** + * Updates the criteria and values for the specified archive rule. + */ + updateArchiveRule(params: AccessAnalyzer.Types.UpdateArchiveRuleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates the criteria and values for the specified archive rule. + */ + updateArchiveRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates the status for the specified findings. + */ + updateFindings(params: AccessAnalyzer.Types.UpdateFindingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates the status for the specified findings. + */ + updateFindings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; +} +declare namespace AccessAnalyzer { + export type ActionList = String[]; + export interface AnalyzedResource { + /** + * The actions that an external principal is granted permission to use by the policy that generated the finding. + */ + actions?: ActionList; + /** + * The time at which the resource was analyzed. + */ + analyzedAt: Timestamp; + /** + * The time at which the finding was created. + */ + createdAt: Timestamp; + /** + * An error message. + */ + error?: String; + /** + * Indicates whether the policy that generated the finding grants public access to the resource. + */ + isPublic: Boolean; + /** + * The ARN of the resource that was analyzed. + */ + resourceArn: ResourceArn; + /** + * The type of the resource that was analyzed. + */ + resourceType: ResourceType; + /** + * Indicates how the access that generated the finding is granted. + */ + sharedVia?: SharedViaList; + /** + * The current status of the finding generated from the analyzed resource. + */ + status?: FindingStatus; + /** + * The time at which the finding was updated. + */ + updatedAt: Timestamp; + } + export interface AnalyzedResourceSummary { + /** + * The ARN of the analyzed resource. + */ + resourceArn: ResourceArn; + /** + * The type of resource that was analyzed. + */ + resourceType: ResourceType; + } + export type AnalyzedResourcesList = AnalyzedResourceSummary[]; + export type AnalyzerArn = string; + export interface AnalyzerSummary { + /** + * The ARN of the analyzer. + */ + arn: AnalyzerArn; + /** + * A timestamp for the time at which the analyzer was created. + */ + createdAt: Timestamp; + /** + * The resource that was most recently analyzed by the analyzer. + */ + lastResourceAnalyzed?: String; + /** + * The time at which the most recently analyzed resource was analyzed. + */ + lastResourceAnalyzedAt?: Timestamp; + /** + * The name of the analyzer. + */ + name: Name; + /** + * The tags added to the analyzer. + */ + tags?: TagsMap; + /** + * The type of analyzer, which corresponds to the zone of trust chosen for the analyzer. + */ + type: Type; + } + export type AnalyzersList = AnalyzerSummary[]; + export interface ArchiveRuleSummary { + /** + * The time at which the archive rule was created. + */ + createdAt: Timestamp; + /** + * A filter used to define the archive rule. + */ + filter: FilterCriteriaMap; + /** + * The name of the archive rule. + */ + ruleName: Name; + /** + * The time at which the archive rule was last updated. + */ + updatedAt: Timestamp; + } + export type ArchiveRulesList = ArchiveRuleSummary[]; + export type Boolean = boolean; + export type ConditionKeyMap = {[key: string]: String}; + export interface CreateAnalyzerRequest { + /** + * The name of the analyzer to create. + */ + analyzerName: Name; + /** + * Specifies the archive rules to add for the analyzer. Archive rules automatically archive findings that meet the criteria you define for the rule. + */ + archiveRules?: InlineArchiveRulesList; + /** + * A client token. + */ + clientToken?: String; + /** + * The tags to apply to the analyzer. + */ + tags?: TagsMap; + /** + * The type of analyzer to create. Only ACCOUNT analyzers are supported. You can create only one analyzer per account per Region. + */ + type: Type; + } + export interface CreateAnalyzerResponse { + /** + * The ARN of the analyzer that was created by the request. + */ + arn?: AnalyzerArn; + } + export interface CreateArchiveRuleRequest { + /** + * The name of the created analyzer. + */ + analyzerName: Name; + /** + * A client token. + */ + clientToken?: String; + /** + * The criteria for the rule. + */ + filter: FilterCriteriaMap; + /** + * The name of the rule to create. + */ + ruleName: Name; + } + export interface Criterion { + /** + * A "contains" operator to match for the filter used to create the rule. + */ + contains?: ValueList; + /** + * An "equals" operator to match for the filter used to create the rule. + */ + eq?: ValueList; + /** + * An "exists" operator to match for the filter used to create the rule. + */ + exists?: Boolean; + /** + * A "not equals" operator to match for the filter used to create the rule. + */ + neq?: ValueList; + } + export interface DeleteAnalyzerRequest { + /** + * The name of the analyzer to delete. + */ + analyzerName: Name; + /** + * A client token. + */ + clientToken?: String; + } + export interface DeleteArchiveRuleRequest { + /** + * The name of the analyzer that associated with the archive rule to delete. + */ + analyzerName: Name; + /** + * A client token. + */ + clientToken?: String; + /** + * The name of the rule to delete. + */ + ruleName: Name; + } + export type FilterCriteriaMap = {[key: string]: Criterion}; + export interface Finding { + /** + * The action in the analyzed policy statement that an external principal has permission to use. + */ + action?: ActionList; + /** + * The time at which the resource was analyzed. + */ + analyzedAt: Timestamp; + /** + * The condition in the analyzed policy statement that resulted in a finding. + */ + condition: ConditionKeyMap; + /** + * The time at which the finding was generated. + */ + createdAt: Timestamp; + /** + * An error. + */ + error?: String; + /** + * The ID of the finding. + */ + id: FindingId; + /** + * Indicates whether the policy that generated the finding allows public access to the resource. + */ + isPublic?: Boolean; + /** + * The external principal that access to a resource within the zone of trust. + */ + principal?: PrincipalMap; + /** + * The resource that an external principal has access to. + */ + resource?: String; + /** + * The type of the resource reported in the finding. + */ + resourceType: ResourceType; + /** + * The current status of the finding. + */ + status: FindingStatus; + /** + * The time at which the finding was updated. + */ + updatedAt: Timestamp; + } + export type FindingId = string; + export type FindingIdList = FindingId[]; + export type FindingStatus = "ACTIVE"|"ARCHIVED"|"RESOLVED"|string; + export type FindingStatusUpdate = "ACTIVE"|"ARCHIVED"|string; + export interface FindingSummary { + /** + * The action in the analyzed policy statement that an external principal has permission to use. + */ + action?: ActionList; + /** + * The time at which the resource-based policy that generated the finding was analyzed. + */ + analyzedAt: Timestamp; + /** + * The condition in the analyzed policy statement that resulted in a finding. + */ + condition: ConditionKeyMap; + /** + * The time at which the finding was created. + */ + createdAt: Timestamp; + /** + * The error that resulted in an Error finding. + */ + error?: String; + /** + * The ID of the finding. + */ + id: FindingId; + /** + * Indicates whether the finding reports a resource that has a policy that allows public access. + */ + isPublic?: Boolean; + /** + * The external principal that has access to a resource within the zone of trust. + */ + principal?: PrincipalMap; + /** + * The resource that the external principal has access to. + */ + resource?: String; + /** + * The type of the resource that the external principal has access to. + */ + resourceType: ResourceType; + /** + * The status of the finding. + */ + status: FindingStatus; + /** + * The time at which the finding was most recently updated. + */ + updatedAt: Timestamp; + } + export type FindingsList = FindingSummary[]; + export interface GetAnalyzedResourceRequest { + /** + * The ARN of the analyzer to retrieve information from. + */ + analyzerArn: AnalyzerArn; + /** + * The ARN of the resource to retrieve information about. + */ + resourceArn: ResourceArn; + } + export interface GetAnalyzedResourceResponse { + /** + * An AnalyedResource object that contains information that Access Analyzer found when it analyzed the resource. + */ + resource?: AnalyzedResource; + } + export interface GetAnalyzerRequest { + /** + * The name of the analyzer retrieved. + */ + analyzerName: Name; + } + export interface GetAnalyzerResponse { + /** + * An AnalyzerSummary object that contains information about the analyzer. + */ + analyzer: AnalyzerSummary; + } + export interface GetArchiveRuleRequest { + /** + * The name of the analyzer to retrieve rules from. + */ + analyzerName: Name; + /** + * The name of the rule to retrieve. + */ + ruleName: Name; + } + export interface GetArchiveRuleResponse { + archiveRule: ArchiveRuleSummary; + } + export interface GetFindingRequest { + /** + * The ARN of the analyzer that generated the finding. + */ + analyzerArn: AnalyzerArn; + /** + * The ID of the finding to retrieve. + */ + id: FindingId; + } + export interface GetFindingResponse { + /** + * A finding object that contains finding details. + */ + finding?: Finding; + } + export interface InlineArchiveRule { + /** + * The condition and values for a criterion. + */ + filter: FilterCriteriaMap; + /** + * The name of the rule. + */ + ruleName: Name; + } + export type InlineArchiveRulesList = InlineArchiveRule[]; + export type Integer = number; + export interface ListAnalyzedResourcesRequest { + /** + * The ARN of the analyzer to retrieve a list of analyzed resources from. + */ + analyzerArn: AnalyzerArn; + /** + * The maximum number of results to return in the response. + */ + maxResults?: Integer; + /** + * A token used for pagination of results returned. + */ + nextToken?: Token; + /** + * The type of resource. + */ + resourceType?: ResourceType; + } + export interface ListAnalyzedResourcesResponse { + /** + * A list of resources that were analyzed. + */ + analyzedResources: AnalyzedResourcesList; + /** + * A token used for pagination of results returned. + */ + nextToken?: Token; + } + export interface ListAnalyzersRequest { + /** + * The maximum number of results to return in the response. + */ + maxResults?: Integer; + /** + * A token used for pagination of results returned. + */ + nextToken?: Token; + /** + * The type of analyzer. + */ + type?: Type; + } + export interface ListAnalyzersResponse { + /** + * The analyzers retrieved. + */ + analyzers: AnalyzersList; + /** + * A token used for pagination of results returned. + */ + nextToken?: Token; + } + export interface ListArchiveRulesRequest { + /** + * The name of the analyzer to retrieve rules from. + */ + analyzerName: Name; + /** + * The maximum number of results to return in the request. + */ + maxResults?: Integer; + /** + * A token used for pagination of results returned. + */ + nextToken?: Token; + } + export interface ListArchiveRulesResponse { + /** + * A list of archive rules created for the specified analyzer. + */ + archiveRules: ArchiveRulesList; + /** + * A token used for pagination of results returned. + */ + nextToken?: Token; + } + export interface ListFindingsRequest { + /** + * The ARN of the analyzer to retrieve findings from. + */ + analyzerArn: AnalyzerArn; + /** + * A filter to match for the findings to return. + */ + filter?: FilterCriteriaMap; + /** + * The maximum number of results to return in the response. + */ + maxResults?: Integer; + /** + * A token used for pagination of results returned. + */ + nextToken?: Token; + /** + * The sort order for the findings returned. + */ + sort?: SortCriteria; + } + export interface ListFindingsResponse { + /** + * A list of findings retrieved from the analyzer that match the filter criteria specified, if any. + */ + findings: FindingsList; + /** + * A token used for pagination of results returned. + */ + nextToken?: Token; + } + export interface ListTagsForResourceRequest { + /** + * The ARN of the resource to retrieve tags from. + */ + resourceArn: String; + } + export interface ListTagsForResourceResponse { + /** + * The tags that are applied to the specified resource. + */ + tags?: TagsMap; + } + export type Name = string; + export type OrderBy = "ASC"|"DESC"|string; + export type PrincipalMap = {[key: string]: String}; + export type ResourceArn = string; + export type ResourceType = "AWS::IAM::Role"|"AWS::KMS::Key"|"AWS::Lambda::Function"|"AWS::Lambda::LayerVersion"|"AWS::S3::Bucket"|"AWS::SQS::Queue"|string; + export type SharedViaList = String[]; + export interface SortCriteria { + /** + * The name of the attribute to sort on. + */ + attributeName?: String; + /** + * The sort order, ascending or descending. + */ + orderBy?: OrderBy; + } + export interface StartResourceScanRequest { + /** + * The ARN of the analyzer to use to scan the policies applied to the specified resource. + */ + analyzerArn: AnalyzerArn; + /** + * The ARN of the resource to scan. + */ + resourceArn: ResourceArn; + } + export type String = string; + export type TagKeys = String[]; + export interface TagResourceRequest { + /** + * The ARN of the resource to add the tag to. + */ + resourceArn: String; + /** + * The tags to add to the resource. + */ + tags: TagsMap; + } + export interface TagResourceResponse { + } + export type TagsMap = {[key: string]: String}; + export type Timestamp = Date; + export type Token = string; + export type Type = "ACCOUNT"|string; + export interface UntagResourceRequest { + /** + * The ARN of the resource to remove the tag from. + */ + resourceArn: String; + /** + * The key for the tag to add. + */ + tagKeys: TagKeys; + } + export interface UntagResourceResponse { + } + export interface UpdateArchiveRuleRequest { + /** + * The name of the analyzer to update the archive rules for. + */ + analyzerName: Name; + /** + * A client token. + */ + clientToken?: String; + /** + * A filter to match for the rules to update. Only rules that match the filter are updated. + */ + filter: FilterCriteriaMap; + /** + * The name of the rule to update. + */ + ruleName: Name; + } + export interface UpdateFindingsRequest { + /** + * The ARN of the analyzer that generated the findings to update. + */ + analyzerArn: AnalyzerArn; + /** + * A client token. + */ + clientToken?: String; + /** + * The IDs of the findings to update. + */ + ids?: FindingIdList; + /** + * The ARN of the resource identified in the finding. + */ + resourceArn?: ResourceArn; + /** + * The state represents the action to take to update the finding Status. Use ARCHIVE to change an Active finding to an Archived finding. Use ACTIVE to change an Archived finding to an Active finding. + */ + status: FindingStatusUpdate; + } + export type ValueList = String[]; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-11-01"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the AccessAnalyzer client. + */ + export import Types = AccessAnalyzer; +} +export = AccessAnalyzer; diff --git a/node_modules/aws-sdk/clients/accessanalyzer.js b/node_modules/aws-sdk/clients/accessanalyzer.js new file mode 100644 index 0000000..5eb711d --- /dev/null +++ b/node_modules/aws-sdk/clients/accessanalyzer.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/accessanalyzer-2019-11-01.min.json'); + model.paginators = require('../apis/accessanalyzer-2019-11-01.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.AccessAnalyzer; diff --git a/node_modules/aws-sdk/clients/acm.d.ts b/node_modules/aws-sdk/clients/acm.d.ts index 45e5e5a..072c52e 100644 --- a/node_modules/aws-sdk/clients/acm.d.ts +++ b/node_modules/aws-sdk/clients/acm.d.ts @@ -37,11 +37,11 @@ declare class ACM extends Service { */ describeCertificate(callback?: (err: AWSError, data: ACM.Types.DescribeCertificateResponse) => void): Request; /** - * Exports a private certificate issued by a private certificate authority (CA) for use anywhere. You can export the certificate, the certificate chain, and the encrypted private key associated with the public key embedded in the certificate. You must store the private key securely. The private key is a 2048 bit RSA key. You must provide a passphrase for the private key when exporting it. You can use the following OpenSSL command to decrypt it later. Provide the passphrase when prompted. openssl rsa -in encrypted_key.pem -out decrypted_key.pem + * Exports a private certificate issued by a private certificate authority (CA) for use anywhere. The exported file contains the certificate, the certificate chain, and the encrypted private 2048-bit RSA key associated with the public key that is embedded in the certificate. For security, you must assign a passphrase for the private key when exporting it. For information about exporting and formatting a certificate using the ACM console or CLI, see Export a Private Certificate. */ exportCertificate(params: ACM.Types.ExportCertificateRequest, callback?: (err: AWSError, data: ACM.Types.ExportCertificateResponse) => void): Request; /** - * Exports a private certificate issued by a private certificate authority (CA) for use anywhere. You can export the certificate, the certificate chain, and the encrypted private key associated with the public key embedded in the certificate. You must store the private key securely. The private key is a 2048 bit RSA key. You must provide a passphrase for the private key when exporting it. You can use the following OpenSSL command to decrypt it later. Provide the passphrase when prompted. openssl rsa -in encrypted_key.pem -out decrypted_key.pem + * Exports a private certificate issued by a private certificate authority (CA) for use anywhere. The exported file contains the certificate, the certificate chain, and the encrypted private 2048-bit RSA key associated with the public key that is embedded in the certificate. For security, you must assign a passphrase for the private key when exporting it. For information about exporting and formatting a certificate using the ACM console or CLI, see Export a Private Certificate. */ exportCertificate(callback?: (err: AWSError, data: ACM.Types.ExportCertificateResponse) => void): Request; /** @@ -53,19 +53,19 @@ declare class ACM extends Service { */ getCertificate(callback?: (err: AWSError, data: ACM.Types.GetCertificateResponse) => void): Request; /** - * Imports a certificate into AWS Certificate Manager (ACM) to use with services that are integrated with ACM. Note that integrated services allow only certificate types and keys they support to be associated with their resources. Further, their support differs depending on whether the certificate is imported into IAM or into ACM. For more information, see the documentation for each service. For more information about importing certificates into ACM, see Importing Certificates in the AWS Certificate Manager User Guide. ACM does not provide managed renewal for certificates that you import. Note the following guidelines when importing third party certificates: You must enter the private key that matches the certificate you are importing. The private key must be unencrypted. You cannot import a private key that is protected by a password or a passphrase. If the certificate you are importing is not self-signed, you must enter its certificate chain. If a certificate chain is included, the issuer must be the subject of one of the certificates in the chain. The certificate, private key, and certificate chain must be PEM-encoded. The current time must be between the Not Before and Not After certificate fields. The Issuer field must not be empty. The OCSP authority URL, if present, must not exceed 1000 characters. To import a new certificate, omit the CertificateArn argument. Include this argument only when you want to replace a previously imported certificate. When you import a certificate by using the CLI, you must specify the certificate, the certificate chain, and the private key by their file names preceded by file://. For example, you can specify a certificate saved in the C:\temp folder as file://C:\temp\certificate_to_import.pem. If you are making an HTTP or HTTPS Query request, include these arguments as BLOBs. When you import a certificate by using an SDK, you must specify the certificate, the certificate chain, and the private key files in the manner required by the programming language you're using. This operation returns the Amazon Resource Name (ARN) of the imported certificate. + * Imports a certificate into AWS Certificate Manager (ACM) to use with services that are integrated with ACM. Note that integrated services allow only certificate types and keys they support to be associated with their resources. Further, their support differs depending on whether the certificate is imported into IAM or into ACM. For more information, see the documentation for each service. For more information about importing certificates into ACM, see Importing Certificates in the AWS Certificate Manager User Guide. ACM does not provide managed renewal for certificates that you import. Note the following guidelines when importing third party certificates: You must enter the private key that matches the certificate you are importing. The private key must be unencrypted. You cannot import a private key that is protected by a password or a passphrase. If the certificate you are importing is not self-signed, you must enter its certificate chain. If a certificate chain is included, the issuer must be the subject of one of the certificates in the chain. The certificate, private key, and certificate chain must be PEM-encoded. The current time must be between the Not Before and Not After certificate fields. The Issuer field must not be empty. The OCSP authority URL, if present, must not exceed 1000 characters. To import a new certificate, omit the CertificateArn argument. Include this argument only when you want to replace a previously imported certifica When you import a certificate by using the CLI, you must specify the certificate, the certificate chain, and the private key by their file names preceded by file://. For example, you can specify a certificate saved in the C:\temp folder as file://C:\temp\certificate_to_import.pem. If you are making an HTTP or HTTPS Query request, include these arguments as BLOBs. When you import a certificate by using an SDK, you must specify the certificate, the certificate chain, and the private key files in the manner required by the programming language you're using. The cryptographic algorithm of an imported certificate must match the algorithm of the signing CA. For example, if the signing CA key type is RSA, then the certificate key type must also be RSA. This operation returns the Amazon Resource Name (ARN) of the imported certificate. */ importCertificate(params: ACM.Types.ImportCertificateRequest, callback?: (err: AWSError, data: ACM.Types.ImportCertificateResponse) => void): Request; /** - * Imports a certificate into AWS Certificate Manager (ACM) to use with services that are integrated with ACM. Note that integrated services allow only certificate types and keys they support to be associated with their resources. Further, their support differs depending on whether the certificate is imported into IAM or into ACM. For more information, see the documentation for each service. For more information about importing certificates into ACM, see Importing Certificates in the AWS Certificate Manager User Guide. ACM does not provide managed renewal for certificates that you import. Note the following guidelines when importing third party certificates: You must enter the private key that matches the certificate you are importing. The private key must be unencrypted. You cannot import a private key that is protected by a password or a passphrase. If the certificate you are importing is not self-signed, you must enter its certificate chain. If a certificate chain is included, the issuer must be the subject of one of the certificates in the chain. The certificate, private key, and certificate chain must be PEM-encoded. The current time must be between the Not Before and Not After certificate fields. The Issuer field must not be empty. The OCSP authority URL, if present, must not exceed 1000 characters. To import a new certificate, omit the CertificateArn argument. Include this argument only when you want to replace a previously imported certificate. When you import a certificate by using the CLI, you must specify the certificate, the certificate chain, and the private key by their file names preceded by file://. For example, you can specify a certificate saved in the C:\temp folder as file://C:\temp\certificate_to_import.pem. If you are making an HTTP or HTTPS Query request, include these arguments as BLOBs. When you import a certificate by using an SDK, you must specify the certificate, the certificate chain, and the private key files in the manner required by the programming language you're using. This operation returns the Amazon Resource Name (ARN) of the imported certificate. + * Imports a certificate into AWS Certificate Manager (ACM) to use with services that are integrated with ACM. Note that integrated services allow only certificate types and keys they support to be associated with their resources. Further, their support differs depending on whether the certificate is imported into IAM or into ACM. For more information, see the documentation for each service. For more information about importing certificates into ACM, see Importing Certificates in the AWS Certificate Manager User Guide. ACM does not provide managed renewal for certificates that you import. Note the following guidelines when importing third party certificates: You must enter the private key that matches the certificate you are importing. The private key must be unencrypted. You cannot import a private key that is protected by a password or a passphrase. If the certificate you are importing is not self-signed, you must enter its certificate chain. If a certificate chain is included, the issuer must be the subject of one of the certificates in the chain. The certificate, private key, and certificate chain must be PEM-encoded. The current time must be between the Not Before and Not After certificate fields. The Issuer field must not be empty. The OCSP authority URL, if present, must not exceed 1000 characters. To import a new certificate, omit the CertificateArn argument. Include this argument only when you want to replace a previously imported certifica When you import a certificate by using the CLI, you must specify the certificate, the certificate chain, and the private key by their file names preceded by file://. For example, you can specify a certificate saved in the C:\temp folder as file://C:\temp\certificate_to_import.pem. If you are making an HTTP or HTTPS Query request, include these arguments as BLOBs. When you import a certificate by using an SDK, you must specify the certificate, the certificate chain, and the private key files in the manner required by the programming language you're using. The cryptographic algorithm of an imported certificate must match the algorithm of the signing CA. For example, if the signing CA key type is RSA, then the certificate key type must also be RSA. This operation returns the Amazon Resource Name (ARN) of the imported certificate. */ importCertificate(callback?: (err: AWSError, data: ACM.Types.ImportCertificateResponse) => void): Request; /** - * Retrieves a list of certificate ARNs and domain names. You can request that only certificates that match a specific status be listed. You can also filter by specific attributes of the certificate. + * Retrieves a list of certificate ARNs and domain names. You can request that only certificates that match a specific status be listed. You can also filter by specific attributes of the certificate. Default filtering returns only RSA_2048 certificates. For more information, see Filters. */ listCertificates(params: ACM.Types.ListCertificatesRequest, callback?: (err: AWSError, data: ACM.Types.ListCertificatesResponse) => void): Request; /** - * Retrieves a list of certificate ARNs and domain names. You can request that only certificates that match a specific status be listed. You can also filter by specific attributes of the certificate. + * Retrieves a list of certificate ARNs and domain names. You can request that only certificates that match a specific status be listed. You can also filter by specific attributes of the certificate. Default filtering returns only RSA_2048 certificates. For more information, see Filters. */ listCertificates(callback?: (err: AWSError, data: ACM.Types.ListCertificatesResponse) => void): Request; /** @@ -364,7 +364,7 @@ declare namespace ACM { export type ExtendedKeyUsageFilterList = ExtendedKeyUsageName[]; export type ExtendedKeyUsageList = ExtendedKeyUsage[]; export type ExtendedKeyUsageName = "TLS_WEB_SERVER_AUTHENTICATION"|"TLS_WEB_CLIENT_AUTHENTICATION"|"CODE_SIGNING"|"EMAIL_PROTECTION"|"TIME_STAMPING"|"OCSP_SIGNING"|"IPSEC_END_SYSTEM"|"IPSEC_TUNNEL"|"IPSEC_USER"|"ANY"|"NONE"|"CUSTOM"|string; - export type FailureReason = "NO_AVAILABLE_CONTACTS"|"ADDITIONAL_VERIFICATION_REQUIRED"|"DOMAIN_NOT_ALLOWED"|"INVALID_PUBLIC_DOMAIN"|"DOMAIN_VALIDATION_DENIED"|"CAA_ERROR"|"PCA_LIMIT_EXCEEDED"|"PCA_INVALID_ARN"|"PCA_INVALID_STATE"|"PCA_REQUEST_FAILED"|"PCA_RESOURCE_NOT_FOUND"|"PCA_INVALID_ARGS"|"PCA_INVALID_DURATION"|"PCA_ACCESS_DENIED"|"OTHER"|string; + export type FailureReason = "NO_AVAILABLE_CONTACTS"|"ADDITIONAL_VERIFICATION_REQUIRED"|"DOMAIN_NOT_ALLOWED"|"INVALID_PUBLIC_DOMAIN"|"DOMAIN_VALIDATION_DENIED"|"CAA_ERROR"|"PCA_LIMIT_EXCEEDED"|"PCA_INVALID_ARN"|"PCA_INVALID_STATE"|"PCA_REQUEST_FAILED"|"PCA_NAME_CONSTRAINTS_VALIDATION"|"PCA_RESOURCE_NOT_FOUND"|"PCA_INVALID_ARGS"|"PCA_INVALID_DURATION"|"PCA_ACCESS_DENIED"|"OTHER"|string; export interface Filters { /** * Specify one or more ExtendedKeyUsage extension values. @@ -375,7 +375,7 @@ declare namespace ACM { */ keyUsage?: KeyUsageFilterList; /** - * Specify one or more algorithms that can be used to generate key pairs. + * Specify one or more algorithms that can be used to generate key pairs. Default filtering returns only RSA_2048 certificates. To return other certificate types, provide the desired type signatures in a comma-separated list. For example, "keyTypes": ["RSA_2048,RSA_4096"] returns both RSA_2048 and RSA_4096 certificates. */ keyTypes?: KeyAlgorithmList; } @@ -413,6 +413,10 @@ declare namespace ACM { * The PEM encoded certificate chain. */ CertificateChain?: CertificateChainBlob; + /** + * One or more resource tags to associate with the imported certificate. Note: You cannot apply tags when reimporting a certificate. + */ + Tags?: TagList; } export interface ImportCertificateResponse { /** @@ -516,7 +520,7 @@ declare namespace ACM { } export interface RequestCertificateRequest { /** - * Fully qualified domain name (FQDN), such as www.example.com, that you want to secure with an ACM certificate. Use an asterisk (*) to create a wildcard certificate that protects several sites in the same domain. For example, *.example.com protects www.example.com, site.example.com, and images.example.com. The first domain name you enter cannot exceed 63 octets, including periods. Each subsequent Subject Alternative Name (SAN), however, can be up to 253 octets in length. + * Fully qualified domain name (FQDN), such as www.example.com, that you want to secure with an ACM certificate. Use an asterisk (*) to create a wildcard certificate that protects several sites in the same domain. For example, *.example.com protects www.example.com, site.example.com, and images.example.com. The first domain name you enter cannot exceed 64 octets, including periods. Each subsequent Subject Alternative Name (SAN), however, can be up to 253 octets in length. */ DomainName: DomainNameString; /** @@ -543,6 +547,10 @@ declare namespace ACM { * The Amazon Resource Name (ARN) of the private certificate authority (CA) that will be used to issue the certificate. If you do not provide an ARN and you are trying to request a private certificate, ACM will attempt to issue a public certificate. For more information about private CAs, see the AWS Certificate Manager Private Certificate Authority (PCA) user guide. The ARN must have the following form: arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 */ CertificateAuthorityArn?: Arn; + /** + * One or more resource tags to associate with the certificate. + */ + Tags?: TagList; } export interface RequestCertificateResponse { /** diff --git a/node_modules/aws-sdk/clients/alexaforbusiness.d.ts b/node_modules/aws-sdk/clients/alexaforbusiness.d.ts index a061970..35c350f 100644 --- a/node_modules/aws-sdk/clients/alexaforbusiness.d.ts +++ b/node_modules/aws-sdk/clients/alexaforbusiness.d.ts @@ -412,11 +412,11 @@ declare class AlexaForBusiness extends Service { */ getSkillGroup(callback?: (err: AWSError, data: AlexaForBusiness.Types.GetSkillGroupResponse) => void): Request; /** - * Lists the details of the schedules that a user configured. + * Lists the details of the schedules that a user configured. A download URL of the report associated with each schedule is returned every time this action is called. A new download URL is returned each time, and is valid for 24 hours. */ listBusinessReportSchedules(params: AlexaForBusiness.Types.ListBusinessReportSchedulesRequest, callback?: (err: AWSError, data: AlexaForBusiness.Types.ListBusinessReportSchedulesResponse) => void): Request; /** - * Lists the details of the schedules that a user configured. + * Lists the details of the schedules that a user configured. A download URL of the report associated with each schedule is returned every time this action is called. A new download URL is returned each time, and is valid for 24 hours. */ listBusinessReportSchedules(callback?: (err: AWSError, data: AlexaForBusiness.Types.ListBusinessReportSchedulesResponse) => void): Request; /** @@ -918,7 +918,7 @@ declare namespace AlexaForBusiness { export type BusinessReportDownloadUrl = string; export type BusinessReportFailureCode = "ACCESS_DENIED"|"NO_SUCH_BUCKET"|"INTERNAL_FAILURE"|string; export type BusinessReportFormat = "CSV"|"CSV_ZIP"|string; - export type BusinessReportInterval = "ONE_DAY"|"ONE_WEEK"|string; + export type BusinessReportInterval = "ONE_DAY"|"ONE_WEEK"|"THIRTY_DAYS"|string; export interface BusinessReportRecurrence { /** * The start date. @@ -1227,6 +1227,20 @@ declare namespace AlexaForBusiness { */ ContactArn?: Arn; } + export interface CreateEndOfMeetingReminder { + /** + * A range of 3 to 15 minutes that determines when the reminder begins. + */ + ReminderAtMinutes: EndOfMeetingReminderMinutesList; + /** + * The type of sound that users hear during the end of meeting reminder. + */ + ReminderType: EndOfMeetingReminderType; + /** + * Whether an end of meeting reminder is enabled or not. + */ + Enabled: Boolean; + } export interface CreateGatewayGroupRequest { /** * The name of the gateway group. @@ -1247,6 +1261,31 @@ declare namespace AlexaForBusiness { */ GatewayGroupArn?: Arn; } + export interface CreateInstantBooking { + /** + * Duration between 15 and 240 minutes at increments of 15 that determines how long to book an available room when a meeting is started with Alexa. + */ + DurationInMinutes: Minutes; + /** + * Whether instant booking is enabled or not. + */ + Enabled: Boolean; + } + export interface CreateMeetingRoomConfiguration { + /** + * Whether room utilization metrics are enabled or not. + */ + RoomUtilizationMetricsEnabled?: Boolean; + EndOfMeetingReminder?: CreateEndOfMeetingReminder; + /** + * Settings to automatically book a room for a configured duration if it's free when joining a meeting with Alexa. + */ + InstantBooking?: CreateInstantBooking; + /** + * Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.” + */ + RequireCheckIn?: CreateRequireCheckIn; + } export interface CreateNetworkProfileRequest { /** * The name of the network profile associated with a device. @@ -1318,7 +1357,7 @@ declare namespace AlexaForBusiness { */ WakeWord: WakeWord; /** - * The locale of the room profile. + * The locale of the room profile. (This is currently only available to a limited preview audience.) */ Locale?: DeviceLocale; /** @@ -1337,6 +1376,10 @@ declare namespace AlexaForBusiness { * Whether PSTN calling is enabled. */ PSTNEnabled?: Boolean; + /** + * The meeting room settings of a room profile. + */ + MeetingRoomConfiguration?: CreateMeetingRoomConfiguration; } export interface CreateProfileResponse { /** @@ -1344,6 +1387,16 @@ declare namespace AlexaForBusiness { */ ProfileArn?: Arn; } + export interface CreateRequireCheckIn { + /** + * Duration between 5 and 20 minutes to determine when to release the room if it's not checked into. + */ + ReleaseAfterMinutes: Minutes; + /** + * Whether require check in is enabled or not. + */ + Enabled: Boolean; + } export interface CreateRoomRequest { /** * The name for the room. @@ -1792,6 +1845,22 @@ declare namespace AlexaForBusiness { export type Email = string; export type EnablementType = "ENABLED"|"PENDING"|string; export type EnablementTypeFilter = "ENABLED"|"PENDING"|string; + export interface EndOfMeetingReminder { + /** + * A range of 3 to 15 minutes that determines when the reminder begins. + */ + ReminderAtMinutes?: EndOfMeetingReminderMinutesList; + /** + * The type of sound that users hear during the end of meeting reminder. + */ + ReminderType?: EndOfMeetingReminderType; + /** + * Whether an end of meeting reminder is enabled or not. + */ + Enabled?: Boolean; + } + export type EndOfMeetingReminderMinutesList = Minutes[]; + export type EndOfMeetingReminderType = "ANNOUNCEMENT_TIME_CHECK"|"ANNOUNCEMENT_VARIABLE_TIME_LEFT"|"CHIME"|"KNOCK"|string; export type EndUserLicenseAgreement = string; export type Endpoint = string; export type EnrollmentId = string; @@ -2073,6 +2142,16 @@ declare namespace AlexaForBusiness { CommsProtocol: CommsProtocol; } export type IconUrl = string; + export interface InstantBooking { + /** + * Duration between 15 and 240 minutes at increments of 15 that determines how long to book an available room when a meeting is started with Alexa. + */ + DurationInMinutes?: Minutes; + /** + * Whether instant booking is enabled or not. + */ + Enabled?: Boolean; + } export type InvocationPhrase = string; export type Key = string; export interface ListBusinessReportSchedulesRequest { @@ -2189,11 +2268,11 @@ declare namespace AlexaForBusiness { } export interface ListSkillsRequest { /** - * The ARN of the skill group for which to list enabled skills. Required. + * The ARN of the skill group for which to list enabled skills. */ SkillGroupArn?: Arn; /** - * Whether the skill is enabled under the user's account, or if it requires linking to be used. + * Whether the skill is enabled under the user's account. */ EnablementType?: EnablementTypeFilter; /** @@ -2201,11 +2280,11 @@ declare namespace AlexaForBusiness { */ SkillType?: SkillTypeFilter; /** - * An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults. Required. + * An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults. */ NextToken?: NextToken; /** - * The maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved. Required. + * The maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved. */ MaxResults?: SkillListMaxResults; } @@ -2315,12 +2394,31 @@ declare namespace AlexaForBusiness { export type MacAddress = string; export type MaxResults = number; export type MaxVolumeLimit = number; + export interface MeetingRoomConfiguration { + /** + * Whether room utilization metrics are enabled or not. + */ + RoomUtilizationMetricsEnabled?: Boolean; + /** + * Settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending. + */ + EndOfMeetingReminder?: EndOfMeetingReminder; + /** + * Settings to automatically book the room if available for a configured duration when joining a meeting with Alexa. + */ + InstantBooking?: InstantBooking; + /** + * Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into. This makes the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.” + */ + RequireCheckIn?: RequireCheckIn; + } export interface MeetingSetting { /** * The values that indicate whether the pin is always required. */ RequirePin: RequirePin; } + export type Minutes = number; export type NetworkEapMethod = "EAP_TLS"|string; export interface NetworkProfile { /** @@ -2473,7 +2571,7 @@ declare namespace AlexaForBusiness { */ WakeWord?: WakeWord; /** - * The locale of a room profile. + * The locale of a room profile. (This is currently available only to a limited preview audience.) */ Locale?: DeviceLocale; /** @@ -2492,6 +2590,10 @@ declare namespace AlexaForBusiness { * The ARN of the address book. */ AddressBookArn?: Arn; + /** + * Meeting room settings of a room profile. + */ + MeetingRoomConfiguration?: MeetingRoomConfiguration; } export interface ProfileData { /** @@ -2511,7 +2613,7 @@ declare namespace AlexaForBusiness { */ Address?: Address; /** - * The timezone of a room profile. + * The time zone of a room profile. */ Timezone?: Timezone; /** @@ -2527,7 +2629,7 @@ declare namespace AlexaForBusiness { */ WakeWord?: WakeWord; /** - * The locale of a room profile. + * The locale of a room profile. (This is currently available only to a limited preview audience.) */ Locale?: DeviceLocale; } @@ -2628,6 +2730,16 @@ declare namespace AlexaForBusiness { export interface RejectSkillResponse { } export type ReleaseDate = string; + export interface RequireCheckIn { + /** + * Duration between 5 and 20 minutes to determine when to release the room if it's not checked into. + */ + ReleaseAfterMinutes?: Minutes; + /** + * Whether require check in is enabled or not. + */ + Enabled?: Boolean; + } export type RequirePin = "YES"|"NO"|"OPTIONAL"|string; export interface ResolveRoomRequest { /** @@ -3242,7 +3354,7 @@ declare namespace AlexaForBusiness { */ Key: TagKey; /** - * The value of a tag. Tag values are case-sensitive and can be null. + * The value of a tag. Tag values are case sensitive and can be null. */ Value: TagValue; } @@ -3404,6 +3516,20 @@ declare namespace AlexaForBusiness { } export interface UpdateDeviceResponse { } + export interface UpdateEndOfMeetingReminder { + /** + * Updates settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending. + */ + ReminderAtMinutes?: EndOfMeetingReminderMinutesList; + /** + * The type of sound that users hear during the end of meeting reminder. + */ + ReminderType?: EndOfMeetingReminderType; + /** + * Whether an end of meeting reminder is enabled or not. + */ + Enabled?: Boolean; + } export interface UpdateGatewayGroupRequest { /** * The ARN of the gateway group to update. @@ -3440,6 +3566,34 @@ declare namespace AlexaForBusiness { } export interface UpdateGatewayResponse { } + export interface UpdateInstantBooking { + /** + * Duration between 15 and 240 minutes at increments of 15 that determines how long to book an available room when a meeting is started with Alexa. + */ + DurationInMinutes?: Minutes; + /** + * Whether instant booking is enabled or not. + */ + Enabled?: Boolean; + } + export interface UpdateMeetingRoomConfiguration { + /** + * Whether room utilization metrics are enabled or not. + */ + RoomUtilizationMetricsEnabled?: Boolean; + /** + * Settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending. + */ + EndOfMeetingReminder?: UpdateEndOfMeetingReminder; + /** + * Settings to automatically book an available room available for a configured duration when joining a meeting with Alexa. + */ + InstantBooking?: UpdateInstantBooking; + /** + * Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.” + */ + RequireCheckIn?: UpdateRequireCheckIn; + } export interface UpdateNetworkProfileRequest { /** * The ARN of the network profile associated with a device. @@ -3506,7 +3660,7 @@ declare namespace AlexaForBusiness { */ WakeWord?: WakeWord; /** - * The updated locale for the room profile. + * The updated locale for the room profile. (This is currently only available to a limited preview audience.) */ Locale?: DeviceLocale; /** @@ -3521,9 +3675,23 @@ declare namespace AlexaForBusiness { * Whether the PSTN setting of the room profile is enabled. */ PSTNEnabled?: Boolean; + /** + * The updated meeting room settings of a room profile. + */ + MeetingRoomConfiguration?: UpdateMeetingRoomConfiguration; } export interface UpdateProfileResponse { } + export interface UpdateRequireCheckIn { + /** + * Duration between 5 and 20 minutes to determine when to release the room if it's not checked into. + */ + ReleaseAfterMinutes?: Minutes; + /** + * Whether require check in is enabled or not. + */ + Enabled?: Boolean; + } export interface UpdateRoomRequest { /** * The ARN of the room to update. diff --git a/node_modules/aws-sdk/clients/all.d.ts b/node_modules/aws-sdk/clients/all.d.ts index c53c67c..bc69fdd 100644 --- a/node_modules/aws-sdk/clients/all.d.ts +++ b/node_modules/aws-sdk/clients/all.d.ts @@ -194,3 +194,27 @@ export import CodeStarNotifications = require('./codestarnotifications'); export import SavingsPlans = require('./savingsplans'); export import SSO = require('./sso'); export import SSOOIDC = require('./ssooidc'); +export import MarketplaceCatalog = require('./marketplacecatalog'); +export import DataExchange = require('./dataexchange'); +export import SESV2 = require('./sesv2'); +export import MigrationHubConfig = require('./migrationhubconfig'); +export import ConnectParticipant = require('./connectparticipant'); +export import AppConfig = require('./appconfig'); +export import IoTSecureTunneling = require('./iotsecuretunneling'); +export import WAFV2 = require('./wafv2'); +export import ElasticInference = require('./elasticinference'); +export import Imagebuilder = require('./imagebuilder'); +export import Schemas = require('./schemas'); +export import AccessAnalyzer = require('./accessanalyzer'); +export import CodeGuruReviewer = require('./codegurureviewer'); +export import CodeGuruProfiler = require('./codeguruprofiler'); +export import ComputeOptimizer = require('./computeoptimizer'); +export import FraudDetector = require('./frauddetector'); +export import Kendra = require('./kendra'); +export import NetworkManager = require('./networkmanager'); +export import Outposts = require('./outposts'); +export import AugmentedAIRuntime = require('./augmentedairuntime'); +export import EBS = require('./ebs'); +export import KinesisVideoSignalingChannels = require('./kinesisvideosignalingchannels'); +export import Detective = require('./detective'); +export import CodeStarconnections = require('./codestarconnections'); diff --git a/node_modules/aws-sdk/clients/all.js b/node_modules/aws-sdk/clients/all.js index 765c71c..7051625 100644 --- a/node_modules/aws-sdk/clients/all.js +++ b/node_modules/aws-sdk/clients/all.js @@ -195,5 +195,29 @@ module.exports = { CodeStarNotifications: require('./codestarnotifications'), SavingsPlans: require('./savingsplans'), SSO: require('./sso'), - SSOOIDC: require('./ssooidc') + SSOOIDC: require('./ssooidc'), + MarketplaceCatalog: require('./marketplacecatalog'), + DataExchange: require('./dataexchange'), + SESV2: require('./sesv2'), + MigrationHubConfig: require('./migrationhubconfig'), + ConnectParticipant: require('./connectparticipant'), + AppConfig: require('./appconfig'), + IoTSecureTunneling: require('./iotsecuretunneling'), + WAFV2: require('./wafv2'), + ElasticInference: require('./elasticinference'), + Imagebuilder: require('./imagebuilder'), + Schemas: require('./schemas'), + AccessAnalyzer: require('./accessanalyzer'), + CodeGuruReviewer: require('./codegurureviewer'), + CodeGuruProfiler: require('./codeguruprofiler'), + ComputeOptimizer: require('./computeoptimizer'), + FraudDetector: require('./frauddetector'), + Kendra: require('./kendra'), + NetworkManager: require('./networkmanager'), + Outposts: require('./outposts'), + AugmentedAIRuntime: require('./augmentedairuntime'), + EBS: require('./ebs'), + KinesisVideoSignalingChannels: require('./kinesisvideosignalingchannels'), + Detective: require('./detective'), + CodeStarconnections: require('./codestarconnections') }; \ No newline at end of file diff --git a/node_modules/aws-sdk/clients/amplify.d.ts b/node_modules/aws-sdk/clients/amplify.d.ts index 1cff13a..45e9a83 100644 --- a/node_modules/aws-sdk/clients/amplify.d.ts +++ b/node_modules/aws-sdk/clients/amplify.d.ts @@ -19,6 +19,14 @@ declare class Amplify extends Service { * Creates a new Amplify App. */ createApp(callback?: (err: AWSError, data: Amplify.Types.CreateAppResult) => void): Request; + /** + * Creates a new backend environment for an Amplify App. + */ + createBackendEnvironment(params: Amplify.Types.CreateBackendEnvironmentRequest, callback?: (err: AWSError, data: Amplify.Types.CreateBackendEnvironmentResult) => void): Request; + /** + * Creates a new backend environment for an Amplify App. + */ + createBackendEnvironment(callback?: (err: AWSError, data: Amplify.Types.CreateBackendEnvironmentResult) => void): Request; /** * Creates a new Branch for an Amplify App. */ @@ -59,6 +67,14 @@ declare class Amplify extends Service { * Delete an existing Amplify App by appId. */ deleteApp(callback?: (err: AWSError, data: Amplify.Types.DeleteAppResult) => void): Request; + /** + * Delete backend environment for an Amplify App. + */ + deleteBackendEnvironment(params: Amplify.Types.DeleteBackendEnvironmentRequest, callback?: (err: AWSError, data: Amplify.Types.DeleteBackendEnvironmentResult) => void): Request; + /** + * Delete backend environment for an Amplify App. + */ + deleteBackendEnvironment(callback?: (err: AWSError, data: Amplify.Types.DeleteBackendEnvironmentResult) => void): Request; /** * Deletes a branch for an Amplify App. */ @@ -115,6 +131,14 @@ declare class Amplify extends Service { * Retrieves artifact info that corresponds to a artifactId. */ getArtifactUrl(callback?: (err: AWSError, data: Amplify.Types.GetArtifactUrlResult) => void): Request; + /** + * Retrieves a backend environment for an Amplify App. + */ + getBackendEnvironment(params: Amplify.Types.GetBackendEnvironmentRequest, callback?: (err: AWSError, data: Amplify.Types.GetBackendEnvironmentResult) => void): Request; + /** + * Retrieves a backend environment for an Amplify App. + */ + getBackendEnvironment(callback?: (err: AWSError, data: Amplify.Types.GetBackendEnvironmentResult) => void): Request; /** * Retrieves a branch for an Amplify App. */ @@ -163,6 +187,14 @@ declare class Amplify extends Service { * List artifacts with an app, a branch, a job and an artifact type. */ listArtifacts(callback?: (err: AWSError, data: Amplify.Types.ListArtifactsResult) => void): Request; + /** + * Lists backend environments for an Amplify App. + */ + listBackendEnvironments(params: Amplify.Types.ListBackendEnvironmentsRequest, callback?: (err: AWSError, data: Amplify.Types.ListBackendEnvironmentsResult) => void): Request; + /** + * Lists backend environments for an Amplify App. + */ + listBackendEnvironments(callback?: (err: AWSError, data: Amplify.Types.ListBackendEnvironmentsResult) => void): Request; /** * Lists branches for an Amplify App. */ @@ -425,7 +457,34 @@ declare namespace Amplify { } export type AutoBranchCreationPattern = string; export type AutoBranchCreationPatterns = AutoBranchCreationPattern[]; + export interface BackendEnvironment { + /** + * Arn for a backend environment, part of an Amplify App. + */ + backendEnvironmentArn: BackendEnvironmentArn; + /** + * Name for a backend environment, part of an Amplify App. + */ + environmentName: EnvironmentName; + /** + * CloudFormation stack name of backend environment. + */ + stackName?: StackName; + /** + * Name of deployment artifacts. + */ + deploymentArtifacts?: DeploymentArtifacts; + /** + * Creation date and time for a backend environment, part of an Amplify App. + */ + createTime: CreateTime; + /** + * Last updated date and time for a backend environment, part of an Amplify App. + */ + updateTime: UpdateTime; + } export type BackendEnvironmentArn = string; + export type BackendEnvironments = BackendEnvironment[]; export type BasicAuthCredentials = string; export interface Branch { /** @@ -616,6 +675,30 @@ declare namespace Amplify { export interface CreateAppResult { app: App; } + export interface CreateBackendEnvironmentRequest { + /** + * Unique Id for an Amplify App. + */ + appId: AppId; + /** + * Name for the backend environment. + */ + environmentName: EnvironmentName; + /** + * CloudFormation stack name of backend environment. + */ + stackName?: StackName; + /** + * Name of deployment artifacts. + */ + deploymentArtifacts?: DeploymentArtifacts; + } + export interface CreateBackendEnvironmentResult { + /** + * Backend environment structure for an amplify App. + */ + backendEnvironment: BackendEnvironment; + } export interface CreateBranchRequest { /** * Unique Id for an Amplify App. @@ -797,6 +880,22 @@ declare namespace Amplify { export interface DeleteAppResult { app: App; } + export interface DeleteBackendEnvironmentRequest { + /** + * Unique Id of an Amplify App. + */ + appId: AppId; + /** + * Name of a backend environment of an Amplify App. + */ + environmentName: EnvironmentName; + } + export interface DeleteBackendEnvironmentResult { + /** + * Backend environment structure for an Amplify App. + */ + backendEnvironment: BackendEnvironment; + } export interface DeleteBranchRequest { /** * Unique Id for an Amplify App. @@ -855,6 +954,7 @@ declare namespace Amplify { */ webhook: Webhook; } + export type DeploymentArtifacts = string; export type Description = string; export type DisplayName = string; export interface DomainAssociation { @@ -902,6 +1002,7 @@ declare namespace Amplify { export type EndTime = Date; export type EnvKey = string; export type EnvValue = string; + export type EnvironmentName = string; export type EnvironmentVariables = {[key: string]: EnvValue}; export type FileMap = {[key: string]: MD5Hash}; export type FileName = string; @@ -956,6 +1057,22 @@ declare namespace Amplify { */ artifactUrl: ArtifactUrl; } + export interface GetBackendEnvironmentRequest { + /** + * Unique Id for an Amplify App. + */ + appId: AppId; + /** + * Name for the backend environment. + */ + environmentName: EnvironmentName; + } + export interface GetBackendEnvironmentResult { + /** + * Backend environment structure for an an Amplify App. + */ + backendEnvironment: BackendEnvironment; + } export interface GetBranchRequest { /** * Unique Id for an Amplify App. @@ -1121,6 +1238,34 @@ declare namespace Amplify { */ nextToken?: NextToken; } + export interface ListBackendEnvironmentsRequest { + /** + * Unique Id for an amplify App. + */ + appId: AppId; + /** + * Name of the backend environment + */ + environmentName?: EnvironmentName; + /** + * Pagination token. Set to null to start listing backen environments from start. If a non-null pagination token is returned in a result, then pass its value in here to list more backend environments. + */ + nextToken?: NextToken; + /** + * Maximum number of records to list in a single response. + */ + maxResults?: MaxResults; + } + export interface ListBackendEnvironmentsResult { + /** + * List of backend environments for an Amplify App. + */ + backendEnvironments: BackendEnvironments; + /** + * Pagination token. If non-null pagination token is returned in a result, then pass its value in another request to fetch more entries. + */ + nextToken?: NextToken; + } export interface ListBranchesRequest { /** * Unique Id for an Amplify App. @@ -1265,6 +1410,7 @@ declare namespace Amplify { export type ServiceRoleArn = string; export type Source = string; export type SourceUrl = string; + export type StackName = string; export type Stage = "PRODUCTION"|"BETA"|"DEVELOPMENT"|"EXPERIMENTAL"|"PULL_REQUEST"|string; export interface StartDeploymentRequest { /** diff --git a/node_modules/aws-sdk/clients/apigatewayv2.d.ts b/node_modules/aws-sdk/clients/apigatewayv2.d.ts index b2c6bdd..748e008 100644 --- a/node_modules/aws-sdk/clients/apigatewayv2.d.ts +++ b/node_modules/aws-sdk/clients/apigatewayv2.d.ts @@ -54,11 +54,11 @@ declare class ApiGatewayV2 extends Service { /** * Creates an Integration. */ - createIntegration(params: ApiGatewayV2.Types.CreateIntegrationRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.CreateIntegrationResponse) => void): Request; + createIntegration(params: ApiGatewayV2.Types.CreateIntegrationRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.CreateIntegrationResult) => void): Request; /** * Creates an Integration. */ - createIntegration(callback?: (err: AWSError, data: ApiGatewayV2.Types.CreateIntegrationResponse) => void): Request; + createIntegration(callback?: (err: AWSError, data: ApiGatewayV2.Types.CreateIntegrationResult) => void): Request; /** * Creates an IntegrationResponses. */ @@ -78,11 +78,11 @@ declare class ApiGatewayV2 extends Service { /** * Creates a Route for an API. */ - createRoute(params: ApiGatewayV2.Types.CreateRouteRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.CreateRouteResponse) => void): Request; + createRoute(params: ApiGatewayV2.Types.CreateRouteRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.CreateRouteResult) => void): Request; /** * Creates a Route for an API. */ - createRoute(callback?: (err: AWSError, data: ApiGatewayV2.Types.CreateRouteResponse) => void): Request; + createRoute(callback?: (err: AWSError, data: ApiGatewayV2.Types.CreateRouteResult) => void): Request; /** * Creates a RouteResponse for a Route. */ @@ -123,6 +123,14 @@ declare class ApiGatewayV2 extends Service { * Deletes an Authorizer. */ deleteAuthorizer(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a CORS configuration. + */ + deleteCorsConfiguration(params: ApiGatewayV2.Types.DeleteCorsConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a CORS configuration. + */ + deleteCorsConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes a Deployment. */ @@ -179,6 +187,14 @@ declare class ApiGatewayV2 extends Service { * Deletes a RouteResponse. */ deleteRouteResponse(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the RouteSettings for a stage. + */ + deleteRouteSettings(params: ApiGatewayV2.Types.DeleteRouteSettingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the RouteSettings for a stage. + */ + deleteRouteSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes a Stage. */ @@ -196,19 +212,19 @@ declare class ApiGatewayV2 extends Service { */ getApi(callback?: (err: AWSError, data: ApiGatewayV2.Types.GetApiResponse) => void): Request; /** - * The API mapping. + * Gets an API mapping. */ getApiMapping(params: ApiGatewayV2.Types.GetApiMappingRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.GetApiMappingResponse) => void): Request; /** - * The API mapping. + * Gets an API mapping. */ getApiMapping(callback?: (err: AWSError, data: ApiGatewayV2.Types.GetApiMappingResponse) => void): Request; /** - * The API mappings. + * Gets API mappings. */ getApiMappings(params: ApiGatewayV2.Types.GetApiMappingsRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.GetApiMappingsResponse) => void): Request; /** - * The API mappings. + * Gets API mappings. */ getApiMappings(callback?: (err: AWSError, data: ApiGatewayV2.Types.GetApiMappingsResponse) => void): Request; /** @@ -270,11 +286,11 @@ declare class ApiGatewayV2 extends Service { /** * Gets an Integration. */ - getIntegration(params: ApiGatewayV2.Types.GetIntegrationRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.GetIntegrationResponse) => void): Request; + getIntegration(params: ApiGatewayV2.Types.GetIntegrationRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.GetIntegrationResult) => void): Request; /** * Gets an Integration. */ - getIntegration(callback?: (err: AWSError, data: ApiGatewayV2.Types.GetIntegrationResponse) => void): Request; + getIntegration(callback?: (err: AWSError, data: ApiGatewayV2.Types.GetIntegrationResult) => void): Request; /** * Gets an IntegrationResponses. */ @@ -326,11 +342,11 @@ declare class ApiGatewayV2 extends Service { /** * Gets a Route. */ - getRoute(params: ApiGatewayV2.Types.GetRouteRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.GetRouteResponse) => void): Request; + getRoute(params: ApiGatewayV2.Types.GetRouteRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.GetRouteResult) => void): Request; /** * Gets a Route. */ - getRoute(callback?: (err: AWSError, data: ApiGatewayV2.Types.GetRouteResponse) => void): Request; + getRoute(callback?: (err: AWSError, data: ApiGatewayV2.Types.GetRouteResult) => void): Request; /** * Gets a RouteResponse. */ @@ -372,27 +388,43 @@ declare class ApiGatewayV2 extends Service { */ getStages(callback?: (err: AWSError, data: ApiGatewayV2.Types.GetStagesResponse) => void): Request; /** - * Gets the Tags for an API. + * Gets a collection of Tag resources. */ getTags(params: ApiGatewayV2.Types.GetTagsRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.GetTagsResponse) => void): Request; /** - * Gets the Tags for an API. + * Gets a collection of Tag resources. */ getTags(callback?: (err: AWSError, data: ApiGatewayV2.Types.GetTagsResponse) => void): Request; /** - * Tag an APIGW resource + * Imports an API. + */ + importApi(params: ApiGatewayV2.Types.ImportApiRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.ImportApiResponse) => void): Request; + /** + * Imports an API. + */ + importApi(callback?: (err: AWSError, data: ApiGatewayV2.Types.ImportApiResponse) => void): Request; + /** + * Puts an Api resource. + */ + reimportApi(params: ApiGatewayV2.Types.ReimportApiRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.ReimportApiResponse) => void): Request; + /** + * Puts an Api resource. + */ + reimportApi(callback?: (err: AWSError, data: ApiGatewayV2.Types.ReimportApiResponse) => void): Request; + /** + * Creates a new Tag resource to represent a tag. */ tagResource(params: ApiGatewayV2.Types.TagResourceRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.TagResourceResponse) => void): Request; /** - * Tag an APIGW resource + * Creates a new Tag resource to represent a tag. */ tagResource(callback?: (err: AWSError, data: ApiGatewayV2.Types.TagResourceResponse) => void): Request; /** - * Untag an APIGW resource + * Deletes a Tag. */ untagResource(params: ApiGatewayV2.Types.UntagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Untag an APIGW resource + * Deletes a Tag. */ untagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -438,11 +470,11 @@ declare class ApiGatewayV2 extends Service { /** * Updates an Integration. */ - updateIntegration(params: ApiGatewayV2.Types.UpdateIntegrationRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.UpdateIntegrationResponse) => void): Request; + updateIntegration(params: ApiGatewayV2.Types.UpdateIntegrationRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.UpdateIntegrationResult) => void): Request; /** * Updates an Integration. */ - updateIntegration(callback?: (err: AWSError, data: ApiGatewayV2.Types.UpdateIntegrationResponse) => void): Request; + updateIntegration(callback?: (err: AWSError, data: ApiGatewayV2.Types.UpdateIntegrationResult) => void): Request; /** * Updates an IntegrationResponses. */ @@ -462,11 +494,11 @@ declare class ApiGatewayV2 extends Service { /** * Updates a Route. */ - updateRoute(params: ApiGatewayV2.Types.UpdateRouteRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.UpdateRouteResponse) => void): Request; + updateRoute(params: ApiGatewayV2.Types.UpdateRouteRequest, callback?: (err: AWSError, data: ApiGatewayV2.Types.UpdateRouteResult) => void): Request; /** * Updates a Route. */ - updateRoute(callback?: (err: AWSError, data: ApiGatewayV2.Types.UpdateRouteResponse) => void): Request; + updateRoute(callback?: (err: AWSError, data: ApiGatewayV2.Types.UpdateRouteResult) => void): Request; /** * Updates a RouteResponse. */ @@ -491,16 +523,13 @@ declare namespace ApiGatewayV2 { */ DestinationArn?: Arn; /** - * A single line format of the access logs of data, as specified by selected $context - variables. The format must include at least $context.requestId. + * A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId. */ Format?: StringWithLengthBetween1And1024; } export interface Api { /** - * The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The - stage name is typically appended to this URI to form a complete path to a deployed - API stage. + * The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage. */ ApiEndpoint?: __string; /** @@ -508,9 +537,13 @@ declare namespace ApiGatewayV2 { */ ApiId?: Id; /** - * An API key selection expression. See API Key Selection Expressions. + * An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions. */ ApiKeySelectionExpression?: SelectionExpression; + /** + * A CORS configuration. Supported only for HTTP APIs. + */ + CorsConfiguration?: Cors; /** * The timestamp when the API was created. */ @@ -520,34 +553,37 @@ declare namespace ApiGatewayV2 { */ Description?: StringWithLengthBetween0And1024; /** - * Avoid validating models when creating a deployment. + * Avoid validating models when creating a deployment. Supported only for WebSocket APIs. */ DisableSchemaValidation?: __boolean; + /** + * The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs. + */ + ImportInfo?: __listOf__string; /** * The name of the API. */ Name: StringWithLengthBetween1And128; /** - * The API protocol: Currently only WEBSOCKET is supported. + * The API protocol. */ ProtocolType: ProtocolType; /** - * The route selection expression for the API. + * The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. */ RouteSelectionExpression: SelectionExpression; + /** + * A collection of tags associated with the API. + */ + Tags?: Tags; /** * A version identifier for the API. */ Version?: StringWithLengthBetween1And64; /** - * The warning messages reported when failonwarnings is turned on during - API import. + * The warning messages reported when failonwarnings is turned on during API import. */ Warnings?: __listOf__string; - /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. - */ - Tags?: Tags; } export interface ApiMapping { /** @@ -569,13 +605,10 @@ declare namespace ApiGatewayV2 { } export type Arn = string; export type AuthorizationScopes = StringWithLengthBetween1And64[]; - export type AuthorizationType = "NONE"|"AWS_IAM"|"CUSTOM"|string; + export type AuthorizationType = "NONE"|"AWS_IAM"|"CUSTOM"|"JWT"|string; export interface Authorizer { /** - * Specifies the required credentials as an IAM role for API Gateway to invoke the - authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon - Resource Name (ARN). To use resource-based permissions on the Lambda function, - specify null. + * Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null. Supported only for REQUEST authorizers. */ AuthorizerCredentialsArn?: Arn; /** @@ -583,72 +616,75 @@ declare namespace ApiGatewayV2 { */ AuthorizerId?: Id; /** - * The time to live (TTL), in seconds, of cached authorizer results. If it equals 0, - authorization caching is disabled. If it is greater than 0, API Gateway will cache - authorizer responses. If this field is not set, the default value is 300. The maximum - value is 3600, or 1 hour. + * Authorizer caching is not currently supported. Don't specify this value for authorizers. */ AuthorizerResultTtlInSeconds?: IntegerWithLengthBetween0And3600; /** - * The authorizer type. Currently the only valid value is REQUEST, for a - Lambda function using incoming request parameters. + * The authorizer type. For WebSocket APIs, specify REQUEST for a Lambda function using incoming request parameters. For HTTP APIs, specify JWT to use JSON Web Tokens. */ AuthorizerType?: AuthorizerType; /** - * The authorizer's Uniform Resource Identifier (URI). - ForREQUEST authorizers, this must be a - well-formed Lambda function URI, for example, - arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. - In general, the URI has this form: - arn:aws:apigateway:{region}:lambda:path/{service_api} - , where {region} is the same as the region hosting the Lambda - function, path indicates that the remaining substring in the URI should be treated as - the path to the resource, including the initial /. For Lambda functions, - this is usually of the form - /2015-03-31/functions/[FunctionARN]/invocations. + * The authorizer's Uniform Resource Identifier (URI). ForREQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} + , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers. */ AuthorizerUri?: UriWithLengthBetween1And2048; /** - * The identity source for which authorization is requested.For the REQUEST authorizer, this is required when authorization - caching is enabled. The value is a comma-separated string of one or more mapping - expressions of the specified request parameters. For example, if an Auth - header and a Name query string parameters are defined as identity - sources, this value is method.request.header.Auth, - method.request.querystring.Name. These parameters will be used to - derive the authorization caching key and to perform runtime validation of the - REQUEST authorizer by verifying all of the identity-related request - parameters are present, not null, and non-empty. Only when this is true does the - authorizer invoke the authorizer Lambda function, otherwise, it returns a 401 - Unauthorized response without calling the Lambda function. The valid value - is a string of comma-separated mapping expressions of the specified request - parameters. When the authorization caching is not enabled, this property is - optional. + * The identity source for which authorization is requested. For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. Currently, the identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name. These parameters will be used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example "$request.header.Authorization". */ IdentitySource?: IdentitySourceList; /** - * The - validation expression does not apply to the REQUEST authorizer. + * The validation expression does not apply to the REQUEST authorizer. */ IdentityValidationExpression?: StringWithLengthBetween0And1024; /** - * The name of the authorizer. + * Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs. */ - Name: StringWithLengthBetween1And128; + JwtConfiguration?: JWTConfiguration; /** - * For - REQUEST authorizer, this is not - defined. + * The name of the authorizer. */ - ProviderArns?: ProviderArnList; + Name: StringWithLengthBetween1And128; } - export type AuthorizerType = "REQUEST"|string; + export type AuthorizerType = "REQUEST"|"JWT"|string; export type ConnectionType = "INTERNET"|"VPC_LINK"|string; export type ContentHandlingStrategy = "CONVERT_TO_BINARY"|"CONVERT_TO_TEXT"|string; + export interface Cors { + /** + * Specifies whether credentials are included in the CORS request. Supported only for HTTP APIs. + */ + AllowCredentials?: __boolean; + /** + * Represents a collection of allowed headers. Supported only for HTTP APIs. + */ + AllowHeaders?: CorsHeaderList; + /** + * Represents a collection of allowed HTTP methods. Supported only for HTTP APIs. + */ + AllowMethods?: CorsMethodList; + /** + * Represents a collection of allowed origins. Supported only for HTTP APIs. + */ + AllowOrigins?: CorsOriginList; + /** + * Represents a collection of exposed headers. Supported only for HTTP APIs. + */ + ExposeHeaders?: CorsHeaderList; + /** + * The number of seconds that the browser should cache preflight request results. Supported only for HTTP APIs. + */ + MaxAge?: IntegerWithLengthBetweenMinus1And86400; + } + export type CorsHeaderList = __string[]; + export type CorsMethodList = StringWithLengthBetween1And64[]; + export type CorsOriginList = __string[]; export interface CreateApiMappingRequest { /** * The API identifier. */ ApiId: Id; + /** + * The API mapping key. + */ ApiMappingKey?: SelectionKey; /** * The domain name. @@ -679,15 +715,23 @@ declare namespace ApiGatewayV2 { } export interface CreateApiRequest { /** - * An API key selection expression. See API Key Selection Expressions. + * An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions. */ ApiKeySelectionExpression?: SelectionExpression; + /** + * A CORS configuration. Supported only for HTTP APIs. See Configuring CORS for more information. + */ + CorsConfiguration?: Cors; + /** + * This property is part of quick create. It specifies the credentials required for the integration, if any. For a Lambda integration, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. Currently, this property is not used for HTTP integrations. Supported only for HTTP APIs. + */ + CredentialsArn?: Arn; /** * The description of the API. */ Description?: StringWithLengthBetween0And1024; /** - * Avoid validating models when creating a deployment. + * Avoid validating models when creating a deployment. Supported only for WebSocket APIs. */ DisableSchemaValidation?: __boolean; /** @@ -695,27 +739,33 @@ declare namespace ApiGatewayV2 { */ Name: StringWithLengthBetween1And128; /** - * The API protocol: Currently only WEBSOCKET is supported. + * The API protocol. */ ProtocolType: ProtocolType; /** - * The route selection expression for the API. + * This property is part of quick create. If you don't specify a routeKey, a default route of $default is created. The $default route acts as a catch-all for any request made to your API, for a particular stage. The $default route key can't be modified. You can add routes after creating the API, and you can update the route keys of additional routes. Supported only for HTTP APIs. */ - RouteSelectionExpression: SelectionExpression; + RouteKey?: SelectionKey; /** - * A version identifier for the API. + * The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. */ - Version?: StringWithLengthBetween1And64; + RouteSelectionExpression?: SelectionExpression; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags. Each tag element is associated with a given resource. */ Tags?: Tags; + /** + * This property is part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Supported only for HTTP APIs. + */ + Target?: UriWithLengthBetween1And2048; + /** + * A version identifier for the API. + */ + Version?: StringWithLengthBetween1And64; } export interface CreateApiResponse { /** - * The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The - stage name is typically appended to this URI to form a complete path to a deployed - API stage. + * The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage. */ ApiEndpoint?: __string; /** @@ -723,9 +773,13 @@ declare namespace ApiGatewayV2 { */ ApiId?: Id; /** - * An API key selection expression. See API Key Selection Expressions. + * An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions. */ ApiKeySelectionExpression?: SelectionExpression; + /** + * A CORS configuration. Supported only for HTTP APIs. + */ + CorsConfiguration?: Cors; /** * The timestamp when the API was created. */ @@ -735,34 +789,37 @@ declare namespace ApiGatewayV2 { */ Description?: StringWithLengthBetween0And1024; /** - * Avoid validating models when creating a deployment. + * Avoid validating models when creating a deployment. Supported only for WebSocket APIs. */ DisableSchemaValidation?: __boolean; + /** + * The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs. + */ + ImportInfo?: __listOf__string; /** * The name of the API. */ Name?: StringWithLengthBetween1And128; /** - * The API protocol: Currently only WEBSOCKET is supported. + * The API protocol. */ ProtocolType?: ProtocolType; /** - * The route selection expression for the API. + * The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. */ RouteSelectionExpression?: SelectionExpression; + /** + * A collection of tags associated with the API. + */ + Tags?: Tags; /** * A version identifier for the API. */ Version?: StringWithLengthBetween1And64; /** - * The warning messages reported when failonwarnings is turned on during - API import. + * The warning messages reported when failonwarnings is turned on during API import. */ Warnings?: __listOf__string; - /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. - */ - Tags?: Tags; } export interface CreateAuthorizerRequest { /** @@ -770,77 +827,42 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * Specifies the required credentials as an IAM role for API Gateway to invoke the - authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon - Resource Name (ARN). To use resource-based permissions on the Lambda function, - specify null. + * Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null. Supported only for REQUEST authorizers. */ AuthorizerCredentialsArn?: Arn; /** - * The time to live (TTL), in seconds, of cached authorizer results. If it equals 0, - authorization caching is disabled. If it is greater than 0, API Gateway will cache - authorizer responses. If this field is not set, the default value is 300. The maximum - value is 3600, or 1 hour. + * Authorizer caching is not currently supported. Don't specify this value for authorizers. */ AuthorizerResultTtlInSeconds?: IntegerWithLengthBetween0And3600; /** - * The authorizer type. Currently the only valid value is REQUEST, for a - Lambda function using incoming request parameters. + * The authorizer type. For WebSocket APIs, specify REQUEST for a Lambda function using incoming request parameters. For HTTP APIs, specify JWT to use JSON Web Tokens. */ AuthorizerType: AuthorizerType; /** - * The authorizer's Uniform Resource Identifier (URI). For - REQUEST authorizers, this must be a - well-formed Lambda function URI, for example, - arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. - In general, the URI has this form: - arn:aws:apigateway:{region}:lambda:path/{service_api} - , where {region} is the same as the region hosting the Lambda - function, path indicates that the remaining substring in the URI should be treated as - the path to the resource, including the initial /. For Lambda functions, - this is usually of the form - /2015-03-31/functions/[FunctionARN]/invocations. - */ - AuthorizerUri: UriWithLengthBetween1And2048; - /** - * The identity source for which authorization is requested.For the REQUEST authorizer, this is required when authorization - caching is enabled. The value is a comma-separated string of one or more mapping - expressions of the specified request parameters. For example, if an Auth - header and a Name query string parameters are defined as identity - sources, this value is method.request.header.Auth, - method.request.querystring.Name. These parameters will be used to - derive the authorization caching key and to perform runtime validation of the - REQUEST authorizer by verifying all of the identity-related request - parameters are present, not null, and non-empty. Only when this is true does the - authorizer invoke the authorizer Lambda function, otherwise, it returns a 401 - Unauthorized response without calling the Lambda function. The valid value - is a string of comma-separated mapping expressions of the specified request - parameters. When the authorization caching is not enabled, this property is - optional. + * The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} + , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers. + */ + AuthorizerUri?: UriWithLengthBetween1And2048; + /** + * The identity source for which authorization is requested. For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. Currently, the identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name. These parameters will be used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For JWT, a single entry that specifies where to extract the JSON Web Token (JWT )from inbound requests. Currently only header-based and query parameter-based selections are supported, for example "$request.header.Authorization". */ IdentitySource: IdentitySourceList; /** - * The - validation expression does not apply to the REQUEST authorizer. + * This parameter is not used. */ IdentityValidationExpression?: StringWithLengthBetween0And1024; /** - * The name of the authorizer. + * Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs. */ - Name: StringWithLengthBetween1And128; + JwtConfiguration?: JWTConfiguration; /** - * For - REQUEST authorizer, this is not - defined. + * The name of the authorizer. */ - ProviderArns?: ProviderArnList; + Name: StringWithLengthBetween1And128; } export interface CreateAuthorizerResponse { /** - * Specifies the required credentials as an IAM role for API Gateway to invoke the - authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon - Resource Name (ARN). To use resource-based permissions on the Lambda function, - specify null. + * Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null. Supported only for REQUEST authorizers. */ AuthorizerCredentialsArn?: Arn; /** @@ -848,63 +870,34 @@ declare namespace ApiGatewayV2 { */ AuthorizerId?: Id; /** - * The time to live (TTL), in seconds, of cached authorizer results. If it equals 0, - authorization caching is disabled. If it is greater than 0, API Gateway will cache - authorizer responses. If this field is not set, the default value is 300. The maximum - value is 3600, or 1 hour. + * Authorizer caching is not currently supported. Don't specify this value for authorizers. */ AuthorizerResultTtlInSeconds?: IntegerWithLengthBetween0And3600; /** - * The authorizer type. Currently the only valid value is REQUEST, for a - Lambda function using incoming request parameters. + * The authorizer type. For WebSocket APIs, specify REQUEST for a Lambda function using incoming request parameters. For HTTP APIs, specify JWT to use JSON Web Tokens. */ AuthorizerType?: AuthorizerType; /** - * The authorizer's Uniform Resource Identifier (URI). - ForREQUEST authorizers, this must be a - well-formed Lambda function URI, for example, - arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. - In general, the URI has this form: - arn:aws:apigateway:{region}:lambda:path/{service_api} - , where {region} is the same as the region hosting the Lambda - function, path indicates that the remaining substring in the URI should be treated as - the path to the resource, including the initial /. For Lambda functions, - this is usually of the form - /2015-03-31/functions/[FunctionARN]/invocations. + * The authorizer's Uniform Resource Identifier (URI). ForREQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} + , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers. */ AuthorizerUri?: UriWithLengthBetween1And2048; /** - * The identity source for which authorization is requested.For the REQUEST authorizer, this is required when authorization - caching is enabled. The value is a comma-separated string of one or more mapping - expressions of the specified request parameters. For example, if an Auth - header and a Name query string parameters are defined as identity - sources, this value is method.request.header.Auth, - method.request.querystring.Name. These parameters will be used to - derive the authorization caching key and to perform runtime validation of the - REQUEST authorizer by verifying all of the identity-related request - parameters are present, not null, and non-empty. Only when this is true does the - authorizer invoke the authorizer Lambda function, otherwise, it returns a 401 - Unauthorized response without calling the Lambda function. The valid value - is a string of comma-separated mapping expressions of the specified request - parameters. When the authorization caching is not enabled, this property is - optional. + * The identity source for which authorization is requested. For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. Currently, the identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name. These parameters will be used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example "$request.header.Authorization". */ IdentitySource?: IdentitySourceList; /** - * The - validation expression does not apply to the REQUEST authorizer. + * The validation expression does not apply to the REQUEST authorizer. */ IdentityValidationExpression?: StringWithLengthBetween0And1024; /** - * The name of the authorizer. + * Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs. */ - Name?: StringWithLengthBetween1And128; + JwtConfiguration?: JWTConfiguration; /** - * For - REQUEST authorizer, this is not - defined. + * The name of the authorizer. */ - ProviderArns?: ProviderArnList; + Name?: StringWithLengthBetween1And128; } export interface CreateDeploymentRequest { /** @@ -916,12 +909,15 @@ declare namespace ApiGatewayV2 { */ Description?: StringWithLengthBetween0And1024; /** - * The name of the Stage resource for the Deployment - resource to create. + * The name of the Stage resource for the Deployment resource to create. */ StageName?: StringWithLengthBetween1And128; } export interface CreateDeploymentResponse { + /** + * Specifies whether a deployment was automatically released. + */ + AutoDeployed?: __boolean; /** * The date and time when the Deployment resource was created. */ @@ -931,8 +927,7 @@ declare namespace ApiGatewayV2 { */ DeploymentId?: Id; /** - * The status of the deployment: PENDING, FAILED, or - SUCCEEDED. + * The status of the deployment: PENDING, FAILED, or SUCCEEDED. */ DeploymentStatus?: DeploymentStatus; /** @@ -954,7 +949,7 @@ declare namespace ApiGatewayV2 { */ DomainNameConfigurations?: DomainNameConfigurations; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags associated with a domain name. */ Tags?: Tags; } @@ -972,7 +967,7 @@ declare namespace ApiGatewayV2 { */ DomainNameConfigurations?: DomainNameConfigurations; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags associated with a domain name. */ Tags?: Tags; } @@ -986,30 +981,15 @@ declare namespace ApiGatewayV2 { */ ConnectionId?: StringWithLengthBetween1And1024; /** - * The type of the network connection to the integration endpoint. Currently the only - valid value is INTERNET, for connections through the public routable - internet. + * The type of the network connection to the integration endpoint. Currently the only valid value is INTERNET, for connections through the public routable internet. */ ConnectionType?: ConnectionType; /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** - * Specifies the credentials required for the integration, if any. For AWS - integrations, three options are available. To specify an IAM Role for API Gateway to - assume, use the role's Amazon Resource Name (ARN). To require that the caller's - identity be passed through from the request, specify the string - arn:aws:iam::*:user/*. To use resource-based permissions on supported - AWS services, specify null. + * Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. */ CredentialsArn?: Arn; /** @@ -1021,23 +1001,7 @@ declare namespace ApiGatewayV2 { */ IntegrationMethod?: StringWithLengthBetween1And64; /** - * The integration type of an integration. One of the following: - AWS: for integrating the route or method request with an AWS service - action, including the Lambda function-invoking action. With the Lambda - function-invoking action, this is referred to as the Lambda custom integration. With - any other AWS service action, this is known as AWS integration. - AWS_PROXY: for integrating the route or method request with the Lambda - function-invoking action with the client request passed through as-is. This - integration is also referred to as Lambda proxy integration. - HTTP: for integrating the route or method request with an HTTP - endpoint. This - integration is also referred to as HTTP custom integration. - HTTP_PROXY: for integrating route or method request with an HTTP - endpoint, with the client - request passed through as-is. This is also referred to as HTTP proxy - integration. - MOCK: for integrating the route or method request with API Gateway as a - "loopback" endpoint without invoking any backend. + * The integration type of an integration. One of the following: AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs. AWS_PROXY: for integrating the route or method request with the Lambda function-invoking action with the client request passed through as-is. This integration is also referred to as Lambda proxy integration. HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs. HTTP_PROXY: for integrating route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs. */ IntegrationType: IntegrationType; /** @@ -1045,40 +1009,24 @@ declare namespace ApiGatewayV2 { */ IntegrationUri?: UriWithLengthBetween1And2048; /** - * Specifies the pass-through behavior for incoming requests based on the - Content-Type header in the request, and the available mapping - templates specified as the requestTemplates property on the - Integration resource. There are three valid values: - WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and - NEVER. - WHEN_NO_MATCH passes the request body for unmapped content types through - to the integration backend without transformation. - NEVER rejects unmapped content types with an HTTP 415 Unsupported - Media Type response. - WHEN_NO_TEMPLATES allows pass-through when the integration has no - content types mapped to templates. However, if there is at least one content type - defined, unmapped content types will be rejected with the same HTTP 415 - Unsupported Media Type response. + * Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs. WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation. NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response. WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response. */ PassthroughBehavior?: PassthroughBehavior; /** - * A key-value map specifying request parameters that are passed from the method - request to the backend. The key is an integration request parameter name and the - associated value is a method request parameter value or static value that must be - enclosed within single quotes and pre-encoded as required by the backend. The method - request parameter value must match the pattern of - method.request.{location}.{name} - , where - {location} - is querystring, path, or header; and - {name} - must be a valid and unique method request parameter name. + * Specifies the format of the payload sent to an integration. Required for HTTP APIs. Currently, the only supported value is 1.0. + */ + PayloadFormatVersion?: StringWithLengthBetween1And64; + /** + * A key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} + , where + {location} + is querystring, path, or header; and + {name} + must be a valid and unique method request parameter name. Supported only for WebSocket APIs. */ RequestParameters?: IntegrationParameters; /** - * Represents a map of Velocity templates that are applied on the request payload - based on the value of the Content-Type header sent by the client. The content type - value is the key in this map, and the template (as a String) is the value. + * Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs. */ RequestTemplates?: TemplateMap; /** @@ -1086,41 +1034,29 @@ declare namespace ApiGatewayV2 { */ TemplateSelectionExpression?: SelectionExpression; /** - * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 - milliseconds or 29 seconds. + * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds for WebSocket APIs. The default value is 5,000 milliseconds, or 5 seconds for HTTP APIs. */ TimeoutInMillis?: IntegerWithLengthBetween50And29000; } - export interface CreateIntegrationResponse { + export interface CreateIntegrationResult { + /** + * Specifies whether an integration is managed by API Gateway. If you created an API using using quick create, the resulting integration is managed by API Gateway. You can update a managed integration, but you can't delete it. + */ + ApiGatewayManaged?: __boolean; /** * The connection ID. */ ConnectionId?: StringWithLengthBetween1And1024; /** - * The type of the network connection to the integration endpoint. Currently the only - valid value is INTERNET, for connections through the public routable - internet. + * The type of the network connection to the integration endpoint. Currently the only valid value is INTERNET, for connections through the public routable internet. */ ConnectionType?: ConnectionType; /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** - * Specifies the credentials required for the integration, if any. For AWS - integrations, three options are available. To specify an IAM Role for API Gateway to - assume, use the role's Amazon Resource Name (ARN). To require that the caller's - identity be passed through from the request, specify the string - arn:aws:iam::*:user/*. To use resource-based permissions on supported - AWS services, specify null. + * Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. */ CredentialsArn?: Arn; /** @@ -1136,27 +1072,11 @@ declare namespace ApiGatewayV2 { */ IntegrationMethod?: StringWithLengthBetween1And64; /** - * The integration response selection expression for the integration. See Integration Response Selection Expressions. + * The integration response selection expression for the integration. Supported only for WebSocket APIs. See Integration Response Selection Expressions. */ IntegrationResponseSelectionExpression?: SelectionExpression; /** - * The integration type of an integration. One of the following: - AWS: for integrating the route or method request with an AWS service - action, including the Lambda function-invoking action. With the Lambda - function-invoking action, this is referred to as the Lambda custom integration. With - any other AWS service action, this is known as AWS integration. - AWS_PROXY: for integrating the route or method request with the Lambda - function-invoking action with the client request passed through as-is. This - integration is also referred to as Lambda proxy integration. - HTTP: for integrating the route or method request with an HTTP - endpoint. This - integration is also referred to as the HTTP custom integration. - HTTP_PROXY: for integrating route or method request with an HTTP - endpoint, with the client - request passed through as-is. This is also referred to as HTTP proxy - integration. - MOCK: for integrating the route or method request with API Gateway as a - "loopback" endpoint without invoking any backend. + * The integration type of an integration. One of the following: AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs. AWS_PROXY: for integrating the route or method request with the Lambda function-invoking action with the client request passed through as-is. This integration is also referred to as Lambda proxy integration. HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs. HTTP_PROXY: for integrating route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs. */ IntegrationType?: IntegrationType; /** @@ -1164,49 +1084,32 @@ declare namespace ApiGatewayV2 { */ IntegrationUri?: UriWithLengthBetween1And2048; /** - * Specifies the pass-through behavior for incoming requests based on the - Content-Type header in the request, and the available mapping - templates specified as the requestTemplates property on the - Integration resource. There are three valid values: - WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and - NEVER. - WHEN_NO_MATCH passes the request body for unmapped content types through - to the integration backend without transformation. - NEVER rejects unmapped content types with an HTTP 415 Unsupported - Media Type response. - WHEN_NO_TEMPLATES allows pass-through when the integration has no - content types mapped to templates. However, if there is at least one content type - defined, unmapped content types will be rejected with the same HTTP 415 - Unsupported Media Type response. + * Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs. WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation. NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response. WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response. */ PassthroughBehavior?: PassthroughBehavior; /** - * A key-value map specifying request parameters that are passed from the method - request to the backend. The key is an integration request parameter name and the - associated value is a method request parameter value or static value that must be - enclosed within single quotes and pre-encoded as required by the backend. The method - request parameter value must match the pattern of - method.request.{location}.{name} - , where - {location} - is querystring, path, or header; and - {name} - must be a valid and unique method request parameter name. + * Specifies the format of the payload sent to an integration. Required for HTTP APIs. Currently, the only supported value is 1.0. + */ + PayloadFormatVersion?: StringWithLengthBetween1And64; + /** + * A key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} + , where + {location} + is querystring, path, or header; and + {name} + must be a valid and unique method request parameter name. Supported only for WebSocket APIs. */ RequestParameters?: IntegrationParameters; /** - * Represents a map of Velocity templates that are applied on the request payload - based on the value of the Content-Type header sent by the client. The content type - value is the key in this map, and the template (as a String) is the value. + * Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs. */ RequestTemplates?: TemplateMap; /** - * The template selection expression for the integration. + * The template selection expression for the integration. Supported only for WebSocket APIs. */ TemplateSelectionExpression?: SelectionExpression; /** - * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 - milliseconds or 29 seconds. + * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds for WebSocket APIs. The default value is 5,000 milliseconds, or 5 seconds for HTTP APIs. */ TimeoutInMillis?: IntegerWithLengthBetween50And29000; } @@ -1216,15 +1119,7 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** @@ -1236,41 +1131,21 @@ declare namespace ApiGatewayV2 { */ IntegrationResponseKey: SelectionKey; /** - * A key-value map specifying response parameters that are passed to the method - response from the backend. The key is a method response header parameter name and the - mapped value is an integration response header value, a static value enclosed within - a pair of single quotes, or a JSON expression from the integration response body. The - mapping key must match the pattern of method.response.header.{name}, - where {name} is a valid and unique header name. The mapped non-static - value must match the pattern of integration.response.header.{name} or - integration.response.body.{JSON-expression}, where - {name} is a valid and unique response header name and - {JSON-expression} is a valid JSON expression without the $ - prefix. + * A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where {name} is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where {name} is a valid and unique response header name and {JSON-expression} is a valid JSON expression without the $ prefix. */ ResponseParameters?: IntegrationParameters; /** - * The collection of response templates for the integration response as a - string-to-string map of key-value pairs. Response templates are represented as a - key/value map, with a content-type as the key and a template as the value. + * The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value. */ ResponseTemplates?: TemplateMap; /** - * The template selection expression for the integration response. + * The template selection expression for the integration response. Supported only for WebSocket APIs. */ TemplateSelectionExpression?: SelectionExpression; } export interface CreateIntegrationResponseResponse { /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** @@ -1282,21 +1157,11 @@ declare namespace ApiGatewayV2 { */ IntegrationResponseKey?: SelectionKey; /** - * A key-value map specifying response parameters that are passed to the method - response from the backend. The key is a method response header parameter name and the - mapped value is an integration response header value, a static value enclosed within - a pair of single quotes, or a JSON expression from the integration response body. The - mapping key must match the pattern of method.response.header.{name}, where name is a - valid and unique header name. The mapped non-static value must match the pattern of - integration.response.header.{name} or integration.response.body.{JSON-expression}, - where name is a valid and unique response header name and JSON-expression is a valid - JSON expression without the $ prefix. + * A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix. */ ResponseParameters?: IntegrationParameters; /** - * The collection of response templates for the integration response as a - string-to-string map of key-value pairs. Response templates are represented as a - key/value map, with a content-type as the key and a template as the value. + * The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value. */ ResponseTemplates?: TemplateMap; /** @@ -1322,8 +1187,7 @@ declare namespace ApiGatewayV2 { */ Name: StringWithLengthBetween1And128; /** - * The schema for the model. For application/json models, this should be JSON schema - draft 4 model. + * The schema for the model. For application/json models, this should be JSON schema draft 4 model. */ Schema: StringWithLengthBetween0And32K; } @@ -1345,8 +1209,7 @@ declare namespace ApiGatewayV2 { */ Name?: StringWithLengthBetween1And128; /** - * The schema for the model. For application/json models, this should be JSON schema - draft 4 model. + * The schema for the model. For application/json models, this should be JSON schema draft 4 model. */ Schema?: StringWithLengthBetween0And32K; } @@ -1356,30 +1219,23 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * Specifies whether an API key is required for the route. + * Specifies whether an API key is required for the route. Supported only for WebSocket APIs. */ ApiKeyRequired?: __boolean; /** - * The authorization scopes supported by this - route. + * The authorization scopes supported by this route. */ AuthorizationScopes?: AuthorizationScopes; /** - * The authorization type for the route. Valid values are NONE for open - access, AWS_IAM for using AWS IAM permissions, and CUSTOM - for using a Lambda - authorizer. + * The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, or JWT for using JSON Web Tokens. */ AuthorizationType?: AuthorizationType; /** - * The identifier of the Authorizer resource to be associated with this - route, if the authorizationType is CUSTOM - . The authorizer identifier is generated by API Gateway - when you created the authorizer. + * The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer. */ AuthorizerId?: Id; /** - * The model selection expression for the route. + * The model selection expression for the route. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -1387,11 +1243,11 @@ declare namespace ApiGatewayV2 { */ OperationName?: StringWithLengthBetween1And64; /** - * The request models for the route. + * The request models for the route. Supported only for WebSocket APIs. */ RequestModels?: RouteModels; /** - * The request parameters for the route. + * The request parameters for the route. Supported only for WebSocket APIs. */ RequestParameters?: RouteParameters; /** @@ -1399,7 +1255,7 @@ declare namespace ApiGatewayV2 { */ RouteKey: SelectionKey; /** - * The route response selection expression for the route. + * The route response selection expression for the route. Supported only for WebSocket APIs. */ RouteResponseSelectionExpression?: SelectionExpression; /** @@ -1407,37 +1263,29 @@ declare namespace ApiGatewayV2 { */ Target?: StringWithLengthBetween1And128; } - export interface CreateRouteResponse { + export interface CreateRouteResult { + /** + * Specifies whether a route is managed by API Gateway. If you created an API using quick create, the $default route is managed by API Gateway. You can't modify the $default route key. + */ + ApiGatewayManaged?: __boolean; /** - * Specifies whether an API key is required for this route. + * Specifies whether an API key is required for this route. Supported only for WebSocket APIs. */ ApiKeyRequired?: __boolean; /** - * A list of authorization scopes configured on a route. The scopes are used with a - COGNITO_USER_POOLS authorizer to authorize the method invocation. The authorization - works by matching the route scopes against the scopes parsed from the access token in - the incoming request. The method invocation is authorized if any route scope matches - a claimed scope in the access token. Otherwise, the invocation is not authorized. - When the route scope is configured, the client must provide an access token instead - of an identity token for authorization purposes. + * A list of authorization scopes configured on a route. The scopes are used with a JWT authorizer to authorize the method invocation. The authorization works by matching the route scopes against the scopes parsed from the access token in the incoming request. The method invocation is authorized if any route scope matches a claimed scope in the access token. Otherwise, the invocation is not authorized. When the route scope is configured, the client must provide an access token instead of an identity token for authorization purposes. */ AuthorizationScopes?: AuthorizationScopes; /** - * The authorization type for the route. Valid values are NONE for open - access, AWS_IAM for using AWS IAM permissions, and CUSTOM - for using a Lambda - authorizer + * The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, or JWT for using JSON Web Tokens. */ AuthorizationType?: AuthorizationType; /** - * The identifier of the Authorizer resource to be associated with this - route, if the authorizationType is CUSTOM - . The authorizer identifier is generated by API Gateway - when you created the authorizer. + * The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer. */ AuthorizerId?: Id; /** - * The model selection expression for the route. + * The model selection expression for the route. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -1445,11 +1293,11 @@ declare namespace ApiGatewayV2 { */ OperationName?: StringWithLengthBetween1And64; /** - * The request models for the route. + * The request models for the route. Supported only for WebSocket APIs. */ RequestModels?: RouteModels; /** - * The request parameters for the route. + * The request parameters for the route. Supported only for WebSocket APIs. */ RequestParameters?: RouteParameters; /** @@ -1461,7 +1309,7 @@ declare namespace ApiGatewayV2 { */ RouteKey?: SelectionKey; /** - * The route response selection expression for the route. + * The route response selection expression for the route. Supported only for WebSocket APIs. */ RouteResponseSelectionExpression?: SelectionExpression; /** @@ -1475,7 +1323,7 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * The model selection expression for the route response. + * The model selection expression for the route response. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -1497,7 +1345,7 @@ declare namespace ApiGatewayV2 { } export interface CreateRouteResponseResponse { /** - * Represents the model selection expression of a route response. + * Represents the model selection expression of a route response. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -1527,7 +1375,11 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * The identifier of a client certificate for a Stage. + * Specifies whether updates to an API automatically trigger a new deployment. The default value is false. + */ + AutoDeploy?: __boolean; + /** + * The identifier of a client certificate for a Stage. Supported only for WebSocket APIs. */ ClientCertificateId?: Id; /** @@ -1543,7 +1395,7 @@ declare namespace ApiGatewayV2 { */ Description?: StringWithLengthBetween0And1024; /** - * Route settings for the stage. + * Route settings for the stage, by routeKey. */ RouteSettings?: RouteSettingsMap; /** @@ -1551,13 +1403,11 @@ declare namespace ApiGatewayV2 { */ StageName: StringWithLengthBetween1And128; /** - * A map that defines the stage variables for a Stage. Variable names - can have alphanumeric and underscore characters, and the values must match - [A-Za-z0-9-._~:/?#&=,]+. + * A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+. Supported only for WebSocket APIs. */ StageVariables?: StageVariablesMap; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags. Each tag element is associated with a given resource. */ Tags?: Tags; } @@ -1567,7 +1417,15 @@ declare namespace ApiGatewayV2 { */ AccessLogSettings?: AccessLogSettings; /** - * The identifier of a client certificate for a Stage. + * Specifies whether a stage is managed by API Gateway. If you created an API using quick create, the $default stage is managed by API Gateway. You can't modify the $default stage. + */ + ApiGatewayManaged?: __boolean; + /** + * Specifies whether updates to an API automatically trigger a new deployment. The default value is false. + */ + AutoDeploy?: __boolean; + /** + * The identifier of a client certificate for a Stage. Supported only for WebSocket APIs. */ ClientCertificateId?: Id; /** @@ -1579,20 +1437,23 @@ declare namespace ApiGatewayV2 { */ DefaultRouteSettings?: RouteSettings; /** - * The identifier of the Deployment that the Stage is - associated with. + * The identifier of the Deployment that the Stage is associated with. Can't be updated if autoDeploy is enabled. */ DeploymentId?: Id; /** * The description of the stage. */ Description?: StringWithLengthBetween0And1024; + /** + * Describes the status of the last deployment of a stage. Supported only for stages with autoDeploy enabled. + */ + LastDeploymentStatusMessage?: __string; /** * The timestamp when the stage was last updated. */ LastUpdatedDate?: __timestampIso8601; /** - * Route settings for the stage. + * Route settings for the stage, by routeKey. */ RouteSettings?: RouteSettingsMap; /** @@ -1600,13 +1461,11 @@ declare namespace ApiGatewayV2 { */ StageName?: StringWithLengthBetween1And128; /** - * A map that defines the stage variables for a stage resource. Variable names can - have alphanumeric and underscore characters, and the values must match - [A-Za-z0-9-._~:/?#&=,]+. + * A map that defines the stage variables for a stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+. Supported only for WebSocket APIs. */ StageVariables?: StageVariablesMap; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags. Each tag element is associated with a given resource. */ Tags?: Tags; } @@ -1636,6 +1495,12 @@ declare namespace ApiGatewayV2 { */ AuthorizerId: __string; } + export interface DeleteCorsConfigurationRequest { + /** + * The API identifier. + */ + ApiId: __string; + } export interface DeleteDeploymentRequest { /** * The API identifier. @@ -1710,17 +1575,35 @@ declare namespace ApiGatewayV2 { */ RouteResponseId: __string; } + export interface DeleteRouteSettingsRequest { + /** + * The API identifier. + */ + ApiId: __string; + /** + * The route key. + */ + RouteKey: __string; + /** + * The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters. + */ + StageName: __string; + } export interface DeleteStageRequest { /** * The API identifier. */ ApiId: __string; /** - * The stage name. + * The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters. */ StageName: __string; } export interface Deployment { + /** + * Specifies whether a deployment was automatically released. + */ + AutoDeployed?: __boolean; /** * The date and time when the Deployment resource was created. */ @@ -1730,8 +1613,7 @@ declare namespace ApiGatewayV2 { */ DeploymentId?: Id; /** - * The status of the deployment: PENDING, FAILED, or - SUCCEEDED. + * The status of the deployment: PENDING, FAILED, or SUCCEEDED. */ DeploymentStatus?: DeploymentStatus; /** @@ -1758,30 +1640,35 @@ declare namespace ApiGatewayV2 { */ DomainNameConfigurations?: DomainNameConfigurations; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags associated with a domain name. */ Tags?: Tags; } export interface DomainNameConfiguration { /** - * A domain name for the WebSocket API. + * A domain name for the API. */ ApiGatewayDomainName?: __string; /** - * An AWS-managed certificate that will be used by the edge-optimized endpoint for - this domain name. AWS Certificate Manager is the only supported source. + * An AWS-managed certificate that will be used by the edge-optimized endpoint for this domain name. AWS Certificate Manager is the only supported source. */ CertificateArn?: Arn; /** - * The user-friendly name of the certificate that will be used by the edge-optimized - endpoint for this domain name. + * The user-friendly name of the certificate that will be used by the edge-optimized endpoint for this domain name. */ CertificateName?: StringWithLengthBetween1And128; /** - * The timestamp when the certificate that was used by edge-optimized endpoint for - this domain name was uploaded. + * The timestamp when the certificate that was used by edge-optimized endpoint for this domain name was uploaded. */ CertificateUploadDate?: __timestampIso8601; + /** + * The status of the domain name migration. The valid values are AVAILABLE and UPDATING. If the status is UPDATING, the domain cannot be modified further until the existing operation is complete. If it is AVAILABLE, the domain can be updated. + */ + DomainNameStatus?: DomainNameStatus; + /** + * An optional text message containing detailed information about status of the domain name migration. + */ + DomainNameStatusMessage?: __string; /** * The endpoint type. */ @@ -1794,19 +1681,10 @@ declare namespace ApiGatewayV2 { * The Transport Layer Security (TLS) version of the security policy for this domain name. The valid values are TLS_1_0 and TLS_1_2. */ SecurityPolicy?: SecurityPolicy; - /** - * The status of the domain name migration. The valid values are AVAILABLE and UPDATING. If the status is UPDATING, the domain cannot be modified further until the existing operation is complete. If it is AVAILABLE, the domain can be updated. - */ - DomainNameStatus?: DomainNameStatus; - /** - * An optional text message containing detailed information about status of the domain name migration. - */ - DomainNameStatusMessage?: __string; } export type DomainNameConfigurations = DomainNameConfiguration[]; - export type EndpointType = "REGIONAL"|"EDGE"|string; - export type SecurityPolicy = "TLS_1_0"|"TLS_1_2"|string; export type DomainNameStatus = "AVAILABLE"|"UPDATING"|string; + export type EndpointType = "REGIONAL"|"EDGE"|string; export interface GetApiMappingRequest { /** * The API mapping identifier. @@ -1845,8 +1723,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; } @@ -1856,8 +1733,7 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfApiMapping; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } @@ -1869,9 +1745,7 @@ declare namespace ApiGatewayV2 { } export interface GetApiResponse { /** - * The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The - stage name is typically appended to this URI to form a complete path to a deployed - API stage. + * The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage. */ ApiEndpoint?: __string; /** @@ -1879,9 +1753,13 @@ declare namespace ApiGatewayV2 { */ ApiId?: Id; /** - * An API key selection expression. See API Key Selection Expressions. + * An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions. */ ApiKeySelectionExpression?: SelectionExpression; + /** + * A CORS configuration. Supported only for HTTP APIs. + */ + CorsConfiguration?: Cors; /** * The timestamp when the API was created. */ @@ -1891,34 +1769,37 @@ declare namespace ApiGatewayV2 { */ Description?: StringWithLengthBetween0And1024; /** - * Avoid validating models when creating a deployment. + * Avoid validating models when creating a deployment. Supported only for WebSocket APIs. */ DisableSchemaValidation?: __boolean; + /** + * The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs. + */ + ImportInfo?: __listOf__string; /** * The name of the API. */ Name?: StringWithLengthBetween1And128; /** - * The API protocol: Currently only WEBSOCKET is supported. + * The API protocol. */ ProtocolType?: ProtocolType; /** - * The route selection expression for the API. + * The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. */ RouteSelectionExpression?: SelectionExpression; + /** + * A collection of tags associated with the API. + */ + Tags?: Tags; /** * A version identifier for the API. */ Version?: StringWithLengthBetween1And64; /** - * The warning messages reported when failonwarnings is turned on during - API import. + * The warning messages reported when failonwarnings is turned on during API import. */ Warnings?: __listOf__string; - /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. - */ - Tags?: Tags; } export interface GetApisRequest { /** @@ -1926,8 +1807,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; } @@ -1937,8 +1817,7 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfApi; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } @@ -1954,10 +1833,7 @@ declare namespace ApiGatewayV2 { } export interface GetAuthorizerResponse { /** - * Specifies the required credentials as an IAM role for API Gateway to invoke the - authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon - Resource Name (ARN). To use resource-based permissions on the Lambda function, - specify null. + * Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null. Supported only for REQUEST authorizers. */ AuthorizerCredentialsArn?: Arn; /** @@ -1965,63 +1841,34 @@ declare namespace ApiGatewayV2 { */ AuthorizerId?: Id; /** - * The time to live (TTL), in seconds, of cached authorizer results. If it equals 0, - authorization caching is disabled. If it is greater than 0, API Gateway will cache - authorizer responses. If this field is not set, the default value is 300. The maximum - value is 3600, or 1 hour. + * Authorizer caching is not currently supported. Don't specify this value for authorizers. */ AuthorizerResultTtlInSeconds?: IntegerWithLengthBetween0And3600; /** - * The authorizer type. Currently the only valid value is REQUEST, for a - Lambda function using incoming request parameters. + * The authorizer type. For WebSocket APIs, specify REQUEST for a Lambda function using incoming request parameters. For HTTP APIs, specify JWT to use JSON Web Tokens. */ AuthorizerType?: AuthorizerType; /** - * The authorizer's Uniform Resource Identifier (URI). - ForREQUEST authorizers, this must be a - well-formed Lambda function URI, for example, - arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. - In general, the URI has this form: - arn:aws:apigateway:{region}:lambda:path/{service_api} - , where {region} is the same as the region hosting the Lambda - function, path indicates that the remaining substring in the URI should be treated as - the path to the resource, including the initial /. For Lambda functions, - this is usually of the form - /2015-03-31/functions/[FunctionARN]/invocations. + * The authorizer's Uniform Resource Identifier (URI). ForREQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} + , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers. */ AuthorizerUri?: UriWithLengthBetween1And2048; /** - * The identity source for which authorization is requested.For the REQUEST authorizer, this is required when authorization - caching is enabled. The value is a comma-separated string of one or more mapping - expressions of the specified request parameters. For example, if an Auth - header and a Name query string parameters are defined as identity - sources, this value is method.request.header.Auth, - method.request.querystring.Name. These parameters will be used to - derive the authorization caching key and to perform runtime validation of the - REQUEST authorizer by verifying all of the identity-related request - parameters are present, not null, and non-empty. Only when this is true does the - authorizer invoke the authorizer Lambda function, otherwise, it returns a 401 - Unauthorized response without calling the Lambda function. The valid value - is a string of comma-separated mapping expressions of the specified request - parameters. When the authorization caching is not enabled, this property is - optional. + * The identity source for which authorization is requested. For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. Currently, the identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name. These parameters will be used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example "$request.header.Authorization". */ IdentitySource?: IdentitySourceList; /** - * The - validation expression does not apply to the REQUEST authorizer. + * The validation expression does not apply to the REQUEST authorizer. */ IdentityValidationExpression?: StringWithLengthBetween0And1024; /** - * The name of the authorizer. + * Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs. */ - Name?: StringWithLengthBetween1And128; + JwtConfiguration?: JWTConfiguration; /** - * For - REQUEST authorizer, this is not - defined. + * The name of the authorizer. */ - ProviderArns?: ProviderArnList; + Name?: StringWithLengthBetween1And128; } export interface GetAuthorizersRequest { /** @@ -2033,8 +1880,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; } @@ -2044,8 +1890,7 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfAuthorizer; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } @@ -2060,6 +1905,10 @@ declare namespace ApiGatewayV2 { DeploymentId: __string; } export interface GetDeploymentResponse { + /** + * Specifies whether a deployment was automatically released. + */ + AutoDeployed?: __boolean; /** * The date and time when the Deployment resource was created. */ @@ -2069,8 +1918,7 @@ declare namespace ApiGatewayV2 { */ DeploymentId?: Id; /** - * The status of the deployment: PENDING, FAILED, or - SUCCEEDED. + * The status of the deployment: PENDING, FAILED, or SUCCEEDED. */ DeploymentStatus?: DeploymentStatus; /** @@ -2092,8 +1940,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; } @@ -2103,8 +1950,7 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfDeployment; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } @@ -2128,7 +1974,7 @@ declare namespace ApiGatewayV2 { */ DomainNameConfigurations?: DomainNameConfigurations; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags associated with a domain name. */ Tags?: Tags; } @@ -2138,8 +1984,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; } @@ -2149,8 +1994,7 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfDomainName; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } @@ -2164,36 +2008,25 @@ declare namespace ApiGatewayV2 { */ IntegrationId: __string; } - export interface GetIntegrationResponse { + export interface GetIntegrationResult { + /** + * Specifies whether an integration is managed by API Gateway. If you created an API using using quick create, the resulting integration is managed by API Gateway. You can update a managed integration, but you can't delete it. + */ + ApiGatewayManaged?: __boolean; /** * The connection ID. */ ConnectionId?: StringWithLengthBetween1And1024; /** - * The type of the network connection to the integration endpoint. Currently the only - valid value is INTERNET, for connections through the public routable - internet. + * The type of the network connection to the integration endpoint. Currently the only valid value is INTERNET, for connections through the public routable internet. */ ConnectionType?: ConnectionType; /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** - * Specifies the credentials required for the integration, if any. For AWS - integrations, three options are available. To specify an IAM Role for API Gateway to - assume, use the role's Amazon Resource Name (ARN). To require that the caller's - identity be passed through from the request, specify the string - arn:aws:iam::*:user/*. To use resource-based permissions on supported - AWS services, specify null. + * Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. */ CredentialsArn?: Arn; /** @@ -2209,27 +2042,11 @@ declare namespace ApiGatewayV2 { */ IntegrationMethod?: StringWithLengthBetween1And64; /** - * The integration response selection expression for the integration. See Integration Response Selection Expressions. + * The integration response selection expression for the integration. Supported only for WebSocket APIs. See Integration Response Selection Expressions. */ IntegrationResponseSelectionExpression?: SelectionExpression; /** - * The integration type of an integration. One of the following: - AWS: for integrating the route or method request with an AWS service - action, including the Lambda function-invoking action. With the Lambda - function-invoking action, this is referred to as the Lambda custom integration. With - any other AWS service action, this is known as AWS integration. - AWS_PROXY: for integrating the route or method request with the Lambda - function-invoking action with the client request passed through as-is. This - integration is also referred to as Lambda proxy integration. - HTTP: for integrating the route or method request with an HTTP - endpoint. This - integration is also referred to as the HTTP custom integration. - HTTP_PROXY: for integrating route or method request with an HTTP - endpoint, with the client - request passed through as-is. This is also referred to as HTTP proxy - integration. - MOCK: for integrating the route or method request with API Gateway as a - "loopback" endpoint without invoking any backend. + * The integration type of an integration. One of the following: AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs. AWS_PROXY: for integrating the route or method request with the Lambda function-invoking action with the client request passed through as-is. This integration is also referred to as Lambda proxy integration. HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs. HTTP_PROXY: for integrating route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs. */ IntegrationType?: IntegrationType; /** @@ -2237,49 +2054,32 @@ declare namespace ApiGatewayV2 { */ IntegrationUri?: UriWithLengthBetween1And2048; /** - * Specifies the pass-through behavior for incoming requests based on the - Content-Type header in the request, and the available mapping - templates specified as the requestTemplates property on the - Integration resource. There are three valid values: - WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and - NEVER. - WHEN_NO_MATCH passes the request body for unmapped content types through - to the integration backend without transformation. - NEVER rejects unmapped content types with an HTTP 415 Unsupported - Media Type response. - WHEN_NO_TEMPLATES allows pass-through when the integration has no - content types mapped to templates. However, if there is at least one content type - defined, unmapped content types will be rejected with the same HTTP 415 - Unsupported Media Type response. + * Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs. WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation. NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response. WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response. */ PassthroughBehavior?: PassthroughBehavior; /** - * A key-value map specifying request parameters that are passed from the method - request to the backend. The key is an integration request parameter name and the - associated value is a method request parameter value or static value that must be - enclosed within single quotes and pre-encoded as required by the backend. The method - request parameter value must match the pattern of - method.request.{location}.{name} - , where - {location} - is querystring, path, or header; and - {name} - must be a valid and unique method request parameter name. + * Specifies the format of the payload sent to an integration. Required for HTTP APIs. Currently, the only supported value is 1.0. + */ + PayloadFormatVersion?: StringWithLengthBetween1And64; + /** + * A key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} + , where + {location} + is querystring, path, or header; and + {name} + must be a valid and unique method request parameter name. Supported only for WebSocket APIs. */ RequestParameters?: IntegrationParameters; /** - * Represents a map of Velocity templates that are applied on the request payload - based on the value of the Content-Type header sent by the client. The content type - value is the key in this map, and the template (as a String) is the value. + * Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs. */ RequestTemplates?: TemplateMap; /** - * The template selection expression for the integration. + * The template selection expression for the integration. Supported only for WebSocket APIs. */ TemplateSelectionExpression?: SelectionExpression; /** - * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 - milliseconds or 29 seconds. + * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds for WebSocket APIs. The default value is 5,000 milliseconds, or 5 seconds for HTTP APIs. */ TimeoutInMillis?: IntegerWithLengthBetween50And29000; } @@ -2299,15 +2099,7 @@ declare namespace ApiGatewayV2 { } export interface GetIntegrationResponseResponse { /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** @@ -2319,21 +2111,11 @@ declare namespace ApiGatewayV2 { */ IntegrationResponseKey?: SelectionKey; /** - * A key-value map specifying response parameters that are passed to the method - response from the backend. The key is a method response header parameter name and the - mapped value is an integration response header value, a static value enclosed within - a pair of single quotes, or a JSON expression from the integration response body. The - mapping key must match the pattern of method.response.header.{name}, where name is a - valid and unique header name. The mapped non-static value must match the pattern of - integration.response.header.{name} or integration.response.body.{JSON-expression}, - where name is a valid and unique response header name and JSON-expression is a valid - JSON expression without the $ prefix. + * A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix. */ ResponseParameters?: IntegrationParameters; /** - * The collection of response templates for the integration response as a - string-to-string map of key-value pairs. Response templates are represented as a - key/value map, with a content-type as the key and a template as the value. + * The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value. */ ResponseTemplates?: TemplateMap; /** @@ -2355,8 +2137,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; } @@ -2366,8 +2147,7 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfIntegrationResponse; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } @@ -2381,8 +2161,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; } @@ -2392,8 +2171,7 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfIntegration; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } @@ -2425,8 +2203,7 @@ declare namespace ApiGatewayV2 { */ Name?: StringWithLengthBetween1And128; /** - * The schema for the model. For application/json models, this should be JSON schema - draft 4 model. + * The schema for the model. For application/json models, this should be JSON schema draft 4 model. */ Schema?: StringWithLengthBetween0And32K; } @@ -2456,8 +2233,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; } @@ -2467,8 +2243,7 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfModel; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } @@ -2482,37 +2257,29 @@ declare namespace ApiGatewayV2 { */ RouteId: __string; } - export interface GetRouteResponse { + export interface GetRouteResult { /** - * Specifies whether an API key is required for this route. + * Specifies whether a route is managed by API Gateway. If you created an API using quick create, the $default route is managed by API Gateway. You can't modify the $default route key. + */ + ApiGatewayManaged?: __boolean; + /** + * Specifies whether an API key is required for this route. Supported only for WebSocket APIs. */ ApiKeyRequired?: __boolean; /** - * A list of authorization scopes configured on a route. The scopes are used with a - COGNITO_USER_POOLS authorizer to authorize the method invocation. The authorization - works by matching the route scopes against the scopes parsed from the access token in - the incoming request. The method invocation is authorized if any route scope matches - a claimed scope in the access token. Otherwise, the invocation is not authorized. - When the route scope is configured, the client must provide an access token instead - of an identity token for authorization purposes. + * A list of authorization scopes configured on a route. The scopes are used with a JWT authorizer to authorize the method invocation. The authorization works by matching the route scopes against the scopes parsed from the access token in the incoming request. The method invocation is authorized if any route scope matches a claimed scope in the access token. Otherwise, the invocation is not authorized. When the route scope is configured, the client must provide an access token instead of an identity token for authorization purposes. */ AuthorizationScopes?: AuthorizationScopes; /** - * The authorization type for the route. Valid values are NONE for open - access, AWS_IAM for using AWS IAM permissions, and CUSTOM - for using a Lambda - authorizer + * The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, or JWT for using JSON Web Tokens. */ AuthorizationType?: AuthorizationType; /** - * The identifier of the Authorizer resource to be associated with this - route, if the authorizationType is CUSTOM - . The authorizer identifier is generated by API Gateway - when you created the authorizer. + * The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer. */ AuthorizerId?: Id; /** - * The model selection expression for the route. + * The model selection expression for the route. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -2520,11 +2287,11 @@ declare namespace ApiGatewayV2 { */ OperationName?: StringWithLengthBetween1And64; /** - * The request models for the route. + * The request models for the route. Supported only for WebSocket APIs. */ RequestModels?: RouteModels; /** - * The request parameters for the route. + * The request parameters for the route. Supported only for WebSocket APIs. */ RequestParameters?: RouteParameters; /** @@ -2536,7 +2303,7 @@ declare namespace ApiGatewayV2 { */ RouteKey?: SelectionKey; /** - * The route response selection expression for the route. + * The route response selection expression for the route. Supported only for WebSocket APIs. */ RouteResponseSelectionExpression?: SelectionExpression; /** @@ -2560,7 +2327,7 @@ declare namespace ApiGatewayV2 { } export interface GetRouteResponseResponse { /** - * Represents the model selection expression of a route response. + * Represents the model selection expression of a route response. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -2590,8 +2357,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; /** @@ -2605,8 +2371,7 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfRouteResponse; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } @@ -2620,8 +2385,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; } @@ -2631,8 +2395,7 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfRoute; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } @@ -2642,7 +2405,7 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * The stage name. + * The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters. */ StageName: __string; } @@ -2652,7 +2415,15 @@ declare namespace ApiGatewayV2 { */ AccessLogSettings?: AccessLogSettings; /** - * The identifier of a client certificate for a Stage. + * Specifies whether a stage is managed by API Gateway. If you created an API using quick create, the $default stage is managed by API Gateway. You can't modify the $default stage. + */ + ApiGatewayManaged?: __boolean; + /** + * Specifies whether updates to an API automatically trigger a new deployment. The default value is false. + */ + AutoDeploy?: __boolean; + /** + * The identifier of a client certificate for a Stage. Supported only for WebSocket APIs. */ ClientCertificateId?: Id; /** @@ -2664,20 +2435,23 @@ declare namespace ApiGatewayV2 { */ DefaultRouteSettings?: RouteSettings; /** - * The identifier of the Deployment that the Stage is - associated with. + * The identifier of the Deployment that the Stage is associated with. Can't be updated if autoDeploy is enabled. */ DeploymentId?: Id; /** * The description of the stage. */ Description?: StringWithLengthBetween0And1024; + /** + * Describes the status of the last deployment of a stage. Supported only for stages with autoDeploy enabled. + */ + LastDeploymentStatusMessage?: __string; /** * The timestamp when the stage was last updated. */ LastUpdatedDate?: __timestampIso8601; /** - * Route settings for the stage. + * Route settings for the stage, by routeKey. */ RouteSettings?: RouteSettingsMap; /** @@ -2685,13 +2459,11 @@ declare namespace ApiGatewayV2 { */ StageName?: StringWithLengthBetween1And128; /** - * A map that defines the stage variables for a stage resource. Variable names can - have alphanumeric and underscore characters, and the values must match - [A-Za-z0-9-._~:/?#&=,]+. + * A map that defines the stage variables for a stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+. Supported only for WebSocket APIs. */ StageVariables?: StageVariablesMap; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags. Each tag element is associated with a given resource. */ Tags?: Tags; } @@ -2705,8 +2477,7 @@ declare namespace ApiGatewayV2 { */ MaxResults?: __string; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: __string; } @@ -2716,45 +2487,115 @@ declare namespace ApiGatewayV2 { */ Items?: __listOfStage; /** - * The next page of elements from this collection. Not valid for the last element of - the collection. + * The next page of elements from this collection. Not valid for the last element of the collection. */ NextToken?: NextToken; } + export interface GetTagsRequest { + /** + * The resource ARN for the tag. + */ + ResourceArn: __string; + } + export interface GetTagsResponse { + Tags: Tags; + } export type Id = string; export type IdentitySourceList = __string[]; + export interface ImportApiRequest { + /** + * Represents the base path of the imported API. Supported only for HTTP APIs. + */ + Basepath?: __string; + /** + * The OpenAPI definition. Supported only for HTTP APIs. + */ + Body: __string; + /** + * Specifies whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false. + */ + FailOnWarnings?: __boolean; + } + export interface ImportApiResponse { + /** + * The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage. + */ + ApiEndpoint?: __string; + /** + * The API ID. + */ + ApiId?: Id; + /** + * An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions. + */ + ApiKeySelectionExpression?: SelectionExpression; + /** + * A CORS configuration. Supported only for HTTP APIs. + */ + CorsConfiguration?: Cors; + /** + * The timestamp when the API was created. + */ + CreatedDate?: __timestampIso8601; + /** + * The description of the API. + */ + Description?: StringWithLengthBetween0And1024; + /** + * Avoid validating models when creating a deployment. Supported only for WebSocket APIs. + */ + DisableSchemaValidation?: __boolean; + /** + * The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs. + */ + ImportInfo?: __listOf__string; + /** + * The name of the API. + */ + Name?: StringWithLengthBetween1And128; + /** + * The API protocol. + */ + ProtocolType?: ProtocolType; + /** + * The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. + */ + RouteSelectionExpression?: SelectionExpression; + /** + * A collection of tags associated with the API. + */ + Tags?: Tags; + /** + * A version identifier for the API. + */ + Version?: StringWithLengthBetween1And64; + /** + * The warning messages reported when failonwarnings is turned on during API import. + */ + Warnings?: __listOf__string; + } export type IntegerWithLengthBetween0And3600 = number; export type IntegerWithLengthBetween50And29000 = number; + export type IntegerWithLengthBetweenMinus1And86400 = number; export interface Integration { + /** + * Specifies whether an integration is managed by API Gateway. If you created an API using using quick create, the resulting integration is managed by API Gateway. You can update a managed integration, but you can't delete it. + */ + ApiGatewayManaged?: __boolean; /** * The connection ID. */ ConnectionId?: StringWithLengthBetween1And1024; /** - * The type of the network connection to the integration endpoint. Currently the only - valid value is INTERNET, for connections through the public routable - internet. + * The type of the network connection to the integration endpoint. Currently the only valid value is INTERNET, for connections through the public routable internet. */ ConnectionType?: ConnectionType; /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** - * Specifies the credentials required for the integration, if any. For AWS - integrations, three options are available. To specify an IAM Role for API Gateway to - assume, use the role's Amazon Resource Name (ARN). To require that the caller's - identity be passed through from the request, specify the string - arn:aws:iam::*:user/*. To use resource-based permissions on supported - AWS services, specify null. + * Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. */ CredentialsArn?: Arn; /** @@ -2770,27 +2611,11 @@ declare namespace ApiGatewayV2 { */ IntegrationMethod?: StringWithLengthBetween1And64; /** - * The integration response selection expression for the integration. See Integration Response Selection Expressions. + * The integration response selection expression for the integration. Supported only for WebSocket APIs. See Integration Response Selection Expressions. */ IntegrationResponseSelectionExpression?: SelectionExpression; /** - * The integration type of an integration. One of the following: - AWS: for integrating the route or method request with an AWS service - action, including the Lambda function-invoking action. With the Lambda - function-invoking action, this is referred to as the Lambda custom integration. With - any other AWS service action, this is known as AWS integration. - AWS_PROXY: for integrating the route or method request with the Lambda - function-invoking action with the client request passed through as-is. This - integration is also referred to as Lambda proxy integration. - HTTP: for integrating the route or method request with an HTTP - endpoint. This - integration is also referred to as the HTTP custom integration. - HTTP_PROXY: for integrating route or method request with an HTTP - endpoint, with the client - request passed through as-is. This is also referred to as HTTP proxy - integration. - MOCK: for integrating the route or method request with API Gateway as a - "loopback" endpoint without invoking any backend. + * The integration type of an integration. One of the following: AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs. AWS_PROXY: for integrating the route or method request with the Lambda function-invoking action with the client request passed through as-is. This integration is also referred to as Lambda proxy integration. HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs. HTTP_PROXY: for integrating route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs. */ IntegrationType?: IntegrationType; /** @@ -2798,64 +2623,39 @@ declare namespace ApiGatewayV2 { */ IntegrationUri?: UriWithLengthBetween1And2048; /** - * Specifies the pass-through behavior for incoming requests based on the - Content-Type header in the request, and the available mapping - templates specified as the requestTemplates property on the - Integration resource. There are three valid values: - WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and - NEVER. - WHEN_NO_MATCH passes the request body for unmapped content types through - to the integration backend without transformation. - NEVER rejects unmapped content types with an HTTP 415 Unsupported - Media Type response. - WHEN_NO_TEMPLATES allows pass-through when the integration has no - content types mapped to templates. However, if there is at least one content type - defined, unmapped content types will be rejected with the same HTTP 415 - Unsupported Media Type response. + * Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs. WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation. NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response. WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response. */ PassthroughBehavior?: PassthroughBehavior; /** - * A key-value map specifying request parameters that are passed from the method - request to the backend. The key is an integration request parameter name and the - associated value is a method request parameter value or static value that must be - enclosed within single quotes and pre-encoded as required by the backend. The method - request parameter value must match the pattern of - method.request.{location}.{name} - , where - {location} - is querystring, path, or header; and - {name} - must be a valid and unique method request parameter name. + * Specifies the format of the payload sent to an integration. Required for HTTP APIs. Currently, the only supported value is 1.0. + */ + PayloadFormatVersion?: StringWithLengthBetween1And64; + /** + * A key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} + , where + {location} + is querystring, path, or header; and + {name} + must be a valid and unique method request parameter name. Supported only for WebSocket APIs. */ RequestParameters?: IntegrationParameters; /** - * Represents a map of Velocity templates that are applied on the request payload - based on the value of the Content-Type header sent by the client. The content type - value is the key in this map, and the template (as a String) is the value. + * Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs. */ RequestTemplates?: TemplateMap; /** - * The template selection expression for the integration. + * The template selection expression for the integration. Supported only for WebSocket APIs. */ TemplateSelectionExpression?: SelectionExpression; /** - * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 - milliseconds or 29 seconds. + * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds for WebSocket APIs. The default value is 5,000 milliseconds, or 5 seconds for HTTP APIs. */ TimeoutInMillis?: IntegerWithLengthBetween50And29000; } export type IntegrationParameters = {[key: string]: StringWithLengthBetween1And512}; export interface IntegrationResponse { /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** @@ -2867,21 +2667,11 @@ declare namespace ApiGatewayV2 { */ IntegrationResponseKey: SelectionKey; /** - * A key-value map specifying response parameters that are passed to the method - response from the backend. The key is a method response header parameter name and the - mapped value is an integration response header value, a static value enclosed within - a pair of single quotes, or a JSON expression from the integration response body. The - mapping key must match the pattern of method.response.header.{name}, where name is a - valid and unique header name. The mapped non-static value must match the pattern of - integration.response.header.{name} or integration.response.body.{JSON-expression}, - where name is a valid and unique response header name and JSON-expression is a valid - JSON expression without the $ prefix. + * A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix. */ ResponseParameters?: IntegrationParameters; /** - * The collection of response templates for the integration response as a - string-to-string map of key-value pairs. Response templates are represented as a - key/value map, with a content-type as the key and a template as the value. + * The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value. */ ResponseTemplates?: TemplateMap; /** @@ -2890,11 +2680,16 @@ declare namespace ApiGatewayV2 { TemplateSelectionExpression?: SelectionExpression; } export type IntegrationType = "AWS"|"HTTP"|"MOCK"|"HTTP_PROXY"|"AWS_PROXY"|string; - export interface GetTagsRequest { - ResourceArn: __string; - } - export interface GetTagsResponse { - Tags?: __mapOf__string; + export interface JWTConfiguration { + /** + * A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs. + */ + Audience?: __listOf__string; + /** + * The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.{region}.amazonaws.com/{userPoolId} + . Required for the JWT authorizer type. Supported only for HTTP APIs. + */ + Issuer?: UriWithLengthBetween1And2048; } export type LoggingLevel = "ERROR"|"INFO"|"false"|string; export interface Model { @@ -2915,8 +2710,7 @@ declare namespace ApiGatewayV2 { */ Name: StringWithLengthBetween1And128; /** - * The schema for the model. For application/json models, this should be JSON schema - draft 4 model. + * The schema for the model. For application/json models, this should be JSON schema draft 4 model. */ Schema?: StringWithLengthBetween0And32K; } @@ -2928,39 +2722,106 @@ declare namespace ApiGatewayV2 { Required?: __boolean; } export type PassthroughBehavior = "WHEN_NO_MATCH"|"NEVER"|"WHEN_NO_TEMPLATES"|string; - export type ProtocolType = "WEBSOCKET"|string; - export type ProviderArnList = Arn[]; + export type ProtocolType = "WEBSOCKET"|"HTTP"|string; + export interface ReimportApiRequest { + /** + * The API identifier. + */ + ApiId: __string; + /** + * Represents the base path of the imported API. Supported only for HTTP APIs. + */ + Basepath?: __string; + /** + * The OpenAPI definition. Supported only for HTTP APIs. + */ + Body: __string; + /** + * Specifies whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false. + */ + FailOnWarnings?: __boolean; + } + export interface ReimportApiResponse { + /** + * The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage. + */ + ApiEndpoint?: __string; + /** + * The API ID. + */ + ApiId?: Id; + /** + * An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions. + */ + ApiKeySelectionExpression?: SelectionExpression; + /** + * A CORS configuration. Supported only for HTTP APIs. + */ + CorsConfiguration?: Cors; + /** + * The timestamp when the API was created. + */ + CreatedDate?: __timestampIso8601; + /** + * The description of the API. + */ + Description?: StringWithLengthBetween0And1024; + /** + * Avoid validating models when creating a deployment. Supported only for WebSocket APIs. + */ + DisableSchemaValidation?: __boolean; + /** + * The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs. + */ + ImportInfo?: __listOf__string; + /** + * The name of the API. + */ + Name?: StringWithLengthBetween1And128; + /** + * The API protocol. + */ + ProtocolType?: ProtocolType; + /** + * The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. + */ + RouteSelectionExpression?: SelectionExpression; + /** + * A collection of tags associated with the API. + */ + Tags?: Tags; + /** + * A version identifier for the API. + */ + Version?: StringWithLengthBetween1And64; + /** + * The warning messages reported when failonwarnings is turned on during API import. + */ + Warnings?: __listOf__string; + } export interface Route { /** - * Specifies whether an API key is required for this route. + * Specifies whether a route is managed by API Gateway. If you created an API using quick create, the $default route is managed by API Gateway. You can't modify the $default route key. + */ + ApiGatewayManaged?: __boolean; + /** + * Specifies whether an API key is required for this route. Supported only for WebSocket APIs. */ ApiKeyRequired?: __boolean; /** - * A list of authorization scopes configured on a route. The scopes are used with a - COGNITO_USER_POOLS authorizer to authorize the method invocation. The authorization - works by matching the route scopes against the scopes parsed from the access token in - the incoming request. The method invocation is authorized if any route scope matches - a claimed scope in the access token. Otherwise, the invocation is not authorized. - When the route scope is configured, the client must provide an access token instead - of an identity token for authorization purposes. + * A list of authorization scopes configured on a route. The scopes are used with a JWT authorizer to authorize the method invocation. The authorization works by matching the route scopes against the scopes parsed from the access token in the incoming request. The method invocation is authorized if any route scope matches a claimed scope in the access token. Otherwise, the invocation is not authorized. When the route scope is configured, the client must provide an access token instead of an identity token for authorization purposes. */ AuthorizationScopes?: AuthorizationScopes; /** - * The authorization type for the route. Valid values are NONE for open - access, AWS_IAM for using AWS IAM permissions, and CUSTOM - for using a Lambda - authorizer + * The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, or JWT for using JSON Web Tokens. */ AuthorizationType?: AuthorizationType; /** - * The identifier of the Authorizer resource to be associated with this - route, if the authorizationType is CUSTOM - . The authorizer identifier is generated by API Gateway - when you created the authorizer. + * The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer. */ AuthorizerId?: Id; /** - * The model selection expression for the route. + * The model selection expression for the route. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -2968,11 +2829,11 @@ declare namespace ApiGatewayV2 { */ OperationName?: StringWithLengthBetween1And64; /** - * The request models for the route. + * The request models for the route. Supported only for WebSocket APIs. */ RequestModels?: RouteModels; /** - * The request parameters for the route. + * The request parameters for the route. Supported only for WebSocket APIs. */ RequestParameters?: RouteParameters; /** @@ -2984,7 +2845,7 @@ declare namespace ApiGatewayV2 { */ RouteKey: SelectionKey; /** - * The route response selection expression for the route. + * The route response selection expression for the route. Supported only for WebSocket APIs. */ RouteResponseSelectionExpression?: SelectionExpression; /** @@ -2996,7 +2857,7 @@ declare namespace ApiGatewayV2 { export type RouteParameters = {[key: string]: ParameterConstraints}; export interface RouteResponse { /** - * Represents the model selection expression of a route response. + * Represents the model selection expression of a route response. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -3018,9 +2879,7 @@ declare namespace ApiGatewayV2 { } export interface RouteSettings { /** - * Specifies whether (true) or not (false) data trace - logging is enabled for this route. This property affects the log entries pushed to - Amazon CloudWatch Logs. + * Specifies whether (true) or not (false) data trace logging is enabled for this route. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs. */ DataTraceEnabled?: __boolean; /** @@ -3028,21 +2887,20 @@ declare namespace ApiGatewayV2 { */ DetailedMetricsEnabled?: __boolean; /** - * Specifies the logging level for this route: DEBUG, INFO, - or WARN. This property affects the log entries pushed to Amazon - CloudWatch Logs. + * Specifies the logging level for this route: INFO, ERROR, or OFF. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs. */ LoggingLevel?: LoggingLevel; /** - * Specifies the throttling burst limit. + * Specifies the throttling burst limit. Supported only for WebSocket APIs. */ ThrottlingBurstLimit?: __integer; /** - * Specifies the throttling rate limit. + * Specifies the throttling rate limit. Supported only for WebSocket APIs. */ ThrottlingRateLimit?: __double; } export type RouteSettingsMap = {[key: string]: RouteSettings}; + export type SecurityPolicy = "TLS_1_0"|"TLS_1_2"|string; export type SelectionExpression = string; export type SelectionKey = string; export interface Stage { @@ -3051,7 +2909,15 @@ declare namespace ApiGatewayV2 { */ AccessLogSettings?: AccessLogSettings; /** - * The identifier of a client certificate for a Stage. + * Specifies whether a stage is managed by API Gateway. If you created an API using quick create, the $default stage is managed by API Gateway. You can't modify the $default stage. + */ + ApiGatewayManaged?: __boolean; + /** + * Specifies whether updates to an API automatically trigger a new deployment. The default value is false. + */ + AutoDeploy?: __boolean; + /** + * The identifier of a client certificate for a Stage. Supported only for WebSocket APIs. */ ClientCertificateId?: Id; /** @@ -3063,20 +2929,23 @@ declare namespace ApiGatewayV2 { */ DefaultRouteSettings?: RouteSettings; /** - * The identifier of the Deployment that the Stage is - associated with. + * The identifier of the Deployment that the Stage is associated with. Can't be updated if autoDeploy is enabled. */ DeploymentId?: Id; /** * The description of the stage. */ Description?: StringWithLengthBetween0And1024; + /** + * Describes the status of the last deployment of a stage. Supported only for stages with autoDeploy enabled. + */ + LastDeploymentStatusMessage?: __string; /** * The timestamp when the stage was last updated. */ LastUpdatedDate?: __timestampIso8601; /** - * Route settings for the stage. + * Route settings for the stage, by routeKey. */ RouteSettings?: RouteSettingsMap; /** @@ -3084,13 +2953,11 @@ declare namespace ApiGatewayV2 { */ StageName: StringWithLengthBetween1And128; /** - * A map that defines the stage variables for a stage resource. Variable names can - have alphanumeric and underscore characters, and the values must match - [A-Za-z0-9-._~:/?#&=,]+. + * A map that defines the stage variables for a stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+. Supported only for WebSocket APIs. */ StageVariables?: StageVariablesMap; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags. Each tag element is associated with a given resource. */ Tags?: Tags; } @@ -3100,34 +2967,36 @@ declare namespace ApiGatewayV2 { export type StringWithLengthBetween0And32K = string; export type StringWithLengthBetween1And1024 = string; export type StringWithLengthBetween1And128 = string; + export type StringWithLengthBetween1And1600 = string; export type StringWithLengthBetween1And256 = string; export type StringWithLengthBetween1And512 = string; export type StringWithLengthBetween1And64 = string; - export type StringWithLengthBetween1And1600 = string; export interface TagResourceRequest { /** - * AWS resource arn + * The resource ARN for the tag. */ ResourceArn: __string; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags. Each tag element is associated with a given resource. */ Tags?: Tags; } export interface TagResourceResponse { } export type Tags = {[key: string]: StringWithLengthBetween1And1600}; + export type TemplateMap = {[key: string]: StringWithLengthBetween0And32K}; export interface UntagResourceRequest { /** - * AWS resource arn + * The resource ARN for the tag. */ ResourceArn: __string; /** - * The Tag keys to delete + * + The Tag keys to delete. + */ TagKeys: __listOf__string; } - export type TemplateMap = {[key: string]: StringWithLengthBetween0And32K}; export interface UpdateApiMappingRequest { /** * The API identifier. @@ -3174,15 +3043,23 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * An API key selection expression. See API Key Selection Expressions. + * An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions. */ ApiKeySelectionExpression?: SelectionExpression; + /** + * A CORS configuration. Supported only for HTTP APIs. + */ + CorsConfiguration?: Cors; + /** + * This property is part of quick create. It specifies the credentials required for the integration, if any. For a Lambda integration, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. Currently, this property is not used for HTTP integrations. If provided, this value replaces the credentials associated with the quick create integration. Supported only for HTTP APIs. + */ + CredentialsArn?: Arn; /** * The description of the API. */ Description?: StringWithLengthBetween0And1024; /** - * Avoid validating models when creating a deployment. + * Avoid validating models when creating a deployment. Supported only for WebSocket APIs. */ DisableSchemaValidation?: __boolean; /** @@ -3190,9 +3067,17 @@ declare namespace ApiGatewayV2 { */ Name?: StringWithLengthBetween1And128; /** - * The route selection expression for the API. + * This property is part of quick create. If not specified, the route created using quick create is kept. Otherwise, this value replaces the route key of the quick create route. Additional routes may still be added after the API is updated. Supported only for HTTP APIs. + */ + RouteKey?: SelectionKey; + /** + * The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. */ RouteSelectionExpression?: SelectionExpression; + /** + * This property is part of quick create. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. The value provided updates the integration URI and integration type. You can update a quick-created target, but you can't remove it from an API. Supported only for HTTP APIs. + */ + Target?: UriWithLengthBetween1And2048; /** * A version identifier for the API. */ @@ -3200,9 +3085,7 @@ declare namespace ApiGatewayV2 { } export interface UpdateApiResponse { /** - * The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The - stage name is typically appended to this URI to form a complete path to a deployed - API stage. + * The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage. */ ApiEndpoint?: __string; /** @@ -3210,9 +3093,13 @@ declare namespace ApiGatewayV2 { */ ApiId?: Id; /** - * An API key selection expression. See API Key Selection Expressions. + * An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions. */ ApiKeySelectionExpression?: SelectionExpression; + /** + * A CORS configuration. Supported only for HTTP APIs. + */ + CorsConfiguration?: Cors; /** * The timestamp when the API was created. */ @@ -3222,34 +3109,37 @@ declare namespace ApiGatewayV2 { */ Description?: StringWithLengthBetween0And1024; /** - * Avoid validating models when creating a deployment. + * Avoid validating models when creating a deployment. Supported only for WebSocket APIs. */ DisableSchemaValidation?: __boolean; + /** + * The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs. + */ + ImportInfo?: __listOf__string; /** * The name of the API. */ Name?: StringWithLengthBetween1And128; /** - * The API protocol: Currently only WEBSOCKET is supported. + * The API protocol. */ ProtocolType?: ProtocolType; /** - * The route selection expression for the API. + * The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. */ RouteSelectionExpression?: SelectionExpression; + /** + * A collection of tags associated with the API. + */ + Tags?: Tags; /** * A version identifier for the API. */ Version?: StringWithLengthBetween1And64; /** - * The warning messages reported when failonwarnings is turned on during - API import. + * The warning messages reported when failonwarnings is turned on during API import. */ Warnings?: __listOf__string; - /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. - */ - Tags?: Tags; } export interface UpdateAuthorizerRequest { /** @@ -3257,10 +3147,7 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * Specifies the required credentials as an IAM role for API Gateway to invoke the - authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon - Resource Name (ARN). To use resource-based permissions on the Lambda function, - specify null. + * Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null. */ AuthorizerCredentialsArn?: Arn; /** @@ -3268,69 +3155,38 @@ declare namespace ApiGatewayV2 { */ AuthorizerId: __string; /** - * The time to live (TTL), in seconds, of cached authorizer results. If it is zero, - authorization caching is disabled. If it is greater than zero, API Gateway will cache - authorizer responses. If this field is not set, the default value is 300. The maximum - value is 3600, or 1 hour. + * Authorizer caching is not currently supported. Don't specify this value for authorizers. */ AuthorizerResultTtlInSeconds?: IntegerWithLengthBetween0And3600; /** - * The authorizer type. Currently the only valid value is REQUEST, for a - Lambda function using incoming request parameters. + * The authorizer type. For WebSocket APIs, specify REQUEST for a Lambda function using incoming request parameters. For HTTP APIs, specify JWT to use JSON Web Tokens. */ AuthorizerType?: AuthorizerType; /** - * The authorizer's Uniform Resource Identifier (URI). For - REQUEST authorizers, this must be a - well-formed Lambda function URI, for example, - arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. - In general, the URI has this form: - arn:aws:apigateway:{region}:lambda:path/{service_api} - , where {region} is the same as the region hosting the Lambda - function, path indicates that the remaining substring in the URI should be treated as - the path to the resource, including the initial /. For Lambda functions, - this is usually of the form - /2015-03-31/functions/[FunctionARN]/invocations. + * The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} + , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers. */ AuthorizerUri?: UriWithLengthBetween1And2048; /** - * The identity source for which authorization is requested.For the REQUEST authorizer, this is required when authorization - caching is enabled. The value is a comma-separated string of one or more mapping - expressions of the specified request parameters. For example, if an Auth header, a - Name query string parameter are defined as identity sources, this value is - $method.request.header.Auth, $method.request.querystring.Name. These - parameters will be used to derive the authorization caching key and to perform - runtime validation of the REQUEST authorizer by verifying all of the - identity-related request parameters are present, not null and non-empty. Only when - this is true does the authorizer invoke the authorizer Lambda function, otherwise, it - returns a 401 Unauthorized response without calling the Lambda function. - The valid value is a string of comma-separated mapping expressions of the specified - request parameters. When the authorization caching is not enabled, this property is - optional. + * The identity source for which authorization is requested. For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. Currently, the identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name. These parameters will be used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example "$request.header.Authorization". */ IdentitySource?: IdentitySourceList; /** - * The - validation expression does not apply to the REQUEST authorizer. + * This parameter is not used. */ IdentityValidationExpression?: StringWithLengthBetween0And1024; /** - * The name of the authorizer. + * Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs. */ - Name?: StringWithLengthBetween1And128; + JwtConfiguration?: JWTConfiguration; /** - * For - REQUEST authorizer, this is not - defined. + * The name of the authorizer. */ - ProviderArns?: ProviderArnList; + Name?: StringWithLengthBetween1And128; } export interface UpdateAuthorizerResponse { /** - * Specifies the required credentials as an IAM role for API Gateway to invoke the - authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon - Resource Name (ARN). To use resource-based permissions on the Lambda function, - specify null. + * Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null. Supported only for REQUEST authorizers. */ AuthorizerCredentialsArn?: Arn; /** @@ -3338,63 +3194,34 @@ declare namespace ApiGatewayV2 { */ AuthorizerId?: Id; /** - * The time to live (TTL), in seconds, of cached authorizer results. If it equals 0, - authorization caching is disabled. If it is greater than 0, API Gateway will cache - authorizer responses. If this field is not set, the default value is 300. The maximum - value is 3600, or 1 hour. + * Authorizer caching is not currently supported. Don't specify this value for authorizers. */ AuthorizerResultTtlInSeconds?: IntegerWithLengthBetween0And3600; /** - * The authorizer type. Currently the only valid value is REQUEST, for a - Lambda function using incoming request parameters. + * The authorizer type. For WebSocket APIs, specify REQUEST for a Lambda function using incoming request parameters. For HTTP APIs, specify JWT to use JSON Web Tokens. */ AuthorizerType?: AuthorizerType; /** - * The authorizer's Uniform Resource Identifier (URI). - ForREQUEST authorizers, this must be a - well-formed Lambda function URI, for example, - arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. - In general, the URI has this form: - arn:aws:apigateway:{region}:lambda:path/{service_api} - , where {region} is the same as the region hosting the Lambda - function, path indicates that the remaining substring in the URI should be treated as - the path to the resource, including the initial /. For Lambda functions, - this is usually of the form - /2015-03-31/functions/[FunctionARN]/invocations. + * The authorizer's Uniform Resource Identifier (URI). ForREQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api} + , where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers. */ AuthorizerUri?: UriWithLengthBetween1And2048; /** - * The identity source for which authorization is requested.For the REQUEST authorizer, this is required when authorization - caching is enabled. The value is a comma-separated string of one or more mapping - expressions of the specified request parameters. For example, if an Auth - header and a Name query string parameters are defined as identity - sources, this value is method.request.header.Auth, - method.request.querystring.Name. These parameters will be used to - derive the authorization caching key and to perform runtime validation of the - REQUEST authorizer by verifying all of the identity-related request - parameters are present, not null, and non-empty. Only when this is true does the - authorizer invoke the authorizer Lambda function, otherwise, it returns a 401 - Unauthorized response without calling the Lambda function. The valid value - is a string of comma-separated mapping expressions of the specified request - parameters. When the authorization caching is not enabled, this property is - optional. + * The identity source for which authorization is requested. For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. Currently, the identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name. These parameters will be used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example "$request.header.Authorization". */ IdentitySource?: IdentitySourceList; /** - * The - validation expression does not apply to the REQUEST authorizer. + * The validation expression does not apply to the REQUEST authorizer. */ IdentityValidationExpression?: StringWithLengthBetween0And1024; /** - * The name of the authorizer. + * Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs. */ - Name?: StringWithLengthBetween1And128; + JwtConfiguration?: JWTConfiguration; /** - * For - REQUEST authorizer, this is not - defined. + * The name of the authorizer. */ - ProviderArns?: ProviderArnList; + Name?: StringWithLengthBetween1And128; } export interface UpdateDeploymentRequest { /** @@ -3411,6 +3238,10 @@ declare namespace ApiGatewayV2 { Description?: StringWithLengthBetween0And1024; } export interface UpdateDeploymentResponse { + /** + * Specifies whether a deployment was automatically released. + */ + AutoDeployed?: __boolean; /** * The date and time when the Deployment resource was created. */ @@ -3420,8 +3251,7 @@ declare namespace ApiGatewayV2 { */ DeploymentId?: Id; /** - * The status of the deployment: PENDING, FAILED, or - SUCCEEDED. + * The status of the deployment: PENDING, FAILED, or SUCCEEDED. */ DeploymentStatus?: DeploymentStatus; /** @@ -3457,7 +3287,7 @@ declare namespace ApiGatewayV2 { */ DomainNameConfigurations?: DomainNameConfigurations; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags associated with a domain name. */ Tags?: Tags; } @@ -3471,30 +3301,15 @@ declare namespace ApiGatewayV2 { */ ConnectionId?: StringWithLengthBetween1And1024; /** - * The type of the network connection to the integration endpoint. Currently the only - valid value is INTERNET, for connections through the public routable - internet. + * The type of the network connection to the integration endpoint. Currently the only valid value is INTERNET, for connections through the public routable internet. */ ConnectionType?: ConnectionType; /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** - * Specifies the credentials required for the integration, if any. For AWS - integrations, three options are available. To specify an IAM Role for API Gateway to - assume, use the role's Amazon Resource Name (ARN). To require that the caller's - identity be passed through from the request, specify the string - arn:aws:iam::*:user/*. To use resource-based permissions on supported - AWS services, specify null. + * Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. */ CredentialsArn?: Arn; /** @@ -3510,23 +3325,7 @@ declare namespace ApiGatewayV2 { */ IntegrationMethod?: StringWithLengthBetween1And64; /** - * The integration type of an integration. One of the following: - AWS: for integrating the route or method request with an AWS service - action, including the Lambda function-invoking action. With the Lambda - function-invoking action, this is referred to as the Lambda custom integration. With - any other AWS service action, this is known as AWS integration. - AWS_PROXY: for integrating the route or method request with the Lambda - function-invoking action with the client request passed through as-is. This - integration is also referred to as Lambda proxy integration. - HTTP: for integrating the route or method request with an HTTP - endpoint. This - integration is also referred to as the HTTP custom integration. - HTTP_PROXY: for integrating route or method request with an HTTP - endpoint, with the client - request passed through as-is. This is also referred to as HTTP proxy - integration. - MOCK: for integrating the route or method request with API Gateway as a - "loopback" endpoint without invoking any backend. + * The integration type of an integration. One of the following: AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs. AWS_PROXY: for integrating the route or method request with the Lambda function-invoking action with the client request passed through as-is. This integration is also referred to as Lambda proxy integration. HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs. HTTP_PROXY: for integrating route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs. */ IntegrationType?: IntegrationType; /** @@ -3534,40 +3333,24 @@ declare namespace ApiGatewayV2 { */ IntegrationUri?: UriWithLengthBetween1And2048; /** - * Specifies the pass-through behavior for incoming requests based on the - Content-Type header in the request, and the available mapping - templates specified as the requestTemplates property on the - Integration resource. There are three valid values: - WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and - NEVER. - WHEN_NO_MATCH passes the request body for unmapped content types through - to the integration backend without transformation. - NEVER rejects unmapped content types with an HTTP 415 Unsupported - Media Type response. - WHEN_NO_TEMPLATES allows pass-through when the integration has no - content types mapped to templates. However, if there is at least one content type - defined, unmapped content types will be rejected with the same HTTP 415 - Unsupported Media Type response. + * Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs. WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation. NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response. WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response. */ PassthroughBehavior?: PassthroughBehavior; /** - * A key-value map specifying request parameters that are passed from the method - request to the backend. The key is an integration request parameter name and the - associated value is a method request parameter value or static value that must be - enclosed within single quotes and pre-encoded as required by the backend. The method - request parameter value must match the pattern of - method.request.{location}.{name} - , where - {location} - is querystring, path, or header; and - {name} - must be a valid and unique method request parameter name. + * Specifies the format of the payload sent to an integration. Required for HTTP APIs. Currently, the only supported value is 1.0. + */ + PayloadFormatVersion?: StringWithLengthBetween1And64; + /** + * A key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} + , where + {location} + is querystring, path, or header; and + {name} + must be a valid and unique method request parameter name. Supported only for WebSocket APIs. */ RequestParameters?: IntegrationParameters; /** - * Represents a map of Velocity templates that are applied on the request payload - based on the value of the Content-Type header sent by the client. The content type - value is the key in this map, and the template (as a String) is the value. + * Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs. */ RequestTemplates?: TemplateMap; /** @@ -3575,41 +3358,29 @@ declare namespace ApiGatewayV2 { */ TemplateSelectionExpression?: SelectionExpression; /** - * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 - milliseconds or 29 seconds. + * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds for WebSocket APIs. The default value is 5,000 milliseconds, or 5 seconds for HTTP APIs. */ TimeoutInMillis?: IntegerWithLengthBetween50And29000; } - export interface UpdateIntegrationResponse { + export interface UpdateIntegrationResult { + /** + * Specifies whether an integration is managed by API Gateway. If you created an API using using quick create, the resulting integration is managed by API Gateway. You can update a managed integration, but you can't delete it. + */ + ApiGatewayManaged?: __boolean; /** * The connection ID. */ ConnectionId?: StringWithLengthBetween1And1024; /** - * The type of the network connection to the integration endpoint. Currently the only - valid value is INTERNET, for connections through the public routable - internet. + * The type of the network connection to the integration endpoint. Currently the only valid value is INTERNET, for connections through the public routable internet. */ ConnectionType?: ConnectionType; /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** - * Specifies the credentials required for the integration, if any. For AWS - integrations, three options are available. To specify an IAM Role for API Gateway to - assume, use the role's Amazon Resource Name (ARN). To require that the caller's - identity be passed through from the request, specify the string - arn:aws:iam::*:user/*. To use resource-based permissions on supported - AWS services, specify null. + * Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. */ CredentialsArn?: Arn; /** @@ -3625,27 +3396,11 @@ declare namespace ApiGatewayV2 { */ IntegrationMethod?: StringWithLengthBetween1And64; /** - * The integration response selection expression for the integration. See Integration Response Selection Expressions. + * The integration response selection expression for the integration. Supported only for WebSocket APIs. See Integration Response Selection Expressions. */ IntegrationResponseSelectionExpression?: SelectionExpression; /** - * The integration type of an integration. One of the following: - AWS: for integrating the route or method request with an AWS service - action, including the Lambda function-invoking action. With the Lambda - function-invoking action, this is referred to as the Lambda custom integration. With - any other AWS service action, this is known as AWS integration. - AWS_PROXY: for integrating the route or method request with the Lambda - function-invoking action with the client request passed through as-is. This - integration is also referred to as Lambda proxy integration. - HTTP: for integrating the route or method request with an HTTP - endpoint. This - integration is also referred to as the HTTP custom integration. - HTTP_PROXY: for integrating route or method request with an HTTP - endpoint, with the client - request passed through as-is. This is also referred to as HTTP proxy - integration. - MOCK: for integrating the route or method request with API Gateway as a - "loopback" endpoint without invoking any backend. + * The integration type of an integration. One of the following: AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs. AWS_PROXY: for integrating the route or method request with the Lambda function-invoking action with the client request passed through as-is. This integration is also referred to as Lambda proxy integration. HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs. HTTP_PROXY: for integrating route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. MOCK: for integrating the route or method request with API Gateway as a "loopback" endpoint without invoking any backend. Supported only for WebSocket APIs. */ IntegrationType?: IntegrationType; /** @@ -3653,49 +3408,32 @@ declare namespace ApiGatewayV2 { */ IntegrationUri?: UriWithLengthBetween1And2048; /** - * Specifies the pass-through behavior for incoming requests based on the - Content-Type header in the request, and the available mapping - templates specified as the requestTemplates property on the - Integration resource. There are three valid values: - WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and - NEVER. - WHEN_NO_MATCH passes the request body for unmapped content types through - to the integration backend without transformation. - NEVER rejects unmapped content types with an HTTP 415 Unsupported - Media Type response. - WHEN_NO_TEMPLATES allows pass-through when the integration has no - content types mapped to templates. However, if there is at least one content type - defined, unmapped content types will be rejected with the same HTTP 415 - Unsupported Media Type response. + * Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs. WHEN_NO_MATCH passes the request body for unmapped content types through to the integration backend without transformation. NEVER rejects unmapped content types with an HTTP 415 Unsupported Media Type response. WHEN_NO_TEMPLATES allows pass-through when the integration has no content types mapped to templates. However, if there is at least one content type defined, unmapped content types will be rejected with the same HTTP 415 Unsupported Media Type response. */ PassthroughBehavior?: PassthroughBehavior; /** - * A key-value map specifying request parameters that are passed from the method - request to the backend. The key is an integration request parameter name and the - associated value is a method request parameter value or static value that must be - enclosed within single quotes and pre-encoded as required by the backend. The method - request parameter value must match the pattern of - method.request.{location}.{name} - , where - {location} - is querystring, path, or header; and - {name} - must be a valid and unique method request parameter name. + * Specifies the format of the payload sent to an integration. Required for HTTP APIs. Currently, the only supported value is 1.0. + */ + PayloadFormatVersion?: StringWithLengthBetween1And64; + /** + * A key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name} + , where + {location} + is querystring, path, or header; and + {name} + must be a valid and unique method request parameter name. Supported only for WebSocket APIs. */ RequestParameters?: IntegrationParameters; /** - * Represents a map of Velocity templates that are applied on the request payload - based on the value of the Content-Type header sent by the client. The content type - value is the key in this map, and the template (as a String) is the value. + * Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. Supported only for WebSocket APIs. */ RequestTemplates?: TemplateMap; /** - * The template selection expression for the integration. + * The template selection expression for the integration. Supported only for WebSocket APIs. */ TemplateSelectionExpression?: SelectionExpression; /** - * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 - milliseconds or 29 seconds. + * Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds for WebSocket APIs. The default value is 5,000 milliseconds, or 5 seconds for HTTP APIs. */ TimeoutInMillis?: IntegerWithLengthBetween50And29000; } @@ -3705,15 +3443,7 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** @@ -3729,46 +3459,28 @@ declare namespace ApiGatewayV2 { */ IntegrationResponseKey?: SelectionKey; /** - * A key-value map specifying response parameters that are passed to the method - response from the backend. The key is a method response header parameter name and the - mapped value is an integration response header value, a static value enclosed within - a pair of single quotes, or a JSON expression from the integration response body. The - mapping key must match the pattern of - method.response.header.{name} - , where name is a valid and unique header name. The mapped non-static value - must match the pattern of - integration.response.header.{name} - or - integration.response.body.{JSON-expression} - , where - {name} - is a valid and unique response header name and - {JSON-expression} - is a valid JSON expression without the $ prefix. + * A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name} + , where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} + or integration.response.body.{JSON-expression} + , where + {name} + is a valid and unique response header name and + {JSON-expression} + is a valid JSON expression without the $ prefix. */ ResponseParameters?: IntegrationParameters; /** - * The collection of response templates for the integration response as a - string-to-string map of key-value pairs. Response templates are represented as a - key/value map, with a content-type as the key and a template as the value. + * The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value. */ ResponseTemplates?: TemplateMap; /** - * The template selection expression for the integration response. + * The template selection expression for the integration response. Supported only for WebSocket APIs. */ TemplateSelectionExpression?: SelectionExpression; } export interface UpdateIntegrationResponseResponse { /** - * Specifies how to handle response payload content type conversions. Supported - values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the - following behaviors: - CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded - string to the corresponding binary blob. - CONVERT_TO_TEXT: Converts a response payload from a binary blob to a - Base64-encoded string.If this property is not defined, the response payload will be passed through from - the integration response to the route response or method response without - modification. + * Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors: CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob. CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. */ ContentHandlingStrategy?: ContentHandlingStrategy; /** @@ -3780,21 +3492,11 @@ declare namespace ApiGatewayV2 { */ IntegrationResponseKey?: SelectionKey; /** - * A key-value map specifying response parameters that are passed to the method - response from the backend. The key is a method response header parameter name and the - mapped value is an integration response header value, a static value enclosed within - a pair of single quotes, or a JSON expression from the integration response body. The - mapping key must match the pattern of method.response.header.{name}, where name is a - valid and unique header name. The mapped non-static value must match the pattern of - integration.response.header.{name} or integration.response.body.{JSON-expression}, - where name is a valid and unique response header name and JSON-expression is a valid - JSON expression without the $ prefix. + * A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix. */ ResponseParameters?: IntegrationParameters; /** - * The collection of response templates for the integration response as a - string-to-string map of key-value pairs. Response templates are represented as a - key/value map, with a content-type as the key and a template as the value. + * The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value. */ ResponseTemplates?: TemplateMap; /** @@ -3824,8 +3526,7 @@ declare namespace ApiGatewayV2 { */ Name?: StringWithLengthBetween1And128; /** - * The schema for the model. For application/json models, this should be JSON schema - draft 4 model. + * The schema for the model. For application/json models, this should be JSON schema draft 4 model. */ Schema?: StringWithLengthBetween0And32K; } @@ -3847,8 +3548,7 @@ declare namespace ApiGatewayV2 { */ Name?: StringWithLengthBetween1And128; /** - * The schema for the model. For application/json models, this should be JSON schema - draft 4 model. + * The schema for the model. For application/json models, this should be JSON schema draft 4 model. */ Schema?: StringWithLengthBetween0And32K; } @@ -3858,30 +3558,23 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * Specifies whether an API key is required for the route. + * Specifies whether an API key is required for the route. Supported only for WebSocket APIs. */ ApiKeyRequired?: __boolean; /** - * The authorization scopes supported by this - route. + * The authorization scopes supported by this route. */ AuthorizationScopes?: AuthorizationScopes; /** - * The authorization type for the route. Valid values are NONE for open - access, AWS_IAM for using AWS IAM permissions, and CUSTOM - for using a Lambda - authorizer. + * The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, or JWT for using JSON Web Tokens. */ AuthorizationType?: AuthorizationType; /** - * The identifier of the Authorizer resource to be associated with this - route, if the authorizationType is CUSTOM - . The authorizer identifier is generated by API Gateway - when you created the authorizer. + * The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer. */ AuthorizerId?: Id; /** - * The model selection expression for the route. + * The model selection expression for the route. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -3889,11 +3582,11 @@ declare namespace ApiGatewayV2 { */ OperationName?: StringWithLengthBetween1And64; /** - * The request models for the route. + * The request models for the route. Supported only for WebSocket APIs. */ RequestModels?: RouteModels; /** - * The request parameters for the route. + * The request parameters for the route. Supported only for WebSocket APIs. */ RequestParameters?: RouteParameters; /** @@ -3905,7 +3598,7 @@ declare namespace ApiGatewayV2 { */ RouteKey?: SelectionKey; /** - * The route response selection expression for the route. + * The route response selection expression for the route. Supported only for WebSocket APIs. */ RouteResponseSelectionExpression?: SelectionExpression; /** @@ -3913,37 +3606,29 @@ declare namespace ApiGatewayV2 { */ Target?: StringWithLengthBetween1And128; } - export interface UpdateRouteResponse { + export interface UpdateRouteResult { /** - * Specifies whether an API key is required for this route. + * Specifies whether a route is managed by API Gateway. If you created an API using quick create, the $default route is managed by API Gateway. You can't modify the $default route key. + */ + ApiGatewayManaged?: __boolean; + /** + * Specifies whether an API key is required for this route. Supported only for WebSocket APIs. */ ApiKeyRequired?: __boolean; /** - * A list of authorization scopes configured on a route. The scopes are used with a - COGNITO_USER_POOLS authorizer to authorize the method invocation. The authorization - works by matching the route scopes against the scopes parsed from the access token in - the incoming request. The method invocation is authorized if any route scope matches - a claimed scope in the access token. Otherwise, the invocation is not authorized. - When the route scope is configured, the client must provide an access token instead - of an identity token for authorization purposes. + * A list of authorization scopes configured on a route. The scopes are used with a JWT authorizer to authorize the method invocation. The authorization works by matching the route scopes against the scopes parsed from the access token in the incoming request. The method invocation is authorized if any route scope matches a claimed scope in the access token. Otherwise, the invocation is not authorized. When the route scope is configured, the client must provide an access token instead of an identity token for authorization purposes. */ AuthorizationScopes?: AuthorizationScopes; /** - * The authorization type for the route. Valid values are NONE for open - access, AWS_IAM for using AWS IAM permissions, and CUSTOM - for using a Lambda - authorizer + * The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, or JWT for using JSON Web Tokens. */ AuthorizationType?: AuthorizationType; /** - * The identifier of the Authorizer resource to be associated with this - route, if the authorizationType is CUSTOM - . The authorizer identifier is generated by API Gateway - when you created the authorizer. + * The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer. */ AuthorizerId?: Id; /** - * The model selection expression for the route. + * The model selection expression for the route. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -3951,11 +3636,11 @@ declare namespace ApiGatewayV2 { */ OperationName?: StringWithLengthBetween1And64; /** - * The request models for the route. + * The request models for the route. Supported only for WebSocket APIs. */ RequestModels?: RouteModels; /** - * The request parameters for the route. + * The request parameters for the route. Supported only for WebSocket APIs. */ RequestParameters?: RouteParameters; /** @@ -3967,7 +3652,7 @@ declare namespace ApiGatewayV2 { */ RouteKey?: SelectionKey; /** - * The route response selection expression for the route. + * The route response selection expression for the route. Supported only for WebSocket APIs. */ RouteResponseSelectionExpression?: SelectionExpression; /** @@ -3981,7 +3666,7 @@ declare namespace ApiGatewayV2 { */ ApiId: __string; /** - * The model selection expression for the route response. + * The model selection expression for the route response. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -4007,7 +3692,7 @@ declare namespace ApiGatewayV2 { } export interface UpdateRouteResponseResponse { /** - * Represents the model selection expression of a route response. + * Represents the model selection expression of a route response. Supported only for WebSocket APIs. */ ModelSelectionExpression?: SelectionExpression; /** @@ -4036,6 +3721,10 @@ declare namespace ApiGatewayV2 { * The API identifier. */ ApiId: __string; + /** + * Specifies whether updates to an API automatically trigger a new deployment. The default value is false. + */ + AutoDeploy?: __boolean; /** * The identifier of a client certificate for a Stage. */ @@ -4045,7 +3734,7 @@ declare namespace ApiGatewayV2 { */ DefaultRouteSettings?: RouteSettings; /** - * The deployment identifier for the API stage. + * The deployment identifier for the API stage. Can't be updated if autoDeploy is enabled. */ DeploymentId?: Id; /** @@ -4057,13 +3746,11 @@ declare namespace ApiGatewayV2 { */ RouteSettings?: RouteSettingsMap; /** - * The stage name. + * The stage name. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters. */ StageName: __string; /** - * A map that defines the stage variables for a Stage. Variable names - can have alphanumeric and underscore characters, and the values must match - [A-Za-z0-9-._~:/?#&=,]+. + * A map that defines the stage variables for a Stage. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+. Supported only for WebSocket APIs. */ StageVariables?: StageVariablesMap; } @@ -4073,7 +3760,15 @@ declare namespace ApiGatewayV2 { */ AccessLogSettings?: AccessLogSettings; /** - * The identifier of a client certificate for a Stage. + * Specifies whether a stage is managed by API Gateway. If you created an API using quick create, the $default stage is managed by API Gateway. You can't modify the $default stage. + */ + ApiGatewayManaged?: __boolean; + /** + * Specifies whether updates to an API automatically trigger a new deployment. The default value is false. + */ + AutoDeploy?: __boolean; + /** + * The identifier of a client certificate for a Stage. Supported only for WebSocket APIs. */ ClientCertificateId?: Id; /** @@ -4085,20 +3780,23 @@ declare namespace ApiGatewayV2 { */ DefaultRouteSettings?: RouteSettings; /** - * The identifier of the Deployment that the Stage is - associated with. + * The identifier of the Deployment that the Stage is associated with. Can't be updated if autoDeploy is enabled. */ DeploymentId?: Id; /** * The description of the stage. */ Description?: StringWithLengthBetween0And1024; + /** + * Describes the status of the last deployment of a stage. Supported only for stages with autoDeploy enabled. + */ + LastDeploymentStatusMessage?: __string; /** * The timestamp when the stage was last updated. */ LastUpdatedDate?: __timestampIso8601; /** - * Route settings for the stage. + * Route settings for the stage, by routeKey. */ RouteSettings?: RouteSettingsMap; /** @@ -4106,13 +3804,11 @@ declare namespace ApiGatewayV2 { */ StageName?: StringWithLengthBetween1And128; /** - * A map that defines the stage variables for a stage resource. Variable names can - have alphanumeric and underscore characters, and the values must match - [A-Za-z0-9-._~:/?#&=,]+. + * A map that defines the stage variables for a stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+. Supported only for WebSocket APIs. */ StageVariables?: StageVariablesMap; /** - * The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters.. + * The collection of tags. Each tag element is associated with a given resource. */ Tags?: Tags; } @@ -4133,7 +3829,6 @@ declare namespace ApiGatewayV2 { export type __listOfStage = Stage[]; export type __listOf__string = __string[]; export type __string = string; - export type __mapOf__string = {[key: string]: __string}; export type __timestampIso8601 = Date; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. diff --git a/node_modules/aws-sdk/clients/appconfig.d.ts b/node_modules/aws-sdk/clients/appconfig.d.ts new file mode 100644 index 0000000..3d3153d --- /dev/null +++ b/node_modules/aws-sdk/clients/appconfig.d.ts @@ -0,0 +1,1069 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class AppConfig extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: AppConfig.Types.ClientConfiguration) + config: Config & AppConfig.Types.ClientConfiguration; + /** + * An application in AppConfig is a logical unit of code that provides capabilities for your customers. For example, an application can be a microservice that runs on Amazon EC2 instances, a mobile application installed by your users, a serverless application using Amazon API Gateway and AWS Lambda, or any system you run on behalf of others. + */ + createApplication(params: AppConfig.Types.CreateApplicationRequest, callback?: (err: AWSError, data: AppConfig.Types.Application) => void): Request; + /** + * An application in AppConfig is a logical unit of code that provides capabilities for your customers. For example, an application can be a microservice that runs on Amazon EC2 instances, a mobile application installed by your users, a serverless application using Amazon API Gateway and AWS Lambda, or any system you run on behalf of others. + */ + createApplication(callback?: (err: AWSError, data: AppConfig.Types.Application) => void): Request; + /** + * Information that enables AppConfig to access the configuration source. Valid configuration sources include Systems Manager (SSM) documents and SSM Parameter Store parameters. A configuration profile includes the following information. The Uri location of the configuration data. The AWS Identity and Access Management (IAM) role that provides access to the configuration data. A validator for the configuration data. Available validators include either a JSON Schema or an AWS Lambda function. + */ + createConfigurationProfile(params: AppConfig.Types.CreateConfigurationProfileRequest, callback?: (err: AWSError, data: AppConfig.Types.ConfigurationProfile) => void): Request; + /** + * Information that enables AppConfig to access the configuration source. Valid configuration sources include Systems Manager (SSM) documents and SSM Parameter Store parameters. A configuration profile includes the following information. The Uri location of the configuration data. The AWS Identity and Access Management (IAM) role that provides access to the configuration data. A validator for the configuration data. Available validators include either a JSON Schema or an AWS Lambda function. + */ + createConfigurationProfile(callback?: (err: AWSError, data: AppConfig.Types.ConfigurationProfile) => void): Request; + /** + * A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time. + */ + createDeploymentStrategy(params: AppConfig.Types.CreateDeploymentStrategyRequest, callback?: (err: AWSError, data: AppConfig.Types.DeploymentStrategy) => void): Request; + /** + * A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time. + */ + createDeploymentStrategy(callback?: (err: AWSError, data: AppConfig.Types.DeploymentStrategy) => void): Request; + /** + * For each application, you define one or more environments. An environment is a logical deployment group of AppConfig targets, such as applications in a Beta or Production environment. You can also define environments for application subcomponents such as the Web, Mobile and Back-end components for your application. You can configure Amazon CloudWatch alarms for each environment. The system monitors alarms during a configuration deployment. If an alarm is triggered, the system rolls back the configuration. + */ + createEnvironment(params: AppConfig.Types.CreateEnvironmentRequest, callback?: (err: AWSError, data: AppConfig.Types.Environment) => void): Request; + /** + * For each application, you define one or more environments. An environment is a logical deployment group of AppConfig targets, such as applications in a Beta or Production environment. You can also define environments for application subcomponents such as the Web, Mobile and Back-end components for your application. You can configure Amazon CloudWatch alarms for each environment. The system monitors alarms during a configuration deployment. If an alarm is triggered, the system rolls back the configuration. + */ + createEnvironment(callback?: (err: AWSError, data: AppConfig.Types.Environment) => void): Request; + /** + * Delete an application. Deleting an application does not delete a configuration from a host. + */ + deleteApplication(params: AppConfig.Types.DeleteApplicationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete an application. Deleting an application does not delete a configuration from a host. + */ + deleteApplication(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete a configuration profile. Deleting a configuration profile does not delete a configuration from a host. + */ + deleteConfigurationProfile(params: AppConfig.Types.DeleteConfigurationProfileRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete a configuration profile. Deleting a configuration profile does not delete a configuration from a host. + */ + deleteConfigurationProfile(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete a deployment strategy. Deleting a deployment strategy does not delete a configuration from a host. + */ + deleteDeploymentStrategy(params: AppConfig.Types.DeleteDeploymentStrategyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete a deployment strategy. Deleting a deployment strategy does not delete a configuration from a host. + */ + deleteDeploymentStrategy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete an environment. Deleting an environment does not delete a configuration from a host. + */ + deleteEnvironment(params: AppConfig.Types.DeleteEnvironmentRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete an environment. Deleting an environment does not delete a configuration from a host. + */ + deleteEnvironment(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Retrieve information about an application. + */ + getApplication(params: AppConfig.Types.GetApplicationRequest, callback?: (err: AWSError, data: AppConfig.Types.Application) => void): Request; + /** + * Retrieve information about an application. + */ + getApplication(callback?: (err: AWSError, data: AppConfig.Types.Application) => void): Request; + /** + * Retrieve information about a configuration. + */ + getConfiguration(params: AppConfig.Types.GetConfigurationRequest, callback?: (err: AWSError, data: AppConfig.Types.Configuration) => void): Request; + /** + * Retrieve information about a configuration. + */ + getConfiguration(callback?: (err: AWSError, data: AppConfig.Types.Configuration) => void): Request; + /** + * Retrieve information about a configuration profile. + */ + getConfigurationProfile(params: AppConfig.Types.GetConfigurationProfileRequest, callback?: (err: AWSError, data: AppConfig.Types.ConfigurationProfile) => void): Request; + /** + * Retrieve information about a configuration profile. + */ + getConfigurationProfile(callback?: (err: AWSError, data: AppConfig.Types.ConfigurationProfile) => void): Request; + /** + * Retrieve information about a configuration deployment. + */ + getDeployment(params: AppConfig.Types.GetDeploymentRequest, callback?: (err: AWSError, data: AppConfig.Types.Deployment) => void): Request; + /** + * Retrieve information about a configuration deployment. + */ + getDeployment(callback?: (err: AWSError, data: AppConfig.Types.Deployment) => void): Request; + /** + * Retrieve information about a deployment strategy. A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time. + */ + getDeploymentStrategy(params: AppConfig.Types.GetDeploymentStrategyRequest, callback?: (err: AWSError, data: AppConfig.Types.DeploymentStrategy) => void): Request; + /** + * Retrieve information about a deployment strategy. A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time. + */ + getDeploymentStrategy(callback?: (err: AWSError, data: AppConfig.Types.DeploymentStrategy) => void): Request; + /** + * Retrieve information about an environment. An environment is a logical deployment group of AppConfig applications, such as applications in a Production environment or in an EU_Region environment. Each configuration deployment targets an environment. You can enable one or more Amazon CloudWatch alarms for an environment. If an alarm is triggered during a deployment, AppConfig roles back the configuration. + */ + getEnvironment(params: AppConfig.Types.GetEnvironmentRequest, callback?: (err: AWSError, data: AppConfig.Types.Environment) => void): Request; + /** + * Retrieve information about an environment. An environment is a logical deployment group of AppConfig applications, such as applications in a Production environment or in an EU_Region environment. Each configuration deployment targets an environment. You can enable one or more Amazon CloudWatch alarms for an environment. If an alarm is triggered during a deployment, AppConfig roles back the configuration. + */ + getEnvironment(callback?: (err: AWSError, data: AppConfig.Types.Environment) => void): Request; + /** + * List all applications in your AWS account. + */ + listApplications(params: AppConfig.Types.ListApplicationsRequest, callback?: (err: AWSError, data: AppConfig.Types.Applications) => void): Request; + /** + * List all applications in your AWS account. + */ + listApplications(callback?: (err: AWSError, data: AppConfig.Types.Applications) => void): Request; + /** + * Lists the configuration profiles for an application. + */ + listConfigurationProfiles(params: AppConfig.Types.ListConfigurationProfilesRequest, callback?: (err: AWSError, data: AppConfig.Types.ConfigurationProfiles) => void): Request; + /** + * Lists the configuration profiles for an application. + */ + listConfigurationProfiles(callback?: (err: AWSError, data: AppConfig.Types.ConfigurationProfiles) => void): Request; + /** + * List deployment strategies. + */ + listDeploymentStrategies(params: AppConfig.Types.ListDeploymentStrategiesRequest, callback?: (err: AWSError, data: AppConfig.Types.DeploymentStrategies) => void): Request; + /** + * List deployment strategies. + */ + listDeploymentStrategies(callback?: (err: AWSError, data: AppConfig.Types.DeploymentStrategies) => void): Request; + /** + * Lists the deployments for an environment. + */ + listDeployments(params: AppConfig.Types.ListDeploymentsRequest, callback?: (err: AWSError, data: AppConfig.Types.Deployments) => void): Request; + /** + * Lists the deployments for an environment. + */ + listDeployments(callback?: (err: AWSError, data: AppConfig.Types.Deployments) => void): Request; + /** + * List the environments for an application. + */ + listEnvironments(params: AppConfig.Types.ListEnvironmentsRequest, callback?: (err: AWSError, data: AppConfig.Types.Environments) => void): Request; + /** + * List the environments for an application. + */ + listEnvironments(callback?: (err: AWSError, data: AppConfig.Types.Environments) => void): Request; + /** + * Retrieves the list of key-value tags assigned to the resource. + */ + listTagsForResource(params: AppConfig.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: AppConfig.Types.ResourceTags) => void): Request; + /** + * Retrieves the list of key-value tags assigned to the resource. + */ + listTagsForResource(callback?: (err: AWSError, data: AppConfig.Types.ResourceTags) => void): Request; + /** + * Starts a deployment. + */ + startDeployment(params: AppConfig.Types.StartDeploymentRequest, callback?: (err: AWSError, data: AppConfig.Types.Deployment) => void): Request; + /** + * Starts a deployment. + */ + startDeployment(callback?: (err: AWSError, data: AppConfig.Types.Deployment) => void): Request; + /** + * Stops a deployment. This API action works only on deployments that have a status of DEPLOYING. This action moves the deployment to a status of ROLLED_BACK. + */ + stopDeployment(params: AppConfig.Types.StopDeploymentRequest, callback?: (err: AWSError, data: AppConfig.Types.Deployment) => void): Request; + /** + * Stops a deployment. This API action works only on deployments that have a status of DEPLOYING. This action moves the deployment to a status of ROLLED_BACK. + */ + stopDeployment(callback?: (err: AWSError, data: AppConfig.Types.Deployment) => void): Request; + /** + * Metadata to assign to an AppConfig resource. Tags help organize and categorize your AppConfig resources. Each tag consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a resource. + */ + tagResource(params: AppConfig.Types.TagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Metadata to assign to an AppConfig resource. Tags help organize and categorize your AppConfig resources. Each tag consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a resource. + */ + tagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a tag key and value from an AppConfig resource. + */ + untagResource(params: AppConfig.Types.UntagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a tag key and value from an AppConfig resource. + */ + untagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates an application. + */ + updateApplication(params: AppConfig.Types.UpdateApplicationRequest, callback?: (err: AWSError, data: AppConfig.Types.Application) => void): Request; + /** + * Updates an application. + */ + updateApplication(callback?: (err: AWSError, data: AppConfig.Types.Application) => void): Request; + /** + * Updates a configuration profile. + */ + updateConfigurationProfile(params: AppConfig.Types.UpdateConfigurationProfileRequest, callback?: (err: AWSError, data: AppConfig.Types.ConfigurationProfile) => void): Request; + /** + * Updates a configuration profile. + */ + updateConfigurationProfile(callback?: (err: AWSError, data: AppConfig.Types.ConfigurationProfile) => void): Request; + /** + * Updates a deployment strategy. + */ + updateDeploymentStrategy(params: AppConfig.Types.UpdateDeploymentStrategyRequest, callback?: (err: AWSError, data: AppConfig.Types.DeploymentStrategy) => void): Request; + /** + * Updates a deployment strategy. + */ + updateDeploymentStrategy(callback?: (err: AWSError, data: AppConfig.Types.DeploymentStrategy) => void): Request; + /** + * Updates an environment. + */ + updateEnvironment(params: AppConfig.Types.UpdateEnvironmentRequest, callback?: (err: AWSError, data: AppConfig.Types.Environment) => void): Request; + /** + * Updates an environment. + */ + updateEnvironment(callback?: (err: AWSError, data: AppConfig.Types.Environment) => void): Request; + /** + * Uses the validators in a configuration profile to validate a configuration. + */ + validateConfiguration(params: AppConfig.Types.ValidateConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Uses the validators in a configuration profile to validate a configuration. + */ + validateConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; +} +declare namespace AppConfig { + export interface Application { + /** + * The application ID. + */ + Id?: Id; + /** + * The application name. + */ + Name?: Name; + /** + * The description of the application. + */ + Description?: Description; + } + export type ApplicationList = Application[]; + export interface Applications { + /** + * The elements from this collection. + */ + Items?: ApplicationList; + /** + * The token for the next set of items to return. Use this token to get the next set of results. + */ + NextToken?: NextToken; + } + export type Arn = string; + export type _Blob = Buffer|Uint8Array|Blob|string; + export interface Configuration { + /** + * The content of the configuration or the configuration data. + */ + Content?: _Blob; + /** + * The configuration version. + */ + ConfigurationVersion?: Version; + /** + * A standard MIME type describing the format of the configuration content. For more information, see Content-Type. + */ + ContentType?: String; + } + export interface ConfigurationProfile { + /** + * The application ID. + */ + ApplicationId?: Id; + /** + * The configuration profile ID. + */ + Id?: Id; + /** + * The name of the configuration profile. + */ + Name?: Name; + /** + * The configuration profile description. + */ + Description?: Description; + /** + * The URI location of the configuration. + */ + LocationUri?: Uri; + /** + * The ARN of an IAM role with permission to access the configuration at the specified LocationUri. + */ + RetrievalRoleArn?: Arn; + /** + * A list of methods for validating the configuration. + */ + Validators?: ValidatorList; + } + export interface ConfigurationProfileSummary { + /** + * The application ID. + */ + ApplicationId?: Id; + /** + * The ID of the configuration profile. + */ + Id?: Id; + /** + * The name of the configuration profile. + */ + Name?: Name; + /** + * The URI location of the configuration. + */ + LocationUri?: Uri; + /** + * The types of validators in the configuration profile. + */ + ValidatorTypes?: ValidatorTypeList; + } + export type ConfigurationProfileSummaryList = ConfigurationProfileSummary[]; + export interface ConfigurationProfiles { + /** + * The elements from this collection. + */ + Items?: ConfigurationProfileSummaryList; + /** + * The token for the next set of items to return. Use this token to get the next set of results. + */ + NextToken?: NextToken; + } + export interface CreateApplicationRequest { + /** + * A name for the application. + */ + Name: Name; + /** + * A description of the application. + */ + Description?: Description; + /** + * Metadata to assign to the application. Tags help organize and categorize your AppConfig resources. Each tag consists of a key and an optional value, both of which you define. + */ + Tags?: TagMap; + } + export interface CreateConfigurationProfileRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * A name for the configuration profile. + */ + Name: Name; + /** + * A description of the configuration profile. + */ + Description?: Description; + /** + * A URI to locate the configuration. You can specify either a Systems Manager (SSM) document or an SSM Parameter Store parameter. For an SSM document, specify either the document name in the format ssm-document://<Document name> or the Amazon Resource Name (ARN). For a parameter, specify either the parameter name in the format ssm-parameter://<Parameter name> or the ARN. + */ + LocationUri: Uri; + /** + * The ARN of an IAM role with permission to access the configuration at the specified LocationUri. + */ + RetrievalRoleArn: Arn; + /** + * A list of methods for validating the configuration. + */ + Validators?: ValidatorList; + /** + * Metadata to assign to the configuration profile. Tags help organize and categorize your AppConfig resources. Each tag consists of a key and an optional value, both of which you define. + */ + Tags?: TagMap; + } + export interface CreateDeploymentStrategyRequest { + /** + * A name for the deployment strategy. + */ + Name: Name; + /** + * A description of the deployment strategy. + */ + Description?: Description; + /** + * Total amount of time for a deployment to last. + */ + DeploymentDurationInMinutes: MinutesBetween0And24Hours; + /** + * The amount of time AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. + */ + FinalBakeTimeInMinutes?: MinutesBetween0And24Hours; + /** + * The percentage of targets to receive a deployed configuration during each interval. + */ + GrowthFactor: GrowthFactor; + /** + * The algorithm used to define how percentage grows over time. + */ + GrowthType?: GrowthType; + /** + * Save the deployment strategy to a Systems Manager (SSM) document. + */ + ReplicateTo: ReplicateTo; + /** + * Metadata to assign to the deployment strategy. Tags help organize and categorize your AppConfig resources. Each tag consists of a key and an optional value, both of which you define. + */ + Tags?: TagMap; + } + export interface CreateEnvironmentRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * A name for the environment. + */ + Name: Name; + /** + * A description of the environment. + */ + Description?: Description; + /** + * Amazon CloudWatch alarms to monitor during the deployment process. + */ + Monitors?: MonitorList; + /** + * Metadata to assign to the environment. Tags help organize and categorize your AppConfig resources. Each tag consists of a key and an optional value, both of which you define. + */ + Tags?: TagMap; + } + export interface DeleteApplicationRequest { + /** + * The ID of the application to delete. + */ + ApplicationId: Id; + } + export interface DeleteConfigurationProfileRequest { + /** + * The application ID that includes the configuration profile you want to delete. + */ + ApplicationId: Id; + /** + * The ID of the configuration profile you want to delete. + */ + ConfigurationProfileId: Id; + } + export interface DeleteDeploymentStrategyRequest { + /** + * The ID of the deployment strategy you want to delete. + */ + DeploymentStrategyId: DeploymentStrategyId; + } + export interface DeleteEnvironmentRequest { + /** + * The application ID that includes the environment you want to delete. + */ + ApplicationId: Id; + /** + * The ID of the environment you want to delete. + */ + EnvironmentId: Id; + } + export interface Deployment { + /** + * The ID of the application that was deployed. + */ + ApplicationId?: Id; + /** + * The ID of the environment that was deployed. + */ + EnvironmentId?: Id; + /** + * The ID of the deployment strategy that was deployed. + */ + DeploymentStrategyId?: Id; + /** + * The ID of the configuration profile that was deployed. + */ + ConfigurationProfileId?: Id; + /** + * The sequence number of the deployment. + */ + DeploymentNumber?: Integer; + /** + * The name of the configuration. + */ + ConfigurationName?: Name; + /** + * Information about the source location of the configuration. + */ + ConfigurationLocationUri?: Uri; + /** + * The configuration version that was deployed. + */ + ConfigurationVersion?: Version; + /** + * The description of the deployment. + */ + Description?: Description; + /** + * Total amount of time the deployment lasted. + */ + DeploymentDurationInMinutes?: MinutesBetween0And24Hours; + /** + * The algorithm used to define how percentage grew over time. + */ + GrowthType?: GrowthType; + /** + * The percentage of targets to receive a deployed configuration during each interval. + */ + GrowthFactor?: Percentage; + /** + * The amount of time AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. + */ + FinalBakeTimeInMinutes?: MinutesBetween0And24Hours; + /** + * The state of the deployment. + */ + State?: DeploymentState; + /** + * The percentage of targets for which the deployment is available. + */ + PercentageComplete?: Percentage; + /** + * The time the deployment started. + */ + StartedAt?: Iso8601DateTime; + /** + * The time the deployment completed. + */ + CompletedAt?: Iso8601DateTime; + } + export type DeploymentList = DeploymentSummary[]; + export type DeploymentState = "BAKING"|"VALIDATING"|"DEPLOYING"|"COMPLETE"|"ROLLING_BACK"|"ROLLED_BACK"|string; + export interface DeploymentStrategies { + /** + * The elements from this collection. + */ + Items?: DeploymentStrategyList; + /** + * The token for the next set of items to return. Use this token to get the next set of results. + */ + NextToken?: NextToken; + } + export interface DeploymentStrategy { + /** + * The deployment strategy ID. + */ + Id?: Id; + /** + * The name of the deployment strategy. + */ + Name?: Name; + /** + * The description of the deployment strategy. + */ + Description?: Description; + /** + * Total amount of time the deployment lasted. + */ + DeploymentDurationInMinutes?: MinutesBetween0And24Hours; + /** + * The algorithm used to define how percentage grew over time. + */ + GrowthType?: GrowthType; + /** + * The percentage of targets that received a deployed configuration during each interval. + */ + GrowthFactor?: Percentage; + /** + * The amount of time AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. + */ + FinalBakeTimeInMinutes?: MinutesBetween0And24Hours; + /** + * Save the deployment strategy to a Systems Manager (SSM) document. + */ + ReplicateTo?: ReplicateTo; + } + export type DeploymentStrategyId = string; + export type DeploymentStrategyList = DeploymentStrategy[]; + export interface DeploymentSummary { + /** + * The sequence number of the deployment. + */ + DeploymentNumber?: Integer; + /** + * The name of the configuration. + */ + ConfigurationName?: Name; + /** + * The version of the configuration. + */ + ConfigurationVersion?: Version; + /** + * Total amount of time the deployment lasted. + */ + DeploymentDurationInMinutes?: MinutesBetween0And24Hours; + /** + * The algorithm used to define how percentage grows over time. + */ + GrowthType?: GrowthType; + /** + * The percentage of targets to receive a deployed configuration during each interval. + */ + GrowthFactor?: Percentage; + /** + * The amount of time AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. + */ + FinalBakeTimeInMinutes?: MinutesBetween0And24Hours; + /** + * The state of the deployment. + */ + State?: DeploymentState; + /** + * The percentage of targets for which the deployment is available. + */ + PercentageComplete?: Percentage; + /** + * Time the deployment started. + */ + StartedAt?: Iso8601DateTime; + /** + * Time the deployment completed. + */ + CompletedAt?: Iso8601DateTime; + } + export interface Deployments { + /** + * The elements from this collection. + */ + Items?: DeploymentList; + /** + * The token for the next set of items to return. Use this token to get the next set of results. + */ + NextToken?: NextToken; + } + export type Description = string; + export interface Environment { + /** + * The application ID. + */ + ApplicationId?: Id; + /** + * The environment ID. + */ + Id?: Id; + /** + * The name of the environment. + */ + Name?: Name; + /** + * The description of the environment. + */ + Description?: Description; + /** + * The state of the environment. An environment can be in one of the following states: READY_FOR_DEPLOYMENT, DEPLOYING, ROLLING_BACK, or ROLLED_BACK + */ + State?: EnvironmentState; + /** + * Amazon CloudWatch alarms monitored during the deployment. + */ + Monitors?: MonitorList; + } + export type EnvironmentList = Environment[]; + export type EnvironmentState = "READY_FOR_DEPLOYMENT"|"DEPLOYING"|"ROLLING_BACK"|"ROLLED_BACK"|string; + export interface Environments { + /** + * The elements from this collection. + */ + Items?: EnvironmentList; + /** + * The token for the next set of items to return. Use this token to get the next set of results. + */ + NextToken?: NextToken; + } + export interface GetApplicationRequest { + /** + * The ID of the application you want to get. + */ + ApplicationId: Id; + } + export interface GetConfigurationProfileRequest { + /** + * The ID of the application that includes the configuration profile you want to get. + */ + ApplicationId: Id; + /** + * The ID of the configuration profile you want to get. + */ + ConfigurationProfileId: Id; + } + export interface GetConfigurationRequest { + /** + * The application to get. + */ + Application: StringWithLengthBetween1And64; + /** + * The environment to get. + */ + Environment: StringWithLengthBetween1And64; + /** + * The configuration to get. + */ + Configuration: StringWithLengthBetween1And64; + /** + * A unique ID to identify the client for the configuration. This ID enables AppConfig to deploy the configuration in intervals, as defined in the deployment strategy. + */ + ClientId: StringWithLengthBetween1And64; + /** + * The configuration version returned in the most recent GetConfiguration response. + */ + ClientConfigurationVersion?: Version; + } + export interface GetDeploymentRequest { + /** + * The ID of the application that includes the deployment you want to get. + */ + ApplicationId: Id; + /** + * The ID of the environment that includes the deployment you want to get. + */ + EnvironmentId: Id; + /** + * The sequence number of the deployment. + */ + DeploymentNumber: Integer; + } + export interface GetDeploymentStrategyRequest { + /** + * The ID of the deployment strategy to get. + */ + DeploymentStrategyId: DeploymentStrategyId; + } + export interface GetEnvironmentRequest { + /** + * The ID of the application that includes the environment you want to get. + */ + ApplicationId: Id; + /** + * The ID of the environment you wnat to get. + */ + EnvironmentId: Id; + } + export type GrowthFactor = number; + export type GrowthType = "LINEAR"|string; + export type Id = string; + export type Integer = number; + export type Iso8601DateTime = Date; + export interface ListApplicationsRequest { + /** + * The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results. + */ + MaxResults?: MaxResults; + /** + * A token to start the list. Use this token to get the next set of results. + */ + NextToken?: NextToken; + } + export interface ListConfigurationProfilesRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results. + */ + MaxResults?: MaxResults; + /** + * A token to start the list. Use this token to get the next set of results. + */ + NextToken?: NextToken; + } + export interface ListDeploymentStrategiesRequest { + /** + * The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results. + */ + MaxResults?: MaxResults; + /** + * A token to start the list. Use this token to get the next set of results. + */ + NextToken?: NextToken; + } + export interface ListDeploymentsRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * The environment ID. + */ + EnvironmentId: Id; + /** + * The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results. + */ + MaxResults?: MaxResults; + /** + * A token to start the list. Use this token to get the next set of results. + */ + NextToken?: NextToken; + } + export interface ListEnvironmentsRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results. + */ + MaxResults?: MaxResults; + /** + * A token to start the list. Use this token to get the next set of results. + */ + NextToken?: NextToken; + } + export interface ListTagsForResourceRequest { + /** + * The resource ARN. + */ + ResourceArn: Arn; + } + export type MaxResults = number; + export type MinutesBetween0And24Hours = number; + export interface Monitor { + /** + * ARN of the Amazon CloudWatch alarm. + */ + AlarmArn?: Arn; + /** + * ARN of an IAM role for AppConfig to monitor AlarmArn. + */ + AlarmRoleArn?: Arn; + } + export type MonitorList = Monitor[]; + export type Name = string; + export type NextToken = string; + export type Percentage = number; + export type ReplicateTo = "NONE"|"SSM_DOCUMENT"|string; + export interface ResourceTags { + /** + * Metadata to assign to AppConfig resources. Tags help organize and categorize your AppConfig resources. Each tag consists of a key and an optional value, both of which you define. + */ + Tags?: TagMap; + } + export interface StartDeploymentRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * The environment ID. + */ + EnvironmentId: Id; + /** + * The deployment strategy ID. + */ + DeploymentStrategyId: DeploymentStrategyId; + /** + * The configuration profile ID. + */ + ConfigurationProfileId: Id; + /** + * The configuration version to deploy. + */ + ConfigurationVersion: Version; + /** + * A description of the deployment. + */ + Description?: Description; + /** + * Metadata to assign to the deployment. Tags help organize and categorize your AppConfig resources. Each tag consists of a key and an optional value, both of which you define. + */ + Tags?: TagMap; + } + export interface StopDeploymentRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * The environment ID. + */ + EnvironmentId: Id; + /** + * The sequence number of the deployment. + */ + DeploymentNumber: Integer; + } + export type String = string; + export type StringWithLengthBetween0And32768 = string; + export type StringWithLengthBetween1And64 = string; + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagMap = {[key: string]: TagValue}; + export interface TagResourceRequest { + /** + * The ARN of the resource for which to retrieve tags. + */ + ResourceArn: Arn; + /** + * The key-value string map. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. The tag value can be up to 256 characters. + */ + Tags: TagMap; + } + export type TagValue = string; + export interface UntagResourceRequest { + /** + * The ARN of the resource for which to remove tags. + */ + ResourceArn: Arn; + /** + * The tag keys to delete. + */ + TagKeys: TagKeyList; + } + export interface UpdateApplicationRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * The name of the application. + */ + Name?: Name; + /** + * A description of the application. + */ + Description?: Description; + } + export interface UpdateConfigurationProfileRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * The ID of the configuration profile. + */ + ConfigurationProfileId: Id; + /** + * The name of the configuration profile. + */ + Name?: Name; + /** + * A description of the configuration profile. + */ + Description?: Description; + /** + * The ARN of an IAM role with permission to access the configuration at the specified LocationUri. + */ + RetrievalRoleArn?: Arn; + /** + * A list of methods for validating the configuration. + */ + Validators?: ValidatorList; + } + export interface UpdateDeploymentStrategyRequest { + /** + * The deployment strategy ID. + */ + DeploymentStrategyId: DeploymentStrategyId; + /** + * A description of the deployment strategy. + */ + Description?: Description; + /** + * Total amount of time for a deployment to last. + */ + DeploymentDurationInMinutes?: MinutesBetween0And24Hours; + /** + * The amount of time AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. + */ + FinalBakeTimeInMinutes?: MinutesBetween0And24Hours; + /** + * The percentage of targets to receive a deployed configuration during each interval. + */ + GrowthFactor?: GrowthFactor; + /** + * The algorithm used to define how percentage grows over time. + */ + GrowthType?: GrowthType; + } + export interface UpdateEnvironmentRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * The environment ID. + */ + EnvironmentId: Id; + /** + * The name of the environment. + */ + Name?: Name; + /** + * A description of the environment. + */ + Description?: Description; + /** + * Amazon CloudWatch alarms to monitor during the deployment process. + */ + Monitors?: MonitorList; + } + export type Uri = string; + export interface ValidateConfigurationRequest { + /** + * The application ID. + */ + ApplicationId: Id; + /** + * The configuration profile ID. + */ + ConfigurationProfileId: Id; + /** + * The version of the configuration to validate. + */ + ConfigurationVersion: Version; + } + export interface Validator { + /** + * AppConfig supports validators of type JSON_SCHEMA and LAMBDA + */ + Type: ValidatorType; + /** + * Either the JSON Schema content or an AWS Lambda function name. + */ + Content: StringWithLengthBetween0And32768; + } + export type ValidatorList = Validator[]; + export type ValidatorType = "JSON_SCHEMA"|"LAMBDA"|string; + export type ValidatorTypeList = ValidatorType[]; + export type Version = string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-10-09"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the AppConfig client. + */ + export import Types = AppConfig; +} +export = AppConfig; diff --git a/node_modules/aws-sdk/clients/appconfig.js b/node_modules/aws-sdk/clients/appconfig.js new file mode 100644 index 0000000..80c7450 --- /dev/null +++ b/node_modules/aws-sdk/clients/appconfig.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['appconfig'] = {}; +AWS.AppConfig = Service.defineService('appconfig', ['2019-10-09']); +Object.defineProperty(apiLoader.services['appconfig'], '2019-10-09', { + get: function get() { + var model = require('../apis/appconfig-2019-10-09.min.json'); + model.paginators = require('../apis/appconfig-2019-10-09.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.AppConfig; diff --git a/node_modules/aws-sdk/clients/applicationautoscaling.d.ts b/node_modules/aws-sdk/clients/applicationautoscaling.d.ts index b1445d1..8fc49c4 100644 --- a/node_modules/aws-sdk/clients/applicationautoscaling.d.ts +++ b/node_modules/aws-sdk/clients/applicationautoscaling.d.ts @@ -138,11 +138,11 @@ declare namespace ApplicationAutoScaling { */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource associated with the scalable target. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scalable target. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId: ResourceIdMaxLen1600; /** - * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension: ScalableDimension; } @@ -158,11 +158,11 @@ declare namespace ApplicationAutoScaling { */ ScheduledActionName: ResourceIdMaxLen1600; /** - * The identifier of the resource associated with the scheduled action. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scheduled action. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId: ResourceIdMaxLen1600; /** - * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension: ScalableDimension; } @@ -174,11 +174,11 @@ declare namespace ApplicationAutoScaling { */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource associated with the scalable target. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scalable target. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId: ResourceIdMaxLen1600; /** - * The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension: ScalableDimension; } @@ -190,11 +190,11 @@ declare namespace ApplicationAutoScaling { */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource associated with the scalable target. This string consists of the resource type and unique identifier. If you specify a scalable dimension, you must also specify a resource ID. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scalable target. This string consists of the resource type and unique identifier. If you specify a scalable dimension, you must also specify a resource ID. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceIds?: ResourceIdsMaxLen1600; /** - * The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property. If you specify a scalable dimension, you must also specify a resource ID. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property. If you specify a scalable dimension, you must also specify a resource ID. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension?: ScalableDimension; /** @@ -222,11 +222,11 @@ declare namespace ApplicationAutoScaling { */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource associated with the scaling activity. This string consists of the resource type and unique identifier. If you specify a scalable dimension, you must also specify a resource ID. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scaling activity. This string consists of the resource type and unique identifier. If you specify a scalable dimension, you must also specify a resource ID. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId?: ResourceIdMaxLen1600; /** - * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. If you specify a scalable dimension, you must also specify a resource ID. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. If you specify a scalable dimension, you must also specify a resource ID. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension?: ScalableDimension; /** @@ -258,11 +258,11 @@ declare namespace ApplicationAutoScaling { */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. If you specify a scalable dimension, you must also specify a resource ID. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. If you specify a scalable dimension, you must also specify a resource ID. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId?: ResourceIdMaxLen1600; /** - * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. If you specify a scalable dimension, you must also specify a resource ID. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. If you specify a scalable dimension, you must also specify a resource ID. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension?: ScalableDimension; /** @@ -294,11 +294,11 @@ declare namespace ApplicationAutoScaling { */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource associated with the scheduled action. This string consists of the resource type and unique identifier. If you specify a scalable dimension, you must also specify a resource ID. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scheduled action. This string consists of the resource type and unique identifier. If you specify a scalable dimension, you must also specify a resource ID. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId?: ResourceIdMaxLen1600; /** - * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. If you specify a scalable dimension, you must also specify a resource ID. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. If you specify a scalable dimension, you must also specify a resource ID. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension?: ScalableDimension; /** @@ -340,7 +340,7 @@ declare namespace ApplicationAutoScaling { export type MetricNamespace = string; export type MetricScale = number; export type MetricStatistic = "Average"|"Minimum"|"Maximum"|"SampleCount"|"Sum"|string; - export type MetricType = "DynamoDBReadCapacityUtilization"|"DynamoDBWriteCapacityUtilization"|"ALBRequestCountPerTarget"|"RDSReaderAverageCPUUtilization"|"RDSReaderAverageDatabaseConnections"|"EC2SpotFleetRequestAverageCPUUtilization"|"EC2SpotFleetRequestAverageNetworkIn"|"EC2SpotFleetRequestAverageNetworkOut"|"SageMakerVariantInvocationsPerInstance"|"ECSServiceAverageCPUUtilization"|"ECSServiceAverageMemoryUtilization"|string; + export type MetricType = "DynamoDBReadCapacityUtilization"|"DynamoDBWriteCapacityUtilization"|"ALBRequestCountPerTarget"|"RDSReaderAverageCPUUtilization"|"RDSReaderAverageDatabaseConnections"|"EC2SpotFleetRequestAverageCPUUtilization"|"EC2SpotFleetRequestAverageNetworkIn"|"EC2SpotFleetRequestAverageNetworkOut"|"SageMakerVariantInvocationsPerInstance"|"ECSServiceAverageCPUUtilization"|"ECSServiceAverageMemoryUtilization"|"AppStreamAverageCapacityUtilization"|"ComprehendInferenceUtilization"|"LambdaProvisionedConcurrencyUtilization"|string; export type MetricUnit = string; export type MinAdjustmentMagnitude = number; export type PolicyName = string; @@ -365,15 +365,15 @@ declare namespace ApplicationAutoScaling { */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId: ResourceIdMaxLen1600; /** - * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension: ScalableDimension; /** - * The policy type. This parameter is required if you are creating a scaling policy. The following policy types are supported: TargetTrackingScaling—Not supported for Amazon EMR or AppStream StepScaling—Not supported for Amazon DynamoDB For more information, see Target Tracking Scaling Policies and Step Scaling Policies in the Application Auto Scaling User Guide. + * The policy type. This parameter is required if you are creating a scaling policy. The following policy types are supported: TargetTrackingScaling—Not supported for Amazon EMR StepScaling—Not supported for DynamoDB, Amazon Comprehend, or AWS Lambda For more information, see Target Tracking Scaling Policies and Step Scaling Policies in the Application Auto Scaling User Guide. */ PolicyType?: PolicyType; /** @@ -409,11 +409,11 @@ declare namespace ApplicationAutoScaling { */ ScheduledActionName: ScheduledActionName; /** - * The identifier of the resource associated with the scheduled action. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scheduled action. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId: ResourceIdMaxLen1600; /** - * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension: ScalableDimension; /** @@ -437,11 +437,11 @@ declare namespace ApplicationAutoScaling { */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource that is associated with the scalable target. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource that is associated with the scalable target. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId: ResourceIdMaxLen1600; /** - * The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension: ScalableDimension; /** @@ -457,7 +457,7 @@ declare namespace ApplicationAutoScaling { */ RoleARN?: ResourceIdMaxLen1600; /** - * An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to true suspends the specified scaling activities. Setting it to false (default) resumes the specified scaling activities. Suspension Outcomes For DynamicScalingInSuspended, while a suspension is in effect, all scale-in activities that are triggered by a scaling policy are suspended. For DynamicScalingOutSuspended, while a suspension is in effect, all scale-out activities that are triggered by a scaling policy are suspended. For ScheduledScalingSuspended, while a suspension is in effect, all scaling activities that involve scheduled actions are suspended. For more information, see Suspend and Resume Application Auto Scaling in the Application Auto Scaling User Guide. + * An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to true suspends the specified scaling activities. Setting it to false (default) resumes the specified scaling activities. Suspension Outcomes For DynamicScalingInSuspended, while a suspension is in effect, all scale-in activities that are triggered by a scaling policy are suspended. For DynamicScalingOutSuspended, while a suspension is in effect, all scale-out activities that are triggered by a scaling policy are suspended. For ScheduledScalingSuspended, while a suspension is in effect, all scaling activities that involve scheduled actions are suspended. For more information, see Suspending and Resuming Scaling in the Application Auto Scaling User Guide. */ SuspendedState?: SuspendedState; } @@ -468,18 +468,18 @@ declare namespace ApplicationAutoScaling { export type ResourceIdMaxLen1600 = string; export type ResourceIdsMaxLen1600 = ResourceIdMaxLen1600[]; export type ResourceLabel = string; - export type ScalableDimension = "ecs:service:DesiredCount"|"ec2:spot-fleet-request:TargetCapacity"|"elasticmapreduce:instancegroup:InstanceCount"|"appstream:fleet:DesiredCapacity"|"dynamodb:table:ReadCapacityUnits"|"dynamodb:table:WriteCapacityUnits"|"dynamodb:index:ReadCapacityUnits"|"dynamodb:index:WriteCapacityUnits"|"rds:cluster:ReadReplicaCount"|"sagemaker:variant:DesiredInstanceCount"|"custom-resource:ResourceType:Property"|string; + export type ScalableDimension = "ecs:service:DesiredCount"|"ec2:spot-fleet-request:TargetCapacity"|"elasticmapreduce:instancegroup:InstanceCount"|"appstream:fleet:DesiredCapacity"|"dynamodb:table:ReadCapacityUnits"|"dynamodb:table:WriteCapacityUnits"|"dynamodb:index:ReadCapacityUnits"|"dynamodb:index:WriteCapacityUnits"|"rds:cluster:ReadReplicaCount"|"sagemaker:variant:DesiredInstanceCount"|"custom-resource:ResourceType:Property"|"comprehend:document-classifier-endpoint:DesiredInferenceUnits"|"lambda:function:ProvisionedConcurrency"|string; export interface ScalableTarget { /** * The namespace of the AWS service that provides the resource or custom-resource for a resource provided by your own application or service. For more information, see AWS Service Namespaces in the Amazon Web Services General Reference. */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource associated with the scalable target. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scalable target. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId: ResourceIdMaxLen1600; /** - * The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension: ScalableDimension; /** @@ -522,11 +522,11 @@ declare namespace ApplicationAutoScaling { */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource associated with the scaling activity. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scaling activity. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId: ResourceIdMaxLen1600; /** - * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension: ScalableDimension; /** @@ -575,11 +575,11 @@ declare namespace ApplicationAutoScaling { */ ServiceNamespace: ServiceNamespace; /** - * The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId: ResourceIdMaxLen1600; /** - * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension: ScalableDimension; /** @@ -622,11 +622,11 @@ declare namespace ApplicationAutoScaling { */ Schedule: ResourceIdMaxLen1600; /** - * The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the resource ID. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variants - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. + * The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp. Spot Fleet request - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE. EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0. AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet. DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table. DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index. Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster. Amazon SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering. Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our GitHub repository. Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE. Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1. */ ResourceId: ResourceIdMaxLen1600; /** - * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. + * The scalable dimension. This string consists of the service namespace, resource type, and scaling property. ecs:service:DesiredCount - The desired task count of an ECS service. ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet request. elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group. appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet. dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table. dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table. dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index. dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index. rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition. sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for an Amazon SageMaker model endpoint variant. custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service. comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint. lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function. */ ScalableDimension?: ScalableDimension; /** @@ -648,7 +648,7 @@ declare namespace ApplicationAutoScaling { } export type ScheduledActionName = string; export type ScheduledActions = ScheduledAction[]; - export type ServiceNamespace = "ecs"|"elasticmapreduce"|"ec2"|"appstream"|"dynamodb"|"rds"|"sagemaker"|"custom-resource"|string; + export type ServiceNamespace = "ecs"|"elasticmapreduce"|"ec2"|"appstream"|"dynamodb"|"rds"|"sagemaker"|"custom-resource"|"comprehend"|"lambda"|string; export interface StepAdjustment { /** * The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity. diff --git a/node_modules/aws-sdk/clients/applicationinsights.d.ts b/node_modules/aws-sdk/clients/applicationinsights.d.ts index e76a1d4..3819d0c 100644 --- a/node_modules/aws-sdk/clients/applicationinsights.d.ts +++ b/node_modules/aws-sdk/clients/applicationinsights.d.ts @@ -27,6 +27,14 @@ declare class ApplicationInsights extends Service { * Creates a custom component by grouping similar standalone instances to monitor. */ createComponent(callback?: (err: AWSError, data: ApplicationInsights.Types.CreateComponentResponse) => void): Request; + /** + * Adds an log pattern to a LogPatternSet. + */ + createLogPattern(params: ApplicationInsights.Types.CreateLogPatternRequest, callback?: (err: AWSError, data: ApplicationInsights.Types.CreateLogPatternResponse) => void): Request; + /** + * Adds an log pattern to a LogPatternSet. + */ + createLogPattern(callback?: (err: AWSError, data: ApplicationInsights.Types.CreateLogPatternResponse) => void): Request; /** * Removes the specified application from monitoring. Does not delete the application. */ @@ -43,6 +51,14 @@ declare class ApplicationInsights extends Service { * Ungroups a custom component. When you ungroup custom components, all applicable monitors that are set up for the component are removed and the instances revert to their standalone status. */ deleteComponent(callback?: (err: AWSError, data: ApplicationInsights.Types.DeleteComponentResponse) => void): Request; + /** + * Removes the specified log pattern from a LogPatternSet. + */ + deleteLogPattern(params: ApplicationInsights.Types.DeleteLogPatternRequest, callback?: (err: AWSError, data: ApplicationInsights.Types.DeleteLogPatternResponse) => void): Request; + /** + * Removes the specified log pattern from a LogPatternSet. + */ + deleteLogPattern(callback?: (err: AWSError, data: ApplicationInsights.Types.DeleteLogPatternResponse) => void): Request; /** * Describes the application. */ @@ -75,6 +91,14 @@ declare class ApplicationInsights extends Service { * Describes the recommended monitoring configuration of the component. */ describeComponentConfigurationRecommendation(callback?: (err: AWSError, data: ApplicationInsights.Types.DescribeComponentConfigurationRecommendationResponse) => void): Request; + /** + * Describe a specific log pattern from a LogPatternSet. + */ + describeLogPattern(params: ApplicationInsights.Types.DescribeLogPatternRequest, callback?: (err: AWSError, data: ApplicationInsights.Types.DescribeLogPatternResponse) => void): Request; + /** + * Describe a specific log pattern from a LogPatternSet. + */ + describeLogPattern(callback?: (err: AWSError, data: ApplicationInsights.Types.DescribeLogPatternResponse) => void): Request; /** * Describes an anomaly or error with the application. */ @@ -115,6 +139,22 @@ declare class ApplicationInsights extends Service { * Lists the auto-grouped, standalone, and custom components of the application. */ listComponents(callback?: (err: AWSError, data: ApplicationInsights.Types.ListComponentsResponse) => void): Request; + /** + * Lists the log pattern sets in the specific application. + */ + listLogPatternSets(params: ApplicationInsights.Types.ListLogPatternSetsRequest, callback?: (err: AWSError, data: ApplicationInsights.Types.ListLogPatternSetsResponse) => void): Request; + /** + * Lists the log pattern sets in the specific application. + */ + listLogPatternSets(callback?: (err: AWSError, data: ApplicationInsights.Types.ListLogPatternSetsResponse) => void): Request; + /** + * Lists the log patterns in the specific log LogPatternSet. + */ + listLogPatterns(params: ApplicationInsights.Types.ListLogPatternsRequest, callback?: (err: AWSError, data: ApplicationInsights.Types.ListLogPatternsResponse) => void): Request; + /** + * Lists the log patterns in the specific log LogPatternSet. + */ + listLogPatterns(callback?: (err: AWSError, data: ApplicationInsights.Types.ListLogPatternsResponse) => void): Request; /** * Lists the problems with your application. */ @@ -123,6 +163,30 @@ declare class ApplicationInsights extends Service { * Lists the problems with your application. */ listProblems(callback?: (err: AWSError, data: ApplicationInsights.Types.ListProblemsResponse) => void): Request; + /** + * Retrieve a list of the tags (keys and values) that are associated with a specified application. A tag is a label that you optionally define and associate with an application. Each tag consists of a required tag key and an optional associated tag value. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key. + */ + listTagsForResource(params: ApplicationInsights.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: ApplicationInsights.Types.ListTagsForResourceResponse) => void): Request; + /** + * Retrieve a list of the tags (keys and values) that are associated with a specified application. A tag is a label that you optionally define and associate with an application. Each tag consists of a required tag key and an optional associated tag value. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key. + */ + listTagsForResource(callback?: (err: AWSError, data: ApplicationInsights.Types.ListTagsForResourceResponse) => void): Request; + /** + * Add one or more tags (keys and values) to a specified application. A tag is a label that you optionally define and associate with an application. Tags can help you categorize and manage application in different ways, such as by purpose, owner, environment, or other criteria. Each tag consists of a required tag key and an associated tag value, both of which you define. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key. + */ + tagResource(params: ApplicationInsights.Types.TagResourceRequest, callback?: (err: AWSError, data: ApplicationInsights.Types.TagResourceResponse) => void): Request; + /** + * Add one or more tags (keys and values) to a specified application. A tag is a label that you optionally define and associate with an application. Tags can help you categorize and manage application in different ways, such as by purpose, owner, environment, or other criteria. Each tag consists of a required tag key and an associated tag value, both of which you define. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key. + */ + tagResource(callback?: (err: AWSError, data: ApplicationInsights.Types.TagResourceResponse) => void): Request; + /** + * Remove one or more tags (keys and values) from a specified application. + */ + untagResource(params: ApplicationInsights.Types.UntagResourceRequest, callback?: (err: AWSError, data: ApplicationInsights.Types.UntagResourceResponse) => void): Request; + /** + * Remove one or more tags (keys and values) from a specified application. + */ + untagResource(callback?: (err: AWSError, data: ApplicationInsights.Types.UntagResourceResponse) => void): Request; /** * Updates the application. */ @@ -140,16 +204,25 @@ declare class ApplicationInsights extends Service { */ updateComponent(callback?: (err: AWSError, data: ApplicationInsights.Types.UpdateComponentResponse) => void): Request; /** - * Updates the monitoring configurations for the component. The configuration input parameter is an escaped JSON of the configuration and should match the schema of what is returned by DescribeComponentConfigurationRecommendation. + * Updates the monitoring configurations for the component. The configuration input parameter is an escaped JSON of the configuration and should match the schema of what is returned by DescribeComponentConfigurationRecommendation. */ updateComponentConfiguration(params: ApplicationInsights.Types.UpdateComponentConfigurationRequest, callback?: (err: AWSError, data: ApplicationInsights.Types.UpdateComponentConfigurationResponse) => void): Request; /** - * Updates the monitoring configurations for the component. The configuration input parameter is an escaped JSON of the configuration and should match the schema of what is returned by DescribeComponentConfigurationRecommendation. + * Updates the monitoring configurations for the component. The configuration input parameter is an escaped JSON of the configuration and should match the schema of what is returned by DescribeComponentConfigurationRecommendation. */ updateComponentConfiguration(callback?: (err: AWSError, data: ApplicationInsights.Types.UpdateComponentConfigurationResponse) => void): Request; + /** + * Adds a log pattern to a LogPatternSet. + */ + updateLogPattern(params: ApplicationInsights.Types.UpdateLogPatternRequest, callback?: (err: AWSError, data: ApplicationInsights.Types.UpdateLogPatternResponse) => void): Request; + /** + * Adds a log pattern to a LogPatternSet. + */ + updateLogPattern(callback?: (err: AWSError, data: ApplicationInsights.Types.UpdateLogPatternResponse) => void): Request; } declare namespace ApplicationInsights { export type AffectedResource = string; + export type AmazonResourceName = string; export interface ApplicationComponent { /** * The name of the component. @@ -207,6 +280,10 @@ declare namespace ApplicationInsights { * The SNS topic provided to Application Insights that is associated to the created opsItem. Allows you to receive notifications for updates to the opsItem. */ OpsItemSNSTopicArn?: OpsItemSNSTopicArn; + /** + * List of tags to add to the application. tag key (Key) and an associated tag value (Value). The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters. + */ + Tags?: TagList; } export interface CreateApplicationResponse { /** @@ -230,6 +307,38 @@ declare namespace ApplicationInsights { } export interface CreateComponentResponse { } + export interface CreateLogPatternRequest { + /** + * The name of the resource group. + */ + ResourceGroupName: ResourceGroupName; + /** + * The name of the log pattern set. + */ + PatternSetName: LogPatternSetName; + /** + * The name of the log pattern. + */ + PatternName: LogPatternName; + /** + * The log pattern. + */ + Pattern: LogPatternRegex; + /** + * Rank of the log pattern. + */ + Rank: LogPatternRank; + } + export interface CreateLogPatternResponse { + /** + * The successfully created log pattern. + */ + LogPattern?: LogPattern; + /** + * The name of the resource group. + */ + ResourceGroupName?: ResourceGroupName; + } export interface DeleteApplicationRequest { /** * The name of the resource group. @@ -250,6 +359,22 @@ declare namespace ApplicationInsights { } export interface DeleteComponentResponse { } + export interface DeleteLogPatternRequest { + /** + * The name of the resource group. + */ + ResourceGroupName: ResourceGroupName; + /** + * The name of the log pattern set. + */ + PatternSetName: LogPatternSetName; + /** + * The name of the log pattern. + */ + PatternName: LogPatternName; + } + export interface DeleteLogPatternResponse { + } export interface DescribeApplicationRequest { /** * The name of the resource group. @@ -272,7 +397,7 @@ declare namespace ApplicationInsights { */ ComponentName: ComponentName; /** - * The tier of the application component. Supported tiers include DOT_NET_WORKER, DOT_NET_WEB, SQL_SERVER, and DEFAULT. + * The tier of the application component. Supported tiers include DOT_NET_CORE, DOT_NET_WORKER, DOT_NET_WEB, SQL_SERVER, and DEFAULT. */ Tier: Tier; } @@ -298,7 +423,7 @@ declare namespace ApplicationInsights { */ Monitor?: Monitor; /** - * The tier of the application component. Supported tiers include DOT_NET_WORKER, DOT_NET_WEB, SQL_SERVER, and DEFAULT + * The tier of the application component. Supported tiers include DOT_NET_CORE, DOT_NET_WORKER, DOT_NET_WEB, SQL_SERVER, and DEFAULT */ Tier?: Tier; /** @@ -323,6 +448,30 @@ declare namespace ApplicationInsights { */ ResourceList?: ResourceList; } + export interface DescribeLogPatternRequest { + /** + * The name of the resource group. + */ + ResourceGroupName: ResourceGroupName; + /** + * The name of the log pattern set. + */ + PatternSetName: LogPatternSetName; + /** + * The name of the log pattern. + */ + PatternName: LogPatternName; + } + export interface DescribeLogPatternResponse { + /** + * The name of the resource group. + */ + ResourceGroupName?: ResourceGroupName; + /** + * The successfully created log pattern. + */ + LogPattern?: LogPattern; + } export interface DescribeObservationRequest { /** * The ID of the observation. @@ -410,6 +559,66 @@ declare namespace ApplicationInsights { */ NextToken?: PaginationToken; } + export interface ListLogPatternSetsRequest { + /** + * The name of the resource group. + */ + ResourceGroupName: ResourceGroupName; + /** + * The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. + */ + MaxResults?: MaxEntities; + /** + * The token to request the next page of results. + */ + NextToken?: PaginationToken; + } + export interface ListLogPatternSetsResponse { + /** + * The name of the resource group. + */ + ResourceGroupName?: ResourceGroupName; + /** + * The list of log pattern sets. + */ + LogPatternSets?: LogPatternSetList; + /** + * The token used to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: PaginationToken; + } + export interface ListLogPatternsRequest { + /** + * The name of the resource group. + */ + ResourceGroupName: ResourceGroupName; + /** + * The name of the log pattern set. + */ + PatternSetName?: LogPatternSetName; + /** + * The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. + */ + MaxResults?: MaxEntities; + /** + * The token to request the next page of results. + */ + NextToken?: PaginationToken; + } + export interface ListLogPatternsResponse { + /** + * The name of the resource group. + */ + ResourceGroupName?: ResourceGroupName; + /** + * The list of log patterns. + */ + LogPatterns?: LogPatternList; + /** + * The token used to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: PaginationToken; + } export interface ListProblemsRequest { /** * The name of the resource group. @@ -442,8 +651,44 @@ declare namespace ApplicationInsights { */ NextToken?: PaginationToken; } + export interface ListTagsForResourceRequest { + /** + * The Amazon Resource Name (ARN) of the application that you want to retrieve tag information for. + */ + ResourceARN: AmazonResourceName; + } + export interface ListTagsForResourceResponse { + /** + * An array that lists all the tags that are associated with the application. Each tag consists of a required tag key (Key) and an associated tag value (Value). + */ + Tags?: TagList; + } export type LogFilter = "ERROR"|"WARN"|"INFO"|string; export type LogGroup = string; + export interface LogPattern { + /** + * The name of the log pattern. A log pattern name can contains at many as 30 characters, and it cannot be empty. The characters can be Unicode letters, digits or one of the following symbols: period, dash, underscore. + */ + PatternSetName?: LogPatternSetName; + /** + * The name of the log pattern. A log pattern name can contains at many as 50 characters, and it cannot be empty. The characters can be Unicode letters, digits or one of the following symbols: period, dash, underscore. + */ + PatternName?: LogPatternName; + /** + * A regular expression that defines the log pattern. A log pattern can contains at many as 50 characters, and it cannot be empty. + */ + Pattern?: LogPatternRegex; + /** + * Rank of the log pattern. + */ + Rank?: LogPatternRank; + } + export type LogPatternList = LogPattern[]; + export type LogPatternName = string; + export type LogPatternRank = number; + export type LogPatternRegex = string; + export type LogPatternSetList = LogPatternSetName[]; + export type LogPatternSetName = string; export type LogText = string; export type MaxEntities = number; export type MetricName = string; @@ -565,14 +810,52 @@ declare namespace ApplicationInsights { export type ResourceGroupName = string; export type ResourceList = ResourceARN[]; export type ResourceType = string; - export type SeverityLevel = "LOW"|"MEDIUM"|"HIGH"|string; + export type SeverityLevel = "Low"|"Medium"|"High"|string; export type SourceARN = string; export type SourceType = string; export type StartTime = Date; export type Status = "IGNORE"|"RESOLVED"|"PENDING"|string; - export type Tier = string; + export interface Tag { + /** + * One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character. + */ + Key: TagKey; + /** + * The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don't want an application to have a specific tag value, don't specify a value for this parameter. + */ + Value: TagValue; + } + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagList = Tag[]; + export interface TagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the application that you want to add one or more tags to. + */ + ResourceARN: AmazonResourceName; + /** + * A list of tags that to add to the application. A tag consists of a required tag key (Key) and an associated tag value (Value). The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters. + */ + Tags: TagList; + } + export interface TagResourceResponse { + } + export type TagValue = string; + export type Tier = "DEFAULT"|"DOT_NET_CORE"|"DOT_NET_WORKER"|"DOT_NET_WEB"|"SQL_SERVER"|string; export type Title = string; export type Unit = string; + export interface UntagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the application that you want to remove one or more tags from. + */ + ResourceARN: AmazonResourceName; + /** + * The tags (tag keys) that you want to remove from the resource. When you specify a tag key, the action removes both that key and its associated tag value. To remove more than one tag from the application, append the TagKeys parameter and argument for each additional tag to remove, separated by an ampersand. + */ + TagKeys: TagKeyList; + } + export interface UntagResourceResponse { + } export interface UpdateApplicationRequest { /** * The name of the resource group. @@ -611,11 +894,11 @@ declare namespace ApplicationInsights { */ Monitor?: Monitor; /** - * The tier of the application component. Supported tiers include DOT_NET_WORKER, DOT_NET_WEB, SQL_SERVER, and DEFAULT. + * The tier of the application component. Supported tiers include DOT_NET_WORKER, DOT_NET_WEB, DOT_NET_CORE, SQL_SERVER, and DEFAULT. */ Tier?: Tier; /** - * The configuration settings of the component. The value is the escaped JSON of the configuration. For more information about the JSON format, see Working with JSON. You can send a request to DescribeComponentConfigurationRecommendation to see the recommended configuration for a component. + * The configuration settings of the component. The value is the escaped JSON of the configuration. For more information about the JSON format, see Working with JSON. You can send a request to DescribeComponentConfigurationRecommendation to see the recommended configuration for a component. For the complete format of the component configuration file, see Component Configuration. */ ComponentConfiguration?: ComponentConfiguration; } @@ -641,6 +924,38 @@ declare namespace ApplicationInsights { } export interface UpdateComponentResponse { } + export interface UpdateLogPatternRequest { + /** + * The name of the resource group. + */ + ResourceGroupName: ResourceGroupName; + /** + * The name of the log pattern set. + */ + PatternSetName: LogPatternSetName; + /** + * The name of the log pattern. + */ + PatternName: LogPatternName; + /** + * The log pattern. + */ + Pattern?: LogPatternRegex; + /** + * Rank of the log pattern. + */ + Rank?: LogPatternRank; + } + export interface UpdateLogPatternResponse { + /** + * The name of the resource group. + */ + ResourceGroupName?: ResourceGroupName; + /** + * The successfully created log pattern. + */ + LogPattern?: LogPattern; + } export type Value = number; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. diff --git a/node_modules/aws-sdk/clients/appsync.d.ts b/node_modules/aws-sdk/clients/appsync.d.ts index 72b2ade..39ed8fa 100644 --- a/node_modules/aws-sdk/clients/appsync.d.ts +++ b/node_modules/aws-sdk/clients/appsync.d.ts @@ -11,6 +11,14 @@ declare class AppSync extends Service { */ constructor(options?: AppSync.Types.ClientConfiguration) config: Config & AppSync.Types.ClientConfiguration; + /** + * Creates a cache for the GraphQL API. + */ + createApiCache(params: AppSync.Types.CreateApiCacheRequest, callback?: (err: AWSError, data: AppSync.Types.CreateApiCacheResponse) => void): Request; + /** + * Creates a cache for the GraphQL API. + */ + createApiCache(callback?: (err: AWSError, data: AppSync.Types.CreateApiCacheResponse) => void): Request; /** * Creates a unique key that you can distribute to clients who are executing your API. */ @@ -59,6 +67,14 @@ declare class AppSync extends Service { * Creates a Type object. */ createType(callback?: (err: AWSError, data: AppSync.Types.CreateTypeResponse) => void): Request; + /** + * Deletes an ApiCache object. + */ + deleteApiCache(params: AppSync.Types.DeleteApiCacheRequest, callback?: (err: AWSError, data: AppSync.Types.DeleteApiCacheResponse) => void): Request; + /** + * Deletes an ApiCache object. + */ + deleteApiCache(callback?: (err: AWSError, data: AppSync.Types.DeleteApiCacheResponse) => void): Request; /** * Deletes an API key. */ @@ -107,6 +123,22 @@ declare class AppSync extends Service { * Deletes a Type object. */ deleteType(callback?: (err: AWSError, data: AppSync.Types.DeleteTypeResponse) => void): Request; + /** + * Flushes an ApiCache object. + */ + flushApiCache(params: AppSync.Types.FlushApiCacheRequest, callback?: (err: AWSError, data: AppSync.Types.FlushApiCacheResponse) => void): Request; + /** + * Flushes an ApiCache object. + */ + flushApiCache(callback?: (err: AWSError, data: AppSync.Types.FlushApiCacheResponse) => void): Request; + /** + * Retrieves an ApiCache object. + */ + getApiCache(params: AppSync.Types.GetApiCacheRequest, callback?: (err: AWSError, data: AppSync.Types.GetApiCacheResponse) => void): Request; + /** + * Retrieves an ApiCache object. + */ + getApiCache(callback?: (err: AWSError, data: AppSync.Types.GetApiCacheResponse) => void): Request; /** * Retrieves a DataSource object. */ @@ -251,6 +283,14 @@ declare class AppSync extends Service { * Untags a resource. */ untagResource(callback?: (err: AWSError, data: AppSync.Types.UntagResourceResponse) => void): Request; + /** + * Updates the cache for the GraphQL API. + */ + updateApiCache(params: AppSync.Types.UpdateApiCacheRequest, callback?: (err: AWSError, data: AppSync.Types.UpdateApiCacheResponse) => void): Request; + /** + * Updates the cache for the GraphQL API. + */ + updateApiCache(callback?: (err: AWSError, data: AppSync.Types.UpdateApiCacheResponse) => void): Request; /** * Updates an API key. */ @@ -316,6 +356,35 @@ declare namespace AppSync { userPoolConfig?: CognitoUserPoolConfig; } export type AdditionalAuthenticationProviders = AdditionalAuthenticationProvider[]; + export interface ApiCache { + /** + * TTL in seconds for cache entries. Valid values are between 1 and 3600 seconds. + */ + ttl?: Long; + /** + * Caching behavior. FULL_REQUEST_CACHING: All requests are fully cached. PER_RESOLVER_CACHING: Individual resovlers that you specify are cached. + */ + apiCachingBehavior?: ApiCachingBehavior; + /** + * Transit encryption flag when connecting to cache. This setting cannot be updated after creation. + */ + transitEncryptionEnabled?: Boolean; + /** + * At rest encryption flag for cache. This setting cannot be updated after creation. + */ + atRestEncryptionEnabled?: Boolean; + /** + * The cache instance type. T2_SMALL: A t2.small instance type. T2_MEDIUM: A t2.medium instance type. R4_LARGE: A r4.large instance type. R4_XLARGE: A r4.xlarge instance type. R4_2XLARGE: A r4.2xlarge instance type. R4_4XLARGE: A r4.4xlarge instance type. R4_8XLARGE: A r4.8xlarge instance type. + */ + type?: ApiCacheType; + /** + * The cache instance status. AVAILABLE: The instance is available for use. CREATING: The instance is currently creating. DELETING: The instance is currently deleting. MODIFYING: The instance is currently modifying. FAILED: The instance has failed creation. + */ + status?: ApiCacheStatus; + } + export type ApiCacheStatus = "AVAILABLE"|"CREATING"|"DELETING"|"MODIFYING"|"FAILED"|string; + export type ApiCacheType = "T2_SMALL"|"T2_MEDIUM"|"R4_LARGE"|"R4_XLARGE"|"R4_2XLARGE"|"R4_4XLARGE"|"R4_8XLARGE"|string; + export type ApiCachingBehavior = "FULL_REQUEST_CACHING"|"PER_RESOLVER_CACHING"|string; export interface ApiKey { /** * The API key ID. @@ -356,6 +425,17 @@ declare namespace AppSync { export type _Blob = Buffer|Uint8Array|Blob|string; export type Boolean = boolean; export type BooleanValue = boolean; + export interface CachingConfig { + /** + * The TTL in seconds for a resolver that has caching enabled. Valid values are between 1 and 3600 seconds. + */ + ttl?: Long; + /** + * The caching keys for a resolver that has caching enabled. Valid values are entries from the $context.identity and $context.arguments maps. + */ + cachingKeys?: CachingKeys; + } + export type CachingKeys = String[]; export interface CognitoUserPoolConfig { /** * The user pool ID. @@ -370,6 +450,40 @@ declare namespace AppSync { */ appIdClientRegex?: String; } + export type ConflictDetectionType = "VERSION"|"NONE"|string; + export type ConflictHandlerType = "OPTIMISTIC_CONCURRENCY"|"LAMBDA"|"AUTOMERGE"|"NONE"|string; + export interface CreateApiCacheRequest { + /** + * The GraphQL API Id. + */ + apiId: String; + /** + * TTL in seconds for cache entries. Valid values are between 1 and 3600 seconds. + */ + ttl: Long; + /** + * Transit encryption flag when connecting to cache. This setting cannot be updated after creation. + */ + transitEncryptionEnabled?: Boolean; + /** + * At rest encryption flag for cache. This setting cannot be updated after creation. + */ + atRestEncryptionEnabled?: Boolean; + /** + * Caching behavior. FULL_REQUEST_CACHING: All requests are fully cached. PER_RESOLVER_CACHING: Individual resovlers that you specify are cached. + */ + apiCachingBehavior: ApiCachingBehavior; + /** + * The cache instance type. T2_SMALL: A t2.small instance type. T2_MEDIUM: A t2.medium instance type. R4_LARGE: A r4.large instance type. R4_XLARGE: A r4.xlarge instance type. R4_2XLARGE: A r4.2xlarge instance type. R4_4XLARGE: A r4.4xlarge instance type. R4_8XLARGE: A r4.8xlarge instance type. + */ + type: ApiCacheType; + } + export interface CreateApiCacheResponse { + /** + * The ApiCache object. + */ + apiCache?: ApiCache; + } export interface CreateApiKeyRequest { /** * The ID for your GraphQL API. @@ -543,6 +657,14 @@ declare namespace AppSync { * The PipelineConfig. */ pipelineConfig?: PipelineConfig; + /** + * The SyncConfig for a resolver attached to a versioned datasource. + */ + syncConfig?: SyncConfig; + /** + * The caching configuration for the resolver. + */ + cachingConfig?: CachingConfig; } export interface CreateResolverResponse { /** @@ -615,6 +737,14 @@ declare namespace AppSync { export type DataSourceType = "AWS_LAMBDA"|"AMAZON_DYNAMODB"|"AMAZON_ELASTICSEARCH"|"NONE"|"HTTP"|"RELATIONAL_DATABASE"|string; export type DataSources = DataSource[]; export type DefaultAction = "ALLOW"|"DENY"|string; + export interface DeleteApiCacheRequest { + /** + * The API ID. + */ + apiId: String; + } + export interface DeleteApiCacheResponse { + } export interface DeleteApiKeyRequest { /** * The API ID. @@ -687,6 +817,20 @@ declare namespace AppSync { } export interface DeleteTypeResponse { } + export interface DeltaSyncConfig { + /** + * The number of minutes an Item is stored in the datasource. + */ + baseTableTTL?: Long; + /** + * The Delta Sync table name. + */ + deltaSyncTableName?: String; + /** + * The number of minutes a Delta Sync log entry is stored in the Delta Sync table. + */ + deltaSyncTableTTL?: Long; + } export interface DynamodbDataSourceConfig { /** * The table name. @@ -700,6 +844,14 @@ declare namespace AppSync { * Set to TRUE to use Amazon Cognito credentials with this data source. */ useCallerCredentials?: Boolean; + /** + * The DeltaSyncConfig for a versioned datasource. + */ + deltaSyncConfig?: DeltaSyncConfig; + /** + * Set to TRUE to use Conflict Detection and Resolution with this data source. + */ + versioned?: Boolean; } export interface ElasticsearchDataSourceConfig { /** @@ -712,6 +864,14 @@ declare namespace AppSync { awsRegion: String; } export type FieldLogLevel = "NONE"|"ERROR"|"ALL"|string; + export interface FlushApiCacheRequest { + /** + * The API ID. + */ + apiId: String; + } + export interface FlushApiCacheResponse { + } export interface FunctionConfiguration { /** * A unique ID representing the Function object. @@ -748,6 +908,15 @@ declare namespace AppSync { } export type Functions = FunctionConfiguration[]; export type FunctionsIds = String[]; + export interface GetApiCacheRequest { + /** + * The API ID. + */ + apiId: String; + } + export interface GetApiCacheResponse { + apiCache?: ApiCache; + } export interface GetDataSourceRequest { /** * The API ID. @@ -921,6 +1090,12 @@ declare namespace AppSync { */ authorizationConfig?: AuthorizationConfig; } + export interface LambdaConflictHandlerConfig { + /** + * The Arn for the Lambda function to use as the Conflict Handler. + */ + lambdaConflictHandlerArn?: String; + } export interface LambdaDataSourceConfig { /** * The ARN for the Lambda function. @@ -1225,6 +1400,14 @@ declare namespace AppSync { * The PipelineConfig. */ pipelineConfig?: PipelineConfig; + /** + * The SyncConfig for a resolver attached to a versioned datasource. + */ + syncConfig?: SyncConfig; + /** + * The caching configuration for the resolver. + */ + cachingConfig?: CachingConfig; } export type ResolverKind = "UNIT"|"PIPELINE"|string; export type Resolvers = Resolver[]; @@ -1248,6 +1431,20 @@ declare namespace AppSync { status?: SchemaStatus; } export type String = string; + export interface SyncConfig { + /** + * The Conflict Resolution strategy to perform in the event of a conflict. OPTIMISTIC_CONCURRENCY: Resolve conflicts by rejecting mutations when versions do not match the latest version at the server. AUTOMERGE: Resolve conflicts with the Automerge conflict resolution strategy. LAMBDA: Resolve conflicts with a Lambda function supplied in the LambdaConflictHandlerConfig. + */ + conflictHandler?: ConflictHandlerType; + /** + * The Conflict Detection strategy to use. VERSION: Detect conflicts based on object versions for this resolver. NONE: Do not detect conflicts when executing this resolver. + */ + conflictDetection?: ConflictDetectionType; + /** + * The LambdaConflictHandlerConfig when configuring LAMBDA as the Conflict Handler. + */ + lambdaConflictHandlerConfig?: LambdaConflictHandlerConfig; + } export type TagKey = string; export type TagKeyList = TagKey[]; export type TagMap = {[key: string]: TagValue}; @@ -1300,6 +1497,30 @@ declare namespace AppSync { } export interface UntagResourceResponse { } + export interface UpdateApiCacheRequest { + /** + * The GraphQL API Id. + */ + apiId: String; + /** + * TTL in seconds for cache entries. Valid values are between 1 and 3600 seconds. + */ + ttl: Long; + /** + * Caching behavior. FULL_REQUEST_CACHING: All requests are fully cached. PER_RESOLVER_CACHING: Individual resovlers that you specify are cached. + */ + apiCachingBehavior: ApiCachingBehavior; + /** + * The cache instance type. T2_SMALL: A t2.small instance type. T2_MEDIUM: A t2.medium instance type. R4_LARGE: A r4.large instance type. R4_XLARGE: A r4.xlarge instance type. R4_2XLARGE: A r4.2xlarge instance type. R4_4XLARGE: A r4.4xlarge instance type. R4_8XLARGE: A r4.8xlarge instance type. + */ + type: ApiCacheType; + } + export interface UpdateApiCacheResponse { + /** + * The ApiCache object. + */ + apiCache?: ApiCache; + } export interface UpdateApiKeyRequest { /** * The ID for the GraphQL API. @@ -1481,6 +1702,14 @@ declare namespace AppSync { * The PipelineConfig. */ pipelineConfig?: PipelineConfig; + /** + * The SyncConfig for a resolver attached to a versioned datasource. + */ + syncConfig?: SyncConfig; + /** + * The caching configuration for the resolver. + */ + cachingConfig?: CachingConfig; } export interface UpdateResolverResponse { /** diff --git a/node_modules/aws-sdk/clients/athena.d.ts b/node_modules/aws-sdk/clients/athena.d.ts index f3964df..fa4e76b 100644 --- a/node_modules/aws-sdk/clients/athena.d.ts +++ b/node_modules/aws-sdk/clients/athena.d.ts @@ -559,7 +559,7 @@ declare namespace Athena { */ Status?: QueryExecutionStatus; /** - * The location of a manifest file that tracks file locations generated by the query, the amount of data scanned by the query, and the amount of time that it took the query to run. + * The amount of data scanned during the query execution and the amount of time that it took to execute, and the type of statement that was run. */ Statistics?: QueryExecutionStatistics; /** @@ -587,9 +587,25 @@ declare namespace Athena { */ DataScannedInBytes?: Long; /** - * The location and file name of a data manifest file. The manifest file is saved to the Athena query results location in Amazon S3. It tracks files that the query wrote to Amazon S3. If the query fails, the manifest file also tracks files that the query intended to write. The manifest is useful for identifying orphaned files resulting from a failed query. For more information, see Working with Query Output Files in the Amazon Athena User Guide. + * The location and file name of a data manifest file. The manifest file is saved to the Athena query results location in Amazon S3. The manifest file tracks files that the query wrote to Amazon S3. If the query fails, the manifest file also tracks files that the query intended to write. The manifest is useful for identifying orphaned files resulting from a failed query. For more information, see Working with Query Results, Output Files, and Query History in the Amazon Athena User Guide. */ DataManifestLocation?: String; + /** + * The number of milliseconds that Athena took to run the query. + */ + TotalExecutionTimeInMillis?: Long; + /** + * The number of milliseconds that the query was in your query queue waiting for resources. Note that if transient errors occur, Athena might automatically add the query back to the queue. + */ + QueryQueueTimeInMillis?: Long; + /** + * The number of milliseconds that Athena took to plan the query processing flow. This includes the time spent retrieving table partitions from the data source. Note that because the query engine performs the query planning, query planning time is a subset of engine processing time. + */ + QueryPlanningTimeInMillis?: Long; + /** + * The number of milliseconds that Athena took to finalize and publish the query results after the query engine finished running the query. + */ + ServiceProcessingTimeInMillis?: Long; } export interface QueryExecutionStatus { /** diff --git a/node_modules/aws-sdk/clients/augmentedairuntime.d.ts b/node_modules/aws-sdk/clients/augmentedairuntime.d.ts new file mode 100644 index 0000000..5420616 --- /dev/null +++ b/node_modules/aws-sdk/clients/augmentedairuntime.d.ts @@ -0,0 +1,263 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class AugmentedAIRuntime extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: AugmentedAIRuntime.Types.ClientConfiguration) + config: Config & AugmentedAIRuntime.Types.ClientConfiguration; + /** + * Deletes the specified human loop for a flow definition. + */ + deleteHumanLoop(params: AugmentedAIRuntime.Types.DeleteHumanLoopRequest, callback?: (err: AWSError, data: AugmentedAIRuntime.Types.DeleteHumanLoopResponse) => void): Request; + /** + * Deletes the specified human loop for a flow definition. + */ + deleteHumanLoop(callback?: (err: AWSError, data: AugmentedAIRuntime.Types.DeleteHumanLoopResponse) => void): Request; + /** + * Returns information about the specified human loop. + */ + describeHumanLoop(params: AugmentedAIRuntime.Types.DescribeHumanLoopRequest, callback?: (err: AWSError, data: AugmentedAIRuntime.Types.DescribeHumanLoopResponse) => void): Request; + /** + * Returns information about the specified human loop. + */ + describeHumanLoop(callback?: (err: AWSError, data: AugmentedAIRuntime.Types.DescribeHumanLoopResponse) => void): Request; + /** + * Returns information about human loops, given the specified parameters. + */ + listHumanLoops(params: AugmentedAIRuntime.Types.ListHumanLoopsRequest, callback?: (err: AWSError, data: AugmentedAIRuntime.Types.ListHumanLoopsResponse) => void): Request; + /** + * Returns information about human loops, given the specified parameters. + */ + listHumanLoops(callback?: (err: AWSError, data: AugmentedAIRuntime.Types.ListHumanLoopsResponse) => void): Request; + /** + * Starts a human loop, provided that at least one activation condition is met. + */ + startHumanLoop(params: AugmentedAIRuntime.Types.StartHumanLoopRequest, callback?: (err: AWSError, data: AugmentedAIRuntime.Types.StartHumanLoopResponse) => void): Request; + /** + * Starts a human loop, provided that at least one activation condition is met. + */ + startHumanLoop(callback?: (err: AWSError, data: AugmentedAIRuntime.Types.StartHumanLoopResponse) => void): Request; + /** + * Stops the specified human loop. + */ + stopHumanLoop(params: AugmentedAIRuntime.Types.StopHumanLoopRequest, callback?: (err: AWSError, data: AugmentedAIRuntime.Types.StopHumanLoopResponse) => void): Request; + /** + * Stops the specified human loop. + */ + stopHumanLoop(callback?: (err: AWSError, data: AugmentedAIRuntime.Types.StopHumanLoopResponse) => void): Request; +} +declare namespace AugmentedAIRuntime { + export type Boolean = boolean; + export type ContentClassifier = "FreeOfPersonallyIdentifiableInformation"|"FreeOfAdultContent"|string; + export type ContentClassifiers = ContentClassifier[]; + export interface DeleteHumanLoopRequest { + /** + * The name of the human loop you want to delete. + */ + HumanLoopName: HumanLoopName; + } + export interface DeleteHumanLoopResponse { + } + export interface DescribeHumanLoopRequest { + /** + * The name of the human loop. + */ + HumanLoopName: HumanLoopName; + } + export interface DescribeHumanLoopResponse { + /** + * The timestamp when Amazon Augmented AI created the human loop. + */ + CreationTimestamp: Timestamp; + /** + * The reason why a human loop has failed. The failure reason is returned when the human loop status is Failed. + */ + FailureReason?: String; + /** + * A failure code denoting a specific type of failure. + */ + FailureCode?: String; + /** + * The status of the human loop. Valid values: + */ + HumanLoopStatus: HumanLoopStatus; + /** + * The name of the human loop. + */ + HumanLoopName: HumanLoopName; + /** + * The Amazon Resource Name (ARN) of the human loop. + */ + HumanLoopArn: HumanLoopArn; + /** + * The Amazon Resource Name (ARN) of the flow definition. + */ + FlowDefinitionArn: FlowDefinitionArn; + /** + * An object containing information about the human loop input. + */ + HumanLoopInput: HumanLoopInputContent; + /** + * An object containing information about the output of the human loop. + */ + HumanLoopOutput?: HumanLoopOutputContent; + } + export type FailureReason = string; + export type FlowDefinitionArn = string; + export interface HumanLoopActivationReason { + /** + * True if the specified conditions were matched to trigger the human loop. + */ + ConditionsMatched?: Boolean; + } + export interface HumanLoopActivationResults { + /** + * An object containing information about why a human loop was triggered. + */ + HumanLoopActivationReason?: HumanLoopActivationReason; + /** + * A copy of the human loop activation conditions of the flow definition, augmented with the results of evaluating those conditions on the input provided to the StartHumanLoop operation. + */ + HumanLoopActivationConditionsEvaluationResults?: String; + } + export type HumanLoopArn = string; + export interface HumanLoopInputContent { + /** + * Serialized input from the human loop. + */ + InputContent: InputContent; + } + export type HumanLoopName = string; + export interface HumanLoopOutputContent { + /** + * The location of the Amazon S3 object where Amazon Augmented AI stores your human loop output. The output is stored at the following location: s3://S3OutputPath/HumanLoopName/CreationTime/output.json. + */ + OutputS3Uri: String; + } + export type HumanLoopStatus = "InProgress"|"Failed"|"Completed"|"Stopped"|"Stopping"|string; + export type HumanLoopSummaries = HumanLoopSummary[]; + export interface HumanLoopSummary { + /** + * The name of the human loop. + */ + HumanLoopName?: HumanLoopName; + /** + * The status of the human loop. Valid values: + */ + HumanLoopStatus?: HumanLoopStatus; + /** + * When Amazon Augmented AI created the human loop. + */ + CreationTime?: Timestamp; + /** + * The reason why the human loop failed. A failure reason is returned only when the status of the human loop is Failed. + */ + FailureReason?: FailureReason; + /** + * The Amazon Resource Name (ARN) of the flow definition. + */ + FlowDefinitionArn?: FlowDefinitionArn; + } + export interface HumanReviewDataAttributes { + /** + * Declares that your content is free of personally identifiable information or adult content. Amazon SageMaker may restrict the Amazon Mechanical Turk workers that can view your task based on this information. + */ + ContentClassifiers: ContentClassifiers; + } + export type InputContent = string; + export interface ListHumanLoopsRequest { + /** + * (Optional) The timestamp of the date when you want the human loops to begin. For example, 1551000000. + */ + CreationTimeAfter?: Timestamp; + /** + * (Optional) The timestamp of the date before which you want the human loops to begin. For example, 1550000000. + */ + CreationTimeBefore?: Timestamp; + /** + * An optional value that specifies whether you want the results sorted in Ascending or Descending order. + */ + SortOrder?: SortOrder; + /** + * A token to resume pagination. + */ + NextToken?: NextToken; + /** + * The total number of items to return. If the total number of available items is more than the value specified in MaxResults, then a NextToken will be provided in the output that you can use to resume pagination. + */ + MaxResults?: MaxResults; + } + export interface ListHumanLoopsResponse { + /** + * An array of objects containing information about the human loops. + */ + HumanLoopSummaries: HumanLoopSummaries; + /** + * A token to resume pagination. + */ + NextToken?: NextToken; + } + export type MaxResults = number; + export type NextToken = string; + export type SortOrder = "Ascending"|"Descending"|string; + export interface StartHumanLoopRequest { + /** + * The name of the human loop. + */ + HumanLoopName: HumanLoopName; + /** + * The Amazon Resource Name (ARN) of the flow definition. + */ + FlowDefinitionArn: FlowDefinitionArn; + /** + * An object containing information about the human loop. + */ + HumanLoopInput: HumanLoopInputContent; + /** + * Attributes of the data specified by the customer. + */ + DataAttributes?: HumanReviewDataAttributes; + } + export interface StartHumanLoopResponse { + /** + * The Amazon Resource Name (ARN) of the human loop. + */ + HumanLoopArn?: HumanLoopArn; + /** + * An object containing information about the human loop activation. + */ + HumanLoopActivationResults?: HumanLoopActivationResults; + } + export interface StopHumanLoopRequest { + /** + * The name of the human loop you want to stop. + */ + HumanLoopName: HumanLoopName; + } + export interface StopHumanLoopResponse { + } + export type String = string; + export type Timestamp = Date; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-11-07"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the AugmentedAIRuntime client. + */ + export import Types = AugmentedAIRuntime; +} +export = AugmentedAIRuntime; diff --git a/node_modules/aws-sdk/clients/augmentedairuntime.js b/node_modules/aws-sdk/clients/augmentedairuntime.js new file mode 100644 index 0000000..99d866f --- /dev/null +++ b/node_modules/aws-sdk/clients/augmentedairuntime.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['augmentedairuntime'] = {}; +AWS.AugmentedAIRuntime = Service.defineService('augmentedairuntime', ['2019-11-07']); +Object.defineProperty(apiLoader.services['augmentedairuntime'], '2019-11-07', { + get: function get() { + var model = require('../apis/sagemaker-a2i-runtime-2019-11-07.min.json'); + model.paginators = require('../apis/sagemaker-a2i-runtime-2019-11-07.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.AugmentedAIRuntime; diff --git a/node_modules/aws-sdk/clients/autoscaling.d.ts b/node_modules/aws-sdk/clients/autoscaling.d.ts index 472dcac..ff22d60 100644 --- a/node_modules/aws-sdk/clients/autoscaling.d.ts +++ b/node_modules/aws-sdk/clients/autoscaling.d.ts @@ -20,11 +20,11 @@ declare class AutoScaling extends Service { */ attachInstances(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Attaches one or more target groups to the specified Auto Scaling group. To describe the target groups for an Auto Scaling group, use DescribeLoadBalancerTargetGroups. To detach the target group from the Auto Scaling group, use DetachLoadBalancerTargetGroups. With Application Load Balancers and Network Load Balancers, instances are registered as targets with a target group. With Classic Load Balancers, instances are registered with the load balancer. For more information, see Attaching a Load Balancer to Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. + * Attaches one or more target groups to the specified Auto Scaling group. To describe the target groups for an Auto Scaling group, use DescribeLoadBalancerTargetGroups. To detach the target group from the Auto Scaling group, use DetachLoadBalancerTargetGroups. With Application Load Balancers and Network Load Balancers, instances are registered as targets with a target group. With Classic Load Balancers, instances are registered with the load balancer. For more information, see Attaching a Load Balancer to Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. */ attachLoadBalancerTargetGroups(params: AutoScaling.Types.AttachLoadBalancerTargetGroupsType, callback?: (err: AWSError, data: AutoScaling.Types.AttachLoadBalancerTargetGroupsResultType) => void): Request; /** - * Attaches one or more target groups to the specified Auto Scaling group. To describe the target groups for an Auto Scaling group, use DescribeLoadBalancerTargetGroups. To detach the target group from the Auto Scaling group, use DetachLoadBalancerTargetGroups. With Application Load Balancers and Network Load Balancers, instances are registered as targets with a target group. With Classic Load Balancers, instances are registered with the load balancer. For more information, see Attaching a Load Balancer to Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. + * Attaches one or more target groups to the specified Auto Scaling group. To describe the target groups for an Auto Scaling group, use DescribeLoadBalancerTargetGroups. To detach the target group from the Auto Scaling group, use DetachLoadBalancerTargetGroups. With Application Load Balancers and Network Load Balancers, instances are registered as targets with a target group. With Classic Load Balancers, instances are registered with the load balancer. For more information, see Attaching a Load Balancer to Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. */ attachLoadBalancerTargetGroups(callback?: (err: AWSError, data: AutoScaling.Types.AttachLoadBalancerTargetGroupsResultType) => void): Request; /** @@ -236,11 +236,11 @@ declare class AutoScaling extends Service { */ describeScalingProcessTypes(callback?: (err: AWSError, data: AutoScaling.Types.ProcessesType) => void): Request; /** - * Describes the actions scheduled for your Auto Scaling group that haven't run or that have not reached their end time. To describe the actions that have already run, use DescribeScalingActivities. + * Describes the actions scheduled for your Auto Scaling group that haven't run or that have not reached their end time. To describe the actions that have already run, use DescribeScalingActivities. */ describeScheduledActions(params: AutoScaling.Types.DescribeScheduledActionsType, callback?: (err: AWSError, data: AutoScaling.Types.ScheduledActionsType) => void): Request; /** - * Describes the actions scheduled for your Auto Scaling group that haven't run or that have not reached their end time. To describe the actions that have already run, use DescribeScalingActivities. + * Describes the actions scheduled for your Auto Scaling group that haven't run or that have not reached their end time. To describe the actions that have already run, use DescribeScalingActivities. */ describeScheduledActions(callback?: (err: AWSError, data: AutoScaling.Types.ScheduledActionsType) => void): Request; /** @@ -296,11 +296,11 @@ declare class AutoScaling extends Service { */ enableMetricsCollection(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Moves the specified instances into the standby state. For more information, see Temporarily Removing Instances from Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. + * Moves the specified instances into the standby state. If you choose to decrement the desired capacity of the Auto Scaling group, the instances can enter standby as long as the desired capacity of the Auto Scaling group after the instances are placed into standby is equal to or greater than the minimum capacity of the group. If you choose not to decrement the desired capacity of the Auto Scaling group, the Auto Scaling group launches new instances to replace the instances on standby. For more information, see Temporarily Removing Instances from Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. */ enterStandby(params: AutoScaling.Types.EnterStandbyQuery, callback?: (err: AWSError, data: AutoScaling.Types.EnterStandbyAnswer) => void): Request; /** - * Moves the specified instances into the standby state. For more information, see Temporarily Removing Instances from Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. + * Moves the specified instances into the standby state. If you choose to decrement the desired capacity of the Auto Scaling group, the instances can enter standby as long as the desired capacity of the Auto Scaling group after the instances are placed into standby is equal to or greater than the minimum capacity of the group. If you choose not to decrement the desired capacity of the Auto Scaling group, the Auto Scaling group launches new instances to replace the instances on standby. For more information, see Temporarily Removing Instances from Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. */ enterStandby(callback?: (err: AWSError, data: AutoScaling.Types.EnterStandbyAnswer) => void): Request; /** @@ -312,11 +312,11 @@ declare class AutoScaling extends Service { */ executePolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Moves the specified instances out of the standby state. For more information, see Temporarily Removing Instances from Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. + * Moves the specified instances out of the standby state. After you put the instances back in service, the desired capacity is incremented. For more information, see Temporarily Removing Instances from Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. */ exitStandby(params: AutoScaling.Types.ExitStandbyQuery, callback?: (err: AWSError, data: AutoScaling.Types.ExitStandbyAnswer) => void): Request; /** - * Moves the specified instances out of the standby state. For more information, see Temporarily Removing Instances from Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. + * Moves the specified instances out of the standby state. After you put the instances back in service, the desired capacity is incremented. For more information, see Temporarily Removing Instances from Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. */ exitStandby(callback?: (err: AWSError, data: AutoScaling.Types.ExitStandbyAnswer) => void): Request; /** @@ -408,11 +408,11 @@ declare class AutoScaling extends Service { */ terminateInstanceInAutoScalingGroup(callback?: (err: AWSError, data: AutoScaling.Types.ActivityType) => void): Request; /** - * Updates the configuration for the specified Auto Scaling group. To update an Auto Scaling group, specify the name of the group and the parameter that you want to change. Any parameters that you don't specify are not changed by this update request. The new settings take effect on any scaling activities after this call returns. Scaling activities that are currently in progress aren't affected. If you associate a new launch configuration or template with an Auto Scaling group, all new instances will get the updated configuration. Existing instances continue to run with the configuration that they were originally launched with. When you update a group to specify a mixed instances policy instead of a launch configuration or template, existing instances may be replaced to match the new purchasing options that you specified in the policy. For example, if the group currently has 100% On-Demand capacity and the policy specifies 50% Spot capacity, this means that half of your instances will be gradually terminated and relaunched as Spot Instances. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones, so that updating your group does not compromise the performance or availability of your application. Note the following about changing DesiredCapacity, MaxSize, or MinSize: If a scale-in event occurs as a result of a new DesiredCapacity value that is lower than the current size of the group, the Auto Scaling group uses its termination policy to determine which instances to terminate. If you specify a new value for MinSize without specifying a value for DesiredCapacity, and the new MinSize is larger than the current size of the group, this sets the group's DesiredCapacity to the new MinSize value. If you specify a new value for MaxSize without specifying a value for DesiredCapacity, and the new MaxSize is smaller than the current size of the group, this sets the group's DesiredCapacity to the new MaxSize value. To see which parameters have been set, use DescribeAutoScalingGroups. You can also view the scaling policies for an Auto Scaling group using DescribePolicies. If the group has scaling policies, you can update them using PutScalingPolicy. + * Updates the configuration for the specified Auto Scaling group. To update an Auto Scaling group, specify the name of the group and the parameter that you want to change. Any parameters that you don't specify are not changed by this update request. The new settings take effect on any scaling activities after this call returns. If you associate a new launch configuration or template with an Auto Scaling group, all new instances will get the updated configuration. Existing instances continue to run with the configuration that they were originally launched with. When you update a group to specify a mixed instances policy instead of a launch configuration or template, existing instances may be replaced to match the new purchasing options that you specified in the policy. For example, if the group currently has 100% On-Demand capacity and the policy specifies 50% Spot capacity, this means that half of your instances will be gradually terminated and relaunched as Spot Instances. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones, so that updating your group does not compromise the performance or availability of your application. Note the following about changing DesiredCapacity, MaxSize, or MinSize: If a scale-in event occurs as a result of a new DesiredCapacity value that is lower than the current size of the group, the Auto Scaling group uses its termination policy to determine which instances to terminate. If you specify a new value for MinSize without specifying a value for DesiredCapacity, and the new MinSize is larger than the current size of the group, this sets the group's DesiredCapacity to the new MinSize value. If you specify a new value for MaxSize without specifying a value for DesiredCapacity, and the new MaxSize is smaller than the current size of the group, this sets the group's DesiredCapacity to the new MaxSize value. To see which parameters have been set, use DescribeAutoScalingGroups. You can also view the scaling policies for an Auto Scaling group using DescribePolicies. If the group has scaling policies, you can update them using PutScalingPolicy. */ updateAutoScalingGroup(params: AutoScaling.Types.UpdateAutoScalingGroupType, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Updates the configuration for the specified Auto Scaling group. To update an Auto Scaling group, specify the name of the group and the parameter that you want to change. Any parameters that you don't specify are not changed by this update request. The new settings take effect on any scaling activities after this call returns. Scaling activities that are currently in progress aren't affected. If you associate a new launch configuration or template with an Auto Scaling group, all new instances will get the updated configuration. Existing instances continue to run with the configuration that they were originally launched with. When you update a group to specify a mixed instances policy instead of a launch configuration or template, existing instances may be replaced to match the new purchasing options that you specified in the policy. For example, if the group currently has 100% On-Demand capacity and the policy specifies 50% Spot capacity, this means that half of your instances will be gradually terminated and relaunched as Spot Instances. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones, so that updating your group does not compromise the performance or availability of your application. Note the following about changing DesiredCapacity, MaxSize, or MinSize: If a scale-in event occurs as a result of a new DesiredCapacity value that is lower than the current size of the group, the Auto Scaling group uses its termination policy to determine which instances to terminate. If you specify a new value for MinSize without specifying a value for DesiredCapacity, and the new MinSize is larger than the current size of the group, this sets the group's DesiredCapacity to the new MinSize value. If you specify a new value for MaxSize without specifying a value for DesiredCapacity, and the new MaxSize is smaller than the current size of the group, this sets the group's DesiredCapacity to the new MaxSize value. To see which parameters have been set, use DescribeAutoScalingGroups. You can also view the scaling policies for an Auto Scaling group using DescribePolicies. If the group has scaling policies, you can update them using PutScalingPolicy. + * Updates the configuration for the specified Auto Scaling group. To update an Auto Scaling group, specify the name of the group and the parameter that you want to change. Any parameters that you don't specify are not changed by this update request. The new settings take effect on any scaling activities after this call returns. If you associate a new launch configuration or template with an Auto Scaling group, all new instances will get the updated configuration. Existing instances continue to run with the configuration that they were originally launched with. When you update a group to specify a mixed instances policy instead of a launch configuration or template, existing instances may be replaced to match the new purchasing options that you specified in the policy. For example, if the group currently has 100% On-Demand capacity and the policy specifies 50% Spot capacity, this means that half of your instances will be gradually terminated and relaunched as Spot Instances. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones, so that updating your group does not compromise the performance or availability of your application. Note the following about changing DesiredCapacity, MaxSize, or MinSize: If a scale-in event occurs as a result of a new DesiredCapacity value that is lower than the current size of the group, the Auto Scaling group uses its termination policy to determine which instances to terminate. If you specify a new value for MinSize without specifying a value for DesiredCapacity, and the new MinSize is larger than the current size of the group, this sets the group's DesiredCapacity to the new MinSize value. If you specify a new value for MaxSize without specifying a value for DesiredCapacity, and the new MaxSize is smaller than the current size of the group, this sets the group's DesiredCapacity to the new MaxSize value. To see which parameters have been set, use DescribeAutoScalingGroups. You can also view the scaling policies for an Auto Scaling group using DescribePolicies. If the group has scaling policies, you can update them using PutScalingPolicy. */ updateAutoScalingGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; } @@ -549,7 +549,7 @@ declare namespace AutoScaling { */ LaunchTemplate?: LaunchTemplateSpecification; /** - * The mixed instances policy for the group. + * The mixed instances policy for the group. */ MixedInstancesPolicy?: MixedInstancesPolicy; /** @@ -632,6 +632,10 @@ declare namespace AutoScaling { * The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf. */ ServiceLinkedRoleARN?: ResourceName; + /** + * The maximum amount of time, in seconds, that an instance can be in service. Valid Range: Minimum value of 604800. + */ + MaxInstanceLifetime?: MaxInstanceLifetime; } export type AutoScalingGroupDesiredCapacity = number; export type AutoScalingGroupMaxSize = number; @@ -639,7 +643,7 @@ declare namespace AutoScaling { export type AutoScalingGroupNames = ResourceName[]; export interface AutoScalingGroupNamesType { /** - * The names of the Auto Scaling groups. Each name can be a maximum of 1600 characters. By default, you can only specify up to 50 names. You can optionally increase this limit using the MaxRecords parameter. If you omit this parameter, all Auto Scaling groups are described. + * The names of the Auto Scaling groups. Each name can be a maximum of 1600 characters. By default, you can only specify up to 50 names. You can optionally increase this limit using the MaxRecords parameter. If you omit this parameter, all Auto Scaling groups are described. */ AutoScalingGroupNames?: AutoScalingGroupNames; /** @@ -647,7 +651,7 @@ declare namespace AutoScaling { */ NextToken?: XmlString; /** - * The maximum number of items to return with this call. The default value is 50 and the maximum value is 100. + * The maximum number of items to return with this call. The default value is 50 and the maximum value is 100. */ MaxRecords?: MaxRecords; } @@ -667,6 +671,10 @@ declare namespace AutoScaling { * The ID of the instance. */ InstanceId: XmlStringMaxLen19; + /** + * The instance type of the EC2 instance. + */ + InstanceType?: XmlStringMaxLen255; /** * The name of the Auto Scaling group for the instance. */ @@ -695,6 +703,10 @@ declare namespace AutoScaling { * Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in. */ ProtectedFromScaleIn: InstanceProtected; + /** + * The number of capacity units contributed by the instance based on its instance type. Valid Range: Minimum value of 1. Maximum value of 999. + */ + WeightedCapacity?: XmlStringMaxLen32; } export type AutoScalingInstances = AutoScalingInstanceDetails[]; export interface AutoScalingInstancesType { @@ -711,7 +723,7 @@ declare namespace AutoScaling { export type AvailabilityZones = XmlStringMaxLen255[]; export interface BatchDeleteScheduledActionAnswer { /** - * The names of the scheduled actions that could not be deleted, including an error message. + * The names of the scheduled actions that could not be deleted, including an error message. */ FailedScheduledActions?: FailedScheduledUpdateGroupActionRequests; } @@ -737,7 +749,7 @@ declare namespace AutoScaling { */ AutoScalingGroupName: ResourceName; /** - * One or more scheduled actions. The maximum number allowed is 50. + * One or more scheduled actions. The maximum number allowed is 50. */ ScheduledUpdateGroupActions: ScheduledUpdateGroupActionRequests; } @@ -876,6 +888,10 @@ declare namespace AutoScaling { * The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf. By default, Amazon EC2 Auto Scaling uses a service-linked role named AWSServiceRoleForAutoScaling, which it creates if it does not exist. For more information, see Service-Linked Roles in the Amazon EC2 Auto Scaling User Guide. */ ServiceLinkedRoleARN?: ResourceName; + /** + * The maximum amount of time, in seconds, that an instance can be in service. Valid Range: Minimum value of 604800. + */ + MaxInstanceLifetime?: MaxInstanceLifetime; } export interface CreateLaunchConfigurationType { /** @@ -895,11 +911,11 @@ declare namespace AutoScaling { */ SecurityGroups?: SecurityGroups; /** - * The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide. This parameter can only be used if you are launching EC2-Classic instances. + * The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide. This parameter can only be used if you are launching EC2-Classic instances. */ ClassicLinkVPCId?: XmlStringMaxLen255; /** - * The IDs of one or more security groups for the specified ClassicLink-enabled VPC. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide. If you specify the ClassicLinkVPCId parameter, you must specify this parameter. + * The IDs of one or more security groups for the specified ClassicLink-enabled VPC. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide. If you specify the ClassicLinkVPCId parameter, you must specify this parameter. */ ClassicLinkVPCSecurityGroups?: ClassicLinkVPCSecurityGroups; /** @@ -927,19 +943,19 @@ declare namespace AutoScaling { */ BlockDeviceMappings?: BlockDeviceMappings; /** - * Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring. The default value is true (enabled). When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute and your account is charged a fee. When you disable detailed monitoring, CloudWatch generates metrics every 5 minutes. For more information, see Configure Monitoring for Auto Scaling Instances in the Amazon EC2 Auto Scaling User Guide. + * Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring. The default value is true (enabled). When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute and your account is charged a fee. When you disable detailed monitoring, CloudWatch generates metrics every 5 minutes. For more information, see Configure Monitoring for Auto Scaling Instances in the Amazon EC2 Auto Scaling User Guide. */ InstanceMonitoring?: InstanceMonitoring; /** - * The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot market price. For more information, see Launching Spot Instances in Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. If a Spot price is set, then the Auto Scaling group will only launch instances when the Spot price has been met, regardless of the setting in the Auto Scaling group's DesiredCapacity. When you change your Spot price by creating a new launch configuration, running instances will continue to run as long as the Spot price for those running instances is higher than the current Spot market price. + * The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot price. For more information, see Launching Spot Instances in Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. When you change your maximum price by creating a new launch configuration, running instances will continue to run as long as the maximum price for those running instances is higher than the current Spot price. */ SpotPrice?: SpotPrice; /** - * The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role. For more information, see IAM Role for Applications That Run on Amazon EC2 Instances in the Amazon EC2 Auto Scaling User Guide. + * The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role. For more information, see IAM Role for Applications That Run on Amazon EC2 Instances in the Amazon EC2 Auto Scaling User Guide. */ IamInstanceProfile?: XmlStringMaxLen1600; /** - * Specifies whether the launch configuration is optimized for EBS I/O (true) or not (false). The optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization is not available with all instance types. Additional fees are incurred when you enable EBS optimization for an instance type that is not EBS-optimized by default. For more information, see Amazon EBS-Optimized Instances in the Amazon EC2 User Guide for Linux Instances. The default value is false. + * Specifies whether the launch configuration is optimized for EBS I/O (true) or not (false). The optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O performance. This optimization is not available with all instance types. Additional fees are incurred when you enable EBS optimization for an instance type that is not EBS-optimized by default. For more information, see Amazon EBS-Optimized Instances in the Amazon EC2 User Guide for Linux Instances. The default value is false. */ EbsOptimized?: EbsOptimized; /** @@ -947,7 +963,7 @@ declare namespace AutoScaling { */ AssociatePublicIpAddress?: AssociatePublicIpAddress; /** - * The tenancy of the instance. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC. To launch dedicated instances into a shared tenancy VPC (a VPC with the instance placement tenancy attribute set to default), you must set the value of this parameter to dedicated. If you specify PlacementTenancy, you must specify at least one subnet for VPCZoneIdentifier when you create your group. For more information, see Instance Placement Tenancy in the Amazon EC2 Auto Scaling User Guide. Valid values: default | dedicated + * The tenancy of the instance. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC. To launch dedicated instances into a shared tenancy VPC (a VPC with the instance placement tenancy attribute set to default), you must set the value of this parameter to dedicated. If you specify PlacementTenancy, you must specify at least one subnet for VPCZoneIdentifier when you create your group. For more information, see Instance Placement Tenancy in the Amazon EC2 Auto Scaling User Guide. Valid Values: default | dedicated */ PlacementTenancy?: XmlStringMaxLen64; } @@ -1328,15 +1344,15 @@ declare namespace AutoScaling { export type DisableScaleIn = boolean; export interface Ebs { /** - * The snapshot ID of the volume to use. Conditional: This parameter is optional if you specify a volume size. If you specify both SnapshotId and VolumeSize, VolumeSize must be equal or greater than the size of the snapshot. + * The snapshot ID of the volume to use. Conditional: This parameter is optional if you specify a volume size. If you specify both SnapshotId and VolumeSize, VolumeSize must be equal or greater than the size of the snapshot. */ SnapshotId?: XmlStringMaxLen255; /** - * The volume size, in Gibibytes (GiB). This can be a number from 1-1,024 for standard, 4-16,384 for io1, 1-16,384 for gp2, and 500-16,384 for st1 and sc1. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size. Default: If you create a volume from a snapshot and you don't specify a volume size, the default is the snapshot size. At least one of VolumeSize or SnapshotId is required. + * The volume size, in Gibibytes (GiB). This can be a number from 1-1,024 for standard, 4-16,384 for io1, 1-16,384 for gp2, and 500-16,384 for st1 and sc1. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size. Default: If you create a volume from a snapshot and you don't specify a volume size, the default is the snapshot size. At least one of VolumeSize or SnapshotId is required. */ VolumeSize?: BlockDeviceEbsVolumeSize; /** - * The volume type, which can be standard for Magnetic, io1 for Provisioned IOPS SSD, gp2 for General Purpose SSD, st1 for Throughput Optimized HDD, or sc1 for Cold HDD. For more information, see Amazon EBS Volume Types in the Amazon EC2 User Guide for Linux Instances. Valid values: standard | io1 | gp2 | st1 | sc1 + * The volume type, which can be standard for Magnetic, io1 for Provisioned IOPS SSD, gp2 for General Purpose SSD, st1 for Throughput Optimized HDD, or sc1 for Cold HDD. For more information, see Amazon EBS Volume Types in the Amazon EC2 User Guide for Linux Instances. Valid Values: standard | io1 | gp2 | st1 | sc1 */ VolumeType?: BlockDeviceEbsVolumeType; /** @@ -1348,7 +1364,7 @@ declare namespace AutoScaling { */ Iops?: BlockDeviceEbsIops; /** - * Specifies whether the volume should be encrypted. Encrypted EBS volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types. If your AMI uses encrypted volumes, you can also only launch it on supported instance types. If you are creating a volume from a snapshot, you cannot specify an encryption value. Volumes that are created from encrypted snapshots are automatically encrypted, and volumes that are created from unencrypted snapshots are automatically unencrypted. By default, encrypted snapshots use the AWS managed CMK that is used for EBS encryption, but you can specify a custom CMK when you create the snapshot. The ability to encrypt a snapshot during copying also allows you to apply a new CMK to an already-encrypted snapshot. Volumes restored from the resulting copy are only accessible using the new CMK. Enabling encryption by default results in all EBS volumes being encrypted with the AWS managed CMK or a customer managed CMK, whether or not the snapshot was encrypted. For more information, see Using Encryption with EBS-Backed AMIs in the Amazon EC2 User Guide for Linux Instances and Required CMK Key Policy for Use with Encrypted Volumes in the Amazon EC2 Auto Scaling User Guide. + * Specifies whether the volume should be encrypted. Encrypted EBS volumes can only be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types. If your AMI uses encrypted volumes, you can also only launch it on supported instance types. If you are creating a volume from a snapshot, you cannot specify an encryption value. Volumes that are created from encrypted snapshots are automatically encrypted, and volumes that are created from unencrypted snapshots are automatically unencrypted. By default, encrypted snapshots use the AWS managed CMK that is used for EBS encryption, but you can specify a custom CMK when you create the snapshot. The ability to encrypt a snapshot during copying also allows you to apply a new CMK to an already-encrypted snapshot. Volumes restored from the resulting copy are only accessible using the new CMK. Enabling encryption by default results in all EBS volumes being encrypted with the AWS managed CMK or a customer managed CMK, whether or not the snapshot was encrypted. For more information, see Using Encryption with EBS-Backed AMIs in the Amazon EC2 User Guide for Linux Instances and Required CMK Key Policy for Use with Encrypted Volumes in the Amazon EC2 Auto Scaling User Guide. */ Encrypted?: BlockDeviceEbsEncrypted; } @@ -1473,6 +1489,10 @@ declare namespace AutoScaling { * The ID of the instance. */ InstanceId: XmlStringMaxLen19; + /** + * The instance type of the EC2 instance. + */ + InstanceType?: XmlStringMaxLen255; /** * The Availability Zone in which the instance is running. */ @@ -1497,6 +1517,10 @@ declare namespace AutoScaling { * Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in. */ ProtectedFromScaleIn: InstanceProtected; + /** + * The number of capacity units contributed by the instance based on its instance type. Valid Range: Minimum value of 1. Maximum value of 999. + */ + WeightedCapacity?: XmlStringMaxLen32; } export type InstanceIds = XmlStringMaxLen19[]; export interface InstanceMonitoring { @@ -1509,23 +1533,23 @@ declare namespace AutoScaling { export type Instances = Instance[]; export interface InstancesDistribution { /** - * Indicates how to allocate instance types to fulfill On-Demand capacity. The only valid value is prioritized, which is also the default value. This strategy uses the order of instance type overrides for the LaunchTemplate to define the launch priority of each instance type. The first instance type in the array is prioritized higher than the last. If all your On-Demand capacity cannot be fulfilled using your highest priority instance, then the Auto Scaling groups launches the remaining capacity using the second priority instance type, and so on. + * Indicates how to allocate instance types to fulfill On-Demand capacity. The only valid value is prioritized, which is also the default value. This strategy uses the order of instance type overrides for the LaunchTemplate to define the launch priority of each instance type. The first instance type in the array is prioritized higher than the last. If all your On-Demand capacity cannot be fulfilled using your highest priority instance, then the Auto Scaling groups launches the remaining capacity using the second priority instance type, and so on. */ OnDemandAllocationStrategy?: XmlString; /** - * The minimum amount of the Auto Scaling group's capacity that must be fulfilled by On-Demand Instances. This base portion is provisioned first as your group scales. The default value is 0. If you leave this parameter set to 0, On-Demand Instances are launched as a percentage of the Auto Scaling group's desired capacity, per the OnDemandPercentageAboveBaseCapacity setting. + * The minimum amount of the Auto Scaling group's capacity that must be fulfilled by On-Demand Instances. This base portion is provisioned first as your group scales. Default if not set is 0. If you leave it set to 0, On-Demand Instances are launched as a percentage of the Auto Scaling group's desired capacity, per the OnDemandPercentageAboveBaseCapacity setting. An update to this setting means a gradual replacement of instances to maintain the specified number of On-Demand Instances for your base capacity. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones. */ OnDemandBaseCapacity?: OnDemandBaseCapacity; /** - * Controls the percentages of On-Demand Instances and Spot Instances for your additional capacity beyond OnDemandBaseCapacity. The range is 0–100. The default value is 100. If you leave this parameter set to 100, the percentages are 100% for On-Demand Instances and 0% for Spot Instances. + * Controls the percentages of On-Demand Instances and Spot Instances for your additional capacity beyond OnDemandBaseCapacity. Default if not set is 100. If you leave it set to 100, the percentages are 100% for On-Demand Instances and 0% for Spot Instances. An update to this setting means a gradual replacement of instances to maintain the percentage of On-Demand Instances for your additional capacity above the base capacity. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones. Valid Range: Minimum value of 0. Maximum value of 100. */ OnDemandPercentageAboveBaseCapacity?: OnDemandPercentageAboveBaseCapacity; /** - * Indicates how to allocate instances across Spot Instance pools. If the allocation strategy is lowest-price, the Auto Scaling group launches instances using the Spot pools with the lowest price, and evenly allocates your instances across the number of Spot pools that you specify. If the allocation strategy is capacity-optimized, the Auto Scaling group launches instances using Spot pools that are optimally chosen based on the available Spot capacity. The default Spot allocation strategy for calls that you make through the API, the AWS CLI, or the AWS SDKs is lowest-price. The default Spot allocation strategy for the AWS Management Console is capacity-optimized. Valid values: lowest-price | capacity-optimized + * Indicates how to allocate instances across Spot Instance pools. If the allocation strategy is lowest-price, the Auto Scaling group launches instances using the Spot pools with the lowest price, and evenly allocates your instances across the number of Spot pools that you specify. If the allocation strategy is capacity-optimized, the Auto Scaling group launches instances using Spot pools that are optimally chosen based on the available Spot capacity. The default Spot allocation strategy for calls that you make through the API, the AWS CLI, or the AWS SDKs is lowest-price. The default Spot allocation strategy for the AWS Management Console is capacity-optimized. Valid values: lowest-price | capacity-optimized */ SpotAllocationStrategy?: XmlString; /** - * The number of Spot Instance pools across which to allocate your Spot Instances. The Spot pools are determined from the different instance types in the Overrides array of LaunchTemplate. The range is 1–20. The default value is 2. Valid only when the Spot allocation strategy is lowest-price. + * The number of Spot Instance pools across which to allocate your Spot Instances. The Spot pools are determined from the different instance types in the Overrides array of LaunchTemplate. Default if not set is 2. Used only when the Spot allocation strategy is lowest-price. Valid Range: Minimum value of 1. Maximum value of 20. */ SpotInstancePools?: SpotInstancePools; /** @@ -1543,7 +1567,7 @@ declare namespace AutoScaling { */ LaunchConfigurationARN?: ResourceName; /** - * The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see Finding an AMI in the Amazon EC2 User Guide for Linux Instances. + * The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more information, see Finding an AMI in the Amazon EC2 User Guide for Linux Instances. */ ImageId: XmlStringMaxLen255; /** @@ -1551,19 +1575,19 @@ declare namespace AutoScaling { */ KeyName?: XmlStringMaxLen255; /** - * A list that contains the security groups to assign to the instances in the Auto Scaling group. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide. + * A list that contains the security groups to assign to the instances in the Auto Scaling group. For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide. */ SecurityGroups?: SecurityGroups; /** - * The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide. + * The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide. */ ClassicLinkVPCId?: XmlStringMaxLen255; /** - * The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide. + * The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide. */ ClassicLinkVPCSecurityGroups?: ClassicLinkVPCSecurityGroups; /** - * The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance Metadata and User Data in the Amazon EC2 User Guide for Linux Instances. + * The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance Metadata and User Data in the Amazon EC2 User Guide for Linux Instances. */ UserData?: XmlStringUserData; /** @@ -1583,15 +1607,15 @@ declare namespace AutoScaling { */ BlockDeviceMappings?: BlockDeviceMappings; /** - * Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring. For more information, see Configure Monitoring for Auto Scaling Instances in the Amazon EC2 Auto Scaling User Guide. + * Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring. For more information, see Configure Monitoring for Auto Scaling Instances in the Amazon EC2 Auto Scaling User Guide. */ InstanceMonitoring?: InstanceMonitoring; /** - * The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot market price. For more information, see Launching Spot Instances in Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. + * The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot price. For more information, see Launching Spot Instances in Your Auto Scaling Group in the Amazon EC2 Auto Scaling User Guide. */ SpotPrice?: SpotPrice; /** - * The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role. For more information, see IAM Role for Applications That Run on Amazon EC2 Instances in the Amazon EC2 Auto Scaling User Guide. + * The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role. For more information, see IAM Role for Applications That Run on Amazon EC2 Instances in the Amazon EC2 Auto Scaling User Guide. */ IamInstanceProfile?: XmlStringMaxLen1600; /** @@ -1599,11 +1623,11 @@ declare namespace AutoScaling { */ CreatedTime: TimestampType; /** - * Specifies whether the launch configuration is optimized for EBS I/O (true) or not (false). For more information, see Amazon EBS-Optimized Instances in the Amazon EC2 User Guide for Linux Instances. + * Specifies whether the launch configuration is optimized for EBS I/O (true) or not (false). For more information, see Amazon EBS-Optimized Instances in the Amazon EC2 User Guide for Linux Instances. */ EbsOptimized?: EbsOptimized; /** - * For Auto Scaling groups that are running in a VPC, specifies whether to assign a public IP address to the group's instances. For more information, see Launching Auto Scaling Instances in a VPC in the Amazon EC2 Auto Scaling User Guide. + * For Auto Scaling groups that are running in a VPC, specifies whether to assign a public IP address to the group's instances. For more information, see Launching Auto Scaling Instances in a VPC in the Amazon EC2 Auto Scaling User Guide. */ AssociatePublicIpAddress?: AssociatePublicIpAddress; /** @@ -1645,20 +1669,24 @@ declare namespace AutoScaling { } export interface LaunchTemplate { /** - * The launch template to use. You must specify either the launch template ID or launch template name in the request. + * The launch template to use. You must specify either the launch template ID or launch template name in the request. */ LaunchTemplateSpecification?: LaunchTemplateSpecification; /** - * Any parameters that you specify override the same parameters in the launch template. Currently, the only supported override is instance type. You must specify between 2 and 20 overrides. + * An optional setting. Any parameters that you specify override the same parameters in the launch template. Currently, the only supported override is instance type. You can specify between 1 and 20 instance types. */ Overrides?: Overrides; } export type LaunchTemplateName = string; export interface LaunchTemplateOverrides { /** - * The instance type. For information about available instance types, see Available Instance Types in the Amazon Elastic Compute Cloud User Guide. + * The instance type. For information about available instance types, see Available Instance Types in the Amazon Elastic Compute Cloud User Guide. */ InstanceType?: XmlStringMaxLen255; + /** + * The number of capacity units, which gives the instance type a proportional weight to other instance types. For example, larger instance types are generally weighted more than smaller instance types. These are the same units that you chose to set the desired capacity in terms of instances, or a performance attribute such as vCPUs, memory, or I/O. Valid Range: Minimum value of 1. Maximum value of 999. + */ + WeightedCapacity?: XmlStringMaxLen32; } export interface LaunchTemplateSpecification { /** @@ -1772,6 +1800,7 @@ declare namespace AutoScaling { State?: XmlStringMaxLen255; } export type LoadBalancerTargetGroupStates = LoadBalancerTargetGroupState[]; + export type MaxInstanceLifetime = number; export type MaxNumberOfAutoScalingGroups = number; export type MaxNumberOfLaunchConfigurations = number; export type MaxRecords = number; @@ -1818,7 +1847,7 @@ declare namespace AutoScaling { */ LaunchTemplate?: LaunchTemplate; /** - * The instances distribution to use. If you leave this parameter unspecified when creating a mixed instances policy, the default values are used. + * The instances distribution to use. If you leave this parameter unspecified, the value for each parameter in InstancesDistribution uses a default value. */ InstancesDistribution?: InstancesDistribution; } @@ -1870,11 +1899,11 @@ declare namespace AutoScaling { export type PolicyTypes = XmlStringMaxLen64[]; export interface PredefinedMetricSpecification { /** - * The metric type. + * The metric type. The following predefined metrics are available: ASGAverageCPUUtilization - Average CPU utilization of the Auto Scaling group. ASGAverageNetworkIn - Average number of bytes received on all network interfaces by the Auto Scaling group. ASGAverageNetworkOut - Average number of bytes sent out on all network interfaces by the Auto Scaling group. ALBRequestCountPerTarget - Number of requests completed per target in an Application Load Balancer target group. */ PredefinedMetricType: MetricType; /** - * Identifies the resource associated with the metric type. The following predefined metrics are available: ASGAverageCPUUtilization - Average CPU utilization of the Auto Scaling group. ASGAverageNetworkIn - Average number of bytes received on all network interfaces by the Auto Scaling group. ASGAverageNetworkOut - Average number of bytes sent out on all network interfaces by the Auto Scaling group. ALBRequestCountPerTarget - Number of requests completed per target in an Application Load Balancer target group. For predefined metric types ASGAverageCPUUtilization, ASGAverageNetworkIn, and ASGAverageNetworkOut, the parameter must not be specified as the resource associated with the metric type is the Auto Scaling group. For predefined metric type ALBRequestCountPerTarget, the parameter must be specified in the format: app/load-balancer-name/load-balancer-id/targetgroup/target-group-name/target-group-id , where app/load-balancer-name/load-balancer-id is the final portion of the load balancer ARN, and targetgroup/target-group-name/target-group-id is the final portion of the target group ARN. The target group must be attached to the Auto Scaling group. + * Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Auto Scaling group. The format is app/load-balancer-name/load-balancer-id/targetgroup/target-group-name/target-group-id , where app/load-balancer-name/load-balancer-id is the final portion of the load balancer ARN, and targetgroup/target-group-name/target-group-id is the final portion of the target group ARN. */ ResourceLabel?: XmlStringMaxLen1023; } @@ -1971,7 +2000,7 @@ declare namespace AutoScaling { */ MinAdjustmentMagnitude?: MinAdjustmentMagnitude; /** - * The amount by which a simple scaling policy scales the Auto Scaling group in response to an alarm breach. The adjustment is based on the value that you specified in the AdjustmentType parameter (either an absolute number or a percentage). A positive value adds to the current capacity and a negative value subtracts from the current capacity. For exact capacity, you must specify a positive value. Conditional: If you specify SimpleScaling for the policy type, you must specify this parameter. (Not used with any other policy type.) + * The amount by which a simple scaling policy scales the Auto Scaling group in response to an alarm breach. The adjustment is based on the value that you specified in the AdjustmentType parameter (either an absolute number or a percentage). A positive value adds to the current capacity and a negative value subtracts from the current capacity. For exact capacity, you must specify a positive value. Conditional: If you specify SimpleScaling for the policy type, you must specify this parameter. (Not used with any other policy type.) */ ScalingAdjustment?: PolicyIncrement; /** @@ -2013,7 +2042,7 @@ declare namespace AutoScaling { */ StartTime?: TimestampType; /** - * The date and time for the recurring schedule to end. Amazon EC2 Auto Scaling does not perform the action after this time. + * The date and time for the recurring schedule to end. Amazon EC2 Auto Scaling does not perform the action after this time. */ EndTime?: TimestampType; /** @@ -2161,7 +2190,7 @@ declare namespace AutoScaling { */ EndTime?: TimestampType; /** - * The recurring schedule for the action, in Unix cron syntax format. When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action starts and stops. + * The recurring schedule for the action, in Unix cron syntax format. When StartTime and EndTime are specified with Recurrence, they form the boundaries of when the recurring action starts and stops. */ Recurrence?: XmlStringMaxLen255; /** @@ -2379,7 +2408,7 @@ declare namespace AutoScaling { */ AutoScalingGroupName: ResourceName; /** - * The name of the launch configuration. If you specify LaunchConfigurationName in your update request, you can't specify LaunchTemplate or MixedInstancesPolicy. To update an Auto Scaling group with a launch configuration with InstanceMonitoring set to false, you must first disable the collection of group metrics. Otherwise, you get an error. If you have previously enabled the collection of group metrics, you can disable it using DisableMetricsCollection. + * The name of the launch configuration. If you specify LaunchConfigurationName in your update request, you can't specify LaunchTemplate or MixedInstancesPolicy. */ LaunchConfigurationName?: ResourceName; /** @@ -2438,6 +2467,10 @@ declare namespace AutoScaling { * The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf. For more information, see Service-Linked Roles in the Amazon EC2 Auto Scaling User Guide. */ ServiceLinkedRoleARN?: ResourceName; + /** + * The maximum amount of time, in seconds, that an instance can be in service. Valid Range: Minimum value of 604800. + */ + MaxInstanceLifetime?: MaxInstanceLifetime; } export type Values = XmlString[]; export type XmlString = string; diff --git a/node_modules/aws-sdk/clients/browser_default.d.ts b/node_modules/aws-sdk/clients/browser_default.d.ts index 9dcad79..54a90b2 100644 --- a/node_modules/aws-sdk/clients/browser_default.d.ts +++ b/node_modules/aws-sdk/clients/browser_default.d.ts @@ -83,3 +83,4 @@ export import PersonalizeEvents = require('./personalizeevents'); export import PersonalizeRuntime = require('./personalizeruntime'); export import ForecastService = require('./forecastservice'); export import ForecastQueryService = require('./forecastqueryservice'); +export import KinesisVideoSignalingChannels = require('./kinesisvideosignalingchannels'); diff --git a/node_modules/aws-sdk/clients/browser_default.js b/node_modules/aws-sdk/clients/browser_default.js index 83d6c2a..42f7aed 100644 --- a/node_modules/aws-sdk/clients/browser_default.js +++ b/node_modules/aws-sdk/clients/browser_default.js @@ -84,5 +84,6 @@ module.exports = { PersonalizeEvents: require('./personalizeevents'), PersonalizeRuntime: require('./personalizeruntime'), ForecastService: require('./forecastservice'), - ForecastQueryService: require('./forecastqueryservice') + ForecastQueryService: require('./forecastqueryservice'), + KinesisVideoSignalingChannels: require('./kinesisvideosignalingchannels') }; \ No newline at end of file diff --git a/node_modules/aws-sdk/clients/chime.d.ts b/node_modules/aws-sdk/clients/chime.d.ts index 214f7b6..b35fc91 100644 --- a/node_modules/aws-sdk/clients/chime.d.ts +++ b/node_modules/aws-sdk/clients/chime.d.ts @@ -35,6 +35,22 @@ declare class Chime extends Service { * Associates phone numbers with the specified Amazon Chime Voice Connector group. */ associatePhoneNumbersWithVoiceConnectorGroup(callback?: (err: AWSError, data: Chime.Types.AssociatePhoneNumbersWithVoiceConnectorGroupResponse) => void): Request; + /** + * Creates up to 100 new attendees for an active Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + batchCreateAttendee(params: Chime.Types.BatchCreateAttendeeRequest, callback?: (err: AWSError, data: Chime.Types.BatchCreateAttendeeResponse) => void): Request; + /** + * Creates up to 100 new attendees for an active Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + batchCreateAttendee(callback?: (err: AWSError, data: Chime.Types.BatchCreateAttendeeResponse) => void): Request; + /** + * Adds up to 50 members to a chat room. Members can be either users or bots. The member role designates whether the member is a chat room administrator or a general chat room member. + */ + batchCreateRoomMembership(params: Chime.Types.BatchCreateRoomMembershipRequest, callback?: (err: AWSError, data: Chime.Types.BatchCreateRoomMembershipResponse) => void): Request; + /** + * Adds up to 50 members to a chat room. Members can be either users or bots. The member role designates whether the member is a chat room administrator or a general chat room member. + */ + batchCreateRoomMembership(callback?: (err: AWSError, data: Chime.Types.BatchCreateRoomMembershipResponse) => void): Request; /** * Moves phone numbers into the Deletion queue. Phone numbers must be disassociated from any users or Amazon Chime Voice Connectors before they can be deleted. Phone numbers remain in the Deletion queue for 7 days before they are deleted permanently. */ @@ -83,6 +99,14 @@ declare class Chime extends Service { * Creates an Amazon Chime account under the administrator's AWS account. Only Team account types are currently supported for this action. For more information about different account types, see Managing Your Amazon Chime Accounts in the Amazon Chime Administration Guide. */ createAccount(callback?: (err: AWSError, data: Chime.Types.CreateAccountResponse) => void): Request; + /** + * Creates a new attendee for an active Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + createAttendee(params: Chime.Types.CreateAttendeeRequest, callback?: (err: AWSError, data: Chime.Types.CreateAttendeeResponse) => void): Request; + /** + * Creates a new attendee for an active Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + createAttendee(callback?: (err: AWSError, data: Chime.Types.CreateAttendeeResponse) => void): Request; /** * Creates a bot for an Amazon Chime Enterprise account. */ @@ -91,6 +115,14 @@ declare class Chime extends Service { * Creates a bot for an Amazon Chime Enterprise account. */ createBot(callback?: (err: AWSError, data: Chime.Types.CreateBotResponse) => void): Request; + /** + * Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + createMeeting(params: Chime.Types.CreateMeetingRequest, callback?: (err: AWSError, data: Chime.Types.CreateMeetingResponse) => void): Request; + /** + * Creates a new Amazon Chime SDK meeting in the specified media Region with no initial attendees. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + createMeeting(callback?: (err: AWSError, data: Chime.Types.CreateMeetingResponse) => void): Request; /** * Creates an order for phone numbers to be provisioned. Choose from Amazon Chime Business Calling and Amazon Chime Voice Connector product types. For toll-free numbers, you must use the Amazon Chime Voice Connector product type. */ @@ -99,6 +131,22 @@ declare class Chime extends Service { * Creates an order for phone numbers to be provisioned. Choose from Amazon Chime Business Calling and Amazon Chime Voice Connector product types. For toll-free numbers, you must use the Amazon Chime Voice Connector product type. */ createPhoneNumberOrder(callback?: (err: AWSError, data: Chime.Types.CreatePhoneNumberOrderResponse) => void): Request; + /** + * Creates a chat room for the specified Amazon Chime account. + */ + createRoom(params: Chime.Types.CreateRoomRequest, callback?: (err: AWSError, data: Chime.Types.CreateRoomResponse) => void): Request; + /** + * Creates a chat room for the specified Amazon Chime account. + */ + createRoom(callback?: (err: AWSError, data: Chime.Types.CreateRoomResponse) => void): Request; + /** + * Adds a member to a chat room. A member can be either a user or a bot. The member role designates whether the member is a chat room administrator or a general chat room member. + */ + createRoomMembership(params: Chime.Types.CreateRoomMembershipRequest, callback?: (err: AWSError, data: Chime.Types.CreateRoomMembershipResponse) => void): Request; + /** + * Adds a member to a chat room. A member can be either a user or a bot. The member role designates whether the member is a chat room administrator or a general chat room member. + */ + createRoomMembership(callback?: (err: AWSError, data: Chime.Types.CreateRoomMembershipResponse) => void): Request; /** * Creates an Amazon Chime Voice Connector under the administrator's AWS account. You can choose to create an Amazon Chime Voice Connector in a specific AWS Region. Enabling CreateVoiceConnectorRequest$RequireEncryption configures your Amazon Chime Voice Connector to use TLS transport for SIP signaling and Secure RTP (SRTP) for media. Inbound calls use TLS transport, and unencrypted outbound calls are blocked. */ @@ -123,6 +171,14 @@ declare class Chime extends Service { * Deletes the specified Amazon Chime account. You must suspend all users before deleting a Team account. You can use the BatchSuspendUser action to do so. For EnterpriseLWA and EnterpriseAD accounts, you must release the claimed domains for your Amazon Chime account before deletion. As soon as you release the domain, all users under that account are suspended. Deleted accounts appear in your Disabled accounts list for 90 days. To restore a deleted account from your Disabled accounts list, you must contact AWS Support. After 90 days, deleted accounts are permanently removed from your Disabled accounts list. */ deleteAccount(callback?: (err: AWSError, data: Chime.Types.DeleteAccountResponse) => void): Request; + /** + * Deletes an attendee from the specified Amazon Chime SDK meeting and deletes their JoinToken. Attendees are automatically deleted when a Amazon Chime SDK meeting is deleted. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + deleteAttendee(params: Chime.Types.DeleteAttendeeRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes an attendee from the specified Amazon Chime SDK meeting and deletes their JoinToken. Attendees are automatically deleted when a Amazon Chime SDK meeting is deleted. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + deleteAttendee(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes the events configuration that allows a bot to receive outgoing events. */ @@ -131,6 +187,14 @@ declare class Chime extends Service { * Deletes the events configuration that allows a bot to receive outgoing events. */ deleteEventsConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified Amazon Chime SDK meeting. When a meeting is deleted, its attendees are also deleted and clients can no longer join it. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + deleteMeeting(params: Chime.Types.DeleteMeetingRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified Amazon Chime SDK meeting. When a meeting is deleted, its attendees are also deleted and clients can no longer join it. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + deleteMeeting(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Moves the specified phone number into the Deletion queue. A phone number must be disassociated from any users or Amazon Chime Voice Connectors before it can be deleted. Deleted phone numbers remain in the Deletion queue for 7 days before they are deleted permanently. */ @@ -139,6 +203,22 @@ declare class Chime extends Service { * Moves the specified phone number into the Deletion queue. A phone number must be disassociated from any users or Amazon Chime Voice Connectors before it can be deleted. Deleted phone numbers remain in the Deletion queue for 7 days before they are deleted permanently. */ deletePhoneNumber(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a chat room. + */ + deleteRoom(params: Chime.Types.DeleteRoomRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a chat room. + */ + deleteRoom(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Removes a member from a chat room. + */ + deleteRoomMembership(params: Chime.Types.DeleteRoomMembershipRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Removes a member from a chat room. + */ + deleteRoomMembership(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes the specified Amazon Chime Voice Connector. Any phone numbers associated with the Amazon Chime Voice Connector must be disassociated from it before it can be deleted. */ @@ -227,6 +307,14 @@ declare class Chime extends Service { * Retrieves account settings for the specified Amazon Chime account ID, such as remote control and dial out settings. For more information about these settings, see Use the Policies Page in the Amazon Chime Administration Guide. */ getAccountSettings(callback?: (err: AWSError, data: Chime.Types.GetAccountSettingsResponse) => void): Request; + /** + * Gets the Amazon Chime SDK attendee details for a specified meeting ID and attendee ID. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + getAttendee(params: Chime.Types.GetAttendeeRequest, callback?: (err: AWSError, data: Chime.Types.GetAttendeeResponse) => void): Request; + /** + * Gets the Amazon Chime SDK attendee details for a specified meeting ID and attendee ID. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + getAttendee(callback?: (err: AWSError, data: Chime.Types.GetAttendeeResponse) => void): Request; /** * Retrieves details for the specified bot, such as bot email address, bot type, status, and display name. */ @@ -247,6 +335,14 @@ declare class Chime extends Service { * Retrieves global settings for the administrator's AWS account, such as Amazon Chime Business Calling and Amazon Chime Voice Connector settings. */ getGlobalSettings(callback?: (err: AWSError, data: Chime.Types.GetGlobalSettingsResponse) => void): Request; + /** + * Gets the Amazon Chime SDK meeting details for the specified meeting ID. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + getMeeting(params: Chime.Types.GetMeetingRequest, callback?: (err: AWSError, data: Chime.Types.GetMeetingResponse) => void): Request; + /** + * Gets the Amazon Chime SDK meeting details for the specified meeting ID. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + getMeeting(callback?: (err: AWSError, data: Chime.Types.GetMeetingResponse) => void): Request; /** * Retrieves details for the specified phone number ID, such as associations, capabilities, and product type. */ @@ -267,6 +363,14 @@ declare class Chime extends Service { * Retrieves the phone number settings for the administrator's AWS account, such as the default outbound calling name. */ getPhoneNumberSettings(callback?: (err: AWSError, data: Chime.Types.GetPhoneNumberSettingsResponse) => void): Request; + /** + * Retrieves room details, such as name. + */ + getRoom(params: Chime.Types.GetRoomRequest, callback?: (err: AWSError, data: Chime.Types.GetRoomResponse) => void): Request; + /** + * Retrieves room details, such as name. + */ + getRoom(callback?: (err: AWSError, data: Chime.Types.GetRoomResponse) => void): Request; /** * Retrieves details for the specified user ID, such as primary email address, license type, and personal meeting PIN. To retrieve user details with an email address instead of a user ID, use the ListUsers action, and then filter by email address. */ @@ -316,11 +420,11 @@ declare class Chime extends Service { */ getVoiceConnectorOrigination(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorOriginationResponse) => void): Request; /** - * Retrieves the streaming configuration details for the specified Amazon Chime Voice Connector. Shows whether media streaming is enabled for sending to Amazon Kinesis, and shows the retention period for the Amazon Kinesis data, in hours. + * Retrieves the streaming configuration details for the specified Amazon Chime Voice Connector. Shows whether media streaming is enabled for sending to Amazon Kinesis. It also shows the retention period, in hours, for the Amazon Kinesis data. */ getVoiceConnectorStreamingConfiguration(params: Chime.Types.GetVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorStreamingConfigurationResponse) => void): Request; /** - * Retrieves the streaming configuration details for the specified Amazon Chime Voice Connector. Shows whether media streaming is enabled for sending to Amazon Kinesis, and shows the retention period for the Amazon Kinesis data, in hours. + * Retrieves the streaming configuration details for the specified Amazon Chime Voice Connector. Shows whether media streaming is enabled for sending to Amazon Kinesis. It also shows the retention period, in hours, for the Amazon Kinesis data. */ getVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorStreamingConfigurationResponse) => void): Request; /** @@ -340,11 +444,11 @@ declare class Chime extends Service { */ getVoiceConnectorTerminationHealth(callback?: (err: AWSError, data: Chime.Types.GetVoiceConnectorTerminationHealthResponse) => void): Request; /** - * Sends email invites to as many as 50 users, inviting them to the specified Amazon Chime Team account. Only Team account types are currently supported for this action. + * Sends email to a maximum of 50 users, inviting them to the specified Amazon Chime Team account. Only Team account types are currently supported for this action. */ inviteUsers(params: Chime.Types.InviteUsersRequest, callback?: (err: AWSError, data: Chime.Types.InviteUsersResponse) => void): Request; /** - * Sends email invites to as many as 50 users, inviting them to the specified Amazon Chime Team account. Only Team account types are currently supported for this action. + * Sends email to a maximum of 50 users, inviting them to the specified Amazon Chime Team account. Only Team account types are currently supported for this action. */ inviteUsers(callback?: (err: AWSError, data: Chime.Types.InviteUsersResponse) => void): Request; /** @@ -355,6 +459,14 @@ declare class Chime extends Service { * Lists the Amazon Chime accounts under the administrator's AWS account. You can filter accounts by account name prefix. To find out which Amazon Chime account a user belongs to, you can filter by the user's email address, which returns one account result. */ listAccounts(callback?: (err: AWSError, data: Chime.Types.ListAccountsResponse) => void): Request; + /** + * Lists the attendees for the specified Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + listAttendees(params: Chime.Types.ListAttendeesRequest, callback?: (err: AWSError, data: Chime.Types.ListAttendeesResponse) => void): Request; + /** + * Lists the attendees for the specified Amazon Chime SDK meeting. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + listAttendees(callback?: (err: AWSError, data: Chime.Types.ListAttendeesResponse) => void): Request; /** * Lists the bots associated with the administrator's Amazon Chime Enterprise account ID. */ @@ -363,6 +475,14 @@ declare class Chime extends Service { * Lists the bots associated with the administrator's Amazon Chime Enterprise account ID. */ listBots(callback?: (err: AWSError, data: Chime.Types.ListBotsResponse) => void): Request; + /** + * Lists up to 100 active Amazon Chime SDK meetings. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + listMeetings(params: Chime.Types.ListMeetingsRequest, callback?: (err: AWSError, data: Chime.Types.ListMeetingsResponse) => void): Request; + /** + * Lists up to 100 active Amazon Chime SDK meetings. For more information about the Amazon Chime SDK, see Using the Amazon Chime SDK in the Amazon Chime Developer Guide. + */ + listMeetings(callback?: (err: AWSError, data: Chime.Types.ListMeetingsResponse) => void): Request; /** * Lists the phone number orders for the administrator's Amazon Chime account. */ @@ -379,6 +499,22 @@ declare class Chime extends Service { * Lists the phone numbers for the specified Amazon Chime account, Amazon Chime user, Amazon Chime Voice Connector, or Amazon Chime Voice Connector group. */ listPhoneNumbers(callback?: (err: AWSError, data: Chime.Types.ListPhoneNumbersResponse) => void): Request; + /** + * Lists the membership details for the specified room, such as member IDs, member email addresses, and member names. + */ + listRoomMemberships(params: Chime.Types.ListRoomMembershipsRequest, callback?: (err: AWSError, data: Chime.Types.ListRoomMembershipsResponse) => void): Request; + /** + * Lists the membership details for the specified room, such as member IDs, member email addresses, and member names. + */ + listRoomMemberships(callback?: (err: AWSError, data: Chime.Types.ListRoomMembershipsResponse) => void): Request; + /** + * Lists the room details for the specified Amazon Chime account. Optionally, filter the results by a member ID (user ID or bot ID) to see a list of rooms that the member belongs to. + */ + listRooms(params: Chime.Types.ListRoomsRequest, callback?: (err: AWSError, data: Chime.Types.ListRoomsResponse) => void): Request; + /** + * Lists the room details for the specified Amazon Chime account. Optionally, filter the results by a member ID (user ID or bot ID) to see a list of rooms that the member belongs to. + */ + listRooms(callback?: (err: AWSError, data: Chime.Types.ListRoomsResponse) => void): Request; /** * Lists the users that belong to the specified Amazon Chime account. You can specify an email address to list only the user that the email address belongs to. */ @@ -444,11 +580,11 @@ declare class Chime extends Service { */ putVoiceConnectorOrigination(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorOriginationResponse) => void): Request; /** - * Adds a streaming configuration for the specified Amazon Chime Voice Connector. The streaming configuration specifies whether media streaming is enabled for sending to Amazon Kinesis, and sets the retention period for the Amazon Kinesis data, in hours. + * Adds a streaming configuration for the specified Amazon Chime Voice Connector. The streaming configuration specifies whether media streaming is enabled for sending to Amazon Kinesis. It also sets the retention period, in hours, for the Amazon Kinesis data. */ putVoiceConnectorStreamingConfiguration(params: Chime.Types.PutVoiceConnectorStreamingConfigurationRequest, callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorStreamingConfigurationResponse) => void): Request; /** - * Adds a streaming configuration for the specified Amazon Chime Voice Connector. The streaming configuration specifies whether media streaming is enabled for sending to Amazon Kinesis, and sets the retention period for the Amazon Kinesis data, in hours. + * Adds a streaming configuration for the specified Amazon Chime Voice Connector. The streaming configuration specifies whether media streaming is enabled for sending to Amazon Kinesis. It also sets the retention period, in hours, for the Amazon Kinesis data. */ putVoiceConnectorStreamingConfiguration(callback?: (err: AWSError, data: Chime.Types.PutVoiceConnectorStreamingConfigurationResponse) => void): Request; /** @@ -540,13 +676,29 @@ declare class Chime extends Service { */ updatePhoneNumber(callback?: (err: AWSError, data: Chime.Types.UpdatePhoneNumberResponse) => void): Request; /** - * Updates the phone number settings for the administrator's AWS account, such as the default outbound calling name. You can update the default outbound calling name once every seven days. Outbound calling names can take up to 72 hours to be updated. + * Updates the phone number settings for the administrator's AWS account, such as the default outbound calling name. You can update the default outbound calling name once every seven days. Outbound calling names can take up to 72 hours to update. */ updatePhoneNumberSettings(params: Chime.Types.UpdatePhoneNumberSettingsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Updates the phone number settings for the administrator's AWS account, such as the default outbound calling name. You can update the default outbound calling name once every seven days. Outbound calling names can take up to 72 hours to be updated. + * Updates the phone number settings for the administrator's AWS account, such as the default outbound calling name. You can update the default outbound calling name once every seven days. Outbound calling names can take up to 72 hours to update. */ updatePhoneNumberSettings(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates room details, such as the room name. + */ + updateRoom(params: Chime.Types.UpdateRoomRequest, callback?: (err: AWSError, data: Chime.Types.UpdateRoomResponse) => void): Request; + /** + * Updates room details, such as the room name. + */ + updateRoom(callback?: (err: AWSError, data: Chime.Types.UpdateRoomResponse) => void): Request; + /** + * Updates room membership details, such as member role. The member role designates whether the member is a chat room administrator or a general chat room member. Member role can only be updated for user IDs. + */ + updateRoomMembership(params: Chime.Types.UpdateRoomMembershipRequest, callback?: (err: AWSError, data: Chime.Types.UpdateRoomMembershipResponse) => void): Request; + /** + * Updates room membership details, such as member role. The member role designates whether the member is a chat room administrator or a general chat room member. Member role can only be updated for user IDs. + */ + updateRoomMembership(callback?: (err: AWSError, data: Chime.Types.UpdateRoomMembershipResponse) => void): Request; /** * Updates user details for a specified user ID. Currently, only LicenseType updates are supported for this action. */ @@ -624,6 +776,7 @@ declare namespace Chime { EnableDialOut?: Boolean; } export type AccountType = "Team"|"EnterpriseDirectory"|"EnterpriseLWA"|"EnterpriseOIDC"|string; + export type Arn = string; export interface AssociatePhoneNumberWithUserRequest { /** * The Amazon Chime account ID. @@ -680,6 +833,62 @@ declare namespace Chime { */ PhoneNumberErrors?: PhoneNumberErrorList; } + export interface Attendee { + /** + * The Amazon Chime SDK external user ID. Links the attendee to an identity managed by a builder application. + */ + ExternalUserId?: ExternalUserIdType; + /** + * The Amazon Chime SDK attendee ID. + */ + AttendeeId?: GuidString; + /** + * The join token used by the Amazon Chime SDK attendee. + */ + JoinToken?: JoinTokenString; + } + export type AttendeeList = Attendee[]; + export type BatchCreateAttendeeErrorList = CreateAttendeeError[]; + export interface BatchCreateAttendeeRequest { + /** + * The Amazon Chime SDK meeting ID. + */ + MeetingId: GuidString; + /** + * The request containing the attendees to create. + */ + Attendees: CreateAttendeeRequestItemList; + } + export interface BatchCreateAttendeeResponse { + /** + * The attendee information, including attendees IDs and join tokens. + */ + Attendees?: AttendeeList; + /** + * If the action fails for one or more of the attendees in the request, a list of the attendees is returned, along with error codes and error messages. + */ + Errors?: BatchCreateAttendeeErrorList; + } + export interface BatchCreateRoomMembershipRequest { + /** + * The Amazon Chime account ID. + */ + AccountId: NonEmptyString; + /** + * The room ID. + */ + RoomId: NonEmptyString; + /** + * The list of membership items. + */ + MembershipItemList: MembershipItemList; + } + export interface BatchCreateRoomMembershipResponse { + /** + * If the action fails for one or more of the member IDs in the request, a list of the member IDs is returned, along with error codes and error messages. + */ + Errors?: MemberErrorList; + } export interface BatchDeletePhoneNumberRequest { /** * List of phone number IDs. @@ -803,6 +1012,7 @@ declare namespace Chime { export type CallingNameStatus = "Unassigned"|"UpdateInProgress"|"UpdateSucceeded"|"UpdateFailed"|string; export type CallingRegion = string; export type CallingRegionList = CallingRegion[]; + export type ClientRequestToken = string; export type CpsLimit = number; export interface CreateAccountRequest { /** @@ -816,6 +1026,43 @@ declare namespace Chime { */ Account?: Account; } + export interface CreateAttendeeError { + /** + * The Amazon Chime SDK external user ID. Links the attendee to an identity managed by a builder application. + */ + ExternalUserId?: ExternalUserIdType; + /** + * The error code. + */ + ErrorCode?: String; + /** + * The error message. + */ + ErrorMessage?: String; + } + export interface CreateAttendeeRequest { + /** + * The Amazon Chime SDK meeting ID. + */ + MeetingId: GuidString; + /** + * The Amazon Chime SDK external user ID. Links the attendee to an identity managed by a builder application. + */ + ExternalUserId: ExternalUserIdType; + } + export interface CreateAttendeeRequestItem { + /** + * The Amazon Chime SDK external user ID. Links the attendee to an identity managed by a builder application. + */ + ExternalUserId: ExternalUserIdType; + } + export type CreateAttendeeRequestItemList = CreateAttendeeRequestItem[]; + export interface CreateAttendeeResponse { + /** + * The attendee information, including attendee ID and join token. + */ + Attendee?: Attendee; + } export interface CreateBotRequest { /** * The Amazon Chime account ID. @@ -836,6 +1083,30 @@ declare namespace Chime { */ Bot?: Bot; } + export interface CreateMeetingRequest { + /** + * The unique identifier for the client request. Use a different token for different meetings. + */ + ClientRequestToken: ClientRequestToken; + /** + * Reserved. + */ + MeetingHostId?: ExternalUserIdType; + /** + * The Region in which to create the meeting. Available values: us-east-1, us-west-2. + */ + MediaRegion?: String; + /** + * The configuration for resource targets to receive notifications when meeting and attendee events occur. + */ + NotificationsConfiguration?: MeetingNotificationConfiguration; + } + export interface CreateMeetingResponse { + /** + * The meeting information, including the meeting ID and MediaPlacement. + */ + Meeting?: Meeting; + } export interface CreatePhoneNumberOrderRequest { /** * The phone number product type. @@ -852,6 +1123,50 @@ declare namespace Chime { */ PhoneNumberOrder?: PhoneNumberOrder; } + export interface CreateRoomMembershipRequest { + /** + * The Amazon Chime account ID. + */ + AccountId: NonEmptyString; + /** + * The room ID. + */ + RoomId: NonEmptyString; + /** + * The Amazon Chime member ID (user ID or bot ID). + */ + MemberId: NonEmptyString; + /** + * The role of the member. + */ + Role?: RoomMembershipRole; + } + export interface CreateRoomMembershipResponse { + /** + * The room membership details. + */ + RoomMembership?: RoomMembership; + } + export interface CreateRoomRequest { + /** + * The Amazon Chime account ID. + */ + AccountId: NonEmptyString; + /** + * The room name. + */ + Name: SensitiveString; + /** + * The idempotency token for the request. + */ + ClientRequestToken?: ClientRequestToken; + } + export interface CreateRoomResponse { + /** + * The room details. + */ + Room?: Room; + } export interface CreateVoiceConnectorGroupRequest { /** * The name of the Amazon Chime Voice Connector group. @@ -908,6 +1223,16 @@ declare namespace Chime { } export interface DeleteAccountResponse { } + export interface DeleteAttendeeRequest { + /** + * The Amazon Chime SDK meeting ID. + */ + MeetingId: GuidString; + /** + * The Amazon Chime SDK attendee ID. + */ + AttendeeId: GuidString; + } export interface DeleteEventsConfigurationRequest { /** * The Amazon Chime account ID. @@ -918,12 +1243,42 @@ declare namespace Chime { */ BotId: NonEmptyString; } + export interface DeleteMeetingRequest { + /** + * The Amazon Chime SDK meeting ID. + */ + MeetingId: GuidString; + } export interface DeletePhoneNumberRequest { /** * The phone number ID. */ PhoneNumberId: String; } + export interface DeleteRoomMembershipRequest { + /** + * The Amazon Chime account ID. + */ + AccountId: NonEmptyString; + /** + * The room ID. + */ + RoomId: NonEmptyString; + /** + * The member ID (user ID or bot ID). + */ + MemberId: NonEmptyString; + } + export interface DeleteRoomRequest { + /** + * The Amazon Chime account ID. + */ + AccountId: NonEmptyString; + /** + * The chat room ID. + */ + RoomId: NonEmptyString; + } export interface DeleteVoiceConnectorGroupRequest { /** * The Amazon Chime Voice Connector group ID. @@ -1027,6 +1382,7 @@ declare namespace Chime { */ LambdaFunctionArn?: SensitiveString; } + export type ExternalUserIdType = string; export interface GetAccountRequest { /** * The Amazon Chime account ID. @@ -1051,6 +1407,22 @@ declare namespace Chime { */ AccountSettings?: AccountSettings; } + export interface GetAttendeeRequest { + /** + * The Amazon Chime SDK meeting ID. + */ + MeetingId: GuidString; + /** + * The Amazon Chime SDK attendee ID. + */ + AttendeeId: GuidString; + } + export interface GetAttendeeResponse { + /** + * The Amazon Chime SDK attendee information. + */ + Attendee?: Attendee; + } export interface GetBotRequest { /** * The Amazon Chime account ID. @@ -1093,6 +1465,18 @@ declare namespace Chime { */ VoiceConnector?: VoiceConnectorSettings; } + export interface GetMeetingRequest { + /** + * The Amazon Chime SDK meeting ID. + */ + MeetingId: GuidString; + } + export interface GetMeetingResponse { + /** + * The Amazon Chime SDK meeting information. + */ + Meeting?: Meeting; + } export interface GetPhoneNumberOrderRequest { /** * The ID for the phone number order. @@ -1127,6 +1511,22 @@ declare namespace Chime { */ CallingNameUpdatedTimestamp?: Iso8601Timestamp; } + export interface GetRoomRequest { + /** + * The Amazon Chime account ID. + */ + AccountId: NonEmptyString; + /** + * The room ID. + */ + RoomId: NonEmptyString; + } + export interface GetRoomResponse { + /** + * The room details. + */ + Room?: Room; + } export interface GetUserRequest { /** * The Amazon Chime account ID. @@ -1270,17 +1670,18 @@ declare namespace Chime { */ AccountId: NonEmptyString; /** - * The user email addresses to which to send the invite. + * The user email addresses to which to send the email invitation. */ UserEmailList: UserEmailList; } export interface InviteUsersResponse { /** - * The invite details. + * The email invitation details. */ Invites?: InviteList; } export type Iso8601Timestamp = Date; + export type JoinTokenString = string; export type License = "Basic"|"Plus"|"Pro"|"ProTrial"|string; export type LicenseList = License[]; export interface ListAccountsRequest { @@ -1311,13 +1712,37 @@ declare namespace Chime { */ NextToken?: String; } + export interface ListAttendeesRequest { + /** + * The Amazon Chime SDK meeting ID. + */ + MeetingId: GuidString; + /** + * The token to use to retrieve the next page of results. + */ + NextToken?: String; + /** + * The maximum number of results to return in a single call. + */ + MaxResults?: ResultMax; + } + export interface ListAttendeesResponse { + /** + * The Amazon Chime SDK attendee information. + */ + Attendees?: AttendeeList; + /** + * The token to use to retrieve the next page of results. + */ + NextToken?: String; + } export interface ListBotsRequest { /** * The Amazon Chime account ID. */ AccountId: NonEmptyString; /** - * The maximum number of results to return in a single call. Default is 10. + * The maximum number of results to return in a single call. The default is 10. */ MaxResults?: ResultMax; /** @@ -1335,6 +1760,26 @@ declare namespace Chime { */ NextToken?: String; } + export interface ListMeetingsRequest { + /** + * The token to use to retrieve the next page of results. + */ + NextToken?: String; + /** + * The maximum number of results to return in a single call. + */ + MaxResults?: ResultMax; + } + export interface ListMeetingsResponse { + /** + * The Amazon Chime SDK meeting information. + */ + Meetings?: MeetingList; + /** + * The token to use to retrieve the next page of results. + */ + NextToken?: String; + } export interface ListPhoneNumberOrdersRequest { /** * The token to use to retrieve the next page of results. @@ -1391,6 +1836,62 @@ declare namespace Chime { */ NextToken?: String; } + export interface ListRoomMembershipsRequest { + /** + * The Amazon Chime account ID. + */ + AccountId: NonEmptyString; + /** + * The room ID. + */ + RoomId: NonEmptyString; + /** + * The maximum number of results to return in a single call. + */ + MaxResults?: ResultMax; + /** + * The token to use to retrieve the next page of results. + */ + NextToken?: String; + } + export interface ListRoomMembershipsResponse { + /** + * The room membership details. + */ + RoomMemberships?: RoomMembershipList; + /** + * The token to use to retrieve the next page of results. + */ + NextToken?: String; + } + export interface ListRoomsRequest { + /** + * The Amazon Chime account ID. + */ + AccountId: NonEmptyString; + /** + * The member ID (user ID or bot ID). + */ + MemberId?: String; + /** + * The maximum number of results to return in a single call. + */ + MaxResults?: ResultMax; + /** + * The token to use to retrieve the next page of results. + */ + NextToken?: String; + } + export interface ListRoomsResponse { + /** + * The room details. + */ + Rooms?: RoomList; + /** + * The token to use to retrieve the next page of results. + */ + NextToken?: String; + } export interface ListUsersRequest { /** * The Amazon Chime account ID. @@ -1489,6 +1990,106 @@ declare namespace Chime { } export interface LogoutUserResponse { } + export interface MediaPlacement { + /** + * The audio host URL. + */ + AudioHostUrl?: UriType; + /** + * The screen data URL. + */ + ScreenDataUrl?: UriType; + /** + * The screen sharing URL. + */ + ScreenSharingUrl?: UriType; + /** + * The screen viewing URL. + */ + ScreenViewingUrl?: UriType; + /** + * The signaling URL. + */ + SignalingUrl?: UriType; + /** + * The turn control URL. + */ + TurnControlUrl?: UriType; + } + export interface Meeting { + /** + * The Amazon Chime SDK meeting ID. + */ + MeetingId?: GuidString; + /** + * The media placement for the meeting. + */ + MediaPlacement?: MediaPlacement; + /** + * The Region in which to create the meeting. Available values: us-east-1, us-west-2. + */ + MediaRegion?: String; + } + export type MeetingList = Meeting[]; + export interface MeetingNotificationConfiguration { + /** + * The SNS topic ARN. + */ + SnsTopicArn?: Arn; + /** + * The SQS queue ARN. + */ + SqsQueueArn?: Arn; + } + export interface Member { + /** + * The member ID (user ID or bot ID). + */ + MemberId?: NonEmptyString; + /** + * The member type. + */ + MemberType?: MemberType; + /** + * The member email address. + */ + Email?: SensitiveString; + /** + * The member name. + */ + FullName?: SensitiveString; + /** + * The Amazon Chime account ID. + */ + AccountId?: NonEmptyString; + } + export interface MemberError { + /** + * The member ID. + */ + MemberId?: NonEmptyString; + /** + * The error code. + */ + ErrorCode?: ErrorCode; + /** + * The error message. + */ + ErrorMessage?: String; + } + export type MemberErrorList = MemberError[]; + export type MemberType = "User"|"Bot"|"Webhook"|string; + export interface MembershipItem { + /** + * The member ID. + */ + MemberId?: NonEmptyString; + /** + * The member role. + */ + Role?: RoomMembershipRole; + } + export type MembershipItemList = MembershipItem[]; export type NonEmptyString = string; export type NonEmptyStringList = String[]; export type NullableBoolean = boolean; @@ -1820,6 +2421,54 @@ declare namespace Chime { PhoneNumber?: PhoneNumber; } export type ResultMax = number; + export interface Room { + /** + * The room ID. + */ + RoomId?: NonEmptyString; + /** + * The room name. + */ + Name?: SensitiveString; + /** + * The Amazon Chime account ID. + */ + AccountId?: NonEmptyString; + /** + * The identifier of the room creator. + */ + CreatedBy?: NonEmptyString; + /** + * The room creation timestamp, in ISO 8601 format. + */ + CreatedTimestamp?: Iso8601Timestamp; + /** + * The room update timestamp, in ISO 8601 format. + */ + UpdatedTimestamp?: Iso8601Timestamp; + } + export type RoomList = Room[]; + export interface RoomMembership { + /** + * The room ID. + */ + RoomId?: NonEmptyString; + Member?: Member; + /** + * The membership role. + */ + Role?: RoomMembershipRole; + /** + * The identifier of the user that invited the room member. + */ + InvitedBy?: NonEmptyString; + /** + * The room membership update timestamp, in ISO 8601 format. + */ + UpdatedTimestamp?: Iso8601Timestamp; + } + export type RoomMembershipList = RoomMembership[]; + export type RoomMembershipRole = "Administrator"|"Member"|string; export interface SearchAvailablePhoneNumbersRequest { /** * The area code used to filter results. @@ -1860,7 +2509,7 @@ declare namespace Chime { export type SensitiveStringList = SensitiveString[]; export interface StreamingConfiguration { /** - * The retention period for the Amazon Kinesis data, in hours. + * The retention period, in hours, for the Amazon Kinesis data. */ DataRetentionInHours: DataRetentionInHours; /** @@ -2016,6 +2665,50 @@ declare namespace Chime { */ CallingName: CallingName; } + export interface UpdateRoomMembershipRequest { + /** + * The Amazon Chime account ID. + */ + AccountId: NonEmptyString; + /** + * The room ID. + */ + RoomId: NonEmptyString; + /** + * The member ID. + */ + MemberId: NonEmptyString; + /** + * The role of the member. + */ + Role?: RoomMembershipRole; + } + export interface UpdateRoomMembershipResponse { + /** + * The room membership details. + */ + RoomMembership?: RoomMembership; + } + export interface UpdateRoomRequest { + /** + * The Amazon Chime account ID. + */ + AccountId: NonEmptyString; + /** + * The room ID. + */ + RoomId: NonEmptyString; + /** + * The room name. + */ + Name?: SensitiveString; + } + export interface UpdateRoomResponse { + /** + * The room details. + */ + Room?: Room; + } export interface UpdateUserRequest { /** * The Amazon Chime account ID. @@ -2101,6 +2794,7 @@ declare namespace Chime { */ VoiceConnector?: VoiceConnector; } + export type UriType = string; export interface User { /** * The user ID. diff --git a/node_modules/aws-sdk/clients/cloudformation.d.ts b/node_modules/aws-sdk/clients/cloudformation.d.ts index 5d80e27..a799605 100644 --- a/node_modules/aws-sdk/clients/cloudformation.d.ts +++ b/node_modules/aws-sdk/clients/cloudformation.d.ts @@ -29,11 +29,11 @@ declare class CloudFormation extends Service { */ continueUpdateRollback(callback?: (err: AWSError, data: CloudFormation.Types.ContinueUpdateRollbackOutput) => void): Request; /** - * Creates a list of changes that will be applied to a stack so that you can review the changes before executing them. You can create a change set for a stack that doesn't exist or an existing stack. If you create a change set for a stack that doesn't exist, the change set shows all of the resources that AWS CloudFormation will create. If you create a change set for an existing stack, AWS CloudFormation compares the stack's information with the information that you submit in the change set and lists the differences. Use change sets to understand which resources AWS CloudFormation will create or change, and how it will change resources in an existing stack, before you create or update a stack. To create a change set for a stack that doesn't exist, for the ChangeSetType parameter, specify CREATE. To create a change set for an existing stack, specify UPDATE for the ChangeSetType parameter. After the CreateChangeSet call successfully completes, AWS CloudFormation starts creating the change set. To check the status of the change set or to review it, use the DescribeChangeSet action. When you are satisfied with the changes the change set will make, execute the change set by using the ExecuteChangeSet action. AWS CloudFormation doesn't make changes until you execute the change set. + * Creates a list of changes that will be applied to a stack so that you can review the changes before executing them. You can create a change set for a stack that doesn't exist or an existing stack. If you create a change set for a stack that doesn't exist, the change set shows all of the resources that AWS CloudFormation will create. If you create a change set for an existing stack, AWS CloudFormation compares the stack's information with the information that you submit in the change set and lists the differences. Use change sets to understand which resources AWS CloudFormation will create or change, and how it will change resources in an existing stack, before you create or update a stack. To create a change set for a stack that doesn't exist, for the ChangeSetType parameter, specify CREATE. To create a change set for an existing stack, specify UPDATE for the ChangeSetType parameter. To create a change set for an import operation, specify IMPORT for the ChangeSetType parameter. After the CreateChangeSet call successfully completes, AWS CloudFormation starts creating the change set. To check the status of the change set or to review it, use the DescribeChangeSet action. When you are satisfied with the changes the change set will make, execute the change set by using the ExecuteChangeSet action. AWS CloudFormation doesn't make changes until you execute the change set. */ createChangeSet(params: CloudFormation.Types.CreateChangeSetInput, callback?: (err: AWSError, data: CloudFormation.Types.CreateChangeSetOutput) => void): Request; /** - * Creates a list of changes that will be applied to a stack so that you can review the changes before executing them. You can create a change set for a stack that doesn't exist or an existing stack. If you create a change set for a stack that doesn't exist, the change set shows all of the resources that AWS CloudFormation will create. If you create a change set for an existing stack, AWS CloudFormation compares the stack's information with the information that you submit in the change set and lists the differences. Use change sets to understand which resources AWS CloudFormation will create or change, and how it will change resources in an existing stack, before you create or update a stack. To create a change set for a stack that doesn't exist, for the ChangeSetType parameter, specify CREATE. To create a change set for an existing stack, specify UPDATE for the ChangeSetType parameter. After the CreateChangeSet call successfully completes, AWS CloudFormation starts creating the change set. To check the status of the change set or to review it, use the DescribeChangeSet action. When you are satisfied with the changes the change set will make, execute the change set by using the ExecuteChangeSet action. AWS CloudFormation doesn't make changes until you execute the change set. + * Creates a list of changes that will be applied to a stack so that you can review the changes before executing them. You can create a change set for a stack that doesn't exist or an existing stack. If you create a change set for a stack that doesn't exist, the change set shows all of the resources that AWS CloudFormation will create. If you create a change set for an existing stack, AWS CloudFormation compares the stack's information with the information that you submit in the change set and lists the differences. Use change sets to understand which resources AWS CloudFormation will create or change, and how it will change resources in an existing stack, before you create or update a stack. To create a change set for a stack that doesn't exist, for the ChangeSetType parameter, specify CREATE. To create a change set for an existing stack, specify UPDATE for the ChangeSetType parameter. To create a change set for an import operation, specify IMPORT for the ChangeSetType parameter. After the CreateChangeSet call successfully completes, AWS CloudFormation starts creating the change set. To check the status of the change set or to review it, use the DescribeChangeSet action. When you are satisfied with the changes the change set will make, execute the change set by using the ExecuteChangeSet action. AWS CloudFormation doesn't make changes until you execute the change set. */ createChangeSet(callback?: (err: AWSError, data: CloudFormation.Types.CreateChangeSetOutput) => void): Request; /** @@ -92,6 +92,14 @@ declare class CloudFormation extends Service { * Deletes a stack set. Before you can delete a stack set, all of its member stack instances must be deleted. For more information about how to do this, see DeleteStackInstances. */ deleteStackSet(callback?: (err: AWSError, data: CloudFormation.Types.DeleteStackSetOutput) => void): Request; + /** + * Removes a type or type version from active use in the CloudFormation registry. If a type or type version is deregistered, it cannot be used in CloudFormation operations. To deregister a type, you must individually deregister all registered versions of that type. If a type has only a single registered version, deregistering that version results in the type itself being deregistered. You cannot deregister the default version of a type, unless it is the only registered version of that type, in which case the type itself is deregistered as well. + */ + deregisterType(params: CloudFormation.Types.DeregisterTypeInput, callback?: (err: AWSError, data: CloudFormation.Types.DeregisterTypeOutput) => void): Request; + /** + * Removes a type or type version from active use in the CloudFormation registry. If a type or type version is deregistered, it cannot be used in CloudFormation operations. To deregister a type, you must individually deregister all registered versions of that type. If a type has only a single registered version, deregistering that version results in the type itself being deregistered. You cannot deregister the default version of a type, unless it is the only registered version of that type, in which case the type itself is deregistered as well. + */ + deregisterType(callback?: (err: AWSError, data: CloudFormation.Types.DeregisterTypeOutput) => void): Request; /** * Retrieves your account's AWS CloudFormation limits, such as the maximum number of stacks that you can create in your account. For more information about account limits, see AWS CloudFormation Limits in the AWS CloudFormation User Guide. */ @@ -180,6 +188,22 @@ declare class CloudFormation extends Service { * Returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks created. If the stack does not exist, an AmazonCloudFormationException is returned. */ describeStacks(callback?: (err: AWSError, data: CloudFormation.Types.DescribeStacksOutput) => void): Request; + /** + * Returns detailed information about a type that has been registered. If you specify a VersionId, DescribeType returns information about that specific type version. Otherwise, it returns information about the default type version. + */ + describeType(params: CloudFormation.Types.DescribeTypeInput, callback?: (err: AWSError, data: CloudFormation.Types.DescribeTypeOutput) => void): Request; + /** + * Returns detailed information about a type that has been registered. If you specify a VersionId, DescribeType returns information about that specific type version. Otherwise, it returns information about the default type version. + */ + describeType(callback?: (err: AWSError, data: CloudFormation.Types.DescribeTypeOutput) => void): Request; + /** + * Returns information about a type's registration, including its current status and type and version identifiers. When you initiate a registration request using RegisterType , you can then use DescribeTypeRegistration to monitor the progress of that registration request. Once the registration request has completed, use DescribeType to return detailed informaiton about a type. + */ + describeTypeRegistration(params: CloudFormation.Types.DescribeTypeRegistrationInput, callback?: (err: AWSError, data: CloudFormation.Types.DescribeTypeRegistrationOutput) => void): Request; + /** + * Returns information about a type's registration, including its current status and type and version identifiers. When you initiate a registration request using RegisterType , you can then use DescribeTypeRegistration to monitor the progress of that registration request. Once the registration request has completed, use DescribeType to return detailed informaiton about a type. + */ + describeTypeRegistration(callback?: (err: AWSError, data: CloudFormation.Types.DescribeTypeRegistrationOutput) => void): Request; /** * Detects whether a stack's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters. For each resource in the stack that supports drift detection, AWS CloudFormation compares the actual configuration of the resource with its expected template configuration. Only resource properties explicitly defined in the stack template are checked for drift. A stack is considered to have drifted if one or more of its resources differ from their expected template configurations. For more information, see Detecting Unregulated Configuration Changes to Stacks and Resources. Use DetectStackDrift to detect drift on all supported resources for a given stack, or DetectStackResourceDrift to detect drift on individual resources. For a list of stack resources that currently support drift detection, see Resources that Support Drift Detection. DetectStackDrift can take up to several minutes, depending on the number of resources contained within the stack. Use DescribeStackDriftDetectionStatus to monitor the progress of a detect stack drift operation. Once the drift detection operation has completed, use DescribeStackResourceDrifts to return drift information about the stack and its resources. When detecting drift on a stack, AWS CloudFormation does not detect drift on any nested stacks belonging to that stack. Perform DetectStackDrift directly on the nested stack itself. */ @@ -196,6 +220,14 @@ declare class CloudFormation extends Service { * Returns information about whether a resource's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters. This information includes actual and expected property values for resources in which AWS CloudFormation detects drift. Only resource properties explicitly defined in the stack template are checked for drift. For more information about stack and resource drift, see Detecting Unregulated Configuration Changes to Stacks and Resources. Use DetectStackResourceDrift to detect drift on individual resources, or DetectStackDrift to detect drift on all resources in a given stack that support drift detection. Resources that do not currently support drift detection cannot be checked. For a list of resources that support drift detection, see Resources that Support Drift Detection. */ detectStackResourceDrift(callback?: (err: AWSError, data: CloudFormation.Types.DetectStackResourceDriftOutput) => void): Request; + /** + * Detect drift on a stack set. When CloudFormation performs drift detection on a stack set, it performs drift detection on the stack associated with each stack instance in the stack set. For more information, see How CloudFormation Performs Drift Detection on a Stack Set. DetectStackSetDrift returns the OperationId of the stack set drift detection operation. Use this operation id with DescribeStackSetOperation to monitor the progress of the drift detection operation. The drift detection operation may take some time, depending on the number of stack instances included in the stack set, as well as the number of resources included in each stack. Once the operation has completed, use the following actions to return drift information: Use DescribeStackSet to return detailed informaiton about the stack set, including detailed information about the last completed drift operation performed on the stack set. (Information about drift operations that are in progress is not included.) Use ListStackInstances to return a list of stack instances belonging to the stack set, including the drift status and last drift time checked of each instance. Use DescribeStackInstance to return detailed information about a specific stack instance, including its drift status and last drift time checked. For more information on performing a drift detection operation on a stack set, see Detecting Unmanaged Changes in Stack Sets. You can only run a single drift detection operation on a given stack set at one time. To stop a drift detection stack set operation, use StopStackSetOperation . + */ + detectStackSetDrift(params: CloudFormation.Types.DetectStackSetDriftInput, callback?: (err: AWSError, data: CloudFormation.Types.DetectStackSetDriftOutput) => void): Request; + /** + * Detect drift on a stack set. When CloudFormation performs drift detection on a stack set, it performs drift detection on the stack associated with each stack instance in the stack set. For more information, see How CloudFormation Performs Drift Detection on a Stack Set. DetectStackSetDrift returns the OperationId of the stack set drift detection operation. Use this operation id with DescribeStackSetOperation to monitor the progress of the drift detection operation. The drift detection operation may take some time, depending on the number of stack instances included in the stack set, as well as the number of resources included in each stack. Once the operation has completed, use the following actions to return drift information: Use DescribeStackSet to return detailed informaiton about the stack set, including detailed information about the last completed drift operation performed on the stack set. (Information about drift operations that are in progress is not included.) Use ListStackInstances to return a list of stack instances belonging to the stack set, including the drift status and last drift time checked of each instance. Use DescribeStackInstance to return detailed information about a specific stack instance, including its drift status and last drift time checked. For more information on performing a drift detection operation on a stack set, see Detecting Unmanaged Changes in Stack Sets. You can only run a single drift detection operation on a given stack set at one time. To stop a drift detection stack set operation, use StopStackSetOperation . + */ + detectStackSetDrift(callback?: (err: AWSError, data: CloudFormation.Types.DetectStackSetDriftOutput) => void): Request; /** * Returns the estimated monthly cost of a template. The return value is an AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template. */ @@ -308,6 +340,46 @@ declare class CloudFormation extends Service { * Returns the summary information for stacks whose status matches the specified StackStatusFilter. Summary information for stacks that have been deleted is kept for 90 days after the stack is deleted. If no StackStatusFilter is specified, summary information for all stacks is returned (including existing stacks and stacks that have been deleted). */ listStacks(callback?: (err: AWSError, data: CloudFormation.Types.ListStacksOutput) => void): Request; + /** + * Returns a list of registration tokens for the specified type. + */ + listTypeRegistrations(params: CloudFormation.Types.ListTypeRegistrationsInput, callback?: (err: AWSError, data: CloudFormation.Types.ListTypeRegistrationsOutput) => void): Request; + /** + * Returns a list of registration tokens for the specified type. + */ + listTypeRegistrations(callback?: (err: AWSError, data: CloudFormation.Types.ListTypeRegistrationsOutput) => void): Request; + /** + * Returns summary information about the versions of a type. + */ + listTypeVersions(params: CloudFormation.Types.ListTypeVersionsInput, callback?: (err: AWSError, data: CloudFormation.Types.ListTypeVersionsOutput) => void): Request; + /** + * Returns summary information about the versions of a type. + */ + listTypeVersions(callback?: (err: AWSError, data: CloudFormation.Types.ListTypeVersionsOutput) => void): Request; + /** + * Returns summary information about types that have been registered with CloudFormation. + */ + listTypes(params: CloudFormation.Types.ListTypesInput, callback?: (err: AWSError, data: CloudFormation.Types.ListTypesOutput) => void): Request; + /** + * Returns summary information about types that have been registered with CloudFormation. + */ + listTypes(callback?: (err: AWSError, data: CloudFormation.Types.ListTypesOutput) => void): Request; + /** + * Reports progress of a resource handler to CloudFormation. Reserved for use by the CloudFormation CLI. Do not use this API in your code. + */ + recordHandlerProgress(params: CloudFormation.Types.RecordHandlerProgressInput, callback?: (err: AWSError, data: CloudFormation.Types.RecordHandlerProgressOutput) => void): Request; + /** + * Reports progress of a resource handler to CloudFormation. Reserved for use by the CloudFormation CLI. Do not use this API in your code. + */ + recordHandlerProgress(callback?: (err: AWSError, data: CloudFormation.Types.RecordHandlerProgressOutput) => void): Request; + /** + * Registers a type with the CloudFormation service. Registering a type makes it available for use in CloudFormation templates in your AWS account, and includes: Validating the resource schema Determining which handlers have been specified for the resource Making the resource type available for use in your account For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the CloudFormation CLI User Guide. Once you have initiated a registration request using RegisterType , you can use DescribeTypeRegistration to monitor the progress of the registration request. + */ + registerType(params: CloudFormation.Types.RegisterTypeInput, callback?: (err: AWSError, data: CloudFormation.Types.RegisterTypeOutput) => void): Request; + /** + * Registers a type with the CloudFormation service. Registering a type makes it available for use in CloudFormation templates in your AWS account, and includes: Validating the resource schema Determining which handlers have been specified for the resource Making the resource type available for use in your account For more information on how to develop types and ready them for registeration, see Creating Resource Providers in the CloudFormation CLI User Guide. Once you have initiated a registration request using RegisterType , you can use DescribeTypeRegistration to monitor the progress of the registration request. + */ + registerType(callback?: (err: AWSError, data: CloudFormation.Types.RegisterTypeOutput) => void): Request; /** * Sets a stack policy for a specified stack. */ @@ -316,6 +388,14 @@ declare class CloudFormation extends Service { * Sets a stack policy for a specified stack. */ setStackPolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Specify the default version of a type. The default version of a type will be used in CloudFormation operations. + */ + setTypeDefaultVersion(params: CloudFormation.Types.SetTypeDefaultVersionInput, callback?: (err: AWSError, data: CloudFormation.Types.SetTypeDefaultVersionOutput) => void): Request; + /** + * Specify the default version of a type. The default version of a type will be used in CloudFormation operations. + */ + setTypeDefaultVersion(callback?: (err: AWSError, data: CloudFormation.Types.SetTypeDefaultVersionOutput) => void): Request; /** * Sends a signal to the specified resource with a success or failure status. You can use the SignalResource API in conjunction with a creation policy or update policy. AWS CloudFormation doesn't proceed with a stack creation or update until resources receive the required number of signals or the timeout period is exceeded. The SignalResource API is useful in cases where you want to send signals from anywhere other than an Amazon EC2 instance. */ @@ -404,6 +484,14 @@ declare class CloudFormation extends Service { * Waits for the stackUpdateComplete state by periodically calling the underlying CloudFormation.describeStacksoperation every 30 seconds (at most 120 times). Wait until stack status is UPDATE_COMPLETE. */ waitFor(state: "stackUpdateComplete", callback?: (err: AWSError, data: CloudFormation.Types.DescribeStacksOutput) => void): Request; + /** + * Waits for the stackImportComplete state by periodically calling the underlying CloudFormation.describeStacksoperation every 30 seconds (at most 120 times). Wait until stack status is IMPORT_COMPLETE. + */ + waitFor(state: "stackImportComplete", params: CloudFormation.Types.DescribeStacksInput & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: CloudFormation.Types.DescribeStacksOutput) => void): Request; + /** + * Waits for the stackImportComplete state by periodically calling the underlying CloudFormation.describeStacksoperation every 30 seconds (at most 120 times). Wait until stack status is IMPORT_COMPLETE. + */ + waitFor(state: "stackImportComplete", callback?: (err: AWSError, data: CloudFormation.Types.DescribeStacksOutput) => void): Request; /** * Waits for the changeSetCreateComplete state by periodically calling the underlying CloudFormation.describeChangeSetoperation every 30 seconds (at most 120 times). Wait until change set status is CREATE_COMPLETE. */ @@ -412,6 +500,14 @@ declare class CloudFormation extends Service { * Waits for the changeSetCreateComplete state by periodically calling the underlying CloudFormation.describeChangeSetoperation every 30 seconds (at most 120 times). Wait until change set status is CREATE_COMPLETE. */ waitFor(state: "changeSetCreateComplete", callback?: (err: AWSError, data: CloudFormation.Types.DescribeChangeSetOutput) => void): Request; + /** + * Waits for the typeRegistrationComplete state by periodically calling the underlying CloudFormation.describeTypeRegistrationoperation every 30 seconds (at most 120 times). Wait until type registration is COMPLETE. + */ + waitFor(state: "typeRegistrationComplete", params: CloudFormation.Types.DescribeTypeRegistrationInput & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: CloudFormation.Types.DescribeTypeRegistrationOutput) => void): Request; + /** + * Waits for the typeRegistrationComplete state by periodically calling the underlying CloudFormation.describeTypeRegistrationoperation every 30 seconds (at most 120 times). Wait until type registration is COMPLETE. + */ + waitFor(state: "typeRegistrationComplete", callback?: (err: AWSError, data: CloudFormation.Types.DescribeTypeRegistrationOutput) => void): Request; } declare namespace CloudFormation { export type Account = string; @@ -429,7 +525,7 @@ declare namespace CloudFormation { export type AccountGateStatusReason = string; export interface AccountLimit { /** - * The name of the account limit. + * The name of the account limit. Values: ConcurrentResourcesLimit | StackLimit | StackOutputsLimit */ Name?: LimitName; /** @@ -468,7 +564,7 @@ declare namespace CloudFormation { */ ResourceChange?: ResourceChange; } - export type ChangeAction = "Add"|"Modify"|"Remove"|string; + export type ChangeAction = "Add"|"Modify"|"Remove"|"Import"|string; export type ChangeSetId = string; export type ChangeSetName = string; export type ChangeSetNameOrId = string; @@ -513,7 +609,7 @@ declare namespace CloudFormation { */ Description?: Description; } - export type ChangeSetType = "CREATE"|"UPDATE"|string; + export type ChangeSetType = "CREATE"|"UPDATE"|"IMPORT"|string; export type ChangeSource = "ResourceReference"|"ParameterReference"|"ResourceAttribute"|"DirectModification"|"Automatic"|string; export type ChangeType = "Resource"|string; export type Changes = Change[]; @@ -561,7 +657,7 @@ declare namespace CloudFormation { */ Parameters?: Parameters; /** - * In some cases, you must explicity acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack. CAPABILITY_IAM and CAPABILITY_NAMED_IAM Some stack templates might include resources that can affect permissions in your AWS account; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities. The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability. If you have IAM resources, you can specify either capability. If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't specify either of these capabilities, AWS CloudFormation returns an InsufficientCapabilities error. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. AWS::IAM::AccessKey AWS::IAM::Group AWS::IAM::InstanceProfile AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::IAM::UserToGroupAddition For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates. CAPABILITY_AUTO_EXPAND Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by AWS CloudFormation. This capacity does not apply to creating change sets, and specifying it when creating change sets has no effect. Also, change sets do not currently support nested stacks. If you want to create a stack from a stack template that contains macros and nested stacks, you must create or update the stack directly from the template using the CreateStack or UpdateStack action, and specifying this capability. For more information on macros, see Using AWS CloudFormation Macros to Perform Custom Processing on Templates. + * In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack. CAPABILITY_IAM and CAPABILITY_NAMED_IAM Some stack templates might include resources that can affect permissions in your AWS account; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities. The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability. If you have IAM resources, you can specify either capability. If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't specify either of these capabilities, AWS CloudFormation returns an InsufficientCapabilities error. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. AWS::IAM::AccessKey AWS::IAM::Group AWS::IAM::InstanceProfile AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::IAM::UserToGroupAddition For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates. CAPABILITY_AUTO_EXPAND Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by AWS CloudFormation. This capacity does not apply to creating change sets, and specifying it when creating change sets has no effect. Also, change sets do not currently support nested stacks. If you want to create a stack from a stack template that contains macros and nested stacks, you must create or update the stack directly from the template using the CreateStack or UpdateStack action, and specifying this capability. For more information on macros, see Using AWS CloudFormation Macros to Perform Custom Processing on Templates. */ Capabilities?: Capabilities; /** @@ -597,9 +693,13 @@ declare namespace CloudFormation { */ Description?: Description; /** - * The type of change set operation. To create a change set for a new stack, specify CREATE. To create a change set for an existing stack, specify UPDATE. If you create a change set for a new stack, AWS Cloudformation creates a stack with a unique stack ID, but no template or resources. The stack will be in the REVIEW_IN_PROGRESS state until you execute the change set. By default, AWS CloudFormation specifies UPDATE. You can't use the UPDATE type to create a change set for a new stack or the CREATE type to create a change set for an existing stack. + * The type of change set operation. To create a change set for a new stack, specify CREATE. To create a change set for an existing stack, specify UPDATE. To create a change set for an import operation, specify IMPORT. If you create a change set for a new stack, AWS Cloudformation creates a stack with a unique stack ID, but no template or resources. The stack will be in the REVIEW_IN_PROGRESS state until you execute the change set. By default, AWS CloudFormation specifies UPDATE. You can't use the UPDATE type to create a change set for a new stack or the CREATE type to create a change set for an existing stack. */ ChangeSetType?: ChangeSetType; + /** + * The resources to import into your stack. + */ + ResourcesToImport?: ResourcesToImport; } export interface CreateChangeSetOutput { /** @@ -645,7 +745,7 @@ declare namespace CloudFormation { */ NotificationARNs?: NotificationARNs; /** - * In some cases, you must explicity acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack. CAPABILITY_IAM and CAPABILITY_NAMED_IAM Some stack templates might include resources that can affect permissions in your AWS account; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities. The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability. If you have IAM resources, you can specify either capability. If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't specify either of these capabilities, AWS CloudFormation returns an InsufficientCapabilities error. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. AWS::IAM::AccessKey AWS::IAM::Group AWS::IAM::InstanceProfile AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::IAM::UserToGroupAddition For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates. CAPABILITY_AUTO_EXPAND Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by AWS CloudFormation. Change sets do not currently support nested stacks. If you want to create a stack from a stack template that contains macros and nested stacks, you must create the stack directly from the template using this capability. You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs. Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified. For more information, see Using AWS CloudFormation Macros to Perform Custom Processing on Templates. + * In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to create the stack. CAPABILITY_IAM and CAPABILITY_NAMED_IAM Some stack templates might include resources that can affect permissions in your AWS account; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities. The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability. If you have IAM resources, you can specify either capability. If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't specify either of these capabilities, AWS CloudFormation returns an InsufficientCapabilities error. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. AWS::IAM::AccessKey AWS::IAM::Group AWS::IAM::InstanceProfile AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::IAM::UserToGroupAddition For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates. CAPABILITY_AUTO_EXPAND Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by AWS CloudFormation. Change sets do not currently support nested stacks. If you want to create a stack from a stack template that contains macros and nested stacks, you must create the stack directly from the template using this capability. You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs. Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified. For more information, see Using AWS CloudFormation Macros to Perform Custom Processing on Templates. */ Capabilities?: Capabilities; /** @@ -741,7 +841,7 @@ declare namespace CloudFormation { */ Parameters?: Parameters; /** - * In some cases, you must explicity acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances. CAPABILITY_IAM and CAPABILITY_NAMED_IAM Some stack templates might include resources that can affect permissions in your AWS account; for example, by creating new AWS Identity and Access Management (IAM) users. For those stack sets, you must explicitly acknowledge this by specifying one of these capabilities. The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability. If you have IAM resources, you can specify either capability. If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't specify either of these capabilities, AWS CloudFormation returns an InsufficientCapabilities error. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. AWS::IAM::AccessKey AWS::IAM::Group AWS::IAM::InstanceProfile AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::IAM::UserToGroupAddition For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates. CAPABILITY_AUTO_EXPAND Some templates contain macros. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. For more information, see Using AWS CloudFormation Macros to Perform Custom Processing on Templates. Stack sets do not currently support macros in stack templates. (This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by AWS CloudFormation.) Even if you specify this capability, if you include a macro in your template the stack set operation will fail. + * In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances. CAPABILITY_IAM and CAPABILITY_NAMED_IAM Some stack templates might include resources that can affect permissions in your AWS account; for example, by creating new AWS Identity and Access Management (IAM) users. For those stack sets, you must explicitly acknowledge this by specifying one of these capabilities. The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability. If you have IAM resources, you can specify either capability. If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't specify either of these capabilities, AWS CloudFormation returns an InsufficientCapabilities error. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. AWS::IAM::AccessKey AWS::IAM::Group AWS::IAM::InstanceProfile AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::IAM::UserToGroupAddition For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates. CAPABILITY_AUTO_EXPAND Some templates contain macros. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. For more information, see Using AWS CloudFormation Macros to Perform Custom Processing on Templates. Stack sets do not currently support macros in stack templates. (This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by AWS CloudFormation.) Even if you specify this capability, if you include a macro in your template the stack set operation will fail. */ Capabilities?: Capabilities; /** @@ -839,6 +939,27 @@ declare namespace CloudFormation { export interface DeleteStackSetOutput { } export type DeletionTime = Date; + export type DeprecatedStatus = "LIVE"|"DEPRECATED"|string; + export interface DeregisterTypeInput { + /** + * The Amazon Resource Name (ARN) of the type. Conditional: You must specify TypeName or Arn. + */ + Arn?: PrivateTypeArn; + /** + * The kind of type. Currently the only valid value is RESOURCE. + */ + Type?: RegistryType; + /** + * The name of the type. Conditional: You must specify TypeName or Arn. + */ + TypeName?: TypeName; + /** + * The ID of a specific version of the type. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the type version when it is registered. + */ + VersionId?: TypeVersionId; + } + export interface DeregisterTypeOutput { + } export interface DescribeAccountLimitsInput { /** * A string that identifies the next page of limits that you want to retrieve. @@ -1123,6 +1244,110 @@ declare namespace CloudFormation { */ NextToken?: NextToken; } + export interface DescribeTypeInput { + /** + * The kind of type. Currently the only valid value is RESOURCE. + */ + Type?: RegistryType; + /** + * The name of the type. Conditional: You must specify TypeName or Arn. + */ + TypeName?: TypeName; + /** + * The Amazon Resource Name (ARN) of the type. Conditional: You must specify TypeName or Arn. + */ + Arn?: TypeArn; + /** + * The ID of a specific version of the type. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the type version when it is registered. If you specify a VersionId, DescribeType returns information about that specific type version. Otherwise, it returns information about the default type version. + */ + VersionId?: TypeVersionId; + } + export interface DescribeTypeOutput { + /** + * The Amazon Resource Name (ARN) of the type. + */ + Arn?: TypeArn; + /** + * The kind of type. Currently the only valid value is RESOURCE. + */ + Type?: RegistryType; + /** + * The name of the registered type. + */ + TypeName?: TypeName; + /** + * The ID of the default version of the type. The default version is used when the type version is not specified. To set the default version of a type, use SetTypeDefaultVersion . + */ + DefaultVersionId?: TypeVersionId; + /** + * The description of the registered type. + */ + Description?: Description; + /** + * The schema that defines the type. For more information on type schemas, see Resource Provider Schema in the CloudFormation CLI User Guide. + */ + Schema?: TypeSchema; + /** + * The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted. Valid values include: FULLY_MUTABLE: The type includes an update handler to process updates to the type during stack update operations. IMMUTABLE: The type does not include an update handler, so the type cannot be updated and must instead be replaced during stack update operations. NON_PROVISIONABLE: The type does not include all of the following handlers, and therefore cannot actually be provisioned. create read delete + */ + ProvisioningType?: ProvisioningType; + /** + * The deprecation status of the type. Valid values include: LIVE: The type is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope. DEPRECATED: The type has been deregistered and can no longer be used in CloudFormation operations. + */ + DeprecatedStatus?: DeprecatedStatus; + /** + * Contains logging configuration information for a type. + */ + LoggingConfig?: LoggingConfig; + /** + * The Amazon Resource Name (ARN) of the IAM execution role used to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials. + */ + ExecutionRoleArn?: RoleArn; + /** + * The scope at which the type is visible and usable in CloudFormation operations. Valid values include: PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. PUBLIC: The type is publically visible and usable within any Amazon account. + */ + Visibility?: Visibility; + /** + * The URL of the source code for the type. + */ + SourceUrl?: OptionalSecureUrl; + /** + * The URL of a page providing detailed documentation for this type. + */ + DocumentationUrl?: OptionalSecureUrl; + /** + * When the specified type version was registered. + */ + LastUpdated?: Timestamp; + /** + * When the specified type version was registered. + */ + TimeCreated?: Timestamp; + } + export interface DescribeTypeRegistrationInput { + /** + * The identifier for this registration request. This registration token is generated by CloudFormation when you initiate a registration request using RegisterType . + */ + RegistrationToken: RegistrationToken; + } + export interface DescribeTypeRegistrationOutput { + /** + * The current status of the type registration request. + */ + ProgressStatus?: RegistrationStatus; + /** + * The description of the type registration request. + */ + Description?: Description; + /** + * The Amazon Resource Name (ARN) of the type being registered. For registration requests with a ProgressStatus of other than COMPLETE, this will be null. + */ + TypeArn?: TypeArn; + /** + * The Amazon Resource Name (ARN) of this specific version of the type being registered. For registration requests with a ProgressStatus of other than COMPLETE, this will be null. + */ + TypeVersionArn?: TypeArn; + } export type Description = string; export interface DetectStackDriftInput { /** @@ -1156,8 +1381,26 @@ declare namespace CloudFormation { */ StackResourceDrift: StackResourceDrift; } + export interface DetectStackSetDriftInput { + /** + * The name of the stack set on which to perform the drift detection operation. + */ + StackSetName: StackSetNameOrId; + OperationPreferences?: StackSetOperationPreferences; + /** + * The ID of the stack set operation. + */ + OperationId?: ClientRequestToken; + } + export interface DetectStackSetDriftOutput { + /** + * The ID of the drift detection stack set operation. you can use this operation id with DescribeStackSetOperation to monitor the progress of the drift detection operation. + */ + OperationId?: ClientRequestToken; + } export type DifferenceType = "ADD"|"REMOVE"|"NOT_EQUAL"|string; export type DisableRollback = boolean; + export type DriftedStackInstancesCount = number; export type EnableTerminationProtection = boolean; export interface EstimateTemplateCostInput { /** @@ -1216,6 +1459,7 @@ declare namespace CloudFormation { export type ExportName = string; export type ExportValue = string; export type Exports = Export[]; + export type FailedStackInstancesCount = number; export type FailureToleranceCount = number; export type FailureTolerancePercentage = number; export interface GetStackPolicyInput { @@ -1305,8 +1549,15 @@ declare namespace CloudFormation { * A list of the transforms that are declared in the template. */ DeclaredTransforms?: TransformsList; + /** + * A list of resource identifier summaries that describe the target resources of an import operation and the properties you can provide during the import to identify the target resources. For example, BucketName is a possible identifier property for an AWS::S3::Bucket resource. + */ + ResourceIdentifierSummaries?: ResourceIdentifierSummaries; } + export type HandlerErrorCode = "NotUpdatable"|"InvalidRequest"|"AccessDenied"|"InvalidCredentials"|"AlreadyExists"|"NotFound"|"ResourceConflict"|"Throttling"|"ServiceLimitExceeded"|"NotStabilized"|"GeneralServiceException"|"ServiceInternalError"|"NetworkFailure"|"InternalFailure"|string; export type Imports = StackName[]; + export type InProgressStackInstancesCount = number; + export type InSyncStackInstancesCount = number; export type Key = string; export type LastUpdatedTime = Date; export type LimitName = string; @@ -1515,6 +1766,121 @@ declare namespace CloudFormation { */ NextToken?: NextToken; } + export interface ListTypeRegistrationsInput { + /** + * The kind of type. Currently the only valid value is RESOURCE. + */ + Type?: RegistryType; + /** + * The name of the type. Conditional: You must specify TypeName or Arn. + */ + TypeName?: TypeName; + /** + * The Amazon Resource Name (ARN) of the type. Conditional: You must specify TypeName or Arn. + */ + TypeArn?: TypeArn; + /** + * The current status of the type registration request. + */ + RegistrationStatusFilter?: RegistrationStatus; + /** + * The maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken value that you can assign to the NextToken request parameter to get the next set of results. + */ + MaxResults?: MaxResults; + /** + * If the previous paginated request didn't return all of the remaining results, the response object's NextToken parameter value is set to a token. To retrieve the next set of results, call this action again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null. + */ + NextToken?: NextToken; + } + export interface ListTypeRegistrationsOutput { + /** + * A list of type registration tokens. Use DescribeTypeRegistration to return detailed information about a type registration request. + */ + RegistrationTokenList?: RegistrationTokenList; + /** + * If the request doesn't return all of the remaining results, NextToken is set to a token. To retrieve the next set of results, call this action again and assign that token to the request object's NextToken parameter. If the request returns all results, NextToken is set to null. + */ + NextToken?: NextToken; + } + export interface ListTypeVersionsInput { + /** + * The kind of the type. Currently the only valid value is RESOURCE. + */ + Type?: RegistryType; + /** + * The name of the type for which you want version summary information. Conditional: You must specify TypeName or Arn. + */ + TypeName?: TypeName; + /** + * The Amazon Resource Name (ARN) of the type for which you want version summary information. Conditional: You must specify TypeName or Arn. + */ + Arn?: PrivateTypeArn; + /** + * The maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken value that you can assign to the NextToken request parameter to get the next set of results. + */ + MaxResults?: MaxResults; + /** + * If the previous paginated request didn't return all of the remaining results, the response object's NextToken parameter value is set to a token. To retrieve the next set of results, call this action again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null. + */ + NextToken?: NextToken; + /** + * The deprecation status of the type versions that you want to get summary information about. Valid values include: LIVE: The type version is registered and can be used in CloudFormation operations, dependent on its provisioning behavior and visibility scope. DEPRECATED: The type version has been deregistered and can no longer be used in CloudFormation operations. + */ + DeprecatedStatus?: DeprecatedStatus; + } + export interface ListTypeVersionsOutput { + /** + * A list of TypeVersionSummary structures that contain information about the specified type's versions. + */ + TypeVersionSummaries?: TypeVersionSummaries; + /** + * If the request doesn't return all of the remaining results, NextToken is set to a token. To retrieve the next set of results, call this action again and assign that token to the request object's NextToken parameter. If the request returns all results, NextToken is set to null. + */ + NextToken?: NextToken; + } + export interface ListTypesInput { + /** + * The scope at which the type is visible and usable in CloudFormation operations. Valid values include: PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you create as PRIVATE. PUBLIC: The type is publically visible and usable within any Amazon account. + */ + Visibility?: Visibility; + /** + * The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted. Valid values include: FULLY_MUTABLE: The type includes an update handler to process updates to the type during stack update operations. IMMUTABLE: The type does not include an update handler, so the type cannot be updated and must instead be replaced during stack update operations. NON_PROVISIONABLE: The type does not include create, read, and delete handlers, and therefore cannot actually be provisioned. + */ + ProvisioningType?: ProvisioningType; + /** + * The deprecation status of the types that you want to get summary information about. Valid values include: LIVE: The type is registered for use in CloudFormation operations. DEPRECATED: The type has been deregistered and can no longer be used in CloudFormation operations. + */ + DeprecatedStatus?: DeprecatedStatus; + /** + * The maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken value that you can assign to the NextToken request parameter to get the next set of results. + */ + MaxResults?: MaxResults; + /** + * If the previous paginated request didn't return all of the remaining results, the response object's NextToken parameter value is set to a token. To retrieve the next set of results, call this action again and assign that token to the request object's NextToken parameter. If there are no remaining results, the previous response object's NextToken parameter is set to null. + */ + NextToken?: NextToken; + } + export interface ListTypesOutput { + /** + * A list of TypeSummary structures that contain information about the specified types. + */ + TypeSummaries?: TypeSummaries; + /** + * If the request doesn't return all of the remaining results, NextToken is set to a token. To retrieve the next set of results, call this action again and assign that token to the request object's NextToken parameter. If the request returns all results, NextToken is set to null. + */ + NextToken?: NextToken; + } + export type LogGroupName = string; + export interface LoggingConfig { + /** + * The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs. + */ + LogRoleArn: RoleArn; + /** + * The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers. + */ + LogGroupName: LogGroupName; + } export type LogicalResourceId = string; export type LogicalResourceIds = LogicalResourceId[]; export type MaxConcurrentCount = number; @@ -1527,6 +1893,8 @@ declare namespace CloudFormation { export type NotificationARN = string; export type NotificationARNs = NotificationARN[]; export type OnFailure = "DO_NOTHING"|"ROLLBACK"|"DELETE"|string; + export type OperationStatus = "PENDING"|"IN_PROGRESS"|"SUCCESS"|"FAILED"|string; + export type OptionalSecureUrl = string; export interface Output { /** * The key associated with the output. @@ -1615,6 +1983,7 @@ declare namespace CloudFormation { */ Value: Value; } + export type PrivateTypeArn = string; export type Properties = string; export interface PropertyDifference { /** @@ -1638,10 +2007,80 @@ declare namespace CloudFormation { export type PropertyName = string; export type PropertyPath = string; export type PropertyValue = string; + export type ProvisioningType = "NON_PROVISIONABLE"|"IMMUTABLE"|"FULLY_MUTABLE"|string; export type Reason = string; + export interface RecordHandlerProgressInput { + /** + * Reserved for use by the CloudFormation CLI. + */ + BearerToken: ClientToken; + /** + * Reserved for use by the CloudFormation CLI. + */ + OperationStatus: OperationStatus; + /** + * Reserved for use by the CloudFormation CLI. + */ + CurrentOperationStatus?: OperationStatus; + /** + * Reserved for use by the CloudFormation CLI. + */ + StatusMessage?: StatusMessage; + /** + * Reserved for use by the CloudFormation CLI. + */ + ErrorCode?: HandlerErrorCode; + /** + * Reserved for use by the CloudFormation CLI. + */ + ResourceModel?: ResourceModel; + /** + * Reserved for use by the CloudFormation CLI. + */ + ClientRequestToken?: ClientRequestToken; + } + export interface RecordHandlerProgressOutput { + } export type Region = string; export type RegionList = Region[]; + export interface RegisterTypeInput { + /** + * The kind of type. Currently, the only valid value is RESOURCE. + */ + Type?: RegistryType; + /** + * The name of the type being registered. We recommend that type names adhere to the following pattern: company_or_organization::service::type. The following organization namespaces are reserved and cannot be used in your resource type names: Alexa AMZN Amazon AWS Custom Dev + */ + TypeName: TypeName; + /** + * A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. + */ + SchemaHandlerPackage: S3Url; + /** + * Specifies logging configuration information for a type. + */ + LoggingConfig?: LoggingConfig; + /** + * The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials. + */ + ExecutionRoleArn?: RoleArn; + /** + * A unique identifier that acts as an idempotency key for this registration request. Specifying a client request token prevents CloudFormation from generating more than one version of a type from the same registeration request, even if the request is submitted multiple times. + */ + ClientRequestToken?: RequestToken; + } + export interface RegisterTypeOutput { + /** + * The identifier for this registration request. Use this registration token when calling DescribeTypeRegistration , which returns information about the status and IDs of the type registration. + */ + RegistrationToken?: RegistrationToken; + } + export type RegistrationStatus = "COMPLETE"|"IN_PROGRESS"|"FAILED"|string; + export type RegistrationToken = string; + export type RegistrationTokenList = RegistrationToken[]; + export type RegistryType = "RESOURCE"|string; export type Replacement = "True"|"False"|"Conditional"|string; + export type RequestToken = string; export type RequiresRecreation = "Never"|"Conditionally"|"Always"|string; export type ResourceAttribute = "Properties"|"Metadata"|"CreationPolicy"|"UpdatePolicy"|"DeletionPolicy"|"Tags"|string; export interface ResourceChange { @@ -1693,10 +2132,30 @@ declare namespace CloudFormation { CausingEntity?: CausingEntity; } export type ResourceChangeDetails = ResourceChangeDetail[]; + export type ResourceIdentifierProperties = {[key: string]: ResourceIdentifierPropertyValue}; + export type ResourceIdentifierPropertyKey = string; + export type ResourceIdentifierPropertyValue = string; + export type ResourceIdentifierSummaries = ResourceIdentifierSummary[]; + export interface ResourceIdentifierSummary { + /** + * The template resource type of the target resources, such as AWS::S3::Bucket. + */ + ResourceType?: ResourceType; + /** + * The logical IDs of the target resources of the specified ResourceType, as defined in the import template. + */ + LogicalResourceIds?: LogicalResourceIds; + /** + * The resource properties you can provide during the import to identify your target resources. For example, BucketName is a possible identifier property for AWS::S3::Bucket resources. + */ + ResourceIdentifiers?: ResourceIdentifiers; + } + export type ResourceIdentifiers = ResourceIdentifierPropertyKey[]; + export type ResourceModel = string; export type ResourceProperties = string; export type ResourceSignalStatus = "SUCCESS"|"FAILURE"|string; export type ResourceSignalUniqueId = string; - export type ResourceStatus = "CREATE_IN_PROGRESS"|"CREATE_FAILED"|"CREATE_COMPLETE"|"DELETE_IN_PROGRESS"|"DELETE_FAILED"|"DELETE_COMPLETE"|"DELETE_SKIPPED"|"UPDATE_IN_PROGRESS"|"UPDATE_FAILED"|"UPDATE_COMPLETE"|string; + export type ResourceStatus = "CREATE_IN_PROGRESS"|"CREATE_FAILED"|"CREATE_COMPLETE"|"DELETE_IN_PROGRESS"|"DELETE_FAILED"|"DELETE_COMPLETE"|"DELETE_SKIPPED"|"UPDATE_IN_PROGRESS"|"UPDATE_FAILED"|"UPDATE_COMPLETE"|"IMPORT_FAILED"|"IMPORT_COMPLETE"|"IMPORT_IN_PROGRESS"|"IMPORT_ROLLBACK_IN_PROGRESS"|"IMPORT_ROLLBACK_FAILED"|"IMPORT_ROLLBACK_COMPLETE"|string; export type ResourceStatusReason = string; export interface ResourceTargetDefinition { /** @@ -1712,14 +2171,30 @@ declare namespace CloudFormation { */ RequiresRecreation?: RequiresRecreation; } + export interface ResourceToImport { + /** + * The type of resource to import into your stack, such as AWS::S3::Bucket. + */ + ResourceType: ResourceType; + /** + * The logical ID of the target resource as specified in the template. + */ + LogicalResourceId: LogicalResourceId; + /** + * A key-value pair that identifies the target resource. The key is an identifier property (for example, BucketName for AWS::S3::Bucket resources) and the value is the actual property value (for example, MyS3Bucket). + */ + ResourceIdentifier: ResourceIdentifierProperties; + } export type ResourceToSkip = string; export type ResourceType = string; export type ResourceTypes = ResourceType[]; + export type ResourcesToImport = ResourceToImport[]; export type ResourcesToSkip = ResourceToSkip[]; export type RetainResources = LogicalResourceId[]; export type RetainStacks = boolean; export type RetainStacksNullable = boolean; export type RoleARN = string; + export type RoleArn = string; export interface RollbackConfiguration { /** * The triggers to monitor during stack creation or update actions. By default, AWS CloudFormation saves the rollback triggers specified for a stack and applies them to any subsequent update operations for the stack, unless you specify otherwise. If you do specify rollback triggers for this parameter, those triggers replace any list of triggers previously specified for the stack. This means: To use the rollback triggers previously specified for this stack, if any, don't specify this parameter. To specify new or updated rollback triggers, you must specify all the triggers that you want used for this stack, even triggers you've specifed before (for example, when creating the stack or during a previous stack update). Any triggers that you don't include in the updated list of triggers are no longer applied to the stack. To remove all currently specified triggers, specify an empty list for this parameter. If a specified trigger is missing, the entire stack operation fails and is rolled back. @@ -1741,6 +2216,7 @@ declare namespace CloudFormation { Type: Type; } export type RollbackTriggers = RollbackTrigger[]; + export type S3Url = string; export type Scope = ResourceAttribute[]; export interface SetStackPolicyInput { /** @@ -1756,6 +2232,26 @@ declare namespace CloudFormation { */ StackPolicyURL?: StackPolicyURL; } + export interface SetTypeDefaultVersionInput { + /** + * The Amazon Resource Name (ARN) of the type for which you want version summary information. Conditional: You must specify TypeName or Arn. + */ + Arn?: PrivateTypeArn; + /** + * The kind of type. + */ + Type?: RegistryType; + /** + * The name of the type. Conditional: You must specify TypeName or Arn. + */ + TypeName?: TypeName; + /** + * The ID of a specific version of the type. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the type version when it is registered. + */ + VersionId?: TypeVersionId; + } + export interface SetTypeDefaultVersionOutput { + } export interface SignalResourceInput { /** * The stack name or unique stack ID that includes the resource that you want to signal. @@ -1856,7 +2352,7 @@ declare namespace CloudFormation { */ ParentId?: StackId; /** - * For nested stacks--stacks created as resources for another stack--the stack ID of the the top-level stack to which the nested stack ultimately belongs. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide. + * For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide. */ RootId?: StackId; /** @@ -1965,6 +2461,14 @@ declare namespace CloudFormation { * The explanation for the specific status code that is assigned to this stack instance. */ StatusReason?: Reason; + /** + * Status of the stack instance's actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs. DRIFTED: The stack differs from the expected template and parameter configuration of the stack set to which it belongs. A stack instance is considered to have drifted if one or more of the resources in the associated stack have drifted. NOT_CHECKED: AWS CloudFormation has not checked if the stack instance differs from its expected stack set configuration. IN_SYNC: The stack instance's actual configuration matches its expected stack set configuration. UNKNOWN: This value is reserved for future use. + */ + DriftStatus?: StackDriftStatus; + /** + * Most recent time when CloudFormation performed a drift detection operation on the stack instance. This value will be NULL for any stack instance on which drift detection has not yet been performed. + */ + LastDriftCheckTimestamp?: Timestamp; } export type StackInstanceStatus = "CURRENT"|"OUTDATED"|"INOPERABLE"|string; export type StackInstanceSummaries = StackInstanceSummary[]; @@ -1993,6 +2497,14 @@ declare namespace CloudFormation { * The explanation for the specific status code assigned to this stack instance. */ StatusReason?: Reason; + /** + * Status of the stack instance's actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs. DRIFTED: The stack differs from the expected template and parameter configuration of the stack set to which it belongs. A stack instance is considered to have drifted if one or more of the resources in the associated stack have drifted. NOT_CHECKED: AWS CloudFormation has not checked if the stack instance differs from its expected stack set configuration. IN_SYNC: The stack instance's actual configuration matches its expected stack set configuration. UNKNOWN: This value is reserved for future use. + */ + DriftStatus?: StackDriftStatus; + /** + * Most recent time when CloudFormation performed a drift detection operation on the stack instance. This value will be NULL for any stack instance on which drift detection has not yet been performed. + */ + LastDriftCheckTimestamp?: Timestamp; } export type StackName = string; export type StackNameOrId = string; @@ -2230,8 +2742,48 @@ declare namespace CloudFormation { * The name of the IAM execution role used to create or update the stack set. Use customized execution roles to control which stack resources users and groups can include in their stack sets. */ ExecutionRoleName?: ExecutionRoleName; + /** + * Detailed information about the drift status of the stack set. For stack sets, contains information about the last completed drift operation performed on the stack set. Information about drift operations currently in progress is not included. + */ + StackSetDriftDetectionDetails?: StackSetDriftDetectionDetails; } export type StackSetARN = string; + export interface StackSetDriftDetectionDetails { + /** + * Status of the stack set's actual configuration compared to its expected template and parameter configuration. A stack set is considered to have drifted if one or more of its stack instances have drifted from their expected template and parameter configuration. DRIFTED: One or more of the stack instances belonging to the stack set stack differs from the expected template and parameter configuration. A stack instance is considered to have drifted if one or more of the resources in the associated stack have drifted. NOT_CHECKED: AWS CloudFormation has not checked the stack set for drift. IN_SYNC: All of the stack instances belonging to the stack set stack match from the expected template and parameter configuration. + */ + DriftStatus?: StackSetDriftStatus; + /** + * The status of the stack set drift detection operation. COMPLETED: The drift detection operation completed without failing on any stack instances. FAILED: The drift detection operation exceeded the specified failure tolerance. PARTIAL_SUCCESS: The drift detection operation completed without exceeding the failure tolerance for the operation. IN_PROGRESS: The drift detection operation is currently being performed. STOPPED: The user has cancelled the drift detection operation. + */ + DriftDetectionStatus?: StackSetDriftDetectionStatus; + /** + * Most recent time when CloudFormation performed a drift detection operation on the stack set. This value will be NULL for any stack set on which drift detection has not yet been performed. + */ + LastDriftCheckTimestamp?: Timestamp; + /** + * The total number of stack instances belonging to this stack set. The total number of stack instances is equal to the total of: Stack instances that match the stack set configuration. Stack instances that have drifted from the stack set configuration. Stack instances where the drift detection operation has failed. Stack instances currently being checked for drift. + */ + TotalStackInstancesCount?: TotalStackInstancesCount; + /** + * The number of stack instances that have drifted from the expected template and parameter configuration of the stack set. A stack instance is considered to have drifted if one or more of the resources in the associated stack do not match their expected configuration. + */ + DriftedStackInstancesCount?: DriftedStackInstancesCount; + /** + * The number of stack instances which match the expected template and parameter configuration of the stack set. + */ + InSyncStackInstancesCount?: InSyncStackInstancesCount; + /** + * The number of stack instances that are currently being checked for drift. + */ + InProgressStackInstancesCount?: InProgressStackInstancesCount; + /** + * The number of stack instances for which the drift detection operation failed. + */ + FailedStackInstancesCount?: FailedStackInstancesCount; + } + export type StackSetDriftDetectionStatus = "COMPLETED"|"FAILED"|"PARTIAL_SUCCESS"|"IN_PROGRESS"|"STOPPED"|string; + export type StackSetDriftStatus = "DRIFTED"|"IN_SYNC"|"NOT_CHECKED"|string; export type StackSetId = string; export type StackSetName = string; export type StackSetNameOrId = string; @@ -2276,8 +2828,12 @@ declare namespace CloudFormation { * The time at which the stack set operation ended, across all accounts and regions specified. Note that this doesn't necessarily mean that the stack set operation was successful, or even attempted, in each account or region. */ EndTimestamp?: Timestamp; + /** + * Detailed information about the drift status of the stack set. This includes information about drift operations currently being performed on the stack set. this information will only be present for stack set operations whose Action type is DETECT_DRIFT. For more information, see Detecting Unmanaged Changes in Stack Sets in the AWS CloudFormation User Guide. + */ + StackSetDriftDetectionDetails?: StackSetDriftDetectionDetails; } - export type StackSetOperationAction = "CREATE"|"UPDATE"|"DELETE"|string; + export type StackSetOperationAction = "CREATE"|"UPDATE"|"DELETE"|"DETECT_DRIFT"|string; export interface StackSetOperationPreferences { /** * The order of the regions in where you want to perform the stack operation. @@ -2367,8 +2923,16 @@ declare namespace CloudFormation { * The status of the stack set. */ Status?: StackSetStatus; + /** + * Status of the stack set's actual configuration compared to its expected template and parameter configuration. A stack set is considered to have drifted if one or more of its stack instances have drifted from their expected template and parameter configuration. DRIFTED: One or more of the stack instances belonging to the stack set stack differs from the expected template and parameter configuration. A stack instance is considered to have drifted if one or more of the resources in the associated stack have drifted. NOT_CHECKED: AWS CloudFormation has not checked the stack set for drift. IN_SYNC: All of the stack instances belonging to the stack set stack match from the expected template and parameter configuration. UNKNOWN: This value is reserved for future use. + */ + DriftStatus?: StackDriftStatus; + /** + * Most recent time when CloudFormation performed a drift detection operation on the stack set. This value will be NULL for any stack set on which drift detection has not yet been performed. + */ + LastDriftCheckTimestamp?: Timestamp; } - export type StackStatus = "CREATE_IN_PROGRESS"|"CREATE_FAILED"|"CREATE_COMPLETE"|"ROLLBACK_IN_PROGRESS"|"ROLLBACK_FAILED"|"ROLLBACK_COMPLETE"|"DELETE_IN_PROGRESS"|"DELETE_FAILED"|"DELETE_COMPLETE"|"UPDATE_IN_PROGRESS"|"UPDATE_COMPLETE_CLEANUP_IN_PROGRESS"|"UPDATE_COMPLETE"|"UPDATE_ROLLBACK_IN_PROGRESS"|"UPDATE_ROLLBACK_FAILED"|"UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS"|"UPDATE_ROLLBACK_COMPLETE"|"REVIEW_IN_PROGRESS"|string; + export type StackStatus = "CREATE_IN_PROGRESS"|"CREATE_FAILED"|"CREATE_COMPLETE"|"ROLLBACK_IN_PROGRESS"|"ROLLBACK_FAILED"|"ROLLBACK_COMPLETE"|"DELETE_IN_PROGRESS"|"DELETE_FAILED"|"DELETE_COMPLETE"|"UPDATE_IN_PROGRESS"|"UPDATE_COMPLETE_CLEANUP_IN_PROGRESS"|"UPDATE_COMPLETE"|"UPDATE_ROLLBACK_IN_PROGRESS"|"UPDATE_ROLLBACK_FAILED"|"UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS"|"UPDATE_ROLLBACK_COMPLETE"|"REVIEW_IN_PROGRESS"|"IMPORT_IN_PROGRESS"|"IMPORT_COMPLETE"|"IMPORT_ROLLBACK_IN_PROGRESS"|"IMPORT_ROLLBACK_FAILED"|"IMPORT_ROLLBACK_COMPLETE"|string; export type StackStatusFilter = StackStatus[]; export type StackStatusReason = string; export type StackSummaries = StackSummary[]; @@ -2410,7 +2974,7 @@ declare namespace CloudFormation { */ ParentId?: StackId; /** - * For nested stacks--stacks created as resources for another stack--the stack ID of the the top-level stack to which the nested stack ultimately belongs. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide. + * For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide. */ RootId?: StackId; /** @@ -2420,6 +2984,7 @@ declare namespace CloudFormation { } export type Stacks = Stack[]; export type StageList = TemplateStage[]; + export type StatusMessage = string; export interface StopStackSetOperationInput { /** * The name or unique ID of the stack set that you want to stop the operation for. @@ -2470,9 +3035,68 @@ declare namespace CloudFormation { export type TemplateURL = string; export type TimeoutMinutes = number; export type Timestamp = Date; + export type TotalStackInstancesCount = number; export type TransformName = string; export type TransformsList = TransformName[]; export type Type = string; + export type TypeArn = string; + export type TypeName = string; + export type TypeSchema = string; + export type TypeSummaries = TypeSummary[]; + export interface TypeSummary { + /** + * The kind of type. + */ + Type?: RegistryType; + /** + * The name of the type. + */ + TypeName?: TypeName; + /** + * The ID of the default version of the type. The default version is used when the type version is not specified. To set the default version of a type, use SetTypeDefaultVersion . + */ + DefaultVersionId?: TypeVersionId; + /** + * The Amazon Resource Name (ARN) of the type. + */ + TypeArn?: TypeArn; + /** + * When the current default version of the type was registered. + */ + LastUpdated?: Timestamp; + /** + * The description of the type. + */ + Description?: Description; + } + export type TypeVersionId = string; + export type TypeVersionSummaries = TypeVersionSummary[]; + export interface TypeVersionSummary { + /** + * The kind of type. + */ + Type?: RegistryType; + /** + * The name of the type. + */ + TypeName?: TypeName; + /** + * The ID of a specific version of the type. The version ID is the value at the end of the Amazon Resource Name (ARN) assigned to the type version when it is registered. + */ + VersionId?: TypeVersionId; + /** + * The Amazon Resource Name (ARN) of the type version. + */ + Arn?: TypeArn; + /** + * When the version was registered. + */ + TimeCreated?: Timestamp; + /** + * The description of the type version. + */ + Description?: Description; + } export interface UpdateStackInput { /** * The name or unique stack ID of the stack to update. @@ -2503,7 +3127,7 @@ declare namespace CloudFormation { */ Parameters?: Parameters; /** - * In some cases, you must explicity acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to update the stack. CAPABILITY_IAM and CAPABILITY_NAMED_IAM Some stack templates might include resources that can affect permissions in your AWS account; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities. The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability. If you have IAM resources, you can specify either capability. If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't specify either of these capabilities, AWS CloudFormation returns an InsufficientCapabilities error. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. AWS::IAM::AccessKey AWS::IAM::Group AWS::IAM::InstanceProfile AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::IAM::UserToGroupAddition For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates. CAPABILITY_AUTO_EXPAND Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually updating the stack. If your stack template contains one or more macros, and you choose to update a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by AWS CloudFormation. Change sets do not currently support nested stacks. If you want to update a stack from a stack template that contains macros and nested stacks, you must update the stack directly from the template using this capability. You should only update stacks directly from a stack template that contains macros if you know what processing the macro performs. Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified. For more information, see Using AWS CloudFormation Macros to Perform Custom Processing on Templates. + * In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to update the stack. CAPABILITY_IAM and CAPABILITY_NAMED_IAM Some stack templates might include resources that can affect permissions in your AWS account; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities. The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability. If you have IAM resources, you can specify either capability. If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't specify either of these capabilities, AWS CloudFormation returns an InsufficientCapabilities error. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. AWS::IAM::AccessKey AWS::IAM::Group AWS::IAM::InstanceProfile AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::IAM::UserToGroupAddition For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates. CAPABILITY_AUTO_EXPAND Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually updating the stack. If your stack template contains one or more macros, and you choose to update a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by AWS CloudFormation. Change sets do not currently support nested stacks. If you want to update a stack from a stack template that contains macros and nested stacks, you must update the stack directly from the template using this capability. You should only update stacks directly from a stack template that contains macros if you know what processing the macro performs. Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without AWS CloudFormation being notified. For more information, see Using AWS CloudFormation Macros to Perform Custom Processing on Templates. */ Capabilities?: Capabilities; /** @@ -2603,7 +3227,7 @@ declare namespace CloudFormation { */ Parameters?: Parameters; /** - * In some cases, you must explicity acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to update the stack set and its associated stack instances. CAPABILITY_IAM and CAPABILITY_NAMED_IAM Some stack templates might include resources that can affect permissions in your AWS account; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks sets, you must explicitly acknowledge this by specifying one of these capabilities. The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability. If you have IAM resources, you can specify either capability. If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't specify either of these capabilities, AWS CloudFormation returns an InsufficientCapabilities error. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. AWS::IAM::AccessKey AWS::IAM::Group AWS::IAM::InstanceProfile AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::IAM::UserToGroupAddition For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates. CAPABILITY_AUTO_EXPAND Some templates contain macros. If your stack template contains one or more macros, and you choose to update a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. For more information, see Using AWS CloudFormation Macros to Perform Custom Processing on Templates. Stack sets do not currently support macros in stack templates. (This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by AWS CloudFormation.) Even if you specify this capability, if you include a macro in your template the stack set operation will fail. + * In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for AWS CloudFormation to update the stack set and its associated stack instances. CAPABILITY_IAM and CAPABILITY_NAMED_IAM Some stack templates might include resources that can affect permissions in your AWS account; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks sets, you must explicitly acknowledge this by specifying one of these capabilities. The following IAM resources require you to specify either the CAPABILITY_IAM or CAPABILITY_NAMED_IAM capability. If you have IAM resources, you can specify either capability. If you have IAM resources with custom names, you must specify CAPABILITY_NAMED_IAM. If you don't specify either of these capabilities, AWS CloudFormation returns an InsufficientCapabilities error. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. AWS::IAM::AccessKey AWS::IAM::Group AWS::IAM::InstanceProfile AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::IAM::UserToGroupAddition For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates. CAPABILITY_AUTO_EXPAND Some templates contain macros. If your stack template contains one or more macros, and you choose to update a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. For more information, see Using AWS CloudFormation Macros to Perform Custom Processing on Templates. Stack sets do not currently support macros in stack templates. (This includes the AWS::Include and AWS::Serverless transforms, which are macros hosted by AWS CloudFormation.) Even if you specify this capability, if you include a macro in your template the stack set operation will fail. */ Capabilities?: Capabilities; /** @@ -2694,6 +3318,7 @@ declare namespace CloudFormation { } export type Value = string; export type Version = string; + export type Visibility = "PUBLIC"|"PRIVATE"|string; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. */ diff --git a/node_modules/aws-sdk/clients/cloudfront.d.ts b/node_modules/aws-sdk/clients/cloudfront.d.ts index b4f5eb6..03f9b58 100644 --- a/node_modules/aws-sdk/clients/cloudfront.d.ts +++ b/node_modules/aws-sdk/clients/cloudfront.d.ts @@ -422,7 +422,7 @@ declare namespace CloudFront { */ CNAME?: string; /** - * The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following: APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it. SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number. PENDING indicates that at least one CNAME associated with the distribution does not have a valid ICP recordal number. + * The Internet Content Provider (ICP) recordal status for a CNAME. The ICPRecordalStatus is set to APPROVED for all CNAMEs (aliases) in regions outside of China. The status values returned are the following: APPROVED indicates that the associated CNAME has a valid ICP recordal number. Multiple CNAMEs can be associated with a distribution, and CNAMEs can correspond to different ICP recordals. To be marked as APPROVED, that is, valid to use with China region, a CNAME must have one ICP recordal number associated with it. SUSPENDED indicates that the associated CNAME does not have a valid ICP recordal number. PENDING indicates that CloudFront can't determine the ICP recordal status of the CNAME associated with the distribution because there was an error in trying to determine the status. You can try again to see if the error is resolved in which case CloudFront returns an APPROVED or SUSPENDED status. */ ICPRecordalStatus?: ICPRecordalStatus; } @@ -460,7 +460,7 @@ declare namespace CloudFront { */ TargetOriginId: string; /** - * A complex type that specifies how CloudFront handles query strings and cookies. + * A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers. */ ForwardedValues: ForwardedValues; /** @@ -831,15 +831,15 @@ declare namespace CloudFront { */ ErrorCode: integer; /** - * The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode, for example, /4xx-errors/403-forbidden.html. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*. The value of TargetOriginId specifies the value of the ID element for the origin that contains your custom error pages. If you specify a value for ResponsePagePath, you must also specify a value for ResponseCode. If you don't want to specify a value, include an empty element, <ResponsePagePath>, in the XML document. We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable. + * The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by ErrorCode, for example, /4xx-errors/403-forbidden.html. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: The value of PathPattern matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named /4xx-errors. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, /4xx-errors/*. The value of TargetOriginId specifies the value of the ID element for the origin that contains your custom error pages. If you specify a value for ResponsePagePath, you must also specify a value for ResponseCode. We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable. */ ResponsePagePath?: string; /** - * The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example: Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200, the response typically won't be intercepted. If you don't care about distinguishing among different client errors or server errors, you can specify 400 or 500 as the ResponseCode for all 4xx or 5xx errors. You might want to return a 200 status code (OK) and static website so your customers don't know that your website is down. If you specify a value for ResponseCode, you must also specify a value for ResponsePagePath. If you don't want to specify a value, include an empty element, <ResponseCode>, in the XML document. + * The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example: Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute 200, the response typically won't be intercepted. If you don't care about distinguishing among different client errors or server errors, you can specify 400 or 500 as the ResponseCode for all 4xx or 5xx errors. You might want to return a 200 status code (OK) and static website so your customers don't know that your website is down. If you specify a value for ResponseCode, you must also specify a value for ResponsePagePath. */ ResponseCode?: string; /** - * The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. If you don't want to specify a value, include an empty element, <ErrorCachingMinTTL>, in the XML document. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide. + * The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. For more information, see Customizing Error Responses in the Amazon CloudFront Developer Guide. */ ErrorCachingMinTTL?: long; } @@ -896,7 +896,7 @@ declare namespace CloudFront { */ TargetOriginId: string; /** - * A complex type that specifies how CloudFront handles query strings and cookies. + * A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers. */ ForwardedValues: ForwardedValues; /** @@ -1093,7 +1093,7 @@ declare namespace CloudFront { */ Restrictions?: Restrictions; /** - * A unique identifier that specifies the AWS WAF web ACL, if any, to associate with this distribution. AWS WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests that are forwarded to CloudFront, and lets you control access to your content. Based on conditions that you specify, such as the IP addresses that requests originate from or the values of query strings, CloudFront responds to requests either with the requested content or with an HTTP 403 status code (Forbidden). You can also configure CloudFront to return a custom error page when a request is blocked. For more information about AWS WAF, see the AWS WAF Developer Guide. + * A unique identifier that specifies the AWS WAF web ACL, if any, to associate with this distribution. To specify a web ACL created using the latest version of AWS WAF, use the ACL ARN, for example arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a. To specify a web ACL created using AWS WAF Classic, use the ACL ID, for example 473e64fd-f30b-4765-81a0-62ad96dd167a. AWS WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests that are forwarded to CloudFront, and lets you control access to your content. Based on conditions that you specify, such as the IP addresses that requests originate from or the values of query strings, CloudFront responds to requests either with the requested content or with an HTTP 403 status code (Forbidden). You can also configure CloudFront to return a custom error page when a request is blocked. For more information about AWS WAF, see the AWS WAF Developer Guide. */ WebACLId?: string; /** @@ -2588,23 +2588,23 @@ declare namespace CloudFront { } export interface ViewerCertificate { /** - * If you're using the CloudFront domain name for your distribution, such as d111111abcdef8.cloudfront.net, specify the following value: <CloudFrontDefaultCertificate>true<CloudFrontDefaultCertificate> + * If you're using the CloudFront domain name for your distribution, such as d111111abcdef8.cloudfront.net, specify this value as true. */ CloudFrontDefaultCertificate?: boolean; /** - * If you want viewers to use HTTPS to request your objects and you're using an alternate domain name, you must choose the type of certificate that you want to use. Specify the following value if you purchased your certificate from a third-party certificate authority: <IAMCertificateId>IAM certificate ID<IAMCertificateId> where IAM certificate ID is the ID that IAM returned when you added the certificate to the IAM certificate store. If you specify IAMCertificateId, you must also specify a value for SSLSupportMethod. + * If you want viewers to use HTTPS to request your objects and you're using an alternate domain name, you must choose the type of certificate that you want to use. If you purchased your certificate from a third-party certificate authority and uploaded it to the IAM certificate store, specify the certificate ID that you want to use for this distribution. If you specify a certificate ID, you must also specify an SSL support method (sni-only or vip). */ IAMCertificateId?: string; /** - * If you want viewers to use HTTPS to request your objects and you're using an alternate domain name, you must choose the type of certificate that you want to use. Specify the following value if ACM provided your certificate: <ACMCertificateArn>ARN for ACM SSL/TLS certificate<ACMCertificateArn> where ARN for ACM SSL/TLS certificate is the ARN for the ACM SSL/TLS certificate that you want to use for this distribution. If you specify ACMCertificateArn, you must also specify a value for SSLSupportMethod. + * If you want viewers to use HTTPS to request your objects and you're using an alternate domain name, you must choose the type of certificate that you want to use. If ACM provided your certificate, specify the Amazon Resource Name (ARN) for the ACM certificate that you want to use for this distribution. CloudFront only supports ACM certificates in the US East (N. Virginia) Region (us-east-1). If you specify an ACM certificate ARN, you must also specify an SSL support method (sni-only or vip). */ ACMCertificateArn?: string; /** - * If you specify a value for ACMCertificateArn or for IAMCertificateId, you must also specify how you want CloudFront to serve HTTPS requests: using a method that works for browsers and clients released after 2010 or one that works for all clients. sni-only: CloudFront can respond to HTTPS requests from viewers that support Server Name Indication (SNI). All modern browsers support SNI, but there are a few that don't. For a current list of the browsers that support SNI, see the Wikipedia entry Server Name Indication. To learn about options to explore if you have users with browsers that don't include SNI support, see Choosing How CloudFront Serves HTTPS Requests in the Amazon CloudFront Developer Guide. vip: CloudFront uses dedicated IP addresses for your content and can respond to HTTPS requests from any viewer. However, there are additional monthly charges. For details, including specific pricing information, see Custom SSL options for Amazon CloudFront on the AWS marketing site. Don't specify a value for SSLSupportMethod if you specified <CloudFrontDefaultCertificate>true<CloudFrontDefaultCertificate>. For more information, see Choosing How CloudFront Serves HTTPS Requests in the Amazon CloudFront Developer Guide. + * If you specify a value for ACMCertificateArn or for IAMCertificateId, you must also specify how you want CloudFront to serve HTTPS requests: using a method that works for browsers and clients released after 2010, or one that works for all clients. sni-only: CloudFront can respond to HTTPS requests from viewers that support Server Name Indication (SNI). All modern browsers support SNI, but there are a few that don't. For a current list of the browsers that support SNI, see the Wikipedia entry Server Name Indication. To learn about options to explore if you have viewers with browsers that don't include SNI support, see Choosing How CloudFront Serves HTTPS Requests in the Amazon CloudFront Developer Guide. vip: CloudFront uses dedicated IP addresses for your content and can respond to HTTPS requests from any viewer. However, there are additional monthly charges. For details, including specific pricing information, see Custom SSL options for Amazon CloudFront on the AWS marketing site. Don't specify a value here if you specified CloudFrontDefaultCertificate as true. For more information, see Choosing How CloudFront Serves HTTPS Requests in the Amazon CloudFront Developer Guide. */ SSLSupportMethod?: SSLSupportMethod; /** - * Specify the security policy that you want CloudFront to use for HTTPS connections. A security policy determines two settings: The minimum SSL/TLS protocol that CloudFront uses to communicate with viewers The cipher that CloudFront uses to encrypt the content that it returns to viewers On the CloudFront console, this setting is called Security policy. We recommend that you specify TLSv1.1_2016 unless your users are using browsers or devices that do not support TLSv1.1 or later. When both of the following are true, you must specify TLSv1 or later for the security policy: You're using a custom certificate: you specified a value for ACMCertificateArn or for IAMCertificateId You're using SNI: you specified sni-only for SSLSupportMethod If you specify true for CloudFrontDefaultCertificate, CloudFront automatically sets the security policy to TLSv1 regardless of the value that you specify for MinimumProtocolVersion. For information about the relationship between the security policy that you choose and the protocols and ciphers that CloudFront uses to communicate with viewers, see Supported SSL/TLS Protocols and Ciphers for Communication Between Viewers and CloudFront in the Amazon CloudFront Developer Guide. + * Specify the security policy that you want CloudFront to use for HTTPS connections. A security policy determines two settings: The minimum SSL/TLS protocol that CloudFront uses to communicate with viewers. The cipher that CloudFront uses to encrypt the content that it returns to viewers. On the CloudFront console, this setting is called Security Policy. We recommend that you specify TLSv1.1_2016 unless your viewers are using browsers or devices that do not support TLSv1.1 or later. When both of the following are true, you must specify TLSv1 or later for the security policy: You're using a custom certificate; that is, you specified a value for ACMCertificateArn or for IAMCertificateId. You're using SNI; that is, you specified sni-only for SSLSupportMethod. If you specify true for CloudFrontDefaultCertificate, CloudFront automatically sets the security policy to TLSv1 regardless of the value that you specify here. For information about the relationship between the security policy that you choose and the protocols and ciphers that CloudFront uses to communicate with viewers, see Supported SSL/TLS Protocols and Ciphers for Communication Between Viewers and CloudFront in the Amazon CloudFront Developer Guide. */ MinimumProtocolVersion?: MinimumProtocolVersion; /** diff --git a/node_modules/aws-sdk/clients/cloudsearch.d.ts b/node_modules/aws-sdk/clients/cloudsearch.d.ts index 850e9e6..0f5b221 100644 --- a/node_modules/aws-sdk/clients/cloudsearch.d.ts +++ b/node_modules/aws-sdk/clients/cloudsearch.d.ts @@ -115,6 +115,14 @@ declare class CloudSearch extends Service { * Gets the availability options configured for a domain. By default, shows the configuration with any pending changes. Set the Deployed option to true to show the active configuration and exclude pending changes. For more information, see Configuring Availability Options in the Amazon CloudSearch Developer Guide. */ describeAvailabilityOptions(callback?: (err: AWSError, data: CloudSearch.Types.DescribeAvailabilityOptionsResponse) => void): Request; + /** + * Returns the domain's endpoint options, specifically whether all requests to the domain must arrive over HTTPS. For more information, see Configuring Domain Endpoint Options in the Amazon CloudSearch Developer Guide. + */ + describeDomainEndpointOptions(params: CloudSearch.Types.DescribeDomainEndpointOptionsRequest, callback?: (err: AWSError, data: CloudSearch.Types.DescribeDomainEndpointOptionsResponse) => void): Request; + /** + * Returns the domain's endpoint options, specifically whether all requests to the domain must arrive over HTTPS. For more information, see Configuring Domain Endpoint Options in the Amazon CloudSearch Developer Guide. + */ + describeDomainEndpointOptions(callback?: (err: AWSError, data: CloudSearch.Types.DescribeDomainEndpointOptionsResponse) => void): Request; /** * Gets information about the search domains owned by this account. Can be limited to specific domains. Shows all domains by default. To get the number of searchable documents in a domain, use the console or submit a matchall request to your domain's search endpoint: q=matchall&amp;q.parser=structured&amp;size=0. For more information, see Getting Information about a Search Domain in the Amazon CloudSearch Developer Guide. */ @@ -183,6 +191,14 @@ declare class CloudSearch extends Service { * Configures the availability options for a domain. Enabling the Multi-AZ option expands an Amazon CloudSearch domain to an additional Availability Zone in the same Region to increase fault tolerance in the event of a service disruption. Changes to the Multi-AZ option can take about half an hour to become active. For more information, see Configuring Availability Options in the Amazon CloudSearch Developer Guide. */ updateAvailabilityOptions(callback?: (err: AWSError, data: CloudSearch.Types.UpdateAvailabilityOptionsResponse) => void): Request; + /** + * Updates the domain's endpoint options, specifically whether all requests to the domain must arrive over HTTPS. For more information, see Configuring Domain Endpoint Options in the Amazon CloudSearch Developer Guide. + */ + updateDomainEndpointOptions(params: CloudSearch.Types.UpdateDomainEndpointOptionsRequest, callback?: (err: AWSError, data: CloudSearch.Types.UpdateDomainEndpointOptionsResponse) => void): Request; + /** + * Updates the domain's endpoint options, specifically whether all requests to the domain must arrive over HTTPS. For more information, see Configuring Domain Endpoint Options in the Amazon CloudSearch Developer Guide. + */ + updateDomainEndpointOptions(callback?: (err: AWSError, data: CloudSearch.Types.UpdateDomainEndpointOptionsResponse) => void): Request; /** * Configures scaling parameters for a domain. A domain's scaling parameters specify the desired search instance type and replication count. Amazon CloudSearch will still automatically scale your domain based on the volume of data and traffic, but not below the desired instance type and replication count. If the Multi-AZ option is enabled, these values control the resources used per Availability Zone. For more information, see Configuring Scaling Options in the Amazon CloudSearch Developer Guide. */ @@ -437,6 +453,22 @@ declare namespace CloudSearch { */ AvailabilityOptions?: AvailabilityOptionsStatus; } + export interface DescribeDomainEndpointOptionsRequest { + /** + * A string that represents the name of a domain. + */ + DomainName: DomainName; + /** + * Whether to retrieve the latest configuration (which might be in a Processing state) or the current, active configuration. Defaults to false. + */ + Deployed?: Boolean; + } + export interface DescribeDomainEndpointOptionsResponse { + /** + * The status and configuration of a search domain's endpoint options. + */ + DomainEndpointOptions?: DomainEndpointOptionsStatus; + } export interface DescribeDomainsRequest { /** * The names of the domains you want to include in the response. @@ -542,6 +574,26 @@ declare namespace CloudSearch { */ SortExpression?: String; } + export interface DomainEndpointOptions { + /** + * Whether the domain is HTTPS only enabled. + */ + EnforceHTTPS?: Boolean; + /** + * The minimum required TLS version + */ + TLSSecurityPolicy?: TLSSecurityPolicy; + } + export interface DomainEndpointOptionsStatus { + /** + * The domain endpoint options configured for the domain. + */ + Options: DomainEndpointOptions; + /** + * The status of the configured domain endpoint options. + */ + Status: OptionStatus; + } export type DomainId = string; export type DomainName = string; export type DomainNameList = DomainName[]; @@ -836,7 +888,7 @@ declare namespace CloudSearch { */ UpdateVersion?: UIntValue; /** - * The state of processing a change to an option. Possible values: RequiresIndexDocuments: the option's latest value will not be deployed until IndexDocuments has been called and indexing is complete. Processing: the option's latest value is in the process of being activated. Active: the option's latest value is completely deployed. FailedToValidate: the option value is not compatible with the domain's data and cannot be used to index the data. You must either modify the option value or update or remove the incompatible documents. + * The state of processing a change to an option. Possible values: RequiresIndexDocuments: the option's latest value will not be deployed until IndexDocuments has been called and indexing is complete. Processing: the option's latest value is in the process of being activated. Active: the option's latest value is completely deployed. FailedToValidate: the option value is not compatible with the domain's data and cannot be used to index the data. You must either modify the option value or update or remove the incompatible documents. */ State: OptionState; /** @@ -883,6 +935,7 @@ declare namespace CloudSearch { Status: OptionStatus; } export type SuggesterStatusList = SuggesterStatus[]; + export type TLSSecurityPolicy = "Policy-Min-TLS-1-0-2019-07"|"Policy-Min-TLS-1-2-2019-07"|string; export interface TextArrayOptions { /** * A value to use for the field if the field isn't specified for a document. @@ -942,6 +995,22 @@ declare namespace CloudSearch { */ AvailabilityOptions?: AvailabilityOptionsStatus; } + export interface UpdateDomainEndpointOptionsRequest { + /** + * A string that represents the name of a domain. + */ + DomainName: DomainName; + /** + * Whether to require that all requests to the domain arrive over HTTPS. We recommend Policy-Min-TLS-1-2-2019-07 for TLSSecurityPolicy. For compatibility with older clients, the default is Policy-Min-TLS-1-0-2019-07. + */ + DomainEndpointOptions: DomainEndpointOptions; + } + export interface UpdateDomainEndpointOptionsResponse { + /** + * The newly-configured domain endpoint options. + */ + DomainEndpointOptions?: DomainEndpointOptionsStatus; + } export interface UpdateScalingParametersRequest { DomainName: DomainName; ScalingParameters: ScalingParameters; diff --git a/node_modules/aws-sdk/clients/cloudtrail.d.ts b/node_modules/aws-sdk/clients/cloudtrail.d.ts index 47b0c50..e4ebd74 100644 --- a/node_modules/aws-sdk/clients/cloudtrail.d.ts +++ b/node_modules/aws-sdk/clients/cloudtrail.d.ts @@ -51,6 +51,14 @@ declare class CloudTrail extends Service { * Describes the settings for the event selectors that you configured for your trail. The information returned for your event selectors includes the following: If your event selector includes read-only events, write-only events, or all events. This applies to both management events and data events. If your event selector includes management events. If your event selector includes data events, the Amazon S3 objects or AWS Lambda functions that you are logging for data events. For more information, see Logging Data and Management Events for Trails in the AWS CloudTrail User Guide. */ getEventSelectors(callback?: (err: AWSError, data: CloudTrail.Types.GetEventSelectorsResponse) => void): Request; + /** + * Describes the settings for the Insights event selectors that you configured for your trail. GetInsightSelectors shows if CloudTrail Insights event logging is enabled on the trail, and if it is, which insight types are enabled. If you run GetInsightSelectors on a trail that does not have Insights events enabled, the operation throws the exception InsightNotEnabledException For more information, see Logging CloudTrail Insights Events for Trails in the AWS CloudTrail User Guide. + */ + getInsightSelectors(params: CloudTrail.Types.GetInsightSelectorsRequest, callback?: (err: AWSError, data: CloudTrail.Types.GetInsightSelectorsResponse) => void): Request; + /** + * Describes the settings for the Insights event selectors that you configured for your trail. GetInsightSelectors shows if CloudTrail Insights event logging is enabled on the trail, and if it is, which insight types are enabled. If you run GetInsightSelectors on a trail that does not have Insights events enabled, the operation throws the exception InsightNotEnabledException For more information, see Logging CloudTrail Insights Events for Trails in the AWS CloudTrail User Guide. + */ + getInsightSelectors(callback?: (err: AWSError, data: CloudTrail.Types.GetInsightSelectorsResponse) => void): Request; /** * Returns settings information for a specified trail. */ @@ -92,11 +100,11 @@ declare class CloudTrail extends Service { */ listTrails(callback?: (err: AWSError, data: CloudTrail.Types.ListTrailsResponse) => void): Request; /** - * Looks up management events captured by CloudTrail. You can look up events that occurred in a region within the last 90 days. Lookup supports the following attributes: AWS access key Event ID Event name Event source Read only Resource name Resource type User name All attributes are optional. The default number of results returned is 50, with a maximum of 50 possible. The response includes a token that you can use to get the next page of results. The rate of lookup requests is limited to one per second per account. If this limit is exceeded, a throttling error occurs. Events that occurred during the selected time range will not be available for lookup if CloudTrail logging was not enabled when the events occurred. + * Looks up management events or CloudTrail Insights events that are captured by CloudTrail. You can look up events that occurred in a region within the last 90 days. Lookup supports the following attributes for management events: AWS access key Event ID Event name Event source Read only Resource name Resource type User name Lookup supports the following attributes for Insights events: Event ID Event name Event source All attributes are optional. The default number of results returned is 50, with a maximum of 50 possible. The response includes a token that you can use to get the next page of results. The rate of lookup requests is limited to two per second per account. If this limit is exceeded, a throttling error occurs. */ lookupEvents(params: CloudTrail.Types.LookupEventsRequest, callback?: (err: AWSError, data: CloudTrail.Types.LookupEventsResponse) => void): Request; /** - * Looks up management events captured by CloudTrail. You can look up events that occurred in a region within the last 90 days. Lookup supports the following attributes: AWS access key Event ID Event name Event source Read only Resource name Resource type User name All attributes are optional. The default number of results returned is 50, with a maximum of 50 possible. The response includes a token that you can use to get the next page of results. The rate of lookup requests is limited to one per second per account. If this limit is exceeded, a throttling error occurs. Events that occurred during the selected time range will not be available for lookup if CloudTrail logging was not enabled when the events occurred. + * Looks up management events or CloudTrail Insights events that are captured by CloudTrail. You can look up events that occurred in a region within the last 90 days. Lookup supports the following attributes for management events: AWS access key Event ID Event name Event source Read only Resource name Resource type User name Lookup supports the following attributes for Insights events: Event ID Event name Event source All attributes are optional. The default number of results returned is 50, with a maximum of 50 possible. The response includes a token that you can use to get the next page of results. The rate of lookup requests is limited to two per second per account. If this limit is exceeded, a throttling error occurs. */ lookupEvents(callback?: (err: AWSError, data: CloudTrail.Types.LookupEventsResponse) => void): Request; /** @@ -107,6 +115,14 @@ declare class CloudTrail extends Service { * Configures an event selector for your trail. Use event selectors to further specify the management and data event settings for your trail. By default, trails created without specific event selectors will be configured to log all read and write management events, and no data events. When an event occurs in your account, CloudTrail evaluates the event selectors in all trails. For each trail, if the event matches any event selector, the trail processes and logs the event. If the event doesn't match any event selector, the trail doesn't log the event. Example You create an event selector for a trail and specify that you want write-only events. The EC2 GetConsoleOutput and RunInstances API operations occur in your account. CloudTrail evaluates whether the events match your event selectors. The RunInstances is a write-only event and it matches your event selector. The trail logs the event. The GetConsoleOutput is a read-only event but it doesn't match your event selector. The trail doesn't log the event. The PutEventSelectors operation must be called from the region in which the trail was created; otherwise, an InvalidHomeRegionException is thrown. You can configure up to five event selectors for each trail. For more information, see Logging Data and Management Events for Trails and Limits in AWS CloudTrail in the AWS CloudTrail User Guide. */ putEventSelectors(callback?: (err: AWSError, data: CloudTrail.Types.PutEventSelectorsResponse) => void): Request; + /** + * Lets you enable Insights event logging by specifying the Insights selectors that you want to enable on an existing trail. You also use PutInsightSelectors to turn off Insights event logging, by passing an empty list of insight types. In this release, only ApiCallRateInsight is supported as an Insights selector. + */ + putInsightSelectors(params: CloudTrail.Types.PutInsightSelectorsRequest, callback?: (err: AWSError, data: CloudTrail.Types.PutInsightSelectorsResponse) => void): Request; + /** + * Lets you enable Insights event logging by specifying the Insights selectors that you want to enable on an existing trail. You also use PutInsightSelectors to turn off Insights event logging, by passing an empty list of insight types. In this release, only ApiCallRateInsight is supported as an Insights selector. + */ + putInsightSelectors(callback?: (err: AWSError, data: CloudTrail.Types.PutInsightSelectorsResponse) => void): Request; /** * Removes the specified tags from a trail. */ @@ -289,7 +305,7 @@ declare namespace CloudTrail { } export interface DescribeTrailsResponse { /** - * The list of trail objects. + * The list of trail objects. Trail objects with string values are only returned if values for the objects exist in a trail's configuration. For example, SNSTopicName and SNSTopicARN are only returned in results if a trail is configured to send SNS notifications. Similarly, KMSKeyId only appears in results if a trail's log files are encrypted with AWS KMS-managed keys. */ trailList?: TrailList; } @@ -331,6 +347,7 @@ declare namespace CloudTrail { */ CloudTrailEvent?: String; } + export type EventCategory = "insight"|string; export interface EventSelector { /** * Specify if you want your trail to log read-only events, write-only events, or all. For example, the EC2 GetConsoleOutput is a read-only API operation and RunInstances is a write-only API operation. By default, the value is All. @@ -344,9 +361,14 @@ declare namespace CloudTrail { * CloudTrail supports data event logging for Amazon S3 objects and AWS Lambda functions. You can specify up to 250 resources for an individual event selector, but the total number of data resources cannot exceed 250 across all event selectors in a trail. This limit does not apply if you configure resource logging for all data events. For more information, see Data Events and Limits in AWS CloudTrail in the AWS CloudTrail User Guide. */ DataResources?: DataResources; + /** + * An optional list of service event sources from which you do not want management events to be logged on your trail. In this release, the list can be empty (disables the filter), or it can filter out AWS Key Management Service events by containing "kms.amazonaws.com". By default, ExcludeManagementEventSources is empty, and AWS KMS events are included in events that are logged to your trail. + */ + ExcludeManagementEventSources?: ExcludeManagementEventSources; } export type EventSelectors = EventSelector[]; export type EventsList = Event[]; + export type ExcludeManagementEventSources = String[]; export interface GetEventSelectorsRequest { /** * Specifies the name of the trail or trail ARN. If you specify a trail name, the string must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are not valid. Not be in IP address format (for example, 192.168.5.4) If you specify a trail ARN, it must be in the format: arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail @@ -363,6 +385,22 @@ declare namespace CloudTrail { */ EventSelectors?: EventSelectors; } + export interface GetInsightSelectorsRequest { + /** + * Specifies the name of the trail or trail ARN. If you specify a trail name, the string must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-) Start with a letter or number, and end with a letter or number Be between 3 and 128 characters Have no adjacent periods, underscores or dashes. Names like my-_namespace and my--namespace are not valid. Not be in IP address format (for example, 192.168.5.4) If you specify a trail ARN, it must be in the format: arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail + */ + TrailName: String; + } + export interface GetInsightSelectorsResponse { + /** + * The Amazon Resource Name (ARN) of a trail for which you want to get Insights selectors. + */ + TrailARN?: String; + /** + * A JSON string that contains the insight types you want to log on a trail. In this release, only ApiCallRateInsight is supported as an insight type. + */ + InsightSelectors?: InsightSelectors; + } export interface GetTrailRequest { /** * The name or the Amazon Resource Name (ARN) of the trail for which you want to retrieve settings information. @@ -448,6 +486,14 @@ declare namespace CloudTrail { */ TimeLoggingStopped?: String; } + export interface InsightSelector { + /** + * The type of insights to log on a trail. In this release, only ApiCallRateInsight is supported as an insight type. + */ + InsightType?: InsightType; + } + export type InsightSelectors = InsightSelector[]; + export type InsightType = "ApiCallRateInsight"|string; export interface ListPublicKeysRequest { /** * Optionally specifies, in UTC, the start of the time range to look up public keys for CloudTrail digest files. If not specified, the current time is used, and the current public key is returned. @@ -493,6 +539,9 @@ declare namespace CloudTrail { NextToken?: String; } export interface ListTrailsRequest { + /** + * The token to use to get the next page of results after a previous API call. This token must be passed in with the same parameters that were specified in the the original call. For example, if the original call specified an AttributeKey of 'Username' with a value of 'root', the call with NextToken should include those same parameters. + */ NextToken?: String; } export interface ListTrailsResponse { @@ -500,6 +549,9 @@ declare namespace CloudTrail { * Returns the name, ARN, and home region of trails in the current account. */ Trails?: Trails; + /** + * The token to use to get the next page of results after a previous API call. If the token does not appear, there are no more results to return. The token must be passed in with the same parameters as the previous call. For example, if the original call specified an AttributeKey of 'Username' with a value of 'root', the call with NextToken should include those same parameters. + */ NextToken?: String; } export interface LookupAttribute { @@ -527,6 +579,10 @@ declare namespace CloudTrail { * Specifies that only events that occur before or at the specified time are returned. If the specified end time is before the specified start time, an error is returned. */ EndTime?: _Date; + /** + * Specifies the event category. If you do not specify an event category, events of the category are not returned in the response. For example, if you do not specify insight as the value of EventCategory, no Insights events are returned. + */ + EventCategory?: EventCategory; /** * The number of events to return. Possible values are 1 through 50. The default is 50. */ @@ -587,6 +643,26 @@ declare namespace CloudTrail { */ EventSelectors?: EventSelectors; } + export interface PutInsightSelectorsRequest { + /** + * The name of the CloudTrail trail for which you want to change or add Insights selectors. + */ + TrailName: String; + /** + * A JSON string that contains the insight types you want to log on a trail. In this release, only ApiCallRateInsight is supported as an insight type. + */ + InsightSelectors: InsightSelectors; + } + export interface PutInsightSelectorsResponse { + /** + * The Amazon Resource Name (ARN) of a trail for which you want to change or add Insights selectors. + */ + TrailARN?: String; + /** + * A JSON string that contains the insight types you want to log on a trail. In this release, only ApiCallRateInsight is supported as an insight type. + */ + InsightSelectors?: InsightSelectors; + } export type ReadWriteType = "ReadOnly"|"WriteOnly"|"All"|string; export interface RemoveTagsRequest { /** @@ -708,6 +784,10 @@ declare namespace CloudTrail { * Specifies if the trail has custom event selectors. */ HasCustomEventSelectors?: Boolean; + /** + * Specifies whether a trail has insight types specified in an InsightSelector list. + */ + HasInsightSelectors?: Boolean; /** * Specifies whether the trail is an organization trail. */ diff --git a/node_modules/aws-sdk/clients/cloudwatch.d.ts b/node_modules/aws-sdk/clients/cloudwatch.d.ts index f5a2128..c8671fc 100644 --- a/node_modules/aws-sdk/clients/cloudwatch.d.ts +++ b/node_modules/aws-sdk/clients/cloudwatch.d.ts @@ -36,6 +36,14 @@ declare class CloudWatch extends Service { * Deletes all dashboards that you specify. You may specify up to 100 dashboards to delete. If there is an error during this call, no dashboards are deleted. */ deleteDashboards(callback?: (err: AWSError, data: CloudWatch.Types.DeleteDashboardsOutput) => void): Request; + /** + * Permanently deletes the specified Contributor Insights rules. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created may or may not be available. + */ + deleteInsightRules(params: CloudWatch.Types.DeleteInsightRulesInput, callback?: (err: AWSError, data: CloudWatch.Types.DeleteInsightRulesOutput) => void): Request; + /** + * Permanently deletes the specified Contributor Insights rules. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created may or may not be available. + */ + deleteInsightRules(callback?: (err: AWSError, data: CloudWatch.Types.DeleteInsightRulesOutput) => void): Request; /** * Retrieves the history for the specified alarm. You can filter the results by date range or item type. If an alarm name is not specified, the histories for all alarms are returned. CloudWatch retains the history of an alarm even if you delete the alarm. */ @@ -68,6 +76,14 @@ declare class CloudWatch extends Service { * Lists the anomaly detection models that you have created in your account. You can list all models in your account or filter the results to only the models that are related to a certain namespace, metric name, or metric dimension. */ describeAnomalyDetectors(callback?: (err: AWSError, data: CloudWatch.Types.DescribeAnomalyDetectorsOutput) => void): Request; + /** + * Returns a list of all the Contributor Insights rules in your account. All rules in your account are returned with a single operation. For more information about Contributor Insights, see Using Contributor Insights to Analyze High-Cardinality Data. + */ + describeInsightRules(params: CloudWatch.Types.DescribeInsightRulesInput, callback?: (err: AWSError, data: CloudWatch.Types.DescribeInsightRulesOutput) => void): Request; + /** + * Returns a list of all the Contributor Insights rules in your account. All rules in your account are returned with a single operation. For more information about Contributor Insights, see Using Contributor Insights to Analyze High-Cardinality Data. + */ + describeInsightRules(callback?: (err: AWSError, data: CloudWatch.Types.DescribeInsightRulesOutput) => void): Request; /** * Disables the actions for the specified alarms. When an alarm's actions are disabled, the alarm actions do not execute when the alarm state changes. */ @@ -76,6 +92,14 @@ declare class CloudWatch extends Service { * Disables the actions for the specified alarms. When an alarm's actions are disabled, the alarm actions do not execute when the alarm state changes. */ disableAlarmActions(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Disables the specified Contributor Insights rules. When rules are disabled, they do not analyze log groups and do not incur costs. + */ + disableInsightRules(params: CloudWatch.Types.DisableInsightRulesInput, callback?: (err: AWSError, data: CloudWatch.Types.DisableInsightRulesOutput) => void): Request; + /** + * Disables the specified Contributor Insights rules. When rules are disabled, they do not analyze log groups and do not incur costs. + */ + disableInsightRules(callback?: (err: AWSError, data: CloudWatch.Types.DisableInsightRulesOutput) => void): Request; /** * Enables the actions for the specified alarms. */ @@ -84,6 +108,14 @@ declare class CloudWatch extends Service { * Enables the actions for the specified alarms. */ enableAlarmActions(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Enables the specified Contributor Insights rules. When rules are enabled, they immediately begin analyzing log data. + */ + enableInsightRules(params: CloudWatch.Types.EnableInsightRulesInput, callback?: (err: AWSError, data: CloudWatch.Types.EnableInsightRulesOutput) => void): Request; + /** + * Enables the specified Contributor Insights rules. When rules are enabled, they immediately begin analyzing log data. + */ + enableInsightRules(callback?: (err: AWSError, data: CloudWatch.Types.EnableInsightRulesOutput) => void): Request; /** * Displays the details of the dashboard that you specify. To copy an existing dashboard, use GetDashboard, and then use the data returned within DashboardBody as the template for the new dashboard when you call PutDashboard to create the copy. */ @@ -93,11 +125,19 @@ declare class CloudWatch extends Service { */ getDashboard(callback?: (err: AWSError, data: CloudWatch.Types.GetDashboardOutput) => void): Request; /** - * You can use the GetMetricData API to retrieve as many as 100 different metrics in a single request, with a total of as many as 100,800 datapoints. You can also optionally perform math expressions on the values of the returned statistics, to create new time series that represent new insights into your data. For example, using Lambda metrics, you could divide the Errors metric by the Invocations metric to get an error rate time series. For more information about metric math expressions, see Metric Math Syntax and Functions in the Amazon CloudWatch User Guide. Calls to the GetMetricData API have a different pricing structure than calls to GetMetricStatistics. For more information about pricing, see Amazon CloudWatch Pricing. Amazon CloudWatch retains metric data as follows: Data points with a period of less than 60 seconds are available for 3 hours. These data points are high-resolution metrics and are available only for custom metrics that have been defined with a StorageResolution of 1. Data points with a period of 60 seconds (1-minute) are available for 15 days. Data points with a period of 300 seconds (5-minute) are available for 63 days. Data points with a period of 3600 seconds (1 hour) are available for 455 days (15 months). Data points that are initially published with a shorter period are aggregated together for long-term storage. For example, if you collect data using a period of 1 minute, the data remains available for 15 days with 1-minute resolution. After 15 days, this data is still available, but is aggregated and retrievable only with a resolution of 5 minutes. After 63 days, the data is further aggregated and is available with a resolution of 1 hour. If you omit Unit in your request, all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions. + * This operation returns the time series data collected by a Contributor Insights rule. The data includes the identity and number of contributors to the log group. You can also optionally return one or more statistics about each data point in the time series. These statistics can include the following: UniqueContributors -- the number of unique contributors for each data point. MaxContributorValue -- the value of the top contributor for each data point. The identity of the contributor may change for each data point in the graph. If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the most occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor with the highest sum in the log field specified by the rule's Value, during that period. SampleCount -- the number of data points matched by the rule. Sum -- the sum of the values from all contributors during the time period represented by that data point. Minimum -- the minimum value from a single observation during the time period represented by that data point. Maximum -- the maximum value from a single observation during the time period represented by that data point. Average -- the average value from all contributors during the time period represented by that data point. + */ + getInsightRuleReport(params: CloudWatch.Types.GetInsightRuleReportInput, callback?: (err: AWSError, data: CloudWatch.Types.GetInsightRuleReportOutput) => void): Request; + /** + * This operation returns the time series data collected by a Contributor Insights rule. The data includes the identity and number of contributors to the log group. You can also optionally return one or more statistics about each data point in the time series. These statistics can include the following: UniqueContributors -- the number of unique contributors for each data point. MaxContributorValue -- the value of the top contributor for each data point. The identity of the contributor may change for each data point in the graph. If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the most occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor with the highest sum in the log field specified by the rule's Value, during that period. SampleCount -- the number of data points matched by the rule. Sum -- the sum of the values from all contributors during the time period represented by that data point. Minimum -- the minimum value from a single observation during the time period represented by that data point. Maximum -- the maximum value from a single observation during the time period represented by that data point. Average -- the average value from all contributors during the time period represented by that data point. + */ + getInsightRuleReport(callback?: (err: AWSError, data: CloudWatch.Types.GetInsightRuleReportOutput) => void): Request; + /** + * You can use the GetMetricData API to retrieve as many as 100 different metrics in a single request, with a total of as many as 100,800 data points. You can also optionally perform math expressions on the values of the returned statistics, to create new time series that represent new insights into your data. For example, using Lambda metrics, you could divide the Errors metric by the Invocations metric to get an error rate time series. For more information about metric math expressions, see Metric Math Syntax and Functions in the Amazon CloudWatch User Guide. Calls to the GetMetricData API have a different pricing structure than calls to GetMetricStatistics. For more information about pricing, see Amazon CloudWatch Pricing. Amazon CloudWatch retains metric data as follows: Data points with a period of less than 60 seconds are available for 3 hours. These data points are high-resolution metrics and are available only for custom metrics that have been defined with a StorageResolution of 1. Data points with a period of 60 seconds (1-minute) are available for 15 days. Data points with a period of 300 seconds (5-minute) are available for 63 days. Data points with a period of 3600 seconds (1 hour) are available for 455 days (15 months). Data points that are initially published with a shorter period are aggregated together for long-term storage. For example, if you collect data using a period of 1 minute, the data remains available for 15 days with 1-minute resolution. After 15 days, this data is still available, but is aggregated and retrievable only with a resolution of 5 minutes. After 63 days, the data is further aggregated and is available with a resolution of 1 hour. If you omit Unit in your request, all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions. */ getMetricData(params: CloudWatch.Types.GetMetricDataInput, callback?: (err: AWSError, data: CloudWatch.Types.GetMetricDataOutput) => void): Request; /** - * You can use the GetMetricData API to retrieve as many as 100 different metrics in a single request, with a total of as many as 100,800 datapoints. You can also optionally perform math expressions on the values of the returned statistics, to create new time series that represent new insights into your data. For example, using Lambda metrics, you could divide the Errors metric by the Invocations metric to get an error rate time series. For more information about metric math expressions, see Metric Math Syntax and Functions in the Amazon CloudWatch User Guide. Calls to the GetMetricData API have a different pricing structure than calls to GetMetricStatistics. For more information about pricing, see Amazon CloudWatch Pricing. Amazon CloudWatch retains metric data as follows: Data points with a period of less than 60 seconds are available for 3 hours. These data points are high-resolution metrics and are available only for custom metrics that have been defined with a StorageResolution of 1. Data points with a period of 60 seconds (1-minute) are available for 15 days. Data points with a period of 300 seconds (5-minute) are available for 63 days. Data points with a period of 3600 seconds (1 hour) are available for 455 days (15 months). Data points that are initially published with a shorter period are aggregated together for long-term storage. For example, if you collect data using a period of 1 minute, the data remains available for 15 days with 1-minute resolution. After 15 days, this data is still available, but is aggregated and retrievable only with a resolution of 5 minutes. After 63 days, the data is further aggregated and is available with a resolution of 1 hour. If you omit Unit in your request, all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions. + * You can use the GetMetricData API to retrieve as many as 100 different metrics in a single request, with a total of as many as 100,800 data points. You can also optionally perform math expressions on the values of the returned statistics, to create new time series that represent new insights into your data. For example, using Lambda metrics, you could divide the Errors metric by the Invocations metric to get an error rate time series. For more information about metric math expressions, see Metric Math Syntax and Functions in the Amazon CloudWatch User Guide. Calls to the GetMetricData API have a different pricing structure than calls to GetMetricStatistics. For more information about pricing, see Amazon CloudWatch Pricing. Amazon CloudWatch retains metric data as follows: Data points with a period of less than 60 seconds are available for 3 hours. These data points are high-resolution metrics and are available only for custom metrics that have been defined with a StorageResolution of 1. Data points with a period of 60 seconds (1-minute) are available for 15 days. Data points with a period of 300 seconds (5-minute) are available for 63 days. Data points with a period of 3600 seconds (1 hour) are available for 455 days (15 months). Data points that are initially published with a shorter period are aggregated together for long-term storage. For example, if you collect data using a period of 1 minute, the data remains available for 15 days with 1-minute resolution. After 15 days, this data is still available, but is aggregated and retrievable only with a resolution of 5 minutes. After 63 days, the data is further aggregated and is available with a resolution of 1 hour. If you omit Unit in your request, all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions. */ getMetricData(callback?: (err: AWSError, data: CloudWatch.Types.GetMetricDataOutput) => void): Request; /** @@ -156,6 +196,14 @@ declare class CloudWatch extends Service { * Creates a dashboard if it does not already exist, or updates an existing dashboard. If you update a dashboard, the entire contents are replaced with what you specify here. All dashboards in your account are global, not region-specific. A simple way to create a dashboard using PutDashboard is to copy an existing dashboard. To copy an existing dashboard using the console, you can load the dashboard and then use the View/edit source command in the Actions menu to display the JSON block for that dashboard. Another way to copy a dashboard is to use GetDashboard, and then use the data returned within DashboardBody as the template for the new dashboard when you call PutDashboard. When you create a dashboard with PutDashboard, a good practice is to add a text widget at the top of the dashboard with a message that the dashboard was created by script and should not be changed in the console. This message could also point console users to the location of the DashboardBody script or the CloudFormation template used to create the dashboard. */ putDashboard(callback?: (err: AWSError, data: CloudWatch.Types.PutDashboardOutput) => void): Request; + /** + * Creates a Contributor Insights rule. Rules evaluate log events in a CloudWatch Logs log group, enabling you to find contributor data for the log events in that log group. For more information, see Using Contributor Insights to Analyze High-Cardinality Data. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created may or may not be available. + */ + putInsightRule(params: CloudWatch.Types.PutInsightRuleInput, callback?: (err: AWSError, data: CloudWatch.Types.PutInsightRuleOutput) => void): Request; + /** + * Creates a Contributor Insights rule. Rules evaluate log events in a CloudWatch Logs log group, enabling you to find contributor data for the log events in that log group. For more information, see Using Contributor Insights to Analyze High-Cardinality Data. If you create a rule, delete it, and then re-create it with the same name, historical data from the first time the rule was created may or may not be available. + */ + putInsightRule(callback?: (err: AWSError, data: CloudWatch.Types.PutInsightRuleOutput) => void): Request; /** * Creates or updates an alarm and associates it with the specified metric, metric math expression, or anomaly detection model. Alarms based on anomaly detection models cannot have Auto Scaling actions. When this operation creates an alarm, the alarm state is immediately set to INSUFFICIENT_DATA. The alarm is then evaluated and its state is set appropriately. Any actions associated with the new state are then executed. When you update an existing alarm, its state is left unchanged, but the update completely overwrites the previous configuration of the alarm. If you are an IAM user, you must have Amazon EC2 permissions for some alarm operations: iam:CreateServiceLinkedRole for all alarms with EC2 actions ec2:DescribeInstanceStatus and ec2:DescribeInstances for all alarms on EC2 instance status metrics ec2:StopInstances for alarms with stop actions ec2:TerminateInstances for alarms with terminate actions No specific permissions are needed for alarms with recover actions If you have read/write permissions for Amazon CloudWatch but not for Amazon EC2, you can still create an alarm, but the stop or terminate actions are not performed. However, if you are later granted the required permissions, the alarm actions that you created earlier are performed. If you are using an IAM role (for example, an EC2 instance profile), you cannot stop or terminate the instance using alarm actions. However, you can still see the alarm state and perform any other actions such as Amazon SNS notifications or Auto Scaling policies. If you are using temporary security credentials granted using AWS STS, you cannot stop or terminate an EC2 instance using alarm actions. The first time you create an alarm in the AWS Management Console, the CLI, or by using the PutMetricAlarm API, CloudWatch creates the necessary service-linked role for you. The service-linked role is called AWSServiceRoleForCloudWatchEvents. For more information, see AWS service-linked role. */ @@ -165,11 +213,11 @@ declare class CloudWatch extends Service { */ putMetricAlarm(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Publishes metric data points to Amazon CloudWatch. CloudWatch associates the data points with the specified metric. If the specified metric does not exist, CloudWatch creates the metric. When CloudWatch creates a metric, it can take up to fifteen minutes for the metric to appear in calls to ListMetrics. You can publish either individual data points in the Value field, or arrays of values and the number of times each value occurred during the period by using the Values and Counts fields in the MetricDatum structure. Using the Values and Counts method enables you to publish up to 150 values per metric with one PutMetricData request, and supports retrieving percentile statistics on this data. Each PutMetricData request is limited to 40 KB in size for HTTP POST requests. You can send a payload compressed by gzip. Each request is also limited to no more than 20 different metrics. Although the Value parameter accepts numbers of type Double, CloudWatch rejects values that are either too small or too large. Values must be in the range of 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2). In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported. You can use up to 10 dimensions per metric to further clarify what data the metric collects. Each dimension consists of a Name and Value pair. For more information about specifying dimensions, see Publishing Metrics in the Amazon CloudWatch User Guide. Data points with time stamps from 24 hours ago or longer can take at least 48 hours to become available for GetMetricData or GetMetricStatistics from the time they are submitted. CloudWatch needs raw data points to calculate percentile statistics. If you publish data using a statistic set instead, you can only retrieve percentile statistics for this data if one of the following conditions is true: The SampleCount value of the statistic set is 1 and Min, Max, and Sum are all equal. The Min and Max are equal, and Sum is equal to Min multiplied by SampleCount. + * Publishes metric data points to Amazon CloudWatch. CloudWatch associates the data points with the specified metric. If the specified metric does not exist, CloudWatch creates the metric. When CloudWatch creates a metric, it can take up to fifteen minutes for the metric to appear in calls to ListMetrics. You can publish either individual data points in the Value field, or arrays of values and the number of times each value occurred during the period by using the Values and Counts fields in the MetricDatum structure. Using the Values and Counts method enables you to publish up to 150 values per metric with one PutMetricData request, and supports retrieving percentile statistics on this data. Each PutMetricData request is limited to 40 KB in size for HTTP POST requests. You can send a payload compressed by gzip. Each request is also limited to no more than 20 different metrics. Although the Value parameter accepts numbers of type Double, CloudWatch rejects values that are either too small or too large. Values must be in the range of -2^360 to 2^360. In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported. You can use up to 10 dimensions per metric to further clarify what data the metric collects. Each dimension consists of a Name and Value pair. For more information about specifying dimensions, see Publishing Metrics in the Amazon CloudWatch User Guide. Data points with time stamps from 24 hours ago or longer can take at least 48 hours to become available for GetMetricData or GetMetricStatistics from the time they are submitted. CloudWatch needs raw data points to calculate percentile statistics. If you publish data using a statistic set instead, you can only retrieve percentile statistics for this data if one of the following conditions is true: The SampleCount value of the statistic set is 1 and Min, Max, and Sum are all equal. The Min and Max are equal, and Sum is equal to Min multiplied by SampleCount. */ putMetricData(params: CloudWatch.Types.PutMetricDataInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Publishes metric data points to Amazon CloudWatch. CloudWatch associates the data points with the specified metric. If the specified metric does not exist, CloudWatch creates the metric. When CloudWatch creates a metric, it can take up to fifteen minutes for the metric to appear in calls to ListMetrics. You can publish either individual data points in the Value field, or arrays of values and the number of times each value occurred during the period by using the Values and Counts fields in the MetricDatum structure. Using the Values and Counts method enables you to publish up to 150 values per metric with one PutMetricData request, and supports retrieving percentile statistics on this data. Each PutMetricData request is limited to 40 KB in size for HTTP POST requests. You can send a payload compressed by gzip. Each request is also limited to no more than 20 different metrics. Although the Value parameter accepts numbers of type Double, CloudWatch rejects values that are either too small or too large. Values must be in the range of 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2). In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported. You can use up to 10 dimensions per metric to further clarify what data the metric collects. Each dimension consists of a Name and Value pair. For more information about specifying dimensions, see Publishing Metrics in the Amazon CloudWatch User Guide. Data points with time stamps from 24 hours ago or longer can take at least 48 hours to become available for GetMetricData or GetMetricStatistics from the time they are submitted. CloudWatch needs raw data points to calculate percentile statistics. If you publish data using a statistic set instead, you can only retrieve percentile statistics for this data if one of the following conditions is true: The SampleCount value of the statistic set is 1 and Min, Max, and Sum are all equal. The Min and Max are equal, and Sum is equal to Min multiplied by SampleCount. + * Publishes metric data points to Amazon CloudWatch. CloudWatch associates the data points with the specified metric. If the specified metric does not exist, CloudWatch creates the metric. When CloudWatch creates a metric, it can take up to fifteen minutes for the metric to appear in calls to ListMetrics. You can publish either individual data points in the Value field, or arrays of values and the number of times each value occurred during the period by using the Values and Counts fields in the MetricDatum structure. Using the Values and Counts method enables you to publish up to 150 values per metric with one PutMetricData request, and supports retrieving percentile statistics on this data. Each PutMetricData request is limited to 40 KB in size for HTTP POST requests. You can send a payload compressed by gzip. Each request is also limited to no more than 20 different metrics. Although the Value parameter accepts numbers of type Double, CloudWatch rejects values that are either too small or too large. Values must be in the range of -2^360 to 2^360. In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported. You can use up to 10 dimensions per metric to further clarify what data the metric collects. Each dimension consists of a Name and Value pair. For more information about specifying dimensions, see Publishing Metrics in the Amazon CloudWatch User Guide. Data points with time stamps from 24 hours ago or longer can take at least 48 hours to become available for GetMetricData or GetMetricStatistics from the time they are submitted. CloudWatch needs raw data points to calculate percentile statistics. If you publish data using a statistic set instead, you can only retrieve percentile statistics for this data if one of the following conditions is true: The SampleCount value of the statistic set is 1 and Min, Max, and Sum are all equal. The Min and Max are equal, and Sum is equal to Min multiplied by SampleCount. */ putMetricData(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -272,6 +320,7 @@ declare namespace CloudWatch { export type AnomalyDetectorExcludedTimeRanges = Range[]; export type AnomalyDetectorMetricTimezone = string; export type AnomalyDetectors = AnomalyDetector[]; + export type BatchFailures = PartialFailure[]; export type ComparisonOperator = "GreaterThanOrEqualToThreshold"|"GreaterThanThreshold"|"LessThanThreshold"|"LessThanOrEqualToThreshold"|"LessThanLowerOrGreaterThanUpperThreshold"|"LessThanLowerThreshold"|"GreaterThanUpperThreshold"|string; export type Counts = DatapointValue[]; export type DashboardArn = string; @@ -383,6 +432,18 @@ declare namespace CloudWatch { } export interface DeleteDashboardsOutput { } + export interface DeleteInsightRulesInput { + /** + * An array of the rule names to delete. If you need to find out the names of your rules, use DescribeInsightRules. + */ + RuleNames: InsightRuleNames; + } + export interface DeleteInsightRulesOutput { + /** + * An array listing the rules that could not be deleted. You cannot delete built-in rules. + */ + Failures?: BatchFailures; + } export interface DescribeAlarmHistoryInput { /** * The name of the alarm. @@ -523,6 +584,26 @@ declare namespace CloudWatch { */ NextToken?: NextToken; } + export interface DescribeInsightRulesInput { + /** + * Reserved for future use. + */ + NextToken?: NextToken; + /** + * This parameter is not currently used. Reserved for future use. If it is used in the future, the maximum value may be different. + */ + MaxResults?: InsightRuleMaxResults; + } + export interface DescribeInsightRulesOutput { + /** + * Reserved for future use. + */ + NextToken?: NextToken; + /** + * The rules returned by the operation. + */ + InsightRules?: InsightRules; + } export interface Dimension { /** * The name of the dimension. @@ -553,16 +634,44 @@ declare namespace CloudWatch { */ AlarmNames: AlarmNames; } + export interface DisableInsightRulesInput { + /** + * An array of the rule names to disable. If you need to find out the names of your rules, use DescribeInsightRules. + */ + RuleNames: InsightRuleNames; + } + export interface DisableInsightRulesOutput { + /** + * An array listing the rules that could not be disabled. You cannot disable built-in rules. + */ + Failures?: BatchFailures; + } export interface EnableAlarmActionsInput { /** * The names of the alarms. */ AlarmNames: AlarmNames; } + export interface EnableInsightRulesInput { + /** + * An array of the rule names to enable. If you need to find out the names of your rules, use DescribeInsightRules. + */ + RuleNames: InsightRuleNames; + } + export interface EnableInsightRulesOutput { + /** + * An array listing the rules that could not be enabled. You cannot disable or enable built-in rules. + */ + Failures?: BatchFailures; + } export type EvaluateLowSampleCountPercentile = string; export type EvaluationPeriods = number; + export type ExceptionType = string; export type ExtendedStatistic = string; export type ExtendedStatistics = ExtendedStatistic[]; + export type FailureCode = string; + export type FailureDescription = string; + export type FailureResource = string; export interface GetDashboardInput { /** * The name of the dashboard to be described. @@ -583,6 +692,62 @@ declare namespace CloudWatch { */ DashboardName?: DashboardName; } + export interface GetInsightRuleReportInput { + /** + * The name of the rule that you want to see data from. + */ + RuleName: InsightRuleName; + /** + * The start time of the data to use in the report. When used in a raw HTTP Query API, it is formatted as yyyy-MM-dd'T'HH:mm:ss. For example, 2019-07-01T23:59:59. + */ + StartTime: Timestamp; + /** + * The end time of the data to use in the report. When used in a raw HTTP Query API, it is formatted as yyyy-MM-dd'T'HH:mm:ss. For example, 2019-07-01T23:59:59. + */ + EndTime: Timestamp; + /** + * The period, in seconds, to use for the statistics in the InsightRuleMetricDatapoint results. + */ + Period: Period; + /** + * The maximum number of contributors to include in the report. The range is 1 to 100. If you omit this, the default of 10 is used. + */ + MaxContributorCount?: InsightRuleUnboundInteger; + /** + * Specifies which metrics to use for aggregation of contributor values for the report. You can specify one or more of the following metrics: UniqueContributors -- the number of unique contributors for each data point. MaxContributorValue -- the value of the top contributor for each data point. The identity of the contributor may change for each data point in the graph. If this rule aggregates by COUNT, the top contributor for each data point is the contributor with the most occurrences in that period. If the rule aggregates by SUM, the top contributor is the contributor with the highest sum in the log field specified by the rule's Value, during that period. SampleCount -- the number of data points matched by the rule. Sum -- the sum of the values from all contributors during the time period represented by that data point. Minimum -- the minimum value from a single observation during the time period represented by that data point. Maximum -- the maximum value from a single observation during the time period represented by that data point. Average -- the average value from all contributors during the time period represented by that data point. + */ + Metrics?: InsightRuleMetricList; + /** + * Determines what statistic to use to rank the contributors. Valid values are SUM and MAXIMUM. + */ + OrderBy?: InsightRuleOrderBy; + } + export interface GetInsightRuleReportOutput { + /** + * An array of the strings used as the keys for this rule. The keys are the dimensions used to classify contributors. If the rule contains more than one key, then each unique combination of values for the keys is counted as a unique contributor. + */ + KeyLabels?: InsightRuleContributorKeyLabels; + /** + * Specifies whether this rule aggregates contributor data by COUNT or SUM. + */ + AggregationStatistic?: InsightRuleAggregationStatistic; + /** + * The sum of the values from all individual contributors that match the rule. + */ + AggregateValue?: InsightRuleUnboundDouble; + /** + * An approximate count of the unique contributors found by this rule in this time period. + */ + ApproximateUniqueCount?: InsightRuleUnboundLong; + /** + * An array of the unique contributors found by this rule in this time period. If the rule contains multiple keys, each combination of values for the keys counts as a unique contributor. + */ + Contributors?: InsightRuleContributors; + /** + * A time series of metric data points that matches the time period in the rule request. + */ + MetricDatapoints?: InsightRuleMetricDatapoints; + } export interface GetMetricDataInput { /** * The metric queries to be returned. A single GetMetricData call can include as many as 100 MetricDataQuery structures. Each of these structures can specify either a metric to retrieve, or a math expression to perform on retrieved data. @@ -638,11 +803,11 @@ declare namespace CloudWatch { */ Dimensions?: Dimensions; /** - * The time stamp that determines the first data point to return. Start times are evaluated relative to the time that CloudWatch receives the request. The value specified is inclusive; results include data points with the specified time stamp. The time stamp must be in ISO 8601 UTC format (for example, 2016-10-03T23:00:00Z). CloudWatch rounds the specified time stamp as follows: Start time less than 15 days ago - Round down to the nearest whole minute. For example, 12:32:34 is rounded down to 12:32:00. Start time between 15 and 63 days ago - Round down to the nearest 5-minute clock interval. For example, 12:32:34 is rounded down to 12:30:00. Start time greater than 63 days ago - Round down to the nearest 1-hour clock interval. For example, 12:32:34 is rounded down to 12:00:00. If you set Period to 5, 10, or 30, the start time of your request is rounded down to the nearest time that corresponds to even 5-, 10-, or 30-second divisions of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous 10-second period, the start time of your request is rounded down and you receive data from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes of data, using a period of 5 seconds, you receive data timestamped between 15:02:15 and 15:07:15. + * The time stamp that determines the first data point to return. Start times are evaluated relative to the time that CloudWatch receives the request. The value specified is inclusive; results include data points with the specified time stamp. In a raw HTTP query, the time stamp must be in ISO 8601 UTC format (for example, 2016-10-03T23:00:00Z). CloudWatch rounds the specified time stamp as follows: Start time less than 15 days ago - Round down to the nearest whole minute. For example, 12:32:34 is rounded down to 12:32:00. Start time between 15 and 63 days ago - Round down to the nearest 5-minute clock interval. For example, 12:32:34 is rounded down to 12:30:00. Start time greater than 63 days ago - Round down to the nearest 1-hour clock interval. For example, 12:32:34 is rounded down to 12:00:00. If you set Period to 5, 10, or 30, the start time of your request is rounded down to the nearest time that corresponds to even 5-, 10-, or 30-second divisions of a minute. For example, if you make a query at (HH:mm:ss) 01:05:23 for the previous 10-second period, the start time of your request is rounded down and you receive data from 01:05:10 to 01:05:20. If you make a query at 15:07:17 for the previous 5 minutes of data, using a period of 5 seconds, you receive data timestamped between 15:02:15 and 15:07:15. */ StartTime: Timestamp; /** - * The time stamp that determines the last data point to return. The value specified is exclusive; results include data points up to the specified time stamp. The time stamp must be in ISO 8601 UTC format (for example, 2016-10-10T23:00:00Z). + * The time stamp that determines the last data point to return. The value specified is exclusive; results include data points up to the specified time stamp. In a raw HTTP query, the time stamp must be in ISO 8601 UTC format (for example, 2016-10-10T23:00:00Z). */ EndTime: Timestamp; /** @@ -691,6 +856,103 @@ declare namespace CloudWatch { export type HistoryData = string; export type HistoryItemType = "ConfigurationUpdate"|"StateUpdate"|"Action"|string; export type HistorySummary = string; + export interface InsightRule { + /** + * The name of the rule. + */ + Name: InsightRuleName; + /** + * Indicates whether the rule is enabled or disabled. + */ + State: InsightRuleState; + /** + * For rules that you create, this is always {"Name": "CloudWatchLogRule", "Version": 1}. For built-in rules, this is {"Name": "ServiceLogRule", "Version": 1} + */ + Schema: InsightRuleSchema; + /** + * The definition of the rule, as a JSON object. The definition contains the keywords used to define contributors, the value to aggregate on if this rule returns a sum instead of a count, and the filters. For details on the valid syntax, see Contributor Insights Rule Syntax. + */ + Definition: InsightRuleDefinition; + } + export type InsightRuleAggregationStatistic = string; + export interface InsightRuleContributor { + /** + * One of the log entry field keywords that is used to define contributors for this rule. + */ + Keys: InsightRuleContributorKeys; + /** + * An approximation of the aggregate value that comes from this contributor. + */ + ApproximateAggregateValue: InsightRuleUnboundDouble; + /** + * An array of the data points where this contributor is present. Only the data points when this contributor appeared are included in the array. + */ + Datapoints: InsightRuleContributorDatapoints; + } + export interface InsightRuleContributorDatapoint { + /** + * The timestamp of the data point. + */ + Timestamp: Timestamp; + /** + * The approximate value that this contributor added during this timestamp. + */ + ApproximateValue: InsightRuleUnboundDouble; + } + export type InsightRuleContributorDatapoints = InsightRuleContributorDatapoint[]; + export type InsightRuleContributorKey = string; + export type InsightRuleContributorKeyLabel = string; + export type InsightRuleContributorKeyLabels = InsightRuleContributorKeyLabel[]; + export type InsightRuleContributorKeys = InsightRuleContributorKey[]; + export type InsightRuleContributors = InsightRuleContributor[]; + export type InsightRuleDefinition = string; + export type InsightRuleMaxResults = number; + export interface InsightRuleMetricDatapoint { + /** + * The timestamp of the data point. + */ + Timestamp: Timestamp; + /** + * The number of unique contributors who published data during this timestamp. This statistic is returned only if you included it in the Metrics array in your request. + */ + UniqueContributors?: InsightRuleUnboundDouble; + /** + * The maximum value provided by one contributor during this timestamp. Each timestamp is evaluated separately, so the identity of the max contributor could be different for each timestamp. This statistic is returned only if you included it in the Metrics array in your request. + */ + MaxContributorValue?: InsightRuleUnboundDouble; + /** + * The number of occurrences that matched the rule during this data point. This statistic is returned only if you included it in the Metrics array in your request. + */ + SampleCount?: InsightRuleUnboundDouble; + /** + * The average value from all contributors during the time period represented by that data point. This statistic is returned only if you included it in the Metrics array in your request. + */ + Average?: InsightRuleUnboundDouble; + /** + * The sum of the values from all contributors during the time period represented by that data point. This statistic is returned only if you included it in the Metrics array in your request. + */ + Sum?: InsightRuleUnboundDouble; + /** + * The minimum value from a single contributor during the time period represented by that data point. This statistic is returned only if you included it in the Metrics array in your request. + */ + Minimum?: InsightRuleUnboundDouble; + /** + * The maximum value from a single occurence from a single contributor during the time period represented by that data point. This statistic is returned only if you included it in the Metrics array in your request. + */ + Maximum?: InsightRuleUnboundDouble; + } + export type InsightRuleMetricDatapoints = InsightRuleMetricDatapoint[]; + export type InsightRuleMetricList = InsightRuleMetricName[]; + export type InsightRuleMetricName = string; + export type InsightRuleName = string; + export type InsightRuleNames = InsightRuleName[]; + export type InsightRuleOrderBy = string; + export type InsightRuleSchema = string; + export type InsightRuleState = string; + export type InsightRuleUnboundDouble = number; + export type InsightRuleUnboundInteger = number; + export type InsightRuleUnboundLong = number; + export type InsightRules = InsightRule[]; export type LastModified = Date; export interface ListDashboardsInput { /** @@ -863,7 +1125,7 @@ declare namespace CloudWatch { */ EvaluationPeriods?: EvaluationPeriods; /** - * The number of datapoints that must be breaching to trigger the alarm. + * The number of data points that must be breaching to trigger the alarm. */ DatapointsToAlarm?: DatapointsToAlarm; /** @@ -916,7 +1178,7 @@ declare namespace CloudWatch { */ ReturnData?: ReturnData; /** - * The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData operation that includes a StorageResolution of 1 second. Use this field only when you are performing a GetMetricData operation, and only when you are specifying the Expression field. Do not use this field with a PutMetricAlarm operation or when you are specifying a MetricStat in a GetMetricData operation. + * The granularity, in seconds, of the returned data points. For metrics with regular resolution, a period can be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution metrics are those metrics stored by a PutMetricData operation that includes a StorageResolution of 1 second. If you are performing a GetMetricData operation, use this field only if you are specifying an Expression. Do not use this field when you are specifying a MetricStat in a GetMetricData operation. */ Period?: Period; } @@ -962,7 +1224,7 @@ declare namespace CloudWatch { */ Timestamp?: Timestamp; /** - * The value for the metric. Although the parameter accepts numbers of type Double, CloudWatch rejects values that are either too small or too large. Values must be in the range of 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2). In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported. + * The value for the metric. Although the parameter accepts numbers of type Double, CloudWatch rejects values that are either too small or too large. Values must be in the range of -2^360 to 2^360. In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported. */ Value?: DatapointValue; /** @@ -970,7 +1232,7 @@ declare namespace CloudWatch { */ StatisticValues?: StatisticSet; /** - * Array of numbers representing the values for the metric during the period. Each unique value is listed just once in this array, and the corresponding number in the Counts array specifies the number of times that value occurred during the period. You can include up to 150 unique values in each PutMetricData action that specifies a Values array. Although the Values array accepts numbers of type Double, CloudWatch rejects values that are either too small or too large. Values must be in the range of 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2). In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported. + * Array of numbers representing the values for the metric during the period. Each unique value is listed just once in this array, and the corresponding number in the Counts array specifies the number of times that value occurred during the period. You can include up to 150 unique values in each PutMetricData action that specifies a Values array. Although the Values array accepts numbers of type Double, CloudWatch rejects values that are either too small or too large. Values must be in the range of -2^360 to 2^360. In addition, special values (for example, NaN, +Infinity, -Infinity) are not supported. */ Values?: Values; /** @@ -1014,6 +1276,24 @@ declare namespace CloudWatch { export type Namespace = string; export type NextToken = string; export type OutputFormat = string; + export interface PartialFailure { + /** + * The specified rule that could not be deleted. + */ + FailureResource?: FailureResource; + /** + * The type of error. + */ + ExceptionType?: ExceptionType; + /** + * The code of the error. + */ + FailureCode?: FailureCode; + /** + * A description of the error. + */ + FailureDescription?: FailureDescription; + } export type Period = number; export interface PutAnomalyDetectorInput { /** @@ -1055,6 +1335,22 @@ declare namespace CloudWatch { */ DashboardValidationMessages?: DashboardValidationMessages; } + export interface PutInsightRuleInput { + /** + * A unique name for the rule. + */ + RuleName: InsightRuleName; + /** + * The state of the rule. Valid values are ENABLED and DISABLED. + */ + RuleState?: InsightRuleState; + /** + * The definition of the rule, as a JSON object. For details on the valid syntax, see Contributor Insights Rule Syntax. + */ + RuleDefinition: InsightRuleDefinition; + } + export interface PutInsightRuleOutput { + } export interface PutMetricAlarmInput { /** * The name for the alarm. This name must be unique within your AWS account. @@ -1113,7 +1409,7 @@ declare namespace CloudWatch { */ EvaluationPeriods: EvaluationPeriods; /** - * The number of datapoints that must be breaching to trigger the alarm. This is used only if you are setting an "M out of N" alarm. In that case, this value is the M. For more information, see Evaluating an Alarm in the Amazon CloudWatch User Guide. + * The number of data points that must be breaching to trigger the alarm. This is used only if you are setting an "M out of N" alarm. In that case, this value is the M. For more information, see Evaluating an Alarm in the Amazon CloudWatch User Guide. */ DatapointsToAlarm?: DatapointsToAlarm; /** diff --git a/node_modules/aws-sdk/clients/cloudwatchlogs.d.ts b/node_modules/aws-sdk/clients/cloudwatchlogs.d.ts index c538f9a..79ccd00 100644 --- a/node_modules/aws-sdk/clients/cloudwatchlogs.d.ts +++ b/node_modules/aws-sdk/clients/cloudwatchlogs.d.ts @@ -36,11 +36,11 @@ declare class CloudWatchLogs extends Service { */ createExportTask(callback?: (err: AWSError, data: CloudWatchLogs.Types.CreateExportTaskResponse) => void): Request; /** - * Creates a log group with the specified name. You can create up to 5000 log groups per account. You must use the following guidelines when naming a log group: Log group names must be unique within a region for an AWS account. Log group names can be between 1 and 512 characters long. Log group names consist of the following characters: a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period). If you associate a AWS Key Management Service (AWS KMS) customer master key (CMK) with the log group, ingested data is encrypted using the CMK. This association is stored as long as the data encrypted with the CMK is still within Amazon CloudWatch Logs. This enables Amazon CloudWatch Logs to decrypt this data whenever it is requested. If you attempt to associate a CMK with the log group but the CMK does not exist or the CMK is disabled, you will receive an InvalidParameterException error. + * Creates a log group with the specified name. You can create up to 20,000 log groups per account. You must use the following guidelines when naming a log group: Log group names must be unique within a region for an AWS account. Log group names can be between 1 and 512 characters long. Log group names consist of the following characters: a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), '.' (period), and '#' (number sign) If you associate a AWS Key Management Service (AWS KMS) customer master key (CMK) with the log group, ingested data is encrypted using the CMK. This association is stored as long as the data encrypted with the CMK is still within Amazon CloudWatch Logs. This enables Amazon CloudWatch Logs to decrypt this data whenever it is requested. If you attempt to associate a CMK with the log group but the CMK does not exist or the CMK is disabled, you will receive an InvalidParameterException error. */ createLogGroup(params: CloudWatchLogs.Types.CreateLogGroupRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Creates a log group with the specified name. You can create up to 5000 log groups per account. You must use the following guidelines when naming a log group: Log group names must be unique within a region for an AWS account. Log group names can be between 1 and 512 characters long. Log group names consist of the following characters: a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period). If you associate a AWS Key Management Service (AWS KMS) customer master key (CMK) with the log group, ingested data is encrypted using the CMK. This association is stored as long as the data encrypted with the CMK is still within Amazon CloudWatch Logs. This enables Amazon CloudWatch Logs to decrypt this data whenever it is requested. If you attempt to associate a CMK with the log group but the CMK does not exist or the CMK is disabled, you will receive an InvalidParameterException error. + * Creates a log group with the specified name. You can create up to 20,000 log groups per account. You must use the following guidelines when naming a log group: Log group names must be unique within a region for an AWS account. Log group names can be between 1 and 512 characters long. Log group names consist of the following characters: a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), '.' (period), and '#' (number sign) If you associate a AWS Key Management Service (AWS KMS) customer master key (CMK) with the log group, ingested data is encrypted using the CMK. This association is stored as long as the data encrypted with the CMK is still within Amazon CloudWatch Logs. This enables Amazon CloudWatch Logs to decrypt this data whenever it is requested. If you attempt to associate a CMK with the log group but the CMK does not exist or the CMK is disabled, you will receive an InvalidParameterException error. */ createLogGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -228,11 +228,11 @@ declare class CloudWatchLogs extends Service { */ listTagsLogGroup(callback?: (err: AWSError, data: CloudWatchLogs.Types.ListTagsLogGroupResponse) => void): Request; /** - * Creates or updates a destination. A destination encapsulates a physical resource (such as an Amazon Kinesis stream) and enables you to subscribe to a real-time stream of log events for a different account, ingested using PutLogEvents. A destination can be an Amazon Kinesis stream, Amazon Kinesis Data Firehose strea, or an AWS Lambda function. Through an access policy, a destination controls what is written to it. By default, PutDestination does not set any access policy with the destination, which means a cross-account user cannot call PutSubscriptionFilter against this destination. To enable this, the destination owner must call PutDestinationPolicy after PutDestination. + * Creates or updates a destination. This operation is used only to create destinations for cross-account subscriptions. A destination encapsulates a physical resource (such as an Amazon Kinesis stream) and enables you to subscribe to a real-time stream of log events for a different account, ingested using PutLogEvents. Through an access policy, a destination controls what is written to it. By default, PutDestination does not set any access policy with the destination, which means a cross-account user cannot call PutSubscriptionFilter against this destination. To enable this, the destination owner must call PutDestinationPolicy after PutDestination. */ putDestination(params: CloudWatchLogs.Types.PutDestinationRequest, callback?: (err: AWSError, data: CloudWatchLogs.Types.PutDestinationResponse) => void): Request; /** - * Creates or updates a destination. A destination encapsulates a physical resource (such as an Amazon Kinesis stream) and enables you to subscribe to a real-time stream of log events for a different account, ingested using PutLogEvents. A destination can be an Amazon Kinesis stream, Amazon Kinesis Data Firehose strea, or an AWS Lambda function. Through an access policy, a destination controls what is written to it. By default, PutDestination does not set any access policy with the destination, which means a cross-account user cannot call PutSubscriptionFilter against this destination. To enable this, the destination owner must call PutDestinationPolicy after PutDestination. + * Creates or updates a destination. This operation is used only to create destinations for cross-account subscriptions. A destination encapsulates a physical resource (such as an Amazon Kinesis stream) and enables you to subscribe to a real-time stream of log events for a different account, ingested using PutLogEvents. Through an access policy, a destination controls what is written to it. By default, PutDestination does not set any access policy with the destination, which means a cross-account user cannot call PutSubscriptionFilter against this destination. To enable this, the destination owner must call PutDestinationPolicy after PutDestination. */ putDestination(callback?: (err: AWSError, data: CloudWatchLogs.Types.PutDestinationResponse) => void): Request; /** @@ -859,7 +859,7 @@ declare namespace CloudWatchLogs { */ endTime?: Timestamp; /** - * The token for the next set of items to return. (You received this token from a previous call.) + * The token for the next set of items to return. (You received this token from a previous call.) Using this token works only when you specify true for startFromHead. */ nextToken?: NextToken; /** @@ -1033,7 +1033,7 @@ declare namespace CloudWatchLogs { */ arn?: Arn; /** - * The number of bytes stored. IMPORTANT: Starting on June 17, 2019, this parameter will be deprecated for log streams, and will be reported as zero. This change applies only to log streams. The storedBytes parameter for log groups is not affected. + * The number of bytes stored. IMPORTANT:On June 17, 2019, this parameter was deprecated for log streams, and is always reported as zero. This change applies only to log streams. The storedBytes parameter for log groups is not affected. */ storedBytes?: StoredBytes; } @@ -1359,7 +1359,7 @@ declare namespace CloudWatchLogs { */ queryString: QueryString; /** - * The maximum number of log events to return in the query. If the query string uses the fields command, only the specified fields and their values are returned. + * The maximum number of log events to return in the query. If the query string uses the fields command, only the specified fields and their values are returned. The default is 1000. */ limit?: EventsLimit; } diff --git a/node_modules/aws-sdk/clients/codebuild.d.ts b/node_modules/aws-sdk/clients/codebuild.d.ts index b4b217c..091b4aa 100644 --- a/node_modules/aws-sdk/clients/codebuild.d.ts +++ b/node_modules/aws-sdk/clients/codebuild.d.ts @@ -20,21 +20,37 @@ declare class CodeBuild extends Service { */ batchDeleteBuilds(callback?: (err: AWSError, data: CodeBuild.Types.BatchDeleteBuildsOutput) => void): Request; /** - * Gets information about builds. + * Gets information about one or more builds. */ batchGetBuilds(params: CodeBuild.Types.BatchGetBuildsInput, callback?: (err: AWSError, data: CodeBuild.Types.BatchGetBuildsOutput) => void): Request; /** - * Gets information about builds. + * Gets information about one or more builds. */ batchGetBuilds(callback?: (err: AWSError, data: CodeBuild.Types.BatchGetBuildsOutput) => void): Request; /** - * Gets information about build projects. + * Gets information about one or more build projects. */ batchGetProjects(params: CodeBuild.Types.BatchGetProjectsInput, callback?: (err: AWSError, data: CodeBuild.Types.BatchGetProjectsOutput) => void): Request; /** - * Gets information about build projects. + * Gets information about one or more build projects. */ batchGetProjects(callback?: (err: AWSError, data: CodeBuild.Types.BatchGetProjectsOutput) => void): Request; + /** + * Returns an array of report groups. + */ + batchGetReportGroups(params: CodeBuild.Types.BatchGetReportGroupsInput, callback?: (err: AWSError, data: CodeBuild.Types.BatchGetReportGroupsOutput) => void): Request; + /** + * Returns an array of report groups. + */ + batchGetReportGroups(callback?: (err: AWSError, data: CodeBuild.Types.BatchGetReportGroupsOutput) => void): Request; + /** + * Returns an array of reports. + */ + batchGetReports(params: CodeBuild.Types.BatchGetReportsInput, callback?: (err: AWSError, data: CodeBuild.Types.BatchGetReportsOutput) => void): Request; + /** + * Returns an array of reports. + */ + batchGetReports(callback?: (err: AWSError, data: CodeBuild.Types.BatchGetReportsOutput) => void): Request; /** * Creates a build project. */ @@ -43,6 +59,14 @@ declare class CodeBuild extends Service { * Creates a build project. */ createProject(callback?: (err: AWSError, data: CodeBuild.Types.CreateProjectOutput) => void): Request; + /** + * Creates a report group. A report group contains a collection of reports. + */ + createReportGroup(params: CodeBuild.Types.CreateReportGroupInput, callback?: (err: AWSError, data: CodeBuild.Types.CreateReportGroupOutput) => void): Request; + /** + * Creates a report group. A report group contains a collection of reports. + */ + createReportGroup(callback?: (err: AWSError, data: CodeBuild.Types.CreateReportGroupOutput) => void): Request; /** * For an existing AWS CodeBuild build project that has its source code stored in a GitHub or Bitbucket repository, enables AWS CodeBuild to start rebuilding the source code every time a code change is pushed to the repository. If you enable webhooks for an AWS CodeBuild project, and the project is used as a build step in AWS CodePipeline, then two identical builds are created for each commit. One build is triggered through webhooks, and one through AWS CodePipeline. Because billing is on a per-build basis, you are billed for both builds. Therefore, if you are using AWS CodePipeline, we recommend that you disable webhooks in AWS CodeBuild. In the AWS CodeBuild console, clear the Webhook box. For more information, see step 5 in Change a Build Project's Settings. */ @@ -52,13 +76,37 @@ declare class CodeBuild extends Service { */ createWebhook(callback?: (err: AWSError, data: CodeBuild.Types.CreateWebhookOutput) => void): Request; /** - * Deletes a build project. + * Deletes a build project. When you delete a project, its builds are not deleted. */ deleteProject(params: CodeBuild.Types.DeleteProjectInput, callback?: (err: AWSError, data: CodeBuild.Types.DeleteProjectOutput) => void): Request; /** - * Deletes a build project. + * Deletes a build project. When you delete a project, its builds are not deleted. */ deleteProject(callback?: (err: AWSError, data: CodeBuild.Types.DeleteProjectOutput) => void): Request; + /** + * Deletes a report. + */ + deleteReport(params: CodeBuild.Types.DeleteReportInput, callback?: (err: AWSError, data: CodeBuild.Types.DeleteReportOutput) => void): Request; + /** + * Deletes a report. + */ + deleteReport(callback?: (err: AWSError, data: CodeBuild.Types.DeleteReportOutput) => void): Request; + /** + * DeleteReportGroup: Deletes a report group. Before you delete a report group, you must delete its reports. Use ListReportsForReportGroup to get the reports in a report group. Use DeleteReport to delete the reports. If you call DeleteReportGroup for a report group that contains one or more reports, an exception is thrown. + */ + deleteReportGroup(params: CodeBuild.Types.DeleteReportGroupInput, callback?: (err: AWSError, data: CodeBuild.Types.DeleteReportGroupOutput) => void): Request; + /** + * DeleteReportGroup: Deletes a report group. Before you delete a report group, you must delete its reports. Use ListReportsForReportGroup to get the reports in a report group. Use DeleteReport to delete the reports. If you call DeleteReportGroup for a report group that contains one or more reports, an exception is thrown. + */ + deleteReportGroup(callback?: (err: AWSError, data: CodeBuild.Types.DeleteReportGroupOutput) => void): Request; + /** + * Deletes a resource policy that is identified by its resource ARN. + */ + deleteResourcePolicy(params: CodeBuild.Types.DeleteResourcePolicyInput, callback?: (err: AWSError, data: CodeBuild.Types.DeleteResourcePolicyOutput) => void): Request; + /** + * Deletes a resource policy that is identified by its resource ARN. + */ + deleteResourcePolicy(callback?: (err: AWSError, data: CodeBuild.Types.DeleteResourcePolicyOutput) => void): Request; /** * Deletes a set of GitHub, GitHub Enterprise, or Bitbucket source credentials. */ @@ -75,6 +123,22 @@ declare class CodeBuild extends Service { * For an existing AWS CodeBuild build project that has its source code stored in a GitHub or Bitbucket repository, stops AWS CodeBuild from rebuilding the source code every time a code change is pushed to the repository. */ deleteWebhook(callback?: (err: AWSError, data: CodeBuild.Types.DeleteWebhookOutput) => void): Request; + /** + * Returns a list of details about test cases for a report. + */ + describeTestCases(params: CodeBuild.Types.DescribeTestCasesInput, callback?: (err: AWSError, data: CodeBuild.Types.DescribeTestCasesOutput) => void): Request; + /** + * Returns a list of details about test cases for a report. + */ + describeTestCases(callback?: (err: AWSError, data: CodeBuild.Types.DescribeTestCasesOutput) => void): Request; + /** + * Gets a resource policy that is identified by its resource ARN. + */ + getResourcePolicy(params: CodeBuild.Types.GetResourcePolicyInput, callback?: (err: AWSError, data: CodeBuild.Types.GetResourcePolicyOutput) => void): Request; + /** + * Gets a resource policy that is identified by its resource ARN. + */ + getResourcePolicy(callback?: (err: AWSError, data: CodeBuild.Types.GetResourcePolicyOutput) => void): Request; /** * Imports the source repository credentials for an AWS CodeBuild project that has its source code stored in a GitHub, GitHub Enterprise, or Bitbucket repository. */ @@ -123,6 +187,46 @@ declare class CodeBuild extends Service { * Gets a list of build project names, with each build project name representing a single build project. */ listProjects(callback?: (err: AWSError, data: CodeBuild.Types.ListProjectsOutput) => void): Request; + /** + * Gets a list ARNs for the report groups in the current AWS account. + */ + listReportGroups(params: CodeBuild.Types.ListReportGroupsInput, callback?: (err: AWSError, data: CodeBuild.Types.ListReportGroupsOutput) => void): Request; + /** + * Gets a list ARNs for the report groups in the current AWS account. + */ + listReportGroups(callback?: (err: AWSError, data: CodeBuild.Types.ListReportGroupsOutput) => void): Request; + /** + * Returns a list of ARNs for the reports in the current AWS account. + */ + listReports(params: CodeBuild.Types.ListReportsInput, callback?: (err: AWSError, data: CodeBuild.Types.ListReportsOutput) => void): Request; + /** + * Returns a list of ARNs for the reports in the current AWS account. + */ + listReports(callback?: (err: AWSError, data: CodeBuild.Types.ListReportsOutput) => void): Request; + /** + * Returns a list of ARNs for the reports that belong to a ReportGroup. + */ + listReportsForReportGroup(params: CodeBuild.Types.ListReportsForReportGroupInput, callback?: (err: AWSError, data: CodeBuild.Types.ListReportsForReportGroupOutput) => void): Request; + /** + * Returns a list of ARNs for the reports that belong to a ReportGroup. + */ + listReportsForReportGroup(callback?: (err: AWSError, data: CodeBuild.Types.ListReportsForReportGroupOutput) => void): Request; + /** + * Gets a list of projects that are shared with other AWS accounts or users. + */ + listSharedProjects(params: CodeBuild.Types.ListSharedProjectsInput, callback?: (err: AWSError, data: CodeBuild.Types.ListSharedProjectsOutput) => void): Request; + /** + * Gets a list of projects that are shared with other AWS accounts or users. + */ + listSharedProjects(callback?: (err: AWSError, data: CodeBuild.Types.ListSharedProjectsOutput) => void): Request; + /** + * Gets a list of report groups that are shared with other AWS accounts or users. + */ + listSharedReportGroups(params: CodeBuild.Types.ListSharedReportGroupsInput, callback?: (err: AWSError, data: CodeBuild.Types.ListSharedReportGroupsOutput) => void): Request; + /** + * Gets a list of report groups that are shared with other AWS accounts or users. + */ + listSharedReportGroups(callback?: (err: AWSError, data: CodeBuild.Types.ListSharedReportGroupsOutput) => void): Request; /** * Returns a list of SourceCredentialsInfo objects. */ @@ -131,6 +235,14 @@ declare class CodeBuild extends Service { * Returns a list of SourceCredentialsInfo objects. */ listSourceCredentials(callback?: (err: AWSError, data: CodeBuild.Types.ListSourceCredentialsOutput) => void): Request; + /** + * Stores a resource policy for the ARN of a Project or ReportGroup object. + */ + putResourcePolicy(params: CodeBuild.Types.PutResourcePolicyInput, callback?: (err: AWSError, data: CodeBuild.Types.PutResourcePolicyOutput) => void): Request; + /** + * Stores a resource policy for the ARN of a Project or ReportGroup object. + */ + putResourcePolicy(callback?: (err: AWSError, data: CodeBuild.Types.PutResourcePolicyOutput) => void): Request; /** * Starts running a build. */ @@ -155,6 +267,14 @@ declare class CodeBuild extends Service { * Changes the settings of a build project. */ updateProject(callback?: (err: AWSError, data: CodeBuild.Types.UpdateProjectOutput) => void): Request; + /** + * Updates a report group. + */ + updateReportGroup(params: CodeBuild.Types.UpdateReportGroupInput, callback?: (err: AWSError, data: CodeBuild.Types.UpdateReportGroupOutput) => void): Request; + /** + * Updates a report group. + */ + updateReportGroup(callback?: (err: AWSError, data: CodeBuild.Types.UpdateReportGroupOutput) => void): Request; /** * Updates the webhook associated with an AWS CodeBuild build project. If you use Bitbucket for your repository, rotateSecret is ignored. */ @@ -203,7 +323,7 @@ declare namespace CodeBuild { } export interface BatchGetProjectsInput { /** - * The names of the build projects. + * The names or ARNs of the build projects. To get information about a project shared with your AWS account, its ARN must be specified. You cannot specify a shared project using its name. */ names: ProjectNames; } @@ -217,6 +337,38 @@ declare namespace CodeBuild { */ projectsNotFound?: ProjectNames; } + export interface BatchGetReportGroupsInput { + /** + * An array of report group ARNs that identify the report groups to return. + */ + reportGroupArns: ReportGroupArns; + } + export interface BatchGetReportGroupsOutput { + /** + * The array of report groups returned by BatchGetReportGroups. + */ + reportGroups?: ReportGroups; + /** + * An array of ARNs passed to BatchGetReportGroups that are not associated with a ReportGroup. + */ + reportGroupsNotFound?: ReportGroupArns; + } + export interface BatchGetReportsInput { + /** + * An array of ARNs that identify the Report objects to return. + */ + reportArns: ReportArns; + } + export interface BatchGetReportsOutput { + /** + * The array of Report objects returned by BatchGetReports. + */ + reports?: Reports; + /** + * An array of ARNs passed to BatchGetReportGroups that are not associated with a Report. + */ + reportsNotFound?: ReportArns; + } export type Boolean = boolean; export interface Build { /** @@ -272,7 +424,7 @@ declare namespace CodeBuild { */ secondarySources?: ProjectSources; /** - * An array of ProjectSourceVersion objects. Each ProjectSourceVersion must be one of: For AWS CodeCommit: the commit ID to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example, pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. + * An array of ProjectSourceVersion objects. Each ProjectSourceVersion must be one of: For AWS CodeCommit: the commit ID, branch, or Git tag to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example, pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. */ secondarySourceVersions?: ProjectSecondarySourceVersions; /** @@ -331,6 +483,10 @@ declare namespace CodeBuild { * A list of exported environment variables for this build. */ exportedEnvironmentVariables?: ExportedEnvironmentVariables; + /** + * An array of the ARNs associated with this build's reports. + */ + reportArns?: BuildReportArns; } export interface BuildArtifacts { /** @@ -398,6 +554,7 @@ declare namespace CodeBuild { } export type BuildPhaseType = "SUBMITTED"|"QUEUED"|"PROVISIONING"|"DOWNLOAD_SOURCE"|"INSTALL"|"PRE_BUILD"|"BUILD"|"POST_BUILD"|"UPLOAD_ARTIFACTS"|"FINALIZING"|"COMPLETED"|string; export type BuildPhases = BuildPhase[]; + export type BuildReportArns = String[]; export type Builds = Build[]; export type BuildsNotDeleted = BuildNotDeleted[]; export type CacheMode = "LOCAL_DOCKER_LAYER_CACHE"|"LOCAL_SOURCE_CACHE"|"LOCAL_CUSTOM_CACHE"|string; @@ -416,7 +573,7 @@ declare namespace CodeBuild { */ streamName?: String; } - export type ComputeType = "BUILD_GENERAL1_SMALL"|"BUILD_GENERAL1_MEDIUM"|"BUILD_GENERAL1_LARGE"|string; + export type ComputeType = "BUILD_GENERAL1_SMALL"|"BUILD_GENERAL1_MEDIUM"|"BUILD_GENERAL1_LARGE"|"BUILD_GENERAL1_2XLARGE"|string; export interface CreateProjectInput { /** * The name of the build project. @@ -435,7 +592,7 @@ declare namespace CodeBuild { */ secondarySources?: ProjectSources; /** - * A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of: For AWS CodeCommit: the commit ID to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level). For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide. + * A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of: For AWS CodeCommit: the commit ID, branch, or Git tag to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level). For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide. */ sourceVersion?: String; /** @@ -497,6 +654,26 @@ declare namespace CodeBuild { */ project?: Project; } + export interface CreateReportGroupInput { + /** + * The name of the report group. + */ + name: ReportGroupName; + /** + * The type of report group. + */ + type: ReportType; + /** + * A ReportExportConfig object that contains information about where the report group test results are exported. + */ + exportConfig: ReportExportConfig; + } + export interface CreateReportGroupOutput { + /** + * Information about the report group that was created. + */ + reportGroup?: ReportGroup; + } export interface CreateWebhookInput { /** * The name of the AWS CodeBuild project. @@ -526,6 +703,30 @@ declare namespace CodeBuild { } export interface DeleteProjectOutput { } + export interface DeleteReportGroupInput { + /** + * The ARN of the report group to delete. + */ + arn: NonEmptyString; + } + export interface DeleteReportGroupOutput { + } + export interface DeleteReportInput { + /** + * The ARN of the report to delete. + */ + arn: NonEmptyString; + } + export interface DeleteReportOutput { + } + export interface DeleteResourcePolicyInput { + /** + * The ARN of the resource that is associated with the resource policy. + */ + resourceArn: NonEmptyString; + } + export interface DeleteResourcePolicyOutput { + } export interface DeleteSourceCredentialsInput { /** * The Amazon Resource Name (ARN) of the token. @@ -546,6 +747,34 @@ declare namespace CodeBuild { } export interface DeleteWebhookOutput { } + export interface DescribeTestCasesInput { + /** + * The ARN of the report for which test cases are returned. + */ + reportArn: String; + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * The maximum number of paginated test cases returned per response. Use nextToken to iterate pages in the list of returned TestCase objects. The default value is 100. + */ + maxResults?: PageSize; + /** + * A TestCaseFilter object used to filter the returned reports. + */ + filter?: TestCaseFilter; + } + export interface DescribeTestCasesOutput { + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * The returned list of test cases. + */ + testCases?: TestCases; + } export interface EnvironmentImage { /** * The name of the Docker image. @@ -583,7 +812,7 @@ declare namespace CodeBuild { languages?: EnvironmentLanguages; } export type EnvironmentPlatforms = EnvironmentPlatform[]; - export type EnvironmentType = "WINDOWS_CONTAINER"|"LINUX_CONTAINER"|string; + export type EnvironmentType = "WINDOWS_CONTAINER"|"LINUX_CONTAINER"|"LINUX_GPU_CONTAINER"|"ARM_CONTAINER"|string; export interface EnvironmentVariable { /** * The name or key of the environment variable. @@ -594,7 +823,7 @@ declare namespace CodeBuild { */ value: String; /** - * The type of environment variable. Valid values include: PARAMETER_STORE: An environment variable stored in Amazon EC2 Systems Manager Parameter Store. PLAINTEXT: An environment variable in plaintext format. SECRETS_MANAGER: An environment variable stored in AWS Secrets Manager. + * The type of environment variable. Valid values include: PARAMETER_STORE: An environment variable stored in Amazon EC2 Systems Manager Parameter Store. PLAINTEXT: An environment variable in plain text format. SECRETS_MANAGER: An environment variable stored in AWS Secrets Manager. */ type?: EnvironmentVariableType; } @@ -613,6 +842,18 @@ declare namespace CodeBuild { export type ExportedEnvironmentVariables = ExportedEnvironmentVariable[]; export type FilterGroup = WebhookFilter[]; export type FilterGroups = FilterGroup[]; + export interface GetResourcePolicyInput { + /** + * The ARN of the resource that is associated with the resource policy. + */ + resourceArn: NonEmptyString; + } + export interface GetResourcePolicyOutput { + /** + * The resource policy for the resource identified by the input ARN parameter. + */ + policy?: NonEmptyString; + } export type GitCloneDepth = number; export interface GitSubmodulesConfig { /** @@ -670,7 +911,7 @@ declare namespace CodeBuild { */ sortOrder?: SortOrderType; /** - * During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a next token. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + * During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a nextToken. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. */ nextToken?: String; } @@ -680,7 +921,7 @@ declare namespace CodeBuild { */ ids?: BuildIds; /** - * If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a next token. To get the next batch of items in the list, call this operation again, adding the next token to the call. + * If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a nextToken. To get the next batch of items in the list, call this operation again, adding the next token to the call. */ nextToken?: String; } @@ -690,7 +931,7 @@ declare namespace CodeBuild { */ sortOrder?: SortOrderType; /** - * During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a next token. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + * During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a nextToken. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. */ nextToken?: String; } @@ -700,7 +941,7 @@ declare namespace CodeBuild { */ ids?: BuildIds; /** - * If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a next token. To get the next batch of items in the list, call this operation again, adding the next token to the call. + * If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a nextToken. To get the next batch of items in the list, call this operation again, adding the next token to the call. */ nextToken?: String; } @@ -722,13 +963,13 @@ declare namespace CodeBuild { */ sortOrder?: SortOrderType; /** - * During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a next token. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + * During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a nextToken. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. */ nextToken?: NonEmptyString; } export interface ListProjectsOutput { /** - * If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a next token. To get the next batch of items in the list, call this operation again, adding the next token to the call. + * If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a nextToken. To get the next batch of items in the list, call this operation again, adding the next token to the call. */ nextToken?: String; /** @@ -736,6 +977,150 @@ declare namespace CodeBuild { */ projects?: ProjectNames; } + export interface ListReportGroupsInput { + /** + * Used to specify the order to sort the list of returned report groups. Valid values are ASCENDING and DESCENDING. + */ + sortOrder?: SortOrderType; + /** + * The criterion to be used to list build report groups. Valid values include: CREATED_TIME: List based on when each report group was created. LAST_MODIFIED_TIME: List based on when each report group was last changed. NAME: List based on each report group's name. + */ + sortBy?: ReportGroupSortByType; + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * The maximum number of paginated report groups returned per response. Use nextToken to iterate pages in the list of returned ReportGroup objects. The default value is 100. + */ + maxResults?: PageSize; + } + export interface ListReportGroupsOutput { + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * The list of ARNs for the report groups in the current AWS account. + */ + reportGroups?: ReportGroupArns; + } + export interface ListReportsForReportGroupInput { + /** + * The ARN of the report group for which you want to return report ARNs. + */ + reportGroupArn: String; + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * Use to specify whether the results are returned in ascending or descending order. + */ + sortOrder?: SortOrderType; + /** + * The maximum number of paginated reports in this report group returned per response. Use nextToken to iterate pages in the list of returned Report objects. The default value is 100. + */ + maxResults?: PageSize; + /** + * A ReportFilter object used to filter the returned reports. + */ + filter?: ReportFilter; + } + export interface ListReportsForReportGroupOutput { + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * The list of returned report group ARNs. + */ + reports?: ReportArns; + } + export interface ListReportsInput { + /** + * Specifies the sort order for the list of returned reports. Valid values are: ASCENDING: return reports in chronological order based on their creation date. DESCENDING: return reports in the reverse chronological order based on their creation date. + */ + sortOrder?: SortOrderType; + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * The maximum number of paginated reports returned per response. Use nextToken to iterate pages in the list of returned Report objects. The default value is 100. + */ + maxResults?: PageSize; + /** + * A ReportFilter object used to filter the returned reports. + */ + filter?: ReportFilter; + } + export interface ListReportsOutput { + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * The list of returned ARNs for the reports in the current AWS account. + */ + reports?: ReportArns; + } + export interface ListSharedProjectsInput { + /** + * The criterion to be used to list build projects shared with the current AWS account or user. Valid values include: ARN: List based on the ARN. MODIFIED_TIME: List based on when information about the shared project was last changed. + */ + sortBy?: SharedResourceSortByType; + /** + * The order in which to list shared build projects. Valid values include: ASCENDING: List in ascending order. DESCENDING: List in descending order. + */ + sortOrder?: SortOrderType; + /** + * The maximum number of paginated shared build projects returned per response. Use nextToken to iterate pages in the list of returned Project objects. The default value is 100. + */ + maxResults?: PageSize; + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: NonEmptyString; + } + export interface ListSharedProjectsOutput { + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * The list of ARNs for the build projects shared with the current AWS account or user. + */ + projects?: ProjectArns; + } + export interface ListSharedReportGroupsInput { + /** + * The order in which to list shared report groups. Valid values include: ASCENDING: List in ascending order. DESCENDING: List in descending order. + */ + sortOrder?: SortOrderType; + /** + * The criterion to be used to list report groups shared with the current AWS account or user. Valid values include: ARN: List based on the ARN. MODIFIED_TIME: List based on when information about the shared report group was last changed. + */ + sortBy?: SharedResourceSortByType; + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * The maximum number of paginated shared report groups per response. Use nextToken to iterate pages in the list of returned ReportGroup objects. The default value is 100. + */ + maxResults?: PageSize; + } + export interface ListSharedReportGroupsOutput { + /** + * During a previous call, the maximum number of items that can be returned is the value specified in maxResults. If there more items in the list, then a unique string called a nextToken is returned. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned. + */ + nextToken?: String; + /** + * The list of ARNs for the report groups shared with the current AWS account or user. + */ + reportGroups?: ReportGroupArns; + } export interface ListSourceCredentialsInput { } export interface ListSourceCredentialsOutput { @@ -772,6 +1157,14 @@ declare namespace CodeBuild { * The URL to a build log in an S3 bucket. */ s3DeepLink?: String; + /** + * The ARN of Amazon CloudWatch Logs for a build project. Its format is arn:${Partition}:logs:${Region}:${Account}:log-group:${LogGroupName}:log-stream:${LogStreamName}. For more information, see Resources Defined by Amazon CloudWatch Logs. + */ + cloudWatchLogsArn?: String; + /** + * The ARN of S3 logs for a build project. Its format is arn:${Partition}:s3:::${BucketName}/${ObjectName}. For more information, see Resources Defined by Amazon S3. + */ + s3LogsArn?: String; /** * Information about Amazon CloudWatch Logs for a build project. */ @@ -792,6 +1185,7 @@ declare namespace CodeBuild { networkInterfaceId?: NonEmptyString; } export type NonEmptyString = string; + export type PageSize = number; export interface PhaseContext { /** * The status code for the context of the build phase. @@ -826,7 +1220,7 @@ declare namespace CodeBuild { */ secondarySources?: ProjectSources; /** - * A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of: For AWS CodeCommit: the commit ID to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level). For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide. + * A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of: For AWS CodeCommit: the commit ID, branch, or Git tag to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level). For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide. */ sourceVersion?: String; /** @@ -894,6 +1288,7 @@ declare namespace CodeBuild { */ logsConfig?: LogsConfig; } + export type ProjectArns = NonEmptyString[]; export interface ProjectArtifacts { /** * The type of build output artifact. Valid values include: CODEPIPELINE: The build project has build output generated through AWS CodePipeline. The CODEPIPELINE type is not supported for secondaryArtifacts. NO_ARTIFACTS: The build project does not produce any build output. S3: The build project stores build output in Amazon Simple Storage Service (Amazon S3). @@ -953,7 +1348,7 @@ declare namespace CodeBuild { */ location?: String; /** - * If you use a LOCAL cache, the local cache mode. You can use one or more local cache modes at the same time. LOCAL_SOURCE_CACHE mode caches Git metadata for primary and secondary sources. After the cache is created, subsequent builds pull only the change between commits. This mode is a good choice for projects with a clean working directory and a source that is a large Git repository. If you choose this option and your project does not use a Git repository (GitHub, GitHub Enterprise, or Bitbucket), the option is ignored. LOCAL_DOCKER_LAYER_CACHE mode caches existing Docker layers. This mode is a good choice for projects that build or pull large Docker images. It can prevent the performance issues caused by pulling large Docker images down from the network. You can use a Docker layer cache in the Linux environment only. The privileged flag must be set so that your project has the required Docker permissions. You should consider the security implications before you use a Docker layer cache. LOCAL_CUSTOM_CACHE mode caches directories you specify in the buildspec file. This mode is a good choice if your build scenario is not suited to one of the other three local cache modes. If you use a custom cache: Only directories can be specified for caching. You cannot specify individual files. Symlinks are used to reference cached directories. Cached directories are linked to your build before it downloads its project sources. Cached items are overriden if a source item has the same name. Directories are specified using cache paths in the buildspec file. + * If you use a LOCAL cache, the local cache mode. You can use one or more local cache modes at the same time. LOCAL_SOURCE_CACHE mode caches Git metadata for primary and secondary sources. After the cache is created, subsequent builds pull only the change between commits. This mode is a good choice for projects with a clean working directory and a source that is a large Git repository. If you choose this option and your project does not use a Git repository (GitHub, GitHub Enterprise, or Bitbucket), the option is ignored. LOCAL_DOCKER_LAYER_CACHE mode caches existing Docker layers. This mode is a good choice for projects that build or pull large Docker images. It can prevent the performance issues caused by pulling large Docker images down from the network. You can use a Docker layer cache in the Linux environment only. The privileged flag must be set so that your project has the required Docker permissions. You should consider the security implications before you use a Docker layer cache. LOCAL_CUSTOM_CACHE mode caches directories you specify in the buildspec file. This mode is a good choice if your build scenario is not suited to one of the other three local cache modes. If you use a custom cache: Only directories can be specified for caching. You cannot specify individual files. Symlinks are used to reference cached directories. Cached directories are linked to your build before it downloads its project sources. Cached items are overridden if a source item has the same name. Directories are specified using cache paths in the buildspec file. */ modes?: ProjectCacheModes; } @@ -961,7 +1356,7 @@ declare namespace CodeBuild { export type ProjectDescription = string; export interface ProjectEnvironment { /** - * The type of build environment to use for related builds. + * The type of build environment to use for related builds. The environment type ARM_CONTAINER is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney), and EU (Frankfurt). The environment type LINUX_CONTAINER with compute type build.general1.2xlarge is available only in regions US East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central), EU (Ireland), EU (London), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia). The environment type LINUX_GPU_CONTAINER is available only in regions US East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central), EU (Ireland), EU (London), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney) , China (Beijing), and China (Ningxia). */ type: EnvironmentType; /** @@ -969,7 +1364,7 @@ declare namespace CodeBuild { */ image: NonEmptyString; /** - * Information about the compute resources the build project uses. Available values include: BUILD_GENERAL1_SMALL: Use up to 3 GB memory and 2 vCPUs for builds. BUILD_GENERAL1_MEDIUM: Use up to 7 GB memory and 4 vCPUs for builds. BUILD_GENERAL1_LARGE: Use up to 15 GB memory and 8 vCPUs for builds. For more information, see Build Environment Compute Types in the AWS CodeBuild User Guide. + * Information about the compute resources the build project uses. Available values include: BUILD_GENERAL1_SMALL: Use up to 3 GB memory and 2 vCPUs for builds. BUILD_GENERAL1_MEDIUM: Use up to 7 GB memory and 4 vCPUs for builds. BUILD_GENERAL1_LARGE: Use up to 16 GB memory and 8 vCPUs for builds, depending on your environment type. BUILD_GENERAL1_2XLARGE: Use up to 145 GB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed. If you use BUILD_GENERAL1_LARGE: For environment type LINUX_CONTAINER, you can use up to 15 GB memory and 8 vCPUs for builds. For environment type LINUX_GPU_CONTAINER, you can use up to 255 GB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds. For environment type ARM_CONTAINER, you can use up to 16 GB memory and 8 vCPUs on ARM-based processors for builds. For more information, see Build Environment Compute Types in the AWS CodeBuild User Guide. */ computeType: ComputeType; /** @@ -1041,12 +1436,28 @@ declare namespace CodeBuild { */ sourceIdentifier: String; /** - * The source version for the corresponding source identifier. If specified, must be one of: For AWS CodeCommit: the commit ID to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example, pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide. + * The source version for the corresponding source identifier. If specified, must be one of: For AWS CodeCommit: the commit ID, branch, or Git tag to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example, pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide. */ sourceVersion: String; } export type ProjectSources = ProjectSource[]; export type Projects = Project[]; + export interface PutResourcePolicyInput { + /** + * A JSON-formatted resource policy. For more information, see Sharing a Project and Sharing a Report Group in the AWS CodeBuild User Guide. + */ + policy: NonEmptyString; + /** + * The ARN of the Project or ReportGroup resource you want to associate with a resource policy. + */ + resourceArn: NonEmptyString; + } + export interface PutResourcePolicyOutput { + /** + * The ARN of the Project or ReportGroup resource that is associated with a resource policy. + */ + resourceArn?: NonEmptyString; + } export interface RegistryCredential { /** * The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets Manager. The credential can use the name of the credentials only if they exist in your current region. @@ -1057,6 +1468,105 @@ declare namespace CodeBuild { */ credentialProvider: CredentialProviderType; } + export interface Report { + /** + * The ARN of the report run. + */ + arn?: NonEmptyString; + /** + * The type of the report that was run. + */ + type?: ReportType; + /** + * The name of the report that was run. + */ + name?: String; + /** + * The ARN of the report group associated with this report. + */ + reportGroupArn?: NonEmptyString; + /** + * The ARN of the build run that generated this report. + */ + executionId?: String; + /** + * The status of this report. + */ + status?: ReportStatusType; + /** + * The date and time this report run occurred. + */ + created?: Timestamp; + /** + * The date and time a report expires. A report expires 30 days after it is created. An expired report is not available to view in CodeBuild. + */ + expired?: Timestamp; + /** + * Information about where the raw data used to generate this report was exported. + */ + exportConfig?: ReportExportConfig; + /** + * A boolean that specifies if this report run is truncated. The list of test cases is truncated after the maximum number of test cases is reached. + */ + truncated?: WrapperBoolean; + /** + * A TestReportSummary object that contains information about this test report. + */ + testSummary?: TestReportSummary; + } + export type ReportArns = NonEmptyString[]; + export interface ReportExportConfig { + /** + * The export configuration type. Valid values are: S3: The report results are exported to an S3 bucket. NO_EXPORT: The report results are not exported. + */ + exportConfigType?: ReportExportConfigType; + /** + * A S3ReportExportConfig object that contains information about the S3 bucket where the run of a report is exported. + */ + s3Destination?: S3ReportExportConfig; + } + export type ReportExportConfigType = "S3"|"NO_EXPORT"|string; + export interface ReportFilter { + /** + * The status used to filter reports. You can filter using one status only. + */ + status?: ReportStatusType; + } + export interface ReportGroup { + /** + * The ARN of a ReportGroup. + */ + arn?: NonEmptyString; + /** + * The name of a ReportGroup. + */ + name?: ReportGroupName; + /** + * The type of the ReportGroup. The one valid value is TEST. + */ + type?: ReportType; + /** + * Information about the destination where the raw data of this ReportGroup is exported. + */ + exportConfig?: ReportExportConfig; + /** + * The date and time this ReportGroup was created. + */ + created?: Timestamp; + /** + * The date and time this ReportGroup was last modified. + */ + lastModified?: Timestamp; + } + export type ReportGroupArns = NonEmptyString[]; + export type ReportGroupName = string; + export type ReportGroupSortByType = "NAME"|"CREATED_TIME"|"LAST_MODIFIED_TIME"|string; + export type ReportGroups = ReportGroup[]; + export type ReportPackagingType = "ZIP"|"NONE"|string; + export type ReportStatusCounts = {[key: string]: WrapperInt}; + export type ReportStatusType = "GENERATING"|"SUCCEEDED"|"FAILED"|"INCOMPLETE"|"DELETING"|string; + export type ReportType = "TEST"|string; + export type Reports = Report[]; export interface S3LogsConfig { /** * The current status of the S3 build logs. Valid values are: ENABLED: S3 build logs are enabled for this build project. DISABLED: S3 build logs are not enabled for this build project. @@ -1071,9 +1581,32 @@ declare namespace CodeBuild { */ encryptionDisabled?: WrapperBoolean; } + export interface S3ReportExportConfig { + /** + * The name of the S3 bucket where the raw data of a report are exported. + */ + bucket?: NonEmptyString; + /** + * The path to the exported report's raw data results. + */ + path?: String; + /** + * The type of build output artifact to create. Valid values include: NONE: AWS CodeBuild creates the raw data in the output bucket. This is the default if packaging is not specified. ZIP: AWS CodeBuild creates a ZIP file with the raw data in the output bucket. + */ + packaging?: ReportPackagingType; + /** + * The encryption key for the report's encrypted raw data. + */ + encryptionKey?: NonEmptyString; + /** + * A boolean value that specifies if the results of a report are encrypted. + */ + encryptionDisabled?: WrapperBoolean; + } export type SecurityGroupIds = NonEmptyString[]; export type SensitiveNonEmptyString = string; export type ServerType = "GITHUB"|"BITBUCKET"|"GITHUB_ENTERPRISE"|string; + export type SharedResourceSortByType = "ARN"|"MODIFIED_TIME"|string; export type SortOrderType = "ASCENDING"|"DESCENDING"|string; export interface SourceAuth { /** @@ -1116,7 +1649,7 @@ declare namespace CodeBuild { */ secondarySourcesVersionOverride?: ProjectSecondarySourceVersions; /** - * A version of the build input to be built, for this build only. If not specified, the latest version is used. If specified, must be one of: For AWS CodeCommit: the commit ID to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. If sourceVersion is specified at the project level, then this sourceVersion (at the build level) takes precedence. For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide. + * A version of the build input to be built, for this build only. If not specified, the latest version is used. If specified, must be one of: For AWS CodeCommit: the commit ID, branch, or Git tag to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. If sourceVersion is specified at the project level, then this sourceVersion (at the build level) takes precedence. For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide. */ sourceVersion?: String; /** @@ -1248,6 +1781,61 @@ declare namespace CodeBuild { value?: ValueInput; } export type TagList = Tag[]; + export interface TestCase { + /** + * The ARN of the report to which the test case belongs. + */ + reportArn?: NonEmptyString; + /** + * The path to the raw data file that contains the test result. + */ + testRawDataPath?: String; + /** + * A string that is applied to a series of related test cases. CodeBuild generates the prefix. The prefix depends on the framework used to generate the tests. + */ + prefix?: String; + /** + * The name of the test case. + */ + name?: String; + /** + * The status returned by the test case after it was run. Valid statuses are SUCCEEDED, FAILED, ERROR, SKIPPED, and UNKNOWN. + */ + status?: String; + /** + * The number of nanoseconds it took to run this test case. + */ + durationInNanoSeconds?: WrapperLong; + /** + * A message associated with a test case. For example, an error message or stack trace. + */ + message?: String; + /** + * The date and time a test case expires. A test case expires 30 days after it is created. An expired test case is not available to view in CodeBuild. + */ + expired?: Timestamp; + } + export interface TestCaseFilter { + /** + * The status used to filter test cases. Valid statuses are SUCCEEDED, FAILED, ERROR, SKIPPED, and UNKNOWN. A TestCaseFilter can have one status. + */ + status?: String; + } + export type TestCases = TestCase[]; + export interface TestReportSummary { + /** + * The number of test cases in this TestReportSummary. The total includes truncated test cases. + */ + total: WrapperInt; + /** + * A map that contains the number of each type of status returned by the test results in this TestReportSummary. + */ + statusCounts: ReportStatusCounts; + /** + * The number of nanoseconds it took to run all of the test cases in this report. + */ + durationInNanoSeconds: WrapperLong; + } export type TimeOut = number; export type Timestamp = Date; export interface UpdateProjectInput { @@ -1268,7 +1856,7 @@ declare namespace CodeBuild { */ secondarySources?: ProjectSources; /** - * A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of: For AWS CodeCommit: the commit ID to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level). For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide. + * A version of the build input to be built for this project. If not specified, the latest version is used. If specified, it must be one of: For AWS CodeCommit: the commit ID, branch, or Git tag to use. For GitHub: the commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Bitbucket: the commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used. For Amazon Simple Storage Service (Amazon S3): the version ID of the object that represents the build input ZIP file to use. If sourceVersion is specified at the build level, then that version takes precedence over this sourceVersion (at the project level). For more information, see Source Version Sample with CodeBuild in the AWS CodeBuild User Guide. */ sourceVersion?: String; /** @@ -1330,6 +1918,22 @@ declare namespace CodeBuild { */ project?: Project; } + export interface UpdateReportGroupInput { + /** + * The ARN of the report group to update. + */ + arn: NonEmptyString; + /** + * Used to specify an updated export type. Valid values are: S3: The report results are exported to an S3 bucket. NO_EXPORT: The report results are not exported. + */ + exportConfig?: ReportExportConfig; + } + export interface UpdateReportGroupOutput { + /** + * Information about the updated report group. + */ + reportGroup?: ReportGroup; + } export interface UpdateWebhookInput { /** * The name of the AWS CodeBuild project. @@ -1344,7 +1948,7 @@ declare namespace CodeBuild { */ rotateSecret?: Boolean; /** - * An array of arrays of WebhookFilter objects used to determine if a webhook event can trigger a build. A filter group must pcontain at least one EVENT WebhookFilter. + * An array of arrays of WebhookFilter objects used to determine if a webhook event can trigger a build. A filter group must contain at least one EVENT WebhookFilter. */ filterGroups?: FilterGroups; } diff --git a/node_modules/aws-sdk/clients/codecommit.d.ts b/node_modules/aws-sdk/clients/codecommit.d.ts index a332122..26a3e6f 100644 --- a/node_modules/aws-sdk/clients/codecommit.d.ts +++ b/node_modules/aws-sdk/clients/codecommit.d.ts @@ -11,6 +11,22 @@ declare class CodeCommit extends Service { */ constructor(options?: CodeCommit.Types.ClientConfiguration) config: Config & CodeCommit.Types.ClientConfiguration; + /** + * Creates an association between an approval rule template and a specified repository. Then, the next time a pull request is created in the repository where the destination reference (if specified) matches the destination reference (branch) for the pull request, an approval rule that matches the template conditions is automatically created for that pull request. If no destination references are specified in the template, an approval rule that matches the template contents is created for all pull requests in that repository. + */ + associateApprovalRuleTemplateWithRepository(params: CodeCommit.Types.AssociateApprovalRuleTemplateWithRepositoryInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Creates an association between an approval rule template and a specified repository. Then, the next time a pull request is created in the repository where the destination reference (if specified) matches the destination reference (branch) for the pull request, an approval rule that matches the template conditions is automatically created for that pull request. If no destination references are specified in the template, an approval rule that matches the template contents is created for all pull requests in that repository. + */ + associateApprovalRuleTemplateWithRepository(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Creates an association between an approval rule template and one or more specified repositories. + */ + batchAssociateApprovalRuleTemplateWithRepositories(params: CodeCommit.Types.BatchAssociateApprovalRuleTemplateWithRepositoriesInput, callback?: (err: AWSError, data: CodeCommit.Types.BatchAssociateApprovalRuleTemplateWithRepositoriesOutput) => void): Request; + /** + * Creates an association between an approval rule template and one or more specified repositories. + */ + batchAssociateApprovalRuleTemplateWithRepositories(callback?: (err: AWSError, data: CodeCommit.Types.BatchAssociateApprovalRuleTemplateWithRepositoriesOutput) => void): Request; /** * Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy. */ @@ -19,6 +35,14 @@ declare class CodeCommit extends Service { * Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy. */ batchDescribeMergeConflicts(callback?: (err: AWSError, data: CodeCommit.Types.BatchDescribeMergeConflictsOutput) => void): Request; + /** + * Removes the association between an approval rule template and one or more specified repositories. + */ + batchDisassociateApprovalRuleTemplateFromRepositories(params: CodeCommit.Types.BatchDisassociateApprovalRuleTemplateFromRepositoriesInput, callback?: (err: AWSError, data: CodeCommit.Types.BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput) => void): Request; + /** + * Removes the association between an approval rule template and one or more specified repositories. + */ + batchDisassociateApprovalRuleTemplateFromRepositories(callback?: (err: AWSError, data: CodeCommit.Types.BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput) => void): Request; /** * Returns information about the contents of one or more commits in a repository. */ @@ -28,19 +52,27 @@ declare class CodeCommit extends Service { */ batchGetCommits(callback?: (err: AWSError, data: CodeCommit.Types.BatchGetCommitsOutput) => void): Request; /** - * Returns information about one or more repositories. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a web page could expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a web page. + * Returns information about one or more repositories. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a webpage can expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a webpage. */ batchGetRepositories(params: CodeCommit.Types.BatchGetRepositoriesInput, callback?: (err: AWSError, data: CodeCommit.Types.BatchGetRepositoriesOutput) => void): Request; /** - * Returns information about one or more repositories. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a web page could expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a web page. + * Returns information about one or more repositories. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a webpage can expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a webpage. */ batchGetRepositories(callback?: (err: AWSError, data: CodeCommit.Types.BatchGetRepositoriesOutput) => void): Request; /** - * Creates a new branch in a repository and points the branch to a commit. Calling the create branch operation does not set a repository's default branch. To do this, call the update default branch operation. + * Creates a template for approval rules that can then be associated with one or more repositories in your AWS account. When you associate a template with a repository, AWS CodeCommit creates an approval rule that matches the conditions of the template for all pull requests that meet the conditions of the template. For more information, see AssociateApprovalRuleTemplateWithRepository. + */ + createApprovalRuleTemplate(params: CodeCommit.Types.CreateApprovalRuleTemplateInput, callback?: (err: AWSError, data: CodeCommit.Types.CreateApprovalRuleTemplateOutput) => void): Request; + /** + * Creates a template for approval rules that can then be associated with one or more repositories in your AWS account. When you associate a template with a repository, AWS CodeCommit creates an approval rule that matches the conditions of the template for all pull requests that meet the conditions of the template. For more information, see AssociateApprovalRuleTemplateWithRepository. + */ + createApprovalRuleTemplate(callback?: (err: AWSError, data: CodeCommit.Types.CreateApprovalRuleTemplateOutput) => void): Request; + /** + * Creates a branch in a repository and points the branch to a commit. Calling the create branch operation does not set a repository's default branch. To do this, call the update default branch operation. */ createBranch(params: CodeCommit.Types.CreateBranchInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Creates a new branch in a repository and points the branch to a commit. Calling the create branch operation does not set a repository's default branch. To do this, call the update default branch operation. + * Creates a branch in a repository and points the branch to a commit. Calling the create branch operation does not set a repository's default branch. To do this, call the update default branch operation. */ createBranch(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -59,6 +91,14 @@ declare class CodeCommit extends Service { * Creates a pull request in the specified repository. */ createPullRequest(callback?: (err: AWSError, data: CodeCommit.Types.CreatePullRequestOutput) => void): Request; + /** + * Creates an approval rule for a pull request. + */ + createPullRequestApprovalRule(params: CodeCommit.Types.CreatePullRequestApprovalRuleInput, callback?: (err: AWSError, data: CodeCommit.Types.CreatePullRequestApprovalRuleOutput) => void): Request; + /** + * Creates an approval rule for a pull request. + */ + createPullRequestApprovalRule(callback?: (err: AWSError, data: CodeCommit.Types.CreatePullRequestApprovalRuleOutput) => void): Request; /** * Creates a new, empty repository. */ @@ -68,13 +108,21 @@ declare class CodeCommit extends Service { */ createRepository(callback?: (err: AWSError, data: CodeCommit.Types.CreateRepositoryOutput) => void): Request; /** - * Creates an unreferenced commit that represents the result of merging two branches using a specified merge strategy. This can help you determine the outcome of a potential merge. This API cannot be used with the fast-forward merge strategy, as that strategy does not create a merge commit. This unreferenced merge commit can only be accessed using the GetCommit API or through git commands such as git fetch. To retrieve this commit, you must specify its commit ID or otherwise reference it. + * Creates an unreferenced commit that represents the result of merging two branches using a specified merge strategy. This can help you determine the outcome of a potential merge. This API cannot be used with the fast-forward merge strategy because that strategy does not create a merge commit. This unreferenced merge commit can only be accessed using the GetCommit API or through git commands such as git fetch. To retrieve this commit, you must specify its commit ID or otherwise reference it. */ createUnreferencedMergeCommit(params: CodeCommit.Types.CreateUnreferencedMergeCommitInput, callback?: (err: AWSError, data: CodeCommit.Types.CreateUnreferencedMergeCommitOutput) => void): Request; /** - * Creates an unreferenced commit that represents the result of merging two branches using a specified merge strategy. This can help you determine the outcome of a potential merge. This API cannot be used with the fast-forward merge strategy, as that strategy does not create a merge commit. This unreferenced merge commit can only be accessed using the GetCommit API or through git commands such as git fetch. To retrieve this commit, you must specify its commit ID or otherwise reference it. + * Creates an unreferenced commit that represents the result of merging two branches using a specified merge strategy. This can help you determine the outcome of a potential merge. This API cannot be used with the fast-forward merge strategy because that strategy does not create a merge commit. This unreferenced merge commit can only be accessed using the GetCommit API or through git commands such as git fetch. To retrieve this commit, you must specify its commit ID or otherwise reference it. */ createUnreferencedMergeCommit(callback?: (err: AWSError, data: CodeCommit.Types.CreateUnreferencedMergeCommitOutput) => void): Request; + /** + * Deletes a specified approval rule template. Deleting a template does not remove approval rules on pull requests already created with the template. + */ + deleteApprovalRuleTemplate(params: CodeCommit.Types.DeleteApprovalRuleTemplateInput, callback?: (err: AWSError, data: CodeCommit.Types.DeleteApprovalRuleTemplateOutput) => void): Request; + /** + * Deletes a specified approval rule template. Deleting a template does not remove approval rules on pull requests already created with the template. + */ + deleteApprovalRuleTemplate(callback?: (err: AWSError, data: CodeCommit.Types.DeleteApprovalRuleTemplateOutput) => void): Request; /** * Deletes a branch from a repository, unless that branch is the default branch for the repository. */ @@ -92,27 +140,35 @@ declare class CodeCommit extends Service { */ deleteCommentContent(callback?: (err: AWSError, data: CodeCommit.Types.DeleteCommentContentOutput) => void): Request; /** - * Deletes a specified file from a specified branch. A commit is created on the branch that contains the revision. The file will still exist in the commits prior to the commit that contains the deletion. + * Deletes a specified file from a specified branch. A commit is created on the branch that contains the revision. The file still exists in the commits earlier to the commit that contains the deletion. */ deleteFile(params: CodeCommit.Types.DeleteFileInput, callback?: (err: AWSError, data: CodeCommit.Types.DeleteFileOutput) => void): Request; /** - * Deletes a specified file from a specified branch. A commit is created on the branch that contains the revision. The file will still exist in the commits prior to the commit that contains the deletion. + * Deletes a specified file from a specified branch. A commit is created on the branch that contains the revision. The file still exists in the commits earlier to the commit that contains the deletion. */ deleteFile(callback?: (err: AWSError, data: CodeCommit.Types.DeleteFileOutput) => void): Request; /** - * Deletes a repository. If a specified repository was already deleted, a null repository ID will be returned. Deleting a repository also deletes all associated objects and metadata. After a repository is deleted, all future push calls to the deleted repository will fail. + * Deletes an approval rule from a specified pull request. Approval rules can be deleted from a pull request only if the pull request is open, and if the approval rule was created specifically for a pull request and not generated from an approval rule template associated with the repository where the pull request was created. You cannot delete an approval rule from a merged or closed pull request. + */ + deletePullRequestApprovalRule(params: CodeCommit.Types.DeletePullRequestApprovalRuleInput, callback?: (err: AWSError, data: CodeCommit.Types.DeletePullRequestApprovalRuleOutput) => void): Request; + /** + * Deletes an approval rule from a specified pull request. Approval rules can be deleted from a pull request only if the pull request is open, and if the approval rule was created specifically for a pull request and not generated from an approval rule template associated with the repository where the pull request was created. You cannot delete an approval rule from a merged or closed pull request. + */ + deletePullRequestApprovalRule(callback?: (err: AWSError, data: CodeCommit.Types.DeletePullRequestApprovalRuleOutput) => void): Request; + /** + * Deletes a repository. If a specified repository was already deleted, a null repository ID is returned. Deleting a repository also deletes all associated objects and metadata. After a repository is deleted, all future push calls to the deleted repository fail. */ deleteRepository(params: CodeCommit.Types.DeleteRepositoryInput, callback?: (err: AWSError, data: CodeCommit.Types.DeleteRepositoryOutput) => void): Request; /** - * Deletes a repository. If a specified repository was already deleted, a null repository ID will be returned. Deleting a repository also deletes all associated objects and metadata. After a repository is deleted, all future push calls to the deleted repository will fail. + * Deletes a repository. If a specified repository was already deleted, a null repository ID is returned. Deleting a repository also deletes all associated objects and metadata. After a repository is deleted, all future push calls to the deleted repository fail. */ deleteRepository(callback?: (err: AWSError, data: CodeCommit.Types.DeleteRepositoryOutput) => void): Request; /** - * Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy. If the merge option for the attempted merge is specified as FAST_FORWARD_MERGE, an exception will be thrown. + * Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy. If the merge option for the attempted merge is specified as FAST_FORWARD_MERGE, an exception is thrown. */ describeMergeConflicts(params: CodeCommit.Types.DescribeMergeConflictsInput, callback?: (err: AWSError, data: CodeCommit.Types.DescribeMergeConflictsOutput) => void): Request; /** - * Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy. If the merge option for the attempted merge is specified as FAST_FORWARD_MERGE, an exception will be thrown. + * Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy. If the merge option for the attempted merge is specified as FAST_FORWARD_MERGE, an exception is thrown. */ describeMergeConflicts(callback?: (err: AWSError, data: CodeCommit.Types.DescribeMergeConflictsOutput) => void): Request; /** @@ -124,11 +180,35 @@ declare class CodeCommit extends Service { */ describePullRequestEvents(callback?: (err: AWSError, data: CodeCommit.Types.DescribePullRequestEventsOutput) => void): Request; /** - * Returns the base-64 encoded content of an individual blob within a repository. + * Removes the association between a template and a repository so that approval rules based on the template are not automatically created when pull requests are created in the specified repository. This does not delete any approval rules previously created for pull requests through the template association. + */ + disassociateApprovalRuleTemplateFromRepository(params: CodeCommit.Types.DisassociateApprovalRuleTemplateFromRepositoryInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Removes the association between a template and a repository so that approval rules based on the template are not automatically created when pull requests are created in the specified repository. This does not delete any approval rules previously created for pull requests through the template association. + */ + disassociateApprovalRuleTemplateFromRepository(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Evaluates whether a pull request has met all the conditions specified in its associated approval rules. + */ + evaluatePullRequestApprovalRules(params: CodeCommit.Types.EvaluatePullRequestApprovalRulesInput, callback?: (err: AWSError, data: CodeCommit.Types.EvaluatePullRequestApprovalRulesOutput) => void): Request; + /** + * Evaluates whether a pull request has met all the conditions specified in its associated approval rules. + */ + evaluatePullRequestApprovalRules(callback?: (err: AWSError, data: CodeCommit.Types.EvaluatePullRequestApprovalRulesOutput) => void): Request; + /** + * Returns information about a specified approval rule template. + */ + getApprovalRuleTemplate(params: CodeCommit.Types.GetApprovalRuleTemplateInput, callback?: (err: AWSError, data: CodeCommit.Types.GetApprovalRuleTemplateOutput) => void): Request; + /** + * Returns information about a specified approval rule template. + */ + getApprovalRuleTemplate(callback?: (err: AWSError, data: CodeCommit.Types.GetApprovalRuleTemplateOutput) => void): Request; + /** + * Returns the base-64 encoded content of an individual blob in a repository. */ getBlob(params: CodeCommit.Types.GetBlobInput, callback?: (err: AWSError, data: CodeCommit.Types.GetBlobOutput) => void): Request; /** - * Returns the base-64 encoded content of an individual blob within a repository. + * Returns the base-64 encoded content of an individual blob in a repository. */ getBlob(callback?: (err: AWSError, data: CodeCommit.Types.GetBlobOutput) => void): Request; /** @@ -172,11 +252,11 @@ declare class CodeCommit extends Service { */ getCommit(callback?: (err: AWSError, data: CodeCommit.Types.GetCommitOutput) => void): Request; /** - * Returns information about the differences in a valid commit specifier (such as a branch, tag, HEAD, commit ID or other fully qualified reference). Results can be limited to a specified path. + * Returns information about the differences in a valid commit specifier (such as a branch, tag, HEAD, commit ID, or other fully qualified reference). Results can be limited to a specified path. */ getDifferences(params: CodeCommit.Types.GetDifferencesInput, callback?: (err: AWSError, data: CodeCommit.Types.GetDifferencesOutput) => void): Request; /** - * Returns information about the differences in a valid commit specifier (such as a branch, tag, HEAD, commit ID or other fully qualified reference). Results can be limited to a specified path. + * Returns information about the differences in a valid commit specifier (such as a branch, tag, HEAD, commit ID, or other fully qualified reference). Results can be limited to a specified path. */ getDifferences(callback?: (err: AWSError, data: CodeCommit.Types.GetDifferencesOutput) => void): Request; /** @@ -212,11 +292,11 @@ declare class CodeCommit extends Service { */ getMergeConflicts(callback?: (err: AWSError, data: CodeCommit.Types.GetMergeConflictsOutput) => void): Request; /** - * Returns information about the merge options available for merging two specified branches. For details about why a particular merge option is not available, use GetMergeConflicts or DescribeMergeConflicts. + * Returns information about the merge options available for merging two specified branches. For details about why a merge option is not available, use GetMergeConflicts or DescribeMergeConflicts. */ getMergeOptions(params: CodeCommit.Types.GetMergeOptionsInput, callback?: (err: AWSError, data: CodeCommit.Types.GetMergeOptionsOutput) => void): Request; /** - * Returns information about the merge options available for merging two specified branches. For details about why a particular merge option is not available, use GetMergeConflicts or DescribeMergeConflicts. + * Returns information about the merge options available for merging two specified branches. For details about why a merge option is not available, use GetMergeConflicts or DescribeMergeConflicts. */ getMergeOptions(callback?: (err: AWSError, data: CodeCommit.Types.GetMergeOptionsOutput) => void): Request; /** @@ -228,11 +308,27 @@ declare class CodeCommit extends Service { */ getPullRequest(callback?: (err: AWSError, data: CodeCommit.Types.GetPullRequestOutput) => void): Request; /** - * Returns information about a repository. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a web page could expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a web page. + * Gets information about the approval states for a specified pull request. Approval states only apply to pull requests that have one or more approval rules applied to them. + */ + getPullRequestApprovalStates(params: CodeCommit.Types.GetPullRequestApprovalStatesInput, callback?: (err: AWSError, data: CodeCommit.Types.GetPullRequestApprovalStatesOutput) => void): Request; + /** + * Gets information about the approval states for a specified pull request. Approval states only apply to pull requests that have one or more approval rules applied to them. + */ + getPullRequestApprovalStates(callback?: (err: AWSError, data: CodeCommit.Types.GetPullRequestApprovalStatesOutput) => void): Request; + /** + * Returns information about whether approval rules have been set aside (overridden) for a pull request, and if so, the Amazon Resource Name (ARN) of the user or identity that overrode the rules and their requirements for the pull request. + */ + getPullRequestOverrideState(params: CodeCommit.Types.GetPullRequestOverrideStateInput, callback?: (err: AWSError, data: CodeCommit.Types.GetPullRequestOverrideStateOutput) => void): Request; + /** + * Returns information about whether approval rules have been set aside (overridden) for a pull request, and if so, the Amazon Resource Name (ARN) of the user or identity that overrode the rules and their requirements for the pull request. + */ + getPullRequestOverrideState(callback?: (err: AWSError, data: CodeCommit.Types.GetPullRequestOverrideStateOutput) => void): Request; + /** + * Returns information about a repository. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a webpage can expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a webpage. */ getRepository(params: CodeCommit.Types.GetRepositoryInput, callback?: (err: AWSError, data: CodeCommit.Types.GetRepositoryOutput) => void): Request; /** - * Returns information about a repository. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a web page could expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a web page. + * Returns information about a repository. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a webpage can expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a webpage. */ getRepository(callback?: (err: AWSError, data: CodeCommit.Types.GetRepositoryOutput) => void): Request; /** @@ -243,6 +339,22 @@ declare class CodeCommit extends Service { * Gets information about triggers configured for a repository. */ getRepositoryTriggers(callback?: (err: AWSError, data: CodeCommit.Types.GetRepositoryTriggersOutput) => void): Request; + /** + * Lists all approval rule templates in the specified AWS Region in your AWS account. If an AWS Region is not specified, the AWS Region where you are signed in is used. + */ + listApprovalRuleTemplates(params: CodeCommit.Types.ListApprovalRuleTemplatesInput, callback?: (err: AWSError, data: CodeCommit.Types.ListApprovalRuleTemplatesOutput) => void): Request; + /** + * Lists all approval rule templates in the specified AWS Region in your AWS account. If an AWS Region is not specified, the AWS Region where you are signed in is used. + */ + listApprovalRuleTemplates(callback?: (err: AWSError, data: CodeCommit.Types.ListApprovalRuleTemplatesOutput) => void): Request; + /** + * Lists all approval rule templates that are associated with a specified repository. + */ + listAssociatedApprovalRuleTemplatesForRepository(params: CodeCommit.Types.ListAssociatedApprovalRuleTemplatesForRepositoryInput, callback?: (err: AWSError, data: CodeCommit.Types.ListAssociatedApprovalRuleTemplatesForRepositoryOutput) => void): Request; + /** + * Lists all approval rule templates that are associated with a specified repository. + */ + listAssociatedApprovalRuleTemplatesForRepository(callback?: (err: AWSError, data: CodeCommit.Types.ListAssociatedApprovalRuleTemplatesForRepositoryOutput) => void): Request; /** * Gets information about one or more branches in a repository. */ @@ -267,6 +379,14 @@ declare class CodeCommit extends Service { * Gets information about one or more repositories. */ listRepositories(callback?: (err: AWSError, data: CodeCommit.Types.ListRepositoriesOutput) => void): Request; + /** + * Lists all repositories associated with the specified approval rule template. + */ + listRepositoriesForApprovalRuleTemplate(params: CodeCommit.Types.ListRepositoriesForApprovalRuleTemplateInput, callback?: (err: AWSError, data: CodeCommit.Types.ListRepositoriesForApprovalRuleTemplateOutput) => void): Request; + /** + * Lists all repositories associated with the specified approval rule template. + */ + listRepositoriesForApprovalRuleTemplate(callback?: (err: AWSError, data: CodeCommit.Types.ListRepositoriesForApprovalRuleTemplateOutput) => void): Request; /** * Gets information about AWS tags for a specified Amazon Resource Name (ARN) in AWS CodeCommit. For a list of valid resources in AWS CodeCommit, see CodeCommit Resources and Operations in the AWS CodeCommit User Guide. */ @@ -323,6 +443,14 @@ declare class CodeCommit extends Service { * Attempts to merge the source commit of a pull request into the specified destination branch for that pull request at the specified commit using the three-way merge strategy. If the merge is successful, it closes the pull request. */ mergePullRequestByThreeWay(callback?: (err: AWSError, data: CodeCommit.Types.MergePullRequestByThreeWayOutput) => void): Request; + /** + * Sets aside (overrides) all approval rule requirements for a specified pull request. + */ + overridePullRequestApprovalRules(params: CodeCommit.Types.OverridePullRequestApprovalRulesInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Sets aside (overrides) all approval rule requirements for a specified pull request. + */ + overridePullRequestApprovalRules(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Posts a comment on the comparison between two commits. */ @@ -356,11 +484,11 @@ declare class CodeCommit extends Service { */ putFile(callback?: (err: AWSError, data: CodeCommit.Types.PutFileOutput) => void): Request; /** - * Replaces all triggers for a repository. This can be used to create or delete triggers. + * Replaces all triggers for a repository. Used to create or delete triggers. */ putRepositoryTriggers(params: CodeCommit.Types.PutRepositoryTriggersInput, callback?: (err: AWSError, data: CodeCommit.Types.PutRepositoryTriggersOutput) => void): Request; /** - * Replaces all triggers for a repository. This can be used to create or delete triggers. + * Replaces all triggers for a repository. Used to create or delete triggers. */ putRepositoryTriggers(callback?: (err: AWSError, data: CodeCommit.Types.PutRepositoryTriggersOutput) => void): Request; /** @@ -372,11 +500,11 @@ declare class CodeCommit extends Service { */ tagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Tests the functionality of repository triggers by sending information to the trigger target. If real data is available in the repository, the test will send data from the last commit. If no data is available, sample data will be generated. + * Tests the functionality of repository triggers by sending information to the trigger target. If real data is available in the repository, the test sends data from the last commit. If no data is available, sample data is generated. */ testRepositoryTriggers(params: CodeCommit.Types.TestRepositoryTriggersInput, callback?: (err: AWSError, data: CodeCommit.Types.TestRepositoryTriggersOutput) => void): Request; /** - * Tests the functionality of repository triggers by sending information to the trigger target. If real data is available in the repository, the test will send data from the last commit. If no data is available, sample data will be generated. + * Tests the functionality of repository triggers by sending information to the trigger target. If real data is available in the repository, the test sends data from the last commit. If no data is available, sample data is generated. */ testRepositoryTriggers(callback?: (err: AWSError, data: CodeCommit.Types.TestRepositoryTriggersOutput) => void): Request; /** @@ -387,6 +515,30 @@ declare class CodeCommit extends Service { * Removes tags for a resource in AWS CodeCommit. For a list of valid resources in AWS CodeCommit, see CodeCommit Resources and Operations in the AWS CodeCommit User Guide. */ untagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates the content of an approval rule template. You can change the number of required approvals, the membership of the approval rule, and whether an approval pool is defined. + */ + updateApprovalRuleTemplateContent(params: CodeCommit.Types.UpdateApprovalRuleTemplateContentInput, callback?: (err: AWSError, data: CodeCommit.Types.UpdateApprovalRuleTemplateContentOutput) => void): Request; + /** + * Updates the content of an approval rule template. You can change the number of required approvals, the membership of the approval rule, and whether an approval pool is defined. + */ + updateApprovalRuleTemplateContent(callback?: (err: AWSError, data: CodeCommit.Types.UpdateApprovalRuleTemplateContentOutput) => void): Request; + /** + * Updates the description for a specified approval rule template. + */ + updateApprovalRuleTemplateDescription(params: CodeCommit.Types.UpdateApprovalRuleTemplateDescriptionInput, callback?: (err: AWSError, data: CodeCommit.Types.UpdateApprovalRuleTemplateDescriptionOutput) => void): Request; + /** + * Updates the description for a specified approval rule template. + */ + updateApprovalRuleTemplateDescription(callback?: (err: AWSError, data: CodeCommit.Types.UpdateApprovalRuleTemplateDescriptionOutput) => void): Request; + /** + * Updates the name of a specified approval rule template. + */ + updateApprovalRuleTemplateName(params: CodeCommit.Types.UpdateApprovalRuleTemplateNameInput, callback?: (err: AWSError, data: CodeCommit.Types.UpdateApprovalRuleTemplateNameOutput) => void): Request; + /** + * Updates the name of a specified approval rule template. + */ + updateApprovalRuleTemplateName(callback?: (err: AWSError, data: CodeCommit.Types.UpdateApprovalRuleTemplateNameOutput) => void): Request; /** * Replaces the contents of a comment. */ @@ -403,6 +555,22 @@ declare class CodeCommit extends Service { * Sets or changes the default branch name for the specified repository. If you use this operation to change the default branch name to the current default branch name, a success message is returned even though the default branch did not change. */ updateDefaultBranch(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates the structure of an approval rule created specifically for a pull request. For example, you can change the number of required approvers and the approval pool for approvers. + */ + updatePullRequestApprovalRuleContent(params: CodeCommit.Types.UpdatePullRequestApprovalRuleContentInput, callback?: (err: AWSError, data: CodeCommit.Types.UpdatePullRequestApprovalRuleContentOutput) => void): Request; + /** + * Updates the structure of an approval rule created specifically for a pull request. For example, you can change the number of required approvers and the approval pool for approvers. + */ + updatePullRequestApprovalRuleContent(callback?: (err: AWSError, data: CodeCommit.Types.UpdatePullRequestApprovalRuleContentOutput) => void): Request; + /** + * Updates the state of a user's approval on a pull request. The user is derived from the signed-in account when the request is made. + */ + updatePullRequestApprovalState(params: CodeCommit.Types.UpdatePullRequestApprovalStateInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates the state of a user's approval on a pull request. The user is derived from the signed-in account when the request is made. + */ + updatePullRequestApprovalState(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Replaces the contents of the description of a pull request. */ @@ -428,26 +596,197 @@ declare class CodeCommit extends Service { */ updatePullRequestTitle(callback?: (err: AWSError, data: CodeCommit.Types.UpdatePullRequestTitleOutput) => void): Request; /** - * Sets or changes the comment or description for a repository. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a web page could expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a web page. + * Sets or changes the comment or description for a repository. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a webpage can expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a webpage. */ updateRepositoryDescription(params: CodeCommit.Types.UpdateRepositoryDescriptionInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets or changes the comment or description for a repository. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a web page could expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a web page. + * Sets or changes the comment or description for a repository. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a webpage can expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a webpage. */ updateRepositoryDescription(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Renames a repository. The repository name must be unique across the calling AWS account. In addition, repository names are limited to 100 alphanumeric, dash, and underscore characters, and cannot include certain characters. The suffix ".git" is prohibited. For a full description of the limits on repository names, see Limits in the AWS CodeCommit User Guide. + * Renames a repository. The repository name must be unique across the calling AWS account. Repository names are limited to 100 alphanumeric, dash, and underscore characters, and cannot include certain characters. The suffix .git is prohibited. For more information about the limits on repository names, see Limits in the AWS CodeCommit User Guide. */ updateRepositoryName(params: CodeCommit.Types.UpdateRepositoryNameInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Renames a repository. The repository name must be unique across the calling AWS account. In addition, repository names are limited to 100 alphanumeric, dash, and underscore characters, and cannot include certain characters. The suffix ".git" is prohibited. For a full description of the limits on repository names, see Limits in the AWS CodeCommit User Guide. + * Renames a repository. The repository name must be unique across the calling AWS account. Repository names are limited to 100 alphanumeric, dash, and underscore characters, and cannot include certain characters. The suffix .git is prohibited. For more information about the limits on repository names, see Limits in the AWS CodeCommit User Guide. */ updateRepositoryName(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; } declare namespace CodeCommit { export type AccountId = string; export type AdditionalData = string; + export interface Approval { + /** + * The Amazon Resource Name (ARN) of the user. + */ + userArn?: Arn; + /** + * The state of the approval, APPROVE or REVOKE. REVOKE states are not stored. + */ + approvalState?: ApprovalState; + } + export type ApprovalList = Approval[]; + export interface ApprovalRule { + /** + * The system-generated ID of the approval rule. + */ + approvalRuleId?: ApprovalRuleId; + /** + * The name of the approval rule. + */ + approvalRuleName?: ApprovalRuleName; + /** + * The content of the approval rule. + */ + approvalRuleContent?: ApprovalRuleContent; + /** + * The SHA-256 hash signature for the content of the approval rule. + */ + ruleContentSha256?: RuleContentSha256; + /** + * The date the approval rule was most recently changed, in timestamp format. + */ + lastModifiedDate?: LastModifiedDate; + /** + * The date the approval rule was created, in timestamp format. + */ + creationDate?: CreationDate; + /** + * The Amazon Resource Name (ARN) of the user who made the most recent changes to the approval rule. + */ + lastModifiedUser?: Arn; + /** + * The approval rule template used to create the rule. + */ + originApprovalRuleTemplate?: OriginApprovalRuleTemplate; + } + export type ApprovalRuleContent = string; + export interface ApprovalRuleEventMetadata { + /** + * The name of the approval rule. + */ + approvalRuleName?: ApprovalRuleName; + /** + * The system-generated ID of the approval rule. + */ + approvalRuleId?: ApprovalRuleId; + /** + * The content of the approval rule. + */ + approvalRuleContent?: ApprovalRuleContent; + } + export type ApprovalRuleId = string; + export type ApprovalRuleName = string; + export interface ApprovalRuleOverriddenEventMetadata { + /** + * The revision ID of the pull request when the override event occurred. + */ + revisionId?: RevisionId; + /** + * The status of the override event. + */ + overrideStatus?: OverrideStatus; + } + export interface ApprovalRuleTemplate { + /** + * The system-generated ID of the approval rule template. + */ + approvalRuleTemplateId?: ApprovalRuleTemplateId; + /** + * The name of the approval rule template. + */ + approvalRuleTemplateName?: ApprovalRuleTemplateName; + /** + * The description of the approval rule template. + */ + approvalRuleTemplateDescription?: ApprovalRuleTemplateDescription; + /** + * The content of the approval rule template. + */ + approvalRuleTemplateContent?: ApprovalRuleTemplateContent; + /** + * The SHA-256 hash signature for the content of the approval rule template. + */ + ruleContentSha256?: RuleContentSha256; + /** + * The date the approval rule template was most recently changed, in timestamp format. + */ + lastModifiedDate?: LastModifiedDate; + /** + * The date the approval rule template was created, in timestamp format. + */ + creationDate?: CreationDate; + /** + * The Amazon Resource Name (ARN) of the user who made the most recent changes to the approval rule template. + */ + lastModifiedUser?: Arn; + } + export type ApprovalRuleTemplateContent = string; + export type ApprovalRuleTemplateDescription = string; + export type ApprovalRuleTemplateId = string; + export type ApprovalRuleTemplateName = string; + export type ApprovalRuleTemplateNameList = ApprovalRuleTemplateName[]; + export type ApprovalRulesList = ApprovalRule[]; + export type ApprovalRulesNotSatisfiedList = ApprovalRuleName[]; + export type ApprovalRulesSatisfiedList = ApprovalRuleName[]; + export type ApprovalState = "APPROVE"|"REVOKE"|string; + export interface ApprovalStateChangedEventMetadata { + /** + * The revision ID of the pull request when the approval state changed. + */ + revisionId?: RevisionId; + /** + * The approval status for the pull request. + */ + approvalStatus?: ApprovalState; + } + export type Approved = boolean; export type Arn = string; + export interface AssociateApprovalRuleTemplateWithRepositoryInput { + /** + * The name for the approval rule template. + */ + approvalRuleTemplateName: ApprovalRuleTemplateName; + /** + * The name of the repository that you want to associate with the template. + */ + repositoryName: RepositoryName; + } + export interface BatchAssociateApprovalRuleTemplateWithRepositoriesError { + /** + * The name of the repository where the association was not made. + */ + repositoryName?: RepositoryName; + /** + * An error code that specifies whether the repository name was not valid or not found. + */ + errorCode?: ErrorCode; + /** + * An error message that provides details about why the repository name was not found or not valid. + */ + errorMessage?: ErrorMessage; + } + export type BatchAssociateApprovalRuleTemplateWithRepositoriesErrorsList = BatchAssociateApprovalRuleTemplateWithRepositoriesError[]; + export interface BatchAssociateApprovalRuleTemplateWithRepositoriesInput { + /** + * The name of the template you want to associate with one or more repositories. + */ + approvalRuleTemplateName: ApprovalRuleTemplateName; + /** + * The names of the repositories you want to associate with the template. The length constraint limit is for each string in the array. The array itself can be empty. + */ + repositoryNames: RepositoryNameList; + } + export interface BatchAssociateApprovalRuleTemplateWithRepositoriesOutput { + /** + * A list of names of the repositories that have been associated with the template. + */ + associatedRepositoryNames: RepositoryNameList; + /** + * A list of any errors that might have occurred while attempting to create the association between the template and the repositories. + */ + errors: BatchAssociateApprovalRuleTemplateWithRepositoriesErrorsList; + } export interface BatchDescribeMergeConflictsError { /** * The path to the file. @@ -469,11 +808,11 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ destinationCommitSpecifier: CommitName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ sourceCommitSpecifier: CommitName; /** @@ -493,15 +832,15 @@ declare namespace CodeCommit { */ filePaths?: FilePaths; /** - * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which will return a not mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict will be considered not mergeable if the same file in both branches has differences on the same line. + * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line. */ conflictDetailLevel?: ConflictDetailLevelTypeEnum; /** - * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation will be successful. + * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful. */ conflictResolutionStrategy?: ConflictResolutionStrategyTypeEnum; /** - * An enumeration token that when provided in a request, returns the next batch of the results. + * An enumeration token that, when provided in a request, returns the next batch of the results. */ nextToken?: NextToken; } @@ -531,6 +870,41 @@ declare namespace CodeCommit { */ baseCommitId?: ObjectId; } + export interface BatchDisassociateApprovalRuleTemplateFromRepositoriesError { + /** + * The name of the repository where the association with the template was not able to be removed. + */ + repositoryName?: RepositoryName; + /** + * An error code that specifies whether the repository name was not valid or not found. + */ + errorCode?: ErrorCode; + /** + * An error message that provides details about why the repository name was either not found or not valid. + */ + errorMessage?: ErrorMessage; + } + export type BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorsList = BatchDisassociateApprovalRuleTemplateFromRepositoriesError[]; + export interface BatchDisassociateApprovalRuleTemplateFromRepositoriesInput { + /** + * The name of the template that you want to disassociate from one or more repositories. + */ + approvalRuleTemplateName: ApprovalRuleTemplateName; + /** + * The repository names that you want to disassociate from the approval rule template. The length constraint limit is for each string in the array. The array itself can be empty. + */ + repositoryNames: RepositoryNameList; + } + export interface BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput { + /** + * A list of repository names that have had their association with the template removed. + */ + disassociatedRepositoryNames: RepositoryNameList; + /** + * A list of any errors that might have occurred while attempting to remove the association between the template and the repositories. + */ + errors: BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorsList; + } export interface BatchGetCommitsError { /** * A commit ID that either could not be found or was not in a valid format. @@ -548,7 +922,7 @@ declare namespace CodeCommit { export type BatchGetCommitsErrorsList = BatchGetCommitsError[]; export interface BatchGetCommitsInput { /** - * The full commit IDs of the commits to get information about. You must supply the full SHAs of each commit. You cannot use shortened SHAs. + * The full commit IDs of the commits to get information about. You must supply the full SHA IDs of each commit. You cannot use shortened SHA IDs. */ commitIds: CommitIdsInputList; /** @@ -562,13 +936,13 @@ declare namespace CodeCommit { */ commits?: CommitObjectsList; /** - * Returns any commit IDs for which information could not be found. For example, if one of the commit IDs was a shortened SHA or that commit was not found in the specified repository, the ID will return an error object with additional information. + * Returns any commit IDs for which information could not be found. For example, if one of the commit IDs was a shortened SHA ID or that commit was not found in the specified repository, the ID returns an error object with more information. */ errors?: BatchGetCommitsErrorsList; } export interface BatchGetRepositoriesInput { /** - * The names of the repositories to get information about. + * The names of the repositories to get information about. The length constraint limit is for each string in the array. The array itself can be empty. */ repositoryNames: RepositoryNameList; } @@ -588,7 +962,7 @@ declare namespace CodeCommit { */ blobId?: ObjectId; /** - * The path to the blob and any associated file name, if any. + * The path to the blob and associated file name, if any. */ path?: Path; /** @@ -643,7 +1017,7 @@ declare namespace CodeCommit { */ deleted?: IsCommentDeleted; /** - * A unique, client-generated idempotency token that when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request will return information about the initial request that used that token. + * A unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token. */ clientRequestToken?: ClientRequestToken; } @@ -655,23 +1029,23 @@ declare namespace CodeCommit { */ repositoryName?: RepositoryName; /** - * The full commit ID of the commit used to establish the 'before' of the comparison. + * The full commit ID of the commit used to establish the before of the comparison. */ beforeCommitId?: CommitId; /** - * The full commit ID of the commit used to establish the 'after' of the comparison. + * The full commit ID of the commit used to establish the after of the comparison. */ afterCommitId?: CommitId; /** - * The full blob ID of the commit used to establish the 'before' of the comparison. + * The full blob ID of the commit used to establish the before of the comparison. */ beforeBlobId?: ObjectId; /** - * The full blob ID of the commit used to establish the 'after' of the comparison. + * The full blob ID of the commit used to establish the after of the comparison. */ afterBlobId?: ObjectId; /** - * Location information about the comment on the comparison, including the file name, line number, and whether the version of the file where the comment was made is 'BEFORE' or 'AFTER'. + * Location information about the comment on the comparison, including the file name, line number, and whether the version of the file where the comment was made is BEFORE or AFTER. */ location?: Location; /** @@ -690,11 +1064,11 @@ declare namespace CodeCommit { */ repositoryName?: RepositoryName; /** - * The full commit ID of the commit that was the tip of the destination branch when the pull request was created. This commit will be superceded by the after commit in the source branch when and if you merge the source branch into the destination branch. + * The full commit ID of the commit that was the tip of the destination branch when the pull request was created. This commit is superceded by the after commit in the source branch when and if you merge the source branch into the destination branch. */ beforeCommitId?: CommitId; /** - * he full commit ID of the commit that was the tip of the source branch at the time the comment was made. + * The full commit ID of the commit that was the tip of the source branch at the time the comment was made. */ afterCommitId?: CommitId; /** @@ -706,7 +1080,7 @@ declare namespace CodeCommit { */ afterBlobId?: ObjectId; /** - * Location information about the comment on the pull request, including the file name, line number, and whether the version of the file where the comment was made is 'BEFORE' (destination branch) or 'AFTER' (source branch). + * Location information about the comment on the pull request, including the file name, line number, and whether the version of the file where the comment was made is BEFORE (destination branch) or AFTER (source branch). */ location?: Location; /** @@ -717,7 +1091,7 @@ declare namespace CodeCommit { export type CommentsForPullRequestData = CommentsForPullRequest[]; export interface Commit { /** - * The full SHA of the specified commit. + * The full SHA ID of the specified commit. */ commitId?: ObjectId; /** @@ -741,7 +1115,7 @@ declare namespace CodeCommit { */ committer?: UserInfo; /** - * Any additional data associated with the specified commit. + * Any other data associated with the specified commit. */ additionalData?: AdditionalData; } @@ -805,21 +1179,41 @@ declare namespace CodeCommit { export type ConflictMetadataList = ConflictMetadata[]; export interface ConflictResolution { /** - * Files that will have content replaced as part of the merge conflict resolution. + * Files to have content replaced as part of the merge conflict resolution. */ replaceContents?: ReplaceContentEntries; /** - * Files that will be deleted as part of the merge conflict resolution. + * Files to be deleted as part of the merge conflict resolution. */ deleteFiles?: DeleteFileEntries; /** - * File modes that will be set as part of the merge conflict resolution. + * File modes that are set as part of the merge conflict resolution. */ setFileModes?: SetFileModeEntries; } export type ConflictResolutionStrategyTypeEnum = "NONE"|"ACCEPT_SOURCE"|"ACCEPT_DESTINATION"|"AUTOMERGE"|string; export type Conflicts = Conflict[]; export type Content = string; + export interface CreateApprovalRuleTemplateInput { + /** + * The name of the approval rule template. Provide descriptive names, because this name is applied to the approval rules created automatically in associated repositories. + */ + approvalRuleTemplateName: ApprovalRuleTemplateName; + /** + * The content of the approval rule that is created on pull requests in associated repositories. If you specify one or more destination references (branches), approval rules are created in an associated repository only if their destination references (branches) match those specified in the template. When you create the content of the approval rule template, you can specify approvers in an approval pool in one of two ways: CodeCommitApprovers: This option only requires an AWS account and a resource. It can be used for both IAM users and federated access users whose name matches the provided resource name. This is a very powerful option that offers a great deal of flexibility. For example, if you specify the AWS account 123456789012 and Mary_Major, all of the following are counted as approvals coming from that user: An IAM user in the account (arn:aws:iam::123456789012:user/Mary_Major) A federated user identified in IAM as Mary_Major (arn:aws:sts::123456789012:federated-user/Mary_Major) This option does not recognize an active session of someone assuming the role of CodeCommitReview with a role session name of Mary_Major (arn:aws:sts::123456789012:assumed-role/CodeCommitReview/Mary_Major) unless you include a wildcard (*Mary_Major). Fully qualified ARN: This option allows you to specify the fully qualified Amazon Resource Name (ARN) of the IAM user or role. For more information about IAM ARNs, wildcards, and formats, see IAM Identifiers in the IAM User Guide. + */ + approvalRuleTemplateContent: ApprovalRuleTemplateContent; + /** + * The description of the approval rule template. Consider providing a description that explains what this template does and when it might be appropriate to associate it with repositories. + */ + approvalRuleTemplateDescription?: ApprovalRuleTemplateDescription; + } + export interface CreateApprovalRuleTemplateOutput { + /** + * The content and structure of the created approval rule template. + */ + approvalRuleTemplate: ApprovalRuleTemplate; + } export interface CreateBranchInput { /** * The name of the repository in which you want to create the new branch. @@ -836,19 +1230,19 @@ declare namespace CodeCommit { } export interface CreateCommitInput { /** - * The name of the repository where you will create the commit. + * The name of the repository where you create the commit. */ repositoryName: RepositoryName; /** - * The name of the branch where you will create the commit. + * The name of the branch where you create the commit. */ branchName: BranchName; /** - * The ID of the commit that is the parent of the commit you will create. If this is an empty repository, this is not required. + * The ID of the commit that is the parent of the commit you create. Not required if this is an empty repository. */ parentCommitId?: CommitId; /** - * The name of the author who created the commit. This information will be used as both the author and committer for the commit. + * The name of the author who created the commit. This information is used as both the author and committer for the commit. */ authorName?: Name; /** @@ -856,11 +1250,11 @@ declare namespace CodeCommit { */ email?: Email; /** - * The commit message you want to include as part of creating the commit. Commit messages are limited to 256 KB. If no message is specified, a default message will be used. + * The commit message you want to include in the commit. Commit messages are limited to 256 KB. If no message is specified, a default message is used. */ commitMessage?: Message; /** - * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If this is specified as true, a .gitkeep file will be created for empty folders. The default is false. + * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If true, a ..gitkeep file is created for empty folders. The default is false. */ keepEmptyFolders?: KeepEmptyFolders; /** @@ -868,7 +1262,7 @@ declare namespace CodeCommit { */ putFiles?: PutFileEntries; /** - * The files to delete in this commit. These files will still exist in prior commits. + * The files to delete in this commit. These files still exist in earlier commits. */ deleteFiles?: DeleteFileEntries; /** @@ -898,9 +1292,29 @@ declare namespace CodeCommit { */ filesDeleted?: FilesMetadata; } + export interface CreatePullRequestApprovalRuleInput { + /** + * The system-generated ID of the pull request for which you want to create the approval rule. + */ + pullRequestId: PullRequestId; + /** + * The name for the approval rule. + */ + approvalRuleName: ApprovalRuleName; + /** + * The content of the approval rule, including the number of approvals needed and the structure of an approval pool defined for approvals, if any. For more information about approval pools, see the AWS CodeCommit User Guide. When you create the content of the approval rule, you can specify approvers in an approval pool in one of two ways: CodeCommitApprovers: This option only requires an AWS account and a resource. It can be used for both IAM users and federated access users whose name matches the provided resource name. This is a very powerful option that offers a great deal of flexibility. For example, if you specify the AWS account 123456789012 and Mary_Major, all of the following would be counted as approvals coming from that user: An IAM user in the account (arn:aws:iam::123456789012:user/Mary_Major) A federated user identified in IAM as Mary_Major (arn:aws:sts::123456789012:federated-user/Mary_Major) This option does not recognize an active session of someone assuming the role of CodeCommitReview with a role session name of Mary_Major (arn:aws:sts::123456789012:assumed-role/CodeCommitReview/Mary_Major) unless you include a wildcard (*Mary_Major). Fully qualified ARN: This option allows you to specify the fully qualified Amazon Resource Name (ARN) of the IAM user or role. For more information about IAM ARNs, wildcards, and formats, see IAM Identifiers in the IAM User Guide. + */ + approvalRuleContent: ApprovalRuleContent; + } + export interface CreatePullRequestApprovalRuleOutput { + /** + * Information about the created approval rule. + */ + approvalRule: ApprovalRule; + } export interface CreatePullRequestInput { /** - * The title of the pull request. This title will be used to identify the pull request to other users in the repository. + * The title of the pull request. This title is used to identify the pull request to other users in the repository. */ title: Title; /** @@ -908,11 +1322,11 @@ declare namespace CodeCommit { */ description?: Description; /** - * The targets for the pull request, including the source of the code to be reviewed (the source branch), and the destination where the creator of the pull request intends the code to be merged after the pull request is closed (the destination branch). + * The targets for the pull request, including the source of the code to be reviewed (the source branch) and the destination where the creator of the pull request intends the code to be merged after the pull request is closed (the destination branch). */ targets: TargetList; /** - * A unique, client-generated idempotency token that when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request will return information about the initial request that used that token. The AWS SDKs prepopulate client request tokens. If using an AWS SDK, you do not have to generate an idempotency token, as this will be done for you. + * A unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token. The AWS SDKs prepopulate client request tokens. If you are using an AWS SDK, an idempotency token is created for you. */ clientRequestToken?: ClientRequestToken; } @@ -924,11 +1338,11 @@ declare namespace CodeCommit { } export interface CreateRepositoryInput { /** - * The name of the new repository to be created. The repository name must be unique across the calling AWS account. In addition, repository names are limited to 100 alphanumeric, dash, and underscore characters, and cannot include certain characters. For a full description of the limits on repository names, see Limits in the AWS CodeCommit User Guide. The suffix ".git" is prohibited. + * The name of the new repository to be created. The repository name must be unique across the calling AWS account. Repository names are limited to 100 alphanumeric, dash, and underscore characters, and cannot include certain characters. For more information about the limits on repository names, see Limits in the AWS CodeCommit User Guide. The suffix .git is prohibited. */ repositoryName: RepositoryName; /** - * A comment or description about the new repository. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a web page could expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a web page. + * A comment or description about the new repository. The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a webpage can expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a webpage. */ repositoryDescription?: RepositoryDescription; /** @@ -948,11 +1362,11 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ sourceCommitSpecifier: CommitName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ destinationCommitSpecifier: CommitName; /** @@ -960,15 +1374,15 @@ declare namespace CodeCommit { */ mergeOption: MergeOptionTypeEnum; /** - * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which will return a not mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict will be considered not mergeable if the same file in both branches has differences on the same line. + * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line. */ conflictDetailLevel?: ConflictDetailLevelTypeEnum; /** - * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation will be successful. + * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful. */ conflictResolutionStrategy?: ConflictResolutionStrategyTypeEnum; /** - * The name of the author who created the unreferenced commit. This information will be used as both the author and committer for the commit. + * The name of the author who created the unreferenced commit. This information is used as both the author and committer for the commit. */ authorName?: Name; /** @@ -980,11 +1394,11 @@ declare namespace CodeCommit { */ commitMessage?: Message; /** - * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If this is specified as true, a .gitkeep file will be created for empty folders. The default is false. + * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If this is specified as true, a .gitkeep file is created for empty folders. The default is false. */ keepEmptyFolders?: KeepEmptyFolders; /** - * A list of inputs to use when resolving conflicts during a merge if AUTOMERGE is chosen as the conflict resolution strategy. + * If AUTOMERGE is the conflict resolution strategy, a list of inputs to use when resolving conflicts during a merge. */ conflictResolution?: ConflictResolution; } @@ -1000,6 +1414,18 @@ declare namespace CodeCommit { } export type CreationDate = Date; export type _Date = string; + export interface DeleteApprovalRuleTemplateInput { + /** + * The name of the approval rule template to delete. + */ + approvalRuleTemplateName: ApprovalRuleTemplateName; + } + export interface DeleteApprovalRuleTemplateOutput { + /** + * The system-generated ID of the deleted approval rule template. If the template has been previously deleted, the only response is a 200 OK. + */ + approvalRuleTemplateId: ApprovalRuleTemplateId; + } export interface DeleteBranchInput { /** * The name of the repository that contains the branch to be deleted. @@ -1031,7 +1457,7 @@ declare namespace CodeCommit { export type DeleteFileEntries = DeleteFileEntry[]; export interface DeleteFileEntry { /** - * The full path of the file that will be deleted, including the name of the file. + * The full path of the file to be deleted, including the name of the file. */ filePath: Path; } @@ -1041,31 +1467,31 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The name of the branch where the commit will be made deleting the file. + * The name of the branch where the commit that deletes the file is made. */ branchName: BranchName; /** - * The fully-qualified path to the file that will be deleted, including the full name and extension of that file. For example, /examples/file.md is a fully qualified path to a file named file.md in a folder named examples. + * The fully qualified path to the file that to be deleted, including the full name and extension of that file. For example, /examples/file.md is a fully qualified path to a file named file.md in a folder named examples. */ filePath: Path; /** - * The ID of the commit that is the tip of the branch where you want to create the commit that will delete the file. This must be the HEAD commit for the branch. The commit that deletes the file will be created from this commit ID. + * The ID of the commit that is the tip of the branch where you want to create the commit that deletes the file. This must be the HEAD commit for the branch. The commit that deletes the file is created from this commit ID. */ parentCommitId: CommitId; /** - * Specifies whether to delete the folder or directory that contains the file you want to delete if that file is the only object in the folder or directory. By default, empty folders will be deleted. This includes empty folders that are part of the directory structure. For example, if the path to a file is dir1/dir2/dir3/dir4, and dir2 and dir3 are empty, deleting the last file in dir4 will also delete the empty folders dir4, dir3, and dir2. + * If a file is the only object in the folder or directory, specifies whether to delete the folder or directory that contains the file. By default, empty folders are deleted. This includes empty folders that are part of the directory structure. For example, if the path to a file is dir1/dir2/dir3/dir4, and dir2 and dir3 are empty, deleting the last file in dir4 also deletes the empty folders dir4, dir3, and dir2. */ keepEmptyFolders?: KeepEmptyFolders; /** - * The commit message you want to include as part of deleting the file. Commit messages are limited to 256 KB. If no message is specified, a default message will be used. + * The commit message you want to include as part of deleting the file. Commit messages are limited to 256 KB. If no message is specified, a default message is used. */ commitMessage?: Message; /** - * The name of the author of the commit that deletes the file. If no name is specified, the user's ARN will be used as the author name and committer name. + * The name of the author of the commit that deletes the file. If no name is specified, the user's ARN is used as the author name and committer name. */ name?: Name; /** - * The email address for the commit that deletes the file. If no email address is specified, the email address will be left blank. + * The email address for the commit that deletes the file. If no email address is specified, the email address is left blank. */ email?: Email; } @@ -1083,10 +1509,26 @@ declare namespace CodeCommit { */ treeId: ObjectId; /** - * The fully-qualified path to the file that will be deleted, including the full name and extension of that file. + * The fully qualified path to the file to be deleted, including the full name and extension of that file. */ filePath: Path; } + export interface DeletePullRequestApprovalRuleInput { + /** + * The system-generated ID of the pull request that contains the approval rule you want to delete. + */ + pullRequestId: PullRequestId; + /** + * The name of the approval rule you want to delete. + */ + approvalRuleName: ApprovalRuleName; + } + export interface DeletePullRequestApprovalRuleOutput { + /** + * The ID of the deleted approval rule. If the approval rule was deleted in an earlier API call, the response is 200 OK without content. + */ + approvalRuleId: ApprovalRuleId; + } export interface DeleteRepositoryInput { /** * The name of the repository to delete. @@ -1105,11 +1547,11 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ destinationCommitSpecifier: CommitName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ sourceCommitSpecifier: CommitName; /** @@ -1125,15 +1567,15 @@ declare namespace CodeCommit { */ filePath: Path; /** - * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which will return a not mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict will be considered not mergeable if the same file in both branches has differences on the same line. + * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line. */ conflictDetailLevel?: ConflictDetailLevelTypeEnum; /** - * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation will be successful. + * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful. */ conflictResolutionStrategy?: ConflictResolutionStrategyTypeEnum; /** - * An enumeration token that when provided in a request, returns the next batch of the results. + * An enumeration token that, when provided in a request, returns the next batch of the results. */ nextToken?: NextToken; } @@ -1173,15 +1615,15 @@ declare namespace CodeCommit { */ pullRequestEventType?: PullRequestEventType; /** - * The Amazon Resource Name (ARN) of the user whose actions resulted in the event. Examples include updating the pull request with additional commits or changing the status of a pull request. + * The Amazon Resource Name (ARN) of the user whose actions resulted in the event. Examples include updating the pull request with more commits or changing the status of a pull request. */ actorArn?: Arn; /** - * An enumeration token that when provided in a request, returns the next batch of the results. + * An enumeration token that, when provided in a request, returns the next batch of the results. */ nextToken?: NextToken; /** - * A non-negative integer used to limit the number of returned results. The default is 100 events, which is also the maximum number of events that can be returned in a result. + * A non-zero, non-negative integer used to limit the number of returned results. The default is 100 events, which is also the maximum number of events that can be returned in a result. */ maxResults?: MaxResults; } @@ -1211,9 +1653,53 @@ declare namespace CodeCommit { changeType?: ChangeTypeEnum; } export type DifferenceList = Difference[]; + export interface DisassociateApprovalRuleTemplateFromRepositoryInput { + /** + * The name of the approval rule template to disassociate from a specified repository. + */ + approvalRuleTemplateName: ApprovalRuleTemplateName; + /** + * The name of the repository you want to disassociate from the template. + */ + repositoryName: RepositoryName; + } export type Email = string; export type ErrorCode = string; export type ErrorMessage = string; + export interface EvaluatePullRequestApprovalRulesInput { + /** + * The system-generated ID of the pull request you want to evaluate. + */ + pullRequestId: PullRequestId; + /** + * The system-generated ID for the pull request revision. To retrieve the most recent revision ID for a pull request, use GetPullRequest. + */ + revisionId: RevisionId; + } + export interface EvaluatePullRequestApprovalRulesOutput { + /** + * The result of the evaluation, including the names of the rules whose conditions have been met (if any), the names of the rules whose conditions have not been met (if any), whether the pull request is in the approved state, and whether the pull request approval rule has been set aside by an override. + */ + evaluation: Evaluation; + } + export interface Evaluation { + /** + * Whether the state of the pull request is approved. + */ + approved?: Approved; + /** + * Whether the approval rule requirements for the pull request have been overridden and no longer need to be met. + */ + overridden?: Overridden; + /** + * The names of the approval rules that have had their conditions met. + */ + approvalRulesSatisfied?: ApprovalRulesSatisfiedList; + /** + * The names of the approval rules that have not had their conditions met. + */ + approvalRulesNotSatisfied?: ApprovalRulesNotSatisfiedList; + } export type EventDate = Date; export type ExceptionName = string; export interface File { @@ -1222,7 +1708,7 @@ declare namespace CodeCommit { */ blobId?: ObjectId; /** - * The fully-qualified path to the file in the repository. + * The fully qualified path to the file in the repository. */ absolutePath?: Path; /** @@ -1238,7 +1724,7 @@ declare namespace CodeCommit { export type FileList = File[]; export interface FileMetadata { /** - * The full path to the file that will be added or updated, including the name of the file. + * The full path to the file to be added or updated, including the name of the file. */ absolutePath?: Path; /** @@ -1288,7 +1774,7 @@ declare namespace CodeCommit { */ treeId?: ObjectId; /** - * The fully-qualified path of the folder in the repository. + * The fully qualified path of the folder in the repository. */ absolutePath?: Path; /** @@ -1297,6 +1783,18 @@ declare namespace CodeCommit { relativePath?: Path; } export type FolderList = Folder[]; + export interface GetApprovalRuleTemplateInput { + /** + * The name of the approval rule template for which you want to get information. + */ + approvalRuleTemplateName: ApprovalRuleTemplateName; + } + export interface GetApprovalRuleTemplateOutput { + /** + * The content and structure of the approval rule template. + */ + approvalRuleTemplate: ApprovalRuleTemplate; + } export interface GetBlobInput { /** * The name of the repository that contains the blob. @@ -1347,11 +1845,11 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * To establish the directionality of the comparison, the full commit ID of the 'before' commit. + * To establish the directionality of the comparison, the full commit ID of the before commit. */ beforeCommitId?: CommitId; /** - * To establish the directionality of the comparison, the full commit ID of the 'after' commit. + * To establish the directionality of the comparison, the full commit ID of the after commit. */ afterCommitId: CommitId; /** @@ -1359,7 +1857,7 @@ declare namespace CodeCommit { */ nextToken?: NextToken; /** - * A non-negative integer used to limit the number of returned results. The default is 100 comments, and is configurable up to 500. + * A non-zero, non-negative integer used to limit the number of returned results. The default is 100 comments, but you can configure up to 500. */ maxResults?: MaxResults; } @@ -1391,11 +1889,11 @@ declare namespace CodeCommit { */ afterCommitId?: CommitId; /** - * An enumeration token that when provided in a request, returns the next batch of the results. + * An enumeration token that, when provided in a request, returns the next batch of the results. */ nextToken?: NextToken; /** - * A non-negative integer used to limit the number of returned results. The default is 100 comments. You can return up to 500 comments with a single request. + * A non-zero, non-negative integer used to limit the number of returned results. The default is 100 comments. You can return up to 500 comments with a single request. */ maxResults?: MaxResults; } @@ -1415,7 +1913,7 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The commit ID. Commit IDs are the full SHA of the commit. + * The commit ID. Commit IDs are the full SHA ID of the commit. */ commitId: ObjectId; } @@ -1431,7 +1929,7 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, the full commit ID. Optional. If not specified, all changes prior to the afterCommitSpecifier value will be shown. If you do not use beforeCommitSpecifier in your request, consider limiting the results with maxResults. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, the full commit ID). Optional. If not specified, all changes before the afterCommitSpecifier value are shown. If you do not use beforeCommitSpecifier in your request, consider limiting the results with maxResults. */ beforeCommitSpecifier?: CommitName; /** @@ -1439,25 +1937,25 @@ declare namespace CodeCommit { */ afterCommitSpecifier: CommitName; /** - * The file path in which to check for differences. Limits the results to this path. Can also be used to specify the previous name of a directory or folder. If beforePath and afterPath are not specified, differences will be shown for all paths. + * The file path in which to check for differences. Limits the results to this path. Can also be used to specify the previous name of a directory or folder. If beforePath and afterPath are not specified, differences are shown for all paths. */ beforePath?: Path; /** - * The file path in which to check differences. Limits the results to this path. Can also be used to specify the changed name of a directory or folder, if it has changed. If not specified, differences will be shown for all paths. + * The file path in which to check differences. Limits the results to this path. Can also be used to specify the changed name of a directory or folder, if it has changed. If not specified, differences are shown for all paths. */ afterPath?: Path; /** - * A non-negative integer used to limit the number of returned results. + * A non-zero, non-negative integer used to limit the number of returned results. */ MaxResults?: Limit; /** - * An enumeration token that when provided in a request, returns the next batch of the results. + * An enumeration token that, when provided in a request, returns the next batch of the results. */ NextToken?: NextToken; } export interface GetDifferencesOutput { /** - * A differences data type object that contains information about the differences, including whether the difference is added, modified, or deleted (A, D, M). + * A data type object that contains information about the differences, including whether the difference is added, modified, or deleted (A, D, M). */ differences?: DifferenceList; /** @@ -1471,11 +1969,11 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The fully-quaified reference that identifies the commit that contains the file. For example, you could specify a full commit ID, a tag, a branch name, or a reference such as refs/heads/master. If none is provided, then the head commit will be used. + * The fully quaified reference that identifies the commit that contains the file. For example, you can specify a full commit ID, a tag, a branch name, or a reference such as refs/heads/master. If none is provided, the head commit is used. */ commitSpecifier?: CommitName; /** - * The fully-qualified path to the file, including the full name and extension of the file. For example, /examples/file.md is the fully-qualified path to a file named file.md in a folder named examples. + * The fully qualified path to the file, including the full name and extension of the file. For example, /examples/file.md is the fully qualified path to a file named file.md in a folder named examples. */ filePath: Path; } @@ -1489,11 +1987,11 @@ declare namespace CodeCommit { */ blobId: ObjectId; /** - * The fully qualified path to the specified file. This returns the name and extension of the file. + * The fully qualified path to the specified file. Returns the name and extension of the file. */ filePath: Path; /** - * The extrapolated file mode permissions of the blob. Valid values include strings such as EXECUTABLE and not numeric values. The file mode permissions returned by this API are not the standard file mode permission values, such as 100644, but rather extrapolated values. See below for a full list of supported return values. + * The extrapolated file mode permissions of the blob. Valid values include strings such as EXECUTABLE and not numeric values. The file mode permissions returned by this API are not the standard file mode permission values, such as 100644, but rather extrapolated values. See the supported return values. */ fileMode: FileModeTypeEnum; /** @@ -1511,21 +2009,21 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * A fully-qualified reference used to identify a commit that contains the version of the folder's content to return. A fully-qualified reference can be a commit ID, branch name, tag, or reference such as HEAD. If no specifier is provided, the folder content will be returned as it exists in the HEAD commit. + * A fully qualified reference used to identify a commit that contains the version of the folder's content to return. A fully qualified reference can be a commit ID, branch name, tag, or reference such as HEAD. If no specifier is provided, the folder content is returned as it exists in the HEAD commit. */ commitSpecifier?: CommitName; /** - * The fully-qualified path to the folder whose contents will be returned, including the folder name. For example, /examples is a fully-qualified path to a folder named examples that was created off of the root directory (/) of a repository. + * The fully qualified path to the folder whose contents are returned, including the folder name. For example, /examples is a fully-qualified path to a folder named examples that was created off of the root directory (/) of a repository. */ folderPath: Path; } export interface GetFolderOutput { /** - * The full commit ID used as a reference for which version of the folder content is returned. + * The full commit ID used as a reference for the returned version of the folder content. */ commitId: ObjectId; /** - * The fully-qualified path of the folder whose contents are returned. + * The fully qualified path of the folder whose contents are returned. */ folderPath: Path; /** @@ -1533,19 +2031,19 @@ declare namespace CodeCommit { */ treeId?: ObjectId; /** - * The list of folders that exist beneath the specified folder, if any. + * The list of folders that exist under the specified folder, if any. */ subFolders?: FolderList; /** - * The list of files that exist in the specified folder, if any. + * The list of files in the specified folder, if any. */ files?: FileList; /** - * The list of symbolic links to other files and folders that exist in the specified folder, if any. + * The list of symbolic links to other files and folders in the specified folder, if any. */ symbolicLinks?: SymbolicLinkList; /** - * The list of submodules that exist in the specified folder, if any. + * The list of submodules in the specified folder, if any. */ subModules?: SubModuleList; } @@ -1555,19 +2053,19 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ sourceCommitSpecifier: CommitName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ destinationCommitSpecifier: CommitName; /** - * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which will return a not mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict will be considered not mergeable if the same file in both branches has differences on the same line. + * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line. */ conflictDetailLevel?: ConflictDetailLevelTypeEnum; /** - * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation will be successful. + * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful. */ conflictResolutionStrategy?: ConflictResolutionStrategyTypeEnum; } @@ -1585,7 +2083,7 @@ declare namespace CodeCommit { */ baseCommitId?: ObjectId; /** - * The commit ID for the merge commit created when the source branch was merged into the destination branch. If the fast-forward merge strategy was used, no merge commit exists. + * The commit ID for the merge commit created when the source branch was merged into the destination branch. If the fast-forward merge strategy was used, there is no merge commit. */ mergedCommitId?: ObjectId; } @@ -1595,11 +2093,11 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ destinationCommitSpecifier: CommitName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ sourceCommitSpecifier: CommitName; /** @@ -1607,7 +2105,7 @@ declare namespace CodeCommit { */ mergeOption: MergeOptionTypeEnum; /** - * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which will return a not mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict will be considered not mergeable if the same file in both branches has differences on the same line. + * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line. */ conflictDetailLevel?: ConflictDetailLevelTypeEnum; /** @@ -1615,11 +2113,11 @@ declare namespace CodeCommit { */ maxConflictFiles?: MaxResults; /** - * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation will be successful. + * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful. */ conflictResolutionStrategy?: ConflictResolutionStrategyTypeEnum; /** - * An enumeration token that when provided in a request, returns the next batch of the results. + * An enumeration token that, when provided in a request, returns the next batch of the results. */ nextToken?: NextToken; } @@ -1641,7 +2139,7 @@ declare namespace CodeCommit { */ baseCommitId?: ObjectId; /** - * A list of metadata for any conflicting files. If the specified merge strategy is FAST_FORWARD_MERGE, this list will always be empty. + * A list of metadata for any conflicting files. If the specified merge strategy is FAST_FORWARD_MERGE, this list is always empty. */ conflictMetadataList: ConflictMetadataList; /** @@ -1655,19 +2153,19 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ sourceCommitSpecifier: CommitName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ destinationCommitSpecifier: CommitName; /** - * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which will return a not mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict will be considered not mergeable if the same file in both branches has differences on the same line. + * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line. */ conflictDetailLevel?: ConflictDetailLevelTypeEnum; /** - * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation will be successful. + * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful. */ conflictResolutionStrategy?: ConflictResolutionStrategyTypeEnum; } @@ -1689,6 +2187,22 @@ declare namespace CodeCommit { */ baseCommitId: ObjectId; } + export interface GetPullRequestApprovalStatesInput { + /** + * The system-generated ID for the pull request. + */ + pullRequestId: PullRequestId; + /** + * The system-generated ID for the pull request revision. + */ + revisionId: RevisionId; + } + export interface GetPullRequestApprovalStatesOutput { + /** + * Information about users who have approved the pull request. + */ + approvals?: ApprovalList; + } export interface GetPullRequestInput { /** * The system-generated ID of the pull request. To get this ID, use ListPullRequests. @@ -1701,6 +2215,26 @@ declare namespace CodeCommit { */ pullRequest: PullRequest; } + export interface GetPullRequestOverrideStateInput { + /** + * The ID of the pull request for which you want to get information about whether approval rules have been set aside (overridden). + */ + pullRequestId: PullRequestId; + /** + * The system-generated ID of the revision for the pull request. To retrieve the most recent revision ID, use GetPullRequest. + */ + revisionId: RevisionId; + } + export interface GetPullRequestOverrideStateOutput { + /** + * A Boolean value that indicates whether a pull request has had its rules set aside (TRUE) or whether all approval rules still apply (FALSE). + */ + overridden?: Overridden; + /** + * The Amazon Resource Name (ARN) of the user or identity that overrode the rules and their requirements for the pull request. + */ + overrider?: Arn; + } export interface GetRepositoryInput { /** * The name of the repository to get information about. @@ -1756,6 +2290,50 @@ declare namespace CodeCommit { export type LastModifiedDate = Date; export type Limit = number; export type LineNumber = number; + export interface ListApprovalRuleTemplatesInput { + /** + * An enumeration token that, when provided in a request, returns the next batch of the results. + */ + nextToken?: NextToken; + /** + * A non-zero, non-negative integer used to limit the number of returned results. + */ + maxResults?: MaxResults; + } + export interface ListApprovalRuleTemplatesOutput { + /** + * The names of all the approval rule templates found in the AWS Region for your AWS account. + */ + approvalRuleTemplateNames?: ApprovalRuleTemplateNameList; + /** + * An enumeration token that allows the operation to batch the next results of the operation. + */ + nextToken?: NextToken; + } + export interface ListAssociatedApprovalRuleTemplatesForRepositoryInput { + /** + * The name of the repository for which you want to list all associated approval rule templates. + */ + repositoryName: RepositoryName; + /** + * An enumeration token that, when provided in a request, returns the next batch of the results. + */ + nextToken?: NextToken; + /** + * A non-zero, non-negative integer used to limit the number of returned results. + */ + maxResults?: MaxResults; + } + export interface ListAssociatedApprovalRuleTemplatesForRepositoryOutput { + /** + * The names of all approval rule templates associated with the repository. + */ + approvalRuleTemplateNames?: ApprovalRuleTemplateNameList; + /** + * An enumeration token that allows the operation to batch the next results of the operation. + */ + nextToken?: NextToken; + } export interface ListBranchesInput { /** * The name of the repository that contains the branches. @@ -1790,11 +2368,11 @@ declare namespace CodeCommit { */ pullRequestStatus?: PullRequestStatusEnum; /** - * An enumeration token that when provided in a request, returns the next batch of the results. + * An enumeration token that, when provided in a request, returns the next batch of the results. */ nextToken?: NextToken; /** - * A non-negative integer used to limit the number of returned results. + * A non-zero, non-negative integer used to limit the number of returned results. */ maxResults?: MaxResults; } @@ -1804,7 +2382,31 @@ declare namespace CodeCommit { */ pullRequestIds: PullRequestIdList; /** - * An enumeration token that when provided in a request, returns the next batch of the results. + * An enumeration token that allows the operation to batch the next results of the operation. + */ + nextToken?: NextToken; + } + export interface ListRepositoriesForApprovalRuleTemplateInput { + /** + * The name of the approval rule template for which you want to list repositories that are associated with that template. + */ + approvalRuleTemplateName: ApprovalRuleTemplateName; + /** + * An enumeration token that, when provided in a request, returns the next batch of the results. + */ + nextToken?: NextToken; + /** + * A non-zero, non-negative integer used to limit the number of returned results. + */ + maxResults?: MaxResults; + } + export interface ListRepositoriesForApprovalRuleTemplateOutput { + /** + * A list of repository names that are associated with the specified approval rule template. + */ + repositoryNames?: RepositoryNameList; + /** + * An enumeration token that allows the operation to batch the next results of the operation. */ nextToken?: NextToken; } @@ -1838,7 +2440,7 @@ declare namespace CodeCommit { */ resourceArn: ResourceArn; /** - * An enumeration token that when provided in a request, returns the next batch of the results. + * An enumeration token that, when provided in a request, returns the next batch of the results. */ nextToken?: NextToken; } @@ -1858,11 +2460,11 @@ declare namespace CodeCommit { */ filePath?: Path; /** - * The position of a change within a compared file, in line number format. + * The position of a change in a compared file, in line number format. */ filePosition?: Position; /** - * In a comparison of commits or a pull request, whether the change is in the 'before' or 'after' of that comparison. + * In a comparison of commits or a pull request, whether the change is in the before or after of that comparison. */ relativeFileVersion?: RelativeFileVersionEnum; } @@ -1873,15 +2475,15 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ sourceCommitSpecifier: CommitName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ destinationCommitSpecifier: CommitName; /** - * The branch where the merge will be applied. + * The branch where the merge is applied. */ targetBranch?: BranchName; } @@ -1901,31 +2503,31 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ sourceCommitSpecifier: CommitName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ destinationCommitSpecifier: CommitName; /** - * The branch where the merge will be applied. + * The branch where the merge is applied. */ targetBranch?: BranchName; /** - * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which will return a not mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict will be considered not mergeable if the same file in both branches has differences on the same line. + * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line. */ conflictDetailLevel?: ConflictDetailLevelTypeEnum; /** - * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation will be successful. + * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful. */ conflictResolutionStrategy?: ConflictResolutionStrategyTypeEnum; /** - * The name of the author who created the commit. This information will be used as both the author and committer for the commit. + * The name of the author who created the commit. This information is used as both the author and committer for the commit. */ authorName?: Name; /** - * The email address of the person merging the branches. This information will be used in the commit information for the merge. + * The email address of the person merging the branches. This information is used in the commit information for the merge. */ email?: Email; /** @@ -1933,11 +2535,11 @@ declare namespace CodeCommit { */ commitMessage?: Message; /** - * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If this is specified as true, a .gitkeep file will be created for empty folders. The default is false. + * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If this is specified as true, a .gitkeep file is created for empty folders. The default is false. */ keepEmptyFolders?: KeepEmptyFolders; /** - * A list of inputs to use when resolving conflicts during a merge if AUTOMERGE is chosen as the conflict resolution strategy. + * If AUTOMERGE is the conflict resolution strategy, a list of inputs to use when resolving conflicts during a merge. */ conflictResolution?: ConflictResolution; } @@ -1957,31 +2559,31 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ sourceCommitSpecifier: CommitName; /** - * The branch, tag, HEAD, or other fully qualified reference used to identify a commit. For example, a branch name or a full commit ID. + * The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID). */ destinationCommitSpecifier: CommitName; /** - * The branch where the merge will be applied. + * The branch where the merge is applied. */ targetBranch?: BranchName; /** - * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which will return a not mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict will be considered not mergeable if the same file in both branches has differences on the same line. + * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line. */ conflictDetailLevel?: ConflictDetailLevelTypeEnum; /** - * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation will be successful. + * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful. */ conflictResolutionStrategy?: ConflictResolutionStrategyTypeEnum; /** - * The name of the author who created the commit. This information will be used as both the author and committer for the commit. + * The name of the author who created the commit. This information is used as both the author and committer for the commit. */ authorName?: Name; /** - * The email address of the person merging the branches. This information will be used in the commit information for the merge. + * The email address of the person merging the branches. This information is used in the commit information for the merge. */ email?: Email; /** @@ -1989,11 +2591,11 @@ declare namespace CodeCommit { */ commitMessage?: Message; /** - * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If this is specified as true, a .gitkeep file will be created for empty folders. The default is false. + * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If true, a .gitkeep file is created for empty folders. The default is false. */ keepEmptyFolders?: KeepEmptyFolders; /** - * A list of inputs to use when resolving conflicts during a merge if AUTOMERGE is chosen as the conflict resolution strategy. + * If AUTOMERGE is the conflict resolution strategy, a list of inputs to use when resolving conflicts during a merge. */ conflictResolution?: ConflictResolution; } @@ -2009,7 +2611,7 @@ declare namespace CodeCommit { } export interface MergeHunk { /** - * A Boolean value indicating whether a combination of hunks contains a conflict. Conflicts occur when the same file or the same lines in a file were modified in both the source and destination of a merge or pull request. Valid values include true, false, and null. This will be true when the hunk represents a conflict and one or more files contains a line conflict. File mode conflicts in a merge will not set this to be true. + * A Boolean value indicating whether a combination of hunks contains a conflict. Conflicts occur when the same file or the same lines in a file were modified in both the source and destination of a merge or pull request. Valid values include true, false, and null. True when the hunk represents a conflict and one or more files contains a line conflict. File mode conflicts in a merge do not set this to true. */ isConflict?: IsHunkConflict; /** @@ -2035,7 +2637,7 @@ declare namespace CodeCommit { */ endLine?: LineNumber; /** - * The base-64 encoded content of the hunk merged region that might or might not contain a conflict. + * The base-64 encoded content of the hunk merged region that might contain a conflict. */ hunkContent?: HunkContent; } @@ -2060,7 +2662,7 @@ declare namespace CodeCommit { } export interface MergeOperations { /** - * The operation on a file (add, modify, or delete) of a file in the source of a merge or pull request. + * The operation (add, modify, or delete) on a file in the source of a merge or pull request. */ source?: ChangeTypeEnum; /** @@ -2086,7 +2688,7 @@ declare namespace CodeCommit { } export interface MergePullRequestByFastForwardOutput { /** - * Information about the specified pull request, including information about the merge. + * Information about the specified pull request, including the merge. */ pullRequest?: PullRequest; } @@ -2104,11 +2706,11 @@ declare namespace CodeCommit { */ sourceCommitId?: ObjectId; /** - * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which will return a not mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict will be considered not mergeable if the same file in both branches has differences on the same line. + * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line. */ conflictDetailLevel?: ConflictDetailLevelTypeEnum; /** - * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation will be successful. + * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful. */ conflictResolutionStrategy?: ConflictResolutionStrategyTypeEnum; /** @@ -2116,19 +2718,19 @@ declare namespace CodeCommit { */ commitMessage?: Message; /** - * The name of the author who created the commit. This information will be used as both the author and committer for the commit. + * The name of the author who created the commit. This information is used as both the author and committer for the commit. */ authorName?: Name; /** - * The email address of the person merging the branches. This information will be used in the commit information for the merge. + * The email address of the person merging the branches. This information is used in the commit information for the merge. */ email?: Email; /** - * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If this is specified as true, a .gitkeep file will be created for empty folders. The default is false. + * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If true, a .gitkeep file is created for empty folders. The default is false. */ keepEmptyFolders?: KeepEmptyFolders; /** - * A list of inputs to use when resolving conflicts during a merge if AUTOMERGE is chosen as the conflict resolution strategy. + * If AUTOMERGE is the conflict resolution strategy, a list of inputs to use when resolving conflicts during a merge. */ conflictResolution?: ConflictResolution; } @@ -2149,11 +2751,11 @@ declare namespace CodeCommit { */ sourceCommitId?: ObjectId; /** - * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which will return a not mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict will be considered not mergeable if the same file in both branches has differences on the same line. + * The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line. */ conflictDetailLevel?: ConflictDetailLevelTypeEnum; /** - * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation will be successful. + * Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful. */ conflictResolutionStrategy?: ConflictResolutionStrategyTypeEnum; /** @@ -2161,19 +2763,19 @@ declare namespace CodeCommit { */ commitMessage?: Message; /** - * The name of the author who created the commit. This information will be used as both the author and committer for the commit. + * The name of the author who created the commit. This information is used as both the author and committer for the commit. */ authorName?: Name; /** - * The email address of the person merging the branches. This information will be used in the commit information for the merge. + * The email address of the person merging the branches. This information is used in the commit information for the merge. */ email?: Email; /** - * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If this is specified as true, a .gitkeep file will be created for empty folders. The default is false. + * If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If true, a .gitkeep file is created for empty folders. The default is false. */ keepEmptyFolders?: KeepEmptyFolders; /** - * A list of inputs to use when resolving conflicts during a merge if AUTOMERGE is chosen as the conflict resolution strategy. + * If AUTOMERGE is the conflict resolution strategy, a list of inputs to use when resolving conflicts during a merge. */ conflictResolution?: ConflictResolution; } @@ -2203,6 +2805,32 @@ declare namespace CodeCommit { base?: ObjectTypeEnum; } export type OrderEnum = "ascending"|"descending"|string; + export interface OriginApprovalRuleTemplate { + /** + * The ID of the template that created the approval rule. + */ + approvalRuleTemplateId?: ApprovalRuleTemplateId; + /** + * The name of the template that created the approval rule. + */ + approvalRuleTemplateName?: ApprovalRuleTemplateName; + } + export type Overridden = boolean; + export interface OverridePullRequestApprovalRulesInput { + /** + * The system-generated ID of the pull request for which you want to override all approval rule requirements. To get this information, use GetPullRequest. + */ + pullRequestId: PullRequestId; + /** + * The system-generated ID of the most recent revision of the pull request. You cannot override approval rules for anything but the most recent revision of a pull request. To get the revision ID, use GetPullRequest. + */ + revisionId: RevisionId; + /** + * Whether you want to set aside approval rule requirements for the pull request (OVERRIDE) or revoke a previous override and apply approval rule requirements (REVOKE). REVOKE status is not stored. + */ + overrideStatus: OverrideStatus; + } + export type OverrideStatus = "OVERRIDE"|"REVOKE"|string; export type ParentList = ObjectId[]; export type Path = string; export type Position = number; @@ -2212,11 +2840,11 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * To establish the directionality of the comparison, the full commit ID of the 'before' commit. This is required for commenting on any commit unless that commit is the initial commit. + * To establish the directionality of the comparison, the full commit ID of the before commit. Required for commenting on any commit unless that commit is the initial commit. */ beforeCommitId?: CommitId; /** - * To establish the directionality of the comparison, the full commit ID of the 'after' commit. + * To establish the directionality of the comparison, the full commit ID of the after commit. */ afterCommitId: CommitId; /** @@ -2228,7 +2856,7 @@ declare namespace CodeCommit { */ content: Content; /** - * A unique, client-generated idempotency token that when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request will return information about the initial request that used that token. + * A unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token. */ clientRequestToken?: ClientRequestToken; } @@ -2238,19 +2866,19 @@ declare namespace CodeCommit { */ repositoryName?: RepositoryName; /** - * In the directionality you established, the full commit ID of the 'before' commit. + * In the directionality you established, the full commit ID of the before commit. */ beforeCommitId?: CommitId; /** - * In the directionality you established, the full commit ID of the 'after' commit. + * In the directionality you established, the full commit ID of the after commit. */ afterCommitId?: CommitId; /** - * In the directionality you established, the blob ID of the 'before' blob. + * In the directionality you established, the blob ID of the before blob. */ beforeBlobId?: ObjectId; /** - * In the directionality you established, the blob ID of the 'after' blob. + * In the directionality you established, the blob ID of the after blob. */ afterBlobId?: ObjectId; /** @@ -2280,7 +2908,7 @@ declare namespace CodeCommit { */ afterCommitId: CommitId; /** - * The location of the change where you want to post your comment. If no location is provided, the comment will be posted as a general comment on the pull request difference between the before commit ID and the after commit ID. + * The location of the change where you want to post your comment. If no location is provided, the comment is posted as a general comment on the pull request difference between the before commit ID and the after commit ID. */ location?: Location; /** @@ -2288,7 +2916,7 @@ declare namespace CodeCommit { */ content: Content; /** - * A unique, client-generated idempotency token that when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request will return information about the initial request that used that token. + * A unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token. */ clientRequestToken?: ClientRequestToken; } @@ -2306,15 +2934,15 @@ declare namespace CodeCommit { */ beforeCommitId?: CommitId; /** - * The full commit ID of the commit in the destination branch where the pull request will be merged. + * The full commit ID of the commit in the destination branch where the pull request is merged. */ afterCommitId?: CommitId; /** - * In the directionality of the pull request, the blob ID of the 'before' blob. + * In the directionality of the pull request, the blob ID of the before blob. */ beforeBlobId?: ObjectId; /** - * In the directionality of the pull request, the blob ID of the 'after' blob. + * In the directionality of the pull request, the blob ID of the after blob. */ afterBlobId?: ObjectId; /** @@ -2332,7 +2960,7 @@ declare namespace CodeCommit { */ inReplyTo: CommentId; /** - * A unique, client-generated idempotency token that when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request will return information about the initial request that used that token. + * A unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token. */ clientRequestToken?: ClientRequestToken; /** @@ -2352,7 +2980,7 @@ declare namespace CodeCommit { */ pullRequestId?: PullRequestId; /** - * The user-defined title of the pull request. This title is displayed in the list of pull requests to other users of the repository. + * The user-defined title of the pull request. This title is displayed in the list of pull requests to other repository users. */ title?: Title; /** @@ -2380,9 +3008,17 @@ declare namespace CodeCommit { */ pullRequestTargets?: PullRequestTargetList; /** - * A unique, client-generated idempotency token that when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request will return information about the initial request that used that token. + * A unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token. */ clientRequestToken?: ClientRequestToken; + /** + * The system-generated revision ID for the pull request. + */ + revisionId?: RevisionId; + /** + * The approval rules applied to the pull request. + */ + approvalRules?: ApprovalRulesList; } export interface PullRequestCreatedEventMetadata { /** @@ -2412,11 +3048,11 @@ declare namespace CodeCommit { */ eventDate?: EventDate; /** - * The type of the pull request event, for example a status change event (PULL_REQUEST_STATUS_CHANGED) or update event (PULL_REQUEST_SOURCE_REFERENCE_UPDATED). + * The type of the pull request event (for example, a status change event (PULL_REQUEST_STATUS_CHANGED) or update event (PULL_REQUEST_SOURCE_REFERENCE_UPDATED)). */ pullRequestEventType?: PullRequestEventType; /** - * The Amazon Resource Name (ARN) of the user whose actions resulted in the event. Examples include updating the pull request with additional commits or changing the status of a pull request. + * The Amazon Resource Name (ARN) of the user whose actions resulted in the event. Examples include updating the pull request with more commits or changing the status of a pull request. */ actorArn?: Arn; /** @@ -2435,9 +3071,21 @@ declare namespace CodeCommit { * Information about the change in mergability state for the pull request event. */ pullRequestMergedStateChangedEventMetadata?: PullRequestMergedStateChangedEventMetadata; + /** + * Information about a pull request event. + */ + approvalRuleEventMetadata?: ApprovalRuleEventMetadata; + /** + * Information about an approval state change for a pull request. + */ + approvalStateChangedEventMetadata?: ApprovalStateChangedEventMetadata; + /** + * Information about an approval rule override event for a pull request. + */ + approvalRuleOverriddenEventMetadata?: ApprovalRuleOverriddenEventMetadata; } export type PullRequestEventList = PullRequestEvent[]; - export type PullRequestEventType = "PULL_REQUEST_CREATED"|"PULL_REQUEST_STATUS_CHANGED"|"PULL_REQUEST_SOURCE_REFERENCE_UPDATED"|"PULL_REQUEST_MERGE_STATE_CHANGED"|string; + export type PullRequestEventType = "PULL_REQUEST_CREATED"|"PULL_REQUEST_STATUS_CHANGED"|"PULL_REQUEST_SOURCE_REFERENCE_UPDATED"|"PULL_REQUEST_MERGE_STATE_CHANGED"|"PULL_REQUEST_APPROVAL_RULE_CREATED"|"PULL_REQUEST_APPROVAL_RULE_UPDATED"|"PULL_REQUEST_APPROVAL_RULE_DELETED"|"PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN"|"PULL_REQUEST_APPROVAL_STATE_CHANGED"|string; export type PullRequestId = string; export type PullRequestIdList = PullRequestId[]; export interface PullRequestMergedStateChangedEventMetadata { @@ -2446,7 +3094,7 @@ declare namespace CodeCommit { */ repositoryName?: RepositoryName; /** - * The name of the branch that the pull request will be merged into. + * The name of the branch that the pull request is merged into. */ destinationReference?: ReferenceName; /** @@ -2489,7 +3137,7 @@ declare namespace CodeCommit { */ sourceReference?: ReferenceName; /** - * The branch of the repository where the pull request changes will be merged into. Also known as the destination branch. + * The branch of the repository where the pull request changes are merged. Also known as the destination branch. */ destinationReference?: ReferenceName; /** @@ -2497,7 +3145,7 @@ declare namespace CodeCommit { */ destinationCommit?: CommitId; /** - * The full commit ID of the tip of the source branch used to create the pull request. If the pull request branch is updated by a push while the pull request is open, the commit ID will change to reflect the new tip of the branch. + * The full commit ID of the tip of the source branch used to create the pull request. If the pull request branch is updated by a push while the pull request is open, the commit ID changes to reflect the new tip of the branch. */ sourceCommit?: CommitId; /** @@ -2535,7 +3183,7 @@ declare namespace CodeCommit { */ repositoryName: RepositoryName; /** - * The name of the branch where you want to add or update the file. If this is an empty repository, this branch will be created. + * The name of the branch where you want to add or update the file. If this is an empty repository, this branch is created. */ branchName: BranchName; /** @@ -2543,23 +3191,23 @@ declare namespace CodeCommit { */ fileContent: FileContent; /** - * The name of the file you want to add or update, including the relative path to the file in the repository. If the path does not currently exist in the repository, the path will be created as part of adding the file. + * The name of the file you want to add or update, including the relative path to the file in the repository. If the path does not currently exist in the repository, the path is created as part of adding the file. */ filePath: Path; /** - * The file mode permissions of the blob. Valid file mode permissions are listed below. + * The file mode permissions of the blob. Valid file mode permissions are listed here. */ fileMode?: FileModeTypeEnum; /** - * The full commit ID of the head commit in the branch where you want to add or update the file. If this is an empty repository, no commit ID is required. If this is not an empty repository, a commit ID is required. The commit ID must match the ID of the head commit at the time of the operation, or an error will occur, and the file will not be added or updated. + * The full commit ID of the head commit in the branch where you want to add or update the file. If this is an empty repository, no commit ID is required. If this is not an empty repository, a commit ID is required. The commit ID must match the ID of the head commit at the time of the operation. Otherwise, an error occurs, and the file is not added or updated. */ parentCommitId?: CommitId; /** - * A message about why this file was added or updated. While optional, adding a message is strongly encouraged in order to provide a more useful commit history for your repository. + * A message about why this file was added or updated. Although it is optional, a message makes the commit history for your repository more useful. */ commitMessage?: Message; /** - * The name of the person adding or updating the file. While optional, adding a name is strongly encouraged in order to provide a more useful commit history for your repository. + * The name of the person adding or updating the file. Although it is optional, a name makes the commit history for your repository more useful. */ name?: Name; /** @@ -2569,7 +3217,7 @@ declare namespace CodeCommit { } export interface PutFileOutput { /** - * The full SHA of the commit that contains this file change. + * The full SHA ID of the commit that contains this file change. */ commitId: ObjectId; /** @@ -2684,19 +3332,19 @@ declare namespace CodeCommit { */ name: RepositoryTriggerName; /** - * The ARN of the resource that is the target for a trigger. For example, the ARN of a topic in Amazon SNS. + * The ARN of the resource that is the target for a trigger (for example, the ARN of a topic in Amazon SNS). */ destinationArn: Arn; /** - * Any custom data associated with the trigger that will be included in the information sent to the target of the trigger. + * Any custom data associated with the trigger to be included in the information sent to the target of the trigger. */ customData?: RepositoryTriggerCustomData; /** - * The branches that will be included in the trigger configuration. If you specify an empty array, the trigger will apply to all branches. Although no content is required in the array, you must include the array itself. + * The branches to be included in the trigger configuration. If you specify an empty array, the trigger applies to all branches. Although no content is required in the array, you must include the array itself. */ branches?: BranchNameList; /** - * The repository events that will cause the trigger to run actions in another service, such as sending a notification through Amazon SNS. The valid value "all" cannot be used with any other values. + * The repository events that cause the trigger to run actions in another service, such as sending a notification through Amazon SNS. The valid value "all" cannot be used with any other values. */ events: RepositoryTriggerEventList; } @@ -2709,7 +3357,7 @@ declare namespace CodeCommit { */ trigger?: RepositoryTriggerName; /** - * Additional message information about the trigger that did not run. + * Message information about the trigger that did not run. */ failureMessage?: RepositoryTriggerExecutionFailureMessage; } @@ -2720,6 +3368,8 @@ declare namespace CodeCommit { export type RepositoryTriggersConfigurationId = string; export type RepositoryTriggersList = RepositoryTrigger[]; export type ResourceArn = string; + export type RevisionId = string; + export type RuleContentSha256 = string; export type SetFileModeEntries = SetFileModeEntry[]; export interface SetFileModeEntry { /** @@ -2763,7 +3413,7 @@ declare namespace CodeCommit { */ blobId?: ObjectId; /** - * The fully-qualified path to the folder that contains the symbolic link. + * The fully qualified path to the folder that contains the symbolic link. */ absolutePath?: Path; /** @@ -2800,7 +3450,7 @@ declare namespace CodeCommit { */ sourceReference: ReferenceName; /** - * The branch of the repository where the pull request changes will be merged into. Also known as the destination branch. + * The branch of the repository where the pull request changes are merged. Also known as the destination branch. */ destinationReference?: ReferenceName; } @@ -2821,7 +3471,7 @@ declare namespace CodeCommit { */ successfulExecutions?: RepositoryTriggerNameList; /** - * The list of triggers that were not able to be tested. This list provides the names of the triggers that could not be tested, separated by commas. + * The list of triggers that were not tested. This list provides the names of the triggers that could not be tested, separated by commas. */ failedExecutions?: RepositoryTriggerExecutionFailureList; } @@ -2836,13 +3486,62 @@ declare namespace CodeCommit { */ tagKeys: TagKeysList; } + export interface UpdateApprovalRuleTemplateContentInput { + /** + * The name of the approval rule template where you want to update the content of the rule. + */ + approvalRuleTemplateName: ApprovalRuleTemplateName; + /** + * The content that replaces the existing content of the rule. Content statements must be complete. You cannot provide only the changes. + */ + newRuleContent: ApprovalRuleTemplateContent; + /** + * The SHA-256 hash signature for the content of the approval rule. You can retrieve this information by using GetPullRequest. + */ + existingRuleContentSha256?: RuleContentSha256; + } + export interface UpdateApprovalRuleTemplateContentOutput { + approvalRuleTemplate: ApprovalRuleTemplate; + } + export interface UpdateApprovalRuleTemplateDescriptionInput { + /** + * The name of the template for which you want to update the description. + */ + approvalRuleTemplateName: ApprovalRuleTemplateName; + /** + * The updated description of the approval rule template. + */ + approvalRuleTemplateDescription: ApprovalRuleTemplateDescription; + } + export interface UpdateApprovalRuleTemplateDescriptionOutput { + /** + * The structure and content of the updated approval rule template. + */ + approvalRuleTemplate: ApprovalRuleTemplate; + } + export interface UpdateApprovalRuleTemplateNameInput { + /** + * The current name of the approval rule template. + */ + oldApprovalRuleTemplateName: ApprovalRuleTemplateName; + /** + * The new name you want to apply to the approval rule template. + */ + newApprovalRuleTemplateName: ApprovalRuleTemplateName; + } + export interface UpdateApprovalRuleTemplateNameOutput { + /** + * The structure and content of the updated approval rule template. + */ + approvalRuleTemplate: ApprovalRuleTemplate; + } export interface UpdateCommentInput { /** * The system-generated ID of the comment you want to update. To get this ID, use GetCommentsForComparedCommit or GetCommentsForPullRequest. */ commentId: CommentId; /** - * The updated content with which you want to replace the existing content of the comment. + * The updated content to replace the existing content of the comment. */ content: Content; } @@ -2862,13 +3561,51 @@ declare namespace CodeCommit { */ defaultBranchName: BranchName; } + export interface UpdatePullRequestApprovalRuleContentInput { + /** + * The system-generated ID of the pull request. + */ + pullRequestId: PullRequestId; + /** + * The name of the approval rule you want to update. + */ + approvalRuleName: ApprovalRuleName; + /** + * The SHA-256 hash signature for the content of the approval rule. You can retrieve this information by using GetPullRequest. + */ + existingRuleContentSha256?: RuleContentSha256; + /** + * The updated content for the approval rule. When you update the content of the approval rule, you can specify approvers in an approval pool in one of two ways: CodeCommitApprovers: This option only requires an AWS account and a resource. It can be used for both IAM users and federated access users whose name matches the provided resource name. This is a very powerful option that offers a great deal of flexibility. For example, if you specify the AWS account 123456789012 and Mary_Major, all of the following are counted as approvals coming from that user: An IAM user in the account (arn:aws:iam::123456789012:user/Mary_Major) A federated user identified in IAM as Mary_Major (arn:aws:sts::123456789012:federated-user/Mary_Major) This option does not recognize an active session of someone assuming the role of CodeCommitReview with a role session name of Mary_Major (arn:aws:sts::123456789012:assumed-role/CodeCommitReview/Mary_Major) unless you include a wildcard (*Mary_Major). Fully qualified ARN: This option allows you to specify the fully qualified Amazon Resource Name (ARN) of the IAM user or role. For more information about IAM ARNs, wildcards, and formats, see IAM Identifiers in the IAM User Guide. + */ + newRuleContent: ApprovalRuleContent; + } + export interface UpdatePullRequestApprovalRuleContentOutput { + /** + * Information about the updated approval rule. + */ + approvalRule: ApprovalRule; + } + export interface UpdatePullRequestApprovalStateInput { + /** + * The system-generated ID of the pull request. + */ + pullRequestId: PullRequestId; + /** + * The system-generated ID of the revision. + */ + revisionId: RevisionId; + /** + * The approval state to associate with the user on the pull request. + */ + approvalState: ApprovalState; + } export interface UpdatePullRequestDescriptionInput { /** * The system-generated ID of the pull request. To get this ID, use ListPullRequests. */ pullRequestId: PullRequestId; /** - * The updated content of the description for the pull request. This content will replace the existing description. + * The updated content of the description for the pull request. This content replaces the existing description. */ description: Description; } @@ -2884,7 +3621,7 @@ declare namespace CodeCommit { */ pullRequestId: PullRequestId; /** - * The status of the pull request. The only valid operations are to update the status from OPEN to OPEN, OPEN to CLOSED or from from CLOSED to CLOSED. + * The status of the pull request. The only valid operations are to update the status from OPEN to OPEN, OPEN to CLOSED or from CLOSED to CLOSED. */ pullRequestStatus: PullRequestStatusEnum; } @@ -2900,7 +3637,7 @@ declare namespace CodeCommit { */ pullRequestId: PullRequestId; /** - * The updated title of the pull request. This will replace the existing title. + * The updated title of the pull request. This replaces the existing title. */ title: Title; } @@ -2922,7 +3659,7 @@ declare namespace CodeCommit { } export interface UpdateRepositoryNameInput { /** - * The existing name of the repository. + * The current name of the repository. */ oldName: RepositoryName; /** diff --git a/node_modules/aws-sdk/clients/codeguruprofiler.d.ts b/node_modules/aws-sdk/clients/codeguruprofiler.d.ts new file mode 100644 index 0000000..33f2f45 --- /dev/null +++ b/node_modules/aws-sdk/clients/codeguruprofiler.d.ts @@ -0,0 +1,308 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class CodeGuruProfiler extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: CodeGuruProfiler.Types.ClientConfiguration) + config: Config & CodeGuruProfiler.Types.ClientConfiguration; + /** + * Provides the configuration to use for an agent of the profiling group. + */ + configureAgent(params: CodeGuruProfiler.Types.ConfigureAgentRequest, callback?: (err: AWSError, data: CodeGuruProfiler.Types.ConfigureAgentResponse) => void): Request; + /** + * Provides the configuration to use for an agent of the profiling group. + */ + configureAgent(callback?: (err: AWSError, data: CodeGuruProfiler.Types.ConfigureAgentResponse) => void): Request; + /** + * Create a profiling group. + */ + createProfilingGroup(params: CodeGuruProfiler.Types.CreateProfilingGroupRequest, callback?: (err: AWSError, data: CodeGuruProfiler.Types.CreateProfilingGroupResponse) => void): Request; + /** + * Create a profiling group. + */ + createProfilingGroup(callback?: (err: AWSError, data: CodeGuruProfiler.Types.CreateProfilingGroupResponse) => void): Request; + /** + * Delete a profiling group. + */ + deleteProfilingGroup(params: CodeGuruProfiler.Types.DeleteProfilingGroupRequest, callback?: (err: AWSError, data: CodeGuruProfiler.Types.DeleteProfilingGroupResponse) => void): Request; + /** + * Delete a profiling group. + */ + deleteProfilingGroup(callback?: (err: AWSError, data: CodeGuruProfiler.Types.DeleteProfilingGroupResponse) => void): Request; + /** + * Describe a profiling group. + */ + describeProfilingGroup(params: CodeGuruProfiler.Types.DescribeProfilingGroupRequest, callback?: (err: AWSError, data: CodeGuruProfiler.Types.DescribeProfilingGroupResponse) => void): Request; + /** + * Describe a profiling group. + */ + describeProfilingGroup(callback?: (err: AWSError, data: CodeGuruProfiler.Types.DescribeProfilingGroupResponse) => void): Request; + /** + * Get the aggregated profile of a profiling group for the specified time range. If the requested time range does not align with the available aggregated profiles, it will be expanded to attain alignment. If aggregated profiles are available only for part of the period requested, the profile is returned from the earliest available to the latest within the requested time range. For instance, if the requested time range is from 00:00 to 00:20 and the available profiles are from 00:15 to 00:25, then the returned profile will be from 00:15 to 00:20. + */ + getProfile(params: CodeGuruProfiler.Types.GetProfileRequest, callback?: (err: AWSError, data: CodeGuruProfiler.Types.GetProfileResponse) => void): Request; + /** + * Get the aggregated profile of a profiling group for the specified time range. If the requested time range does not align with the available aggregated profiles, it will be expanded to attain alignment. If aggregated profiles are available only for part of the period requested, the profile is returned from the earliest available to the latest within the requested time range. For instance, if the requested time range is from 00:00 to 00:20 and the available profiles are from 00:15 to 00:25, then the returned profile will be from 00:15 to 00:20. + */ + getProfile(callback?: (err: AWSError, data: CodeGuruProfiler.Types.GetProfileResponse) => void): Request; + /** + * List the start times of the available aggregated profiles of a profiling group for an aggregation period within the specified time range. + */ + listProfileTimes(params: CodeGuruProfiler.Types.ListProfileTimesRequest, callback?: (err: AWSError, data: CodeGuruProfiler.Types.ListProfileTimesResponse) => void): Request; + /** + * List the start times of the available aggregated profiles of a profiling group for an aggregation period within the specified time range. + */ + listProfileTimes(callback?: (err: AWSError, data: CodeGuruProfiler.Types.ListProfileTimesResponse) => void): Request; + /** + * List profiling groups in the account. + */ + listProfilingGroups(params: CodeGuruProfiler.Types.ListProfilingGroupsRequest, callback?: (err: AWSError, data: CodeGuruProfiler.Types.ListProfilingGroupsResponse) => void): Request; + /** + * List profiling groups in the account. + */ + listProfilingGroups(callback?: (err: AWSError, data: CodeGuruProfiler.Types.ListProfilingGroupsResponse) => void): Request; + /** + * Submit profile collected by an agent belonging to a profiling group for aggregation. + */ + postAgentProfile(params: CodeGuruProfiler.Types.PostAgentProfileRequest, callback?: (err: AWSError, data: CodeGuruProfiler.Types.PostAgentProfileResponse) => void): Request; + /** + * Submit profile collected by an agent belonging to a profiling group for aggregation. + */ + postAgentProfile(callback?: (err: AWSError, data: CodeGuruProfiler.Types.PostAgentProfileResponse) => void): Request; + /** + * Update a profiling group. + */ + updateProfilingGroup(params: CodeGuruProfiler.Types.UpdateProfilingGroupRequest, callback?: (err: AWSError, data: CodeGuruProfiler.Types.UpdateProfilingGroupResponse) => void): Request; + /** + * Update a profiling group. + */ + updateProfilingGroup(callback?: (err: AWSError, data: CodeGuruProfiler.Types.UpdateProfilingGroupResponse) => void): Request; +} +declare namespace CodeGuruProfiler { + export interface AgentConfiguration { + /** + * Specifies the period to follow the configuration (to profile or not) and call back to get a new configuration. + */ + periodInSeconds: Integer; + /** + * Specifies if the profiling should be enabled by the agent. + */ + shouldProfile: Boolean; + } + export interface AgentOrchestrationConfig { + /** + * If the agents should be enabled to create and report profiles. + */ + profilingEnabled: Boolean; + } + export type AgentProfile = Buffer|Uint8Array|Blob|string; + export type AggregatedProfile = Buffer|Uint8Array|Blob|string; + export interface AggregatedProfileTime { + /** + * The aggregation period of the aggregated profile. + */ + period?: AggregationPeriod; + /** + * The start time of the aggregated profile. + */ + start?: Timestamp; + } + export type AggregationPeriod = "P1D"|"PT1H"|"PT5M"|string; + export type Boolean = boolean; + export type ClientToken = string; + export interface ConfigureAgentRequest { + fleetInstanceId?: FleetInstanceId; + profilingGroupName: ProfilingGroupName; + } + export interface ConfigureAgentResponse { + /** + * The configuration for the agent to use. + */ + configuration: AgentConfiguration; + } + export interface CreateProfilingGroupRequest { + agentOrchestrationConfig?: AgentOrchestrationConfig; + clientToken: ClientToken; + profilingGroupName: ProfilingGroupName; + } + export interface CreateProfilingGroupResponse { + profilingGroup: ProfilingGroupDescription; + } + export interface DeleteProfilingGroupRequest { + profilingGroupName: ProfilingGroupName; + } + export interface DeleteProfilingGroupResponse { + } + export interface DescribeProfilingGroupRequest { + profilingGroupName: ProfilingGroupName; + } + export interface DescribeProfilingGroupResponse { + profilingGroup: ProfilingGroupDescription; + } + export type FleetInstanceId = string; + export interface GetProfileRequest { + /** + * The format of the profile to return. Supports application/json or application/x-amzn-ion. Defaults to application/x-amzn-ion. + */ + accept?: String; + /** + * The end time of the profile to get. Either period or endTime must be specified. Must be greater than start and the overall time range to be in the past and not larger than a week. + */ + endTime?: Timestamp; + maxDepth?: MaxDepth; + /** + * The period of the profile to get. Exactly two of startTime, period and endTime must be specified. Must be positive and the overall time range to be in the past and not larger than a week. + */ + period?: Period; + profilingGroupName: ProfilingGroupName; + /** + * The start time of the profile to get. + */ + startTime?: Timestamp; + } + export interface GetProfileResponse { + /** + * The content encoding of the profile in the payload. + */ + contentEncoding?: String; + /** + * The content type of the profile in the payload. Will be application/json or application/x-amzn-ion based on Accept header in the request. + */ + contentType: String; + profile: AggregatedProfile; + } + export type Integer = number; + export interface ListProfileTimesRequest { + /** + * The end time of the time range to list profiles until. + */ + endTime: Timestamp; + maxResults?: MaxResults; + nextToken?: PaginationToken; + /** + * The order (ascending or descending by start time of the profile) to list the profiles by. Defaults to TIMESTAMP_DESCENDING. + */ + orderBy?: OrderBy; + /** + * The aggregation period to list the profiles for. + */ + period: AggregationPeriod; + profilingGroupName: ProfilingGroupName; + /** + * The start time of the time range to list the profiles from. + */ + startTime: Timestamp; + } + export interface ListProfileTimesResponse { + nextToken?: PaginationToken; + /** + * List of start times of the available profiles for the aggregation period in the specified time range. + */ + profileTimes: ProfileTimes; + } + export interface ListProfilingGroupsRequest { + /** + * If set to true, returns the full description of the profiling groups instead of the names. Defaults to false. + */ + includeDescription?: Boolean; + maxResults?: MaxResults; + nextToken?: PaginationToken; + } + export interface ListProfilingGroupsResponse { + nextToken?: PaginationToken; + profilingGroupNames: ProfilingGroupNames; + profilingGroups?: ProfilingGroupDescriptions; + } + export type MaxDepth = number; + export type MaxResults = number; + export type OrderBy = "TimestampAscending"|"TimestampDescending"|string; + export type PaginationToken = string; + export type Period = string; + export interface PostAgentProfileRequest { + agentProfile: AgentProfile; + /** + * The content type of the agent profile in the payload. Recommended to send the profile gzipped with content-type application/octet-stream. Other accepted values are application/x-amzn-ion and application/json for unzipped Ion and JSON respectively. + */ + contentType: String; + /** + * Client generated token to deduplicate the agent profile during aggregation. + */ + profileToken?: ClientToken; + profilingGroupName: ProfilingGroupName; + } + export interface PostAgentProfileResponse { + } + export interface ProfileTime { + /** + * The start time of the profile. + */ + start?: Timestamp; + } + export type ProfileTimes = ProfileTime[]; + export type ProfilingGroupArn = string; + export interface ProfilingGroupDescription { + agentOrchestrationConfig?: AgentOrchestrationConfig; + arn?: ProfilingGroupArn; + /** + * The timestamp of when the profiling group was created. + */ + createdAt?: Timestamp; + name?: ProfilingGroupName; + profilingStatus?: ProfilingStatus; + /** + * The timestamp of when the profiling group was last updated. + */ + updatedAt?: Timestamp; + } + export type ProfilingGroupDescriptions = ProfilingGroupDescription[]; + export type ProfilingGroupName = string; + export type ProfilingGroupNames = ProfilingGroupName[]; + export interface ProfilingStatus { + /** + * Timestamp of when the last interaction of the agent with configureAgent API for orchestration. + */ + latestAgentOrchestratedAt?: Timestamp; + /** + * Timestamp of when the latest agent profile was successfully reported. + */ + latestAgentProfileReportedAt?: Timestamp; + /** + * The time range of latest aggregated profile available. + */ + latestAggregatedProfile?: AggregatedProfileTime; + } + export type String = string; + export type Timestamp = Date; + export interface UpdateProfilingGroupRequest { + /** + * Remote configuration to configure the agents of the profiling group. + */ + agentOrchestrationConfig: AgentOrchestrationConfig; + profilingGroupName: ProfilingGroupName; + } + export interface UpdateProfilingGroupResponse { + profilingGroup: ProfilingGroupDescription; + } + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-07-18"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the CodeGuruProfiler client. + */ + export import Types = CodeGuruProfiler; +} +export = CodeGuruProfiler; diff --git a/node_modules/aws-sdk/clients/codeguruprofiler.js b/node_modules/aws-sdk/clients/codeguruprofiler.js new file mode 100644 index 0000000..efbb536 --- /dev/null +++ b/node_modules/aws-sdk/clients/codeguruprofiler.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/codeguruprofiler-2019-07-18.min.json'); + model.paginators = require('../apis/codeguruprofiler-2019-07-18.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.CodeGuruProfiler; diff --git a/node_modules/aws-sdk/clients/codegurureviewer.d.ts b/node_modules/aws-sdk/clients/codegurureviewer.d.ts new file mode 100644 index 0000000..82c88c7 --- /dev/null +++ b/node_modules/aws-sdk/clients/codegurureviewer.d.ts @@ -0,0 +1,236 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class CodeGuruReviewer extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: CodeGuruReviewer.Types.ClientConfiguration) + config: Config & CodeGuruReviewer.Types.ClientConfiguration; + /** + * Associates an AWS CodeCommit repository with Amazon CodeGuru Reviewer. When you associate an AWS CodeCommit repository with Amazon CodeGuru Reviewer, Amazon CodeGuru Reviewer will provide recommendations for each pull request. You can view recommendations in the AWS CodeCommit repository. You can associate a GitHub repository using the Amazon CodeGuru Reviewer console. + */ + associateRepository(params: CodeGuruReviewer.Types.AssociateRepositoryRequest, callback?: (err: AWSError, data: CodeGuruReviewer.Types.AssociateRepositoryResponse) => void): Request; + /** + * Associates an AWS CodeCommit repository with Amazon CodeGuru Reviewer. When you associate an AWS CodeCommit repository with Amazon CodeGuru Reviewer, Amazon CodeGuru Reviewer will provide recommendations for each pull request. You can view recommendations in the AWS CodeCommit repository. You can associate a GitHub repository using the Amazon CodeGuru Reviewer console. + */ + associateRepository(callback?: (err: AWSError, data: CodeGuruReviewer.Types.AssociateRepositoryResponse) => void): Request; + /** + * Describes a repository association. + */ + describeRepositoryAssociation(params: CodeGuruReviewer.Types.DescribeRepositoryAssociationRequest, callback?: (err: AWSError, data: CodeGuruReviewer.Types.DescribeRepositoryAssociationResponse) => void): Request; + /** + * Describes a repository association. + */ + describeRepositoryAssociation(callback?: (err: AWSError, data: CodeGuruReviewer.Types.DescribeRepositoryAssociationResponse) => void): Request; + /** + * Removes the association between Amazon CodeGuru Reviewer and a repository. + */ + disassociateRepository(params: CodeGuruReviewer.Types.DisassociateRepositoryRequest, callback?: (err: AWSError, data: CodeGuruReviewer.Types.DisassociateRepositoryResponse) => void): Request; + /** + * Removes the association between Amazon CodeGuru Reviewer and a repository. + */ + disassociateRepository(callback?: (err: AWSError, data: CodeGuruReviewer.Types.DisassociateRepositoryResponse) => void): Request; + /** + * Lists repository associations. You can optionally filter on one or more of the following recommendation properties: provider types, states, names, and owners. + */ + listRepositoryAssociations(params: CodeGuruReviewer.Types.ListRepositoryAssociationsRequest, callback?: (err: AWSError, data: CodeGuruReviewer.Types.ListRepositoryAssociationsResponse) => void): Request; + /** + * Lists repository associations. You can optionally filter on one or more of the following recommendation properties: provider types, states, names, and owners. + */ + listRepositoryAssociations(callback?: (err: AWSError, data: CodeGuruReviewer.Types.ListRepositoryAssociationsResponse) => void): Request; +} +declare namespace CodeGuruReviewer { + export type Arn = string; + export interface AssociateRepositoryRequest { + /** + * The repository to associate. + */ + Repository: Repository; + /** + * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency. If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request. You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association. Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries. + */ + ClientRequestToken?: ClientRequestToken; + } + export interface AssociateRepositoryResponse { + /** + * Information about the repository association. + */ + RepositoryAssociation?: RepositoryAssociation; + } + export type AssociationId = string; + export type ClientRequestToken = string; + export interface CodeCommitRepository { + /** + * The name of the AWS CodeCommit repository. + */ + Name: Name; + } + export interface DescribeRepositoryAssociationRequest { + /** + * The Amazon Resource Name (ARN) identifying the association. + */ + AssociationArn: Arn; + } + export interface DescribeRepositoryAssociationResponse { + /** + * Information about the repository association. + */ + RepositoryAssociation?: RepositoryAssociation; + } + export interface DisassociateRepositoryRequest { + /** + * The Amazon Resource Name (ARN) identifying the association. + */ + AssociationArn: Arn; + } + export interface DisassociateRepositoryResponse { + /** + * Information about the disassociated repository. + */ + RepositoryAssociation?: RepositoryAssociation; + } + export interface ListRepositoryAssociationsRequest { + /** + * List of provider types to use as a filter. + */ + ProviderTypes?: ProviderTypes; + /** + * List of states to use as a filter. + */ + States?: RepositoryAssociationStates; + /** + * List of names to use as a filter. + */ + Names?: Names; + /** + * List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name. + */ + Owners?: Owners; + /** + * The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable. + */ + MaxResults?: MaxResults; + /** + * The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. + */ + NextToken?: NextToken; + } + export interface ListRepositoryAssociationsResponse { + /** + * A list of repository associations that meet the criteria of the request. + */ + RepositoryAssociationSummaries?: RepositoryAssociationSummaries; + /** + * The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: NextToken; + } + export type MaxResults = number; + export type Name = string; + export type Names = Name[]; + export type NextToken = string; + export type Owner = string; + export type Owners = Owner[]; + export type ProviderType = "CodeCommit"|"GitHub"|string; + export type ProviderTypes = ProviderType[]; + export interface Repository { + /** + * Information about an AWS CodeCommit repository. + */ + CodeCommit?: CodeCommitRepository; + } + export interface RepositoryAssociation { + /** + * The id of the repository association. + */ + AssociationId?: AssociationId; + /** + * The Amazon Resource Name (ARN) identifying the repository association. + */ + AssociationArn?: Arn; + /** + * The name of the repository. + */ + Name?: Name; + /** + * The owner of the repository. + */ + Owner?: Owner; + /** + * The provider type of the repository association. + */ + ProviderType?: ProviderType; + /** + * The state of the repository association. + */ + State?: RepositoryAssociationState; + /** + * A description of why the repository association is in the current state. + */ + StateReason?: StateReason; + /** + * The time, in milliseconds since the epoch, when the repository association was last updated. + */ + LastUpdatedTimeStamp?: TimeStamp; + /** + * The time, in milliseconds since the epoch, when the repository association was created. + */ + CreatedTimeStamp?: TimeStamp; + } + export type RepositoryAssociationState = "Associated"|"Associating"|"Failed"|"Disassociating"|string; + export type RepositoryAssociationStates = RepositoryAssociationState[]; + export type RepositoryAssociationSummaries = RepositoryAssociationSummary[]; + export interface RepositoryAssociationSummary { + /** + * The Amazon Resource Name (ARN) identifying the repository association. + */ + AssociationArn?: Arn; + /** + * The time, in milliseconds since the epoch, since the repository association was last updated. + */ + LastUpdatedTimeStamp?: TimeStamp; + /** + * The repository association ID. + */ + AssociationId?: AssociationId; + /** + * The name of the repository association. + */ + Name?: Name; + /** + * The owner of the repository association. + */ + Owner?: Owner; + /** + * The provider type of the repository association. + */ + ProviderType?: ProviderType; + /** + * The state of the repository association. Associated Amazon CodeGuru Reviewer is associated with the repository. Associating The association is in progress. Failed The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic]. Disassociating Amazon CodeGuru Reviewer is in the process of disassociating with the repository. + */ + State?: RepositoryAssociationState; + } + export type StateReason = string; + export type TimeStamp = Date; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-09-19"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the CodeGuruReviewer client. + */ + export import Types = CodeGuruReviewer; +} +export = CodeGuruReviewer; diff --git a/node_modules/aws-sdk/clients/codegurureviewer.js b/node_modules/aws-sdk/clients/codegurureviewer.js new file mode 100644 index 0000000..8482f7e --- /dev/null +++ b/node_modules/aws-sdk/clients/codegurureviewer.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/codeguru-reviewer-2019-09-19.min.json'); + model.paginators = require('../apis/codeguru-reviewer-2019-09-19.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.CodeGuruReviewer; diff --git a/node_modules/aws-sdk/clients/codepipeline.d.ts b/node_modules/aws-sdk/clients/codepipeline.d.ts index 600cd0c..4e5c09f 100644 --- a/node_modules/aws-sdk/clients/codepipeline.d.ts +++ b/node_modules/aws-sdk/clients/codepipeline.d.ts @@ -440,6 +440,10 @@ declare namespace CodePipeline { * The action declaration's AWS Region, such as us-east-1. */ region?: AWSRegionName; + /** + * The variable namespace associated with the action. All variables produced as output by this action fall under this namespace. + */ + namespace?: ActionNamespace; } export interface ActionExecution { /** @@ -535,6 +539,10 @@ declare namespace CodePipeline { * Configuration data for an action execution. */ configuration?: ActionConfigurationMap; + /** + * Configuration data for an action execution with all variable references replaced with their real values for the execution. + */ + resolvedConfiguration?: ResolvedActionConfigurationMap; /** * The ARN of the IAM service role that performs the declared action. This is assumed through the roleArn for the pipeline. */ @@ -547,6 +555,10 @@ declare namespace CodePipeline { * Details of input artifacts of the action that correspond to the action execution. */ inputArtifacts?: ArtifactDetailList; + /** + * The variable namespace associated with the action. All variables produced as output by this action fall under this namespace. + */ + namespace?: ActionNamespace; } export interface ActionExecutionOutput { /** @@ -557,6 +569,10 @@ declare namespace CodePipeline { * Execution result information listed in the output details for an action execution. */ executionResult?: ActionExecutionResult; + /** + * The outputVariables field shows the key-value pairs that were output as part of that execution. + */ + outputVariables?: OutputVariablesMap; } export interface ActionExecutionResult { /** @@ -575,6 +591,7 @@ declare namespace CodePipeline { export type ActionExecutionStatus = "InProgress"|"Succeeded"|"Failed"|string; export type ActionExecutionToken = string; export type ActionName = string; + export type ActionNamespace = string; export type ActionOwner = "AWS"|"ThirdParty"|"Custom"|string; export type ActionProvider = string; export interface ActionRevision { @@ -1364,6 +1381,9 @@ declare namespace CodePipeline { name: ArtifactName; } export type OutputArtifactList = OutputArtifact[]; + export type OutputVariablesKey = string; + export type OutputVariablesMap = {[key: string]: OutputVariablesValue}; + export type OutputVariablesValue = string; export type Percentage = number; export type PipelineArn = string; export interface PipelineContext { @@ -1620,6 +1640,10 @@ declare namespace CodePipeline { * The execution details of the successful job, such as the actions taken by the job worker. */ executionDetails?: ExecutionDetails; + /** + * Key-value pairs produced as output by a job worker that can be made available to a downstream action configuration. outputVariables can be included only when there is no continuation token on the request. + */ + outputVariables?: OutputVariablesMap; } export interface PutThirdPartyJobFailureResultInput { /** @@ -1682,6 +1706,7 @@ declare namespace CodePipeline { } export interface RegisterWebhookWithThirdPartyOutput { } + export type ResolvedActionConfigurationMap = {[key: string]: String}; export type ResourceArn = string; export interface RetryStageExecutionInput { /** @@ -1827,6 +1852,7 @@ declare namespace CodePipeline { */ pipelineExecutionId?: PipelineExecutionId; } + export type String = string; export interface Tag { /** * The tag's key. diff --git a/node_modules/aws-sdk/clients/codestarconnections.d.ts b/node_modules/aws-sdk/clients/codestarconnections.d.ts new file mode 100644 index 0000000..7653883 --- /dev/null +++ b/node_modules/aws-sdk/clients/codestarconnections.d.ts @@ -0,0 +1,154 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class CodeStarconnections extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: CodeStarconnections.Types.ClientConfiguration) + config: Config & CodeStarconnections.Types.ClientConfiguration; + /** + * Creates a connection that can then be given to other AWS services like CodePipeline so that it can access third-party code repositories. The connection is in pending status until the third-party connection handshake is completed from the console. + */ + createConnection(params: CodeStarconnections.Types.CreateConnectionInput, callback?: (err: AWSError, data: CodeStarconnections.Types.CreateConnectionOutput) => void): Request; + /** + * Creates a connection that can then be given to other AWS services like CodePipeline so that it can access third-party code repositories. The connection is in pending status until the third-party connection handshake is completed from the console. + */ + createConnection(callback?: (err: AWSError, data: CodeStarconnections.Types.CreateConnectionOutput) => void): Request; + /** + * The connection to be deleted. + */ + deleteConnection(params: CodeStarconnections.Types.DeleteConnectionInput, callback?: (err: AWSError, data: CodeStarconnections.Types.DeleteConnectionOutput) => void): Request; + /** + * The connection to be deleted. + */ + deleteConnection(callback?: (err: AWSError, data: CodeStarconnections.Types.DeleteConnectionOutput) => void): Request; + /** + * Returns the connection ARN and details such as status, owner, and provider type. + */ + getConnection(params: CodeStarconnections.Types.GetConnectionInput, callback?: (err: AWSError, data: CodeStarconnections.Types.GetConnectionOutput) => void): Request; + /** + * Returns the connection ARN and details such as status, owner, and provider type. + */ + getConnection(callback?: (err: AWSError, data: CodeStarconnections.Types.GetConnectionOutput) => void): Request; + /** + * Lists the connections associated with your account. + */ + listConnections(params: CodeStarconnections.Types.ListConnectionsInput, callback?: (err: AWSError, data: CodeStarconnections.Types.ListConnectionsOutput) => void): Request; + /** + * Lists the connections associated with your account. + */ + listConnections(callback?: (err: AWSError, data: CodeStarconnections.Types.ListConnectionsOutput) => void): Request; +} +declare namespace CodeStarconnections { + export type AccountId = string; + export interface Connection { + /** + * The name of the connection. Connection names must be unique in an AWS user account. + */ + ConnectionName?: ConnectionName; + /** + * The Amazon Resource Name (ARN) of the connection. The ARN is used as the connection reference when the connection is shared between AWS services. The ARN is never reused if the connection is deleted. + */ + ConnectionArn?: ConnectionArn; + /** + * The name of the external provider where your third-party code repository is configured. Currently, the valid provider type is Bitbucket. + */ + ProviderType?: ProviderType; + /** + * The name of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository. + */ + OwnerAccountId?: AccountId; + /** + * The current status of the connection. + */ + ConnectionStatus?: ConnectionStatus; + } + export type ConnectionArn = string; + export type ConnectionList = Connection[]; + export type ConnectionName = string; + export type ConnectionStatus = "PENDING"|"AVAILABLE"|"ERROR"|string; + export interface CreateConnectionInput { + /** + * The name of the external provider where your third-party code repository is configured. Currently, the valid provider type is Bitbucket. + */ + ProviderType: ProviderType; + /** + * The name of the connection to be created. The name must be unique in the calling AWS account. + */ + ConnectionName: ConnectionName; + } + export interface CreateConnectionOutput { + /** + * The Amazon Resource Name (ARN) of the connection to be created. The ARN is used as the connection reference when the connection is shared between AWS services. The ARN is never reused if the connection is deleted. + */ + ConnectionArn: ConnectionArn; + } + export interface DeleteConnectionInput { + /** + * The Amazon Resource Name (ARN) of the connection to be deleted. The ARN is never reused if the connection is deleted. + */ + ConnectionArn: ConnectionArn; + } + export interface DeleteConnectionOutput { + } + export interface GetConnectionInput { + /** + * The Amazon Resource Name (ARN) of a connection. + */ + ConnectionArn: ConnectionArn; + } + export interface GetConnectionOutput { + /** + * The connection details, such as status, owner, and provider type. + */ + Connection?: Connection; + } + export interface ListConnectionsInput { + /** + * Filters the list of connections to those associated with a specified provider, such as Bitbucket. + */ + ProviderTypeFilter?: ProviderType; + /** + * The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: MaxResults; + /** + * The token that was returned from the previous ListConnections call, which can be used to return the next set of connections in the list. + */ + NextToken?: NextToken; + } + export interface ListConnectionsOutput { + /** + * A list of connections and the details for each connection, such as status, owner, and provider type. + */ + Connections?: ConnectionList; + /** + * A token that can be used in the next ListConnections call. To view all items in the list, continue to call this operation with each subsequent token until no more nextToken values are returned. + */ + NextToken?: NextToken; + } + export type MaxResults = number; + export type NextToken = string; + export type ProviderType = "Bitbucket"|string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-12-01"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the CodeStarconnections client. + */ + export import Types = CodeStarconnections; +} +export = CodeStarconnections; diff --git a/node_modules/aws-sdk/clients/codestarconnections.js b/node_modules/aws-sdk/clients/codestarconnections.js new file mode 100644 index 0000000..be5faa1 --- /dev/null +++ b/node_modules/aws-sdk/clients/codestarconnections.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/codestar-connections-2019-12-01.min.json'); + model.paginators = require('../apis/codestar-connections-2019-12-01.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.CodeStarconnections; diff --git a/node_modules/aws-sdk/clients/cognitoidentityserviceprovider.d.ts b/node_modules/aws-sdk/clients/cognitoidentityserviceprovider.d.ts index bccc671..69b684d 100644 --- a/node_modules/aws-sdk/clients/cognitoidentityserviceprovider.d.ts +++ b/node_modules/aws-sdk/clients/cognitoidentityserviceprovider.d.ts @@ -220,11 +220,11 @@ declare class CognitoIdentityServiceProvider extends Service { */ adminUpdateUserAttributes(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.AdminUpdateUserAttributesResponse) => void): Request; /** - * Signs out users from all devices, as an administrator. Calling this action requires developer credentials. + * Signs out users from all devices, as an administrator. It also invalidates all refresh tokens issued to a user. The user's current access and Id tokens remain valid until their expiry. Access and Id tokens expire one hour after they are issued. Calling this action requires developer credentials. */ adminUserGlobalSignOut(params: CognitoIdentityServiceProvider.Types.AdminUserGlobalSignOutRequest, callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.AdminUserGlobalSignOutResponse) => void): Request; /** - * Signs out users from all devices, as an administrator. Calling this action requires developer credentials. + * Signs out users from all devices, as an administrator. It also invalidates all refresh tokens issued to a user. The user's current access and Id tokens remain valid until their expiry. Access and Id tokens expire one hour after they are issued. Calling this action requires developer credentials. */ adminUserGlobalSignOut(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.AdminUserGlobalSignOutResponse) => void): Request; /** @@ -532,11 +532,11 @@ declare class CognitoIdentityServiceProvider extends Service { */ getUserPoolMfaConfig(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.GetUserPoolMfaConfigResponse) => void): Request; /** - * Signs out users from all devices. + * Signs out users from all devices. It also invalidates all refresh tokens issued to a user. The user's current access and Id tokens remain valid until their expiry. Access and Id tokens expire one hour after they are issued. */ globalSignOut(params: CognitoIdentityServiceProvider.Types.GlobalSignOutRequest, callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.GlobalSignOutResponse) => void): Request; /** - * Signs out users from all devices. + * Signs out users from all devices. It also invalidates all refresh tokens issued to a user. The user's current access and Id tokens remain valid until their expiry. Access and Id tokens expire one hour after they are issued. */ globalSignOut(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.GlobalSignOutResponse) => void): Request; /** @@ -740,11 +740,11 @@ declare class CognitoIdentityServiceProvider extends Service { */ updateDeviceStatus(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateDeviceStatusResponse) => void): Request; /** - * Updates the specified group with the specified attributes. Calling this action requires developer credentials. + * Updates the specified group with the specified attributes. Calling this action requires developer credentials. If you don't provide a value for an attribute, it will be set to the default value. */ updateGroup(params: CognitoIdentityServiceProvider.Types.UpdateGroupRequest, callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateGroupResponse) => void): Request; /** - * Updates the specified group with the specified attributes. Calling this action requires developer credentials. + * Updates the specified group with the specified attributes. Calling this action requires developer credentials. If you don't provide a value for an attribute, it will be set to the default value. */ updateGroup(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateGroupResponse) => void): Request; /** @@ -756,11 +756,11 @@ declare class CognitoIdentityServiceProvider extends Service { */ updateIdentityProvider(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateIdentityProviderResponse) => void): Request; /** - * Updates the name and scopes of resource server. All other fields are read-only. + * Updates the name and scopes of resource server. All other fields are read-only. If you don't provide a value for an attribute, it will be set to the default value. */ updateResourceServer(params: CognitoIdentityServiceProvider.Types.UpdateResourceServerRequest, callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateResourceServerResponse) => void): Request; /** - * Updates the name and scopes of resource server. All other fields are read-only. + * Updates the name and scopes of resource server. All other fields are read-only. If you don't provide a value for an attribute, it will be set to the default value. */ updateResourceServer(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateResourceServerResponse) => void): Request; /** @@ -772,19 +772,19 @@ declare class CognitoIdentityServiceProvider extends Service { */ updateUserAttributes(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateUserAttributesResponse) => void): Request; /** - * Updates the specified user pool with the specified attributes. If you don't provide a value for an attribute, it will be set to the default value. You can get a list of the current user pool settings with . + * Updates the specified user pool with the specified attributes. You can get a list of the current user pool settings with . If you don't provide a value for an attribute, it will be set to the default value. */ updateUserPool(params: CognitoIdentityServiceProvider.Types.UpdateUserPoolRequest, callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateUserPoolResponse) => void): Request; /** - * Updates the specified user pool with the specified attributes. If you don't provide a value for an attribute, it will be set to the default value. You can get a list of the current user pool settings with . + * Updates the specified user pool with the specified attributes. You can get a list of the current user pool settings with . If you don't provide a value for an attribute, it will be set to the default value. */ updateUserPool(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateUserPoolResponse) => void): Request; /** - * Updates the specified user pool app client with the specified attributes. If you don't provide a value for an attribute, it will be set to the default value. You can get a list of the current user pool app client settings with . + * Updates the specified user pool app client with the specified attributes. You can get a list of the current user pool app client settings with . If you don't provide a value for an attribute, it will be set to the default value. */ updateUserPoolClient(params: CognitoIdentityServiceProvider.Types.UpdateUserPoolClientRequest, callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateUserPoolClientResponse) => void): Request; /** - * Updates the specified user pool app client with the specified attributes. If you don't provide a value for an attribute, it will be set to the default value. You can get a list of the current user pool app client settings with . + * Updates the specified user pool app client with the specified attributes. You can get a list of the current user pool app client settings with . If you don't provide a value for an attribute, it will be set to the default value. */ updateUserPoolClient(callback?: (err: AWSError, data: CognitoIdentityServiceProvider.Types.UpdateUserPoolClientResponse) => void): Request; /** @@ -814,6 +814,12 @@ declare class CognitoIdentityServiceProvider extends Service { } declare namespace CognitoIdentityServiceProvider { export type AWSAccountIdType = string; + export interface AccountRecoverySettingType { + /** + * The list of RecoveryOptionTypes. + */ + RecoveryMechanisms?: RecoveryMechanismsType; + } export type AccountTakeoverActionNotifyType = boolean; export interface AccountTakeoverActionType { /** @@ -1105,7 +1111,7 @@ declare namespace CognitoIdentityServiceProvider { */ ClientId: ClientIdType; /** - * The authentication flow for this call to execute. The API action will depend on this value. For example: REFRESH_TOKEN_AUTH will take in a valid refresh token and return new tokens. USER_SRP_AUTH will take in USERNAME and SRP_A and return the SRP variables to be used for next challenge execution. USER_PASSWORD_AUTH will take in USERNAME and PASSWORD and return the next challenge or tokens. Valid values include: USER_SRP_AUTH: Authentication flow for the Secure Remote Password (SRP) protocol. REFRESH_TOKEN_AUTH/REFRESH_TOKEN: Authentication flow for refreshing the access token and ID token by supplying a valid refresh token. CUSTOM_AUTH: Custom authentication flow. ADMIN_NO_SRP_AUTH: Non-SRP authentication flow; you can pass in the USERNAME and PASSWORD directly if the flow is enabled for calling the app client. USER_PASSWORD_AUTH: Non-SRP authentication flow; USERNAME and PASSWORD are passed directly. If a user migration Lambda trigger is set, this flow will invoke the user migration Lambda if the USERNAME is not found in the user pool. + * The authentication flow for this call to execute. The API action will depend on this value. For example: REFRESH_TOKEN_AUTH will take in a valid refresh token and return new tokens. USER_SRP_AUTH will take in USERNAME and SRP_A and return the SRP variables to be used for next challenge execution. USER_PASSWORD_AUTH will take in USERNAME and PASSWORD and return the next challenge or tokens. Valid values include: USER_SRP_AUTH: Authentication flow for the Secure Remote Password (SRP) protocol. REFRESH_TOKEN_AUTH/REFRESH_TOKEN: Authentication flow for refreshing the access token and ID token by supplying a valid refresh token. CUSTOM_AUTH: Custom authentication flow. ADMIN_NO_SRP_AUTH: Non-SRP authentication flow; you can pass in the USERNAME and PASSWORD directly if the flow is enabled for calling the app client. USER_PASSWORD_AUTH: Non-SRP authentication flow; USERNAME and PASSWORD are passed directly. If a user migration Lambda trigger is set, this flow will invoke the user migration Lambda if the USERNAME is not found in the user pool. ADMIN_USER_PASSWORD_AUTH: Admin-based user password authentication. This replaces the ADMIN_NO_SRP_AUTH authentication flow. In this flow, Cognito receives the password in the request instead of using the SRP process to verify passwords. */ AuthFlow: AuthFlowType; /** @@ -1553,7 +1559,7 @@ declare namespace CognitoIdentityServiceProvider { EventFeedback?: EventFeedbackType; } export type AuthEventsType = AuthEventType[]; - export type AuthFlowType = "USER_SRP_AUTH"|"REFRESH_TOKEN_AUTH"|"REFRESH_TOKEN"|"CUSTOM_AUTH"|"ADMIN_NO_SRP_AUTH"|"USER_PASSWORD_AUTH"|string; + export type AuthFlowType = "USER_SRP_AUTH"|"REFRESH_TOKEN_AUTH"|"REFRESH_TOKEN"|"CUSTOM_AUTH"|"ADMIN_NO_SRP_AUTH"|"USER_PASSWORD_AUTH"|"ADMIN_USER_PASSWORD_AUTH"|string; export type AuthParametersType = {[key: string]: StringType}; export interface AuthenticationResultType { /** @@ -1711,7 +1717,7 @@ declare namespace CognitoIdentityServiceProvider { */ UserContextData?: UserContextDataType; /** - * A map of custom key-value pairs that you can provide as input for any custom workflows that this action triggers. You create custom workflows by assigning AWS Lambda functions to user pool triggers. When you use the ConfirmForgotPassword API action, Amazon Cognito invokes the functions that are assigned to the post confirmation and pre mutation triggers. When Amazon Cognito invokes either of these functions, it passes a JSON payload, which the function receives as input. This payload contains a clientMetadata attribute, which provides the data that you assigned to the ClientMetadata parameter in your ConfirmForgotPassword request. In your function code in AWS Lambda, you can process the clientMetadata value to enhance your workflow for your specific needs. For more information, see Customizing User Pool Workflows with Lambda Triggers in the Amazon Cognito Developer Guide. Take the following limitations into consideration when you use the ClientMetadata parameter: Amazon Cognito does not store the ClientMetadata value. This data is available only to AWS Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. Amazon Cognito does not validate the ClientMetadata value. Amazon Cognito does not encrypt the the ClientMetadata value, so don't use it to provide sensitive information. + * A map of custom key-value pairs that you can provide as input for any custom workflows that this action triggers. You create custom workflows by assigning AWS Lambda functions to user pool triggers. When you use the ConfirmForgotPassword API action, Amazon Cognito invokes the function that is assigned to the post confirmation trigger. When Amazon Cognito invokes this function, it passes a JSON payload, which the function receives as input. This payload contains a clientMetadata attribute, which provides the data that you assigned to the ClientMetadata parameter in your ConfirmForgotPassword request. In your function code in AWS Lambda, you can process the clientMetadata value to enhance your workflow for your specific needs. For more information, see Customizing User Pool Workflows with Lambda Triggers in the Amazon Cognito Developer Guide. Take the following limitations into consideration when you use the ClientMetadata parameter: Amazon Cognito does not store the ClientMetadata value. This data is available only to AWS Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. Amazon Cognito does not validate the ClientMetadata value. Amazon Cognito does not encrypt the the ClientMetadata value, so don't use it to provide sensitive information. */ ClientMetadata?: ClientMetadataType; } @@ -1906,7 +1912,7 @@ declare namespace CognitoIdentityServiceProvider { */ WriteAttributes?: ClientPermissionListType; /** - * The explicit authentication flows. + * The authentication flows that are supported by the user pool clients. Flow names without the ALLOW_ prefix are deprecated in favor of new names with the ALLOW_ prefix. Note that values with ALLOW_ prefix cannot be used along with values without ALLOW_ prefix. Valid values include: ALLOW_ADMIN_USER_PASSWORD_AUTH: Enable admin based user password authentication flow ADMIN_USER_PASSWORD_AUTH. This setting replaces the ADMIN_NO_SRP_AUTH setting. With this authentication flow, Cognito receives the password in the request instead of using the SRP (Secure Remote Password protocol) protocol to verify passwords. ALLOW_CUSTOM_AUTH: Enable Lambda trigger based authentication. ALLOW_USER_PASSWORD_AUTH: Enable user password-based authentication. In this flow, Cognito receives the password in the request instead of using the SRP protocol to verify passwords. ALLOW_USER_SRP_AUTH: Enable SRP based authentication. ALLOW_REFRESH_TOKEN_AUTH: Enable authflow to refresh tokens. */ ExplicitAuthFlows?: ExplicitAuthFlowsListType; /** @@ -1941,6 +1947,10 @@ declare namespace CognitoIdentityServiceProvider { * The Amazon Pinpoint analytics configuration for collecting metrics for this user pool. */ AnalyticsConfiguration?: AnalyticsConfigurationType; + /** + * Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool. Valid values include: ENABLED - This prevents user existence-related errors. LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented. This setting affects the behavior of following APIs: AdminInitiateAuth AdminRespondToAuthChallenge InitiateAuth RespondToAuthChallenge ForgotPassword ConfirmForgotPassword ConfirmSignUp ResendConfirmationCode After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided. + */ + PreventUserExistenceErrors?: PreventUserExistenceErrorTypes; } export interface CreateUserPoolClientResponse { /** @@ -2045,6 +2055,10 @@ declare namespace CognitoIdentityServiceProvider { * Used to enable advanced security risk detection. Set the key AdvancedSecurityMode to the value "AUDIT". */ UserPoolAddOns?: UserPoolAddOnsType; + /** + * Use this setting to define which verified available method a user can use to recover their password when they call ForgotPassword. It allows you to define a preferred method when a user has more than one method available. With this setting, SMS does not qualify for a valid password recovery mechanism if the user also has SMS MFA enabled. In the absence of this setting, Cognito uses the legacy behavior to determine the recovery method where SMS is preferred over email. Starting February 1, 2020, the value of AccountRecoverySetting will default to verified_email first and verified_phone_number as the second option for newly created user pools if no value is provided. + */ + AccountRecoverySetting?: AccountRecoverySettingType; } export interface CreateUserPoolResponse { /** @@ -2342,6 +2356,14 @@ declare namespace CognitoIdentityServiceProvider { * Specifies whether Amazon Cognito emails your users by using its built-in email functionality or your Amazon SES email configuration. Specify one of the following values: COGNITO_DEFAULT When Amazon Cognito emails your users, it uses its built-in email functionality. When you use the default option, Amazon Cognito allows only a limited number of emails each day for your user pool. For typical production environments, the default email limit is below the required delivery volume. To achieve a higher delivery volume, specify DEVELOPER to use your Amazon SES email configuration. To look up the email delivery limit for the default option, see Limits in Amazon Cognito in the Amazon Cognito Developer Guide. The default FROM address is no-reply@verificationemail.com. To customize the FROM address, provide the ARN of an Amazon SES verified email address for the SourceArn parameter. DEVELOPER When Amazon Cognito emails your users, it uses your Amazon SES configuration. Amazon Cognito calls Amazon SES on your behalf to send email from your verified email address. When you use this option, the email delivery limits are the same limits that apply to your Amazon SES verified email address in your AWS account. If you use this option, you must provide the ARN of an Amazon SES verified email address for the SourceArn parameter. Before Amazon Cognito can email your users, it requires additional permissions to call Amazon SES on your behalf. When you update your user pool with this option, Amazon Cognito creates a service-linked role, which is a type of IAM role, in your AWS account. This role contains the permissions that allow Amazon Cognito to access Amazon SES and send email messages with your address. For more information about the service-linked role that Amazon Cognito creates, see Using Service-Linked Roles for Amazon Cognito in the Amazon Cognito Developer Guide. */ EmailSendingAccount?: EmailSendingAccountType; + /** + * Identifies either the sender’s email address or the sender’s name with their email address. For example, testuser@example.com or Test User <testuser@example.com>. This address will appear before the body of the email. + */ + From?: StringType; + /** + * The set of configuration rules that can be applied to emails sent using Amazon SES. A configuration set is applied to an email by including a reference to the configuration set in the headers of the email. Once applied, all of the rules in that configuration set are applied to the email. Configuration sets can be used to apply the following types of rules to emails: Event publishing – Amazon SES can track the number of send, delivery, open, click, bounce, and complaint events for each email sent. Use event publishing to send information about these events to other AWS services such as SNS and CloudWatch. IP pool management – When leasing dedicated IP addresses with Amazon SES, you can create groups of IP addresses, called dedicated IP pools. You can then associate the dedicated IP pools with configuration sets. + */ + ConfigurationSet?: SESConfigurationSet; } export type EmailNotificationBodyType = string; export type EmailNotificationSubjectType = string; @@ -2402,7 +2424,7 @@ declare namespace CognitoIdentityServiceProvider { } export type EventType = "SignIn"|"SignUp"|"ForgotPassword"|string; export type ExplicitAuthFlowsListType = ExplicitAuthFlowsType[]; - export type ExplicitAuthFlowsType = "ADMIN_NO_SRP_AUTH"|"CUSTOM_AUTH_FLOW_ONLY"|"USER_PASSWORD_AUTH"|string; + export type ExplicitAuthFlowsType = "ADMIN_NO_SRP_AUTH"|"CUSTOM_AUTH_FLOW_ONLY"|"USER_PASSWORD_AUTH"|"ALLOW_ADMIN_USER_PASSWORD_AUTH"|"ALLOW_CUSTOM_AUTH"|"ALLOW_USER_PASSWORD_AUTH"|"ALLOW_USER_SRP_AUTH"|"ALLOW_REFRESH_TOKEN_AUTH"|string; export type FeedbackValueType = "Valid"|"Invalid"|string; export type ForceAliasCreation = boolean; export interface ForgetDeviceRequest { @@ -2694,14 +2716,14 @@ declare namespace CognitoIdentityServiceProvider { */ CreationDate?: DateType; } - export type IdentityProviderTypeType = "SAML"|"Facebook"|"Google"|"LoginWithAmazon"|"OIDC"|string; + export type IdentityProviderTypeType = "SAML"|"Facebook"|"Google"|"LoginWithAmazon"|"SignInWithApple"|"OIDC"|string; export type IdpIdentifierType = string; export type IdpIdentifiersListType = IdpIdentifierType[]; export type ImageFileType = Buffer|Uint8Array|Blob|string; export type ImageUrlType = string; export interface InitiateAuthRequest { /** - * The authentication flow for this call to execute. The API action will depend on this value. For example: REFRESH_TOKEN_AUTH will take in a valid refresh token and return new tokens. USER_SRP_AUTH will take in USERNAME and SRP_A and return the SRP variables to be used for next challenge execution. USER_PASSWORD_AUTH will take in USERNAME and PASSWORD and return the next challenge or tokens. Valid values include: USER_SRP_AUTH: Authentication flow for the Secure Remote Password (SRP) protocol. REFRESH_TOKEN_AUTH/REFRESH_TOKEN: Authentication flow for refreshing the access token and ID token by supplying a valid refresh token. CUSTOM_AUTH: Custom authentication flow. USER_PASSWORD_AUTH: Non-SRP authentication flow; USERNAME and PASSWORD are passed directly. If a user migration Lambda trigger is set, this flow will invoke the user migration Lambda if the USERNAME is not found in the user pool. ADMIN_NO_SRP_AUTH is not a valid value. + * The authentication flow for this call to execute. The API action will depend on this value. For example: REFRESH_TOKEN_AUTH will take in a valid refresh token and return new tokens. USER_SRP_AUTH will take in USERNAME and SRP_A and return the SRP variables to be used for next challenge execution. USER_PASSWORD_AUTH will take in USERNAME and PASSWORD and return the next challenge or tokens. Valid values include: USER_SRP_AUTH: Authentication flow for the Secure Remote Password (SRP) protocol. REFRESH_TOKEN_AUTH/REFRESH_TOKEN: Authentication flow for refreshing the access token and ID token by supplying a valid refresh token. CUSTOM_AUTH: Custom authentication flow. USER_PASSWORD_AUTH: Non-SRP authentication flow; USERNAME and PASSWORD are passed directly. If a user migration Lambda trigger is set, this flow will invoke the user migration Lambda if the USERNAME is not found in the user pool. ADMIN_USER_PASSWORD_AUTH: Admin-based user password authentication. This replaces the ADMIN_NO_SRP_AUTH authentication flow. In this flow, Cognito receives the password in the request instead of using the SRP process to verify passwords. ADMIN_NO_SRP_AUTH is not a valid value. */ AuthFlow: AuthFlowType; /** @@ -3148,6 +3170,8 @@ declare namespace CognitoIdentityServiceProvider { export type PoolQueryLimitType = number; export type PreSignedUrlType = string; export type PrecedenceType = number; + export type PreventUserExistenceErrorTypes = "LEGACY"|"ENABLED"|string; + export type PriorityType = number; export interface ProviderDescription { /** * The identity provider name. @@ -3186,6 +3210,18 @@ declare namespace CognitoIdentityServiceProvider { export type ProvidersListType = ProviderDescription[]; export type QueryLimit = number; export type QueryLimitType = number; + export type RecoveryMechanismsType = RecoveryOptionType[]; + export type RecoveryOptionNameType = "verified_email"|"verified_phone_number"|"admin_only"|string; + export interface RecoveryOptionType { + /** + * A positive integer specifying priority of a method with 1 being the highest priority. + */ + Priority: PriorityType; + /** + * Specifies the recovery method for a user. + */ + Name: RecoveryOptionNameType; + } export type RedirectUrlType = string; export type RefreshTokenValidityType = number; export interface ResendConfirmationCodeRequest { @@ -3341,6 +3377,7 @@ declare namespace CognitoIdentityServiceProvider { } export type RiskLevelType = "Low"|"Medium"|"High"|string; export type S3BucketType = string; + export type SESConfigurationSet = string; export interface SMSMfaSettingsType { /** * Specifies whether SMS text message MFA is enabled. @@ -3825,7 +3862,7 @@ declare namespace CognitoIdentityServiceProvider { */ AccessToken: TokenModelType; /** - * A map of custom key-value pairs that you can provide as input for any custom workflows that this action triggers. You create custom workflows by assigning AWS Lambda functions to user pool triggers. When you use the UpdateUserAttributes API action, Amazon Cognito invokes the functions that are assigned to the custom message and pre mutation triggers. When Amazon Cognito invokes either of these functions, it passes a JSON payload, which the function receives as input. This payload contains a clientMetadata attribute, which provides the data that you assigned to the ClientMetadata parameter in your UpdateUserAttributes request. In your function code in AWS Lambda, you can process the clientMetadata value to enhance your workflow for your specific needs. For more information, see Customizing User Pool Workflows with Lambda Triggers in the Amazon Cognito Developer Guide. Take the following limitations into consideration when you use the ClientMetadata parameter: Amazon Cognito does not store the ClientMetadata value. This data is available only to AWS Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. Amazon Cognito does not validate the ClientMetadata value. Amazon Cognito does not encrypt the the ClientMetadata value, so don't use it to provide sensitive information. + * A map of custom key-value pairs that you can provide as input for any custom workflows that this action triggers. You create custom workflows by assigning AWS Lambda functions to user pool triggers. When you use the UpdateUserAttributes API action, Amazon Cognito invokes the function that is assigned to the custom message trigger. When Amazon Cognito invokes this function, it passes a JSON payload, which the function receives as input. This payload contains a clientMetadata attribute, which provides the data that you assigned to the ClientMetadata parameter in your UpdateUserAttributes request. In your function code in AWS Lambda, you can process the clientMetadata value to enhance your workflow for your specific needs. For more information, see Customizing User Pool Workflows with Lambda Triggers in the Amazon Cognito Developer Guide. Take the following limitations into consideration when you use the ClientMetadata parameter: Amazon Cognito does not store the ClientMetadata value. This data is available only to AWS Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. Amazon Cognito does not validate the ClientMetadata value. Amazon Cognito does not encrypt the the ClientMetadata value, so don't use it to provide sensitive information. */ ClientMetadata?: ClientMetadataType; } @@ -3861,7 +3898,7 @@ declare namespace CognitoIdentityServiceProvider { */ WriteAttributes?: ClientPermissionListType; /** - * Explicit authentication flows. + * The authentication flows that are supported by the user pool clients. Flow names without the ALLOW_ prefix are deprecated in favor of new names with the ALLOW_ prefix. Note that values with ALLOW_ prefix cannot be used along with values without ALLOW_ prefix. Valid values include: ALLOW_ADMIN_USER_PASSWORD_AUTH: Enable admin based user password authentication flow ADMIN_USER_PASSWORD_AUTH. This setting replaces the ADMIN_NO_SRP_AUTH setting. With this authentication flow, Cognito receives the password in the request instead of using the SRP (Secure Remote Password protocol) protocol to verify passwords. ALLOW_CUSTOM_AUTH: Enable Lambda trigger based authentication. ALLOW_USER_PASSWORD_AUTH: Enable user password-based authentication. In this flow, Cognito receives the password in the request instead of using the SRP protocol to verify passwords. ALLOW_USER_SRP_AUTH: Enable SRP based authentication. ALLOW_REFRESH_TOKEN_AUTH: Enable authflow to refresh tokens. */ ExplicitAuthFlows?: ExplicitAuthFlowsListType; /** @@ -3896,6 +3933,10 @@ declare namespace CognitoIdentityServiceProvider { * The Amazon Pinpoint analytics configuration for collecting metrics for this user pool. */ AnalyticsConfiguration?: AnalyticsConfigurationType; + /** + * Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool. Valid values include: ENABLED - This prevents user existence-related errors. LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented. This setting affects the behavior of following APIs: AdminInitiateAuth AdminRespondToAuthChallenge InitiateAuth RespondToAuthChallenge ForgotPassword ConfirmForgotPassword ConfirmSignUp ResendConfirmationCode After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided. + */ + PreventUserExistenceErrors?: PreventUserExistenceErrorTypes; } export interface UpdateUserPoolClientResponse { /** @@ -3988,6 +4029,10 @@ declare namespace CognitoIdentityServiceProvider { * Used to enable advanced security risk detection. Set the key AdvancedSecurityMode to the value "AUDIT". */ UserPoolAddOns?: UserPoolAddOnsType; + /** + * Use this setting to define which verified available method a user can use to recover their password when they call ForgotPassword. It allows you to define a preferred method when a user has more than one method available. With this setting, SMS does not qualify for a valid password recovery mechanism if the user also has SMS MFA enabled. In the absence of this setting, Cognito uses the legacy behavior to determine the recovery method where SMS is preferred over email. + */ + AccountRecoverySetting?: AccountRecoverySettingType; } export interface UpdateUserPoolResponse { } @@ -4116,7 +4161,7 @@ declare namespace CognitoIdentityServiceProvider { */ WriteAttributes?: ClientPermissionListType; /** - * The explicit authentication flows. + * The authentication flows that are supported by the user pool clients. Flow names without the ALLOW_ prefix are deprecated in favor of new names with the ALLOW_ prefix. Note that values with ALLOW_ prefix cannot be used along with values without ALLOW_ prefix. Valid values include: ALLOW_ADMIN_USER_PASSWORD_AUTH: Enable admin based user password authentication flow ADMIN_USER_PASSWORD_AUTH. This setting replaces the ADMIN_NO_SRP_AUTH setting. With this authentication flow, Cognito receives the password in the request instead of using the SRP (Secure Remote Password protocol) protocol to verify passwords. ALLOW_CUSTOM_AUTH: Enable Lambda trigger based authentication. ALLOW_USER_PASSWORD_AUTH: Enable user password-based authentication. In this flow, Cognito receives the password in the request instead of using the SRP protocol to verify passwords. ALLOW_USER_SRP_AUTH: Enable SRP based authentication. ALLOW_REFRESH_TOKEN_AUTH: Enable authflow to refresh tokens. */ ExplicitAuthFlows?: ExplicitAuthFlowsListType; /** @@ -4151,6 +4196,10 @@ declare namespace CognitoIdentityServiceProvider { * The Amazon Pinpoint analytics configuration for the user pool client. */ AnalyticsConfiguration?: AnalyticsConfigurationType; + /** + * Use this setting to choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool. Valid values include: ENABLED - This prevents user existence-related errors. LEGACY - This represents the old behavior of Cognito where user existence related errors are not prevented. This setting affects the behavior of following APIs: AdminInitiateAuth AdminRespondToAuthChallenge InitiateAuth RespondToAuthChallenge ForgotPassword ConfirmForgotPassword ConfirmSignUp ResendConfirmationCode After January 1st 2020, the value of PreventUserExistenceErrors will default to ENABLED for newly created user pool clients if no value is provided. + */ + PreventUserExistenceErrors?: PreventUserExistenceErrorTypes; } export interface UserPoolDescriptionType { /** @@ -4307,6 +4356,10 @@ declare namespace CognitoIdentityServiceProvider { * The Amazon Resource Name (ARN) for the user pool. */ Arn?: ArnType; + /** + * Use this setting to define which verified available method a user can use to recover their password when they call ForgotPassword. It allows you to define a preferred method when a user has more than one method available. With this setting, SMS does not qualify for a valid password recovery mechanism if the user also has SMS MFA enabled. In the absence of this setting, Cognito uses the legacy behavior to determine the recovery method where SMS is preferred over email. + */ + AccountRecoverySetting?: AccountRecoverySettingType; } export type UserStatusType = "UNCONFIRMED"|"CONFIRMED"|"ARCHIVED"|"COMPROMISED"|"UNKNOWN"|"RESET_REQUIRED"|"FORCE_CHANGE_PASSWORD"|string; export interface UserType { diff --git a/node_modules/aws-sdk/clients/comprehend.d.ts b/node_modules/aws-sdk/clients/comprehend.d.ts index d9d1eef..7221601 100644 --- a/node_modules/aws-sdk/clients/comprehend.d.ts +++ b/node_modules/aws-sdk/clients/comprehend.d.ts @@ -51,6 +51,14 @@ declare class Comprehend extends Service { * Inspects the text of a batch of documents for the syntax and part of speech of the words in the document and returns information about them. For more information, see how-syntax. */ batchDetectSyntax(callback?: (err: AWSError, data: Comprehend.Types.BatchDetectSyntaxResponse) => void): Request; + /** + * Creates a new document classification request to analyze a single document in real-time, using a previously created and trained custom model and an endpoint. + */ + classifyDocument(params: Comprehend.Types.ClassifyDocumentRequest, callback?: (err: AWSError, data: Comprehend.Types.ClassifyDocumentResponse) => void): Request; + /** + * Creates a new document classification request to analyze a single document in real-time, using a previously created and trained custom model and an endpoint. + */ + classifyDocument(callback?: (err: AWSError, data: Comprehend.Types.ClassifyDocumentResponse) => void): Request; /** * Creates a new document classifier that you can use to categorize documents. To create a classifier you provide a set of training documents that labeled with the categories that you want to use. After the classifier is trained you can use it to categorize a set of labeled documents into the categories. For more information, see how-document-classification. */ @@ -59,6 +67,14 @@ declare class Comprehend extends Service { * Creates a new document classifier that you can use to categorize documents. To create a classifier you provide a set of training documents that labeled with the categories that you want to use. After the classifier is trained you can use it to categorize a set of labeled documents into the categories. For more information, see how-document-classification. */ createDocumentClassifier(callback?: (err: AWSError, data: Comprehend.Types.CreateDocumentClassifierResponse) => void): Request; + /** + * Creates a model-specific endpoint for synchronous inference for a previously trained custom model + */ + createEndpoint(params: Comprehend.Types.CreateEndpointRequest, callback?: (err: AWSError, data: Comprehend.Types.CreateEndpointResponse) => void): Request; + /** + * Creates a model-specific endpoint for synchronous inference for a previously trained custom model + */ + createEndpoint(callback?: (err: AWSError, data: Comprehend.Types.CreateEndpointResponse) => void): Request; /** * Creates an entity recognizer using submitted files. After your CreateEntityRecognizer request is submitted, you can check job status using the API. */ @@ -75,6 +91,14 @@ declare class Comprehend extends Service { * Deletes a previously created document classifier Only those classifiers that are in terminated states (IN_ERROR, TRAINED) will be deleted. If an active inference job is using the model, a ResourceInUseException will be returned. This is an asynchronous action that puts the classifier into a DELETING state, and it is then removed by a background job. Once removed, the classifier disappears from your account and is no longer available for use. */ deleteDocumentClassifier(callback?: (err: AWSError, data: Comprehend.Types.DeleteDocumentClassifierResponse) => void): Request; + /** + * Deletes a model-specific endpoint for a previously-trained custom model. All endpoints must be deleted in order for the model to be deleted. + */ + deleteEndpoint(params: Comprehend.Types.DeleteEndpointRequest, callback?: (err: AWSError, data: Comprehend.Types.DeleteEndpointResponse) => void): Request; + /** + * Deletes a model-specific endpoint for a previously-trained custom model. All endpoints must be deleted in order for the model to be deleted. + */ + deleteEndpoint(callback?: (err: AWSError, data: Comprehend.Types.DeleteEndpointResponse) => void): Request; /** * Deletes an entity recognizer. Only those recognizers that are in terminated states (IN_ERROR, TRAINED) will be deleted. If an active inference job is using the model, a ResourceInUseException will be returned. This is an asynchronous action that puts the recognizer into a DELETING state, and it is then removed by a background job. Once removed, the recognizer disappears from your account and is no longer available for use. */ @@ -107,6 +131,14 @@ declare class Comprehend extends Service { * Gets the properties associated with a dominant language detection job. Use this operation to get the status of a detection job. */ describeDominantLanguageDetectionJob(callback?: (err: AWSError, data: Comprehend.Types.DescribeDominantLanguageDetectionJobResponse) => void): Request; + /** + * Gets the properties associated with a specific endpoint. Use this operation to get the status of an endpoint. + */ + describeEndpoint(params: Comprehend.Types.DescribeEndpointRequest, callback?: (err: AWSError, data: Comprehend.Types.DescribeEndpointResponse) => void): Request; + /** + * Gets the properties associated with a specific endpoint. Use this operation to get the status of an endpoint. + */ + describeEndpoint(callback?: (err: AWSError, data: Comprehend.Types.DescribeEndpointResponse) => void): Request; /** * Gets the properties associated with an entities detection job. Use this operation to get the status of a detection job. */ @@ -211,6 +243,14 @@ declare class Comprehend extends Service { * Gets a list of the dominant language detection jobs that you have submitted. */ listDominantLanguageDetectionJobs(callback?: (err: AWSError, data: Comprehend.Types.ListDominantLanguageDetectionJobsResponse) => void): Request; + /** + * Gets a list of all existing endpoints that you've created. + */ + listEndpoints(params: Comprehend.Types.ListEndpointsRequest, callback?: (err: AWSError, data: Comprehend.Types.ListEndpointsResponse) => void): Request; + /** + * Gets a list of all existing endpoints that you've created. + */ + listEndpoints(callback?: (err: AWSError, data: Comprehend.Types.ListEndpointsResponse) => void): Request; /** * Gets a list of the entity detection jobs that you have submitted. */ @@ -371,6 +411,14 @@ declare class Comprehend extends Service { * Removes a specific tag associated with an Amazon Comprehend resource. */ untagResource(callback?: (err: AWSError, data: Comprehend.Types.UntagResourceResponse) => void): Request; + /** + * Updates information about the specified endpoint. + */ + updateEndpoint(params: Comprehend.Types.UpdateEndpointRequest, callback?: (err: AWSError, data: Comprehend.Types.UpdateEndpointResponse) => void): Request; + /** + * Updates information about the specified endpoint. + */ + updateEndpoint(callback?: (err: AWSError, data: Comprehend.Types.UpdateEndpointResponse) => void): Request; } declare namespace Comprehend { export type AnyLengthString = string; @@ -416,7 +464,7 @@ declare namespace Comprehend { */ TextList: StringList; /** - * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. + * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language. */ LanguageCode: LanguageCode; } @@ -446,7 +494,7 @@ declare namespace Comprehend { */ TextList: StringList; /** - * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. + * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language. */ LanguageCode: LanguageCode; } @@ -480,7 +528,7 @@ declare namespace Comprehend { */ TextList: StringList; /** - * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. + * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language. */ LanguageCode: LanguageCode; } @@ -510,7 +558,7 @@ declare namespace Comprehend { */ TextList: StringList; /** - * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. + * The language of the input documents. You can specify any of the following languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. */ LanguageCode: SyntaxLanguageCode; } @@ -575,9 +623,28 @@ declare namespace Comprehend { */ EvaluationMetrics?: ClassifierEvaluationMetrics; } + export interface ClassifyDocumentRequest { + /** + * The document text to be analyzed. + */ + Text: String; + /** + * The Amazon Resource Number (ARN) of the endpoint. + */ + EndpointArn: DocumentClassifierEndpointArn; + } + export interface ClassifyDocumentResponse { + /** + * The classes used by the document being analyzed. These are used for multi-class trained models. Individual classes are mutually exclusive and each document is expected to have only a single class assigned to it. For example, an animal can be a dog or a cat, but not both at the same time. + */ + Classes?: ListOfClasses; + } export type ClientRequestTokenString = string; export type ComprehendArn = string; export type ComprehendArnName = string; + export type ComprehendEndpointArn = string; + export type ComprehendEndpointName = string; + export type ComprehendModelArn = string; export interface CreateDocumentClassifierRequest { /** * The name of the document classifier. @@ -604,7 +671,7 @@ declare namespace Comprehend { */ ClientRequestToken?: ClientRequestTokenString; /** - * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. + * The language of the input documents. You can specify any of the following languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. */ LanguageCode: LanguageCode; /** @@ -622,6 +689,34 @@ declare namespace Comprehend { */ DocumentClassifierArn?: DocumentClassifierArn; } + export interface CreateEndpointRequest { + /** + * This is the descriptive suffix that becomes part of the EndpointArn used for all subsequent requests to this resource. + */ + EndpointName: ComprehendEndpointName; + /** + * The Amazon Resource Number (ARN) of the model to which the endpoint will be attached. + */ + ModelArn: ComprehendModelArn; + /** + * The desired number of inference units to be used by the model using this endpoint. Each inference unit represents of a throughput of 100 characters per second. + */ + DesiredInferenceUnits: InferenceUnitsInteger; + /** + * An idempotency token provided by the customer. If this token matches a previous endpoint creation request, Amazon Comprehend will not return a ResourceInUseException. + */ + ClientRequestToken?: ClientRequestTokenString; + /** + * Tags associated with the endpoint being created. A tag is a key-value pair that adds metadata to the endpoint. For example, a tag with "Sales" as the key might be added to an endpoint to indicate its use by the sales department. + */ + Tags?: TagList; + } + export interface CreateEndpointResponse { + /** + * The Amazon Resource Number (ARN) of the endpoint being created. + */ + EndpointArn?: ComprehendEndpointArn; + } export interface CreateEntityRecognizerRequest { /** * The name given to the newly created recognizer. Recognizer names can be a maximum of 256 characters. Alphanumeric characters, hyphens (-) and underscores (_) are allowed. The name must be unique in the account/region. @@ -670,6 +765,14 @@ declare namespace Comprehend { } export interface DeleteDocumentClassifierResponse { } + export interface DeleteEndpointRequest { + /** + * The Amazon Resource Number (ARN) of the endpoint being deleted. + */ + EndpointArn: ComprehendEndpointArn; + } + export interface DeleteEndpointResponse { + } export interface DeleteEntityRecognizerRequest { /** * The Amazon Resource Name (ARN) that identifies the entity recognizer. @@ -714,6 +817,18 @@ declare namespace Comprehend { */ DominantLanguageDetectionJobProperties?: DominantLanguageDetectionJobProperties; } + export interface DescribeEndpointRequest { + /** + * The Amazon Resource Number (ARN) of the endpoint being described. + */ + EndpointArn: ComprehendEndpointArn; + } + export interface DescribeEndpointResponse { + /** + * Describes information associated with the specific endpoint. + */ + EndpointProperties?: EndpointProperties; + } export interface DescribeEntitiesDetectionJobRequest { /** * The identifier that Amazon Comprehend generated for the job. The operation returns this identifier in its response. @@ -792,7 +907,7 @@ declare namespace Comprehend { */ Text: String; /** - * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. + * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language. */ LanguageCode: LanguageCode; } @@ -808,7 +923,7 @@ declare namespace Comprehend { */ Text: String; /** - * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. + * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language. */ LanguageCode: LanguageCode; } @@ -824,7 +939,7 @@ declare namespace Comprehend { */ Text: String; /** - * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. + * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language. */ LanguageCode: LanguageCode; } @@ -844,7 +959,7 @@ declare namespace Comprehend { */ Text: String; /** - * The language code of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). + * The language code of the input documents. You can specify any of the following languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). */ LanguageCode: SyntaxLanguageCode; } @@ -854,6 +969,16 @@ declare namespace Comprehend { */ SyntaxTokens?: ListOfSyntaxTokens; } + export interface DocumentClass { + /** + * The name of the class. + */ + Name?: String; + /** + * The confidence score that Amazon Comprehend has this class correctly attributed. + */ + Score?: Float; + } export interface DocumentClassificationJobFilter { /** * Filters on the name of the job. @@ -924,6 +1049,7 @@ declare namespace Comprehend { } export type DocumentClassificationJobPropertiesList = DocumentClassificationJobProperties[]; export type DocumentClassifierArn = string; + export type DocumentClassifierEndpointArn = string; export interface DocumentClassifierFilter { /** * Filters the list of classifiers based on status. @@ -1089,6 +1215,60 @@ declare namespace Comprehend { } export type DominantLanguageDetectionJobPropertiesList = DominantLanguageDetectionJobProperties[]; export type Double = number; + export interface EndpointFilter { + /** + * The Amazon Resource Number (ARN) of the model to which the endpoint is attached. + */ + ModelArn?: ComprehendModelArn; + /** + * Specifies the status of the endpoint being returned. Possible values are: Creating, Ready, Updating, Deleting, Failed. + */ + Status?: EndpointStatus; + /** + * Specifies a date before which the returned endpoint or endpoints were created. + */ + CreationTimeBefore?: Timestamp; + /** + * Specifies a date after which the returned endpoint or endpoints were created. + */ + CreationTimeAfter?: Timestamp; + } + export interface EndpointProperties { + /** + * The Amazon Resource Number (ARN) of the endpoint. + */ + EndpointArn?: ComprehendEndpointArn; + /** + * Specifies the status of the endpoint. Because the endpoint updates and creation are asynchronous, so customers will need to wait for the endpoint to be Ready status before making inference requests. + */ + Status?: EndpointStatus; + /** + * Specifies a reason for failure in cases of Failed status. + */ + Message?: AnyLengthString; + /** + * The Amazon Resource Number (ARN) of the model to which the endpoint is attached. + */ + ModelArn?: ComprehendModelArn; + /** + * The desired number of inference units to be used by the model using this endpoint. Each inference unit represents of a throughput of 100 characters per second. + */ + DesiredInferenceUnits?: InferenceUnitsInteger; + /** + * The number of inference units currently used by the model using this endpoint. + */ + CurrentInferenceUnits?: InferenceUnitsInteger; + /** + * The creation date and time of the endpoint. + */ + CreationTime?: Timestamp; + /** + * The date and time that the endpoint was last modified. + */ + LastModifiedTime?: Timestamp; + } + export type EndpointPropertiesList = EndpointProperties[]; + export type EndpointStatus = "CREATING"|"DELETING"|"FAILED"|"IN_SERVICE"|"UPDATING"|string; export interface EntitiesDetectionJobFilter { /** * Filters on the name of the job. @@ -1362,6 +1542,7 @@ declare namespace Comprehend { } export type Float = number; export type IamRoleArn = string; + export type InferenceUnitsInteger = number; export interface InputDataConfig { /** * The Amazon S3 URI for the input data. The URI must be in same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of data files. For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input. @@ -1538,6 +1719,30 @@ declare namespace Comprehend { */ NextToken?: String; } + export interface ListEndpointsRequest { + /** + * Filters the endpoints that are returned. You can filter endpoints on their name, model, status, or the date and time that they were created. You can only set one filter at a time. + */ + Filter?: EndpointFilter; + /** + * Identifies the next page of results to return. + */ + NextToken?: String; + /** + * The maximum number of results to return in each page. The default is 100. + */ + MaxResults?: MaxResultsInteger; + } + export interface ListEndpointsResponse { + /** + * Displays a list of endpoint properties being retrieved by the service in response to the request. + */ + EndpointPropertiesList?: EndpointPropertiesList; + /** + * Identifies the next page of results to return. + */ + NextToken?: String; + } export interface ListEntitiesDetectionJobsRequest { /** * Filters the jobs that are returned. You can filter jobs on their name, status, or the date and time that they were submitted. You can only set one filter at a time. @@ -1610,6 +1815,7 @@ declare namespace Comprehend { */ NextToken?: String; } + export type ListOfClasses = DocumentClass[]; export type ListOfDetectDominantLanguageResult = BatchDetectDominantLanguageItemResult[]; export type ListOfDetectEntitiesResult = BatchDetectEntitiesItemResult[]; export type ListOfDetectKeyPhrasesResult = BatchDetectKeyPhrasesItemResult[]; @@ -1904,7 +2110,7 @@ declare namespace Comprehend { */ EntityRecognizerArn?: EntityRecognizerArn; /** - * The language of the input documents. All documents must be in the same language. You can specify any of the languages supported by Amazon Comprehend: English ("en"), Spanish ("es"), French ("fr"), German ("de"), Italian ("it"), or Portuguese ("pt"). If custom entities recognition is used, this parameter is ignored and the language used for training the model is used instead. + * The language of the input documents. All documents must be in the same language. You can specify any of the languages supported by Amazon Comprehend. If custom entities recognition is used, this parameter is ignored and the language used for training the model is used instead. */ LanguageCode: LanguageCode; /** @@ -1948,7 +2154,7 @@ declare namespace Comprehend { */ JobName?: JobName; /** - * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. + * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language. */ LanguageCode: LanguageCode; /** @@ -1992,7 +2198,7 @@ declare namespace Comprehend { */ JobName?: JobName; /** - * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend: German ("de"), English ("en"), Spanish ("es"), French ("fr"), Italian ("it"), or Portuguese ("pt"). All documents must be in the same language. + * The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. All documents must be in the same language. */ LanguageCode: LanguageCode; /** @@ -2277,6 +2483,18 @@ declare namespace Comprehend { } export interface UntagResourceResponse { } + export interface UpdateEndpointRequest { + /** + * The Amazon Resource Number (ARN) of the endpoint being updated. + */ + EndpointArn: ComprehendEndpointArn; + /** + * The desired number of inference units to be used by the model using this endpoint. Each inference unit represents of a throughput of 100 characters per second. + */ + DesiredInferenceUnits: InferenceUnitsInteger; + } + export interface UpdateEndpointResponse { + } export interface VpcConfig { /** * The ID number for a security group on an instance of your private VPC. Security groups on your VPC function serve as a virtual firewall to control inbound and outbound traffic and provides security for the resources that you’ll be accessing on the VPC. This ID number is preceded by "sg-", for instance: "sg-03b388029b0a285ea". For more information, see Security Groups for your VPC. diff --git a/node_modules/aws-sdk/clients/comprehendmedical.d.ts b/node_modules/aws-sdk/clients/comprehendmedical.d.ts index 30114ea..be63c8a 100644 --- a/node_modules/aws-sdk/clients/comprehendmedical.d.ts +++ b/node_modules/aws-sdk/clients/comprehendmedical.d.ts @@ -36,11 +36,11 @@ declare class ComprehendMedical extends Service { */ detectEntities(callback?: (err: AWSError, data: ComprehendMedical.Types.DetectEntitiesResponse) => void): Request; /** - * Inspects the clinical text for a variety of medical entities and returns specific information about them such as entity category, location, and confidence score on that information. The DetectEntitiesV2 operation replaces the DetectEntities operation. This new action uses a different model for determining the entities in your medical text and changes the way that some entities are returned in the output. You should use the DetectEntitiesV2 operation in all new applications. The DetectEntitiesV2 operation returns the Acuity and Direction entities as attributes instead of types. It does not return the Quality or Quantity entities. + * Inspects the clinical text for a variety of medical entities and returns specific information about them such as entity category, location, and confidence score on that information. The DetectEntitiesV2 operation replaces the DetectEntities operation. This new action uses a different model for determining the entities in your medical text and changes the way that some entities are returned in the output. You should use the DetectEntitiesV2 operation in all new applications. The DetectEntitiesV2 operation returns the Acuity and Direction entities as attributes instead of types. */ detectEntitiesV2(params: ComprehendMedical.Types.DetectEntitiesV2Request, callback?: (err: AWSError, data: ComprehendMedical.Types.DetectEntitiesV2Response) => void): Request; /** - * Inspects the clinical text for a variety of medical entities and returns specific information about them such as entity category, location, and confidence score on that information. The DetectEntitiesV2 operation replaces the DetectEntities operation. This new action uses a different model for determining the entities in your medical text and changes the way that some entities are returned in the output. You should use the DetectEntitiesV2 operation in all new applications. The DetectEntitiesV2 operation returns the Acuity and Direction entities as attributes instead of types. It does not return the Quality or Quantity entities. + * Inspects the clinical text for a variety of medical entities and returns specific information about them such as entity category, location, and confidence score on that information. The DetectEntitiesV2 operation replaces the DetectEntities operation. This new action uses a different model for determining the entities in your medical text and changes the way that some entities are returned in the output. You should use the DetectEntitiesV2 operation in all new applications. The DetectEntitiesV2 operation returns the Acuity and Direction entities as attributes instead of types. */ detectEntitiesV2(callback?: (err: AWSError, data: ComprehendMedical.Types.DetectEntitiesV2Response) => void): Request; /** @@ -51,6 +51,22 @@ declare class ComprehendMedical extends Service { * Inspects the clinical text for protected health information (PHI) entities and entity category, location, and confidence score on that information. */ detectPHI(callback?: (err: AWSError, data: ComprehendMedical.Types.DetectPHIResponse) => void): Request; + /** + * InferICD10CM detects medical conditions as entities listed in a patient record and links those entities to normalized concept identifiers in the ICD-10-CM knowledge base from the Centers for Disease Control. + */ + inferICD10CM(params: ComprehendMedical.Types.InferICD10CMRequest, callback?: (err: AWSError, data: ComprehendMedical.Types.InferICD10CMResponse) => void): Request; + /** + * InferICD10CM detects medical conditions as entities listed in a patient record and links those entities to normalized concept identifiers in the ICD-10-CM knowledge base from the Centers for Disease Control. + */ + inferICD10CM(callback?: (err: AWSError, data: ComprehendMedical.Types.InferICD10CMResponse) => void): Request; + /** + * InferRxNorm detects medications as entities listed in a patient record and links to the normalized concept identifiers in the RxNorm database from the National Library of Medicine. + */ + inferRxNorm(params: ComprehendMedical.Types.InferRxNormRequest, callback?: (err: AWSError, data: ComprehendMedical.Types.InferRxNormResponse) => void): Request; + /** + * InferRxNorm detects medications as entities listed in a patient record and links to the normalized concept identifiers in the RxNorm database from the National Library of Medicine. + */ + inferRxNorm(callback?: (err: AWSError, data: ComprehendMedical.Types.InferRxNormResponse) => void): Request; /** * Gets a list of medical entity detection jobs that you have submitted. */ @@ -124,7 +140,7 @@ declare namespace ComprehendMedical { */ BeginOffset?: Integer; /** - * The 0-based character offset in the input text that shows where the attribute ends. The offset returns the UTF-8 code point in the string. + * The 0-based character offset in the input text that shows where the attribute ends. The offset returns the UTF-8 code point in the string. */ EndOffset?: Integer; /** @@ -291,7 +307,7 @@ declare namespace ComprehendMedical { } export interface DetectPHIRequest { /** - * A UTF-8 text string containing the clinical content being examined for PHI entities. Each string must contain fewer than 20,000 bytes of characters. + * A UTF-8 text string containing the clinical content being examined for PHI entities. Each string must contain fewer than 20,000 bytes of characters. */ Text: BoundedLengthString; } @@ -335,11 +351,11 @@ declare namespace ComprehendMedical { */ Category?: EntityType; /** - * Describes the specific type of entity with category of entities. + * Describes the specific type of entity with category of entities. */ Type?: EntitySubType; /** - * Contextual information for the entity + * Contextual information for the entity. */ Traits?: TraitList; /** @@ -351,7 +367,155 @@ declare namespace ComprehendMedical { export type EntitySubType = "NAME"|"DOSAGE"|"ROUTE_OR_MODE"|"FORM"|"FREQUENCY"|"DURATION"|"GENERIC_NAME"|"BRAND_NAME"|"STRENGTH"|"RATE"|"ACUITY"|"TEST_NAME"|"TEST_VALUE"|"TEST_UNITS"|"PROCEDURE_NAME"|"TREATMENT_NAME"|"DATE"|"AGE"|"CONTACT_POINT"|"EMAIL"|"IDENTIFIER"|"URL"|"ADDRESS"|"PROFESSION"|"SYSTEM_ORGAN_SITE"|"DIRECTION"|"QUALITY"|"QUANTITY"|string; export type EntityType = "MEDICATION"|"MEDICAL_CONDITION"|"PROTECTED_HEALTH_INFORMATION"|"TEST_TREATMENT_PROCEDURE"|"ANATOMY"|string; export type Float = number; + export interface ICD10CMAttribute { + /** + * The type of attribute. InferICD10CM detects entities of the type DX_NAME. + */ + Type?: ICD10CMAttributeType; + /** + * The level of confidence that Amazon Comprehend Medical has that the segment of text is correctly recognized as an attribute. + */ + Score?: Float; + /** + * The level of confidence that Amazon Comprehend Medical has that this attribute is correctly related to this entity. + */ + RelationshipScore?: Float; + /** + * The numeric identifier for this attribute. This is a monotonically increasing id unique within this response rather than a global unique identifier. + */ + Id?: Integer; + /** + * The 0-based character offset in the input text that shows where the attribute begins. The offset returns the UTF-8 code point in the string. + */ + BeginOffset?: Integer; + /** + * The 0-based character offset in the input text that shows where the attribute ends. The offset returns the UTF-8 code point in the string. + */ + EndOffset?: Integer; + /** + * The segment of input text which contains the detected attribute. + */ + Text?: String; + /** + * The contextual information for the attribute. The traits recognized by InferICD10CM are DIAGNOSIS, SIGN, SYMPTOM, and NEGATION. + */ + Traits?: ICD10CMTraitList; + } + export type ICD10CMAttributeList = ICD10CMAttribute[]; + export type ICD10CMAttributeType = "ACUITY"|"DIRECTION"|"SYSTEM_ORGAN_SITE"|"QUALITY"|"QUANTITY"|string; + export interface ICD10CMConcept { + /** + * The long description of the ICD-10-CM code in the ontology. + */ + Description?: String; + /** + * The ICD-10-CM code that identifies the concept found in the knowledge base from the Centers for Disease Control. + */ + Code?: String; + /** + * The level of confidence that Amazon Comprehend Medical has that the entity is accurately linked to an ICD-10-CM concept. + */ + Score?: Float; + } + export type ICD10CMConceptList = ICD10CMConcept[]; + export interface ICD10CMEntity { + /** + * The numeric identifier for the entity. This is a monotonically increasing id unique within this response rather than a global unique identifier. + */ + Id?: Integer; + /** + * The segment of input text that is matched to the detected entity. + */ + Text?: OntologyLinkingBoundedLengthString; + /** + * The category of the entity. InferICD10CM detects entities in the MEDICAL_CONDITION category. + */ + Category?: ICD10CMEntityCategory; + /** + * Describes the specific type of entity with category of entities. InferICD10CM detects entities of the type DX_NAME. + */ + Type?: ICD10CMEntityType; + /** + * The level of confidence that Amazon Comprehend Medical has in the accuracy of the detection. + */ + Score?: Float; + /** + * The 0-based character offset in the input text that shows where the entity begins. The offset returns the UTF-8 code point in the string. + */ + BeginOffset?: Integer; + /** + * The 0-based character offset in the input text that shows where the entity ends. The offset returns the UTF-8 code point in the string. + */ + EndOffset?: Integer; + /** + * The detected attributes that relate to the entity. An extracted segment of the text that is an attribute of an entity, or otherwise related to an entity, such as the nature of a medical condition. + */ + Attributes?: ICD10CMAttributeList; + /** + * Provides Contextual information for the entity. The traits recognized by InferICD10CM are DIAGNOSIS, SIGN, SYMPTOM, and NEGATION. + */ + Traits?: ICD10CMTraitList; + /** + * The ICD-10-CM concepts that the entity could refer to, along with a score indicating the likelihood of the match. + */ + ICD10CMConcepts?: ICD10CMConceptList; + } + export type ICD10CMEntityCategory = "MEDICAL_CONDITION"|string; + export type ICD10CMEntityList = ICD10CMEntity[]; + export type ICD10CMEntityType = "DX_NAME"|string; + export interface ICD10CMTrait { + /** + * Provides a name or contextual description about the trait. + */ + Name?: ICD10CMTraitName; + /** + * The level of confidence that Amazon Comprehend Medical has that the segment of text is correctly recognized as a trait. + */ + Score?: Float; + } + export type ICD10CMTraitList = ICD10CMTrait[]; + export type ICD10CMTraitName = "NEGATION"|"DIAGNOSIS"|"SIGN"|"SYMPTOM"|string; export type IamRoleArn = string; + export interface InferICD10CMRequest { + /** + * The input text used for analysis. The input for InferICD10CM is a string from 1 to 10000 characters. + */ + Text: OntologyLinkingBoundedLengthString; + } + export interface InferICD10CMResponse { + /** + * The medical conditions detected in the text linked to ICD-10-CM concepts. If the action is successful, the service sends back an HTTP 200 response, as well as the entities detected. + */ + Entities: ICD10CMEntityList; + /** + * If the result of the previous request to InferICD10CM was truncated, include the PaginationToken to fetch the next page of medical condition entities. + */ + PaginationToken?: String; + /** + * The version of the model used to analyze the documents, in the format n.n.n You can use this information to track the model used for a particular batch of documents. + */ + ModelVersion?: String; + } + export interface InferRxNormRequest { + /** + * The input text used for analysis. The input for InferRxNorm is a string from 1 to 10000 characters. + */ + Text: OntologyLinkingBoundedLengthString; + } + export interface InferRxNormResponse { + /** + * The medication entities detected in the text linked to RxNorm concepts. If the action is successful, the service sends back an HTTP 200 response, as well as the entities detected. + */ + Entities: RxNormEntityList; + /** + * If the result of the previous request to InferRxNorm was truncated, include the PaginationToken to fetch the next page of medication entities. + */ + PaginationToken?: String; + /** + * The version of the model used to analyze the documents, in the format n.n.n You can use this information to track the model used for a particular batch of documents. + */ + ModelVersion?: String; + } export interface InputDataConfig { /** * The URI of the S3 bucket that contains the input data. The bucket must be in the same region as the API endpoint that you are calling. Each file in the document collection must be less than 40 KB. You can store a maximum of 30 GB in the bucket. @@ -419,6 +583,7 @@ declare namespace ComprehendMedical { export type ManifestFilePath = string; export type MaxResultsInteger = number; export type ModelVersion = string; + export type OntologyLinkingBoundedLengthString = string; export interface OutputDataConfig { /** * When you use the OutputDataConfig object with asynchronous operations, you specify the Amazon S3 location where you want to write the output data. The URI must be in the same region as the API endpoint that you are calling. The location is used as the prefix for the actual location of the output. @@ -429,6 +594,114 @@ declare namespace ComprehendMedical { */ S3Key?: S3Key; } + export interface RxNormAttribute { + /** + * The type of attribute. The types of attributes recognized by InferRxNorm are BRAND_NAME and GENERIC_NAME. + */ + Type?: RxNormAttributeType; + /** + * The level of confidence that Comprehend Medical has that the segment of text is correctly recognized as an attribute. + */ + Score?: Float; + /** + * The level of confidence that Amazon Comprehend Medical has that the attribute is accurately linked to an entity. + */ + RelationshipScore?: Float; + /** + * The numeric identifier for this attribute. This is a monotonically increasing id unique within this response rather than a global unique identifier. + */ + Id?: Integer; + /** + * The 0-based character offset in the input text that shows where the attribute begins. The offset returns the UTF-8 code point in the string. + */ + BeginOffset?: Integer; + /** + * The 0-based character offset in the input text that shows where the attribute ends. The offset returns the UTF-8 code point in the string. + */ + EndOffset?: Integer; + /** + * The segment of input text which corresponds to the detected attribute. + */ + Text?: String; + /** + * Contextual information for the attribute. InferRxNorm recognizes the trait NEGATION for attributes, i.e. that the patient is not taking a specific dose or form of a medication. + */ + Traits?: RxNormTraitList; + } + export type RxNormAttributeList = RxNormAttribute[]; + export type RxNormAttributeType = "DOSAGE"|"DURATION"|"FORM"|"FREQUENCY"|"RATE"|"ROUTE_OR_MODE"|"STRENGTH"|string; + export interface RxNormConcept { + /** + * The description of the RxNorm concept. + */ + Description?: String; + /** + * RxNorm concept ID, also known as the RxCUI. + */ + Code?: String; + /** + * The level of confidence that Amazon Comprehend Medical has that the entity is accurately linked to the reported RxNorm concept. + */ + Score?: Float; + } + export type RxNormConceptList = RxNormConcept[]; + export interface RxNormEntity { + /** + * The numeric identifier for the entity. This is a monotonically increasing id unique within this response rather than a global unique identifier. + */ + Id?: Integer; + /** + * The segment of input text extracted from which the entity was detected. + */ + Text?: OntologyLinkingBoundedLengthString; + /** + * The category of the entity. The recognized categories are GENERIC or BRAND_NAME. + */ + Category?: RxNormEntityCategory; + /** + * Describes the specific type of entity. For InferRxNorm, the recognized entity type is MEDICATION. + */ + Type?: RxNormEntityType; + /** + * The level of confidence that Amazon Comprehend Medical has in the accuracy of the detected entity. + */ + Score?: Float; + /** + * The 0-based character offset in the input text that shows where the entity begins. The offset returns the UTF-8 code point in the string. + */ + BeginOffset?: Integer; + /** + * The 0-based character offset in the input text that shows where the entity ends. The offset returns the UTF-8 code point in the string. + */ + EndOffset?: Integer; + /** + * The extracted attributes that relate to the entity. The attributes recognized by InferRxNorm are DOSAGE, DURATION, FORM, FREQUENCY, RATE, ROUTE_OR_MODE, and STRENGTH. + */ + Attributes?: RxNormAttributeList; + /** + * Contextual information for the entity. + */ + Traits?: RxNormTraitList; + /** + * The RxNorm concepts that the entity could refer to, along with a score indicating the likelihood of the match. + */ + RxNormConcepts?: RxNormConceptList; + } + export type RxNormEntityCategory = "MEDICATION"|string; + export type RxNormEntityList = RxNormEntity[]; + export type RxNormEntityType = "BRAND_NAME"|"GENERIC_NAME"|string; + export interface RxNormTrait { + /** + * Provides a name or contextual description about the trait. + */ + Name?: RxNormTraitName; + /** + * The level of confidence that Amazon Comprehend Medical has in the accuracy of the detected trait. + */ + Score?: Float; + } + export type RxNormTraitList = RxNormTrait[]; + export type RxNormTraitName = "NEGATION"|string; export type S3Bucket = string; export type S3Key = string; export interface StartEntitiesDetectionV2JobRequest { diff --git a/node_modules/aws-sdk/clients/computeoptimizer.d.ts b/node_modules/aws-sdk/clients/computeoptimizer.d.ts new file mode 100644 index 0000000..19dbfc4 --- /dev/null +++ b/node_modules/aws-sdk/clients/computeoptimizer.d.ts @@ -0,0 +1,528 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class ComputeOptimizer extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: ComputeOptimizer.Types.ClientConfiguration) + config: Config & ComputeOptimizer.Types.ClientConfiguration; + /** + * Returns Auto Scaling group recommendations. AWS Compute Optimizer currently generates recommendations for Auto Scaling groups that are configured to run instances of the M, C, R, T, and X instance families. The service does not generate recommendations for Auto Scaling groups that have a scaling policy attached to them, or that do not have the same values for desired, minimum, and maximum capacity. In order for Compute Optimizer to analyze your Auto Scaling groups, they must be of a fixed size. For more information, see the AWS Compute Optimizer User Guide. + */ + getAutoScalingGroupRecommendations(params: ComputeOptimizer.Types.GetAutoScalingGroupRecommendationsRequest, callback?: (err: AWSError, data: ComputeOptimizer.Types.GetAutoScalingGroupRecommendationsResponse) => void): Request; + /** + * Returns Auto Scaling group recommendations. AWS Compute Optimizer currently generates recommendations for Auto Scaling groups that are configured to run instances of the M, C, R, T, and X instance families. The service does not generate recommendations for Auto Scaling groups that have a scaling policy attached to them, or that do not have the same values for desired, minimum, and maximum capacity. In order for Compute Optimizer to analyze your Auto Scaling groups, they must be of a fixed size. For more information, see the AWS Compute Optimizer User Guide. + */ + getAutoScalingGroupRecommendations(callback?: (err: AWSError, data: ComputeOptimizer.Types.GetAutoScalingGroupRecommendationsResponse) => void): Request; + /** + * Returns Amazon EC2 instance recommendations. AWS Compute Optimizer currently generates recommendations for Amazon Elastic Compute Cloud (Amazon EC2) and Amazon EC2 Auto Scaling. It generates recommendations for M, C, R, T, and X instance families. For more information, see the AWS Compute Optimizer User Guide. + */ + getEC2InstanceRecommendations(params: ComputeOptimizer.Types.GetEC2InstanceRecommendationsRequest, callback?: (err: AWSError, data: ComputeOptimizer.Types.GetEC2InstanceRecommendationsResponse) => void): Request; + /** + * Returns Amazon EC2 instance recommendations. AWS Compute Optimizer currently generates recommendations for Amazon Elastic Compute Cloud (Amazon EC2) and Amazon EC2 Auto Scaling. It generates recommendations for M, C, R, T, and X instance families. For more information, see the AWS Compute Optimizer User Guide. + */ + getEC2InstanceRecommendations(callback?: (err: AWSError, data: ComputeOptimizer.Types.GetEC2InstanceRecommendationsResponse) => void): Request; + /** + * Returns the projected utilization metrics of Amazon EC2 instance recommendations. + */ + getEC2RecommendationProjectedMetrics(params: ComputeOptimizer.Types.GetEC2RecommendationProjectedMetricsRequest, callback?: (err: AWSError, data: ComputeOptimizer.Types.GetEC2RecommendationProjectedMetricsResponse) => void): Request; + /** + * Returns the projected utilization metrics of Amazon EC2 instance recommendations. + */ + getEC2RecommendationProjectedMetrics(callback?: (err: AWSError, data: ComputeOptimizer.Types.GetEC2RecommendationProjectedMetricsResponse) => void): Request; + /** + * Returns the enrollment (opt in) status of an account to the AWS Compute Optimizer service. If the account is a master account of an organization, this operation also confirms the enrollment status of member accounts within the organization. + */ + getEnrollmentStatus(params: ComputeOptimizer.Types.GetEnrollmentStatusRequest, callback?: (err: AWSError, data: ComputeOptimizer.Types.GetEnrollmentStatusResponse) => void): Request; + /** + * Returns the enrollment (opt in) status of an account to the AWS Compute Optimizer service. If the account is a master account of an organization, this operation also confirms the enrollment status of member accounts within the organization. + */ + getEnrollmentStatus(callback?: (err: AWSError, data: ComputeOptimizer.Types.GetEnrollmentStatusResponse) => void): Request; + /** + * Returns the optimization findings for an account. For example, it returns the number of Amazon EC2 instances in an account that are under-provisioned, over-provisioned, or optimized. It also returns the number of Auto Scaling groups in an account that are not optimized, or optimized. + */ + getRecommendationSummaries(params: ComputeOptimizer.Types.GetRecommendationSummariesRequest, callback?: (err: AWSError, data: ComputeOptimizer.Types.GetRecommendationSummariesResponse) => void): Request; + /** + * Returns the optimization findings for an account. For example, it returns the number of Amazon EC2 instances in an account that are under-provisioned, over-provisioned, or optimized. It also returns the number of Auto Scaling groups in an account that are not optimized, or optimized. + */ + getRecommendationSummaries(callback?: (err: AWSError, data: ComputeOptimizer.Types.GetRecommendationSummariesResponse) => void): Request; + /** + * Updates the enrollment (opt in) status of an account to the AWS Compute Optimizer service. If the account is a master account of an organization, this operation can also enroll member accounts within the organization. + */ + updateEnrollmentStatus(params: ComputeOptimizer.Types.UpdateEnrollmentStatusRequest, callback?: (err: AWSError, data: ComputeOptimizer.Types.UpdateEnrollmentStatusResponse) => void): Request; + /** + * Updates the enrollment (opt in) status of an account to the AWS Compute Optimizer service. If the account is a master account of an organization, this operation can also enroll member accounts within the organization. + */ + updateEnrollmentStatus(callback?: (err: AWSError, data: ComputeOptimizer.Types.UpdateEnrollmentStatusResponse) => void): Request; +} +declare namespace ComputeOptimizer { + export type AccountId = string; + export type AccountIds = AccountId[]; + export type AutoScalingGroupArn = string; + export type AutoScalingGroupArns = AutoScalingGroupArn[]; + export interface AutoScalingGroupConfiguration { + /** + * The desired capacity, or number of instances, for the Auto Scaling group. + */ + desiredCapacity?: DesiredCapacity; + /** + * The minimum size, or minimum number of instances, for the Auto Scaling group. + */ + minSize?: MinSize; + /** + * The maximum size, or maximum number of instances, for the Auto Scaling group. + */ + maxSize?: MaxSize; + /** + * The instance type for the Auto Scaling group. + */ + instanceType?: InstanceType; + } + export type AutoScalingGroupName = string; + export interface AutoScalingGroupRecommendation { + /** + * The AWS account ID of the Auto Scaling group. + */ + accountId?: AccountId; + /** + * The Amazon Resource Name (ARN) of the Auto Scaling group. + */ + autoScalingGroupArn?: AutoScalingGroupArn; + /** + * The name of the Auto Scaling group. + */ + autoScalingGroupName?: AutoScalingGroupName; + /** + * The finding classification for the Auto Scaling group. Findings for Auto Scaling groups include: NotOptimized —An Auto Scaling group is considered not optimized when AWS Compute Optimizer identifies a recommendation that can provide better performance for your workload. Optimized —An Auto Scaling group is considered optimized when Compute Optimizer determines that the group is correctly provisioned to run your workload based on the chosen instance type. For optimized resources, Compute Optimizer might recommend a new generation instance type. The values that are returned might be NOT_OPTIMIZED or OPTIMIZED. + */ + finding?: Finding; + /** + * An array of objects that describe the utilization metrics of the Auto Scaling group. + */ + utilizationMetrics?: UtilizationMetrics; + /** + * The number of days for which utilization metrics were analyzed for the Auto Scaling group. + */ + lookBackPeriodInDays?: LookBackPeriodInDays; + /** + * An array of objects that describe the current configuration of the Auto Scaling group. + */ + currentConfiguration?: AutoScalingGroupConfiguration; + /** + * An array of objects that describe the recommendation options for the Auto Scaling group. + */ + recommendationOptions?: AutoScalingGroupRecommendationOptions; + /** + * The time stamp of when the Auto Scaling group recommendation was last refreshed. + */ + lastRefreshTimestamp?: LastRefreshTimestamp; + } + export interface AutoScalingGroupRecommendationOption { + /** + * An array of objects that describe an Auto Scaling group configuration. + */ + configuration?: AutoScalingGroupConfiguration; + /** + * An array of objects that describe the projected utilization metrics of the Auto Scaling group recommendation option. + */ + projectedUtilizationMetrics?: ProjectedUtilizationMetrics; + /** + * The performance risk of the Auto Scaling group configuration recommendation. Performance risk is the likelihood of the recommended instance type not meeting the performance requirement of your workload. The lowest performance risk is categorized as 0, and the highest as 5. + */ + performanceRisk?: PerformanceRisk; + /** + * The rank of the Auto Scaling group recommendation option. The top recommendation option is ranked as 1. + */ + rank?: Rank; + } + export type AutoScalingGroupRecommendationOptions = AutoScalingGroupRecommendationOption[]; + export type AutoScalingGroupRecommendations = AutoScalingGroupRecommendation[]; + export type Code = string; + export type CurrentInstanceType = string; + export type DesiredCapacity = number; + export interface Filter { + /** + * The name of the filter. Specify Finding to filter the results to a specific findings classification. Specify RecommendationSourceType to filter the results to a specific resource type. + */ + name?: FilterName; + /** + * The value of the filter. If you specify the name parameter as Finding, and you're recommendations for an instance, then the valid values are Underprovisioned, Overprovisioned, NotOptimized, or Optimized. If you specify the name parameter as Finding, and you're recommendations for an Auto Scaling group, then the valid values are Optimized, or NotOptimized. If you specify the name parameter as RecommendationSourceType, then the valid values are EC2Instance, or AutoScalingGroup. + */ + values?: FilterValues; + } + export type FilterName = "Finding"|"RecommendationSourceType"|string; + export type FilterValue = string; + export type FilterValues = FilterValue[]; + export type Filters = Filter[]; + export type Finding = "Underprovisioned"|"Overprovisioned"|"Optimized"|"NotOptimized"|string; + export interface GetAutoScalingGroupRecommendationsRequest { + /** + * The AWS account IDs for which to return Auto Scaling group recommendations. Only one account ID can be specified per request. + */ + accountIds?: AccountIds; + /** + * The Amazon Resource Name (ARN) of the Auto Scaling groups for which to return recommendations. + */ + autoScalingGroupArns?: AutoScalingGroupArns; + /** + * The token to advance to the next page of Auto Scaling group recommendations. + */ + nextToken?: NextToken; + /** + * The maximum number of Auto Scaling group recommendations to return with a single call. To retrieve the remaining results, make another call with the returned NextToken value. + */ + maxResults?: MaxResults; + /** + * An array of objects that describe a filter that returns a more specific list of Auto Scaling group recommendations. + */ + filters?: Filters; + } + export interface GetAutoScalingGroupRecommendationsResponse { + /** + * The token to use to advance to the next page of Auto Scaling group recommendations. This value is null when there are no more pages of Auto Scaling group recommendations to return. + */ + nextToken?: NextToken; + /** + * An array of objects that describe Auto Scaling group recommendations. + */ + autoScalingGroupRecommendations?: AutoScalingGroupRecommendations; + /** + * An array of objects that describe errors of the request. For example, an error is returned if you request recommendations for an unsupported Auto Scaling group. + */ + errors?: GetRecommendationErrors; + } + export interface GetEC2InstanceRecommendationsRequest { + /** + * The Amazon Resource Name (ARN) of the instances for which to return recommendations. + */ + instanceArns?: InstanceArns; + /** + * The token to advance to the next page of instance recommendations. + */ + nextToken?: NextToken; + /** + * The maximum number of instance recommendations to return with a single call. To retrieve the remaining results, make another call with the returned NextToken value. + */ + maxResults?: MaxResults; + /** + * An array of objects that describe a filter that returns a more specific list of instance recommendations. + */ + filters?: Filters; + /** + * The AWS account IDs for which to return instance recommendations. Only one account ID can be specified per request. + */ + accountIds?: AccountIds; + } + export interface GetEC2InstanceRecommendationsResponse { + /** + * The token to use to advance to the next page of instance recommendations. This value is null when there are no more pages of instance recommendations to return. + */ + nextToken?: NextToken; + /** + * An array of objects that describe instance recommendations. + */ + instanceRecommendations?: InstanceRecommendations; + /** + * An array of objects that describe errors of the request. For example, an error is returned if you request recommendations for an instance of an unsupported instance family. + */ + errors?: GetRecommendationErrors; + } + export interface GetEC2RecommendationProjectedMetricsRequest { + /** + * The Amazon Resource Name (ARN) of the instances for which to return recommendation projected metrics. + */ + instanceArn: InstanceArn; + /** + * The statistic of the projected metrics. + */ + stat: MetricStatistic; + /** + * The granularity, in seconds, of the projected metrics data points. + */ + period: Period; + /** + * The time stamp of the first projected metrics data point to return. + */ + startTime: Timestamp; + /** + * The time stamp of the last projected metrics data point to return. + */ + endTime: Timestamp; + } + export interface GetEC2RecommendationProjectedMetricsResponse { + /** + * An array of objects that describe a projected metrics. + */ + recommendedOptionProjectedMetrics?: RecommendedOptionProjectedMetrics; + } + export interface GetEnrollmentStatusRequest { + } + export interface GetEnrollmentStatusResponse { + /** + * The enrollment status of the account. + */ + status?: Status; + /** + * The reason for the enrollment status of the account. For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service. + */ + statusReason?: StatusReason; + /** + * Confirms the enrollment status of member accounts within the organization, if the account is a master account of an organization. + */ + memberAccountsEnrolled?: MemberAccountsEnrolled; + } + export interface GetRecommendationError { + /** + * The ID of the error. + */ + identifier?: Identifier; + /** + * The error code. + */ + code?: Code; + /** + * The message, or reason, for the error. + */ + message?: Message; + } + export type GetRecommendationErrors = GetRecommendationError[]; + export interface GetRecommendationSummariesRequest { + /** + * The AWS account IDs for which to return recommendation summaries. Only one account ID can be specified per request. + */ + accountIds?: AccountIds; + /** + * The token to advance to the next page of recommendation summaries. + */ + nextToken?: NextToken; + /** + * The maximum number of recommendation summaries to return with a single call. To retrieve the remaining results, make another call with the returned NextToken value. + */ + maxResults?: MaxResults; + } + export interface GetRecommendationSummariesResponse { + /** + * The token to use to advance to the next page of recommendation summaries. This value is null when there are no more pages of recommendation summaries to return. + */ + nextToken?: NextToken; + /** + * An array of objects that summarize a recommendation. + */ + recommendationSummaries?: RecommendationSummaries; + } + export type Identifier = string; + export type IncludeMemberAccounts = boolean; + export type InstanceArn = string; + export type InstanceArns = InstanceArn[]; + export type InstanceName = string; + export interface InstanceRecommendation { + /** + * The Amazon Resource Name (ARN) of the current instance. + */ + instanceArn?: InstanceArn; + /** + * The AWS account ID of the instance recommendation. + */ + accountId?: AccountId; + /** + * The name of the current instance. + */ + instanceName?: InstanceName; + /** + * The instance type of the current instance. + */ + currentInstanceType?: CurrentInstanceType; + /** + * The finding classification for the instance. Findings for instances include: Underprovisioned —An instance is considered under-provisioned when at least one specification of your instance, such as CPU, memory, or network, does not meet the performance requirements of your workload. Under-provisioned instances may lead to poor application performance. Overprovisioned —An instance is considered over-provisioned when at least one specification of your instance, such as CPU, memory, or network, can be sized down while still meeting the performance requirements of your workload, and no specification is under-provisioned. Over-provisioned instances may lead to unnecessary infrastructure cost. Optimized —An instance is considered optimized when all specifications of your instance, such as CPU, memory, and network, meet the performance requirements of your workload and is not over provisioned. An optimized instance runs your workloads with optimal performance and infrastructure cost. For optimized resources, AWS Compute Optimizer might recommend a new generation instance type. The values that are returned might be UNDER_PROVISIONED, OVER_PROVISIONED, or OPTIMIZED. + */ + finding?: Finding; + /** + * An array of objects that describe the utilization metrics of the instance. + */ + utilizationMetrics?: UtilizationMetrics; + /** + * The number of days for which utilization metrics were analyzed for the instance. + */ + lookBackPeriodInDays?: LookBackPeriodInDays; + /** + * An array of objects that describe the recommendation options for the instance. + */ + recommendationOptions?: RecommendationOptions; + /** + * An array of objects that describe the source resource of the recommendation. + */ + recommendationSources?: RecommendationSources; + /** + * The time stamp of when the instance recommendation was last refreshed. + */ + lastRefreshTimestamp?: LastRefreshTimestamp; + } + export interface InstanceRecommendationOption { + /** + * The instance type of the instance recommendation. + */ + instanceType?: InstanceType; + /** + * An array of objects that describe the projected utilization metrics of the instance recommendation option. + */ + projectedUtilizationMetrics?: ProjectedUtilizationMetrics; + /** + * The performance risk of the instance recommendation option. Performance risk is the likelihood of the recommended instance type not meeting the performance requirement of your workload. The lowest performance risk is categorized as 0, and the highest as 5. + */ + performanceRisk?: PerformanceRisk; + /** + * The rank of the instance recommendation option. The top recommendation option is ranked as 1. + */ + rank?: Rank; + } + export type InstanceRecommendations = InstanceRecommendation[]; + export type InstanceType = string; + export type LastRefreshTimestamp = Date; + export type LookBackPeriodInDays = number; + export type MaxResults = number; + export type MaxSize = number; + export type MemberAccountsEnrolled = boolean; + export type Message = string; + export type MetricName = "Cpu"|"Memory"|string; + export type MetricStatistic = "Maximum"|"Average"|string; + export type MetricValue = number; + export type MetricValues = MetricValue[]; + export type MinSize = number; + export type NextToken = string; + export type PerformanceRisk = number; + export type Period = number; + export interface ProjectedMetric { + /** + * The name of the projected utilization metric. Memory metrics are only returned for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent. + */ + name?: MetricName; + /** + * The time stamps of the projected utilization metric. + */ + timestamps?: Timestamps; + /** + * The values of the projected utilization metrics. + */ + values?: MetricValues; + } + export type ProjectedMetrics = ProjectedMetric[]; + export type ProjectedUtilizationMetrics = UtilizationMetric[]; + export type Rank = number; + export type RecommendationOptions = InstanceRecommendationOption[]; + export interface RecommendationSource { + /** + * The Amazon Resource Name (ARN) of the recommendation source. + */ + recommendationSourceArn?: RecommendationSourceArn; + /** + * The resource type of the recommendation source. + */ + recommendationSourceType?: RecommendationSourceType; + } + export type RecommendationSourceArn = string; + export type RecommendationSourceType = "Ec2Instance"|"AutoScalingGroup"|string; + export type RecommendationSources = RecommendationSource[]; + export type RecommendationSummaries = RecommendationSummary[]; + export interface RecommendationSummary { + /** + * An array of objects that describe a recommendation summary. + */ + summaries?: Summaries; + /** + * The resource type of the recommendation. + */ + recommendationResourceType?: RecommendationSourceType; + /** + * The AWS account ID of the recommendation summary. + */ + accountId?: AccountId; + } + export type RecommendedInstanceType = string; + export interface RecommendedOptionProjectedMetric { + /** + * The recommended instance type. + */ + recommendedInstanceType?: RecommendedInstanceType; + /** + * The rank of the recommendation option projected metric. The top recommendation option is ranked as 1. The projected metric rank correlates to the recommendation option rank. For example, the projected metric ranked as 1 is related to the recommendation option that is also ranked as 1 in the same response. + */ + rank?: Rank; + /** + * An array of objects that describe a projected utilization metric. + */ + projectedMetrics?: ProjectedMetrics; + } + export type RecommendedOptionProjectedMetrics = RecommendedOptionProjectedMetric[]; + export type Status = "Active"|"Inactive"|"Pending"|"Failed"|string; + export type StatusReason = string; + export type Summaries = Summary[]; + export interface Summary { + /** + * The finding classification of the recommendation. + */ + name?: Finding; + /** + * The value of the recommendation summary. + */ + value?: SummaryValue; + } + export type SummaryValue = number; + export type Timestamp = Date; + export type Timestamps = Timestamp[]; + export interface UpdateEnrollmentStatusRequest { + /** + * The new enrollment status of the account. Accepted options are Active or Inactive. You will get an error if Pending or Failed are specified. + */ + status: Status; + /** + * Indicates whether to enroll member accounts within the organization, if the account is a master account of an organization. + */ + includeMemberAccounts?: IncludeMemberAccounts; + } + export interface UpdateEnrollmentStatusResponse { + /** + * The enrollment status of the account. + */ + status?: Status; + /** + * The reason for the enrollment status of the account. For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service. + */ + statusReason?: StatusReason; + } + export interface UtilizationMetric { + /** + * The name of the utilization metric. Memory metrics are only returned for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent. + */ + name?: MetricName; + /** + * The statistic of the utilization metric. + */ + statistic?: MetricStatistic; + /** + * The value of the utilization metric. + */ + value?: MetricValue; + } + export type UtilizationMetrics = UtilizationMetric[]; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-11-01"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the ComputeOptimizer client. + */ + export import Types = ComputeOptimizer; +} +export = ComputeOptimizer; diff --git a/node_modules/aws-sdk/clients/computeoptimizer.js b/node_modules/aws-sdk/clients/computeoptimizer.js new file mode 100644 index 0000000..41bb15c --- /dev/null +++ b/node_modules/aws-sdk/clients/computeoptimizer.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/compute-optimizer-2019-11-01.min.json'); + model.paginators = require('../apis/compute-optimizer-2019-11-01.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.ComputeOptimizer; diff --git a/node_modules/aws-sdk/clients/configservice.d.ts b/node_modules/aws-sdk/clients/configservice.d.ts index eaa7364..79ed089 100644 --- a/node_modules/aws-sdk/clients/configservice.d.ts +++ b/node_modules/aws-sdk/clients/configservice.d.ts @@ -59,6 +59,14 @@ declare class ConfigService extends Service { * Deletes the configuration recorder. After the configuration recorder is deleted, AWS Config will not record resource configuration changes until you create a new configuration recorder. This action does not delete the configuration information that was previously recorded. You will be able to access the previously recorded information by using the GetResourceConfigHistory action, but you will not be able to access this information in the AWS Config console until you create a new configuration recorder. */ deleteConfigurationRecorder(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified conformance pack and all the AWS Config rules, remediation actions, and all evaluation results within that conformance pack. AWS Config sets the conformance pack to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a conformance pack while it is in this state. + */ + deleteConformancePack(params: ConfigService.Types.DeleteConformancePackRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified conformance pack and all the AWS Config rules, remediation actions, and all evaluation results within that conformance pack. AWS Config sets the conformance pack to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a conformance pack while it is in this state. + */ + deleteConformancePack(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes the delivery channel. Before you can delete the delivery channel, you must stop the configuration recorder by using the StopConfigurationRecorder action. */ @@ -83,6 +91,14 @@ declare class ConfigService extends Service { * Deletes the specified organization config rule and all of its evaluation results from all member accounts in that organization. Only a master account can delete an organization config rule. AWS Config sets the state of a rule to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a rule while it is in this state. */ deleteOrganizationConfigRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified organization conformance pack and all of the config rules and remediation actions from all member accounts in that organization. Only a master account can delete an organization conformance pack. AWS Config sets the state of a conformance pack to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a conformance pack while it is in this state. + */ + deleteOrganizationConformancePack(params: ConfigService.Types.DeleteOrganizationConformancePackRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified organization conformance pack and all of the config rules and remediation actions from all member accounts in that organization. Only a master account can delete an organization conformance pack. AWS Config sets the state of a conformance pack to DELETE_IN_PROGRESS until the deletion is complete. You cannot update a conformance pack while it is in this state. + */ + deleteOrganizationConformancePack(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes pending authorization requests for a specified aggregator account in a specified region. */ @@ -107,6 +123,14 @@ declare class ConfigService extends Service { * Deletes one or more remediation exceptions mentioned in the resource keys. */ deleteRemediationExceptions(callback?: (err: AWSError, data: ConfigService.Types.DeleteRemediationExceptionsResponse) => void): Request; + /** + * Records the configuration state for a custom resource that has been deleted. This API records a new ConfigurationItem with a ResourceDeleted status. You can retrieve the ConfigurationItems recorded for this resource in your AWS Config History. + */ + deleteResourceConfig(params: ConfigService.Types.DeleteResourceConfigRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Records the configuration state for a custom resource that has been deleted. This API records a new ConfigurationItem with a ResourceDeleted status. You can retrieve the ConfigurationItems recorded for this resource in your AWS Config History. + */ + deleteResourceConfig(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes the retention configuration. */ @@ -203,6 +227,30 @@ declare class ConfigService extends Service { * Returns the details for the specified configuration recorders. If the configuration recorder is not specified, this action returns the details for all configuration recorders associated with the account. Currently, you can specify only one configuration recorder per region in your account. */ describeConfigurationRecorders(callback?: (err: AWSError, data: ConfigService.Types.DescribeConfigurationRecordersResponse) => void): Request; + /** + * Returns compliance details for each rule in that conformance pack. You must provide exact rule names. + */ + describeConformancePackCompliance(params: ConfigService.Types.DescribeConformancePackComplianceRequest, callback?: (err: AWSError, data: ConfigService.Types.DescribeConformancePackComplianceResponse) => void): Request; + /** + * Returns compliance details for each rule in that conformance pack. You must provide exact rule names. + */ + describeConformancePackCompliance(callback?: (err: AWSError, data: ConfigService.Types.DescribeConformancePackComplianceResponse) => void): Request; + /** + * Provides one or more conformance packs deployment status. If there are no conformance packs then you will see an empty result. + */ + describeConformancePackStatus(params: ConfigService.Types.DescribeConformancePackStatusRequest, callback?: (err: AWSError, data: ConfigService.Types.DescribeConformancePackStatusResponse) => void): Request; + /** + * Provides one or more conformance packs deployment status. If there are no conformance packs then you will see an empty result. + */ + describeConformancePackStatus(callback?: (err: AWSError, data: ConfigService.Types.DescribeConformancePackStatusResponse) => void): Request; + /** + * Returns a list of one or more conformance packs. + */ + describeConformancePacks(params: ConfigService.Types.DescribeConformancePacksRequest, callback?: (err: AWSError, data: ConfigService.Types.DescribeConformancePacksResponse) => void): Request; + /** + * Returns a list of one or more conformance packs. + */ + describeConformancePacks(callback?: (err: AWSError, data: ConfigService.Types.DescribeConformancePacksResponse) => void): Request; /** * Returns the current status of the specified delivery channel. If a delivery channel is not specified, this action returns the current status of all delivery channels associated with the account. Currently, you can specify only one delivery channel per region in your account. */ @@ -235,6 +283,22 @@ declare class ConfigService extends Service { * Returns a list of organization config rules. When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization config rule names. It is only applicable, when you request all the organization config rules. Only a master account can call this API. */ describeOrganizationConfigRules(callback?: (err: AWSError, data: ConfigService.Types.DescribeOrganizationConfigRulesResponse) => void): Request; + /** + * Provides organization conformance pack deployment status for an organization. The status is not considered successful until organization conformance pack is successfully deployed in all the member accounts with an exception of excluded accounts. When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization conformance pack names. They are only applicable, when you request all the organization conformance packs. Only a master account can call this API. + */ + describeOrganizationConformancePackStatuses(params: ConfigService.Types.DescribeOrganizationConformancePackStatusesRequest, callback?: (err: AWSError, data: ConfigService.Types.DescribeOrganizationConformancePackStatusesResponse) => void): Request; + /** + * Provides organization conformance pack deployment status for an organization. The status is not considered successful until organization conformance pack is successfully deployed in all the member accounts with an exception of excluded accounts. When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization conformance pack names. They are only applicable, when you request all the organization conformance packs. Only a master account can call this API. + */ + describeOrganizationConformancePackStatuses(callback?: (err: AWSError, data: ConfigService.Types.DescribeOrganizationConformancePackStatusesResponse) => void): Request; + /** + * Returns a list of organization conformance packs. When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization conformance packs names. They are only applicable, when you request all the organization conformance packs. Only a master account can call this API. + */ + describeOrganizationConformancePacks(params: ConfigService.Types.DescribeOrganizationConformancePacksRequest, callback?: (err: AWSError, data: ConfigService.Types.DescribeOrganizationConformancePacksResponse) => void): Request; + /** + * Returns a list of organization conformance packs. When you specify the limit and the next token, you receive a paginated response. Limit and next token are not applicable if you specify organization conformance packs names. They are only applicable, when you request all the organization conformance packs. Only a master account can call this API. + */ + describeOrganizationConformancePacks(callback?: (err: AWSError, data: ConfigService.Types.DescribeOrganizationConformancePacksResponse) => void): Request; /** * Returns a list of all pending aggregation requests. */ @@ -335,6 +399,22 @@ declare class ConfigService extends Service { * Returns the number of resources that are compliant and the number that are noncompliant. You can specify one or more resource types to get these numbers for each resource type. The maximum number returned is 100. */ getComplianceSummaryByResourceType(callback?: (err: AWSError, data: ConfigService.Types.GetComplianceSummaryByResourceTypeResponse) => void): Request; + /** + * Returns compliance details of a conformance pack for all AWS resources that are monitered by conformance pack. + */ + getConformancePackComplianceDetails(params: ConfigService.Types.GetConformancePackComplianceDetailsRequest, callback?: (err: AWSError, data: ConfigService.Types.GetConformancePackComplianceDetailsResponse) => void): Request; + /** + * Returns compliance details of a conformance pack for all AWS resources that are monitered by conformance pack. + */ + getConformancePackComplianceDetails(callback?: (err: AWSError, data: ConfigService.Types.GetConformancePackComplianceDetailsResponse) => void): Request; + /** + * Returns compliance details for the conformance pack based on the cumulative compliance results of all the rules in that conformance pack. + */ + getConformancePackComplianceSummary(params: ConfigService.Types.GetConformancePackComplianceSummaryRequest, callback?: (err: AWSError, data: ConfigService.Types.GetConformancePackComplianceSummaryResponse) => void): Request; + /** + * Returns compliance details for the conformance pack based on the cumulative compliance results of all the rules in that conformance pack. + */ + getConformancePackComplianceSummary(callback?: (err: AWSError, data: ConfigService.Types.GetConformancePackComplianceSummaryResponse) => void): Request; /** * Returns the resource types, the number of each resource type, and the total number of resources that AWS Config is recording in this region for your AWS account. Example AWS Config is recording three resource types in the US East (Ohio) Region for your account: 25 EC2 instances, 20 IAM users, and 15 S3 buckets. You make a call to the GetDiscoveredResourceCounts action and specify that you want all resource types. AWS Config returns the following: The resource types (EC2 instances, IAM users, and S3 buckets). The number of each resource type (25, 20, and 15). The total number of all resources (60). The response is paginated. By default, AWS Config lists 100 ResourceCount objects on each page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter. If you make a call to the GetDiscoveredResourceCounts action, you might not immediately receive resource counts in the following situations: You are a new AWS Config customer. You just enabled resource recording. It might take a few minutes for AWS Config to record and count your resources. Wait a few minutes and then retry the GetDiscoveredResourceCounts action. */ @@ -351,6 +431,14 @@ declare class ConfigService extends Service { * Returns detailed status for each member account within an organization for a given organization config rule. Only a master account can call this API. */ getOrganizationConfigRuleDetailedStatus(callback?: (err: AWSError, data: ConfigService.Types.GetOrganizationConfigRuleDetailedStatusResponse) => void): Request; + /** + * Returns detailed status for each member account within an organization for a given organization conformance pack. Only a master account can call this API. + */ + getOrganizationConformancePackDetailedStatus(params: ConfigService.Types.GetOrganizationConformancePackDetailedStatusRequest, callback?: (err: AWSError, data: ConfigService.Types.GetOrganizationConformancePackDetailedStatusResponse) => void): Request; + /** + * Returns detailed status for each member account within an organization for a given organization conformance pack. Only a master account can call this API. + */ + getOrganizationConformancePackDetailedStatus(callback?: (err: AWSError, data: ConfigService.Types.GetOrganizationConformancePackDetailedStatusResponse) => void): Request; /** * Returns a list of configuration items for the specified resource. The list contains details about each state of the resource during the specified time interval. If you specified a retention period to retain your ConfigurationItems between a minimum of 30 days and a maximum of 7 years (2557 days), AWS Config returns the ConfigurationItems for the specified retention period. The response is paginated. By default, AWS Config returns a limit of 10 configuration items per page. You can customize this number with the limit parameter. The response includes a nextToken string. To get the next page of results, run the request again and specify the string for the nextToken parameter. Each call to the API is limited to span a duration of seven days. It is likely that the number of records returned is smaller than the specified limit. In such cases, you can make another call, using the nextToken. */ @@ -415,6 +503,14 @@ declare class ConfigService extends Service { * Creates a new configuration recorder to record the selected resource configurations. You can use this action to change the role roleARN or the recordingGroup of an existing recorder. To change the role, call the action on the existing configuration recorder and specify a role. Currently, you can specify only one configuration recorder per region in your account. If ConfigurationRecorder does not have the recordingGroup parameter specified, the default is to record all supported resource types. */ putConfigurationRecorder(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Creates or updates a conformance pack. A conformance pack is a collection of AWS Config rules that can be easily deployed in an account and a region and across AWS Organization. This API creates a service linked role AWSServiceRoleForConfigConforms in your account. The service linked role is created only when the role does not exist in your account. AWS Config verifies the existence of role with GetRole action. You must specify either the TemplateS3Uri or the TemplateBody parameter, but not both. If you provide both AWS Config uses the TemplateS3Uri parameter and ignores the TemplateBody parameter. + */ + putConformancePack(params: ConfigService.Types.PutConformancePackRequest, callback?: (err: AWSError, data: ConfigService.Types.PutConformancePackResponse) => void): Request; + /** + * Creates or updates a conformance pack. A conformance pack is a collection of AWS Config rules that can be easily deployed in an account and a region and across AWS Organization. This API creates a service linked role AWSServiceRoleForConfigConforms in your account. The service linked role is created only when the role does not exist in your account. AWS Config verifies the existence of role with GetRole action. You must specify either the TemplateS3Uri or the TemplateBody parameter, but not both. If you provide both AWS Config uses the TemplateS3Uri parameter and ignores the TemplateBody parameter. + */ + putConformancePack(callback?: (err: AWSError, data: ConfigService.Types.PutConformancePackResponse) => void): Request; /** * Creates a delivery channel object to deliver configuration information to an Amazon S3 bucket and Amazon SNS topic. Before you can create a delivery channel, you must create a configuration recorder. You can use this action to change the Amazon S3 bucket or an Amazon SNS topic of the existing delivery channel. To change the Amazon S3 bucket or an Amazon SNS topic, call this action and specify the changed values for the S3 bucket and the SNS topic. If you specify a different value for either the S3 bucket or the SNS topic, this action will keep the existing value for the parameter that is not changed. You can have only one delivery channel per region in your account. */ @@ -439,6 +535,14 @@ declare class ConfigService extends Service { * Adds or updates organization config rule for your entire organization evaluating whether your AWS resources comply with your desired configurations. Only a master account can create or update an organization config rule. This API enables organization service access through the EnableAWSServiceAccess action and creates a service linked role AWSServiceRoleForConfigMultiAccountSetup in the master account of your organization. The service linked role is created only when the role does not exist in the master account. AWS Config verifies the existence of role with GetRole action. You can use this action to create both custom AWS Config rules and AWS managed Config rules. If you are adding a new custom AWS Config rule, you must first create AWS Lambda function in the master account that the rule invokes to evaluate your resources. When you use the PutOrganizationConfigRule action to add the rule to AWS Config, you must specify the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. If you are adding an AWS managed Config rule, specify the rule's identifier for the RuleIdentifier key. The maximum number of organization config rules that AWS Config supports is 150. Specify either OrganizationCustomRuleMetadata or OrganizationManagedRuleMetadata. */ putOrganizationConfigRule(callback?: (err: AWSError, data: ConfigService.Types.PutOrganizationConfigRuleResponse) => void): Request; + /** + * Deploys conformance packs across member accounts in an AWS Organization. This API enables organization service access for config-multiaccountsetup.amazonaws.com through the EnableAWSServiceAccess action and creates a service linked role AWSServiceRoleForConfigMultiAccountSetup in the master account of your organization. The service linked role is created only when the role does not exist in the master account. AWS Config verifies the existence of role with GetRole action. You must specify either the TemplateS3Uri or the TemplateBody parameter, but not both. If you provide both AWS Config uses the TemplateS3Uri parameter and ignores the TemplateBody parameter. AWS Config sets the state of a conformance pack to CREATE_IN_PROGRESS and UPDATE_IN_PROGRESS until the confomance pack is created or updated. You cannot update a conformance pack while it is in this state. You can create 6 conformance packs with 25 AWS Config rules in each pack. + */ + putOrganizationConformancePack(params: ConfigService.Types.PutOrganizationConformancePackRequest, callback?: (err: AWSError, data: ConfigService.Types.PutOrganizationConformancePackResponse) => void): Request; + /** + * Deploys conformance packs across member accounts in an AWS Organization. This API enables organization service access for config-multiaccountsetup.amazonaws.com through the EnableAWSServiceAccess action and creates a service linked role AWSServiceRoleForConfigMultiAccountSetup in the master account of your organization. The service linked role is created only when the role does not exist in the master account. AWS Config verifies the existence of role with GetRole action. You must specify either the TemplateS3Uri or the TemplateBody parameter, but not both. If you provide both AWS Config uses the TemplateS3Uri parameter and ignores the TemplateBody parameter. AWS Config sets the state of a conformance pack to CREATE_IN_PROGRESS and UPDATE_IN_PROGRESS until the confomance pack is created or updated. You cannot update a conformance pack while it is in this state. You can create 6 conformance packs with 25 AWS Config rules in each pack. + */ + putOrganizationConformancePack(callback?: (err: AWSError, data: ConfigService.Types.PutOrganizationConformancePackResponse) => void): Request; /** * Adds or updates the remediation configuration with a specific AWS Config rule with the selected target or action. The API creates the RemediationConfiguration object for the AWS Config rule. The AWS Config rule must already exist for you to add a remediation configuration. The target (SSM document) must exist and have permissions to use the target. */ @@ -455,6 +559,14 @@ declare class ConfigService extends Service { * A remediation exception is when a specific resource is no longer considered for auto-remediation. This API adds a new exception or updates an exisiting exception for a specific resource with a specific AWS Config rule. */ putRemediationExceptions(callback?: (err: AWSError, data: ConfigService.Types.PutRemediationExceptionsResponse) => void): Request; + /** + * Records the configuration state for the resource provided in the request. The configuration state of a resource is represented in AWS Config as Configuration Items. Once this API records the configuration item, you can retrieve the list of configuration items for the custom resource type using existing AWS Config APIs. The custom resource type must be registered with AWS CloudFormation. This API accepts the configuration item registered with AWS CloudFormation. When you call this API, AWS Config only stores configuration state of the resource provided in the request. This API does not change or remediate the configuration of the resource. + */ + putResourceConfig(params: ConfigService.Types.PutResourceConfigRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Records the configuration state for the resource provided in the request. The configuration state of a resource is represented in AWS Config as Configuration Items. Once this API records the configuration item, you can retrieve the list of configuration items for the custom resource type using existing AWS Config APIs. The custom resource type must be registered with AWS CloudFormation. This API accepts the configuration item registered with AWS CloudFormation. When you call this API, AWS Config only stores configuration state of the resource provided in the request. This API does not change or remediate the configuration of the resource. + */ + putResourceConfig(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Creates and updates the retention configuration with details about retention period (number of days) that AWS Config stores your historical information. The API creates the RetentionConfiguration object and names the object as default. When you have a RetentionConfiguration object named default, calling the API modifies the default object. Currently, AWS Config supports only one retention configuration per region in your account. */ @@ -678,6 +790,7 @@ declare namespace ConfigService { export type AggregatorRegionList = String[]; export type AllSupported = boolean; export type AmazonResourceName = string; + export type Annotation = string; export type AutoRemediationAttemptSeconds = number; export type AutoRemediationAttempts = number; export type AvailabilityZone = string; @@ -1116,7 +1229,7 @@ declare namespace ConfigService { */ tags?: Tags; /** - * A list of CloudTrail event IDs. A populated field indicates that the current configuration was initiated by the events recorded in the CloudTrail log. For more information about CloudTrail, see What Is AWS CloudTrail. An empty field indicates that the current configuration was not initiated by any event. + * A list of CloudTrail event IDs. A populated field indicates that the current configuration was initiated by the events recorded in the CloudTrail log. For more information about CloudTrail, see What Is AWS CloudTrail. An empty field indicates that the current configuration was not initiated by any event. As of Version 1.3, the relatedEvents field is empty. You can access the LookupEvents API in the AWS CloudTrail API Reference to retrieve the events for the resource. */ relatedEvents?: RelatedEventList; /** @@ -1188,6 +1301,167 @@ declare namespace ConfigService { } export type ConfigurationRecorderStatusList = ConfigurationRecorderStatus[]; export type ConfigurationStateId = string; + export type ConformancePackArn = string; + export interface ConformancePackComplianceFilters { + /** + * Filters the results by AWS Config rule names. + */ + ConfigRuleNames?: ConformancePackConfigRuleNames; + /** + * Filters the results by compliance. The allowed values are COMPLIANT and NON_COMPLIANT. + */ + ComplianceType?: ConformancePackComplianceType; + } + export type ConformancePackComplianceResourceIds = StringWithCharLimit256[]; + export interface ConformancePackComplianceSummary { + /** + * The name of the conformance pack name. + */ + ConformancePackName: ConformancePackName; + /** + * The status of the conformance pack. The allowed values are COMPLIANT and NON_COMPLIANT. + */ + ConformancePackComplianceStatus: ConformancePackComplianceType; + } + export type ConformancePackComplianceSummaryList = ConformancePackComplianceSummary[]; + export type ConformancePackComplianceType = "COMPLIANT"|"NON_COMPLIANT"|string; + export type ConformancePackConfigRuleNames = StringWithCharLimit64[]; + export interface ConformancePackDetail { + /** + * Name of the conformance pack. + */ + ConformancePackName: ConformancePackName; + /** + * Amazon Resource Name (ARN) of the conformance pack. + */ + ConformancePackArn: ConformancePackArn; + /** + * ID of the conformance pack. + */ + ConformancePackId: ConformancePackId; + /** + * Conformance pack template that is used to create a pack. The delivery bucket name should start with awsconfigconforms. For example: "Resource": "arn:aws:s3:::your_bucket_name/*". + */ + DeliveryS3Bucket: DeliveryS3Bucket; + /** + * The prefix for the Amazon S3 bucket. + */ + DeliveryS3KeyPrefix?: DeliveryS3KeyPrefix; + /** + * A list of ConformancePackInputParameter objects. + */ + ConformancePackInputParameters?: ConformancePackInputParameters; + /** + * Last time when conformation pack update was requested. + */ + LastUpdateRequestedTime?: _Date; + /** + * AWS service that created the conformance pack. + */ + CreatedBy?: StringWithCharLimit256; + } + export type ConformancePackDetailList = ConformancePackDetail[]; + export interface ConformancePackEvaluationFilters { + /** + * Filters the results by AWS Config rule names. + */ + ConfigRuleNames?: ConformancePackConfigRuleNames; + /** + * Filters the results by compliance. The allowed values are COMPLIANT and NON_COMPLIANT. + */ + ComplianceType?: ConformancePackComplianceType; + /** + * Filters the results by the resource type (for example, "AWS::EC2::Instance"). + */ + ResourceType?: StringWithCharLimit256; + /** + * Filters the results by resource IDs. This is valid only when you provide resource type. If there is no resource type, you will see an error. + */ + ResourceIds?: ConformancePackComplianceResourceIds; + } + export interface ConformancePackEvaluationResult { + /** + * The compliance type. The allowed values are COMPLIANT and NON_COMPLIANT. + */ + ComplianceType: ConformancePackComplianceType; + EvaluationResultIdentifier: EvaluationResultIdentifier; + /** + * The time when AWS Config rule evaluated AWS resource. + */ + ConfigRuleInvokedTime: _Date; + /** + * The time when AWS Config recorded the evaluation result. + */ + ResultRecordedTime: _Date; + /** + * Supplementary information about how the evaluation determined the compliance. + */ + Annotation?: Annotation; + } + export type ConformancePackId = string; + export interface ConformancePackInputParameter { + /** + * One part of a key-value pair. + */ + ParameterName: ParameterName; + /** + * Another part of the key-value pair. + */ + ParameterValue: ParameterValue; + } + export type ConformancePackInputParameters = ConformancePackInputParameter[]; + export type ConformancePackName = string; + export type ConformancePackNamesList = ConformancePackName[]; + export type ConformancePackNamesToSummarizeList = ConformancePackName[]; + export interface ConformancePackRuleCompliance { + /** + * Name of the config rule. + */ + ConfigRuleName?: ConfigRuleName; + /** + * Compliance of the AWS Config rule The allowed values are COMPLIANT and NON_COMPLIANT. + */ + ComplianceType?: ConformancePackComplianceType; + } + export type ConformancePackRuleComplianceList = ConformancePackRuleCompliance[]; + export type ConformancePackRuleEvaluationResultsList = ConformancePackEvaluationResult[]; + export type ConformancePackState = "CREATE_IN_PROGRESS"|"CREATE_COMPLETE"|"CREATE_FAILED"|"DELETE_IN_PROGRESS"|"DELETE_FAILED"|string; + export interface ConformancePackStatusDetail { + /** + * Name of the conformance pack. + */ + ConformancePackName: ConformancePackName; + /** + * ID of the conformance pack. + */ + ConformancePackId: ConformancePackId; + /** + * Amazon Resource Name (ARN) of comformance pack. + */ + ConformancePackArn: ConformancePackArn; + /** + * Indicates deployment status of conformance pack. AWS Config sets the state of the conformance pack to: CREATE_IN_PROGRESS when a conformance pack creation is in progress for an account. CREATE_COMPLETE when a conformance pack has been successfully created in your account. CREATE_FAILED when a conformance pack creation failed in your account. DELETE_IN_PROGRESS when a conformance pack deletion is in progress. DELETE_FAILED when a conformance pack deletion failed in your account. + */ + ConformancePackState: ConformancePackState; + /** + * Amazon Resource Name (ARN) of AWS CloudFormation stack. + */ + StackArn: StackArn; + /** + * The reason of conformance pack creation failure. + */ + ConformancePackStatusReason?: ConformancePackStatusReason; + /** + * Last time when conformation pack creation and update was requested. + */ + LastUpdateRequestedTime: _Date; + /** + * Last time when conformation pack creation and update was successful. + */ + LastUpdateCompletedTime?: _Date; + } + export type ConformancePackStatusDetailsList = ConformancePackStatusDetail[]; + export type ConformancePackStatusReason = string; export type CosmosPageLimit = number; export type _Date = Date; export interface DeleteAggregationAuthorizationRequest { @@ -1218,6 +1492,12 @@ declare namespace ConfigService { */ ConfigurationRecorderName: RecorderName; } + export interface DeleteConformancePackRequest { + /** + * Name of the conformance pack you want to delete. + */ + ConformancePackName: ConformancePackName; + } export interface DeleteDeliveryChannelRequest { /** * The name of the delivery channel to delete. @@ -1238,6 +1518,12 @@ declare namespace ConfigService { */ OrganizationConfigRuleName: OrganizationConfigRuleName; } + export interface DeleteOrganizationConformancePackRequest { + /** + * The name of organization conformance pack that you want to delete. + */ + OrganizationConformancePackName: OrganizationConformancePackName; + } export interface DeletePendingAggregationRequestRequest { /** * The 12-digit account ID of the account requesting to aggregate data. @@ -1276,6 +1562,16 @@ declare namespace ConfigService { */ FailedBatches?: FailedDeleteRemediationExceptionsBatches; } + export interface DeleteResourceConfigRequest { + /** + * The type of the resource. + */ + ResourceType: ResourceTypeString; + /** + * Unique identifier of the resource. + */ + ResourceId: ResourceId; + } export interface DeleteRetentionConfigurationRequest { /** * The name of the retention configuration to delete. @@ -1337,6 +1633,8 @@ declare namespace ConfigService { configStreamDeliveryInfo?: ConfigStreamDeliveryInfo; } export type DeliveryChannelStatusList = DeliveryChannelStatus[]; + export type DeliveryS3Bucket = string; + export type DeliveryS3KeyPrefix = string; export type DeliveryStatus = "Success"|"Failure"|"Not_Applicable"|string; export interface DescribeAggregateComplianceByConfigRulesRequest { /** @@ -1562,6 +1860,87 @@ declare namespace ConfigService { */ ConfigurationRecorders?: ConfigurationRecorderList; } + export type DescribeConformancePackComplianceLimit = number; + export interface DescribeConformancePackComplianceRequest { + /** + * Name of the conformance pack. + */ + ConformancePackName: ConformancePackName; + /** + * A ConformancePackComplianceFilters object. + */ + Filters?: ConformancePackComplianceFilters; + /** + * The maximum number of AWS Config rules within a conformance pack are returned on each page. + */ + Limit?: DescribeConformancePackComplianceLimit; + /** + * The nextToken string returned in a previous request that you use to request the next page of results in a paginated response. + */ + NextToken?: NextToken; + } + export interface DescribeConformancePackComplianceResponse { + /** + * Name of the conformance pack. + */ + ConformancePackName: ConformancePackName; + /** + * Returns a list of ConformancePackRuleCompliance objects. + */ + ConformancePackRuleComplianceList: ConformancePackRuleComplianceList; + /** + * The nextToken string returned in a previous request that you use to request the next page of results in a paginated response. + */ + NextToken?: NextToken; + } + export interface DescribeConformancePackStatusRequest { + /** + * Comma-separated list of conformance pack names. + */ + ConformancePackNames?: ConformancePackNamesList; + /** + * The maximum number of conformance packs status returned on each page. + */ + Limit?: PageSizeLimit; + /** + * The nextToken string returned in a previous request that you use to request the next page of results in a paginated response. + */ + NextToken?: NextToken; + } + export interface DescribeConformancePackStatusResponse { + /** + * A list of ConformancePackStatusDetail objects. + */ + ConformancePackStatusDetails?: ConformancePackStatusDetailsList; + /** + * The nextToken string returned in a previous request that you use to request the next page of results in a paginated response. + */ + NextToken?: NextToken; + } + export interface DescribeConformancePacksRequest { + /** + * Comma-separated list of conformance pack names for which you want details. If you do not specify any names, AWS Config returns details for all your conformance packs. + */ + ConformancePackNames?: ConformancePackNamesList; + /** + * The maximum number of conformance packs returned on each page. + */ + Limit?: PageSizeLimit; + /** + * The nextToken string returned in a previous request that you use to request the next page of results in a paginated response. + */ + NextToken?: NextToken; + } + export interface DescribeConformancePacksResponse { + /** + * Returns a list of ConformancePackDetail objects. + */ + ConformancePackDetails?: ConformancePackDetailList; + /** + * The nextToken string returned in a previous request that you use to request the next page of results in a paginated response. + */ + NextToken?: NextToken; + } export interface DescribeDeliveryChannelStatusRequest { /** * A list of delivery channel names. @@ -1626,7 +2005,7 @@ declare namespace ConfigService { } export interface DescribeOrganizationConfigRulesResponse { /** - * Retuns a list OrganizationConfigRule objects. + * Returns a list of OrganizationConfigRule objects. */ OrganizationConfigRules?: OrganizationConfigRules; /** @@ -1634,6 +2013,54 @@ declare namespace ConfigService { */ NextToken?: String; } + export interface DescribeOrganizationConformancePackStatusesRequest { + /** + * The names of organization conformance packs for which you want status details. If you do not specify any names, AWS Config returns details for all your organization conformance packs. + */ + OrganizationConformancePackNames?: OrganizationConformancePackNames; + /** + * The maximum number of OrganizationConformancePackStatuses returned on each page. If you do no specify a number, AWS Config uses the default. The default is 100. + */ + Limit?: CosmosPageLimit; + /** + * The nextToken string returned on a previous page that you use to get the next page of results in a paginated response. + */ + NextToken?: String; + } + export interface DescribeOrganizationConformancePackStatusesResponse { + /** + * A list of OrganizationConformancePackStatus objects. + */ + OrganizationConformancePackStatuses?: OrganizationConformancePackStatuses; + /** + * The nextToken string returned on a previous page that you use to get the next page of results in a paginated response. + */ + NextToken?: String; + } + export interface DescribeOrganizationConformancePacksRequest { + /** + * The name that you assign to an organization conformance pack. + */ + OrganizationConformancePackNames?: OrganizationConformancePackNames; + /** + * The maximum number of organization config packs returned on each page. If you do no specify a number, AWS Config uses the default. The default is 100. + */ + Limit?: CosmosPageLimit; + /** + * The nextToken string returned on a previous page that you use to get the next page of results in a paginated response. + */ + NextToken?: String; + } + export interface DescribeOrganizationConformancePacksResponse { + /** + * Returns a list of OrganizationConformancePacks objects. + */ + OrganizationConformancePacks?: OrganizationConformancePacks; + /** + * The nextToken string returned on a previous page that you use to get the next page of results in a paginated response. + */ + NextToken?: String; + } export type DescribePendingAggregationRequestsLimit = number; export interface DescribePendingAggregationRequestsRequest { /** @@ -2076,6 +2503,63 @@ declare namespace ConfigService { */ ComplianceSummariesByResourceType?: ComplianceSummariesByResourceType; } + export type GetConformancePackComplianceDetailsLimit = number; + export interface GetConformancePackComplianceDetailsRequest { + /** + * Name of the conformance pack. + */ + ConformancePackName: ConformancePackName; + /** + * A ConformancePackEvaluationFilters object. + */ + Filters?: ConformancePackEvaluationFilters; + /** + * The maximum number of evaluation results returned on each page. If you do no specify a number, AWS Config uses the default. The default is 100. + */ + Limit?: GetConformancePackComplianceDetailsLimit; + /** + * The nextToken string returned in a previous request that you use to request the next page of results in a paginated response. + */ + NextToken?: NextToken; + } + export interface GetConformancePackComplianceDetailsResponse { + /** + * Name of the conformance pack. + */ + ConformancePackName: ConformancePackName; + /** + * Returns a list of ConformancePackEvaluationResult objects. + */ + ConformancePackRuleEvaluationResults?: ConformancePackRuleEvaluationResultsList; + /** + * The nextToken string returned in a previous request that you use to request the next page of results in a paginated response. + */ + NextToken?: NextToken; + } + export interface GetConformancePackComplianceSummaryRequest { + /** + * Names of conformance packs. + */ + ConformancePackNames: ConformancePackNamesToSummarizeList; + /** + * The maximum number of conformance packs returned on each page. + */ + Limit?: PageSizeLimit; + /** + * The nextToken string returned on a previous page that you use to get the next page of results in a paginated response. + */ + NextToken?: NextToken; + } + export interface GetConformancePackComplianceSummaryResponse { + /** + * A list of ConformancePackComplianceSummary objects. + */ + ConformancePackComplianceSummaryList?: ConformancePackComplianceSummaryList; + /** + * The nextToken string returned on a previous page that you use to get the next page of results in a paginated response. + */ + NextToken?: NextToken; + } export interface GetDiscoveredResourceCountsRequest { /** * The comma-separated list that specifies the resource types that you want AWS Config to return (for example, "AWS::EC2::Instance", "AWS::IAM::User"). If a value for resourceTypes is not specified, AWS Config returns all resource types that AWS Config is recording in the region for your account. If the configuration recorder is turned off, AWS Config returns an empty list of ResourceCount objects. If the configuration recorder is not recording a specific resource type (for example, S3 buckets), that resource type is not returned in the list of ResourceCount objects. @@ -2132,6 +2616,34 @@ declare namespace ConfigService { */ NextToken?: String; } + export interface GetOrganizationConformancePackDetailedStatusRequest { + /** + * The name of organization conformance pack for which you want status details for member accounts. + */ + OrganizationConformancePackName: OrganizationConformancePackName; + /** + * An OrganizationResourceDetailedStatusFilters object. + */ + Filters?: OrganizationResourceDetailedStatusFilters; + /** + * The maximum number of OrganizationConformancePackDetailedStatuses returned on each page. If you do not specify a number, AWS Config uses the default. The default is 100. + */ + Limit?: CosmosPageLimit; + /** + * The nextToken string returned on a previous page that you use to get the next page of results in a paginated response. + */ + NextToken?: String; + } + export interface GetOrganizationConformancePackDetailedStatusResponse { + /** + * A list of OrganizationConformancePackDetailedStatus objects. + */ + OrganizationConformancePackDetailedStatuses?: OrganizationConformancePackDetailedStatuses; + /** + * The nextToken string returned on a previous page that you use to get the next page of results in a paginated response. + */ + NextToken?: String; + } export interface GetResourceConfigHistoryRequest { /** * The resource type. @@ -2282,7 +2794,7 @@ declare namespace ConfigService { } export type Long = number; export type MaximumExecutionFrequency = "One_Hour"|"Three_Hours"|"Six_Hours"|"Twelve_Hours"|"TwentyFour_Hours"|string; - export type MemberAccountRuleStatus = "CREATE_SUCCESSFUL"|"CREATE_IN_PROGRESS"|"CREATE_FAILED"|"UPDATE_SUCCESSFUL"|"UPDATE_FAILED"|"UPDATE_IN_PROGRESS"|"DELETE_SUCCESSFUL"|"DELETE_FAILED"|"DELETE_IN_PROGRESS"|string; + export type MemberAccountRuleStatus = "CREATE_SUCCESSFUL"|"CREATE_IN_PROGRESS"|"CREATE_FAILED"|"DELETE_SUCCESSFUL"|"DELETE_FAILED"|"DELETE_IN_PROGRESS"|"UPDATE_SUCCESSFUL"|"UPDATE_IN_PROGRESS"|"UPDATE_FAILED"|string; export interface MemberAccountStatus { /** * The 12-digit account ID of a member account. @@ -2333,7 +2845,7 @@ declare namespace ConfigService { */ OrganizationConfigRuleName: OrganizationConfigRuleName; /** - * The Amazon Resource Name (ARN) of organization config rule. + * Amazon Resource Name (ARN) of organization config rule. */ OrganizationConfigRuleArn: StringWithCharLimit256; /** @@ -2382,6 +2894,89 @@ declare namespace ConfigService { export type OrganizationConfigRuleTriggerType = "ConfigurationItemChangeNotification"|"OversizedConfigurationItemChangeNotification"|"ScheduledNotification"|string; export type OrganizationConfigRuleTriggerTypes = OrganizationConfigRuleTriggerType[]; export type OrganizationConfigRules = OrganizationConfigRule[]; + export interface OrganizationConformancePack { + /** + * The name you assign to an organization conformance pack. + */ + OrganizationConformancePackName: OrganizationConformancePackName; + /** + * Amazon Resource Name (ARN) of organization conformance pack. + */ + OrganizationConformancePackArn: StringWithCharLimit256; + /** + * Location of an Amazon S3 bucket where AWS Config can deliver evaluation results and conformance pack template that is used to create a pack. + */ + DeliveryS3Bucket: DeliveryS3Bucket; + /** + * Any folder structure you want to add to an Amazon S3 bucket. + */ + DeliveryS3KeyPrefix?: DeliveryS3KeyPrefix; + /** + * A list of ConformancePackInputParameter objects. + */ + ConformancePackInputParameters?: ConformancePackInputParameters; + /** + * A comma-separated list of accounts excluded from organization conformance pack. + */ + ExcludedAccounts?: ExcludedAccounts; + /** + * Last time when organization conformation pack was updated. + */ + LastUpdateTime: _Date; + } + export interface OrganizationConformancePackDetailedStatus { + /** + * The 12-digit account ID of a member account. + */ + AccountId: AccountId; + /** + * The name of conformance pack deployed in the member account. + */ + ConformancePackName: StringWithCharLimit256; + /** + * Indicates deployment status for conformance pack in a member account. When master account calls PutOrganizationConformancePack action for the first time, conformance pack status is created in the member account. When master account calls PutOrganizationConformancePack action for the second time, conformance pack status is updated in the member account. Conformance pack status is deleted when the master account deletes OrganizationConformancePack and disables service access for config-multiaccountsetup.amazonaws.com. AWS Config sets the state of the conformance pack to: CREATE_SUCCESSFUL when conformance pack has been created in the member account. CREATE_IN_PROGRESS when conformance pack is being created in the member account. CREATE_FAILED when conformance pack creation has failed in the member account. DELETE_FAILED when conformance pack deletion has failed in the member account. DELETE_IN_PROGRESS when conformance pack is being deleted in the member account. DELETE_SUCCESSFUL when conformance pack has been deleted in the member account. UPDATE_SUCCESSFUL when conformance pack has been updated in the member account. UPDATE_IN_PROGRESS when conformance pack is being updated in the member account. UPDATE_FAILED when conformance pack deletion has failed in the member account. + */ + Status: OrganizationResourceDetailedStatus; + /** + * An error code that is returned when conformance pack creation or deletion failed in the member account. + */ + ErrorCode?: String; + /** + * An error message indicating that conformance pack account creation or deletion has failed due to an error in the member account. + */ + ErrorMessage?: String; + /** + * The timestamp of the last status update. + */ + LastUpdateTime?: _Date; + } + export type OrganizationConformancePackDetailedStatuses = OrganizationConformancePackDetailedStatus[]; + export type OrganizationConformancePackName = string; + export type OrganizationConformancePackNames = OrganizationConformancePackName[]; + export interface OrganizationConformancePackStatus { + /** + * The name that you assign to organization conformance pack. + */ + OrganizationConformancePackName: OrganizationConformancePackName; + /** + * Indicates deployment status of an organization conformance pack. When master account calls PutOrganizationConformancePack for the first time, conformance pack status is created in all the member accounts. When master account calls PutOrganizationConformancePack for the second time, conformance pack status is updated in all the member accounts. Additionally, conformance pack status is updated when one or more member accounts join or leave an organization. Conformance pack status is deleted when the master account deletes OrganizationConformancePack in all the member accounts and disables service access for config-multiaccountsetup.amazonaws.com. AWS Config sets the state of the conformance pack to: CREATE_SUCCESSFUL when an organization conformance pack has been successfully created in all the member accounts. CREATE_IN_PROGRESS when an organization conformance pack creation is in progress. CREATE_FAILED when an organization conformance pack creation failed in one or more member accounts within that organization. DELETE_FAILED when an organization conformance pack deletion failed in one or more member accounts within that organization. DELETE_IN_PROGRESS when an organization conformance pack deletion is in progress. DELETE_SUCCESSFUL when an organization conformance pack has been successfully deleted from all the member accounts. UPDATE_SUCCESSFUL when an organization conformance pack has been successfully updated in all the member accounts. UPDATE_IN_PROGRESS when an organization conformance pack update is in progress. UPDATE_FAILED when an organization conformance pack update failed in one or more member accounts within that organization. + */ + Status: OrganizationResourceStatus; + /** + * An error code that is returned when organization conformance pack creation or deletion has failed in a member account. + */ + ErrorCode?: String; + /** + * An error message indicating that organization conformance pack creation or deletion failed due to an error. + */ + ErrorMessage?: String; + /** + * The timestamp of the last update. + */ + LastUpdateTime?: _Date; + } + export type OrganizationConformancePackStatuses = OrganizationConformancePackStatus[]; + export type OrganizationConformancePacks = OrganizationConformancePack[]; export interface OrganizationCustomRuleMetadata { /** * The description that you provide for organization config rule. @@ -2454,8 +3049,23 @@ declare namespace ConfigService { */ TagValueScope?: StringWithCharLimit256; } - export type OrganizationRuleStatus = "CREATE_SUCCESSFUL"|"CREATE_IN_PROGRESS"|"CREATE_FAILED"|"UPDATE_SUCCESSFUL"|"UPDATE_FAILED"|"UPDATE_IN_PROGRESS"|"DELETE_SUCCESSFUL"|"DELETE_FAILED"|"DELETE_IN_PROGRESS"|string; + export type OrganizationResourceDetailedStatus = "CREATE_SUCCESSFUL"|"CREATE_IN_PROGRESS"|"CREATE_FAILED"|"DELETE_SUCCESSFUL"|"DELETE_FAILED"|"DELETE_IN_PROGRESS"|"UPDATE_SUCCESSFUL"|"UPDATE_IN_PROGRESS"|"UPDATE_FAILED"|string; + export interface OrganizationResourceDetailedStatusFilters { + /** + * The 12-digit account ID of the member account within an organization. + */ + AccountId?: AccountId; + /** + * Indicates deployment status for conformance pack in a member account. When master account calls PutOrganizationConformancePack action for the first time, conformance pack status is created in the member account. When master account calls PutOrganizationConformancePack action for the second time, conformance pack status is updated in the member account. Conformance pack status is deleted when the master account deletes OrganizationConformancePack and disables service access for config-multiaccountsetup.amazonaws.com. AWS Config sets the state of the conformance pack to: CREATE_SUCCESSFUL when conformance pack has been created in the member account. CREATE_IN_PROGRESS when conformance pack is being created in the member account. CREATE_FAILED when conformance pack creation has failed in the member account. DELETE_FAILED when conformance pack deletion has failed in the member account. DELETE_IN_PROGRESS when conformance pack is being deleted in the member account. DELETE_SUCCESSFUL when conformance pack has been deleted in the member account. UPDATE_SUCCESSFUL when conformance pack has been updated in the member account. UPDATE_IN_PROGRESS when conformance pack is being updated in the member account. UPDATE_FAILED when conformance pack deletion has failed in the member account. + */ + Status?: OrganizationResourceDetailedStatus; + } + export type OrganizationResourceStatus = "CREATE_SUCCESSFUL"|"CREATE_IN_PROGRESS"|"CREATE_FAILED"|"DELETE_SUCCESSFUL"|"DELETE_FAILED"|"DELETE_IN_PROGRESS"|"UPDATE_SUCCESSFUL"|"UPDATE_IN_PROGRESS"|"UPDATE_FAILED"|string; + export type OrganizationRuleStatus = "CREATE_SUCCESSFUL"|"CREATE_IN_PROGRESS"|"CREATE_FAILED"|"DELETE_SUCCESSFUL"|"DELETE_FAILED"|"DELETE_IN_PROGRESS"|"UPDATE_SUCCESSFUL"|"UPDATE_IN_PROGRESS"|"UPDATE_FAILED"|string; export type Owner = "CUSTOM_LAMBDA"|"AWS"|string; + export type PageSizeLimit = number; + export type ParameterName = string; + export type ParameterValue = string; export interface PendingAggregationRequest { /** * The 12-digit account ID of the account requesting to aggregate data. @@ -2528,6 +3138,38 @@ declare namespace ConfigService { */ ConfigurationRecorder: ConfigurationRecorder; } + export interface PutConformancePackRequest { + /** + * Name of the conformance pack you want to create. + */ + ConformancePackName: ConformancePackName; + /** + * Location of file containing the template body (s3://bucketname/prefix). The uri must point to the conformance pack template (max size: 300 KB) that is located in an Amazon S3 bucket in the same region as the conformance pack. You must have access to read Amazon S3 bucket. + */ + TemplateS3Uri?: TemplateS3Uri; + /** + * A string containing full conformance pack template body. Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. You can only use a YAML template with one resource type, that is, config rule and a remediation action. + */ + TemplateBody?: TemplateBody; + /** + * AWS Config stores intermediate files while processing conformance pack template. + */ + DeliveryS3Bucket: DeliveryS3Bucket; + /** + * The prefix for the Amazon S3 bucket. + */ + DeliveryS3KeyPrefix?: DeliveryS3KeyPrefix; + /** + * A list of ConformancePackInputParameter objects. + */ + ConformancePackInputParameters?: ConformancePackInputParameters; + } + export interface PutConformancePackResponse { + /** + * ARN of the conformance pack. + */ + ConformancePackArn?: ConformancePackArn; + } export interface PutDeliveryChannelRequest { /** * The configuration delivery channel object that delivers the configuration information to an Amazon S3 bucket and to an Amazon SNS topic. @@ -2578,6 +3220,42 @@ declare namespace ConfigService { */ OrganizationConfigRuleArn?: StringWithCharLimit256; } + export interface PutOrganizationConformancePackRequest { + /** + * Name of the organization conformance pack you want to create. + */ + OrganizationConformancePackName: OrganizationConformancePackName; + /** + * Location of file containing the template body. The uri must point to the conformance pack template (max size: 300 KB). You must have access to read Amazon S3 bucket. + */ + TemplateS3Uri?: TemplateS3Uri; + /** + * A string containing full conformance pack template body. Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. + */ + TemplateBody?: TemplateBody; + /** + * Location of an Amazon S3 bucket where AWS Config can deliver evaluation results. AWS Config stores intermediate files while processing conformance pack template. The delivery bucket name should start with awsconfigconforms. For example: "Resource": "arn:aws:s3:::your_bucket_name/*". For more information, see Permissions for cross account bucket access. + */ + DeliveryS3Bucket: DeliveryS3Bucket; + /** + * The prefix for the Amazon S3 bucket. + */ + DeliveryS3KeyPrefix?: DeliveryS3KeyPrefix; + /** + * A list of ConformancePackInputParameter objects. + */ + ConformancePackInputParameters?: ConformancePackInputParameters; + /** + * A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack. + */ + ExcludedAccounts?: ExcludedAccounts; + } + export interface PutOrganizationConformancePackResponse { + /** + * ARN of the organization conformance pack. + */ + OrganizationConformancePackArn?: StringWithCharLimit256; + } export interface PutRemediationConfigurationsRequest { /** * A list of remediation configuration objects. @@ -2614,6 +3292,32 @@ declare namespace ConfigService { */ FailedBatches?: FailedRemediationExceptionBatches; } + export interface PutResourceConfigRequest { + /** + * The type of the resource. The custom resource type must be registered with AWS CloudFormation. You cannot use the organization names “aws”, “amzn”, “amazon”, “alexa”, “custom” with custom resource types. It is the first part of the ResourceType up to the first ::. + */ + ResourceType: ResourceTypeString; + /** + * Version of the schema registered for the ResourceType in AWS CloudFormation. + */ + SchemaVersionId: SchemaVersionId; + /** + * Unique identifier of the resource. + */ + ResourceId: ResourceId; + /** + * Name of the resource. + */ + ResourceName?: ResourceName; + /** + * The configuration object of the resource in valid JSON format. It must match the schema registered with AWS CloudFormation. The configuration JSON must not exceed 64 KB. + */ + Configuration: Configuration; + /** + * Tags associated with the resource. + */ + Tags?: Tags; + } export interface PutRetentionConfigurationRequest { /** * Number of days AWS Config stores your historical information. Currently, only applicable to the configuration item history. @@ -2895,6 +3599,7 @@ declare namespace ConfigService { export type ResourceName = string; export type ResourceType = "AWS::EC2::CustomerGateway"|"AWS::EC2::EIP"|"AWS::EC2::Host"|"AWS::EC2::Instance"|"AWS::EC2::InternetGateway"|"AWS::EC2::NetworkAcl"|"AWS::EC2::NetworkInterface"|"AWS::EC2::RouteTable"|"AWS::EC2::SecurityGroup"|"AWS::EC2::Subnet"|"AWS::CloudTrail::Trail"|"AWS::EC2::Volume"|"AWS::EC2::VPC"|"AWS::EC2::VPNConnection"|"AWS::EC2::VPNGateway"|"AWS::EC2::RegisteredHAInstance"|"AWS::EC2::NatGateway"|"AWS::EC2::EgressOnlyInternetGateway"|"AWS::EC2::VPCEndpoint"|"AWS::EC2::VPCEndpointService"|"AWS::EC2::FlowLog"|"AWS::EC2::VPCPeeringConnection"|"AWS::IAM::Group"|"AWS::IAM::Policy"|"AWS::IAM::Role"|"AWS::IAM::User"|"AWS::ElasticLoadBalancingV2::LoadBalancer"|"AWS::ACM::Certificate"|"AWS::RDS::DBInstance"|"AWS::RDS::DBParameterGroup"|"AWS::RDS::DBOptionGroup"|"AWS::RDS::DBSubnetGroup"|"AWS::RDS::DBSecurityGroup"|"AWS::RDS::DBSnapshot"|"AWS::RDS::DBCluster"|"AWS::RDS::DBClusterParameterGroup"|"AWS::RDS::DBClusterSnapshot"|"AWS::RDS::EventSubscription"|"AWS::S3::Bucket"|"AWS::S3::AccountPublicAccessBlock"|"AWS::Redshift::Cluster"|"AWS::Redshift::ClusterSnapshot"|"AWS::Redshift::ClusterParameterGroup"|"AWS::Redshift::ClusterSecurityGroup"|"AWS::Redshift::ClusterSubnetGroup"|"AWS::Redshift::EventSubscription"|"AWS::SSM::ManagedInstanceInventory"|"AWS::CloudWatch::Alarm"|"AWS::CloudFormation::Stack"|"AWS::ElasticLoadBalancing::LoadBalancer"|"AWS::AutoScaling::AutoScalingGroup"|"AWS::AutoScaling::LaunchConfiguration"|"AWS::AutoScaling::ScalingPolicy"|"AWS::AutoScaling::ScheduledAction"|"AWS::DynamoDB::Table"|"AWS::CodeBuild::Project"|"AWS::WAF::RateBasedRule"|"AWS::WAF::Rule"|"AWS::WAF::RuleGroup"|"AWS::WAF::WebACL"|"AWS::WAFRegional::RateBasedRule"|"AWS::WAFRegional::Rule"|"AWS::WAFRegional::RuleGroup"|"AWS::WAFRegional::WebACL"|"AWS::CloudFront::Distribution"|"AWS::CloudFront::StreamingDistribution"|"AWS::Lambda::Alias"|"AWS::Lambda::Function"|"AWS::ElasticBeanstalk::Application"|"AWS::ElasticBeanstalk::ApplicationVersion"|"AWS::ElasticBeanstalk::Environment"|"AWS::MobileHub::Project"|"AWS::XRay::EncryptionConfig"|"AWS::SSM::AssociationCompliance"|"AWS::SSM::PatchCompliance"|"AWS::Shield::Protection"|"AWS::ShieldRegional::Protection"|"AWS::Config::ResourceCompliance"|"AWS::LicenseManager::LicenseConfiguration"|"AWS::ApiGateway::DomainName"|"AWS::ApiGateway::Method"|"AWS::ApiGateway::Stage"|"AWS::ApiGateway::RestApi"|"AWS::ApiGatewayV2::DomainName"|"AWS::ApiGatewayV2::Stage"|"AWS::ApiGatewayV2::Api"|"AWS::CodePipeline::Pipeline"|"AWS::ServiceCatalog::CloudFormationProvisionedProduct"|"AWS::ServiceCatalog::CloudFormationProduct"|"AWS::ServiceCatalog::Portfolio"|string; export type ResourceTypeList = ResourceType[]; + export type ResourceTypeString = string; export type ResourceTypes = StringWithCharLimit256[]; export type ResourceTypesScope = StringWithCharLimit256[]; export interface ResourceValue { @@ -2920,6 +3625,7 @@ declare namespace ConfigService { export type RetentionConfigurationNameList = RetentionConfigurationName[]; export type RetentionPeriodInDays = number; export type RuleLimit = number; + export type SchemaVersionId = string; export interface Scope { /** * The resource types of only those AWS resources that you want to trigger an evaluation for the rule. You can only specify one type if you also specify a resource ID for ComplianceResourceId. @@ -3005,6 +3711,7 @@ declare namespace ConfigService { */ ErrorPercentage?: Percentage; } + export type StackArn = string; export interface StartConfigRulesEvaluationRequest { /** * The list of names of AWS Config rules that you want to run evaluations for. @@ -3099,6 +3806,8 @@ declare namespace ConfigService { export type TagValue = string; export type Tags = {[key: string]: Value}; export type TagsList = Tag[]; + export type TemplateBody = string; + export type TemplateS3Uri = string; export type UnprocessedResourceIdentifierList = AggregateResourceIdentifier[]; export interface UntagResourceRequest { /** diff --git a/node_modules/aws-sdk/clients/connect.d.ts b/node_modules/aws-sdk/clients/connect.d.ts index 22dc4fe..b9369f8 100644 --- a/node_modules/aws-sdk/clients/connect.d.ts +++ b/node_modules/aws-sdk/clients/connect.d.ts @@ -28,11 +28,11 @@ declare class Connect extends Service { */ deleteUser(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Describes the specified user account. + * Describes the specified user account. You can find the instance ID in the console (it’s the final part of the ARN). The console does not display the user IDs. Instead, list the users and note the IDs provided in the output. */ describeUser(params: Connect.Types.DescribeUserRequest, callback?: (err: AWSError, data: Connect.Types.DescribeUserResponse) => void): Request; /** - * Describes the specified user account. + * Describes the specified user account. You can find the instance ID in the console (it’s the final part of the ARN). The console does not display the user IDs. Instead, list the users and note the IDs provided in the output. */ describeUser(callback?: (err: AWSError, data: Connect.Types.DescribeUserResponse) => void): Request; /** @@ -131,6 +131,14 @@ declare class Connect extends Service { * Provides summary information about the security profiles for the specified Amazon Connect instance. */ listSecurityProfiles(callback?: (err: AWSError, data: Connect.Types.ListSecurityProfilesResponse) => void): Request; + /** + * Lists the tags for the specified resource. + */ + listTagsForResource(params: Connect.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: Connect.Types.ListTagsForResourceResponse) => void): Request; + /** + * Lists the tags for the specified resource. + */ + listTagsForResource(callback?: (err: AWSError, data: Connect.Types.ListTagsForResourceResponse) => void): Request; /** * Provides summary information about the hierarchy groups for the specified Amazon Connect instance. */ @@ -147,6 +155,14 @@ declare class Connect extends Service { * Provides summary information about the users for the specified Amazon Connect instance. */ listUsers(callback?: (err: AWSError, data: Connect.Types.ListUsersResponse) => void): Request; + /** + * Initiates a contact flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection API in the Amazon Connect Participant Service. When a new chat contact is successfully created, clients need to subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection with WEBSOCKET and CONNECTION_CREDENTIALS. + */ + startChatContact(params: Connect.Types.StartChatContactRequest, callback?: (err: AWSError, data: Connect.Types.StartChatContactResponse) => void): Request; + /** + * Initiates a contact flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection API in the Amazon Connect Participant Service. When a new chat contact is successfully created, clients need to subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection with WEBSOCKET and CONNECTION_CREDENTIALS. + */ + startChatContact(callback?: (err: AWSError, data: Connect.Types.StartChatContactResponse) => void): Request; /** * Initiates a contact flow to place an outbound call to a customer. There is a 60 second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails. */ @@ -163,6 +179,22 @@ declare class Connect extends Service { * Ends the specified contact. */ stopContact(callback?: (err: AWSError, data: Connect.Types.StopContactResponse) => void): Request; + /** + * Adds the specified tags to the specified resource. The supported resource type is users. + */ + tagResource(params: Connect.Types.TagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Adds the specified tags to the specified resource. The supported resource type is users. + */ + tagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Removes the specified tags from the specified resource. + */ + untagResource(params: Connect.Types.UntagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Removes the specified tags from the specified resource. + */ + untagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Creates or updates the contact attributes associated with the specified contact. You can add or update attributes for both ongoing and completed contacts. For example, you can update the customer's name or the reason the customer called while the call is active, or add notes about steps that the agent took during the call that are displayed to the next agent that takes the call. You can also update attributes for a contact using data from your CRM application and save the data with the contact in Amazon Connect. You could also flag calls for additional analysis, such as legal review or identifying abusive callers. Contact attributes are available in Amazon Connect for 24 months, and are then deleted. Important: You cannot use the operation to update attributes for contacts that occurred prior to the release of the API, September 12, 2018. You can update attributes only for contacts that started after the release of the API. If you attempt to update attributes for a contact that occurred prior to the release of the API, a 400 error is returned. This applies also to queued callbacks that were initiated prior to the release of the API but are still active in your instance. */ @@ -222,8 +254,20 @@ declare namespace Connect { export type AttributeValue = string; export type Attributes = {[key: string]: AttributeValue}; export type AutoAccept = boolean; - export type Channel = "VOICE"|string; + export type Channel = "VOICE"|"CHAT"|string; export type Channels = Channel[]; + export type ChatContent = string; + export type ChatContentType = string; + export interface ChatMessage { + /** + * The type of the content. Supported types are text/plain. + */ + ContentType: ChatContentType; + /** + * The content of the chat message. + */ + Content: ChatContent; + } export type ClientToken = string; export type Comparison = "LT"|string; export type ContactFlowId = string; @@ -287,6 +331,10 @@ declare namespace Connect { * The identifier of the Amazon Connect instance. */ InstanceId: InstanceId; + /** + * One or more tags. + */ + Tags?: TagMap; } export interface CreateUserResponse { /** @@ -337,7 +385,7 @@ declare namespace Connect { Value?: Value; } export type CurrentMetricDataCollections = CurrentMetricData[]; - export type CurrentMetricName = "AGENTS_ONLINE"|"AGENTS_AVAILABLE"|"AGENTS_ON_CALL"|"AGENTS_NON_PRODUCTIVE"|"AGENTS_AFTER_CONTACT_WORK"|"AGENTS_ERROR"|"AGENTS_STAFFED"|"CONTACTS_IN_QUEUE"|"OLDEST_CONTACT_AGE"|"CONTACTS_SCHEDULED"|string; + export type CurrentMetricName = "AGENTS_ONLINE"|"AGENTS_AVAILABLE"|"AGENTS_ON_CALL"|"AGENTS_NON_PRODUCTIVE"|"AGENTS_AFTER_CONTACT_WORK"|"AGENTS_ERROR"|"AGENTS_STAFFED"|"CONTACTS_IN_QUEUE"|"OLDEST_CONTACT_AGE"|"CONTACTS_SCHEDULED"|"AGENTS_ON_CONTACT"|"SLOTS_ACTIVE"|"SLOTS_AVAILABLE"|string; export interface CurrentMetricResult { /** * The dimensions for the metrics. @@ -415,6 +463,7 @@ declare namespace Connect { Channel?: Channel; } export type DirectoryUserId = string; + export type DisplayName = string; export type Email = string; export interface Filters { /** @@ -456,7 +505,7 @@ declare namespace Connect { */ Groupings?: Groupings; /** - * The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available: AGENTS_AFTER_CONTACT_WORK Unit: COUNT AGENTS_AVAILABLE Unit: COUNT AGENTS_ERROR Unit: COUNT AGENTS_NON_PRODUCTIVE Unit: COUNT AGENTS_ON_CALL Unit: COUNT AGENTS_ONLINE Unit: COUNT AGENTS_STAFFED Unit: COUNT CONTACTS_IN_QUEUE Unit: COUNT CONTACTS_SCHEDULED Unit: COUNT OLDEST_CONTACT_AGE Unit: SECONDS + * The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available: AGENTS_AFTER_CONTACT_WORK Unit: COUNT AGENTS_AVAILABLE Unit: COUNT AGENTS_ERROR Unit: COUNT AGENTS_NON_PRODUCTIVE Unit: COUNT AGENTS_ON_CALL Unit: COUNT AGENTS_ON_CONTACT Unit: COUNT AGENTS_ONLINE Unit: COUNT AGENTS_STAFFED Unit: COUNT CONTACTS_IN_QUEUE Unit: COUNT CONTACTS_SCHEDULED Unit: COUNT OLDEST_CONTACT_AGE Unit: SECONDS SLOTS_ACTIVE Unit: COUNT SLOTS_AVAILABLE Unit: COUNT */ CurrentMetrics: CurrentMetrics; /** @@ -859,6 +908,18 @@ declare namespace Connect { */ NextToken?: NextToken; } + export interface ListTagsForResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + resourceArn: ARN; + } + export interface ListTagsForResourceResponse { + /** + * Information about the tags. + */ + tags?: TagMap; + } export interface ListUserHierarchyGroupsRequest { /** * The identifier of the Amazon Connect instance. @@ -910,6 +971,14 @@ declare namespace Connect { export type MaxResult100 = number; export type MaxResult1000 = number; export type NextToken = string; + export interface ParticipantDetails { + /** + * Display name of the participant. + */ + DisplayName: DisplayName; + } + export type ParticipantId = string; + export type ParticipantToken = string; export type Password = string; export type PhoneNumber = string; export type PhoneNumberCountryCode = "AF"|"AL"|"DZ"|"AS"|"AD"|"AO"|"AI"|"AQ"|"AG"|"AR"|"AM"|"AW"|"AU"|"AT"|"AZ"|"BS"|"BH"|"BD"|"BB"|"BY"|"BE"|"BZ"|"BJ"|"BM"|"BT"|"BO"|"BA"|"BW"|"BR"|"IO"|"VG"|"BN"|"BG"|"BF"|"BI"|"KH"|"CM"|"CA"|"CV"|"KY"|"CF"|"TD"|"CL"|"CN"|"CX"|"CC"|"CO"|"KM"|"CK"|"CR"|"HR"|"CU"|"CW"|"CY"|"CZ"|"CD"|"DK"|"DJ"|"DM"|"DO"|"TL"|"EC"|"EG"|"SV"|"GQ"|"ER"|"EE"|"ET"|"FK"|"FO"|"FJ"|"FI"|"FR"|"PF"|"GA"|"GM"|"GE"|"DE"|"GH"|"GI"|"GR"|"GL"|"GD"|"GU"|"GT"|"GG"|"GN"|"GW"|"GY"|"HT"|"HN"|"HK"|"HU"|"IS"|"IN"|"ID"|"IR"|"IQ"|"IE"|"IM"|"IL"|"IT"|"CI"|"JM"|"JP"|"JE"|"JO"|"KZ"|"KE"|"KI"|"KW"|"KG"|"LA"|"LV"|"LB"|"LS"|"LR"|"LY"|"LI"|"LT"|"LU"|"MO"|"MK"|"MG"|"MW"|"MY"|"MV"|"ML"|"MT"|"MH"|"MR"|"MU"|"YT"|"MX"|"FM"|"MD"|"MC"|"MN"|"ME"|"MS"|"MA"|"MZ"|"MM"|"NA"|"NR"|"NP"|"NL"|"AN"|"NC"|"NZ"|"NI"|"NE"|"NG"|"NU"|"KP"|"MP"|"NO"|"OM"|"PK"|"PW"|"PA"|"PG"|"PY"|"PE"|"PH"|"PN"|"PL"|"PT"|"PR"|"QA"|"CG"|"RE"|"RO"|"RU"|"RW"|"BL"|"SH"|"KN"|"LC"|"MF"|"PM"|"VC"|"WS"|"SM"|"ST"|"SA"|"SN"|"RS"|"SC"|"SL"|"SG"|"SX"|"SK"|"SI"|"SB"|"SO"|"ZA"|"KR"|"ES"|"LK"|"SD"|"SR"|"SJ"|"SZ"|"SE"|"CH"|"SY"|"TW"|"TJ"|"TZ"|"TH"|"TG"|"TK"|"TO"|"TT"|"TN"|"TR"|"TM"|"TC"|"TV"|"VI"|"UG"|"UA"|"AE"|"GB"|"US"|"UY"|"UZ"|"VU"|"VA"|"VE"|"VN"|"WF"|"EH"|"YE"|"ZM"|"ZW"|string; @@ -1011,6 +1080,46 @@ declare namespace Connect { } export type SecurityProfileSummaryList = SecurityProfileSummary[]; export type SecurityToken = string; + export interface StartChatContactRequest { + /** + * The identifier of the Amazon Connect instance. + */ + InstanceId: InstanceId; + /** + * The identifier of the contact flow for the chat. + */ + ContactFlowId: ContactFlowId; + /** + * A custom key-value pair using an attribute map. The attributes are standard Amazon Connect attributes, and can be accessed in contact flows just like any other contact attributes. There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact. Attribute keys can include only alphanumeric, dash, and underscore characters. + */ + Attributes?: Attributes; + /** + * Information identifying the participant. + */ + ParticipantDetails: ParticipantDetails; + /** + * The initial message to be sent to the newly created chat. + */ + InitialMessage?: ChatMessage; + /** + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + ClientToken?: ClientToken; + } + export interface StartChatContactResponse { + /** + * The identifier of this contact within the Amazon Connect instance. + */ + ContactId?: ContactId; + /** + * The identifier for a chat participant. The participantId for a chat participant is the same throughout the chat lifecycle. + */ + ParticipantId?: ParticipantId; + /** + * The token used by the chat participant to call CreateParticipantConnection. The participant token is valid for the lifetime of a chat participant. + */ + ParticipantToken?: ParticipantToken; + } export interface StartOutboundVoiceContactRequest { /** * The phone number of the customer, in E.164 format. @@ -1060,6 +1169,20 @@ declare namespace Connect { } export interface StopContactResponse { } + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagMap = {[key: string]: TagValue}; + export interface TagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + resourceArn: ARN; + /** + * One or more tags. For example, { "tags": {"key1":"value1", "key2":"value2"} }. + */ + tags: TagMap; + } + export type TagValue = string; export interface Threshold { /** * The type of comparison. Only "less than" (LT) comparisons are supported. @@ -1072,6 +1195,16 @@ declare namespace Connect { } export type ThresholdValue = number; export type Unit = "SECONDS"|"COUNT"|"PERCENT"|string; + export interface UntagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + resourceArn: ARN; + /** + * The tag keys. + */ + tagKeys: TagKeyList; + } export interface UpdateContactAttributesRequest { /** * The identifier of the contact. This is the identifier of the contact associated with the first interaction with the contact center. @@ -1195,6 +1328,10 @@ declare namespace Connect { * The identifier of the hierarchy group for the user. */ HierarchyGroupId?: HierarchyGroupId; + /** + * The tags. + */ + Tags?: TagMap; } export type UserId = string; export interface UserIdentityInfo { diff --git a/node_modules/aws-sdk/clients/connectparticipant.d.ts b/node_modules/aws-sdk/clients/connectparticipant.d.ts new file mode 100644 index 0000000..6bf906c --- /dev/null +++ b/node_modules/aws-sdk/clients/connectparticipant.d.ts @@ -0,0 +1,293 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class ConnectParticipant extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: ConnectParticipant.Types.ClientConfiguration) + config: Config & ConnectParticipant.Types.ClientConfiguration; + /** + * Creates the participant's connection. Note that ParticipantToken is used for invoking this API instead of ConnectionToken. The participant token is valid for the lifetime of the participant – until the they are part of a contact. The response URL for WEBSOCKET Type has a connect expiry timeout of 100s. Clients must manually connect to the returned websocket URL and subscribe to the desired topic. For chat, you need to publish the following on the established websocket connection: {"topic":"aws/subscribe","content":{"topics":["aws/chat"]}} Upon websocket URL expiry, as specified in the response ConnectionExpiry parameter, clients need to call this API again to obtain a new websocket URL and perform the same steps as before. + */ + createParticipantConnection(params: ConnectParticipant.Types.CreateParticipantConnectionRequest, callback?: (err: AWSError, data: ConnectParticipant.Types.CreateParticipantConnectionResponse) => void): Request; + /** + * Creates the participant's connection. Note that ParticipantToken is used for invoking this API instead of ConnectionToken. The participant token is valid for the lifetime of the participant – until the they are part of a contact. The response URL for WEBSOCKET Type has a connect expiry timeout of 100s. Clients must manually connect to the returned websocket URL and subscribe to the desired topic. For chat, you need to publish the following on the established websocket connection: {"topic":"aws/subscribe","content":{"topics":["aws/chat"]}} Upon websocket URL expiry, as specified in the response ConnectionExpiry parameter, clients need to call this API again to obtain a new websocket URL and perform the same steps as before. + */ + createParticipantConnection(callback?: (err: AWSError, data: ConnectParticipant.Types.CreateParticipantConnectionResponse) => void): Request; + /** + * Disconnects a participant. Note that ConnectionToken is used for invoking this API instead of ParticipantToken. + */ + disconnectParticipant(params: ConnectParticipant.Types.DisconnectParticipantRequest, callback?: (err: AWSError, data: ConnectParticipant.Types.DisconnectParticipantResponse) => void): Request; + /** + * Disconnects a participant. Note that ConnectionToken is used for invoking this API instead of ParticipantToken. + */ + disconnectParticipant(callback?: (err: AWSError, data: ConnectParticipant.Types.DisconnectParticipantResponse) => void): Request; + /** + * Retrieves a transcript of the session. Note that ConnectionToken is used for invoking this API instead of ParticipantToken. + */ + getTranscript(params: ConnectParticipant.Types.GetTranscriptRequest, callback?: (err: AWSError, data: ConnectParticipant.Types.GetTranscriptResponse) => void): Request; + /** + * Retrieves a transcript of the session. Note that ConnectionToken is used for invoking this API instead of ParticipantToken. + */ + getTranscript(callback?: (err: AWSError, data: ConnectParticipant.Types.GetTranscriptResponse) => void): Request; + /** + * Sends an event. Note that ConnectionToken is used for invoking this API instead of ParticipantToken. + */ + sendEvent(params: ConnectParticipant.Types.SendEventRequest, callback?: (err: AWSError, data: ConnectParticipant.Types.SendEventResponse) => void): Request; + /** + * Sends an event. Note that ConnectionToken is used for invoking this API instead of ParticipantToken. + */ + sendEvent(callback?: (err: AWSError, data: ConnectParticipant.Types.SendEventResponse) => void): Request; + /** + * Sends a message. Note that ConnectionToken is used for invoking this API instead of ParticipantToken. + */ + sendMessage(params: ConnectParticipant.Types.SendMessageRequest, callback?: (err: AWSError, data: ConnectParticipant.Types.SendMessageResponse) => void): Request; + /** + * Sends a message. Note that ConnectionToken is used for invoking this API instead of ParticipantToken. + */ + sendMessage(callback?: (err: AWSError, data: ConnectParticipant.Types.SendMessageResponse) => void): Request; +} +declare namespace ConnectParticipant { + export type ChatContent = string; + export type ChatContentType = string; + export type ChatItemId = string; + export type ChatItemType = "MESSAGE"|"EVENT"|"CONNECTION_ACK"|string; + export type ClientToken = string; + export interface ConnectionCredentials { + /** + * The connection token. + */ + ConnectionToken?: ParticipantToken; + /** + * The expiration of the token. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z. + */ + Expiry?: ISO8601Datetime; + } + export type ConnectionType = "WEBSOCKET"|"CONNECTION_CREDENTIALS"|string; + export type ConnectionTypeList = ConnectionType[]; + export type ContactId = string; + export interface CreateParticipantConnectionRequest { + /** + * Type of connection information required. + */ + Type: ConnectionTypeList; + /** + * Participant Token as obtained from StartChatContact API response. + */ + ParticipantToken: ParticipantToken; + } + export interface CreateParticipantConnectionResponse { + /** + * Creates the participant's websocket connection. + */ + Websocket?: Websocket; + /** + * Creates the participant's connection credentials. The authentication token associated with the participant's connection. + */ + ConnectionCredentials?: ConnectionCredentials; + } + export interface DisconnectParticipantRequest { + /** + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + ClientToken?: ClientToken; + /** + * The authentication token associated with the participant's connection. + */ + ConnectionToken: ParticipantToken; + } + export interface DisconnectParticipantResponse { + } + export type DisplayName = string; + export interface GetTranscriptRequest { + /** + * The contactId from the current contact chain for which transcript is needed. + */ + ContactId?: ContactId; + /** + * The maximum number of results to return in the page. Default: 10. + */ + MaxResults?: MaxResults; + /** + * The pagination token. Use the value returned previously in the next subsequent request to retrieve the next set of results. + */ + NextToken?: NextToken; + /** + * The direction from StartPosition from which to retrieve message. Default: BACKWARD when no StartPosition is provided, FORWARD with StartPosition. + */ + ScanDirection?: ScanDirection; + /** + * The sort order for the records. Default: DESCENDING. + */ + SortOrder?: SortKey; + /** + * A filtering option for where to start. + */ + StartPosition?: StartPosition; + /** + * The authentication token associated with the participant's connection. + */ + ConnectionToken: ParticipantToken; + } + export interface GetTranscriptResponse { + /** + * The initial contact ID for the contact. + */ + InitialContactId?: ContactId; + /** + * The list of messages in the session. + */ + Transcript?: Transcript; + /** + * The pagination token. Use the value returned previously in the next subsequent request to retrieve the next set of results. + */ + NextToken?: NextToken; + } + export type ISO8601Datetime = string; + export type Instant = string; + export interface Item { + /** + * The time when the message or event was sent. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z. + */ + AbsoluteTime?: Instant; + /** + * The content of the message or event. + */ + Content?: ChatContent; + /** + * The type of content of the item. + */ + ContentType?: ChatContentType; + /** + * The ID of the item. + */ + Id?: ChatItemId; + /** + * Type of the item: message or event. + */ + Type?: ChatItemType; + /** + * The ID of the sender in the session. + */ + ParticipantId?: ParticipantId; + /** + * The chat display name of the sender. + */ + DisplayName?: DisplayName; + /** + * The role of the sender. For example, is it a customer, agent, or system. + */ + ParticipantRole?: ParticipantRole; + } + export type MaxResults = number; + export type MostRecent = number; + export type NextToken = string; + export type ParticipantId = string; + export type ParticipantRole = "AGENT"|"CUSTOMER"|"SYSTEM"|string; + export type ParticipantToken = string; + export type PreSignedConnectionUrl = string; + export type ScanDirection = "FORWARD"|"BACKWARD"|string; + export interface SendEventRequest { + /** + * The content type of the request. Supported types are: application/vnd.amazonaws.connect.event.typing application/vnd.amazonaws.connect.event.connection.acknowledged + */ + ContentType: ChatContentType; + /** + * The content of the event to be sent (for example, message text). This is not yet supported. + */ + Content?: ChatContent; + /** + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + ClientToken?: ClientToken; + /** + * The authentication token associated with the participant's connection. + */ + ConnectionToken: ParticipantToken; + } + export interface SendEventResponse { + /** + * The ID of the response. + */ + Id?: ChatItemId; + /** + * The time when the event was sent. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z. + */ + AbsoluteTime?: Instant; + } + export interface SendMessageRequest { + /** + * The type of the content. Supported types are text/plain. + */ + ContentType: ChatContentType; + /** + * The content of the message. + */ + Content: ChatContent; + /** + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + ClientToken?: ClientToken; + /** + * The authentication token associated with the connection. + */ + ConnectionToken: ParticipantToken; + } + export interface SendMessageResponse { + /** + * The ID of the message. + */ + Id?: ChatItemId; + /** + * The time when the message was sent. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z. + */ + AbsoluteTime?: Instant; + } + export type SortKey = "DESCENDING"|"ASCENDING"|string; + export interface StartPosition { + /** + * The ID of the message or event where to start. + */ + Id?: ChatItemId; + /** + * The time in ISO format where to start. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z. + */ + AbsoluteTime?: Instant; + /** + * The start position of the most recent message where you want to start. + */ + MostRecent?: MostRecent; + } + export type Transcript = Item[]; + export interface Websocket { + /** + * The URL of the websocket. + */ + Url?: PreSignedConnectionUrl; + /** + * The URL expiration timestamp in ISO date format. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ. For example, 2019-11-08T02:41:28.172Z. + */ + ConnectionExpiry?: ISO8601Datetime; + } + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2018-09-07"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the ConnectParticipant client. + */ + export import Types = ConnectParticipant; +} +export = ConnectParticipant; diff --git a/node_modules/aws-sdk/clients/connectparticipant.js b/node_modules/aws-sdk/clients/connectparticipant.js new file mode 100644 index 0000000..3f127d2 --- /dev/null +++ b/node_modules/aws-sdk/clients/connectparticipant.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/connectparticipant-2018-09-07.min.json'); + model.paginators = require('../apis/connectparticipant-2018-09-07.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.ConnectParticipant; diff --git a/node_modules/aws-sdk/clients/costexplorer.d.ts b/node_modules/aws-sdk/clients/costexplorer.d.ts index 0ae4de1..918d7bf 100644 --- a/node_modules/aws-sdk/clients/costexplorer.d.ts +++ b/node_modules/aws-sdk/clients/costexplorer.d.ts @@ -11,6 +11,30 @@ declare class CostExplorer extends Service { */ constructor(options?: CostExplorer.Types.ClientConfiguration) config: Config & CostExplorer.Types.ClientConfiguration; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). Creates a new Cost Category with the requested name and rules. + */ + createCostCategoryDefinition(params: CostExplorer.Types.CreateCostCategoryDefinitionRequest, callback?: (err: AWSError, data: CostExplorer.Types.CreateCostCategoryDefinitionResponse) => void): Request; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). Creates a new Cost Category with the requested name and rules. + */ + createCostCategoryDefinition(callback?: (err: AWSError, data: CostExplorer.Types.CreateCostCategoryDefinitionResponse) => void): Request; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). Deletes a Cost Category. Expenses from this month going forward will no longer be categorized with this Cost Category. + */ + deleteCostCategoryDefinition(params: CostExplorer.Types.DeleteCostCategoryDefinitionRequest, callback?: (err: AWSError, data: CostExplorer.Types.DeleteCostCategoryDefinitionResponse) => void): Request; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). Deletes a Cost Category. Expenses from this month going forward will no longer be categorized with this Cost Category. + */ + deleteCostCategoryDefinition(callback?: (err: AWSError, data: CostExplorer.Types.DeleteCostCategoryDefinitionResponse) => void): Request; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). Returns the name, ARN, rules, definition, and effective dates of a Cost Category that's defined in the account. You have the option to use EffectiveOn to return a Cost Category that is active on a specific date. If there is no EffectiveOn specified, you’ll see a Cost Category that is effective on the current date. If Cost Category is still effective, EffectiveEnd is omitted in the response. + */ + describeCostCategoryDefinition(params: CostExplorer.Types.DescribeCostCategoryDefinitionRequest, callback?: (err: AWSError, data: CostExplorer.Types.DescribeCostCategoryDefinitionResponse) => void): Request; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). Returns the name, ARN, rules, definition, and effective dates of a Cost Category that's defined in the account. You have the option to use EffectiveOn to return a Cost Category that is active on a specific date. If there is no EffectiveOn specified, you’ll see a Cost Category that is effective on the current date. If Cost Category is still effective, EffectiveEnd is omitted in the response. + */ + describeCostCategoryDefinition(callback?: (err: AWSError, data: CostExplorer.Types.DescribeCostCategoryDefinitionResponse) => void): Request; /** * Retrieves cost and usage metrics for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Master accounts in an organization in AWS Organizations have access to all member accounts. */ @@ -19,6 +43,14 @@ declare class CostExplorer extends Service { * Retrieves cost and usage metrics for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Master accounts in an organization in AWS Organizations have access to all member accounts. */ getCostAndUsage(callback?: (err: AWSError, data: CostExplorer.Types.GetCostAndUsageResponse) => void): Request; + /** + * Retrieves cost and usage metrics with resources for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Master accounts in an organization in AWS Organizations have access to all member accounts. This API is currently available for the Amazon Elastic Compute Cloud – Compute service only. This is an opt-in only feature. You can enable this feature from the Cost Explorer Settings page. For information on how to access the Settings page, see Controlling Access for Cost Explorer in the AWS Billing and Cost Management User Guide. + */ + getCostAndUsageWithResources(params: CostExplorer.Types.GetCostAndUsageWithResourcesRequest, callback?: (err: AWSError, data: CostExplorer.Types.GetCostAndUsageWithResourcesResponse) => void): Request; + /** + * Retrieves cost and usage metrics with resources for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Master accounts in an organization in AWS Organizations have access to all member accounts. This API is currently available for the Amazon Elastic Compute Cloud – Compute service only. This is an opt-in only feature. You can enable this feature from the Cost Explorer Settings page. For information on how to access the Settings page, see Controlling Access for Cost Explorer in the AWS Billing and Cost Management User Guide. + */ + getCostAndUsageWithResources(callback?: (err: AWSError, data: CostExplorer.Types.GetCostAndUsageWithResourcesResponse) => void): Request; /** * Retrieves a forecast for how much Amazon Web Services predicts that you will spend over the forecast time period that you select, based on your past costs. */ @@ -84,19 +116,19 @@ declare class CostExplorer extends Service { */ getSavingsPlansPurchaseRecommendation(callback?: (err: AWSError, data: CostExplorer.Types.GetSavingsPlansPurchaseRecommendationResponse) => void): Request; /** - * Retrieves the Savings Plans utilization for your account across date ranges with daily or monthly granularity. Master accounts in an organization have access to member accounts. You can use GetDimensionValues to determine the possible dimension values. You cannot group by any dimension values for GetSavingsPlansUtilization. + * Retrieves the Savings Plans utilization for your account across date ranges with daily or monthly granularity. Master accounts in an organization have access to member accounts. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values. You cannot group by any dimension values for GetSavingsPlansUtilization. */ getSavingsPlansUtilization(params: CostExplorer.Types.GetSavingsPlansUtilizationRequest, callback?: (err: AWSError, data: CostExplorer.Types.GetSavingsPlansUtilizationResponse) => void): Request; /** - * Retrieves the Savings Plans utilization for your account across date ranges with daily or monthly granularity. Master accounts in an organization have access to member accounts. You can use GetDimensionValues to determine the possible dimension values. You cannot group by any dimension values for GetSavingsPlansUtilization. + * Retrieves the Savings Plans utilization for your account across date ranges with daily or monthly granularity. Master accounts in an organization have access to member accounts. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values. You cannot group by any dimension values for GetSavingsPlansUtilization. */ getSavingsPlansUtilization(callback?: (err: AWSError, data: CostExplorer.Types.GetSavingsPlansUtilizationResponse) => void): Request; /** - * Retrieves a single daily or monthly Savings Plans utilization rate and details for your account. Master accounts in an organization have access to member accounts. You can use GetDimensionValues to determine the possible dimension values. You can't group by any dimension values for GetSavingsPlansUtilizationDetails. + * Retrieves attribute data along with aggregate utilization and savings data for a given time period. This doesn't support granular or grouped data (daily/monthly) in response. You can't retrieve data by dates in a single response similar to GetSavingsPlanUtilization, but you have the option to make multiple calls to GetSavingsPlanUtilizationDetails by providing individual dates. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values. GetSavingsPlanUtilizationDetails internally groups data by SavingsPlansArn. */ getSavingsPlansUtilizationDetails(params: CostExplorer.Types.GetSavingsPlansUtilizationDetailsRequest, callback?: (err: AWSError, data: CostExplorer.Types.GetSavingsPlansUtilizationDetailsResponse) => void): Request; /** - * Retrieves a single daily or monthly Savings Plans utilization rate and details for your account. Master accounts in an organization have access to member accounts. You can use GetDimensionValues to determine the possible dimension values. You can't group by any dimension values for GetSavingsPlansUtilizationDetails. + * Retrieves attribute data along with aggregate utilization and savings data for a given time period. This doesn't support granular or grouped data (daily/monthly) in response. You can't retrieve data by dates in a single response similar to GetSavingsPlanUtilization, but you have the option to make multiple calls to GetSavingsPlanUtilizationDetails by providing individual dates. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values. GetSavingsPlanUtilizationDetails internally groups data by SavingsPlansArn. */ getSavingsPlansUtilizationDetails(callback?: (err: AWSError, data: CostExplorer.Types.GetSavingsPlansUtilizationDetailsResponse) => void): Request; /** @@ -115,15 +147,86 @@ declare class CostExplorer extends Service { * Retrieves a forecast for how much Amazon Web Services predicts that you will use over the forecast time period that you select, based on your past usage. */ getUsageForecast(callback?: (err: AWSError, data: CostExplorer.Types.GetUsageForecastResponse) => void): Request; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). Returns the name, ARN and effective dates of all Cost Categories defined in the account. You have the option to use EffectiveOn to return a list of Cost Categories that were active on a specific date. If there is no EffectiveOn specified, you’ll see Cost Categories that are effective on the current date. If Cost Category is still effective, EffectiveEnd is omitted in the response. + */ + listCostCategoryDefinitions(params: CostExplorer.Types.ListCostCategoryDefinitionsRequest, callback?: (err: AWSError, data: CostExplorer.Types.ListCostCategoryDefinitionsResponse) => void): Request; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). Returns the name, ARN and effective dates of all Cost Categories defined in the account. You have the option to use EffectiveOn to return a list of Cost Categories that were active on a specific date. If there is no EffectiveOn specified, you’ll see Cost Categories that are effective on the current date. If Cost Category is still effective, EffectiveEnd is omitted in the response. + */ + listCostCategoryDefinitions(callback?: (err: AWSError, data: CostExplorer.Types.ListCostCategoryDefinitionsResponse) => void): Request; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). Updates an existing Cost Category. Changes made to the Cost Category rules will be used to categorize the current month’s expenses and future expenses. This won’t change categorization for the previous months. + */ + updateCostCategoryDefinition(params: CostExplorer.Types.UpdateCostCategoryDefinitionRequest, callback?: (err: AWSError, data: CostExplorer.Types.UpdateCostCategoryDefinitionResponse) => void): Request; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). Updates an existing Cost Category. Changes made to the Cost Category rules will be used to categorize the current month’s expenses and future expenses. This won’t change categorization for the previous months. + */ + updateCostCategoryDefinition(callback?: (err: AWSError, data: CostExplorer.Types.UpdateCostCategoryDefinitionResponse) => void): Request; } declare namespace CostExplorer { export type AccountScope = "PAYER"|"LINKED"|string; export type AmortizedRecurringFee = string; export type AmortizedUpfrontFee = string; + export type Arn = string; export type AttributeType = string; export type AttributeValue = string; export type Attributes = {[key: string]: AttributeValue}; export type Context = "COST_AND_USAGE"|"RESERVATIONS"|"SAVINGS_PLANS"|string; + export interface CostCategory { + /** + * The unique identifier for your Cost Category. + */ + CostCategoryArn: Arn; + /** + * The Cost Category's effective start date. + */ + EffectiveStart: ZonedDateTime; + /** + * The Cost Category's effective end date. + */ + EffectiveEnd?: ZonedDateTime; + Name: CostCategoryName; + RuleVersion: CostCategoryRuleVersion; + /** + * Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value. + */ + Rules: CostCategoryRulesList; + } + export type CostCategoryName = string; + export interface CostCategoryReference { + /** + * The unique identifier for your Cost Category Reference. + */ + CostCategoryArn?: Arn; + Name?: CostCategoryName; + /** + * The Cost Category's effective start date. + */ + EffectiveStart?: ZonedDateTime; + /** + * The Cost Category's effective end date. + */ + EffectiveEnd?: ZonedDateTime; + } + export type CostCategoryReferencesList = CostCategoryReference[]; + export interface CostCategoryRule { + Value: CostCategoryValue; + /** + * An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT. Root level OR is not supported. We recommend you create a separate rule instead. + */ + Rule: Expression; + } + export type CostCategoryRuleVersion = "CostCategoryExpression.v1"|string; + export type CostCategoryRulesList = CostCategoryRule[]; + export type CostCategoryValue = string; + export interface CostCategoryValues { + Key?: CostCategoryName; + /** + * The specific value of the Cost Category. + */ + Values?: Values; + } export interface Coverage { /** * The amount of instance usage that the reservation covered, in hours. @@ -197,6 +300,24 @@ declare namespace CostExplorer { } export type CoverageNormalizedUnitsPercentage = string; export type CoveragesByTime = CoverageByTime[]; + export interface CreateCostCategoryDefinitionRequest { + Name: CostCategoryName; + RuleVersion: CostCategoryRuleVersion; + /** + * Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value. + */ + Rules: CostCategoryRulesList; + } + export interface CreateCostCategoryDefinitionResponse { + /** + * The unique identifier for your newly created Cost Category. + */ + CostCategoryArn?: Arn; + /** + * The Cost Category's effective start date. + */ + EffectiveStart?: ZonedDateTime; + } export interface CurrentInstance { /** * Resource ID of the current instance. @@ -249,7 +370,36 @@ declare namespace CostExplorer { */ End: YearMonthDay; } - export type Dimension = "AZ"|"INSTANCE_TYPE"|"LINKED_ACCOUNT"|"OPERATION"|"PURCHASE_TYPE"|"REGION"|"SERVICE"|"USAGE_TYPE"|"USAGE_TYPE_GROUP"|"RECORD_TYPE"|"OPERATING_SYSTEM"|"TENANCY"|"SCOPE"|"PLATFORM"|"SUBSCRIPTION_ID"|"LEGAL_ENTITY_NAME"|"DEPLOYMENT_OPTION"|"DATABASE_ENGINE"|"CACHE_ENGINE"|"INSTANCE_TYPE_FAMILY"|"BILLING_ENTITY"|"RESERVATION_ID"|"RIGHTSIZING_TYPE"|"SAVINGS_PLANS_TYPE"|"SAVINGS_PLAN_ARN"|"PAYMENT_OPTION"|string; + export interface DeleteCostCategoryDefinitionRequest { + /** + * The unique identifier for your Cost Category. + */ + CostCategoryArn: Arn; + } + export interface DeleteCostCategoryDefinitionResponse { + /** + * The unique identifier for your Cost Category. + */ + CostCategoryArn?: Arn; + /** + * The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category. + */ + EffectiveEnd?: ZonedDateTime; + } + export interface DescribeCostCategoryDefinitionRequest { + /** + * The unique identifier for your Cost Category. + */ + CostCategoryArn: Arn; + /** + * The date when the Cost Category was effective. + */ + EffectiveOn?: ZonedDateTime; + } + export interface DescribeCostCategoryDefinitionResponse { + CostCategory?: CostCategory; + } + export type Dimension = "AZ"|"INSTANCE_TYPE"|"LINKED_ACCOUNT"|"OPERATION"|"PURCHASE_TYPE"|"REGION"|"SERVICE"|"USAGE_TYPE"|"USAGE_TYPE_GROUP"|"RECORD_TYPE"|"OPERATING_SYSTEM"|"TENANCY"|"SCOPE"|"PLATFORM"|"SUBSCRIPTION_ID"|"LEGAL_ENTITY_NAME"|"DEPLOYMENT_OPTION"|"DATABASE_ENGINE"|"CACHE_ENGINE"|"INSTANCE_TYPE_FAMILY"|"BILLING_ENTITY"|"RESERVATION_ID"|"RESOURCE_ID"|"RIGHTSIZING_TYPE"|"SAVINGS_PLANS_TYPE"|"SAVINGS_PLAN_ARN"|"PAYMENT_OPTION"|string; export interface DimensionValues { /** * The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones. @@ -434,6 +584,10 @@ declare namespace CostExplorer { * The specific Tag to use for Expression. */ Tags?: TagValues; + /** + * Cost Category is in preview release for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10). The specific CostCategory used for Expression. + */ + CostCategories?: CostCategoryValues; } export type Expressions = Expression[]; export interface ForecastResult { @@ -463,7 +617,7 @@ declare namespace CostExplorer { */ TimePeriod: DateInterval; /** - * Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY. The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities. + * Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY. */ Granularity?: Granularity; /** @@ -475,7 +629,7 @@ declare namespace CostExplorer { */ Metrics?: MetricNames; /** - * You can group AWS costs using up to two different groups, either dimensions, tag keys, or both. When you group by tag key, you get all tag values, including empty strings. Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE. + * You can group AWS costs using up to two different groups, either dimensions, tag keys, or both. When you group by tag key, you get all tag values, including empty strings. Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, RECORD_TYPE, and USAGE_TYPE. */ GroupBy?: GroupDefinitions; /** @@ -497,6 +651,46 @@ declare namespace CostExplorer { */ ResultsByTime?: ResultsByTime; } + export interface GetCostAndUsageWithResourcesRequest { + /** + * Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01. + */ + TimePeriod: DateInterval; + /** + * Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY. + */ + Granularity?: Granularity; + /** + * Filters Amazon Web Services costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression. The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId. + */ + Filter?: Expression; + /** + * Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the "blended" annotation appear on some line items in my bill?. Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity. If you return the UsageQuantity metric, the service aggregates all usage numbers without taking the units into account. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups. Metrics is required for GetCostAndUsageWithResources requests. + */ + Metrics?: MetricNames; + /** + * You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both. + */ + GroupBy?: GroupDefinitions; + /** + * The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size. + */ + NextPageToken?: NextPageToken; + } + export interface GetCostAndUsageWithResourcesResponse { + /** + * The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size. + */ + NextPageToken?: NextPageToken; + /** + * The groups that are specified by the Filter or GroupBy parameters in the request. + */ + GroupDefinitions?: GroupDefinitions; + /** + * The time period that is covered by the results in the response. + */ + ResultsByTime?: ResultsByTime; + } export interface GetCostForecastRequest { /** * The period of time that you want the forecast to cover. @@ -543,7 +737,7 @@ declare namespace CostExplorer { */ Dimension: Dimension; /** - * The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation. If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: AZ - The Availability Zone. An example is us-east-1a. DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services. LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. OPERATION - The action performed. Examples include RunInstance and CreateBucket. PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances. SERVICE - The AWS service such as Amazon DynamoDB. USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute. RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. If you set the context to RESERVATIONS, you can use the following dimensions for searching: AZ - The Availability Zone. An example is us-east-1a. CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ. INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. REGION - The AWS Region. SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone. TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). TENANCY - The tenancy of a resource. Examples are shared or dedicated. If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) REGION - The AWS Region. INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan + * The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation. If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: AZ - The Availability Zone. An example is us-east-1a. DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services. LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. OPERATION - The action performed. Examples include RunInstance and CreateBucket. PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances. SERVICE - The AWS service such as Amazon DynamoDB. USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute. RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service. If you set the context to RESERVATIONS, you can use the following dimensions for searching: AZ - The Availability Zone. An example is us-east-1a. CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ. INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. REGION - The AWS Region. SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone. TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). TENANCY - The tenancy of a resource. Examples are shared or dedicated. If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) REGION - The AWS Region. INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan */ Context?: Context; /** @@ -553,7 +747,7 @@ declare namespace CostExplorer { } export interface GetDimensionValuesResponse { /** - * The filters that you used to filter your request. Some dimensions are available only for a specific context. If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: AZ - The Availability Zone. An example is us-east-1a. DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services. LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. OPERATION - The action performed. Examples include RunInstance and CreateBucket. PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances. SERVICE - The AWS service such as Amazon DynamoDB. USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute. RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. If you set the context to RESERVATIONS, you can use the following dimensions for searching: AZ - The Availability Zone. An example is us-east-1a. CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ. INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. REGION - The AWS Region. SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone. TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). TENANCY - The tenancy of a resource. Examples are shared or dedicated. If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) REGION - The AWS Region. INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan + * The filters that you used to filter your request. Some dimensions are available only for a specific context. If you set the context to COST_AND_USAGE, you can use the following dimensions for searching: AZ - The Availability Zone. An example is us-east-1a. DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL. INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services. LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. OPERATING_SYSTEM - The operating system. Examples are Windows or Linux. OPERATION - The action performed. Examples include RunInstance and CreateBucket. PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances. SERVICE - The AWS service such as Amazon DynamoDB. USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs. USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute. RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits. RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service. If you set the context to RESERVATIONS, you can use the following dimensions for searching: AZ - The Availability Zone. An example is us-east-1a. CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux. DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ. INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge. LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux. REGION - The AWS Region. SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone. TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI). TENANCY - The tenancy of a resource. Examples are shared or dedicated. If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching: SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute) PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront) REGION - The AWS Region. INSTANCE_TYPE_FAMILY - The family of instances (For example, m5) LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account. SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan */ DimensionValues: DimensionValuesWithAttributesList; /** @@ -740,7 +934,7 @@ declare namespace CostExplorer { */ GroupBy?: GroupDefinitions; /** - * The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set. + * The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set. The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities. */ Granularity?: Granularity; /** @@ -748,7 +942,7 @@ declare namespace CostExplorer { */ Filter?: Expression; /** - * The measurement that you want your Savings Plans coverage reported in. The only valid value is spendCoveredBySavingsPlans. + * The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans. */ Metrics?: MetricNames; /** @@ -798,7 +992,7 @@ declare namespace CostExplorer { } export interface GetSavingsPlansPurchaseRecommendationResponse { /** - * The accountIDs these recommendations are generated for. + * Information regarding this specific recommendation set. */ Metadata?: SavingsPlansPurchaseRecommendationMetadata; /** @@ -816,7 +1010,7 @@ declare namespace CostExplorer { */ TimePeriod: DateInterval; /** - * Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions: LINKED_ACCOUNT SAVINGS_PLAN_ARN REGION PAYMENT_OPTIONS INSTANCE_TYPE_FAMILY GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together. + * Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions: LINKED_ACCOUNT SAVINGS_PLAN_ARN REGION PAYMENT_OPTION INSTANCE_TYPE_FAMILY GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension. */ Filter?: Expression; /** @@ -849,21 +1043,21 @@ declare namespace CostExplorer { */ TimePeriod: DateInterval; /** - * The granularity of the Amazon Web Services utillization data for your Savings Plans. + * The granularity of the Amazon Web Services utillization data for your Savings Plans. The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities. */ Granularity?: Granularity; /** - * Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions: LINKED_ACCOUNT SAVINGS_PLAN_ARN SAVINGS_PLANS_TYPE REGION PAYMENT_OPTIONS INSTANCE_TYPE_FAMILY GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together. + * Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions: LINKED_ACCOUNT SAVINGS_PLAN_ARN SAVINGS_PLANS_TYPE REGION PAYMENT_OPTION INSTANCE_TYPE_FAMILY GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension. */ Filter?: Expression; } export interface GetSavingsPlansUtilizationResponse { /** - * The amount of time (in hours) ou used your Savings Plans. This allows you to specify date ranges. + * The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges. */ SavingsPlansUtilizationsByTime?: SavingsPlansUtilizationsByTime; /** - * The total amount of time that you used your Savings Plans, regardless of date ranges. + * The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges. */ Total: SavingsPlansUtilizationAggregates; } @@ -957,7 +1151,7 @@ declare namespace CostExplorer { Key?: GroupDefinitionKey; } export type GroupDefinitionKey = string; - export type GroupDefinitionType = "DIMENSION"|"TAG"|string; + export type GroupDefinitionType = "DIMENSION"|"TAG"|"COST_CATEGORY"|string; export type GroupDefinitions = GroupDefinition[]; export type Groups = Group[]; export interface InstanceDetails { @@ -984,6 +1178,26 @@ declare namespace CostExplorer { } export type Key = string; export type Keys = Key[]; + export interface ListCostCategoryDefinitionsRequest { + /** + * The date when the Cost Category was effective. + */ + EffectiveOn?: ZonedDateTime; + /** + * The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size. You can use this information to retrieve the full Cost Category information using DescribeCostCategory. + */ + NextToken?: NextPageToken; + } + export interface ListCostCategoryDefinitionsResponse { + /** + * A reference to a Cost Category containing enough information to identify the Cost Category. + */ + CostCategoryReferences?: CostCategoryReferencesList; + /** + * The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size. + */ + NextToken?: NextPageToken; + } export type LookbackPeriodInDays = "SEVEN_DAYS"|"THIRTY_DAYS"|"SIXTY_DAYS"|string; export type MaxResults = number; export type Metric = "BLENDED_COST"|"UNBLENDED_COST"|"AMORTIZED_COST"|"NET_UNBLENDED_COST"|"NET_AMORTIZED_COST"|"USAGE_QUANTITY"|"NORMALIZED_USAGE_AMOUNT"|string; @@ -1004,7 +1218,7 @@ declare namespace CostExplorer { export type Metrics = {[key: string]: MetricValue}; export interface ModifyRecommendationDetail { /** - * Identifies whether this instance type is the Amazon Web Services default recommendation. + * Identifies whether this instance type is the Amazon Web Services default recommendation. */ TargetInstances?: TargetInstancesList; } @@ -1441,7 +1655,7 @@ declare namespace CostExplorer { export type SavingsPlansCoverages = SavingsPlansCoverage[]; export interface SavingsPlansDetails { /** - * A geographic location where the Savings Plans is hosted. + * A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions. */ Region?: GenericString; /** @@ -1508,6 +1722,10 @@ declare namespace CostExplorer { * The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period. */ EstimatedOnDemandCost?: GenericString; + /** + * The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own. + */ + EstimatedOnDemandCostWithCurrentCommitment?: GenericString; /** * The estimated savings amount based on the recommended Savings Plans over the length of the lookback period. */ @@ -1593,6 +1811,10 @@ declare namespace CostExplorer { * The estimated monthly savings amount, based on the recommended Savings Plans purchase. */ EstimatedMonthlySavingsAmount?: GenericString; + /** + * The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own. + */ + EstimatedOnDemandCostWithCurrentCommitment?: GenericString; } export interface SavingsPlansSavings { /** @@ -1610,7 +1832,7 @@ declare namespace CostExplorer { */ TotalCommitment?: GenericString; /** - * The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period. + * The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period. */ UsedCommitment?: GenericString; /** @@ -1742,6 +1964,27 @@ declare namespace CostExplorer { export type TotalRunningNormalizedUnits = string; export type UnusedHours = string; export type UnusedUnits = string; + export interface UpdateCostCategoryDefinitionRequest { + /** + * The unique identifier for your Cost Category. + */ + CostCategoryArn: Arn; + RuleVersion: CostCategoryRuleVersion; + /** + * Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value. + */ + Rules: CostCategoryRulesList; + } + export interface UpdateCostCategoryDefinitionResponse { + /** + * The unique identifier for your Cost Category. + */ + CostCategoryArn?: Arn; + /** + * The Cost Category's effective start date. + */ + EffectiveStart?: ZonedDateTime; + } export interface UtilizationByTime { /** * The period of time that this utilization was used for. @@ -1762,6 +2005,7 @@ declare namespace CostExplorer { export type Value = string; export type Values = Value[]; export type YearMonthDay = string; + export type ZonedDateTime = string; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. */ diff --git a/node_modules/aws-sdk/clients/dataexchange.d.ts b/node_modules/aws-sdk/clients/dataexchange.d.ts new file mode 100644 index 0000000..35fe633 --- /dev/null +++ b/node_modules/aws-sdk/clients/dataexchange.d.ts @@ -0,0 +1,1336 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class DataExchange extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: DataExchange.Types.ClientConfiguration) + config: Config & DataExchange.Types.ClientConfiguration; + /** + * This operation cancels a job. Jobs can be cancelled only when they are in the WAITING state. + */ + cancelJob(params: DataExchange.Types.CancelJobRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation cancels a job. Jobs can be cancelled only when they are in the WAITING state. + */ + cancelJob(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation creates a data set. + */ + createDataSet(params: DataExchange.Types.CreateDataSetRequest, callback?: (err: AWSError, data: DataExchange.Types.CreateDataSetResponse) => void): Request; + /** + * This operation creates a data set. + */ + createDataSet(callback?: (err: AWSError, data: DataExchange.Types.CreateDataSetResponse) => void): Request; + /** + * This operation creates a job. + */ + createJob(params: DataExchange.Types.CreateJobRequest, callback?: (err: AWSError, data: DataExchange.Types.CreateJobResponse) => void): Request; + /** + * This operation creates a job. + */ + createJob(callback?: (err: AWSError, data: DataExchange.Types.CreateJobResponse) => void): Request; + /** + * This operation creates a revision for a data set. + */ + createRevision(params: DataExchange.Types.CreateRevisionRequest, callback?: (err: AWSError, data: DataExchange.Types.CreateRevisionResponse) => void): Request; + /** + * This operation creates a revision for a data set. + */ + createRevision(callback?: (err: AWSError, data: DataExchange.Types.CreateRevisionResponse) => void): Request; + /** + * This operation deletes an asset. + */ + deleteAsset(params: DataExchange.Types.DeleteAssetRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation deletes an asset. + */ + deleteAsset(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation deletes a data set. + */ + deleteDataSet(params: DataExchange.Types.DeleteDataSetRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation deletes a data set. + */ + deleteDataSet(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation deletes a revision. + */ + deleteRevision(params: DataExchange.Types.DeleteRevisionRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation deletes a revision. + */ + deleteRevision(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation returns information about an asset. + */ + getAsset(params: DataExchange.Types.GetAssetRequest, callback?: (err: AWSError, data: DataExchange.Types.GetAssetResponse) => void): Request; + /** + * This operation returns information about an asset. + */ + getAsset(callback?: (err: AWSError, data: DataExchange.Types.GetAssetResponse) => void): Request; + /** + * This operation returns information about a data set. + */ + getDataSet(params: DataExchange.Types.GetDataSetRequest, callback?: (err: AWSError, data: DataExchange.Types.GetDataSetResponse) => void): Request; + /** + * This operation returns information about a data set. + */ + getDataSet(callback?: (err: AWSError, data: DataExchange.Types.GetDataSetResponse) => void): Request; + /** + * This operation returns information about a job. + */ + getJob(params: DataExchange.Types.GetJobRequest, callback?: (err: AWSError, data: DataExchange.Types.GetJobResponse) => void): Request; + /** + * This operation returns information about a job. + */ + getJob(callback?: (err: AWSError, data: DataExchange.Types.GetJobResponse) => void): Request; + /** + * This operation returns information about a revision. + */ + getRevision(params: DataExchange.Types.GetRevisionRequest, callback?: (err: AWSError, data: DataExchange.Types.GetRevisionResponse) => void): Request; + /** + * This operation returns information about a revision. + */ + getRevision(callback?: (err: AWSError, data: DataExchange.Types.GetRevisionResponse) => void): Request; + /** + * This operation lists a data set's revisions sorted by CreatedAt in descending order. + */ + listDataSetRevisions(params: DataExchange.Types.ListDataSetRevisionsRequest, callback?: (err: AWSError, data: DataExchange.Types.ListDataSetRevisionsResponse) => void): Request; + /** + * This operation lists a data set's revisions sorted by CreatedAt in descending order. + */ + listDataSetRevisions(callback?: (err: AWSError, data: DataExchange.Types.ListDataSetRevisionsResponse) => void): Request; + /** + * This operation lists your data sets. When listing by origin OWNED, results are sorted by CreatedAt in descending order. When listing by origin ENTITLED, there is no order and the maxResults parameter is ignored. + */ + listDataSets(params: DataExchange.Types.ListDataSetsRequest, callback?: (err: AWSError, data: DataExchange.Types.ListDataSetsResponse) => void): Request; + /** + * This operation lists your data sets. When listing by origin OWNED, results are sorted by CreatedAt in descending order. When listing by origin ENTITLED, there is no order and the maxResults parameter is ignored. + */ + listDataSets(callback?: (err: AWSError, data: DataExchange.Types.ListDataSetsResponse) => void): Request; + /** + * This operation lists your jobs sorted by CreatedAt in descending order. + */ + listJobs(params: DataExchange.Types.ListJobsRequest, callback?: (err: AWSError, data: DataExchange.Types.ListJobsResponse) => void): Request; + /** + * This operation lists your jobs sorted by CreatedAt in descending order. + */ + listJobs(callback?: (err: AWSError, data: DataExchange.Types.ListJobsResponse) => void): Request; + /** + * This operation lists a revision's assets sorted alphabetically in descending order. + */ + listRevisionAssets(params: DataExchange.Types.ListRevisionAssetsRequest, callback?: (err: AWSError, data: DataExchange.Types.ListRevisionAssetsResponse) => void): Request; + /** + * This operation lists a revision's assets sorted alphabetically in descending order. + */ + listRevisionAssets(callback?: (err: AWSError, data: DataExchange.Types.ListRevisionAssetsResponse) => void): Request; + /** + * This operation lists the tags on the resource. + */ + listTagsForResource(params: DataExchange.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: DataExchange.Types.ListTagsForResourceResponse) => void): Request; + /** + * This operation lists the tags on the resource. + */ + listTagsForResource(callback?: (err: AWSError, data: DataExchange.Types.ListTagsForResourceResponse) => void): Request; + /** + * This operation starts a job. + */ + startJob(params: DataExchange.Types.StartJobRequest, callback?: (err: AWSError, data: DataExchange.Types.StartJobResponse) => void): Request; + /** + * This operation starts a job. + */ + startJob(callback?: (err: AWSError, data: DataExchange.Types.StartJobResponse) => void): Request; + /** + * This operation tags a resource. + */ + tagResource(params: DataExchange.Types.TagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation tags a resource. + */ + tagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation removes one or more tags from a resource. + */ + untagResource(params: DataExchange.Types.UntagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation removes one or more tags from a resource. + */ + untagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This operation updates an asset. + */ + updateAsset(params: DataExchange.Types.UpdateAssetRequest, callback?: (err: AWSError, data: DataExchange.Types.UpdateAssetResponse) => void): Request; + /** + * This operation updates an asset. + */ + updateAsset(callback?: (err: AWSError, data: DataExchange.Types.UpdateAssetResponse) => void): Request; + /** + * This operation updates a data set. + */ + updateDataSet(params: DataExchange.Types.UpdateDataSetRequest, callback?: (err: AWSError, data: DataExchange.Types.UpdateDataSetResponse) => void): Request; + /** + * This operation updates a data set. + */ + updateDataSet(callback?: (err: AWSError, data: DataExchange.Types.UpdateDataSetResponse) => void): Request; + /** + * This operation updates a revision. + */ + updateRevision(params: DataExchange.Types.UpdateRevisionRequest, callback?: (err: AWSError, data: DataExchange.Types.UpdateRevisionResponse) => void): Request; + /** + * This operation updates a revision. + */ + updateRevision(callback?: (err: AWSError, data: DataExchange.Types.UpdateRevisionResponse) => void): Request; +} +declare namespace DataExchange { + export type Arn = string; + export interface AssetDestinationEntry { + /** + * The unique identifier for the asset. + */ + AssetId: Id; + /** + * The S3 bucket that is the destination for the asset. + */ + Bucket: __string; + /** + * The name of the object in Amazon S3 for the asset. + */ + Key?: __string; + } + export interface AssetDetails { + S3SnapshotAsset?: S3SnapshotAsset; + } + export interface AssetEntry { + /** + * The ARN for the asset. + */ + Arn: Arn; + /** + * Information about the asset, including its size. + */ + AssetDetails: AssetDetails; + /** + * The type of file your data is stored in. Currently, the supported asset type is S3_SNAPSHOT. + */ + AssetType: AssetType; + /** + * The date and time that the asset was created, in ISO 8601 format. + */ + CreatedAt: Timestamp; + /** + * The unique identifier for the data set associated with this asset. + */ + DataSetId: Id; + /** + * The unique identifier for the asset. + */ + Id: Id; + /** + * The name of the asset. When importing from Amazon S3, the S3 object key is used as the asset name. When exporting to Amazon S3, the asset name is used as default target S3 object key. + */ + Name: AssetName; + /** + * The unique identifier for the revision associated with this asset. + */ + RevisionId: Id; + /** + * The asset ID of the owned asset corresponding to the entitled asset being viewed. This parameter is returned when an asset owner is viewing the entitled copy of its owned asset. + */ + SourceId?: Id; + /** + * The date and time that the asset was last updated, in ISO 8601 format. + */ + UpdatedAt: Timestamp; + } + export type AssetName = string; + export interface AssetSourceEntry { + /** + * The S3 bucket that's part of the source of the asset. + */ + Bucket: __string; + /** + * The name of the object in Amazon S3 for the asset. + */ + Key: __string; + } + export type AssetType = "S3_SNAPSHOT"|string; + export interface CancelJobRequest { + /** + * The unique identifier for a job. + */ + JobId: __string; + } + export type Code = "ACCESS_DENIED_EXCEPTION"|"INTERNAL_SERVER_EXCEPTION"|"MALWARE_DETECTED"|"RESOURCE_NOT_FOUND_EXCEPTION"|"SERVICE_QUOTA_EXCEEDED_EXCEPTION"|"VALIDATION_EXCEPTION"|"MALWARE_SCAN_ENCRYPTED_FILE"|string; + export interface CreateDataSetRequest { + /** + * The type of file your data is stored in. Currently, the supported asset type is S3_SNAPSHOT. + */ + AssetType: AssetType; + /** + * A description for the data set. This value can be up to 16,348 characters long. + */ + Description: Description; + /** + * The name of the data set. + */ + Name: Name; + /** + * A data set tag is an optional label that you can assign to a data set when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to these data sets and revisions. + */ + Tags?: MapOf__string; + } + export interface CreateDataSetResponse { + /** + * The ARN for the data set. + */ + Arn?: Arn; + /** + * The type of file your data is stored in. Currently, the supported asset type is S3_SNAPSHOT. + */ + AssetType?: AssetType; + /** + * The date and time that the data set was created, in ISO 8601 format. + */ + CreatedAt?: Timestamp; + /** + * The description for the data set. + */ + Description?: Description; + /** + * The unique identifier for the data set. + */ + Id?: Id; + /** + * The name of the data set. + */ + Name?: Name; + /** + * A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers). + */ + Origin?: Origin; + /** + * If the origin of this data set is ENTITLED, includes the details for the product on AWS Marketplace. + */ + OriginDetails?: OriginDetails; + /** + * The data set ID of the owned data set corresponding to the entitled data set being viewed. This parameter is returned when a data set owner is viewing the entitled copy of its owned data set. + */ + SourceId?: Id; + /** + * The tags for the data set. + */ + Tags?: MapOf__string; + /** + * The date and time that the data set was last updated, in ISO 8601 format. + */ + UpdatedAt?: Timestamp; + } + export interface CreateJobRequest { + /** + * The details for the CreateJob request. + */ + Details: RequestDetails; + /** + * The type of job to be created. + */ + Type: Type; + } + export interface CreateJobResponse { + /** + * The ARN for the job. + */ + Arn?: Arn; + /** + * The date and time that the job was created, in ISO 8601 format. + */ + CreatedAt?: Timestamp; + /** + * Details about the job. + */ + Details?: ResponseDetails; + /** + * The errors associated with jobs. + */ + Errors?: ListOfJobError; + /** + * The unique identifier for the job. + */ + Id?: Id; + /** + * The state of the job. + */ + State?: State; + /** + * The job type. + */ + Type?: Type; + /** + * The date and time that the job was last updated, in ISO 8601 format. + */ + UpdatedAt?: Timestamp; + } + export interface CreateRevisionRequest { + /** + * An optional comment about the revision. + */ + Comment?: __stringMin0Max16384; + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + /** + * A revision tag is an optional label that you can assign to a revision when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to these data sets and revisions. + */ + Tags?: MapOf__string; + } + export interface CreateRevisionResponse { + /** + * The ARN for the revision + */ + Arn?: Arn; + /** + * An optional comment about the revision. + */ + Comment?: __stringMin0Max16384; + /** + * The date and time that the revision was created, in ISO 8601 format. + */ + CreatedAt?: Timestamp; + /** + * The unique identifier for the data set associated with this revision. + */ + DataSetId?: Id; + /** + * To publish a revision to a data set in a product, the revision must first be finalized. Finalizing a revision tells AWS Data Exchange that your changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products. Finalized revisions can be published through the AWS Data Exchange console or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action. When using the API, revisions are uniquely identified by their ARN. + */ + Finalized?: __boolean; + /** + * The unique identifier for the revision. + */ + Id?: Id; + /** + * The revision ID of the owned revision corresponding to the entitled revision being viewed. This parameter is returned when a revision owner is viewing the entitled copy of its owned revision. + */ + SourceId?: Id; + /** + * The tags for the revision. + */ + Tags?: MapOf__string; + /** + * The date and time that the revision was last updated, in ISO 8601 format. + */ + UpdatedAt?: Timestamp; + } + export interface DataSetEntry { + /** + * The ARN for the data set. + */ + Arn: Arn; + /** + * The type of file your data is stored in. Currently, the supported asset type is S3_SNAPSHOT. + */ + AssetType: AssetType; + /** + * The date and time that the data set was created, in ISO 8601 format. + */ + CreatedAt: Timestamp; + /** + * The description for the data set. + */ + Description: Description; + /** + * The unique identifier for the data set. + */ + Id: Id; + /** + * The name of the data set. + */ + Name: Name; + /** + * A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers). + */ + Origin: Origin; + /** + * If the origin of this data set is ENTITLED, includes the details for the product on AWS Marketplace. + */ + OriginDetails?: OriginDetails; + /** + * The data set ID of the owned data set corresponding to the entitled data set being viewed. This parameter is returned when a data set owner is viewing the entitled copy of its owned data set. + */ + SourceId?: Id; + /** + * The date and time that the data set was last updated, in ISO 8601 format. + */ + UpdatedAt: Timestamp; + } + export interface DeleteAssetRequest { + /** + * The unique identifier for an asset. + */ + AssetId: __string; + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + /** + * The unique identifier for a revision. + */ + RevisionId: __string; + } + export interface DeleteDataSetRequest { + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + } + export interface DeleteRevisionRequest { + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + /** + * The unique identifier for a revision. + */ + RevisionId: __string; + } + export type Description = string; + export interface Details { + ImportAssetFromSignedUrlJobErrorDetails?: ImportAssetFromSignedUrlJobErrorDetails; + ImportAssetsFromS3JobErrorDetails?: ListOfAssetSourceEntry; + } + export interface ExportAssetToSignedUrlRequestDetails { + /** + * The unique identifier for the asset that is exported to a signed URL. + */ + AssetId: Id; + /** + * The unique identifier for the data set associated with this export job. + */ + DataSetId: Id; + /** + * The unique identifier for the revision associated with this export request. + */ + RevisionId: Id; + } + export interface ExportAssetToSignedUrlResponseDetails { + /** + * The unique identifier for the asset associated with this export job. + */ + AssetId: Id; + /** + * The unique identifier for the data set associated with this export job. + */ + DataSetId: Id; + /** + * The unique identifier for the revision associated with this export response. + */ + RevisionId: Id; + /** + * The signed URL for the export request. + */ + SignedUrl?: __string; + /** + * The date and time that the signed URL expires, in ISO 8601 format. + */ + SignedUrlExpiresAt?: Timestamp; + } + export interface ExportAssetsToS3RequestDetails { + /** + * The destination for the asset. + */ + AssetDestinations: ListOfAssetDestinationEntry; + /** + * The unique identifier for the data set associated with this export job. + */ + DataSetId: Id; + /** + * The unique identifier for the revision associated with this export request. + */ + RevisionId: Id; + } + export interface ExportAssetsToS3ResponseDetails { + /** + * The destination in Amazon S3 where the asset is exported. + */ + AssetDestinations: ListOfAssetDestinationEntry; + /** + * The unique identifier for the data set associated with this export job. + */ + DataSetId: Id; + /** + * The unique identifier for the revision associated with this export response. + */ + RevisionId: Id; + } + export interface GetAssetRequest { + /** + * The unique identifier for an asset. + */ + AssetId: __string; + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + /** + * The unique identifier for a revision. + */ + RevisionId: __string; + } + export interface GetAssetResponse { + /** + * The ARN for the asset. + */ + Arn?: Arn; + /** + * Information about the asset, including its size. + */ + AssetDetails?: AssetDetails; + /** + * The type of file your data is stored in. Currently, the supported asset type is S3_SNAPSHOT. + */ + AssetType?: AssetType; + /** + * The date and time that the asset was created, in ISO 8601 format. + */ + CreatedAt?: Timestamp; + /** + * The unique identifier for the data set associated with this asset. + */ + DataSetId?: Id; + /** + * The unique identifier for the asset. + */ + Id?: Id; + /** + * The name of the asset When importing from Amazon S3, the S3 object key is used as the asset name. When exporting to Amazon S3, the asset name is used as default target S3 object key. + */ + Name?: AssetName; + /** + * The unique identifier for the revision associated with this asset. + */ + RevisionId?: Id; + /** + * The asset ID of the owned asset corresponding to the entitled asset being viewed. This parameter is returned when an asset owner is viewing the entitled copy of its owned asset. + */ + SourceId?: Id; + /** + * The date and time that the asset was last updated, in ISO 8601 format. + */ + UpdatedAt?: Timestamp; + } + export interface GetDataSetRequest { + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + } + export interface GetDataSetResponse { + /** + * The ARN for the data set. + */ + Arn?: Arn; + /** + * The type of file your data is stored in. Currently, the supported asset type is S3_SNAPSHOT. + */ + AssetType?: AssetType; + /** + * The date and time that the data set was created, in ISO 8601 format. + */ + CreatedAt?: Timestamp; + /** + * The description for the data set. + */ + Description?: Description; + /** + * The unique identifier for the data set. + */ + Id?: Id; + /** + * The name of the data set. + */ + Name?: Name; + /** + * A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers). + */ + Origin?: Origin; + /** + * If the origin of this data set is ENTITLED, includes the details for the product on AWS Marketplace. + */ + OriginDetails?: OriginDetails; + /** + * The data set ID of the owned data set corresponding to the entitled data set being viewed. This parameter is returned when a data set owner is viewing the entitled copy of its owned data set. + */ + SourceId?: Id; + /** + * The tags for the data set. + */ + Tags?: MapOf__string; + /** + * The date and time that the data set was last updated, in ISO 8601 format. + */ + UpdatedAt?: Timestamp; + } + export interface GetJobRequest { + /** + * The unique identifier for a job. + */ + JobId: __string; + } + export interface GetJobResponse { + /** + * The ARN for the job. + */ + Arn?: Arn; + /** + * The date and time that the job was created, in ISO 8601 format. + */ + CreatedAt?: Timestamp; + /** + * Details about the job. + */ + Details?: ResponseDetails; + /** + * The errors associated with jobs. + */ + Errors?: ListOfJobError; + /** + * The unique identifier for the job. + */ + Id?: Id; + /** + * The state of the job. + */ + State?: State; + /** + * The job type. + */ + Type?: Type; + /** + * The date and time that the job was last updated, in ISO 8601 format. + */ + UpdatedAt?: Timestamp; + } + export interface GetRevisionRequest { + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + /** + * The unique identifier for a revision. + */ + RevisionId: __string; + } + export interface GetRevisionResponse { + /** + * The ARN for the revision + */ + Arn?: Arn; + /** + * An optional comment about the revision. + */ + Comment?: __stringMin0Max16384; + /** + * The date and time that the revision was created, in ISO 8601 format. + */ + CreatedAt?: Timestamp; + /** + * The unique identifier for the data set associated with this revision. + */ + DataSetId?: Id; + /** + * To publish a revision to a data set in a product, the revision must first be finalized. Finalizing a revision tells AWS Data Exchange that your changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products. Finalized revisions can be published through the AWS Data Exchange console or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action. When using the API, revisions are uniquely identified by their ARN. + */ + Finalized?: __boolean; + /** + * The unique identifier for the revision. + */ + Id?: Id; + /** + * The revision ID of the owned revision corresponding to the entitled revision being viewed. This parameter is returned when a revision owner is viewing the entitled copy of its owned revision. + */ + SourceId?: Id; + /** + * The tags for the revision. + */ + Tags?: MapOf__string; + /** + * The date and time that the revision was last updated, in ISO 8601 format. + */ + UpdatedAt?: Timestamp; + } + export type Id = string; + export interface ImportAssetFromSignedUrlJobErrorDetails { + AssetName: AssetName; + } + export interface ImportAssetFromSignedUrlRequestDetails { + /** + * The name of the asset. When importing from Amazon S3, the S3 object key is used as the asset name. + */ + AssetName: AssetName; + /** + * The unique identifier for the data set associated with this import job. + */ + DataSetId: Id; + /** + * The Base64-encoded Md5 hash for the asset, used to ensure the integrity of the file at that location. + */ + Md5Hash: __stringMin24Max24PatternAZaZ094AZaZ092AZaZ093; + /** + * The unique identifier for the revision associated with this import request. + */ + RevisionId: Id; + } + export interface ImportAssetFromSignedUrlResponseDetails { + /** + * The name for the asset associated with this import response. + */ + AssetName: AssetName; + /** + * The unique identifier for the data set associated with this import job. + */ + DataSetId: Id; + /** + * The Base64-encoded Md5 hash for the asset, used to ensure the integrity of the file at that location. + */ + Md5Hash?: __stringMin24Max24PatternAZaZ094AZaZ092AZaZ093; + /** + * The unique identifier for the revision associated with this import response. + */ + RevisionId: Id; + /** + * The signed URL. + */ + SignedUrl?: __string; + /** + * The time and date at which the signed URL expires, in ISO 8601 format. + */ + SignedUrlExpiresAt?: Timestamp; + } + export interface ImportAssetsFromS3RequestDetails { + /** + * Is a list of S3 bucket and object key pairs. + */ + AssetSources: ListOfAssetSourceEntry; + /** + * The unique identifier for the data set associated with this import job. + */ + DataSetId: Id; + /** + * The unique identifier for the revision associated with this import request. + */ + RevisionId: Id; + } + export interface ImportAssetsFromS3ResponseDetails { + /** + * Is a list of Amazon S3 bucket and object key pairs. + */ + AssetSources: ListOfAssetSourceEntry; + /** + * The unique identifier for the data set associated with this import job. + */ + DataSetId: Id; + /** + * The unique identifier for the revision associated with this import response. + */ + RevisionId: Id; + } + export interface JobEntry { + /** + * The ARN for the job. + */ + Arn: Arn; + /** + * The date and time that the job was created, in ISO 8601 format. + */ + CreatedAt: Timestamp; + /** + * Details of the operation to be performed by the job, such as export destination details or import source details. + */ + Details: ResponseDetails; + /** + * Errors for jobs. + */ + Errors?: ListOfJobError; + /** + * The unique identifier for the job. + */ + Id: Id; + /** + * The state of the job. + */ + State: State; + /** + * The job type. + */ + Type: Type; + /** + * The date and time that the job was last updated, in ISO 8601 format. + */ + UpdatedAt: Timestamp; + } + export interface JobError { + /** + * The code for the job error. + */ + Code: Code; + Details?: Details; + /** + * The name of the limit that was reached. + */ + LimitName?: JobErrorLimitName; + /** + * The value of the exceeded limit. + */ + LimitValue?: __double; + /** + * The message related to the job error. + */ + Message: __string; + /** + * The unqiue identifier for the resource related to the error. + */ + ResourceId?: __string; + /** + * The type of resource related to the error. + */ + ResourceType?: JobErrorResourceTypes; + } + export type JobErrorLimitName = "Assets per revision"|"Asset size in GB"|string; + export type JobErrorResourceTypes = "REVISION"|"ASSET"|string; + export interface ListDataSetRevisionsRequest { + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + /** + * The maximum number of results returned by a single call. + */ + MaxResults?: MaxResults; + /** + * The token value retrieved from a previous call to access the next page of results. + */ + NextToken?: __string; + } + export interface ListDataSetRevisionsResponse { + /** + * The token value retrieved from a previous call to access the next page of results. + */ + NextToken?: NextToken; + /** + * The asset objects listed by the request. + */ + Revisions?: ListOfRevisionEntry; + } + export interface ListDataSetsRequest { + /** + * The maximum number of results returned by a single call. + */ + MaxResults?: MaxResults; + /** + * The token value retrieved from a previous call to access the next page of results. + */ + NextToken?: __string; + /** + * A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers). + */ + Origin?: __string; + } + export interface ListDataSetsResponse { + /** + * The data set objects listed by the request. + */ + DataSets?: ListOfDataSetEntry; + /** + * The token value retrieved from a previous call to access the next page of results. + */ + NextToken?: NextToken; + } + export interface ListJobsRequest { + /** + * The unique identifier for a data set. + */ + DataSetId?: __string; + /** + * The maximum number of results returned by a single call. + */ + MaxResults?: MaxResults; + /** + * The token value retrieved from a previous call to access the next page of results. + */ + NextToken?: __string; + /** + * The unique identifier for a revision. + */ + RevisionId?: __string; + } + export interface ListJobsResponse { + /** + * The jobs listed by the request. + */ + Jobs?: ListOfJobEntry; + /** + * The token value retrieved from a previous call to access the next page of results. + */ + NextToken?: NextToken; + } + export type ListOfAssetDestinationEntry = AssetDestinationEntry[]; + export type ListOfAssetSourceEntry = AssetSourceEntry[]; + export interface ListRevisionAssetsRequest { + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + /** + * The maximum number of results returned by a single call. + */ + MaxResults?: MaxResults; + /** + * The token value retrieved from a previous call to access the next page of results. + */ + NextToken?: __string; + /** + * The unique identifier for a revision. + */ + RevisionId: __string; + } + export interface ListRevisionAssetsResponse { + /** + * The asset objects listed by the request. + */ + Assets?: ListOfAssetEntry; + /** + * The token value retrieved from a previous call to access the next page of results. + */ + NextToken?: NextToken; + } + export interface ListTagsForResourceRequest { + /** + * An Amazon Resource Name (ARN) that uniquely identifies an AWS resource. + */ + ResourceArn: __string; + } + export interface ListTagsForResourceResponse { + /** + * A label that consists of a customer-defined key and an optional value. + */ + Tags?: MapOf__string; + } + export type MaxResults = number; + export type Name = string; + export type NextToken = string; + export type Origin = "OWNED"|"ENTITLED"|string; + export interface OriginDetails { + ProductId: __string; + } + export interface RequestDetails { + /** + * Details about the export to signed URL request. + */ + ExportAssetToSignedUrl?: ExportAssetToSignedUrlRequestDetails; + /** + * Details about the export to Amazon S3 request. + */ + ExportAssetsToS3?: ExportAssetsToS3RequestDetails; + /** + * Details about the import from signed URL request. + */ + ImportAssetFromSignedUrl?: ImportAssetFromSignedUrlRequestDetails; + /** + * Details about the import from Amazon S3 request. + */ + ImportAssetsFromS3?: ImportAssetsFromS3RequestDetails; + } + export interface ResponseDetails { + /** + * Details for the export to signed URL response. + */ + ExportAssetToSignedUrl?: ExportAssetToSignedUrlResponseDetails; + /** + * Details for the export to Amazon S3 response. + */ + ExportAssetsToS3?: ExportAssetsToS3ResponseDetails; + /** + * Details for the import from signed URL response. + */ + ImportAssetFromSignedUrl?: ImportAssetFromSignedUrlResponseDetails; + /** + * Details for the import from Amazon S3 response. + */ + ImportAssetsFromS3?: ImportAssetsFromS3ResponseDetails; + } + export interface RevisionEntry { + /** + * The ARN for the revision. + */ + Arn: Arn; + /** + * An optional comment about the revision. + */ + Comment?: __stringMin0Max16384; + /** + * The date and time that the revision was created, in ISO 8601 format. + */ + CreatedAt: Timestamp; + /** + * The unique identifier for the data set associated with this revision. + */ + DataSetId: Id; + /** + * To publish a revision to a data set in a product, the revision must first be finalized. Finalizing a revision tells AWS Data Exchange that your changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products. Finalized revisions can be published through the AWS Data Exchange console or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action. When using the API, revisions are uniquely identified by their ARN. + */ + Finalized?: __boolean; + /** + * The unique identifier for the revision. + */ + Id: Id; + /** + * The revision ID of the owned revision corresponding to the entitled revision being viewed. This parameter is returned when a revision owner is viewing the entitled copy of its owned revision. + */ + SourceId?: Id; + /** + * The date and time that the revision was last updated, in ISO 8601 format. + */ + UpdatedAt: Timestamp; + } + export interface S3SnapshotAsset { + /** + * The size of the S3 object that is the object. + */ + Size: __doubleMin0; + } + export interface StartJobRequest { + /** + * The unique identifier for a job. + */ + JobId: __string; + } + export interface StartJobResponse { + } + export type State = "WAITING"|"IN_PROGRESS"|"ERROR"|"COMPLETED"|"CANCELLED"|"TIMED_OUT"|string; + export interface TagResourceRequest { + /** + * An Amazon Resource Name (ARN) that uniquely identifies an AWS resource. + */ + ResourceArn: __string; + /** + * A label that consists of a customer-defined key and an optional value. + */ + Tags: MapOf__string; + } + export type Timestamp = Date; + export type Type = "IMPORT_ASSETS_FROM_S3"|"IMPORT_ASSET_FROM_SIGNED_URL"|"EXPORT_ASSETS_TO_S3"|"EXPORT_ASSET_TO_SIGNED_URL"|string; + export interface UntagResourceRequest { + /** + * An Amazon Resource Name (ARN) that uniquely identifies an AWS resource. + */ + ResourceArn: __string; + /** + * The key tags. + */ + TagKeys: ListOf__string; + } + export interface UpdateAssetRequest { + /** + * The unique identifier for an asset. + */ + AssetId: __string; + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + /** + * The name of the asset. When importing from Amazon S3, the S3 object key is used as the asset name. When exporting to Amazon S3, the asset name is used as default target S3 object key. + */ + Name: AssetName; + /** + * The unique identifier for a revision. + */ + RevisionId: __string; + } + export interface UpdateAssetResponse { + /** + * The ARN for the asset. + */ + Arn?: Arn; + /** + * Information about the asset, including its size. + */ + AssetDetails?: AssetDetails; + /** + * The type of file your data is stored in. Currently, the supported asset type is S3_SNAPSHOT. + */ + AssetType?: AssetType; + /** + * The date and time that the asset was created, in ISO 8601 format. + */ + CreatedAt?: Timestamp; + /** + * The unique identifier for the data set associated with this asset. + */ + DataSetId?: Id; + /** + * The unique identifier for the asset. + */ + Id?: Id; + /** + * The name of the asset When importing from Amazon S3, the S3 object key is used as the asset name. When exporting to Amazon S3, the asset name is used as default target S3 object key. + */ + Name?: AssetName; + /** + * The unique identifier for the revision associated with this asset. + */ + RevisionId?: Id; + /** + * The asset ID of the owned asset corresponding to the entitled asset being viewed. This parameter is returned when an asset owner is viewing the entitled copy of its owned asset. + */ + SourceId?: Id; + /** + * The date and time that the asset was last updated, in ISO 8601 format. + */ + UpdatedAt?: Timestamp; + } + export interface UpdateDataSetRequest { + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + /** + * The description for the data set. + */ + Description?: Description; + /** + * The name of the data set. + */ + Name?: Name; + } + export interface UpdateDataSetResponse { + /** + * The ARN for the data set. + */ + Arn?: Arn; + /** + * The type of file your data is stored in. Currently, the supported asset type is S3_SNAPSHOT. + */ + AssetType?: AssetType; + /** + * The date and time that the data set was created, in ISO 8601 format. + */ + CreatedAt?: Timestamp; + /** + * The description for the data set. + */ + Description?: Description; + /** + * The unique identifier for the data set. + */ + Id?: Id; + /** + * The name of the data set. + */ + Name?: Name; + /** + * A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers). + */ + Origin?: Origin; + /** + * If the origin of this data set is ENTITLED, includes the details for the product on AWS Marketplace. + */ + OriginDetails?: OriginDetails; + /** + * The data set ID of the owned data set corresponding to the entitled data set being viewed. This parameter is returned when a data set owner is viewing the entitled copy of its owned data set. + */ + SourceId?: Id; + /** + * The date and time that the data set was last updated, in ISO 8601 format. + */ + UpdatedAt?: Timestamp; + } + export interface UpdateRevisionRequest { + /** + * An optional comment about the revision. + */ + Comment?: __stringMin0Max16384; + /** + * The unique identifier for a data set. + */ + DataSetId: __string; + /** + * Finalizing a revision tells AWS Data Exchange that your changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products. + */ + Finalized?: __boolean; + /** + * The unique identifier for a revision. + */ + RevisionId: __string; + } + export interface UpdateRevisionResponse { + /** + * The ARN for the revision. + */ + Arn?: Arn; + /** + * An optional comment about the revision. + */ + Comment?: __stringMin0Max16384; + /** + * The date and time that the revision was created, in ISO 8601 format. + */ + CreatedAt?: Timestamp; + /** + * The unique identifier for the data set associated with this revision. + */ + DataSetId?: Id; + /** + * To publish a revision to a data set in a product, the revision must first be finalized. Finalizing a revision tells AWS Data Exchange that changes to the assets in the revision are complete. After it's in this read-only state, you can publish the revision to your products. Finalized revisions can be published through the AWS Data Exchange console or the AWS Marketplace Catalog API, using the StartChangeSet AWS Marketplace Catalog API action. When using the API, revisions are uniquely identified by their ARN. + */ + Finalized?: __boolean; + /** + * The unique identifier for the revision. + */ + Id?: Id; + /** + * The revision ID of the owned revision corresponding to the entitled revision being viewed. This parameter is returned when a revision owner is viewing the entitled copy of its owned revision. + */ + SourceId?: Id; + /** + * The date and time that the revision was last updated, in ISO 8601 format. + */ + UpdatedAt?: Timestamp; + } + export type __boolean = boolean; + export type __double = number; + export type __doubleMin0 = number; + export type ListOfAssetEntry = AssetEntry[]; + export type ListOfDataSetEntry = DataSetEntry[]; + export type ListOfJobEntry = JobEntry[]; + export type ListOfJobError = JobError[]; + export type ListOfRevisionEntry = RevisionEntry[]; + export type ListOf__string = __string[]; + export type MapOf__string = {[key: string]: __string}; + export type __string = string; + export type __stringMin0Max16384 = string; + export type __stringMin24Max24PatternAZaZ094AZaZ092AZaZ093 = string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2017-07-25"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the DataExchange client. + */ + export import Types = DataExchange; +} +export = DataExchange; diff --git a/node_modules/aws-sdk/clients/dataexchange.js b/node_modules/aws-sdk/clients/dataexchange.js new file mode 100644 index 0000000..1cede27 --- /dev/null +++ b/node_modules/aws-sdk/clients/dataexchange.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['dataexchange'] = {}; +AWS.DataExchange = Service.defineService('dataexchange', ['2017-07-25']); +Object.defineProperty(apiLoader.services['dataexchange'], '2017-07-25', { + get: function get() { + var model = require('../apis/dataexchange-2017-07-25.min.json'); + model.paginators = require('../apis/dataexchange-2017-07-25.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.DataExchange; diff --git a/node_modules/aws-sdk/clients/datasync.d.ts b/node_modules/aws-sdk/clients/datasync.d.ts index c827d0d..af7278e 100644 --- a/node_modules/aws-sdk/clients/datasync.d.ts +++ b/node_modules/aws-sdk/clients/datasync.d.ts @@ -52,11 +52,11 @@ declare class DataSync extends Service { */ createLocationS3(callback?: (err: AWSError, data: DataSync.Types.CreateLocationS3Response) => void): Request; /** - * Defines a file system on an Server Message Block (SMB) server that can be read from or written to + * Defines a file system on an Server Message Block (SMB) server that can be read from or written to. */ createLocationSmb(params: DataSync.Types.CreateLocationSmbRequest, callback?: (err: AWSError, data: DataSync.Types.CreateLocationSmbResponse) => void): Request; /** - * Defines a file system on an Server Message Block (SMB) server that can be read from or written to + * Defines a file system on an Server Message Block (SMB) server that can be read from or written to. */ createLocationSmb(callback?: (err: AWSError, data: DataSync.Types.CreateLocationSmbResponse) => void): Request; /** @@ -292,7 +292,7 @@ declare namespace DataSync { } export interface CreateLocationEfsRequest { /** - * A subdirectory in the location’s path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination. By default, AWS DataSync uses the root directory. + * A subdirectory in the location’s path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination. By default, AWS DataSync uses the root directory. Subdirectory must be specified with forward slashes. For example /path/to/folder. */ Subdirectory?: Subdirectory; /** @@ -369,7 +369,7 @@ declare namespace DataSync { } export interface CreateLocationSmbRequest { /** - * The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination. The SMB path should be a path that's exported by the SMB server, or a subdirectory of that path. The path should be such that it can be mounted by other SMB clients in your network. To transfer all the data in the folder you specified, DataSync needs to have permissions to mount the SMB share, as well as to access all the data in that share. To ensure this, either ensure that the user/password specified belongs to the user who can mount the share, and who has the appropriate permissions for all of the files and directories that you want DataSync to access, or use credentials of a member of the Backup Operators group to mount the share. Doing either enables the agent to access the data. For the agent to access directories, you must additionally enable all execute access. + * The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination. The SMB path should be a path that's exported by the SMB server, or a subdirectory of that path. The path should be such that it can be mounted by other SMB clients in your network. Subdirectory must be specified with forward slashes. For example /path/to/folder. To transfer all the data in the folder you specified, DataSync needs to have permissions to mount the SMB share, as well as to access all the data in that share. To ensure this, either ensure that the user/password specified belongs to the user who can mount the share, and who has the appropriate permissions for all of the files and directories that you want DataSync to access, or use credentials of a member of the Backup Operators group to mount the share. Doing either enables the agent to access the data. For the agent to access directories, you must additionally enable all execute access. */ Subdirectory: NonEmptySubdirectory; /** @@ -432,6 +432,10 @@ declare namespace DataSync { * A list of filter rules that determines which files to exclude from a task. The list should contain a single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example, "/folder1|/folder2" */ Excludes?: FilterList; + /** + * Specifies a schedule used to periodically transfer files from a source to a destination location. The schedule should be specified in UTC time. For more information, see task-scheduling. + */ + Schedule?: TaskSchedule; /** * The key-value pair that represents the tag that you want to add to the resource. The value can be an empty string. */ @@ -714,6 +718,10 @@ declare namespace DataSync { * A list of filter rules that determines which files to exclude from a task. The list should contain a single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: "/folder1|/folder2" */ Excludes?: FilterList; + /** + * The schedule used to periodically transfer files from a source to a destination location. + */ + Schedule?: TaskSchedule; /** * Errors that AWS DataSync encountered during execution of the task. You can use this error code to help troubleshoot issues. */ @@ -744,7 +752,7 @@ declare namespace DataSync { export type Ec2SubnetArn = string; export type EfsFilesystemArn = string; export type Endpoint = string; - export type EndpointType = "PUBLIC"|"PRIVATE_LINK"|string; + export type EndpointType = "PUBLIC"|"PRIVATE_LINK"|"FIPS"|string; export type FilterList = FilterRule[]; export interface FilterRule { /** @@ -942,7 +950,7 @@ declare namespace DataSync { */ BytesPerSecond?: BytesPerSecond; /** - * A value that determines whether tasks should be queued before executing the tasks. If set to Enabled, the tasks will queued. The default is Enabled. If you use the same agent to run multiple tasks you can enable the tasks to run in series. For more information see task-queue. + * A value that determines whether tasks should be queued before executing the tasks. If set to ENABLED, the tasks will be queued. The default is ENABLED. If you use the same agent to run multiple tasks you can enable the tasks to run in series. For more information see queue-task-execution. */ TaskQueueing?: TaskQueueing; } @@ -950,7 +958,7 @@ declare namespace DataSync { export type PLSecurityGroupArnList = Ec2SecurityGroupArn[]; export type PLSubnetArnList = Ec2SubnetArn[]; export type PhaseStatus = "PENDING"|"SUCCESS"|"ERROR"|string; - export type PosixPermissions = "NONE"|"BEST_EFFORT"|"PRESERVE"|string; + export type PosixPermissions = "NONE"|"PRESERVE"|string; export type PreserveDeletedFiles = "PRESERVE"|"REMOVE"|string; export type PreserveDevices = "NONE"|"PRESERVE"|string; export interface PrivateLinkConfig { @@ -979,6 +987,7 @@ declare namespace DataSync { BucketAccessRoleArn: IamRoleArn; } export type S3StorageClass = "STANDARD"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"GLACIER"|"DEEP_ARCHIVE"|string; + export type ScheduleExpressionCron = string; export type ServerHostname = string; export type SmbDomain = string; export interface SmbMountOptions { @@ -1058,6 +1067,10 @@ declare namespace DataSync { * The status of the PREPARING phase. */ PrepareStatus?: PhaseStatus; + /** + * The total time in milliseconds that AWS DataSync took to transfer the file from the source to the destination location. + */ + TotalDuration?: Duration; /** * The total time in milliseconds that AWS DataSync spent in the TRANSFERRING phase. */ @@ -1100,6 +1113,12 @@ declare namespace DataSync { Name?: TagValue; } export type TaskQueueing = "ENABLED"|"DISABLED"|string; + export interface TaskSchedule { + /** + * A cron expression that specifies when AWS DataSync initiates a scheduled transfer from a source to a destination location. + */ + ScheduleExpression: ScheduleExpressionCron; + } export type TaskStatus = "AVAILABLE"|"CREATING"|"QUEUED"|"RUNNING"|"UNAVAILABLE"|string; export type Time = Date; export type Uid = "NONE"|"INT_VALUE"|"NAME"|"BOTH"|string; @@ -1137,6 +1156,10 @@ declare namespace DataSync { * A list of filter rules that determines which files to exclude from a task. The list should contain a single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: "/folder1|/folder2" */ Excludes?: FilterList; + /** + * Specifies a schedule used to periodically transfer files from a source to a destination location. You can configure your task to execute hourly, daily, weekly or on specific days of the week. You control when in the day or hour you want the task to execute. The time you specify is UTC time. For more information, see task-scheduling. + */ + Schedule?: TaskSchedule; /** * The name of the task to update. */ diff --git a/node_modules/aws-sdk/clients/detective.d.ts b/node_modules/aws-sdk/clients/detective.d.ts new file mode 100644 index 0000000..4b35c28 --- /dev/null +++ b/node_modules/aws-sdk/clients/detective.d.ts @@ -0,0 +1,348 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class Detective extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: Detective.Types.ClientConfiguration) + config: Config & Detective.Types.ClientConfiguration; + /** + * Amazon Detective is currently in preview. Accepts an invitation for the member account to contribute data to a behavior graph. This operation can only be called by an invited member account. The request provides the ARN of behavior graph. The member account status in the graph must be INVITED. + */ + acceptInvitation(params: Detective.Types.AcceptInvitationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Amazon Detective is currently in preview. Accepts an invitation for the member account to contribute data to a behavior graph. This operation can only be called by an invited member account. The request provides the ARN of behavior graph. The member account status in the graph must be INVITED. + */ + acceptInvitation(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Amazon Detective is currently in preview. Creates a new behavior graph for the calling account, and sets that account as the master account. This operation is called by the account that is enabling Detective. The operation also enables Detective for the calling account in the currently selected Region. It returns the ARN of the new behavior graph. CreateGraph triggers a process to create the corresponding data tables for the new behavior graph. An account can only be the master account for one behavior graph within a Region. If the same account calls CreateGraph with the same master account, it always returns the same behavior graph ARN. It does not create a new behavior graph. + */ + createGraph(callback?: (err: AWSError, data: Detective.Types.CreateGraphResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Sends a request to invite the specified AWS accounts to be member accounts in the behavior graph. This operation can only be called by the master account for a behavior graph. CreateMembers verifies the accounts and then sends invitations to the verified accounts. The request provides the behavior graph ARN and the list of accounts to invite. The response separates the requested accounts into two lists: The accounts that CreateMembers was able to start the verification for. This list includes member accounts that are being verified, that have passed verification and are being sent an invitation, and that have failed verification. The accounts that CreateMembers was unable to process. This list includes accounts that were already invited to be member accounts in the behavior graph. + */ + createMembers(params: Detective.Types.CreateMembersRequest, callback?: (err: AWSError, data: Detective.Types.CreateMembersResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Sends a request to invite the specified AWS accounts to be member accounts in the behavior graph. This operation can only be called by the master account for a behavior graph. CreateMembers verifies the accounts and then sends invitations to the verified accounts. The request provides the behavior graph ARN and the list of accounts to invite. The response separates the requested accounts into two lists: The accounts that CreateMembers was able to start the verification for. This list includes member accounts that are being verified, that have passed verification and are being sent an invitation, and that have failed verification. The accounts that CreateMembers was unable to process. This list includes accounts that were already invited to be member accounts in the behavior graph. + */ + createMembers(callback?: (err: AWSError, data: Detective.Types.CreateMembersResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Disables the specified behavior graph and queues it to be deleted. This operation removes the graph from each member account's list of behavior graphs. DeleteGraph can only be called by the master account for a behavior graph. + */ + deleteGraph(params: Detective.Types.DeleteGraphRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Amazon Detective is currently in preview. Disables the specified behavior graph and queues it to be deleted. This operation removes the graph from each member account's list of behavior graphs. DeleteGraph can only be called by the master account for a behavior graph. + */ + deleteGraph(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Amazon Detective is currently in preview. Deletes one or more member accounts from the master account behavior graph. This operation can only be called by a Detective master account. That account cannot use DeleteMembers to delete their own account from the Morocco graph. To disable a behavior graph, the master account uses the DeleteGraph API method. + */ + deleteMembers(params: Detective.Types.DeleteMembersRequest, callback?: (err: AWSError, data: Detective.Types.DeleteMembersResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Deletes one or more member accounts from the master account behavior graph. This operation can only be called by a Detective master account. That account cannot use DeleteMembers to delete their own account from the Morocco graph. To disable a behavior graph, the master account uses the DeleteGraph API method. + */ + deleteMembers(callback?: (err: AWSError, data: Detective.Types.DeleteMembersResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Removes the member account from the specified behavior graph. This operation can only be called by a member account that has the ENABLED status. + */ + disassociateMembership(params: Detective.Types.DisassociateMembershipRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Amazon Detective is currently in preview. Removes the member account from the specified behavior graph. This operation can only be called by a member account that has the ENABLED status. + */ + disassociateMembership(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Amazon Detective is currently in preview. Returns the membership details for specified member accounts for a behavior graph. + */ + getMembers(params: Detective.Types.GetMembersRequest, callback?: (err: AWSError, data: Detective.Types.GetMembersResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Returns the membership details for specified member accounts for a behavior graph. + */ + getMembers(callback?: (err: AWSError, data: Detective.Types.GetMembersResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Returns the list of behavior graphs that the calling account is a master of. This operation can only be called by a master account. Because an account can currently only be the master of one behavior graph within a Region, the results always contain a single graph. + */ + listGraphs(params: Detective.Types.ListGraphsRequest, callback?: (err: AWSError, data: Detective.Types.ListGraphsResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Returns the list of behavior graphs that the calling account is a master of. This operation can only be called by a master account. Because an account can currently only be the master of one behavior graph within a Region, the results always contain a single graph. + */ + listGraphs(callback?: (err: AWSError, data: Detective.Types.ListGraphsResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Retrieves the list of open and accepted behavior graph invitations for the member account. This operation can only be called by a member account. Open invitations are invitations that the member account has not responded to. The results do not include behavior graphs for which the member account declined the invitation. The results also do not include behavior graphs that the member account resigned from or was removed from. + */ + listInvitations(params: Detective.Types.ListInvitationsRequest, callback?: (err: AWSError, data: Detective.Types.ListInvitationsResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Retrieves the list of open and accepted behavior graph invitations for the member account. This operation can only be called by a member account. Open invitations are invitations that the member account has not responded to. The results do not include behavior graphs for which the member account declined the invitation. The results also do not include behavior graphs that the member account resigned from or was removed from. + */ + listInvitations(callback?: (err: AWSError, data: Detective.Types.ListInvitationsResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Retrieves the list of member accounts for a behavior graph. Does not return member accounts that were removed from the behavior graph. + */ + listMembers(params: Detective.Types.ListMembersRequest, callback?: (err: AWSError, data: Detective.Types.ListMembersResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Retrieves the list of member accounts for a behavior graph. Does not return member accounts that were removed from the behavior graph. + */ + listMembers(callback?: (err: AWSError, data: Detective.Types.ListMembersResponse) => void): Request; + /** + * Amazon Detective is currently in preview. Rejects an invitation to contribute the account data to a behavior graph. This operation must be called by a member account that has the INVITED status. + */ + rejectInvitation(params: Detective.Types.RejectInvitationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Amazon Detective is currently in preview. Rejects an invitation to contribute the account data to a behavior graph. This operation must be called by a member account that has the INVITED status. + */ + rejectInvitation(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; +} +declare namespace Detective { + export interface AcceptInvitationRequest { + /** + * The ARN of the behavior graph that the member account is accepting the invitation for. The member account status in the behavior graph must be INVITED. + */ + GraphArn: GraphArn; + } + export interface Account { + /** + * The account identifier of the AWS account. + */ + AccountId: AccountId; + /** + * The AWS account root user email address for the AWS account. + */ + EmailAddress: EmailAddress; + } + export type AccountId = string; + export type AccountIdList = AccountId[]; + export type AccountList = Account[]; + export interface CreateGraphResponse { + /** + * The ARN of the new behavior graph. + */ + GraphArn?: GraphArn; + } + export interface CreateMembersRequest { + /** + * The ARN of the behavior graph to invite the member accounts to contribute their data to. + */ + GraphArn: GraphArn; + /** + * Customized message text to include in the invitation email message to the invited member accounts. + */ + Message?: EmailMessage; + /** + * The list of AWS accounts to invite to become member accounts in the behavior graph. For each invited account, the account list contains the account identifier and the AWS account root user email address. + */ + Accounts: AccountList; + } + export interface CreateMembersResponse { + /** + * The set of member account invitation requests that Detective was able to process. This includes accounts that are being verified, that failed verification, and that passed verification and are being sent an invitation. + */ + Members?: MemberDetailList; + /** + * The list of accounts for which Detective was unable to process the invitation request. For each account, the list provides the reason why the request could not be processed. The list includes accounts that are already member accounts in the behavior graph. + */ + UnprocessedAccounts?: UnprocessedAccountList; + } + export interface DeleteGraphRequest { + /** + * The ARN of the behavior graph to disable. + */ + GraphArn: GraphArn; + } + export interface DeleteMembersRequest { + /** + * The ARN of the behavior graph to delete members from. + */ + GraphArn: GraphArn; + /** + * The list of AWS account identifiers for the member accounts to delete from the behavior graph. + */ + AccountIds: AccountIdList; + } + export interface DeleteMembersResponse { + /** + * The list of AWS account identifiers for the member accounts that Detective successfully deleted from the behavior graph. + */ + AccountIds?: AccountIdList; + /** + * The list of member accounts that Detective was not able to delete from the behavior graph. For each member account, provides the reason that the deletion could not be processed. + */ + UnprocessedAccounts?: UnprocessedAccountList; + } + export interface DisassociateMembershipRequest { + /** + * The ARN of the behavior graph to remove the member account from. The member account's member status in the behavior graph must be ENABLED. + */ + GraphArn: GraphArn; + } + export type EmailAddress = string; + export type EmailMessage = string; + export interface GetMembersRequest { + /** + * The ARN of the behavior graph for which to request the member details. + */ + GraphArn: GraphArn; + /** + * The list of AWS account identifiers for the member account for which to return member details. You cannot use GetMembers to retrieve information about member accounts that were removed from the behavior graph. + */ + AccountIds: AccountIdList; + } + export interface GetMembersResponse { + /** + * The member account details that Detective is returning in response to the request. + */ + MemberDetails?: MemberDetailList; + /** + * The requested member accounts for which Detective was unable to return member details. For each account, provides the reason why the request could not be processed. + */ + UnprocessedAccounts?: UnprocessedAccountList; + } + export interface Graph { + /** + * The ARN of the behavior graph. + */ + Arn?: GraphArn; + /** + * The date and time that the behavior graph was created. The value is in milliseconds since the epoch. + */ + CreatedTime?: Timestamp; + } + export type GraphArn = string; + export type GraphList = Graph[]; + export interface ListGraphsRequest { + /** + * For requests to get the next page of results, the pagination token that was returned with the previous set of results. The initial request does not include a pagination token. + */ + NextToken?: PaginationToken; + /** + * The maximum number of graphs to return at a time. The total must be less than the overall limit on the number of results to return, which is currently 200. + */ + MaxResults?: MemberResultsLimit; + } + export interface ListGraphsResponse { + /** + * A list of behavior graphs that the account is a master for. + */ + GraphList?: GraphList; + /** + * If there are more behavior graphs remaining in the results, then this is the pagination token to use to request the next page of behavior graphs. + */ + NextToken?: PaginationToken; + } + export interface ListInvitationsRequest { + /** + * For requests to retrieve the next page of results, the pagination token that was returned with the previous page of results. The initial request does not include a pagination token. + */ + NextToken?: PaginationToken; + /** + * The maximum number of behavior graph invitations to return in the response. The total must be less than the overall limit on the number of results to return, which is currently 200. + */ + MaxResults?: MemberResultsLimit; + } + export interface ListInvitationsResponse { + /** + * The list of behavior graphs for which the member account has open or accepted invitations. + */ + Invitations?: MemberDetailList; + /** + * If there are more behavior graphs remaining in the results, then this is the pagination token to use to request the next page of behavior graphs. + */ + NextToken?: PaginationToken; + } + export interface ListMembersRequest { + /** + * The ARN of the behavior graph for which to retrieve the list of member accounts. + */ + GraphArn: GraphArn; + /** + * For requests to retrieve the next page of member account results, the pagination token that was returned with the previous page of results. The initial request does not include a pagination token. + */ + NextToken?: PaginationToken; + /** + * The maximum number of member accounts to include in the response. The total must be less than the overall limit on the number of results to return, which is currently 200. + */ + MaxResults?: MemberResultsLimit; + } + export interface ListMembersResponse { + /** + * The list of member accounts in the behavior graph. The results include member accounts that did not pass verification and member accounts that have not yet accepted the invitation to the behavior graph. The results do not include member accounts that were removed from the behavior graph. + */ + MemberDetails?: MemberDetailList; + /** + * If there are more member accounts remaining in the results, then this is the pagination token to use to request the next page of member accounts. + */ + NextToken?: PaginationToken; + } + export interface MemberDetail { + /** + * The AWS account identifier for the member account. + */ + AccountId?: AccountId; + /** + * The AWS account root user email address for the member account. + */ + EmailAddress?: EmailAddress; + /** + * The ARN of the behavior graph that the member account was invited to. + */ + GraphArn?: GraphArn; + /** + * The AWS account identifier of the master account for the behavior graph. + */ + MasterId?: AccountId; + /** + * The current membership status of the member account. The status can have one of the following values: INVITED - Indicates that the member was sent an invitation but has not yet responded. VERIFICATION_IN_PROGRESS - Indicates that Detective is verifying that the account identifier and email address provided for the member account match. If they do match, then Detective sends the invitation. If the email address and account identifier don't match, then the member cannot be added to the behavior graph. VERIFICATION_FAILED - Indicates that the account and email address provided for the member account do not match, and Detective did not send an invitation to the account. ENABLED - Indicates that the member account accepted the invitation to contribute to the behavior graph. Member accounts that declined an invitation or that were removed from the behavior graph are not included. + */ + Status?: MemberStatus; + /** + * The date and time that Detective sent the invitation to the member account. The value is in milliseconds since the epoch. + */ + InvitedTime?: Timestamp; + /** + * The date and time that the member account was last updated. The value is in milliseconds since the epoch. + */ + UpdatedTime?: Timestamp; + } + export type MemberDetailList = MemberDetail[]; + export type MemberResultsLimit = number; + export type MemberStatus = "INVITED"|"VERIFICATION_IN_PROGRESS"|"VERIFICATION_FAILED"|"ENABLED"|string; + export type PaginationToken = string; + export interface RejectInvitationRequest { + /** + * The ARN of the behavior graph to reject the invitation to. The member account's current member status in the behavior graph must be INVITED. + */ + GraphArn: GraphArn; + } + export type Timestamp = Date; + export interface UnprocessedAccount { + /** + * The AWS account identifier of the member account that was not processed. + */ + AccountId?: AccountId; + /** + * The reason that the member account request could not be processed. + */ + Reason?: UnprocessedReason; + } + export type UnprocessedAccountList = UnprocessedAccount[]; + export type UnprocessedReason = string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2018-10-26"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the Detective client. + */ + export import Types = Detective; +} +export = Detective; diff --git a/node_modules/aws-sdk/clients/detective.js b/node_modules/aws-sdk/clients/detective.js new file mode 100644 index 0000000..b536ac0 --- /dev/null +++ b/node_modules/aws-sdk/clients/detective.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/detective-2018-10-26.min.json'); + model.paginators = require('../apis/detective-2018-10-26.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.Detective; diff --git a/node_modules/aws-sdk/clients/directoryservice.d.ts b/node_modules/aws-sdk/clients/directoryservice.d.ts index fc2bb33..d3cf77d 100644 --- a/node_modules/aws-sdk/clients/directoryservice.d.ts +++ b/node_modules/aws-sdk/clients/directoryservice.d.ts @@ -76,27 +76,27 @@ declare class DirectoryService extends Service { */ createConditionalForwarder(callback?: (err: AWSError, data: DirectoryService.Types.CreateConditionalForwarderResult) => void): Request; /** - * Creates a Simple AD directory. Before you call CreateDirectory, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the CreateDirectory operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference. + * Creates a Simple AD directory. For more information, see Simple Active Directory in the AWS Directory Service Admin Guide. Before you call CreateDirectory, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the CreateDirectory operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference. */ createDirectory(params: DirectoryService.Types.CreateDirectoryRequest, callback?: (err: AWSError, data: DirectoryService.Types.CreateDirectoryResult) => void): Request; /** - * Creates a Simple AD directory. Before you call CreateDirectory, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the CreateDirectory operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference. + * Creates a Simple AD directory. For more information, see Simple Active Directory in the AWS Directory Service Admin Guide. Before you call CreateDirectory, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the CreateDirectory operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference. */ createDirectory(callback?: (err: AWSError, data: DirectoryService.Types.CreateDirectoryResult) => void): Request; /** - * Creates a subscription to forward real time Directory Service domain controller security logs to the specified CloudWatch log group in your AWS account. + * Creates a subscription to forward real-time Directory Service domain controller security logs to the specified Amazon CloudWatch log group in your AWS account. */ createLogSubscription(params: DirectoryService.Types.CreateLogSubscriptionRequest, callback?: (err: AWSError, data: DirectoryService.Types.CreateLogSubscriptionResult) => void): Request; /** - * Creates a subscription to forward real time Directory Service domain controller security logs to the specified CloudWatch log group in your AWS account. + * Creates a subscription to forward real-time Directory Service domain controller security logs to the specified Amazon CloudWatch log group in your AWS account. */ createLogSubscription(callback?: (err: AWSError, data: DirectoryService.Types.CreateLogSubscriptionResult) => void): Request; /** - * Creates an AWS Managed Microsoft AD directory. Before you call CreateMicrosoftAD, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the CreateMicrosoftAD operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference. + * Creates a Microsoft AD directory in the AWS Cloud. For more information, see AWS Managed Microsoft AD in the AWS Directory Service Admin Guide. Before you call CreateMicrosoftAD, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the CreateMicrosoftAD operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference. */ createMicrosoftAD(params: DirectoryService.Types.CreateMicrosoftADRequest, callback?: (err: AWSError, data: DirectoryService.Types.CreateMicrosoftADResult) => void): Request; /** - * Creates an AWS Managed Microsoft AD directory. Before you call CreateMicrosoftAD, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the CreateMicrosoftAD operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference. + * Creates a Microsoft AD directory in the AWS Cloud. For more information, see AWS Managed Microsoft AD in the AWS Directory Service Admin Guide. Before you call CreateMicrosoftAD, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the CreateMicrosoftAD operation, see AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference. */ createMicrosoftAD(callback?: (err: AWSError, data: DirectoryService.Types.CreateMicrosoftADResult) => void): Request; /** @@ -155,6 +155,14 @@ declare class DirectoryService extends Service { * Deletes an existing trust relationship between your AWS Managed Microsoft AD directory and an external domain. */ deleteTrust(callback?: (err: AWSError, data: DirectoryService.Types.DeleteTrustResult) => void): Request; + /** + * Deletes from the system the certificate that was registered for a secured LDAP connection. + */ + deregisterCertificate(params: DirectoryService.Types.DeregisterCertificateRequest, callback?: (err: AWSError, data: DirectoryService.Types.DeregisterCertificateResult) => void): Request; + /** + * Deletes from the system the certificate that was registered for a secured LDAP connection. + */ + deregisterCertificate(callback?: (err: AWSError, data: DirectoryService.Types.DeregisterCertificateResult) => void): Request; /** * Removes the specified directory as a publisher to the specified SNS topic. */ @@ -163,6 +171,14 @@ declare class DirectoryService extends Service { * Removes the specified directory as a publisher to the specified SNS topic. */ deregisterEventTopic(callback?: (err: AWSError, data: DirectoryService.Types.DeregisterEventTopicResult) => void): Request; + /** + * Displays information about the certificate registered for a secured LDAP connection. + */ + describeCertificate(params: DirectoryService.Types.DescribeCertificateRequest, callback?: (err: AWSError, data: DirectoryService.Types.DescribeCertificateResult) => void): Request; + /** + * Displays information about the certificate registered for a secured LDAP connection. + */ + describeCertificate(callback?: (err: AWSError, data: DirectoryService.Types.DescribeCertificateResult) => void): Request; /** * Obtains information about the conditional forwarders for this account. If no input parameters are provided for RemoteDomainNames, this request describes all conditional forwarders for the specified directory ID. */ @@ -195,6 +211,14 @@ declare class DirectoryService extends Service { * Obtains information about which SNS topics receive status messages from the specified directory. If no input parameters are provided, such as DirectoryId or TopicName, this request describes all of the associations in the account. */ describeEventTopics(callback?: (err: AWSError, data: DirectoryService.Types.DescribeEventTopicsResult) => void): Request; + /** + * Describes the status of LDAP security for the specified directory. + */ + describeLDAPSSettings(params: DirectoryService.Types.DescribeLDAPSSettingsRequest, callback?: (err: AWSError, data: DirectoryService.Types.DescribeLDAPSSettingsResult) => void): Request; + /** + * Describes the status of LDAP security for the specified directory. + */ + describeLDAPSSettings(callback?: (err: AWSError, data: DirectoryService.Types.DescribeLDAPSSettingsResult) => void): Request; /** * Returns the shared directories in your account. */ @@ -219,6 +243,14 @@ declare class DirectoryService extends Service { * Obtains information about the trust relationships for this account. If no input parameters are provided, such as DirectoryId or TrustIds, this request describes all the trust relationships belonging to the account. */ describeTrusts(callback?: (err: AWSError, data: DirectoryService.Types.DescribeTrustsResult) => void): Request; + /** + * Deactivates LDAP secure calls for the specified directory. + */ + disableLDAPS(params: DirectoryService.Types.DisableLDAPSRequest, callback?: (err: AWSError, data: DirectoryService.Types.DisableLDAPSResult) => void): Request; + /** + * Deactivates LDAP secure calls for the specified directory. + */ + disableLDAPS(callback?: (err: AWSError, data: DirectoryService.Types.DisableLDAPSResult) => void): Request; /** * Disables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector or Microsoft AD directory. */ @@ -235,6 +267,14 @@ declare class DirectoryService extends Service { * Disables single-sign on for a directory. */ disableSso(callback?: (err: AWSError, data: DirectoryService.Types.DisableSsoResult) => void): Request; + /** + * Activates the switch for the specific directory to always use LDAP secure calls. + */ + enableLDAPS(params: DirectoryService.Types.EnableLDAPSRequest, callback?: (err: AWSError, data: DirectoryService.Types.EnableLDAPSResult) => void): Request; + /** + * Activates the switch for the specific directory to always use LDAP secure calls. + */ + enableLDAPS(callback?: (err: AWSError, data: DirectoryService.Types.EnableLDAPSResult) => void): Request; /** * Enables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector or Microsoft AD directory. */ @@ -244,19 +284,19 @@ declare class DirectoryService extends Service { */ enableRadius(callback?: (err: AWSError, data: DirectoryService.Types.EnableRadiusResult) => void): Request; /** - * Enables single sign-on for a directory. + * Enables single sign-on for a directory. Single sign-on allows users in your directory to access certain AWS services from a computer joined to the directory without having to enter their credentials separately. */ enableSso(params: DirectoryService.Types.EnableSsoRequest, callback?: (err: AWSError, data: DirectoryService.Types.EnableSsoResult) => void): Request; /** - * Enables single sign-on for a directory. + * Enables single sign-on for a directory. Single sign-on allows users in your directory to access certain AWS services from a computer joined to the directory without having to enter their credentials separately. */ enableSso(callback?: (err: AWSError, data: DirectoryService.Types.EnableSsoResult) => void): Request; /** - * Obtains directory limit information for the current region. + * Obtains directory limit information for the current Region. */ getDirectoryLimits(params: DirectoryService.Types.GetDirectoryLimitsRequest, callback?: (err: AWSError, data: DirectoryService.Types.GetDirectoryLimitsResult) => void): Request; /** - * Obtains directory limit information for the current region. + * Obtains directory limit information for the current Region. */ getDirectoryLimits(callback?: (err: AWSError, data: DirectoryService.Types.GetDirectoryLimitsResult) => void): Request; /** @@ -267,6 +307,14 @@ declare class DirectoryService extends Service { * Obtains the manual snapshot limits for a directory. */ getSnapshotLimits(callback?: (err: AWSError, data: DirectoryService.Types.GetSnapshotLimitsResult) => void): Request; + /** + * For the specified directory, lists all the certificates registered for a secured LDAP connection. + */ + listCertificates(params: DirectoryService.Types.ListCertificatesRequest, callback?: (err: AWSError, data: DirectoryService.Types.ListCertificatesResult) => void): Request; + /** + * For the specified directory, lists all the certificates registered for a secured LDAP connection. + */ + listCertificates(callback?: (err: AWSError, data: DirectoryService.Types.ListCertificatesResult) => void): Request; /** * Lists the address blocks that you have added to a directory. */ @@ -299,6 +347,14 @@ declare class DirectoryService extends Service { * Lists all tags on a directory. */ listTagsForResource(callback?: (err: AWSError, data: DirectoryService.Types.ListTagsForResourceResult) => void): Request; + /** + * Registers a certificate for secured LDAP connection. + */ + registerCertificate(params: DirectoryService.Types.RegisterCertificateRequest, callback?: (err: AWSError, data: DirectoryService.Types.RegisterCertificateResult) => void): Request; + /** + * Registers a certificate for secured LDAP connection. + */ + registerCertificate(callback?: (err: AWSError, data: DirectoryService.Types.RegisterCertificateResult) => void): Request; /** * Associates a directory with an SNS topic. This establishes the directory as a publisher to the specified SNS topic. You can then receive email or text (SMS) messages when the status of your directory changes. You get notified if your directory goes from an Active status to an Impaired or Inoperable status. You also receive a notification when the directory returns to an Active status. */ @@ -332,11 +388,11 @@ declare class DirectoryService extends Service { */ removeTagsFromResource(callback?: (err: AWSError, data: DirectoryService.Types.RemoveTagsFromResourceResult) => void): Request; /** - * Resets the password for any user in your AWS Managed Microsoft AD or Simple AD directory. + * Resets the password for any user in your AWS Managed Microsoft AD or Simple AD directory. You can reset the password for any user in your directory with the following exceptions: For Simple AD, you cannot reset the password for any user that is a member of either the Domain Admins or Enterprise Admins group except for the administrator user. For AWS Managed Microsoft AD, you can only reset the password for a user that is in an OU based off of the NetBIOS name that you typed when you created your directory. For example, you cannot reset the password for a user in the AWS Reserved OU. For more information about the OU structure for an AWS Managed Microsoft AD directory, see What Gets Created in the AWS Directory Service Administration Guide. */ resetUserPassword(params: DirectoryService.Types.ResetUserPasswordRequest, callback?: (err: AWSError, data: DirectoryService.Types.ResetUserPasswordResult) => void): Request; /** - * Resets the password for any user in your AWS Managed Microsoft AD or Simple AD directory. + * Resets the password for any user in your AWS Managed Microsoft AD or Simple AD directory. You can reset the password for any user in your directory with the following exceptions: For Simple AD, you cannot reset the password for any user that is a member of either the Domain Admins or Enterprise Admins group except for the administrator user. For AWS Managed Microsoft AD, you can only reset the password for a user that is in an OU based off of the NetBIOS name that you typed when you created your directory. For example, you cannot reset the password for a user in the AWS Reserved OU. For more information about the OU structure for an AWS Managed Microsoft AD directory, see What Gets Created in the AWS Directory Service Administration Guide. */ resetUserPassword(callback?: (err: AWSError, data: DirectoryService.Types.ResetUserPasswordResult) => void): Request; /** @@ -483,6 +539,54 @@ declare namespace DirectoryService { } export interface CancelSchemaExtensionResult { } + export interface Certificate { + /** + * The identifier of the certificate. + */ + CertificateId?: CertificateId; + /** + * The state of the certificate. + */ + State?: CertificateState; + /** + * Describes a state change for the certificate. + */ + StateReason?: CertificateStateReason; + /** + * The common name for the certificate. + */ + CommonName?: CertificateCN; + /** + * The date and time that the certificate was registered. + */ + RegisteredDateTime?: CertificateRegisteredDateTime; + /** + * The date and time when the certificate will expire. + */ + ExpiryDateTime?: CertificateExpiryDateTime; + } + export type CertificateCN = string; + export type CertificateData = string; + export type CertificateExpiryDateTime = Date; + export type CertificateId = string; + export interface CertificateInfo { + /** + * The identifier of the certificate. + */ + CertificateId?: CertificateId; + /** + * The common name for the certificate. + */ + CommonName?: CertificateCN; + /** + * The state of the certificate. + */ + State?: CertificateState; + } + export type CertificateRegisteredDateTime = Date; + export type CertificateState = "Registering"|"Registered"|"RegisterFailed"|"Deregistering"|"Deregistered"|"DeregisterFailed"|string; + export type CertificateStateReason = string; + export type CertificatesInfo = CertificateInfo[]; export type CidrIp = string; export type CidrIps = CidrIp[]; export type CloudOnlyDirectoriesLimitReached = boolean; @@ -531,7 +635,7 @@ declare namespace DirectoryService { */ Password: ConnectPassword; /** - * A textual description for the directory. + * A description for the directory. */ Description?: Description; /** @@ -625,15 +729,15 @@ declare namespace DirectoryService { */ Name: DirectoryName; /** - * The short name of the directory, such as CORP. + * The NetBIOS name of the directory, such as CORP. */ ShortName?: DirectoryShortName; /** - * The password for the directory administrator. The directory creation process creates a directory administrator account with the user name Administrator and this password. + * The password for the directory administrator. The directory creation process creates a directory administrator account with the user name Administrator and this password. If you need to change the password for the administrator account, you can use the ResetUserPassword API call. */ Password: Password; /** - * A textual description for the directory. + * A description for the directory. */ Description?: Description; /** @@ -657,7 +761,7 @@ declare namespace DirectoryService { } export interface CreateLogSubscriptionRequest { /** - * Identifier (ID) of the directory to which you want to subscribe and receive real-time logs to your specified CloudWatch log group. + * Identifier of the directory to which you want to subscribe and receive real-time logs to your specified CloudWatch log group. */ DirectoryId: DirectoryId; /** @@ -669,19 +773,19 @@ declare namespace DirectoryService { } export interface CreateMicrosoftADRequest { /** - * The fully qualified domain name for the directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable. + * The fully qualified domain name for the AWS Managed Microsoft AD directory, such as corp.example.com. This name will resolve inside your VPC only. It does not need to be publicly resolvable. */ Name: DirectoryName; /** - * The NetBIOS name for your domain. A short identifier for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com. + * The NetBIOS name for your domain, such as CORP. If you don't specify a NetBIOS name, it will default to the first part of your directory DNS. For example, CORP for the directory DNS corp.example.com. */ ShortName?: DirectoryShortName; /** - * The password for the default administrative user named Admin. + * The password for the default administrative user named Admin. If you need to change the password for the administrator account, you can use the ResetUserPassword API call. */ Password: Password; /** - * A textual description for the directory. This label will appear on the AWS console Directory Details page after the directory is created. + * A description for the directory. This label will appear on the AWS console Directory Details page after the directory is created. */ Description?: Description; /** @@ -786,7 +890,7 @@ declare namespace DirectoryService { } export interface DeleteLogSubscriptionRequest { /** - * Identifier (ID) of the directory whose log subscription you want to delete. + * Identifier of the directory whose log subscription you want to delete. */ DirectoryId: DirectoryId; } @@ -820,6 +924,18 @@ declare namespace DirectoryService { */ TrustId?: TrustId; } + export interface DeregisterCertificateRequest { + /** + * The identifier of the directory. + */ + DirectoryId: DirectoryId; + /** + * The identifier of the certificate. + */ + CertificateId: CertificateId; + } + export interface DeregisterCertificateResult { + } export interface DeregisterEventTopicRequest { /** * The Directory ID to remove as a publisher. This directory will no longer send messages to the specified SNS topic. @@ -832,6 +948,22 @@ declare namespace DirectoryService { } export interface DeregisterEventTopicResult { } + export interface DescribeCertificateRequest { + /** + * The identifier of the directory. + */ + DirectoryId: DirectoryId; + /** + * The identifier of the certificate. + */ + CertificateId: CertificateId; + } + export interface DescribeCertificateResult { + /** + * Information about the certificate, including registered date time, certificate state, the reason for the state, expiration date time, and certificate common name. + */ + Certificate?: Certificate; + } export interface DescribeConditionalForwardersRequest { /** * The directory ID for which to get the list of associated conditional forwarders. @@ -916,6 +1048,34 @@ declare namespace DirectoryService { */ EventTopics?: EventTopics; } + export interface DescribeLDAPSSettingsRequest { + /** + * The identifier of the directory. + */ + DirectoryId: DirectoryId; + /** + * The type of LDAP security the customer wants to enable, either server or client. Currently supports only Client, (the default). + */ + Type?: LDAPSType; + /** + * The type of next token used for pagination. + */ + NextToken?: NextToken; + /** + * Specifies the number of items that should be displayed on one page. + */ + Limit?: PageLimit; + } + export interface DescribeLDAPSSettingsResult { + /** + * Information about LDAP security for the specified directory, including status of enablement, state last updated date time, and the reason for the state. + */ + LDAPSSettingsInfo?: LDAPSSettingsInfo; + /** + * The next token used to retrieve the LDAPS settings if the number of setting types exceeds page limit and there is another page. + */ + NextToken?: NextToken; + } export interface DescribeSharedDirectoriesRequest { /** * Returns the identifier of the directory in the directory owner account. @@ -1026,7 +1186,7 @@ declare namespace DirectoryService { */ VpcId?: VpcId; /** - * A list of subnet identifiers in the VPC that the AD connector is in. + * A list of subnet identifiers in the VPC that the AD Connector is in. */ SubnetIds?: SubnetIds; /** @@ -1076,7 +1236,7 @@ declare namespace DirectoryService { */ AccessUrl?: AccessUrl; /** - * The textual description for the directory. + * The description for the directory. */ Description?: Description; /** @@ -1150,11 +1310,11 @@ declare namespace DirectoryService { export type DirectoryIds = DirectoryId[]; export interface DirectoryLimits { /** - * The maximum number of cloud directories allowed in the region. + * The maximum number of cloud directories allowed in the Region. */ CloudOnlyDirectoriesLimit?: Limit; /** - * The current number of cloud directories in the region. + * The current number of cloud directories in the Region. */ CloudOnlyDirectoriesCurrentCount?: Limit; /** @@ -1174,11 +1334,11 @@ declare namespace DirectoryService { */ CloudOnlyMicrosoftADLimitReached?: CloudOnlyDirectoriesLimitReached; /** - * The maximum number of connected directories allowed in the region. + * The maximum number of connected directories allowed in the Region. */ ConnectedDirectoriesLimit?: Limit; /** - * The current number of connected directories in the region. + * The current number of connected directories in the Region. */ ConnectedDirectoriesCurrentCount?: Limit; /** @@ -1219,6 +1379,18 @@ declare namespace DirectoryService { */ AvailabilityZones?: AvailabilityZones; } + export interface DisableLDAPSRequest { + /** + * The identifier of the directory. + */ + DirectoryId: DirectoryId; + /** + * The type of LDAP security that the customer wants to enable. The security can be either server or client, but currently only the default Client is supported. + */ + Type?: LDAPSType; + } + export interface DisableLDAPSResult { + } export interface DisableRadiusRequest { /** * The identifier of the directory for which to disable MFA. @@ -1291,6 +1463,18 @@ declare namespace DirectoryService { export type DomainControllerStatus = "Creating"|"Active"|"Impaired"|"Restoring"|"Deleting"|"Deleted"|"Failed"|string; export type DomainControllerStatusReason = string; export type DomainControllers = DomainController[]; + export interface EnableLDAPSRequest { + /** + * The identifier of the directory. + */ + DirectoryId: DirectoryId; + /** + * The type of LDAP security the customer wants to enable. The security can be either server or client, but currently only the default Client is supported. + */ + Type?: LDAPSType; + } + export interface EnableLDAPSResult { + } export interface EnableRadiusRequest { /** * The identifier of the directory for which to enable MFA. @@ -1347,7 +1531,7 @@ declare namespace DirectoryService { } export interface GetDirectoryLimitsResult { /** - * A DirectoryLimits object that contains the directory limits for the current region. + * A DirectoryLimits object that contains the directory limits for the current rRegion. */ DirectoryLimits?: DirectoryLimits; } @@ -1405,10 +1589,52 @@ declare namespace DirectoryService { export type IpRouteStatusReason = string; export type IpRoutes = IpRoute[]; export type IpRoutesInfo = IpRouteInfo[]; + export interface LDAPSSettingInfo { + /** + * The state of the LDAPS settings. + */ + LDAPSStatus?: LDAPSStatus; + /** + * Describes a state change for LDAPS. + */ + LDAPSStatusReason?: LDAPSStatusReason; + /** + * The date and time when the LDAPS settings were last updated. + */ + LastUpdatedDateTime?: LastUpdatedDateTime; + } + export type LDAPSSettingsInfo = LDAPSSettingInfo[]; + export type LDAPSStatus = "Enabling"|"Enabled"|"EnableFailed"|"Disabled"|string; + export type LDAPSStatusReason = string; + export type LDAPSType = "Client"|string; export type LastUpdatedDateTime = Date; export type LaunchTime = Date; export type LdifContent = string; export type Limit = number; + export interface ListCertificatesRequest { + /** + * The identifier of the directory. + */ + DirectoryId: DirectoryId; + /** + * A token for requesting another page of certificates if the NextToken response element indicates that more certificates are available. Use the value of the returned NextToken element in your request until the token comes back as null. Pass null if this is the first call. + */ + NextToken?: NextToken; + /** + * The number of items that should show up on one page + */ + Limit?: PageLimit; + } + export interface ListCertificatesResult { + /** + * Indicates whether another page of certificates is available when the number of available certificates exceeds the page limit. + */ + NextToken?: NextToken; + /** + * A list of certificates with basic details including certificate ID, certificate common name, certificate state. + */ + CertificatesInfo?: CertificatesInfo; + } export interface ListIpRoutesRequest { /** * Identifier (ID) of the directory for which you want to retrieve the IP addresses. @@ -1551,6 +1777,7 @@ declare namespace DirectoryService { */ RadiusStatus?: RadiusStatus; } + export type PageLimit = number; export type Password = string; export type PortNumber = number; export type RadiusAuthenticationProtocol = "PAP"|"CHAP"|"MS-CHAPv1"|"MS-CHAPv2"|string; @@ -1593,6 +1820,22 @@ declare namespace DirectoryService { export type RadiusSharedSecret = string; export type RadiusStatus = "Creating"|"Completed"|"Failed"|string; export type RadiusTimeout = number; + export interface RegisterCertificateRequest { + /** + * The identifier of the directory. + */ + DirectoryId: DirectoryId; + /** + * The certificate PEM string that needs to be registered. + */ + CertificateData: CertificateData; + } + export interface RegisterCertificateResult { + /** + * The identifier of the certificate. + */ + CertificateId?: CertificateId; + } export interface RegisterEventTopicRequest { /** * The Directory ID that will publish status messages to the SNS topic. diff --git a/node_modules/aws-sdk/clients/discovery.d.ts b/node_modules/aws-sdk/clients/discovery.d.ts index 5e12a33..a64601c 100644 --- a/node_modules/aws-sdk/clients/discovery.d.ts +++ b/node_modules/aws-sdk/clients/discovery.d.ts @@ -574,7 +574,7 @@ declare namespace Discovery { } export interface DescribeExportConfigurationsRequest { /** - * A list of continuous export ids to search for. + * A list of continuous export IDs to search for. */ exportIds?: ExportIds; /** diff --git a/node_modules/aws-sdk/clients/dlm.d.ts b/node_modules/aws-sdk/clients/dlm.d.ts index 0c846cc..f46c76a 100644 --- a/node_modules/aws-sdk/clients/dlm.d.ts +++ b/node_modules/aws-sdk/clients/dlm.d.ts @@ -43,6 +43,30 @@ declare class DLM extends Service { * Gets detailed information about the specified lifecycle policy. */ getLifecyclePolicy(callback?: (err: AWSError, data: DLM.Types.GetLifecyclePolicyResponse) => void): Request; + /** + * Lists the tags for the specified resource. + */ + listTagsForResource(params: DLM.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: DLM.Types.ListTagsForResourceResponse) => void): Request; + /** + * Lists the tags for the specified resource. + */ + listTagsForResource(callback?: (err: AWSError, data: DLM.Types.ListTagsForResourceResponse) => void): Request; + /** + * Adds the specified tags to the specified resource. + */ + tagResource(params: DLM.Types.TagResourceRequest, callback?: (err: AWSError, data: DLM.Types.TagResourceResponse) => void): Request; + /** + * Adds the specified tags to the specified resource. + */ + tagResource(callback?: (err: AWSError, data: DLM.Types.TagResourceResponse) => void): Request; + /** + * Removes the specified tags from the specified resource. + */ + untagResource(params: DLM.Types.UntagResourceRequest, callback?: (err: AWSError, data: DLM.Types.UntagResourceResponse) => void): Request; + /** + * Removes the specified tags from the specified resource. + */ + untagResource(callback?: (err: AWSError, data: DLM.Types.UntagResourceResponse) => void): Request; /** * Updates the specified lifecycle policy. */ @@ -53,7 +77,11 @@ declare class DLM extends Service { updateLifecyclePolicy(callback?: (err: AWSError, data: DLM.Types.UpdateLifecyclePolicyResponse) => void): Request; } declare namespace DLM { + export type AvailabilityZone = string; + export type AvailabilityZoneList = AvailabilityZone[]; + export type CmkArn = string; export type CopyTags = boolean; + export type CopyTagsNullable = boolean; export type Count = number; export interface CreateLifecyclePolicyRequest { /** @@ -69,9 +97,13 @@ declare namespace DLM { */ State: SettablePolicyStateValues; /** - * The configuration details of the lifecycle policy. Target tags cannot be re-used across lifecycle policies. + * The configuration details of the lifecycle policy. */ PolicyDetails: PolicyDetails; + /** + * The tags to apply to the lifecycle policy during creation. + */ + Tags?: TagMap; } export interface CreateLifecyclePolicyResponse { /** @@ -93,6 +125,39 @@ declare namespace DLM { */ Times?: TimesList; } + export interface CrossRegionCopyRetainRule { + /** + * The amount of time to retain each snapshot. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days. + */ + Interval?: Interval; + /** + * The unit of time for time-based retention. + */ + IntervalUnit?: RetentionIntervalUnitValues; + } + export interface CrossRegionCopyRule { + /** + * The target Region. + */ + TargetRegion: TargetRegion; + /** + * To encrypt a copy of an unencrypted snapshot if encryption by default is not enabled, enable encryption using this parameter. Copies of encrypted snapshots are encrypted, even if this parameter is false or if encryption by default is not enabled. + */ + Encrypted: Encrypted; + /** + * The Amazon Resource Name (ARN) of the AWS KMS customer master key (CMK) to use for EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. + */ + CmkArn?: CmkArn; + /** + * Copy all user-defined tags from the source snapshot to the copied snapshot. + */ + CopyTags?: CopyTagsNullable; + /** + * The retention rule. + */ + RetainRule?: CrossRegionCopyRetainRule; + } + export type CrossRegionCopyRules = CrossRegionCopyRule[]; export interface DeleteLifecyclePolicyRequest { /** * The identifier of the lifecycle policy. @@ -101,8 +166,27 @@ declare namespace DLM { } export interface DeleteLifecyclePolicyResponse { } + export type Encrypted = boolean; export type ExcludeBootVolume = boolean; export type ExecutionRoleArn = string; + export interface FastRestoreRule { + /** + * The number of snapshots to be enabled with fast snapshot restore. + */ + Count?: Count; + /** + * The amount of time to enable fast snapshot restore. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days. + */ + Interval?: Interval; + /** + * The unit of time for enabling fast snapshot restore. + */ + IntervalUnit?: RetentionIntervalUnitValues; + /** + * The Availability Zones in which to enable fast snapshot restore. + */ + AvailabilityZones: AvailabilityZoneList; + } export interface GetLifecyclePoliciesRequest { /** * The identifiers of the data lifecycle policies. @@ -159,6 +243,10 @@ declare namespace DLM { * The activation state of the lifecycle policy. */ State?: GettablePolicyStateValues; + /** + * The description of the status. + */ + StatusMessage?: StatusMessage; /** * The Amazon Resource Name (ARN) of the IAM role used to run the operations specified by the lifecycle policy. */ @@ -175,6 +263,14 @@ declare namespace DLM { * The configuration of the lifecycle policy */ PolicyDetails?: PolicyDetails; + /** + * The tags. + */ + Tags?: TagMap; + /** + * The Amazon Resource Name (ARN) of the policy. + */ + PolicyArn?: PolicyArn; } export interface LifecyclePolicySummary { /** @@ -189,14 +285,31 @@ declare namespace DLM { * The activation state of the lifecycle policy. */ State?: GettablePolicyStateValues; + /** + * The tags. + */ + Tags?: TagMap; } export type LifecyclePolicySummaryList = LifecyclePolicySummary[]; + export interface ListTagsForResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + ResourceArn: PolicyArn; + } + export interface ListTagsForResourceResponse { + /** + * Information about the tags. + */ + Tags?: TagMap; + } export interface Parameters { /** * When executing an EBS Snapshot Management – Instance policy, execute all CreateSnapshots calls with the excludeBootVolume set to the supplied field. Defaults to false. Only valid for EBS Snapshot Management – Instance policies. */ ExcludeBootVolume?: ExcludeBootVolume; } + export type PolicyArn = string; export type PolicyDescription = string; export interface PolicyDetails { /** @@ -227,10 +340,19 @@ declare namespace DLM { export type ResourceTypeValuesList = ResourceTypeValues[]; export interface RetainRule { /** - * The number of snapshots to keep for each volume, up to a maximum of 1000. + * The number of snapshots to retain for each volume, up to a maximum of 1000. + */ + Count?: Count; + /** + * The amount of time to retain each snapshot. The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days. */ - Count: Count; + Interval?: Interval; + /** + * The unit of time for time-based retention. + */ + IntervalUnit?: RetentionIntervalUnitValues; } + export type RetentionIntervalUnitValues = "DAYS"|"WEEKS"|"MONTHS"|"YEARS"|string; export interface Schedule { /** * The name of the schedule. @@ -249,17 +371,26 @@ declare namespace DLM { */ VariableTags?: VariableTagsList; /** - * The create rule. + * The creation rule. */ CreateRule?: CreateRule; /** - * The retain rule. + * The retention rule. */ RetainRule?: RetainRule; + /** + * The rule for enabling fast snapshot restore. + */ + FastRestoreRule?: FastRestoreRule; + /** + * The rule for cross-Region snapshot copies. + */ + CrossRegionCopyRules?: CrossRegionCopyRules; } export type ScheduleList = Schedule[]; export type ScheduleName = string; export type SettablePolicyStateValues = "ENABLED"|"DISABLED"|string; + export type StatusMessage = string; export type String = string; export interface Tag { /** @@ -272,13 +403,42 @@ declare namespace DLM { Value: String; } export type TagFilter = string; + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagMap = {[key: string]: TagValue}; + export interface TagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + ResourceArn: PolicyArn; + /** + * One or more tags. + */ + Tags: TagMap; + } + export interface TagResourceResponse { + } + export type TagValue = string; export type TagsToAddFilterList = TagFilter[]; export type TagsToAddList = Tag[]; + export type TargetRegion = string; export type TargetTagList = Tag[]; export type TargetTagsFilterList = TagFilter[]; export type Time = string; export type TimesList = Time[]; export type Timestamp = Date; + export interface UntagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + ResourceArn: PolicyArn; + /** + * The tag keys. + */ + TagKeys: TagKeyList; + } + export interface UntagResourceResponse { + } export interface UpdateLifecyclePolicyRequest { /** * The identifier of the lifecycle policy. @@ -297,7 +457,7 @@ declare namespace DLM { */ Description?: PolicyDescription; /** - * The configuration of the lifecycle policy. Target tags cannot be re-used across policies. + * The configuration of the lifecycle policy. You cannot update the policy type or the resource type. */ PolicyDetails?: PolicyDetails; } diff --git a/node_modules/aws-sdk/clients/dynamodb.d.ts b/node_modules/aws-sdk/clients/dynamodb.d.ts index d99dd8f..facf918 100644 --- a/node_modules/aws-sdk/clients/dynamodb.d.ts +++ b/node_modules/aws-sdk/clients/dynamodb.d.ts @@ -39,11 +39,11 @@ declare class DynamoDB extends DynamoDBCustomizations { */ createBackup(callback?: (err: AWSError, data: DynamoDB.Types.CreateBackupOutput) => void): Request; /** - * Creates a global table from an existing table. A global table creates a replication relationship between two or more DynamoDB tables with the same table name in the provided Regions. If you want to add a new replica table to a global table, each of the following conditions must be true: The table must have the same primary key as all of the other replicas. The table must have the same name as all of the other replicas. The table must have DynamoDB Streams enabled, with the stream containing both the new and the old images of the item. None of the replica tables in the global table can contain any data. If global secondary indexes are specified, then the following conditions must also be met: The global secondary indexes must have the same name. The global secondary indexes must have the same hash key and sort key (if present). Write capacity settings should be set consistently across your replica tables and secondary indexes. DynamoDB strongly recommends enabling auto scaling to manage the write capacity settings for all of your global tables replicas and indexes. If you prefer to manage write capacity settings manually, you should provision equal replicated write capacity units to your replica tables. You should also provision equal replicated write capacity units to matching secondary indexes across your global table. + * Creates a global table from an existing table. A global table creates a replication relationship between two or more DynamoDB tables with the same table name in the provided Regions. This method only applies to Version 2017.11.29 of global tables. If you want to add a new replica table to a global table, each of the following conditions must be true: The table must have the same primary key as all of the other replicas. The table must have the same name as all of the other replicas. The table must have DynamoDB Streams enabled, with the stream containing both the new and the old images of the item. None of the replica tables in the global table can contain any data. If global secondary indexes are specified, then the following conditions must also be met: The global secondary indexes must have the same name. The global secondary indexes must have the same hash key and sort key (if present). Write capacity settings should be set consistently across your replica tables and secondary indexes. DynamoDB strongly recommends enabling auto scaling to manage the write capacity settings for all of your global tables replicas and indexes. If you prefer to manage write capacity settings manually, you should provision equal replicated write capacity units to your replica tables. You should also provision equal replicated write capacity units to matching secondary indexes across your global table. */ createGlobalTable(params: DynamoDB.Types.CreateGlobalTableInput, callback?: (err: AWSError, data: DynamoDB.Types.CreateGlobalTableOutput) => void): Request; /** - * Creates a global table from an existing table. A global table creates a replication relationship between two or more DynamoDB tables with the same table name in the provided Regions. If you want to add a new replica table to a global table, each of the following conditions must be true: The table must have the same primary key as all of the other replicas. The table must have the same name as all of the other replicas. The table must have DynamoDB Streams enabled, with the stream containing both the new and the old images of the item. None of the replica tables in the global table can contain any data. If global secondary indexes are specified, then the following conditions must also be met: The global secondary indexes must have the same name. The global secondary indexes must have the same hash key and sort key (if present). Write capacity settings should be set consistently across your replica tables and secondary indexes. DynamoDB strongly recommends enabling auto scaling to manage the write capacity settings for all of your global tables replicas and indexes. If you prefer to manage write capacity settings manually, you should provision equal replicated write capacity units to your replica tables. You should also provision equal replicated write capacity units to matching secondary indexes across your global table. + * Creates a global table from an existing table. A global table creates a replication relationship between two or more DynamoDB tables with the same table name in the provided Regions. This method only applies to Version 2017.11.29 of global tables. If you want to add a new replica table to a global table, each of the following conditions must be true: The table must have the same primary key as all of the other replicas. The table must have the same name as all of the other replicas. The table must have DynamoDB Streams enabled, with the stream containing both the new and the old images of the item. None of the replica tables in the global table can contain any data. If global secondary indexes are specified, then the following conditions must also be met: The global secondary indexes must have the same name. The global secondary indexes must have the same hash key and sort key (if present). Write capacity settings should be set consistently across your replica tables and secondary indexes. DynamoDB strongly recommends enabling auto scaling to manage the write capacity settings for all of your global tables replicas and indexes. If you prefer to manage write capacity settings manually, you should provision equal replicated write capacity units to your replica tables. You should also provision equal replicated write capacity units to matching secondary indexes across your global table. */ createGlobalTable(callback?: (err: AWSError, data: DynamoDB.Types.CreateGlobalTableOutput) => void): Request; /** @@ -94,6 +94,14 @@ declare class DynamoDB extends DynamoDBCustomizations { * Checks the status of continuous backups and point in time recovery on the specified table. Continuous backups are ENABLED on all tables at table creation. If point in time recovery is enabled, PointInTimeRecoveryStatus will be set to ENABLED. After continuous backups and point in time recovery are enabled, you can restore to any point in time within EarliestRestorableDateTime and LatestRestorableDateTime. LatestRestorableDateTime is typically 5 minutes before the current time. You can restore your table to any point in time during the last 35 days. You can call DescribeContinuousBackups at a maximum rate of 10 times per second. */ describeContinuousBackups(callback?: (err: AWSError, data: DynamoDB.Types.DescribeContinuousBackupsOutput) => void): Request; + /** + * Returns information about contributor insights, for a given table or global secondary index. + */ + describeContributorInsights(params: DynamoDB.Types.DescribeContributorInsightsInput, callback?: (err: AWSError, data: DynamoDB.Types.DescribeContributorInsightsOutput) => void): Request; + /** + * Returns information about contributor insights, for a given table or global secondary index. + */ + describeContributorInsights(callback?: (err: AWSError, data: DynamoDB.Types.DescribeContributorInsightsOutput) => void): Request; /** * Returns the regional endpoint information. */ @@ -103,19 +111,19 @@ declare class DynamoDB extends DynamoDBCustomizations { */ describeEndpoints(callback?: (err: AWSError, data: DynamoDB.Types.DescribeEndpointsResponse) => void): Request; /** - * Returns information about the specified global table. + * Returns information about the specified global table. This method only applies to Version 2017.11.29 of global tables. */ describeGlobalTable(params: DynamoDB.Types.DescribeGlobalTableInput, callback?: (err: AWSError, data: DynamoDB.Types.DescribeGlobalTableOutput) => void): Request; /** - * Returns information about the specified global table. + * Returns information about the specified global table. This method only applies to Version 2017.11.29 of global tables. */ describeGlobalTable(callback?: (err: AWSError, data: DynamoDB.Types.DescribeGlobalTableOutput) => void): Request; /** - * Describes Region-specific settings for a global table. + * Describes Region-specific settings for a global table. This method only applies to Version 2017.11.29 of global tables. */ describeGlobalTableSettings(params: DynamoDB.Types.DescribeGlobalTableSettingsInput, callback?: (err: AWSError, data: DynamoDB.Types.DescribeGlobalTableSettingsOutput) => void): Request; /** - * Describes Region-specific settings for a global table. + * Describes Region-specific settings for a global table. This method only applies to Version 2017.11.29 of global tables. */ describeGlobalTableSettings(callback?: (err: AWSError, data: DynamoDB.Types.DescribeGlobalTableSettingsOutput) => void): Request; /** @@ -134,6 +142,14 @@ declare class DynamoDB extends DynamoDBCustomizations { * Returns information about the table, including the current status of the table, when it was created, the primary key schema, and any indexes on the table. If you issue a DescribeTable request immediately after a CreateTable request, DynamoDB might return a ResourceNotFoundException. This is because DescribeTable uses an eventually consistent query, and the metadata for your table might not be available at that moment. Wait for a few seconds, and then try the DescribeTable request again. */ describeTable(callback?: (err: AWSError, data: DynamoDB.Types.DescribeTableOutput) => void): Request; + /** + * Describes auto scaling settings across replicas of the global table at once. This method only applies to Version 2019.11.21 of global tables. + */ + describeTableReplicaAutoScaling(params: DynamoDB.Types.DescribeTableReplicaAutoScalingInput, callback?: (err: AWSError, data: DynamoDB.Types.DescribeTableReplicaAutoScalingOutput) => void): Request; + /** + * Describes auto scaling settings across replicas of the global table at once. This method only applies to Version 2019.11.21 of global tables. + */ + describeTableReplicaAutoScaling(callback?: (err: AWSError, data: DynamoDB.Types.DescribeTableReplicaAutoScalingOutput) => void): Request; /** * Gives a description of the Time to Live (TTL) status on the specified table. */ @@ -159,11 +175,19 @@ declare class DynamoDB extends DynamoDBCustomizations { */ listBackups(callback?: (err: AWSError, data: DynamoDB.Types.ListBackupsOutput) => void): Request; /** - * Lists all global tables that have a replica in the specified Region. + * Returns a list of ContributorInsightsSummary for a table and all its global secondary indexes. + */ + listContributorInsights(params: DynamoDB.Types.ListContributorInsightsInput, callback?: (err: AWSError, data: DynamoDB.Types.ListContributorInsightsOutput) => void): Request; + /** + * Returns a list of ContributorInsightsSummary for a table and all its global secondary indexes. + */ + listContributorInsights(callback?: (err: AWSError, data: DynamoDB.Types.ListContributorInsightsOutput) => void): Request; + /** + * Lists all global tables that have a replica in the specified Region. This method only applies to Version 2017.11.29 of global tables. */ listGlobalTables(params: DynamoDB.Types.ListGlobalTablesInput, callback?: (err: AWSError, data: DynamoDB.Types.ListGlobalTablesOutput) => void): Request; /** - * Lists all global tables that have a replica in the specified Region. + * Lists all global tables that have a replica in the specified Region. This method only applies to Version 2017.11.29 of global tables. */ listGlobalTables(callback?: (err: AWSError, data: DynamoDB.Types.ListGlobalTablesOutput) => void): Request; /** @@ -231,19 +255,19 @@ declare class DynamoDB extends DynamoDBCustomizations { */ tagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * TransactGetItems is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region. A TransactGetItems call can contain up to 25 TransactGetItem objects, each of which contains a Get structure that specifies an item to retrieve from a table in the account and Region. A call to TransactGetItems cannot retrieve items from tables in more than one AWS account or Region. The aggregate size of the items in the transaction cannot exceed 4 MB. All AWS Regions and AWS GovCloud (US) support up to 25 items per transaction with up to 4 MB of data, except the following AWS Regions: China (Beijing) China (Ningxia) The China (Beijing) and China (Ningxia) Regions support up to 10 items per transaction with up to 4 MB of data. DynamoDB rejects the entire TransactGetItems request if any of the following is true: A conflicting operation is in the process of updating an item to be read. There is insufficient provisioned capacity for the transaction to be completed. There is a user error, such as an invalid data format. The aggregate size of the items in the transaction cannot exceed 4 MB. + * TransactGetItems is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region. A TransactGetItems call can contain up to 25 TransactGetItem objects, each of which contains a Get structure that specifies an item to retrieve from a table in the account and Region. A call to TransactGetItems cannot retrieve items from tables in more than one AWS account or Region. The aggregate size of the items in the transaction cannot exceed 4 MB. DynamoDB rejects the entire TransactGetItems request if any of the following is true: A conflicting operation is in the process of updating an item to be read. There is insufficient provisioned capacity for the transaction to be completed. There is a user error, such as an invalid data format. The aggregate size of the items in the transaction cannot exceed 4 MB. */ transactGetItems(params: DynamoDB.Types.TransactGetItemsInput, callback?: (err: AWSError, data: DynamoDB.Types.TransactGetItemsOutput) => void): Request; /** - * TransactGetItems is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region. A TransactGetItems call can contain up to 25 TransactGetItem objects, each of which contains a Get structure that specifies an item to retrieve from a table in the account and Region. A call to TransactGetItems cannot retrieve items from tables in more than one AWS account or Region. The aggregate size of the items in the transaction cannot exceed 4 MB. All AWS Regions and AWS GovCloud (US) support up to 25 items per transaction with up to 4 MB of data, except the following AWS Regions: China (Beijing) China (Ningxia) The China (Beijing) and China (Ningxia) Regions support up to 10 items per transaction with up to 4 MB of data. DynamoDB rejects the entire TransactGetItems request if any of the following is true: A conflicting operation is in the process of updating an item to be read. There is insufficient provisioned capacity for the transaction to be completed. There is a user error, such as an invalid data format. The aggregate size of the items in the transaction cannot exceed 4 MB. + * TransactGetItems is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region. A TransactGetItems call can contain up to 25 TransactGetItem objects, each of which contains a Get structure that specifies an item to retrieve from a table in the account and Region. A call to TransactGetItems cannot retrieve items from tables in more than one AWS account or Region. The aggregate size of the items in the transaction cannot exceed 4 MB. DynamoDB rejects the entire TransactGetItems request if any of the following is true: A conflicting operation is in the process of updating an item to be read. There is insufficient provisioned capacity for the transaction to be completed. There is a user error, such as an invalid data format. The aggregate size of the items in the transaction cannot exceed 4 MB. */ transactGetItems(callback?: (err: AWSError, data: DynamoDB.Types.TransactGetItemsOutput) => void): Request; /** - * TransactWriteItems is a synchronous write operation that groups up to 25 action requests. These actions can target items in different tables, but not in different AWS accounts or Regions, and no two actions can target the same item. For example, you cannot both ConditionCheck and Update the same item. The aggregate size of the items in the transaction cannot exceed 4 MB. All AWS Regions and AWS GovCloud (US) support up to 25 items per transaction with up to 4 MB of data, except the following AWS Regions: China (Beijing) China (Ningxia) The China (Beijing) and China (Ningxia) Regions support up to 10 items per transaction with up to 4 MB of data. The actions are completed atomically so that either all of them succeed, or all of them fail. They are defined by the following objects: Put  —   Initiates a PutItem operation to write a new item. This structure specifies the primary key of the item to be written, the name of the table to write it in, an optional condition expression that must be satisfied for the write to succeed, a list of the item's attributes, and a field indicating whether to retrieve the item's attributes if the condition is not met. Update  —   Initiates an UpdateItem operation to update an existing item. This structure specifies the primary key of the item to be updated, the name of the table where it resides, an optional condition expression that must be satisfied for the update to succeed, an expression that defines one or more attributes to be updated, and a field indicating whether to retrieve the item's attributes if the condition is not met. Delete  —   Initiates a DeleteItem operation to delete an existing item. This structure specifies the primary key of the item to be deleted, the name of the table where it resides, an optional condition expression that must be satisfied for the deletion to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. ConditionCheck  —   Applies a condition to an item that is not being modified by the transaction. This structure specifies the primary key of the item to be checked, the name of the table where it resides, a condition expression that must be satisfied for the transaction to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. DynamoDB rejects the entire TransactWriteItems request if any of the following is true: A condition in one of the condition expressions is not met. An ongoing operation is in the process of updating the same item. There is insufficient provisioned capacity for the transaction to be completed. An item size becomes too large (bigger than 400 KB), a local secondary index (LSI) becomes too large, or a similar validation error occurs because of changes made by the transaction. The aggregate size of the items in the transaction exceeds 4 MB. There is a user error, such as an invalid data format. + * TransactWriteItems is a synchronous write operation that groups up to 25 action requests. These actions can target items in different tables, but not in different AWS accounts or Regions, and no two actions can target the same item. For example, you cannot both ConditionCheck and Update the same item. The aggregate size of the items in the transaction cannot exceed 4 MB. The actions are completed atomically so that either all of them succeed, or all of them fail. They are defined by the following objects: Put  —   Initiates a PutItem operation to write a new item. This structure specifies the primary key of the item to be written, the name of the table to write it in, an optional condition expression that must be satisfied for the write to succeed, a list of the item's attributes, and a field indicating whether to retrieve the item's attributes if the condition is not met. Update  —   Initiates an UpdateItem operation to update an existing item. This structure specifies the primary key of the item to be updated, the name of the table where it resides, an optional condition expression that must be satisfied for the update to succeed, an expression that defines one or more attributes to be updated, and a field indicating whether to retrieve the item's attributes if the condition is not met. Delete  —   Initiates a DeleteItem operation to delete an existing item. This structure specifies the primary key of the item to be deleted, the name of the table where it resides, an optional condition expression that must be satisfied for the deletion to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. ConditionCheck  —   Applies a condition to an item that is not being modified by the transaction. This structure specifies the primary key of the item to be checked, the name of the table where it resides, a condition expression that must be satisfied for the transaction to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. DynamoDB rejects the entire TransactWriteItems request if any of the following is true: A condition in one of the condition expressions is not met. An ongoing operation is in the process of updating the same item. There is insufficient provisioned capacity for the transaction to be completed. An item size becomes too large (bigger than 400 KB), a local secondary index (LSI) becomes too large, or a similar validation error occurs because of changes made by the transaction. The aggregate size of the items in the transaction exceeds 4 MB. There is a user error, such as an invalid data format. */ transactWriteItems(params: DynamoDB.Types.TransactWriteItemsInput, callback?: (err: AWSError, data: DynamoDB.Types.TransactWriteItemsOutput) => void): Request; /** - * TransactWriteItems is a synchronous write operation that groups up to 25 action requests. These actions can target items in different tables, but not in different AWS accounts or Regions, and no two actions can target the same item. For example, you cannot both ConditionCheck and Update the same item. The aggregate size of the items in the transaction cannot exceed 4 MB. All AWS Regions and AWS GovCloud (US) support up to 25 items per transaction with up to 4 MB of data, except the following AWS Regions: China (Beijing) China (Ningxia) The China (Beijing) and China (Ningxia) Regions support up to 10 items per transaction with up to 4 MB of data. The actions are completed atomically so that either all of them succeed, or all of them fail. They are defined by the following objects: Put  —   Initiates a PutItem operation to write a new item. This structure specifies the primary key of the item to be written, the name of the table to write it in, an optional condition expression that must be satisfied for the write to succeed, a list of the item's attributes, and a field indicating whether to retrieve the item's attributes if the condition is not met. Update  —   Initiates an UpdateItem operation to update an existing item. This structure specifies the primary key of the item to be updated, the name of the table where it resides, an optional condition expression that must be satisfied for the update to succeed, an expression that defines one or more attributes to be updated, and a field indicating whether to retrieve the item's attributes if the condition is not met. Delete  —   Initiates a DeleteItem operation to delete an existing item. This structure specifies the primary key of the item to be deleted, the name of the table where it resides, an optional condition expression that must be satisfied for the deletion to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. ConditionCheck  —   Applies a condition to an item that is not being modified by the transaction. This structure specifies the primary key of the item to be checked, the name of the table where it resides, a condition expression that must be satisfied for the transaction to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. DynamoDB rejects the entire TransactWriteItems request if any of the following is true: A condition in one of the condition expressions is not met. An ongoing operation is in the process of updating the same item. There is insufficient provisioned capacity for the transaction to be completed. An item size becomes too large (bigger than 400 KB), a local secondary index (LSI) becomes too large, or a similar validation error occurs because of changes made by the transaction. The aggregate size of the items in the transaction exceeds 4 MB. There is a user error, such as an invalid data format. + * TransactWriteItems is a synchronous write operation that groups up to 25 action requests. These actions can target items in different tables, but not in different AWS accounts or Regions, and no two actions can target the same item. For example, you cannot both ConditionCheck and Update the same item. The aggregate size of the items in the transaction cannot exceed 4 MB. The actions are completed atomically so that either all of them succeed, or all of them fail. They are defined by the following objects: Put  —   Initiates a PutItem operation to write a new item. This structure specifies the primary key of the item to be written, the name of the table to write it in, an optional condition expression that must be satisfied for the write to succeed, a list of the item's attributes, and a field indicating whether to retrieve the item's attributes if the condition is not met. Update  —   Initiates an UpdateItem operation to update an existing item. This structure specifies the primary key of the item to be updated, the name of the table where it resides, an optional condition expression that must be satisfied for the update to succeed, an expression that defines one or more attributes to be updated, and a field indicating whether to retrieve the item's attributes if the condition is not met. Delete  —   Initiates a DeleteItem operation to delete an existing item. This structure specifies the primary key of the item to be deleted, the name of the table where it resides, an optional condition expression that must be satisfied for the deletion to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. ConditionCheck  —   Applies a condition to an item that is not being modified by the transaction. This structure specifies the primary key of the item to be checked, the name of the table where it resides, a condition expression that must be satisfied for the transaction to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. DynamoDB rejects the entire TransactWriteItems request if any of the following is true: A condition in one of the condition expressions is not met. An ongoing operation is in the process of updating the same item. There is insufficient provisioned capacity for the transaction to be completed. An item size becomes too large (bigger than 400 KB), a local secondary index (LSI) becomes too large, or a similar validation error occurs because of changes made by the transaction. The aggregate size of the items in the transaction exceeds 4 MB. There is a user error, such as an invalid data format. */ transactWriteItems(callback?: (err: AWSError, data: DynamoDB.Types.TransactWriteItemsOutput) => void): Request; /** @@ -262,6 +286,14 @@ declare class DynamoDB extends DynamoDBCustomizations { * UpdateContinuousBackups enables or disables point in time recovery for the specified table. A successful UpdateContinuousBackups call returns the current ContinuousBackupsDescription. Continuous backups are ENABLED on all tables at table creation. If point in time recovery is enabled, PointInTimeRecoveryStatus will be set to ENABLED. Once continuous backups and point in time recovery are enabled, you can restore to any point in time within EarliestRestorableDateTime and LatestRestorableDateTime. LatestRestorableDateTime is typically 5 minutes before the current time. You can restore your table to any point in time during the last 35 days. */ updateContinuousBackups(callback?: (err: AWSError, data: DynamoDB.Types.UpdateContinuousBackupsOutput) => void): Request; + /** + * Updates the status for contributor insights for a specific table or index. + */ + updateContributorInsights(params: DynamoDB.Types.UpdateContributorInsightsInput, callback?: (err: AWSError, data: DynamoDB.Types.UpdateContributorInsightsOutput) => void): Request; + /** + * Updates the status for contributor insights for a specific table or index. + */ + updateContributorInsights(callback?: (err: AWSError, data: DynamoDB.Types.UpdateContributorInsightsOutput) => void): Request; /** * Adds or removes replicas in the specified global table. The global table must already exist to be able to use this operation. Any replica to be added must be empty, have the same name as the global table, have the same key schema, have DynamoDB Streams enabled, and have the same provisioned and maximum write capacity units. Although you can use UpdateGlobalTable to add replicas and remove replicas in a single request, for simplicity we recommend that you issue separate requests for adding or removing replicas. If global secondary indexes are specified, then the following conditions must also be met: The global secondary indexes must have the same name. The global secondary indexes must have the same hash key and sort key (if present). The global secondary indexes must have the same provisioned and maximum write capacity units. */ @@ -294,6 +326,14 @@ declare class DynamoDB extends DynamoDBCustomizations { * Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table. You can only perform one of the following operations at once: Modify the provisioned throughput settings of the table. Enable or disable DynamoDB Streams on the table. Remove a global secondary index from the table. Create a new global secondary index on the table. After the index begins backfilling, you can use UpdateTable to perform other operations. UpdateTable is an asynchronous operation; while it is executing, the table status changes from ACTIVE to UPDATING. While it is UPDATING, you cannot issue another UpdateTable request. When the table returns to the ACTIVE state, the UpdateTable operation is complete. */ updateTable(callback?: (err: AWSError, data: DynamoDB.Types.UpdateTableOutput) => void): Request; + /** + * Updates auto scaling settings on your global tables at once. This method only applies to Version 2019.11.21 of global tables. + */ + updateTableReplicaAutoScaling(params: DynamoDB.Types.UpdateTableReplicaAutoScalingInput, callback?: (err: AWSError, data: DynamoDB.Types.UpdateTableReplicaAutoScalingOutput) => void): Request; + /** + * Updates auto scaling settings on your global tables at once. This method only applies to Version 2019.11.21 of global tables. + */ + updateTableReplicaAutoScaling(callback?: (err: AWSError, data: DynamoDB.Types.UpdateTableReplicaAutoScalingOutput) => void): Request; /** * The UpdateTimeToLive method enables or disables Time to Live (TTL) for the specified table. A successful UpdateTimeToLive call returns the current TimeToLiveSpecification. It can take up to one hour for the change to fully process. Any additional UpdateTimeToLive calls for the same table during this one hour duration result in a ValidationException. TTL compares the current time in epoch time format to the time stored in the TTL attribute of an item. If the epoch time value stored in the attribute is less than the current time, the item is marked as expired and subsequently deleted. The epoch time format is the number of seconds elapsed since 12:00:00 AM January 1, 1970 UTC. DynamoDB deletes expired items on a best-effort basis to ensure availability of throughput for other data operations. DynamoDB typically deletes expired items within two days of expiration. The exact duration within which an item gets deleted after expiration is specific to the nature of the workload. Items that have expired and not been deleted will still show up in reads, queries, and scans. As items are deleted, they are removed from any local secondary index and global secondary index immediately in the same eventually consistent way as a standard delete operation. For more information, see Time To Live in the Amazon DynamoDB Developer Guide. */ @@ -324,6 +364,21 @@ declare namespace DynamoDB { export import Converter = converter; } declare namespace DynamoDB { + export type ArchivalReason = string; + export interface ArchivalSummary { + /** + * The date and time when table archival was initiated by DynamoDB, in UNIX epoch time format. + */ + ArchivalDateTime?: _Date; + /** + * The reason DynamoDB archived the table. Currently, the only possible value is: INACCESSIBLE_ENCRYPTION_CREDENTIALS - The table was archived due to the table's AWS KMS key being inaccessible for more than seven days. An On-Demand backup was created at the archival time. + */ + ArchivalReason?: ArchivalReason; + /** + * The Amazon Resource Name (ARN) of the backup the table was archived to, when applicable in the archival reason. If you wish to restore this backup to the same table name, you will need to delete the original table. + */ + ArchivalBackupArn?: BackupArn; + } export type AttributeAction = "ADD"|"PUT"|"DELETE"|string; export interface AttributeDefinition { /** @@ -426,11 +481,11 @@ declare namespace DynamoDB { */ MaximumUnits?: PositiveLongObject; /** - * Disabled autoscaling for this global table or global secondary index. + * Disabled auto scaling for this global table or global secondary index. */ AutoScalingDisabled?: BooleanObject; /** - * Role ARN used for configuring autoScaling policy. + * Role ARN used for configuring the auto scaling policy. */ AutoScalingRoleArn?: String; /** @@ -448,11 +503,11 @@ declare namespace DynamoDB { */ MaximumUnits?: PositiveLongObject; /** - * Disabled autoscaling for this global table or global secondary index. + * Disabled auto scaling for this global table or global secondary index. */ AutoScalingDisabled?: BooleanObject; /** - * Role ARN used for configuring autoscaling policy. + * Role ARN used for configuring auto scaling policy. */ AutoScalingRoleArn?: AutoScalingRoleArn; /** @@ -466,7 +521,7 @@ declare namespace DynamoDB { */ DisableScaleIn?: BooleanObject; /** - * The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. The cooldown period is used to block subsequent scale in requests until it has expired. You should scale in conservatively to protect your application's availability. However, if another alarm triggers a scale out policy during the cooldown period after a scale-in, application autoscaling scales out your scalable target immediately. + * The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. The cooldown period is used to block subsequent scale in requests until it has expired. You should scale in conservatively to protect your application's availability. However, if another alarm triggers a scale out policy during the cooldown period after a scale-in, application auto scaling scales out your scalable target immediately. */ ScaleInCooldown?: IntegerObject; /** @@ -484,7 +539,7 @@ declare namespace DynamoDB { */ DisableScaleIn?: BooleanObject; /** - * The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. The cooldown period is used to block subsequent scale in requests until it has expired. You should scale in conservatively to protect your application's availability. However, if another alarm triggers a scale out policy during the cooldown period after a scale-in, application autoscaling scales out your scalable target immediately. + * The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. The cooldown period is used to block subsequent scale in requests until it has expired. You should scale in conservatively to protect your application's availability. However, if another alarm triggers a scale out policy during the cooldown period after a scale-in, application auto scaling scales out your scalable target immediately. */ ScaleInCooldown?: IntegerObject; /** @@ -754,6 +809,25 @@ declare namespace DynamoDB { PointInTimeRecoveryDescription?: PointInTimeRecoveryDescription; } export type ContinuousBackupsStatus = "ENABLED"|"DISABLED"|string; + export type ContributorInsightsAction = "ENABLE"|"DISABLE"|string; + export type ContributorInsightsRule = string; + export type ContributorInsightsRuleList = ContributorInsightsRule[]; + export type ContributorInsightsStatus = "ENABLING"|"ENABLED"|"DISABLING"|"DISABLED"|"FAILED"|string; + export type ContributorInsightsSummaries = ContributorInsightsSummary[]; + export interface ContributorInsightsSummary { + /** + * Name of the table associated with the summary. + */ + TableName?: TableName; + /** + * Name of the index associated with the summary, if any. + */ + IndexName?: IndexName; + /** + * Describes the current status for contributor insights for the given table and index, if applicable. + */ + ContributorInsightsStatus?: ContributorInsightsStatus; + } export interface CreateBackupInput { /** * The name of the table. @@ -806,9 +880,27 @@ declare namespace DynamoDB { } export interface CreateReplicaAction { /** - * The region of the replica to be added. + * The Region of the replica to be added. + */ + RegionName: RegionName; + } + export interface CreateReplicationGroupMemberAction { + /** + * The Region where the new replica will be created. */ RegionName: RegionName; + /** + * The AWS KMS customer master key (CMK) that should be used for AWS KMS encryption in the new replica. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB KMS master key alias/aws/dynamodb. + */ + KMSMasterKeyId?: KMSMasterKeyId; + /** + * Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput settings. + */ + ProvisionedThroughputOverride?: ProvisionedThroughputOverride; + /** + * Replica-specific global secondary index settings. + */ + GlobalSecondaryIndexes?: ReplicaGlobalSecondaryIndexList; } export interface CreateTableInput { /** @@ -832,7 +924,7 @@ declare namespace DynamoDB { */ GlobalSecondaryIndexes?: GlobalSecondaryIndexList; /** - * Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later. PROVISIONED - Sets the billing mode to PROVISIONED. We recommend using PROVISIONED for predictable workloads. PAY_PER_REQUEST - Sets the billing mode to PAY_PER_REQUEST. We recommend using PAY_PER_REQUEST for unpredictable workloads. + * Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later. PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned Mode. PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-Demand Mode. */ BillingMode?: BillingMode; /** @@ -958,7 +1050,13 @@ declare namespace DynamoDB { } export interface DeleteReplicaAction { /** - * The region of the replica to be removed. + * The Region of the replica to be removed. + */ + RegionName: RegionName; + } + export interface DeleteReplicationGroupMemberAction { + /** + * The Region where the replica exists. */ RegionName: RegionName; } @@ -1004,6 +1102,42 @@ declare namespace DynamoDB { */ ContinuousBackupsDescription?: ContinuousBackupsDescription; } + export interface DescribeContributorInsightsInput { + /** + * The name of the table to describe. + */ + TableName: TableName; + /** + * The name of the global secondary index to describe, if applicable. + */ + IndexName?: IndexName; + } + export interface DescribeContributorInsightsOutput { + /** + * The name of the table being described. + */ + TableName?: TableName; + /** + * The name of the global secondary index being described. + */ + IndexName?: IndexName; + /** + * List of names of the associated Alpine rules. + */ + ContributorInsightsRuleList?: ContributorInsightsRuleList; + /** + * Current Status contributor insights. + */ + ContributorInsightsStatus?: ContributorInsightsStatus; + /** + * Timestamp of the last time the status was changed. + */ + LastUpdateDateTime?: LastUpdateDateTime; + /** + * Returns information about the last failure that encountered. The most common exceptions for a FAILED status are: LimitExceededException - Per-account Amazon CloudWatch Contributor Insights rule limit reached. Please disable Contributor Insights for other tables/indexes OR disable Contributor Insights rules before retrying. AccessDeniedException - Amazon CloudWatch Contributor Insights rules cannot be modified due to insufficient permissions. AccessDeniedException - Failed to create service-linked role for Contributor Insights due to insufficient permissions. InternalServerError - Failed to create Amazon CloudWatch Contributor Insights rules. Please retry request. + */ + FailureException?: FailureException; + } export interface DescribeEndpointsRequest { } export interface DescribeEndpointsResponse { @@ -1072,6 +1206,18 @@ declare namespace DynamoDB { */ Table?: TableDescription; } + export interface DescribeTableReplicaAutoScalingInput { + /** + * The name of the table. + */ + TableName: TableName; + } + export interface DescribeTableReplicaAutoScalingOutput { + /** + * Represents the auto scaling properties of the table. + */ + TableAutoScalingDescription?: TableAutoScalingDescription; + } export interface DescribeTimeToLiveInput { /** * The name of the table to be described. @@ -1096,6 +1242,8 @@ declare namespace DynamoDB { CachePeriodInMinutes: Long; } export type Endpoints = Endpoint[]; + export type ExceptionDescription = string; + export type ExceptionName = string; export type ExpectedAttributeMap = {[key: string]: ExpectedAttributeValue}; export interface ExpectedAttributeValue { /** @@ -1119,6 +1267,16 @@ declare namespace DynamoDB { export type ExpressionAttributeNameVariable = string; export type ExpressionAttributeValueMap = {[key: string]: AttributeValue}; export type ExpressionAttributeValueVariable = string; + export interface FailureException { + /** + * Exception name. + */ + ExceptionName?: ExceptionName; + /** + * Description of the failure. + */ + ExceptionDescription?: ExceptionDescription; + } export type FilterConditionMap = {[key: string]: Condition}; export interface Get { /** @@ -1181,7 +1339,7 @@ declare namespace DynamoDB { */ IndexName: IndexName; /** - * The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. + * The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. */ KeySchema: KeySchema; /** @@ -1193,13 +1351,21 @@ declare namespace DynamoDB { */ ProvisionedThroughput?: ProvisionedThroughput; } + export interface GlobalSecondaryIndexAutoScalingUpdate { + /** + * The name of the global secondary index. + */ + IndexName?: IndexName; + ProvisionedWriteCapacityAutoScalingUpdate?: AutoScalingSettingsUpdate; + } + export type GlobalSecondaryIndexAutoScalingUpdateList = GlobalSecondaryIndexAutoScalingUpdate[]; export interface GlobalSecondaryIndexDescription { /** * The name of the global secondary index. */ IndexName?: IndexName; /** - * The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. + * The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. */ KeySchema?: KeySchema; /** @@ -1211,7 +1377,7 @@ declare namespace DynamoDB { */ IndexStatus?: IndexStatus; /** - * Indicates whether the index is currently backfilling. Backfilling is the process of reading items from the table and determining whether they can be added to the index. (Not all items will qualify: For example, a partition key cannot have any duplicate values.) If an item can be added to the index, DynamoDB will do so. After all items have been processed, the backfilling operation is complete and Backfilling is false. For indexes that were created during a CreateTable operation, the Backfilling attribute does not appear in the DescribeTable output. + * Indicates whether the index is currently backfilling. Backfilling is the process of reading items from the table and determining whether they can be added to the index. (Not all items will qualify: For example, a partition key cannot have any duplicate values.) If an item can be added to the index, DynamoDB will do so. After all items have been processed, the backfilling operation is complete and Backfilling is false. You can delete an index that is being created during the Backfilling phase when IndexStatus is set to CREATING and Backfilling is true. You can't delete the index that is being created when IndexStatus is set to CREATING and Backfilling is false. For indexes that were created during a CreateTable operation, the Backfilling attribute does not appear in the DescribeTable output. */ Backfilling?: Backfilling; /** @@ -1238,7 +1404,7 @@ declare namespace DynamoDB { */ IndexName?: IndexName; /** - * The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. + * The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. */ KeySchema?: KeySchema; /** @@ -1273,14 +1439,14 @@ declare namespace DynamoDB { */ GlobalTableName?: TableName; /** - * The regions where the global table has replicas. + * The Regions where the global table has replicas. */ ReplicationGroup?: ReplicaList; } export type GlobalTableArnString = string; export interface GlobalTableDescription { /** - * The regions where the global table has replicas. + * The Regions where the global table has replicas. */ ReplicationGroup?: ReplicaDescriptionList; /** @@ -1310,7 +1476,7 @@ declare namespace DynamoDB { */ ProvisionedWriteCapacityUnits?: PositiveLongObject; /** - * AutoScaling settings for managing a global secondary index's write capacity units. + * Auto scaling settings for managing a global secondary index's write capacity units. */ ProvisionedWriteCapacityAutoScalingSettingsUpdate?: AutoScalingSettingsUpdate; } @@ -1359,7 +1525,7 @@ declare namespace DynamoDB { */ AttributeName: KeySchemaAttributeName; /** - * The role that this key attribute will assume: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. + * The role that this key attribute will assume: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. */ KeyType: KeyType; } @@ -1386,6 +1552,7 @@ declare namespace DynamoDB { */ ExpressionAttributeNames?: ExpressionAttributeNameMap; } + export type LastUpdateDateTime = Date; export type ListAttributeValue = AttributeValue[]; export interface ListBackupsInput { /** @@ -1423,6 +1590,31 @@ declare namespace DynamoDB { */ LastEvaluatedBackupArn?: BackupArn; } + export interface ListContributorInsightsInput { + /** + * The name of the table. + */ + TableName?: TableName; + /** + * A token to for the desired page, if there is one. + */ + NextToken?: NextTokenString; + /** + * Maximum number of results to return per page. + */ + MaxResults?: ListContributorInsightsLimit; + } + export type ListContributorInsightsLimit = number; + export interface ListContributorInsightsOutput { + /** + * A list of ContributorInsightsSummary. + */ + ContributorInsightsSummaries?: ContributorInsightsSummaries; + /** + * A token to go to the next page if there is one. + */ + NextToken?: NextTokenString; + } export interface ListGlobalTablesInput { /** * The first global table name that this operation will evaluate. @@ -1494,7 +1686,7 @@ declare namespace DynamoDB { */ IndexName: IndexName; /** - * The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. + * The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. */ KeySchema: KeySchema; /** @@ -1508,7 +1700,7 @@ declare namespace DynamoDB { */ IndexName?: IndexName; /** - * The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. + * The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. */ KeySchema?: KeySchema; /** @@ -1535,7 +1727,7 @@ declare namespace DynamoDB { */ IndexName?: IndexName; /** - * The complete key schema for a local secondary index, which consists of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB' usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. + * The complete key schema for a local secondary index, which consists of one or more pairs of attribute names and key types: HASH - partition key RANGE - sort key The partition key of an item is also known as its hash attribute. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its range attribute. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. */ KeySchema?: KeySchema; /** @@ -1560,7 +1752,7 @@ declare namespace DynamoDB { */ PointInTimeRecoveryStatus?: PointInTimeRecoveryStatus; /** - * Specifies the earliest point in time you can restore your table to. It You can restore your table to any point in time during the last 35 days. + * Specifies the earliest point in time you can restore your table to. You can restore your table to any point in time during the last 35 days. */ EarliestRestorableDateTime?: _Date; /** @@ -1579,7 +1771,7 @@ declare namespace DynamoDB { export type PositiveLongObject = number; export interface Projection { /** - * The set of attributes that are projected into the index: KEYS_ONLY - Only the index and primary keys are projected into the index. INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes. ALL - All of the table attributes are projected into the index. + * The set of attributes that are projected into the index: KEYS_ONLY - Only the index and primary keys are projected into the index. INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes is in NonKeyAttributes. ALL - All of the table attributes are projected into the index. */ ProjectionType?: ProjectionType; /** @@ -1621,6 +1813,12 @@ declare namespace DynamoDB { */ WriteCapacityUnits?: NonNegativeLongObject; } + export interface ProvisionedThroughputOverride { + /** + * Replica-specific read capacity units. If not specified, uses the source table's read capacity settings. + */ + ReadCapacityUnits?: PositiveLongObject; + } export interface Put { /** * A map of attribute name to attribute values, representing the primary key of the item to be written by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item that are part of an index key schema for the table, their types must match the index key schema. @@ -1703,7 +1901,7 @@ declare namespace DynamoDB { } export interface PutRequest { /** - * A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema. + * A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item that are part of an index key schema for the table, their types must match the index key schema. */ Item: PutItemInputAttributeMap; } @@ -1799,17 +1997,113 @@ declare namespace DynamoDB { export type RegionName = string; export interface Replica { /** - * The region where the replica needs to be created. + * The Region where the replica needs to be created. + */ + RegionName?: RegionName; + } + export interface ReplicaAutoScalingDescription { + /** + * The Region where the replica exists. */ RegionName?: RegionName; + /** + * Replica-specific global secondary index auto scaling settings. + */ + GlobalSecondaryIndexes?: ReplicaGlobalSecondaryIndexAutoScalingDescriptionList; + ReplicaProvisionedReadCapacityAutoScalingSettings?: AutoScalingSettingsDescription; + ReplicaProvisionedWriteCapacityAutoScalingSettings?: AutoScalingSettingsDescription; + /** + * The current state of the replica: CREATING - The replica is being created. UPDATING - The replica is being updated. DELETING - The replica is being deleted. ACTIVE - The replica is ready for use. + */ + ReplicaStatus?: ReplicaStatus; + } + export type ReplicaAutoScalingDescriptionList = ReplicaAutoScalingDescription[]; + export interface ReplicaAutoScalingUpdate { + /** + * The Region where the replica exists. + */ + RegionName: RegionName; + /** + * Represents the auto scaling settings of global secondary indexes that will be modified. + */ + ReplicaGlobalSecondaryIndexUpdates?: ReplicaGlobalSecondaryIndexAutoScalingUpdateList; + ReplicaProvisionedReadCapacityAutoScalingUpdate?: AutoScalingSettingsUpdate; } + export type ReplicaAutoScalingUpdateList = ReplicaAutoScalingUpdate[]; export interface ReplicaDescription { /** - * The name of the region. + * The name of the Region. */ RegionName?: RegionName; + /** + * The current state of the replica: CREATING - The replica is being created. UPDATING - The replica is being updated. DELETING - The replica is being deleted. ACTIVE - The replica is ready for use. + */ + ReplicaStatus?: ReplicaStatus; + /** + * Detailed information about the replica status. + */ + ReplicaStatusDescription?: ReplicaStatusDescription; + /** + * Specifies the progress of a Create, Update, or Delete action on the replica as a percentage. + */ + ReplicaStatusPercentProgress?: ReplicaStatusPercentProgress; + /** + * The AWS KMS customer master key (CMK) of the replica that will be used for AWS KMS encryption. + */ + KMSMasterKeyId?: KMSMasterKeyId; + /** + * Replica-specific provisioned throughput. If not described, uses the source table's provisioned throughput settings. + */ + ProvisionedThroughputOverride?: ProvisionedThroughputOverride; + /** + * Replica-specific global secondary index settings. + */ + GlobalSecondaryIndexes?: ReplicaGlobalSecondaryIndexDescriptionList; } export type ReplicaDescriptionList = ReplicaDescription[]; + export interface ReplicaGlobalSecondaryIndex { + /** + * The name of the global secondary index. + */ + IndexName: IndexName; + /** + * Replica table GSI-specific provisioned throughput. If not specified, uses the source table GSI's read capacity settings. + */ + ProvisionedThroughputOverride?: ProvisionedThroughputOverride; + } + export interface ReplicaGlobalSecondaryIndexAutoScalingDescription { + /** + * The name of the global secondary index. + */ + IndexName?: IndexName; + /** + * The current state of the replica global secondary index: CREATING - The index is being created. UPDATING - The index is being updated. DELETING - The index is being deleted. ACTIVE - The index is ready for use. + */ + IndexStatus?: IndexStatus; + ProvisionedReadCapacityAutoScalingSettings?: AutoScalingSettingsDescription; + ProvisionedWriteCapacityAutoScalingSettings?: AutoScalingSettingsDescription; + } + export type ReplicaGlobalSecondaryIndexAutoScalingDescriptionList = ReplicaGlobalSecondaryIndexAutoScalingDescription[]; + export interface ReplicaGlobalSecondaryIndexAutoScalingUpdate { + /** + * The name of the global secondary index. + */ + IndexName?: IndexName; + ProvisionedReadCapacityAutoScalingUpdate?: AutoScalingSettingsUpdate; + } + export type ReplicaGlobalSecondaryIndexAutoScalingUpdateList = ReplicaGlobalSecondaryIndexAutoScalingUpdate[]; + export interface ReplicaGlobalSecondaryIndexDescription { + /** + * The name of the global secondary index. + */ + IndexName?: IndexName; + /** + * If not described, uses the source table GSI's read capacity settings. + */ + ProvisionedThroughputOverride?: ProvisionedThroughputOverride; + } + export type ReplicaGlobalSecondaryIndexDescriptionList = ReplicaGlobalSecondaryIndexDescription[]; + export type ReplicaGlobalSecondaryIndexList = ReplicaGlobalSecondaryIndex[]; export interface ReplicaGlobalSecondaryIndexSettingsDescription { /** * The name of the global secondary index. The name must be unique among all other indexes on this table. @@ -1824,7 +2118,7 @@ declare namespace DynamoDB { */ ProvisionedReadCapacityUnits?: PositiveLongObject; /** - * Autoscaling settings for a global secondary index replica's read capacity units. + * Auto scaling settings for a global secondary index replica's read capacity units. */ ProvisionedReadCapacityAutoScalingSettings?: AutoScalingSettingsDescription; /** @@ -1832,7 +2126,7 @@ declare namespace DynamoDB { */ ProvisionedWriteCapacityUnits?: PositiveLongObject; /** - * AutoScaling settings for a global secondary index replica's write capacity units. + * Auto scaling settings for a global secondary index replica's write capacity units. */ ProvisionedWriteCapacityAutoScalingSettings?: AutoScalingSettingsDescription; } @@ -1847,7 +2141,7 @@ declare namespace DynamoDB { */ ProvisionedReadCapacityUnits?: PositiveLongObject; /** - * Autoscaling settings for managing a global secondary index replica's read capacity units. + * Auto scaling settings for managing a global secondary index replica's read capacity units. */ ProvisionedReadCapacityAutoScalingSettingsUpdate?: AutoScalingSettingsUpdate; } @@ -1855,11 +2149,11 @@ declare namespace DynamoDB { export type ReplicaList = Replica[]; export interface ReplicaSettingsDescription { /** - * The region name of the replica. + * The Region name of the replica. */ RegionName: RegionName; /** - * The current state of the region: CREATING - The region is being created. UPDATING - The region is being updated. DELETING - The region is being deleted. ACTIVE - The region is ready for use. + * The current state of the Region: CREATING - The Region is being created. UPDATING - The Region is being updated. DELETING - The Region is being deleted. ACTIVE - The Region is ready for use. */ ReplicaStatus?: ReplicaStatus; /** @@ -1871,7 +2165,7 @@ declare namespace DynamoDB { */ ReplicaProvisionedReadCapacityUnits?: NonNegativeLongObject; /** - * Autoscaling settings for a global table replica's read capacity units. + * Auto scaling settings for a global table replica's read capacity units. */ ReplicaProvisionedReadCapacityAutoScalingSettings?: AutoScalingSettingsDescription; /** @@ -1879,7 +2173,7 @@ declare namespace DynamoDB { */ ReplicaProvisionedWriteCapacityUnits?: NonNegativeLongObject; /** - * AutoScaling settings for a global table replica's write capacity units. + * Auto scaling settings for a global table replica's write capacity units. */ ReplicaProvisionedWriteCapacityAutoScalingSettings?: AutoScalingSettingsDescription; /** @@ -1890,7 +2184,7 @@ declare namespace DynamoDB { export type ReplicaSettingsDescriptionList = ReplicaSettingsDescription[]; export interface ReplicaSettingsUpdate { /** - * The region of the replica to be added. + * The Region of the replica to be added. */ RegionName: RegionName; /** @@ -1898,7 +2192,7 @@ declare namespace DynamoDB { */ ReplicaProvisionedReadCapacityUnits?: PositiveLongObject; /** - * Autoscaling settings for managing a global table replica's read capacity units. + * Auto scaling settings for managing a global table replica's read capacity units. */ ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate?: AutoScalingSettingsUpdate; /** @@ -1907,7 +2201,9 @@ declare namespace DynamoDB { ReplicaGlobalSecondaryIndexSettingsUpdate?: ReplicaGlobalSecondaryIndexSettingsUpdateList; } export type ReplicaSettingsUpdateList = ReplicaSettingsUpdate[]; - export type ReplicaStatus = "CREATING"|"UPDATING"|"DELETING"|"ACTIVE"|string; + export type ReplicaStatus = "CREATING"|"CREATION_FAILED"|"UPDATING"|"DELETING"|"ACTIVE"|string; + export type ReplicaStatusDescription = string; + export type ReplicaStatusPercentProgress = string; export interface ReplicaUpdate { /** * The parameters required for creating a replica on an existing global table. @@ -1919,15 +2215,30 @@ declare namespace DynamoDB { Delete?: DeleteReplicaAction; } export type ReplicaUpdateList = ReplicaUpdate[]; + export interface ReplicationGroupUpdate { + /** + * The parameters required for creating a replica for the table. + */ + Create?: CreateReplicationGroupMemberAction; + /** + * The parameters required for updating a replica for the table. + */ + Update?: UpdateReplicationGroupMemberAction; + /** + * The parameters required for deleting a replica for the table. + */ + Delete?: DeleteReplicationGroupMemberAction; + } + export type ReplicationGroupUpdateList = ReplicationGroupUpdate[]; export type ResourceArnString = string; export type RestoreInProgress = boolean; export interface RestoreSummary { /** - * ARN of the backup from which the table was restored. + * The Amazon Resource Name (ARN) of the backup from which the table was restored. */ SourceBackupArn?: BackupArn; /** - * ARN of the source table of the backup that is being restored. + * The ARN of the source table of the backup that is being restored. */ SourceTableArn?: TableArn; /** @@ -1948,6 +2259,22 @@ declare namespace DynamoDB { * The Amazon Resource Name (ARN) associated with the backup. */ BackupArn: BackupArn; + /** + * The billing mode of the restored table. + */ + BillingModeOverride?: BillingMode; + /** + * List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore. + */ + GlobalSecondaryIndexOverride?: GlobalSecondaryIndexList; + /** + * List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore. + */ + LocalSecondaryIndexOverride?: LocalSecondaryIndexList; + /** + * Provisioned throughput settings for the restored table. + */ + ProvisionedThroughputOverride?: ProvisionedThroughput; } export interface RestoreTableFromBackupOutput { /** @@ -1972,6 +2299,22 @@ declare namespace DynamoDB { * Time in the past to restore the table to. */ RestoreDateTime?: _Date; + /** + * The billing mode of the restored table. + */ + BillingModeOverride?: BillingMode; + /** + * List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore. + */ + GlobalSecondaryIndexOverride?: GlobalSecondaryIndexList; + /** + * List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore. + */ + LocalSecondaryIndexOverride?: LocalSecondaryIndexList; + /** + * Provisioned throughput settings for the restored table. + */ + ProvisionedThroughputOverride?: ProvisionedThroughput; } export interface RestoreTableToPointInTimeOutput { /** @@ -1989,13 +2332,17 @@ declare namespace DynamoDB { */ Status?: SSEStatus; /** - * Server-side encryption type. The only supported value is: KMS - Server-side encryption which uses AWS Key Management Service. Key is stored in your account and is managed by AWS KMS (KMS charges apply). + * Server-side encryption type. The only supported value is: KMS - Server-side encryption that uses AWS Key Management Service. The key is stored in your account and is managed by AWS KMS (AWS KMS charges apply). */ SSEType?: SSEType; /** - * The KMS customer master key (CMK) ARN used for the KMS encryption. + * The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption. */ KMSMasterKeyArn?: KMSMasterKeyArn; + /** + * Indicates the time, in UNIX epoch date format, when DynamoDB detected that the table's AWS KMS key was inaccessible. This attribute will automatically be cleared when DynamoDB detects that the table's AWS KMS key is accessible again. DynamoDB will initiate the table archival process when table's AWS KMS key remains inaccessible for more than seven days from this date. + */ + InaccessibleEncryptionDateTime?: _Date; } export type SSEEnabled = boolean; export interface SSESpecification { @@ -2004,11 +2351,11 @@ declare namespace DynamoDB { */ Enabled?: SSEEnabled; /** - * Server-side encryption type. The only supported value is: KMS - Server-side encryption which uses AWS Key Management Service. Key is stored in your account and is managed by AWS KMS (KMS charges apply). + * Server-side encryption type. The only supported value is: KMS - Server-side encryption that uses AWS Key Management Service. The key is stored in your account and is managed by AWS KMS (AWS KMS charges apply). */ SSEType?: SSEType; /** - * The KMS Customer Master Key (CMK) which should be used for the KMS encryption. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB Customer Master Key alias/aws/dynamodb. + * The AWS KMS customer master key (CMK) that should be used for the AWS KMS encryption. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB customer master key alias/aws/dynamodb. */ KMSMasterKeyId?: KMSMasterKeyId; } @@ -2118,7 +2465,7 @@ declare namespace DynamoDB { */ TableArn?: TableArn; /** - * Size of the table in bytes. Please note this is an approximate value. + * Size of the table in bytes. Note that this is an approximate value. */ TableSizeBytes?: Long; /** @@ -2134,7 +2481,7 @@ declare namespace DynamoDB { */ ProvisionedThroughput: ProvisionedThroughput; /** - * Number of items in the table. Please note this is an approximate value. + * Number of items in the table. Note that this is an approximate value. */ ItemCount?: ItemCount; /** @@ -2148,7 +2495,7 @@ declare namespace DynamoDB { */ LocalSecondaryIndexes?: LocalSecondaryIndexes; /** - * Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection and ProvisionedThroughput for the GSIs on the table at the time of backup. + * Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup. */ GlobalSecondaryIndexes?: GlobalSecondaryIndexes; /** @@ -2170,7 +2517,7 @@ declare namespace DynamoDB { /** * Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table. */ - StreamEnabled?: StreamEnabled; + StreamEnabled: StreamEnabled; /** * When an item in the table is modified, StreamViewType determines what information is written to the stream for this table. Valid values for StreamViewType are: KEYS_ONLY - Only the key attributes of the modified item are written to the stream. NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream. OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream. NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream. */ @@ -2181,6 +2528,20 @@ declare namespace DynamoDB { export type StringAttributeValue = string; export type StringSetAttributeValue = StringAttributeValue[]; export type TableArn = string; + export interface TableAutoScalingDescription { + /** + * The name of the table. + */ + TableName?: TableName; + /** + * The current state of the table: CREATING - The table is being created. UPDATING - The table is being updated. DELETING - The table is being deleted. ACTIVE - The table is ready for use. + */ + TableStatus?: TableStatus; + /** + * Represents replicas of the global table. + */ + Replicas?: ReplicaAutoScalingDescriptionList; + } export type TableCreationDateTime = Date; export interface TableDescription { /** @@ -2196,7 +2557,7 @@ declare namespace DynamoDB { */ KeySchema?: KeySchema; /** - * The current state of the table: CREATING - The table is being created. UPDATING - The table is being updated. DELETING - The table is being deleted. ACTIVE - The table is ready for use. + * The current state of the table: CREATING - The table is being created. UPDATING - The table is being updated. DELETING - The table is being deleted. ACTIVE - The table is ready for use. INACCESSIBLE_ENCRYPTION_CREDENTIALS - The AWS KMS key used to encrypt the table in inaccessible. Table operations may fail due to failure to use the AWS KMS key. DynamoDB will initiate the table archival process when a table's AWS KMS key remains inaccessible for more than seven days. ARCHIVING - The table is being archived. Operations are not allowed until archival is complete. ARCHIVED - The table has been archived. See the ArchivalReason for more information. */ TableStatus?: TableStatus; /** @@ -2228,11 +2589,11 @@ declare namespace DynamoDB { */ BillingModeSummary?: BillingModeSummary; /** - * Represents one or more local secondary indexes on the table. Each index is scoped to a given partition key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of: IndexName - The name of the local secondary index. KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same partition key as the table. Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: ProjectionType - One of the following: KEYS_ONLY - Only the index and primary keys are projected into the index. INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes. ALL - All of the table attributes are projected into the index. NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. If the table is in the DELETING state, no information about indexes will be returned. + * Represents one or more local secondary indexes on the table. Each index is scoped to a given partition key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of: IndexName - The name of the local secondary index. KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same partition key as the table. Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: ProjectionType - One of the following: KEYS_ONLY - Only the index and primary keys are projected into the index. INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes is in NonKeyAttributes. ALL - All of the table attributes are projected into the index. NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. If the table is in the DELETING state, no information about indexes will be returned. */ LocalSecondaryIndexes?: LocalSecondaryIndexDescriptionList; /** - * The global secondary indexes, if any, on the table. Each index is scoped to a given partition key value. Each element is composed of: Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table; it is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.) IndexName - The name of the global secondary index. IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. IndexStatus - The current status of the global secondary index: CREATING - The index is being created. UPDATING - The index is being updated. DELETING - The index is being deleted. ACTIVE - The index is ready for use. ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same partition key as the table. Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: ProjectionType - One of the following: KEYS_ONLY - Only the index and primary keys are projected into the index. INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes. ALL - All of the table attributes are projected into the index. NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases. If the table is in the DELETING state, no information about indexes will be returned. + * The global secondary indexes, if any, on the table. Each index is scoped to a given partition key value. Each element is composed of: Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table. It is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.) You can delete an index that is being created during the Backfilling phase when IndexStatus is set to CREATING and Backfilling is true. You can't delete the index that is being created when IndexStatus is set to CREATING and Backfilling is false. (This attribute does not appear for indexes that were created during a CreateTable operation.) IndexName - The name of the global secondary index. IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. IndexStatus - The current status of the global secondary index: CREATING - The index is being created. UPDATING - The index is being updated. DELETING - The index is being deleted. ACTIVE - The index is ready for use. ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same partition key as the table. Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: ProjectionType - One of the following: KEYS_ONLY - Only the index and primary keys are projected into the index. INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes is in NonKeyAttributes. ALL - All of the table attributes are projected into the index. NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases. If the table is in the DELETING state, no information about indexes will be returned. */ GlobalSecondaryIndexes?: GlobalSecondaryIndexDescriptionList; /** @@ -2240,13 +2601,21 @@ declare namespace DynamoDB { */ StreamSpecification?: StreamSpecification; /** - * A timestamp, in ISO 8601 format, for this stream. Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique: the AWS customer ID. the table name. the StreamLabel. + * A timestamp, in ISO 8601 format, for this stream. Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique: AWS customer ID Table name StreamLabel */ LatestStreamLabel?: String; /** * The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table. */ LatestStreamArn?: StreamArn; + /** + * Represents the version of global tables in use, if the table is replicated across AWS Regions. + */ + GlobalTableVersion?: String; + /** + * Represents replicas of the table. + */ + Replicas?: ReplicaDescriptionList; /** * Contains details for the restore. */ @@ -2255,11 +2624,15 @@ declare namespace DynamoDB { * The description of the server-side encryption status on the specified table. */ SSEDescription?: SSEDescription; + /** + * Contains information about the table archive. + */ + ArchivalSummary?: ArchivalSummary; } export type TableId = string; export type TableName = string; export type TableNameList = TableName[]; - export type TableStatus = "CREATING"|"UPDATING"|"DELETING"|"ACTIVE"|string; + export type TableStatus = "CREATING"|"UPDATING"|"DELETING"|"ACTIVE"|"INACCESSIBLE_ENCRYPTION_CREDENTIALS"|"ARCHIVING"|"ARCHIVED"|string; export interface Tag { /** * The key of the tag. Tag keys are case sensitive. Each DynamoDB table can only have up to one tag with the same key. If you try to add an existing tag (same key), the existing tag value will be updated to the new value. @@ -2436,6 +2809,34 @@ declare namespace DynamoDB { */ ContinuousBackupsDescription?: ContinuousBackupsDescription; } + export interface UpdateContributorInsightsInput { + /** + * The name of the table. + */ + TableName: TableName; + /** + * The global secondary index name, if applicable. + */ + IndexName?: IndexName; + /** + * Represents the contributor insights action. + */ + ContributorInsightsAction: ContributorInsightsAction; + } + export interface UpdateContributorInsightsOutput { + /** + * The name of the table. + */ + TableName?: TableName; + /** + * The name of the global secondary index, if applicable. + */ + IndexName?: IndexName; + /** + * The status of contributor insights + */ + ContributorInsightsStatus?: ContributorInsightsStatus; + } export type UpdateExpression = string; export interface UpdateGlobalSecondaryIndexAction { /** @@ -2469,7 +2870,7 @@ declare namespace DynamoDB { */ GlobalTableName: TableName; /** - * The billing mode of the global table. If GlobalTableBillingMode is not specified, the global table defaults to PROVISIONED capacity billing mode. + * The billing mode of the global table. If GlobalTableBillingMode is not specified, the global table defaults to PROVISIONED capacity billing mode. PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned Mode. PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-Demand Mode. */ GlobalTableBillingMode?: BillingMode; /** @@ -2560,6 +2961,24 @@ declare namespace DynamoDB { */ ItemCollectionMetrics?: ItemCollectionMetrics; } + export interface UpdateReplicationGroupMemberAction { + /** + * The Region where the replica exists. + */ + RegionName: RegionName; + /** + * The AWS KMS customer master key (CMK) of the replica that should be used for AWS KMS encryption. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB KMS master key alias/aws/dynamodb. + */ + KMSMasterKeyId?: KMSMasterKeyId; + /** + * Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput settings. + */ + ProvisionedThroughputOverride?: ProvisionedThroughputOverride; + /** + * Replica-specific global secondary index settings. + */ + GlobalSecondaryIndexes?: ReplicaGlobalSecondaryIndexList; + } export interface UpdateTableInput { /** * An array of attributes that describe the key schema for the table and indexes. If you are adding a new global secondary index to the table, AttributeDefinitions must include the key element(s) of the new index. @@ -2570,7 +2989,7 @@ declare namespace DynamoDB { */ TableName: TableName; /** - * Controls how you are charged for read and write throughput and how you manage capacity. When switching from pay-per-request to provisioned capacity, initial provisioned capacity values must be set. The initial provisioned capacity values are estimated based on the consumed read and write capacity of your table and global secondary indexes over the past 30 minutes. PROVISIONED - Sets the billing mode to PROVISIONED. We recommend using PROVISIONED for predictable workloads. PAY_PER_REQUEST - Sets the billing mode to PAY_PER_REQUEST. We recommend using PAY_PER_REQUEST for unpredictable workloads. + * Controls how you are charged for read and write throughput and how you manage capacity. When switching from pay-per-request to provisioned capacity, initial provisioned capacity values must be set. The initial provisioned capacity values are estimated based on the consumed read and write capacity of your table and global secondary indexes over the past 30 minutes. PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned Mode. PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-Demand Mode. */ BillingMode?: BillingMode; /** @@ -2578,7 +2997,7 @@ declare namespace DynamoDB { */ ProvisionedThroughput?: ProvisionedThroughput; /** - * An array of one or more global secondary indexes for the table. For each index in the array, you can request one action: Create - add a new global secondary index to the table. Update - modify the provisioned throughput settings of an existing global secondary index. Delete - remove a global secondary index from the table. For more information, see Managing Global Secondary Indexes in the Amazon DynamoDB Developer Guide. + * An array of one or more global secondary indexes for the table. For each index in the array, you can request one action: Create - add a new global secondary index to the table. Update - modify the provisioned throughput settings of an existing global secondary index. Delete - remove a global secondary index from the table. You can create or delete only one global secondary index per UpdateTable operation. For more information, see Managing Global Secondary Indexes in the Amazon DynamoDB Developer Guide. */ GlobalSecondaryIndexUpdates?: GlobalSecondaryIndexUpdateList; /** @@ -2589,6 +3008,10 @@ declare namespace DynamoDB { * The new server-side encryption settings for the specified table. */ SSESpecification?: SSESpecification; + /** + * A list of replica update actions (create, delete, or update) for the table. This property only applies to Version 2019.11.21 of global tables. + */ + ReplicaUpdates?: ReplicationGroupUpdateList; } export interface UpdateTableOutput { /** @@ -2596,6 +3019,27 @@ declare namespace DynamoDB { */ TableDescription?: TableDescription; } + export interface UpdateTableReplicaAutoScalingInput { + /** + * Represents the auto scaling settings of the global secondary indexes of the replica to be updated. + */ + GlobalSecondaryIndexUpdates?: GlobalSecondaryIndexAutoScalingUpdateList; + /** + * The name of the global table to be updated. + */ + TableName: TableName; + ProvisionedWriteCapacityAutoScalingUpdate?: AutoScalingSettingsUpdate; + /** + * Represents the auto scaling settings of replicas of the table that will be modified. + */ + ReplicaUpdates?: ReplicaAutoScalingUpdateList; + } + export interface UpdateTableReplicaAutoScalingOutput { + /** + * Returns information about the auto scaling settings of a table with replicas. + */ + TableAutoScalingDescription?: TableAutoScalingDescription; + } export interface UpdateTimeToLiveInput { /** * The name of the table to be configured. diff --git a/node_modules/aws-sdk/clients/ebs.d.ts b/node_modules/aws-sdk/clients/ebs.d.ts new file mode 100644 index 0000000..f2256ae --- /dev/null +++ b/node_modules/aws-sdk/clients/ebs.d.ts @@ -0,0 +1,211 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +import {Readable} from 'stream'; +interface Blob {} +declare class EBS extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: EBS.Types.ClientConfiguration) + config: Config & EBS.Types.ClientConfiguration; + /** + * Returns the data in a block in an Amazon Elastic Block Store snapshot. + */ + getSnapshotBlock(params: EBS.Types.GetSnapshotBlockRequest, callback?: (err: AWSError, data: EBS.Types.GetSnapshotBlockResponse) => void): Request; + /** + * Returns the data in a block in an Amazon Elastic Block Store snapshot. + */ + getSnapshotBlock(callback?: (err: AWSError, data: EBS.Types.GetSnapshotBlockResponse) => void): Request; + /** + * Returns the block indexes and block tokens for blocks that are different between two Amazon Elastic Block Store snapshots of the same volume/snapshot lineage. + */ + listChangedBlocks(params: EBS.Types.ListChangedBlocksRequest, callback?: (err: AWSError, data: EBS.Types.ListChangedBlocksResponse) => void): Request; + /** + * Returns the block indexes and block tokens for blocks that are different between two Amazon Elastic Block Store snapshots of the same volume/snapshot lineage. + */ + listChangedBlocks(callback?: (err: AWSError, data: EBS.Types.ListChangedBlocksResponse) => void): Request; + /** + * Returns the block indexes and block tokens for blocks in an Amazon Elastic Block Store snapshot. + */ + listSnapshotBlocks(params: EBS.Types.ListSnapshotBlocksRequest, callback?: (err: AWSError, data: EBS.Types.ListSnapshotBlocksResponse) => void): Request; + /** + * Returns the block indexes and block tokens for blocks in an Amazon Elastic Block Store snapshot. + */ + listSnapshotBlocks(callback?: (err: AWSError, data: EBS.Types.ListSnapshotBlocksResponse) => void): Request; +} +declare namespace EBS { + export interface Block { + /** + * The block index. + */ + BlockIndex?: BlockIndex; + /** + * The block token for the block index. + */ + BlockToken?: BlockToken; + } + export type BlockData = Buffer|Uint8Array|Blob|string|Readable; + export type BlockIndex = number; + export type BlockSize = number; + export type BlockToken = string; + export type Blocks = Block[]; + export interface ChangedBlock { + /** + * The block index. + */ + BlockIndex?: BlockIndex; + /** + * The block token for the block index of the first snapshot ID specified in the list changed blocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot. + */ + FirstBlockToken?: BlockToken; + /** + * The block token for the block index of the second snapshot ID specified in the list changed blocks operation. + */ + SecondBlockToken?: BlockToken; + } + export type ChangedBlocks = ChangedBlock[]; + export type Checksum = string; + export type ChecksumAlgorithm = "SHA256"|string; + export type DataLength = number; + export interface GetSnapshotBlockRequest { + /** + * The ID of the snapshot containing the block from which to get data. + */ + SnapshotId: SnapshotId; + /** + * The block index of the block from which to get data. Obtain the block index by running the list changed blocks or list snapshot blocks operations. + */ + BlockIndex: BlockIndex; + /** + * The block token of the block from which to get data. Obtain the block token by running the list changed blocks or list snapshot blocks operations. + */ + BlockToken: BlockToken; + } + export interface GetSnapshotBlockResponse { + /** + * The size of the data in the block. + */ + DataLength?: DataLength; + /** + * The data content of the block. + */ + BlockData?: BlockData; + /** + * The checksum generated for the block. + */ + Checksum?: Checksum; + /** + * The algorithm used to generate the checksum for the block, such as SHA256. + */ + ChecksumAlgorithm?: ChecksumAlgorithm; + } + export interface ListChangedBlocksRequest { + /** + * The ID of the first snapshot to use for the comparison. + */ + FirstSnapshotId?: SnapshotId; + /** + * The ID of the second snapshot to use for the comparison. + */ + SecondSnapshotId: SnapshotId; + /** + * The token to request the next page of results. + */ + NextToken?: PageToken; + /** + * The number of results to return. + */ + MaxResults?: MaxResults; + /** + * The block index from which the comparison should start. The list in the response will start from this block index or the next valid block index in the snapshots. + */ + StartingBlockIndex?: BlockIndex; + } + export interface ListChangedBlocksResponse { + /** + * An array of objects containing information about the changed blocks. + */ + ChangedBlocks?: ChangedBlocks; + /** + * The time when the block token expires. + */ + ExpiryTime?: TimeStamp; + /** + * The size of the volume in GB. + */ + VolumeSize?: VolumeSize; + /** + * The size of the block. + */ + BlockSize?: BlockSize; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: PageToken; + } + export interface ListSnapshotBlocksRequest { + /** + * The ID of the snapshot from which to get block indexes and block tokens. + */ + SnapshotId: SnapshotId; + /** + * The token to request the next page of results. + */ + NextToken?: PageToken; + /** + * The number of results to return. + */ + MaxResults?: MaxResults; + /** + * The block index from which the list should start. The list in the response will start from this block index or the next valid block index in the snapshot. + */ + StartingBlockIndex?: BlockIndex; + } + export interface ListSnapshotBlocksResponse { + /** + * An array of objects containing information about the blocks. + */ + Blocks?: Blocks; + /** + * The time when the block token expires. + */ + ExpiryTime?: TimeStamp; + /** + * The size of the volume in GB. + */ + VolumeSize?: VolumeSize; + /** + * The size of the block. + */ + BlockSize?: BlockSize; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: PageToken; + } + export type MaxResults = number; + export type PageToken = string; + export type SnapshotId = string; + export type TimeStamp = Date; + export type VolumeSize = number; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-11-02"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the EBS client. + */ + export import Types = EBS; +} +export = EBS; diff --git a/node_modules/aws-sdk/clients/ebs.js b/node_modules/aws-sdk/clients/ebs.js new file mode 100644 index 0000000..f7039be --- /dev/null +++ b/node_modules/aws-sdk/clients/ebs.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['ebs'] = {}; +AWS.EBS = Service.defineService('ebs', ['2019-11-02']); +Object.defineProperty(apiLoader.services['ebs'], '2019-11-02', { + get: function get() { + var model = require('../apis/ebs-2019-11-02.min.json'); + model.paginators = require('../apis/ebs-2019-11-02.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.EBS; diff --git a/node_modules/aws-sdk/clients/ec2.d.ts b/node_modules/aws-sdk/clients/ec2.d.ts index d6cd128..c6081c5 100644 --- a/node_modules/aws-sdk/clients/ec2.d.ts +++ b/node_modules/aws-sdk/clients/ec2.d.ts @@ -20,6 +20,14 @@ declare class EC2 extends Service { * Accepts the Convertible Reserved Instance exchange quote described in the GetReservedInstancesExchangeQuote call. */ acceptReservedInstancesExchangeQuote(callback?: (err: AWSError, data: EC2.Types.AcceptReservedInstancesExchangeQuoteResult) => void): Request; + /** + * Accepts a transit gateway peering attachment request. The peering attachment must be in the pendingAcceptance state. + */ + acceptTransitGatewayPeeringAttachment(params: EC2.Types.AcceptTransitGatewayPeeringAttachmentRequest, callback?: (err: AWSError, data: EC2.Types.AcceptTransitGatewayPeeringAttachmentResult) => void): Request; + /** + * Accepts a transit gateway peering attachment request. The peering attachment must be in the pendingAcceptance state. + */ + acceptTransitGatewayPeeringAttachment(callback?: (err: AWSError, data: EC2.Types.AcceptTransitGatewayPeeringAttachmentResult) => void): Request; /** * Accepts a request to attach a VPC to a transit gateway. The VPC attachment must be in the pendingAcceptance state. Use DescribeTransitGatewayVpcAttachments to view your pending VPC attachment requests. Use RejectTransitGatewayVpcAttachment to reject a VPC attachment request. */ @@ -61,11 +69,11 @@ declare class EC2 extends Service { */ allocateAddress(callback?: (err: AWSError, data: EC2.Types.AllocateAddressResult) => void): Request; /** - * Allocates a Dedicated Host to your account. At a minimum, specify the instance size type, Availability Zone, and quantity of hosts to allocate. + * Allocates a Dedicated Host to your account. At a minimum, specify the supported instance type or instance family, the Availability Zone in which to allocate the host, and the number of hosts to allocate. */ allocateHosts(params: EC2.Types.AllocateHostsRequest, callback?: (err: AWSError, data: EC2.Types.AllocateHostsResult) => void): Request; /** - * Allocates a Dedicated Host to your account. At a minimum, specify the instance size type, Availability Zone, and quantity of hosts to allocate. + * Allocates a Dedicated Host to your account. At a minimum, specify the supported instance type or instance family, the Availability Zone in which to allocate the host, and the number of hosts to allocate. */ allocateHosts(callback?: (err: AWSError, data: EC2.Types.AllocateHostsResult) => void): Request; /** @@ -125,11 +133,11 @@ declare class EC2 extends Service { */ associateIamInstanceProfile(callback?: (err: AWSError, data: EC2.Types.AssociateIamInstanceProfileResult) => void): Request; /** - * Associates a subnet with a route table. The subnet and route table must be in the same VPC. This association causes traffic originating from the subnet to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table from the subnet later. A route table can be associated with multiple subnets. For more information, see Route Tables in the Amazon Virtual Private Cloud User Guide. + * Associates a subnet in your VPC or an internet gateway or virtual private gateway attached to your VPC with a route table in your VPC. This association causes traffic from the subnet or gateway to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table later. A route table can be associated with multiple subnets. For more information, see Route Tables in the Amazon Virtual Private Cloud User Guide. */ associateRouteTable(params: EC2.Types.AssociateRouteTableRequest, callback?: (err: AWSError, data: EC2.Types.AssociateRouteTableResult) => void): Request; /** - * Associates a subnet with a route table. The subnet and route table must be in the same VPC. This association causes traffic originating from the subnet to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table from the subnet later. A route table can be associated with multiple subnets. For more information, see Route Tables in the Amazon Virtual Private Cloud User Guide. + * Associates a subnet in your VPC or an internet gateway or virtual private gateway attached to your VPC with a route table in your VPC. This association causes traffic from the subnet or gateway to be routed according to the routes in the route table. The action returns an association ID, which you need in order to disassociate the route table later. A route table can be associated with multiple subnets. For more information, see Route Tables in the Amazon Virtual Private Cloud User Guide. */ associateRouteTable(callback?: (err: AWSError, data: EC2.Types.AssociateRouteTableResult) => void): Request; /** @@ -140,6 +148,14 @@ declare class EC2 extends Service { * Associates a CIDR block with your subnet. You can only associate a single IPv6 CIDR block with your subnet. An IPv6 CIDR block must have a prefix length of /64. */ associateSubnetCidrBlock(callback?: (err: AWSError, data: EC2.Types.AssociateSubnetCidrBlockResult) => void): Request; + /** + * Associates the specified subnets and transit gateway attachments with the specified transit gateway multicast domain. The transit gateway attachment must be in the available state before you can add a resource. Use DescribeTransitGatewayAttachments to see the state of the attachment. + */ + associateTransitGatewayMulticastDomain(params: EC2.Types.AssociateTransitGatewayMulticastDomainRequest, callback?: (err: AWSError, data: EC2.Types.AssociateTransitGatewayMulticastDomainResult) => void): Request; + /** + * Associates the specified subnets and transit gateway attachments with the specified transit gateway multicast domain. The transit gateway attachment must be in the available state before you can add a resource. Use DescribeTransitGatewayAttachments to see the state of the attachment. + */ + associateTransitGatewayMulticastDomain(callback?: (err: AWSError, data: EC2.Types.AssociateTransitGatewayMulticastDomainResult) => void): Request; /** * Associates the specified attachment with the specified transit gateway route table. You can associate only one route table with an attachment. */ @@ -165,11 +181,11 @@ declare class EC2 extends Service { */ attachClassicLinkVpc(callback?: (err: AWSError, data: EC2.Types.AttachClassicLinkVpcResult) => void): Request; /** - * Attaches an internet gateway to a VPC, enabling connectivity between the internet and the VPC. For more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide. + * Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity between the internet and the VPC. For more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide. */ attachInternetGateway(params: EC2.Types.AttachInternetGatewayRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Attaches an internet gateway to a VPC, enabling connectivity between the internet and the VPC. For more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide. + * Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity between the internet and the VPC. For more information about your VPC and internet gateway, see the Amazon Virtual Private Cloud User Guide. */ attachInternetGateway(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -349,11 +365,11 @@ declare class EC2 extends Service { */ createClientVpnRoute(callback?: (err: AWSError, data: EC2.Types.CreateClientVpnRouteResult) => void): Request; /** - * Provides information to AWS about your VPN customer gateway device. The customer gateway is the appliance at your end of the VPN connection. (The device on the AWS side of the VPN connection is the virtual private gateway.) You must provide the Internet-routable IP address of the customer gateway's external interface. The IP address must be static and can be behind a device performing network address translation (NAT). For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN (in the 64512 - 65534 range). Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, with the exception of 7224, which is reserved in the us-east-1 Region, and 9059, which is reserved in the eu-west-1 Region. For more information, see AWS Site-to-Site VPN in the AWS Site-to-Site VPN User Guide. You cannot create more than one customer gateway with the same VPN type, IP address, and BGP ASN parameter values. If you run an identical request more than one time, the first request creates the customer gateway, and subsequent requests return information about the existing customer gateway. The subsequent requests do not create new customer gateway resources. + * Provides information to AWS about your VPN customer gateway device. The customer gateway is the appliance at your end of the VPN connection. (The device on the AWS side of the VPN connection is the virtual private gateway.) You must provide the Internet-routable IP address of the customer gateway's external interface. The IP address must be static and can be behind a device performing network address translation (NAT). For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN (in the 64512 - 65534 range). Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, with the exception of 7224, which is reserved in the us-east-1 Region, and 9059, which is reserved in the eu-west-1 Region. For more information, see AWS Site-to-Site VPN in the AWS Site-to-Site VPN User Guide. To create more than one customer gateway with the same VPN type, IP address, and BGP ASN, specify a unique device name for each customer gateway. Identical requests return information about the existing customer gateway and do not create new customer gateways. */ createCustomerGateway(params: EC2.Types.CreateCustomerGatewayRequest, callback?: (err: AWSError, data: EC2.Types.CreateCustomerGatewayResult) => void): Request; /** - * Provides information to AWS about your VPN customer gateway device. The customer gateway is the appliance at your end of the VPN connection. (The device on the AWS side of the VPN connection is the virtual private gateway.) You must provide the Internet-routable IP address of the customer gateway's external interface. The IP address must be static and can be behind a device performing network address translation (NAT). For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN (in the 64512 - 65534 range). Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, with the exception of 7224, which is reserved in the us-east-1 Region, and 9059, which is reserved in the eu-west-1 Region. For more information, see AWS Site-to-Site VPN in the AWS Site-to-Site VPN User Guide. You cannot create more than one customer gateway with the same VPN type, IP address, and BGP ASN parameter values. If you run an identical request more than one time, the first request creates the customer gateway, and subsequent requests return information about the existing customer gateway. The subsequent requests do not create new customer gateway resources. + * Provides information to AWS about your VPN customer gateway device. The customer gateway is the appliance at your end of the VPN connection. (The device on the AWS side of the VPN connection is the virtual private gateway.) You must provide the Internet-routable IP address of the customer gateway's external interface. The IP address must be static and can be behind a device performing network address translation (NAT). For devices that use Border Gateway Protocol (BGP), you can also provide the device's BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network. If you don't have an ASN already, you can use a private ASN (in the 64512 - 65534 range). Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, with the exception of 7224, which is reserved in the us-east-1 Region, and 9059, which is reserved in the eu-west-1 Region. For more information, see AWS Site-to-Site VPN in the AWS Site-to-Site VPN User Guide. To create more than one customer gateway with the same VPN type, IP address, and BGP ASN, specify a unique device name for each customer gateway. Identical requests return information about the existing customer gateway and do not create new customer gateways. */ createCustomerGateway(callback?: (err: AWSError, data: EC2.Types.CreateCustomerGatewayResult) => void): Request; /** @@ -460,6 +476,22 @@ declare class EC2 extends Service { * Creates a new version for a launch template. You can specify an existing version of launch template from which to base the new version. Launch template versions are numbered in the order in which they are created. You cannot specify, change, or replace the numbering of launch template versions. */ createLaunchTemplateVersion(callback?: (err: AWSError, data: EC2.Types.CreateLaunchTemplateVersionResult) => void): Request; + /** + * Creates a static route for the specified local gateway route table. + */ + createLocalGatewayRoute(params: EC2.Types.CreateLocalGatewayRouteRequest, callback?: (err: AWSError, data: EC2.Types.CreateLocalGatewayRouteResult) => void): Request; + /** + * Creates a static route for the specified local gateway route table. + */ + createLocalGatewayRoute(callback?: (err: AWSError, data: EC2.Types.CreateLocalGatewayRouteResult) => void): Request; + /** + * Associates the specified VPC with the specified local gateway route table. + */ + createLocalGatewayRouteTableVpcAssociation(params: EC2.Types.CreateLocalGatewayRouteTableVpcAssociationRequest, callback?: (err: AWSError, data: EC2.Types.CreateLocalGatewayRouteTableVpcAssociationResult) => void): Request; + /** + * Associates the specified VPC with the specified local gateway route table. + */ + createLocalGatewayRouteTableVpcAssociation(callback?: (err: AWSError, data: EC2.Types.CreateLocalGatewayRouteTableVpcAssociationResult) => void): Request; /** * Creates a NAT gateway in the specified public subnet. This action creates a network interface in the specified subnet with a private IP address from the IP address range of the subnet. Internet-bound traffic from a private subnet can be routed to the NAT gateway, therefore enabling instances in the private subnet to connect to the internet. For more information, see NAT Gateways in the Amazon Virtual Private Cloud User Guide. */ @@ -517,11 +549,11 @@ declare class EC2 extends Service { */ createReservedInstancesListing(callback?: (err: AWSError, data: EC2.Types.CreateReservedInstancesListingResult) => void): Request; /** - * Creates a route in a route table within a VPC. You must specify one of the following targets: internet gateway or virtual private gateway, NAT instance, NAT gateway, VPC peering connection, network interface, or egress-only internet gateway. When determining how to route traffic, we use the route with the most specific match. For example, traffic is destined for the IPv4 address 192.0.2.3, and the route table includes the following two IPv4 routes: 192.0.2.0/24 (goes to some target A) 192.0.2.0/28 (goes to some target B) Both routes apply to the traffic destined for 192.0.2.3. However, the second route in the list covers a smaller number of IP addresses and is therefore more specific, so we use that route to determine where to target the traffic. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide. + * Creates a route in a route table within a VPC. You must specify one of the following targets: internet gateway or virtual private gateway, NAT instance, NAT gateway, VPC peering connection, network interface, egress-only internet gateway, or transit gateway. When determining how to route traffic, we use the route with the most specific match. For example, traffic is destined for the IPv4 address 192.0.2.3, and the route table includes the following two IPv4 routes: 192.0.2.0/24 (goes to some target A) 192.0.2.0/28 (goes to some target B) Both routes apply to the traffic destined for 192.0.2.3. However, the second route in the list covers a smaller number of IP addresses and is therefore more specific, so we use that route to determine where to target the traffic. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide. */ createRoute(params: EC2.Types.CreateRouteRequest, callback?: (err: AWSError, data: EC2.Types.CreateRouteResult) => void): Request; /** - * Creates a route in a route table within a VPC. You must specify one of the following targets: internet gateway or virtual private gateway, NAT instance, NAT gateway, VPC peering connection, network interface, or egress-only internet gateway. When determining how to route traffic, we use the route with the most specific match. For example, traffic is destined for the IPv4 address 192.0.2.3, and the route table includes the following two IPv4 routes: 192.0.2.0/24 (goes to some target A) 192.0.2.0/28 (goes to some target B) Both routes apply to the traffic destined for 192.0.2.3. However, the second route in the list covers a smaller number of IP addresses and is therefore more specific, so we use that route to determine where to target the traffic. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide. + * Creates a route in a route table within a VPC. You must specify one of the following targets: internet gateway or virtual private gateway, NAT instance, NAT gateway, VPC peering connection, network interface, egress-only internet gateway, or transit gateway. When determining how to route traffic, we use the route with the most specific match. For example, traffic is destined for the IPv4 address 192.0.2.3, and the route table includes the following two IPv4 routes: 192.0.2.0/24 (goes to some target A) 192.0.2.0/28 (goes to some target B) Both routes apply to the traffic destined for 192.0.2.3. However, the second route in the list covers a smaller number of IP addresses and is therefore more specific, so we use that route to determine where to target the traffic. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide. */ createRoute(callback?: (err: AWSError, data: EC2.Types.CreateRouteResult) => void): Request; /** @@ -620,6 +652,22 @@ declare class EC2 extends Service { * Creates a transit gateway. You can use a transit gateway to interconnect your virtual private clouds (VPC) and on-premises networks. After the transit gateway enters the available state, you can attach your VPCs and VPN connections to the transit gateway. To attach your VPCs, use CreateTransitGatewayVpcAttachment. To attach a VPN connection, use CreateCustomerGateway to create a customer gateway and specify the ID of the customer gateway and the ID of the transit gateway in a call to CreateVpnConnection. When you create a transit gateway, we create a default transit gateway route table and use it as the default association route table and the default propagation route table. You can use CreateTransitGatewayRouteTable to create additional transit gateway route tables. If you disable automatic route propagation, we do not create a default transit gateway route table. You can use EnableTransitGatewayRouteTablePropagation to propagate routes from a resource attachment to a transit gateway route table. If you disable automatic associations, you can use AssociateTransitGatewayRouteTable to associate a resource attachment with a transit gateway route table. */ createTransitGateway(callback?: (err: AWSError, data: EC2.Types.CreateTransitGatewayResult) => void): Request; + /** + * Creates a multicast domain using the specified transit gateway. The transit gateway must be in the available state before you create a domain. Use DescribeTransitGateways to see the state of transit gateway. + */ + createTransitGatewayMulticastDomain(params: EC2.Types.CreateTransitGatewayMulticastDomainRequest, callback?: (err: AWSError, data: EC2.Types.CreateTransitGatewayMulticastDomainResult) => void): Request; + /** + * Creates a multicast domain using the specified transit gateway. The transit gateway must be in the available state before you create a domain. Use DescribeTransitGateways to see the state of transit gateway. + */ + createTransitGatewayMulticastDomain(callback?: (err: AWSError, data: EC2.Types.CreateTransitGatewayMulticastDomainResult) => void): Request; + /** + * Requests a transit gateway peering attachment between the specified transit gateway (requester) and a peer transit gateway (accepter). The transit gateways must be in different Regions. The peer transit gateway can be in your account or a different AWS account. After you create the peering attachment, the owner of the accepter transit gateway must accept the attachment request. + */ + createTransitGatewayPeeringAttachment(params: EC2.Types.CreateTransitGatewayPeeringAttachmentRequest, callback?: (err: AWSError, data: EC2.Types.CreateTransitGatewayPeeringAttachmentResult) => void): Request; + /** + * Requests a transit gateway peering attachment between the specified transit gateway (requester) and a peer transit gateway (accepter). The transit gateways must be in different Regions. The peer transit gateway can be in your account or a different AWS account. After you create the peering attachment, the owner of the accepter transit gateway must accept the attachment request. + */ + createTransitGatewayPeeringAttachment(callback?: (err: AWSError, data: EC2.Types.CreateTransitGatewayPeeringAttachmentResult) => void): Request; /** * Creates a static route for the specified transit gateway route table. */ @@ -812,6 +860,22 @@ declare class EC2 extends Service { * Deletes one or more versions of a launch template. You cannot delete the default version of a launch template; you must first assign a different version as the default. If the default version is the only version for the launch template, you must delete the entire launch template using DeleteLaunchTemplate. */ deleteLaunchTemplateVersions(callback?: (err: AWSError, data: EC2.Types.DeleteLaunchTemplateVersionsResult) => void): Request; + /** + * Deletes the specified route from the specified local gateway route table. + */ + deleteLocalGatewayRoute(params: EC2.Types.DeleteLocalGatewayRouteRequest, callback?: (err: AWSError, data: EC2.Types.DeleteLocalGatewayRouteResult) => void): Request; + /** + * Deletes the specified route from the specified local gateway route table. + */ + deleteLocalGatewayRoute(callback?: (err: AWSError, data: EC2.Types.DeleteLocalGatewayRouteResult) => void): Request; + /** + * Deletes the specified association between a VPC and local gateway route table. + */ + deleteLocalGatewayRouteTableVpcAssociation(params: EC2.Types.DeleteLocalGatewayRouteTableVpcAssociationRequest, callback?: (err: AWSError, data: EC2.Types.DeleteLocalGatewayRouteTableVpcAssociationResult) => void): Request; + /** + * Deletes the specified association between a VPC and local gateway route table. + */ + deleteLocalGatewayRouteTableVpcAssociation(callback?: (err: AWSError, data: EC2.Types.DeleteLocalGatewayRouteTableVpcAssociationResult) => void): Request; /** * Deletes the specified NAT gateway. Deleting a NAT gateway disassociates its Elastic IP address, but does not release the address from your account. Deleting a NAT gateway does not delete any NAT gateway routes in your route tables. */ @@ -964,6 +1028,22 @@ declare class EC2 extends Service { * Deletes the specified transit gateway. */ deleteTransitGateway(callback?: (err: AWSError, data: EC2.Types.DeleteTransitGatewayResult) => void): Request; + /** + * Deletes the specified transit gateway multicast domain. + */ + deleteTransitGatewayMulticastDomain(params: EC2.Types.DeleteTransitGatewayMulticastDomainRequest, callback?: (err: AWSError, data: EC2.Types.DeleteTransitGatewayMulticastDomainResult) => void): Request; + /** + * Deletes the specified transit gateway multicast domain. + */ + deleteTransitGatewayMulticastDomain(callback?: (err: AWSError, data: EC2.Types.DeleteTransitGatewayMulticastDomainResult) => void): Request; + /** + * Deletes a transit gateway peering attachment. + */ + deleteTransitGatewayPeeringAttachment(params: EC2.Types.DeleteTransitGatewayPeeringAttachmentRequest, callback?: (err: AWSError, data: EC2.Types.DeleteTransitGatewayPeeringAttachmentResult) => void): Request; + /** + * Deletes a transit gateway peering attachment. + */ + deleteTransitGatewayPeeringAttachment(callback?: (err: AWSError, data: EC2.Types.DeleteTransitGatewayPeeringAttachmentResult) => void): Request; /** * Deletes the specified route from the specified transit gateway route table. */ @@ -1077,11 +1157,27 @@ declare class EC2 extends Service { */ deregisterImage(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Describes attributes of your AWS account. The following are the supported account attributes: supported-platforms: Indicates whether your account can launch instances into EC2-Classic and EC2-VPC, or only into EC2-VPC. default-vpc: The ID of the default VPC for your account, or none. max-instances: The maximum number of On-Demand Instances that you can run. vpc-max-security-groups-per-interface: The maximum number of security groups that you can assign to a network interface. max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-Classic. vpc-max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-VPC. + * Deregisters the specified members (network interfaces) from the transit gateway multicast group. + */ + deregisterTransitGatewayMulticastGroupMembers(params: EC2.Types.DeregisterTransitGatewayMulticastGroupMembersRequest, callback?: (err: AWSError, data: EC2.Types.DeregisterTransitGatewayMulticastGroupMembersResult) => void): Request; + /** + * Deregisters the specified members (network interfaces) from the transit gateway multicast group. + */ + deregisterTransitGatewayMulticastGroupMembers(callback?: (err: AWSError, data: EC2.Types.DeregisterTransitGatewayMulticastGroupMembersResult) => void): Request; + /** + * Deregisters the specified sources (network interfaces) from the transit gateway multicast group. + */ + deregisterTransitGatewayMulticastGroupSources(params: EC2.Types.DeregisterTransitGatewayMulticastGroupSourcesRequest, callback?: (err: AWSError, data: EC2.Types.DeregisterTransitGatewayMulticastGroupSourcesResult) => void): Request; + /** + * Deregisters the specified sources (network interfaces) from the transit gateway multicast group. + */ + deregisterTransitGatewayMulticastGroupSources(callback?: (err: AWSError, data: EC2.Types.DeregisterTransitGatewayMulticastGroupSourcesResult) => void): Request; + /** + * Describes attributes of your AWS account. The following are the supported account attributes: supported-platforms: Indicates whether your account can launch instances into EC2-Classic and EC2-VPC, or only into EC2-VPC. default-vpc: The ID of the default VPC for your account, or none. max-instances: This attribute is no longer supported. The returned value does not reflect your actual vCPU limit for running On-Demand Instances. For more information, see On-Demand Instance Limits in the Amazon Elastic Compute Cloud User Guide. vpc-max-security-groups-per-interface: The maximum number of security groups that you can assign to a network interface. max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-Classic. vpc-max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-VPC. */ describeAccountAttributes(params: EC2.Types.DescribeAccountAttributesRequest, callback?: (err: AWSError, data: EC2.Types.DescribeAccountAttributesResult) => void): Request; /** - * Describes attributes of your AWS account. The following are the supported account attributes: supported-platforms: Indicates whether your account can launch instances into EC2-Classic and EC2-VPC, or only into EC2-VPC. default-vpc: The ID of the default VPC for your account, or none. max-instances: The maximum number of On-Demand Instances that you can run. vpc-max-security-groups-per-interface: The maximum number of security groups that you can assign to a network interface. max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-Classic. vpc-max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-VPC. + * Describes attributes of your AWS account. The following are the supported account attributes: supported-platforms: Indicates whether your account can launch instances into EC2-Classic and EC2-VPC, or only into EC2-VPC. default-vpc: The ID of the default VPC for your account, or none. max-instances: This attribute is no longer supported. The returned value does not reflect your actual vCPU limit for running On-Demand Instances. For more information, see On-Demand Instance Limits in the Amazon Elastic Compute Cloud User Guide. vpc-max-security-groups-per-interface: The maximum number of security groups that you can assign to a network interface. max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-Classic. vpc-max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate for use with EC2-VPC. */ describeAccountAttributes(callback?: (err: AWSError, data: EC2.Types.DescribeAccountAttributesResult) => void): Request; /** @@ -1101,11 +1197,11 @@ declare class EC2 extends Service { */ describeAggregateIdFormat(callback?: (err: AWSError, data: EC2.Types.DescribeAggregateIdFormatResult) => void): Request; /** - * Describes the Availability Zones that are available to you. The results include zones only for the Region you're currently using. If there is an event impacting an Availability Zone, you can use this request to view the state and any provided message for that Availability Zone. For more information, see Regions and Availability Zones in the Amazon Elastic Compute Cloud User Guide. + * Describes the Availability Zones and Local Zones that are available to you. If there is an event impacting an Availability Zone or Local Zone, you can use this request to view the state and any provided messages for that Availability Zone or Local Zone. For more information about Availability Zones and Local Zones, see Regions and Availability Zones in the Amazon Elastic Compute Cloud User Guide. */ describeAvailabilityZones(params: EC2.Types.DescribeAvailabilityZonesRequest, callback?: (err: AWSError, data: EC2.Types.DescribeAvailabilityZonesResult) => void): Request; /** - * Describes the Availability Zones that are available to you. The results include zones only for the Region you're currently using. If there is an event impacting an Availability Zone, you can use this request to view the state and any provided message for that Availability Zone. For more information, see Regions and Availability Zones in the Amazon Elastic Compute Cloud User Guide. + * Describes the Availability Zones and Local Zones that are available to you. If there is an event impacting an Availability Zone or Local Zone, you can use this request to view the state and any provided messages for that Availability Zone or Local Zone. For more information about Availability Zones and Local Zones, see Regions and Availability Zones in the Amazon Elastic Compute Cloud User Guide. */ describeAvailabilityZones(callback?: (err: AWSError, data: EC2.Types.DescribeAvailabilityZonesResult) => void): Request; /** @@ -1180,6 +1276,14 @@ declare class EC2 extends Service { * Describes the target networks associated with the specified Client VPN endpoint. */ describeClientVpnTargetNetworks(callback?: (err: AWSError, data: EC2.Types.DescribeClientVpnTargetNetworksResult) => void): Request; + /** + * Describes the specified customer-owned address pools or all of your customer-owned address pools. + */ + describeCoipPools(params: EC2.Types.DescribeCoipPoolsRequest, callback?: (err: AWSError, data: EC2.Types.DescribeCoipPoolsResult) => void): Request; + /** + * Describes the specified customer-owned address pools or all of your customer-owned address pools. + */ + describeCoipPools(callback?: (err: AWSError, data: EC2.Types.DescribeCoipPoolsResult) => void): Request; /** * Describes the specified conversion tasks or all your conversion tasks. For more information, see the VM Import/Export User Guide. For information about the import manifest referenced by this API action, see VM Import Manifest. */ @@ -1237,11 +1341,19 @@ declare class EC2 extends Service { */ describeExportTasks(callback?: (err: AWSError, data: EC2.Types.DescribeExportTasksResult) => void): Request; /** - * Describes the events for the specified EC2 Fleet during the specified time. + * Describes the state of fast snapshot restores for your snapshots. + */ + describeFastSnapshotRestores(params: EC2.Types.DescribeFastSnapshotRestoresRequest, callback?: (err: AWSError, data: EC2.Types.DescribeFastSnapshotRestoresResult) => void): Request; + /** + * Describes the state of fast snapshot restores for your snapshots. + */ + describeFastSnapshotRestores(callback?: (err: AWSError, data: EC2.Types.DescribeFastSnapshotRestoresResult) => void): Request; + /** + * Describes the events for the specified EC2 Fleet during the specified time. EC2 Fleet events are delayed by up to 30 seconds before they can be described. This ensures that you can query by the last evaluated time and not miss a recorded event. EC2 Fleet events are available for 48 hours. */ describeFleetHistory(params: EC2.Types.DescribeFleetHistoryRequest, callback?: (err: AWSError, data: EC2.Types.DescribeFleetHistoryResult) => void): Request; /** - * Describes the events for the specified EC2 Fleet during the specified time. + * Describes the events for the specified EC2 Fleet during the specified time. EC2 Fleet events are delayed by up to 30 seconds before they can be described. This ensures that you can query by the last evaluated time and not miss a recorded event. EC2 Fleet events are available for 48 hours. */ describeFleetHistory(callback?: (err: AWSError, data: EC2.Types.DescribeFleetHistoryResult) => void): Request; /** @@ -1253,11 +1365,11 @@ declare class EC2 extends Service { */ describeFleetInstances(callback?: (err: AWSError, data: EC2.Types.DescribeFleetInstancesResult) => void): Request; /** - * Describes the specified EC2 Fleets or all your EC2 Fleets. + * Describes the specified EC2 Fleets or all of your EC2 Fleets. */ describeFleets(params: EC2.Types.DescribeFleetsRequest, callback?: (err: AWSError, data: EC2.Types.DescribeFleetsResult) => void): Request; /** - * Describes the specified EC2 Fleets or all your EC2 Fleets. + * Describes the specified EC2 Fleets or all of your EC2 Fleets. */ describeFleets(callback?: (err: AWSError, data: EC2.Types.DescribeFleetsResult) => void): Request; /** @@ -1285,11 +1397,11 @@ declare class EC2 extends Service { */ describeFpgaImages(callback?: (err: AWSError, data: EC2.Types.DescribeFpgaImagesResult) => void): Request; /** - * Describes the Dedicated Host reservations that are available to purchase. The results describe all the Dedicated Host reservation offerings, including offerings that may not match the instance family and Region of your Dedicated Hosts. When purchasing an offering, ensure that the instance family and Region of the offering matches that of the Dedicated Hosts with which it is to be associated. For more information about supported instance types, see Dedicated Hosts Overview in the Amazon Elastic Compute Cloud User Guide. + * Describes the Dedicated Host reservations that are available to purchase. The results describe all of the Dedicated Host reservation offerings, including offerings that might not match the instance family and Region of your Dedicated Hosts. When purchasing an offering, ensure that the instance family and Region of the offering matches that of the Dedicated Hosts with which it is to be associated. For more information about supported instance types, see Dedicated Hosts Overview in the Amazon Elastic Compute Cloud User Guide. */ describeHostReservationOfferings(params: EC2.Types.DescribeHostReservationOfferingsRequest, callback?: (err: AWSError, data: EC2.Types.DescribeHostReservationOfferingsResult) => void): Request; /** - * Describes the Dedicated Host reservations that are available to purchase. The results describe all the Dedicated Host reservation offerings, including offerings that may not match the instance family and Region of your Dedicated Hosts. When purchasing an offering, ensure that the instance family and Region of the offering matches that of the Dedicated Hosts with which it is to be associated. For more information about supported instance types, see Dedicated Hosts Overview in the Amazon Elastic Compute Cloud User Guide. + * Describes the Dedicated Host reservations that are available to purchase. The results describe all of the Dedicated Host reservation offerings, including offerings that might not match the instance family and Region of your Dedicated Hosts. When purchasing an offering, ensure that the instance family and Region of the offering matches that of the Dedicated Hosts with which it is to be associated. For more information about supported instance types, see Dedicated Hosts Overview in the Amazon Elastic Compute Cloud User Guide. */ describeHostReservationOfferings(callback?: (err: AWSError, data: EC2.Types.DescribeHostReservationOfferingsResult) => void): Request; /** @@ -1373,11 +1485,11 @@ declare class EC2 extends Service { */ describeInstanceAttribute(callback?: (err: AWSError, data: EC2.Types.InstanceAttribute) => void): Request; /** - * Describes the credit option for CPU usage of the specified T2 or T3 instances. The credit options are standard and unlimited. If you do not specify an instance ID, Amazon EC2 returns T2 and T3 instances with the unlimited credit option, as well as instances that were previously configured as T2 or T3 with the unlimited credit option. For example, if you resize a T2 instance, while it is configured as unlimited, to an M4 instance, Amazon EC2 returns the M4 instance. If you specify one or more instance IDs, Amazon EC2 returns the credit option (standard or unlimited) of those instances. If you specify an instance ID that is not valid, such as an instance that is not a T2 or T3 instance, an error is returned. Recently terminated instances might appear in the returned results. This interval is usually less than one hour. If an Availability Zone is experiencing a service disruption and you specify instance IDs in the affected zone, or do not specify any instance IDs at all, the call fails. If you specify only instance IDs in an unaffected zone, the call works normally. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. + * Describes the credit option for CPU usage of the specified burstable performance instances. The credit options are standard and unlimited. If you do not specify an instance ID, Amazon EC2 returns burstable performance instances with the unlimited credit option, as well as instances that were previously configured as T2, T3, and T3a with the unlimited credit option. For example, if you resize a T2 instance, while it is configured as unlimited, to an M4 instance, Amazon EC2 returns the M4 instance. If you specify one or more instance IDs, Amazon EC2 returns the credit option (standard or unlimited) of those instances. If you specify an instance ID that is not valid, such as an instance that is not a burstable performance instance, an error is returned. Recently terminated instances might appear in the returned results. This interval is usually less than one hour. If an Availability Zone is experiencing a service disruption and you specify instance IDs in the affected zone, or do not specify any instance IDs at all, the call fails. If you specify only instance IDs in an unaffected zone, the call works normally. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. */ describeInstanceCreditSpecifications(params: EC2.Types.DescribeInstanceCreditSpecificationsRequest, callback?: (err: AWSError, data: EC2.Types.DescribeInstanceCreditSpecificationsResult) => void): Request; /** - * Describes the credit option for CPU usage of the specified T2 or T3 instances. The credit options are standard and unlimited. If you do not specify an instance ID, Amazon EC2 returns T2 and T3 instances with the unlimited credit option, as well as instances that were previously configured as T2 or T3 with the unlimited credit option. For example, if you resize a T2 instance, while it is configured as unlimited, to an M4 instance, Amazon EC2 returns the M4 instance. If you specify one or more instance IDs, Amazon EC2 returns the credit option (standard or unlimited) of those instances. If you specify an instance ID that is not valid, such as an instance that is not a T2 or T3 instance, an error is returned. Recently terminated instances might appear in the returned results. This interval is usually less than one hour. If an Availability Zone is experiencing a service disruption and you specify instance IDs in the affected zone, or do not specify any instance IDs at all, the call fails. If you specify only instance IDs in an unaffected zone, the call works normally. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. + * Describes the credit option for CPU usage of the specified burstable performance instances. The credit options are standard and unlimited. If you do not specify an instance ID, Amazon EC2 returns burstable performance instances with the unlimited credit option, as well as instances that were previously configured as T2, T3, and T3a with the unlimited credit option. For example, if you resize a T2 instance, while it is configured as unlimited, to an M4 instance, Amazon EC2 returns the M4 instance. If you specify one or more instance IDs, Amazon EC2 returns the credit option (standard or unlimited) of those instances. If you specify an instance ID that is not valid, such as an instance that is not a burstable performance instance, an error is returned. Recently terminated instances might appear in the returned results. This interval is usually less than one hour. If an Availability Zone is experiencing a service disruption and you specify instance IDs in the affected zone, or do not specify any instance IDs at all, the call fails. If you specify only instance IDs in an unaffected zone, the call works normally. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. */ describeInstanceCreditSpecifications(callback?: (err: AWSError, data: EC2.Types.DescribeInstanceCreditSpecificationsResult) => void): Request; /** @@ -1388,6 +1500,22 @@ declare class EC2 extends Service { * Describes the status of the specified instances or all of your instances. By default, only running instances are described, unless you specifically indicate to return the status of all instances. Instance status includes the following components: Status checks - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see Status Checks for Your Instances and Troubleshooting Instances with Failed Status Checks in the Amazon Elastic Compute Cloud User Guide. Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see Scheduled Events for Your Instances in the Amazon Elastic Compute Cloud User Guide. Instance state - You can manage your instances from the moment you launch them through their termination. For more information, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide. */ describeInstanceStatus(callback?: (err: AWSError, data: EC2.Types.DescribeInstanceStatusResult) => void): Request; + /** + * Returns a list of all instance types offered. The results can be filtered by location (Region or Availability Zone). If no location is specified, the instance types offered in the current Region are returned. + */ + describeInstanceTypeOfferings(params: EC2.Types.DescribeInstanceTypeOfferingsRequest, callback?: (err: AWSError, data: EC2.Types.DescribeInstanceTypeOfferingsResult) => void): Request; + /** + * Returns a list of all instance types offered. The results can be filtered by location (Region or Availability Zone). If no location is specified, the instance types offered in the current Region are returned. + */ + describeInstanceTypeOfferings(callback?: (err: AWSError, data: EC2.Types.DescribeInstanceTypeOfferingsResult) => void): Request; + /** + * Returns a list of all instance types offered in your current AWS Region. The results can be filtered by the attributes of the instance types. + */ + describeInstanceTypes(params: EC2.Types.DescribeInstanceTypesRequest, callback?: (err: AWSError, data: EC2.Types.DescribeInstanceTypesResult) => void): Request; + /** + * Returns a list of all instance types offered in your current AWS Region. The results can be filtered by the attributes of the instance types. + */ + describeInstanceTypes(callback?: (err: AWSError, data: EC2.Types.DescribeInstanceTypesResult) => void): Request; /** * Describes the specified instances or all of AWS account's instances. If you specify one or more instance IDs, Amazon EC2 returns information for those instances. If you do not specify instance IDs, Amazon EC2 returns information for all relevant instances. If you specify an instance ID that is not valid, an error is returned. If you specify an instance that you do not own, it is not included in the returned results. Recently terminated instances might appear in the returned results. This interval is usually less than one hour. If you describe instances in the rare case where an Availability Zone is experiencing a service disruption and you specify instance IDs that are in the affected zone, or do not specify any instance IDs at all, the call fails. If you describe instances and specify only instance IDs that are in an unaffected zone, the call works normally. */ @@ -1428,6 +1556,54 @@ declare class EC2 extends Service { * Describes one or more launch templates. */ describeLaunchTemplates(callback?: (err: AWSError, data: EC2.Types.DescribeLaunchTemplatesResult) => void): Request; + /** + * Describes the associations between virtual interface groups and local gateway route tables. + */ + describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations(params: EC2.Types.DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest, callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult) => void): Request; + /** + * Describes the associations between virtual interface groups and local gateway route tables. + */ + describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations(callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult) => void): Request; + /** + * Describes the specified associations between VPCs and local gateway route tables. + */ + describeLocalGatewayRouteTableVpcAssociations(params: EC2.Types.DescribeLocalGatewayRouteTableVpcAssociationsRequest, callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewayRouteTableVpcAssociationsResult) => void): Request; + /** + * Describes the specified associations between VPCs and local gateway route tables. + */ + describeLocalGatewayRouteTableVpcAssociations(callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewayRouteTableVpcAssociationsResult) => void): Request; + /** + * Describes one or more local gateway route tables. By default, all local gateway route tables are described. Alternatively, you can filter the results. + */ + describeLocalGatewayRouteTables(params: EC2.Types.DescribeLocalGatewayRouteTablesRequest, callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewayRouteTablesResult) => void): Request; + /** + * Describes one or more local gateway route tables. By default, all local gateway route tables are described. Alternatively, you can filter the results. + */ + describeLocalGatewayRouteTables(callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewayRouteTablesResult) => void): Request; + /** + * Describes the specified local gateway virtual interface groups. + */ + describeLocalGatewayVirtualInterfaceGroups(params: EC2.Types.DescribeLocalGatewayVirtualInterfaceGroupsRequest, callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewayVirtualInterfaceGroupsResult) => void): Request; + /** + * Describes the specified local gateway virtual interface groups. + */ + describeLocalGatewayVirtualInterfaceGroups(callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewayVirtualInterfaceGroupsResult) => void): Request; + /** + * Describes the specified local gateway virtual interfaces. + */ + describeLocalGatewayVirtualInterfaces(params: EC2.Types.DescribeLocalGatewayVirtualInterfacesRequest, callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewayVirtualInterfacesResult) => void): Request; + /** + * Describes the specified local gateway virtual interfaces. + */ + describeLocalGatewayVirtualInterfaces(callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewayVirtualInterfacesResult) => void): Request; + /** + * Describes one or more local gateways. By default, all local gateways are described. Alternatively, you can filter the results. + */ + describeLocalGateways(params: EC2.Types.DescribeLocalGatewaysRequest, callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewaysResult) => void): Request; + /** + * Describes one or more local gateways. By default, all local gateways are described. Alternatively, you can filter the results. + */ + describeLocalGateways(callback?: (err: AWSError, data: EC2.Types.DescribeLocalGatewaysResult) => void): Request; /** * Describes your Elastic IP addresses that are being moved to the EC2-VPC platform, or that are being restored to the EC2-Classic platform. This request does not return information about any other Elastic IP addresses in your account. */ @@ -1708,6 +1884,22 @@ declare class EC2 extends Service { * Describes one or more attachments between resources and transit gateways. By default, all attachments are described. Alternatively, you can filter the results by attachment ID, attachment state, resource ID, or resource owner. */ describeTransitGatewayAttachments(callback?: (err: AWSError, data: EC2.Types.DescribeTransitGatewayAttachmentsResult) => void): Request; + /** + * Describes one or more transit gateway multicast domains. + */ + describeTransitGatewayMulticastDomains(params: EC2.Types.DescribeTransitGatewayMulticastDomainsRequest, callback?: (err: AWSError, data: EC2.Types.DescribeTransitGatewayMulticastDomainsResult) => void): Request; + /** + * Describes one or more transit gateway multicast domains. + */ + describeTransitGatewayMulticastDomains(callback?: (err: AWSError, data: EC2.Types.DescribeTransitGatewayMulticastDomainsResult) => void): Request; + /** + * Describes your transit gateway peering attachments. + */ + describeTransitGatewayPeeringAttachments(params: EC2.Types.DescribeTransitGatewayPeeringAttachmentsRequest, callback?: (err: AWSError, data: EC2.Types.DescribeTransitGatewayPeeringAttachmentsResult) => void): Request; + /** + * Describes your transit gateway peering attachments. + */ + describeTransitGatewayPeeringAttachments(callback?: (err: AWSError, data: EC2.Types.DescribeTransitGatewayPeeringAttachmentsResult) => void): Request; /** * Describes one or more transit gateway route tables. By default, all transit gateway route tables are described. Alternatively, you can filter the results. */ @@ -1916,6 +2108,14 @@ declare class EC2 extends Service { * Disables EBS encryption by default for your account in the current Region. After you disable encryption by default, you can still create encrypted volumes by enabling encryption when you create each volume. Disabling encryption by default does not change the encryption status of your existing volumes. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide. */ disableEbsEncryptionByDefault(callback?: (err: AWSError, data: EC2.Types.DisableEbsEncryptionByDefaultResult) => void): Request; + /** + * Disables fast snapshot restores for the specified snapshots in the specified Availability Zones. + */ + disableFastSnapshotRestores(params: EC2.Types.DisableFastSnapshotRestoresRequest, callback?: (err: AWSError, data: EC2.Types.DisableFastSnapshotRestoresResult) => void): Request; + /** + * Disables fast snapshot restores for the specified snapshots in the specified Availability Zones. + */ + disableFastSnapshotRestores(callback?: (err: AWSError, data: EC2.Types.DisableFastSnapshotRestoresResult) => void): Request; /** * Disables the specified resource attachment from propagating routes to the specified propagation route table. */ @@ -1988,6 +2188,14 @@ declare class EC2 extends Service { * Disassociates a CIDR block from a subnet. Currently, you can disassociate an IPv6 CIDR block only. You must detach or delete all gateways and resources that are associated with the CIDR block before you can disassociate it. */ disassociateSubnetCidrBlock(callback?: (err: AWSError, data: EC2.Types.DisassociateSubnetCidrBlockResult) => void): Request; + /** + * Disassociates the specified subnets from the transit gateway multicast domain. + */ + disassociateTransitGatewayMulticastDomain(params: EC2.Types.DisassociateTransitGatewayMulticastDomainRequest, callback?: (err: AWSError, data: EC2.Types.DisassociateTransitGatewayMulticastDomainResult) => void): Request; + /** + * Disassociates the specified subnets from the transit gateway multicast domain. + */ + disassociateTransitGatewayMulticastDomain(callback?: (err: AWSError, data: EC2.Types.DisassociateTransitGatewayMulticastDomainResult) => void): Request; /** * Disassociates a resource attachment from a transit gateway route table. */ @@ -2012,6 +2220,14 @@ declare class EC2 extends Service { * Enables EBS encryption by default for your account in the current Region. After you enable encryption by default, the EBS volumes that you create are are always encrypted, either using the default CMK or the CMK that you specified when you created each volume. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide. You can specify the default CMK for encryption by default using ModifyEbsDefaultKmsKeyId or ResetEbsDefaultKmsKeyId. Enabling encryption by default has no effect on the encryption status of your existing volumes. After you enable encryption by default, you can no longer launch instances using instance types that do not support encryption. For more information, see Supported Instance Types. */ enableEbsEncryptionByDefault(callback?: (err: AWSError, data: EC2.Types.EnableEbsEncryptionByDefaultResult) => void): Request; + /** + * Enables fast snapshot restores for the specified snapshots in the specified Availability Zones. You get the full benefit of fast snapshot restores after they enter the enabled state. To get the current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot restores, use DisableFastSnapshotRestores. + */ + enableFastSnapshotRestores(params: EC2.Types.EnableFastSnapshotRestoresRequest, callback?: (err: AWSError, data: EC2.Types.EnableFastSnapshotRestoresResult) => void): Request; + /** + * Enables fast snapshot restores for the specified snapshots in the specified Availability Zones. You get the full benefit of fast snapshot restores after they enter the enabled state. To get the current state of fast snapshot restores, use DescribeFastSnapshotRestores. To disable fast snapshot restores, use DisableFastSnapshotRestores. + */ + enableFastSnapshotRestores(callback?: (err: AWSError, data: EC2.Types.EnableFastSnapshotRestoresResult) => void): Request; /** * Enables the specified attachment to propagate routes to the specified propagation route table. */ @@ -2092,6 +2308,14 @@ declare class EC2 extends Service { * Gets usage information about a Capacity Reservation. If the Capacity Reservation is shared, it shows usage information for the Capacity Reservation owner and each AWS account that is currently using the shared capacity. If the Capacity Reservation is not shared, it shows only the Capacity Reservation owner's usage. */ getCapacityReservationUsage(callback?: (err: AWSError, data: EC2.Types.GetCapacityReservationUsageResult) => void): Request; + /** + * Describes the allocations from the specified customer-owned address pool. + */ + getCoipPoolUsage(params: EC2.Types.GetCoipPoolUsageRequest, callback?: (err: AWSError, data: EC2.Types.GetCoipPoolUsageResult) => void): Request; + /** + * Describes the allocations from the specified customer-owned address pool. + */ + getCoipPoolUsage(callback?: (err: AWSError, data: EC2.Types.GetCoipPoolUsageResult) => void): Request; /** * Gets the console output for the specified instance. For Linux instances, the instance console output displays the exact console output that would normally be displayed on a physical monitor attached to a computer. For Windows instances, the instance console output includes the last three system event log errors. By default, the console output returns buffered information that was posted shortly after an instance transition state (start, stop, reboot, or terminate). This information is available for at least one hour after the most recent post. Only the most recent 64 KB of console output is available. You can optionally retrieve the latest serial console output at any time during the instance lifecycle. This option is supported on instance types that use the Nitro hypervisor. For more information, see Instance Console Output in the Amazon Elastic Compute Cloud User Guide. */ @@ -2108,6 +2332,14 @@ declare class EC2 extends Service { * Retrieve a JPG-format screenshot of a running instance to help with troubleshooting. The returned content is Base64-encoded. */ getConsoleScreenshot(callback?: (err: AWSError, data: EC2.Types.GetConsoleScreenshotResult) => void): Request; + /** + * Describes the default credit option for CPU usage of a burstable performance instance family. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. + */ + getDefaultCreditSpecification(params: EC2.Types.GetDefaultCreditSpecificationRequest, callback?: (err: AWSError, data: EC2.Types.GetDefaultCreditSpecificationResult) => void): Request; + /** + * Describes the default credit option for CPU usage of a burstable performance instance family. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. + */ + getDefaultCreditSpecification(callback?: (err: AWSError, data: EC2.Types.GetDefaultCreditSpecificationResult) => void): Request; /** * Describes the default customer master key (CMK) for EBS encryption by default for your account in this Region. You can change the default CMK for encryption by default using ModifyEbsDefaultKmsKeyId or ResetEbsDefaultKmsKeyId. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide. */ @@ -2164,6 +2396,14 @@ declare class EC2 extends Service { * Lists the route tables to which the specified resource attachment propagates routes. */ getTransitGatewayAttachmentPropagations(callback?: (err: AWSError, data: EC2.Types.GetTransitGatewayAttachmentPropagationsResult) => void): Request; + /** + * Gets information about the associations for the transit gateway multicast domain. + */ + getTransitGatewayMulticastDomainAssociations(params: EC2.Types.GetTransitGatewayMulticastDomainAssociationsRequest, callback?: (err: AWSError, data: EC2.Types.GetTransitGatewayMulticastDomainAssociationsResult) => void): Request; + /** + * Gets information about the associations for the transit gateway multicast domain. + */ + getTransitGatewayMulticastDomainAssociations(callback?: (err: AWSError, data: EC2.Types.GetTransitGatewayMulticastDomainAssociationsResult) => void): Request; /** * Gets information about the associations for the specified transit gateway route table. */ @@ -2244,6 +2484,14 @@ declare class EC2 extends Service { * Modifies the specified Client VPN endpoint. You can only modify an endpoint's server certificate information, client connection logging information, DNS server, and description. Modifying the DNS server resets existing client connections. */ modifyClientVpnEndpoint(callback?: (err: AWSError, data: EC2.Types.ModifyClientVpnEndpointResult) => void): Request; + /** + * Modifies the default credit option for CPU usage of burstable performance instances. The default credit option is set at the account level per AWS Region, and is specified per instance family. All new burstable performance instances in the account launch using the default credit option. ModifyDefaultCreditSpecification is an asynchronous operation, which works at an AWS Region level and modifies the credit option for each Availability Zone. All zones in a Region are updated within five minutes. But if instances are launched during this operation, they might not get the new credit option until the zone is updated. To verify whether the update has occurred, you can call GetDefaultCreditSpecification and check DefaultCreditSpecification for updates. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. + */ + modifyDefaultCreditSpecification(params: EC2.Types.ModifyDefaultCreditSpecificationRequest, callback?: (err: AWSError, data: EC2.Types.ModifyDefaultCreditSpecificationResult) => void): Request; + /** + * Modifies the default credit option for CPU usage of burstable performance instances. The default credit option is set at the account level per AWS Region, and is specified per instance family. All new burstable performance instances in the account launch using the default credit option. ModifyDefaultCreditSpecification is an asynchronous operation, which works at an AWS Region level and modifies the credit option for each Availability Zone. All zones in a Region are updated within five minutes. But if instances are launched during this operation, they might not get the new credit option until the zone is updated. To verify whether the update has occurred, you can call GetDefaultCreditSpecification and check DefaultCreditSpecification for updates. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. + */ + modifyDefaultCreditSpecification(callback?: (err: AWSError, data: EC2.Types.ModifyDefaultCreditSpecificationResult) => void): Request; /** * Changes the default customer master key (CMK) for EBS encryption by default for your account in this Region. AWS creates a unique AWS managed CMK in each Region for use with encryption by default. If you change the default CMK to a customer managed CMK, it is used instead of the AWS managed CMK. To reset the default CMK to the AWS managed CMK for EBS, use ResetEbsDefaultKmsKeyId. If you delete or disable the customer managed CMK that you specified for use with encryption by default, your instances will fail to launch. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide. */ @@ -2269,11 +2517,11 @@ declare class EC2 extends Service { */ modifyFpgaImageAttribute(callback?: (err: AWSError, data: EC2.Types.ModifyFpgaImageAttributeResult) => void): Request; /** - * Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled, any instances that you launch with a tenancy of host but without a specific host ID are placed onto any available Dedicated Host in your account that has auto-placement enabled. When auto-placement is disabled, you need to provide a host ID to have the instance launch onto a specific host. If no host ID is provided, the instance is launched onto a suitable host with auto-placement enabled. + * Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled, any instances that you launch with a tenancy of host but without a specific host ID are placed onto any available Dedicated Host in your account that has auto-placement enabled. When auto-placement is disabled, you need to provide a host ID to have the instance launch onto a specific host. If no host ID is provided, the instance is launched onto a suitable host with auto-placement enabled. You can also use this API action to modify a Dedicated Host to support either multiple instance types in an instance family, or to support a specific instance type only. */ modifyHosts(params: EC2.Types.ModifyHostsRequest, callback?: (err: AWSError, data: EC2.Types.ModifyHostsResult) => void): Request; /** - * Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled, any instances that you launch with a tenancy of host but without a specific host ID are placed onto any available Dedicated Host in your account that has auto-placement enabled. When auto-placement is disabled, you need to provide a host ID to have the instance launch onto a specific host. If no host ID is provided, the instance is launched onto a suitable host with auto-placement enabled. + * Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled, any instances that you launch with a tenancy of host but without a specific host ID are placed onto any available Dedicated Host in your account that has auto-placement enabled. When auto-placement is disabled, you need to provide a host ID to have the instance launch onto a specific host. If no host ID is provided, the instance is launched onto a suitable host with auto-placement enabled. You can also use this API action to modify a Dedicated Host to support either multiple instance types in an instance family, or to support a specific instance type only. */ modifyHosts(callback?: (err: AWSError, data: EC2.Types.ModifyHostsResult) => void): Request; /** @@ -2317,11 +2565,11 @@ declare class EC2 extends Service { */ modifyInstanceCapacityReservationAttributes(callback?: (err: AWSError, data: EC2.Types.ModifyInstanceCapacityReservationAttributesResult) => void): Request; /** - * Modifies the credit option for CPU usage on a running or stopped T2 or T3 instance. The credit options are standard and unlimited. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. + * Modifies the credit option for CPU usage on a running or stopped burstable performance instance. The credit options are standard and unlimited. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. */ modifyInstanceCreditSpecification(params: EC2.Types.ModifyInstanceCreditSpecificationRequest, callback?: (err: AWSError, data: EC2.Types.ModifyInstanceCreditSpecificationResult) => void): Request; /** - * Modifies the credit option for CPU usage on a running or stopped T2 or T3 instance. The credit options are standard and unlimited. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. + * Modifies the credit option for CPU usage on a running or stopped burstable performance instance. The credit options are standard and unlimited. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. */ modifyInstanceCreditSpecification(callback?: (err: AWSError, data: EC2.Types.ModifyInstanceCreditSpecificationResult) => void): Request; /** @@ -2332,6 +2580,14 @@ declare class EC2 extends Service { * Modifies the start time for a scheduled Amazon EC2 instance event. */ modifyInstanceEventStartTime(callback?: (err: AWSError, data: EC2.Types.ModifyInstanceEventStartTimeResult) => void): Request; + /** + * Modify the instance metadata parameters on a running or stopped instance. When you modify the parameters on a stopped instance, they are applied when the instance is started. When you modify the parameters on a running instance, the API responds with a state of “pending”. After the parameter modifications are successfully applied to the instance, the state of the modifications changes from “pending” to “applied” in subsequent describe-instances API calls. For more information, see Instance Metadata and User Data. + */ + modifyInstanceMetadataOptions(params: EC2.Types.ModifyInstanceMetadataOptionsRequest, callback?: (err: AWSError, data: EC2.Types.ModifyInstanceMetadataOptionsResult) => void): Request; + /** + * Modify the instance metadata parameters on a running or stopped instance. When you modify the parameters on a stopped instance, they are applied when the instance is started. When you modify the parameters on a running instance, the API responds with a state of “pending”. After the parameter modifications are successfully applied to the instance, the state of the modifications changes from “pending” to “applied” in subsequent describe-instances API calls. For more information, see Instance Metadata and User Data. + */ + modifyInstanceMetadataOptions(callback?: (err: AWSError, data: EC2.Types.ModifyInstanceMetadataOptionsResult) => void): Request; /** * Modifies the placement attributes for a specified instance. You can do the following: Modify the affinity between an instance and a Dedicated Host. When affinity is set to host and the instance is not associated with a specific Dedicated Host, the next time the instance is launched, it is automatically associated with the host on which it lands. If the instance is restarted or rebooted, this relationship persists. Change the Dedicated Host with which an instance is associated. Change the instance tenancy of an instance from host to dedicated, or from dedicated to host. Move an instance to or from a placement group. At least one attribute for affinity, host ID, tenancy, or placement group name must be specified in the request. Affinity and tenancy can be modified in the same request. To modify the host ID, tenancy, placement group, or partition for an instance, the instance must be in the stopped state. */ @@ -2580,6 +2836,30 @@ declare class EC2 extends Service { * Registers an AMI. When you're creating an AMI, this is the final step you must complete before you can launch an instance from the AMI. For more information about creating AMIs, see Creating Your Own AMIs in the Amazon Elastic Compute Cloud User Guide. For Amazon EBS-backed instances, CreateImage creates and registers the AMI in a single request, so you don't have to register the AMI yourself. You can also use RegisterImage to create an Amazon EBS-backed Linux AMI from a snapshot of a root device volume. You specify the snapshot using the block device mapping. For more information, see Launching a Linux Instance from a Backup in the Amazon Elastic Compute Cloud User Guide. You can't register an image where a secondary (non-root) snapshot has AWS Marketplace product codes. Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES), use the EC2 billing product code associated with an AMI to verify the subscription status for package updates. To create a new AMI for operating systems that require a billing product code, do the following: Launch an instance from an existing AMI with that billing product code. Customize the instance. Create a new AMI from the instance using CreateImage to preserve the billing product code association. If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched from an AMI with a billing product code, make sure that the Reserved Instance has the matching billing product code. If you purchase a Reserved Instance without the matching billing product code, the Reserved Instance will not be applied to the On-Demand Instance. If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. If you make changes to an image, deregister the previous image and register the new image. */ registerImage(callback?: (err: AWSError, data: EC2.Types.RegisterImageResult) => void): Request; + /** + * Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated with a supported EC2 instance that receives multicast traffic. For information about supported instances, see Multicast Consideration in Amazon VPC Transit Gateways. After you add the members, use SearchTransitGatewayMulticastGroups to verify that the members were added to the transit gateway multicast group. + */ + registerTransitGatewayMulticastGroupMembers(params: EC2.Types.RegisterTransitGatewayMulticastGroupMembersRequest, callback?: (err: AWSError, data: EC2.Types.RegisterTransitGatewayMulticastGroupMembersResult) => void): Request; + /** + * Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated with a supported EC2 instance that receives multicast traffic. For information about supported instances, see Multicast Consideration in Amazon VPC Transit Gateways. After you add the members, use SearchTransitGatewayMulticastGroups to verify that the members were added to the transit gateway multicast group. + */ + registerTransitGatewayMulticastGroupMembers(callback?: (err: AWSError, data: EC2.Types.RegisterTransitGatewayMulticastGroupMembersResult) => void): Request; + /** + * Registers sources (network interfaces) with the specified transit gateway multicast group. A multicast source is a network interface attached to a supported instance that sends multicast traffic. For information about supported instances, see Multicast Considerations in Amazon VPC Transit Gateways. After you add the source, use SearchTransitGatewayMulticastGroups to verify that the source was added to the multicast group. + */ + registerTransitGatewayMulticastGroupSources(params: EC2.Types.RegisterTransitGatewayMulticastGroupSourcesRequest, callback?: (err: AWSError, data: EC2.Types.RegisterTransitGatewayMulticastGroupSourcesResult) => void): Request; + /** + * Registers sources (network interfaces) with the specified transit gateway multicast group. A multicast source is a network interface attached to a supported instance that sends multicast traffic. For information about supported instances, see Multicast Considerations in Amazon VPC Transit Gateways. After you add the source, use SearchTransitGatewayMulticastGroups to verify that the source was added to the multicast group. + */ + registerTransitGatewayMulticastGroupSources(callback?: (err: AWSError, data: EC2.Types.RegisterTransitGatewayMulticastGroupSourcesResult) => void): Request; + /** + * Rejects a transit gateway peering attachment request. + */ + rejectTransitGatewayPeeringAttachment(params: EC2.Types.RejectTransitGatewayPeeringAttachmentRequest, callback?: (err: AWSError, data: EC2.Types.RejectTransitGatewayPeeringAttachmentResult) => void): Request; + /** + * Rejects a transit gateway peering attachment request. + */ + rejectTransitGatewayPeeringAttachment(callback?: (err: AWSError, data: EC2.Types.RejectTransitGatewayPeeringAttachmentResult) => void): Request; /** * Rejects a request to attach a VPC to a transit gateway. The VPC attachment must be in the pendingAcceptance state. Use DescribeTransitGatewayVpcAttachments to view your pending VPC attachment requests. Use AcceptTransitGatewayVpcAttachment to accept a VPC attachment request. */ @@ -2645,19 +2925,19 @@ declare class EC2 extends Service { */ replaceNetworkAclEntry(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Replaces an existing route within a route table in a VPC. You must provide only one of the following: internet gateway or virtual private gateway, NAT instance, NAT gateway, VPC peering connection, network interface, or egress-only internet gateway. For more information, see Route Tables in the Amazon Virtual Private Cloud User Guide. + * Replaces an existing route within a route table in a VPC. You must provide only one of the following: internet gateway, virtual private gateway, NAT instance, NAT gateway, VPC peering connection, network interface, egress-only internet gateway, or transit gateway. For more information, see Route Tables in the Amazon Virtual Private Cloud User Guide. */ replaceRoute(params: EC2.Types.ReplaceRouteRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Replaces an existing route within a route table in a VPC. You must provide only one of the following: internet gateway or virtual private gateway, NAT instance, NAT gateway, VPC peering connection, network interface, or egress-only internet gateway. For more information, see Route Tables in the Amazon Virtual Private Cloud User Guide. + * Replaces an existing route within a route table in a VPC. You must provide only one of the following: internet gateway, virtual private gateway, NAT instance, NAT gateway, VPC peering connection, network interface, egress-only internet gateway, or transit gateway. For more information, see Route Tables in the Amazon Virtual Private Cloud User Guide. */ replaceRoute(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Changes the route table associated with a given subnet in a VPC. After the operation completes, the subnet uses the routes in the new route table it's associated with. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide. You can also use ReplaceRouteTableAssociation to change which table is the main route table in the VPC. You just specify the main route table's association ID and the route table to be the new main route table. + * Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation completes, the subnet or gateway uses the routes in the new route table. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide. You can also use this operation to change which table is the main route table in the VPC. Specify the main route table's association ID and the route table ID of the new main route table. */ replaceRouteTableAssociation(params: EC2.Types.ReplaceRouteTableAssociationRequest, callback?: (err: AWSError, data: EC2.Types.ReplaceRouteTableAssociationResult) => void): Request; /** - * Changes the route table associated with a given subnet in a VPC. After the operation completes, the subnet uses the routes in the new route table it's associated with. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide. You can also use ReplaceRouteTableAssociation to change which table is the main route table in the VPC. You just specify the main route table's association ID and the route table to be the new main route table. + * Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation completes, the subnet or gateway uses the routes in the new route table. For more information about route tables, see Route Tables in the Amazon Virtual Private Cloud User Guide. You can also use this operation to change which table is the main route table in the VPC. Specify the main route table's association ID and the route table ID of the new main route table. */ replaceRouteTableAssociation(callback?: (err: AWSError, data: EC2.Types.ReplaceRouteTableAssociationResult) => void): Request; /** @@ -2788,6 +3068,22 @@ declare class EC2 extends Service { * Launches the specified Scheduled Instances. Before you can launch a Scheduled Instance, you must purchase it and obtain an identifier using PurchaseScheduledInstances. You must launch a Scheduled Instance during its scheduled time period. You can't stop or reboot a Scheduled Instance, but you can terminate it as needed. If you terminate a Scheduled Instance before the current scheduled time period ends, you can launch it again after a few minutes. For more information, see Scheduled Instances in the Amazon Elastic Compute Cloud User Guide. */ runScheduledInstances(callback?: (err: AWSError, data: EC2.Types.RunScheduledInstancesResult) => void): Request; + /** + * Searches for routes in the specified local gateway route table. + */ + searchLocalGatewayRoutes(params: EC2.Types.SearchLocalGatewayRoutesRequest, callback?: (err: AWSError, data: EC2.Types.SearchLocalGatewayRoutesResult) => void): Request; + /** + * Searches for routes in the specified local gateway route table. + */ + searchLocalGatewayRoutes(callback?: (err: AWSError, data: EC2.Types.SearchLocalGatewayRoutesResult) => void): Request; + /** + * Searches one or more transit gateway multicast groups and returns the group membership information. + */ + searchTransitGatewayMulticastGroups(params: EC2.Types.SearchTransitGatewayMulticastGroupsRequest, callback?: (err: AWSError, data: EC2.Types.SearchTransitGatewayMulticastGroupsResult) => void): Request; + /** + * Searches one or more transit gateway multicast groups and returns the group membership information. + */ + searchTransitGatewayMulticastGroups(callback?: (err: AWSError, data: EC2.Types.SearchTransitGatewayMulticastGroupsResult) => void): Request; /** * Searches for routes in the specified transit gateway route table. */ @@ -3036,6 +3332,14 @@ declare class EC2 extends Service { * Waits for the snapshotCompleted state by periodically calling the underlying EC2.describeSnapshotsoperation every 15 seconds (at most 40 times). */ waitFor(state: "snapshotCompleted", callback?: (err: AWSError, data: EC2.Types.DescribeSnapshotsResult) => void): Request; + /** + * Waits for the securityGroupExists state by periodically calling the underlying EC2.describeSecurityGroupsoperation every 5 seconds (at most 6 times). + */ + waitFor(state: "securityGroupExists", params: EC2.Types.DescribeSecurityGroupsRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: EC2.Types.DescribeSecurityGroupsResult) => void): Request; + /** + * Waits for the securityGroupExists state by periodically calling the underlying EC2.describeSecurityGroupsoperation every 5 seconds (at most 6 times). + */ + waitFor(state: "securityGroupExists", callback?: (err: AWSError, data: EC2.Types.DescribeSecurityGroupsResult) => void): Request; /** * Waits for the spotInstanceRequestFulfilled state by periodically calling the underlying EC2.describeSpotInstanceRequestsoperation every 15 seconds (at most 40 times). */ @@ -3154,11 +3458,27 @@ declare namespace EC2 { */ ExchangeId?: String; } + export interface AcceptTransitGatewayPeeringAttachmentRequest { + /** + * The ID of the transit gateway attachment. + */ + TransitGatewayAttachmentId: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface AcceptTransitGatewayPeeringAttachmentResult { + /** + * The transit gateway peering attachment. + */ + TransitGatewayPeeringAttachment?: TransitGatewayPeeringAttachment; + } export interface AcceptTransitGatewayVpcAttachmentRequest { /** * The ID of the attachment. */ - TransitGatewayAttachmentId: TransitGatewayAttachmentId; + TransitGatewayAttachmentId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -3287,6 +3607,18 @@ declare namespace EC2 { * The ID of an address pool. */ PublicIpv4Pool?: String; + /** + * The name of the location from which the IP address is advertised. + */ + NetworkBorderGroup?: String; + /** + * The customer-owned IP address. + */ + CustomerOwnedIp?: String; + /** + * The ID of the customer-owned address pool. + */ + CustomerOwnedIpv4Pool?: String; } export type AddressList = Address[]; export interface AdvertiseByoipCidrRequest { @@ -3319,6 +3651,14 @@ declare namespace EC2 { * The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool. To specify a specific address from the address pool, use the Address parameter instead. */ PublicIpv4Pool?: String; + /** + * The location from which the IP address is advertised. Use this parameter to limit the address to this location. Use DescribeVpcs to view the network border groups. You cannot use a network border group with EC2 Classic. If you attempt this operation on EC2 classic, you will receive an InvalidParameterCombination error. For more information, see Error Codes. + */ + NetworkBorderGroup?: String; + /** + * The ID of a customer-owned address pool. Use this parameter to let Amazon EC2 select an address from the address pool. Alternatively, specify a specific address from the address pool. + */ + CustomerOwnedIpv4Pool?: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -3337,10 +3677,22 @@ declare namespace EC2 { * The ID of an address pool. */ PublicIpv4Pool?: String; + /** + * The location from which the IP address is advertised. + */ + NetworkBorderGroup?: String; /** * Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc). */ Domain?: DomainType; + /** + * The customer-owned IP address. + */ + CustomerOwnedIp?: String; + /** + * The ID of the customer-owned address pool. + */ + CustomerOwnedIpv4Pool?: String; } export interface AllocateHostsRequest { /** @@ -3356,9 +3708,13 @@ declare namespace EC2 { */ ClientToken?: String; /** - * Specifies the instance type for which to configure your Dedicated Hosts. When you specify the instance type, that is the only instance type that you can launch onto that host. + * Specifies the instance type to be supported by the Dedicated Hosts. If you specify an instance type, the Dedicated Hosts support instances of the specified instance type only. If you want the Dedicated Hosts to support multiple instance types in a specific instance family, omit this parameter and specify InstanceFamily instead. You cannot specify InstanceType and InstanceFamily in the same request. */ - InstanceType: String; + InstanceType?: String; + /** + * Specifies the instance family to be supported by the Dedicated Hosts. If you specify an instance family, the Dedicated Hosts support multiple instance types within that instance family. If you want the Dedicated Hosts to support a specific instance type only, omit this parameter and specify InstanceType instead. You cannot specify InstanceFamily and InstanceType in the same request. + */ + InstanceFamily?: String; /** * The number of Dedicated Hosts to allocate to your account with these parameters. */ @@ -3393,6 +3749,7 @@ declare namespace EC2 { Principal?: String; } export type AllowedPrincipalSet = AllowedPrincipal[]; + export type AllowsMultipleInstanceTypes = "on"|"off"|string; export interface ApplySecurityGroupsToClientVpnTargetNetworkRequest { /** * The ID of the Client VPN endpoint. @@ -3417,6 +3774,8 @@ declare namespace EC2 { */ SecurityGroupIds?: ClientVpnSecurityGroupIdSet; } + export type ArchitectureType = "i386"|"x86_64"|"arm64"|string; + export type ArchitectureTypeList = ArchitectureType[]; export type ArchitectureValues = "i386"|"x86_64"|"arm64"|string; export interface AssignIpv6AddressesRequest { /** @@ -3579,17 +3938,25 @@ declare namespace EC2 { /** * The ID of the route table. */ - RouteTableId: RouteTableId; + RouteTableId: String; /** * The ID of the subnet. */ - SubnetId: SubnetId; + SubnetId?: String; + /** + * The ID of the internet gateway or virtual private gateway. + */ + GatewayId?: String; } export interface AssociateRouteTableResult { /** * The route table association ID. This ID is required for disassociating the route table. */ AssociationId?: String; + /** + * The state of the association. + */ + AssociationState?: RouteTableAssociationState; } export interface AssociateSubnetCidrBlockRequest { /** @@ -3599,7 +3966,7 @@ declare namespace EC2 { /** * The ID of your subnet. */ - SubnetId: SubnetId; + SubnetId: String; } export interface AssociateSubnetCidrBlockResult { /** @@ -3611,15 +3978,39 @@ declare namespace EC2 { */ SubnetId?: String; } + export interface AssociateTransitGatewayMulticastDomainRequest { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The ID of the transit gateway attachment to associate with the transit gateway multicast domain. + */ + TransitGatewayAttachmentId?: String; + /** + * The IDs of the subnets to associate with the transit gateway multicast domain. + */ + SubnetIds?: ValueStringList; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface AssociateTransitGatewayMulticastDomainResult { + /** + * Information about the transit gateway multicast domain associations. + */ + Associations?: TransitGatewayMulticastDomainAssociations; + } export interface AssociateTransitGatewayRouteTableRequest { /** * The ID of the transit gateway route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * The ID of the attachment. */ - TransitGatewayAttachmentId: TransitGatewayAttachmentId; + TransitGatewayAttachmentId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -3644,6 +4035,10 @@ declare namespace EC2 { * The ID of the VPC. */ VpcId: VpcId; + /** + * The name of the location from which we advertise the IPV6 CIDR block. Use this parameter to limit the CiDR block to this location. You must set AmazonProvidedIpv6CidrBlock to true to use this parameter. You can have one IPv6 CIDR block association per network border group. + */ + Ipv6CidrBlockNetworkBorderGroup?: String; } export interface AssociateVpcCidrBlockResult { /** @@ -3942,13 +4337,18 @@ declare namespace EC2 { } export type AutoAcceptSharedAttachmentsValue = "enable"|"disable"|string; export type AutoPlacement = "on"|"off"|string; + export type AutoRecoveryFlag = boolean; export interface AvailabilityZone { /** - * The state of the Availability Zone. + * The state of the Availability Zone or Local Zone. */ State?: AvailabilityZoneState; /** - * Any messages about the Availability Zone. + * For Availability Zones, this parameter always has the value of opt-in-not-required. For Local Zones, this parameter is the opt in status. The possible values are opted-in, and not-opted-in. + */ + OptInStatus?: AvailabilityZoneOptInStatus; + /** + * Any messages about the Availability Zone or Local Zone. */ Messages?: AvailabilityZoneMessageList; /** @@ -3956,34 +4356,45 @@ declare namespace EC2 { */ RegionName?: String; /** - * The name of the Availability Zone. + * The name of the Availability Zone or Local Zone. */ ZoneName?: String; /** - * The ID of the Availability Zone. + * The ID of the Availability Zone or Local Zone. */ ZoneId?: String; + /** + * For Availability Zones, this parameter has the same value as the Region name. For Local Zones, the name of the associated group, for example us-west-2-lax-1. + */ + GroupName?: String; + /** + * The name of the location from which the address is advertised. + */ + NetworkBorderGroup?: String; } export type AvailabilityZoneList = AvailabilityZone[]; export interface AvailabilityZoneMessage { /** - * The message about the Availability Zone. + * The message about the Availability Zone or Local Zone. */ Message?: String; } export type AvailabilityZoneMessageList = AvailabilityZoneMessage[]; + export type AvailabilityZoneOptInStatus = "opt-in-not-required"|"opted-in"|"not-opted-in"|string; export type AvailabilityZoneState = "available"|"information"|"impaired"|"unavailable"|string; + export type AvailabilityZoneStringList = String[]; export interface AvailableCapacity { /** - * The total number of instances supported by the Dedicated Host. + * The number of instances that can be launched onto the Dedicated Host depending on the host's available capacity. For Dedicated Hosts that support multiple instance types, this parameter represents the number of instances for each instance size that is supported on the host. */ AvailableInstanceCapacity?: AvailableInstanceCapacityList; /** - * The number of vCPUs available on the Dedicated Host. + * The number of vCPUs available for launching instances onto the Dedicated Host. */ AvailableVCpus?: Integer; } export type AvailableInstanceCapacityList = InstanceCapacity[]; + export type BareMetalFlag = boolean; export type BatchState = "submitted"|"active"|"cancelled"|"failed"|"cancelled_running"|"cancelled_terminating"|"modifying"|string; export type BillingProductList = String[]; export type _Blob = Buffer|Uint8Array|Blob|string; @@ -4078,6 +4489,7 @@ declare namespace EC2 { } export type BundleTaskList = BundleTask[]; export type BundleTaskState = "pending"|"waiting-for-shutdown"|"bundling"|"storing"|"cancelling"|"complete"|"failed"|string; + export type BurstablePerformanceFlag = boolean; export interface ByoipCidr { /** * The public IPv4 address range, in CIDR notation. @@ -4356,6 +4768,18 @@ declare namespace EC2 { export type CapacityReservationId = string; export type CapacityReservationIdSet = String[]; export type CapacityReservationInstancePlatform = "Linux/UNIX"|"Red Hat Enterprise Linux"|"SUSE Linux"|"Windows"|"Windows with SQL Server"|"Windows with SQL Server Enterprise"|"Windows with SQL Server Standard"|"Windows with SQL Server Web"|"Linux with SQL Server Standard"|"Linux with SQL Server Web"|"Linux with SQL Server Enterprise"|string; + export interface CapacityReservationOptions { + /** + * Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations to fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused Capacity Reservations, the On-Demand allocation strategy (lowest-price or prioritized) is applied. If the number of unused Capacity Reservations is less than the On-Demand target capacity, the remaining On-Demand target capacity is launched according to the On-Demand allocation strategy (lowest-price or prioritized). If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy. + */ + UsageStrategy?: FleetCapacityReservationUsageStrategy; + } + export interface CapacityReservationOptionsRequest { + /** + * Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations to fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused Capacity Reservations, the On-Demand allocation strategy (lowest-price or prioritized) is applied. If the number of unused Capacity Reservations is less than the On-Demand target capacity, the remaining On-Demand target capacity is launched according to the On-Demand allocation strategy (lowest-price or prioritized). If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy. + */ + UsageStrategy?: FleetCapacityReservationUsageStrategy; + } export type CapacityReservationPreference = "open"|"none"|string; export type CapacityReservationSet = CapacityReservation[]; export interface CapacityReservationSpecification { @@ -4722,6 +5146,46 @@ declare namespace EC2 { } export type ClientVpnRouteStatusCode = "creating"|"active"|"failed"|"deleting"|string; export type ClientVpnSecurityGroupIdSet = String[]; + export interface CoipAddressUsage { + /** + * The allocation ID of the address. + */ + AllocationId?: String; + /** + * The AWS account ID. + */ + AwsAccountId?: String; + /** + * The AWS service. + */ + AwsService?: String; + /** + * The customer-owned IP address. + */ + CoIp?: String; + } + export type CoipAddressUsageSet = CoipAddressUsage[]; + export interface CoipPool { + /** + * The ID of the address pool. + */ + PoolId?: String; + /** + * The address ranges of the address pool. + */ + PoolCidrs?: ValueStringList; + /** + * The ID of the local gateway route table. + */ + LocalGatewayRouteTableId?: String; + /** + * The tags. + */ + Tags?: TagList; + } + export type CoipPoolIdSet = String[]; + export type CoipPoolMaxResults = number; + export type CoipPoolSet = CoipPool[]; export interface ConfirmProductInstanceRequest { /** * The ID of the instance. @@ -4890,7 +5354,7 @@ declare namespace EC2 { /** * An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure. The specified CMK must exist in the Region that the snapshot is being copied to. */ - KmsKeyId?: KmsKeyId; + KmsKeyId?: String; /** * The name of the new AMI in the destination Region. */ @@ -4930,7 +5394,7 @@ declare namespace EC2 { /** * The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted state must be true. You can specify the CMK using any of the following: Key ID. For example, key/1234abcd-12ab-34cd-56ef-1234567890ab. Key alias. For example, alias/ExampleAlias. Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias. AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails. */ - KmsKeyId?: KmsKeyId; + KmsKeyId?: String; /** * When you copy an encrypted source snapshot using the Amazon EC2 Query API, you must supply a pre-signed URL. This parameter is optional for unencrypted snapshots. For more information, see Query Requests. The PresignedUrl should use the snapshot source endpoint, the CopySnapshot action, and include the SourceRegion, SourceSnapshotId, and DestinationRegion parameters. The PresignedUrl must be signed using AWS Signature Version 4. Because EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter uses the same logic that is described in Authenticating Requests by Using Query Parameters (AWS Signature Version 4) in the Amazon Simple Storage Service API Reference. An invalid or improperly signed PresignedUrl will cause the copy operation to fail asynchronously, and the snapshot will move to an error state. */ @@ -4944,7 +5408,11 @@ declare namespace EC2 { */ SourceSnapshotId: String; /** - * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + * The tags to apply to the new snapshot. + */ + TagSpecifications?: TagSpecificationList; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ DryRun?: Boolean; } @@ -4953,8 +5421,14 @@ declare namespace EC2 { * The ID of the new snapshot. */ SnapshotId?: String; + /** + * Any tags applied to the new snapshot. + */ + Tags?: TagList; } export type CopyTagsFromSource = "volume"|string; + export type CoreCount = number; + export type CoreCountList = CoreCount[]; export interface CpuOptions { /** * The number of CPU cores for the instance. @@ -5148,6 +5622,10 @@ declare namespace EC2 { * The type of VPN connection that this customer gateway supports (ipsec.1). */ Type: GatewayType; + /** + * A name for the customer gateway device. Length Constraints: Up to 255 characters. + */ + DeviceName?: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -5229,7 +5707,7 @@ declare namespace EC2 { } export interface CreateFleetError { /** - * The launch templates and overrides that were used for launching the instances. Any parameters that you specify in the Overrides override the same parameters in the launch template. + * The launch templates and overrides that were used for launching the instances. The values that you specify in the Overrides replace the values in the launch template. */ LaunchTemplateAndOverrides?: LaunchTemplateAndOverridesResponse; /** @@ -5241,14 +5719,14 @@ declare namespace EC2 { */ ErrorCode?: String; /** - * The error message that describes why the instance could not be launched. For more information about error messages, see ee Error Codes. + * The error message that describes why the instance could not be launched. For more information about error messages, see Error Codes. */ ErrorMessage?: String; } export type CreateFleetErrorsSet = CreateFleetError[]; export interface CreateFleetInstance { /** - * The launch templates and overrides that were used for launching the instances. Any parameters that you specify in the Overrides override the same parameters in the launch template. + * The launch templates and overrides that were used for launching the instances. The values that you specify in the Overrides replace the values in the launch template. */ LaunchTemplateAndOverrides?: LaunchTemplateAndOverridesResponse; /** @@ -5264,7 +5742,7 @@ declare namespace EC2 { */ InstanceType?: InstanceType; /** - * The value is Windows for Windows instances; otherwise blank. + * The value is Windows for Windows instances. Otherwise, the value is blank. */ Platform?: PlatformValues; } @@ -5275,7 +5753,7 @@ declare namespace EC2 { */ DryRun?: Boolean; /** - * Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency. + * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency. */ ClientToken?: String; /** @@ -5371,7 +5849,7 @@ declare namespace EC2 { */ LogDestinationType?: LogDestinationType; /** - * Specifies the destination to which the flow log data is to be published. Flow log data can be published to a CloudWatch Logs log group or an Amazon S3 bucket. The value specified for this parameter depends on the value specified for LogDestinationType. If LogDestinationType is not specified or cloud-watch-logs, specify the Amazon Resource Name (ARN) of the CloudWatch Logs log group. If LogDestinationType is s3, specify the ARN of the Amazon S3 bucket. You can also specify a subfolder in the bucket. To specify a subfolder in the bucket, use the following ARN format: bucket_ARN/subfolder_name/. For example, to specify a subfolder named my-logs in a bucket named my-bucket, use the following ARN: arn:aws:s3:::my-bucket/my-logs/. You cannot use AWSLogs as a subfolder name. This is a reserved term. + * Specifies the destination to which the flow log data is to be published. Flow log data can be published to a CloudWatch Logs log group or an Amazon S3 bucket. The value specified for this parameter depends on the value specified for LogDestinationType. If LogDestinationType is not specified or cloud-watch-logs, specify the Amazon Resource Name (ARN) of the CloudWatch Logs log group. For example, to publish to a log group called my-logs, specify arn:aws:logs:us-east-1:123456789012:log-group:my-logs. Alternatively, use LogGroupName instead. If LogDestinationType is s3, specify the ARN of the Amazon S3 bucket. You can also specify a subfolder in the bucket. To specify a subfolder in the bucket, use the following ARN format: bucket_ARN/subfolder_name/. For example, to specify a subfolder named my-logs in a bucket named my-bucket, use the following ARN: arn:aws:s3:::my-bucket/my-logs/. You cannot use AWSLogs as a subfolder name. This is a reserved term. */ LogDestination?: String; /** @@ -5449,7 +5927,7 @@ declare namespace EC2 { /** * The ID of the instance. */ - InstanceId: InstanceId; + InstanceId: String; /** * A name for the new image. Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_) */ @@ -5579,6 +6057,50 @@ declare namespace EC2 { */ LaunchTemplateVersion?: LaunchTemplateVersion; } + export interface CreateLocalGatewayRouteRequest { + /** + * The CIDR range used for destination matches. Routing decisions are based on the most specific match. + */ + DestinationCidrBlock: String; + /** + * The ID of the local gateway route table. + */ + LocalGatewayRouteTableId: String; + /** + * The ID of the virtual interface group. + */ + LocalGatewayVirtualInterfaceGroupId: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface CreateLocalGatewayRouteResult { + /** + * Information about the route. + */ + Route?: LocalGatewayRoute; + } + export interface CreateLocalGatewayRouteTableVpcAssociationRequest { + /** + * The ID of the local gateway route table. + */ + LocalGatewayRouteTableId: String; + /** + * The ID of the VPC. + */ + VpcId: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface CreateLocalGatewayRouteTableVpcAssociationResult { + /** + * Information about the association. + */ + LocalGatewayRouteTableVpcAssociation?: LocalGatewayRouteTableVpcAssociation; + } export interface CreateNatGatewayRequest { /** * The allocation ID of an Elastic IP address to associate with the NAT gateway. If the Elastic IP address is associated with another resource, you must first disassociate it. @@ -5812,6 +6334,10 @@ declare namespace EC2 { * The ID of a transit gateway. */ TransitGatewayId?: TransitGatewayId; + /** + * The ID of the local gateway. + */ + LocalGatewayId?: String; /** * The ID of a network interface. */ @@ -5903,7 +6429,7 @@ declare namespace EC2 { */ TagSpecifications?: TagSpecificationList; /** - * Checks whether you have the required permissions for the action without actually making the request. Provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ DryRun?: Boolean; /** @@ -5939,11 +6465,11 @@ declare namespace EC2 { } export interface CreateSubnetRequest { /** - * The Availability Zone for the subnet. Default: AWS selects one for you. If you create more than one subnet in your VPC, we may not necessarily select a different zone for each subnet. + * The Availability Zone or Local Zone for the subnet. Default: AWS selects one for you. If you create more than one subnet in your VPC, we do not necessarily select a different zone for each subnet. To create a subnet in a Local Zone, set this value to the Local Zone ID, for example us-west-2-lax-1a. For information about the Regions that support Local Zones, see Available Regions in the Amazon Elastic Compute Cloud User Guide. */ AvailabilityZone?: String; /** - * The AZ ID of the subnet. + * The AZ ID or the Local Zone ID of the subnet. */ AvailabilityZoneId?: String; /** @@ -5954,10 +6480,14 @@ declare namespace EC2 { * The IPv6 network range for the subnet, in CIDR notation. The subnet size must use a /64 prefix length. */ Ipv6CidrBlock?: String; + /** + * The Amazon Resource Name (ARN) of the Outpost. + */ + OutpostArn?: String; /** * The ID of the VPC. */ - VpcId: VpcId; + VpcId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -6159,6 +6689,58 @@ declare namespace EC2 { */ ClientToken?: String; } + export interface CreateTransitGatewayMulticastDomainRequest { + /** + * The ID of the transit gateway. + */ + TransitGatewayId: String; + /** + * The tags for the transit gateway multicast domain. + */ + TagSpecifications?: TagSpecificationList; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface CreateTransitGatewayMulticastDomainResult { + /** + * Information about the transit gateway multicast domain. + */ + TransitGatewayMulticastDomain?: TransitGatewayMulticastDomain; + } + export interface CreateTransitGatewayPeeringAttachmentRequest { + /** + * The ID of the transit gateway. + */ + TransitGatewayId: String; + /** + * The ID of the peer transit gateway with which to create the peering attachment. + */ + PeerTransitGatewayId: String; + /** + * The AWS account ID of the owner of the peer transit gateway. + */ + PeerAccountId: String; + /** + * The Region where the peer transit gateway is located. + */ + PeerRegion: String; + /** + * The tags to apply to the transit gateway peering attachment. + */ + TagSpecifications?: TagSpecificationList; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface CreateTransitGatewayPeeringAttachmentResult { + /** + * The transit gateway peering attachment. + */ + TransitGatewayPeeringAttachment?: TransitGatewayPeeringAttachment; + } export interface CreateTransitGatewayRequest { /** * A description of the transit gateway. @@ -6191,11 +6773,11 @@ declare namespace EC2 { /** * The ID of the transit gateway route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * The ID of the attachment. */ - TransitGatewayAttachmentId?: TransitGatewayAttachmentId; + TransitGatewayAttachmentId?: String; /** * Indicates whether to drop traffic that matches this route. */ @@ -6215,7 +6797,7 @@ declare namespace EC2 { /** * The ID of the transit gateway. */ - TransitGatewayId: TransitGatewayId; + TransitGatewayId: String; /** * The tags to apply to the transit gateway route table. */ @@ -6235,11 +6817,11 @@ declare namespace EC2 { /** * The ID of the transit gateway. */ - TransitGatewayId: TransitGatewayId; + TransitGatewayId: String; /** * The ID of the VPC. */ - VpcId: VpcId; + VpcId: String; /** * The IDs of one or more subnets. You can specify only one subnet per Availability Zone. You must specify at least one subnet, but we recommend that you specify two subnets for better availability. The transit gateway uses one IP address from each specified subnet. */ @@ -6311,6 +6893,10 @@ declare namespace EC2 { * The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted state must be true. You can specify the CMK using any of the following: Key ID. For example, key/1234abcd-12ab-34cd-56ef-1234567890ab. Key alias. For example, alias/ExampleAlias. Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias. AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails. */ KmsKeyId?: KmsKeyId; + /** + * The Amazon Resource Name (ARN) of the Outpost. + */ + OutpostArn?: String; /** * The size of the volume, in GiBs. Constraints: 1-16,384 for gp2, 4-16,384 for io1, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size. Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size. At least one of Size or SnapshotId is required. */ @@ -6493,6 +7079,10 @@ declare namespace EC2 { * The tenancy options for instances launched into the VPC. For default, instances are launched with shared tenancy by default. You can launch instances with any tenancy into a shared tenancy VPC. For dedicated, instances are launched as dedicated tenancy instances by default. You can only launch instances with a tenancy of dedicated or host into a dedicated tenancy VPC. Important: The host value cannot be used with this parameter. Use the default or dedicated values only. Default: default */ InstanceTenancy?: Tenancy; + /** + * The name of the location from which we advertise the IPV6 CIDR block. Use this parameter to limit the address to this location. You must set AmazonProvidedIpv6CidrBlock to true to use this parameter. + */ + Ipv6CidrBlockNetworkBorderGroup?: String; } export interface CreateVpcResult { /** @@ -6579,6 +7169,7 @@ declare namespace EC2 { CpuCredits: String; } export type CurrencyCodeValues = "USD"|string; + export type CurrentGenerationFlag = boolean; export interface CustomerGateway { /** * The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). @@ -6604,6 +7195,10 @@ declare namespace EC2 { * The type of VPN connection the customer gateway supports (ipsec.1). */ Type?: String; + /** + * The name of customer gateway device. + */ + DeviceName?: String; /** * Any tags assigned to the customer gateway. */ @@ -6612,8 +7207,11 @@ declare namespace EC2 { export type CustomerGatewayId = string; export type CustomerGatewayIdStringList = String[]; export type CustomerGatewayList = CustomerGateway[]; + export type DITMaxResults = number; + export type DITOMaxResults = number; export type DatafeedSubscriptionState = "Active"|"Inactive"|string; export type DateTime = Date; + export type DedicatedHostFlag = boolean; export type DefaultRouteTableAssociationValue = "enable"|"disable"|string; export type DefaultRouteTablePropagationValue = "enable"|"disable"|string; export type DefaultTargetCapacityType = "spot"|"on-demand"|string; @@ -6888,6 +7486,42 @@ declare namespace EC2 { */ UnsuccessfullyDeletedLaunchTemplateVersions?: DeleteLaunchTemplateVersionsResponseErrorSet; } + export interface DeleteLocalGatewayRouteRequest { + /** + * The CIDR range for the route. This must match the CIDR for the route exactly. + */ + DestinationCidrBlock: String; + /** + * The ID of the local gateway route table. + */ + LocalGatewayRouteTableId: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DeleteLocalGatewayRouteResult { + /** + * Information about the route. + */ + Route?: LocalGatewayRoute; + } + export interface DeleteLocalGatewayRouteTableVpcAssociationRequest { + /** + * The ID of the association. + */ + LocalGatewayRouteTableVpcAssociationId: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DeleteLocalGatewayRouteTableVpcAssociationResult { + /** + * Information about the association. + */ + LocalGatewayRouteTableVpcAssociation?: LocalGatewayRouteTableVpcAssociation; + } export interface DeleteNatGatewayRequest { /** * The ID of the NAT gateway. @@ -7062,7 +7696,7 @@ declare namespace EC2 { /** * The ID of the subnet. */ - SubnetId: SubnetId; + SubnetId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -7146,11 +7780,43 @@ declare namespace EC2 { */ TrafficMirrorTargetId?: String; } + export interface DeleteTransitGatewayMulticastDomainRequest { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DeleteTransitGatewayMulticastDomainResult { + /** + * Information about the deleted transit gateway multicast domain. + */ + TransitGatewayMulticastDomain?: TransitGatewayMulticastDomain; + } + export interface DeleteTransitGatewayPeeringAttachmentRequest { + /** + * The ID of the transit gateway peering attachment. + */ + TransitGatewayAttachmentId: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DeleteTransitGatewayPeeringAttachmentResult { + /** + * The transit gateway peering attachment. + */ + TransitGatewayPeeringAttachment?: TransitGatewayPeeringAttachment; + } export interface DeleteTransitGatewayRequest { /** * The ID of the transit gateway. */ - TransitGatewayId: TransitGatewayId; + TransitGatewayId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -7166,7 +7832,7 @@ declare namespace EC2 { /** * The ID of the transit gateway route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * The CIDR range for the route. This must match the CIDR for the route exactly. */ @@ -7186,7 +7852,7 @@ declare namespace EC2 { /** * The ID of the transit gateway route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -7202,7 +7868,7 @@ declare namespace EC2 { /** * The ID of the attachment. */ - TransitGatewayAttachmentId: TransitGatewayAttachmentId; + TransitGatewayAttachmentId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -7348,12 +8014,60 @@ declare namespace EC2 { /** * The ID of the AMI. */ - ImageId: ImageId; + ImageId: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DeregisterTransitGatewayMulticastGroupMembersRequest { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The IP address assigned to the transit gateway multicast group. + */ + GroupIpAddress?: String; + /** + * The IDs of the group members' network interfaces. + */ + NetworkInterfaceIds?: ValueStringList; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ DryRun?: Boolean; } + export interface DeregisterTransitGatewayMulticastGroupMembersResult { + /** + * Information about the deregistered members. + */ + DeregisteredMulticastGroupMembers?: TransitGatewayMulticastDeregisteredGroupMembers; + } + export interface DeregisterTransitGatewayMulticastGroupSourcesRequest { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The IP address assigned to the transit gateway multicast group. + */ + GroupIpAddress?: String; + /** + * The IDs of the group sources' network interfaces. + */ + NetworkInterfaceIds?: ValueStringList; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DeregisterTransitGatewayMulticastGroupSourcesResult { + /** + * Information about the deregistered group sources. + */ + DeregisteredMulticastGroupSources?: TransitGatewayMulticastDeregisteredGroupSources; + } export interface DescribeAccountAttributesRequest { /** * The account attribute names. @@ -7412,17 +8126,21 @@ declare namespace EC2 { } export interface DescribeAvailabilityZonesRequest { /** - * The filters. message - Information about the Availability Zone. region-name - The name of the Region for the Availability Zone (for example, us-east-1). state - The state of the Availability Zone (available | information | impaired | unavailable). zone-id - The ID of the Availability Zone (for example, use1-az1). zone-name - The name of the Availability Zone (for example, us-east-1a). + * The filters. group-name - For Availability Zones, use the Region name. For Local Zones, use the name of the group associated with the Local Zone (for example, us-west-2-lax-1). message - The Availability Zone or Local Zone message. opt-in-status - The opt in status (opted-in, and not-opted-in | opt-in-not-required). region-name - The name of the Region for the Availability Zone or Local Zone (for example, us-east-1). state - The state of the Availability Zone or Local Zone (available | information | impaired | unavailable). zone-id - The ID of the Availability Zone (for example, use1-az1) or the Local Zone (for example, use usw2-lax1-az1). zone-name - The name of the Availability Zone (for example, us-east-1a) or the Local Zone (for example, use us-west-2-lax-1a). */ Filters?: FilterList; /** - * The names of the Availability Zones. + * The names of the Availability Zones and Local Zones. */ ZoneNames?: ZoneNameStringList; /** - * The IDs of the Availability Zones. + * The IDs of the Availability Zones and Local Zones. */ ZoneIds?: ZoneIdStringList; + /** + * Include all Availability Zones and Local Zones regardless of your opt in status. If you do not use this parameter, the results include only the zones for the Regions where you have chosen the option to opt in. + */ + AllAvailabilityZones?: Boolean; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -7430,7 +8148,7 @@ declare namespace EC2 { } export interface DescribeAvailabilityZonesResult { /** - * Information about the Availability Zones. + * Information about the Availability Zones and Local Zones. */ AvailabilityZones?: AvailabilityZoneList; } @@ -7714,6 +8432,38 @@ declare namespace EC2 { */ NextToken?: NextToken; } + export interface DescribeCoipPoolsRequest { + /** + * The IDs of the address pools. + */ + PoolIds?: CoipPoolIdSet; + /** + * The filters. The following are the possible values: coip-pool.pool-id coip-pool.local-gateway-route-table-id + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: CoipPoolMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DescribeCoipPoolsResult { + /** + * Information about the address pools. + */ + CoipPools?: CoipPoolSet; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } export type DescribeConversionTaskList = ConversionTask[]; export interface DescribeConversionTasksRequest { /** @@ -7895,77 +8645,153 @@ declare namespace EC2 { */ ExportTasks?: ExportTaskList; } - export interface DescribeFleetError { + export interface DescribeFastSnapshotRestoreSuccessItem { /** - * The launch templates and overrides that were used for launching the instances. Any parameters that you specify in the Overrides override the same parameters in the launch template. + * The ID of the snapshot. */ - LaunchTemplateAndOverrides?: LaunchTemplateAndOverridesResponse; + SnapshotId?: String; /** - * Indicates if the instance that could not be launched was a Spot Instance or On-Demand Instance. + * The Availability Zone. */ - Lifecycle?: InstanceLifecycle; + AvailabilityZone?: String; /** - * The error code that indicates why the instance could not be launched. For more information about error codes, see Error Codes. + * The state of fast snapshot restores. */ - ErrorCode?: String; + State?: FastSnapshotRestoreStateCode; /** - * The error message that describes why the instance could not be launched. For more information about error messages, see ee Error Codes. + * The reason for the state transition. The possible values are as follows: Client.UserInitiated - The state successfully transitioned to enabling or disabling. Client.UserInitiated - Lifecycle state transition - The state successfully transitioned to optimizing, enabled, or disabled. */ - ErrorMessage?: String; - } - export interface DescribeFleetHistoryRequest { + StateTransitionReason?: String; /** - * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + * The ID of the AWS account that owns the snapshot. */ - DryRun?: Boolean; + OwnerId?: String; /** - * The type of events to describe. By default, all events are described. + * The alias of the snapshot owner. */ - EventType?: FleetEventType; + OwnerAlias?: String; /** - * The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value. + * The time at which fast snapshot restores entered the enabling state. */ - MaxResults?: Integer; + EnablingTime?: MillisecondDateTime; /** - * The token for the next set of results. + * The time at which fast snapshot restores entered the optimizing state. */ - NextToken?: String; + OptimizingTime?: MillisecondDateTime; /** - * The ID of the EC2 Fleet. + * The time at which fast snapshot restores entered the enabled state. */ - FleetId: FleetIdentifier; + EnabledTime?: MillisecondDateTime; /** - * The start date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). + * The time at which fast snapshot restores entered the disabling state. */ - StartTime: DateTime; - } - export interface DescribeFleetHistoryResult { + DisablingTime?: MillisecondDateTime; /** - * Information about the events in the history of the EC2 Fleet. + * The time at which fast snapshot restores entered the disabled state. */ - HistoryRecords?: HistoryRecordSet; + DisabledTime?: MillisecondDateTime; + } + export type DescribeFastSnapshotRestoreSuccessSet = DescribeFastSnapshotRestoreSuccessItem[]; + export type DescribeFastSnapshotRestoresMaxResults = number; + export interface DescribeFastSnapshotRestoresRequest { /** - * The last date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). All records up to this time were retrieved. If nextToken indicates that there are more results, this value is not present. + * The filters. The possible values are: availability-zone: The Availability Zone of the snapshot. owner-id: The ID of the AWS account that owns the snapshot. snapshot-id: The ID of the snapshot. state: The state of fast snapshot restores for the snapshot (enabling | optimizing | enabled | disabling | disabled). */ - LastEvaluatedTime?: DateTime; + Filters?: FilterList; /** - * The token for the next set of results. + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. */ - NextToken?: String; + MaxResults?: DescribeFastSnapshotRestoresMaxResults; /** - * The ID of the EC Fleet. + * The token for the next page of results. */ - FleetId?: FleetIdentifier; + NextToken?: NextToken; /** - * The start date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ - StartTime?: DateTime; + DryRun?: Boolean; } - export interface DescribeFleetInstancesRequest { + export interface DescribeFastSnapshotRestoresResult { /** - * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + * Information about the state of fast snapshot restores. */ - DryRun?: Boolean; + FastSnapshotRestores?: DescribeFastSnapshotRestoreSuccessSet; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: NextToken; + } + export interface DescribeFleetError { + /** + * The launch templates and overrides that were used for launching the instances. The values that you specify in the Overrides replace the values in the launch template. + */ + LaunchTemplateAndOverrides?: LaunchTemplateAndOverridesResponse; + /** + * Indicates if the instance that could not be launched was a Spot Instance or On-Demand Instance. + */ + Lifecycle?: InstanceLifecycle; + /** + * The error code that indicates why the instance could not be launched. For more information about error codes, see Error Codes. + */ + ErrorCode?: String; + /** + * The error message that describes why the instance could not be launched. For more information about error messages, see Error Codes. + */ + ErrorMessage?: String; + } + export interface DescribeFleetHistoryRequest { + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + /** + * The type of events to describe. By default, all events are described. + */ + EventType?: FleetEventType; + /** + * The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value. + */ + MaxResults?: Integer; + /** + * The token for the next set of results. + */ + NextToken?: String; + /** + * The ID of the EC2 Fleet. + */ + FleetId: FleetIdentifier; + /** + * The start date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). + */ + StartTime: DateTime; + } + export interface DescribeFleetHistoryResult { + /** + * Information about the events in the history of the EC2 Fleet. + */ + HistoryRecords?: HistoryRecordSet; + /** + * The last date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). All records up to this time were retrieved. If nextToken indicates that there are more results, this value is not present. + */ + LastEvaluatedTime?: DateTime; + /** + * The token for the next set of results. + */ + NextToken?: String; + /** + * The ID of the EC Fleet. + */ + FleetId?: FleetIdentifier; + /** + * The start date and time for the events, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). + */ + StartTime?: DateTime; + } + export interface DescribeFleetInstancesRequest { + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; /** * The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value is 1000. To retrieve the remaining results, make another call with the returned NextToken value. */ @@ -8000,7 +8826,7 @@ declare namespace EC2 { export type DescribeFleetsErrorSet = DescribeFleetError[]; export interface DescribeFleetsInstances { /** - * The launch templates and overrides that were used for launching the instances. Any parameters that you specify in the Overrides override the same parameters in the launch template. + * The launch templates and overrides that were used for launching the instances. The values that you specify in the Overrides replace the values in the launch template. */ LaunchTemplateAndOverrides?: LaunchTemplateAndOverridesResponse; /** @@ -8016,7 +8842,7 @@ declare namespace EC2 { */ InstanceType?: InstanceType; /** - * The value is Windows for Windows instances; otherwise blank. + * The value is Windows for Windows instances. Otherwise, the value is blank. */ Platform?: PlatformValues; } @@ -8481,9 +9307,73 @@ declare namespace EC2 { */ NextToken?: String; } + export interface DescribeInstanceTypeOfferingsRequest { + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + /** + * The location type. + */ + LocationType?: LocationType; + /** + * One or more filters. Filter names and values are case-sensitive. location - This depends on the location type. For example, if the location type is region (default), the location is the Region code (for example, us-east-2.) instance-type - The instance type. + */ + Filters?: FilterList; + /** + * The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the next token value. + */ + MaxResults?: DITOMaxResults; + /** + * The token to retrieve the next page of results. + */ + NextToken?: NextToken; + } + export interface DescribeInstanceTypeOfferingsResult { + /** + * The instance types offered. + */ + InstanceTypeOfferings?: InstanceTypeOfferingsList; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: NextToken; + } + export interface DescribeInstanceTypesRequest { + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + /** + * The instance types. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide. + */ + InstanceTypes?: RequestInstanceTypeList; + /** + * One or more filters. Filter names and values are case-sensitive. auto-recovery-supported - Indicates whether auto recovery is supported. (true | false) bare-metal - Indicates whether it is a bare metal instance type. (true | false) burstable-performance-supported - Indicates whether it is a burstable performance instance type. (true | false) current-generation - Indicates whether this instance type is the latest generation instance type of an instance family. (true | false) ebs-info.ebs-optimized-support - Indicates whether the instance type is EBS-optimized. (true | false) ebs-info.encryption-support - Indicates whether EBS encryption is supported. (true | false) free-tier-eligible - Indicates whether the instance type is eligible to use in the free tier. (true | false) hibernation-supported - Indicates whether On-Demand hibernation is supported. (true | false) hypervisor - The hypervisor used. (nitro | xen) instance-storage-info.disk.count - The number of local disks. instance-storage-info.disk.size-in-gb - The storage size of each instance storage disk, in GB. instance-storage-info.disk.type - The storage technology for the local instance storage disks. (hdd | ssd) instance-storage-info.total-size-in-gb - The total amount of storage available from all local instance storage, in GB. instance-storage-supported - Indicates whether the instance type has local instance storage. (true | false) memory-info.size-in-mib - The memory size. network-info.ena-support - Indicates whether Elastic Network Adapter (ENA) is supported or required. (required | supported | unsupported) network-info.ipv4-addresses-per-interface - The maximum number of private IPv4 addresses per network interface. network-info.ipv6-addresses-per-interface - The maximum number of private IPv6 addresses per network interface. network-info.ipv6-supported - Indicates whether the instance type supports IPv6. (true | false) network-info.maximum-network-interfaces - The maximum number of network interfaces per instance. network-info.network-performance - Describes the network performance. processor-info.sustained-clock-speed-in-ghz - The CPU clock speed, in GHz. vcpu-info.default-cores - The default number of cores for the instance type. vcpu-info.default-threads-per-core - The default number of threads per cores for the instance type. vcpu-info.default-vcpus - The default number of vCPUs for the instance type. + */ + Filters?: FilterList; + /** + * The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the next token value. + */ + MaxResults?: DITMaxResults; + /** + * The token to retrieve the next page of results. + */ + NextToken?: NextToken; + } + export interface DescribeInstanceTypesResult { + /** + * The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide. + */ + InstanceTypes?: InstanceTypeInfoList; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: NextToken; + } export interface DescribeInstancesRequest { /** - * The filters. affinity - The affinity setting for an instance running on a Dedicated Host (default | host). architecture - The instance architecture (i386 | x86_64 | arm64). availability-zone - The Availability Zone of the instance. block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2010-09-15T17:15:20.000Z. block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination. block-device-mapping.device-name - The device name specified in the block device mapping (for example, /dev/sdh or xvdh). block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached). block-device-mapping.volume-id - The volume ID of the EBS volume. client-token - The idempotency token you provided when you launched the instance. dns-name - The public DNS name of the instance. group-id - The ID of the security group for the instance. EC2-Classic only. group-name - The name of the security group for the instance. EC2-Classic only. hibernation-options.configured - A Boolean that indicates whether the instance is enabled for hibernation. A value of true means that the instance is enabled for hibernation. host-id - The ID of the Dedicated Host on which the instance is running, if applicable. hypervisor - The hypervisor type of the instance (ovm | xen). iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN. image-id - The ID of the image used to launch the instance. instance-id - The ID of the instance. instance-lifecycle - Indicates whether this is a Spot Instance or a Scheduled Instance (spot | scheduled). instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped). instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped). instance-type - The type of instance (for example, t2.micro). instance.group-id - The ID of the security group for the instance. instance.group-name - The name of the security group for the instance. ip-address - The public IPv4 address of the instance. kernel-id - The kernel ID. key-name - The name of the key pair used when the instance was launched. launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on). launch-time - The time when the instance was launched. monitoring-state - Indicates whether detailed monitoring is enabled (disabled | enabled). network-interface.addresses.private-ip-address - The private IPv4 address associated with the network interface. network-interface.addresses.primary - Specifies whether the IPv4 address of the network interface is the primary private IPv4 address. network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address (IPv4) with a network interface. network-interface.addresses.association.ip-owner-id - The owner ID of the private IPv4 address associated with the network interface. network-interface.association.public-ip - The address of the Elastic IP address (IPv4) bound to the network interface. network-interface.association.ip-owner-id - The owner of the Elastic IP address (IPv4) associated with the network interface. network-interface.association.allocation-id - The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface. network-interface.association.association-id - The association ID returned when the network interface was associated with an IPv4 address. network-interface.attachment.attachment-id - The ID of the interface attachment. network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached. network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached. network-interface.attachment.device-index - The device index to which the network interface is attached. network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached). network-interface.attachment.attach-time - The time that the network interface was attached to an instance. network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated. network-interface.availability-zone - The Availability Zone for the network interface. network-interface.description - The description of the network interface. network-interface.group-id - The ID of a security group associated with the network interface. network-interface.group-name - The name of a security group associated with the network interface. network-interface.ipv6-addresses.ipv6-address - The IPv6 address associated with the network interface. network-interface.mac-address - The MAC address of the network interface. network-interface.network-interface-id - The ID of the network interface. network-interface.owner-id - The ID of the owner of the network interface. network-interface.private-dns-name - The private DNS name of the network interface. network-interface.requester-id - The requester ID for the network interface. network-interface.requester-managed - Indicates whether the network interface is being managed by AWS. network-interface.status - The status of the network interface (available) | in-use). network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means that checking is enabled, and false means that checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC. network-interface.subnet-id - The ID of the subnet for the network interface. network-interface.vpc-id - The ID of the VPC for the network interface. owner-id - The AWS account ID of the instance owner. placement-group-name - The name of the placement group for the instance. placement-partition-number - The partition in which the instance is located. platform - The platform. To list only Windows instances, use windows. private-dns-name - The private IPv4 DNS name of the instance. private-ip-address - The private IPv4 address of the instance. product-code - The product code associated with the AMI used to launch the instance. product-code.type - The type of product code (devpay | marketplace). ramdisk-id - The RAM disk ID. reason - The reason for the current state of the instance (for example, shows "User Initiated [date]" when you stop or terminate the instance). Similar to the state-reason-code filter. requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on). reservation-id - The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you get one reservation ID. If you launch ten instances using the same launch request, you also get one reservation ID. root-device-name - The device name of the root device volume (for example, /dev/sda1). root-device-type - The type of the root device volume (ebs | instance-store). source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means that checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC. spot-instance-request-id - The ID of the Spot Instance request. state-reason-code - The reason code for the state change. state-reason-message - A message that describes the state change. subnet-id - The ID of the subnet for the instance. tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value. tag-key - The key of a tag assigned to the resource. Use this filter to find all resources that have a tag with a specific key, regardless of the tag value. tenancy - The tenancy of an instance (dedicated | default | host). virtualization-type - The virtualization type of the instance (paravirtual | hvm). vpc-id - The ID of the VPC that the instance is running in. + * The filters. affinity - The affinity setting for an instance running on a Dedicated Host (default | host). architecture - The instance architecture (i386 | x86_64 | arm64). availability-zone - The Availability Zone of the instance. block-device-mapping.attach-time - The attach time for an EBS volume mapped to the instance, for example, 2010-09-15T17:15:20.000Z. block-device-mapping.delete-on-termination - A Boolean that indicates whether the EBS volume is deleted on instance termination. block-device-mapping.device-name - The device name specified in the block device mapping (for example, /dev/sdh or xvdh). block-device-mapping.status - The status for the EBS volume (attaching | attached | detaching | detached). block-device-mapping.volume-id - The volume ID of the EBS volume. client-token - The idempotency token you provided when you launched the instance. dns-name - The public DNS name of the instance. group-id - The ID of the security group for the instance. EC2-Classic only. group-name - The name of the security group for the instance. EC2-Classic only. hibernation-options.configured - A Boolean that indicates whether the instance is enabled for hibernation. A value of true means that the instance is enabled for hibernation. host-id - The ID of the Dedicated Host on which the instance is running, if applicable. hypervisor - The hypervisor type of the instance (ovm | xen). iam-instance-profile.arn - The instance profile associated with the instance. Specified as an ARN. image-id - The ID of the image used to launch the instance. instance-id - The ID of the instance. instance-lifecycle - Indicates whether this is a Spot Instance or a Scheduled Instance (spot | scheduled). instance-state-code - The state of the instance, as a 16-bit unsigned integer. The high byte is used for internal purposes and should be ignored. The low byte is set based on the state represented. The valid values are: 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped). instance-state-name - The state of the instance (pending | running | shutting-down | terminated | stopping | stopped). instance-type - The type of instance (for example, t2.micro). instance.group-id - The ID of the security group for the instance. instance.group-name - The name of the security group for the instance. ip-address - The public IPv4 address of the instance. kernel-id - The kernel ID. key-name - The name of the key pair used when the instance was launched. launch-index - When launching multiple instances, this is the index for the instance in the launch group (for example, 0, 1, 2, and so on). launch-time - The time when the instance was launched. metadata-options.http-tokens - The metadata request authorization state (optional | required) metadata-options.http-put-response-hop-limit - The http metadata request put response hop limit (integer, possible values 1 to 64) metadata-options.http-endpoint - Enable or disable metadata access on http endpoint (enabled | disabled) monitoring-state - Indicates whether detailed monitoring is enabled (disabled | enabled). network-interface.addresses.private-ip-address - The private IPv4 address associated with the network interface. network-interface.addresses.primary - Specifies whether the IPv4 address of the network interface is the primary private IPv4 address. network-interface.addresses.association.public-ip - The ID of the association of an Elastic IP address (IPv4) with a network interface. network-interface.addresses.association.ip-owner-id - The owner ID of the private IPv4 address associated with the network interface. network-interface.association.public-ip - The address of the Elastic IP address (IPv4) bound to the network interface. network-interface.association.ip-owner-id - The owner of the Elastic IP address (IPv4) associated with the network interface. network-interface.association.allocation-id - The allocation ID returned when you allocated the Elastic IP address (IPv4) for your network interface. network-interface.association.association-id - The association ID returned when the network interface was associated with an IPv4 address. network-interface.attachment.attachment-id - The ID of the interface attachment. network-interface.attachment.instance-id - The ID of the instance to which the network interface is attached. network-interface.attachment.instance-owner-id - The owner ID of the instance to which the network interface is attached. network-interface.attachment.device-index - The device index to which the network interface is attached. network-interface.attachment.status - The status of the attachment (attaching | attached | detaching | detached). network-interface.attachment.attach-time - The time that the network interface was attached to an instance. network-interface.attachment.delete-on-termination - Specifies whether the attachment is deleted when an instance is terminated. network-interface.availability-zone - The Availability Zone for the network interface. network-interface.description - The description of the network interface. network-interface.group-id - The ID of a security group associated with the network interface. network-interface.group-name - The name of a security group associated with the network interface. network-interface.ipv6-addresses.ipv6-address - The IPv6 address associated with the network interface. network-interface.mac-address - The MAC address of the network interface. network-interface.network-interface-id - The ID of the network interface. network-interface.owner-id - The ID of the owner of the network interface. network-interface.private-dns-name - The private DNS name of the network interface. network-interface.requester-id - The requester ID for the network interface. network-interface.requester-managed - Indicates whether the network interface is being managed by AWS. network-interface.status - The status of the network interface (available) | in-use). network-interface.source-dest-check - Whether the network interface performs source/destination checking. A value of true means that checking is enabled, and false means that checking is disabled. The value must be false for the network interface to perform network address translation (NAT) in your VPC. network-interface.subnet-id - The ID of the subnet for the network interface. network-interface.vpc-id - The ID of the VPC for the network interface. owner-id - The AWS account ID of the instance owner. placement-group-name - The name of the placement group for the instance. placement-partition-number - The partition in which the instance is located. platform - The platform. To list only Windows instances, use windows. private-dns-name - The private IPv4 DNS name of the instance. private-ip-address - The private IPv4 address of the instance. product-code - The product code associated with the AMI used to launch the instance. product-code.type - The type of product code (devpay | marketplace). ramdisk-id - The RAM disk ID. reason - The reason for the current state of the instance (for example, shows "User Initiated [date]" when you stop or terminate the instance). Similar to the state-reason-code filter. requester-id - The ID of the entity that launched the instance on your behalf (for example, AWS Management Console, Auto Scaling, and so on). reservation-id - The ID of the instance's reservation. A reservation ID is created any time you launch an instance. A reservation ID has a one-to-one relationship with an instance launch request, but can be associated with more than one instance if you launch multiple instances using the same launch request. For example, if you launch one instance, you get one reservation ID. If you launch ten instances using the same launch request, you also get one reservation ID. root-device-name - The device name of the root device volume (for example, /dev/sda1). root-device-type - The type of the root device volume (ebs | instance-store). source-dest-check - Indicates whether the instance performs source/destination checking. A value of true means that checking is enabled, and false means that checking is disabled. The value must be false for the instance to perform network address translation (NAT) in your VPC. spot-instance-request-id - The ID of the Spot Instance request. state-reason-code - The reason code for the state change. state-reason-message - A message that describes the state change. subnet-id - The ID of the subnet for the instance. tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value. tag-key - The key of a tag assigned to the resource. Use this filter to find all resources that have a tag with a specific key, regardless of the tag value. tenancy - The tenancy of an instance (dedicated | default | host). virtualization-type - The virtualization type of the instance (paravirtual | hvm). vpc-id - The ID of the VPC that the instance is running in. */ Filters?: FilterList; /** @@ -8651,6 +9541,198 @@ declare namespace EC2 { */ NextToken?: String; } + export interface DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest { + /** + * The IDs of the associations. + */ + LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds?: LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet; + /** + * One or more filters. + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: LocalGatewayMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult { + /** + * Information about the associations. + */ + LocalGatewayRouteTableVirtualInterfaceGroupAssociations?: LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } + export interface DescribeLocalGatewayRouteTableVpcAssociationsRequest { + /** + * The IDs of the associations. + */ + LocalGatewayRouteTableVpcAssociationIds?: LocalGatewayRouteTableVpcAssociationIdSet; + /** + * One or more filters. + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: LocalGatewayMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DescribeLocalGatewayRouteTableVpcAssociationsResult { + /** + * Information about the associations. + */ + LocalGatewayRouteTableVpcAssociations?: LocalGatewayRouteTableVpcAssociationSet; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } + export interface DescribeLocalGatewayRouteTablesRequest { + /** + * The IDs of the local gateway route tables. + */ + LocalGatewayRouteTableIds?: LocalGatewayRouteTableIdSet; + /** + * One or more filters. + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: LocalGatewayMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DescribeLocalGatewayRouteTablesResult { + /** + * Information about the local gateway route tables. + */ + LocalGatewayRouteTables?: LocalGatewayRouteTableSet; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } + export interface DescribeLocalGatewayVirtualInterfaceGroupsRequest { + /** + * The IDs of the virtual interface groups. + */ + LocalGatewayVirtualInterfaceGroupIds?: LocalGatewayVirtualInterfaceGroupIdSet; + /** + * One or more filters. + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: LocalGatewayMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DescribeLocalGatewayVirtualInterfaceGroupsResult { + /** + * The virtual interface groups. + */ + LocalGatewayVirtualInterfaceGroups?: LocalGatewayVirtualInterfaceGroupSet; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } + export interface DescribeLocalGatewayVirtualInterfacesRequest { + /** + * The IDs of the virtual interfaces. + */ + LocalGatewayVirtualInterfaceIds?: LocalGatewayVirtualInterfaceIdSet; + /** + * One or more filters. + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: LocalGatewayMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DescribeLocalGatewayVirtualInterfacesResult { + /** + * Information about the virtual interfaces. + */ + LocalGatewayVirtualInterfaces?: LocalGatewayVirtualInterfaceSet; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } + export interface DescribeLocalGatewaysRequest { + /** + * The IDs of the local gateways. + */ + LocalGatewayIds?: LocalGatewayIdSet; + /** + * One or more filters. + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: LocalGatewayMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DescribeLocalGatewaysResult { + /** + * Information about the local gateways. + */ + LocalGateways?: LocalGatewaySet; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } export type DescribeMovingAddressesMaxResults = number; export interface DescribeMovingAddressesRequest { /** @@ -9773,6 +10855,70 @@ declare namespace EC2 { */ NextToken?: String; } + export interface DescribeTransitGatewayMulticastDomainsRequest { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainIds?: TransitGatewayMulticastDomainIdStringList; + /** + * One or more filters. The possible values are: state - The state of the transit gateway multicast domain. Valid values are pending | available | deleting | deleted. transit-gateway-id - The ID of the transit gateway. transit-gateway-multicast-domain-id - The ID of the transit gateway multicast domain. + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: TransitGatewayMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DescribeTransitGatewayMulticastDomainsResult { + /** + * Information about the transit gateway multicast domains. + */ + TransitGatewayMulticastDomains?: TransitGatewayMulticastDomainList; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } + export interface DescribeTransitGatewayPeeringAttachmentsRequest { + /** + * One or more IDs of the transit gateway peering attachments. + */ + TransitGatewayAttachmentIds?: TransitGatewayAttachmentIdStringList; + /** + * One or more filters. + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: TransitGatewayMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DescribeTransitGatewayPeeringAttachmentsResult { + /** + * The transit gateway peering attachments. + */ + TransitGatewayPeeringAttachments?: TransitGatewayPeeringAttachmentList; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } export interface DescribeTransitGatewayRouteTablesRequest { /** * The IDs of the transit gateway route tables. @@ -10327,7 +11473,7 @@ declare namespace EC2 { } export interface DescribeVpnConnectionsRequest { /** - * One or more filters. customer-gateway-configuration - The configuration information for the customer gateway. customer-gateway-id - The ID of a customer gateway associated with the VPN connection. state - The state of the VPN connection (pending | available | deleting | deleted). option.static-routes-only - Indicates whether the connection has static routes only. Used for devices that do not support Border Gateway Protocol (BGP). route.destination-cidr-block - The destination CIDR block. This corresponds to the subnet used in a customer data center. bgp-asn - The BGP Autonomous System Number (ASN) associated with a BGP device. tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value. tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value. type - The type of VPN connection. Currently the only supported type is ipsec.1. vpn-connection-id - The ID of the VPN connection. vpn-gateway-id - The ID of a virtual private gateway associated with the VPN connection. + * One or more filters. customer-gateway-configuration - The configuration information for the customer gateway. customer-gateway-id - The ID of a customer gateway associated with the VPN connection. state - The state of the VPN connection (pending | available | deleting | deleted). option.static-routes-only - Indicates whether the connection has static routes only. Used for devices that do not support Border Gateway Protocol (BGP). route.destination-cidr-block - The destination CIDR block. This corresponds to the subnet used in a customer data center. bgp-asn - The BGP Autonomous System Number (ASN) associated with a BGP device. tag:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value. tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value. type - The type of VPN connection. Currently the only supported type is ipsec.1. vpn-connection-id - The ID of the VPN connection. vpn-gateway-id - The ID of a virtual private gateway associated with the VPN connection. transit-gateway-id - The ID of a transit gateway associated with the VPN connection. */ Filters?: FilterList; /** @@ -10497,7 +11643,7 @@ declare namespace EC2 { } export interface DisableEbsEncryptionByDefaultRequest { /** - * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ DryRun?: Boolean; } @@ -10507,15 +11653,118 @@ declare namespace EC2 { */ EbsEncryptionByDefault?: Boolean; } + export interface DisableFastSnapshotRestoreErrorItem { + /** + * The ID of the snapshot. + */ + SnapshotId?: String; + /** + * The errors. + */ + FastSnapshotRestoreStateErrors?: DisableFastSnapshotRestoreStateErrorSet; + } + export type DisableFastSnapshotRestoreErrorSet = DisableFastSnapshotRestoreErrorItem[]; + export interface DisableFastSnapshotRestoreStateError { + /** + * The error code. + */ + Code?: String; + /** + * The error message. + */ + Message?: String; + } + export interface DisableFastSnapshotRestoreStateErrorItem { + /** + * The Availability Zone. + */ + AvailabilityZone?: String; + /** + * The error. + */ + Error?: DisableFastSnapshotRestoreStateError; + } + export type DisableFastSnapshotRestoreStateErrorSet = DisableFastSnapshotRestoreStateErrorItem[]; + export interface DisableFastSnapshotRestoreSuccessItem { + /** + * The ID of the snapshot. + */ + SnapshotId?: String; + /** + * The Availability Zone. + */ + AvailabilityZone?: String; + /** + * The state of fast snapshot restores for the snapshot. + */ + State?: FastSnapshotRestoreStateCode; + /** + * The reason for the state transition. The possible values are as follows: Client.UserInitiated - The state successfully transitioned to enabling or disabling. Client.UserInitiated - Lifecycle state transition - The state successfully transitioned to optimizing, enabled, or disabled. + */ + StateTransitionReason?: String; + /** + * The ID of the AWS account that owns the snapshot. + */ + OwnerId?: String; + /** + * The alias of the snapshot owner. + */ + OwnerAlias?: String; + /** + * The time at which fast snapshot restores entered the enabling state. + */ + EnablingTime?: MillisecondDateTime; + /** + * The time at which fast snapshot restores entered the optimizing state. + */ + OptimizingTime?: MillisecondDateTime; + /** + * The time at which fast snapshot restores entered the enabled state. + */ + EnabledTime?: MillisecondDateTime; + /** + * The time at which fast snapshot restores entered the disabling state. + */ + DisablingTime?: MillisecondDateTime; + /** + * The time at which fast snapshot restores entered the disabled state. + */ + DisabledTime?: MillisecondDateTime; + } + export type DisableFastSnapshotRestoreSuccessSet = DisableFastSnapshotRestoreSuccessItem[]; + export interface DisableFastSnapshotRestoresRequest { + /** + * One or more Availability Zones. For example, us-east-2a. + */ + AvailabilityZones: AvailabilityZoneStringList; + /** + * The IDs of one or more snapshots. For example, snap-1234567890abcdef0. + */ + SourceSnapshotIds: SnapshotIdStringList; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DisableFastSnapshotRestoresResult { + /** + * Information about the snapshots for which fast snapshot restores were successfully disabled. + */ + Successful?: DisableFastSnapshotRestoreSuccessSet; + /** + * Information about the snapshots for which fast snapshot restores could not be disabled. + */ + Unsuccessful?: DisableFastSnapshotRestoreErrorSet; + } export interface DisableTransitGatewayRouteTablePropagationRequest { /** * The ID of the propagation route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * The ID of the attachment. */ - TransitGatewayAttachmentId: TransitGatewayAttachmentId; + TransitGatewayAttachmentId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -10629,7 +11878,7 @@ declare namespace EC2 { /** * The association ID for the CIDR block. */ - AssociationId: SubnetCidrAssociationId; + AssociationId: String; } export interface DisassociateSubnetCidrBlockResult { /** @@ -10641,15 +11890,39 @@ declare namespace EC2 { */ SubnetId?: String; } + export interface DisassociateTransitGatewayMulticastDomainRequest { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The ID of the attachment. + */ + TransitGatewayAttachmentId?: String; + /** + * The IDs of the subnets; + */ + SubnetIds?: ValueStringList; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface DisassociateTransitGatewayMulticastDomainResult { + /** + * Information about the association. + */ + Associations?: TransitGatewayMulticastDomainAssociations; + } export interface DisassociateTransitGatewayRouteTableRequest { /** * The ID of the transit gateway route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * The ID of the attachment. */ - TransitGatewayAttachmentId: TransitGatewayAttachmentId; + TransitGatewayAttachmentId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -10681,6 +11954,7 @@ declare namespace EC2 { */ VpcId?: String; } + export type DiskCount = number; export interface DiskImage { /** * A description of the disk image. @@ -10739,6 +12013,23 @@ declare namespace EC2 { */ Size?: Long; } + export interface DiskInfo { + /** + * The size of the disk in GB. + */ + SizeInGB?: DiskSize; + /** + * The number of disks with this configuration. + */ + Count?: DiskCount; + /** + * The type of disk. + */ + Type?: DiskType; + } + export type DiskInfoList = DiskInfo[]; + export type DiskSize = number; + export type DiskType = "hdd"|"ssd"|string; export interface DnsEntry { /** * The DNS name. @@ -10781,7 +12072,7 @@ declare namespace EC2 { */ VolumeSize?: Integer; /** - * The volume type. If you set the type to io1, you must also specify the IOPS that the volume supports. Default: gp2 + * The volume type. If you set the type to io1, you must also specify the Iops parameter. If you set the type to gp2, st1, sc1, or standard, you must omit the Iops parameter. Default: gp2 */ VolumeType?: VolumeType; /** @@ -10793,6 +12084,17 @@ declare namespace EC2 { */ KmsKeyId?: String; } + export type EbsEncryptionSupport = "unsupported"|"supported"|string; + export interface EbsInfo { + /** + * Indicates that the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-Optimized Instances in Amazon EC2 User Guide for Linux Instances. + */ + EbsOptimizedSupport?: EbsOptimizedSupport; + /** + * Indicates whether Amazon EBS encryption is supported. + */ + EncryptionSupport?: EbsEncryptionSupport; + } export interface EbsInstanceBlockDevice { /** * The time stamp when the attachment initiated. @@ -10821,6 +12123,7 @@ declare namespace EC2 { */ VolumeId?: String; } + export type EbsOptimizedSupport = "unsupported"|"supported"|"default"|string; export interface EgressOnlyInternetGateway { /** * Information about the attachment of the egress-only internet gateway. @@ -10903,54 +12206,167 @@ declare namespace EC2 { * The ID of the instance to which the Elastic Graphics accelerator is attached. */ InstanceId?: String; + /** + * The tags assigned to the Elastic Graphics accelerator. + */ + Tags?: TagList; } export interface ElasticInferenceAccelerator { /** - * The type of elastic inference accelerator. The possible values are eia1.small, eia1.medium, and eia1.large. + * The type of elastic inference accelerator. The possible values are eia1.medium, eia1.large, and eia1.xlarge. + */ + Type: String; + /** + * The number of elastic inference accelerators of given type to be attached to the instance. Only positive values allowed. If not specified defaults to 1. + */ + Count?: ElasticInferenceAcceleratorCount; + } + export interface ElasticInferenceAcceleratorAssociation { + /** + * The Amazon Resource Name (ARN) of the elastic inference accelerator. + */ + ElasticInferenceAcceleratorArn?: String; + /** + * The ID of the association. + */ + ElasticInferenceAcceleratorAssociationId?: String; + /** + * The state of the elastic inference accelerator. + */ + ElasticInferenceAcceleratorAssociationState?: String; + /** + * The time at which the elastic inference accelerator is associated with an instance. + */ + ElasticInferenceAcceleratorAssociationTime?: DateTime; + } + export type ElasticInferenceAcceleratorAssociationList = ElasticInferenceAcceleratorAssociation[]; + export type ElasticInferenceAcceleratorCount = number; + export type ElasticInferenceAccelerators = ElasticInferenceAccelerator[]; + export type EnaSupport = "unsupported"|"supported"|"required"|string; + export interface EnableEbsEncryptionByDefaultRequest { + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface EnableEbsEncryptionByDefaultResult { + /** + * The updated status of encryption by default. + */ + EbsEncryptionByDefault?: Boolean; + } + export interface EnableFastSnapshotRestoreErrorItem { + /** + * The ID of the snapshot. + */ + SnapshotId?: String; + /** + * The errors. + */ + FastSnapshotRestoreStateErrors?: EnableFastSnapshotRestoreStateErrorSet; + } + export type EnableFastSnapshotRestoreErrorSet = EnableFastSnapshotRestoreErrorItem[]; + export interface EnableFastSnapshotRestoreStateError { + /** + * The error code. + */ + Code?: String; + /** + * The error message. + */ + Message?: String; + } + export interface EnableFastSnapshotRestoreStateErrorItem { + /** + * The Availability Zone. + */ + AvailabilityZone?: String; + /** + * The error. + */ + Error?: EnableFastSnapshotRestoreStateError; + } + export type EnableFastSnapshotRestoreStateErrorSet = EnableFastSnapshotRestoreStateErrorItem[]; + export interface EnableFastSnapshotRestoreSuccessItem { + /** + * The ID of the snapshot. + */ + SnapshotId?: String; + /** + * The Availability Zone. + */ + AvailabilityZone?: String; + /** + * The state of fast snapshot restores. + */ + State?: FastSnapshotRestoreStateCode; + /** + * The reason for the state transition. The possible values are as follows: Client.UserInitiated - The state successfully transitioned to enabling or disabling. Client.UserInitiated - Lifecycle state transition - The state successfully transitioned to optimizing, enabled, or disabled. + */ + StateTransitionReason?: String; + /** + * The ID of the AWS account that owns the snapshot. + */ + OwnerId?: String; + /** + * The alias of the snapshot owner. + */ + OwnerAlias?: String; + /** + * The time at which fast snapshot restores entered the enabling state. */ - Type: String; - } - export interface ElasticInferenceAcceleratorAssociation { + EnablingTime?: MillisecondDateTime; /** - * The Amazon Resource Name (ARN) of the elastic inference accelerator. + * The time at which fast snapshot restores entered the optimizing state. */ - ElasticInferenceAcceleratorArn?: String; + OptimizingTime?: MillisecondDateTime; /** - * The ID of the association. + * The time at which fast snapshot restores entered the enabled state. */ - ElasticInferenceAcceleratorAssociationId?: String; + EnabledTime?: MillisecondDateTime; /** - * The state of the elastic inference accelerator. + * The time at which fast snapshot restores entered the disabling state. */ - ElasticInferenceAcceleratorAssociationState?: String; + DisablingTime?: MillisecondDateTime; /** - * The time at which the elastic inference accelerator is associated with an instance. + * The time at which fast snapshot restores entered the disabled state. */ - ElasticInferenceAcceleratorAssociationTime?: DateTime; + DisabledTime?: MillisecondDateTime; } - export type ElasticInferenceAcceleratorAssociationList = ElasticInferenceAcceleratorAssociation[]; - export type ElasticInferenceAccelerators = ElasticInferenceAccelerator[]; - export interface EnableEbsEncryptionByDefaultRequest { + export type EnableFastSnapshotRestoreSuccessSet = EnableFastSnapshotRestoreSuccessItem[]; + export interface EnableFastSnapshotRestoresRequest { + /** + * One or more Availability Zones. For example, us-east-2a. + */ + AvailabilityZones: AvailabilityZoneStringList; /** - * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + * The IDs of one or more snapshots. For example, snap-1234567890abcdef0. You can specify a snapshot that was shared with you from another AWS account. + */ + SourceSnapshotIds: SnapshotIdStringList; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ DryRun?: Boolean; } - export interface EnableEbsEncryptionByDefaultResult { + export interface EnableFastSnapshotRestoresResult { /** - * The updated status of encryption by default. + * Information about the snapshots for which fast snapshot restores were successfully enabled. */ - EbsEncryptionByDefault?: Boolean; + Successful?: EnableFastSnapshotRestoreSuccessSet; + /** + * Information about the snapshots for which fast snapshot restores could not be enabled. + */ + Unsuccessful?: EnableFastSnapshotRestoreErrorSet; } export interface EnableTransitGatewayRouteTablePropagationRequest { /** * The ID of the propagation route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * The ID of the attachment. */ - TransitGatewayAttachmentId: TransitGatewayAttachmentId; + TransitGatewayAttachmentId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -11257,7 +12673,7 @@ declare namespace EC2 { /** * The ID of the route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * One or more filters. The possible values are: attachment.transit-gateway-attachment-id - The id of the transit gateway attachment. attachment.resource-id - The resource id of the transit gateway attachment. route-search.exact-match - The exact match of the specified filter. route-search.longest-prefix-match - The longest prefix that matches the route. route-search.subnet-of-match - The routes with a subnet that match the specified CIDR filter. route-search.supernet-of-match - The routes with a CIDR that encompass the CIDR filter. For example, if you have 10.0.1.0/29 and 10.0.1.0/31 routes in your route table and you specify supernet-of-match as 10.0.1.0/30, then the result returns 10.0.1.0/29. state - The state of the attachment (available | deleted | deleting | failed | modifying | pendingAcceptance | pending | rollingBack | rejected | rejecting). transit-gateway-route-destination-cidr-block - The CIDR range. type - The type of route (active | blackhole). */ @@ -11288,6 +12704,7 @@ declare namespace EC2 { ReservedInstancesId?: String; } export type FailedQueuedPurchaseDeletionSet = FailedQueuedPurchaseDeletion[]; + export type FastSnapshotRestoreStateCode = "enabling"|"optimizing"|"enabled"|"disabling"|"disabled"|string; export interface Filter { /** * The name of the filter. Filter names are case-sensitive. @@ -11300,6 +12717,7 @@ declare namespace EC2 { } export type FilterList = Filter[]; export type FleetActivityStatus = "error"|"pending_fulfillment"|"pending_termination"|"fulfilled"|string; + export type FleetCapacityReservationUsageStrategy = "use-capacity-reservations-first"|string; export interface FleetData { /** * The progress of the EC2 Fleet. If there is an error, the status is error. After all requests are placed, the status is pending_fulfillment. If the size of the EC2 Fleet is equal to or greater than its target capacity, the status is fulfilled. If the size of the EC2 Fleet is decreased, the status is pending_termination while instances are terminating. @@ -11318,7 +12736,7 @@ declare namespace EC2 { */ FleetState?: FleetStateCode; /** - * Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency. Constraints: Maximum 64 ASCII characters + * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency. Constraints: Maximum 64 ASCII characters */ ClientToken?: String; /** @@ -11346,7 +12764,7 @@ declare namespace EC2 { */ TerminateInstancesWithExpiration?: Boolean; /** - * The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also attempts to maintain it. If you request a certain target capacity, EC2 Fleet only places the required requests; it does not attempt to replenish instances if capacity is diminished, and does not submit requests in alternative capacity pools if capacity is unavailable. To maintain a certain target capacity, EC2 Fleet places the required requests to meet this target capacity. It also automatically replenishes any interrupted Spot Instances. Default: maintain. + * The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also attempts to maintain it. If you request a certain target capacity, EC2 Fleet only places the required requests; it does not attempt to replenish instances if capacity is diminished, and it does not submit requests in alternative capacity pools if capacity is unavailable. To maintain a certain target capacity, EC2 Fleet places the required requests to meet this target capacity. It also automatically replenishes any interrupted Spot Instances. Default: maintain. */ Type?: FleetType; /** @@ -11555,6 +12973,35 @@ declare namespace EC2 { } export type FlowLogSet = FlowLog[]; export type FlowLogsResourceType = "VPC"|"Subnet"|"NetworkInterface"|string; + export type FpgaDeviceCount = number; + export interface FpgaDeviceInfo { + /** + * The name of the FPGA accelerator. + */ + Name?: FpgaDeviceName; + /** + * The manufacturer of the FPGA accelerator. + */ + Manufacturer?: FpgaDeviceManufacturerName; + /** + * The count of FPGA accelerators for the instance type. + */ + Count?: FpgaDeviceCount; + /** + * Describes the memory for the FPGA accelerator for the instance type. + */ + MemoryInfo?: FpgaDeviceMemoryInfo; + } + export type FpgaDeviceInfoList = FpgaDeviceInfo[]; + export type FpgaDeviceManufacturerName = string; + export interface FpgaDeviceMemoryInfo { + /** + * The size (in MiB) for the memory available to the FPGA accelerator. + */ + SizeInMiB?: FpgaDeviceMemorySize; + } + export type FpgaDeviceMemorySize = number; + export type FpgaDeviceName = string; export interface FpgaImage { /** * The FPGA image identifier (AFI ID). @@ -11654,6 +13101,17 @@ declare namespace EC2 { Message?: String; } export type FpgaImageStateCode = "pending"|"failed"|"available"|"unavailable"|string; + export interface FpgaInfo { + /** + * Describes the FPGAs for the instance type. + */ + Fpgas?: FpgaDeviceInfoList; + /** + * The total memory of all FPGA accelerators for the instance type. + */ + TotalFpgaMemoryInMiB?: totalFpgaMemory; + } + export type FreeTierEligibleFlag = boolean; export type GatewayType = "ipsec.1"|string; export interface GetCapacityReservationUsageRequest { /** @@ -11704,6 +13162,42 @@ declare namespace EC2 { */ InstanceUsages?: InstanceUsageSet; } + export interface GetCoipPoolUsageRequest { + /** + * The ID of the address pool. + */ + PoolId: String; + /** + * The filters. The following are the possible values: coip-address-usage.allocation-id coip-address-usage.aws-account-id coip-address-usage.aws-service coip-address-usage.co-ip + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: CoipPoolMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface GetCoipPoolUsageResult { + /** + * The ID of the customer-owned address pool. + */ + CoipPoolId?: String; + /** + * Information about the address usage. + */ + CoipAddressUsages?: CoipAddressUsageSet; + /** + * The ID of the local gateway route table. + */ + LocalGatewayRouteTableId?: String; + } export interface GetConsoleOutputRequest { /** * The ID of the instance. @@ -11756,6 +13250,22 @@ declare namespace EC2 { */ InstanceId?: String; } + export interface GetDefaultCreditSpecificationRequest { + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + /** + * The instance family. + */ + InstanceFamily: UnlimitedSupportedInstanceFamily; + } + export interface GetDefaultCreditSpecificationResult { + /** + * The default credit option for CPU usage of the instance family. + */ + InstanceFamilyCreditSpecification?: InstanceFamilyCreditSpecification; + } export interface GetEbsDefaultKmsKeyIdRequest { /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. @@ -11904,7 +13414,7 @@ declare namespace EC2 { /** * The ID of the attachment. */ - TransitGatewayAttachmentId: TransitGatewayAttachmentId; + TransitGatewayAttachmentId: String; /** * One or more filters. The possible values are: transit-gateway-route-table-id - The ID of the transit gateway route table. */ @@ -11932,11 +13442,43 @@ declare namespace EC2 { */ NextToken?: String; } + export interface GetTransitGatewayMulticastDomainAssociationsRequest { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * One or more filters. The possible values are: resource-id - The ID of the resource. resource-type - The type of resource. The valid value is: vpc. state - The state of the subnet association. Valid values are associated | associating | disassociated | disassociating. subnet-id - The ID of the subnet. transit-gateway-attachment-id - The id of the transit gateway attachment. + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: TransitGatewayMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface GetTransitGatewayMulticastDomainAssociationsResult { + /** + * Information about the multicast domain associations. + */ + MulticastDomainAssociations?: TransitGatewayMulticastDomainAssociationList; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } export interface GetTransitGatewayRouteTableAssociationsRequest { /** * The ID of the transit gateway route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * One or more filters. The possible values are: resource-id - The ID of the resource. resource-type - The resource type (vpc | vpn). transit-gateway-attachment-id - The ID of the attachment. */ @@ -11968,7 +13510,7 @@ declare namespace EC2 { /** * The ID of the transit gateway route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * One or more filters. The possible values are: resource-id - The ID of the resource. resource-type - The resource type (vpc | vpn). transit-gateway-attachment-id - The ID of the attachment. */ @@ -11996,6 +13538,45 @@ declare namespace EC2 { */ NextToken?: String; } + export type GpuDeviceCount = number; + export interface GpuDeviceInfo { + /** + * The name of the GPU accelerator. + */ + Name?: GpuDeviceName; + /** + * The manufacturer of the GPU accelerator. + */ + Manufacturer?: GpuDeviceManufacturerName; + /** + * The number of GPUs for the instance type. + */ + Count?: GpuDeviceCount; + /** + * Describes the memory available to the GPU accelerator. + */ + MemoryInfo?: GpuDeviceMemoryInfo; + } + export type GpuDeviceInfoList = GpuDeviceInfo[]; + export type GpuDeviceManufacturerName = string; + export interface GpuDeviceMemoryInfo { + /** + * The size (in MiB) for the memory available to the GPU accelerator. + */ + SizeInMiB?: GpuDeviceMemorySize; + } + export type GpuDeviceMemorySize = number; + export type GpuDeviceName = string; + export interface GpuInfo { + /** + * Describes the GPU accelerators for the instance type. + */ + Gpus?: GpuDeviceInfoList; + /** + * The total size of the memory for the GPU accelerators for the instance type. + */ + TotalGpuMemoryInMiB?: totalGpuMemory; + } export type GroupIdStringList = String[]; export interface GroupIdentifier { /** @@ -12011,6 +13592,7 @@ declare namespace EC2 { export type GroupIdentifierSet = SecurityGroupIdentifier[]; export type GroupIds = String[]; export type GroupNameStringList = String[]; + export type HibernationFlag = boolean; export interface HibernationOptions { /** * If this parameter is set to true, your instance is enabled for hibernation; otherwise, it is not enabled for hibernation. @@ -12063,7 +13645,7 @@ declare namespace EC2 { */ AvailabilityZone?: String; /** - * The number of new instances that can be launched onto the Dedicated Host. + * Information about the instances running on the Dedicated Host. */ AvailableCapacity?: AvailableCapacity; /** @@ -12106,17 +13688,37 @@ declare namespace EC2 { * Indicates whether host recovery is enabled or disabled for the Dedicated Host. */ HostRecovery?: HostRecovery; + /** + * Indicates whether the Dedicated Host supports multiple instance types of the same instance family, or a specific instance type only. one indicates that the Dedicated Host supports multiple instance types in the instance family. off indicates that the Dedicated Host supports a single instance type only. + */ + AllowsMultipleInstanceTypes?: AllowsMultipleInstanceTypes; + /** + * The ID of the AWS account that owns the Dedicated Host. + */ + OwnerId?: String; + /** + * The ID of the Availability Zone in which the Dedicated Host is allocated. + */ + AvailabilityZoneId?: String; + /** + * Indicates whether the Dedicated Host is in a host resource group. If memberOfServiceLinkedResourceGroup is true, the host is in a host resource group; otherwise, it is not. + */ + MemberOfServiceLinkedResourceGroup?: Boolean; } export type HostId = string; export interface HostInstance { /** - * the IDs of instances that are running on the Dedicated Host. + * The ID of instance that is running on the Dedicated Host. */ InstanceId?: String; /** - * The instance type size (for example, m3.medium) of the running instance. + * The instance type (for example, m3.medium) of the running instance. */ InstanceType?: String; + /** + * The ID of the AWS account that owns the instance. + */ + OwnerId?: String; } export type HostInstanceList = HostInstance[]; export type HostList = Host[]; @@ -12157,15 +13759,19 @@ declare namespace EC2 { */ Cores?: Integer; /** - * The instance type size that the Dedicated Host supports (for example, m3.medium). + * The instance type supported by the Dedicated Host. For example, m5.large. If the host supports multiple instance types, no instanceType is returned. */ InstanceType?: String; + /** + * The instance family supported by the Dedicated Host. For example, m5. + */ + InstanceFamily?: String; /** * The number of sockets on the Dedicated Host. */ Sockets?: Integer; /** - * The number of vCPUs on the Dedicated Host. + * The total number of vCPUs on the Dedicated Host. */ TotalVCpus?: Integer; } @@ -12231,6 +13837,7 @@ declare namespace EC2 { export type HostReservationIdSet = String[]; export type HostReservationSet = HostReservation[]; export type HostTenancy = "dedicated"|"host"|string; + export type HttpTokensState = "optional"|"required"|string; export type HypervisorType = "ovm"|"xen"|string; export type IKEVersionsList = IKEVersionsListValue[]; export interface IKEVersionsListValue { @@ -12500,6 +14107,20 @@ declare namespace EC2 { */ Return?: Boolean; } + export interface ImportImageLicenseConfigurationRequest { + /** + * The ARN of a license configuration. + */ + LicenseConfigurationArn?: String; + } + export interface ImportImageLicenseConfigurationResponse { + /** + * The ARN of a license configuration. + */ + LicenseConfigurationArn?: String; + } + export type ImportImageLicenseSpecificationListRequest = ImportImageLicenseConfigurationRequest[]; + export type ImportImageLicenseSpecificationListResponse = ImportImageLicenseConfigurationResponse[]; export interface ImportImageRequest { /** * The architecture of the virtual machine. Valid values: i386 | x86_64 | arm64 @@ -12536,7 +14157,7 @@ declare namespace EC2 { /** * An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted AMI. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must also be set. The CMK identifier may be provided in any of the following formats: Key ID Key alias. The alias ARN contains the arn:aws:kms namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias. ARN using key ID. The ID ARN contains the arn:aws:kms namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. ARN using key alias. The alias ARN contains the arn:aws:kms namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias. AWS parses KmsKeyId asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure. The specified CMK must exist in the Region that the AMI is being copied to. */ - KmsKeyId?: KmsKeyId; + KmsKeyId?: String; /** * The license type to be used for the Amazon Machine Image (AMI) after importing. By default, we detect the source-system operating system (OS) and apply the appropriate license. Specify AWS to replace the source-system license with an AWS license, if appropriate. Specify BYOL to retain the source-system license, if appropriate. To use BYOL, you must have existing licenses with rights to use these licenses in a third party cloud, such as AWS. For more information, see Prerequisites in the VM Import/Export User Guide. */ @@ -12549,6 +14170,10 @@ declare namespace EC2 { * The name of the role to use when not using the default role, 'vmimport'. */ RoleName?: String; + /** + * The ARNs of the license configurations. + */ + LicenseSpecifications?: ImportImageLicenseSpecificationListRequest; } export interface ImportImageResult { /** @@ -12603,6 +14228,10 @@ declare namespace EC2 { * A detailed status message of the import task. */ StatusMessage?: String; + /** + * The ARNs of the license configurations. + */ + LicenseSpecifications?: ImportImageLicenseSpecificationListResponse; } export interface ImportImageTask { /** @@ -12657,6 +14286,10 @@ declare namespace EC2 { * A descriptive status message for the import image task. */ StatusMessage?: String; + /** + * The ARNs of the license configurations associated to the import image task. + */ + LicenseSpecifications?: ImportImageLicenseSpecificationListResponse; } export type ImportImageTaskList = ImportImageTask[]; export interface ImportInstanceLaunchSpecification { @@ -12921,6 +14554,30 @@ declare namespace EC2 { */ Volume?: DiskImageVolumeDescription; } + export interface InferenceAcceleratorInfo { + /** + * Describes the Inference accelerators for the instance type. + */ + Accelerators?: InferenceDeviceInfoList; + } + export type InferenceDeviceCount = number; + export interface InferenceDeviceInfo { + /** + * The number of Inference accelerators for the instance type. + */ + Count?: InferenceDeviceCount; + /** + * The name of the Inference accelerator. + */ + Name?: InferenceDeviceName; + /** + * The manufacturer of the Inference accelerator. + */ + Manufacturer?: InferenceDeviceManufacturerName; + } + export type InferenceDeviceInfoList = InferenceDeviceInfo[]; + export type InferenceDeviceManufacturerName = string; + export type InferenceDeviceName = string; export interface Instance { /** * The AMI launch index, which can be used to find this instance in the launch group. @@ -13039,13 +14696,17 @@ declare namespace EC2 { */ ElasticGpuAssociations?: ElasticGpuAssociationList; /** - * The elastic inference accelerator associated with the instance. + * The elastic inference accelerator associated with the instance. */ ElasticInferenceAcceleratorAssociations?: ElasticInferenceAcceleratorAssociationList; /** * [EC2-VPC] The network interfaces for the instance. */ NetworkInterfaces?: InstanceNetworkInterfaceList; + /** + * The Amazon Resource Name (ARN) of the Outpost. + */ + OutpostArn?: String; /** * The device name of the root device volume (for example, /dev/sda1). */ @@ -13102,6 +14763,10 @@ declare namespace EC2 { * The license configurations. */ Licenses?: LicenseList; + /** + * The metadata options for the instance. + */ + MetadataOptions?: InstanceMetadataOptionsResponse; } export interface InstanceAttribute { /** @@ -13198,15 +14863,15 @@ declare namespace EC2 { export type InstanceBlockDeviceMappingSpecificationList = InstanceBlockDeviceMappingSpecification[]; export interface InstanceCapacity { /** - * The number of instances that can still be launched onto the Dedicated Host. + * The number of instances that can be launched onto the Dedicated Host based on the host's available capacity. */ AvailableCapacity?: Integer; /** - * The instance type size supported by the Dedicated Host. + * The instance type supported by the Dedicated Host. */ InstanceType?: String; /** - * The total number of instances that can be launched onto the Dedicated Host. + * The total number of instances that can be launched onto the Dedicated Host if there are no instances running on it. */ TotalCapacity?: Integer; } @@ -13254,6 +14919,16 @@ declare namespace EC2 { */ TargetEnvironment?: ExportEnvironment; } + export interface InstanceFamilyCreditSpecification { + /** + * The instance family. + */ + InstanceFamily?: UnlimitedSupportedInstanceFamily; + /** + * The default credit option for CPU usage of the instance family. Valid values are standard and unlimited. + */ + CpuCredits?: String; + } export type InstanceHealthStatus = "healthy"|"unhealthy"|string; export type InstanceId = string; export type InstanceIdSet = String[]; @@ -13288,6 +14963,40 @@ declare namespace EC2 { SpotOptions?: SpotMarketOptions; } export type InstanceMatchCriteria = "open"|"targeted"|string; + export type InstanceMetadataEndpointState = "disabled"|"enabled"|string; + export interface InstanceMetadataOptionsRequest { + /** + * The state of token usage for your instance metadata requests. If the parameter is not specified in the request, the default state is optional. If the state is optional, you can choose to retrieve instance metadata with or without a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials using a valid signed token, the version 2.0 role credentials are returned. If the state is required, you must send a signed token header with any instance metadata retrieval requests. In this state, retrieving the IAM role credentials always returns the version 2.0 credentials; the version 1.0 credentials are not available. + */ + HttpTokens?: HttpTokensState; + /** + * The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Default: 1 Possible values: Integers from 1 to 64 + */ + HttpPutResponseHopLimit?: Integer; + /** + * This parameter enables or disables the HTTP metadata endpoint on your instances. If the parameter is not specified, the default state is enabled. If you specify a value of disabled, you will not be able to access your instance metadata. + */ + HttpEndpoint?: InstanceMetadataEndpointState; + } + export interface InstanceMetadataOptionsResponse { + /** + * The state of the metadata option changes. pending - The metadata options are being updated and the instance is not ready to process metadata traffic with the new selection. applied - The metadata options have been successfully applied on the instance. + */ + State?: InstanceMetadataOptionsState; + /** + * The state of token usage for your instance metadata requests. If the parameter is not specified in the request, the default state is optional. If the state is optional, you can choose to retrieve instance metadata with or without a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials using a valid signed token, the version 2.0 role credentials are returned. If the state is required, you must send a signed token header with any instance metadata retrieval requests. In this state, retrieving the IAM role credential always returns the version 2.0 credentials; the version 1.0 credentials are not available. + */ + HttpTokens?: HttpTokensState; + /** + * The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Default: 1 Possible values: Integers from 1 to 64 + */ + HttpPutResponseHopLimit?: Integer; + /** + * This parameter enables or disables the HTTP metadata endpoint on your instances. If the parameter is not specified, the default state is enabled. If you specify a value of disabled, you will not be able to access your instance metadata. + */ + HttpEndpoint?: InstanceMetadataEndpointState; + } + export type InstanceMetadataOptionsState = "pending"|"applied"|string; export interface InstanceMonitoring { /** * The ID of the instance. @@ -13517,6 +15226,10 @@ declare namespace EC2 { * The Availability Zone of the instance. */ AvailabilityZone?: String; + /** + * The Amazon Resource Name (ARN) of the Outpost. + */ + OutpostArn?: String; /** * Any scheduled events associated with the instance. */ @@ -13571,28 +15284,146 @@ declare namespace EC2 { */ NotAfter?: DateTime; /** - * The earliest scheduled start time for the event. + * The earliest scheduled start time for the event. + */ + NotBefore?: DateTime; + /** + * The deadline for starting the event. + */ + NotBeforeDeadline?: DateTime; + } + export type InstanceStatusEventList = InstanceStatusEvent[]; + export type InstanceStatusList = InstanceStatus[]; + export interface InstanceStatusSummary { + /** + * The system instance health or application instance health. + */ + Details?: InstanceStatusDetailsList; + /** + * The status. + */ + Status?: SummaryStatus; + } + export type InstanceStorageFlag = boolean; + export interface InstanceStorageInfo { + /** + * The total size of the disks, in GB. + */ + TotalSizeInGB?: DiskSize; + /** + * Array describing the disks that are available for the instance type. + */ + Disks?: DiskInfoList; + } + export type InstanceType = "t1.micro"|"t2.nano"|"t2.micro"|"t2.small"|"t2.medium"|"t2.large"|"t2.xlarge"|"t2.2xlarge"|"t3.nano"|"t3.micro"|"t3.small"|"t3.medium"|"t3.large"|"t3.xlarge"|"t3.2xlarge"|"t3a.nano"|"t3a.micro"|"t3a.small"|"t3a.medium"|"t3a.large"|"t3a.xlarge"|"t3a.2xlarge"|"m1.small"|"m1.medium"|"m1.large"|"m1.xlarge"|"m3.medium"|"m3.large"|"m3.xlarge"|"m3.2xlarge"|"m4.large"|"m4.xlarge"|"m4.2xlarge"|"m4.4xlarge"|"m4.10xlarge"|"m4.16xlarge"|"m2.xlarge"|"m2.2xlarge"|"m2.4xlarge"|"cr1.8xlarge"|"r3.large"|"r3.xlarge"|"r3.2xlarge"|"r3.4xlarge"|"r3.8xlarge"|"r4.large"|"r4.xlarge"|"r4.2xlarge"|"r4.4xlarge"|"r4.8xlarge"|"r4.16xlarge"|"r5.large"|"r5.xlarge"|"r5.2xlarge"|"r5.4xlarge"|"r5.8xlarge"|"r5.12xlarge"|"r5.16xlarge"|"r5.24xlarge"|"r5.metal"|"r5a.large"|"r5a.xlarge"|"r5a.2xlarge"|"r5a.4xlarge"|"r5a.8xlarge"|"r5a.12xlarge"|"r5a.16xlarge"|"r5a.24xlarge"|"r5d.large"|"r5d.xlarge"|"r5d.2xlarge"|"r5d.4xlarge"|"r5d.8xlarge"|"r5d.12xlarge"|"r5d.16xlarge"|"r5d.24xlarge"|"r5d.metal"|"r5ad.large"|"r5ad.xlarge"|"r5ad.2xlarge"|"r5ad.4xlarge"|"r5ad.8xlarge"|"r5ad.12xlarge"|"r5ad.16xlarge"|"r5ad.24xlarge"|"x1.16xlarge"|"x1.32xlarge"|"x1e.xlarge"|"x1e.2xlarge"|"x1e.4xlarge"|"x1e.8xlarge"|"x1e.16xlarge"|"x1e.32xlarge"|"i2.xlarge"|"i2.2xlarge"|"i2.4xlarge"|"i2.8xlarge"|"i3.large"|"i3.xlarge"|"i3.2xlarge"|"i3.4xlarge"|"i3.8xlarge"|"i3.16xlarge"|"i3.metal"|"i3en.large"|"i3en.xlarge"|"i3en.2xlarge"|"i3en.3xlarge"|"i3en.6xlarge"|"i3en.12xlarge"|"i3en.24xlarge"|"i3en.metal"|"hi1.4xlarge"|"hs1.8xlarge"|"c1.medium"|"c1.xlarge"|"c3.large"|"c3.xlarge"|"c3.2xlarge"|"c3.4xlarge"|"c3.8xlarge"|"c4.large"|"c4.xlarge"|"c4.2xlarge"|"c4.4xlarge"|"c4.8xlarge"|"c5.large"|"c5.xlarge"|"c5.2xlarge"|"c5.4xlarge"|"c5.9xlarge"|"c5.12xlarge"|"c5.18xlarge"|"c5.24xlarge"|"c5.metal"|"c5d.large"|"c5d.xlarge"|"c5d.2xlarge"|"c5d.4xlarge"|"c5d.9xlarge"|"c5d.12xlarge"|"c5d.18xlarge"|"c5d.24xlarge"|"c5d.metal"|"c5n.large"|"c5n.xlarge"|"c5n.2xlarge"|"c5n.4xlarge"|"c5n.9xlarge"|"c5n.18xlarge"|"cc1.4xlarge"|"cc2.8xlarge"|"g2.2xlarge"|"g2.8xlarge"|"g3.4xlarge"|"g3.8xlarge"|"g3.16xlarge"|"g3s.xlarge"|"g4dn.xlarge"|"g4dn.2xlarge"|"g4dn.4xlarge"|"g4dn.8xlarge"|"g4dn.12xlarge"|"g4dn.16xlarge"|"cg1.4xlarge"|"p2.xlarge"|"p2.8xlarge"|"p2.16xlarge"|"p3.2xlarge"|"p3.8xlarge"|"p3.16xlarge"|"p3dn.24xlarge"|"d2.xlarge"|"d2.2xlarge"|"d2.4xlarge"|"d2.8xlarge"|"f1.2xlarge"|"f1.4xlarge"|"f1.16xlarge"|"m5.large"|"m5.xlarge"|"m5.2xlarge"|"m5.4xlarge"|"m5.8xlarge"|"m5.12xlarge"|"m5.16xlarge"|"m5.24xlarge"|"m5.metal"|"m5a.large"|"m5a.xlarge"|"m5a.2xlarge"|"m5a.4xlarge"|"m5a.8xlarge"|"m5a.12xlarge"|"m5a.16xlarge"|"m5a.24xlarge"|"m5d.large"|"m5d.xlarge"|"m5d.2xlarge"|"m5d.4xlarge"|"m5d.8xlarge"|"m5d.12xlarge"|"m5d.16xlarge"|"m5d.24xlarge"|"m5d.metal"|"m5ad.large"|"m5ad.xlarge"|"m5ad.2xlarge"|"m5ad.4xlarge"|"m5ad.8xlarge"|"m5ad.12xlarge"|"m5ad.16xlarge"|"m5ad.24xlarge"|"h1.2xlarge"|"h1.4xlarge"|"h1.8xlarge"|"h1.16xlarge"|"z1d.large"|"z1d.xlarge"|"z1d.2xlarge"|"z1d.3xlarge"|"z1d.6xlarge"|"z1d.12xlarge"|"z1d.metal"|"u-6tb1.metal"|"u-9tb1.metal"|"u-12tb1.metal"|"u-18tb1.metal"|"u-24tb1.metal"|"a1.medium"|"a1.large"|"a1.xlarge"|"a1.2xlarge"|"a1.4xlarge"|"a1.metal"|"m5dn.large"|"m5dn.xlarge"|"m5dn.2xlarge"|"m5dn.4xlarge"|"m5dn.8xlarge"|"m5dn.12xlarge"|"m5dn.16xlarge"|"m5dn.24xlarge"|"m5n.large"|"m5n.xlarge"|"m5n.2xlarge"|"m5n.4xlarge"|"m5n.8xlarge"|"m5n.12xlarge"|"m5n.16xlarge"|"m5n.24xlarge"|"r5dn.large"|"r5dn.xlarge"|"r5dn.2xlarge"|"r5dn.4xlarge"|"r5dn.8xlarge"|"r5dn.12xlarge"|"r5dn.16xlarge"|"r5dn.24xlarge"|"r5n.large"|"r5n.xlarge"|"r5n.2xlarge"|"r5n.4xlarge"|"r5n.8xlarge"|"r5n.12xlarge"|"r5n.16xlarge"|"r5n.24xlarge"|"inf1.xlarge"|"inf1.2xlarge"|"inf1.6xlarge"|"inf1.24xlarge"|string; + export type InstanceTypeHypervisor = "nitro"|"xen"|string; + export interface InstanceTypeInfo { + /** + * The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide. + */ + InstanceType?: InstanceType; + /** + * Indicates whether the instance type is a current generation. + */ + CurrentGeneration?: CurrentGenerationFlag; + /** + * Indicates whether the instance type is eligible for the free tier. + */ + FreeTierEligible?: FreeTierEligibleFlag; + /** + * Indicates whether the instance type is offered for spot or On-Demand. + */ + SupportedUsageClasses?: UsageClassTypeList; + /** + * Indicates the supported root device types. + */ + SupportedRootDeviceTypes?: RootDeviceTypeList; + /** + * Indicates whether the instance is bare metal. + */ + BareMetal?: BareMetalFlag; + /** + * Indicates the hypervisor used for the instance type. + */ + Hypervisor?: InstanceTypeHypervisor; + /** + * Describes the processor. + */ + ProcessorInfo?: ProcessorInfo; + /** + * Describes the vCPU configurations for the instance type. + */ + VCpuInfo?: VCpuInfo; + /** + * Describes the memory for the instance type. + */ + MemoryInfo?: MemoryInfo; + /** + * Indicates whether instance storage is supported. + */ + InstanceStorageSupported?: InstanceStorageFlag; + /** + * Describes the disks for the instance type. + */ + InstanceStorageInfo?: InstanceStorageInfo; + /** + * Describes the Amazon EBS settings for the instance type. + */ + EbsInfo?: EbsInfo; + /** + * Describes the network settings for the instance type. + */ + NetworkInfo?: NetworkInfo; + /** + * Describes the GPU accelerator settings for the instance type. + */ + GpuInfo?: GpuInfo; + /** + * Describes the FPGA accelerator settings for the instance type. + */ + FpgaInfo?: FpgaInfo; + /** + * Describes the placement group settings for the instance type. + */ + PlacementGroupInfo?: PlacementGroupInfo; + /** + * Describes the Inference accelerator settings for the instance type. + */ + InferenceAcceleratorInfo?: InferenceAcceleratorInfo; + /** + * Indicates whether On-Demand hibernation is supported. + */ + HibernationSupported?: HibernationFlag; + /** + * Indicates whether the instance type is a burstable performance instance type. + */ + BurstablePerformanceSupported?: BurstablePerformanceFlag; + /** + * Indicates whether Dedicated Hosts are supported on the instance type. */ - NotBefore?: DateTime; + DedicatedHostsSupported?: DedicatedHostFlag; /** - * The deadline for starting the event. + * Indicates whether auto recovery is supported. */ - NotBeforeDeadline?: DateTime; + AutoRecoverySupported?: AutoRecoveryFlag; } - export type InstanceStatusEventList = InstanceStatusEvent[]; - export type InstanceStatusList = InstanceStatus[]; - export interface InstanceStatusSummary { + export type InstanceTypeInfoList = InstanceTypeInfo[]; + export type InstanceTypeList = InstanceType[]; + export interface InstanceTypeOffering { /** - * The system instance health or application instance health. + * The instance type. For more information, see Instance Types in the Amazon Elastic Compute Cloud User Guide. */ - Details?: InstanceStatusDetailsList; + InstanceType?: InstanceType; /** - * The status. + * The location type. */ - Status?: SummaryStatus; + LocationType?: LocationType; + /** + * The identifier for the location. This depends on the location type. For example, if the location type is region, the location is the Region code (for example, us-east-2.) + */ + Location?: Location; } - export type InstanceType = "t1.micro"|"t2.nano"|"t2.micro"|"t2.small"|"t2.medium"|"t2.large"|"t2.xlarge"|"t2.2xlarge"|"t3.nano"|"t3.micro"|"t3.small"|"t3.medium"|"t3.large"|"t3.xlarge"|"t3.2xlarge"|"t3a.nano"|"t3a.micro"|"t3a.small"|"t3a.medium"|"t3a.large"|"t3a.xlarge"|"t3a.2xlarge"|"m1.small"|"m1.medium"|"m1.large"|"m1.xlarge"|"m3.medium"|"m3.large"|"m3.xlarge"|"m3.2xlarge"|"m4.large"|"m4.xlarge"|"m4.2xlarge"|"m4.4xlarge"|"m4.10xlarge"|"m4.16xlarge"|"m2.xlarge"|"m2.2xlarge"|"m2.4xlarge"|"cr1.8xlarge"|"r3.large"|"r3.xlarge"|"r3.2xlarge"|"r3.4xlarge"|"r3.8xlarge"|"r4.large"|"r4.xlarge"|"r4.2xlarge"|"r4.4xlarge"|"r4.8xlarge"|"r4.16xlarge"|"r5.large"|"r5.xlarge"|"r5.2xlarge"|"r5.4xlarge"|"r5.8xlarge"|"r5.12xlarge"|"r5.16xlarge"|"r5.24xlarge"|"r5.metal"|"r5a.large"|"r5a.xlarge"|"r5a.2xlarge"|"r5a.4xlarge"|"r5a.8xlarge"|"r5a.12xlarge"|"r5a.16xlarge"|"r5a.24xlarge"|"r5d.large"|"r5d.xlarge"|"r5d.2xlarge"|"r5d.4xlarge"|"r5d.8xlarge"|"r5d.12xlarge"|"r5d.16xlarge"|"r5d.24xlarge"|"r5d.metal"|"r5ad.large"|"r5ad.xlarge"|"r5ad.2xlarge"|"r5ad.4xlarge"|"r5ad.8xlarge"|"r5ad.12xlarge"|"r5ad.16xlarge"|"r5ad.24xlarge"|"x1.16xlarge"|"x1.32xlarge"|"x1e.xlarge"|"x1e.2xlarge"|"x1e.4xlarge"|"x1e.8xlarge"|"x1e.16xlarge"|"x1e.32xlarge"|"i2.xlarge"|"i2.2xlarge"|"i2.4xlarge"|"i2.8xlarge"|"i3.large"|"i3.xlarge"|"i3.2xlarge"|"i3.4xlarge"|"i3.8xlarge"|"i3.16xlarge"|"i3.metal"|"i3en.large"|"i3en.xlarge"|"i3en.2xlarge"|"i3en.3xlarge"|"i3en.6xlarge"|"i3en.12xlarge"|"i3en.24xlarge"|"i3en.metal"|"hi1.4xlarge"|"hs1.8xlarge"|"c1.medium"|"c1.xlarge"|"c3.large"|"c3.xlarge"|"c3.2xlarge"|"c3.4xlarge"|"c3.8xlarge"|"c4.large"|"c4.xlarge"|"c4.2xlarge"|"c4.4xlarge"|"c4.8xlarge"|"c5.large"|"c5.xlarge"|"c5.2xlarge"|"c5.4xlarge"|"c5.9xlarge"|"c5.12xlarge"|"c5.18xlarge"|"c5.24xlarge"|"c5.metal"|"c5d.large"|"c5d.xlarge"|"c5d.2xlarge"|"c5d.4xlarge"|"c5d.9xlarge"|"c5d.18xlarge"|"c5n.large"|"c5n.xlarge"|"c5n.2xlarge"|"c5n.4xlarge"|"c5n.9xlarge"|"c5n.18xlarge"|"cc1.4xlarge"|"cc2.8xlarge"|"g2.2xlarge"|"g2.8xlarge"|"g3.4xlarge"|"g3.8xlarge"|"g3.16xlarge"|"g3s.xlarge"|"g4dn.xlarge"|"g4dn.2xlarge"|"g4dn.4xlarge"|"g4dn.8xlarge"|"g4dn.12xlarge"|"g4dn.16xlarge"|"cg1.4xlarge"|"p2.xlarge"|"p2.8xlarge"|"p2.16xlarge"|"p3.2xlarge"|"p3.8xlarge"|"p3.16xlarge"|"p3dn.24xlarge"|"d2.xlarge"|"d2.2xlarge"|"d2.4xlarge"|"d2.8xlarge"|"f1.2xlarge"|"f1.4xlarge"|"f1.16xlarge"|"m5.large"|"m5.xlarge"|"m5.2xlarge"|"m5.4xlarge"|"m5.8xlarge"|"m5.12xlarge"|"m5.16xlarge"|"m5.24xlarge"|"m5.metal"|"m5a.large"|"m5a.xlarge"|"m5a.2xlarge"|"m5a.4xlarge"|"m5a.8xlarge"|"m5a.12xlarge"|"m5a.16xlarge"|"m5a.24xlarge"|"m5d.large"|"m5d.xlarge"|"m5d.2xlarge"|"m5d.4xlarge"|"m5d.8xlarge"|"m5d.12xlarge"|"m5d.16xlarge"|"m5d.24xlarge"|"m5d.metal"|"m5ad.large"|"m5ad.xlarge"|"m5ad.2xlarge"|"m5ad.4xlarge"|"m5ad.8xlarge"|"m5ad.12xlarge"|"m5ad.16xlarge"|"m5ad.24xlarge"|"h1.2xlarge"|"h1.4xlarge"|"h1.8xlarge"|"h1.16xlarge"|"z1d.large"|"z1d.xlarge"|"z1d.2xlarge"|"z1d.3xlarge"|"z1d.6xlarge"|"z1d.12xlarge"|"z1d.metal"|"u-6tb1.metal"|"u-9tb1.metal"|"u-12tb1.metal"|"u-18tb1.metal"|"u-24tb1.metal"|"a1.medium"|"a1.large"|"a1.xlarge"|"a1.2xlarge"|"a1.4xlarge"|"a1.metal"|"m5dn.large"|"m5dn.xlarge"|"m5dn.2xlarge"|"m5dn.4xlarge"|"m5dn.8xlarge"|"m5dn.12xlarge"|"m5dn.16xlarge"|"m5dn.24xlarge"|"m5n.large"|"m5n.xlarge"|"m5n.2xlarge"|"m5n.4xlarge"|"m5n.8xlarge"|"m5n.12xlarge"|"m5n.16xlarge"|"m5n.24xlarge"|"r5dn.large"|"r5dn.xlarge"|"r5dn.2xlarge"|"r5dn.4xlarge"|"r5dn.8xlarge"|"r5dn.12xlarge"|"r5dn.16xlarge"|"r5dn.24xlarge"|"r5n.large"|"r5n.xlarge"|"r5n.2xlarge"|"r5n.4xlarge"|"r5n.8xlarge"|"r5n.12xlarge"|"r5n.16xlarge"|"r5n.24xlarge"|string; - export type InstanceTypeList = InstanceType[]; + export type InstanceTypeOfferingsList = InstanceTypeOffering[]; export interface InstanceUsage { /** * The ID of the AWS account that is making use of the Capacity Reservation. @@ -13689,6 +15520,7 @@ declare namespace EC2 { Ipv6CidrBlock?: String; } export type Ipv6CidrBlockSet = Ipv6CidrBlock[]; + export type Ipv6Flag = boolean; export interface Ipv6Range { /** * The IPv6 CIDR range. You can either specify a CIDR range or a source security group, not both. To specify a single IPv6 address, use the /128 prefix length. @@ -13701,7 +15533,6 @@ declare namespace EC2 { } export type Ipv6RangeList = Ipv6Range[]; export type Ipv6SupportValue = "enable"|"disable"|string; - export type KernelId = string; export type KeyNameStringList = String[]; export interface KeyPair { /** @@ -14005,13 +15836,22 @@ declare namespace EC2 { * The type of elastic inference accelerator. The possible values are eia1.medium, eia1.large, and eia1.xlarge. */ Type: String; + /** + * The number of elastic inference accelerators of given type to be attached to the instance. Only positive values allowed. If not specified defaults to 1. + */ + Count?: LaunchTemplateElasticInferenceAcceleratorCount; } + export type LaunchTemplateElasticInferenceAcceleratorCount = number; export type LaunchTemplateElasticInferenceAcceleratorList = LaunchTemplateElasticInferenceAccelerator[]; export interface LaunchTemplateElasticInferenceAcceleratorResponse { /** * The type of elastic inference accelerator. The possible values are eia1.medium, eia1.large, and eia1.xlarge. */ Type?: String; + /** + * The number of elastic inference accelerators of given type to be attached to the instance. Only positive values allowed. If not specified defaults to 1. + */ + Count?: Integer; } export type LaunchTemplateElasticInferenceAcceleratorResponseList = LaunchTemplateElasticInferenceAcceleratorResponse[]; export type LaunchTemplateErrorCode = "launchTemplateIdDoesNotExist"|"launchTemplateIdMalformed"|"launchTemplateNameDoesNotExist"|"launchTemplateNameMalformed"|"launchTemplateVersionDoesNotExist"|"unexpectedError"|string; @@ -14246,6 +16086,10 @@ declare namespace EC2 { * Reserved for future use. */ SpreadDomain?: String; + /** + * The ARN of the host resource group in which to launch the instances. + */ + HostResourceGroupArn?: String; } export interface LaunchTemplatePlacementRequest { /** @@ -14272,6 +16116,10 @@ declare namespace EC2 { * Reserved for future use. */ SpreadDomain?: String; + /** + * The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host. + */ + HostResourceGroupArn?: String; } export type LaunchTemplateSet = LaunchTemplate[]; export interface LaunchTemplateSpecification { @@ -14459,9 +16307,185 @@ declare namespace EC2 { */ UserId?: String; } + export interface LocalGateway { + /** + * The ID of the local gateway. + */ + LocalGatewayId?: String; + /** + * The Amazon Resource Name (ARN) of the Outpost. + */ + OutpostArn?: String; + /** + * The ID of the AWS account ID that owns the local gateway. + */ + OwnerId?: String; + /** + * The state of the local gateway. + */ + State?: String; + } + export type LocalGatewayIdSet = String[]; + export type LocalGatewayMaxResults = number; + export interface LocalGatewayRoute { + /** + * The CIDR block used for destination matches. + */ + DestinationCidrBlock?: String; + /** + * The ID of the virtual interface group. + */ + LocalGatewayVirtualInterfaceGroupId?: String; + /** + * The route type. + */ + Type?: LocalGatewayRouteType; + /** + * The state of the route. + */ + State?: LocalGatewayRouteState; + /** + * The ID of the local gateway route table. + */ + LocalGatewayRouteTableId?: String; + } + export type LocalGatewayRouteList = LocalGatewayRoute[]; + export type LocalGatewayRouteState = "pending"|"active"|"blackhole"|"deleting"|"deleted"|string; + export interface LocalGatewayRouteTable { + /** + * The ID of the local gateway route table. + */ + LocalGatewayRouteTableId?: String; + /** + * The ID of the local gateway. + */ + LocalGatewayId?: String; + /** + * The Amazon Resource Name (ARN) of the Outpost. + */ + OutpostArn?: String; + /** + * The state of the local gateway route table. + */ + State?: String; + } + export type LocalGatewayRouteTableIdSet = String[]; + export type LocalGatewayRouteTableSet = LocalGatewayRouteTable[]; + export interface LocalGatewayRouteTableVirtualInterfaceGroupAssociation { + /** + * The ID of the association. + */ + LocalGatewayRouteTableVirtualInterfaceGroupAssociationId?: String; + /** + * The ID of the virtual interface group. + */ + LocalGatewayVirtualInterfaceGroupId?: String; + /** + * The ID of the local gateway. + */ + LocalGatewayId?: String; + /** + * The ID of the local gateway route table. + */ + LocalGatewayRouteTableId?: String; + /** + * The state of the association. + */ + State?: String; + } + export type LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet = String[]; + export type LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet = LocalGatewayRouteTableVirtualInterfaceGroupAssociation[]; + export interface LocalGatewayRouteTableVpcAssociation { + /** + * The ID of the association. + */ + LocalGatewayRouteTableVpcAssociationId?: String; + /** + * The ID of the local gateway route table. + */ + LocalGatewayRouteTableId?: String; + /** + * The ID of the local gateway. + */ + LocalGatewayId?: String; + /** + * The ID of the VPC. + */ + VpcId?: String; + /** + * The state of the association. + */ + State?: String; + } + export type LocalGatewayRouteTableVpcAssociationIdSet = String[]; + export type LocalGatewayRouteTableVpcAssociationSet = LocalGatewayRouteTableVpcAssociation[]; + export type LocalGatewayRouteType = "static"|"propagated"|string; + export type LocalGatewaySet = LocalGateway[]; + export interface LocalGatewayVirtualInterface { + /** + * The ID of the virtual interface. + */ + LocalGatewayVirtualInterfaceId?: String; + /** + * The ID of the local gateway. + */ + LocalGatewayId?: String; + /** + * The ID of the VLAN. + */ + Vlan?: Integer; + /** + * The local address. + */ + LocalAddress?: String; + /** + * The peer address. + */ + PeerAddress?: String; + /** + * The Border Gateway Protocol (BGP) Autonomous System Number (ASN) of the local gateway. + */ + LocalBgpAsn?: Integer; + /** + * The peer BGP ASN. + */ + PeerBgpAsn?: Integer; + } + export interface LocalGatewayVirtualInterfaceGroup { + /** + * The ID of the virtual interface group. + */ + LocalGatewayVirtualInterfaceGroupId?: String; + /** + * The IDs of the virtual interfaces. + */ + LocalGatewayVirtualInterfaceIds?: LocalGatewayVirtualInterfaceIdSet; + /** + * The ID of the local gateway. + */ + LocalGatewayId?: String; + } + export type LocalGatewayVirtualInterfaceGroupIdSet = String[]; + export type LocalGatewayVirtualInterfaceGroupSet = LocalGatewayVirtualInterfaceGroup[]; + export type LocalGatewayVirtualInterfaceIdSet = String[]; + export type LocalGatewayVirtualInterfaceSet = LocalGatewayVirtualInterface[]; + export type Location = string; + export type LocationType = "region"|"availability-zone"|"availability-zone-id"|string; export type LogDestinationType = "cloud-watch-logs"|"s3"|string; export type Long = number; export type MarketType = "spot"|string; + export type MaxIpv4AddrPerInterface = number; + export type MaxIpv6AddrPerInterface = number; + export type MaxNetworkInterfaces = number; + export type MaxResults = number; + export type MembershipType = "static"|"igmp"|string; + export interface MemoryInfo { + /** + * Size of the memory, in MiB. + */ + SizeInMiB?: MemorySize; + } + export type MemorySize = number; export type MillisecondDateTime = Date; export interface ModifyCapacityReservationRequest { /** @@ -14527,6 +16551,26 @@ declare namespace EC2 { */ Return?: Boolean; } + export interface ModifyDefaultCreditSpecificationRequest { + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + /** + * The instance family. + */ + InstanceFamily: UnlimitedSupportedInstanceFamily; + /** + * The credit option for CPU usage of the instance family. Valid Values: standard | unlimited + */ + CpuCredits: String; + } + export interface ModifyDefaultCreditSpecificationResult { + /** + * The default credit option for CPU usage of the instance family. + */ + InstanceFamilyCreditSpecification?: InstanceFamilyCreditSpecification; + } export interface ModifyEbsDefaultKmsKeyIdRequest { /** * The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted state must be true. You can specify the CMK using any of the following: Key ID. For example, key/1234abcd-12ab-34cd-56ef-1234567890ab. Key alias. For example, alias/ExampleAlias. Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias. AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails. @@ -14628,6 +16672,14 @@ declare namespace EC2 { * Indicates whether to enable or disable host recovery for the Dedicated Host. For more information, see Host Recovery in the Amazon Elastic Compute Cloud User Guide. */ HostRecovery?: HostRecovery; + /** + * Specifies the instance type to be supported by the Dedicated Host. Specify this parameter to modify a Dedicated Host to support only a specific instance type. If you want to modify a Dedicated Host to support multiple instance types in its current instance family, omit this parameter and specify InstanceFamily instead. You cannot specify InstanceType and InstanceFamily in the same request. + */ + InstanceType?: String; + /** + * Specifies the instance family to be supported by the Dedicated Host. Specify this parameter to modify a Dedicated Host to support multiple instance types within its current instance family. If you want to modify a Dedicated Host to support a specific instance type only, omit this parameter and specify InstanceType instead. You cannot specify InstanceFamily and InstanceType in the same request. + */ + InstanceFamily?: String; } export interface ModifyHostsResult { /** @@ -14675,7 +16727,7 @@ declare namespace EC2 { /** * The ID of the AMI. */ - ImageId: ImageId; + ImageId: String; /** * A new launch permission for the AMI. */ @@ -14836,6 +16888,38 @@ declare namespace EC2 { export interface ModifyInstanceEventStartTimeResult { Event?: InstanceStatusEvent; } + export interface ModifyInstanceMetadataOptionsRequest { + /** + * The ID of the instance. + */ + InstanceId: String; + /** + * The state of token usage for your instance metadata requests. If the parameter is not specified in the request, the default state is optional. If the state is optional, you can choose to retrieve instance metadata with or without a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials using a valid signed token, the version 2.0 role credentials are returned. If the state is required, you must send a signed token header with any instance metadata retrieval requests. In this state, retrieving the IAM role credential always returns the version 2.0 credentials; the version 1.0 credentials are not available. + */ + HttpTokens?: HttpTokensState; + /** + * The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. If no parameter is specified, the existing state is maintained. Possible values: Integers from 1 to 64 + */ + HttpPutResponseHopLimit?: Integer; + /** + * This parameter enables or disables the HTTP metadata endpoint on your instances. If the parameter is not specified, the existing state is maintained. If you specify a value of disabled, you will not be able to access your instance metadata. + */ + HttpEndpoint?: InstanceMetadataEndpointState; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface ModifyInstanceMetadataOptionsResult { + /** + * The ID of the instance. + */ + InstanceId?: String; + /** + * The metadata options for the instance. + */ + InstanceMetadataOptions?: InstanceMetadataOptionsResponse; + } export interface ModifyInstancePlacementRequest { /** * The affinity setting for the instance. @@ -14861,6 +16945,10 @@ declare namespace EC2 { * Reserved for future use. */ PartitionNumber?: Integer; + /** + * The ARN of the host resource group in which to place the instance. + */ + HostResourceGroupArn?: String; } export interface ModifyInstancePlacementResult { /** @@ -15008,7 +17096,7 @@ declare namespace EC2 { /** * The ID of the subnet. */ - SubnetId: SubnetId; + SubnetId: String; } export interface ModifyTrafficMirrorFilterNetworkServicesRequest { /** @@ -15138,7 +17226,7 @@ declare namespace EC2 { /** * The ID of the attachment. */ - TransitGatewayAttachmentId: TransitGatewayAttachmentId; + TransitGatewayAttachmentId: String; /** * The IDs of one or more subnets to add. You can specify at most one subnet per Availability Zone. */ @@ -15584,6 +17672,7 @@ declare namespace EC2 { PublicIp?: String; } export type MovingAddressStatusSet = MovingAddressStatus[]; + export type MulticastSupportValue = "enable"|"disable"|string; export interface NatGateway { /** * The date and time the NAT gateway was created. @@ -15735,6 +17824,32 @@ declare namespace EC2 { export type NetworkAclEntryList = NetworkAclEntry[]; export type NetworkAclId = string; export type NetworkAclList = NetworkAcl[]; + export interface NetworkInfo { + /** + * Describes the network performance. + */ + NetworkPerformance?: NetworkPerformance; + /** + * The maximum number of network interfaces for the instance type. + */ + MaximumNetworkInterfaces?: MaxNetworkInterfaces; + /** + * The maximum number of IPv4 addresses per network interface. + */ + Ipv4AddressesPerInterface?: MaxIpv4AddrPerInterface; + /** + * The maximum number of IPv6 addresses per network interface. + */ + Ipv6AddressesPerInterface?: MaxIpv6AddrPerInterface; + /** + * Indicates whether IPv6 is supported. + */ + Ipv6Supported?: Ipv6Flag; + /** + * Indicates whether Elastic Network Adapter (ENA) is supported. + */ + EnaSupport?: EnaSupport; + } export interface NetworkInterface { /** * The association information for an Elastic IP address (IPv4) associated with the network interface. @@ -15772,6 +17887,10 @@ declare namespace EC2 { * The ID of the network interface. */ NetworkInterfaceId?: String; + /** + * The Amazon Resource Name (ARN) of the Outpost. + */ + OutpostArn?: String; /** * The AWS account ID of the owner of the network interface. */ @@ -15951,6 +18070,7 @@ declare namespace EC2 { export type NetworkInterfacePrivateIpAddressList = NetworkInterfacePrivateIpAddress[]; export type NetworkInterfaceStatus = "available"|"associated"|"attaching"|"in-use"|"detaching"|string; export type NetworkInterfaceType = "interface"|"natGateway"|"efa"|string; + export type NetworkPerformance = string; export interface NewDhcpConfiguration { Key?: String; Values?: ValueStringList; @@ -15968,6 +18088,10 @@ declare namespace EC2 { * The order of the launch template overrides to use in fulfilling On-Demand capacity. If you specify lowest-price, EC2 Fleet uses price to determine the order, launching the lowest price first. If you specify prioritized, EC2 Fleet uses the priority that you assigned to each launch template override, launching the highest priority first. If you do not specify a value, EC2 Fleet defaults to lowest-price. */ AllocationStrategy?: FleetOnDemandAllocationStrategy; + /** + * The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity. Only available for fleets of type instant. + */ + CapacityReservationOptions?: CapacityReservationOptions; /** * Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet. */ @@ -15990,6 +18114,10 @@ declare namespace EC2 { * The order of the launch template overrides to use in fulfilling On-Demand capacity. If you specify lowest-price, EC2 Fleet uses price to determine the order, launching the lowest price first. If you specify prioritized, EC2 Fleet uses the priority that you assigned to each launch template override, launching the highest priority first. If you do not specify a value, EC2 Fleet defaults to lowest-price. */ AllocationStrategy?: FleetOnDemandAllocationStrategy; + /** + * The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity. Only available for fleets of type instant. + */ + CapacityReservationOptions?: CapacityReservationOptionsRequest; /** * Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet. */ @@ -16028,6 +18156,16 @@ declare namespace EC2 { */ SubsystemVendorId?: String; } + export interface PeeringAttachmentStatus { + /** + * The status code. + */ + Code?: String; + /** + * The status message, if applicable. + */ + Message?: String; + } export interface PeeringConnectionOptions { /** * If true, the public DNS hostnames of instances in the specified VPC resolve to private IP addresses when queried from instances in the peer VPC. @@ -16056,6 +18194,20 @@ declare namespace EC2 { */ AllowEgressFromLocalVpcToRemoteClassicLink?: Boolean; } + export interface PeeringTgwInfo { + /** + * The ID of the transit gateway. + */ + TransitGatewayId?: String; + /** + * The AWS account ID of the owner of the transit gateway. + */ + OwnerId?: String; + /** + * The Region of the transit gateway. + */ + Region?: String; + } export type PermissionGroup = "all"|string; export type Phase1DHGroupNumbersList = Phase1DHGroupNumbersListValue[]; export interface Phase1DHGroupNumbersListValue { @@ -16170,6 +18322,10 @@ declare namespace EC2 { * Reserved for future use. */ SpreadDomain?: String; + /** + * The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host. + */ + HostResourceGroupArn?: String; } export interface PlacementGroup { /** @@ -16189,13 +18345,21 @@ declare namespace EC2 { */ PartitionCount?: Integer; } + export interface PlacementGroupInfo { + /** + * A list of supported placement groups types. + */ + SupportedStrategies?: PlacementGroupStrategyList; + } export type PlacementGroupList = PlacementGroup[]; export type PlacementGroupName = string; export type PlacementGroupState = "pending"|"available"|"deleting"|"deleted"|string; + export type PlacementGroupStrategy = "cluster"|"partition"|"spread"|string; + export type PlacementGroupStrategyList = PlacementGroupStrategy[]; export type PlacementGroupStringList = String[]; export interface PlacementResponse { /** - * The name of the placement group the instance is in. + * The name of the placement group that the instance is in. */ GroupName?: String; } @@ -16309,6 +18473,17 @@ declare namespace EC2 { } export type PrivateIpAddressSpecificationList = PrivateIpAddressSpecification[]; export type PrivateIpAddressStringList = String[]; + export interface ProcessorInfo { + /** + * A list of architectures supported by the instance type. + */ + SupportedArchitectures?: ArchitectureTypeList; + /** + * The speed of the processor, in GHz. + */ + SustainedClockSpeedInGhz?: ProcessorSustainedClockSpeed; + } + export type ProcessorSustainedClockSpeed = number; export interface ProductCode { /** * The product code. @@ -16559,7 +18734,6 @@ declare namespace EC2 { export type PurchaseSet = Purchase[]; export type PurchasedScheduledInstanceSet = ScheduledInstance[]; export type RIProductDescription = "Linux/UNIX"|"Linux/UNIX (Amazon VPC)"|"Windows"|"Windows (Amazon VPC)"|string; - export type RamdiskId = string; export type ReasonCodesList = ReportInstanceReasonCodes[]; export interface RebootInstancesRequest { /** @@ -16627,7 +18801,7 @@ declare namespace EC2 { /** * The ID of the kernel. */ - KernelId?: KernelId; + KernelId?: String; /** * A name for your AMI. Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_) */ @@ -16637,33 +18811,97 @@ declare namespace EC2 { */ BillingProducts?: BillingProductList; /** - * The ID of the RAM disk. + * The ID of the RAM disk. + */ + RamdiskId?: String; + /** + * The device name of the root device volume (for example, /dev/sda1). + */ + RootDeviceName?: String; + /** + * Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI. There is no way to disable sriovNetSupport at this time. This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable. + */ + SriovNetSupport?: String; + /** + * The type of virtualization (hvm | paravirtual). Default: paravirtual + */ + VirtualizationType?: String; + } + export interface RegisterImageResult { + /** + * The ID of the newly registered AMI. + */ + ImageId?: String; + } + export interface RegisterTransitGatewayMulticastGroupMembersRequest { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The IP address assigned to the transit gateway multicast group. + */ + GroupIpAddress?: String; + /** + * The group members' network interface IDs to register with the transit gateway multicast group. + */ + NetworkInterfaceIds?: ValueStringList; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface RegisterTransitGatewayMulticastGroupMembersResult { + /** + * Information about the registered transit gateway multicast group members. + */ + RegisteredMulticastGroupMembers?: TransitGatewayMulticastRegisteredGroupMembers; + } + export interface RegisterTransitGatewayMulticastGroupSourcesRequest { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The IP address assigned to the transit gateway multicast group. + */ + GroupIpAddress?: String; + /** + * The group sources' network interface IDs to register with the transit gateway multicast group. + */ + NetworkInterfaceIds?: ValueStringList; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ - RamdiskId?: RamdiskId; + DryRun?: Boolean; + } + export interface RegisterTransitGatewayMulticastGroupSourcesResult { /** - * The device name of the root device volume (for example, /dev/sda1). + * Information about the transit gateway multicast group sources. */ - RootDeviceName?: String; + RegisteredMulticastGroupSources?: TransitGatewayMulticastRegisteredGroupSources; + } + export interface RejectTransitGatewayPeeringAttachmentRequest { /** - * Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI. There is no way to disable sriovNetSupport at this time. This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable. + * The ID of the transit gateway peering attachment. */ - SriovNetSupport?: String; + TransitGatewayAttachmentId: String; /** - * The type of virtualization (hvm | paravirtual). Default: paravirtual + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ - VirtualizationType?: String; + DryRun?: Boolean; } - export interface RegisterImageResult { + export interface RejectTransitGatewayPeeringAttachmentResult { /** - * The ID of the newly registered AMI. + * The transit gateway peering attachment. */ - ImageId?: String; + TransitGatewayPeeringAttachment?: TransitGatewayPeeringAttachment; } export interface RejectTransitGatewayVpcAttachmentRequest { /** * The ID of the attachment. */ - TransitGatewayAttachmentId: TransitGatewayAttachmentId; + TransitGatewayAttachmentId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -16715,11 +18953,15 @@ declare namespace EC2 { /** * [EC2-VPC] The allocation ID. Required for EC2-VPC. */ - AllocationId?: AllocationId; + AllocationId?: String; /** * [EC2-Classic] The Elastic IP address. Required for EC2-Classic. */ PublicIp?: String; + /** + * The location that the IP address is released from. If you provide an incorrect network border group, you will receive an InvalidAddress.NotFound error. For more information, see Error Codes. You cannot use a network border group with EC2 Classic. If you attempt this operation on EC2 classic, you will receive an InvalidParameterCombination error. For more information, see Error Codes. + */ + NetworkBorderGroup?: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -16844,6 +19086,10 @@ declare namespace EC2 { * The ID of a NAT instance in your VPC. */ InstanceId?: InstanceId; + /** + * Specifies whether to reset the local route to its default target (local). + */ + LocalTarget?: Boolean; /** * [IPv4 traffic only] The ID of a NAT gateway. */ @@ -16852,6 +19098,10 @@ declare namespace EC2 { * The ID of a transit gateway. */ TransitGatewayId?: TransitGatewayId; + /** + * The ID of the local gateway. + */ + LocalGatewayId?: String; /** * The ID of a network interface. */ @@ -16884,6 +19134,10 @@ declare namespace EC2 { * The ID of the new association. */ NewAssociationId?: String; + /** + * The state of the association. + */ + AssociationState?: RouteTableAssociationState; } export interface ReplaceTransitGatewayRouteRequest { /** @@ -16893,11 +19147,11 @@ declare namespace EC2 { /** * The ID of the route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * The ID of the attachment. */ - TransitGatewayAttachmentId?: TransitGatewayAttachmentId; + TransitGatewayAttachmentId?: String; /** * Indicates whether traffic matching this route is to be dropped. */ @@ -16947,6 +19201,7 @@ declare namespace EC2 { export type ReportStatusType = "ok"|"impaired"|string; export type RequestHostIdList = String[]; export type RequestHostIdSet = HostId[]; + export type RequestInstanceTypeList = InstanceType[]; export interface RequestLaunchTemplateData { /** * The ID of the kernel. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see User Provided Kernels in the Amazon Elastic Compute Cloud User Guide. @@ -17555,7 +19810,7 @@ declare namespace EC2 { /** * The ID of the AMI. */ - ImageId: ImageId; + ImageId: String; /** * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. */ @@ -17605,7 +19860,7 @@ declare namespace EC2 { } export type ResourceIdList = String[]; export type ResourceList = String[]; - export type ResourceType = "client-vpn-endpoint"|"customer-gateway"|"dedicated-host"|"dhcp-options"|"elastic-ip"|"fleet"|"fpga-image"|"host-reservation"|"image"|"instance"|"internet-gateway"|"launch-template"|"natgateway"|"network-acl"|"network-interface"|"reserved-instances"|"route-table"|"security-group"|"snapshot"|"spot-instances-request"|"subnet"|"traffic-mirror-filter"|"traffic-mirror-session"|"traffic-mirror-target"|"transit-gateway"|"transit-gateway-attachment"|"transit-gateway-route-table"|"volume"|"vpc"|"vpc-peering-connection"|"vpn-connection"|"vpn-gateway"|string; + export type ResourceType = "client-vpn-endpoint"|"customer-gateway"|"dedicated-host"|"dhcp-options"|"elastic-ip"|"fleet"|"fpga-image"|"host-reservation"|"image"|"instance"|"internet-gateway"|"launch-template"|"natgateway"|"network-acl"|"network-interface"|"reserved-instances"|"route-table"|"security-group"|"snapshot"|"spot-fleet-request"|"spot-instances-request"|"subnet"|"traffic-mirror-filter"|"traffic-mirror-session"|"traffic-mirror-target"|"transit-gateway"|"transit-gateway-attachment"|"transit-gateway-multicast-domain"|"transit-gateway-route-table"|"volume"|"vpc"|"vpc-peering-connection"|"vpn-connection"|"vpn-gateway"|string; export interface ResponseError { /** * The error code. @@ -17849,6 +20104,8 @@ declare namespace EC2 { */ DryRun?: Boolean; } + export type RootDeviceType = "ebs"|"instance-store"|string; + export type RootDeviceTypeList = RootDeviceType[]; export interface Route { /** * The IPv4 CIDR block used for the destination match. @@ -17886,6 +20143,10 @@ declare namespace EC2 { * The ID of a transit gateway. */ TransitGatewayId?: String; + /** + * The ID of the local gateway. + */ + LocalGatewayId?: String; /** * The ID of the network interface. */ @@ -17908,7 +20169,7 @@ declare namespace EC2 { export type RouteState = "active"|"blackhole"|string; export interface RouteTable { /** - * The associations between the route table and one or more subnets. + * The associations between the route table and one or more subnets or a gateway. */ Associations?: RouteTableAssociationList; /** @@ -17942,7 +20203,7 @@ declare namespace EC2 { */ Main?: Boolean; /** - * The ID of the association between a route table and a subnet. + * The ID of the association. */ RouteTableAssociationId?: String; /** @@ -17953,9 +20214,28 @@ declare namespace EC2 { * The ID of the subnet. A subnet ID is not returned for an implicit association. */ SubnetId?: String; + /** + * The ID of the internet gateway or virtual private gateway. + */ + GatewayId?: String; + /** + * The state of the association. + */ + AssociationState?: RouteTableAssociationState; } export type RouteTableAssociationId = string; export type RouteTableAssociationList = RouteTableAssociation[]; + export interface RouteTableAssociationState { + /** + * The state of the association. + */ + State?: RouteTableAssociationStateCode; + /** + * The status message, if applicable. + */ + StatusMessage?: String; + } + export type RouteTableAssociationStateCode = "associating"|"associated"|"disassociating"|"disassociated"|"failed"|string; export type RouteTableGatewayId = string; export type RouteTableId = string; export type RouteTableList = RouteTable[]; @@ -18088,7 +20368,7 @@ declare namespace EC2 { */ InstanceMarketOptions?: InstanceMarketOptionsRequest; /** - * The credit option for CPU usage of the T2 or T3 instance. Valid values are standard and unlimited. To change this attribute after launch, use ModifyInstanceCreditSpecification. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. Default: standard (T2 instances) or unlimited (T3 instances) + * The credit option for CPU usage of the burstable performance instance. Valid values are standard and unlimited. To change this attribute after launch, use ModifyInstanceCreditSpecification. For more information, see Burstable Performance Instances in the Amazon Elastic Compute Cloud User Guide. Default: standard (T2 instances) or unlimited (T3/T3a instances) */ CreditSpecification?: CreditSpecificationRequest; /** @@ -18107,6 +20387,10 @@ declare namespace EC2 { * The license configurations. */ LicenseSpecifications?: LicenseSpecificationListRequest; + /** + * The metadata options for the instance. For more information, see Instance Metadata and User Data. + */ + MetadataOptions?: InstanceMetadataOptionsRequest; } export interface RunScheduledInstancesRequest { /** @@ -18520,11 +20804,75 @@ declare namespace EC2 { PrivateIpAddress?: String; } export type ScheduledInstancesSecurityGroupIdSet = String[]; + export interface SearchLocalGatewayRoutesRequest { + /** + * The ID of the local gateway route table. + */ + LocalGatewayRouteTableId: String; + /** + * One or more filters. + */ + Filters: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: MaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface SearchLocalGatewayRoutesResult { + /** + * Information about the routes. + */ + Routes?: LocalGatewayRouteList; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } + export interface SearchTransitGatewayMulticastGroupsRequest { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * One or more filters. The possible values are: group-ip-address - The IP address of the transit gateway multicast group. is-group-member - The resource is a group member. Valid values are true | false. is-group-source - The resource is a group source. Valid values are true | false. member-type - The member type. Valid values are igmp | static. resource-id - The ID of the resource. resource-type - The type of resource. Valid values are vpc | vpn | direct-connect-gateway | tgw-peering. source-type - The source type. Valid values are igmp | static. state - The state of the subnet association. Valid values are associated | associated | disassociated | disassociating. subnet-id - The ID of the subnet. transit-gateway-attachment-id - The id of the transit gateway attachment. + */ + Filters?: FilterList; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + MaxResults?: TransitGatewayMaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + /** + * Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation. + */ + DryRun?: Boolean; + } + export interface SearchTransitGatewayMulticastGroupsResult { + /** + * Information about the transit gateway multicast group. + */ + MulticastGroups?: TransitGatewayMulticastGroupList; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + NextToken?: String; + } export interface SearchTransitGatewayRoutesRequest { /** * The ID of the transit gateway route table. */ - TransitGatewayRouteTableId: TransitGatewayRouteTableId; + TransitGatewayRouteTableId: String; /** * One or more filters. The possible values are: attachment.transit-gateway-attachment-id- The id of the transit gateway attachment. attachment.resource-id - The resource id of the transit gateway attachment. attachment.resource-type - The attachment resource type (vpc | vpn). route-search.exact-match - The exact match of the specified filter. route-search.longest-prefix-match - The longest prefix that matches the route. route-search.subnet-of-match - The routes with a subnet that match the specified CIDR filter. route-search.supernet-of-match - The routes with a CIDR that encompass the CIDR filter. For example, if you have 10.0.1.0/29 and 10.0.1.0/31 routes in your route table and you specify supernet-of-match as 10.0.1.0/30, then the result returns 10.0.1.0/29. state - The state of the route (active | blackhole). type - The type of route (propagated | static). */ @@ -19318,7 +21666,7 @@ declare namespace EC2 { } export interface SpotOptions { /** - * Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet. If the allocation strategy is lowest-price, EC2 Fleet launches instances from the Spot Instance pools with the lowest price. This is the default allocation strategy. If the allocation strategy is diversified, EC2 Fleet launches instances from all the Spot Instance pools that you specify. If the allocation strategy is capacity-optimized, EC2 Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching. + * Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet. If the allocation strategy is lowest-price, EC2 Fleet launches instances from the Spot Instance pools with the lowest price. This is the default allocation strategy. If the allocation strategy is diversified, EC2 Fleet launches instances from all of the Spot Instance pools that you specify. If the allocation strategy is capacity-optimized, EC2 Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching. */ AllocationStrategy?: SpotAllocationStrategy; /** @@ -19348,7 +21696,7 @@ declare namespace EC2 { } export interface SpotOptionsRequest { /** - * Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet. If the allocation strategy is lowest-price, EC2 Fleet launches instances from the Spot Instance pools with the lowest price. This is the default allocation strategy. If the allocation strategy is diversified, EC2 Fleet launches instances from all the Spot Instance pools that you specify. If the allocation strategy is capacity-optimized, EC2 Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching. + * Indicates how to allocate the target Spot Instance capacity across the Spot Instance pools specified by the EC2 Fleet. If the allocation strategy is lowest-price, EC2 Fleet launches instances from the Spot Instance pools with the lowest price. This is the default allocation strategy. If the allocation strategy is diversified, EC2 Fleet launches instances from all of the Spot Instance pools that you specify. If the allocation strategy is capacity-optimized, EC2 Fleet launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching. */ AllocationStrategy?: SpotAllocationStrategy; /** @@ -19599,8 +21947,22 @@ declare namespace EC2 { * The Amazon Resource Name (ARN) of the subnet. */ SubnetArn?: String; + /** + * The Amazon Resource Name (ARN) of the Outpost. + */ + OutpostArn?: String; + } + export interface SubnetAssociation { + /** + * The ID of the subnet. + */ + SubnetId?: String; + /** + * The state of the subnet association. + */ + State?: TransitGatewayMulitcastDomainAssociationState; } - export type SubnetCidrAssociationId = string; + export type SubnetAssociationList = SubnetAssociation[]; export interface SubnetCidrBlockState { /** * The state of a CIDR block. @@ -19860,6 +22222,8 @@ declare namespace EC2 { */ TerminatingInstances?: InstanceStateChangeList; } + export type ThreadsPerCore = number; + export type ThreadsPerCoreList = ThreadsPerCore[]; export type TrafficDirection = "ingress"|"egress"|string; export interface TrafficMirrorFilter { /** @@ -20152,7 +22516,6 @@ declare namespace EC2 { */ State?: TransitGatewayAssociationState; } - export type TransitGatewayAttachmentId = string; export type TransitGatewayAttachmentIdStringList = String[]; export type TransitGatewayAttachmentList = TransitGatewayAttachment[]; export interface TransitGatewayAttachmentPropagation { @@ -20166,12 +22529,178 @@ declare namespace EC2 { State?: TransitGatewayPropagationState; } export type TransitGatewayAttachmentPropagationList = TransitGatewayAttachmentPropagation[]; - export type TransitGatewayAttachmentResourceType = "vpc"|"vpn"|"direct-connect-gateway"|string; - export type TransitGatewayAttachmentState = "pendingAcceptance"|"rollingBack"|"pending"|"available"|"modifying"|"deleting"|"deleted"|"failed"|"rejected"|"rejecting"|"failing"|string; + export type TransitGatewayAttachmentResourceType = "vpc"|"vpn"|"direct-connect-gateway"|"tgw-peering"|string; + export type TransitGatewayAttachmentState = "initiating"|"pendingAcceptance"|"rollingBack"|"pending"|"available"|"modifying"|"deleting"|"deleted"|"failed"|"rejected"|"rejecting"|"failing"|string; export type TransitGatewayId = string; export type TransitGatewayIdStringList = String[]; export type TransitGatewayList = TransitGateway[]; export type TransitGatewayMaxResults = number; + export type TransitGatewayMulitcastDomainAssociationState = "associating"|"associated"|"disassociating"|"disassociated"|string; + export interface TransitGatewayMulticastDeregisteredGroupMembers { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The network interface IDs of the deregistered members. + */ + DeregisteredNetworkInterfaceIds?: ValueStringList; + /** + * The IP address assigned to the transit gateway multicast group. + */ + GroupIpAddress?: String; + } + export interface TransitGatewayMulticastDeregisteredGroupSources { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The network interface IDs of the non-registered members. + */ + DeregisteredNetworkInterfaceIds?: ValueStringList; + /** + * The IP address assigned to the transit gateway multicast group. + */ + GroupIpAddress?: String; + } + export interface TransitGatewayMulticastDomain { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The ID of the transit gateway. + */ + TransitGatewayId?: String; + /** + * The state of the transit gateway multicast domain. + */ + State?: TransitGatewayMulticastDomainState; + /** + * The time the transit gateway multicast domain was created. + */ + CreationTime?: DateTime; + /** + * The tags for the transit gateway multicast domain. + */ + Tags?: TagList; + } + export interface TransitGatewayMulticastDomainAssociation { + /** + * The ID of the transit gateway attachment. + */ + TransitGatewayAttachmentId?: String; + /** + * The ID of the resource. + */ + ResourceId?: String; + /** + * The type of resource, for example a VPC attachment. + */ + ResourceType?: TransitGatewayAttachmentResourceType; + /** + * The subnet associated with the transit gateway multicast domain. + */ + Subnet?: SubnetAssociation; + } + export type TransitGatewayMulticastDomainAssociationList = TransitGatewayMulticastDomainAssociation[]; + export interface TransitGatewayMulticastDomainAssociations { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The ID of the transit gateway attachment. + */ + TransitGatewayAttachmentId?: String; + /** + * The ID of the resource. + */ + ResourceId?: String; + /** + * The type of resource, for example a VPC attachment. + */ + ResourceType?: TransitGatewayAttachmentResourceType; + /** + * The subnets associated with the multicast domain. + */ + Subnets?: SubnetAssociationList; + } + export type TransitGatewayMulticastDomainIdStringList = String[]; + export type TransitGatewayMulticastDomainList = TransitGatewayMulticastDomain[]; + export type TransitGatewayMulticastDomainState = "pending"|"available"|"deleting"|"deleted"|string; + export interface TransitGatewayMulticastGroup { + /** + * The IP address assigned to the transit gateway multicast group. + */ + GroupIpAddress?: String; + /** + * The ID of the transit gateway attachment. + */ + TransitGatewayAttachmentId?: String; + /** + * The ID of the subnet. + */ + SubnetId?: String; + /** + * The ID of the resource. + */ + ResourceId?: String; + /** + * The type of resource, for example a VPC attachment. + */ + ResourceType?: TransitGatewayAttachmentResourceType; + /** + * The ID of the transit gateway attachment. + */ + NetworkInterfaceId?: String; + /** + * Indicates that the resource is a transit gateway multicast group member. + */ + GroupMember?: Boolean; + /** + * Indicates that the resource is a transit gateway multicast group member. + */ + GroupSource?: Boolean; + /** + * The member type (for example, static). + */ + MemberType?: MembershipType; + /** + * The source type. + */ + SourceType?: MembershipType; + } + export type TransitGatewayMulticastGroupList = TransitGatewayMulticastGroup[]; + export interface TransitGatewayMulticastRegisteredGroupMembers { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The ID of the registered network interfaces. + */ + RegisteredNetworkInterfaceIds?: ValueStringList; + /** + * The IP address assigned to the transit gateway multicast group. + */ + GroupIpAddress?: String; + } + export interface TransitGatewayMulticastRegisteredGroupSources { + /** + * The ID of the transit gateway multicast domain. + */ + TransitGatewayMulticastDomainId?: String; + /** + * The IDs of the network interfaces members registered with the transit gateway multicast group. + */ + RegisteredNetworkInterfaceIds?: ValueStringList; + /** + * The IP address assigned to the transit gateway multicast group. + */ + GroupIpAddress?: String; + } export interface TransitGatewayOptions { /** * A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs. @@ -20205,7 +22734,42 @@ declare namespace EC2 { * Indicates whether DNS support is enabled. */ DnsSupport?: DnsSupportValue; + /** + * Indicates whether multicast is enabled on the transit gateway + */ + MulticastSupport?: MulticastSupportValue; + } + export interface TransitGatewayPeeringAttachment { + /** + * The ID of the transit gateway peering attachment. + */ + TransitGatewayAttachmentId?: String; + /** + * Information about the requester transit gateway. + */ + RequesterTgwInfo?: PeeringTgwInfo; + /** + * Information about the accepter transit gateway. + */ + AccepterTgwInfo?: PeeringTgwInfo; + /** + * The status of the transit gateway peering attachment. + */ + Status?: PeeringAttachmentStatus; + /** + * The state of the transit gateway peering attachment. + */ + State?: TransitGatewayAttachmentState; + /** + * The time the transit gateway peering attachment was created. + */ + CreationTime?: DateTime; + /** + * The tags for the transit gateway peering attachment. + */ + Tags?: TagList; } + export type TransitGatewayPeeringAttachmentList = TransitGatewayPeeringAttachment[]; export interface TransitGatewayPropagation { /** * The ID of the attachment. @@ -20254,6 +22818,10 @@ declare namespace EC2 { * Enable or disable DNS support. */ DnsSupport?: DnsSupportValue; + /** + * Indicates whether multicast is enabled on the transit gateway + */ + MulticastSupport?: MulticastSupportValue; } export interface TransitGatewayRoute { /** @@ -20339,7 +22907,6 @@ declare namespace EC2 { State?: TransitGatewayAssociationState; } export type TransitGatewayRouteTableAssociationList = TransitGatewayRouteTableAssociation[]; - export type TransitGatewayRouteTableId = string; export type TransitGatewayRouteTableIdStringList = String[]; export type TransitGatewayRouteTableList = TransitGatewayRouteTable[]; export interface TransitGatewayRouteTablePropagation { @@ -20511,6 +23078,7 @@ declare namespace EC2 { */ PrivateIpAddresses: PrivateIpAddressStringList; } + export type UnlimitedSupportedInstanceFamily = "t2"|"t3"|"t3a"|string; export interface UnmonitorInstancesRequest { /** * The IDs of the instances. @@ -20534,7 +23102,7 @@ declare namespace EC2 { */ InstanceId?: String; /** - * The applicable error for the T2 or T3 instance whose credit option for CPU usage was not modified. + * The applicable error for the burstable performance instance whose credit option for CPU usage was not modified. */ Error?: UnsuccessfulInstanceCreditSpecificationItemError; } @@ -20619,6 +23187,8 @@ declare namespace EC2 { */ Return?: Boolean; } + export type UsageClassType = "spot"|"on-demand"|string; + export type UsageClassTypeList = UsageClassType[]; export interface UserBucket { /** * The name of the S3 bucket where the disk image is located. @@ -20679,6 +23249,29 @@ declare namespace EC2 { export type UserIdGroupPairList = UserIdGroupPair[]; export type UserIdGroupPairSet = UserIdGroupPair[]; export type UserIdStringList = String[]; + export type VCpuCount = number; + export interface VCpuInfo { + /** + * The default number of vCPUs for the instance type. + */ + DefaultVCpus?: VCpuCount; + /** + * The default number of cores for the instance type. + */ + DefaultCores?: CoreCount; + /** + * The default number of threads per core for the instance type. + */ + DefaultThreadsPerCore?: ThreadsPerCore; + /** + * List of the valid number of cores that can be configured for the instance type. + */ + ValidCores?: CoreCountList; + /** + * List of the valid number of threads per core that can be configured for the instance type. + */ + ValidThreadsPerCore?: ThreadsPerCoreList; + } export type ValueStringList = String[]; export type VersionDescription = string; export type VersionStringList = String[]; @@ -20731,6 +23324,10 @@ declare namespace EC2 { * The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to protect the volume encryption key for the volume. */ KmsKeyId?: String; + /** + * The Amazon Resource Name (ARN) of the Outpost. + */ + OutpostArn?: String; /** * The size of the volume, in GiBs. */ @@ -20759,6 +23356,10 @@ declare namespace EC2 { * The volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes. */ VolumeType?: VolumeType; + /** + * Indicates whether the volume was created using fast snapshot restore. + */ + FastRestored?: Boolean; } export interface VolumeAttachment { /** @@ -20897,11 +23498,11 @@ declare namespace EC2 { /** * The latest end time of the event. */ - NotAfter?: DateTime; + NotAfter?: MillisecondDateTime; /** * The earliest start time of the event. */ - NotBefore?: DateTime; + NotBefore?: MillisecondDateTime; } export type VolumeStatusEventsList = VolumeStatusEvent[]; export interface VolumeStatusInfo { @@ -20924,6 +23525,10 @@ declare namespace EC2 { * The Availability Zone of the volume. */ AvailabilityZone?: String; + /** + * The Amazon Resource Name (ARN) of the Outpost. + */ + OutpostArn?: String; /** * A list of events associated with the volume. */ @@ -21152,6 +23757,10 @@ declare namespace EC2 { * Information about the state of the CIDR block. */ Ipv6CidrBlockState?: VpcCidrBlockState; + /** + * The name of the location from which we advertise the IPV6 CIDR block. + */ + NetworkBorderGroup?: String; } export type VpcIpv6CidrBlockAssociationSet = VpcIpv6CidrBlockAssociation[]; export type VpcList = Vpc[]; @@ -21294,6 +23903,10 @@ declare namespace EC2 { export type VpnConnectionIdStringList = String[]; export type VpnConnectionList = VpnConnection[]; export interface VpnConnectionOptions { + /** + * Indicates whether acceleration is enabled for the VPN connection. + */ + EnableAcceleration?: Boolean; /** * Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP. */ @@ -21304,6 +23917,10 @@ declare namespace EC2 { TunnelOptions?: TunnelOptionsList; } export interface VpnConnectionOptionsSpecification { + /** + * Indicate whether to enable acceleration for the VPN connection. Default: false + */ + EnableAcceleration?: Boolean; /** * Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device that does not support BGP, you must specify true. Use CreateVpnConnectionRoute to create a static route. Default: false */ @@ -21447,6 +24064,8 @@ declare namespace EC2 { export type ZoneIdStringList = String[]; export type ZoneNameStringList = String[]; export type scope = "Availability Zone"|"Region"|string; + export type totalFpgaMemory = number; + export type totalGpuMemory = number; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. */ diff --git a/node_modules/aws-sdk/clients/ecs.d.ts b/node_modules/aws-sdk/clients/ecs.d.ts index 5b361b0..9c7e5bc 100644 --- a/node_modules/aws-sdk/clients/ecs.d.ts +++ b/node_modules/aws-sdk/clients/ecs.d.ts @@ -13,11 +13,19 @@ declare class ECS extends Service { constructor(options?: ECS.Types.ClientConfiguration) config: Config & ECS.Types.ClientConfiguration; /** - * Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name with the CreateCluster action. When you call the CreateCluster API operation, Amazon ECS attempts to create the service-linked role for your account so that required resources in other AWS services can be managed on your behalf. However, if the IAM user that makes the call does not have permissions to create the service-linked role, it is not created. For more information, see Using Service-Linked Roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide. + * Creates a new capacity provider. Capacity providers are associated with an Amazon ECS cluster and are used in capacity provider strategies to facilitate cluster auto scaling. Only capacity providers using an Auto Scaling group can be created. Amazon ECS tasks on AWS Fargate use the FARGATE and FARGATE_SPOT capacity providers which are already created and available to all accounts in Regions supported by AWS Fargate. + */ + createCapacityProvider(params: ECS.Types.CreateCapacityProviderRequest, callback?: (err: AWSError, data: ECS.Types.CreateCapacityProviderResponse) => void): Request; + /** + * Creates a new capacity provider. Capacity providers are associated with an Amazon ECS cluster and are used in capacity provider strategies to facilitate cluster auto scaling. Only capacity providers using an Auto Scaling group can be created. Amazon ECS tasks on AWS Fargate use the FARGATE and FARGATE_SPOT capacity providers which are already created and available to all accounts in Regions supported by AWS Fargate. + */ + createCapacityProvider(callback?: (err: AWSError, data: ECS.Types.CreateCapacityProviderResponse) => void): Request; + /** + * Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name with the CreateCluster action. When you call the CreateCluster API operation, Amazon ECS attempts to create the Amazon ECS service-linked role for your account so that required resources in other AWS services can be managed on your behalf. However, if the IAM user that makes the call does not have permissions to create the service-linked role, it is not created. For more information, see Using Service-Linked Roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide. */ createCluster(params: ECS.Types.CreateClusterRequest, callback?: (err: AWSError, data: ECS.Types.CreateClusterResponse) => void): Request; /** - * Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name with the CreateCluster action. When you call the CreateCluster API operation, Amazon ECS attempts to create the service-linked role for your account so that required resources in other AWS services can be managed on your behalf. However, if the IAM user that makes the call does not have permissions to create the service-linked role, it is not created. For more information, see Using Service-Linked Roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide. + * Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name with the CreateCluster action. When you call the CreateCluster API operation, Amazon ECS attempts to create the Amazon ECS service-linked role for your account so that required resources in other AWS services can be managed on your behalf. However, if the IAM user that makes the call does not have permissions to create the service-linked role, it is not created. For more information, see Using Service-Linked Roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide. */ createCluster(callback?: (err: AWSError, data: ECS.Types.CreateClusterResponse) => void): Request; /** @@ -92,6 +100,14 @@ declare class ECS extends Service { * Deregisters the specified task definition by family and revision. Upon deregistration, the task definition is marked as INACTIVE. Existing tasks and services that reference an INACTIVE task definition continue to run without disruption. Existing services that reference an INACTIVE task definition can still scale up or down by modifying the service's desired count. You cannot use an INACTIVE task definition to run new tasks or create new services, and you cannot update an existing service to reference an INACTIVE task definition. However, there may be up to a 10-minute window following deregistration where these restrictions have not yet taken effect. At this time, INACTIVE task definitions remain discoverable in your account indefinitely. However, this behavior is subject to change in the future, so you should not rely on INACTIVE task definitions persisting beyond the lifecycle of any associated tasks and services. */ deregisterTaskDefinition(callback?: (err: AWSError, data: ECS.Types.DeregisterTaskDefinitionResponse) => void): Request; + /** + * Describes one or more of your capacity providers. + */ + describeCapacityProviders(params: ECS.Types.DescribeCapacityProvidersRequest, callback?: (err: AWSError, data: ECS.Types.DescribeCapacityProvidersResponse) => void): Request; + /** + * Describes one or more of your capacity providers. + */ + describeCapacityProviders(callback?: (err: AWSError, data: ECS.Types.DescribeCapacityProvidersResponse) => void): Request; /** * Describes one or more of your clusters. */ @@ -244,6 +260,14 @@ declare class ECS extends Service { * Create or update an attribute on an Amazon ECS resource. If the attribute does not exist, it is created. If the attribute exists, its value is replaced with the specified value. To delete an attribute, use DeleteAttributes. For more information, see Attributes in the Amazon Elastic Container Service Developer Guide. */ putAttributes(callback?: (err: AWSError, data: ECS.Types.PutAttributesResponse) => void): Request; + /** + * Modifies the available capacity providers and the default capacity provider strategy for a cluster. You must specify both the available capacity providers and a default capacity provider strategy for the cluster. If the specified cluster has existing capacity providers associated with it, you must specify all existing capacity providers in addition to any new ones you want to add. Any existing capacity providers associated with a cluster that are omitted from a PutClusterCapacityProviders API call will be disassociated with the cluster. You can only disassociate an existing capacity provider from a cluster if it's not being used by any existing tasks. When creating a service or running a task on a cluster, if no capacity provider or launch type is specified, then the cluster's default capacity provider strategy is used. It is recommended to define a default capacity provider strategy for your cluster, however you may specify an empty array ([]) to bypass defining a default strategy. + */ + putClusterCapacityProviders(params: ECS.Types.PutClusterCapacityProvidersRequest, callback?: (err: AWSError, data: ECS.Types.PutClusterCapacityProvidersResponse) => void): Request; + /** + * Modifies the available capacity providers and the default capacity provider strategy for a cluster. You must specify both the available capacity providers and a default capacity provider strategy for the cluster. If the specified cluster has existing capacity providers associated with it, you must specify all existing capacity providers in addition to any new ones you want to add. Any existing capacity providers associated with a cluster that are omitted from a PutClusterCapacityProviders API call will be disassociated with the cluster. You can only disassociate an existing capacity provider from a cluster if it's not being used by any existing tasks. When creating a service or running a task on a cluster, if no capacity provider or launch type is specified, then the cluster's default capacity provider strategy is used. It is recommended to define a default capacity provider strategy for your cluster, however you may specify an empty array ([]) to bypass defining a default strategy. + */ + putClusterCapacityProviders(callback?: (err: AWSError, data: ECS.Types.PutClusterCapacityProvidersResponse) => void): Request; /** * This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent. Registers an EC2 instance into the specified cluster. This instance becomes available to place containers on. */ @@ -458,6 +482,20 @@ declare namespace ECS { targetId?: String; } export type Attributes = Attribute[]; + export interface AutoScalingGroupProvider { + /** + * The Amazon Resource Name (ARN) that identifies the Auto Scaling group. + */ + autoScalingGroupArn: String; + /** + * The managed scaling settings for the Auto Scaling group capacity provider. + */ + managedScaling?: ManagedScaling; + /** + * The managed termination protection setting to use for the Auto Scaling group capacity provider. This determines whether the Auto Scaling group has managed termination protection. When managed termination protection is enabled, Amazon ECS prevents the Amazon EC2 instances in an Auto Scaling group that contain tasks from being terminated during a scale-in action. The Auto Scaling group and each instance in the Auto Scaling group must have instance protection from scale-in actions enabled as well. For more information, see Instance Protection in the AWS Auto Scaling User Guide. When managed termination protection is disabled, your Amazon EC2 instances are not protected from termination when the Auto Scaling group scales in. + */ + managedTerminationProtection?: ManagedTerminationProtection; + } export interface AwsVpcConfiguration { /** * The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration. All specified subnets must be from the same VPC. @@ -475,6 +513,49 @@ declare namespace ECS { export type Boolean = boolean; export type BoxedBoolean = boolean; export type BoxedInteger = number; + export interface CapacityProvider { + /** + * The Amazon Resource Name (ARN) that identifies the capacity provider. + */ + capacityProviderArn?: String; + /** + * The name of the capacity provider. + */ + name?: String; + /** + * The current status of the capacity provider. Only capacity providers in an ACTIVE state can be used in a cluster. + */ + status?: CapacityProviderStatus; + /** + * The Auto Scaling group settings for the capacity provider. + */ + autoScalingGroupProvider?: AutoScalingGroupProvider; + /** + * The metadata that you apply to the capacity provider to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags: Maximum number of tags per resource - 50 For each resource, each tag key must be unique, and each tag key can have only one value. Maximum key length - 128 Unicode characters in UTF-8 Maximum value length - 256 Unicode characters in UTF-8 If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit. + */ + tags?: Tags; + } + export type CapacityProviderField = "TAGS"|string; + export type CapacityProviderFieldList = CapacityProviderField[]; + export type CapacityProviderStatus = "ACTIVE"|string; + export type CapacityProviderStrategy = CapacityProviderStrategyItem[]; + export interface CapacityProviderStrategyItem { + /** + * The short name or full Amazon Resource Name (ARN) of the capacity provider. + */ + capacityProvider: String; + /** + * The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. For example, if you have a strategy that contains two capacity providers and both have a weight of 1, then when the base is satisfied, the tasks will be split evenly across the two capacity providers. Using that same logic, if you specify a weight of 1 for capacityProviderA and a weight of 4 for capacityProviderB, then for every one task that is run using capacityProviderA, four tasks would use capacityProviderB. + */ + weight?: CapacityProviderStrategyItemWeight; + /** + * The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. + */ + base?: CapacityProviderStrategyItemBase; + } + export type CapacityProviderStrategyItemBase = number; + export type CapacityProviderStrategyItemWeight = number; + export type CapacityProviders = CapacityProvider[]; export interface Cluster { /** * The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the Region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test. @@ -516,8 +597,24 @@ declare namespace ECS { * The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster. */ settings?: ClusterSettings; + /** + * The capacity providers associated with the cluster. + */ + capacityProviders?: StringList; + /** + * The default capacity provider strategy for the cluster. When services or tasks are run in the cluster with no launch type or capacity provider strategy specified, the default capacity provider strategy is used. + */ + defaultCapacityProviderStrategy?: CapacityProviderStrategy; + /** + * The resources attached to a cluster. When using a capacity provider with a cluster, the Auto Scaling plan that is created will be returned as a cluster attachment. + */ + attachments?: Attachments; + /** + * The status of the capacity providers associated with the cluster. The following are the states that will be returned: UPDATE_IN_PROGRESS The available capacity providers for the cluster are updating. This occurs when the Auto Scaling plan is provisioning or deprovisioning. UPDATE_COMPLETE The capacity providers have successfully updated. UPDATE_FAILED The capacity provider updates failed. + */ + attachmentsStatus?: String; } - export type ClusterField = "STATISTICS"|"TAGS"|string; + export type ClusterField = "ATTACHMENTS"|"SETTINGS"|"STATISTICS"|"TAGS"|string; export type ClusterFieldList = ClusterField[]; export interface ClusterSetting { /** @@ -668,15 +765,15 @@ declare namespace ECS { */ secrets?: SecretList; /** - * The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed. For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container agent to enable container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide. This parameter is available for tasks using the Fargate launch type in the Ohio (us-east-2) region only and the task or service requires platform version 1.3.0 or later. + * The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed. For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container agent to enable container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide. For tasks using the Fargate launch type, the task or service requires platform version 1.3.0 or later. */ dependsOn?: ContainerDependencies; /** - * Time duration (in seconds) to wait before giving up on resolving dependencies for a container. For example, you specify two containers in a task definition with containerA having a dependency on containerB reaching a COMPLETE, SUCCESS, or HEALTHY status. If a startTimeout value is specified for containerB and it does not reach the desired status within that time then containerA will give up and not start. This results in the task transitioning to a STOPPED state. For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container agent to enable a container start timeout value. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide. This parameter is available for tasks using the Fargate launch type in the Ohio (us-east-2) region only and the task or service requires platform version 1.3.0 or later. + * Time duration (in seconds) to wait before giving up on resolving dependencies for a container. For example, you specify two containers in a task definition with containerA having a dependency on containerB reaching a COMPLETE, SUCCESS, or HEALTHY status. If a startTimeout value is specified for containerB and it does not reach the desired status within that time then containerA will give up and not start. This results in the task transitioning to a STOPPED state. For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container agent to enable a container start timeout value. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide. For tasks using the Fargate launch type, the task or service requires platform version 1.3.0 or later. */ startTimeout?: BoxedInteger; /** - * Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own. For tasks using the Fargate launch type, the max stopTimeout value is 2 minutes. This parameter is available for tasks using the Fargate launch type in the Ohio (us-east-2) region only and the task or service requires platform version 1.3.0 or later. For tasks using the EC2 launch type, the stop timeout value for the container takes precedence over the ECS_CONTAINER_STOP_TIMEOUT container agent configuration parameter, if used. Container instances require at least version 1.26.0 of the container agent to enable a container stop timeout value. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide. + * Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own. For tasks using the Fargate launch type, the max stopTimeout value is 2 minutes and the task or service requires platform version 1.3.0 or later. For tasks using the EC2 launch type, the stop timeout value for the container takes precedence over the ECS_CONTAINER_STOP_TIMEOUT container agent configuration parameter, if used. Container instances require at least version 1.26.0 of the container agent to enable a container stop timeout value. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide. */ stopTimeout?: BoxedInteger; /** @@ -716,7 +813,7 @@ declare namespace ECS { */ extraHosts?: HostEntryList; /** - * A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This field is not valid for containers in tasks using the Fargate launch type. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run. The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon Elastic Container Service Developer Guide. This parameter is not supported for Windows containers. + * A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This field is not valid for containers in tasks using the Fargate launch type. With Windows containers, this parameter can be used to reference a credential spec file when configuring a container for Active Directory authentication. For more information, see Using gMSAs for Windows Containers in the Amazon Elastic Container Service Developer Guide. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run. The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon Elastic Container Service Developer Guide. */ dockerSecurityOptions?: StringList; /** @@ -777,6 +874,10 @@ declare namespace ECS { * The EC2 instance ID of the container instance. */ ec2InstanceId?: String; + /** + * The capacity provider associated with the container instance. + */ + capacityProviderName?: String; /** * The version counter for the container instance. Every time a container instance experiences a change that triggers a CloudWatch event, the version counter is incremented. If you are replicating your Amazon ECS container instance state with CloudWatch Events, you can compare the version of a container instance reported by the Amazon ECS APIs with the version reported in CloudWatch Events for the container instance (inside the detail object) to verify that the version in your event stream is current. */ @@ -901,6 +1002,26 @@ declare namespace ECS { } export type ContainerStateChanges = ContainerStateChange[]; export type Containers = Container[]; + export interface CreateCapacityProviderRequest { + /** + * The name of the capacity provider. Up to 255 characters are allowed, including letters (upper and lowercase), numbers, underscores, and hyphens. The name cannot be prefixed with "aws", "ecs", or "fargate". + */ + name: String; + /** + * The details of the Auto Scaling group for the capacity provider. + */ + autoScalingGroupProvider: AutoScalingGroupProvider; + /** + * The metadata that you apply to the capacity provider to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags: Maximum number of tags per resource - 50 For each resource, each tag key must be unique, and each tag key can have only one value. Maximum key length - 128 Unicode characters in UTF-8 Maximum value length - 256 Unicode characters in UTF-8 If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit. + */ + tags?: Tags; + } + export interface CreateCapacityProviderResponse { + /** + * The full description of the new capacity provider. + */ + capacityProvider?: CapacityProvider; + } export interface CreateClusterRequest { /** * The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, and hyphens are allowed. @@ -914,6 +1035,14 @@ declare namespace ECS { * The setting to use when creating a cluster. This parameter is used to enable CloudWatch Container Insights for a cluster. If this value is specified, it will override the containerInsights value set with PutAccountSetting or PutAccountSettingDefault. */ settings?: ClusterSettings; + /** + * The short name or full Amazon Resource Name (ARN) of one or more capacity providers to associate with the cluster. If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created and not already associated with another cluster. New capacity providers can be created with the CreateCapacityProvider API operation. To use a AWS Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The AWS Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used. The PutClusterCapacityProviders API operation is used to update the list of available capacity providers for a cluster after the cluster is created. + */ + capacityProviders?: StringList; + /** + * The capacity provider strategy to use by default for the cluster. When creating a service or running a task on a cluster, if no capacity provider or launch type is specified then the default capacity provider strategy for the cluster is used. A capacity provider strategy consists of one or more capacity providers along with the base and weight to assign to them. A capacity provider must be associated with the cluster to be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. Only capacity providers with an ACTIVE or UPDATING status can be used. If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation. To use a AWS Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The AWS Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used. If a default capacity provider strategy is not defined for a cluster during creation, it can be defined later with the PutClusterCapacityProviders API operation. + */ + defaultCapacityProviderStrategy?: CapacityProviderStrategy; } export interface CreateClusterResponse { /** @@ -951,15 +1080,19 @@ declare namespace ECS { */ clientToken?: String; /** - * The launch type on which to run your service. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. + * The launch type on which to run your service. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. If a launchType is specified, the capacityProviderStrategy parameter must be omitted. */ launchType?: LaunchType; + /** + * The capacity provider strategy to use for the service. A capacity provider strategy consists of one or more capacity providers along with the base and weight to assign to them. A capacity provider must be associated with the cluster to be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. Only capacity providers with an ACTIVE or UPDATING status can be used. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation. To use a AWS Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The AWS Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used. The PutClusterCapacityProviders API operation is used to update the list of available capacity providers for a cluster after the cluster is created. + */ + capacityProviderStrategy?: CapacityProviderStrategy; /** * The platform version that your tasks in the service are running on. A platform version is specified only for tasks using the Fargate launch type. If one isn't specified, the LATEST platform version is used by default. For more information, see AWS Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide. */ platformVersion?: String; /** - * The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is only permitted if you are using a load balancer with your service and your task definition does not use the awsvpc network mode. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here. The service-linked role is required if your task definition uses the awsvpc network mode or if the service is configured to use service discovery, an external deployment controller, or multiple target groups in which case you should not specify a role here. For more information, see Using Service-Linked Roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide. If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide. + * The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is only permitted if you are using a load balancer with your service and your task definition does not use the awsvpc network mode. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here. The service-linked role is required if your task definition uses the awsvpc network mode or if the service is configured to use service discovery, an external deployment controller, multiple target groups, or Elastic Inference accelerators in which case you should not specify a role here. For more information, see Using Service-Linked Roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide. If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide. */ role?: String; /** @@ -1036,9 +1169,13 @@ declare namespace ECS { */ serviceRegistries?: ServiceRegistries; /** - * The launch type that new tasks in the task set will use. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. + * The launch type that new tasks in the task set will use. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. If a launchType is specified, the capacityProviderStrategy parameter must be omitted. */ launchType?: LaunchType; + /** + * The capacity provider strategy to use for the task set. A capacity provider strategy consists of one or more capacity providers along with the base and weight to assign to them. A capacity provider must be associated with the cluster to be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. Only capacity providers with an ACTIVE or UPDATING status can be used. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation. To use a AWS Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The AWS Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used. The PutClusterCapacityProviders API operation is used to update the list of available capacity providers for a cluster after the cluster is created. + */ + capacityProviderStrategy?: CapacityProviderStrategy; /** * The platform version that the tasks in the task set should use. A platform version is specified only for tasks using the Fargate launch type. If one isn't specified, the LATEST platform version is used by default. */ @@ -1170,6 +1307,10 @@ declare namespace ECS { * The Unix timestamp for when the service deployment was last updated. */ updatedAt?: Timestamp; + /** + * The capacity provider strategy that the deployment is using. + */ + capacityProviderStrategy?: CapacityProviderStrategy; /** * The launch type the tasks in the service are using. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. */ @@ -1233,13 +1374,45 @@ declare namespace ECS { */ taskDefinition?: TaskDefinition; } + export interface DescribeCapacityProvidersRequest { + /** + * The short name or full Amazon Resource Name (ARN) of one or more capacity providers. Up to 100 capacity providers can be described in an action. + */ + capacityProviders?: StringList; + /** + * Specifies whether or not you want to see the resource tags for the capacity provider. If TAGS is specified, the tags are included in the response. If this field is omitted, tags are not included in the response. + */ + include?: CapacityProviderFieldList; + /** + * The maximum number of account setting results returned by DescribeCapacityProviders in paginated output. When this parameter is used, DescribeCapacityProviders only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another DescribeCapacityProviders request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then DescribeCapacityProviders returns up to 10 results and a nextToken value if applicable. + */ + maxResults?: BoxedInteger; + /** + * The nextToken value returned from a previous paginated DescribeCapacityProviders request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. + */ + nextToken?: String; + } + export interface DescribeCapacityProvidersResponse { + /** + * The list of capacity providers. + */ + capacityProviders?: CapacityProviders; + /** + * Any failures associated with the call. + */ + failures?: Failures; + /** + * The nextToken value to include in a future DescribeCapacityProviders request. When the results of a DescribeCapacityProviders request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return. + */ + nextToken?: String; + } export interface DescribeClustersRequest { /** * A list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed. */ clusters?: StringList; /** - * Additional information about your clusters to be separated by launch type, including: runningEC2TasksCount runningFargateTasksCount pendingEC2TasksCount pendingFargateTasksCount activeEC2ServiceCount activeFargateServiceCount drainingEC2ServiceCount drainingFargateServiceCount + * Whether to include additional information about your clusters in the response. If this field is omitted, the attachments, statistics, and tags are not included. If ATTACHMENTS is specified, the attachments for the container instances or tasks within the cluster are included. If SETTINGS is specified, the settings for the cluster are included. If STATISTICS is specified, the following additional information, separated by launch type, is included: runningEC2TasksCount runningFargateTasksCount pendingEC2TasksCount pendingFargateTasksCount activeEC2ServiceCount activeFargateServiceCount drainingEC2ServiceCount drainingFargateServiceCount If TAGS is specified, the metadata tags associated with the cluster are included. */ include?: ClusterFieldList; } @@ -1441,6 +1614,10 @@ declare namespace ECS { * The reason for the failure. */ reason?: String; + /** + * The details of the failure. + */ + detail?: String; } export type Failures = Failure[]; export interface FirelensConfiguration { @@ -1449,7 +1626,7 @@ declare namespace ECS { */ type: FirelensConfigurationType; /** - * The options to use when configuring the log router. This field is optional and can be used to add additional metadata, such as the task, task definition, cluster, and container instance details to the log event. If specified, the syntax to use is "options":{"enable-ecs-log-metadata":"true|false"}. + * The options to use when configuring the log router. This field is optional and can be used to specify a custom configuration file or to add additional metadata, such as the task, task definition, cluster, and container instance details to the log event. If specified, the syntax to use is "options":{"enable-ecs-log-metadata":"true|false","config-file-type:"s3|file","config-file-value":"arn:aws:s3:::mybucket/fluent.conf|filepath"}. For more information, see Creating a Task Definition that Uses a FireLens Configuration in the Amazon Elastic Container Service Developer Guide. */ options?: FirelensConfigurationOptionsMap; } @@ -1589,7 +1766,7 @@ declare namespace ECS { */ effectiveSettings?: Boolean; /** - * The nextToken value returned from a previous paginated ListAccountSettings request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. + * The nextToken value returned from a ListAccountSettings request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. */ nextToken?: String; /** @@ -1625,7 +1802,7 @@ declare namespace ECS { */ attributeValue?: String; /** - * The nextToken value returned from a previous paginated ListAttributes request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. + * The nextToken value returned from a ListAttributes request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. */ nextToken?: String; /** @@ -1645,7 +1822,7 @@ declare namespace ECS { } export interface ListClustersRequest { /** - * The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. + * The nextToken value returned from a ListClusters request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. */ nextToken?: String; /** @@ -1673,7 +1850,7 @@ declare namespace ECS { */ filter?: String; /** - * The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. + * The nextToken value returned from a ListContainerInstances request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. */ nextToken?: String; /** @@ -1701,7 +1878,7 @@ declare namespace ECS { */ cluster?: String; /** - * The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. + * The nextToken value returned from a ListServices request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. */ nextToken?: String; /** @@ -1749,7 +1926,7 @@ declare namespace ECS { */ status?: TaskDefinitionFamilyStatus; /** - * The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. + * The nextToken value returned from a ListTaskDefinitionFamilies request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. */ nextToken?: String; /** @@ -1781,7 +1958,7 @@ declare namespace ECS { */ sort?: SortOrder; /** - * The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. + * The nextToken value returned from a ListTaskDefinitions request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. */ nextToken?: String; /** @@ -1813,7 +1990,7 @@ declare namespace ECS { */ family?: String; /** - * The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. + * The nextToken value returned from a ListTasks request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults. This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. */ nextToken?: String; /** @@ -1868,7 +2045,7 @@ declare namespace ECS { export type LoadBalancers = LoadBalancer[]; export interface LogConfiguration { /** - * The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default. For tasks using the Fargate launch type, the supported log drivers are awslogs, splunk, and awsfirelens. For tasks using the EC2 launch type, the supported log drivers are awslogs, fluentd, gelf, json-file, journald, logentries, syslog, splunk, and awsfirelens. For more information about using the awslogs log driver, see Using the awslogs Log Driver in the Amazon Elastic Container Service Developer Guide. For more information about using the awsfirelens log driver, see Custom Log Routing in the Amazon Elastic Container Service Developer Guide. If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently support running modified copies of this software. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: sudo docker version --format '{{.Server.APIVersion}}' + * The log driver to use for the container. The valid values listed earlier are log drivers that the Amazon ECS container agent can communicate with by default. For tasks using the Fargate launch type, the supported log drivers are awslogs, splunk, and awsfirelens. For tasks using the EC2 launch type, the supported log drivers are awslogs, fluentd, gelf, json-file, journald, logentries,syslog, splunk, and awsfirelens. For more information about using the awslogs log driver, see Using the awslogs Log Driver in the Amazon Elastic Container Service Developer Guide. For more information about using the awsfirelens log driver, see Custom Log Routing in the Amazon Elastic Container Service Developer Guide. If you have a custom driver that is not listed, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, we do not currently provide support for running modified copies of this software. */ logDriver: LogDriver; /** @@ -1883,6 +2060,28 @@ declare namespace ECS { export type LogConfigurationOptionsMap = {[key: string]: String}; export type LogDriver = "json-file"|"syslog"|"journald"|"gelf"|"fluentd"|"awslogs"|"splunk"|"awsfirelens"|string; export type Long = number; + export interface ManagedScaling { + /** + * Whether or not to enable managed scaling for the capacity provider. + */ + status?: ManagedScalingStatus; + /** + * The target capacity value for the capacity provider. The specified value must be greater than 0 and less than or equal to 100. A value of 100 will result in the Amazon EC2 instances in your Auto Scaling group being completely utilized. + */ + targetCapacity?: ManagedScalingTargetCapacity; + /** + * The minimum number of container instances that Amazon ECS will scale in or scale out at one time. If this parameter is omitted, the default value of 1 is used. + */ + minimumScalingStepSize?: ManagedScalingStepSize; + /** + * The maximum number of container instances that Amazon ECS will scale in or scale out at one time. If this parameter is omitted, the default value of 10000 is used. + */ + maximumScalingStepSize?: ManagedScalingStepSize; + } + export type ManagedScalingStatus = "ENABLED"|"DISABLED"|string; + export type ManagedScalingStepSize = number; + export type ManagedScalingTargetCapacity = number; + export type ManagedTerminationProtection = "ENABLED"|"DISABLED"|string; export interface MountPoint { /** * The name of the volume to mount. Must be a volume name referenced in the name parameter of task definition volume. @@ -2057,6 +2256,23 @@ declare namespace ECS { */ attributes?: Attributes; } + export interface PutClusterCapacityProvidersRequest { + /** + * The short name or full Amazon Resource Name (ARN) of the cluster to modify the capacity provider settings for. If you do not specify a cluster, the default cluster is assumed. + */ + cluster: String; + /** + * The name of one or more capacity providers to associate with the cluster. If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation. To use a AWS Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The AWS Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used. + */ + capacityProviders: StringList; + /** + * The capacity provider strategy to use by default for the cluster. When creating a service or running a task on a cluster, if no capacity provider or launch type is specified then the default capacity provider strategy for the cluster is used. A capacity provider strategy consists of one or more capacity providers along with the base and weight to assign to them. A capacity provider must be associated with the cluster to be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. Only capacity providers with an ACTIVE or UPDATING status can be used. If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation. To use a AWS Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The AWS Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used. + */ + defaultCapacityProviderStrategy: CapacityProviderStrategy; + } + export interface PutClusterCapacityProvidersResponse { + cluster?: Cluster; + } export interface RegisterContainerInstanceRequest { /** * The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed. @@ -2218,29 +2434,37 @@ declare namespace ECS { export type Resources = Resource[]; export interface RunTaskRequest { /** - * The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed. + * The capacity provider strategy to use for the task. A capacity provider strategy consists of one or more capacity providers along with the base and weight to assign to them. A capacity provider must be associated with the cluster to be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. Only capacity providers with an ACTIVE or UPDATING status can be used. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation. To use a AWS Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The AWS Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used. The PutClusterCapacityProviders API operation is used to update the list of available capacity providers for a cluster after the cluster is created. */ - cluster?: String; - /** - * The family and revision (family:revision) or full ARN of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used. - */ - taskDefinition: String; + capacityProviderStrategy?: CapacityProviderStrategy; /** - * A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override. A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure. + * The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed. */ - overrides?: TaskOverride; + cluster?: String; /** * The number of instantiations of the specified task to place on your cluster. You can specify up to 10 tasks per call. */ count?: BoxedInteger; /** - * An optional tag specified when a task is started. For example, if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it. + * Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide. */ - startedBy?: String; + enableECSManagedTags?: Boolean; /** * The name of the task group to associate with the task. The default value is the family name of the task definition (for example, family:my-family-name). */ group?: String; + /** + * The launch type on which to run your task. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. If a launchType is specified, the capacityProviderStrategy parameter must be omitted. + */ + launchType?: LaunchType; + /** + * The network configuration for the task. This parameter is required for task definitions that use the awsvpc network mode to receive their own elastic network interface, and it is not supported for other network modes. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide. + */ + networkConfiguration?: NetworkConfiguration; + /** + * A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override. A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure. + */ + overrides?: TaskOverride; /** * An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). */ @@ -2249,30 +2473,30 @@ declare namespace ECS { * The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. */ placementStrategy?: PlacementStrategies; - /** - * The launch type on which to run your task. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. - */ - launchType?: LaunchType; /** * The platform version the task should run. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the LATEST platform version is used by default. For more information, see AWS Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide. */ platformVersion?: String; /** - * The network configuration for the task. This parameter is required for task definitions that use the awsvpc network mode to receive their own elastic network interface, and it is not supported for other network modes. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide. + * Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action. An error will be received if you specify the SERVICE option when running a task. */ - networkConfiguration?: NetworkConfiguration; + propagateTags?: PropagateTags; /** - * The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags: Maximum number of tags per resource - 50 For each resource, each tag key must be unique, and each tag key can have only one value. Maximum key length - 128 Unicode characters in UTF-8 Maximum value length - 256 Unicode characters in UTF-8 If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit. + * The reference ID to use for the task. */ - tags?: Tags; + referenceId?: String; /** - * Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide. + * An optional tag specified when a task is started. For example, if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it. */ - enableECSManagedTags?: Boolean; + startedBy?: String; /** - * Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action. An error will be received if you specify the SERVICE option when running a task. + * The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags: Maximum number of tags per resource - 50 For each resource, each tag key must be unique, and each tag key can have only one value. Maximum key length - 128 Unicode characters in UTF-8 Maximum value length - 256 Unicode characters in UTF-8 If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit. */ - propagateTags?: PropagateTags; + tags?: Tags; + /** + * The family and revision (family:revision) or full ARN of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used. + */ + taskDefinition: String; } export interface RunTaskResponse { /** @@ -2349,6 +2573,10 @@ declare namespace ECS { * The launch type on which your service is running. If no value is specified, it will default to EC2. Valid values include EC2 and FARGATE. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. */ launchType?: LaunchType; + /** + * The capacity provider strategy associated with the service. + */ + capacityProviderStrategy?: CapacityProviderStrategy; /** * The platform version on which to run your service. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the LATEST platform version is used by default. For more information, see AWS Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide. */ @@ -2482,22 +2710,14 @@ declare namespace ECS { * The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed. */ cluster?: String; - /** - * The family and revision (family:revision) or full ARN of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used. - */ - taskDefinition: String; - /** - * A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override. A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure. - */ - overrides?: TaskOverride; /** * The container instance IDs or full ARN entries for the container instances on which you would like to place your task. You can specify up to 10 container instances. */ containerInstances: StringList; /** - * An optional tag specified when a task is started. For example, if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it. + * Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide. */ - startedBy?: String; + enableECSManagedTags?: Boolean; /** * The name of the task group to associate with the task. The default value is the family name of the task definition (for example, family:my-family-name). */ @@ -2507,17 +2727,29 @@ declare namespace ECS { */ networkConfiguration?: NetworkConfiguration; /** - * The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags: Maximum number of tags per resource - 50 For each resource, each tag key must be unique, and each tag key can have only one value. Maximum key length - 128 Unicode characters in UTF-8 Maximum value length - 256 Unicode characters in UTF-8 If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit. - */ - tags?: Tags; - /** - * Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide. + * A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override. A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure. */ - enableECSManagedTags?: Boolean; + overrides?: TaskOverride; /** * Specifies whether to propagate the tags from the task definition or the service to the task. If no value is specified, the tags are not propagated. */ propagateTags?: PropagateTags; + /** + * The reference ID to use for the task. + */ + referenceId?: String; + /** + * An optional tag specified when a task is started. For example, if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it. + */ + startedBy?: String; + /** + * The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags: Maximum number of tags per resource - 50 For each resource, each tag key must be unique, and each tag key can have only one value. Maximum key length - 128 Unicode characters in UTF-8 Maximum value length - 256 Unicode characters in UTF-8 If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit. + */ + tags?: Tags; + /** + * The family and revision (family:revision) or full ARN of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used. + */ + taskDefinition: String; } export interface StartTaskResponse { /** @@ -2678,7 +2910,7 @@ declare namespace ECS { export type TagKeys = TagKey[]; export interface TagResourceRequest { /** - * The Amazon Resource Name (ARN) of the resource to which to add tags. Currently, the supported resources are Amazon ECS tasks, services, task definitions, clusters, and container instances. + * The Amazon Resource Name (ARN) of the resource to which to add tags. Currently, the supported resources are Amazon ECS capacity providers, tasks, services, task definitions, clusters, and container instances. */ resourceArn: String; /** @@ -2693,69 +2925,89 @@ declare namespace ECS { export type TargetType = "container-instance"|string; export interface Task { /** - * The Amazon Resource Name (ARN) of the task. + * The Elastic Network Adapter associated with the task if the task uses the awsvpc network mode. */ - taskArn?: String; + attachments?: Attachments; + /** + * The attributes of the task + */ + attributes?: Attributes; + /** + * The availability zone of the task. + */ + availabilityZone?: String; + /** + * The capacity provider associated with the task. + */ + capacityProviderName?: String; /** * The ARN of the cluster that hosts the task. */ clusterArn?: String; /** - * The ARN of the task definition that creates the task. + * The connectivity status of a task. */ - taskDefinitionArn?: String; + connectivity?: Connectivity; + /** + * The Unix timestamp for when the task last went into CONNECTED status. + */ + connectivityAt?: Timestamp; /** * The ARN of the container instances that host the task. */ containerInstanceArn?: String; /** - * One or more container overrides. + * The containers associated with the task. */ - overrides?: TaskOverride; + containers?: Containers; /** - * The last known status of the task. For more information, see Task Lifecycle. + * The number of CPU units used by the task as expressed in a task definition. It can be expressed as an integer using CPU units, for example 1024. It can also be expressed as a string using vCPUs, for example 1 vCPU or 1 vcpu. String values are converted to an integer indicating the CPU units when the task definition is registered. If you are using the EC2 launch type, this field is optional. Supported values are between 128 CPU units (0.125 vCPUs) and 10240 CPU units (10 vCPUs). If you are using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of supported values for the memory parameter: 256 (.25 vCPU) - Available memory values: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) 512 (.5 vCPU) - Available memory values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) 1024 (1 vCPU) - Available memory values: 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) 2048 (2 vCPU) - Available memory values: Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) 4096 (4 vCPU) - Available memory values: Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) */ - lastStatus?: String; + cpu?: String; + /** + * The Unix timestamp for when the task was created (the task entered the PENDING state). + */ + createdAt?: Timestamp; /** * The desired status of the task. For more information, see Task Lifecycle. */ desiredStatus?: String; /** - * The number of CPU units used by the task as expressed in a task definition. It can be expressed as an integer using CPU units, for example 1024. It can also be expressed as a string using vCPUs, for example 1 vCPU or 1 vcpu. String values are converted to an integer indicating the CPU units when the task definition is registered. If you are using the EC2 launch type, this field is optional. Supported values are between 128 CPU units (0.125 vCPUs) and 10240 CPU units (10 vCPUs). If you are using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of supported values for the memory parameter: 256 (.25 vCPU) - Available memory values: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) 512 (.5 vCPU) - Available memory values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) 1024 (1 vCPU) - Available memory values: 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) 2048 (2 vCPU) - Available memory values: Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) 4096 (4 vCPU) - Available memory values: Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) + * The Unix timestamp for when the task execution stopped. */ - cpu?: String; + executionStoppedAt?: Timestamp; /** - * The amount of memory (in MiB) used by the task as expressed in a task definition. It can be expressed as an integer using MiB, for example 1024. It can also be expressed as a string using GB, for example 1GB or 1 GB. String values are converted to an integer indicating the MiB when the task definition is registered. If you are using the EC2 launch type, this field is optional. If you are using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of supported values for the cpu parameter: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU) 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU) 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU) Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU) Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU) + * The name of the task group associated with the task. */ - memory?: String; + group?: String; /** - * The containers associated with the task. + * The health status for the task, which is determined by the health of the essential containers in the task. If all essential containers in the task are reporting as HEALTHY, then the task status also reports as HEALTHY. If any essential containers in the task are reporting as UNHEALTHY or UNKNOWN, then the task status also reports as UNHEALTHY or UNKNOWN, accordingly. The Amazon ECS container agent does not monitor or report on Docker health checks that are embedded in a container image (such as those specified in a parent image or from the image's Dockerfile) and not specified in the container definition. Health check parameters that are specified in a container definition override any Docker health checks that exist in the container image. */ - containers?: Containers; + healthStatus?: HealthStatus; /** - * The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it. + * The Elastic Inference accelerator associated with the task. */ - startedBy?: String; + inferenceAccelerators?: InferenceAccelerators; /** - * The version counter for the task. Every time a task experiences a change that triggers a CloudWatch event, the version counter is incremented. If you are replicating your Amazon ECS task state with CloudWatch Events, you can compare the version of a task reported by the Amazon ECS API actions with the version reported in CloudWatch Events for the task (inside the detail object) to verify that the version in your event stream is current. + * The last known status of the task. For more information, see Task Lifecycle. */ - version?: Long; + lastStatus?: String; /** - * The reason that the task was stopped. + * The launch type on which your task is running. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. */ - stoppedReason?: String; + launchType?: LaunchType; /** - * The stop code indicating why a task was stopped. The stoppedReason may contain additional details. + * The amount of memory (in MiB) used by the task as expressed in a task definition. It can be expressed as an integer using MiB, for example 1024. It can also be expressed as a string using GB, for example 1GB or 1 GB. String values are converted to an integer indicating the MiB when the task definition is registered. If you are using the EC2 launch type, this field is optional. If you are using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of supported values for the cpu parameter: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU) 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU) 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU) Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU) Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU) */ - stopCode?: TaskStopCode; + memory?: String; /** - * The connectivity status of a task. + * One or more container overrides. */ - connectivity?: Connectivity; + overrides?: TaskOverride; /** - * The Unix timestamp for when the task last went into CONNECTED status. + * The platform version on which your task is running. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the LATEST platform version is used by default. For more information, see AWS Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide. */ - connectivityAt?: Timestamp; + platformVersion?: String; /** * The Unix timestamp for when the container image pull began. */ @@ -2764,54 +3016,46 @@ declare namespace ECS { * The Unix timestamp for when the container image pull completed. */ pullStoppedAt?: Timestamp; - /** - * The Unix timestamp for when the task execution stopped. - */ - executionStoppedAt?: Timestamp; - /** - * The Unix timestamp for when the task was created (the task entered the PENDING state). - */ - createdAt?: Timestamp; /** * The Unix timestamp for when the task started (the task transitioned from the PENDING state to the RUNNING state). */ startedAt?: Timestamp; /** - * The Unix timestamp for when the task stops (transitions from the RUNNING state to STOPPED). + * The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it. */ - stoppingAt?: Timestamp; + startedBy?: String; /** - * The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state). + * The stop code indicating why a task was stopped. The stoppedReason may contain additional details. */ - stoppedAt?: Timestamp; + stopCode?: TaskStopCode; /** - * The name of the task group associated with the task. + * The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state). */ - group?: String; + stoppedAt?: Timestamp; /** - * The launch type on which your task is running. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. + * The reason that the task was stopped. */ - launchType?: LaunchType; + stoppedReason?: String; /** - * The platform version on which your task is running. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the LATEST platform version is used by default. For more information, see AWS Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide. + * The Unix timestamp for when the task stops (transitions from the RUNNING state to STOPPED). */ - platformVersion?: String; + stoppingAt?: Timestamp; /** - * The Elastic Network Adapter associated with the task if the task uses the awsvpc network mode. + * The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags: Maximum number of tags per resource - 50 For each resource, each tag key must be unique, and each tag key can have only one value. Maximum key length - 128 Unicode characters in UTF-8 Maximum value length - 256 Unicode characters in UTF-8 If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit. */ - attachments?: Attachments; + tags?: Tags; /** - * The health status for the task, which is determined by the health of the essential containers in the task. If all essential containers in the task are reporting as HEALTHY, then the task status also reports as HEALTHY. If any essential containers in the task are reporting as UNHEALTHY or UNKNOWN, then the task status also reports as UNHEALTHY or UNKNOWN, accordingly. The Amazon ECS container agent does not monitor or report on Docker health checks that are embedded in a container image (such as those specified in a parent image or from the image's Dockerfile) and not specified in the container definition. Health check parameters that are specified in a container definition override any Docker health checks that exist in the container image. + * The Amazon Resource Name (ARN) of the task. */ - healthStatus?: HealthStatus; + taskArn?: String; /** - * The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags: Maximum number of tags per resource - 50 For each resource, each tag key must be unique, and each tag key can have only one value. Maximum key length - 128 Unicode characters in UTF-8 Maximum value length - 256 Unicode characters in UTF-8 If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit. + * The ARN of the task definition that creates the task. */ - tags?: Tags; + taskDefinitionArn?: String; /** - * The Elastic Inference accelerator associated with the task. + * The version counter for the task. Every time a task experiences a change that triggers a CloudWatch event, the version counter is incremented. If you are replicating your Amazon ECS task state with CloudWatch Events, you can compare the version of a task reported by the Amazon ECS API actions with the version reported in CloudWatch Events for the task (inside the detail object) to verify that the version in your event stream is current. */ - inferenceAccelerators?: InferenceAccelerators; + version?: Long; } export interface TaskDefinition { /** @@ -2874,6 +3118,10 @@ declare namespace ECS { * The amount (in MiB) of memory used by the task. If using the EC2 launch type, this field is optional and any value can be used. If a task-level memory value is specified then the container-level memory value is optional. If using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of valid values for the cpu parameter: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU) 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU) 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU) Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU) Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU) */ memory?: String; + /** + * The Elastic Inference accelerator associated with the task. + */ + inferenceAccelerators?: InferenceAccelerators; /** * The process namespace to use for the containers in the task. The valid values are host or task. If host is specified, then all containers within the tasks that specified the host PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance. If task is specified, all containers within the specified task share the same process namespace. If no value is specified, the default is a private namespace. For more information, see PID settings in the Docker run reference. If the host PID mode is used, be aware that there is a heightened risk of undesired process namespace expose. For more information, see Docker security. This parameter is not supported for Windows containers or tasks using the Fargate launch type. */ @@ -2911,17 +3159,25 @@ declare namespace ECS { */ containerOverrides?: ContainerOverrides; /** - * The Elastic Inference accelerator override for the task. + * The cpu override for the task. */ - inferenceAcceleratorOverrides?: InferenceAcceleratorOverrides; + cpu?: String; /** - * The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role. + * The Elastic Inference accelerator override for the task. */ - taskRoleArn?: String; + inferenceAcceleratorOverrides?: InferenceAcceleratorOverrides; /** * The Amazon Resource Name (ARN) of the task execution role that the Amazon ECS container agent and the Docker daemon can assume. */ executionRoleArn?: String; + /** + * The memory override for the task. + */ + memory?: String; + /** + * The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role. + */ + taskRoleArn?: String; } export interface TaskSet { /** @@ -2980,6 +3236,10 @@ declare namespace ECS { * The launch type the tasks in the task set are using. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. */ launchType?: LaunchType; + /** + * The capacity provider strategy associated with the task set. + */ + capacityProviderStrategy?: CapacityProviderStrategy; /** * The platform version on which the tasks in the task set are running. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the LATEST platform version is used by default. For more information, see AWS Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide. */ @@ -3047,7 +3307,7 @@ declare namespace ECS { export type UlimitName = "core"|"cpu"|"data"|"fsize"|"locks"|"memlock"|"msgqueue"|"nice"|"nofile"|"nproc"|"rss"|"rtprio"|"rttime"|"sigpending"|"stack"|string; export interface UntagResourceRequest { /** - * The Amazon Resource Name (ARN) of the resource from which to delete tags. Currently, the supported resources are Amazon ECS tasks, services, task definitions, clusters, and container instances. + * The Amazon Resource Name (ARN) of the resource from which to delete tags. Currently, the supported resources are Amazon ECS capacity providers, tasks, services, task definitions, clusters, and container instances. */ resourceArn: String; /** @@ -3145,15 +3405,16 @@ declare namespace ECS { */ taskDefinition?: String; /** - * Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks. + * The capacity provider strategy to update the service to use. If the service is using the default capacity provider strategy for the cluster, the service can be updated to use one or more capacity providers. However, when a service is using a non-default capacity provider strategy, the service cannot be updated to use the cluster's default capacity provider strategy. */ - deploymentConfiguration?: DeploymentConfiguration; + capacityProviderStrategy?: CapacityProviderStrategy; /** - * The network configuration for the service. This parameter is required for task definitions that use the awsvpc network mode to receive their own elastic network interface, and it is not supported for other network modes. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide. Updating a service to add a subnet to a list of existing subnets does not trigger a service deployment. For example, if your network configuration change is to keep the existing subnets and simply add another subnet to the network configuration, this does not trigger a new service deployment. + * Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks. */ + deploymentConfiguration?: DeploymentConfiguration; networkConfiguration?: NetworkConfiguration; /** - * The platform version on which your tasks in the service are running. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the LATEST platform version is used by default. For more information, see AWS Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide. + * The platform version on which your tasks in the service are running. A platform version is only specified for tasks using the Fargate launch type. If a platform version is not specified, the LATEST platform version is used by default. For more information, see AWS Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide. */ platformVersion?: String; /** @@ -3161,7 +3422,7 @@ declare namespace ECS { */ forceNewDeployment?: Boolean; /** - * The period of time, in seconds, that the Amazon ECS service scheduler should ignore unhealthy Elastic Load Balancing target health checks after a task has first started. This is only valid if your service is configured to use a load balancer. If your service's tasks take a while to start and respond to Elastic Load Balancing health checks, you can specify a health check grace period of up to 2,147,483,647 seconds. During that time, the ECS service scheduler ignores the Elastic Load Balancing health check status. This grace period can prevent the ECS service scheduler from marking tasks as unhealthy and stopping them before they have time to come up. + * The period of time, in seconds, that the Amazon ECS service scheduler should ignore unhealthy Elastic Load Balancing target health checks after a task has first started. This is only valid if your service is configured to use a load balancer. If your service's tasks take a while to start and respond to Elastic Load Balancing health checks, you can specify a health check grace period of up to 2,147,483,647 seconds. During that time, the Amazon ECS service scheduler ignores the Elastic Load Balancing health check status. This grace period can prevent the ECS service scheduler from marking tasks as unhealthy and stopping them before they have time to come up. */ healthCheckGracePeriodSeconds?: BoxedInteger; } diff --git a/node_modules/aws-sdk/clients/eks.d.ts b/node_modules/aws-sdk/clients/eks.d.ts index 287f4bc..620bf24 100644 --- a/node_modules/aws-sdk/clients/eks.d.ts +++ b/node_modules/aws-sdk/clients/eks.d.ts @@ -21,13 +21,45 @@ declare class EKS extends Service { */ createCluster(callback?: (err: AWSError, data: EKS.Types.CreateClusterResponse) => void): Request; /** - * Deletes the Amazon EKS cluster control plane. If you have active services in your cluster that are associated with a load balancer, you must delete those services before deleting the cluster so that the load balancers are deleted properly. Otherwise, you can have orphaned resources in your VPC that prevent you from being able to delete the VPC. For more information, see Deleting a Cluster in the Amazon EKS User Guide. + * Creates an AWS Fargate profile for your Amazon EKS cluster. You must have at least one Fargate profile in a cluster to be able to schedule pods on Fargate infrastructure. The Fargate profile allows an administrator to declare which pods run on Fargate infrastructure and specify which pods run on which Fargate profile. This declaration is done through the profile’s selectors. Each profile can have up to five selectors that contain a namespace and labels. A namespace is required for every selector. The label field consists of multiple optional key-value pairs. Pods that match the selectors are scheduled on Fargate infrastructure. If a to-be-scheduled pod matches any of the selectors in the Fargate profile, then that pod is scheduled on Fargate infrastructure. When you create a Fargate profile, you must specify a pod execution role to use with the pods that are scheduled with the profile. This role is added to the cluster's Kubernetes Role Based Access Control (RBAC) for authorization so that the kubelet that is running on the Fargate infrastructure can register with your Amazon EKS cluster. This role is what allows Fargate infrastructure to appear in your cluster as nodes. The pod execution role also provides IAM permissions to the Fargate infrastructure to allow read access to Amazon ECR image repositories. For more information, see Pod Execution Role in the Amazon EKS User Guide. Fargate profiles are immutable. However, you can create a new updated profile to replace an existing profile and then delete the original after the updated profile has finished creating. If any Fargate profiles in a cluster are in the DELETING status, you must wait for that Fargate profile to finish deleting before you can create any other profiles in that cluster. For more information, see AWS Fargate Profile in the Amazon EKS User Guide. + */ + createFargateProfile(params: EKS.Types.CreateFargateProfileRequest, callback?: (err: AWSError, data: EKS.Types.CreateFargateProfileResponse) => void): Request; + /** + * Creates an AWS Fargate profile for your Amazon EKS cluster. You must have at least one Fargate profile in a cluster to be able to schedule pods on Fargate infrastructure. The Fargate profile allows an administrator to declare which pods run on Fargate infrastructure and specify which pods run on which Fargate profile. This declaration is done through the profile’s selectors. Each profile can have up to five selectors that contain a namespace and labels. A namespace is required for every selector. The label field consists of multiple optional key-value pairs. Pods that match the selectors are scheduled on Fargate infrastructure. If a to-be-scheduled pod matches any of the selectors in the Fargate profile, then that pod is scheduled on Fargate infrastructure. When you create a Fargate profile, you must specify a pod execution role to use with the pods that are scheduled with the profile. This role is added to the cluster's Kubernetes Role Based Access Control (RBAC) for authorization so that the kubelet that is running on the Fargate infrastructure can register with your Amazon EKS cluster. This role is what allows Fargate infrastructure to appear in your cluster as nodes. The pod execution role also provides IAM permissions to the Fargate infrastructure to allow read access to Amazon ECR image repositories. For more information, see Pod Execution Role in the Amazon EKS User Guide. Fargate profiles are immutable. However, you can create a new updated profile to replace an existing profile and then delete the original after the updated profile has finished creating. If any Fargate profiles in a cluster are in the DELETING status, you must wait for that Fargate profile to finish deleting before you can create any other profiles in that cluster. For more information, see AWS Fargate Profile in the Amazon EKS User Guide. + */ + createFargateProfile(callback?: (err: AWSError, data: EKS.Types.CreateFargateProfileResponse) => void): Request; + /** + * Creates a managed worker node group for an Amazon EKS cluster. You can only create a node group for your cluster that is equal to the current Kubernetes version for the cluster. All node groups are created with the latest AMI release version for the respective minor Kubernetes version of the cluster. An Amazon EKS managed node group is an Amazon EC2 Auto Scaling group and associated Amazon EC2 instances that are managed by AWS for an Amazon EKS cluster. Each node group uses a version of the Amazon EKS-optimized Amazon Linux 2 AMI. For more information, see Managed Node Groups in the Amazon EKS User Guide. + */ + createNodegroup(params: EKS.Types.CreateNodegroupRequest, callback?: (err: AWSError, data: EKS.Types.CreateNodegroupResponse) => void): Request; + /** + * Creates a managed worker node group for an Amazon EKS cluster. You can only create a node group for your cluster that is equal to the current Kubernetes version for the cluster. All node groups are created with the latest AMI release version for the respective minor Kubernetes version of the cluster. An Amazon EKS managed node group is an Amazon EC2 Auto Scaling group and associated Amazon EC2 instances that are managed by AWS for an Amazon EKS cluster. Each node group uses a version of the Amazon EKS-optimized Amazon Linux 2 AMI. For more information, see Managed Node Groups in the Amazon EKS User Guide. + */ + createNodegroup(callback?: (err: AWSError, data: EKS.Types.CreateNodegroupResponse) => void): Request; + /** + * Deletes the Amazon EKS cluster control plane. If you have active services in your cluster that are associated with a load balancer, you must delete those services before deleting the cluster so that the load balancers are deleted properly. Otherwise, you can have orphaned resources in your VPC that prevent you from being able to delete the VPC. For more information, see Deleting a Cluster in the Amazon EKS User Guide. If you have managed node groups or Fargate profiles attached to the cluster, you must delete them first. For more information, see DeleteNodegroup andDeleteFargateProfile. */ deleteCluster(params: EKS.Types.DeleteClusterRequest, callback?: (err: AWSError, data: EKS.Types.DeleteClusterResponse) => void): Request; /** - * Deletes the Amazon EKS cluster control plane. If you have active services in your cluster that are associated with a load balancer, you must delete those services before deleting the cluster so that the load balancers are deleted properly. Otherwise, you can have orphaned resources in your VPC that prevent you from being able to delete the VPC. For more information, see Deleting a Cluster in the Amazon EKS User Guide. + * Deletes the Amazon EKS cluster control plane. If you have active services in your cluster that are associated with a load balancer, you must delete those services before deleting the cluster so that the load balancers are deleted properly. Otherwise, you can have orphaned resources in your VPC that prevent you from being able to delete the VPC. For more information, see Deleting a Cluster in the Amazon EKS User Guide. If you have managed node groups or Fargate profiles attached to the cluster, you must delete them first. For more information, see DeleteNodegroup andDeleteFargateProfile. */ deleteCluster(callback?: (err: AWSError, data: EKS.Types.DeleteClusterResponse) => void): Request; + /** + * Deletes an AWS Fargate profile. When you delete a Fargate profile, any pods that were scheduled onto Fargate infrastructure with the profile are deleted. If those pods match another Fargate profile, then they are scheduled on Fargate infrastructure with that profile. If they no longer match any Fargate profiles, then they are not scheduled on Fargate infrastructure. Only one Fargate profile in a cluster can be in the DELETING status at a time. You must wait for a Fargate profile to finish deleting before you can delete any other profiles in that cluster. + */ + deleteFargateProfile(params: EKS.Types.DeleteFargateProfileRequest, callback?: (err: AWSError, data: EKS.Types.DeleteFargateProfileResponse) => void): Request; + /** + * Deletes an AWS Fargate profile. When you delete a Fargate profile, any pods that were scheduled onto Fargate infrastructure with the profile are deleted. If those pods match another Fargate profile, then they are scheduled on Fargate infrastructure with that profile. If they no longer match any Fargate profiles, then they are not scheduled on Fargate infrastructure. Only one Fargate profile in a cluster can be in the DELETING status at a time. You must wait for a Fargate profile to finish deleting before you can delete any other profiles in that cluster. + */ + deleteFargateProfile(callback?: (err: AWSError, data: EKS.Types.DeleteFargateProfileResponse) => void): Request; + /** + * Deletes an Amazon EKS node group for a cluster. + */ + deleteNodegroup(params: EKS.Types.DeleteNodegroupRequest, callback?: (err: AWSError, data: EKS.Types.DeleteNodegroupResponse) => void): Request; + /** + * Deletes an Amazon EKS node group for a cluster. + */ + deleteNodegroup(callback?: (err: AWSError, data: EKS.Types.DeleteNodegroupResponse) => void): Request; /** * Returns descriptive information about an Amazon EKS cluster. The API server endpoint and certificate authority data returned by this operation are required for kubelet and kubectl to communicate with your Kubernetes API server. For more information, see Create a kubeconfig for Amazon EKS. The API server endpoint and certificate authority data aren't available until the cluster reaches the ACTIVE state. */ @@ -37,11 +69,27 @@ declare class EKS extends Service { */ describeCluster(callback?: (err: AWSError, data: EKS.Types.DescribeClusterResponse) => void): Request; /** - * Returns descriptive information about an update against your Amazon EKS cluster. When the status of the update is Succeeded, the update is complete. If an update fails, the status is Failed, and an error detail explains the reason for the failure. + * Returns descriptive information about an AWS Fargate profile. + */ + describeFargateProfile(params: EKS.Types.DescribeFargateProfileRequest, callback?: (err: AWSError, data: EKS.Types.DescribeFargateProfileResponse) => void): Request; + /** + * Returns descriptive information about an AWS Fargate profile. + */ + describeFargateProfile(callback?: (err: AWSError, data: EKS.Types.DescribeFargateProfileResponse) => void): Request; + /** + * Returns descriptive information about an Amazon EKS node group. + */ + describeNodegroup(params: EKS.Types.DescribeNodegroupRequest, callback?: (err: AWSError, data: EKS.Types.DescribeNodegroupResponse) => void): Request; + /** + * Returns descriptive information about an Amazon EKS node group. + */ + describeNodegroup(callback?: (err: AWSError, data: EKS.Types.DescribeNodegroupResponse) => void): Request; + /** + * Returns descriptive information about an update against your Amazon EKS cluster or associated managed node group. When the status of the update is Succeeded, the update is complete. If an update fails, the status is Failed, and an error detail explains the reason for the failure. */ describeUpdate(params: EKS.Types.DescribeUpdateRequest, callback?: (err: AWSError, data: EKS.Types.DescribeUpdateResponse) => void): Request; /** - * Returns descriptive information about an update against your Amazon EKS cluster. When the status of the update is Succeeded, the update is complete. If an update fails, the status is Failed, and an error detail explains the reason for the failure. + * Returns descriptive information about an update against your Amazon EKS cluster or associated managed node group. When the status of the update is Succeeded, the update is complete. If an update fails, the status is Failed, and an error detail explains the reason for the failure. */ describeUpdate(callback?: (err: AWSError, data: EKS.Types.DescribeUpdateResponse) => void): Request; /** @@ -52,6 +100,22 @@ declare class EKS extends Service { * Lists the Amazon EKS clusters in your AWS account in the specified Region. */ listClusters(callback?: (err: AWSError, data: EKS.Types.ListClustersResponse) => void): Request; + /** + * Lists the AWS Fargate profiles associated with the specified cluster in your AWS account in the specified Region. + */ + listFargateProfiles(params: EKS.Types.ListFargateProfilesRequest, callback?: (err: AWSError, data: EKS.Types.ListFargateProfilesResponse) => void): Request; + /** + * Lists the AWS Fargate profiles associated with the specified cluster in your AWS account in the specified Region. + */ + listFargateProfiles(callback?: (err: AWSError, data: EKS.Types.ListFargateProfilesResponse) => void): Request; + /** + * Lists the Amazon EKS node groups associated with the specified cluster in your AWS account in the specified Region. + */ + listNodegroups(params: EKS.Types.ListNodegroupsRequest, callback?: (err: AWSError, data: EKS.Types.ListNodegroupsResponse) => void): Request; + /** + * Lists the Amazon EKS node groups associated with the specified cluster in your AWS account in the specified Region. + */ + listNodegroups(callback?: (err: AWSError, data: EKS.Types.ListNodegroupsResponse) => void): Request; /** * List the tags for an Amazon EKS resource. */ @@ -61,19 +125,19 @@ declare class EKS extends Service { */ listTagsForResource(callback?: (err: AWSError, data: EKS.Types.ListTagsForResourceResponse) => void): Request; /** - * Lists the updates associated with an Amazon EKS cluster in your AWS account, in the specified Region. + * Lists the updates associated with an Amazon EKS cluster or managed node group in your AWS account, in the specified Region. */ listUpdates(params: EKS.Types.ListUpdatesRequest, callback?: (err: AWSError, data: EKS.Types.ListUpdatesResponse) => void): Request; /** - * Lists the updates associated with an Amazon EKS cluster in your AWS account, in the specified Region. + * Lists the updates associated with an Amazon EKS cluster or managed node group in your AWS account, in the specified Region. */ listUpdates(callback?: (err: AWSError, data: EKS.Types.ListUpdatesResponse) => void): Request; /** - * Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are deleted as well. + * Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are deleted as well. Tags that you create for Amazon EKS resources do not propagate to any other resources associated with the cluster. For example, if you tag a cluster with this operation, that tag does not automatically propagate to the subnets and worker nodes associated with the cluster. */ tagResource(params: EKS.Types.TagResourceRequest, callback?: (err: AWSError, data: EKS.Types.TagResourceResponse) => void): Request; /** - * Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are deleted as well. + * Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are deleted as well. Tags that you create for Amazon EKS resources do not propagate to any other resources associated with the cluster. For example, if you tag a cluster with this operation, that tag does not automatically propagate to the subnets and worker nodes associated with the cluster. */ tagResource(callback?: (err: AWSError, data: EKS.Types.TagResourceResponse) => void): Request; /** @@ -93,13 +157,29 @@ declare class EKS extends Service { */ updateClusterConfig(callback?: (err: AWSError, data: EKS.Types.UpdateClusterConfigResponse) => void): Request; /** - * Updates an Amazon EKS cluster to the specified Kubernetes version. Your cluster continues to function during the update. The response output includes an update ID that you can use to track the status of your cluster update with the DescribeUpdate API operation. Cluster updates are asynchronous, and they should finish within a few minutes. During an update, the cluster status moves to UPDATING (this status transition is eventually consistent). When the update is complete (either Failed or Successful), the cluster status moves to Active. + * Updates an Amazon EKS cluster to the specified Kubernetes version. Your cluster continues to function during the update. The response output includes an update ID that you can use to track the status of your cluster update with the DescribeUpdate API operation. Cluster updates are asynchronous, and they should finish within a few minutes. During an update, the cluster status moves to UPDATING (this status transition is eventually consistent). When the update is complete (either Failed or Successful), the cluster status moves to Active. If your cluster has managed node groups attached to it, all of your node groups’ Kubernetes versions must match the cluster’s Kubernetes version in order to update the cluster to a new Kubernetes version. */ updateClusterVersion(params: EKS.Types.UpdateClusterVersionRequest, callback?: (err: AWSError, data: EKS.Types.UpdateClusterVersionResponse) => void): Request; /** - * Updates an Amazon EKS cluster to the specified Kubernetes version. Your cluster continues to function during the update. The response output includes an update ID that you can use to track the status of your cluster update with the DescribeUpdate API operation. Cluster updates are asynchronous, and they should finish within a few minutes. During an update, the cluster status moves to UPDATING (this status transition is eventually consistent). When the update is complete (either Failed or Successful), the cluster status moves to Active. + * Updates an Amazon EKS cluster to the specified Kubernetes version. Your cluster continues to function during the update. The response output includes an update ID that you can use to track the status of your cluster update with the DescribeUpdate API operation. Cluster updates are asynchronous, and they should finish within a few minutes. During an update, the cluster status moves to UPDATING (this status transition is eventually consistent). When the update is complete (either Failed or Successful), the cluster status moves to Active. If your cluster has managed node groups attached to it, all of your node groups’ Kubernetes versions must match the cluster’s Kubernetes version in order to update the cluster to a new Kubernetes version. */ updateClusterVersion(callback?: (err: AWSError, data: EKS.Types.UpdateClusterVersionResponse) => void): Request; + /** + * Updates an Amazon EKS managed node group configuration. Your node group continues to function during the update. The response output includes an update ID that you can use to track the status of your node group update with the DescribeUpdate API operation. Currently you can update the Kubernetes labels for a node group or the scaling configuration. + */ + updateNodegroupConfig(params: EKS.Types.UpdateNodegroupConfigRequest, callback?: (err: AWSError, data: EKS.Types.UpdateNodegroupConfigResponse) => void): Request; + /** + * Updates an Amazon EKS managed node group configuration. Your node group continues to function during the update. The response output includes an update ID that you can use to track the status of your node group update with the DescribeUpdate API operation. Currently you can update the Kubernetes labels for a node group or the scaling configuration. + */ + updateNodegroupConfig(callback?: (err: AWSError, data: EKS.Types.UpdateNodegroupConfigResponse) => void): Request; + /** + * Updates the Kubernetes version or AMI version of an Amazon EKS managed node group. You can update to the latest available AMI version of a node group's current Kubernetes version by not specifying a Kubernetes version in the request. You can update to the latest AMI version of your cluster's current Kubernetes version by specifying your cluster's Kubernetes version in the request. For more information, see Amazon EKS-Optimized Linux AMI Versions in the Amazon EKS User Guide. You cannot roll back a node group to an earlier Kubernetes version or AMI version. When a node in a managed node group is terminated due to a scaling action or update, the pods in that node are drained first. Amazon EKS attempts to drain the nodes gracefully and will fail if it is unable to do so. You can force the update if Amazon EKS is unable to drain the nodes as a result of a pod disruption budget issue. + */ + updateNodegroupVersion(params: EKS.Types.UpdateNodegroupVersionRequest, callback?: (err: AWSError, data: EKS.Types.UpdateNodegroupVersionResponse) => void): Request; + /** + * Updates the Kubernetes version or AMI version of an Amazon EKS managed node group. You can update to the latest available AMI version of a node group's current Kubernetes version by not specifying a Kubernetes version in the request. You can update to the latest AMI version of your cluster's current Kubernetes version by specifying your cluster's Kubernetes version in the request. For more information, see Amazon EKS-Optimized Linux AMI Versions in the Amazon EKS User Guide. You cannot roll back a node group to an earlier Kubernetes version or AMI version. When a node in a managed node group is terminated due to a scaling action or update, the pods in that node are drained first. Amazon EKS attempts to drain the nodes gracefully and will fail if it is unable to do so. You can force the update if Amazon EKS is unable to drain the nodes as a result of a pod disruption budget issue. + */ + updateNodegroupVersion(callback?: (err: AWSError, data: EKS.Types.UpdateNodegroupVersionResponse) => void): Request; /** * Waits for the clusterActive state by periodically calling the underlying EKS.describeClusteroperation every 30 seconds (at most 40 times). */ @@ -116,10 +196,36 @@ declare class EKS extends Service { * Waits for the clusterDeleted state by periodically calling the underlying EKS.describeClusteroperation every 30 seconds (at most 40 times). */ waitFor(state: "clusterDeleted", callback?: (err: AWSError, data: EKS.Types.DescribeClusterResponse) => void): Request; + /** + * Waits for the nodegroupActive state by periodically calling the underlying EKS.describeNodegroupoperation every 30 seconds (at most 80 times). + */ + waitFor(state: "nodegroupActive", params: EKS.Types.DescribeNodegroupRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: EKS.Types.DescribeNodegroupResponse) => void): Request; + /** + * Waits for the nodegroupActive state by periodically calling the underlying EKS.describeNodegroupoperation every 30 seconds (at most 80 times). + */ + waitFor(state: "nodegroupActive", callback?: (err: AWSError, data: EKS.Types.DescribeNodegroupResponse) => void): Request; + /** + * Waits for the nodegroupDeleted state by periodically calling the underlying EKS.describeNodegroupoperation every 30 seconds (at most 40 times). + */ + waitFor(state: "nodegroupDeleted", params: EKS.Types.DescribeNodegroupRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: EKS.Types.DescribeNodegroupResponse) => void): Request; + /** + * Waits for the nodegroupDeleted state by periodically calling the underlying EKS.describeNodegroupoperation every 30 seconds (at most 40 times). + */ + waitFor(state: "nodegroupDeleted", callback?: (err: AWSError, data: EKS.Types.DescribeNodegroupResponse) => void): Request; } declare namespace EKS { + export type AMITypes = "AL2_x86_64"|"AL2_x86_64_GPU"|string; + export interface AutoScalingGroup { + /** + * The name of the Auto Scaling group associated with an Amazon EKS managed node group. + */ + name?: String; + } + export type AutoScalingGroupList = AutoScalingGroup[]; export type Boolean = boolean; export type BoxedBoolean = boolean; + export type BoxedInteger = number; + export type Capacity = number; export interface Certificate { /** * The Base64-encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster. @@ -180,12 +286,12 @@ declare namespace EKS { */ platformVersion?: String; /** - * The metadata that you apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. + * The metadata that you apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Cluster tags do not propagate to any other resources associated with the cluster. */ tags?: TagMap; } export type ClusterName = string; - export type ClusterStatus = "CREATING"|"ACTIVE"|"DELETING"|"FAILED"|string; + export type ClusterStatus = "CREATING"|"ACTIVE"|"DELETING"|"FAILED"|"UPDATING"|string; export interface CreateClusterRequest { /** * The unique name to give to your cluster. @@ -222,6 +328,106 @@ declare namespace EKS { */ cluster?: Cluster; } + export interface CreateFargateProfileRequest { + /** + * The name of the Fargate profile. + */ + fargateProfileName: String; + /** + * The name of the Amazon EKS cluster to apply the Fargate profile to. + */ + clusterName: String; + /** + * The Amazon Resource Name (ARN) of the pod execution role to use for pods that match the selectors in the Fargate profile. The pod execution role allows Fargate infrastructure to register with your cluster as a node, and it provides read access to Amazon ECR image repositories. For more information, see Pod Execution Role in the Amazon EKS User Guide. + */ + podExecutionRoleArn: String; + /** + * The IDs of subnets to launch Fargate pods into. At this time, Fargate pods are not assigned public IP addresses, so only private subnets (with no direct route to an Internet Gateway) are accepted for this parameter. + */ + subnets?: StringList; + /** + * The selectors to match for pods to use this Fargate profile. Each selector must have an associated namespace. Optionally, you can also specify labels for a namespace. You may specify up to five selectors in a Fargate profile. + */ + selectors?: FargateProfileSelectors; + /** + * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + clientRequestToken?: String; + /** + * The metadata to apply to the Fargate profile to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Fargate profile tags do not propagate to any other resources associated with the Fargate profile, such as the pods that are scheduled with it. + */ + tags?: TagMap; + } + export interface CreateFargateProfileResponse { + /** + * The full description of your new Fargate profile. + */ + fargateProfile?: FargateProfile; + } + export interface CreateNodegroupRequest { + /** + * The name of the cluster to create the node group in. + */ + clusterName: String; + /** + * The unique name to give your node group. + */ + nodegroupName: String; + /** + * The scaling configuration details for the Auto Scaling group that is created for your node group. + */ + scalingConfig?: NodegroupScalingConfig; + /** + * The root device disk size (in GiB) for your node group instances. The default disk size is 20 GiB. + */ + diskSize?: BoxedInteger; + /** + * The subnets to use for the Auto Scaling group that is created for your node group. These subnets must have the tag key kubernetes.io/cluster/CLUSTER_NAME with a value of shared, where CLUSTER_NAME is replaced with the name of your cluster. + */ + subnets: StringList; + /** + * The instance type to use for your node group. Currently, you can specify a single instance type for a node group. The default value for this parameter is t3.medium. If you choose a GPU instance type, be sure to specify the AL2_x86_64_GPU with the amiType parameter. + */ + instanceTypes?: StringList; + /** + * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. + */ + amiType?: AMITypes; + /** + * The remote access (SSH) configuration to use with your node group. + */ + remoteAccess?: RemoteAccessConfig; + /** + * The IAM role associated with your node group. The Amazon EKS worker node kubelet daemon makes calls to AWS APIs on your behalf. Worker nodes receive permissions for these API calls through an IAM instance profile and associated policies. Before you can launch worker nodes and register them into a cluster, you must create an IAM role for those worker nodes to use when they are launched. For more information, see Amazon EKS Worker Node IAM Role in the Amazon EKS User Guide . + */ + nodeRole: String; + /** + * The Kubernetes labels to be applied to the nodes in the node group when they are created. + */ + labels?: labelsMap; + /** + * The metadata to apply to the node group to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Node group tags do not propagate to any other resources associated with the node group, such as the Amazon EC2 instances or subnets. + */ + tags?: TagMap; + /** + * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + clientRequestToken?: String; + /** + * The Kubernetes version to use for your managed nodes. By default, the Kubernetes version of the cluster is used, and this is the only accepted specified value. + */ + version?: String; + /** + * The AMI version of the Amazon EKS-optimized AMI to use with your node group. By default, the latest available AMI version for the node group's current Kubernetes version is used. For more information, see Amazon EKS-Optimized Linux AMI Versions in the Amazon EKS User Guide. + */ + releaseVersion?: String; + } + export interface CreateNodegroupResponse { + /** + * The full description of your new node group. + */ + nodegroup?: Nodegroup; + } export interface DeleteClusterRequest { /** * The name of the cluster to delete. @@ -234,6 +440,38 @@ declare namespace EKS { */ cluster?: Cluster; } + export interface DeleteFargateProfileRequest { + /** + * The name of the Amazon EKS cluster associated with the Fargate profile to delete. + */ + clusterName: String; + /** + * The name of the Fargate profile to delete. + */ + fargateProfileName: String; + } + export interface DeleteFargateProfileResponse { + /** + * The deleted Fargate profile. + */ + fargateProfile?: FargateProfile; + } + export interface DeleteNodegroupRequest { + /** + * The name of the Amazon EKS cluster that is associated with your node group. + */ + clusterName: String; + /** + * The name of the node group to delete. + */ + nodegroupName: String; + } + export interface DeleteNodegroupResponse { + /** + * The full description of your deleted node group. + */ + nodegroup?: Nodegroup; + } export interface DescribeClusterRequest { /** * The name of the cluster to describe. @@ -246,15 +484,51 @@ declare namespace EKS { */ cluster?: Cluster; } + export interface DescribeFargateProfileRequest { + /** + * The name of the Amazon EKS cluster associated with the Fargate profile. + */ + clusterName: String; + /** + * The name of the Fargate profile to describe. + */ + fargateProfileName: String; + } + export interface DescribeFargateProfileResponse { + /** + * The full description of your Fargate profile. + */ + fargateProfile?: FargateProfile; + } + export interface DescribeNodegroupRequest { + /** + * The name of the Amazon EKS cluster associated with the node group. + */ + clusterName: String; + /** + * The name of the node group to describe. + */ + nodegroupName: String; + } + export interface DescribeNodegroupResponse { + /** + * The full description of your node group. + */ + nodegroup?: Nodegroup; + } export interface DescribeUpdateRequest { /** - * The name of the Amazon EKS cluster to update. + * The name of the Amazon EKS cluster associated with the update. */ name: String; /** * The ID of the update to describe. */ updateId: String; + /** + * The name of the Amazon EKS node group associated with the update. + */ + nodegroupName?: String; } export interface DescribeUpdateResponse { /** @@ -262,7 +536,7 @@ declare namespace EKS { */ update?: Update; } - export type ErrorCode = "SubnetNotFound"|"SecurityGroupNotFound"|"EniLimitReached"|"IpNotAvailable"|"AccessDenied"|"OperationNotPermitted"|"VpcIdNotFound"|"Unknown"|string; + export type ErrorCode = "SubnetNotFound"|"SecurityGroupNotFound"|"EniLimitReached"|"IpNotAvailable"|"AccessDenied"|"OperationNotPermitted"|"VpcIdNotFound"|"Unknown"|"NodeCreationFailure"|"PodEvictionFailure"|"InsufficientFreeAddresses"|string; export interface ErrorDetail { /** * A brief description of the error. SubnetNotFound: We couldn't find one of the subnets associated with the cluster. SecurityGroupNotFound: We couldn't find one of the security groups associated with the cluster. EniLimitReached: You have reached the elastic network interface limit for your account. IpNotAvailable: A subnet associated with the cluster doesn't have any free IP addresses. AccessDenied: You don't have permissions to perform the specified operation. OperationNotPermitted: The service role associated with the cluster doesn't have the required access permissions for Amazon EKS. VpcIdNotFound: We couldn't find the VPC associated with the cluster. @@ -278,12 +552,79 @@ declare namespace EKS { resourceIds?: StringList; } export type ErrorDetails = ErrorDetail[]; + export interface FargateProfile { + /** + * The name of the Fargate profile. + */ + fargateProfileName?: String; + /** + * The full Amazon Resource Name (ARN) of the Fargate profile. + */ + fargateProfileArn?: String; + /** + * The name of the Amazon EKS cluster that the Fargate profile belongs to. + */ + clusterName?: String; + /** + * The Unix epoch timestamp in seconds for when the Fargate profile was created. + */ + createdAt?: Timestamp; + /** + * The Amazon Resource Name (ARN) of the pod execution role to use for pods that match the selectors in the Fargate profile. For more information, see Pod Execution Role in the Amazon EKS User Guide. + */ + podExecutionRoleArn?: String; + /** + * The IDs of subnets to launch Fargate pods into. + */ + subnets?: StringList; + /** + * The selectors to match for pods to use this Fargate profile. + */ + selectors?: FargateProfileSelectors; + /** + * The current status of the Fargate profile. + */ + status?: FargateProfileStatus; + /** + * The metadata applied to the Fargate profile to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Fargate profile tags do not propagate to any other resources associated with the Fargate profile, such as the pods that are scheduled with it. + */ + tags?: TagMap; + } + export type FargateProfileLabel = {[key: string]: String}; + export interface FargateProfileSelector { + /** + * The Kubernetes namespace that the selector should match. + */ + namespace?: String; + /** + * The Kubernetes labels that the selector should match. A pod must contain all of the labels that are specified in the selector for it to be considered a match. + */ + labels?: FargateProfileLabel; + } + export type FargateProfileSelectors = FargateProfileSelector[]; + export type FargateProfileStatus = "CREATING"|"ACTIVE"|"DELETING"|"CREATE_FAILED"|"DELETE_FAILED"|string; + export type FargateProfilesRequestMaxResults = number; export interface Identity { /** * The OpenID Connect identity provider information for the cluster. */ oidc?: OIDC; } + export interface Issue { + /** + * A brief description of the error. AutoScalingGroupNotFound: We couldn't find the Auto Scaling group associated with the managed node group. You may be able to recreate an Auto Scaling group with the same settings to recover. Ec2SecurityGroupNotFound: We couldn't find the cluster security group for the cluster. You must recreate your cluster. Ec2SecurityGroupDeletionFailure: We could not delete the remote access security group for your managed node group. Remove any dependencies from the security group. Ec2LaunchTemplateNotFound: We couldn't find the Amazon EC2 launch template for your managed node group. You may be able to recreate a launch template with the same settings to recover. Ec2LaunchTemplateVersionMismatch: The Amazon EC2 launch template version for your managed node group does not match the version that Amazon EKS created. You may be able to revert to the version that Amazon EKS created to recover. IamInstanceProfileNotFound: We couldn't find the IAM instance profile for your managed node group. You may be able to recreate an instance profile with the same settings to recover. IamNodeRoleNotFound: We couldn't find the IAM role for your managed node group. You may be able to recreate an IAM role with the same settings to recover. AsgInstanceLaunchFailures: Your Auto Scaling group is experiencing failures while attempting to launch instances. NodeCreationFailure: Your launched instances are unable to register with your Amazon EKS cluster. Common causes of this failure are insufficient worker node IAM role permissions or lack of outbound internet access for the nodes. InstanceLimitExceeded: Your AWS account is unable to launch any more instances of the specified instance type. You may be able to request an Amazon EC2 instance limit increase to recover. InsufficientFreeAddresses: One or more of the subnets associated with your managed node group does not have enough available IP addresses for new nodes. AccessDenied: Amazon EKS or one or more of your managed nodes is unable to communicate with your cluster API server. InternalFailure: These errors are usually caused by an Amazon EKS server-side issue. + */ + code?: NodegroupIssueCode; + /** + * The error message associated with the issue. + */ + message?: String; + /** + * The AWS resources that are afflicted by this issue. + */ + resourceIds?: StringList; + } + export type IssueList = Issue[]; export interface ListClustersRequest { /** * The maximum number of cluster results returned by ListClusters in paginated output. When you use this parameter, ListClusters returns only maxResults results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListClusters returns up to 100 results and a nextToken value if applicable. @@ -305,9 +646,58 @@ declare namespace EKS { */ nextToken?: String; } + export interface ListFargateProfilesRequest { + /** + * The name of the Amazon EKS cluster that you would like to listFargate profiles in. + */ + clusterName: String; + /** + * The maximum number of Fargate profile results returned by ListFargateProfiles in paginated output. When you use this parameter, ListFargateProfiles returns only maxResults results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListFargateProfiles request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListFargateProfiles returns up to 100 results and a nextToken value if applicable. + */ + maxResults?: FargateProfilesRequestMaxResults; + /** + * The nextToken value returned from a previous paginated ListFargateProfiles request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. + */ + nextToken?: String; + } + export interface ListFargateProfilesResponse { + /** + * A list of all of the Fargate profiles associated with the specified cluster. + */ + fargateProfileNames?: StringList; + /** + * The nextToken value to include in a future ListFargateProfiles request. When the results of a ListFargateProfiles request exceed maxResults, you can use this value to retrieve the next page of results. This value is null when there are no more results to return. + */ + nextToken?: String; + } + export interface ListNodegroupsRequest { + /** + * The name of the Amazon EKS cluster that you would like to list node groups in. + */ + clusterName: String; + /** + * The maximum number of node group results returned by ListNodegroups in paginated output. When you use this parameter, ListNodegroups returns only maxResults results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListNodegroups request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListNodegroups returns up to 100 results and a nextToken value if applicable. + */ + maxResults?: ListNodegroupsRequestMaxResults; + /** + * The nextToken value returned from a previous paginated ListNodegroups request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. + */ + nextToken?: String; + } + export type ListNodegroupsRequestMaxResults = number; + export interface ListNodegroupsResponse { + /** + * A list of all of the node groups associated with the specified cluster. + */ + nodegroups?: StringList; + /** + * The nextToken value to include in a future ListNodegroups request. When the results of a ListNodegroups request exceed maxResults, you can use this value to retrieve the next page of results. This value is null when there are no more results to return. + */ + nextToken?: String; + } export interface ListTagsForResourceRequest { /** - * The Amazon Resource Name (ARN) that identifies the resource for which to list the tags. Currently, the supported resources are Amazon EKS clusters. + * The Amazon Resource Name (ARN) that identifies the resource for which to list the tags. Currently, the supported resources are Amazon EKS clusters and managed node groups. */ resourceArn: String; } @@ -322,6 +712,10 @@ declare namespace EKS { * The name of the Amazon EKS cluster to list updates for. */ name: String; + /** + * The name of the Amazon EKS managed node group to list updates for. + */ + nodegroupName?: String; /** * The nextToken value returned from a previous paginated ListUpdates request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. */ @@ -361,12 +755,132 @@ declare namespace EKS { */ clusterLogging?: LogSetups; } + export interface Nodegroup { + /** + * The name associated with an Amazon EKS managed node group. + */ + nodegroupName?: String; + /** + * The Amazon Resource Name (ARN) associated with the managed node group. + */ + nodegroupArn?: String; + /** + * The name of the cluster that the managed node group resides in. + */ + clusterName?: String; + /** + * The Kubernetes version of the managed node group. + */ + version?: String; + /** + * The AMI version of the managed node group. For more information, see Amazon EKS-Optimized Linux AMI Versions in the Amazon EKS User Guide. + */ + releaseVersion?: String; + /** + * The Unix epoch timestamp in seconds for when the managed node group was created. + */ + createdAt?: Timestamp; + /** + * The Unix epoch timestamp in seconds for when the managed node group was last modified. + */ + modifiedAt?: Timestamp; + /** + * The current status of the managed node group. + */ + status?: NodegroupStatus; + /** + * The scaling configuration details for the Auto Scaling group that is associated with your node group. + */ + scalingConfig?: NodegroupScalingConfig; + /** + * The instance types associated with your node group. + */ + instanceTypes?: StringList; + /** + * The subnets allowed for the Auto Scaling group that is associated with your node group. These subnets must have the following tag: kubernetes.io/cluster/CLUSTER_NAME, where CLUSTER_NAME is replaced with the name of your cluster. + */ + subnets?: StringList; + /** + * The remote access (SSH) configuration that is associated with the node group. + */ + remoteAccess?: RemoteAccessConfig; + /** + * The AMI type associated with your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. + */ + amiType?: AMITypes; + /** + * The IAM role associated with your node group. The Amazon EKS worker node kubelet daemon makes calls to AWS APIs on your behalf. Worker nodes receive permissions for these API calls through an IAM instance profile and associated policies. Before you can launch worker nodes and register them into a cluster, you must create an IAM role for those worker nodes to use when they are launched. For more information, see Amazon EKS Worker Node IAM Role in the Amazon EKS User Guide . + */ + nodeRole?: String; + /** + * The Kubernetes labels applied to the nodes in the node group. Only labels that are applied with the Amazon EKS API are shown here. There may be other Kubernetes labels applied to the nodes in this group. + */ + labels?: labelsMap; + /** + * The resources associated with the node group, such as Auto Scaling groups and security groups for remote access. + */ + resources?: NodegroupResources; + /** + * The root device disk size (in GiB) for your node group instances. The default disk size is 20 GiB. + */ + diskSize?: BoxedInteger; + /** + * The health status of the node group. If there are issues with your node group's health, they are listed here. + */ + health?: NodegroupHealth; + /** + * The metadata applied to the node group to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Node group tags do not propagate to any other resources associated with the node group, such as the Amazon EC2 instances or subnets. + */ + tags?: TagMap; + } + export interface NodegroupHealth { + /** + * Any issues that are associated with the node group. + */ + issues?: IssueList; + } + export type NodegroupIssueCode = "AutoScalingGroupNotFound"|"Ec2SecurityGroupNotFound"|"Ec2SecurityGroupDeletionFailure"|"Ec2LaunchTemplateNotFound"|"Ec2LaunchTemplateVersionMismatch"|"IamInstanceProfileNotFound"|"IamNodeRoleNotFound"|"AsgInstanceLaunchFailures"|"InstanceLimitExceeded"|"InsufficientFreeAddresses"|"AccessDenied"|"InternalFailure"|string; + export interface NodegroupResources { + /** + * The Auto Scaling groups associated with the node group. + */ + autoScalingGroups?: AutoScalingGroupList; + /** + * The remote access security group associated with the node group. This security group controls SSH access to the worker nodes. + */ + remoteAccessSecurityGroup?: String; + } + export interface NodegroupScalingConfig { + /** + * The minimum number of worker nodes that the managed node group can scale in to. This number must be greater than zero. + */ + minSize?: Capacity; + /** + * The maximum number of worker nodes that the managed node group can scale out to. Managed node groups can support up to 100 nodes by default. + */ + maxSize?: Capacity; + /** + * The current number of worker nodes that the managed node group should maintain. + */ + desiredSize?: Capacity; + } + export type NodegroupStatus = "CREATING"|"ACTIVE"|"UPDATING"|"DELETING"|"CREATE_FAILED"|"DELETE_FAILED"|"DEGRADED"|string; export interface OIDC { /** * The issuer URL for the OpenID Connect identity provider. */ issuer?: String; } + export interface RemoteAccessConfig { + /** + * The Amazon EC2 SSH key that provides access for SSH communication with the worker nodes in the managed node group. For more information, see Amazon EC2 Key Pairs in the Amazon Elastic Compute Cloud User Guide for Linux Instances. + */ + ec2SshKey?: String; + /** + * The security groups that are allowed SSH access (port 22) to the worker nodes. If you specify an Amazon EC2 SSH key but do not specify a source security group when you create a managed node group, then port 22 on the worker nodes is opened to the internet (0.0.0.0/0). For more information, see Security Groups for Your VPC in the Amazon Virtual Private Cloud User Guide. + */ + sourceSecurityGroups?: StringList; + } export type String = string; export type StringList = String[]; export type TagKey = string; @@ -374,7 +888,7 @@ declare namespace EKS { export type TagMap = {[key: string]: TagValue}; export interface TagResourceRequest { /** - * The Amazon Resource Name (ARN) of the resource to which to add tags. Currently, the supported resources are Amazon EKS clusters. + * The Amazon Resource Name (ARN) of the resource to which to add tags. Currently, the supported resources are Amazon EKS clusters and managed node groups. */ resourceArn: String; /** @@ -388,7 +902,7 @@ declare namespace EKS { export type Timestamp = Date; export interface UntagResourceRequest { /** - * The Amazon Resource Name (ARN) of the resource from which to delete tags. Currently, the supported resources are Amazon EKS clusters. + * The Amazon Resource Name (ARN) of the resource from which to delete tags. Currently, the supported resources are Amazon EKS clusters and managed node groups. */ resourceArn: String; /** @@ -462,6 +976,70 @@ declare namespace EKS { */ update?: Update; } + export interface UpdateLabelsPayload { + /** + * Kubernetes labels to be added or updated. + */ + addOrUpdateLabels?: labelsMap; + /** + * Kubernetes labels to be removed. + */ + removeLabels?: labelsKeyList; + } + export interface UpdateNodegroupConfigRequest { + /** + * The name of the Amazon EKS cluster that the managed node group resides in. + */ + clusterName: String; + /** + * The name of the managed node group to update. + */ + nodegroupName: String; + /** + * The Kubernetes labels to be applied to the nodes in the node group after the update. + */ + labels?: UpdateLabelsPayload; + /** + * The scaling configuration details for the Auto Scaling group after the update. + */ + scalingConfig?: NodegroupScalingConfig; + /** + * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + clientRequestToken?: String; + } + export interface UpdateNodegroupConfigResponse { + update?: Update; + } + export interface UpdateNodegroupVersionRequest { + /** + * The name of the Amazon EKS cluster that is associated with the managed node group to update. + */ + clusterName: String; + /** + * The name of the managed node group to update. + */ + nodegroupName: String; + /** + * The Kubernetes version to update to. If no version is specified, then the Kubernetes version of the node group does not change. You can specify the Kubernetes version of the cluster to update the node group to the latest AMI version of the cluster's Kubernetes version. + */ + version?: String; + /** + * The AMI version of the Amazon EKS-optimized AMI to use for the update. By default, the latest available AMI version for the node group's Kubernetes version is used. For more information, see Amazon EKS-Optimized Linux AMI Versions in the Amazon EKS User Guide. + */ + releaseVersion?: String; + /** + * Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue. If an update fails because pods could not be drained, you can force the update after it fails to terminate the old node whether or not any pods are running on the node. + */ + force?: Boolean; + /** + * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + clientRequestToken?: String; + } + export interface UpdateNodegroupVersionResponse { + update?: Update; + } export interface UpdateParam { /** * The keys associated with an update request. @@ -472,10 +1050,10 @@ declare namespace EKS { */ value?: String; } - export type UpdateParamType = "Version"|"PlatformVersion"|"EndpointPrivateAccess"|"EndpointPublicAccess"|"ClusterLogging"|string; + export type UpdateParamType = "Version"|"PlatformVersion"|"EndpointPrivateAccess"|"EndpointPublicAccess"|"ClusterLogging"|"DesiredSize"|"LabelsToAdd"|"LabelsToRemove"|"MaxSize"|"MinSize"|"ReleaseVersion"|string; export type UpdateParams = UpdateParam[]; export type UpdateStatus = "InProgress"|"Failed"|"Cancelled"|"Successful"|string; - export type UpdateType = "VersionUpdate"|"EndpointAccessUpdate"|"LoggingUpdate"|string; + export type UpdateType = "VersionUpdate"|"EndpointAccessUpdate"|"LoggingUpdate"|"ConfigUpdate"|string; export interface VpcConfigRequest { /** * Specify subnets for your Amazon EKS worker nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane. @@ -503,6 +1081,10 @@ declare namespace EKS { * The security groups associated with the cross-account elastic network interfaces that are used to allow communication between your worker nodes and the Kubernetes control plane. */ securityGroupIds?: StringList; + /** + * The cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication. + */ + clusterSecurityGroupId?: String; /** * The VPC associated with your cluster. */ @@ -516,6 +1098,10 @@ declare namespace EKS { */ endpointPrivateAccess?: Boolean; } + export type labelKey = string; + export type labelValue = string; + export type labelsKeyList = String[]; + export type labelsMap = {[key: string]: labelValue}; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. */ diff --git a/node_modules/aws-sdk/clients/elasticinference.d.ts b/node_modules/aws-sdk/clients/elasticinference.d.ts new file mode 100644 index 0000000..3549147 --- /dev/null +++ b/node_modules/aws-sdk/clients/elasticinference.d.ts @@ -0,0 +1,97 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class ElasticInference extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: ElasticInference.Types.ClientConfiguration) + config: Config & ElasticInference.Types.ClientConfiguration; + /** + * Returns all tags of an Elastic Inference Accelerator. + */ + listTagsForResource(params: ElasticInference.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: ElasticInference.Types.ListTagsForResourceResult) => void): Request; + /** + * Returns all tags of an Elastic Inference Accelerator. + */ + listTagsForResource(callback?: (err: AWSError, data: ElasticInference.Types.ListTagsForResourceResult) => void): Request; + /** + * Adds the specified tag(s) to an Elastic Inference Accelerator. + */ + tagResource(params: ElasticInference.Types.TagResourceRequest, callback?: (err: AWSError, data: ElasticInference.Types.TagResourceResult) => void): Request; + /** + * Adds the specified tag(s) to an Elastic Inference Accelerator. + */ + tagResource(callback?: (err: AWSError, data: ElasticInference.Types.TagResourceResult) => void): Request; + /** + * Removes the specified tag(s) from an Elastic Inference Accelerator. + */ + untagResource(params: ElasticInference.Types.UntagResourceRequest, callback?: (err: AWSError, data: ElasticInference.Types.UntagResourceResult) => void): Request; + /** + * Removes the specified tag(s) from an Elastic Inference Accelerator. + */ + untagResource(callback?: (err: AWSError, data: ElasticInference.Types.UntagResourceResult) => void): Request; +} +declare namespace ElasticInference { + export interface ListTagsForResourceRequest { + /** + * The ARN of the Elastic Inference Accelerator to list the tags for. + */ + resourceArn: ResourceARN; + } + export interface ListTagsForResourceResult { + /** + * The tags of the Elastic Inference Accelerator. + */ + tags?: TagMap; + } + export type ResourceARN = string; + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagMap = {[key: string]: TagValue}; + export interface TagResourceRequest { + /** + * The ARN of the Elastic Inference Accelerator to tag. + */ + resourceArn: ResourceARN; + /** + * The tags to add to the Elastic Inference Accelerator. + */ + tags: TagMap; + } + export interface TagResourceResult { + } + export type TagValue = string; + export interface UntagResourceRequest { + /** + * The ARN of the Elastic Inference Accelerator to untag. + */ + resourceArn: ResourceARN; + /** + * The list of tags to remove from the Elastic Inference Accelerator. + */ + tagKeys: TagKeyList; + } + export interface UntagResourceResult { + } + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2017-07-25"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the ElasticInference client. + */ + export import Types = ElasticInference; +} +export = ElasticInference; diff --git a/node_modules/aws-sdk/clients/elasticinference.js b/node_modules/aws-sdk/clients/elasticinference.js new file mode 100644 index 0000000..a6b6096 --- /dev/null +++ b/node_modules/aws-sdk/clients/elasticinference.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['elasticinference'] = {}; +AWS.ElasticInference = Service.defineService('elasticinference', ['2017-07-25']); +Object.defineProperty(apiLoader.services['elasticinference'], '2017-07-25', { + get: function get() { + var model = require('../apis/elastic-inference-2017-07-25.min.json'); + model.paginators = require('../apis/elastic-inference-2017-07-25.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.ElasticInference; diff --git a/node_modules/aws-sdk/clients/elbv2.d.ts b/node_modules/aws-sdk/clients/elbv2.d.ts index d8d1731..28c488e 100644 --- a/node_modules/aws-sdk/clients/elbv2.d.ts +++ b/node_modules/aws-sdk/clients/elbv2.d.ts @@ -189,11 +189,11 @@ declare class ELBv2 extends Service { */ describeTargetHealth(callback?: (err: AWSError, data: ELBv2.Types.DescribeTargetHealthOutput) => void): Request; /** - * Modifies the specified properties of the specified listener. Any properties that you do not specify retain their current values. However, changing the protocol from HTTPS to HTTP, or from TLS to TCP, removes the security policy and default certificate properties. If you change the protocol from HTTP to HTTPS, or from TCP to TLS, you must add the security policy and default certificate properties. + * Replaces the specified properties of the specified listener. Any properties that you do not specify remain unchanged. Changing the protocol from HTTPS to HTTP, or from TLS to TCP, removes the security policy and default certificate properties. If you change the protocol from HTTP to HTTPS, or from TCP to TLS, you must add the security policy and default certificate properties. To add an item to a list, remove an item from a list, or update an item in a list, you must provide the entire list. For example, to add an action, specify a list with the current actions plus the new action. */ modifyListener(params: ELBv2.Types.ModifyListenerInput, callback?: (err: AWSError, data: ELBv2.Types.ModifyListenerOutput) => void): Request; /** - * Modifies the specified properties of the specified listener. Any properties that you do not specify retain their current values. However, changing the protocol from HTTPS to HTTP, or from TLS to TCP, removes the security policy and default certificate properties. If you change the protocol from HTTP to HTTPS, or from TCP to TLS, you must add the security policy and default certificate properties. + * Replaces the specified properties of the specified listener. Any properties that you do not specify remain unchanged. Changing the protocol from HTTPS to HTTP, or from TLS to TCP, removes the security policy and default certificate properties. If you change the protocol from HTTP to HTTPS, or from TCP to TLS, you must add the security policy and default certificate properties. To add an item to a list, remove an item from a list, or update an item in a list, you must provide the entire list. For example, to add an action, specify a list with the current actions plus the new action. */ modifyListener(callback?: (err: AWSError, data: ELBv2.Types.ModifyListenerOutput) => void): Request; /** @@ -205,11 +205,11 @@ declare class ELBv2 extends Service { */ modifyLoadBalancerAttributes(callback?: (err: AWSError, data: ELBv2.Types.ModifyLoadBalancerAttributesOutput) => void): Request; /** - * Modifies the specified rule. Any existing properties that you do not modify retain their current values. To modify the actions for the default rule, use ModifyListener. + * Replaces the specified properties of the specified rule. Any properties that you do not specify are unchanged. To add an item to a list, remove an item from a list, or update an item in a list, you must provide the entire list. For example, to add an action, specify a list with the current actions plus the new action. To modify the actions for the default rule, use ModifyListener. */ modifyRule(params: ELBv2.Types.ModifyRuleInput, callback?: (err: AWSError, data: ELBv2.Types.ModifyRuleOutput) => void): Request; /** - * Modifies the specified rule. Any existing properties that you do not modify retain their current values. To modify the actions for the default rule, use ModifyListener. + * Replaces the specified properties of the specified rule. Any properties that you do not specify are unchanged. To add an item to a list, remove an item from a list, or update an item in a list, you must provide the entire list. For example, to add an action, specify a list with the current actions plus the new action. To modify the actions for the default rule, use ModifyListener. */ modifyRule(callback?: (err: AWSError, data: ELBv2.Types.ModifyRuleOutput) => void): Request; /** @@ -277,11 +277,11 @@ declare class ELBv2 extends Service { */ setSecurityGroups(callback?: (err: AWSError, data: ELBv2.Types.SetSecurityGroupsOutput) => void): Request; /** - * Enables the Availability Zone for the specified public subnets for the specified Application Load Balancer. The specified subnets replace the previously enabled subnets. You can't change the subnets for a Network Load Balancer. + * Enables the Availability Zones for the specified public subnets for the specified load balancer. The specified subnets replace the previously enabled subnets. When you specify subnets for a Network Load Balancer, you must include all subnets that were enabled previously, with their existing configurations, plus any additional subnets. */ setSubnets(params: ELBv2.Types.SetSubnetsInput, callback?: (err: AWSError, data: ELBv2.Types.SetSubnetsOutput) => void): Request; /** - * Enables the Availability Zone for the specified public subnets for the specified Application Load Balancer. The specified subnets replace the previously enabled subnets. You can't change the subnets for a Network Load Balancer. + * Enables the Availability Zones for the specified public subnets for the specified load balancer. The specified subnets replace the previously enabled subnets. When you specify subnets for a Network Load Balancer, you must include all subnets that were enabled previously, with their existing configurations, plus any additional subnets. */ setSubnets(callback?: (err: AWSError, data: ELBv2.Types.SetSubnetsOutput) => void): Request; /** @@ -328,11 +328,11 @@ declare class ELBv2 extends Service { declare namespace ELBv2 { export interface Action { /** - * The type of action. Each rule must include exactly one of the following types of actions: forward, fixed-response, or redirect. + * The type of action. */ Type: ActionTypeEnum; /** - * The Amazon Resource Name (ARN) of the target group. Specify only when Type is forward. + * The Amazon Resource Name (ARN) of the target group. Specify only when Type is forward and you want to route to a single target group. To route to one or more target groups, use ForwardConfig instead. */ TargetGroupArn?: TargetGroupArn; /** @@ -344,7 +344,7 @@ declare namespace ELBv2 { */ AuthenticateCognitoConfig?: AuthenticateCognitoActionConfig; /** - * The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. The final action to be performed must be a forward or a fixed-response action. + * The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. The last action to be performed must be one of the following types of actions: a forward, fixed-response, or redirect. */ Order?: ActionOrder; /** @@ -355,6 +355,10 @@ declare namespace ELBv2 { * [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when Type is fixed-response. */ FixedResponseConfig?: FixedResponseActionConfig; + /** + * Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when Type is forward. If you specify both ForwardConfig and TargetGroupArn, you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn. + */ + ForwardConfig?: ForwardActionConfig; } export type ActionOrder = number; export type ActionTypeEnum = "forward"|"authenticate-oidc"|"authenticate-cognito"|"redirect"|"fixed-response"|string; @@ -506,7 +510,7 @@ declare namespace ELBv2 { */ SubnetId?: SubnetId; /** - * [Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create the load balancer. + * [Network Load Balancers] If you need static IP addresses for your load balancer, you can specify one Elastic IP address per Availability Zone when you create an internal-facing load balancer. For internal load balancers, you can specify a private IP address from the IPv4 range of the subnet. */ LoadBalancerAddresses?: LoadBalancerAddresses; } @@ -560,7 +564,7 @@ declare namespace ELBv2 { */ Certificates?: CertificateList; /** - * The actions for the default rule. The rule must include one forward action or one or more fixed-response actions. If the action type is forward, you specify a target group. The protocol of the target group must be HTTP or HTTPS for an Application Load Balancer. The protocol of the target group must be TCP, TLS, UDP, or TCP_UDP for a Network Load Balancer. [HTTPS listeners] If the action type is authenticate-oidc, you authenticate users through an identity provider that is OpenID Connect (OIDC) compliant. [HTTPS listeners] If the action type is authenticate-cognito, you authenticate users through the user pools supported by Amazon Cognito. [Application Load Balancer] If the action type is redirect, you redirect specified client requests from one URL to another. [Application Load Balancer] If the action type is fixed-response, you drop specified client requests and return a custom HTTP response. + * The actions for the default rule. The rule must include one forward action or one or more fixed-response actions. If the action type is forward, you specify one or more target groups. The protocol of the target group must be HTTP or HTTPS for an Application Load Balancer. The protocol of the target group must be TCP, TLS, UDP, or TCP_UDP for a Network Load Balancer. [HTTPS listeners] If the action type is authenticate-oidc, you authenticate users through an identity provider that is OpenID Connect (OIDC) compliant. [HTTPS listeners] If the action type is authenticate-cognito, you authenticate users through the user pools supported by Amazon Cognito. [Application Load Balancer] If the action type is redirect, you redirect specified client requests from one URL to another. [Application Load Balancer] If the action type is fixed-response, you drop specified client requests and return a custom HTTP response. */ DefaultActions: Actions; } @@ -580,7 +584,7 @@ declare namespace ELBv2 { */ Subnets?: Subnets; /** - * The IDs of the public subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings. [Application Load Balancers] You must specify subnets from at least two Availability Zones. You cannot specify Elastic IP addresses for your subnets. [Network Load Balancers] You can specify subnets from one or more Availability Zones. You can specify one Elastic IP address per subnet if you need static IP addresses for your load balancer. + * The IDs of the public subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings. [Application Load Balancers] You must specify subnets from at least two Availability Zones. You cannot specify Elastic IP addresses for your subnets. [Network Load Balancers] You can specify subnets from one or more Availability Zones. You can specify one Elastic IP address per subnet if you need static IP addresses for your internet-facing load balancer. For internal load balancers, you can specify one private IP address per subnet from the IPv4 range of the subnet. */ SubnetMappings?: SubnetMappings; /** @@ -588,7 +592,7 @@ declare namespace ELBv2 { */ SecurityGroups?: SecurityGroups; /** - * The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet. The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can only route requests from clients with access to the VPC for the load balancer. The default is an Internet-facing load balancer. + * The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet. The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can route requests only from clients with access to the VPC for the load balancer. The default is an Internet-facing load balancer. */ Scheme?: LoadBalancerSchemeEnum; /** @@ -624,7 +628,7 @@ declare namespace ELBv2 { */ Priority: RulePriority; /** - * The actions. Each rule must include exactly one of the following types of actions: forward, fixed-response, or redirect. If the action type is forward, you specify a target group. The protocol of the target group must be HTTP or HTTPS for an Application Load Balancer. The protocol of the target group must be TCP, TLS, UDP, or TCP_UDP for a Network Load Balancer. [HTTPS listeners] If the action type is authenticate-oidc, you authenticate users through an identity provider that is OpenID Connect (OIDC) compliant. [HTTPS listeners] If the action type is authenticate-cognito, you authenticate users through the user pools supported by Amazon Cognito. [Application Load Balancer] If the action type is redirect, you redirect specified client requests from one URL to another. [Application Load Balancer] If the action type is fixed-response, you drop specified client requests and return a custom HTTP response. + * The actions. Each rule must include exactly one of the following types of actions: forward, fixed-response, or redirect, and it must be the last action to be performed. If the action type is forward, you specify one or more target groups. The protocol of the target group must be HTTP or HTTPS for an Application Load Balancer. The protocol of the target group must be TCP, TLS, UDP, or TCP_UDP for a Network Load Balancer. [HTTPS listeners] If the action type is authenticate-oidc, you authenticate users through an identity provider that is OpenID Connect (OIDC) compliant. [HTTPS listeners] If the action type is authenticate-cognito, you authenticate users through the user pools supported by Amazon Cognito. [Application Load Balancer] If the action type is redirect, you redirect specified client requests from one URL to another. [Application Load Balancer] If the action type is fixed-response, you drop specified client requests and return a custom HTTP response. */ Actions: Actions; } @@ -999,6 +1003,16 @@ declare namespace ELBv2 { export type FixedResponseActionContentType = string; export type FixedResponseActionMessage = string; export type FixedResponseActionStatusCode = string; + export interface ForwardActionConfig { + /** + * One or more target groups. For Network Load Balancers, you can specify a single target group. + */ + TargetGroups?: TargetGroupList; + /** + * The target group stickiness for the rule. + */ + TargetGroupStickinessConfig?: TargetGroupStickinessConfig; + } export type HealthCheckEnabled = boolean; export type HealthCheckIntervalSeconds = number; export type HealthCheckPort = string; @@ -1033,7 +1047,7 @@ declare namespace ELBv2 { export type IsDefault = boolean; export interface Limit { /** - * The name of the limit. The possible values are: application-load-balancers listeners-per-application-load-balancer listeners-per-network-load-balancer network-load-balancers rules-per-application-load-balancer target-groups targets-per-application-load-balancer targets-per-availability-zone-per-network-load-balancer targets-per-network-load-balancer + * The name of the limit. The possible values are: application-load-balancers listeners-per-application-load-balancer listeners-per-network-load-balancer network-load-balancers rules-per-application-load-balancer target-groups target-groups-per-action-on-application-load-balancer target-groups-per-action-on-network-load-balancer target-groups-per-application-load-balancer targets-per-application-load-balancer targets-per-availability-zone-per-network-load-balancer targets-per-network-load-balancer */ Name?: Name; /** @@ -1098,7 +1112,7 @@ declare namespace ELBv2 { */ LoadBalancerName?: LoadBalancerName; /** - * The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet. The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can only route requests from clients with access to the VPC for the load balancer. + * The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet. The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can route requests only from clients with access to the VPC for the load balancer. */ Scheme?: LoadBalancerSchemeEnum; /** @@ -1132,16 +1146,20 @@ declare namespace ELBv2 { */ IpAddress?: IpAddress; /** - * [Network Load Balancers] The allocation ID of the Elastic IP address. + * [Network Load Balancers] The allocation ID of the Elastic IP address for an internal-facing load balancer. */ AllocationId?: AllocationId; + /** + * [Network Load Balancers] The private IPv4 address for an internal load balancer. + */ + PrivateIPv4Address?: PrivateIPv4Address; } export type LoadBalancerAddresses = LoadBalancerAddress[]; export type LoadBalancerArn = string; export type LoadBalancerArns = LoadBalancerArn[]; export interface LoadBalancerAttribute { /** - * The name of the attribute. The following attributes are supported by both Application Load Balancers and Network Load Balancers: access_logs.s3.enabled - Indicates whether access logs are enabled. The value is true or false. The default is false. access_logs.s3.bucket - The name of the S3 bucket for the access logs. This attribute is required if access logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket. access_logs.s3.prefix - The prefix for the location in the S3 bucket for the access logs. deletion_protection.enabled - Indicates whether deletion protection is enabled. The value is true or false. The default is false. The following attributes are supported by only Application Load Balancers: idle_timeout.timeout_seconds - The idle timeout value, in seconds. The valid range is 1-4000 seconds. The default is 60 seconds. routing.http2.enabled - Indicates whether HTTP/2 is enabled. The value is true or false. The default is true. The following attributes are supported by only Network Load Balancers: load_balancing.cross_zone.enabled - Indicates whether cross-zone load balancing is enabled. The value is true or false. The default is false. + * The name of the attribute. The following attributes are supported by both Application Load Balancers and Network Load Balancers: access_logs.s3.enabled - Indicates whether access logs are enabled. The value is true or false. The default is false. access_logs.s3.bucket - The name of the S3 bucket for the access logs. This attribute is required if access logs are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permissions to write to the bucket. access_logs.s3.prefix - The prefix for the location in the S3 bucket for the access logs. deletion_protection.enabled - Indicates whether deletion protection is enabled. The value is true or false. The default is false. The following attributes are supported by only Application Load Balancers: idle_timeout.timeout_seconds - The idle timeout value, in seconds. The valid range is 1-4000 seconds. The default is 60 seconds. routing.http.drop_invalid_header_fields.enabled - Indicates whether HTTP headers with invalid header fields are removed by the load balancer (true) or routed to targets (false). The default is false. routing.http2.enabled - Indicates whether HTTP/2 is enabled. The value is true or false. The default is true. The following attributes are supported by only Network Load Balancers: load_balancing.cross_zone.enabled - Indicates whether cross-zone load balancing is enabled. The value is true or false. The default is false. */ Key?: LoadBalancerAttributeKey; /** @@ -1198,7 +1216,7 @@ declare namespace ELBv2 { */ Certificates?: CertificateList; /** - * The actions for the default rule. The rule must include one forward action or one or more fixed-response actions. If the action type is forward, you specify a target group. The protocol of the target group must be HTTP or HTTPS for an Application Load Balancer. The protocol of the target group must be TCP, TLS, UDP, or TCP_UDP for a Network Load Balancer. [HTTPS listeners] If the action type is authenticate-oidc, you authenticate users through an identity provider that is OpenID Connect (OIDC) compliant. [HTTPS listeners] If the action type is authenticate-cognito, you authenticate users through the user pools supported by Amazon Cognito. [Application Load Balancer] If the action type is redirect, you redirect specified client requests from one URL to another. [Application Load Balancer] If the action type is fixed-response, you drop specified client requests and return a custom HTTP response. + * The actions for the default rule. The rule must include one forward action or one or more fixed-response actions. If the action type is forward, you specify one or more target groups. The protocol of the target group must be HTTP or HTTPS for an Application Load Balancer. The protocol of the target group must be TCP, TLS, UDP, or TCP_UDP for a Network Load Balancer. [HTTPS listeners] If the action type is authenticate-oidc, you authenticate users through an identity provider that is OpenID Connect (OIDC) compliant. [HTTPS listeners] If the action type is authenticate-cognito, you authenticate users through the user pools supported by Amazon Cognito. [Application Load Balancer] If the action type is redirect, you redirect specified client requests from one URL to another. [Application Load Balancer] If the action type is fixed-response, you drop specified client requests and return a custom HTTP response. */ DefaultActions?: Actions; } @@ -1234,7 +1252,7 @@ declare namespace ELBv2 { */ Conditions?: RuleConditionList; /** - * The actions. Each rule must include exactly one of the following types of actions: forward, fixed-response, or redirect. If the action type is forward, you specify a target group. The protocol of the target group must be HTTP or HTTPS for an Application Load Balancer. The protocol of the target group must be TCP, TLS, UDP, or TCP_UDP for a Network Load Balancer. [HTTPS listeners] If the action type is authenticate-oidc, you authenticate users through an identity provider that is OpenID Connect (OIDC) compliant. [HTTPS listeners] If the action type is authenticate-cognito, you authenticate users through the user pools supported by Amazon Cognito. [Application Load Balancer] If the action type is redirect, you redirect specified client requests from one URL to another. [Application Load Balancer] If the action type is fixed-response, you drop specified client requests and return a custom HTTP response. + * The actions. Each rule must include exactly one of the following types of actions: forward, fixed-response, or redirect, and it must be the last action to be performed. If the action type is forward, you specify one or more target groups. The protocol of the target group must be HTTP or HTTPS for an Application Load Balancer. The protocol of the target group must be TCP, TLS, UDP, or TCP_UDP for a Network Load Balancer. [HTTPS listeners] If the action type is authenticate-oidc, you authenticate users through an identity provider that is OpenID Connect (OIDC) compliant. [HTTPS listeners] If the action type is authenticate-cognito, you authenticate users through the user pools supported by Amazon Cognito. [Application Load Balancer] If the action type is redirect, you redirect specified client requests from one URL to another. [Application Load Balancer] If the action type is fixed-response, you drop specified client requests and return a custom HTTP response. */ Actions?: Actions; } @@ -1266,7 +1284,7 @@ declare namespace ELBv2 { */ TargetGroupArn: TargetGroupArn; /** - * The protocol the load balancer uses when performing health checks on targets. The TCP protocol is supported for health checks only if the protocol of the target group is TCP, TLS, UDP, or TCP_UDP. The TLS, UDP, and TCP_UDP protocols are not supported for health checks. If the protocol of the target group is TCP, you can't modify this setting. + * The protocol the load balancer uses when performing health checks on targets. The TCP protocol is supported for health checks only if the protocol of the target group is TCP, TLS, UDP, or TCP_UDP. The TLS, UDP, and TCP_UDP protocols are not supported for health checks. With Network Load Balancers, you can't modify this setting. */ HealthCheckProtocol?: ProtocolEnum; /** @@ -1282,11 +1300,11 @@ declare namespace ELBv2 { */ HealthCheckEnabled?: HealthCheckEnabled; /** - * The approximate amount of time, in seconds, between health checks of an individual target. For Application Load Balancers, the range is 5 to 300 seconds. For Network Load Balancers, the supported values are 10 or 30 seconds. If the protocol of the target group is TCP, you can't modify this setting. + * The approximate amount of time, in seconds, between health checks of an individual target. For Application Load Balancers, the range is 5 to 300 seconds. For Network Load Balancers, the supported values are 10 or 30 seconds. With Network Load Balancers, you can't modify this setting. */ HealthCheckIntervalSeconds?: HealthCheckIntervalSeconds; /** - * [HTTP/HTTPS health checks] The amount of time, in seconds, during which no response means a failed health check. If the protocol of the target group is TCP, you can't modify this setting. + * [HTTP/HTTPS health checks] The amount of time, in seconds, during which no response means a failed health check. With Network Load Balancers, you can't modify this setting. */ HealthCheckTimeoutSeconds?: HealthCheckTimeoutSeconds; /** @@ -1298,7 +1316,7 @@ declare namespace ELBv2 { */ UnhealthyThresholdCount?: HealthCheckThresholdCount; /** - * [HTTP/HTTPS health checks] The HTTP codes to use when checking for a successful response from a target. If the protocol of the target group is TCP, you can't modify this setting. + * [HTTP/HTTPS health checks] The HTTP codes to use when checking for a successful response from a target. With Network Load Balancers, you can't modify this setting. */ Matcher?: Matcher; } @@ -1318,6 +1336,7 @@ declare namespace ELBv2 { Values?: ListOfString; } export type Port = number; + export type PrivateIPv4Address = string; export type ProtocolEnum = "HTTP"|"HTTPS"|"TCP"|"TLS"|"UDP"|"TCP_UDP"|string; export interface QueryStringConditionConfig { /** @@ -1534,7 +1553,7 @@ declare namespace ELBv2 { */ Subnets?: Subnets; /** - * The IDs of the public subnets. You must specify subnets from at least two Availability Zones. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings. You cannot specify Elastic IP addresses for your subnets. + * The IDs of the public subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings. [Application Load Balancers] You must specify subnets from at least two Availability Zones. You cannot specify Elastic IP addresses for your subnets. [Network Load Balancers] You can specify subnets from one or more Availability Zones. If you need static IP addresses for your internet-facing load balancer, you can specify one Elastic IP address per subnet. For internal load balancers, you can specify one private IP address per subnet from the IPv4 range of the subnet. */ SubnetMappings?: SubnetMappings; } @@ -1579,9 +1598,13 @@ declare namespace ELBv2 { */ SubnetId?: SubnetId; /** - * [Network Load Balancers] The allocation ID of the Elastic IP address. + * [Network Load Balancers] The allocation ID of the Elastic IP address for an internet-facing load balancer. */ AllocationId?: AllocationId; + /** + * [Network Load Balancers] The private IPv4 address for an internal load balancer. + */ + PrivateIPv4Address?: PrivateIPv4Address; } export type SubnetMappings = SubnetMapping[]; export type Subnets = SubnetId[]; @@ -1616,7 +1639,7 @@ declare namespace ELBv2 { */ Id: TargetId; /** - * The port on which the target is listening. + * The port on which the target is listening. Not used if the target is a Lambda function. */ Port?: Port; /** @@ -1639,7 +1662,7 @@ declare namespace ELBv2 { */ Protocol?: ProtocolEnum; /** - * The port on which the targets are listening. + * The port on which the targets are listening. Not used if the target is a Lambda function. */ Port?: Port; /** @@ -1695,7 +1718,7 @@ declare namespace ELBv2 { export type TargetGroupArns = TargetGroupArn[]; export interface TargetGroupAttribute { /** - * The name of the attribute. The following attribute is supported by both Application Load Balancers and Network Load Balancers: deregistration_delay.timeout_seconds - The amount of time, in seconds, for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds. If the target is a Lambda function, this attribute is not supported. The following attributes are supported by Application Load Balancers if the target is not a Lambda function: slow_start.duration_seconds - The time period, in seconds, during which a newly registered target receives a linearly increasing share of the traffic to the target group. After this time period ends, the target receives its full share of traffic. The range is 30-900 seconds (15 minutes). Slow start mode is disabled by default. stickiness.enabled - Indicates whether sticky sessions are enabled. The value is true or false. The default is false. stickiness.type - The type of sticky sessions. The possible value is lb_cookie. stickiness.lb_cookie.duration_seconds - The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds). The following attribute is supported only if the target is a Lambda function. lambda.multi_value_headers.enabled - Indicates whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. The value is true or false. The default is false. If the value is false and the request contains a duplicate header field name or query parameter key, the load balancer uses the last value sent by the client. The following attribute is supported only by Network Load Balancers: proxy_protocol_v2.enabled - Indicates whether Proxy Protocol version 2 is enabled. The value is true or false. The default is false. + * The name of the attribute. The following attribute is supported by both Application Load Balancers and Network Load Balancers: deregistration_delay.timeout_seconds - The amount of time, in seconds, for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused. The range is 0-3600 seconds. The default value is 300 seconds. If the target is a Lambda function, this attribute is not supported. The following attributes are supported by Application Load Balancers if the target is not a Lambda function: load_balancing.algorithm.type - The load balancing algorithm determines how the load balancer selects targets when routing requests. The value is round_robin or least_outstanding_requests. The default is round_robin. slow_start.duration_seconds - The time period, in seconds, during which a newly registered target receives a linearly increasing share of the traffic to the target group. After this time period ends, the target receives its full share of traffic. The range is 30-900 seconds (15 minutes). Slow start mode is disabled by default. stickiness.enabled - Indicates whether sticky sessions are enabled. The value is true or false. The default is false. stickiness.type - The type of sticky sessions. The possible value is lb_cookie. stickiness.lb_cookie.duration_seconds - The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds). The following attribute is supported only if the target is a Lambda function. lambda.multi_value_headers.enabled - Indicates whether the request and response headers exchanged between the load balancer and the Lambda function include arrays of values or strings. The value is true or false. The default is false. If the value is false and the request contains a duplicate header field name or query parameter key, the load balancer uses the last value sent by the client. The following attribute is supported only by Network Load Balancers: proxy_protocol_v2.enabled - Indicates whether Proxy Protocol version 2 is enabled. The value is true or false. The default is false. */ Key?: TargetGroupAttributeKey; /** @@ -1706,8 +1729,32 @@ declare namespace ELBv2 { export type TargetGroupAttributeKey = string; export type TargetGroupAttributeValue = string; export type TargetGroupAttributes = TargetGroupAttribute[]; + export type TargetGroupList = TargetGroupTuple[]; export type TargetGroupName = string; export type TargetGroupNames = TargetGroupName[]; + export interface TargetGroupStickinessConfig { + /** + * Indicates whether target group stickiness is enabled. + */ + Enabled?: TargetGroupStickinessEnabled; + /** + * The time period, in seconds, during which requests from a client should be routed to the same target group. The range is 1-604800 seconds (7 days). + */ + DurationSeconds?: TargetGroupStickinessDurationSeconds; + } + export type TargetGroupStickinessDurationSeconds = number; + export type TargetGroupStickinessEnabled = boolean; + export interface TargetGroupTuple { + /** + * The Amazon Resource Name (ARN) of the target group. + */ + TargetGroupArn?: TargetGroupArn; + /** + * The weight. The range is 0 to 999. + */ + Weight?: TargetGroupWeight; + } + export type TargetGroupWeight = number; export type TargetGroups = TargetGroup[]; export interface TargetHealth { /** @@ -1715,7 +1762,7 @@ declare namespace ELBv2 { */ State?: TargetHealthStateEnum; /** - * The reason code. If the target state is healthy, a reason code is not provided. If the target state is initial, the reason code can be one of the following values: Elb.RegistrationInProgress - The target is in the process of being registered with the load balancer. Elb.InitialHealthChecking - The load balancer is still sending the target the minimum number of health checks required to determine its health status. If the target state is unhealthy, the reason code can be one of the following values: Target.ResponseCodeMismatch - The health checks did not return an expected HTTP code. Target.Timeout - The health check requests timed out. Target.FailedHealthChecks - The load balancer received an error while establishing a connection to the target or the target response was malformed. Elb.InternalError - The health checks failed due to an internal error. If the target state is unused, the reason code can be one of the following values: Target.NotRegistered - The target is not registered with the target group. Target.NotInUse - The target group is not used by any load balancer or the target is in an Availability Zone that is not enabled for its load balancer. Target.IpUnusable - The target IP address is reserved for use by a load balancer. Target.InvalidState - The target is in the stopped or terminated state. If the target state is draining, the reason code can be the following value: Target.DeregistrationInProgress - The target is in the process of being deregistered and the deregistration delay period has not expired. If the target state is unavailable, the reason code can be the following value: Target.HealthCheckDisabled - Health checks are disabled for the target group. + * The reason code. If the target state is healthy, a reason code is not provided. If the target state is initial, the reason code can be one of the following values: Elb.RegistrationInProgress - The target is in the process of being registered with the load balancer. Elb.InitialHealthChecking - The load balancer is still sending the target the minimum number of health checks required to determine its health status. If the target state is unhealthy, the reason code can be one of the following values: Target.ResponseCodeMismatch - The health checks did not return an expected HTTP code. Applies only to Application Load Balancers. Target.Timeout - The health check requests timed out. Applies only to Application Load Balancers. Target.FailedHealthChecks - The load balancer received an error while establishing a connection to the target or the target response was malformed. Elb.InternalError - The health checks failed due to an internal error. Applies only to Application Load Balancers. If the target state is unused, the reason code can be one of the following values: Target.NotRegistered - The target is not registered with the target group. Target.NotInUse - The target group is not used by any load balancer or the target is in an Availability Zone that is not enabled for its load balancer. Target.InvalidState - The target is in the stopped or terminated state. Target.IpUnusable - The target IP address is reserved for use by a load balancer. If the target state is draining, the reason code can be the following value: Target.DeregistrationInProgress - The target is in the process of being deregistered and the deregistration delay period has not expired. If the target state is unavailable, the reason code can be the following value: Target.HealthCheckDisabled - Health checks are disabled for the target group. Applies only to Application Load Balancers. Elb.InternalError - Target health is unavailable due to an internal error. Applies only to Network Load Balancers. */ Reason?: TargetHealthReasonEnum; /** diff --git a/node_modules/aws-sdk/clients/emr.d.ts b/node_modules/aws-sdk/clients/emr.d.ts index 4404a35..6c8ca89 100644 --- a/node_modules/aws-sdk/clients/emr.d.ts +++ b/node_modules/aws-sdk/clients/emr.d.ts @@ -157,13 +157,21 @@ declare class EMR extends Service { */ listSecurityConfigurations(callback?: (err: AWSError, data: EMR.Types.ListSecurityConfigurationsOutput) => void): Request; /** - * Provides a list of steps for the cluster in reverse order unless you specify stepIds with the request. + * Provides a list of steps for the cluster in reverse order unless you specify stepIds with the request of filter by StepStates. You can specify a maximum of ten stepIDs. */ listSteps(params: EMR.Types.ListStepsInput, callback?: (err: AWSError, data: EMR.Types.ListStepsOutput) => void): Request; /** - * Provides a list of steps for the cluster in reverse order unless you specify stepIds with the request. + * Provides a list of steps for the cluster in reverse order unless you specify stepIds with the request of filter by StepStates. You can specify a maximum of ten stepIDs. */ listSteps(callback?: (err: AWSError, data: EMR.Types.ListStepsOutput) => void): Request; + /** + * Modifies the number of steps that can be executed concurrently for the cluster specified using ClusterID. + */ + modifyCluster(params: EMR.Types.ModifyClusterInput, callback?: (err: AWSError, data: EMR.Types.ModifyClusterOutput) => void): Request; + /** + * Modifies the number of steps that can be executed concurrently for the cluster specified using ClusterID. + */ + modifyCluster(callback?: (err: AWSError, data: EMR.Types.ModifyClusterOutput) => void): Request; /** * Modifies the target On-Demand and target Spot capacities for the instance fleet with the specified InstanceFleetID within the cluster specified using ClusterID. The call either succeeds or fails atomically. The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. */ @@ -229,11 +237,11 @@ declare class EMR extends Service { */ setTerminationProtection(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * This member will be deprecated. Sets whether all AWS Identity and Access Management (IAM) users under your account can access the specified clusters (job flows). This action works on running clusters. You can also set the visibility of a cluster when you launch it using the VisibleToAllUsers parameter of RunJobFlow. The SetVisibleToAllUsers action can be called only by an IAM user who created the cluster or the AWS account that owns the cluster. + * Sets the Cluster$VisibleToAllUsers value, which determines whether the cluster is visible to all IAM users of the AWS account associated with the cluster. Only the IAM user who created the cluster or the AWS account root user can call this action. The default value, true, indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions. If set to false, only the IAM user that created the cluster can perform actions. This action works on running clusters. You can override the default true setting when you create a cluster by using the VisibleToAllUsers parameter with RunJobFlow. */ setVisibleToAllUsers(params: EMR.Types.SetVisibleToAllUsersInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * This member will be deprecated. Sets whether all AWS Identity and Access Management (IAM) users under your account can access the specified clusters (job flows). This action works on running clusters. You can also set the visibility of a cluster when you launch it using the VisibleToAllUsers parameter of RunJobFlow. The SetVisibleToAllUsers action can be called only by an IAM user who created the cluster or the AWS account that owns the cluster. + * Sets the Cluster$VisibleToAllUsers value, which determines whether the cluster is visible to all IAM users of the AWS account associated with the cluster. Only the IAM user who created the cluster or the AWS account root user can call this action. The default value, true, indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions. If set to false, only the IAM user that created the cluster can perform actions. This action works on running clusters. You can override the default true setting when you create a cluster by using the VisibleToAllUsers parameter with RunJobFlow. */ setVisibleToAllUsers(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -290,6 +298,10 @@ declare namespace EMR { * The unique identifier of the instance fleet. */ InstanceFleetId?: InstanceFleetId; + /** + * The Amazon Resource Name of the cluster. + */ + ClusterArn?: ArnType; } export interface AddInstanceGroupsInput { /** @@ -310,6 +322,10 @@ declare namespace EMR { * Instance group IDs of the newly created instance groups. */ InstanceGroupIds?: InstanceGroupIdsList; + /** + * The Amazon Resource Name of the cluster. + */ + ClusterArn?: ArnType; } export interface AddJobFlowStepsInput { /** @@ -465,11 +481,15 @@ declare namespace EMR { /** * The ClusterID for which specified steps will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs. */ - ClusterId?: XmlStringMaxLen256; + ClusterId: XmlStringMaxLen256; /** * The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster. */ - StepIds?: StepIdsList; + StepIds: StepIdsList; + /** + * The option to choose for cancelling RUNNING steps. By default, the value is SEND_INTERRUPT. + */ + StepCancellationOption?: StepCancellationOption; } export interface CancelStepsOutput { /** @@ -484,7 +504,7 @@ declare namespace EMR { */ ComparisonOperator: ComparisonOperator; /** - * The number of periods, expressed in seconds using Period, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1. + * The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1. */ EvaluationPeriods?: Integer; /** @@ -562,7 +582,7 @@ declare namespace EMR { */ TerminationProtected?: Boolean; /** - * This member will be deprecated. Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and manage the cluster if they have the proper policy permissions set. If this value is false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action. + * Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. The default value, true, indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions. If this value is false, only the IAM user that created the cluster can perform actions. This value can be changed on a running cluster by using the SetVisibleToAllUsers action. You can override the default value of true when you create a cluster by using the VisibleToAllUsers parameter of the RunJobFlow action. */ VisibleToAllUsers?: Boolean; /** @@ -617,6 +637,18 @@ declare namespace EMR { * Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide. */ KerberosAttributes?: KerberosAttributes; + /** + * The Amazon Resource Name of the cluster. + */ + ClusterArn?: ArnType; + /** + * Specifies the number of steps that can be executed concurrently. + */ + StepConcurrencyLevel?: Integer; + /** + * The Amazon Resource Name (ARN) of the Outpost where the cluster is launched. + */ + OutpostArn?: OptionalArnType; } export type ClusterId = string; export type ClusterState = "STARTING"|"BOOTSTRAPPING"|"RUNNING"|"WAITING"|"TERMINATING"|"TERMINATED"|"TERMINATED_WITH_ERRORS"|string; @@ -663,6 +695,14 @@ declare namespace EMR { * An approximation of the cost of the cluster, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate. */ NormalizedInstanceHours?: Integer; + /** + * The Amazon Resource Name of the cluster. + */ + ClusterArn?: ArnType; + /** + * The Amazon Resource Name (ARN) of the Outpost where the cluster is launched. + */ + OutpostArn?: OptionalArnType; } export type ClusterSummaryList = ClusterSummary[]; export interface ClusterTimeline { @@ -1165,7 +1205,7 @@ declare namespace EMR { */ InstanceGroupType?: InstanceGroupType; /** - * The maximum Spot price your are willing to pay for EC2 instances. An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price. + * The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%. */ BidPrice?: String; /** @@ -1231,7 +1271,7 @@ declare namespace EMR { */ InstanceRole: InstanceRoleType; /** - * The maximum Spot price your are willing to pay for EC2 instances. An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specify the maximum spot price in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price. + * The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%. */ BidPrice?: XmlStringMaxLen256; /** @@ -1274,7 +1314,7 @@ declare namespace EMR { */ InstanceRole: InstanceRoleType; /** - * The maximum Spot price your are willing to pay for EC2 instances. An optional, nullable field that applies if the MarketType for the instance group is specified as SPOT. Specified in USD. If the value is NULL and SPOT is specified, the maximum Spot price is set equal to the On-Demand price. + * The bid price for each EC2 Spot instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%. */ BidPrice?: XmlStringMaxLen256; /** @@ -1539,7 +1579,7 @@ declare namespace EMR { */ SupportedProducts?: SupportedProductsList; /** - * This member will be deprecated. Specifies whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the cluster. If it is set to false, only the IAM user that created the cluster can view and manage it. This value can be changed using the SetVisibleToAllUsers action. + * Indicates whether the cluster is visible to all IAM users of the AWS account associated with the cluster. The default value, true, indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions. If this value is false, only the IAM user that created the cluster can perform actions. This value can be changed on a running cluster by using the SetVisibleToAllUsers action. You can override the default value of true when you create a cluster by using the VisibleToAllUsers parameter of the RunJobFlow action. */ VisibleToAllUsers?: Boolean; /** @@ -1899,7 +1939,7 @@ declare namespace EMR { */ StepStates?: StepStateList; /** - * The filter to limit the step list based on the identifier of the steps. + * The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array. */ StepIds?: XmlStringList; /** @@ -1931,6 +1971,22 @@ declare namespace EMR { Value?: String; } export type MetricDimensionList = MetricDimension[]; + export interface ModifyClusterInput { + /** + * The unique identifier of the cluster. + */ + ClusterId: String; + /** + * The number of steps that can be executed concurrently. You can specify a maximum of 256 steps. + */ + StepConcurrencyLevel?: Integer; + } + export interface ModifyClusterOutput { + /** + * The number of steps that can be executed concurrently. + */ + StepConcurrencyLevel?: Integer; + } export interface ModifyInstanceFleetInput { /** * The unique identifier of the cluster. @@ -1953,6 +2009,7 @@ declare namespace EMR { } export type NewSupportedProductsList = SupportedProductConfig[]; export type NonNegativeDouble = number; + export type OptionalArnType = string; export interface PlacementType { /** * The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets. @@ -2002,6 +2059,10 @@ declare namespace EMR { * The automatic scaling policy definition. */ AutoScalingPolicy?: AutoScalingPolicyDescription; + /** + * The Amazon Resource Name of the cluster. + */ + ClusterArn?: ArnType; } export interface PutBlockPublicAccessConfigurationInput { /** @@ -2087,7 +2148,7 @@ declare namespace EMR { */ Configurations?: ConfigurationList; /** - * This member will be deprecated. Whether the cluster is visible to all IAM users of the AWS account associated with the cluster. If this value is set to true, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the cluster. If it is set to false, only the IAM user that created the cluster can view and manage it. + * A value of true indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions. This is the default. A value of false indicates that only the IAM user who created the cluster can perform actions. */ VisibleToAllUsers?: Boolean; /** @@ -2130,12 +2191,20 @@ declare namespace EMR { * Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the EMR Management Guide. */ KerberosAttributes?: KerberosAttributes; + /** + * Specifies the number of steps that can be executed concurrently. The default value is 1. The maximum value is 256. + */ + StepConcurrencyLevel?: Integer; } export interface RunJobFlowOutput { /** * An unique identifier for the job flow. */ JobFlowId?: XmlStringMaxLen256; + /** + * The Amazon Resource Name of the cluster. + */ + ClusterArn?: ArnType; } export type ScaleDownBehavior = "TERMINATE_AT_INSTANCE_HOUR"|"TERMINATE_AT_TASK_COMPLETION"|string; export interface ScalingAction { @@ -2217,11 +2286,11 @@ declare namespace EMR { } export interface SetVisibleToAllUsersInput { /** - * Identifiers of the job flows to receive the new visibility setting. + * The unique identifier of the job flow (cluster). */ JobFlowIds: XmlStringList; /** - * This member will be deprecated. Whether the specified clusters are visible to all IAM users of the AWS account associated with the cluster. If this value is set to True, all IAM users of that AWS account can view and, if they have the proper IAM policy permissions set, manage the clusters. If it is set to False, only the IAM user that created a cluster can view and manage it. + * A value of true indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions. This is the default. A value of false indicates that only the IAM user who created the cluster can perform actions. */ VisibleToAllUsers: Boolean; } @@ -2287,6 +2356,7 @@ declare namespace EMR { */ Status?: StepStatus; } + export type StepCancellationOption = "SEND_INTERRUPT"|"TERMINATE_PROCESS"|string; export interface StepConfig { /** * The name of the step. diff --git a/node_modules/aws-sdk/clients/es.d.ts b/node_modules/aws-sdk/clients/es.d.ts index 5e63549..1c810e4 100644 --- a/node_modules/aws-sdk/clients/es.d.ts +++ b/node_modules/aws-sdk/clients/es.d.ts @@ -516,10 +516,11 @@ declare namespace ES { */ Status: OptionStatus; } - export type ESPartitionInstanceType = "m3.medium.elasticsearch"|"m3.large.elasticsearch"|"m3.xlarge.elasticsearch"|"m3.2xlarge.elasticsearch"|"m4.large.elasticsearch"|"m4.xlarge.elasticsearch"|"m4.2xlarge.elasticsearch"|"m4.4xlarge.elasticsearch"|"m4.10xlarge.elasticsearch"|"m5.large.elasticsearch"|"m5.xlarge.elasticsearch"|"m5.2xlarge.elasticsearch"|"m5.4xlarge.elasticsearch"|"m5.12xlarge.elasticsearch"|"r5.large.elasticsearch"|"r5.xlarge.elasticsearch"|"r5.2xlarge.elasticsearch"|"r5.4xlarge.elasticsearch"|"r5.12xlarge.elasticsearch"|"c5.large.elasticsearch"|"c5.xlarge.elasticsearch"|"c5.2xlarge.elasticsearch"|"c5.4xlarge.elasticsearch"|"c5.9xlarge.elasticsearch"|"c5.18xlarge.elasticsearch"|"t2.micro.elasticsearch"|"t2.small.elasticsearch"|"t2.medium.elasticsearch"|"r3.large.elasticsearch"|"r3.xlarge.elasticsearch"|"r3.2xlarge.elasticsearch"|"r3.4xlarge.elasticsearch"|"r3.8xlarge.elasticsearch"|"i2.xlarge.elasticsearch"|"i2.2xlarge.elasticsearch"|"d2.xlarge.elasticsearch"|"d2.2xlarge.elasticsearch"|"d2.4xlarge.elasticsearch"|"d2.8xlarge.elasticsearch"|"c4.large.elasticsearch"|"c4.xlarge.elasticsearch"|"c4.2xlarge.elasticsearch"|"c4.4xlarge.elasticsearch"|"c4.8xlarge.elasticsearch"|"r4.large.elasticsearch"|"r4.xlarge.elasticsearch"|"r4.2xlarge.elasticsearch"|"r4.4xlarge.elasticsearch"|"r4.8xlarge.elasticsearch"|"r4.16xlarge.elasticsearch"|"i3.large.elasticsearch"|"i3.xlarge.elasticsearch"|"i3.2xlarge.elasticsearch"|"i3.4xlarge.elasticsearch"|"i3.8xlarge.elasticsearch"|"i3.16xlarge.elasticsearch"|string; + export type ESPartitionInstanceType = "m3.medium.elasticsearch"|"m3.large.elasticsearch"|"m3.xlarge.elasticsearch"|"m3.2xlarge.elasticsearch"|"m4.large.elasticsearch"|"m4.xlarge.elasticsearch"|"m4.2xlarge.elasticsearch"|"m4.4xlarge.elasticsearch"|"m4.10xlarge.elasticsearch"|"m5.large.elasticsearch"|"m5.xlarge.elasticsearch"|"m5.2xlarge.elasticsearch"|"m5.4xlarge.elasticsearch"|"m5.12xlarge.elasticsearch"|"r5.large.elasticsearch"|"r5.xlarge.elasticsearch"|"r5.2xlarge.elasticsearch"|"r5.4xlarge.elasticsearch"|"r5.12xlarge.elasticsearch"|"c5.large.elasticsearch"|"c5.xlarge.elasticsearch"|"c5.2xlarge.elasticsearch"|"c5.4xlarge.elasticsearch"|"c5.9xlarge.elasticsearch"|"c5.18xlarge.elasticsearch"|"ultrawarm1.medium.elasticsearch"|"ultrawarm1.large.elasticsearch"|"t2.micro.elasticsearch"|"t2.small.elasticsearch"|"t2.medium.elasticsearch"|"r3.large.elasticsearch"|"r3.xlarge.elasticsearch"|"r3.2xlarge.elasticsearch"|"r3.4xlarge.elasticsearch"|"r3.8xlarge.elasticsearch"|"i2.xlarge.elasticsearch"|"i2.2xlarge.elasticsearch"|"d2.xlarge.elasticsearch"|"d2.2xlarge.elasticsearch"|"d2.4xlarge.elasticsearch"|"d2.8xlarge.elasticsearch"|"c4.large.elasticsearch"|"c4.xlarge.elasticsearch"|"c4.2xlarge.elasticsearch"|"c4.4xlarge.elasticsearch"|"c4.8xlarge.elasticsearch"|"r4.large.elasticsearch"|"r4.xlarge.elasticsearch"|"r4.2xlarge.elasticsearch"|"r4.4xlarge.elasticsearch"|"r4.8xlarge.elasticsearch"|"r4.16xlarge.elasticsearch"|"i3.large.elasticsearch"|"i3.xlarge.elasticsearch"|"i3.2xlarge.elasticsearch"|"i3.4xlarge.elasticsearch"|"i3.8xlarge.elasticsearch"|"i3.16xlarge.elasticsearch"|string; + export type ESWarmPartitionInstanceType = "ultrawarm1.medium.elasticsearch"|"ultrawarm1.large.elasticsearch"|string; export interface ElasticsearchClusterConfig { /** - * The instance type for an Elasticsearch cluster. + * The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances. */ InstanceType?: ESPartitionInstanceType; /** @@ -546,6 +547,18 @@ declare namespace ES { * Total number of dedicated master nodes, active and on standby, for the cluster. */ DedicatedMasterCount?: IntegerClass; + /** + * True to enable warm storage. + */ + WarmEnabled?: Boolean; + /** + * The instance type for the Elasticsearch cluster's warm nodes. + */ + WarmType?: ESWarmPartitionInstanceType; + /** + * The number of warm nodes in the cluster. + */ + WarmCount?: IntegerClass; } export interface ElasticsearchClusterConfigStatus { /** diff --git a/node_modules/aws-sdk/clients/firehose.d.ts b/node_modules/aws-sdk/clients/firehose.d.ts index 9003378..68604ca 100644 --- a/node_modules/aws-sdk/clients/firehose.d.ts +++ b/node_modules/aws-sdk/clients/firehose.d.ts @@ -12,27 +12,27 @@ declare class Firehose extends Service { constructor(options?: Firehose.Types.ClientConfiguration) config: Config & Firehose.Types.ClientConfiguration; /** - * Creates a Kinesis Data Firehose delivery stream. By default, you can create up to 50 delivery streams per AWS Region. This is an asynchronous operation that immediately returns. The initial status of the delivery stream is CREATING. After the delivery stream is created, its status is ACTIVE and it now accepts data. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a delivery stream, use DescribeDeliveryStream. A Kinesis Data Firehose delivery stream can be configured to receive records directly from providers using PutRecord or PutRecordBatch, or it can be configured to use an existing Kinesis stream as its source. To specify a Kinesis data stream as input, set the DeliveryStreamType parameter to KinesisStreamAsSource, and provide the Kinesis stream Amazon Resource Name (ARN) and role ARN in the KinesisStreamSourceConfiguration parameter. A delivery stream is configured with a single destination: Amazon S3, Amazon ES, Amazon Redshift, or Splunk. You must specify only one of the following destination configuration parameters: ExtendedS3DestinationConfiguration, S3DestinationConfiguration, ElasticsearchDestinationConfiguration, RedshiftDestinationConfiguration, or SplunkDestinationConfiguration. When you specify S3DestinationConfiguration, you can also provide the following optional values: BufferingHints, EncryptionConfiguration, and CompressionFormat. By default, if no BufferingHints value is provided, Kinesis Data Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly. For example, record boundaries might be such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3. A few notes about Amazon Redshift as a destination: An Amazon Redshift destination requires an S3 bucket as intermediate location. Kinesis Data Firehose first delivers data to Amazon S3 and then uses COPY syntax to load data into an Amazon Redshift table. This is specified in the RedshiftDestinationConfiguration.S3Configuration parameter. The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats. We strongly recommend that you use the user name and password you provide exclusively with Kinesis Data Firehose, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. Kinesis Data Firehose assumes the IAM role that is configured as part of the destination. The role should allow the Kinesis Data Firehose principal to assume the role, and the role should have permissions that allow the service to deliver the data. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination in the Amazon Kinesis Data Firehose Developer Guide. + * Creates a Kinesis Data Firehose delivery stream. By default, you can create up to 50 delivery streams per AWS Region. This is an asynchronous operation that immediately returns. The initial status of the delivery stream is CREATING. After the delivery stream is created, its status is ACTIVE and it now accepts data. If the delivery stream creation fails, the status transitions to CREATING_FAILED. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a delivery stream, use DescribeDeliveryStream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it. A Kinesis Data Firehose delivery stream can be configured to receive records directly from providers using PutRecord or PutRecordBatch, or it can be configured to use an existing Kinesis stream as its source. To specify a Kinesis data stream as input, set the DeliveryStreamType parameter to KinesisStreamAsSource, and provide the Kinesis stream Amazon Resource Name (ARN) and role ARN in the KinesisStreamSourceConfiguration parameter. To create a delivery stream with server-side encryption (SSE) enabled, include DeliveryStreamEncryptionConfigurationInput in your request. This is optional. You can also invoke StartDeliveryStreamEncryption to turn on SSE for an existing delivery stream that doesn't have SSE enabled. A delivery stream is configured with a single destination: Amazon S3, Amazon ES, Amazon Redshift, or Splunk. You must specify only one of the following destination configuration parameters: ExtendedS3DestinationConfiguration, S3DestinationConfiguration, ElasticsearchDestinationConfiguration, RedshiftDestinationConfiguration, or SplunkDestinationConfiguration. When you specify S3DestinationConfiguration, you can also provide the following optional values: BufferingHints, EncryptionConfiguration, and CompressionFormat. By default, if no BufferingHints value is provided, Kinesis Data Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly. For example, record boundaries might be such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3. A few notes about Amazon Redshift as a destination: An Amazon Redshift destination requires an S3 bucket as intermediate location. Kinesis Data Firehose first delivers data to Amazon S3 and then uses COPY syntax to load data into an Amazon Redshift table. This is specified in the RedshiftDestinationConfiguration.S3Configuration parameter. The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats. We strongly recommend that you use the user name and password you provide exclusively with Kinesis Data Firehose, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. Kinesis Data Firehose assumes the IAM role that is configured as part of the destination. The role should allow the Kinesis Data Firehose principal to assume the role, and the role should have permissions that allow the service to deliver the data. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination in the Amazon Kinesis Data Firehose Developer Guide. */ createDeliveryStream(params: Firehose.Types.CreateDeliveryStreamInput, callback?: (err: AWSError, data: Firehose.Types.CreateDeliveryStreamOutput) => void): Request; /** - * Creates a Kinesis Data Firehose delivery stream. By default, you can create up to 50 delivery streams per AWS Region. This is an asynchronous operation that immediately returns. The initial status of the delivery stream is CREATING. After the delivery stream is created, its status is ACTIVE and it now accepts data. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a delivery stream, use DescribeDeliveryStream. A Kinesis Data Firehose delivery stream can be configured to receive records directly from providers using PutRecord or PutRecordBatch, or it can be configured to use an existing Kinesis stream as its source. To specify a Kinesis data stream as input, set the DeliveryStreamType parameter to KinesisStreamAsSource, and provide the Kinesis stream Amazon Resource Name (ARN) and role ARN in the KinesisStreamSourceConfiguration parameter. A delivery stream is configured with a single destination: Amazon S3, Amazon ES, Amazon Redshift, or Splunk. You must specify only one of the following destination configuration parameters: ExtendedS3DestinationConfiguration, S3DestinationConfiguration, ElasticsearchDestinationConfiguration, RedshiftDestinationConfiguration, or SplunkDestinationConfiguration. When you specify S3DestinationConfiguration, you can also provide the following optional values: BufferingHints, EncryptionConfiguration, and CompressionFormat. By default, if no BufferingHints value is provided, Kinesis Data Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly. For example, record boundaries might be such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3. A few notes about Amazon Redshift as a destination: An Amazon Redshift destination requires an S3 bucket as intermediate location. Kinesis Data Firehose first delivers data to Amazon S3 and then uses COPY syntax to load data into an Amazon Redshift table. This is specified in the RedshiftDestinationConfiguration.S3Configuration parameter. The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats. We strongly recommend that you use the user name and password you provide exclusively with Kinesis Data Firehose, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. Kinesis Data Firehose assumes the IAM role that is configured as part of the destination. The role should allow the Kinesis Data Firehose principal to assume the role, and the role should have permissions that allow the service to deliver the data. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination in the Amazon Kinesis Data Firehose Developer Guide. + * Creates a Kinesis Data Firehose delivery stream. By default, you can create up to 50 delivery streams per AWS Region. This is an asynchronous operation that immediately returns. The initial status of the delivery stream is CREATING. After the delivery stream is created, its status is ACTIVE and it now accepts data. If the delivery stream creation fails, the status transitions to CREATING_FAILED. Attempts to send data to a delivery stream that is not in the ACTIVE state cause an exception. To check the state of a delivery stream, use DescribeDeliveryStream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it. A Kinesis Data Firehose delivery stream can be configured to receive records directly from providers using PutRecord or PutRecordBatch, or it can be configured to use an existing Kinesis stream as its source. To specify a Kinesis data stream as input, set the DeliveryStreamType parameter to KinesisStreamAsSource, and provide the Kinesis stream Amazon Resource Name (ARN) and role ARN in the KinesisStreamSourceConfiguration parameter. To create a delivery stream with server-side encryption (SSE) enabled, include DeliveryStreamEncryptionConfigurationInput in your request. This is optional. You can also invoke StartDeliveryStreamEncryption to turn on SSE for an existing delivery stream that doesn't have SSE enabled. A delivery stream is configured with a single destination: Amazon S3, Amazon ES, Amazon Redshift, or Splunk. You must specify only one of the following destination configuration parameters: ExtendedS3DestinationConfiguration, S3DestinationConfiguration, ElasticsearchDestinationConfiguration, RedshiftDestinationConfiguration, or SplunkDestinationConfiguration. When you specify S3DestinationConfiguration, you can also provide the following optional values: BufferingHints, EncryptionConfiguration, and CompressionFormat. By default, if no BufferingHints value is provided, Kinesis Data Firehose buffers data up to 5 MB or for 5 minutes, whichever condition is satisfied first. BufferingHints is a hint, so there are some cases where the service cannot adhere to these conditions strictly. For example, record boundaries might be such that the size is a little over or under the configured buffering size. By default, no encryption is performed. We strongly recommend that you enable encryption to ensure secure data storage in Amazon S3. A few notes about Amazon Redshift as a destination: An Amazon Redshift destination requires an S3 bucket as intermediate location. Kinesis Data Firehose first delivers data to Amazon S3 and then uses COPY syntax to load data into an Amazon Redshift table. This is specified in the RedshiftDestinationConfiguration.S3Configuration parameter. The compression formats SNAPPY or ZIP cannot be specified in RedshiftDestinationConfiguration.S3Configuration because the Amazon Redshift COPY operation that reads from the S3 bucket doesn't support these compression formats. We strongly recommend that you use the user name and password you provide exclusively with Kinesis Data Firehose, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. Kinesis Data Firehose assumes the IAM role that is configured as part of the destination. The role should allow the Kinesis Data Firehose principal to assume the role, and the role should have permissions that allow the service to deliver the data. For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination in the Amazon Kinesis Data Firehose Developer Guide. */ createDeliveryStream(callback?: (err: AWSError, data: Firehose.Types.CreateDeliveryStreamOutput) => void): Request; /** - * Deletes a delivery stream and its data. You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state. To check the state of a delivery stream, use DescribeDeliveryStream. While the delivery stream is DELETING state, the service might continue to accept the records, but it doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream. + * Deletes a delivery stream and its data. To check the state of a delivery stream, use DescribeDeliveryStream. You can delete a delivery stream only if it is in one of the following states: ACTIVE, DELETING, CREATING_FAILED, or DELETING_FAILED. You can't delete a delivery stream that is in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state. While the delivery stream is in the DELETING state, the service might continue to accept records, but it doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, first stop any applications that are sending records before you delete a delivery stream. */ deleteDeliveryStream(params: Firehose.Types.DeleteDeliveryStreamInput, callback?: (err: AWSError, data: Firehose.Types.DeleteDeliveryStreamOutput) => void): Request; /** - * Deletes a delivery stream and its data. You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state. To check the state of a delivery stream, use DescribeDeliveryStream. While the delivery stream is DELETING state, the service might continue to accept the records, but it doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream. + * Deletes a delivery stream and its data. To check the state of a delivery stream, use DescribeDeliveryStream. You can delete a delivery stream only if it is in one of the following states: ACTIVE, DELETING, CREATING_FAILED, or DELETING_FAILED. You can't delete a delivery stream that is in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state. While the delivery stream is in the DELETING state, the service might continue to accept records, but it doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, first stop any applications that are sending records before you delete a delivery stream. */ deleteDeliveryStream(callback?: (err: AWSError, data: Firehose.Types.DeleteDeliveryStreamOutput) => void): Request; /** - * Describes the specified delivery stream and gets the status. For example, after your delivery stream is created, call DescribeDeliveryStream to see whether the delivery stream is ACTIVE and therefore ready for data to be sent to it. + * Describes the specified delivery stream and its status. For example, after your delivery stream is created, call DescribeDeliveryStream to see whether the delivery stream is ACTIVE and therefore ready for data to be sent to it. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it. If the status is DELETING_FAILED, you can force deletion by invoking DeleteDeliveryStream again but with DeleteDeliveryStreamInput$AllowForceDelete set to true. */ describeDeliveryStream(params: Firehose.Types.DescribeDeliveryStreamInput, callback?: (err: AWSError, data: Firehose.Types.DescribeDeliveryStreamOutput) => void): Request; /** - * Describes the specified delivery stream and gets the status. For example, after your delivery stream is created, call DescribeDeliveryStream to see whether the delivery stream is ACTIVE and therefore ready for data to be sent to it. + * Describes the specified delivery stream and its status. For example, after your delivery stream is created, call DescribeDeliveryStream to see whether the delivery stream is ACTIVE and therefore ready for data to be sent to it. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it. If the status is DELETING_FAILED, you can force deletion by invoking DeleteDeliveryStream again but with DeleteDeliveryStreamInput$AllowForceDelete set to true. */ describeDeliveryStream(callback?: (err: AWSError, data: Firehose.Types.DescribeDeliveryStreamOutput) => void): Request; /** @@ -68,19 +68,19 @@ declare class Firehose extends Service { */ putRecordBatch(callback?: (err: AWSError, data: Firehose.Types.PutRecordBatchOutput) => void): Request; /** - * Enables server-side encryption (SSE) for the delivery stream. This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the status of the stream to ENABLING, and then to ENABLED. You can continue to read and write data to your stream while its status is ENABLING, but the data is not encrypted. It can take up to 5 seconds after the encryption status changes to ENABLED before all records written to the delivery stream are encrypted. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively. To check the encryption state of a delivery stream, use DescribeDeliveryStream. You can only enable SSE for a delivery stream that uses DirectPut as its source. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period. + * Enables server-side encryption (SSE) for the delivery stream. This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the encryption status of the stream to ENABLING, and then to ENABLED. The encryption status of a delivery stream is the Status property in DeliveryStreamEncryptionConfiguration. If the operation fails, the encryption status changes to ENABLING_FAILED. You can continue to read and write data to your delivery stream while the encryption status is ENABLING, but the data is not encrypted. It can take up to 5 seconds after the encryption status changes to ENABLED before all records written to the delivery stream are encrypted. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively. To check the encryption status of a delivery stream, use DescribeDeliveryStream. Even if encryption is currently enabled for a delivery stream, you can still invoke this operation on it to change the ARN of the CMK or both its type and ARN. In this case, Kinesis Data Firehose schedules the grant it had on the old CMK for retirement and creates a grant that enables it to use the new CMK to encrypt and decrypt data and to manage the grant. If a delivery stream already has encryption enabled and then you invoke this operation to change the ARN of the CMK or both its type and ARN and you get ENABLING_FAILED, this only means that the attempt to change the CMK failed. In this case, encryption remains enabled with the old CMK. If the encryption status of your delivery stream is ENABLING_FAILED, you can invoke this operation again. You can only enable SSE for a delivery stream that uses DirectPut as its source. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period. */ startDeliveryStreamEncryption(params: Firehose.Types.StartDeliveryStreamEncryptionInput, callback?: (err: AWSError, data: Firehose.Types.StartDeliveryStreamEncryptionOutput) => void): Request; /** - * Enables server-side encryption (SSE) for the delivery stream. This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the status of the stream to ENABLING, and then to ENABLED. You can continue to read and write data to your stream while its status is ENABLING, but the data is not encrypted. It can take up to 5 seconds after the encryption status changes to ENABLED before all records written to the delivery stream are encrypted. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively. To check the encryption state of a delivery stream, use DescribeDeliveryStream. You can only enable SSE for a delivery stream that uses DirectPut as its source. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period. + * Enables server-side encryption (SSE) for the delivery stream. This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the encryption status of the stream to ENABLING, and then to ENABLED. The encryption status of a delivery stream is the Status property in DeliveryStreamEncryptionConfiguration. If the operation fails, the encryption status changes to ENABLING_FAILED. You can continue to read and write data to your delivery stream while the encryption status is ENABLING, but the data is not encrypted. It can take up to 5 seconds after the encryption status changes to ENABLED before all records written to the delivery stream are encrypted. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively. To check the encryption status of a delivery stream, use DescribeDeliveryStream. Even if encryption is currently enabled for a delivery stream, you can still invoke this operation on it to change the ARN of the CMK or both its type and ARN. In this case, Kinesis Data Firehose schedules the grant it had on the old CMK for retirement and creates a grant that enables it to use the new CMK to encrypt and decrypt data and to manage the grant. If a delivery stream already has encryption enabled and then you invoke this operation to change the ARN of the CMK or both its type and ARN and you get ENABLING_FAILED, this only means that the attempt to change the CMK failed. In this case, encryption remains enabled with the old CMK. If the encryption status of your delivery stream is ENABLING_FAILED, you can invoke this operation again. You can only enable SSE for a delivery stream that uses DirectPut as its source. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period. */ startDeliveryStreamEncryption(callback?: (err: AWSError, data: Firehose.Types.StartDeliveryStreamEncryptionOutput) => void): Request; /** - * Disables server-side encryption (SSE) for the delivery stream. This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the status of the stream to DISABLING, and then to DISABLED. You can continue to read and write data to your stream while its status is DISABLING. It can take up to 5 seconds after the encryption status changes to DISABLED before all records written to the delivery stream are no longer subject to encryption. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively. To check the encryption state of a delivery stream, use DescribeDeliveryStream. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period. + * Disables server-side encryption (SSE) for the delivery stream. This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the encryption status of the stream to DISABLING, and then to DISABLED. You can continue to read and write data to your stream while its status is DISABLING. It can take up to 5 seconds after the encryption status changes to DISABLED before all records written to the delivery stream are no longer subject to encryption. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively. To check the encryption state of a delivery stream, use DescribeDeliveryStream. If SSE is enabled using a customer managed CMK and then you invoke StopDeliveryStreamEncryption, Kinesis Data Firehose schedules the related KMS grant for retirement and then retires it after it ensures that it is finished delivering records to the destination. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period. */ stopDeliveryStreamEncryption(params: Firehose.Types.StopDeliveryStreamEncryptionInput, callback?: (err: AWSError, data: Firehose.Types.StopDeliveryStreamEncryptionOutput) => void): Request; /** - * Disables server-side encryption (SSE) for the delivery stream. This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the status of the stream to DISABLING, and then to DISABLED. You can continue to read and write data to your stream while its status is DISABLING. It can take up to 5 seconds after the encryption status changes to DISABLED before all records written to the delivery stream are no longer subject to encryption. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively. To check the encryption state of a delivery stream, use DescribeDeliveryStream. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period. + * Disables server-side encryption (SSE) for the delivery stream. This operation is asynchronous. It returns immediately. When you invoke it, Kinesis Data Firehose first sets the encryption status of the stream to DISABLING, and then to DISABLED. You can continue to read and write data to your stream while its status is DISABLING. It can take up to 5 seconds after the encryption status changes to DISABLED before all records written to the delivery stream are no longer subject to encryption. To find out whether a record or a batch of records was encrypted, check the response elements PutRecordOutput$Encrypted and PutRecordBatchOutput$Encrypted, respectively. To check the encryption state of a delivery stream, use DescribeDeliveryStream. If SSE is enabled using a customer managed CMK and then you invoke StopDeliveryStreamEncryption, Kinesis Data Firehose schedules the related KMS grant for retirement and then retires it after it ensures that it is finished delivering records to the destination. The StartDeliveryStreamEncryption and StopDeliveryStreamEncryption operations have a combined limit of 25 calls per delivery stream per 24 hours. For example, you reach the limit if you call StartDeliveryStreamEncryption 13 times and StopDeliveryStreamEncryption 12 times for the same delivery stream in a 24-hour period. */ stopDeliveryStreamEncryption(callback?: (err: AWSError, data: Firehose.Types.StopDeliveryStreamEncryptionOutput) => void): Request; /** @@ -168,6 +168,10 @@ declare namespace Firehose { * When a Kinesis data stream is used as the source for the delivery stream, a KinesisStreamSourceConfiguration containing the Kinesis data stream Amazon Resource Name (ARN) and the role ARN for the source stream. */ KinesisStreamSourceConfiguration?: KinesisStreamSourceConfiguration; + /** + * Used to specify the type and Amazon Resource Name (ARN) of the KMS key needed for Server-Side Encryption (SSE). + */ + DeliveryStreamEncryptionConfigurationInput?: DeliveryStreamEncryptionConfigurationInput; /** * [Deprecated] The destination in Amazon S3. You can specify only one destination. */ @@ -225,6 +229,10 @@ declare namespace Firehose { * The name of the delivery stream. */ DeliveryStreamName: DeliveryStreamName; + /** + * Set this to true if you want to delete the delivery stream even if Kinesis Data Firehose is unable to retire the grant for the CMK. Kinesis Data Firehose might be unable to retire the grant due to a customer error, such as when the CMK or the grant are in an invalid state. If you force deletion, you can then use the RevokeGrant operation to revoke the grant you gave to Kinesis Data Firehose. If a failure to retire the grant happens due to an AWS KMS issue, Kinesis Data Firehose keeps retrying the delete operation. The default value is false. + */ + AllowForceDelete?: BooleanObject; } export interface DeleteDeliveryStreamOutput { } @@ -240,9 +248,13 @@ declare namespace Firehose { */ DeliveryStreamARN: DeliveryStreamARN; /** - * The status of the delivery stream. + * The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it. */ DeliveryStreamStatus: DeliveryStreamStatus; + /** + * Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption. + */ + FailureDescription?: FailureDescription; /** * Indicates the server-side encryption (SSE) status for the delivery stream. */ @@ -278,14 +290,37 @@ declare namespace Firehose { } export interface DeliveryStreamEncryptionConfiguration { /** - * For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption. + * If KeyType is CUSTOMER_MANAGED_CMK, this field contains the ARN of the customer managed CMK. If KeyType is AWS_OWNED_CMK, DeliveryStreamEncryptionConfiguration doesn't contain a value for KeyARN. + */ + KeyARN?: AWSKMSKeyARN; + /** + * Indicates the type of customer master key (CMK) that is used for encryption. The default setting is AWS_OWNED_CMK. For more information about CMKs, see Customer Master Keys (CMKs). + */ + KeyType?: KeyType; + /** + * This is the server-side encryption (SSE) status for the delivery stream. For a full description of the different values of this status, see StartDeliveryStreamEncryption and StopDeliveryStreamEncryption. If this status is ENABLING_FAILED or DISABLING_FAILED, it is the status of the most recent attempt to enable or disable SSE, respectively. */ Status?: DeliveryStreamEncryptionStatus; + /** + * Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption. + */ + FailureDescription?: FailureDescription; } - export type DeliveryStreamEncryptionStatus = "ENABLED"|"ENABLING"|"DISABLED"|"DISABLING"|string; + export interface DeliveryStreamEncryptionConfigurationInput { + /** + * If you set KeyType to CUSTOMER_MANAGED_CMK, you must specify the Amazon Resource Name (ARN) of the CMK. If you set KeyType to AWS_OWNED_CMK, Kinesis Data Firehose uses a service-account CMK. + */ + KeyARN?: AWSKMSKeyARN; + /** + * Indicates the type of customer master key (CMK) to use for encryption. The default setting is AWS_OWNED_CMK. For more information about CMKs, see Customer Master Keys (CMKs). When you invoke CreateDeliveryStream or StartDeliveryStreamEncryption with KeyType set to CUSTOMER_MANAGED_CMK, Kinesis Data Firehose invokes the Amazon KMS operation CreateGrant to create a grant that allows the Kinesis Data Firehose service to use the customer managed CMK to perform encryption and decryption. Kinesis Data Firehose manages that grant. When you invoke StartDeliveryStreamEncryption to change the CMK for a delivery stream that is already encrypted with a customer managed CMK, Kinesis Data Firehose schedules the grant it had on the old CMK for retirement. + */ + KeyType: KeyType; + } + export type DeliveryStreamEncryptionStatus = "ENABLED"|"ENABLING"|"ENABLING_FAILED"|"DISABLED"|"DISABLING"|"DISABLING_FAILED"|string; + export type DeliveryStreamFailureType = "RETIRE_KMS_GRANT_FAILED"|"CREATE_KMS_GRANT_FAILED"|"KMS_ACCESS_DENIED"|"DISABLED_KMS_KEY"|"INVALID_KMS_KEY"|"KMS_KEY_NOT_FOUND"|"KMS_OPT_IN_REQUIRED"|"UNKNOWN_ERROR"|string; export type DeliveryStreamName = string; export type DeliveryStreamNameList = DeliveryStreamName[]; - export type DeliveryStreamStatus = "CREATING"|"DELETING"|"ACTIVE"|string; + export type DeliveryStreamStatus = "CREATING"|"CREATING_FAILED"|"DELETING"|"DELETING_FAILED"|"ACTIVE"|string; export type DeliveryStreamType = "DirectPut"|"KinesisStreamAsSource"|string; export type DeliveryStreamVersionId = string; export interface DescribeDeliveryStreamInput { @@ -681,6 +716,16 @@ declare namespace Firehose { */ DataFormatConversionConfiguration?: DataFormatConversionConfiguration; } + export interface FailureDescription { + /** + * The type of error that caused the failure. + */ + Type: DeliveryStreamFailureType; + /** + * A message providing details about the error that caused the failure. + */ + Details: NonEmptyString; + } export type HECAcknowledgmentTimeoutInSeconds = number; export type HECEndpoint = string; export type HECEndpointType = "Raw"|"Event"|string; @@ -704,6 +749,7 @@ declare namespace Firehose { */ AWSKMSKeyARN: AWSKMSKeyARN; } + export type KeyType = "AWS_OWNED_CMK"|"CUSTOMER_MANAGED_CMK"|string; export type KinesisStreamARN = string; export interface KinesisStreamSourceConfiguration { /** @@ -866,7 +912,7 @@ declare namespace Firehose { */ PageSizeBytes?: ParquetPageSizeBytes; /** - * The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ration is more important than speed. + * The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ratio is more important than speed. */ Compression?: ParquetCompression; /** @@ -1404,6 +1450,10 @@ declare namespace Firehose { * The name of the delivery stream for which you want to enable server-side encryption (SSE). */ DeliveryStreamName: DeliveryStreamName; + /** + * Used to specify the type and Amazon Resource Name (ARN) of the KMS key needed for Server-Side Encryption (SSE). + */ + DeliveryStreamEncryptionConfigurationInput?: DeliveryStreamEncryptionConfigurationInput; } export interface StartDeliveryStreamEncryptionOutput { } diff --git a/node_modules/aws-sdk/clients/forecastservice.d.ts b/node_modules/aws-sdk/clients/forecastservice.d.ts index 10cf97d..8ce2cac 100644 --- a/node_modules/aws-sdk/clients/forecastservice.d.ts +++ b/node_modules/aws-sdk/clients/forecastservice.d.ts @@ -12,211 +12,211 @@ declare class ForecastService extends Service { constructor(options?: ForecastService.Types.ClientConfiguration) config: Config & ForecastService.Types.ClientConfiguration; /** - * Creates an Amazon Forecast dataset. The information about the dataset that you provide helps Forecast understand how to consume the data for model training. This includes the following: DataFrequency - How frequently your historical time-series data is collected. Amazon Forecast uses this information when training the model and generating a forecast. Domain and DatasetType - Each dataset has an associated dataset domain and a type within the domain. Amazon Forecast provides a list of predefined domains and types within each domain. For each unique dataset domain and type within the domain, Amazon Forecast requires your data to include a minimum set of predefined fields. Schema - A schema specifies the fields of the dataset, including the field name and data type. After creating a dataset, you import your training data into the dataset and add the dataset to a dataset group. You then use the dataset group to create a predictor. For more information, see howitworks-datasets-groups. To get a list of all your datasets, use the ListDatasets operation. The Status of a dataset must be ACTIVE before you can import training data. Use the DescribeDataset operation to get the status. + * Creates an Amazon Forecast dataset. The information about the dataset that you provide helps Forecast understand how to consume the data for model training. This includes the following: DataFrequency - How frequently your historical time-series data is collected. Domain and DatasetType - Each dataset has an associated dataset domain and a type within the domain. Amazon Forecast provides a list of predefined domains and types within each domain. For each unique dataset domain and type within the domain, Amazon Forecast requires your data to include a minimum set of predefined fields. Schema - A schema specifies the fields in the dataset, including the field name and data type. After creating a dataset, you import your training data into it and add the dataset to a dataset group. You use the dataset group to create a predictor. For more information, see howitworks-datasets-groups. To get a list of all your datasets, use the ListDatasets operation. For example Forecast datasets, see the Amazon Forecast Sample GitHub repository. The Status of a dataset must be ACTIVE before you can import training data. Use the DescribeDataset operation to get the status. */ createDataset(params: ForecastService.Types.CreateDatasetRequest, callback?: (err: AWSError, data: ForecastService.Types.CreateDatasetResponse) => void): Request; /** - * Creates an Amazon Forecast dataset. The information about the dataset that you provide helps Forecast understand how to consume the data for model training. This includes the following: DataFrequency - How frequently your historical time-series data is collected. Amazon Forecast uses this information when training the model and generating a forecast. Domain and DatasetType - Each dataset has an associated dataset domain and a type within the domain. Amazon Forecast provides a list of predefined domains and types within each domain. For each unique dataset domain and type within the domain, Amazon Forecast requires your data to include a minimum set of predefined fields. Schema - A schema specifies the fields of the dataset, including the field name and data type. After creating a dataset, you import your training data into the dataset and add the dataset to a dataset group. You then use the dataset group to create a predictor. For more information, see howitworks-datasets-groups. To get a list of all your datasets, use the ListDatasets operation. The Status of a dataset must be ACTIVE before you can import training data. Use the DescribeDataset operation to get the status. + * Creates an Amazon Forecast dataset. The information about the dataset that you provide helps Forecast understand how to consume the data for model training. This includes the following: DataFrequency - How frequently your historical time-series data is collected. Domain and DatasetType - Each dataset has an associated dataset domain and a type within the domain. Amazon Forecast provides a list of predefined domains and types within each domain. For each unique dataset domain and type within the domain, Amazon Forecast requires your data to include a minimum set of predefined fields. Schema - A schema specifies the fields in the dataset, including the field name and data type. After creating a dataset, you import your training data into it and add the dataset to a dataset group. You use the dataset group to create a predictor. For more information, see howitworks-datasets-groups. To get a list of all your datasets, use the ListDatasets operation. For example Forecast datasets, see the Amazon Forecast Sample GitHub repository. The Status of a dataset must be ACTIVE before you can import training data. Use the DescribeDataset operation to get the status. */ createDataset(callback?: (err: AWSError, data: ForecastService.Types.CreateDatasetResponse) => void): Request; /** - * Creates an Amazon Forecast dataset group, which holds a collection of related datasets. You can add datasets to the dataset group when you create the dataset group, or you can add datasets later with the UpdateDatasetGroup operation. After creating a dataset group and adding datasets, you use the dataset group when you create a predictor. For more information, see howitworks-datasets-groups. To get a list of all your datasets groups, use the ListDatasetGroups operation. The Status of a dataset group must be ACTIVE before you can create a predictor using the dataset group. Use the DescribeDatasetGroup operation to get the status. + * Creates a dataset group, which holds a collection of related datasets. You can add datasets to the dataset group when you create the dataset group, or later by using the UpdateDatasetGroup operation. After creating a dataset group and adding datasets, you use the dataset group when you create a predictor. For more information, see howitworks-datasets-groups. To get a list of all your datasets groups, use the ListDatasetGroups operation. The Status of a dataset group must be ACTIVE before you can create use the dataset group to create a predictor. To get the status, use the DescribeDatasetGroup operation. */ createDatasetGroup(params: ForecastService.Types.CreateDatasetGroupRequest, callback?: (err: AWSError, data: ForecastService.Types.CreateDatasetGroupResponse) => void): Request; /** - * Creates an Amazon Forecast dataset group, which holds a collection of related datasets. You can add datasets to the dataset group when you create the dataset group, or you can add datasets later with the UpdateDatasetGroup operation. After creating a dataset group and adding datasets, you use the dataset group when you create a predictor. For more information, see howitworks-datasets-groups. To get a list of all your datasets groups, use the ListDatasetGroups operation. The Status of a dataset group must be ACTIVE before you can create a predictor using the dataset group. Use the DescribeDatasetGroup operation to get the status. + * Creates a dataset group, which holds a collection of related datasets. You can add datasets to the dataset group when you create the dataset group, or later by using the UpdateDatasetGroup operation. After creating a dataset group and adding datasets, you use the dataset group when you create a predictor. For more information, see howitworks-datasets-groups. To get a list of all your datasets groups, use the ListDatasetGroups operation. The Status of a dataset group must be ACTIVE before you can create use the dataset group to create a predictor. To get the status, use the DescribeDatasetGroup operation. */ createDatasetGroup(callback?: (err: AWSError, data: ForecastService.Types.CreateDatasetGroupResponse) => void): Request; /** - * Imports your training data to an Amazon Forecast dataset. You provide the location of your training data in an Amazon Simple Storage Service (Amazon S3) bucket and the Amazon Resource Name (ARN) of the dataset that you want to import the data to. You must specify a DataSource object that includes an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the data. For more information, see aws-forecast-iam-roles. Two properties of the training data are optionally specified: The delimiter that separates the data fields. The default delimiter is a comma (,), which is the only supported delimiter in this release. The format of timestamps. If the format is not specified, Amazon Forecast expects the format to be "yyyy-MM-dd HH:mm:ss". When Amazon Forecast uploads your training data, it verifies that the data was collected at the DataFrequency specified when the target dataset was created. For more information, see CreateDataset and howitworks-datasets-groups. Amazon Forecast also verifies the delimiter and timestamp format. You can use the ListDatasetImportJobs operation to get a list of all your dataset import jobs, filtered by specified criteria. To get a list of all your dataset import jobs, filtered by the specified criteria, use the ListDatasetGroups operation. + * Imports your training data to an Amazon Forecast dataset. You provide the location of your training data in an Amazon Simple Storage Service (Amazon S3) bucket and the Amazon Resource Name (ARN) of the dataset that you want to import the data to. You must specify a DataSource object that includes an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the data. For more information, see aws-forecast-iam-roles. The training data must be in CSV format. The delimiter must be a comma (,). You can specify the path to a specific CSV file, the S3 bucket, or to a folder in the S3 bucket. For the latter two cases, Amazon Forecast imports all files up to the limit of 10,000 files. To get a list of all your dataset import jobs, filtered by specified criteria, use the ListDatasetImportJobs operation. */ createDatasetImportJob(params: ForecastService.Types.CreateDatasetImportJobRequest, callback?: (err: AWSError, data: ForecastService.Types.CreateDatasetImportJobResponse) => void): Request; /** - * Imports your training data to an Amazon Forecast dataset. You provide the location of your training data in an Amazon Simple Storage Service (Amazon S3) bucket and the Amazon Resource Name (ARN) of the dataset that you want to import the data to. You must specify a DataSource object that includes an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the data. For more information, see aws-forecast-iam-roles. Two properties of the training data are optionally specified: The delimiter that separates the data fields. The default delimiter is a comma (,), which is the only supported delimiter in this release. The format of timestamps. If the format is not specified, Amazon Forecast expects the format to be "yyyy-MM-dd HH:mm:ss". When Amazon Forecast uploads your training data, it verifies that the data was collected at the DataFrequency specified when the target dataset was created. For more information, see CreateDataset and howitworks-datasets-groups. Amazon Forecast also verifies the delimiter and timestamp format. You can use the ListDatasetImportJobs operation to get a list of all your dataset import jobs, filtered by specified criteria. To get a list of all your dataset import jobs, filtered by the specified criteria, use the ListDatasetGroups operation. + * Imports your training data to an Amazon Forecast dataset. You provide the location of your training data in an Amazon Simple Storage Service (Amazon S3) bucket and the Amazon Resource Name (ARN) of the dataset that you want to import the data to. You must specify a DataSource object that includes an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the data. For more information, see aws-forecast-iam-roles. The training data must be in CSV format. The delimiter must be a comma (,). You can specify the path to a specific CSV file, the S3 bucket, or to a folder in the S3 bucket. For the latter two cases, Amazon Forecast imports all files up to the limit of 10,000 files. To get a list of all your dataset import jobs, filtered by specified criteria, use the ListDatasetImportJobs operation. */ createDatasetImportJob(callback?: (err: AWSError, data: ForecastService.Types.CreateDatasetImportJobResponse) => void): Request; /** - * Creates a forecast for each item in the TARGET_TIME_SERIES dataset that was used to train the predictor. This is known as inference. To retrieve the forecast for a single item at low latency, use the operation. To export the complete forecast into your Amazon Simple Storage Service (Amazon S3), use the CreateForecastExportJob operation. The range of the forecast is determined by the ForecastHorizon, specified in the CreatePredictor request, multiplied by the DataFrequency, specified in the CreateDataset request. When you query a forecast, you can request a specific date range within the complete forecast. To get a list of all your forecasts, use the ListForecasts operation. The forecasts generated by Amazon Forecast are in the same timezone as the dataset that was used to create the predictor. For more information, see howitworks-forecast. The Status of the forecast must be ACTIVE before you can query or export the forecast. Use the DescribeForecast operation to get the status. + * Creates a forecast for each item in the TARGET_TIME_SERIES dataset that was used to train the predictor. This is known as inference. To retrieve the forecast for a single item at low latency, use the operation. To export the complete forecast into your Amazon Simple Storage Service (Amazon S3) bucket, use the CreateForecastExportJob operation. The range of the forecast is determined by the ForecastHorizon value, which you specify in the CreatePredictor request, multiplied by the DataFrequency value, which you specify in the CreateDataset request. When you query a forecast, you can request a specific date range within the forecast. To get a list of all your forecasts, use the ListForecasts operation. The forecasts generated by Amazon Forecast are in the same time zone as the dataset that was used to create the predictor. For more information, see howitworks-forecast. The Status of the forecast must be ACTIVE before you can query or export the forecast. Use the DescribeForecast operation to get the status. */ createForecast(params: ForecastService.Types.CreateForecastRequest, callback?: (err: AWSError, data: ForecastService.Types.CreateForecastResponse) => void): Request; /** - * Creates a forecast for each item in the TARGET_TIME_SERIES dataset that was used to train the predictor. This is known as inference. To retrieve the forecast for a single item at low latency, use the operation. To export the complete forecast into your Amazon Simple Storage Service (Amazon S3), use the CreateForecastExportJob operation. The range of the forecast is determined by the ForecastHorizon, specified in the CreatePredictor request, multiplied by the DataFrequency, specified in the CreateDataset request. When you query a forecast, you can request a specific date range within the complete forecast. To get a list of all your forecasts, use the ListForecasts operation. The forecasts generated by Amazon Forecast are in the same timezone as the dataset that was used to create the predictor. For more information, see howitworks-forecast. The Status of the forecast must be ACTIVE before you can query or export the forecast. Use the DescribeForecast operation to get the status. + * Creates a forecast for each item in the TARGET_TIME_SERIES dataset that was used to train the predictor. This is known as inference. To retrieve the forecast for a single item at low latency, use the operation. To export the complete forecast into your Amazon Simple Storage Service (Amazon S3) bucket, use the CreateForecastExportJob operation. The range of the forecast is determined by the ForecastHorizon value, which you specify in the CreatePredictor request, multiplied by the DataFrequency value, which you specify in the CreateDataset request. When you query a forecast, you can request a specific date range within the forecast. To get a list of all your forecasts, use the ListForecasts operation. The forecasts generated by Amazon Forecast are in the same time zone as the dataset that was used to create the predictor. For more information, see howitworks-forecast. The Status of the forecast must be ACTIVE before you can query or export the forecast. Use the DescribeForecast operation to get the status. */ createForecast(callback?: (err: AWSError, data: ForecastService.Types.CreateForecastResponse) => void): Request; /** - * Exports a forecast created by the CreateForecast operation to your Amazon Simple Storage Service (Amazon S3) bucket. You must specify a DataDestination object that includes an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the Amazon S3 bucket. For more information, see aws-forecast-iam-roles. For more information, see howitworks-forecast. To get a list of all your forecast export jobs, use the ListForecastExportJobs operation. The Status of the forecast export job must be ACTIVE before you can access the forecast in your Amazon S3 bucket. Use the DescribeForecastExportJob operation to get the status. + * Exports a forecast created by the CreateForecast operation to your Amazon Simple Storage Service (Amazon S3) bucket. The forecast file name will match the following conventions: <ForecastExportJobName>_<ExportTimestamp>_<PageNumber> where the <ExportTimestamp> component is in Java SimpleDateFormat (yyyy-MM-ddTHH-mm-ssZ). You must specify a DataDestination object that includes an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the Amazon S3 bucket. For more information, see aws-forecast-iam-roles. For more information, see howitworks-forecast. To get a list of all your forecast export jobs, use the ListForecastExportJobs operation. The Status of the forecast export job must be ACTIVE before you can access the forecast in your Amazon S3 bucket. To get the status, use the DescribeForecastExportJob operation. */ createForecastExportJob(params: ForecastService.Types.CreateForecastExportJobRequest, callback?: (err: AWSError, data: ForecastService.Types.CreateForecastExportJobResponse) => void): Request; /** - * Exports a forecast created by the CreateForecast operation to your Amazon Simple Storage Service (Amazon S3) bucket. You must specify a DataDestination object that includes an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the Amazon S3 bucket. For more information, see aws-forecast-iam-roles. For more information, see howitworks-forecast. To get a list of all your forecast export jobs, use the ListForecastExportJobs operation. The Status of the forecast export job must be ACTIVE before you can access the forecast in your Amazon S3 bucket. Use the DescribeForecastExportJob operation to get the status. + * Exports a forecast created by the CreateForecast operation to your Amazon Simple Storage Service (Amazon S3) bucket. The forecast file name will match the following conventions: <ForecastExportJobName>_<ExportTimestamp>_<PageNumber> where the <ExportTimestamp> component is in Java SimpleDateFormat (yyyy-MM-ddTHH-mm-ssZ). You must specify a DataDestination object that includes an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the Amazon S3 bucket. For more information, see aws-forecast-iam-roles. For more information, see howitworks-forecast. To get a list of all your forecast export jobs, use the ListForecastExportJobs operation. The Status of the forecast export job must be ACTIVE before you can access the forecast in your Amazon S3 bucket. To get the status, use the DescribeForecastExportJob operation. */ createForecastExportJob(callback?: (err: AWSError, data: ForecastService.Types.CreateForecastExportJobResponse) => void): Request; /** - * Creates an Amazon Forecast predictor. In the request, you provide a dataset group and either specify an algorithm or let Amazon Forecast choose the algorithm for you using AutoML. If you specify an algorithm, you also can override algorithm-specific hyperparameters. Amazon Forecast uses the chosen algorithm to train a model using the latest version of the datasets in the specified dataset group. The result is called a predictor. You then generate a forecast using the CreateForecast operation. After training a model, the CreatePredictor operation also evaluates it. To see the evaluation metrics, use the GetAccuracyMetrics operation. Always review the evaluation metrics before deciding to use the predictor to generate a forecast. Optionally, you can specify a featurization configuration to fill and aggragate the data fields in the TARGET_TIME_SERIES dataset to improve model training. For more information, see FeaturizationConfig. AutoML If you set PerformAutoML to true, Amazon Forecast evaluates each algorithm and chooses the one that minimizes the objective function. The objective function is defined as the mean of the weighted p10, p50, and p90 quantile losses. For more information, see EvaluationResult. When AutoML is enabled, the following properties are disallowed: AlgorithmArn HPOConfig PerformHPO TrainingParameters To get a list of all your predictors, use the ListPredictors operation. The Status of the predictor must be ACTIVE, signifying that training has completed, before you can use the predictor to create a forecast. Use the DescribePredictor operation to get the status. + * Creates an Amazon Forecast predictor. In the request, you provide a dataset group and either specify an algorithm or let Amazon Forecast choose the algorithm for you using AutoML. If you specify an algorithm, you also can override algorithm-specific hyperparameters. Amazon Forecast uses the chosen algorithm to train a model using the latest version of the datasets in the specified dataset group. The result is called a predictor. You then generate a forecast using the CreateForecast operation. After training a model, the CreatePredictor operation also evaluates it. To see the evaluation metrics, use the GetAccuracyMetrics operation. Always review the evaluation metrics before deciding to use the predictor to generate a forecast. Optionally, you can specify a featurization configuration to fill and aggregate the data fields in the TARGET_TIME_SERIES dataset to improve model training. For more information, see FeaturizationConfig. For RELATED_TIME_SERIES datasets, CreatePredictor verifies that the DataFrequency specified when the dataset was created matches the ForecastFrequency. TARGET_TIME_SERIES datasets don't have this restriction. Amazon Forecast also verifies the delimiter and timestamp format. For more information, see howitworks-datasets-groups. AutoML If you want Amazon Forecast to evaluate each algorithm and choose the one that minimizes the objective function, set PerformAutoML to true. The objective function is defined as the mean of the weighted p10, p50, and p90 quantile losses. For more information, see EvaluationResult. When AutoML is enabled, the following properties are disallowed: AlgorithmArn HPOConfig PerformHPO TrainingParameters To get a list of all of your predictors, use the ListPredictors operation. Before you can use the predictor to create a forecast, the Status of the predictor must be ACTIVE, signifying that training has completed. To get the status, use the DescribePredictor operation. */ createPredictor(params: ForecastService.Types.CreatePredictorRequest, callback?: (err: AWSError, data: ForecastService.Types.CreatePredictorResponse) => void): Request; /** - * Creates an Amazon Forecast predictor. In the request, you provide a dataset group and either specify an algorithm or let Amazon Forecast choose the algorithm for you using AutoML. If you specify an algorithm, you also can override algorithm-specific hyperparameters. Amazon Forecast uses the chosen algorithm to train a model using the latest version of the datasets in the specified dataset group. The result is called a predictor. You then generate a forecast using the CreateForecast operation. After training a model, the CreatePredictor operation also evaluates it. To see the evaluation metrics, use the GetAccuracyMetrics operation. Always review the evaluation metrics before deciding to use the predictor to generate a forecast. Optionally, you can specify a featurization configuration to fill and aggragate the data fields in the TARGET_TIME_SERIES dataset to improve model training. For more information, see FeaturizationConfig. AutoML If you set PerformAutoML to true, Amazon Forecast evaluates each algorithm and chooses the one that minimizes the objective function. The objective function is defined as the mean of the weighted p10, p50, and p90 quantile losses. For more information, see EvaluationResult. When AutoML is enabled, the following properties are disallowed: AlgorithmArn HPOConfig PerformHPO TrainingParameters To get a list of all your predictors, use the ListPredictors operation. The Status of the predictor must be ACTIVE, signifying that training has completed, before you can use the predictor to create a forecast. Use the DescribePredictor operation to get the status. + * Creates an Amazon Forecast predictor. In the request, you provide a dataset group and either specify an algorithm or let Amazon Forecast choose the algorithm for you using AutoML. If you specify an algorithm, you also can override algorithm-specific hyperparameters. Amazon Forecast uses the chosen algorithm to train a model using the latest version of the datasets in the specified dataset group. The result is called a predictor. You then generate a forecast using the CreateForecast operation. After training a model, the CreatePredictor operation also evaluates it. To see the evaluation metrics, use the GetAccuracyMetrics operation. Always review the evaluation metrics before deciding to use the predictor to generate a forecast. Optionally, you can specify a featurization configuration to fill and aggregate the data fields in the TARGET_TIME_SERIES dataset to improve model training. For more information, see FeaturizationConfig. For RELATED_TIME_SERIES datasets, CreatePredictor verifies that the DataFrequency specified when the dataset was created matches the ForecastFrequency. TARGET_TIME_SERIES datasets don't have this restriction. Amazon Forecast also verifies the delimiter and timestamp format. For more information, see howitworks-datasets-groups. AutoML If you want Amazon Forecast to evaluate each algorithm and choose the one that minimizes the objective function, set PerformAutoML to true. The objective function is defined as the mean of the weighted p10, p50, and p90 quantile losses. For more information, see EvaluationResult. When AutoML is enabled, the following properties are disallowed: AlgorithmArn HPOConfig PerformHPO TrainingParameters To get a list of all of your predictors, use the ListPredictors operation. Before you can use the predictor to create a forecast, the Status of the predictor must be ACTIVE, signifying that training has completed. To get the status, use the DescribePredictor operation. */ createPredictor(callback?: (err: AWSError, data: ForecastService.Types.CreatePredictorResponse) => void): Request; /** - * Deletes an Amazon Forecast dataset created using the CreateDataset operation. To be deleted, the dataset must have a status of ACTIVE or CREATE_FAILED. Use the DescribeDataset operation to get the status. + * Deletes an Amazon Forecast dataset that was created using the CreateDataset operation. You can only delete datasets that have a status of ACTIVE or CREATE_FAILED. To get the status use the DescribeDataset operation. */ deleteDataset(params: ForecastService.Types.DeleteDatasetRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes an Amazon Forecast dataset created using the CreateDataset operation. To be deleted, the dataset must have a status of ACTIVE or CREATE_FAILED. Use the DescribeDataset operation to get the status. + * Deletes an Amazon Forecast dataset that was created using the CreateDataset operation. You can only delete datasets that have a status of ACTIVE or CREATE_FAILED. To get the status use the DescribeDataset operation. */ deleteDataset(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a dataset group created using the CreateDatasetGroup operation. To be deleted, the dataset group must have a status of ACTIVE, CREATE_FAILED, or UPDATE_FAILED. Use the DescribeDatasetGroup operation to get the status. The operation deletes only the dataset group, not the datasets in the group. + * Deletes a dataset group created using the CreateDatasetGroup operation. You can only delete dataset groups that have a status of ACTIVE, CREATE_FAILED, or UPDATE_FAILED. To get the status, use the DescribeDatasetGroup operation. This operation deletes only the dataset group, not the datasets in the group. */ deleteDatasetGroup(params: ForecastService.Types.DeleteDatasetGroupRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a dataset group created using the CreateDatasetGroup operation. To be deleted, the dataset group must have a status of ACTIVE, CREATE_FAILED, or UPDATE_FAILED. Use the DescribeDatasetGroup operation to get the status. The operation deletes only the dataset group, not the datasets in the group. + * Deletes a dataset group created using the CreateDatasetGroup operation. You can only delete dataset groups that have a status of ACTIVE, CREATE_FAILED, or UPDATE_FAILED. To get the status, use the DescribeDatasetGroup operation. This operation deletes only the dataset group, not the datasets in the group. */ deleteDatasetGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a dataset import job created using the CreateDatasetImportJob operation. To be deleted, the import job must have a status of ACTIVE or CREATE_FAILED. Use the DescribeDatasetImportJob operation to get the status. + * Deletes a dataset import job created using the CreateDatasetImportJob operation. You can delete only dataset import jobs that have a status of ACTIVE or CREATE_FAILED. To get the status, use the DescribeDatasetImportJob operation. */ deleteDatasetImportJob(params: ForecastService.Types.DeleteDatasetImportJobRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a dataset import job created using the CreateDatasetImportJob operation. To be deleted, the import job must have a status of ACTIVE or CREATE_FAILED. Use the DescribeDatasetImportJob operation to get the status. + * Deletes a dataset import job created using the CreateDatasetImportJob operation. You can delete only dataset import jobs that have a status of ACTIVE or CREATE_FAILED. To get the status, use the DescribeDatasetImportJob operation. */ deleteDatasetImportJob(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a forecast created using the CreateForecast operation. To be deleted, the forecast must have a status of ACTIVE or CREATE_FAILED. Use the DescribeForecast operation to get the status. You can't delete a forecast while it is being exported. + * Deletes a forecast created using the CreateForecast operation. You can delete only forecasts that have a status of ACTIVE or CREATE_FAILED. To get the status, use the DescribeForecast operation. You can't delete a forecast while it is being exported. After a forecast is deleted, you can no longer query the forecast. */ deleteForecast(params: ForecastService.Types.DeleteForecastRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a forecast created using the CreateForecast operation. To be deleted, the forecast must have a status of ACTIVE or CREATE_FAILED. Use the DescribeForecast operation to get the status. You can't delete a forecast while it is being exported. + * Deletes a forecast created using the CreateForecast operation. You can delete only forecasts that have a status of ACTIVE or CREATE_FAILED. To get the status, use the DescribeForecast operation. You can't delete a forecast while it is being exported. After a forecast is deleted, you can no longer query the forecast. */ deleteForecast(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a forecast export job created using the CreateForecastExportJob operation. To be deleted, the export job must have a status of ACTIVE or CREATE_FAILED. Use the DescribeForecastExportJob operation to get the status. + * Deletes a forecast export job created using the CreateForecastExportJob operation. You can delete only export jobs that have a status of ACTIVE or CREATE_FAILED. To get the status, use the DescribeForecastExportJob operation. */ deleteForecastExportJob(params: ForecastService.Types.DeleteForecastExportJobRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a forecast export job created using the CreateForecastExportJob operation. To be deleted, the export job must have a status of ACTIVE or CREATE_FAILED. Use the DescribeForecastExportJob operation to get the status. + * Deletes a forecast export job created using the CreateForecastExportJob operation. You can delete only export jobs that have a status of ACTIVE or CREATE_FAILED. To get the status, use the DescribeForecastExportJob operation. */ deleteForecastExportJob(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a predictor created using the CreatePredictor operation. To be deleted, the predictor must have a status of ACTIVE or CREATE_FAILED. Use the DescribePredictor operation to get the status. Any forecasts generated by the predictor will no longer be available. + * Deletes a predictor created using the CreatePredictor operation. You can delete only predictor that have a status of ACTIVE or CREATE_FAILED. To get the status, use the DescribePredictor operation. */ deletePredictor(params: ForecastService.Types.DeletePredictorRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a predictor created using the CreatePredictor operation. To be deleted, the predictor must have a status of ACTIVE or CREATE_FAILED. Use the DescribePredictor operation to get the status. Any forecasts generated by the predictor will no longer be available. + * Deletes a predictor created using the CreatePredictor operation. You can delete only predictor that have a status of ACTIVE or CREATE_FAILED. To get the status, use the DescribePredictor operation. */ deletePredictor(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Describes an Amazon Forecast dataset created using the CreateDataset operation. In addition to listing the properties provided by the user in the CreateDataset request, this operation includes the following properties: CreationTime LastModificationTime Status + * Describes an Amazon Forecast dataset created using the CreateDataset operation. In addition to listing the parameters specified in the CreateDataset request, this operation includes the following dataset properties: CreationTime LastModificationTime Status */ describeDataset(params: ForecastService.Types.DescribeDatasetRequest, callback?: (err: AWSError, data: ForecastService.Types.DescribeDatasetResponse) => void): Request; /** - * Describes an Amazon Forecast dataset created using the CreateDataset operation. In addition to listing the properties provided by the user in the CreateDataset request, this operation includes the following properties: CreationTime LastModificationTime Status + * Describes an Amazon Forecast dataset created using the CreateDataset operation. In addition to listing the parameters specified in the CreateDataset request, this operation includes the following dataset properties: CreationTime LastModificationTime Status */ describeDataset(callback?: (err: AWSError, data: ForecastService.Types.DescribeDatasetResponse) => void): Request; /** - * Describes a dataset group created using the CreateDatasetGroup operation. In addition to listing the properties provided by the user in the CreateDatasetGroup request, this operation includes the following properties: DatasetArns - The datasets belonging to the group. CreationTime LastModificationTime Status + * Describes a dataset group created using the CreateDatasetGroup operation. In addition to listing the parameters provided in the CreateDatasetGroup request, this operation includes the following properties: DatasetArns - The datasets belonging to the group. CreationTime LastModificationTime Status */ describeDatasetGroup(params: ForecastService.Types.DescribeDatasetGroupRequest, callback?: (err: AWSError, data: ForecastService.Types.DescribeDatasetGroupResponse) => void): Request; /** - * Describes a dataset group created using the CreateDatasetGroup operation. In addition to listing the properties provided by the user in the CreateDatasetGroup request, this operation includes the following properties: DatasetArns - The datasets belonging to the group. CreationTime LastModificationTime Status + * Describes a dataset group created using the CreateDatasetGroup operation. In addition to listing the parameters provided in the CreateDatasetGroup request, this operation includes the following properties: DatasetArns - The datasets belonging to the group. CreationTime LastModificationTime Status */ describeDatasetGroup(callback?: (err: AWSError, data: ForecastService.Types.DescribeDatasetGroupResponse) => void): Request; /** - * Describes a dataset import job created using the CreateDatasetImportJob operation. In addition to listing the properties provided by the user in the CreateDatasetImportJob request, this operation includes the following properties: CreationTime LastModificationTime DataSize FieldStatistics Status Message - If an error occurred, information about the error. + * Describes a dataset import job created using the CreateDatasetImportJob operation. In addition to listing the parameters provided in the CreateDatasetImportJob request, this operation includes the following properties: CreationTime LastModificationTime DataSize FieldStatistics Status Message - If an error occurred, information about the error. */ describeDatasetImportJob(params: ForecastService.Types.DescribeDatasetImportJobRequest, callback?: (err: AWSError, data: ForecastService.Types.DescribeDatasetImportJobResponse) => void): Request; /** - * Describes a dataset import job created using the CreateDatasetImportJob operation. In addition to listing the properties provided by the user in the CreateDatasetImportJob request, this operation includes the following properties: CreationTime LastModificationTime DataSize FieldStatistics Status Message - If an error occurred, information about the error. + * Describes a dataset import job created using the CreateDatasetImportJob operation. In addition to listing the parameters provided in the CreateDatasetImportJob request, this operation includes the following properties: CreationTime LastModificationTime DataSize FieldStatistics Status Message - If an error occurred, information about the error. */ describeDatasetImportJob(callback?: (err: AWSError, data: ForecastService.Types.DescribeDatasetImportJobResponse) => void): Request; /** - * Describes a forecast created using the CreateForecast operation. In addition to listing the properties provided by the user in the CreateForecast request, this operation includes the following properties: DatasetGroupArn - The dataset group that provided the training data. CreationTime LastModificationTime Status Message - If an error occurred, information about the error. + * Describes a forecast created using the CreateForecast operation. In addition to listing the properties provided in the CreateForecast request, this operation lists the following properties: DatasetGroupArn - The dataset group that provided the training data. CreationTime LastModificationTime Status Message - If an error occurred, information about the error. */ describeForecast(params: ForecastService.Types.DescribeForecastRequest, callback?: (err: AWSError, data: ForecastService.Types.DescribeForecastResponse) => void): Request; /** - * Describes a forecast created using the CreateForecast operation. In addition to listing the properties provided by the user in the CreateForecast request, this operation includes the following properties: DatasetGroupArn - The dataset group that provided the training data. CreationTime LastModificationTime Status Message - If an error occurred, information about the error. + * Describes a forecast created using the CreateForecast operation. In addition to listing the properties provided in the CreateForecast request, this operation lists the following properties: DatasetGroupArn - The dataset group that provided the training data. CreationTime LastModificationTime Status Message - If an error occurred, information about the error. */ describeForecast(callback?: (err: AWSError, data: ForecastService.Types.DescribeForecastResponse) => void): Request; /** - * Describes a forecast export job created using the CreateForecastExportJob operation. In addition to listing the properties provided by the user in the CreateForecastExportJob request, this operation includes the following properties: CreationTime LastModificationTime Status Message - If an error occurred, information about the error. + * Describes a forecast export job created using the CreateForecastExportJob operation. In addition to listing the properties provided by the user in the CreateForecastExportJob request, this operation lists the following properties: CreationTime LastModificationTime Status Message - If an error occurred, information about the error. */ describeForecastExportJob(params: ForecastService.Types.DescribeForecastExportJobRequest, callback?: (err: AWSError, data: ForecastService.Types.DescribeForecastExportJobResponse) => void): Request; /** - * Describes a forecast export job created using the CreateForecastExportJob operation. In addition to listing the properties provided by the user in the CreateForecastExportJob request, this operation includes the following properties: CreationTime LastModificationTime Status Message - If an error occurred, information about the error. + * Describes a forecast export job created using the CreateForecastExportJob operation. In addition to listing the properties provided by the user in the CreateForecastExportJob request, this operation lists the following properties: CreationTime LastModificationTime Status Message - If an error occurred, information about the error. */ describeForecastExportJob(callback?: (err: AWSError, data: ForecastService.Types.DescribeForecastExportJobResponse) => void): Request; /** - * Describes a predictor created using the CreatePredictor operation. In addition to listing the properties provided by the user in the CreatePredictor request, this operation includes the following properties: DatasetImportJobArns - The dataset import jobs used to import training data. AutoMLAlgorithmArns - If AutoML is performed, the algorithms evaluated. CreationTime LastModificationTime Status Message - If an error occurred, information about the error. + * Describes a predictor created using the CreatePredictor operation. In addition to listing the properties provided in the CreatePredictor request, this operation lists the following properties: DatasetImportJobArns - The dataset import jobs used to import training data. AutoMLAlgorithmArns - If AutoML is performed, the algorithms that were evaluated. CreationTime LastModificationTime Status Message - If an error occurred, information about the error. */ describePredictor(params: ForecastService.Types.DescribePredictorRequest, callback?: (err: AWSError, data: ForecastService.Types.DescribePredictorResponse) => void): Request; /** - * Describes a predictor created using the CreatePredictor operation. In addition to listing the properties provided by the user in the CreatePredictor request, this operation includes the following properties: DatasetImportJobArns - The dataset import jobs used to import training data. AutoMLAlgorithmArns - If AutoML is performed, the algorithms evaluated. CreationTime LastModificationTime Status Message - If an error occurred, information about the error. + * Describes a predictor created using the CreatePredictor operation. In addition to listing the properties provided in the CreatePredictor request, this operation lists the following properties: DatasetImportJobArns - The dataset import jobs used to import training data. AutoMLAlgorithmArns - If AutoML is performed, the algorithms that were evaluated. CreationTime LastModificationTime Status Message - If an error occurred, information about the error. */ describePredictor(callback?: (err: AWSError, data: ForecastService.Types.DescribePredictorResponse) => void): Request; /** - * Provides metrics on the accuracy of the models that were trained by the CreatePredictor operation. Use metrics to see how well the model performed and to decide whether to use the predictor to generate a forecast. Metrics are generated for each backtest window evaluated. For more information, see EvaluationParameters. The parameters of the filling method determine which items contribute to the metrics. If zero is specified, all items contribute. If nan is specified, only those items that have complete data in the range being evaluated contribute. For more information, see FeaturizationMethod. For an example of how to train a model and review metrics, see getting-started. + * Provides metrics on the accuracy of the models that were trained by the CreatePredictor operation. Use metrics to see how well the model performed and to decide whether to use the predictor to generate a forecast. For more information, see metrics. This operation generates metrics for each backtest window that was evaluated. The number of backtest windows (NumberOfBacktestWindows) is specified using the EvaluationParameters object, which is optionally included in the CreatePredictor request. If NumberOfBacktestWindows isn't specified, the number defaults to one. The parameters of the filling method determine which items contribute to the metrics. If you want all items to contribute, specify zero. If you want only those items that have complete data in the range being evaluated to contribute, specify nan. For more information, see FeaturizationMethod. Before you can get accuracy metrics, the Status of the predictor must be ACTIVE, signifying that training has completed. To get the status, use the DescribePredictor operation. */ getAccuracyMetrics(params: ForecastService.Types.GetAccuracyMetricsRequest, callback?: (err: AWSError, data: ForecastService.Types.GetAccuracyMetricsResponse) => void): Request; /** - * Provides metrics on the accuracy of the models that were trained by the CreatePredictor operation. Use metrics to see how well the model performed and to decide whether to use the predictor to generate a forecast. Metrics are generated for each backtest window evaluated. For more information, see EvaluationParameters. The parameters of the filling method determine which items contribute to the metrics. If zero is specified, all items contribute. If nan is specified, only those items that have complete data in the range being evaluated contribute. For more information, see FeaturizationMethod. For an example of how to train a model and review metrics, see getting-started. + * Provides metrics on the accuracy of the models that were trained by the CreatePredictor operation. Use metrics to see how well the model performed and to decide whether to use the predictor to generate a forecast. For more information, see metrics. This operation generates metrics for each backtest window that was evaluated. The number of backtest windows (NumberOfBacktestWindows) is specified using the EvaluationParameters object, which is optionally included in the CreatePredictor request. If NumberOfBacktestWindows isn't specified, the number defaults to one. The parameters of the filling method determine which items contribute to the metrics. If you want all items to contribute, specify zero. If you want only those items that have complete data in the range being evaluated to contribute, specify nan. For more information, see FeaturizationMethod. Before you can get accuracy metrics, the Status of the predictor must be ACTIVE, signifying that training has completed. To get the status, use the DescribePredictor operation. */ getAccuracyMetrics(callback?: (err: AWSError, data: ForecastService.Types.GetAccuracyMetricsResponse) => void): Request; /** - * Returns a list of dataset groups created using the CreateDatasetGroup operation. For each dataset group, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribeDatasetGroup operation. + * Returns a list of dataset groups created using the CreateDatasetGroup operation. For each dataset group, this operation returns a summary of its properties, including its Amazon Resource Name (ARN). You can retrieve the complete set of properties by using the dataset group ARN with the DescribeDatasetGroup operation. */ listDatasetGroups(params: ForecastService.Types.ListDatasetGroupsRequest, callback?: (err: AWSError, data: ForecastService.Types.ListDatasetGroupsResponse) => void): Request; /** - * Returns a list of dataset groups created using the CreateDatasetGroup operation. For each dataset group, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribeDatasetGroup operation. + * Returns a list of dataset groups created using the CreateDatasetGroup operation. For each dataset group, this operation returns a summary of its properties, including its Amazon Resource Name (ARN). You can retrieve the complete set of properties by using the dataset group ARN with the DescribeDatasetGroup operation. */ listDatasetGroups(callback?: (err: AWSError, data: ForecastService.Types.ListDatasetGroupsResponse) => void): Request; /** - * Returns a list of dataset import jobs created using the CreateDatasetImportJob operation. For each import job, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribeDatasetImportJob operation. You can filter the list by providing an array of Filter objects. + * Returns a list of dataset import jobs created using the CreateDatasetImportJob operation. For each import job, this operation returns a summary of its properties, including its Amazon Resource Name (ARN). You can retrieve the complete set of properties by using the ARN with the DescribeDatasetImportJob operation. You can filter the list by providing an array of Filter objects. */ listDatasetImportJobs(params: ForecastService.Types.ListDatasetImportJobsRequest, callback?: (err: AWSError, data: ForecastService.Types.ListDatasetImportJobsResponse) => void): Request; /** - * Returns a list of dataset import jobs created using the CreateDatasetImportJob operation. For each import job, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribeDatasetImportJob operation. You can filter the list by providing an array of Filter objects. + * Returns a list of dataset import jobs created using the CreateDatasetImportJob operation. For each import job, this operation returns a summary of its properties, including its Amazon Resource Name (ARN). You can retrieve the complete set of properties by using the ARN with the DescribeDatasetImportJob operation. You can filter the list by providing an array of Filter objects. */ listDatasetImportJobs(callback?: (err: AWSError, data: ForecastService.Types.ListDatasetImportJobsResponse) => void): Request; /** - * Returns a list of datasets created using the CreateDataset operation. For each dataset, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribeDataset operation. + * Returns a list of datasets created using the CreateDataset operation. For each dataset, a summary of its properties, including its Amazon Resource Name (ARN), is returned. To retrieve the complete set of properties, use the ARN with the DescribeDataset operation. */ listDatasets(params: ForecastService.Types.ListDatasetsRequest, callback?: (err: AWSError, data: ForecastService.Types.ListDatasetsResponse) => void): Request; /** - * Returns a list of datasets created using the CreateDataset operation. For each dataset, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribeDataset operation. + * Returns a list of datasets created using the CreateDataset operation. For each dataset, a summary of its properties, including its Amazon Resource Name (ARN), is returned. To retrieve the complete set of properties, use the ARN with the DescribeDataset operation. */ listDatasets(callback?: (err: AWSError, data: ForecastService.Types.ListDatasetsResponse) => void): Request; /** - * Returns a list of forecast export jobs created using the CreateForecastExportJob operation. For each forecast export job, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribeForecastExportJob operation. The list can be filtered using an array of Filter objects. + * Returns a list of forecast export jobs created using the CreateForecastExportJob operation. For each forecast export job, this operation returns a summary of its properties, including its Amazon Resource Name (ARN). To retrieve the complete set of properties, use the ARN with the DescribeForecastExportJob operation. You can filter the list using an array of Filter objects. */ listForecastExportJobs(params: ForecastService.Types.ListForecastExportJobsRequest, callback?: (err: AWSError, data: ForecastService.Types.ListForecastExportJobsResponse) => void): Request; /** - * Returns a list of forecast export jobs created using the CreateForecastExportJob operation. For each forecast export job, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribeForecastExportJob operation. The list can be filtered using an array of Filter objects. + * Returns a list of forecast export jobs created using the CreateForecastExportJob operation. For each forecast export job, this operation returns a summary of its properties, including its Amazon Resource Name (ARN). To retrieve the complete set of properties, use the ARN with the DescribeForecastExportJob operation. You can filter the list using an array of Filter objects. */ listForecastExportJobs(callback?: (err: AWSError, data: ForecastService.Types.ListForecastExportJobsResponse) => void): Request; /** - * Returns a list of forecasts created using the CreateForecast operation. For each forecast, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribeForecast operation. The list can be filtered using an array of Filter objects. + * Returns a list of forecasts created using the CreateForecast operation. For each forecast, this operation returns a summary of its properties, including its Amazon Resource Name (ARN). To retrieve the complete set of properties, specify the ARN with the DescribeForecast operation. You can filter the list using an array of Filter objects. */ listForecasts(params: ForecastService.Types.ListForecastsRequest, callback?: (err: AWSError, data: ForecastService.Types.ListForecastsResponse) => void): Request; /** - * Returns a list of forecasts created using the CreateForecast operation. For each forecast, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribeForecast operation. The list can be filtered using an array of Filter objects. + * Returns a list of forecasts created using the CreateForecast operation. For each forecast, this operation returns a summary of its properties, including its Amazon Resource Name (ARN). To retrieve the complete set of properties, specify the ARN with the DescribeForecast operation. You can filter the list using an array of Filter objects. */ listForecasts(callback?: (err: AWSError, data: ForecastService.Types.ListForecastsResponse) => void): Request; /** - * Returns a list of predictors created using the CreatePredictor operation. For each predictor, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribePredictor operation. The list can be filtered using an array of Filter objects. + * Returns a list of predictors created using the CreatePredictor operation. For each predictor, this operation returns a summary of its properties, including its Amazon Resource Name (ARN). You can retrieve the complete set of properties by using the ARN with the DescribePredictor operation. You can filter the list using an array of Filter objects. */ listPredictors(params: ForecastService.Types.ListPredictorsRequest, callback?: (err: AWSError, data: ForecastService.Types.ListPredictorsResponse) => void): Request; /** - * Returns a list of predictors created using the CreatePredictor operation. For each predictor, a summary of its properties, including its Amazon Resource Name (ARN), is returned. You can retrieve the complete set of properties by using the ARN with the DescribePredictor operation. The list can be filtered using an array of Filter objects. + * Returns a list of predictors created using the CreatePredictor operation. For each predictor, this operation returns a summary of its properties, including its Amazon Resource Name (ARN). You can retrieve the complete set of properties by using the ARN with the DescribePredictor operation. You can filter the list using an array of Filter objects. */ listPredictors(callback?: (err: AWSError, data: ForecastService.Types.ListPredictorsResponse) => void): Request; /** - * Replaces any existing datasets in the dataset group with the specified datasets. The Status of the dataset group must be ACTIVE before creating a predictor using the dataset group. Use the DescribeDatasetGroup operation to get the status. + * Replaces the datasets in a dataset group with the specified datasets. The Status of the dataset group must be ACTIVE before you can use the dataset group to create a predictor. Use the DescribeDatasetGroup operation to get the status. */ updateDatasetGroup(params: ForecastService.Types.UpdateDatasetGroupRequest, callback?: (err: AWSError, data: ForecastService.Types.UpdateDatasetGroupResponse) => void): Request; /** - * Replaces any existing datasets in the dataset group with the specified datasets. The Status of the dataset group must be ACTIVE before creating a predictor using the dataset group. Use the DescribeDatasetGroup operation to get the status. + * Replaces the datasets in a dataset group with the specified datasets. The Status of the dataset group must be ACTIVE before you can use the dataset group to create a predictor. Use the DescribeDatasetGroup operation to get the status. */ updateDatasetGroup(callback?: (err: AWSError, data: ForecastService.Types.UpdateDatasetGroupResponse) => void): Request; } @@ -250,7 +250,7 @@ declare namespace ForecastService { */ MinValue: Double; /** - * The scale that hyperparameter tuning uses to search the hyperparameter range. For information about choosing a hyperparameter scale, see Hyperparameter Scaling. One of the following values: Auto Amazon Forecast hyperparameter tuning chooses the best scale for the hyperparameter. Linear Hyperparameter tuning searches the values in the hyperparameter range by using a linear scale. Logarithmic Hyperparameter tuning searches the values in the hyperparameter range by using a logarithmic scale. Logarithmic scaling works only for ranges that have only values greater than 0. ReverseLogarithmic Hyperparemeter tuning searches the values in the hyperparameter range by using a reverse logarithmic scale. Reverse logarithmic scaling works only for ranges that are entirely within the range 0 <= x < 1.0. + * The scale that hyperparameter tuning uses to search the hyperparameter range. Valid values: Auto Amazon Forecast hyperparameter tuning chooses the best scale for the hyperparameter. Linear Hyperparameter tuning searches the values in the hyperparameter range by using a linear scale. Logarithmic Hyperparameter tuning searches the values in the hyperparameter range by using a logarithmic scale. Logarithmic scaling works only for ranges that have values greater than 0. ReverseLogarithmic hyperparameter tuning searches the values in the hyperparameter range by using a reverse logarithmic scale. Reverse logarithmic scaling works only for ranges that are entirely within the range 0 <= x < 1.0. For information about choosing a hyperparameter scale, see Hyperparameter Scaling. One of the following values: */ ScalingType?: ScalingType; } @@ -261,7 +261,7 @@ declare namespace ForecastService { */ DatasetGroupName: Name; /** - * The domain associated with the dataset group. The Domain and DatasetType that you choose determine the fields that must be present in the training data that you import to the dataset. For example, if you choose the RETAIL domain and TARGET_TIME_SERIES as the DatasetType, Amazon Forecast requires item_id, timestamp, and demand fields to be present in your data. For more information, see howitworks-datasets-groups. + * The domain associated with the dataset group. When you add a dataset to a dataset group, this value and the value specified for the Domain parameter of the CreateDataset operation must match. The Domain and DatasetType that you choose determine the fields that must be present in training data that you import to a dataset. For example, if you choose the RETAIL domain and TARGET_TIME_SERIES as the DatasetType, Amazon Forecast requires that item_id, timestamp, and demand fields are present in your data. For more information, see howitworks-datasets-groups. */ Domain: Domain; /** @@ -277,7 +277,7 @@ declare namespace ForecastService { } export interface CreateDatasetImportJobRequest { /** - * The name for the dataset import job. It is recommended to include the current timestamp in the name to guard against getting a ResourceAlreadyExistsException exception, for example, 20190721DatasetImport. + * The name for the dataset import job. We recommend including the current timestamp in the name, for example, 20190721DatasetImport. This can help you avoid getting a ResourceAlreadyExistsException exception. */ DatasetImportJobName: Name; /** @@ -285,11 +285,11 @@ declare namespace ForecastService { */ DatasetArn: Arn; /** - * The location of the training data to import and an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the data. + * The location of the training data to import and an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the data. The training data must be stored in an Amazon S3 bucket. If encryption is used, DataSource must include an AWS Key Management Service (KMS) key and the IAM role must allow Amazon Forecast permission to access the key. The KMS key and IAM role must match those specified in the EncryptionConfig parameter of the CreateDataset operation. */ DataSource: DataSource; /** - * The format of timestamps in the dataset. Two formats are supported, dependent on the DataFrequency specified when the dataset was created. "yyyy-MM-dd" For data frequencies: Y, M, W, and D "yyyy-MM-dd HH:mm:ss" For data frequencies: H, 30min, 15min, and 1min; and optionally, for: Y, M, W, and D + * The format of timestamps in the dataset. The format that you specify depends on the DataFrequency specified when the dataset was created. The following formats are supported "yyyy-MM-dd" For the following data frequencies: Y, M, W, and D "yyyy-MM-dd HH:mm:ss" For the following data frequencies: H, 30min, 15min, and 1min; and optionally, for: Y, M, W, and D If the format isn't specified, Amazon Forecast expects the format to be "yyyy-MM-dd HH:mm:ss". */ TimestampFormat?: TimestampFormat; } @@ -305,7 +305,7 @@ declare namespace ForecastService { */ DatasetName: Name; /** - * The domain associated with the dataset. The Domain and DatasetType that you choose determine the fields that must be present in the training data that you import to the dataset. For example, if you choose the RETAIL domain and TARGET_TIME_SERIES as the DatasetType, Amazon Forecast requires item_id, timestamp, and demand fields to be present in your data. For more information, see howitworks-datasets-groups. + * The domain associated with the dataset. When you add a dataset to a dataset group, this value and the value specified for the Domain parameter of the CreateDatasetGroup operation must match. The Domain and DatasetType that you choose determine the fields that must be present in the training data that you import to the dataset. For example, if you choose the RETAIL domain and TARGET_TIME_SERIES as the DatasetType, Amazon Forecast requires item_id, timestamp, and demand fields to be present in your data. For more information, see howitworks-datasets-groups. */ Domain: Domain; /** @@ -313,7 +313,7 @@ declare namespace ForecastService { */ DatasetType: DatasetType; /** - * The frequency of data collection. Valid intervals are Y (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For example, "D" indicates every day and "15min" indicates every 15 minutes. + * The frequency of data collection. This parameter is required for RELATED_TIME_SERIES datasets. Valid intervals are Y (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For example, "D" indicates every day and "15min" indicates every 15 minutes. */ DataFrequency?: Frequency; /** @@ -341,7 +341,7 @@ declare namespace ForecastService { */ ForecastArn: Arn; /** - * The path to the Amazon S3 bucket where you want to save the forecast and an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the bucket. + * The location where you want to save the forecast and an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the location. The forecast must be exported to an Amazon S3 bucket. If encryption is used, Destination must include an AWS Key Management Service (KMS) key. The IAM role must allow Amazon Forecast permission to access the key. */ Destination: DataDestination; } @@ -353,13 +353,17 @@ declare namespace ForecastService { } export interface CreateForecastRequest { /** - * The name for the forecast. + * A name for the forecast. */ ForecastName: Name; /** * The Amazon Resource Name (ARN) of the predictor to use to generate the forecast. */ PredictorArn: Arn; + /** + * The quantiles at which probabilistic forecasts are generated. You can specify up to 5 quantiles per forecast. Accepted values include 0.01 to 0.99 (increments of .01 only) and mean. The mean forecast is different from the median (0.50) when the distribution is not symmetric (e.g. Beta, Negative Binomial). The default value is ["0.1", "0.5", "0.9"]. + */ + ForecastTypes?: ForecastTypes; } export interface CreateForecastResponse { /** @@ -373,23 +377,23 @@ declare namespace ForecastService { */ PredictorName: Name; /** - * The Amazon Resource Name (ARN) of the algorithm to use for model training. Required if PerformAutoML is not set to true. Supported algorithms arn:aws:forecast:::algorithm/ARIMA arn:aws:forecast:::algorithm/Deep_AR_Plus - supports hyperparameter optimization (HPO) arn:aws:forecast:::algorithm/ETS arn:aws:forecast:::algorithm/NPTS arn:aws:forecast:::algorithm/Prophet + * The Amazon Resource Name (ARN) of the algorithm to use for model training. Required if PerformAutoML is not set to true. Supported algorithms: arn:aws:forecast:::algorithm/ARIMA arn:aws:forecast:::algorithm/Deep_AR_Plus Supports hyperparameter optimization (HPO) arn:aws:forecast:::algorithm/ETS arn:aws:forecast:::algorithm/NPTS arn:aws:forecast:::algorithm/Prophet */ AlgorithmArn?: Arn; /** - * Specifies the number of time-steps that the model is trained to predict. The forecast horizon is also called the prediction length. For example, if you configure a dataset for daily data collection (using the DataFrequency parameter of the CreateDataset operation) and set the forecast horizon to 10, the model returns predictions for 10 days. + * Specifies the number of time-steps that the model is trained to predict. The forecast horizon is also called the prediction length. For example, if you configure a dataset for daily data collection (using the DataFrequency parameter of the CreateDataset operation) and set the forecast horizon to 10, the model returns predictions for 10 days. The maximum forecast horizon is the lesser of 500 time-steps or 1/3 of the TARGET_TIME_SERIES dataset length. */ ForecastHorizon: Integer; /** - * Whether to perform AutoML. The default value is false. In this case, you are required to specify an algorithm. If you want Amazon Forecast to evaluate the algorithms it provides and choose the best algorithm and configuration for your training dataset, set PerformAutoML to true. This is a good option if you aren't sure which algorithm is suitable for your application. + * Whether to perform AutoML. When Amazon Forecast performs AutoML, it evaluates the algorithms it provides and chooses the best algorithm and configuration for your training dataset. The default value is false. In this case, you are required to specify an algorithm. Set PerformAutoML to true to have Amazon Forecast perform AutoML. This is a good option if you aren't sure which algorithm is suitable for your training data. In this case, PerformHPO must be false. */ PerformAutoML?: Boolean; /** - * Whether to perform hyperparameter optimization (HPO). HPO finds optimal hyperparameter values for your training data. The process of performing HPO is known as a hyperparameter tuning job. The default value is false. In this case, Amazon Forecast uses default hyperparameter values from the chosen algorithm. To override the default values, set PerformHPO to true and supply the HyperParameterTuningJobConfig object. The tuning job specifies an objective metric, the hyperparameters to optimize, and the valid range for each hyperparameter. The following algorithms support HPO: DeepAR+ + * Whether to perform hyperparameter optimization (HPO). HPO finds optimal hyperparameter values for your training data. The process of performing HPO is known as running a hyperparameter tuning job. The default value is false. In this case, Amazon Forecast uses default hyperparameter values from the chosen algorithm. To override the default values, set PerformHPO to true and, optionally, supply the HyperParameterTuningJobConfig object. The tuning job specifies a metric to optimize, which hyperparameters participate in tuning, and the valid range for each tunable hyperparameter. In this case, you are required to specify an algorithm and PerformAutoML must be false. The following algorithm supports HPO: DeepAR+ */ PerformHPO?: Boolean; /** - * The training parameters to override for model training. The parameters that you can override are listed in the individual algorithms in aws-forecast-choosing-recipes. + * The hyperparameters to override for model training. The hyperparameters that you can override are listed in the individual algorithms. For the list of supported algorithms, see aws-forecast-choosing-recipes. */ TrainingParameters?: TrainingParameters; /** @@ -397,7 +401,7 @@ declare namespace ForecastService { */ EvaluationParameters?: EvaluationParameters; /** - * Provides hyperparameter override values for the algorithm. If you don't provide this parameter, Amazon Forecast uses default values. The individual algorithms specify which hyperparameters support hyperparameter optimization (HPO). For more information, see aws-forecast-choosing-recipes. + * Provides hyperparameter override values for the algorithm. If you don't provide this parameter, Amazon Forecast uses default values. The individual algorithms specify which hyperparameters support hyperparameter optimization (HPO). For more information, see aws-forecast-choosing-recipes. If you included the HPOConfig object, you must set PerformHPO to true. */ HPOConfig?: HyperParameterTuningJobConfig; /** @@ -441,11 +445,11 @@ declare namespace ForecastService { */ DatasetGroupName?: Name; /** - * When the datase group was created. + * When the dataset group was created. */ CreationTime?: Timestamp; /** - * When the dataset group was created or last updated from a call to the UpdateDatasetGroup operation. While the dataset group is being updated, LastModificationTime is the current query time. + * When the dataset group was created or last updated from a call to the UpdateDatasetGroup operation. While the dataset group is being updated, LastModificationTime is the current time of the ListDatasetGroups call. */ LastModificationTime?: Timestamp; } @@ -460,7 +464,7 @@ declare namespace ForecastService { */ DatasetImportJobName?: Name; /** - * The location of the Amazon S3 bucket that contains the training data. + * The location of the training data to import and an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the data. The training data must be stored in an Amazon S3 bucket. If encryption is used, DataSource includes an AWS Key Management Service (KMS) key. */ DataSource?: DataSource; /** @@ -476,7 +480,7 @@ declare namespace ForecastService { */ CreationTime?: Timestamp; /** - * Dependent on the status as follows: CREATE_PENDING - same as CreationTime CREATE_IN_PROGRESS - the current timestamp ACTIVE or CREATE_FAILED - when the job finished or failed + * The last time that the dataset was modified. The time depends on the status of the job, as follows: CREATE_PENDING - The same time as CreationTime. CREATE_IN_PROGRESS - The current timestamp. ACTIVE or CREATE_FAILED - When the job finished or failed. */ LastModificationTime?: Timestamp; } @@ -503,7 +507,7 @@ declare namespace ForecastService { */ CreationTime?: Timestamp; /** - * When the dataset is created, LastModificationTime is the same as CreationTime. After a CreateDatasetImportJob operation is called, LastModificationTime is when the import job finished or failed. While data is being imported to the dataset, LastModificationTime is the current query time. + * When you create a dataset, LastModificationTime is the same as CreationTime. While data is being imported to the dataset, LastModificationTime is the current time of the ListDatasets call. After a CreateDatasetImportJob operation has finished, LastModificationTime is when the import job completed or failed. */ LastModificationTime?: Timestamp; } @@ -565,11 +569,11 @@ declare namespace ForecastService { */ DatasetArns?: ArnList; /** - * The domain associated with the dataset group. The Domain and DatasetType that you choose determine the fields that must be present in the training data that you import to the dataset. For example, if you choose the RETAIL domain and TARGET_TIME_SERIES as the DatasetType, Amazon Forecast requires item_id, timestamp, and demand fields to be present in your data. For more information, see howitworks-datasets-groups. + * The domain associated with the dataset group. */ Domain?: Domain; /** - * The status of the dataset group. States include: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED UPDATE_PENDING, UPDATE_IN_PROGRESS, UPDATE_FAILED The UPDATE states apply when the UpdateDatasetGroup operation is called. The Status of the dataset group must be ACTIVE before creating a predictor using the dataset group. + * The status of the dataset group. States include: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED UPDATE_PENDING, UPDATE_IN_PROGRESS, UPDATE_FAILED The UPDATE states apply when you call the UpdateDatasetGroup operation. The Status of the dataset group must be ACTIVE before you can use the dataset group to create a predictor. */ Status?: Status; /** @@ -577,7 +581,7 @@ declare namespace ForecastService { */ CreationTime?: Timestamp; /** - * When the dataset group was created or last updated from a call to the UpdateDatasetGroup operation. While the dataset group is being updated, LastModificationTime is the current query time. + * When the dataset group was created or last updated from a call to the UpdateDatasetGroup operation. While the dataset group is being updated, LastModificationTime is the current time of the DescribeDatasetGroup call. */ LastModificationTime?: Timestamp; } @@ -601,11 +605,11 @@ declare namespace ForecastService { */ DatasetArn?: Arn; /** - * The format of timestamps in the dataset. Two formats are supported dependent on the DataFrequency specified when the dataset was created. "yyyy-MM-dd" For data frequencies: Y, M, W, and D "yyyy-MM-dd HH:mm:ss" For data frequencies: H, 30min, 15min, and 1min; and optionally, for: Y, M, W, and D + * The format of timestamps in the dataset. The format that you specify depends on the DataFrequency specified when the dataset was created. The following formats are supported "yyyy-MM-dd" For the following data frequencies: Y, M, W, and D "yyyy-MM-dd HH:mm:ss" For the following data frequencies: H, 30min, 15min, and 1min; and optionally, for: Y, M, W, and D */ TimestampFormat?: TimestampFormat; /** - * The location of the training data to import. The training data must be stored in an Amazon S3 bucket. + * The location of the training data to import and an AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the data. If encryption is used, DataSource includes an AWS Key Management Service (KMS) key. */ DataSource?: DataSource; /** @@ -613,7 +617,7 @@ declare namespace ForecastService { */ FieldStatistics?: FieldStatistics; /** - * The size of the dataset in gigabytes (GB) after completion of the import job. + * The size of the dataset in gigabytes (GB) after the import job has finished. */ DataSize?: Double; /** @@ -629,7 +633,7 @@ declare namespace ForecastService { */ CreationTime?: Timestamp; /** - * Dependent on the status as follows: CREATE_PENDING - same as CreationTime CREATE_IN_PROGRESS - the current timestamp ACTIVE or CREATE_FAILED - when the job finished or failed + * The last time that the dataset was modified. The time depends on the status of the job, as follows: CREATE_PENDING - The same time as CreationTime. CREATE_IN_PROGRESS - The current timestamp. ACTIVE or CREATE_FAILED - When the job finished or failed. */ LastModificationTime?: Timestamp; } @@ -649,7 +653,7 @@ declare namespace ForecastService { */ DatasetName?: Name; /** - * The dataset domain. + * The domain associated with the dataset. */ Domain?: Domain; /** @@ -665,11 +669,11 @@ declare namespace ForecastService { */ Schema?: Schema; /** - * An AWS Key Management Service (KMS) key and the AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the key. + * The AWS Key Management Service (KMS) key and the AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the key. */ EncryptionConfig?: EncryptionConfig; /** - * The status of the dataset. States include: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED UPDATE_PENDING, UPDATE_IN_PROGRESS, UPDATE_FAILED The UPDATE states apply while data is imported to the dataset from a call to the CreateDatasetImportJob operation. During this time, the status reflects the status of the dataset import job. For example, when the import job status is CREATE_IN_PROGRESS, the status of the dataset is UPDATE_IN_PROGRESS. The Status of the dataset must be ACTIVE before you can import training data. + * The status of the dataset. States include: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED UPDATE_PENDING, UPDATE_IN_PROGRESS, UPDATE_FAILED The UPDATE states apply while data is imported to the dataset from a call to the CreateDatasetImportJob operation and reflect the status of the dataset import job. For example, when the import job status is CREATE_IN_PROGRESS, the status of the dataset is UPDATE_IN_PROGRESS. The Status of the dataset must be ACTIVE before you can import training data. */ Status?: Status; /** @@ -677,7 +681,7 @@ declare namespace ForecastService { */ CreationTime?: Timestamp; /** - * When the dataset is created, LastModificationTime is the same as CreationTime. After a CreateDatasetImportJob operation is called, LastModificationTime is when the import job finished or failed. While data is being imported to the dataset, LastModificationTime is the current query time. + * When you create a dataset, LastModificationTime is the same as CreationTime. While data is being imported to the dataset, LastModificationTime is the current time of the DescribeDataset call. After a CreateDatasetImportJob operation has finished, LastModificationTime is when the import job completed or failed. */ LastModificationTime?: Timestamp; } @@ -701,7 +705,7 @@ declare namespace ForecastService { */ ForecastArn?: Arn; /** - * The path to the AWS S3 bucket where the forecast is exported. + * The path to the Amazon Simple Storage Service (Amazon S3) bucket where the forecast is exported. */ Destination?: DataDestination; /** @@ -709,7 +713,7 @@ declare namespace ForecastService { */ Message?: Message; /** - * The status of the forecast export job. One of the following states: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED The Status of the forecast export job must be ACTIVE before you can access the forecast in your Amazon S3 bucket. + * The status of the forecast export job. States include: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED The Status of the forecast export job must be ACTIVE before you can access the forecast in your S3 bucket. */ Status?: Status; /** @@ -729,13 +733,17 @@ declare namespace ForecastService { } export interface DescribeForecastResponse { /** - * The same forecast ARN as given in the request. + * The forecast ARN as specified in the request. */ ForecastArn?: Arn; /** * The name of the forecast. */ ForecastName?: Name; + /** + * The quantiles at which proababilistic forecasts were generated. + */ + ForecastTypes?: ForecastTypes; /** * The ARN of the predictor used to generate the forecast. */ @@ -789,11 +797,11 @@ declare namespace ForecastService { */ PerformAutoML?: Boolean; /** - * Whether the predictor is set to perform HPO. + * Whether the predictor is set to perform hyperparameter optimization (HPO). */ PerformHPO?: Boolean; /** - * The training parameters to override for model training. The parameters that you can override are listed in the individual algorithms in aws-forecast-choosing-recipes. + * The default training parameters or overrides selected during model training. If using the AutoML algorithm or if HPO is turned on while using the DeepAR+ algorithms, the optimized values for the chosen hyperparameters are returned. For more information, see aws-forecast-choosing-recipes. */ TrainingParameters?: TrainingParameters; /** @@ -817,7 +825,11 @@ declare namespace ForecastService { */ EncryptionConfig?: EncryptionConfig; /** - * An array of ARNs of the dataset import jobs used to import training data for the predictor. + * Details on the the status and results of the backtests performed to evaluate the accuracy of the predictor. You specify the number of backtests to perform when you call the operation. + */ + PredictorExecutionDetails?: PredictorExecutionDetails; + /** + * An array of the ARNs of the dataset import jobs used to import training data for the predictor. */ DatasetImportJobArns?: ArnList; /** @@ -825,7 +837,7 @@ declare namespace ForecastService { */ AutoMLAlgorithmArns?: ArnList; /** - * The status of the predictor. States include: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED UPDATE_PENDING, UPDATE_IN_PROGRESS, UPDATE_FAILED The Status of the predictor must be ACTIVE before using the predictor to create a forecast. + * The status of the predictor. States include: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED UPDATE_PENDING, UPDATE_IN_PROGRESS, UPDATE_FAILED The Status of the predictor must be ACTIVE before you can use the predictor to create a forecast. */ Status?: Status; /** @@ -837,7 +849,7 @@ declare namespace ForecastService { */ CreationTime?: Timestamp; /** - * Initially, the same as CreationTime (status is CREATE_PENDING). Updated when training starts (status changed to CREATE_IN_PROGRESS), and when training is complete (status changed to ACTIVE) or fails (status changed to CREATE_FAILED). + * Initially, the same as CreationTime (when the status is CREATE_PENDING). This value is updated when training starts (when the status changes to CREATE_IN_PROGRESS), and when training has completed (when the status changes to ACTIVE) or fails (when the status changes to CREATE_FAILED). */ LastModificationTime?: Timestamp; } @@ -845,22 +857,22 @@ declare namespace ForecastService { export type Double = number; export interface EncryptionConfig { /** - * The ARN of the AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the AWS KMS key. Cross-account pass role is not allowed. If you pass a role that doesn't belong to your account, an InvalidInputException is thrown. + * The ARN of the IAM role that Amazon Forecast can assume to access the AWS KMS key. Passing a role across AWS accounts is not allowed. If you pass a role that isn't in your account, you get an InvalidInputException error. */ RoleArn: Arn; /** - * The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key. + * The Amazon Resource Name (ARN) of the KMS key. */ KMSKeyArn: KMSKeyArn; } export type ErrorMessage = string; export interface EvaluationParameters { /** - * The number of times to split the input data. The default is 1. The range is 1 through 5. + * The number of times to split the input data. The default is 1. Valid values are 1 through 5. */ NumberOfBacktestWindows?: Integer; /** - * The point from the end of the dataset where you want to split the data for model training and evaluation. The value is specified as the number of data points. + * The point from the end of the dataset where you want to split the data for model training and testing (evaluation). Specify the value as the number of data points. The default is the value of the forecast horizon. BackTestWindowOffset can be used to mimic a past virtual forecast start date. This value must be greater than or equal to the forecast horizon and less than half of the TARGET_TIME_SERIES dataset length. ForecastHorizon <= BackTestWindowOffset < 1/2 * TARGET_TIME_SERIES dataset length */ BackTestWindowOffset?: Integer; } @@ -877,35 +889,35 @@ declare namespace ForecastService { export type EvaluationType = "SUMMARY"|"COMPUTED"|string; export interface Featurization { /** - * The name of the schema attribute specifying the data field to be featurized. In this release, only the target field of the TARGET_TIME_SERIES dataset type is supported. For example, for the RETAIL domain, the target is demand, and for the CUSTOM domain, the target is target_value. + * The name of the schema attribute that specifies the data field to be featurized. Only the target field of the TARGET_TIME_SERIES dataset type is supported. For example, for the RETAIL domain, the target is demand, and for the CUSTOM domain, the target is target_value. */ AttributeName: Name; /** - * An array FeaturizationMethod objects that specifies the feature transformation methods. For this release, the number of methods is limited to one. + * An array of one FeaturizationMethod object that specifies the feature transformation method. */ FeaturizationPipeline?: FeaturizationPipeline; } export interface FeaturizationConfig { /** - * The frequency of predictions in a forecast. Valid intervals are Y (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For example, "Y" indicates every year and "5min" indicates every five minutes. + * The frequency of predictions in a forecast. Valid intervals are Y (Year), M (Month), W (Week), D (Day), H (Hour), 30min (30 minutes), 15min (15 minutes), 10min (10 minutes), 5min (5 minutes), and 1min (1 minute). For example, "Y" indicates every year and "5min" indicates every five minutes. The frequency must be greater than or equal to the TARGET_TIME_SERIES dataset frequency. When a RELATED_TIME_SERIES dataset is provided, the frequency must be equal to the RELATED_TIME_SERIES dataset frequency. */ ForecastFrequency: Frequency; /** - * An array of dimension (field) names that specify how to group the generated forecast. For example, suppose that you are generating a forecast for item sales across all of your stores, and your dataset contains a store_id field. If you want the sales forecast for each item by store, you would specify store_id as the dimension. + * An array of dimension (field) names that specify how to group the generated forecast. For example, suppose that you are generating a forecast for item sales across all of your stores, and your dataset contains a store_id field. If you want the sales forecast for each item by store, you would specify store_id as the dimension. All forecast dimensions specified in the TARGET_TIME_SERIES dataset don't need to be specified in the CreatePredictor request. All forecast dimensions specified in the RELATED_TIME_SERIES dataset must be specified in the CreatePredictor request. */ ForecastDimensions?: ForecastDimensions; /** - * An array of featurization (transformation) information for the fields of a dataset. In this release, only a single featurization is supported. + * An array of featurization (transformation) information for the fields of a dataset. Only a single featurization is supported. */ Featurizations?: Featurizations; } export interface FeaturizationMethod { /** - * The name of the method. In this release, "filling" is the only supported method. + * The name of the method. The "filling" method is the only supported method. */ FeaturizationMethodName: FeaturizationMethodName; /** - * The method parameters (key-value pairs). Specify these to override the default values. The following list shows the parameters and their valid values. Bold signifies the default value. aggregation: sum, avg, first, min, max frontfill: none middlefill: zero, nan (not a number) backfill: zero, nan + * The method parameters (key-value pairs). Specify these parameters to override the default values. The following list shows the parameters and their valid values. Bold signifies the default value. aggregation: sum, avg, first, min, max frontfill: none middlefill: zero, nan (not a number) backfill: zero, nan */ FeaturizationMethodParameters?: FeaturizationMethodParameters; } @@ -920,11 +932,11 @@ declare namespace ForecastService { */ Key: String; /** - * A valid value for Key. + * The value to match. */ Value: Arn; /** - * The condition to apply. + * The condition to apply. To include the objects that match the statement, specify IS. To exclude matching objects, specify IS_NOT. */ Condition: FilterConditionString; } @@ -941,11 +953,11 @@ declare namespace ForecastService { */ ForecastExportJobName?: Name; /** - * The path to the S3 bucket where the forecast is stored. + * The path to the Amazon Simple Storage Service (Amazon S3) bucket where the forecast is exported. */ Destination?: DataDestination; /** - * The status of the forecast export job. One of the following states: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED The Status of the forecast export job must be ACTIVE before you can access the forecast in your Amazon S3 bucket. + * The status of the forecast export job. States include: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED The Status of the forecast export job must be ACTIVE before you can access the forecast in your S3 bucket. */ Status?: Status; /** @@ -996,6 +1008,8 @@ declare namespace ForecastService { */ LastModificationTime?: Timestamp; } + export type ForecastType = string; + export type ForecastTypes = ForecastType[]; export type Forecasts = ForecastSummary[]; export type Frequency = string; export interface GetAccuracyMetricsRequest { @@ -1022,7 +1036,7 @@ declare namespace ForecastService { */ DatasetGroupArn: Arn; /** - * An array of supplementary features. For this release, the only supported feature is a holiday calendar. + * An array of supplementary features. The only supported feature is a holiday calendar. */ SupplementaryFeatures?: SupplementaryFeatures; } @@ -1041,7 +1055,7 @@ declare namespace ForecastService { */ MinValue: Integer; /** - * The scale that hyperparameter tuning uses to search the hyperparameter range. For information about choosing a hyperparameter scale, see Hyperparameter Scaling. One of the following values: Auto Amazon Forecast hyperparameter tuning chooses the best scale for the hyperparameter. Linear Hyperparameter tuning searches the values in the hyperparameter range by using a linear scale. Logarithmic Hyperparameter tuning searches the values in the hyperparameter range by using a logarithmic scale. Logarithmic scaling works only for ranges that have only values greater than 0. ReverseLogarithmic Not supported for IntegerParameterRange. Reverse logarithmic scaling works only for ranges that are entirely within the range 0 <= x < 1.0. + * The scale that hyperparameter tuning uses to search the hyperparameter range. Valid values: Auto Amazon Forecast hyperparameter tuning chooses the best scale for the hyperparameter. Linear Hyperparameter tuning searches the values in the hyperparameter range by using a linear scale. Logarithmic Hyperparameter tuning searches the values in the hyperparameter range by using a logarithmic scale. Logarithmic scaling works only for ranges that have values greater than 0. ReverseLogarithmic Not supported for IntegerParameterRange. Reverse logarithmic scaling works only for ranges that are entirely within the range 0 <= x < 1.0. For information about choosing a hyperparameter scale, see Hyperparameter Scaling. One of the following values: */ ScalingType?: ScalingType; } @@ -1077,7 +1091,7 @@ declare namespace ForecastService { */ MaxResults?: MaxResults; /** - * An array of filters. For each filter, you provide a condition and a match statement. The condition is either IS or IS_NOT, which specifies whether to include or exclude, respectively, from the list, the predictors that match the statement. The match statement consists of a key and a value. In this release, Name is the only valid key, which filters on the DatasetImportJobName property. Condition - IS or IS_NOT Key - Name Value - the value to match For example, to list all dataset import jobs named my_dataset_import_job, you would specify: "Filters": [ { "Condition": "IS", "Key": "Name", "Value": "my_dataset_import_job" } ] + * An array of filters. For each filter, you provide a condition and a match statement. The condition is either IS or IS_NOT, which specifies whether to include or exclude the datasets that match the statement from the list, respectively. The match statement consists of a key and a value. Filter properties Condition - The condition to apply. Valid values are IS and IS_NOT. To include the datasets that match the statement, specify IS. To exclude matching datasets, specify IS_NOT. Key - The name of the parameter to filter on. Valid values are DatasetArn and Status. Value - The value to match. For example, to list all dataset import jobs whose status is ACTIVE, you specify the following filter: "Filters": [ { "Condition": "IS", "Key": "Status", "Value": "ACTIVE" } ] */ Filters?: Filters; } @@ -1121,7 +1135,7 @@ declare namespace ForecastService { */ MaxResults?: MaxResults; /** - * An array of filters. For each filter, you provide a condition and a match statement. The condition is either IS or IS_NOT, which specifies whether to include or exclude, respectively, from the list, the predictors that match the statement. The match statement consists of a key and a value. In this release, Name is the only valid key, which filters on the ForecastExportJobName property. Condition - IS or IS_NOT Key - Name Value - the value to match For example, to list all forecast export jobs named my_forecast_export_job, you would specify: "Filters": [ { "Condition": "IS", "Key": "Name", "Value": "my_forecast_export_job" } ] + * An array of filters. For each filter, you provide a condition and a match statement. The condition is either IS or IS_NOT, which specifies whether to include or exclude the forecast export jobs that match the statement from the list, respectively. The match statement consists of a key and a value. Filter properties Condition - The condition to apply. Valid values are IS and IS_NOT. To include the forecast export jobs that match the statement, specify IS. To exclude matching forecast export jobs, specify IS_NOT. Key - The name of the parameter to filter on. Valid values are ForecastArn and Status. Value - The value to match. For example, to list all jobs that export a forecast named electricityforecast, specify the following filter: "Filters": [ { "Condition": "IS", "Key": "ForecastArn", "Value": "arn:aws:forecast:us-west-2:<acct-id>:forecast/electricityforecast" } ] */ Filters?: Filters; } @@ -1145,7 +1159,7 @@ declare namespace ForecastService { */ MaxResults?: MaxResults; /** - * An array of filters. For each filter, you provide a condition and a match statement. The condition is either IS or IS_NOT, which specifies whether to include or exclude, respectively, from the list, the predictors that match the statement. The match statement consists of a key and a value. In this release, Name is the only valid key, which filters on the ForecastName property. Condition - IS or IS_NOT Key - Name Value - the value to match For example, to list all forecasts named my_forecast, you would specify: "Filters": [ { "Condition": "IS", "Key": "Name", "Value": "my_forecast" } ] + * An array of filters. For each filter, you provide a condition and a match statement. The condition is either IS or IS_NOT, which specifies whether to include or exclude the forecasts that match the statement from the list, respectively. The match statement consists of a key and a value. Filter properties Condition - The condition to apply. Valid values are IS and IS_NOT. To include the forecasts that match the statement, specify IS. To exclude matching forecasts, specify IS_NOT. Key - The name of the parameter to filter on. Valid values are DatasetGroupArn, PredictorArn, and Status. Value - The value to match. For example, to list all forecasts whose status is not ACTIVE, you would specify: "Filters": [ { "Condition": "IS_NOT", "Key": "Status", "Value": "ACTIVE" } ] */ Filters?: Filters; } @@ -1169,7 +1183,7 @@ declare namespace ForecastService { */ MaxResults?: MaxResults; /** - * An array of filters. For each filter, you provide a condition and a match statement. The condition is either IS or IS_NOT, which specifies whether to include or exclude, respectively, from the list, the predictors that match the statement. The match statement consists of a key and a value. In this release, Name is the only valid key, which filters on the PredictorName property. Condition - IS or IS_NOT Key - Name Value - the value to match For example, to list all predictors named my_predictor, you would specify: "Filters": [ { "Condition": "IS", "Key": "Name", "Value": "my_predictor" } ] + * An array of filters. For each filter, you provide a condition and a match statement. The condition is either IS or IS_NOT, which specifies whether to include or exclude the predictors that match the statement from the list, respectively. The match statement consists of a key and a value. Filter properties Condition - The condition to apply. Valid values are IS and IS_NOT. To include the predictors that match the statement, specify IS. To exclude matching predictors, specify IS_NOT. Key - The name of the parameter to filter on. Valid values are DatasetGroupArn and Status. Value - The value to match. For example, to list all predictors whose status is ACTIVE, you would specify: "Filters": [ { "Condition": "IS", "Key": "Status", "Value": "ACTIVE" } ] */ Filters?: Filters; } @@ -1214,6 +1228,23 @@ declare namespace ForecastService { } export type ParameterValue = string; export type PredictorEvaluationResults = EvaluationResult[]; + export interface PredictorExecution { + /** + * The ARN of the algorithm used to test the predictor. + */ + AlgorithmArn?: Arn; + /** + * An array of test windows used to evaluate the algorithm. The NumberOfBacktestWindows from the object determines the number of windows in the array. + */ + TestWindows?: TestWindowDetails; + } + export interface PredictorExecutionDetails { + /** + * An array of the backtests performed to evaluate the accuracy of the predictor against a particular algorithm. The NumberOfBacktestWindows from the object determines the number of windows in the array. + */ + PredictorExecutions?: PredictorExecutions; + } + export type PredictorExecutions = PredictorExecution[]; export interface PredictorSummary { /** * The ARN of the predictor. @@ -1228,7 +1259,7 @@ declare namespace ForecastService { */ DatasetGroupArn?: Arn; /** - * The status of the predictor. States include: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED UPDATE_PENDING, UPDATE_IN_PROGRESS, UPDATE_FAILED The Status of the predictor must be ACTIVE before using the predictor to create a forecast. + * The status of the predictor. States include: ACTIVE CREATE_PENDING, CREATE_IN_PROGRESS, CREATE_FAILED DELETE_PENDING, DELETE_IN_PROGRESS, DELETE_FAILED UPDATE_PENDING, UPDATE_IN_PROGRESS, UPDATE_FAILED The Status of the predictor must be ACTIVE before you can use the predictor to create a forecast. */ Status?: Status; /** @@ -1251,7 +1282,7 @@ declare namespace ForecastService { */ Path: S3Path; /** - * The ARN of the AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the Amazon S3 bucket or file(s). Cross-account pass role is not allowed. If you pass a role that doesn't belong to your account, an InvalidInputException is thrown. + * The ARN of the AWS Identity and Access Management (IAM) role that Amazon Forecast can assume to access the Amazon S3 bucket or files. If you provide a value for the KMSKeyArn key, the role must allow access to the key. Passing a role across AWS accounts is not allowed. If you pass a role that isn't in your account, you get an InvalidInputException error. */ RoleArn: Arn; /** @@ -1325,6 +1356,25 @@ declare namespace ForecastService { Value: Value; } export type SupplementaryFeatures = SupplementaryFeature[]; + export type TestWindowDetails = TestWindowSummary[]; + export interface TestWindowSummary { + /** + * The time at which the test began. + */ + TestWindowStart?: Timestamp; + /** + * The time at which the test ended. + */ + TestWindowEnd?: Timestamp; + /** + * The status of the test. Possible status values are: ACTIVE CREATE_IN_PROGRESS CREATE_FAILED + */ + Status?: Status; + /** + * If the test failed, the reason why it failed. + */ + Message?: ErrorMessage; + } export type TestWindows = WindowSummary[]; export type Timestamp = Date; export type TimestampFormat = string; @@ -1335,7 +1385,7 @@ declare namespace ForecastService { */ DatasetGroupArn: Arn; /** - * An array of Amazon Resource Names (ARNs) of the datasets to add to the dataset group. + * An array of the Amazon Resource Names (ARNs) of the datasets to add to the dataset group. */ DatasetArns: ArnList; } @@ -1349,7 +1399,7 @@ declare namespace ForecastService { */ Quantile?: Double; /** - * The difference between the predicted value and actual value over the quantile, weighted (normalized) by dividing by the sum over all quantiles. + * The difference between the predicted value and the actual value over the quantile, weighted (normalized) by dividing by the sum over all quantiles. */ LossValue?: Double; } @@ -1371,6 +1421,9 @@ declare namespace ForecastService { * The type of evaluation. SUMMARY - The average metrics across all windows. COMPUTED - The metrics for the specified window. */ EvaluationType?: EvaluationType; + /** + * Provides metrics used to evaluate the performance of a predictor. + */ Metrics?: Metrics; } /** diff --git a/node_modules/aws-sdk/clients/frauddetector.d.ts b/node_modules/aws-sdk/clients/frauddetector.d.ts new file mode 100644 index 0000000..2c6ed1d --- /dev/null +++ b/node_modules/aws-sdk/clients/frauddetector.d.ts @@ -0,0 +1,1479 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class FraudDetector extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: FraudDetector.Types.ClientConfiguration) + config: Config & FraudDetector.Types.ClientConfiguration; + /** + * Creates a batch of variables. + */ + batchCreateVariable(params: FraudDetector.Types.BatchCreateVariableRequest, callback?: (err: AWSError, data: FraudDetector.Types.BatchCreateVariableResult) => void): Request; + /** + * Creates a batch of variables. + */ + batchCreateVariable(callback?: (err: AWSError, data: FraudDetector.Types.BatchCreateVariableResult) => void): Request; + /** + * Gets a batch of variables. + */ + batchGetVariable(params: FraudDetector.Types.BatchGetVariableRequest, callback?: (err: AWSError, data: FraudDetector.Types.BatchGetVariableResult) => void): Request; + /** + * Gets a batch of variables. + */ + batchGetVariable(callback?: (err: AWSError, data: FraudDetector.Types.BatchGetVariableResult) => void): Request; + /** + * Creates a detector version. The detector version starts in a DRAFT status. + */ + createDetectorVersion(params: FraudDetector.Types.CreateDetectorVersionRequest, callback?: (err: AWSError, data: FraudDetector.Types.CreateDetectorVersionResult) => void): Request; + /** + * Creates a detector version. The detector version starts in a DRAFT status. + */ + createDetectorVersion(callback?: (err: AWSError, data: FraudDetector.Types.CreateDetectorVersionResult) => void): Request; + /** + * Creates a version of the model using the specified model type. + */ + createModelVersion(params: FraudDetector.Types.CreateModelVersionRequest, callback?: (err: AWSError, data: FraudDetector.Types.CreateModelVersionResult) => void): Request; + /** + * Creates a version of the model using the specified model type. + */ + createModelVersion(callback?: (err: AWSError, data: FraudDetector.Types.CreateModelVersionResult) => void): Request; + /** + * Creates a rule for use with the specified detector. + */ + createRule(params: FraudDetector.Types.CreateRuleRequest, callback?: (err: AWSError, data: FraudDetector.Types.CreateRuleResult) => void): Request; + /** + * Creates a rule for use with the specified detector. + */ + createRule(callback?: (err: AWSError, data: FraudDetector.Types.CreateRuleResult) => void): Request; + /** + * Creates a variable. + */ + createVariable(params: FraudDetector.Types.CreateVariableRequest, callback?: (err: AWSError, data: FraudDetector.Types.CreateVariableResult) => void): Request; + /** + * Creates a variable. + */ + createVariable(callback?: (err: AWSError, data: FraudDetector.Types.CreateVariableResult) => void): Request; + /** + * Deletes the detector version. + */ + deleteDetectorVersion(params: FraudDetector.Types.DeleteDetectorVersionRequest, callback?: (err: AWSError, data: FraudDetector.Types.DeleteDetectorVersionResult) => void): Request; + /** + * Deletes the detector version. + */ + deleteDetectorVersion(callback?: (err: AWSError, data: FraudDetector.Types.DeleteDetectorVersionResult) => void): Request; + /** + * Deletes the specified event. + */ + deleteEvent(params: FraudDetector.Types.DeleteEventRequest, callback?: (err: AWSError, data: FraudDetector.Types.DeleteEventResult) => void): Request; + /** + * Deletes the specified event. + */ + deleteEvent(callback?: (err: AWSError, data: FraudDetector.Types.DeleteEventResult) => void): Request; + /** + * Gets all versions for a specified detector. + */ + describeDetector(params: FraudDetector.Types.DescribeDetectorRequest, callback?: (err: AWSError, data: FraudDetector.Types.DescribeDetectorResult) => void): Request; + /** + * Gets all versions for a specified detector. + */ + describeDetector(callback?: (err: AWSError, data: FraudDetector.Types.DescribeDetectorResult) => void): Request; + /** + * Gets all of the model versions for the specified model type or for the specified model type and model ID. You can also get details for a single, specified model version. + */ + describeModelVersions(params: FraudDetector.Types.DescribeModelVersionsRequest, callback?: (err: AWSError, data: FraudDetector.Types.DescribeModelVersionsResult) => void): Request; + /** + * Gets all of the model versions for the specified model type or for the specified model type and model ID. You can also get details for a single, specified model version. + */ + describeModelVersions(callback?: (err: AWSError, data: FraudDetector.Types.DescribeModelVersionsResult) => void): Request; + /** + * Gets a particular detector version. + */ + getDetectorVersion(params: FraudDetector.Types.GetDetectorVersionRequest, callback?: (err: AWSError, data: FraudDetector.Types.GetDetectorVersionResult) => void): Request; + /** + * Gets a particular detector version. + */ + getDetectorVersion(callback?: (err: AWSError, data: FraudDetector.Types.GetDetectorVersionResult) => void): Request; + /** + * Gets all of detectors. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetEventTypesResponse as part of your request. A null pagination token fetches the records from the beginning. + */ + getDetectors(params: FraudDetector.Types.GetDetectorsRequest, callback?: (err: AWSError, data: FraudDetector.Types.GetDetectorsResult) => void): Request; + /** + * Gets all of detectors. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetEventTypesResponse as part of your request. A null pagination token fetches the records from the beginning. + */ + getDetectors(callback?: (err: AWSError, data: FraudDetector.Types.GetDetectorsResult) => void): Request; + /** + * Gets the details for one or more Amazon SageMaker models that have been imported into the service. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetExternalModelsResult as part of your request. A null pagination token fetches the records from the beginning. + */ + getExternalModels(params: FraudDetector.Types.GetExternalModelsRequest, callback?: (err: AWSError, data: FraudDetector.Types.GetExternalModelsResult) => void): Request; + /** + * Gets the details for one or more Amazon SageMaker models that have been imported into the service. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetExternalModelsResult as part of your request. A null pagination token fetches the records from the beginning. + */ + getExternalModels(callback?: (err: AWSError, data: FraudDetector.Types.GetExternalModelsResult) => void): Request; + /** + * Gets a model version. + */ + getModelVersion(params: FraudDetector.Types.GetModelVersionRequest, callback?: (err: AWSError, data: FraudDetector.Types.GetModelVersionResult) => void): Request; + /** + * Gets a model version. + */ + getModelVersion(callback?: (err: AWSError, data: FraudDetector.Types.GetModelVersionResult) => void): Request; + /** + * Gets all of the models for the AWS account, or the specified model type, or gets a single model for the specified model type, model ID combination. + */ + getModels(params: FraudDetector.Types.GetModelsRequest, callback?: (err: AWSError, data: FraudDetector.Types.GetModelsResult) => void): Request; + /** + * Gets all of the models for the AWS account, or the specified model type, or gets a single model for the specified model type, model ID combination. + */ + getModels(callback?: (err: AWSError, data: FraudDetector.Types.GetModelsResult) => void): Request; + /** + * Gets one or more outcomes. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 50 and 100. To get the next page results, provide the pagination token from the GetOutcomesResult as part of your request. A null pagination token fetches the records from the beginning. + */ + getOutcomes(params: FraudDetector.Types.GetOutcomesRequest, callback?: (err: AWSError, data: FraudDetector.Types.GetOutcomesResult) => void): Request; + /** + * Gets one or more outcomes. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 50 and 100. To get the next page results, provide the pagination token from the GetOutcomesResult as part of your request. A null pagination token fetches the records from the beginning. + */ + getOutcomes(callback?: (err: AWSError, data: FraudDetector.Types.GetOutcomesResult) => void): Request; + /** + * Evaluates an event against a detector version. If a version ID is not provided, the detector’s (ACTIVE) version is used. + */ + getPrediction(params: FraudDetector.Types.GetPredictionRequest, callback?: (err: AWSError, data: FraudDetector.Types.GetPredictionResult) => void): Request; + /** + * Evaluates an event against a detector version. If a version ID is not provided, the detector’s (ACTIVE) version is used. + */ + getPrediction(callback?: (err: AWSError, data: FraudDetector.Types.GetPredictionResult) => void): Request; + /** + * Gets all rules available for the specified detector. + */ + getRules(params: FraudDetector.Types.GetRulesRequest, callback?: (err: AWSError, data: FraudDetector.Types.GetRulesResult) => void): Request; + /** + * Gets all rules available for the specified detector. + */ + getRules(callback?: (err: AWSError, data: FraudDetector.Types.GetRulesResult) => void): Request; + /** + * Gets all of the variables or the specific variable. This is a paginated API. Providing null maxSizePerPage results in retrieving maximum of 100 records per page. If you provide maxSizePerPage the value must be between 50 and 100. To get the next page result, a provide a pagination token from GetVariablesResult as part of your request. Null pagination token fetches the records from the beginning. + */ + getVariables(params: FraudDetector.Types.GetVariablesRequest, callback?: (err: AWSError, data: FraudDetector.Types.GetVariablesResult) => void): Request; + /** + * Gets all of the variables or the specific variable. This is a paginated API. Providing null maxSizePerPage results in retrieving maximum of 100 records per page. If you provide maxSizePerPage the value must be between 50 and 100. To get the next page result, a provide a pagination token from GetVariablesResult as part of your request. Null pagination token fetches the records from the beginning. + */ + getVariables(callback?: (err: AWSError, data: FraudDetector.Types.GetVariablesResult) => void): Request; + /** + * Creates or updates a detector. + */ + putDetector(params: FraudDetector.Types.PutDetectorRequest, callback?: (err: AWSError, data: FraudDetector.Types.PutDetectorResult) => void): Request; + /** + * Creates or updates a detector. + */ + putDetector(callback?: (err: AWSError, data: FraudDetector.Types.PutDetectorResult) => void): Request; + /** + * Creates or updates an Amazon SageMaker model endpoint. You can also use this action to update the configuration of the model endpoint, including the IAM role and/or the mapped variables. + */ + putExternalModel(params: FraudDetector.Types.PutExternalModelRequest, callback?: (err: AWSError, data: FraudDetector.Types.PutExternalModelResult) => void): Request; + /** + * Creates or updates an Amazon SageMaker model endpoint. You can also use this action to update the configuration of the model endpoint, including the IAM role and/or the mapped variables. + */ + putExternalModel(callback?: (err: AWSError, data: FraudDetector.Types.PutExternalModelResult) => void): Request; + /** + * Creates or updates a model. + */ + putModel(params: FraudDetector.Types.PutModelRequest, callback?: (err: AWSError, data: FraudDetector.Types.PutModelResult) => void): Request; + /** + * Creates or updates a model. + */ + putModel(callback?: (err: AWSError, data: FraudDetector.Types.PutModelResult) => void): Request; + /** + * Creates or updates an outcome. + */ + putOutcome(params: FraudDetector.Types.PutOutcomeRequest, callback?: (err: AWSError, data: FraudDetector.Types.PutOutcomeResult) => void): Request; + /** + * Creates or updates an outcome. + */ + putOutcome(callback?: (err: AWSError, data: FraudDetector.Types.PutOutcomeResult) => void): Request; + /** + * Updates a detector version. The detector version attributes that you can update include models, external model endpoints, rules, and description. You can only update a DRAFT detector version. + */ + updateDetectorVersion(params: FraudDetector.Types.UpdateDetectorVersionRequest, callback?: (err: AWSError, data: FraudDetector.Types.UpdateDetectorVersionResult) => void): Request; + /** + * Updates a detector version. The detector version attributes that you can update include models, external model endpoints, rules, and description. You can only update a DRAFT detector version. + */ + updateDetectorVersion(callback?: (err: AWSError, data: FraudDetector.Types.UpdateDetectorVersionResult) => void): Request; + /** + * Updates the detector version's description. You can update the metadata for any detector version (DRAFT, ACTIVE, or INACTIVE). + */ + updateDetectorVersionMetadata(params: FraudDetector.Types.UpdateDetectorVersionMetadataRequest, callback?: (err: AWSError, data: FraudDetector.Types.UpdateDetectorVersionMetadataResult) => void): Request; + /** + * Updates the detector version's description. You can update the metadata for any detector version (DRAFT, ACTIVE, or INACTIVE). + */ + updateDetectorVersionMetadata(callback?: (err: AWSError, data: FraudDetector.Types.UpdateDetectorVersionMetadataResult) => void): Request; + /** + * Updates the detector version’s status. You can perform the following promotions or demotions using UpdateDetectorVersionStatus: DRAFT to ACTIVE, ACTIVE to INACTIVE, and INACTIVE to ACTIVE. + */ + updateDetectorVersionStatus(params: FraudDetector.Types.UpdateDetectorVersionStatusRequest, callback?: (err: AWSError, data: FraudDetector.Types.UpdateDetectorVersionStatusResult) => void): Request; + /** + * Updates the detector version’s status. You can perform the following promotions or demotions using UpdateDetectorVersionStatus: DRAFT to ACTIVE, ACTIVE to INACTIVE, and INACTIVE to ACTIVE. + */ + updateDetectorVersionStatus(callback?: (err: AWSError, data: FraudDetector.Types.UpdateDetectorVersionStatusResult) => void): Request; + /** + * Updates a model version. You can update the description and status attributes using this action. You can perform the following status updates: Change the TRAINING_COMPLETE status to ACTIVE Change ACTIVE back to TRAINING_COMPLETE + */ + updateModelVersion(params: FraudDetector.Types.UpdateModelVersionRequest, callback?: (err: AWSError, data: FraudDetector.Types.UpdateModelVersionResult) => void): Request; + /** + * Updates a model version. You can update the description and status attributes using this action. You can perform the following status updates: Change the TRAINING_COMPLETE status to ACTIVE Change ACTIVE back to TRAINING_COMPLETE + */ + updateModelVersion(callback?: (err: AWSError, data: FraudDetector.Types.UpdateModelVersionResult) => void): Request; + /** + * Updates a rule's metadata. + */ + updateRuleMetadata(params: FraudDetector.Types.UpdateRuleMetadataRequest, callback?: (err: AWSError, data: FraudDetector.Types.UpdateRuleMetadataResult) => void): Request; + /** + * Updates a rule's metadata. + */ + updateRuleMetadata(callback?: (err: AWSError, data: FraudDetector.Types.UpdateRuleMetadataResult) => void): Request; + /** + * Updates a rule version resulting in a new rule version. + */ + updateRuleVersion(params: FraudDetector.Types.UpdateRuleVersionRequest, callback?: (err: AWSError, data: FraudDetector.Types.UpdateRuleVersionResult) => void): Request; + /** + * Updates a rule version resulting in a new rule version. + */ + updateRuleVersion(callback?: (err: AWSError, data: FraudDetector.Types.UpdateRuleVersionResult) => void): Request; + /** + * Updates a variable. + */ + updateVariable(params: FraudDetector.Types.UpdateVariableRequest, callback?: (err: AWSError, data: FraudDetector.Types.UpdateVariableResult) => void): Request; + /** + * Updates a variable. + */ + updateVariable(callback?: (err: AWSError, data: FraudDetector.Types.UpdateVariableResult) => void): Request; +} +declare namespace FraudDetector { + export interface BatchCreateVariableError { + /** + * The name. + */ + name?: string; + /** + * The error code. + */ + code?: integer; + /** + * The error message. + */ + message?: string; + } + export type BatchCreateVariableErrorList = BatchCreateVariableError[]; + export interface BatchCreateVariableRequest { + /** + * The list of variables for the batch create variable request. + */ + variableEntries: VariableEntryList; + } + export interface BatchCreateVariableResult { + /** + * Provides the errors for the BatchCreateVariable request. + */ + errors?: BatchCreateVariableErrorList; + } + export interface BatchGetVariableError { + /** + * The error name. + */ + name?: string; + /** + * The error code. + */ + code?: integer; + /** + * The error message. + */ + message?: string; + } + export type BatchGetVariableErrorList = BatchGetVariableError[]; + export interface BatchGetVariableRequest { + /** + * The list of variable names to get. + */ + names: NameList; + } + export interface BatchGetVariableResult { + /** + * The returned variables. + */ + variables?: VariableList; + /** + * The errors from the request. + */ + errors?: BatchGetVariableErrorList; + } + export interface CreateDetectorVersionRequest { + /** + * The ID of the detector under which you want to create a new version. + */ + detectorId: identifier; + /** + * The description of the detector version. + */ + description?: description; + /** + * The Amazon Sagemaker model endpoints to include in the detector version. + */ + externalModelEndpoints?: ListOfStrings; + /** + * The rules to include in the detector version. + */ + rules: RuleList; + /** + * The model versions to include in the detector version. + */ + modelVersions?: ListOfModelVersions; + } + export interface CreateDetectorVersionResult { + /** + * The ID for the created version's parent detector. + */ + detectorId?: identifier; + /** + * The ID for the created detector. + */ + detectorVersionId?: nonEmptyString; + /** + * The status of the detector version. + */ + status?: DetectorVersionStatus; + } + export interface CreateModelVersionRequest { + /** + * The model ID. + */ + modelId: identifier; + /** + * The model type. + */ + modelType: ModelTypeEnum; + /** + * The model version description. + */ + description?: description; + } + export interface CreateModelVersionResult { + /** + * The model ID. + */ + modelId?: identifier; + /** + * The model type. + */ + modelType?: ModelTypeEnum; + /** + * The version of the model. + */ + modelVersionNumber?: nonEmptyString; + /** + * The model version status. + */ + status?: string; + } + export interface CreateRuleRequest { + /** + * The rule ID. + */ + ruleId: identifier; + /** + * The detector ID for the rule's parent detector. + */ + detectorId: identifier; + /** + * The rule description. + */ + description?: description; + /** + * The rule expression. + */ + expression: ruleExpression; + /** + * The language of the rule. + */ + language: Language; + /** + * The outcome or outcomes returned when the rule expression matches. + */ + outcomes: NonEmptyListOfStrings; + } + export interface CreateRuleResult { + /** + * The created rule. + */ + rule?: Rule; + } + export interface CreateVariableRequest { + /** + * The name of the variable. + */ + name: string; + /** + * The data type. + */ + dataType: DataType; + /** + * The source of the data. + */ + dataSource: DataSource; + /** + * The default value for the variable when no value is received. + */ + defaultValue: string; + /** + * The description. + */ + description?: string; + /** + * The variable type. + */ + variableType?: string; + } + export interface CreateVariableResult { + } + export type CsvIndexToVariableMap = {[key: string]: string}; + export type DataSource = "EVENT"|"MODEL_SCORE"|"EXTERNAL_MODEL_SCORE"|string; + export type DataType = "STRING"|"INTEGER"|"FLOAT"|"BOOLEAN"|string; + export interface DeleteDetectorVersionRequest { + /** + * The ID of the parent detector for the detector version to delete. + */ + detectorId: identifier; + /** + * The ID of the detector version to delete. + */ + detectorVersionId: nonEmptyString; + } + export interface DeleteDetectorVersionResult { + } + export interface DeleteEventRequest { + /** + * The ID of the event to delete. + */ + eventId: string; + } + export interface DeleteEventResult { + } + export interface DescribeDetectorRequest { + /** + * The detector ID. + */ + detectorId: identifier; + /** + * The next token from the previous response. + */ + nextToken?: string; + /** + * The maximum number of results to return for the request. + */ + maxResults?: DetectorVersionMaxResults; + } + export interface DescribeDetectorResult { + /** + * The detector ID. + */ + detectorId?: identifier; + /** + * The status and description for each detector version. + */ + detectorVersionSummaries?: DetectorVersionSummaryList; + /** + * The next token to be used for subsequent requests. + */ + nextToken?: string; + } + export interface DescribeModelVersionsRequest { + /** + * The model ID. + */ + modelId?: identifier; + /** + * The model version. + */ + modelVersionNumber?: nonEmptyString; + /** + * The model type. + */ + modelType?: ModelTypeEnum; + /** + * The next token from the previous results. + */ + nextToken?: string; + /** + * The maximum number of results to return. + */ + maxResults?: MaxResults; + } + export interface DescribeModelVersionsResult { + /** + * The model version details. + */ + modelVersionDetails?: ModelVersionDetailList; + /** + * The next token. + */ + nextToken?: string; + } + export interface Detector { + /** + * The detector ID. + */ + detectorId?: identifier; + /** + * The detector description. + */ + description?: description; + /** + * Timestamp of when the detector was last updated. + */ + lastUpdatedTime?: time; + /** + * Timestamp of when the detector was created. + */ + createdTime?: time; + } + export type DetectorList = Detector[]; + export type DetectorVersionMaxResults = number; + export type DetectorVersionStatus = "DRAFT"|"ACTIVE"|"INACTIVE"|string; + export interface DetectorVersionSummary { + /** + * The detector version ID. + */ + detectorVersionId?: nonEmptyString; + /** + * The detector version status. + */ + status?: DetectorVersionStatus; + /** + * The detector version description. + */ + description?: description; + /** + * Timestamp of when the detector version was last updated. + */ + lastUpdatedTime?: time; + } + export type DetectorVersionSummaryList = DetectorVersionSummary[]; + export type DetectorsMaxResults = number; + export type EventAttributeMap = {[key: string]: attributeValue}; + export interface ExternalModel { + /** + * The Amazon SageMaker model endpoints. + */ + modelEndpoint?: string; + /** + * The source of the model. + */ + modelSource?: ModelSource; + /** + * The role used to invoke the model. + */ + role?: Role; + /** + * The input configuration. + */ + inputConfiguration?: ModelInputConfiguration; + /** + * The output configuration. + */ + outputConfiguration?: ModelOutputConfiguration; + /** + * The Amazon Fraud Detector status for the external model endpoint + */ + modelEndpointStatus?: ModelEndpointStatus; + /** + * Timestamp of when the model was last updated. + */ + lastUpdatedTime?: time; + /** + * Timestamp of when the model was last created. + */ + createdTime?: time; + } + export type ExternalModelEndpointDataBlobMap = {[key: string]: ModelEndpointDataBlob}; + export type ExternalModelList = ExternalModel[]; + export type ExternalModelsMaxResults = number; + export interface GetDetectorVersionRequest { + /** + * The detector ID. + */ + detectorId: identifier; + /** + * The detector version ID. + */ + detectorVersionId: nonEmptyString; + } + export interface GetDetectorVersionResult { + /** + * The detector ID. + */ + detectorId?: identifier; + /** + * The detector version ID. + */ + detectorVersionId?: nonEmptyString; + /** + * The detector version description. + */ + description?: description; + /** + * The Amazon SageMaker model endpoints included in the detector version. + */ + externalModelEndpoints?: ListOfStrings; + /** + * The model versions included in the detector version. + */ + modelVersions?: ListOfModelVersions; + /** + * The rules included in the detector version. + */ + rules?: RuleList; + /** + * The status of the detector version. + */ + status?: DetectorVersionStatus; + /** + * The timestamp when the detector version was last updated. + */ + lastUpdatedTime?: time; + /** + * The timestamp when the detector version was created. + */ + createdTime?: time; + } + export interface GetDetectorsRequest { + /** + * The detector ID. + */ + detectorId?: identifier; + /** + * The next token for the subsequent request. + */ + nextToken?: string; + /** + * The maximum number of objects to return for the request. + */ + maxResults?: DetectorsMaxResults; + } + export interface GetDetectorsResult { + /** + * The detectors. + */ + detectors?: DetectorList; + /** + * The next page token. + */ + nextToken?: string; + } + export interface GetExternalModelsRequest { + /** + * The Amazon SageMaker model endpoint. + */ + modelEndpoint?: string; + /** + * The next page token for the request. + */ + nextToken?: string; + /** + * The maximum number of objects to return for the request. + */ + maxResults?: ExternalModelsMaxResults; + } + export interface GetExternalModelsResult { + /** + * Gets the Amazon SageMaker models. + */ + externalModels?: ExternalModelList; + /** + * The next page token to be used in subsequent requests. + */ + nextToken?: string; + } + export interface GetModelVersionRequest { + /** + * The model ID. + */ + modelId: identifier; + /** + * The model type. + */ + modelType: ModelTypeEnum; + /** + * The model version. + */ + modelVersionNumber: nonEmptyString; + } + export interface GetModelVersionResult { + /** + * The model ID. + */ + modelId?: identifier; + /** + * The model type. + */ + modelType?: ModelTypeEnum; + /** + * The model version. + */ + modelVersionNumber?: nonEmptyString; + /** + * The model version description. + */ + description?: description; + /** + * The model version status. + */ + status?: string; + } + export interface GetModelsRequest { + /** + * The model type. + */ + modelType?: ModelTypeEnum; + /** + * The model ID. + */ + modelId?: identifier; + /** + * The next token for the request. + */ + nextToken?: string; + /** + * The maximum results to return for the request. + */ + maxResults?: MaxResults; + } + export interface GetModelsResult { + /** + * The next token for subsequent requests. + */ + nextToken?: string; + /** + * The returned models. + */ + models?: ModelList; + } + export interface GetOutcomesRequest { + /** + * The name of the outcome or outcomes to get. + */ + name?: identifier; + /** + * The next page token for the request. + */ + nextToken?: string; + /** + * The maximum number of objects to return for the request. + */ + maxResults?: OutcomesMaxResults; + } + export interface GetOutcomesResult { + /** + * The outcomes. + */ + outcomes?: OutcomeList; + /** + * The next page token for subsequent requests. + */ + nextToken?: string; + } + export interface GetPredictionRequest { + /** + * The detector ID. + */ + detectorId: string; + /** + * The detector version ID. + */ + detectorVersionId?: string; + /** + * The unique ID used to identify the event. + */ + eventId: string; + /** + * Names of variables you defined in Amazon Fraud Detector to represent event data elements and their corresponding values for the event you are sending for evaluation. + */ + eventAttributes?: EventAttributeMap; + /** + * The Amazon SageMaker model endpoint input data blobs. + */ + externalModelEndpointDataBlobs?: ExternalModelEndpointDataBlobMap; + } + export interface GetPredictionResult { + /** + * The prediction outcomes. + */ + outcomes?: ListOfStrings; + /** + * The model scores for models used in the detector version. + */ + modelScores?: ListOfModelScores; + } + export interface GetRulesRequest { + /** + * The rule ID. + */ + ruleId?: identifier; + /** + * The detector ID. + */ + detectorId: identifier; + /** + * The rule version. + */ + ruleVersion?: nonEmptyString; + /** + * The next page token. + */ + nextToken?: string; + /** + * The maximum number of rules to return for the request. + */ + maxResults?: RulesMaxResults; + } + export interface GetRulesResult { + /** + * The details of the requested rule. + */ + ruleDetails?: RuleDetailList; + /** + * The next page token to be used in subsequent requests. + */ + nextToken?: string; + } + export interface GetVariablesRequest { + /** + * The name of the variable. + */ + name?: string; + /** + * The next page token of the get variable request. + */ + nextToken?: string; + /** + * The max size per page determined for the get variable request. + */ + maxResults?: VariablesMaxResults; + } + export interface GetVariablesResult { + /** + * The names of the variables returned. + */ + variables?: VariableList; + /** + * The next page token to be used in subsequent requests. + */ + nextToken?: string; + } + export type IsOpaque = boolean; + export type JsonKeyToVariableMap = {[key: string]: string}; + export type LabelMapper = {[key: string]: ListOfStrings}; + export interface LabelSchema { + /** + * The label key. + */ + labelKey: string; + /** + * The label mapper maps the Amazon Fraud Detector supported label to the appropriate source labels. For example, if "FRAUD" and "LEGIT" are Amazon Fraud Detector supported labels, this mapper could be: {"FRAUD" => ["0"], "LEGIT" => ["1"]} or {"FRAUD" => ["false"], "LEGIT" => ["true"]} or {"FRAUD" => ["fraud", "abuse"], "LEGIT" => ["legit", "safe"]}. The value part of the mapper is a list, because you may have multiple variants for a single Amazon Fraud Detector label. + */ + labelMapper: LabelMapper; + } + export type Language = "DETECTORPL"|string; + export type ListOfModelScores = ModelScores[]; + export type ListOfModelVersions = ModelVersion[]; + export type ListOfStrings = string[]; + export type MaxResults = number; + export type MetricsMap = {[key: string]: string}; + export interface Model { + /** + * The model ID. + */ + modelId?: identifier; + /** + * The model type. + */ + modelType?: ModelTypeEnum; + /** + * The model description. + */ + description?: description; + /** + * The model training data source in Amazon S3. + */ + trainingDataSource?: TrainingDataSource; + /** + * The model input variables. + */ + modelVariables?: ModelVariablesList; + /** + * The model label schema. + */ + labelSchema?: LabelSchema; + /** + * Timestamp of last time the model was updated. + */ + lastUpdatedTime?: time; + /** + * Timestamp of when the model was created. + */ + createdTime?: time; + } + export interface ModelEndpointDataBlob { + /** + * The byte buffer of the Amazon SageMaker model endpoint input data blob. + */ + byteBuffer?: blob; + /** + * The content type of the Amazon SageMaker model endpoint input data blob. + */ + contentType?: contentType; + } + export type ModelEndpointStatus = "ASSOCIATED"|"DISSOCIATED"|string; + export interface ModelInputConfiguration { + /** + * The format of the model input configuration. The format differs depending on if it is passed through to SageMaker or constructed by Amazon Fraud Detector. + */ + format?: ModelInputDataFormat; + /** + * For an opaque-model, the input to the model will be a ByteBuffer blob provided in the getPrediction request, and will be passed to SageMaker as-is. For non-opaque models, the input will be constructed by Amazon Fraud Detector based on the model-configuration. + */ + isOpaque: IsOpaque; + /** + * Template for constructing the JSON input-data sent to SageMaker. At event-evaluation, the placeholders for variable names in the template will be replaced with the variable values before being sent to SageMaker. + */ + jsonInputTemplate?: string; + /** + * Template for constructing the CSV input-data sent to SageMaker. At event-evaluation, the placeholders for variable-names in the template will be replaced with the variable values before being sent to SageMaker. + */ + csvInputTemplate?: string; + } + export type ModelInputDataFormat = "TEXT_CSV"|"APPLICATION_JSON"|string; + export type ModelList = Model[]; + export interface ModelOutputConfiguration { + /** + * The format of the model output configuration. + */ + format: ModelOutputDataFormat; + /** + * A map of JSON keys in response from SageMaker to the Amazon Fraud Detector variables. + */ + jsonKeyToVariableMap?: JsonKeyToVariableMap; + /** + * A map of CSV index values in the SageMaker response to the Amazon Fraud Detector variables. + */ + csvIndexToVariableMap?: CsvIndexToVariableMap; + } + export type ModelOutputDataFormat = "TEXT_CSV"|"APPLICATION_JSONLINES"|string; + export type ModelPredictionMap = {[key: string]: float}; + export interface ModelScores { + /** + * The model version. + */ + modelVersion?: ModelVersion; + /** + * The model's fraud prediction scores. + */ + scores?: ModelPredictionMap; + } + export type ModelSource = "SAGEMAKER"|string; + export type ModelTypeEnum = "ONLINE_FRAUD_INSIGHTS"|string; + export interface ModelVariable { + /** + * The model variable's name.> + */ + name: string; + /** + * The model variable's index.> + */ + index?: ModelVariableIndex; + } + export type ModelVariableIndex = number; + export type ModelVariablesList = ModelVariable[]; + export interface ModelVersion { + /** + * The parent model ID. + */ + modelId: identifier; + /** + * The model type. + */ + modelType: ModelTypeEnum; + /** + * The model version. + */ + modelVersionNumber: nonEmptyString; + } + export interface ModelVersionDetail { + /** + * The model ID. + */ + modelId?: identifier; + /** + * The model type. + */ + modelType?: ModelTypeEnum; + /** + * The model version. + */ + modelVersionNumber?: nonEmptyString; + /** + * The model description. + */ + description?: description; + /** + * The model status. + */ + status?: string; + /** + * The model training data source. + */ + trainingDataSource?: TrainingDataSource; + /** + * The model variables. + */ + modelVariables?: ModelVariablesList; + /** + * The model label schema. + */ + labelSchema?: LabelSchema; + /** + * The model validation metrics. + */ + validationMetrics?: MetricsMap; + /** + * The model training metrics. + */ + trainingMetrics?: MetricsMap; + /** + * The timestamp when the model was last updated. + */ + lastUpdatedTime?: time; + /** + * The timestamp when the model was created. + */ + createdTime?: time; + } + export type ModelVersionDetailList = ModelVersionDetail[]; + export type ModelVersionStatus = "TRAINING_IN_PROGRESS"|"TRAINING_COMPLETE"|"ACTIVATE_REQUESTED"|"ACTIVATE_IN_PROGRESS"|"ACTIVE"|"INACTIVATE_IN_PROGRESS"|"INACTIVE"|"ERROR"|string; + export type NameList = string[]; + export type NonEmptyListOfStrings = string[]; + export interface Outcome { + /** + * The outcome name. + */ + name?: identifier; + /** + * The outcome description. + */ + description?: description; + /** + * The timestamp when the outcome was last updated. + */ + lastUpdatedTime?: time; + /** + * The timestamp when the outcome was created. + */ + createdTime?: time; + } + export type OutcomeList = Outcome[]; + export type OutcomesMaxResults = number; + export interface PutDetectorRequest { + /** + * The detector ID. + */ + detectorId: identifier; + /** + * The description of the detector. + */ + description?: description; + } + export interface PutDetectorResult { + } + export interface PutExternalModelRequest { + /** + * The model endpoints name. + */ + modelEndpoint: string; + /** + * The source of the model. + */ + modelSource: ModelSource; + /** + * The IAM role used to invoke the model endpoint. + */ + role: Role; + /** + * The model endpoint input configuration. + */ + inputConfiguration: ModelInputConfiguration; + /** + * The model endpoint output configuration. + */ + outputConfiguration: ModelOutputConfiguration; + /** + * The model endpoint’s status in Amazon Fraud Detector. + */ + modelEndpointStatus: ModelEndpointStatus; + } + export interface PutExternalModelResult { + } + export interface PutModelRequest { + /** + * The model ID. + */ + modelId: identifier; + /** + * The model type. + */ + modelType: ModelTypeEnum; + /** + * The model description. + */ + description?: description; + /** + * The training data source location in Amazon S3. + */ + trainingDataSource: TrainingDataSource; + /** + * The model input variables. + */ + modelVariables: ModelVariablesList; + /** + * The label schema. + */ + labelSchema: LabelSchema; + } + export interface PutModelResult { + } + export interface PutOutcomeRequest { + /** + * The name of the outcome. + */ + name: identifier; + /** + * The outcome description. + */ + description?: description; + } + export interface PutOutcomeResult { + } + export interface Role { + /** + * The role ARN. + */ + arn: string; + /** + * The role name. + */ + name: string; + } + export interface Rule { + /** + * The detector for which the rule is associated. + */ + detectorId: identifier; + /** + * The rule ID. + */ + ruleId: identifier; + /** + * The rule version. + */ + ruleVersion: nonEmptyString; + } + export interface RuleDetail { + /** + * The rule ID. + */ + ruleId?: identifier; + /** + * The rule description. + */ + description?: description; + /** + * The detector for which the rule is associated. + */ + detectorId?: identifier; + /** + * The rule version. + */ + ruleVersion?: nonEmptyString; + /** + * The rule expression. + */ + expression?: ruleExpression; + /** + * The rule language. + */ + language?: Language; + /** + * The rule outcomes. + */ + outcomes?: NonEmptyListOfStrings; + /** + * Timestamp of the last time the rule was updated. + */ + lastUpdatedTime?: time; + /** + * The timestamp of when the rule was created. + */ + createdTime?: time; + } + export type RuleDetailList = RuleDetail[]; + export type RuleList = Rule[]; + export type RulesMaxResults = number; + export interface TrainingDataSource { + /** + * The data location of the training data source. + */ + dataLocation: s3BucketLocation; + /** + * The data access role ARN for the training data source. + */ + dataAccessRoleArn: iamRoleArn; + } + export interface UpdateDetectorVersionMetadataRequest { + /** + * The detector ID. + */ + detectorId: identifier; + /** + * The detector version ID. + */ + detectorVersionId: nonEmptyString; + /** + * The description. + */ + description: description; + } + export interface UpdateDetectorVersionMetadataResult { + } + export interface UpdateDetectorVersionRequest { + /** + * The parent detector ID for the detector version you want to update. + */ + detectorId: identifier; + /** + * The detector version ID. + */ + detectorVersionId: nonEmptyString; + /** + * The Amazon SageMaker model endpoints to include in the detector version. + */ + externalModelEndpoints: ListOfStrings; + /** + * The rules to include in the detector version. + */ + rules: RuleList; + /** + * The detector version description. + */ + description?: description; + /** + * The model versions to include in the detector version. + */ + modelVersions?: ListOfModelVersions; + } + export interface UpdateDetectorVersionResult { + } + export interface UpdateDetectorVersionStatusRequest { + /** + * The detector ID. + */ + detectorId: identifier; + /** + * The detector version ID. + */ + detectorVersionId: nonEmptyString; + /** + * The new status. + */ + status: DetectorVersionStatus; + } + export interface UpdateDetectorVersionStatusResult { + } + export interface UpdateModelVersionRequest { + /** + * The model ID. + */ + modelId: identifier; + /** + * The model type. + */ + modelType: ModelTypeEnum; + /** + * The model version. + */ + modelVersionNumber: nonEmptyString; + /** + * The model description. + */ + description: description; + /** + * The new model status. + */ + status: ModelVersionStatus; + } + export interface UpdateModelVersionResult { + } + export interface UpdateRuleMetadataRequest { + /** + * The rule to update. + */ + rule: Rule; + /** + * The rule description. + */ + description: description; + } + export interface UpdateRuleMetadataResult { + } + export interface UpdateRuleVersionRequest { + /** + * The rule to update. + */ + rule: Rule; + /** + * The description. + */ + description?: description; + /** + * The rule expression. + */ + expression: ruleExpression; + /** + * The language. + */ + language: Language; + /** + * The outcomes. + */ + outcomes: NonEmptyListOfStrings; + } + export interface UpdateRuleVersionResult { + /** + * The new rule version that was created. + */ + rule?: Rule; + } + export interface UpdateVariableRequest { + /** + * The name of the variable. + */ + name: string; + /** + * The new default value of the variable. + */ + defaultValue?: string; + /** + * The new description. + */ + description?: string; + /** + * The variable type. + */ + variableType?: string; + } + export interface UpdateVariableResult { + } + export interface Variable { + /** + * The name of the variable. + */ + name?: string; + /** + * The data type of the variable. + */ + dataType?: DataType; + /** + * The data source of the variable. + */ + dataSource?: DataSource; + /** + * The default value of the variable. + */ + defaultValue?: string; + /** + * The description of the variable. + */ + description?: string; + /** + * The variable type of the variable. + */ + variableType?: string; + /** + * The time when variable was last updated. + */ + lastUpdatedTime?: time; + /** + * The time when the variable was created. + */ + createdTime?: time; + } + export interface VariableEntry { + /** + * The name of the variable entry. + */ + name?: string; + /** + * The data type of the variable entry. + */ + dataType?: string; + /** + * The data source of the variable entry. + */ + dataSource?: string; + /** + * The default value of the variable entry. + */ + defaultValue?: string; + /** + * The description of the variable entry. + */ + description?: string; + /** + * The type of the variable entry. + */ + variableType?: string; + } + export type VariableEntryList = VariableEntry[]; + export type VariableList = Variable[]; + export type VariablesMaxResults = number; + export type attributeKey = string; + export type attributeValue = string; + export type blob = Buffer|Uint8Array|Blob|string; + export type contentType = string; + export type description = string; + export type float = number; + export type iamRoleArn = string; + export type identifier = string; + export type integer = number; + export type nonEmptyString = string; + export type ruleExpression = string; + export type s3BucketLocation = string; + export type time = string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-11-15"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the FraudDetector client. + */ + export import Types = FraudDetector; +} +export = FraudDetector; diff --git a/node_modules/aws-sdk/clients/frauddetector.js b/node_modules/aws-sdk/clients/frauddetector.js new file mode 100644 index 0000000..2c39f97 --- /dev/null +++ b/node_modules/aws-sdk/clients/frauddetector.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['frauddetector'] = {}; +AWS.FraudDetector = Service.defineService('frauddetector', ['2019-11-15']); +Object.defineProperty(apiLoader.services['frauddetector'], '2019-11-15', { + get: function get() { + var model = require('../apis/frauddetector-2019-11-15.min.json'); + model.paginators = require('../apis/frauddetector-2019-11-15.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.FraudDetector; diff --git a/node_modules/aws-sdk/clients/fsx.d.ts b/node_modules/aws-sdk/clients/fsx.d.ts index f1388cd..58f34d3 100644 --- a/node_modules/aws-sdk/clients/fsx.d.ts +++ b/node_modules/aws-sdk/clients/fsx.d.ts @@ -247,11 +247,11 @@ declare namespace FSx { */ FileSystemType: FileSystemType; /** - * The storage capacity of the file system being created. For Windows file systems, the storage capacity has a minimum of 300 GiB, and a maximum of 65,536 GiB. For Lustre file systems, the storage capacity has a minimum of 3,600 GiB. Storage capacity is provisioned in increments of 3,600 GiB. + * The storage capacity of the file system being created. For Windows file systems, valid values are 32 GiB - 65,536 GiB. For Lustre file systems, valid values are 1,200, 2,400, 3,600, then continuing in increments of 3600 GiB. */ StorageCapacity: StorageCapacity; /** - * The IDs of the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet's Availability Zone. + * Specifies the IDs of the subnets that the file system will be accessible from. For Windows MULTI_AZ_1 file system deployment types, provide exactly two subnet IDs, one for the preferred file server and one for the standy file server. You specify one of these subnets as the preferred subnet using the WindowsConfiguration > PreferredSubnetID property. For Windows SINGLE_AZ_1 file system deployment types and Lustre file systems, provide exactly one subnet ID. The file server is launched in that subnet's Availability Zone. */ SubnetIds: SubnetIds; /** @@ -281,6 +281,14 @@ declare namespace FSx { */ ActiveDirectoryId?: DirectoryId; SelfManagedActiveDirectoryConfiguration?: SelfManagedActiveDirectoryConfiguration; + /** + * Specifies the file system deployment type, valid values are the following: MULTI_AZ_1 - Deploys a high availability file system that is configured for Multi-AZ redundancy to tolerate temporary Availability Zone (AZ) unavailability. You can only deploy a Multi-AZ file system in AWS Regions that have a minimum of three Availability Zones. SINGLE_AZ_1 - (Default) Choose to deploy a file system that is configured for single AZ redundancy. To learn more about high availability Multi-AZ file systems, see High Availability for Amazon FSx for Windows File Server. + */ + DeploymentType?: WindowsDeploymentType; + /** + * Required when DeploymentType is set to MULTI_AZ_1. This specifies the subnet in which you want the preferred file server to be located. For in-AWS applications, we recommend that you launch your clients in the same Availability Zone (AZ) as your preferred file server to reduce cross-AZ data transfer costs and minimize latency. + */ + PreferredSubnetId?: SubnetId; /** * The throughput of an Amazon FSx file system, measured in megabytes per second, in 2 to the nth increments, between 2^3 (8) and 2^11 (2048). */ @@ -456,7 +464,7 @@ declare namespace FSx { */ FileSystemType?: FileSystemType; /** - * The lifecycle status of the file system: AVAILABLE indicates that the file system is reachable and available for use. CREATING indicates that Amazon FSx is in the process of creating the new file system. DELETING indicates that Amazon FSx is in the process of deleting the file system. FAILED indicates that Amazon FSx was not able to create the file system. MISCONFIGURED indicates that the file system is in a failed but recoverable state. UPDATING indicates that the file system is undergoing a customer initiated update. + * The lifecycle status of the file system, following are the possible values and what they mean: AVAILABLE - The file system is in a healthy state, and is reachable and available for use. CREATING - Amazon FSx is creating the new file system. DELETING - Amazon FSx is deleting an existing file system. FAILED - An existing file system has experienced an unrecoverable failure. When creating a new file system, Amazon FSx was unable to create the file system. MISCONFIGURED indicates that the file system is in a failed but recoverable state. UPDATING indicates that the file system is undergoing a customer initiated update. */ Lifecycle?: FileSystemLifecycle; FailureDetails?: FileSystemFailureDetails; @@ -603,7 +611,7 @@ declare namespace FSx { */ OrganizationalUnitDistinguishedName?: OrganizationalUnitDistinguishedName; /** - * (Optional) The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. If you don't provide one, your AD domain's Domain Admins group is used. + * (Optional) The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, setting audit controls (audit ACLs) on files and folders, and administering the file system remotely by using the FSx Remote PowerShell. The group that you specify must already exist in your domain. If you don't provide one, your AD domain's Domain Admins group is used. */ FileSystemAdministratorsGroup?: FileSystemAdministratorsGroupName; /** @@ -718,12 +726,29 @@ declare namespace FSx { } export type VpcId = string; export type WeeklyTime = string; + export type WindowsDeploymentType = "MULTI_AZ_1"|"SINGLE_AZ_1"|string; export interface WindowsFileSystemConfiguration { /** * The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. */ ActiveDirectoryId?: DirectoryId; SelfManagedActiveDirectoryConfiguration?: SelfManagedActiveDirectoryAttributes; + /** + * Specifies the file system deployment type, valid values are the following: MULTI_AZ_1 - Specifies a high availability file system that is configured for Multi-AZ redundancy to tolerate temporary Availability Zone (AZ) unavailability. SINGLE_AZ_1 - (Default) Specifies a file system that is configured for single AZ redundancy. + */ + DeploymentType?: WindowsDeploymentType; + /** + * For MULTI_AZ_1 deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. For SINGLE_AZ_1 deployment types, this is the DNS name of the file system. This endpoint is temporarily unavailable when the file system is undergoing maintenance. + */ + RemoteAdministrationEndpoint?: DNSName; + /** + * For MULTI_AZ_1 deployment types, it specifies the ID of the subnet where the preferred file server is located. Must be one of the two subnet IDs specified in SubnetIds property. Amazon FSx serves traffic from this subnet except in the event of a failover to the secondary file server. For SINGLE_AZ_1 deployment types, this value is the same as that for SubnetIDs. + */ + PreferredSubnetId?: SubnetId; + /** + * For MULTI_AZ_1 deployment types, the IP address of the primary, or preferred, file server. Use this IP address when mounting the file system on Linux SMB clients or Windows SMB clients that are not joined to a Microsoft Active Directory. Applicable for both SINGLE_AZ_1 and MULTI_AZ_1 deployment types. This IP address is temporarily unavailable when the file system is undergoing maintenance. For Linux and Windows SMB clients that are joined to an Active Directory, use the file system's DNSName instead. For more information and instruction on mapping and mounting file shares, see https://docs.aws.amazon.com/fsx/latest/WindowsGuide/accessing-file-shares.html. + */ + PreferredFileServerIp?: IpAddress; /** * The throughput of an Amazon FSx file system, measured in megabytes per second. */ diff --git a/node_modules/aws-sdk/clients/gamelift.d.ts b/node_modules/aws-sdk/clients/gamelift.d.ts index ec78cc4..7380312 100644 --- a/node_modules/aws-sdk/clients/gamelift.d.ts +++ b/node_modules/aws-sdk/clients/gamelift.d.ts @@ -20,27 +20,27 @@ declare class GameLift extends Service { */ acceptMatch(callback?: (err: AWSError, data: GameLift.Types.AcceptMatchOutput) => void): Request; /** - * Creates an alias for a fleet. In most situations, you can use an alias ID in place of a fleet ID. By using a fleet alias instead of a specific fleet ID, you can switch gameplay and players to a new fleet without changing your game client or other game components. For example, for games in production, using an alias allows you to seamlessly redirect your player base to a new game server update. Amazon GameLift supports two types of routing strategies for aliases: simple and terminal. A simple alias points to an active fleet. A terminal alias is used to display messaging or link to a URL instead of routing players to an active fleet. For example, you might use a terminal alias when a game version is no longer supported and you want to direct players to an upgrade site. To create a fleet alias, specify an alias name, routing strategy, and optional description. Each simple alias can point to only one fleet, but a fleet can have multiple aliases. If successful, a new alias record is returned, including an alias ID, which you can reference when creating a game session. You can reassign an alias to another fleet by calling UpdateAlias. CreateAlias ListAliases DescribeAlias UpdateAlias DeleteAlias ResolveAlias + * Creates an alias for a fleet. In most situations, you can use an alias ID in place of a fleet ID. An alias provides a level of abstraction for a fleet that is useful when redirecting player traffic from one fleet to another, such as when updating your game build. Amazon GameLift supports two types of routing strategies for aliases: simple and terminal. A simple alias points to an active fleet. A terminal alias is used to display messaging or link to a URL instead of routing players to an active fleet. For example, you might use a terminal alias when a game version is no longer supported and you want to direct players to an upgrade site. To create a fleet alias, specify an alias name, routing strategy, and optional description. Each simple alias can point to only one fleet, but a fleet can have multiple aliases. If successful, a new alias record is returned, including an alias ID and an ARN. You can reassign an alias to another fleet by calling UpdateAlias. CreateAlias ListAliases DescribeAlias UpdateAlias DeleteAlias ResolveAlias */ createAlias(params: GameLift.Types.CreateAliasInput, callback?: (err: AWSError, data: GameLift.Types.CreateAliasOutput) => void): Request; /** - * Creates an alias for a fleet. In most situations, you can use an alias ID in place of a fleet ID. By using a fleet alias instead of a specific fleet ID, you can switch gameplay and players to a new fleet without changing your game client or other game components. For example, for games in production, using an alias allows you to seamlessly redirect your player base to a new game server update. Amazon GameLift supports two types of routing strategies for aliases: simple and terminal. A simple alias points to an active fleet. A terminal alias is used to display messaging or link to a URL instead of routing players to an active fleet. For example, you might use a terminal alias when a game version is no longer supported and you want to direct players to an upgrade site. To create a fleet alias, specify an alias name, routing strategy, and optional description. Each simple alias can point to only one fleet, but a fleet can have multiple aliases. If successful, a new alias record is returned, including an alias ID, which you can reference when creating a game session. You can reassign an alias to another fleet by calling UpdateAlias. CreateAlias ListAliases DescribeAlias UpdateAlias DeleteAlias ResolveAlias + * Creates an alias for a fleet. In most situations, you can use an alias ID in place of a fleet ID. An alias provides a level of abstraction for a fleet that is useful when redirecting player traffic from one fleet to another, such as when updating your game build. Amazon GameLift supports two types of routing strategies for aliases: simple and terminal. A simple alias points to an active fleet. A terminal alias is used to display messaging or link to a URL instead of routing players to an active fleet. For example, you might use a terminal alias when a game version is no longer supported and you want to direct players to an upgrade site. To create a fleet alias, specify an alias name, routing strategy, and optional description. Each simple alias can point to only one fleet, but a fleet can have multiple aliases. If successful, a new alias record is returned, including an alias ID and an ARN. You can reassign an alias to another fleet by calling UpdateAlias. CreateAlias ListAliases DescribeAlias UpdateAlias DeleteAlias ResolveAlias */ createAlias(callback?: (err: AWSError, data: GameLift.Types.CreateAliasOutput) => void): Request; /** - * Creates a new Amazon GameLift build record for your game server binary files and points to the location of your game server build files in an Amazon Simple Storage Service (Amazon S3) location. Game server binaries must be combined into a .zip file for use with Amazon GameLift. To create new builds quickly and easily, use the AWS CLI command upload-build . This helper command uploads your build and creates a new build record in one step, and automatically handles the necessary permissions. The CreateBuild operation should be used only when you need to manually upload your build files, as in the following scenarios: Store a build file in an Amazon S3 bucket under your own AWS account. To use this option, you must first give Amazon GameLift access to that Amazon S3 bucket. To create a new build record using files in your Amazon S3 bucket, call CreateBuild and specify a build name, operating system, and the storage location of your game build. Upload a build file directly to Amazon GameLift's Amazon S3 account. To use this option, you first call CreateBuild with a build name and operating system. This action creates a new build record and returns an Amazon S3 storage location (bucket and key only) and temporary access credentials. Use the credentials to manually upload your build file to the storage location (see the Amazon S3 topic Uploading Objects). You can upload files to a location only once. If successful, this operation creates a new build record with a unique build ID and places it in INITIALIZED status. You can use DescribeBuild to check the status of your build. A build must be in READY status before it can be used to create fleets. Learn more Uploading Your Game Create a Build with Files in Amazon S3 Related operations CreateBuild ListBuilds DescribeBuild UpdateBuild DeleteBuild + * Creates a new Amazon GameLift build record for your game server binary files and points to the location of your game server build files in an Amazon Simple Storage Service (Amazon S3) location. Game server binaries must be combined into a zip file for use with Amazon GameLift. To create new builds directly from a file directory, use the AWS CLI command upload-build . This helper command uploads build files and creates a new build record in one step, and automatically handles the necessary permissions. The CreateBuild operation should be used only in the following scenarios: To create a new game build with build files that are in an Amazon S3 bucket under your own AWS account. To use this option, you must first give Amazon GameLift access to that Amazon S3 bucket. Then call CreateBuild and specify a build name, operating system, and the Amazon S3 storage location of your game build. To upload build files directly to Amazon GameLift's Amazon S3 account. To use this option, first call CreateBuild and specify a build name and operating system. This action creates a new build record and returns an Amazon S3 storage location (bucket and key only) and temporary access credentials. Use the credentials to manually upload your build file to the provided storage location (see the Amazon S3 topic Uploading Objects). You can upload build files to the GameLift Amazon S3 location only once. If successful, this operation creates a new build record with a unique build ID and places it in INITIALIZED status. You can use DescribeBuild to check the status of your build. A build must be in READY status before it can be used to create fleets. Learn more Uploading Your Game https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html Create a Build with Files in Amazon S3 Related operations CreateBuild ListBuilds DescribeBuild UpdateBuild DeleteBuild */ createBuild(params: GameLift.Types.CreateBuildInput, callback?: (err: AWSError, data: GameLift.Types.CreateBuildOutput) => void): Request; /** - * Creates a new Amazon GameLift build record for your game server binary files and points to the location of your game server build files in an Amazon Simple Storage Service (Amazon S3) location. Game server binaries must be combined into a .zip file for use with Amazon GameLift. To create new builds quickly and easily, use the AWS CLI command upload-build . This helper command uploads your build and creates a new build record in one step, and automatically handles the necessary permissions. The CreateBuild operation should be used only when you need to manually upload your build files, as in the following scenarios: Store a build file in an Amazon S3 bucket under your own AWS account. To use this option, you must first give Amazon GameLift access to that Amazon S3 bucket. To create a new build record using files in your Amazon S3 bucket, call CreateBuild and specify a build name, operating system, and the storage location of your game build. Upload a build file directly to Amazon GameLift's Amazon S3 account. To use this option, you first call CreateBuild with a build name and operating system. This action creates a new build record and returns an Amazon S3 storage location (bucket and key only) and temporary access credentials. Use the credentials to manually upload your build file to the storage location (see the Amazon S3 topic Uploading Objects). You can upload files to a location only once. If successful, this operation creates a new build record with a unique build ID and places it in INITIALIZED status. You can use DescribeBuild to check the status of your build. A build must be in READY status before it can be used to create fleets. Learn more Uploading Your Game Create a Build with Files in Amazon S3 Related operations CreateBuild ListBuilds DescribeBuild UpdateBuild DeleteBuild + * Creates a new Amazon GameLift build record for your game server binary files and points to the location of your game server build files in an Amazon Simple Storage Service (Amazon S3) location. Game server binaries must be combined into a zip file for use with Amazon GameLift. To create new builds directly from a file directory, use the AWS CLI command upload-build . This helper command uploads build files and creates a new build record in one step, and automatically handles the necessary permissions. The CreateBuild operation should be used only in the following scenarios: To create a new game build with build files that are in an Amazon S3 bucket under your own AWS account. To use this option, you must first give Amazon GameLift access to that Amazon S3 bucket. Then call CreateBuild and specify a build name, operating system, and the Amazon S3 storage location of your game build. To upload build files directly to Amazon GameLift's Amazon S3 account. To use this option, first call CreateBuild and specify a build name and operating system. This action creates a new build record and returns an Amazon S3 storage location (bucket and key only) and temporary access credentials. Use the credentials to manually upload your build file to the provided storage location (see the Amazon S3 topic Uploading Objects). You can upload build files to the GameLift Amazon S3 location only once. If successful, this operation creates a new build record with a unique build ID and places it in INITIALIZED status. You can use DescribeBuild to check the status of your build. A build must be in READY status before it can be used to create fleets. Learn more Uploading Your Game https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html Create a Build with Files in Amazon S3 Related operations CreateBuild ListBuilds DescribeBuild UpdateBuild DeleteBuild */ createBuild(callback?: (err: AWSError, data: GameLift.Types.CreateBuildOutput) => void): Request; /** - * Creates a new fleet to run your game servers. whether they are custom game builds or Realtime Servers with game-specific script. A fleet is a set of Amazon Elastic Compute Cloud (Amazon EC2) instances, each of which can host multiple game sessions. When creating a fleet, you choose the hardware specifications, set some configuration options, and specify the game server to deploy on the new fleet. To create a new fleet, you must provide the following: (1) a fleet name, (2) an EC2 instance type and fleet type (spot or on-demand), (3) the build ID for your game build or script ID if using Realtime Servers, and (4) a run-time configuration, which determines how game servers will run on each instance in the fleet. When creating a Realtime Servers fleet, we recommend using a minimal version of the Realtime script (see this working code example ). This will make it much easier to troubleshoot any fleet creation issues. Once the fleet is active, you can update your Realtime script as needed. If the CreateFleet call is successful, Amazon GameLift performs the following tasks. You can track the process of a fleet by checking the fleet status or by monitoring fleet creation events: Creates a fleet record. Status: NEW. Begins writing events to the fleet event log, which can be accessed in the Amazon GameLift console. Sets the fleet's target capacity to 1 (desired instances), which triggers Amazon GameLift to start one new EC2 instance. Downloads the game build or Realtime script to the new instance and installs it. Statuses: DOWNLOADING, VALIDATING, BUILDING. Starts launching server processes on the instance. If the fleet is configured to run multiple server processes per instance, Amazon GameLift staggers each launch by a few seconds. Status: ACTIVATING. Sets the fleet's status to ACTIVE as soon as one server process is ready to host a game session. Learn more Working with Fleets Debug Fleet Creation Issues Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Creates a new fleet to run your game servers. whether they are custom game builds or Realtime Servers with game-specific script. A fleet is a set of Amazon Elastic Compute Cloud (Amazon EC2) instances, each of which can host multiple game sessions. When creating a fleet, you choose the hardware specifications, set some configuration options, and specify the game server to deploy on the new fleet. To create a new fleet, you must provide the following: (1) a fleet name, (2) an EC2 instance type and fleet type (spot or on-demand), (3) the build ID for your game build or script ID if using Realtime Servers, and (4) a runtime configuration, which determines how game servers will run on each instance in the fleet. If the CreateFleet call is successful, Amazon GameLift performs the following tasks. You can track the process of a fleet by checking the fleet status or by monitoring fleet creation events: Creates a fleet record. Status: NEW. Begins writing events to the fleet event log, which can be accessed in the Amazon GameLift console. Sets the fleet's target capacity to 1 (desired instances), which triggers Amazon GameLift to start one new EC2 instance. Downloads the game build or Realtime script to the new instance and installs it. Statuses: DOWNLOADING, VALIDATING, BUILDING. Starts launching server processes on the instance. If the fleet is configured to run multiple server processes per instance, Amazon GameLift staggers each process launch by a few seconds. Status: ACTIVATING. Sets the fleet's status to ACTIVE as soon as one server process is ready to host a game session. Learn more Setting Up Fleets Debug Fleet Creation Issues Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ createFleet(params: GameLift.Types.CreateFleetInput, callback?: (err: AWSError, data: GameLift.Types.CreateFleetOutput) => void): Request; /** - * Creates a new fleet to run your game servers. whether they are custom game builds or Realtime Servers with game-specific script. A fleet is a set of Amazon Elastic Compute Cloud (Amazon EC2) instances, each of which can host multiple game sessions. When creating a fleet, you choose the hardware specifications, set some configuration options, and specify the game server to deploy on the new fleet. To create a new fleet, you must provide the following: (1) a fleet name, (2) an EC2 instance type and fleet type (spot or on-demand), (3) the build ID for your game build or script ID if using Realtime Servers, and (4) a run-time configuration, which determines how game servers will run on each instance in the fleet. When creating a Realtime Servers fleet, we recommend using a minimal version of the Realtime script (see this working code example ). This will make it much easier to troubleshoot any fleet creation issues. Once the fleet is active, you can update your Realtime script as needed. If the CreateFleet call is successful, Amazon GameLift performs the following tasks. You can track the process of a fleet by checking the fleet status or by monitoring fleet creation events: Creates a fleet record. Status: NEW. Begins writing events to the fleet event log, which can be accessed in the Amazon GameLift console. Sets the fleet's target capacity to 1 (desired instances), which triggers Amazon GameLift to start one new EC2 instance. Downloads the game build or Realtime script to the new instance and installs it. Statuses: DOWNLOADING, VALIDATING, BUILDING. Starts launching server processes on the instance. If the fleet is configured to run multiple server processes per instance, Amazon GameLift staggers each launch by a few seconds. Status: ACTIVATING. Sets the fleet's status to ACTIVE as soon as one server process is ready to host a game session. Learn more Working with Fleets Debug Fleet Creation Issues Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Creates a new fleet to run your game servers. whether they are custom game builds or Realtime Servers with game-specific script. A fleet is a set of Amazon Elastic Compute Cloud (Amazon EC2) instances, each of which can host multiple game sessions. When creating a fleet, you choose the hardware specifications, set some configuration options, and specify the game server to deploy on the new fleet. To create a new fleet, you must provide the following: (1) a fleet name, (2) an EC2 instance type and fleet type (spot or on-demand), (3) the build ID for your game build or script ID if using Realtime Servers, and (4) a runtime configuration, which determines how game servers will run on each instance in the fleet. If the CreateFleet call is successful, Amazon GameLift performs the following tasks. You can track the process of a fleet by checking the fleet status or by monitoring fleet creation events: Creates a fleet record. Status: NEW. Begins writing events to the fleet event log, which can be accessed in the Amazon GameLift console. Sets the fleet's target capacity to 1 (desired instances), which triggers Amazon GameLift to start one new EC2 instance. Downloads the game build or Realtime script to the new instance and installs it. Statuses: DOWNLOADING, VALIDATING, BUILDING. Starts launching server processes on the instance. If the fleet is configured to run multiple server processes per instance, Amazon GameLift staggers each process launch by a few seconds. Status: ACTIVATING. Sets the fleet's status to ACTIVE as soon as one server process is ready to host a game session. Learn more Setting Up Fleets Debug Fleet Creation Issues Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ createFleet(callback?: (err: AWSError, data: GameLift.Types.CreateFleetOutput) => void): Request; /** @@ -52,11 +52,11 @@ declare class GameLift extends Service { */ createGameSession(callback?: (err: AWSError, data: GameLift.Types.CreateGameSessionOutput) => void): Request; /** - * Establishes a new queue for processing requests to place new game sessions. A queue identifies where new game sessions can be hosted -- by specifying a list of destinations (fleets or aliases) -- and how long requests can wait in the queue before timing out. You can set up a queue to try to place game sessions on fleets in multiple regions. To add placement requests to a queue, call StartGameSessionPlacement and reference the queue name. Destination order. When processing a request for a game session, Amazon GameLift tries each destination in order until it finds one with available resources to host the new game session. A queue's default order is determined by how destinations are listed. The default order is overridden when a game session placement request provides player latency information. Player latency information enables Amazon GameLift to prioritize destinations where players report the lowest average latency, as a result placing the new game session where the majority of players will have the best possible gameplay experience. Player latency policies. For placement requests containing player latency information, use player latency policies to protect individual players from very high latencies. With a latency cap, even when a destination can deliver a low latency for most players, the game is not placed where any individual player is reporting latency higher than a policy's maximum. A queue can have multiple latency policies, which are enforced consecutively starting with the policy with the lowest latency cap. Use multiple policies to gradually relax latency controls; for example, you might set a policy with a low latency cap for the first 60 seconds, a second policy with a higher cap for the next 60 seconds, etc. To create a new queue, provide a name, timeout value, a list of destinations and, if desired, a set of latency policies. If successful, a new queue object is returned. CreateGameSessionQueue DescribeGameSessionQueues UpdateGameSessionQueue DeleteGameSessionQueue + * Establishes a new queue for processing requests to place new game sessions. A queue identifies where new game sessions can be hosted -- by specifying a list of destinations (fleets or aliases) -- and how long requests can wait in the queue before timing out. You can set up a queue to try to place game sessions on fleets in multiple Regions. To add placement requests to a queue, call StartGameSessionPlacement and reference the queue name. Destination order. When processing a request for a game session, Amazon GameLift tries each destination in order until it finds one with available resources to host the new game session. A queue's default order is determined by how destinations are listed. The default order is overridden when a game session placement request provides player latency information. Player latency information enables Amazon GameLift to prioritize destinations where players report the lowest average latency, as a result placing the new game session where the majority of players will have the best possible gameplay experience. Player latency policies. For placement requests containing player latency information, use player latency policies to protect individual players from very high latencies. With a latency cap, even when a destination can deliver a low latency for most players, the game is not placed where any individual player is reporting latency higher than a policy's maximum. A queue can have multiple latency policies, which are enforced consecutively starting with the policy with the lowest latency cap. Use multiple policies to gradually relax latency controls; for example, you might set a policy with a low latency cap for the first 60 seconds, a second policy with a higher cap for the next 60 seconds, etc. To create a new queue, provide a name, timeout value, a list of destinations and, if desired, a set of latency policies. If successful, a new queue object is returned. CreateGameSessionQueue DescribeGameSessionQueues UpdateGameSessionQueue DeleteGameSessionQueue */ createGameSessionQueue(params: GameLift.Types.CreateGameSessionQueueInput, callback?: (err: AWSError, data: GameLift.Types.CreateGameSessionQueueOutput) => void): Request; /** - * Establishes a new queue for processing requests to place new game sessions. A queue identifies where new game sessions can be hosted -- by specifying a list of destinations (fleets or aliases) -- and how long requests can wait in the queue before timing out. You can set up a queue to try to place game sessions on fleets in multiple regions. To add placement requests to a queue, call StartGameSessionPlacement and reference the queue name. Destination order. When processing a request for a game session, Amazon GameLift tries each destination in order until it finds one with available resources to host the new game session. A queue's default order is determined by how destinations are listed. The default order is overridden when a game session placement request provides player latency information. Player latency information enables Amazon GameLift to prioritize destinations where players report the lowest average latency, as a result placing the new game session where the majority of players will have the best possible gameplay experience. Player latency policies. For placement requests containing player latency information, use player latency policies to protect individual players from very high latencies. With a latency cap, even when a destination can deliver a low latency for most players, the game is not placed where any individual player is reporting latency higher than a policy's maximum. A queue can have multiple latency policies, which are enforced consecutively starting with the policy with the lowest latency cap. Use multiple policies to gradually relax latency controls; for example, you might set a policy with a low latency cap for the first 60 seconds, a second policy with a higher cap for the next 60 seconds, etc. To create a new queue, provide a name, timeout value, a list of destinations and, if desired, a set of latency policies. If successful, a new queue object is returned. CreateGameSessionQueue DescribeGameSessionQueues UpdateGameSessionQueue DeleteGameSessionQueue + * Establishes a new queue for processing requests to place new game sessions. A queue identifies where new game sessions can be hosted -- by specifying a list of destinations (fleets or aliases) -- and how long requests can wait in the queue before timing out. You can set up a queue to try to place game sessions on fleets in multiple Regions. To add placement requests to a queue, call StartGameSessionPlacement and reference the queue name. Destination order. When processing a request for a game session, Amazon GameLift tries each destination in order until it finds one with available resources to host the new game session. A queue's default order is determined by how destinations are listed. The default order is overridden when a game session placement request provides player latency information. Player latency information enables Amazon GameLift to prioritize destinations where players report the lowest average latency, as a result placing the new game session where the majority of players will have the best possible gameplay experience. Player latency policies. For placement requests containing player latency information, use player latency policies to protect individual players from very high latencies. With a latency cap, even when a destination can deliver a low latency for most players, the game is not placed where any individual player is reporting latency higher than a policy's maximum. A queue can have multiple latency policies, which are enforced consecutively starting with the policy with the lowest latency cap. Use multiple policies to gradually relax latency controls; for example, you might set a policy with a low latency cap for the first 60 seconds, a second policy with a higher cap for the next 60 seconds, etc. To create a new queue, provide a name, timeout value, a list of destinations and, if desired, a set of latency policies. If successful, a new queue object is returned. CreateGameSessionQueue DescribeGameSessionQueues UpdateGameSessionQueue DeleteGameSessionQueue */ createGameSessionQueue(callback?: (err: AWSError, data: GameLift.Types.CreateGameSessionQueueOutput) => void): Request; /** @@ -68,11 +68,11 @@ declare class GameLift extends Service { */ createMatchmakingConfiguration(callback?: (err: AWSError, data: GameLift.Types.CreateMatchmakingConfigurationOutput) => void): Request; /** - * Creates a new rule set for FlexMatch matchmaking. A rule set describes the type of match to create, such as the number and size of teams, and sets the parameters for acceptable player matches, such as minimum skill level or character type. A rule set is used by a MatchmakingConfiguration. To create a matchmaking rule set, provide unique rule set name and the rule set body in JSON format. Rule sets must be defined in the same region as the matchmaking configuration they are used with. Since matchmaking rule sets cannot be edited, it is a good idea to check the rule set syntax using ValidateMatchmakingRuleSet before creating a new rule set. Learn more Build a Rule Set Design a Matchmaker Matchmaking with FlexMatch Related operations CreateMatchmakingConfiguration DescribeMatchmakingConfigurations UpdateMatchmakingConfiguration DeleteMatchmakingConfiguration CreateMatchmakingRuleSet DescribeMatchmakingRuleSets ValidateMatchmakingRuleSet DeleteMatchmakingRuleSet + * Creates a new rule set for FlexMatch matchmaking. A rule set describes the type of match to create, such as the number and size of teams. It also sets the parameters for acceptable player matches, such as minimum skill level or character type. A rule set is used by a MatchmakingConfiguration. To create a matchmaking rule set, provide unique rule set name and the rule set body in JSON format. Rule sets must be defined in the same Region as the matchmaking configuration they are used with. Since matchmaking rule sets cannot be edited, it is a good idea to check the rule set syntax using ValidateMatchmakingRuleSet before creating a new rule set. Learn more Build a Rule Set Design a Matchmaker Matchmaking with FlexMatch Related operations CreateMatchmakingConfiguration DescribeMatchmakingConfigurations UpdateMatchmakingConfiguration DeleteMatchmakingConfiguration CreateMatchmakingRuleSet DescribeMatchmakingRuleSets ValidateMatchmakingRuleSet DeleteMatchmakingRuleSet */ createMatchmakingRuleSet(params: GameLift.Types.CreateMatchmakingRuleSetInput, callback?: (err: AWSError, data: GameLift.Types.CreateMatchmakingRuleSetOutput) => void): Request; /** - * Creates a new rule set for FlexMatch matchmaking. A rule set describes the type of match to create, such as the number and size of teams, and sets the parameters for acceptable player matches, such as minimum skill level or character type. A rule set is used by a MatchmakingConfiguration. To create a matchmaking rule set, provide unique rule set name and the rule set body in JSON format. Rule sets must be defined in the same region as the matchmaking configuration they are used with. Since matchmaking rule sets cannot be edited, it is a good idea to check the rule set syntax using ValidateMatchmakingRuleSet before creating a new rule set. Learn more Build a Rule Set Design a Matchmaker Matchmaking with FlexMatch Related operations CreateMatchmakingConfiguration DescribeMatchmakingConfigurations UpdateMatchmakingConfiguration DeleteMatchmakingConfiguration CreateMatchmakingRuleSet DescribeMatchmakingRuleSets ValidateMatchmakingRuleSet DeleteMatchmakingRuleSet + * Creates a new rule set for FlexMatch matchmaking. A rule set describes the type of match to create, such as the number and size of teams. It also sets the parameters for acceptable player matches, such as minimum skill level or character type. A rule set is used by a MatchmakingConfiguration. To create a matchmaking rule set, provide unique rule set name and the rule set body in JSON format. Rule sets must be defined in the same Region as the matchmaking configuration they are used with. Since matchmaking rule sets cannot be edited, it is a good idea to check the rule set syntax using ValidateMatchmakingRuleSet before creating a new rule set. Learn more Build a Rule Set Design a Matchmaker Matchmaking with FlexMatch Related operations CreateMatchmakingConfiguration DescribeMatchmakingConfigurations UpdateMatchmakingConfiguration DeleteMatchmakingConfiguration CreateMatchmakingRuleSet DescribeMatchmakingRuleSets ValidateMatchmakingRuleSet DeleteMatchmakingRuleSet */ createMatchmakingRuleSet(callback?: (err: AWSError, data: GameLift.Types.CreateMatchmakingRuleSetOutput) => void): Request; /** @@ -100,19 +100,19 @@ declare class GameLift extends Service { */ createScript(callback?: (err: AWSError, data: GameLift.Types.CreateScriptOutput) => void): Request; /** - * Requests authorization to create or delete a peer connection between the VPC for your Amazon GameLift fleet and a virtual private cloud (VPC) in your AWS account. VPC peering enables the game servers on your fleet to communicate directly with other AWS resources. Once you've received authorization, call CreateVpcPeeringConnection to establish the peering connection. For more information, see VPC Peering with Amazon GameLift Fleets. You can peer with VPCs that are owned by any AWS account you have access to, including the account that you use to manage your Amazon GameLift fleets. You cannot peer with VPCs that are in different regions. To request authorization to create a connection, call this operation from the AWS account with the VPC that you want to peer to your Amazon GameLift fleet. For example, to enable your game servers to retrieve data from a DynamoDB table, use the account that manages that DynamoDB resource. Identify the following values: (1) The ID of the VPC that you want to peer with, and (2) the ID of the AWS account that you use to manage Amazon GameLift. If successful, VPC peering is authorized for the specified VPC. To request authorization to delete a connection, call this operation from the AWS account with the VPC that is peered with your Amazon GameLift fleet. Identify the following values: (1) VPC ID that you want to delete the peering connection for, and (2) ID of the AWS account that you use to manage Amazon GameLift. The authorization remains valid for 24 hours unless it is canceled by a call to DeleteVpcPeeringAuthorization. You must create or delete the peering connection while the authorization is valid. CreateVpcPeeringAuthorization DescribeVpcPeeringAuthorizations DeleteVpcPeeringAuthorization CreateVpcPeeringConnection DescribeVpcPeeringConnections DeleteVpcPeeringConnection + * Requests authorization to create or delete a peer connection between the VPC for your Amazon GameLift fleet and a virtual private cloud (VPC) in your AWS account. VPC peering enables the game servers on your fleet to communicate directly with other AWS resources. Once you've received authorization, call CreateVpcPeeringConnection to establish the peering connection. For more information, see VPC Peering with Amazon GameLift Fleets. You can peer with VPCs that are owned by any AWS account you have access to, including the account that you use to manage your Amazon GameLift fleets. You cannot peer with VPCs that are in different Regions. To request authorization to create a connection, call this operation from the AWS account with the VPC that you want to peer to your Amazon GameLift fleet. For example, to enable your game servers to retrieve data from a DynamoDB table, use the account that manages that DynamoDB resource. Identify the following values: (1) The ID of the VPC that you want to peer with, and (2) the ID of the AWS account that you use to manage Amazon GameLift. If successful, VPC peering is authorized for the specified VPC. To request authorization to delete a connection, call this operation from the AWS account with the VPC that is peered with your Amazon GameLift fleet. Identify the following values: (1) VPC ID that you want to delete the peering connection for, and (2) ID of the AWS account that you use to manage Amazon GameLift. The authorization remains valid for 24 hours unless it is canceled by a call to DeleteVpcPeeringAuthorization. You must create or delete the peering connection while the authorization is valid. CreateVpcPeeringAuthorization DescribeVpcPeeringAuthorizations DeleteVpcPeeringAuthorization CreateVpcPeeringConnection DescribeVpcPeeringConnections DeleteVpcPeeringConnection */ createVpcPeeringAuthorization(params: GameLift.Types.CreateVpcPeeringAuthorizationInput, callback?: (err: AWSError, data: GameLift.Types.CreateVpcPeeringAuthorizationOutput) => void): Request; /** - * Requests authorization to create or delete a peer connection between the VPC for your Amazon GameLift fleet and a virtual private cloud (VPC) in your AWS account. VPC peering enables the game servers on your fleet to communicate directly with other AWS resources. Once you've received authorization, call CreateVpcPeeringConnection to establish the peering connection. For more information, see VPC Peering with Amazon GameLift Fleets. You can peer with VPCs that are owned by any AWS account you have access to, including the account that you use to manage your Amazon GameLift fleets. You cannot peer with VPCs that are in different regions. To request authorization to create a connection, call this operation from the AWS account with the VPC that you want to peer to your Amazon GameLift fleet. For example, to enable your game servers to retrieve data from a DynamoDB table, use the account that manages that DynamoDB resource. Identify the following values: (1) The ID of the VPC that you want to peer with, and (2) the ID of the AWS account that you use to manage Amazon GameLift. If successful, VPC peering is authorized for the specified VPC. To request authorization to delete a connection, call this operation from the AWS account with the VPC that is peered with your Amazon GameLift fleet. Identify the following values: (1) VPC ID that you want to delete the peering connection for, and (2) ID of the AWS account that you use to manage Amazon GameLift. The authorization remains valid for 24 hours unless it is canceled by a call to DeleteVpcPeeringAuthorization. You must create or delete the peering connection while the authorization is valid. CreateVpcPeeringAuthorization DescribeVpcPeeringAuthorizations DeleteVpcPeeringAuthorization CreateVpcPeeringConnection DescribeVpcPeeringConnections DeleteVpcPeeringConnection + * Requests authorization to create or delete a peer connection between the VPC for your Amazon GameLift fleet and a virtual private cloud (VPC) in your AWS account. VPC peering enables the game servers on your fleet to communicate directly with other AWS resources. Once you've received authorization, call CreateVpcPeeringConnection to establish the peering connection. For more information, see VPC Peering with Amazon GameLift Fleets. You can peer with VPCs that are owned by any AWS account you have access to, including the account that you use to manage your Amazon GameLift fleets. You cannot peer with VPCs that are in different Regions. To request authorization to create a connection, call this operation from the AWS account with the VPC that you want to peer to your Amazon GameLift fleet. For example, to enable your game servers to retrieve data from a DynamoDB table, use the account that manages that DynamoDB resource. Identify the following values: (1) The ID of the VPC that you want to peer with, and (2) the ID of the AWS account that you use to manage Amazon GameLift. If successful, VPC peering is authorized for the specified VPC. To request authorization to delete a connection, call this operation from the AWS account with the VPC that is peered with your Amazon GameLift fleet. Identify the following values: (1) VPC ID that you want to delete the peering connection for, and (2) ID of the AWS account that you use to manage Amazon GameLift. The authorization remains valid for 24 hours unless it is canceled by a call to DeleteVpcPeeringAuthorization. You must create or delete the peering connection while the authorization is valid. CreateVpcPeeringAuthorization DescribeVpcPeeringAuthorizations DeleteVpcPeeringAuthorization CreateVpcPeeringConnection DescribeVpcPeeringConnections DeleteVpcPeeringConnection */ createVpcPeeringAuthorization(callback?: (err: AWSError, data: GameLift.Types.CreateVpcPeeringAuthorizationOutput) => void): Request; /** - * Establishes a VPC peering connection between a virtual private cloud (VPC) in an AWS account with the VPC for your Amazon GameLift fleet. VPC peering enables the game servers on your fleet to communicate directly with other AWS resources. You can peer with VPCs in any AWS account that you have access to, including the account that you use to manage your Amazon GameLift fleets. You cannot peer with VPCs that are in different regions. For more information, see VPC Peering with Amazon GameLift Fleets. Before calling this operation to establish the peering connection, you first need to call CreateVpcPeeringAuthorization and identify the VPC you want to peer with. Once the authorization for the specified VPC is issued, you have 24 hours to establish the connection. These two operations handle all tasks necessary to peer the two VPCs, including acceptance, updating routing tables, etc. To establish the connection, call this operation from the AWS account that is used to manage the Amazon GameLift fleets. Identify the following values: (1) The ID of the fleet you want to be enable a VPC peering connection for; (2) The AWS account with the VPC that you want to peer with; and (3) The ID of the VPC you want to peer with. This operation is asynchronous. If successful, a VpcPeeringConnection request is created. You can use continuous polling to track the request's status using DescribeVpcPeeringConnections, or by monitoring fleet events for success or failure using DescribeFleetEvents. CreateVpcPeeringAuthorization DescribeVpcPeeringAuthorizations DeleteVpcPeeringAuthorization CreateVpcPeeringConnection DescribeVpcPeeringConnections DeleteVpcPeeringConnection + * Establishes a VPC peering connection between a virtual private cloud (VPC) in an AWS account with the VPC for your Amazon GameLift fleet. VPC peering enables the game servers on your fleet to communicate directly with other AWS resources. You can peer with VPCs in any AWS account that you have access to, including the account that you use to manage your Amazon GameLift fleets. You cannot peer with VPCs that are in different Regions. For more information, see VPC Peering with Amazon GameLift Fleets. Before calling this operation to establish the peering connection, you first need to call CreateVpcPeeringAuthorization and identify the VPC you want to peer with. Once the authorization for the specified VPC is issued, you have 24 hours to establish the connection. These two operations handle all tasks necessary to peer the two VPCs, including acceptance, updating routing tables, etc. To establish the connection, call this operation from the AWS account that is used to manage the Amazon GameLift fleets. Identify the following values: (1) The ID of the fleet you want to be enable a VPC peering connection for; (2) The AWS account with the VPC that you want to peer with; and (3) The ID of the VPC you want to peer with. This operation is asynchronous. If successful, a VpcPeeringConnection request is created. You can use continuous polling to track the request's status using DescribeVpcPeeringConnections, or by monitoring fleet events for success or failure using DescribeFleetEvents. CreateVpcPeeringAuthorization DescribeVpcPeeringAuthorizations DeleteVpcPeeringAuthorization CreateVpcPeeringConnection DescribeVpcPeeringConnections DeleteVpcPeeringConnection */ createVpcPeeringConnection(params: GameLift.Types.CreateVpcPeeringConnectionInput, callback?: (err: AWSError, data: GameLift.Types.CreateVpcPeeringConnectionOutput) => void): Request; /** - * Establishes a VPC peering connection between a virtual private cloud (VPC) in an AWS account with the VPC for your Amazon GameLift fleet. VPC peering enables the game servers on your fleet to communicate directly with other AWS resources. You can peer with VPCs in any AWS account that you have access to, including the account that you use to manage your Amazon GameLift fleets. You cannot peer with VPCs that are in different regions. For more information, see VPC Peering with Amazon GameLift Fleets. Before calling this operation to establish the peering connection, you first need to call CreateVpcPeeringAuthorization and identify the VPC you want to peer with. Once the authorization for the specified VPC is issued, you have 24 hours to establish the connection. These two operations handle all tasks necessary to peer the two VPCs, including acceptance, updating routing tables, etc. To establish the connection, call this operation from the AWS account that is used to manage the Amazon GameLift fleets. Identify the following values: (1) The ID of the fleet you want to be enable a VPC peering connection for; (2) The AWS account with the VPC that you want to peer with; and (3) The ID of the VPC you want to peer with. This operation is asynchronous. If successful, a VpcPeeringConnection request is created. You can use continuous polling to track the request's status using DescribeVpcPeeringConnections, or by monitoring fleet events for success or failure using DescribeFleetEvents. CreateVpcPeeringAuthorization DescribeVpcPeeringAuthorizations DeleteVpcPeeringAuthorization CreateVpcPeeringConnection DescribeVpcPeeringConnections DeleteVpcPeeringConnection + * Establishes a VPC peering connection between a virtual private cloud (VPC) in an AWS account with the VPC for your Amazon GameLift fleet. VPC peering enables the game servers on your fleet to communicate directly with other AWS resources. You can peer with VPCs in any AWS account that you have access to, including the account that you use to manage your Amazon GameLift fleets. You cannot peer with VPCs that are in different Regions. For more information, see VPC Peering with Amazon GameLift Fleets. Before calling this operation to establish the peering connection, you first need to call CreateVpcPeeringAuthorization and identify the VPC you want to peer with. Once the authorization for the specified VPC is issued, you have 24 hours to establish the connection. These two operations handle all tasks necessary to peer the two VPCs, including acceptance, updating routing tables, etc. To establish the connection, call this operation from the AWS account that is used to manage the Amazon GameLift fleets. Identify the following values: (1) The ID of the fleet you want to be enable a VPC peering connection for; (2) The AWS account with the VPC that you want to peer with; and (3) The ID of the VPC you want to peer with. This operation is asynchronous. If successful, a VpcPeeringConnection request is created. You can use continuous polling to track the request's status using DescribeVpcPeeringConnections, or by monitoring fleet events for success or failure using DescribeFleetEvents. CreateVpcPeeringAuthorization DescribeVpcPeeringAuthorizations DeleteVpcPeeringAuthorization CreateVpcPeeringConnection DescribeVpcPeeringConnections DeleteVpcPeeringConnection */ createVpcPeeringConnection(callback?: (err: AWSError, data: GameLift.Types.CreateVpcPeeringConnectionOutput) => void): Request; /** @@ -132,11 +132,11 @@ declare class GameLift extends Service { */ deleteBuild(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes everything related to a fleet. Before deleting a fleet, you must set the fleet's desired capacity to zero. See UpdateFleetCapacity. If the fleet being deleted has a VPC peering connection, you first need to get a valid authorization (good for 24 hours) by calling CreateVpcPeeringAuthorization. You do not need to explicitly delete the VPC peering connection--this is done as part of the delete fleet process. This action removes the fleet's resources and the fleet record. Once a fleet is deleted, you can no longer use that fleet. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Deletes everything related to a fleet. Before deleting a fleet, you must set the fleet's desired capacity to zero. See UpdateFleetCapacity. If the fleet being deleted has a VPC peering connection, you first need to get a valid authorization (good for 24 hours) by calling CreateVpcPeeringAuthorization. You do not need to explicitly delete the VPC peering connection--this is done as part of the delete fleet process. This action removes the fleet's resources and the fleet record. Once a fleet is deleted, you can no longer use that fleet. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ deleteFleet(params: GameLift.Types.DeleteFleetInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes everything related to a fleet. Before deleting a fleet, you must set the fleet's desired capacity to zero. See UpdateFleetCapacity. If the fleet being deleted has a VPC peering connection, you first need to get a valid authorization (good for 24 hours) by calling CreateVpcPeeringAuthorization. You do not need to explicitly delete the VPC peering connection--this is done as part of the delete fleet process. This action removes the fleet's resources and the fleet record. Once a fleet is deleted, you can no longer use that fleet. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Deletes everything related to a fleet. Before deleting a fleet, you must set the fleet's desired capacity to zero. See UpdateFleetCapacity. If the fleet being deleted has a VPC peering connection, you first need to get a valid authorization (good for 24 hours) by calling CreateVpcPeeringAuthorization. You do not need to explicitly delete the VPC peering connection--this is done as part of the delete fleet process. This action removes the fleet's resources and the fleet record. Once a fleet is deleted, you can no longer use that fleet. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ deleteFleet(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -212,51 +212,51 @@ declare class GameLift extends Service { */ describeBuild(callback?: (err: AWSError, data: GameLift.Types.DescribeBuildOutput) => void): Request; /** - * Retrieves the following information for the specified EC2 instance type: maximum number of instances allowed per AWS account (service limit) current usage level for the AWS account Service limits vary depending on region. Available regions for Amazon GameLift can be found in the AWS Management Console for Amazon GameLift (see the drop-down list in the upper right corner). Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves the following information for the specified EC2 instance type: maximum number of instances allowed per AWS account (service limit) current usage level for the AWS account Service limits vary depending on Region. Available Regions for Amazon GameLift can be found in the AWS Management Console for Amazon GameLift (see the drop-down list in the upper right corner). Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions */ describeEC2InstanceLimits(params: GameLift.Types.DescribeEC2InstanceLimitsInput, callback?: (err: AWSError, data: GameLift.Types.DescribeEC2InstanceLimitsOutput) => void): Request; /** - * Retrieves the following information for the specified EC2 instance type: maximum number of instances allowed per AWS account (service limit) current usage level for the AWS account Service limits vary depending on region. Available regions for Amazon GameLift can be found in the AWS Management Console for Amazon GameLift (see the drop-down list in the upper right corner). Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves the following information for the specified EC2 instance type: maximum number of instances allowed per AWS account (service limit) current usage level for the AWS account Service limits vary depending on Region. Available Regions for Amazon GameLift can be found in the AWS Management Console for Amazon GameLift (see the drop-down list in the upper right corner). Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions */ describeEC2InstanceLimits(callback?: (err: AWSError, data: GameLift.Types.DescribeEC2InstanceLimitsOutput) => void): Request; /** - * Retrieves fleet properties, including metadata, status, and configuration, for one or more fleets. You can request attributes for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetAttributes object is returned for each requested fleet ID. When specifying a list of fleet IDs, attribute objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves fleet properties, including metadata, status, and configuration, for one or more fleets. You can request attributes for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetAttributes object is returned for each requested fleet ID. When specifying a list of fleet IDs, attribute objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeFleetAttributes(params: GameLift.Types.DescribeFleetAttributesInput, callback?: (err: AWSError, data: GameLift.Types.DescribeFleetAttributesOutput) => void): Request; /** - * Retrieves fleet properties, including metadata, status, and configuration, for one or more fleets. You can request attributes for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetAttributes object is returned for each requested fleet ID. When specifying a list of fleet IDs, attribute objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves fleet properties, including metadata, status, and configuration, for one or more fleets. You can request attributes for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetAttributes object is returned for each requested fleet ID. When specifying a list of fleet IDs, attribute objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeFleetAttributes(callback?: (err: AWSError, data: GameLift.Types.DescribeFleetAttributesOutput) => void): Request; /** - * Retrieves the current status of fleet capacity for one or more fleets. This information includes the number of instances that have been requested for the fleet and the number currently active. You can request capacity for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetCapacity object is returned for each requested fleet ID. When specifying a list of fleet IDs, attribute objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves the current status of fleet capacity for one or more fleets. This information includes the number of instances that have been requested for the fleet and the number currently active. You can request capacity for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetCapacity object is returned for each requested fleet ID. When specifying a list of fleet IDs, attribute objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeFleetCapacity(params: GameLift.Types.DescribeFleetCapacityInput, callback?: (err: AWSError, data: GameLift.Types.DescribeFleetCapacityOutput) => void): Request; /** - * Retrieves the current status of fleet capacity for one or more fleets. This information includes the number of instances that have been requested for the fleet and the number currently active. You can request capacity for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetCapacity object is returned for each requested fleet ID. When specifying a list of fleet IDs, attribute objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves the current status of fleet capacity for one or more fleets. This information includes the number of instances that have been requested for the fleet and the number currently active. You can request capacity for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetCapacity object is returned for each requested fleet ID. When specifying a list of fleet IDs, attribute objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeFleetCapacity(callback?: (err: AWSError, data: GameLift.Types.DescribeFleetCapacityOutput) => void): Request; /** - * Retrieves entries from the specified fleet's event log. You can specify a time range to limit the result set. Use the pagination parameters to retrieve results as a set of sequential pages. If successful, a collection of event log entries matching the request are returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves entries from the specified fleet's event log. You can specify a time range to limit the result set. Use the pagination parameters to retrieve results as a set of sequential pages. If successful, a collection of event log entries matching the request are returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeFleetEvents(params: GameLift.Types.DescribeFleetEventsInput, callback?: (err: AWSError, data: GameLift.Types.DescribeFleetEventsOutput) => void): Request; /** - * Retrieves entries from the specified fleet's event log. You can specify a time range to limit the result set. Use the pagination parameters to retrieve results as a set of sequential pages. If successful, a collection of event log entries matching the request are returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves entries from the specified fleet's event log. You can specify a time range to limit the result set. Use the pagination parameters to retrieve results as a set of sequential pages. If successful, a collection of event log entries matching the request are returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeFleetEvents(callback?: (err: AWSError, data: GameLift.Types.DescribeFleetEventsOutput) => void): Request; /** - * Retrieves the inbound connection permissions for a fleet. Connection permissions include a range of IP addresses and port settings that incoming traffic can use to access server processes in the fleet. To get a fleet's inbound connection permissions, specify a fleet ID. If successful, a collection of IpPermission objects is returned for the requested fleet ID. If the requested fleet has been deleted, the result set is empty. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves the inbound connection permissions for a fleet. Connection permissions include a range of IP addresses and port settings that incoming traffic can use to access server processes in the fleet. To get a fleet's inbound connection permissions, specify a fleet ID. If successful, a collection of IpPermission objects is returned for the requested fleet ID. If the requested fleet has been deleted, the result set is empty. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeFleetPortSettings(params: GameLift.Types.DescribeFleetPortSettingsInput, callback?: (err: AWSError, data: GameLift.Types.DescribeFleetPortSettingsOutput) => void): Request; /** - * Retrieves the inbound connection permissions for a fleet. Connection permissions include a range of IP addresses and port settings that incoming traffic can use to access server processes in the fleet. To get a fleet's inbound connection permissions, specify a fleet ID. If successful, a collection of IpPermission objects is returned for the requested fleet ID. If the requested fleet has been deleted, the result set is empty. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves the inbound connection permissions for a fleet. Connection permissions include a range of IP addresses and port settings that incoming traffic can use to access server processes in the fleet. To get a fleet's inbound connection permissions, specify a fleet ID. If successful, a collection of IpPermission objects is returned for the requested fleet ID. If the requested fleet has been deleted, the result set is empty. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeFleetPortSettings(callback?: (err: AWSError, data: GameLift.Types.DescribeFleetPortSettingsOutput) => void): Request; /** - * Retrieves utilization statistics for one or more fleets. You can request utilization data for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetUtilization object is returned for each requested fleet ID. When specifying a list of fleet IDs, utilization objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves utilization statistics for one or more fleets. You can request utilization data for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetUtilization object is returned for each requested fleet ID. When specifying a list of fleet IDs, utilization objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeFleetUtilization(params: GameLift.Types.DescribeFleetUtilizationInput, callback?: (err: AWSError, data: GameLift.Types.DescribeFleetUtilizationOutput) => void): Request; /** - * Retrieves utilization statistics for one or more fleets. You can request utilization data for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetUtilization object is returned for each requested fleet ID. When specifying a list of fleet IDs, utilization objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves utilization statistics for one or more fleets. You can request utilization data for all fleets, or specify a list of one or more fleet IDs. When requesting multiple fleets, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a FleetUtilization object is returned for each requested fleet ID. When specifying a list of fleet IDs, utilization objects are returned only for fleets that currently exist. Some API actions may limit the number of fleet IDs allowed in one request. If a request exceeds this limit, the request fails and the error message includes the maximum allowed. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeFleetUtilization(callback?: (err: AWSError, data: GameLift.Types.DescribeFleetUtilizationOutput) => void): Request; /** @@ -276,11 +276,11 @@ declare class GameLift extends Service { */ describeGameSessionPlacement(callback?: (err: AWSError, data: GameLift.Types.DescribeGameSessionPlacementOutput) => void): Request; /** - * Retrieves the properties for one or more game session queues. When requesting multiple queues, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a GameSessionQueue object is returned for each requested queue. When specifying a list of queues, objects are returned only for queues that currently exist in the region. CreateGameSessionQueue DescribeGameSessionQueues UpdateGameSessionQueue DeleteGameSessionQueue + * Retrieves the properties for one or more game session queues. When requesting multiple queues, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a GameSessionQueue object is returned for each requested queue. When specifying a list of queues, objects are returned only for queues that currently exist in the Region. CreateGameSessionQueue DescribeGameSessionQueues UpdateGameSessionQueue DeleteGameSessionQueue */ describeGameSessionQueues(params: GameLift.Types.DescribeGameSessionQueuesInput, callback?: (err: AWSError, data: GameLift.Types.DescribeGameSessionQueuesOutput) => void): Request; /** - * Retrieves the properties for one or more game session queues. When requesting multiple queues, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a GameSessionQueue object is returned for each requested queue. When specifying a list of queues, objects are returned only for queues that currently exist in the region. CreateGameSessionQueue DescribeGameSessionQueues UpdateGameSessionQueue DeleteGameSessionQueue + * Retrieves the properties for one or more game session queues. When requesting multiple queues, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a GameSessionQueue object is returned for each requested queue. When specifying a list of queues, objects are returned only for queues that currently exist in the Region. CreateGameSessionQueue DescribeGameSessionQueues UpdateGameSessionQueue DeleteGameSessionQueue */ describeGameSessionQueues(callback?: (err: AWSError, data: GameLift.Types.DescribeGameSessionQueuesOutput) => void): Request; /** @@ -316,11 +316,11 @@ declare class GameLift extends Service { */ describeMatchmakingConfigurations(callback?: (err: AWSError, data: GameLift.Types.DescribeMatchmakingConfigurationsOutput) => void): Request; /** - * Retrieves the details for FlexMatch matchmaking rule sets. You can request all existing rule sets for the region, or provide a list of one or more rule set names. When requesting multiple items, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a rule set is returned for each requested name. Learn more Build a Rule Set Related operations CreateMatchmakingConfiguration DescribeMatchmakingConfigurations UpdateMatchmakingConfiguration DeleteMatchmakingConfiguration CreateMatchmakingRuleSet DescribeMatchmakingRuleSets ValidateMatchmakingRuleSet DeleteMatchmakingRuleSet + * Retrieves the details for FlexMatch matchmaking rule sets. You can request all existing rule sets for the Region, or provide a list of one or more rule set names. When requesting multiple items, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a rule set is returned for each requested name. Learn more Build a Rule Set Related operations CreateMatchmakingConfiguration DescribeMatchmakingConfigurations UpdateMatchmakingConfiguration DeleteMatchmakingConfiguration CreateMatchmakingRuleSet DescribeMatchmakingRuleSets ValidateMatchmakingRuleSet DeleteMatchmakingRuleSet */ describeMatchmakingRuleSets(params: GameLift.Types.DescribeMatchmakingRuleSetsInput, callback?: (err: AWSError, data: GameLift.Types.DescribeMatchmakingRuleSetsOutput) => void): Request; /** - * Retrieves the details for FlexMatch matchmaking rule sets. You can request all existing rule sets for the region, or provide a list of one or more rule set names. When requesting multiple items, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a rule set is returned for each requested name. Learn more Build a Rule Set Related operations CreateMatchmakingConfiguration DescribeMatchmakingConfigurations UpdateMatchmakingConfiguration DeleteMatchmakingConfiguration CreateMatchmakingRuleSet DescribeMatchmakingRuleSets ValidateMatchmakingRuleSet DeleteMatchmakingRuleSet + * Retrieves the details for FlexMatch matchmaking rule sets. You can request all existing rule sets for the Region, or provide a list of one or more rule set names. When requesting multiple items, use the pagination parameters to retrieve results as a set of sequential pages. If successful, a rule set is returned for each requested name. Learn more Build a Rule Set Related operations CreateMatchmakingConfiguration DescribeMatchmakingConfigurations UpdateMatchmakingConfiguration DeleteMatchmakingConfiguration CreateMatchmakingRuleSet DescribeMatchmakingRuleSets ValidateMatchmakingRuleSet DeleteMatchmakingRuleSet */ describeMatchmakingRuleSets(callback?: (err: AWSError, data: GameLift.Types.DescribeMatchmakingRuleSetsOutput) => void): Request; /** @@ -332,11 +332,11 @@ declare class GameLift extends Service { */ describePlayerSessions(callback?: (err: AWSError, data: GameLift.Types.DescribePlayerSessionsOutput) => void): Request; /** - * Retrieves the current run-time configuration for the specified fleet. The run-time configuration tells Amazon GameLift how to launch server processes on instances in the fleet. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves the current runtime configuration for the specified fleet. The runtime configuration tells Amazon GameLift how to launch server processes on instances in the fleet. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeRuntimeConfiguration(params: GameLift.Types.DescribeRuntimeConfigurationInput, callback?: (err: AWSError, data: GameLift.Types.DescribeRuntimeConfigurationOutput) => void): Request; /** - * Retrieves the current run-time configuration for the specified fleet. The run-time configuration tells Amazon GameLift how to launch server processes on instances in the fleet. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves the current runtime configuration for the specified fleet. The runtime configuration tells Amazon GameLift how to launch server processes on instances in the fleet. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ describeRuntimeConfiguration(callback?: (err: AWSError, data: GameLift.Types.DescribeRuntimeConfigurationOutput) => void): Request; /** @@ -404,11 +404,11 @@ declare class GameLift extends Service { */ listBuilds(callback?: (err: AWSError, data: GameLift.Types.ListBuildsOutput) => void): Request; /** - * Retrieves a collection of fleet records for this AWS account. You can filter the result set to find only those fleets that are deployed with a specific build or script. Use the pagination parameters to retrieve results in sequential pages. Fleet records are not listed in a particular order. Learn more Set Up Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves a collection of fleet records for this AWS account. You can filter the result set to find only those fleets that are deployed with a specific build or script. Use the pagination parameters to retrieve results in sequential pages. Fleet records are not listed in a particular order. Learn more Set Up Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ listFleets(params: GameLift.Types.ListFleetsInput, callback?: (err: AWSError, data: GameLift.Types.ListFleetsOutput) => void): Request; /** - * Retrieves a collection of fleet records for this AWS account. You can filter the result set to find only those fleets that are deployed with a specific build or script. Use the pagination parameters to retrieve results in sequential pages. Fleet records are not listed in a particular order. Learn more Set Up Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Retrieves a collection of fleet records for this AWS account. You can filter the result set to find only those fleets that are deployed with a specific build or script. Use the pagination parameters to retrieve results in sequential pages. Fleet records are not listed in a particular order. Learn more Set Up Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes UpdateFleetAttributes Manage fleet actions: StartFleetActions StopFleetActions */ listFleets(callback?: (err: AWSError, data: GameLift.Types.ListFleetsOutput) => void): Request; /** @@ -419,6 +419,14 @@ declare class GameLift extends Service { * Retrieves script records for all Realtime scripts that are associated with the AWS account in use. Learn more Amazon GameLift Realtime Servers Related operations CreateScript ListScripts DescribeScript UpdateScript DeleteScript */ listScripts(callback?: (err: AWSError, data: GameLift.Types.ListScriptsOutput) => void): Request; + /** + * Retrieves all tags that are assigned to a GameLift resource. Resource tags are used to organize AWS resources for a range of purposes. This action handles the permissions necessary to manage tags for the following GameLift resource types: Build Script Fleet Alias GameSessionQueue MatchmakingConfiguration MatchmakingRuleSet To list tags for a resource, specify the unique ARN value for the resource. Learn more Tagging AWS Resources in the AWS General Reference AWS Tagging Strategies Related operations TagResource UntagResource ListTagsForResource + */ + listTagsForResource(params: GameLift.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: GameLift.Types.ListTagsForResourceResponse) => void): Request; + /** + * Retrieves all tags that are assigned to a GameLift resource. Resource tags are used to organize AWS resources for a range of purposes. This action handles the permissions necessary to manage tags for the following GameLift resource types: Build Script Fleet Alias GameSessionQueue MatchmakingConfiguration MatchmakingRuleSet To list tags for a resource, specify the unique ARN value for the resource. Learn more Tagging AWS Resources in the AWS General Reference AWS Tagging Strategies Related operations TagResource UntagResource ListTagsForResource + */ + listTagsForResource(callback?: (err: AWSError, data: GameLift.Types.ListTagsForResourceResponse) => void): Request; /** * Creates or updates a scaling policy for a fleet. Scaling policies are used to automatically scale a fleet's hosting capacity to meet player demand. An active scaling policy instructs Amazon GameLift to track a fleet metric and automatically change the fleet's capacity when a certain threshold is reached. There are two types of scaling policies: target-based and rule-based. Use a target-based policy to quickly and efficiently manage fleet scaling; this option is the most commonly used. Use rule-based policies when you need to exert fine-grained control over auto-scaling. Fleets can have multiple scaling policies of each type in force at the same time; you can have one target-based policy, one or multiple rule-based scaling policies, or both. We recommend caution, however, because multiple auto-scaling policies can have unintended consequences. You can temporarily suspend all scaling policies for a fleet by calling StopFleetActions with the fleet action AUTO_SCALING. To resume scaling policies, call StartFleetActions with the same fleet action. To stop just one scaling policy--or to permanently remove it, you must delete the policy with DeleteScalingPolicy. Learn more about how to work with auto-scaling in Set Up Fleet Automatic Scaling. Target-based policy A target-based policy tracks a single metric: PercentAvailableGameSessions. This metric tells us how much of a fleet's hosting capacity is ready to host game sessions but is not currently in use. This is the fleet's buffer; it measures the additional player demand that the fleet could handle at current capacity. With a target-based policy, you set your ideal buffer size and leave it to Amazon GameLift to take whatever action is needed to maintain that target. For example, you might choose to maintain a 10% buffer for a fleet that has the capacity to host 100 simultaneous game sessions. This policy tells Amazon GameLift to take action whenever the fleet's available capacity falls below or rises above 10 game sessions. Amazon GameLift will start new instances or stop unused instances in order to return to the 10% buffer. To create or update a target-based policy, specify a fleet ID and name, and set the policy type to "TargetBased". Specify the metric to track (PercentAvailableGameSessions) and reference a TargetConfiguration object with your desired buffer value. Exclude all other parameters. On a successful request, the policy name is returned. The scaling policy is automatically in force as soon as it's successfully created. If the fleet's auto-scaling actions are temporarily suspended, the new policy will be in force once the fleet actions are restarted. Rule-based policy A rule-based policy tracks specified fleet metric, sets a threshold value, and specifies the type of action to initiate when triggered. With a rule-based policy, you can select from several available fleet metrics. Each policy specifies whether to scale up or scale down (and by how much), so you need one policy for each type of action. For example, a policy may make the following statement: "If the percentage of idle instances is greater than 20% for more than 15 minutes, then reduce the fleet capacity by 10%." A policy's rule statement has the following structure: If [MetricName] is [ComparisonOperator] [Threshold] for [EvaluationPeriods] minutes, then [ScalingAdjustmentType] to/by [ScalingAdjustment]. To implement the example, the rule statement would look like this: If [PercentIdleInstances] is [GreaterThanThreshold] [20] for [15] minutes, then [PercentChangeInCapacity] to/by [10]. To create or update a scaling policy, specify a unique combination of name and fleet ID, and set the policy type to "RuleBased". Specify the parameter values for a policy rule statement. On a successful request, the policy name is returned. Scaling policies are automatically in force as soon as they're successfully created. If the fleet's auto-scaling actions are temporarily suspended, the new policy will be in force once the fleet actions are restarted. DescribeFleetCapacity UpdateFleetCapacity DescribeEC2InstanceLimits Manage scaling policies: PutScalingPolicy (auto-scaling) DescribeScalingPolicies (auto-scaling) DeleteScalingPolicy (auto-scaling) Manage fleet actions: StartFleetActions StopFleetActions */ @@ -436,19 +444,19 @@ declare class GameLift extends Service { */ requestUploadCredentials(callback?: (err: AWSError, data: GameLift.Types.RequestUploadCredentialsOutput) => void): Request; /** - * Retrieves the fleet ID that a specified alias is currently pointing to. CreateAlias ListAliases DescribeAlias UpdateAlias DeleteAlias ResolveAlias + * Retrieves the fleet ID that an alias is currently pointing to. CreateAlias ListAliases DescribeAlias UpdateAlias DeleteAlias ResolveAlias */ resolveAlias(params: GameLift.Types.ResolveAliasInput, callback?: (err: AWSError, data: GameLift.Types.ResolveAliasOutput) => void): Request; /** - * Retrieves the fleet ID that a specified alias is currently pointing to. CreateAlias ListAliases DescribeAlias UpdateAlias DeleteAlias ResolveAlias + * Retrieves the fleet ID that an alias is currently pointing to. CreateAlias ListAliases DescribeAlias UpdateAlias DeleteAlias ResolveAlias */ resolveAlias(callback?: (err: AWSError, data: GameLift.Types.ResolveAliasOutput) => void): Request; /** - * Retrieves all active game sessions that match a set of search criteria and sorts them in a specified order. You can search or sort by the following game session attributes: gameSessionId -- Unique identifier for the game session. You can use either a GameSessionId or GameSessionArn value. gameSessionName -- Name assigned to a game session. This value is set when requesting a new game session with CreateGameSession or updating with UpdateGameSession. Game session names do not need to be unique to a game session. gameSessionProperties -- Custom data defined in a game session's GameProperty parameter. GameProperty values are stored as key:value pairs; the filter expression must indicate the key and a string to search the data values for. For example, to search for game sessions with custom data containing the key:value pair "gameMode:brawl", specify the following: gameSessionProperties.gameMode = "brawl". All custom data values are searched as strings. maximumSessions -- Maximum number of player sessions allowed for a game session. This value is set when requesting a new game session with CreateGameSession or updating with UpdateGameSession. creationTimeMillis -- Value indicating when a game session was created. It is expressed in Unix time as milliseconds. playerSessionCount -- Number of players currently connected to a game session. This value changes rapidly as players join the session or drop out. hasAvailablePlayerSessions -- Boolean value indicating whether a game session has reached its maximum number of players. It is highly recommended that all search requests include this filter attribute to optimize search performance and return only sessions that players can join. Returned values for playerSessionCount and hasAvailablePlayerSessions change quickly as players join sessions and others drop out. Results should be considered a snapshot in time. Be sure to refresh search results often, and handle sessions that fill up before a player can join. To search or sort, specify either a fleet ID or an alias ID, and provide a search filter expression, a sort expression, or both. If successful, a collection of GameSession objects matching the request is returned. Use the pagination parameters to retrieve results as a set of sequential pages. You can search for game sessions one fleet at a time only. To find game sessions across multiple fleets, you must search each fleet separately and combine the results. This search feature finds only game sessions that are in ACTIVE status. To locate games in statuses other than active, use DescribeGameSessionDetails. CreateGameSession DescribeGameSessions DescribeGameSessionDetails SearchGameSessions UpdateGameSession GetGameSessionLogUrl Game session placements StartGameSessionPlacement DescribeGameSessionPlacement StopGameSessionPlacement + * Retrieves all active game sessions that match a set of search criteria and sorts them in a specified order. You can search or sort by the following game session attributes: gameSessionId -- A unique identifier for the game session. You can use either a GameSessionId or GameSessionArn value. gameSessionName -- Name assigned to a game session. This value is set when requesting a new game session with CreateGameSession or updating with UpdateGameSession. Game session names do not need to be unique to a game session. gameSessionProperties -- Custom data defined in a game session's GameProperty parameter. GameProperty values are stored as key:value pairs; the filter expression must indicate the key and a string to search the data values for. For example, to search for game sessions with custom data containing the key:value pair "gameMode:brawl", specify the following: gameSessionProperties.gameMode = "brawl". All custom data values are searched as strings. maximumSessions -- Maximum number of player sessions allowed for a game session. This value is set when requesting a new game session with CreateGameSession or updating with UpdateGameSession. creationTimeMillis -- Value indicating when a game session was created. It is expressed in Unix time as milliseconds. playerSessionCount -- Number of players currently connected to a game session. This value changes rapidly as players join the session or drop out. hasAvailablePlayerSessions -- Boolean value indicating whether a game session has reached its maximum number of players. It is highly recommended that all search requests include this filter attribute to optimize search performance and return only sessions that players can join. Returned values for playerSessionCount and hasAvailablePlayerSessions change quickly as players join sessions and others drop out. Results should be considered a snapshot in time. Be sure to refresh search results often, and handle sessions that fill up before a player can join. To search or sort, specify either a fleet ID or an alias ID, and provide a search filter expression, a sort expression, or both. If successful, a collection of GameSession objects matching the request is returned. Use the pagination parameters to retrieve results as a set of sequential pages. You can search for game sessions one fleet at a time only. To find game sessions across multiple fleets, you must search each fleet separately and combine the results. This search feature finds only game sessions that are in ACTIVE status. To locate games in statuses other than active, use DescribeGameSessionDetails. CreateGameSession DescribeGameSessions DescribeGameSessionDetails SearchGameSessions UpdateGameSession GetGameSessionLogUrl Game session placements StartGameSessionPlacement DescribeGameSessionPlacement StopGameSessionPlacement */ searchGameSessions(params: GameLift.Types.SearchGameSessionsInput, callback?: (err: AWSError, data: GameLift.Types.SearchGameSessionsOutput) => void): Request; /** - * Retrieves all active game sessions that match a set of search criteria and sorts them in a specified order. You can search or sort by the following game session attributes: gameSessionId -- Unique identifier for the game session. You can use either a GameSessionId or GameSessionArn value. gameSessionName -- Name assigned to a game session. This value is set when requesting a new game session with CreateGameSession or updating with UpdateGameSession. Game session names do not need to be unique to a game session. gameSessionProperties -- Custom data defined in a game session's GameProperty parameter. GameProperty values are stored as key:value pairs; the filter expression must indicate the key and a string to search the data values for. For example, to search for game sessions with custom data containing the key:value pair "gameMode:brawl", specify the following: gameSessionProperties.gameMode = "brawl". All custom data values are searched as strings. maximumSessions -- Maximum number of player sessions allowed for a game session. This value is set when requesting a new game session with CreateGameSession or updating with UpdateGameSession. creationTimeMillis -- Value indicating when a game session was created. It is expressed in Unix time as milliseconds. playerSessionCount -- Number of players currently connected to a game session. This value changes rapidly as players join the session or drop out. hasAvailablePlayerSessions -- Boolean value indicating whether a game session has reached its maximum number of players. It is highly recommended that all search requests include this filter attribute to optimize search performance and return only sessions that players can join. Returned values for playerSessionCount and hasAvailablePlayerSessions change quickly as players join sessions and others drop out. Results should be considered a snapshot in time. Be sure to refresh search results often, and handle sessions that fill up before a player can join. To search or sort, specify either a fleet ID or an alias ID, and provide a search filter expression, a sort expression, or both. If successful, a collection of GameSession objects matching the request is returned. Use the pagination parameters to retrieve results as a set of sequential pages. You can search for game sessions one fleet at a time only. To find game sessions across multiple fleets, you must search each fleet separately and combine the results. This search feature finds only game sessions that are in ACTIVE status. To locate games in statuses other than active, use DescribeGameSessionDetails. CreateGameSession DescribeGameSessions DescribeGameSessionDetails SearchGameSessions UpdateGameSession GetGameSessionLogUrl Game session placements StartGameSessionPlacement DescribeGameSessionPlacement StopGameSessionPlacement + * Retrieves all active game sessions that match a set of search criteria and sorts them in a specified order. You can search or sort by the following game session attributes: gameSessionId -- A unique identifier for the game session. You can use either a GameSessionId or GameSessionArn value. gameSessionName -- Name assigned to a game session. This value is set when requesting a new game session with CreateGameSession or updating with UpdateGameSession. Game session names do not need to be unique to a game session. gameSessionProperties -- Custom data defined in a game session's GameProperty parameter. GameProperty values are stored as key:value pairs; the filter expression must indicate the key and a string to search the data values for. For example, to search for game sessions with custom data containing the key:value pair "gameMode:brawl", specify the following: gameSessionProperties.gameMode = "brawl". All custom data values are searched as strings. maximumSessions -- Maximum number of player sessions allowed for a game session. This value is set when requesting a new game session with CreateGameSession or updating with UpdateGameSession. creationTimeMillis -- Value indicating when a game session was created. It is expressed in Unix time as milliseconds. playerSessionCount -- Number of players currently connected to a game session. This value changes rapidly as players join the session or drop out. hasAvailablePlayerSessions -- Boolean value indicating whether a game session has reached its maximum number of players. It is highly recommended that all search requests include this filter attribute to optimize search performance and return only sessions that players can join. Returned values for playerSessionCount and hasAvailablePlayerSessions change quickly as players join sessions and others drop out. Results should be considered a snapshot in time. Be sure to refresh search results often, and handle sessions that fill up before a player can join. To search or sort, specify either a fleet ID or an alias ID, and provide a search filter expression, a sort expression, or both. If successful, a collection of GameSession objects matching the request is returned. Use the pagination parameters to retrieve results as a set of sequential pages. You can search for game sessions one fleet at a time only. To find game sessions across multiple fleets, you must search each fleet separately and combine the results. This search feature finds only game sessions that are in ACTIVE status. To locate games in statuses other than active, use DescribeGameSessionDetails. CreateGameSession DescribeGameSessions DescribeGameSessionDetails SearchGameSessions UpdateGameSession GetGameSessionLogUrl Game session placements StartGameSessionPlacement DescribeGameSessionPlacement StopGameSessionPlacement */ searchGameSessions(callback?: (err: AWSError, data: GameLift.Types.SearchGameSessionsOutput) => void): Request; /** @@ -460,11 +468,11 @@ declare class GameLift extends Service { */ startFleetActions(callback?: (err: AWSError, data: GameLift.Types.StartFleetActionsOutput) => void): Request; /** - * Places a request for a new game session in a queue (see CreateGameSessionQueue). When processing a placement request, Amazon GameLift searches for available resources on the queue's destinations, scanning each until it finds resources or the placement request times out. A game session placement request can also request player sessions. When a new game session is successfully created, Amazon GameLift creates a player session for each player included in the request. When placing a game session, by default Amazon GameLift tries each fleet in the order they are listed in the queue configuration. Ideally, a queue's destinations are listed in preference order. Alternatively, when requesting a game session with players, you can also provide latency data for each player in relevant regions. Latency data indicates the performance lag a player experiences when connected to a fleet in the region. Amazon GameLift uses latency data to reorder the list of destinations to place the game session in a region with minimal lag. If latency data is provided for multiple players, Amazon GameLift calculates each region's average lag for all players and reorders to get the best game play across all players. To place a new game session request, specify the following: The queue name and a set of game session properties and settings A unique ID (such as a UUID) for the placement. You use this ID to track the status of the placement request (Optional) A set of player data and a unique player ID for each player that you are joining to the new game session (player data is optional, but if you include it, you must also provide a unique ID for each player) Latency data for all players (if you want to optimize game play for the players) If successful, a new game session placement is created. To track the status of a placement request, call DescribeGameSessionPlacement and check the request's status. If the status is FULFILLED, a new game session has been created and a game session ARN and region are referenced. If the placement request times out, you can resubmit the request or retry it with a different queue. CreateGameSession DescribeGameSessions DescribeGameSessionDetails SearchGameSessions UpdateGameSession GetGameSessionLogUrl Game session placements StartGameSessionPlacement DescribeGameSessionPlacement StopGameSessionPlacement + * Places a request for a new game session in a queue (see CreateGameSessionQueue). When processing a placement request, Amazon GameLift searches for available resources on the queue's destinations, scanning each until it finds resources or the placement request times out. A game session placement request can also request player sessions. When a new game session is successfully created, Amazon GameLift creates a player session for each player included in the request. When placing a game session, by default Amazon GameLift tries each fleet in the order they are listed in the queue configuration. Ideally, a queue's destinations are listed in preference order. Alternatively, when requesting a game session with players, you can also provide latency data for each player in relevant Regions. Latency data indicates the performance lag a player experiences when connected to a fleet in the Region. Amazon GameLift uses latency data to reorder the list of destinations to place the game session in a Region with minimal lag. If latency data is provided for multiple players, Amazon GameLift calculates each Region's average lag for all players and reorders to get the best game play across all players. To place a new game session request, specify the following: The queue name and a set of game session properties and settings A unique ID (such as a UUID) for the placement. You use this ID to track the status of the placement request (Optional) A set of player data and a unique player ID for each player that you are joining to the new game session (player data is optional, but if you include it, you must also provide a unique ID for each player) Latency data for all players (if you want to optimize game play for the players) If successful, a new game session placement is created. To track the status of a placement request, call DescribeGameSessionPlacement and check the request's status. If the status is FULFILLED, a new game session has been created and a game session ARN and Region are referenced. If the placement request times out, you can resubmit the request or retry it with a different queue. CreateGameSession DescribeGameSessions DescribeGameSessionDetails SearchGameSessions UpdateGameSession GetGameSessionLogUrl Game session placements StartGameSessionPlacement DescribeGameSessionPlacement StopGameSessionPlacement */ startGameSessionPlacement(params: GameLift.Types.StartGameSessionPlacementInput, callback?: (err: AWSError, data: GameLift.Types.StartGameSessionPlacementOutput) => void): Request; /** - * Places a request for a new game session in a queue (see CreateGameSessionQueue). When processing a placement request, Amazon GameLift searches for available resources on the queue's destinations, scanning each until it finds resources or the placement request times out. A game session placement request can also request player sessions. When a new game session is successfully created, Amazon GameLift creates a player session for each player included in the request. When placing a game session, by default Amazon GameLift tries each fleet in the order they are listed in the queue configuration. Ideally, a queue's destinations are listed in preference order. Alternatively, when requesting a game session with players, you can also provide latency data for each player in relevant regions. Latency data indicates the performance lag a player experiences when connected to a fleet in the region. Amazon GameLift uses latency data to reorder the list of destinations to place the game session in a region with minimal lag. If latency data is provided for multiple players, Amazon GameLift calculates each region's average lag for all players and reorders to get the best game play across all players. To place a new game session request, specify the following: The queue name and a set of game session properties and settings A unique ID (such as a UUID) for the placement. You use this ID to track the status of the placement request (Optional) A set of player data and a unique player ID for each player that you are joining to the new game session (player data is optional, but if you include it, you must also provide a unique ID for each player) Latency data for all players (if you want to optimize game play for the players) If successful, a new game session placement is created. To track the status of a placement request, call DescribeGameSessionPlacement and check the request's status. If the status is FULFILLED, a new game session has been created and a game session ARN and region are referenced. If the placement request times out, you can resubmit the request or retry it with a different queue. CreateGameSession DescribeGameSessions DescribeGameSessionDetails SearchGameSessions UpdateGameSession GetGameSessionLogUrl Game session placements StartGameSessionPlacement DescribeGameSessionPlacement StopGameSessionPlacement + * Places a request for a new game session in a queue (see CreateGameSessionQueue). When processing a placement request, Amazon GameLift searches for available resources on the queue's destinations, scanning each until it finds resources or the placement request times out. A game session placement request can also request player sessions. When a new game session is successfully created, Amazon GameLift creates a player session for each player included in the request. When placing a game session, by default Amazon GameLift tries each fleet in the order they are listed in the queue configuration. Ideally, a queue's destinations are listed in preference order. Alternatively, when requesting a game session with players, you can also provide latency data for each player in relevant Regions. Latency data indicates the performance lag a player experiences when connected to a fleet in the Region. Amazon GameLift uses latency data to reorder the list of destinations to place the game session in a Region with minimal lag. If latency data is provided for multiple players, Amazon GameLift calculates each Region's average lag for all players and reorders to get the best game play across all players. To place a new game session request, specify the following: The queue name and a set of game session properties and settings A unique ID (such as a UUID) for the placement. You use this ID to track the status of the placement request (Optional) A set of player data and a unique player ID for each player that you are joining to the new game session (player data is optional, but if you include it, you must also provide a unique ID for each player) Latency data for all players (if you want to optimize game play for the players) If successful, a new game session placement is created. To track the status of a placement request, call DescribeGameSessionPlacement and check the request's status. If the status is FULFILLED, a new game session has been created and a game session ARN and Region are referenced. If the placement request times out, you can resubmit the request or retry it with a different queue. CreateGameSession DescribeGameSessions DescribeGameSessionDetails SearchGameSessions UpdateGameSession GetGameSessionLogUrl Game session placements StartGameSessionPlacement DescribeGameSessionPlacement StopGameSessionPlacement */ startGameSessionPlacement(callback?: (err: AWSError, data: GameLift.Types.StartGameSessionPlacementOutput) => void): Request; /** @@ -507,6 +515,22 @@ declare class GameLift extends Service { * Cancels a matchmaking ticket or match backfill ticket that is currently being processed. To stop the matchmaking operation, specify the ticket ID. If successful, work on the ticket is stopped, and the ticket status is changed to CANCELLED. This call is also used to turn off automatic backfill for an individual game session. This is for game sessions that are created with a matchmaking configuration that has automatic backfill enabled. The ticket ID is included in the MatchmakerData of an updated game session object, which is provided to the game server. If the action is successful, the service sends back an empty JSON struct with the HTTP 200 response (not an empty HTTP body). Learn more Add FlexMatch to a Game Client Related operations StartMatchmaking DescribeMatchmaking StopMatchmaking AcceptMatch StartMatchBackfill */ stopMatchmaking(callback?: (err: AWSError, data: GameLift.Types.StopMatchmakingOutput) => void): Request; + /** + * Assigns a tag to a GameLift resource. AWS resource tags provide an additional management tool set. You can use tags to organize resources, create IAM permissions policies to manage access to groups of resources, customize AWS cost breakdowns, etc. This action handles the permissions necessary to manage tags for the following GameLift resource types: Build Script Fleet Alias GameSessionQueue MatchmakingConfiguration MatchmakingRuleSet To add a tag to a resource, specify the unique ARN value for the resource and provide a trig list containing one or more tags. The operation succeeds even if the list includes tags that are already assigned to the specified resource. Learn more Tagging AWS Resources in the AWS General Reference AWS Tagging Strategies Related operations TagResource UntagResource ListTagsForResource + */ + tagResource(params: GameLift.Types.TagResourceRequest, callback?: (err: AWSError, data: GameLift.Types.TagResourceResponse) => void): Request; + /** + * Assigns a tag to a GameLift resource. AWS resource tags provide an additional management tool set. You can use tags to organize resources, create IAM permissions policies to manage access to groups of resources, customize AWS cost breakdowns, etc. This action handles the permissions necessary to manage tags for the following GameLift resource types: Build Script Fleet Alias GameSessionQueue MatchmakingConfiguration MatchmakingRuleSet To add a tag to a resource, specify the unique ARN value for the resource and provide a trig list containing one or more tags. The operation succeeds even if the list includes tags that are already assigned to the specified resource. Learn more Tagging AWS Resources in the AWS General Reference AWS Tagging Strategies Related operations TagResource UntagResource ListTagsForResource + */ + tagResource(callback?: (err: AWSError, data: GameLift.Types.TagResourceResponse) => void): Request; + /** + * Removes a tag that is assigned to a GameLift resource. Resource tags are used to organize AWS resources for a range of purposes. This action handles the permissions necessary to manage tags for the following GameLift resource types: Build Script Fleet Alias GameSessionQueue MatchmakingConfiguration MatchmakingRuleSet To remove a tag from a resource, specify the unique ARN value for the resource and provide a string list containing one or more tags to be removed. This action succeeds even if the list includes tags that are not currently assigned to the specified resource. Learn more Tagging AWS Resources in the AWS General Reference AWS Tagging Strategies Related operations TagResource UntagResource ListTagsForResource + */ + untagResource(params: GameLift.Types.UntagResourceRequest, callback?: (err: AWSError, data: GameLift.Types.UntagResourceResponse) => void): Request; + /** + * Removes a tag that is assigned to a GameLift resource. Resource tags are used to organize AWS resources for a range of purposes. This action handles the permissions necessary to manage tags for the following GameLift resource types: Build Script Fleet Alias GameSessionQueue MatchmakingConfiguration MatchmakingRuleSet To remove a tag from a resource, specify the unique ARN value for the resource and provide a string list containing one or more tags to be removed. This action succeeds even if the list includes tags that are not currently assigned to the specified resource. Learn more Tagging AWS Resources in the AWS General Reference AWS Tagging Strategies Related operations TagResource UntagResource ListTagsForResource + */ + untagResource(callback?: (err: AWSError, data: GameLift.Types.UntagResourceResponse) => void): Request; /** * Updates properties for an alias. To update properties, specify the alias ID to be updated and provide the information to be changed. To reassign an alias to another fleet, provide an updated routing strategy. If successful, the updated alias record is returned. CreateAlias ListAliases DescribeAlias UpdateAlias DeleteAlias ResolveAlias */ @@ -524,27 +548,27 @@ declare class GameLift extends Service { */ updateBuild(callback?: (err: AWSError, data: GameLift.Types.UpdateBuildOutput) => void): Request; /** - * Updates fleet properties, including name and description, for a fleet. To update metadata, specify the fleet ID and the property values that you want to change. If successful, the fleet ID for the updated fleet is returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Updates fleet properties, including name and description, for a fleet. To update metadata, specify the fleet ID and the property values that you want to change. If successful, the fleet ID for the updated fleet is returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions */ updateFleetAttributes(params: GameLift.Types.UpdateFleetAttributesInput, callback?: (err: AWSError, data: GameLift.Types.UpdateFleetAttributesOutput) => void): Request; /** - * Updates fleet properties, including name and description, for a fleet. To update metadata, specify the fleet ID and the property values that you want to change. If successful, the fleet ID for the updated fleet is returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Updates fleet properties, including name and description, for a fleet. To update metadata, specify the fleet ID and the property values that you want to change. If successful, the fleet ID for the updated fleet is returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions */ updateFleetAttributes(callback?: (err: AWSError, data: GameLift.Types.UpdateFleetAttributesOutput) => void): Request; /** - * Updates capacity settings for a fleet. Use this action to specify the number of EC2 instances (hosts) that you want this fleet to contain. Before calling this action, you may want to call DescribeEC2InstanceLimits to get the maximum capacity based on the fleet's EC2 instance type. Specify minimum and maximum number of instances. Amazon GameLift will not change fleet capacity to values fall outside of this range. This is particularly important when using auto-scaling (see PutScalingPolicy) to allow capacity to adjust based on player demand while imposing limits on automatic adjustments. To update fleet capacity, specify the fleet ID and the number of instances you want the fleet to host. If successful, Amazon GameLift starts or terminates instances so that the fleet's active instance count matches the desired instance count. You can view a fleet's current capacity information by calling DescribeFleetCapacity. If the desired instance count is higher than the instance type's limit, the "Limit Exceeded" exception occurs. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Updates capacity settings for a fleet. Use this action to specify the number of EC2 instances (hosts) that you want this fleet to contain. Before calling this action, you may want to call DescribeEC2InstanceLimits to get the maximum capacity based on the fleet's EC2 instance type. Specify minimum and maximum number of instances. Amazon GameLift will not change fleet capacity to values fall outside of this range. This is particularly important when using auto-scaling (see PutScalingPolicy) to allow capacity to adjust based on player demand while imposing limits on automatic adjustments. To update fleet capacity, specify the fleet ID and the number of instances you want the fleet to host. If successful, Amazon GameLift starts or terminates instances so that the fleet's active instance count matches the desired instance count. You can view a fleet's current capacity information by calling DescribeFleetCapacity. If the desired instance count is higher than the instance type's limit, the "Limit Exceeded" exception occurs. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions */ updateFleetCapacity(params: GameLift.Types.UpdateFleetCapacityInput, callback?: (err: AWSError, data: GameLift.Types.UpdateFleetCapacityOutput) => void): Request; /** - * Updates capacity settings for a fleet. Use this action to specify the number of EC2 instances (hosts) that you want this fleet to contain. Before calling this action, you may want to call DescribeEC2InstanceLimits to get the maximum capacity based on the fleet's EC2 instance type. Specify minimum and maximum number of instances. Amazon GameLift will not change fleet capacity to values fall outside of this range. This is particularly important when using auto-scaling (see PutScalingPolicy) to allow capacity to adjust based on player demand while imposing limits on automatic adjustments. To update fleet capacity, specify the fleet ID and the number of instances you want the fleet to host. If successful, Amazon GameLift starts or terminates instances so that the fleet's active instance count matches the desired instance count. You can view a fleet's current capacity information by calling DescribeFleetCapacity. If the desired instance count is higher than the instance type's limit, the "Limit Exceeded" exception occurs. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Updates capacity settings for a fleet. Use this action to specify the number of EC2 instances (hosts) that you want this fleet to contain. Before calling this action, you may want to call DescribeEC2InstanceLimits to get the maximum capacity based on the fleet's EC2 instance type. Specify minimum and maximum number of instances. Amazon GameLift will not change fleet capacity to values fall outside of this range. This is particularly important when using auto-scaling (see PutScalingPolicy) to allow capacity to adjust based on player demand while imposing limits on automatic adjustments. To update fleet capacity, specify the fleet ID and the number of instances you want the fleet to host. If successful, Amazon GameLift starts or terminates instances so that the fleet's active instance count matches the desired instance count. You can view a fleet's current capacity information by calling DescribeFleetCapacity. If the desired instance count is higher than the instance type's limit, the "Limit Exceeded" exception occurs. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions */ updateFleetCapacity(callback?: (err: AWSError, data: GameLift.Types.UpdateFleetCapacityOutput) => void): Request; /** - * Updates port settings for a fleet. To update settings, specify the fleet ID to be updated and list the permissions you want to update. List the permissions you want to add in InboundPermissionAuthorizations, and permissions you want to remove in InboundPermissionRevocations. Permissions to be removed must match existing fleet permissions. If successful, the fleet ID for the updated fleet is returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Updates port settings for a fleet. To update settings, specify the fleet ID to be updated and list the permissions you want to update. List the permissions you want to add in InboundPermissionAuthorizations, and permissions you want to remove in InboundPermissionRevocations. Permissions to be removed must match existing fleet permissions. If successful, the fleet ID for the updated fleet is returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions */ updateFleetPortSettings(params: GameLift.Types.UpdateFleetPortSettingsInput, callback?: (err: AWSError, data: GameLift.Types.UpdateFleetPortSettingsOutput) => void): Request; /** - * Updates port settings for a fleet. To update settings, specify the fleet ID to be updated and list the permissions you want to update. List the permissions you want to add in InboundPermissionAuthorizations, and permissions you want to remove in InboundPermissionRevocations. Permissions to be removed must match existing fleet permissions. If successful, the fleet ID for the updated fleet is returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Updates port settings for a fleet. To update settings, specify the fleet ID to be updated and list the permissions you want to update. List the permissions you want to add in InboundPermissionAuthorizations, and permissions you want to remove in InboundPermissionRevocations. Permissions to be removed must match existing fleet permissions. If successful, the fleet ID for the updated fleet is returned. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions */ updateFleetPortSettings(callback?: (err: AWSError, data: GameLift.Types.UpdateFleetPortSettingsOutput) => void): Request; /** @@ -572,11 +596,11 @@ declare class GameLift extends Service { */ updateMatchmakingConfiguration(callback?: (err: AWSError, data: GameLift.Types.UpdateMatchmakingConfigurationOutput) => void): Request; /** - * Updates the current run-time configuration for the specified fleet, which tells Amazon GameLift how to launch server processes on instances in the fleet. You can update a fleet's run-time configuration at any time after the fleet is created; it does not need to be in an ACTIVE status. To update run-time configuration, specify the fleet ID and provide a RuntimeConfiguration object with an updated set of server process configurations. Each instance in a Amazon GameLift fleet checks regularly for an updated run-time configuration and changes how it launches server processes to comply with the latest version. Existing server processes are not affected by the update; run-time configuration changes are applied gradually as existing processes shut down and new processes are launched during Amazon GameLift's normal process recycling activity. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Updates the current runtime configuration for the specified fleet, which tells Amazon GameLift how to launch server processes on instances in the fleet. You can update a fleet's runtime configuration at any time after the fleet is created; it does not need to be in an ACTIVE status. To update runtime configuration, specify the fleet ID and provide a RuntimeConfiguration object with an updated set of server process configurations. Each instance in a Amazon GameLift fleet checks regularly for an updated runtime configuration and changes how it launches server processes to comply with the latest version. Existing server processes are not affected by the update; runtime configuration changes are applied gradually as existing processes shut down and new processes are launched during Amazon GameLift's normal process recycling activity. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions */ updateRuntimeConfiguration(params: GameLift.Types.UpdateRuntimeConfigurationInput, callback?: (err: AWSError, data: GameLift.Types.UpdateRuntimeConfigurationOutput) => void): Request; /** - * Updates the current run-time configuration for the specified fleet, which tells Amazon GameLift how to launch server processes on instances in the fleet. You can update a fleet's run-time configuration at any time after the fleet is created; it does not need to be in an ACTIVE status. To update run-time configuration, specify the fleet ID and provide a RuntimeConfiguration object with an updated set of server process configurations. Each instance in a Amazon GameLift fleet checks regularly for an updated run-time configuration and changes how it launches server processes to comply with the latest version. Existing server processes are not affected by the update; run-time configuration changes are applied gradually as existing processes shut down and new processes are launched during Amazon GameLift's normal process recycling activity. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet Describe fleets: DescribeFleetAttributes DescribeFleetCapacity DescribeFleetPortSettings DescribeFleetUtilization DescribeRuntimeConfiguration DescribeEC2InstanceLimits DescribeFleetEvents Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions + * Updates the current runtime configuration for the specified fleet, which tells Amazon GameLift how to launch server processes on instances in the fleet. You can update a fleet's runtime configuration at any time after the fleet is created; it does not need to be in an ACTIVE status. To update runtime configuration, specify the fleet ID and provide a RuntimeConfiguration object with an updated set of server process configurations. Each instance in a Amazon GameLift fleet checks regularly for an updated runtime configuration and changes how it launches server processes to comply with the latest version. Existing server processes are not affected by the update; runtime configuration changes are applied gradually as existing processes shut down and new processes are launched during Amazon GameLift's normal process recycling activity. Learn more Working with Fleets. Related operations CreateFleet ListFleets DeleteFleet DescribeFleetAttributes Update fleets: UpdateFleetAttributes UpdateFleetCapacity UpdateFleetPortSettings UpdateRuntimeConfiguration Manage fleet actions: StartFleetActions StopFleetActions */ updateRuntimeConfiguration(callback?: (err: AWSError, data: GameLift.Types.UpdateRuntimeConfigurationOutput) => void): Request; /** @@ -599,11 +623,11 @@ declare class GameLift extends Service { declare namespace GameLift { export interface AcceptMatchInput { /** - * Unique identifier for a matchmaking ticket. The ticket must be in status REQUIRES_ACCEPTANCE; otherwise this request will fail. + * A unique identifier for a matchmaking ticket. The ticket must be in status REQUIRES_ACCEPTANCE; otherwise this request will fail. */ TicketId: MatchmakingIdStringModel; /** - * Unique identifier for a player delivering the response. This parameter can include one or multiple player IDs. + * A unique identifier for a player delivering the response. This parameter can include one or multiple player IDs. */ PlayerIds: StringList; /** @@ -616,36 +640,37 @@ declare namespace GameLift { export type AcceptanceType = "ACCEPT"|"REJECT"|string; export interface Alias { /** - * Unique identifier for an alias; alias IDs are unique within a region. + * A unique identifier for an alias. Alias IDs are unique within a Region. */ AliasId?: AliasId; /** - * Descriptive label that is associated with an alias. Alias names do not need to be unique. + * A descriptive label that is associated with an alias. Alias names do not need to be unique. */ Name?: NonBlankAndLengthConstraintString; /** - * Unique identifier for an alias; alias ARNs are unique across all regions. + * Amazon Resource Name (ARN) that is assigned to a GameLift alias resource and uniquely identifies it. ARNs are unique across all Regions.. In a GameLift alias ARN, the resource ID matches the alias ID value. */ AliasArn?: ArnStringModel; /** - * Human-readable description of an alias. + * A human-readable description of an alias. */ Description?: FreeText; /** - * Alias configuration for the alias, including routing type and settings. + * The routing configuration, including routing type and fleet target, for the alias. */ RoutingStrategy?: RoutingStrategy; /** - * Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). + * A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). */ CreationTime?: Timestamp; /** - * Time stamp indicating when this data object was last modified. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). + * The time that this data object was last modified. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). */ LastUpdatedTime?: Timestamp; } export type AliasId = string; export type AliasList = Alias[]; + export type AmazonResourceName = string; export type ArnStringModel = string; export interface AttributeValue { /** @@ -683,15 +708,19 @@ declare namespace GameLift { export type BooleanModel = boolean; export interface Build { /** - * Unique identifier for a build. + * A unique identifier for a build. */ BuildId?: BuildId; /** - * Descriptive label that is associated with a build. Build names do not need to be unique. It can be set using CreateBuild or UpdateBuild. + * Amazon Resource Name (ARN) that is assigned to a GameLift build resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift build ARN, the resource ID matches the BuildId value. + */ + BuildArn?: BuildArn; + /** + * A descriptive label that is associated with a build. Build names do not need to be unique. It can be set using CreateBuild or UpdateBuild. */ Name?: FreeText; /** - * Version that is associated with a build or script. Version strings do not need to be unique. This value can be set using CreateBuild or UpdateBuild. + * Version information that is associated with a build or script. Version strings do not need to be unique. This value can be set using CreateBuild or UpdateBuild. */ Version?: FreeText; /** @@ -711,55 +740,67 @@ declare namespace GameLift { */ CreationTime?: Timestamp; } + export type BuildArn = string; export type BuildId = string; export type BuildList = Build[]; export type BuildStatus = "INITIALIZED"|"READY"|"FAILED"|string; export interface CertificateConfiguration { + /** + * Indicates whether a TLS/SSL certificate was generated for a fleet. + */ CertificateType: CertificateType; } export type CertificateType = "DISABLED"|"GENERATED"|string; export type ComparisonOperatorType = "GreaterThanOrEqualToThreshold"|"GreaterThanThreshold"|"LessThanThreshold"|"LessThanOrEqualToThreshold"|string; export interface CreateAliasInput { /** - * Descriptive label that is associated with an alias. Alias names do not need to be unique. + * A descriptive label that is associated with an alias. Alias names do not need to be unique. */ Name: NonBlankAndLengthConstraintString; /** - * Human-readable description of an alias. + * A human-readable description of the alias. */ Description?: NonZeroAndMaxString; /** - * Object that specifies the fleet and routing type to use for the alias. + * The routing configuration, including routing type and fleet target, for the alias. */ RoutingStrategy: RoutingStrategy; + /** + * A list of labels to assign to the new alias resource. Tags are developer-defined key-value pairs. Tagging AWS resources are useful for resource management, access management and cost allocation. For more information, see Tagging AWS Resources in the AWS General Reference. Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the AWS General Reference for actual tagging limits. + */ + Tags?: TagList; } export interface CreateAliasOutput { /** - * Object that describes the newly created alias record. + * The newly created alias resource. */ Alias?: Alias; } export interface CreateBuildInput { /** - * Descriptive label that is associated with a build. Build names do not need to be unique. You can use UpdateBuild to change this value later. + * A descriptive label that is associated with a build. Build names do not need to be unique. You can use UpdateBuild to change this value later. */ Name?: NonZeroAndMaxString; /** - * Version that is associated with a build or script. Version strings do not need to be unique. You can use UpdateBuild to change this value later. + * Version information that is associated with a build or script. Version strings do not need to be unique. You can use UpdateBuild to change this value later. */ Version?: NonZeroAndMaxString; /** - * Information indicating where your game build files are stored. Use this parameter only when creating a build with files stored in an Amazon S3 bucket that you own. The storage location must specify an Amazon S3 bucket name and key, as well as a the ARN for a role that you set up to allow Amazon GameLift to access your Amazon S3 bucket. The S3 bucket must be in the same region that you want to create a new build in. + * Information indicating where your game build files are stored. Use this parameter only when creating a build with files stored in an Amazon S3 bucket that you own. The storage location must specify an Amazon S3 bucket name and key. The location must also specify a role ARN that you set up to allow Amazon GameLift to access your Amazon S3 bucket. The S3 bucket and your new build must be in the same Region. */ StorageLocation?: S3Location; /** - * Operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. If your game build contains multiple executables, they all must run on the same operating system. If an operating system is not specified when creating a build, Amazon GameLift uses the default value (WINDOWS_2012). This value cannot be changed later. + * The operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. If your game build contains multiple executables, they all must run on the same operating system. If an operating system is not specified when creating a build, Amazon GameLift uses the default value (WINDOWS_2012). This value cannot be changed later. */ OperatingSystem?: OperatingSystem; + /** + * A list of labels to assign to the new build resource. Tags are developer-defined key-value pairs. Tagging AWS resources are useful for resource management, access management and cost allocation. For more information, see Tagging AWS Resources in the AWS General Reference. Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the AWS General Reference for actual tagging limits. + */ + Tags?: TagList; } export interface CreateBuildOutput { /** - * The newly created build record, including a unique build ID and status. + * The newly created build record, including a unique build IDs and status. */ Build?: Build; /** @@ -773,27 +814,27 @@ declare namespace GameLift { } export interface CreateFleetInput { /** - * Descriptive label that is associated with a fleet. Fleet names do not need to be unique. + * A descriptive label that is associated with a fleet. Fleet names do not need to be unique. */ Name: NonZeroAndMaxString; /** - * Human-readable description of a fleet. + * A human-readable description of a fleet. */ Description?: NonZeroAndMaxString; /** - * Unique identifier for a build to be deployed on the new fleet. The custom game server build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created. + * A unique identifier for a build to be deployed on the new fleet. You can use either the build ID or ARN value. The custom game server build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created. */ BuildId?: BuildId; /** - * Unique identifier for a Realtime script to be deployed on the new fleet. The Realtime script must have been successfully uploaded to Amazon GameLift. This fleet setting cannot be changed once the fleet is created. + * A unique identifier for a Realtime script to be deployed on the new fleet. You can use either the script ID or ARN value. The Realtime script must have been successfully uploaded to Amazon GameLift. This fleet setting cannot be changed once the fleet is created. */ ScriptId?: ScriptId; /** - * This parameter is no longer used. Instead, specify a server launch path using the RuntimeConfiguration parameter. (Requests that specify a server launch path and launch parameters instead of a run-time configuration will continue to work.) + * This parameter is no longer used. Instead, specify a server launch path using the RuntimeConfiguration parameter. Requests that specify a server launch path and launch parameters instead of a runtime configuration will continue to work. */ ServerLaunchPath?: NonZeroAndMaxString; /** - * This parameter is no longer used. Instead, specify server launch parameters in the RuntimeConfiguration parameter. (Requests that specify a server launch path and launch parameters instead of a run-time configuration will continue to work.) + * This parameter is no longer used. Instead, specify server launch parameters in the RuntimeConfiguration parameter. (Requests that specify a server launch path and launch parameters instead of a runtime configuration will continue to work.) */ ServerLaunchParameters?: NonZeroAndMaxString; /** @@ -801,46 +842,53 @@ declare namespace GameLift { */ LogPaths?: StringList; /** - * Name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions. + * The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions. */ EC2InstanceType: EC2InstanceType; /** - * Range of IP addresses and port settings that permit inbound traffic to access game sessions that running on the fleet. For fleets using a custom game build, this parameter is required before game sessions running on the fleet can accept connections. For Realtime Servers fleets, Amazon GameLift automatically sets TCP and UDP ranges for use by the Realtime servers. You can specify multiple permission settings or add more by updating the fleet. + * Range of IP addresses and port settings that permit inbound traffic to access game sessions that are running on the fleet. For fleets using a custom game build, this parameter is required before game sessions running on the fleet can accept connections. For Realtime Servers fleets, Amazon GameLift automatically sets TCP and UDP ranges for use by the Realtime servers. You can specify multiple permission settings or add more by updating the fleet. */ EC2InboundPermissions?: IpPermissionsList; /** - * Game session protection policy to apply to all instances in this fleet. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy using UpdateFleetAttributes, but this change will only affect sessions created after the policy change. You can also set protection for individual instances using UpdateGameSession. NoProtection -- The game session can be terminated during a scale-down event. FullProtection -- If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event. + * A game session protection policy to apply to all instances in this fleet. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy using UpdateFleetAttributes, but this change will only affect sessions created after the policy change. You can also set protection for individual instances using UpdateGameSession. NoProtection - The game session can be terminated during a scale-down event. FullProtection - If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event. */ NewGameSessionProtectionPolicy?: ProtectionPolicy; /** - * Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime Servers script. The run-time configuration lists the types of server processes to run on an instance and includes the following configuration settings: the server executable or launch script file, launch parameters, and the number of processes to run concurrently on each instance. A CreateFleet request must include a run-time configuration with at least one server process configuration. + * Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime script. The runtime configuration defines the server executables or launch script file, launch parameters, and the number of processes to run concurrently on each instance. When creating a fleet, the runtime configuration must have at least one server process configuration; otherwise the request fails with an invalid request exception. (This parameter replaces the parameters ServerLaunchPath and ServerLaunchParameters, although requests that contain values for these parameters instead of a runtime configuration will continue to work.) This parameter is required unless the parameters ServerLaunchPath and ServerLaunchParameters are defined. Runtime configuration replaced these parameters, but fleets that use them will continue to work. */ RuntimeConfiguration?: RuntimeConfiguration; /** - * Policy that limits the number of game sessions an individual player can create over a span of time for this fleet. + * A policy that limits the number of game sessions an individual player can create over a span of time for this fleet. */ ResourceCreationLimitPolicy?: ResourceCreationLimitPolicy; /** - * Name of an Amazon CloudWatch metric group to add this fleet to. A metric group aggregates the metrics for all fleets in the group. Specify an existing metric group name, or provide a new name to create a new metric group. A fleet can only be included in one metric group at a time. + * The name of an Amazon CloudWatch metric group to add this fleet to. A metric group aggregates the metrics for all fleets in the group. Specify an existing metric group name, or provide a new name to create a new metric group. A fleet can only be included in one metric group at a time. */ MetricGroups?: MetricGroupList; /** - * Unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your Account ID in the AWS Management Console under account settings. + * A unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your account ID in the AWS Management Console under account settings. */ PeerVpcAwsAccountId?: NonZeroAndMaxString; /** - * Unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. + * A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. */ PeerVpcId?: NonZeroAndMaxString; /** - * Indicates whether to use on-demand instances or spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet. Learn more about On-Demand versus Spot Instances. + * Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet. Learn more about On-Demand versus Spot Instances. */ FleetType?: FleetType; /** - * Unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, daemons (background processes). Create a role or look up a role's ARN using the IAM dashboard in the AWS Management Console. Learn more about using on-box credentials for your game servers at Access external resources from a game server. + * A unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console. Learn more about using on-box credentials for your game servers at Access external resources from a game server. */ InstanceRoleArn?: NonEmptyString; + /** + * Indicates whether to generate a TLS/SSL certificate for the new fleet. TLS certificates are used for encrypting traffic between game clients and game servers running on GameLift. If this parameter is not specified, the default value, DISABLED, is used. This fleet setting cannot be changed once the fleet is created. Learn more at Securing Client/Server Communication. Note: This feature requires the AWS Certificate Manager (ACM) service, which is available in the AWS global partition but not in all other partitions. When working in a partition that does not support this feature, a request for a new fleet with certificate generation results fails with a 4xx unsupported Region error. Valid values include: GENERATED - Generate a TLS/SSL certificate for this fleet. DISABLED - (default) Do not generate a TLS/SSL certificate for this fleet. + */ CertificateConfiguration?: CertificateConfiguration; + /** + * A list of labels to assign to the new fleet resource. Tags are developer-defined key-value pairs. Tagging AWS resources are useful for resource management, access management and cost allocation. For more information, see Tagging AWS Resources in the AWS General Reference. Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the AWS General Reference for actual tagging limits. + */ + Tags?: TagList; } export interface CreateFleetOutput { /** @@ -850,19 +898,19 @@ declare namespace GameLift { } export interface CreateGameSessionInput { /** - * Unique identifier for a fleet to create a game session in. Each request must reference either a fleet ID or alias ID, but not both. + * A unique identifier for a fleet to create a game session in. You can use either the fleet ID or ARN value. Each request must reference either a fleet ID or alias ID, but not both. */ FleetId?: FleetId; /** - * Unique identifier for an alias associated with the fleet to create a game session in. Each request must reference either a fleet ID or alias ID, but not both. + * A unique identifier for an alias associated with the fleet to create a game session in. You can use either the alias ID or ARN value. Each request must reference either a fleet ID or alias ID, but not both. */ AliasId?: AliasId; /** - * Maximum number of players that can be connected simultaneously to the game session. + * The maximum number of players that can be connected simultaneously to the game session. */ MaximumPlayerSessionCount: WholeNumber; /** - * Descriptive label that is associated with a game session. Session names do not need to be unique. + * A descriptive label that is associated with a game session. Session names do not need to be unique. */ Name?: NonZeroAndMaxString; /** @@ -870,7 +918,7 @@ declare namespace GameLift { */ GameProperties?: GamePropertyList; /** - * Unique identifier for a player or entity creating the game session. This ID is used to enforce a resource protection policy (if one exists) that limits the number of concurrent active game sessions one player can have. + * A unique identifier for a player or entity creating the game session. This ID is used to enforce a resource protection policy (if one exists) that limits the number of concurrent active game sessions one player can have. */ CreatorId?: NonZeroAndMaxString; /** @@ -894,63 +942,67 @@ declare namespace GameLift { } export interface CreateGameSessionQueueInput { /** - * Descriptive label that is associated with game session queue. Queue names must be unique within each region. + * A descriptive label that is associated with game session queue. Queue names must be unique within each Region. */ Name: GameSessionQueueName; /** - * Maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. + * The maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. */ TimeoutInSeconds?: WholeNumber; /** - * Collection of latency policies to apply when processing game sessions placement requests with player latency information. Multiple policies are evaluated in order of the maximum latency value, starting with the lowest latency values. With just one policy, it is enforced at the start of the game session placement for the duration period. With multiple policies, each policy is enforced consecutively for its duration period. For example, a queue might enforce a 60-second policy followed by a 120-second policy, and then no policy for the remainder of the placement. A player latency policy must set a value for MaximumIndividualPlayerLatencyMilliseconds; if none is set, this API requests will fail. + * A collection of latency policies to apply when processing game sessions placement requests with player latency information. Multiple policies are evaluated in order of the maximum latency value, starting with the lowest latency values. With just one policy, the policy is enforced at the start of the game session placement for the duration period. With multiple policies, each policy is enforced consecutively for its duration period. For example, a queue might enforce a 60-second policy followed by a 120-second policy, and then no policy for the remainder of the placement. A player latency policy must set a value for MaximumIndividualPlayerLatencyMilliseconds. If none is set, this API request fails. */ PlayerLatencyPolicies?: PlayerLatencyPolicyList; /** - * List of fleets that can be used to fulfill game session placement requests in the queue. Fleets are identified by either a fleet ARN or a fleet alias ARN. Destinations are listed in default preference order. + * A list of fleets that can be used to fulfill game session placement requests in the queue. Fleets are identified by either a fleet ARN or a fleet alias ARN. Destinations are listed in default preference order. */ Destinations?: GameSessionQueueDestinationList; + /** + * A list of labels to assign to the new game session queue resource. Tags are developer-defined key-value pairs. Tagging AWS resources are useful for resource management, access management and cost allocation. For more information, see Tagging AWS Resources in the AWS General Reference. Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the AWS General Reference for actual tagging limits. + */ + Tags?: TagList; } export interface CreateGameSessionQueueOutput { /** - * Object that describes the newly created game session queue. + * An object that describes the newly created game session queue. */ GameSessionQueue?: GameSessionQueue; } export interface CreateMatchmakingConfigurationInput { /** - * Unique identifier for a matchmaking configuration. This name is used to identify the configuration associated with a matchmaking request or ticket. + * A unique identifier for a matchmaking configuration. This name is used to identify the configuration associated with a matchmaking request or ticket. */ Name: MatchmakingIdStringModel; /** - * Meaningful description of the matchmaking configuration. + * A human-readable description of the matchmaking configuration. */ Description?: NonZeroAndMaxString; /** - * Amazon Resource Name (ARN) that is assigned to a game session queue and uniquely identifies it. Format is arn:aws:gamelift:<region>:<aws account>:gamesessionqueue/<queue name>. These queues are used when placing game sessions for matches that are created with this matchmaking configuration. Queues can be located in any region. + * Amazon Resource Name (ARN) that is assigned to a GameLift game session queue resource and uniquely identifies it. ARNs are unique across all Regions. These queues are used when placing game sessions for matches that are created with this matchmaking configuration. Queues can be located in any Region. */ GameSessionQueueArns: QueueArnsList; /** - * Maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. Requests that fail due to timing out can be resubmitted as needed. + * The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. Requests that fail due to timing out can be resubmitted as needed. */ RequestTimeoutSeconds: MatchmakingRequestTimeoutInteger; /** - * Length of time (in seconds) to wait for players to accept a proposed match. If any player rejects the match or fails to accept before the timeout, the ticket continues to look for an acceptable match. + * The length of time (in seconds) to wait for players to accept a proposed match. If any player rejects the match or fails to accept before the timeout, the ticket continues to look for an acceptable match. */ AcceptanceTimeoutSeconds?: MatchmakingAcceptanceTimeoutInteger; /** - * Flag that determines whether a match that was created with this configuration must be accepted by the matched players. To require acceptance, set to TRUE. + * A flag that determines whether a match that was created with this configuration must be accepted by the matched players. To require acceptance, set to TRUE. */ AcceptanceRequired: BooleanModel; /** - * Unique identifier for a matchmaking rule set to use with this configuration. A matchmaking configuration can only use rule sets that are defined in the same region. + * A unique identifier for a matchmaking rule set to use with this configuration. You can use either the rule set name or ARN value. A matchmaking configuration can only use rule sets that are defined in the same Region. */ - RuleSetName: MatchmakingIdStringModel; + RuleSetName: MatchmakingRuleSetName; /** - * SNS topic ARN that is set up to receive matchmaking notifications. + * An SNS topic ARN that is set up to receive matchmaking notifications. */ NotificationTarget?: SnsArnStringModel; /** - * Number of player slots in a match to keep open for future players. For example, if the configuration's rule set specifies a match for a single 12-person team, and the additional player count is set to 2, only 10 players are selected for the match. + * The number of player slots in a match to keep open for future players. For example, assume that the configuration's rule set specifies a match for a single 12-person team. If the additional player count is set to 2, only 10 players are initially selected for the match. */ AdditionalPlayerCount?: WholeNumber; /** @@ -958,17 +1010,21 @@ declare namespace GameLift { */ CustomEventData?: CustomEventData; /** - * Set of custom properties for a game session, formatted as key:value pairs. These properties are passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. + * A set of custom properties for a game session, formatted as key-value pairs. These properties are passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. */ GameProperties?: GamePropertyList; /** - * Set of custom game session properties, formatted as a single string value. This data is passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. + * A set of custom game session properties, formatted as a single string value. This data is passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. */ GameSessionData?: GameSessionData; /** - * Method used to backfill game sessions created with this matchmaking configuration. Specify MANUAL when your game manages backfill requests manually or does not use the match backfill feature. Specify AUTOMATIC to have GameLift create a StartMatchBackfill request whenever a game session has one or more open slots. Learn more about manual and automatic backfill in Backfill Existing Games with FlexMatch. + * The method used to backfill game sessions that are created with this matchmaking configuration. Specify MANUAL when your game manages backfill requests manually or does not use the match backfill feature. Specify AUTOMATIC to have GameLift create a StartMatchBackfill request whenever a game session has one or more open slots. Learn more about manual and automatic backfill in Backfill Existing Games with FlexMatch. */ BackfillMode?: BackfillMode; + /** + * A list of labels to assign to the new matchmaking configuration resource. Tags are developer-defined key-value pairs. Tagging AWS resources are useful for resource management, access management and cost allocation. For more information, see Tagging AWS Resources in the AWS General Reference. Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the AWS General Reference for actual tagging limits. + */ + Tags?: TagList; } export interface CreateMatchmakingConfigurationOutput { /** @@ -978,27 +1034,31 @@ declare namespace GameLift { } export interface CreateMatchmakingRuleSetInput { /** - * Unique identifier for a matchmaking rule set. A matchmaking configuration identifies the rule set it uses by this name value. (Note: The rule set name is different from the optional "name" field in the rule set body.) + * A unique identifier for a matchmaking rule set. A matchmaking configuration identifies the rule set it uses by this name value. Note that the rule set name is different from the optional name field in the rule set body. */ Name: MatchmakingIdStringModel; /** - * Collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field. + * A collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field. */ RuleSetBody: RuleSetBody; + /** + * A list of labels to assign to the new matchmaking rule set resource. Tags are developer-defined key-value pairs. Tagging AWS resources are useful for resource management, access management and cost allocation. For more information, see Tagging AWS Resources in the AWS General Reference. Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the AWS General Reference for actual tagging limits. + */ + Tags?: TagList; } export interface CreateMatchmakingRuleSetOutput { /** - * Object that describes the newly created matchmaking rule set. + * The newly created matchmaking rule set. */ RuleSet: MatchmakingRuleSet; } export interface CreatePlayerSessionInput { /** - * Unique identifier for the game session to add a player to. + * A unique identifier for the game session to add a player to. */ GameSessionId: ArnStringModel; /** - * Unique identifier for a player. Player IDs are developer-defined. + * A unique identifier for a player. Player IDs are developer-defined. */ PlayerId: NonZeroAndMaxString; /** @@ -1014,7 +1074,7 @@ declare namespace GameLift { } export interface CreatePlayerSessionsInput { /** - * Unique identifier for the game session to add players to. + * A unique identifier for the game session to add players to. */ GameSessionId: ArnStringModel; /** @@ -1028,41 +1088,45 @@ declare namespace GameLift { } export interface CreatePlayerSessionsOutput { /** - * Collection of player session objects created for the added players. + * A collection of player session objects created for the added players. */ PlayerSessions?: PlayerSessionList; } export interface CreateScriptInput { /** - * Descriptive label that is associated with a script. Script names do not need to be unique. You can use UpdateScript to change this value later. + * A descriptive label that is associated with a script. Script names do not need to be unique. You can use UpdateScript to change this value later. */ Name?: NonZeroAndMaxString; /** - * Version that is associated with a build or script. Version strings do not need to be unique. You can use UpdateScript to change this value later. + * The version that is associated with a build or script. Version strings do not need to be unique. You can use UpdateScript to change this value later. */ Version?: NonZeroAndMaxString; /** - * Location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. + * The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. */ StorageLocation?: S3Location; /** - * Data object containing your Realtime scripts and dependencies as a zip file. The zip file can have one or multiple files. Maximum size of a zip file is 5 MB. When using the AWS CLI tool to create a script, this parameter is set to the zip file name. It must be prepended with the string "fileb://" to indicate that the file data is a binary object. For example: --zip-file fileb://myRealtimeScript.zip. + * A data object containing your Realtime scripts and dependencies as a zip file. The zip file can have one or multiple files. Maximum size of a zip file is 5 MB. When using the AWS CLI tool to create a script, this parameter is set to the zip file name. It must be prepended with the string "fileb://" to indicate that the file data is a binary object. For example: --zip-file fileb://myRealtimeScript.zip. */ ZipFile?: ZipBlob; + /** + * A list of labels to assign to the new script resource. Tags are developer-defined key-value pairs. Tagging AWS resources are useful for resource management, access management and cost allocation. For more information, see Tagging AWS Resources in the AWS General Reference. Once the resource is created, you can use TagResource, UntagResource, and ListTagsForResource to add, remove, and view tags. The maximum tag limit may be lower than stated. See the AWS General Reference for actual tagging limits. + */ + Tags?: TagList; } export interface CreateScriptOutput { /** - * The newly created script record with a unique script ID. The new script's storage location reflects an Amazon S3 location: (1) If the script was uploaded from an S3 bucket under your account, the storage location reflects the information that was provided in the CreateScript request; (2) If the script file was uploaded from a local zip file, the storage location reflects an S3 location controls by the Amazon GameLift service. + * The newly created script record with a unique script ID and ARN. The new script's storage location reflects an Amazon S3 location: (1) If the script was uploaded from an S3 bucket under your account, the storage location reflects the information that was provided in the CreateScript request; (2) If the script file was uploaded from a local zip file, the storage location reflects an S3 location controls by the Amazon GameLift service. */ Script?: Script; } export interface CreateVpcPeeringAuthorizationInput { /** - * Unique identifier for the AWS account that you use to manage your Amazon GameLift fleet. You can find your Account ID in the AWS Management Console under account settings. + * A unique identifier for the AWS account that you use to manage your Amazon GameLift fleet. You can find your Account ID in the AWS Management Console under account settings. */ GameLiftAwsAccountId: NonZeroAndMaxString; /** - * Unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. + * A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. */ PeerVpcId: NonZeroAndMaxString; } @@ -1074,15 +1138,15 @@ declare namespace GameLift { } export interface CreateVpcPeeringConnectionInput { /** - * Unique identifier for a fleet. This tells Amazon GameLift which GameLift VPC to peer with. + * A unique identifier for a fleet. You can use either the fleet ID or ARN value. This tells Amazon GameLift which GameLift VPC to peer with. */ FleetId: FleetId; /** - * Unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your Account ID in the AWS Management Console under account settings. + * A unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your Account ID in the AWS Management Console under account settings. */ PeerVpcAwsAccountId: NonZeroAndMaxString; /** - * Unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. + * A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. */ PeerVpcId: NonZeroAndMaxString; } @@ -1091,25 +1155,25 @@ declare namespace GameLift { export type CustomEventData = string; export interface DeleteAliasInput { /** - * Unique identifier for a fleet alias. Specify the alias you want to delete. + * A unique identifier of the alias that you want to delete. You can use either the alias ID or ARN value. */ AliasId: AliasId; } export interface DeleteBuildInput { /** - * Unique identifier for a build to delete. + * A unique identifier for a build to delete. You can use either the build ID or ARN value. */ BuildId: BuildId; } export interface DeleteFleetInput { /** - * Unique identifier for a fleet to be deleted. + * A unique identifier for a fleet to be deleted. You can use either the fleet ID or ARN value. */ FleetId: FleetId; } export interface DeleteGameSessionQueueInput { /** - * Descriptive label that is associated with game session queue. Queue names must be unique within each region. + * A descriptive label that is associated with game session queue. Queue names must be unique within each Region. You can use either the queue ID or ARN value. */ Name: GameSessionQueueName; } @@ -1117,43 +1181,43 @@ declare namespace GameLift { } export interface DeleteMatchmakingConfigurationInput { /** - * Unique identifier for a matchmaking configuration + * A unique identifier for a matchmaking configuration. You can use either the configuration name or ARN value. */ - Name: MatchmakingIdStringModel; + Name: MatchmakingConfigurationName; } export interface DeleteMatchmakingConfigurationOutput { } export interface DeleteMatchmakingRuleSetInput { /** - * Unique identifier for a matchmaking rule set to be deleted. (Note: The rule set name is different from the optional "name" field in the rule set body.) + * A unique identifier for a matchmaking rule set to be deleted. (Note: The rule set name is different from the optional "name" field in the rule set body.) You can use either the rule set name or ARN value. */ - Name: MatchmakingIdStringModel; + Name: MatchmakingRuleSetName; } export interface DeleteMatchmakingRuleSetOutput { } export interface DeleteScalingPolicyInput { /** - * Descriptive label that is associated with a scaling policy. Policy names do not need to be unique. + * A descriptive label that is associated with a scaling policy. Policy names do not need to be unique. */ Name: NonZeroAndMaxString; /** - * Unique identifier for a fleet to be deleted. + * A unique identifier for a fleet to be deleted. You can use either the fleet ID or ARN value. */ FleetId: FleetId; } export interface DeleteScriptInput { /** - * Unique identifier for a Realtime script to delete. + * A unique identifier for a Realtime script to delete. You can use either the script ID or ARN value. */ ScriptId: ScriptId; } export interface DeleteVpcPeeringAuthorizationInput { /** - * Unique identifier for the AWS account that you use to manage your Amazon GameLift fleet. You can find your Account ID in the AWS Management Console under account settings. + * A unique identifier for the AWS account that you use to manage your Amazon GameLift fleet. You can find your Account ID in the AWS Management Console under account settings. */ GameLiftAwsAccountId: NonZeroAndMaxString; /** - * Unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. + * A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. */ PeerVpcId: NonZeroAndMaxString; } @@ -1161,11 +1225,11 @@ declare namespace GameLift { } export interface DeleteVpcPeeringConnectionInput { /** - * Unique identifier for a fleet. This value must match the fleet ID referenced in the VPC peering connection record. + * A unique identifier for a fleet. This fleet specified must match the fleet referenced in the VPC peering connection record. You can use either the fleet ID or ARN value. */ FleetId: FleetId; /** - * Unique identifier for a VPC peering connection. This value is included in the VpcPeeringConnection object, which can be retrieved by calling DescribeVpcPeeringConnections. + * A unique identifier for a VPC peering connection. This value is included in the VpcPeeringConnection object, which can be retrieved by calling DescribeVpcPeeringConnections. */ VpcPeeringConnectionId: NonZeroAndMaxString; } @@ -1173,19 +1237,19 @@ declare namespace GameLift { } export interface DescribeAliasInput { /** - * Unique identifier for a fleet alias. Specify the alias you want to retrieve. + * The unique identifier for the fleet alias that you want to retrieve. You can use either the alias ID or ARN value. */ AliasId: AliasId; } export interface DescribeAliasOutput { /** - * Object that contains the requested alias. + * The requested alias resource. */ Alias?: Alias; } export interface DescribeBuildInput { /** - * Unique identifier for a build to retrieve properties for. + * A unique identifier for a build to retrieve properties for. You can use either the build ID or ARN value. */ BuildId: BuildId; } @@ -1203,17 +1267,17 @@ declare namespace GameLift { } export interface DescribeEC2InstanceLimitsOutput { /** - * Object that contains the maximum number of instances for the specified instance type. + * The maximum number of instances for the specified instance type. */ EC2InstanceLimits?: EC2InstanceLimitList; } export interface DescribeFleetAttributesInput { /** - * Unique identifier for a fleet(s) to retrieve attributes for. To request attributes for all fleets, leave this parameter empty. + * A unique identifier for a fleet(s) to retrieve attributes for. You can use either the fleet ID or ARN value. */ FleetIds?: FleetIdList; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. This parameter is ignored when the request specifies one or a list of fleet IDs. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. This parameter is ignored when the request specifies one or a list of fleet IDs. */ Limit?: PositiveInteger; /** @@ -1223,7 +1287,7 @@ declare namespace GameLift { } export interface DescribeFleetAttributesOutput { /** - * Collection of objects containing attribute metadata for each requested fleet ID. + * A collection of objects containing attribute metadata for each requested fleet ID. */ FleetAttributes?: FleetAttributesList; /** @@ -1233,11 +1297,11 @@ declare namespace GameLift { } export interface DescribeFleetCapacityInput { /** - * Unique identifier for a fleet(s) to retrieve capacity information for. To request capacity information for all fleets, leave this parameter empty. + * A unique identifier for a fleet(s) to retrieve capacity information for. You can use either the fleet ID or ARN value. */ FleetIds?: FleetIdList; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. This parameter is ignored when the request specifies one or a list of fleet IDs. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. This parameter is ignored when the request specifies one or a list of fleet IDs. */ Limit?: PositiveInteger; /** @@ -1247,7 +1311,7 @@ declare namespace GameLift { } export interface DescribeFleetCapacityOutput { /** - * Collection of objects containing capacity information for each requested fleet ID. Leave this parameter empty to retrieve capacity information for all fleets. + * A collection of objects containing capacity information for each requested fleet ID. Leave this parameter empty to retrieve capacity information for all fleets. */ FleetCapacity?: FleetCapacityList; /** @@ -1257,7 +1321,7 @@ declare namespace GameLift { } export interface DescribeFleetEventsInput { /** - * Unique identifier for a fleet to get event logs for. + * A unique identifier for a fleet to get event logs for. You can use either the fleet ID or ARN value. */ FleetId: FleetId; /** @@ -1269,7 +1333,7 @@ declare namespace GameLift { */ EndTime?: Timestamp; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: PositiveInteger; /** @@ -1279,7 +1343,7 @@ declare namespace GameLift { } export interface DescribeFleetEventsOutput { /** - * Collection of objects containing event log entries for the specified fleet. + * A collection of objects containing event log entries for the specified fleet. */ Events?: EventList; /** @@ -1289,23 +1353,23 @@ declare namespace GameLift { } export interface DescribeFleetPortSettingsInput { /** - * Unique identifier for a fleet to retrieve port settings for. + * A unique identifier for a fleet to retrieve port settings for. You can use either the fleet ID or ARN value. */ FleetId: FleetId; } export interface DescribeFleetPortSettingsOutput { /** - * Object that contains port settings for the requested fleet ID. + * The port settings for the requested fleet ID. */ InboundPermissions?: IpPermissionsList; } export interface DescribeFleetUtilizationInput { /** - * Unique identifier for a fleet(s) to retrieve utilization data for. To request utilization data for all fleets, leave this parameter empty. + * A unique identifier for a fleet(s) to retrieve utilization data for. You can use either the fleet ID or ARN value. */ FleetIds?: FleetIdList; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. This parameter is ignored when the request specifies one or a list of fleet IDs. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. This parameter is ignored when the request specifies one or a list of fleet IDs. */ Limit?: PositiveInteger; /** @@ -1315,7 +1379,7 @@ declare namespace GameLift { } export interface DescribeFleetUtilizationOutput { /** - * Collection of objects containing utilization information for each requested fleet ID. + * A collection of objects containing utilization information for each requested fleet ID. */ FleetUtilization?: FleetUtilizationList; /** @@ -1325,15 +1389,15 @@ declare namespace GameLift { } export interface DescribeGameSessionDetailsInput { /** - * Unique identifier for a fleet to retrieve all game sessions active on the fleet. + * A unique identifier for a fleet to retrieve all game sessions active on the fleet. You can use either the fleet ID or ARN value. */ FleetId?: FleetId; /** - * Unique identifier for the game session to retrieve. + * A unique identifier for the game session to retrieve. */ GameSessionId?: ArnStringModel; /** - * Unique identifier for an alias associated with the fleet to retrieve all game sessions for. + * A unique identifier for an alias associated with the fleet to retrieve all game sessions for. You can use either the alias ID or ARN value. */ AliasId?: AliasId; /** @@ -1341,7 +1405,7 @@ declare namespace GameLift { */ StatusFilter?: NonZeroAndMaxString; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: PositiveInteger; /** @@ -1351,7 +1415,7 @@ declare namespace GameLift { } export interface DescribeGameSessionDetailsOutput { /** - * Collection of objects containing game session properties and the protection policy currently in force for each session matching the request. + * A collection of objects containing game session properties and the protection policy currently in force for each session matching the request. */ GameSessionDetails?: GameSessionDetailList; /** @@ -1361,7 +1425,7 @@ declare namespace GameLift { } export interface DescribeGameSessionPlacementInput { /** - * Unique identifier for a game session placement to retrieve. + * A unique identifier for a game session placement to retrieve. */ PlacementId: IdStringModel; } @@ -1373,39 +1437,39 @@ declare namespace GameLift { } export interface DescribeGameSessionQueuesInput { /** - * List of queue names to retrieve information for. To request settings for all queues, leave this parameter empty. + * A list of queue names to retrieve information for. You can use either the queue ID or ARN value. To request settings for all queues, leave this parameter empty. */ Names?: GameSessionQueueNameList; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: PositiveInteger; /** - * Token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this action. To start at the beginning of the result set, do not specify a value. + * A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this action. To start at the beginning of the result set, do not specify a value. */ NextToken?: NonZeroAndMaxString; } export interface DescribeGameSessionQueuesOutput { /** - * Collection of objects that describes the requested game session queues. + * A collection of objects that describe the requested game session queues. */ GameSessionQueues?: GameSessionQueueList; /** - * Token that indicates where to resume retrieving results on the next call to this action. If no token is returned, these results represent the end of the list. + * A token that indicates where to resume retrieving results on the next call to this action. If no token is returned, these results represent the end of the list. */ NextToken?: NonZeroAndMaxString; } export interface DescribeGameSessionsInput { /** - * Unique identifier for a fleet to retrieve all game sessions for. + * A unique identifier for a fleet to retrieve all game sessions for. You can use either the fleet ID or ARN value. */ FleetId?: FleetId; /** - * Unique identifier for the game session to retrieve. You can use either a GameSessionId or GameSessionArn value. + * A unique identifier for the game session to retrieve. */ GameSessionId?: ArnStringModel; /** - * Unique identifier for an alias associated with the fleet to retrieve all game sessions for. + * A unique identifier for an alias associated with the fleet to retrieve all game sessions for. You can use either the alias ID or ARN value. */ AliasId?: AliasId; /** @@ -1413,7 +1477,7 @@ declare namespace GameLift { */ StatusFilter?: NonZeroAndMaxString; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: PositiveInteger; /** @@ -1423,7 +1487,7 @@ declare namespace GameLift { } export interface DescribeGameSessionsOutput { /** - * Collection of objects containing game session properties for each session matching the request. + * A collection of objects containing game session properties for each session matching the request. */ GameSessions?: GameSessionList; /** @@ -1433,15 +1497,15 @@ declare namespace GameLift { } export interface DescribeInstancesInput { /** - * Unique identifier for a fleet to retrieve instance information for. + * A unique identifier for a fleet to retrieve instance information for. You can use either the fleet ID or ARN value. */ FleetId: FleetId; /** - * Unique identifier for an instance to retrieve. Specify an instance ID or leave blank to retrieve all instances in the fleet. + * A unique identifier for an instance to retrieve. Specify an instance ID or leave blank to retrieve all instances in the fleet. */ InstanceId?: InstanceId; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: PositiveInteger; /** @@ -1451,7 +1515,7 @@ declare namespace GameLift { } export interface DescribeInstancesOutput { /** - * Collection of objects containing properties for each instance returned. + * A collection of objects containing properties for each instance returned. */ Instances?: InstanceList; /** @@ -1461,79 +1525,79 @@ declare namespace GameLift { } export interface DescribeMatchmakingConfigurationsInput { /** - * Unique identifier for a matchmaking configuration(s) to retrieve. To request all existing configurations, leave this parameter empty. + * A unique identifier for a matchmaking configuration(s) to retrieve. You can use either the configuration name or ARN value. To request all existing configurations, leave this parameter empty. */ - Names?: MatchmakingIdList; + Names?: MatchmakingConfigurationNameList; /** - * Unique identifier for a matchmaking rule set. Use this parameter to retrieve all matchmaking configurations that use this rule set. + * A unique identifier for a matchmaking rule set. You can use either the rule set name or ARN value. Use this parameter to retrieve all matchmaking configurations that use this rule set. */ - RuleSetName?: MatchmakingIdStringModel; + RuleSetName?: MatchmakingRuleSetName; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. This parameter is limited to 10. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. This parameter is limited to 10. */ Limit?: PositiveInteger; /** - * Token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this action. To start at the beginning of the result set, do not specify a value. + * A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this action. To start at the beginning of the result set, do not specify a value. */ NextToken?: NonZeroAndMaxString; } export interface DescribeMatchmakingConfigurationsOutput { /** - * Collection of requested matchmaking configuration objects. + * A collection of requested matchmaking configurations. */ Configurations?: MatchmakingConfigurationList; /** - * Token that indicates where to resume retrieving results on the next call to this action. If no token is returned, these results represent the end of the list. + * A token that indicates where to resume retrieving results on the next call to this action. If no token is returned, these results represent the end of the list. */ NextToken?: NonZeroAndMaxString; } export interface DescribeMatchmakingInput { /** - * Unique identifier for a matchmaking ticket. You can include up to 10 ID values. + * A unique identifier for a matchmaking ticket. You can include up to 10 ID values. */ TicketIds: MatchmakingIdList; } export interface DescribeMatchmakingOutput { /** - * Collection of existing matchmaking ticket objects matching the request. + * A collection of existing matchmaking ticket objects matching the request. */ TicketList?: MatchmakingTicketList; } export interface DescribeMatchmakingRuleSetsInput { /** - * List of one or more matchmaking rule set names to retrieve details for. (Note: The rule set name is different from the optional "name" field in the rule set body.) + * A list of one or more matchmaking rule set names to retrieve details for. (Note: The rule set name is different from the optional "name" field in the rule set body.) You can use either the rule set name or ARN value. */ Names?: MatchmakingRuleSetNameList; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: RuleSetLimit; /** - * Token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this action. To start at the beginning of the result set, do not specify a value. + * A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this action. To start at the beginning of the result set, do not specify a value. */ NextToken?: NonZeroAndMaxString; } export interface DescribeMatchmakingRuleSetsOutput { /** - * Collection of requested matchmaking rule set objects. + * A collection of requested matchmaking rule set objects. */ RuleSets: MatchmakingRuleSetList; /** - * Token that indicates where to resume retrieving results on the next call to this action. If no token is returned, these results represent the end of the list. + * A token that indicates where to resume retrieving results on the next call to this action. If no token is returned, these results represent the end of the list. */ NextToken?: NonZeroAndMaxString; } export interface DescribePlayerSessionsInput { /** - * Unique identifier for the game session to retrieve player sessions for. + * A unique identifier for the game session to retrieve player sessions for. */ GameSessionId?: ArnStringModel; /** - * Unique identifier for a player to retrieve player sessions for. + * A unique identifier for a player to retrieve player sessions for. */ PlayerId?: NonZeroAndMaxString; /** - * Unique identifier for a player session to retrieve. + * A unique identifier for a player session to retrieve. */ PlayerSessionId?: PlayerSessionId; /** @@ -1541,7 +1605,7 @@ declare namespace GameLift { */ PlayerSessionStatusFilter?: NonZeroAndMaxString; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. If a player session ID is specified, this parameter is ignored. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. If a player session ID is specified, this parameter is ignored. */ Limit?: PositiveInteger; /** @@ -1551,7 +1615,7 @@ declare namespace GameLift { } export interface DescribePlayerSessionsOutput { /** - * Collection of objects containing properties for each player session that matches the request. + * A collection of objects containing properties for each player session that matches the request. */ PlayerSessions?: PlayerSessionList; /** @@ -1561,7 +1625,7 @@ declare namespace GameLift { } export interface DescribeRuntimeConfigurationInput { /** - * Unique identifier for a fleet to get the run-time configuration for. + * A unique identifier for a fleet to get the runtime configuration for. You can use either the fleet ID or ARN value. */ FleetId: FleetId; } @@ -1573,7 +1637,7 @@ declare namespace GameLift { } export interface DescribeScalingPoliciesInput { /** - * Unique identifier for a fleet to retrieve scaling policies for. + * A unique identifier for a fleet to retrieve scaling policies for. You can use either the fleet ID or ARN value. */ FleetId: FleetId; /** @@ -1581,7 +1645,7 @@ declare namespace GameLift { */ StatusFilter?: ScalingStatusType; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: PositiveInteger; /** @@ -1591,7 +1655,7 @@ declare namespace GameLift { } export interface DescribeScalingPoliciesOutput { /** - * Collection of objects containing the scaling policies matching the request. + * A collection of objects containing the scaling policies matching the request. */ ScalingPolicies?: ScalingPolicyList; /** @@ -1601,13 +1665,13 @@ declare namespace GameLift { } export interface DescribeScriptInput { /** - * Unique identifier for a Realtime script to retrieve properties for. + * A unique identifier for a Realtime script to retrieve properties for. You can use either the script ID or ARN value. */ ScriptId: ScriptId; } export interface DescribeScriptOutput { /** - * Set of properties describing the requested script. + * A set of properties describing the requested script. */ Script?: Script; } @@ -1615,25 +1679,25 @@ declare namespace GameLift { } export interface DescribeVpcPeeringAuthorizationsOutput { /** - * Collection of objects that describe all valid VPC peering operations for the current AWS account. + * A collection of objects that describe all valid VPC peering operations for the current AWS account. */ VpcPeeringAuthorizations?: VpcPeeringAuthorizationList; } export interface DescribeVpcPeeringConnectionsInput { /** - * Unique identifier for a fleet. + * A unique identifier for a fleet. You can use either the fleet ID or ARN value. */ FleetId?: FleetId; } export interface DescribeVpcPeeringConnectionsOutput { /** - * Collection of VPC peering connection records that match the request. + * A collection of VPC peering connection records that match the request. */ VpcPeeringConnections?: VpcPeeringConnectionList; } export interface DesiredPlayerSession { /** - * Unique identifier for a player to associate with the player session. + * A unique identifier for a player to associate with the player session. */ PlayerId?: NonZeroAndMaxString; /** @@ -1651,11 +1715,11 @@ declare namespace GameLift { */ DESIRED?: WholeNumber; /** - * Minimum value allowed for the fleet's instance count. + * The minimum value allowed for the fleet's instance count. */ MINIMUM?: WholeNumber; /** - * Maximum value allowed for the fleet's instance count. + * The maximum value allowed for the fleet's instance count. */ MAXIMUM?: WholeNumber; /** @@ -1693,15 +1757,15 @@ declare namespace GameLift { export type EC2InstanceType = "t2.micro"|"t2.small"|"t2.medium"|"t2.large"|"c3.large"|"c3.xlarge"|"c3.2xlarge"|"c3.4xlarge"|"c3.8xlarge"|"c4.large"|"c4.xlarge"|"c4.2xlarge"|"c4.4xlarge"|"c4.8xlarge"|"c5.large"|"c5.xlarge"|"c5.2xlarge"|"c5.4xlarge"|"c5.9xlarge"|"c5.12xlarge"|"c5.18xlarge"|"c5.24xlarge"|"r3.large"|"r3.xlarge"|"r3.2xlarge"|"r3.4xlarge"|"r3.8xlarge"|"r4.large"|"r4.xlarge"|"r4.2xlarge"|"r4.4xlarge"|"r4.8xlarge"|"r4.16xlarge"|"r5.large"|"r5.xlarge"|"r5.2xlarge"|"r5.4xlarge"|"r5.8xlarge"|"r5.12xlarge"|"r5.16xlarge"|"r5.24xlarge"|"m3.medium"|"m3.large"|"m3.xlarge"|"m3.2xlarge"|"m4.large"|"m4.xlarge"|"m4.2xlarge"|"m4.4xlarge"|"m4.10xlarge"|"m5.large"|"m5.xlarge"|"m5.2xlarge"|"m5.4xlarge"|"m5.8xlarge"|"m5.12xlarge"|"m5.16xlarge"|"m5.24xlarge"|string; export interface Event { /** - * Unique identifier for a fleet event. + * A unique identifier for a fleet event. */ EventId?: NonZeroAndMaxString; /** - * Unique identifier for an event resource, such as a fleet ID. + * A unique identifier for an event resource, such as a fleet ID. */ ResourceId?: NonZeroAndMaxString; /** - * Type of event being logged. The following events are currently in use: Fleet creation events: FLEET_CREATED -- A fleet record was successfully created with a status of NEW. Event messaging includes the fleet ID. FLEET_STATE_DOWNLOADING -- Fleet status changed from NEW to DOWNLOADING. The compressed build has started downloading to a fleet instance for installation. FLEET_BINARY_DOWNLOAD_FAILED -- The build failed to download to the fleet instance. FLEET_CREATION_EXTRACTING_BUILD – The game server build was successfully downloaded to an instance, and the build files are now being extracted from the uploaded build and saved to an instance. Failure at this stage prevents a fleet from moving to ACTIVE status. Logs for this stage display a list of the files that are extracted and saved on the instance. Access the logs by using the URL in PreSignedLogUrl. FLEET_CREATION_RUNNING_INSTALLER – The game server build files were successfully extracted, and the Amazon GameLift is now running the build's install script (if one is included). Failure in this stage prevents a fleet from moving to ACTIVE status. Logs for this stage list the installation steps and whether or not the install completed successfully. Access the logs by using the URL in PreSignedLogUrl. FLEET_CREATION_VALIDATING_RUNTIME_CONFIG -- The build process was successful, and the Amazon GameLift is now verifying that the game server launch paths, which are specified in the fleet's run-time configuration, exist. If any listed launch path exists, Amazon GameLift tries to launch a game server process and waits for the process to report ready. Failures in this stage prevent a fleet from moving to ACTIVE status. Logs for this stage list the launch paths in the run-time configuration and indicate whether each is found. Access the logs by using the URL in PreSignedLogUrl. FLEET_STATE_VALIDATING -- Fleet status changed from DOWNLOADING to VALIDATING. FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND -- Validation of the run-time configuration failed because the executable specified in a launch path does not exist on the instance. FLEET_STATE_BUILDING -- Fleet status changed from VALIDATING to BUILDING. FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE -- Validation of the run-time configuration failed because the executable specified in a launch path failed to run on the fleet instance. FLEET_STATE_ACTIVATING -- Fleet status changed from BUILDING to ACTIVATING. FLEET_ACTIVATION_FAILED - The fleet failed to successfully complete one of the steps in the fleet activation process. This event code indicates that the game build was successfully downloaded to a fleet instance, built, and validated, but was not able to start a server process. A possible reason for failure is that the game server is not reporting "process ready" to the Amazon GameLift service. FLEET_STATE_ACTIVE -- The fleet's status changed from ACTIVATING to ACTIVE. The fleet is now ready to host game sessions. VPC peering events: FLEET_VPC_PEERING_SUCCEEDED -- A VPC peering connection has been established between the VPC for an Amazon GameLift fleet and a VPC in your AWS account. FLEET_VPC_PEERING_FAILED -- A requested VPC peering connection has failed. Event details and status information (see DescribeVpcPeeringConnections) provide additional detail. A common reason for peering failure is that the two VPCs have overlapping CIDR blocks of IPv4 addresses. To resolve this, change the CIDR block for the VPC in your AWS account. For more information on VPC peering failures, see https://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide/invalid-peering-configurations.html FLEET_VPC_PEERING_DELETED -- A VPC peering connection has been successfully deleted. Spot instance events: INSTANCE_INTERRUPTED -- A spot instance was interrupted by EC2 with a two-minute notification. Other fleet events: FLEET_SCALING_EVENT -- A change was made to the fleet's capacity settings (desired instances, minimum/maximum scaling limits). Event messaging includes the new capacity settings. FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED -- A change was made to the fleet's game session protection policy setting. Event messaging includes both the old and new policy setting. FLEET_DELETED -- A request to delete a fleet was initiated. GENERIC_EVENT -- An unspecified event has occurred. + * The type of event being logged. Fleet creation events (ordered by fleet creation activity): FLEET_CREATED -- A fleet record was successfully created with a status of NEW. Event messaging includes the fleet ID. FLEET_STATE_DOWNLOADING -- Fleet status changed from NEW to DOWNLOADING. The compressed build has started downloading to a fleet instance for installation. FLEET_BINARY_DOWNLOAD_FAILED -- The build failed to download to the fleet instance. FLEET_CREATION_EXTRACTING_BUILD – The game server build was successfully downloaded to an instance, and the build files are now being extracted from the uploaded build and saved to an instance. Failure at this stage prevents a fleet from moving to ACTIVE status. Logs for this stage display a list of the files that are extracted and saved on the instance. Access the logs by using the URL in PreSignedLogUrl. FLEET_CREATION_RUNNING_INSTALLER – The game server build files were successfully extracted, and the Amazon GameLift is now running the build's install script (if one is included). Failure in this stage prevents a fleet from moving to ACTIVE status. Logs for this stage list the installation steps and whether or not the install completed successfully. Access the logs by using the URL in PreSignedLogUrl. FLEET_CREATION_VALIDATING_RUNTIME_CONFIG -- The build process was successful, and the Amazon GameLift is now verifying that the game server launch paths, which are specified in the fleet's runtime configuration, exist. If any listed launch path exists, Amazon GameLift tries to launch a game server process and waits for the process to report ready. Failures in this stage prevent a fleet from moving to ACTIVE status. Logs for this stage list the launch paths in the runtime configuration and indicate whether each is found. Access the logs by using the URL in PreSignedLogUrl. FLEET_STATE_VALIDATING -- Fleet status changed from DOWNLOADING to VALIDATING. FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND -- Validation of the runtime configuration failed because the executable specified in a launch path does not exist on the instance. FLEET_STATE_BUILDING -- Fleet status changed from VALIDATING to BUILDING. FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE -- Validation of the runtime configuration failed because the executable specified in a launch path failed to run on the fleet instance. FLEET_STATE_ACTIVATING -- Fleet status changed from BUILDING to ACTIVATING. FLEET_ACTIVATION_FAILED - The fleet failed to successfully complete one of the steps in the fleet activation process. This event code indicates that the game build was successfully downloaded to a fleet instance, built, and validated, but was not able to start a server process. Learn more at Debug Fleet Creation Issues FLEET_STATE_ACTIVE -- The fleet's status changed from ACTIVATING to ACTIVE. The fleet is now ready to host game sessions. VPC peering events: FLEET_VPC_PEERING_SUCCEEDED -- A VPC peering connection has been established between the VPC for an Amazon GameLift fleet and a VPC in your AWS account. FLEET_VPC_PEERING_FAILED -- A requested VPC peering connection has failed. Event details and status information (see DescribeVpcPeeringConnections) provide additional detail. A common reason for peering failure is that the two VPCs have overlapping CIDR blocks of IPv4 addresses. To resolve this, change the CIDR block for the VPC in your AWS account. For more information on VPC peering failures, see https://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide/invalid-peering-configurations.html FLEET_VPC_PEERING_DELETED -- A VPC peering connection has been successfully deleted. Spot instance events: INSTANCE_INTERRUPTED -- A spot instance was interrupted by EC2 with a two-minute notification. Other fleet events: FLEET_SCALING_EVENT -- A change was made to the fleet's capacity settings (desired instances, minimum/maximum scaling limits). Event messaging includes the new capacity settings. FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED -- A change was made to the fleet's game session protection policy setting. Event messaging includes both the old and new policy setting. FLEET_DELETED -- A request to delete a fleet was initiated. GENERIC_EVENT -- An unspecified event has occurred. */ EventCode?: EventCode; /** @@ -1723,11 +1787,11 @@ declare namespace GameLift { export type FleetActionList = FleetAction[]; export interface FleetAttributes { /** - * Unique identifier for a fleet. + * A unique identifier for a fleet. */ FleetId?: FleetId; /** - * Identifier for a fleet that is unique across all regions. + * The Amazon Resource Name (ARN) that is assigned to a GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift fleet ARN, the resource ID matches the FleetId value. */ FleetArn?: ArnStringModel; /** @@ -1743,7 +1807,7 @@ declare namespace GameLift { */ Description?: NonZeroAndMaxString; /** - * Descriptive label that is associated with a fleet. Fleet names do not need to be unique. + * A descriptive label that is associated with a fleet. Fleet names do not need to be unique. */ Name?: NonZeroAndMaxString; /** @@ -1759,13 +1823,21 @@ declare namespace GameLift { */ Status?: FleetStatus; /** - * Unique identifier for a build. + * A unique identifier for a build. */ BuildId?: BuildId; /** - * Unique identifier for a Realtime script. + * The Amazon Resource Name (ARN) associated with the GameLift build resource that is deployed on instances in this fleet. In a GameLift build ARN, the resource ID matches the BuildId value. + */ + BuildArn?: BuildArn; + /** + * A unique identifier for a Realtime script. */ ScriptId?: ScriptId; + /** + * The Amazon Resource Name (ARN) associated with the GameLift script resource that is deployed on instances in this fleet. In a GameLift script ARN, the resource ID matches the ScriptId value. + */ + ScriptArn?: ScriptArn; /** * Path to a game server executable in the fleet's build, specified for fleets created before 2016-08-04 (or AWS SDK v. 0.12.16). Server launch paths for fleets created after this date are specified in the fleet's RuntimeConfiguration. */ @@ -1779,7 +1851,7 @@ declare namespace GameLift { */ LogPaths?: StringList; /** - * Type of game session protection to set for all new instances started in the fleet. NoProtection -- The game session can be terminated during a scale-down event. FullProtection -- If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event. + * The type of game session protection to set for all new instances started in the fleet. NoProtection -- The game session can be terminated during a scale-down event. FullProtection -- If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event. */ NewGameSessionProtectionPolicy?: ProtectionPolicy; /** @@ -1799,15 +1871,18 @@ declare namespace GameLift { */ StoppedActions?: FleetActionList; /** - * Unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, daemons (background processes). Create a role or look up a role's ARN using the IAM dashboard in the AWS Management Console. Learn more about using on-box credentials for your game servers at Access external resources from a game server. + * A unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console. Learn more about using on-box credentials for your game servers at Access external resources from a game server. */ InstanceRoleArn?: NonEmptyString; + /** + * Indicates whether a TLS/SSL certificate was generated for the fleet. + */ CertificateConfiguration?: CertificateConfiguration; } export type FleetAttributesList = FleetAttributes[]; export interface FleetCapacity { /** - * Unique identifier for a fleet. + * A unique identifier for a fleet. */ FleetId?: FleetId; /** @@ -1826,7 +1901,7 @@ declare namespace GameLift { export type FleetType = "ON_DEMAND"|"SPOT"|string; export interface FleetUtilization { /** - * Unique identifier for a fleet. + * A unique identifier for a fleet. */ FleetId?: FleetId; /** @@ -1842,7 +1917,7 @@ declare namespace GameLift { */ CurrentPlayerSessionCount?: WholeNumber; /** - * Maximum players allowed across all game sessions currently being hosted on all instances in the fleet. + * The maximum number of players allowed across all game sessions currently being hosted on all instances in the fleet. */ MaximumPlayerSessionCount?: WholeNumber; } @@ -1851,11 +1926,11 @@ declare namespace GameLift { export type FreeText = string; export interface GameProperty { /** - * Game property identifier. + * The game property identifier. */ Key: GamePropertyKey; /** - * Game property value. + * The game property value. */ Value: GamePropertyValue; } @@ -1864,17 +1939,21 @@ declare namespace GameLift { export type GamePropertyValue = string; export interface GameSession { /** - * Unique identifier for the game session. A game session ARN has the following format: arn:aws:gamelift:<region>::gamesession/<fleet ID>/<custom ID string or idempotency token>. + * A unique identifier for the game session. A game session ARN has the following format: arn:aws:gamelift:<region>::gamesession/<fleet ID>/<custom ID string or idempotency token>. */ GameSessionId?: NonZeroAndMaxString; /** - * Descriptive label that is associated with a game session. Session names do not need to be unique. + * A descriptive label that is associated with a game session. Session names do not need to be unique. */ Name?: NonZeroAndMaxString; /** - * Unique identifier for a fleet that the game session is running on. + * A unique identifier for a fleet that the game session is running on. */ FleetId?: FleetId; + /** + * The Amazon Resource Name (ARN) associated with the GameLift fleet that this game session is running on. + */ + FleetArn?: ArnStringModel; /** * Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). */ @@ -1888,7 +1967,7 @@ declare namespace GameLift { */ CurrentPlayerSessionCount?: WholeNumber; /** - * Maximum number of players that can be connected simultaneously to the game session. + * The maximum number of players that can be connected simultaneously to the game session. */ MaximumPlayerSessionCount?: WholeNumber; /** @@ -1904,9 +1983,12 @@ declare namespace GameLift { */ GameProperties?: GamePropertyList; /** - * IP address of the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. + * IP address of the instance that is running the game session. When connecting to a Amazon GameLift game server, a client needs to reference an IP address (or DNS name) and port number. */ IpAddress?: IpAddress; + /** + * DNS identifier assigned to the instance that is running the game session. Values have the following format: TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com. Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.) When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address. + */ DnsName?: DnsName; /** * Port number for the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. @@ -1917,7 +1999,7 @@ declare namespace GameLift { */ PlayerSessionCreationPolicy?: PlayerSessionCreationPolicy; /** - * Unique identifier for a player. This ID is used to enforce a resource protection policy (if one exists), that limits the number of game sessions a player can create. + * A unique identifier for a player. This ID is used to enforce a resource protection policy (if one exists), that limits the number of game sessions a player can create. */ CreatorId?: NonZeroAndMaxString; /** @@ -1936,16 +2018,19 @@ declare namespace GameLift { */ GameSessionArn?: ArnStringModel; /** - * IP address of the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. + * IP address of the instance that is running the game session. When connecting to a Amazon GameLift game server, a client needs to reference an IP address (or DNS name) and port number. */ IpAddress?: StringModel; + /** + * DNS identifier assigned to the instance that is running the game session. Values have the following format: TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com. Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.) When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address. + */ DnsName?: DnsName; /** * Port number for the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. */ Port?: PositiveInteger; /** - * Collection of player session IDs, one for each player ID that was included in the original matchmaking request. + * A collection of player session IDs, one for each player ID that was included in the original matchmaking request. */ MatchedPlayerSessions?: MatchedPlayerSessionList; } @@ -1964,15 +2049,15 @@ declare namespace GameLift { export type GameSessionList = GameSession[]; export interface GameSessionPlacement { /** - * Unique identifier for a game session placement. + * A unique identifier for a game session placement. */ PlacementId?: IdStringModel; /** - * Descriptive label that is associated with game session queue. Queue names must be unique within each region. + * A descriptive label that is associated with game session queue. Queue names must be unique within each Region. */ GameSessionQueueName?: GameSessionQueueName; /** - * Current status of the game session placement request. PENDING -- The placement request is currently in the queue waiting to be processed. FULFILLED -- A new game session and player sessions (if requested) have been successfully created. Values for GameSessionArn and GameSessionRegion are available. CANCELLED -- The placement request was canceled with a call to StopGameSessionPlacement. TIMED_OUT -- A new game session was not successfully created before the time limit expired. You can resubmit the placement request as needed. + * Current status of the game session placement request. PENDING -- The placement request is currently in the queue waiting to be processed. FULFILLED -- A new game session and player sessions (if requested) have been successfully created. Values for GameSessionArn and GameSessionRegion are available. CANCELLED -- The placement request was canceled with a call to StopGameSessionPlacement. TIMED_OUT -- A new game session was not successfully created before the time limit expired. You can resubmit the placement request as needed. FAILED -- GameLift is not able to complete the process of placing the game session. Common reasons are the game session terminated before the placement process was completed, or an unexpected internal error. */ Status?: GameSessionPlacementState; /** @@ -1980,27 +2065,27 @@ declare namespace GameLift { */ GameProperties?: GamePropertyList; /** - * Maximum number of players that can be connected simultaneously to the game session. + * The maximum number of players that can be connected simultaneously to the game session. */ MaximumPlayerSessionCount?: WholeNumber; /** - * Descriptive label that is associated with a game session. Session names do not need to be unique. + * A descriptive label that is associated with a game session. Session names do not need to be unique. */ GameSessionName?: NonZeroAndMaxString; /** - * Unique identifier for the game session. This value is set once the new game session is placed (placement status is FULFILLED). + * A unique identifier for the game session. This value is set once the new game session is placed (placement status is FULFILLED). */ GameSessionId?: NonZeroAndMaxString; /** - * Identifier for the game session created by this placement request. This value is set once the new game session is placed (placement status is FULFILLED). This identifier is unique across all regions. You can use this value as a GameSessionId value as needed. + * Identifier for the game session created by this placement request. This value is set once the new game session is placed (placement status is FULFILLED). This identifier is unique across all Regions. You can use this value as a GameSessionId value as needed. */ GameSessionArn?: NonZeroAndMaxString; /** - * Name of the region where the game session created by this placement request is running. This value is set once the new game session is placed (placement status is FULFILLED). + * Name of the Region where the game session created by this placement request is running. This value is set once the new game session is placed (placement status is FULFILLED). */ GameSessionRegion?: NonZeroAndMaxString; /** - * Set of values, expressed in milliseconds, indicating the amount of latency that a player experiences when connected to AWS regions. + * Set of values, expressed in milliseconds, indicating the amount of latency that a player experiences when connected to AWS Regions. */ PlayerLatencies?: PlayerLatencyList; /** @@ -2012,16 +2097,19 @@ declare namespace GameLift { */ EndTime?: Timestamp; /** - * IP address of the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. This value is set once the new game session is placed (placement status is FULFILLED). + * IP address of the instance that is running the game session. When connecting to a Amazon GameLift game server, a client needs to reference an IP address (or DNS name) and port number. This value is set once the new game session is placed (placement status is FULFILLED). */ IpAddress?: IpAddress; + /** + * DNS identifier assigned to the instance that is running the game session. Values have the following format: TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com. Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.) When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address. + */ DnsName?: DnsName; /** * Port number for the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. This value is set once the new game session is placed (placement status is FULFILLED). */ Port?: PortNumber; /** - * Collection of information on player sessions created in response to the game session placement request. These player sessions are created only once a new game session is successfully placed (placement status is FULFILLED). This information includes the player ID (as provided in the placement request) and the corresponding player session ID. Retrieve full player sessions by calling DescribePlayerSessions with the player session ID. + * A collection of information on player sessions created in response to the game session placement request. These player sessions are created only once a new game session is successfully placed (placement status is FULFILLED). This information includes the player ID (as provided in the placement request) and the corresponding player session ID. Retrieve full player sessions by calling DescribePlayerSessions with the player session ID. */ PlacedPlayerSessions?: PlacedPlayerSessionList; /** @@ -2036,29 +2124,29 @@ declare namespace GameLift { export type GameSessionPlacementState = "PENDING"|"FULFILLED"|"CANCELLED"|"TIMED_OUT"|"FAILED"|string; export interface GameSessionQueue { /** - * Descriptive label that is associated with game session queue. Queue names must be unique within each region. + * A descriptive label that is associated with game session queue. Queue names must be unique within each Region. */ Name?: GameSessionQueueName; /** - * Amazon Resource Name (ARN) that is assigned to a game session queue and uniquely identifies it. Format is arn:aws:gamelift:<region>:<aws account>:gamesessionqueue/<queue name>. + * Amazon Resource Name (ARN) that is assigned to a GameLift game session queue resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift game session queue ARN, the resource ID matches the Name value. */ GameSessionQueueArn?: ArnStringModel; /** - * Maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. + * The maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. */ TimeoutInSeconds?: WholeNumber; /** - * Collection of latency policies to apply when processing game sessions placement requests with player latency information. Multiple policies are evaluated in order of the maximum latency value, starting with the lowest latency values. With just one policy, it is enforced at the start of the game session placement for the duration period. With multiple policies, each policy is enforced consecutively for its duration period. For example, a queue might enforce a 60-second policy followed by a 120-second policy, and then no policy for the remainder of the placement. + * A collection of latency policies to apply when processing game sessions placement requests with player latency information. Multiple policies are evaluated in order of the maximum latency value, starting with the lowest latency values. With just one policy, the policy is enforced at the start of the game session placement for the duration period. With multiple policies, each policy is enforced consecutively for its duration period. For example, a queue might enforce a 60-second policy followed by a 120-second policy, and then no policy for the remainder of the placement. */ PlayerLatencyPolicies?: PlayerLatencyPolicyList; /** - * List of fleets that can be used to fulfill game session placement requests in the queue. Fleets are identified by either a fleet ARN or a fleet alias ARN. Destinations are listed in default preference order. + * A list of fleets that can be used to fulfill game session placement requests in the queue. Fleets are identified by either a fleet ARN or a fleet alias ARN. Destinations are listed in default preference order. */ Destinations?: GameSessionQueueDestinationList; } export interface GameSessionQueueDestination { /** - * Amazon Resource Name (ARN) assigned to fleet or fleet alias. ARNs, which include a fleet ID or alias ID and a region name, provide a unique identifier across all regions. + * The Amazon Resource Name (ARN) that is assigned to fleet or fleet alias. ARNs, which include a fleet ID or alias ID and a Region name, provide a unique identifier across all Regions. */ DestinationArn?: ArnStringModel; } @@ -2070,7 +2158,7 @@ declare namespace GameLift { export type GameSessionStatusReason = "INTERRUPTED"|string; export interface GetGameSessionLogUrlInput { /** - * Unique identifier for the game session to get logs for. + * A unique identifier for the game session to get logs for. */ GameSessionId: ArnStringModel; } @@ -2082,34 +2170,37 @@ declare namespace GameLift { } export interface GetInstanceAccessInput { /** - * Unique identifier for a fleet that contains the instance you want access to. The fleet can be in any of the following statuses: ACTIVATING, ACTIVE, or ERROR. Fleets with an ERROR status may be accessible for a short time before they are deleted. + * A unique identifier for a fleet that contains the instance you want access to. You can use either the fleet ID or ARN value. The fleet can be in any of the following statuses: ACTIVATING, ACTIVE, or ERROR. Fleets with an ERROR status may be accessible for a short time before they are deleted. */ FleetId: FleetId; /** - * Unique identifier for an instance you want to get access to. You can access an instance in any status. + * A unique identifier for an instance you want to get access to. You can access an instance in any status. */ InstanceId: InstanceId; } export interface GetInstanceAccessOutput { /** - * Object that contains connection information for a fleet instance, including IP address and access credentials. + * The connection information for a fleet instance, including IP address and access credentials. */ InstanceAccess?: InstanceAccess; } export type IdStringModel = string; export interface Instance { /** - * Unique identifier for a fleet that the instance is in. + * A unique identifier for a fleet that the instance is in. */ FleetId?: FleetId; /** - * Unique identifier for an instance. + * A unique identifier for an instance. */ InstanceId?: InstanceId; /** - * IP address assigned to the instance. + * IP address that is assigned to the instance. */ IpAddress?: IpAddress; + /** + * DNS identifier assigned to the instance that is running the game session. Values have the following format: TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com. Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.) When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address. + */ DnsName?: DnsName; /** * Operating system that is running on this instance. @@ -2130,15 +2221,15 @@ declare namespace GameLift { } export interface InstanceAccess { /** - * Unique identifier for a fleet containing the instance being accessed. + * A unique identifier for a fleet containing the instance being accessed. */ FleetId?: FleetId; /** - * Unique identifier for an instance being accessed. + * A unique identifier for an instance being accessed. */ InstanceId?: InstanceId; /** - * IP address assigned to the instance. + * IP address that is assigned to the instance. */ IpAddress?: IpAddress; /** @@ -2167,19 +2258,19 @@ declare namespace GameLift { export type IpAddress = string; export interface IpPermission { /** - * Starting value for a range of allowed port numbers. + * A starting value for a range of allowed port numbers. */ FromPort: PortNumber; /** - * Ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort. + * An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort. */ ToPort: PortNumber; /** - * Range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]". + * A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]". */ IpRange: NonBlankString; /** - * Network communication protocol used by the fleet. + * The network communication protocol used by the fleet. */ Protocol: IpProtocol; } @@ -2188,29 +2279,29 @@ declare namespace GameLift { export type LatencyMap = {[key: string]: PositiveInteger}; export interface ListAliasesInput { /** - * Type of routing to filter results on. Use this parameter to retrieve only aliases of a certain type. To retrieve all aliases, leave this parameter empty. Possible routing types include the following: SIMPLE -- The alias resolves to one specific fleet. Use this type when routing to active fleets. TERMINAL -- The alias does not resolve to a fleet but instead can be used to display a message to the user. A terminal alias throws a TerminalRoutingStrategyException with the RoutingStrategy message embedded. + * The routing type to filter results on. Use this parameter to retrieve only aliases with a certain routing type. To retrieve all aliases, leave this parameter empty. Possible routing types include the following: SIMPLE -- The alias resolves to one specific fleet. Use this type when routing to active fleets. TERMINAL -- The alias does not resolve to a fleet but instead can be used to display a message to the user. A terminal alias throws a TerminalRoutingStrategyException with the RoutingStrategy message embedded. */ RoutingStrategyType?: RoutingStrategyType; /** - * Descriptive label that is associated with an alias. Alias names do not need to be unique. + * A descriptive label that is associated with an alias. Alias names do not need to be unique. */ Name?: NonEmptyString; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: PositiveInteger; /** - * Token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this action. To start at the beginning of the result set, do not specify a value. + * A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this action. To start at the beginning of the result set, do not specify a value. */ NextToken?: NonEmptyString; } export interface ListAliasesOutput { /** - * Collection of alias records that match the list request. + * A collection of alias resources that match the request parameters. */ Aliases?: AliasList; /** - * Token that indicates where to resume retrieving results on the next call to this action. If no token is returned, these results represent the end of the list. + * A token that indicates where to resume retrieving results on the next call to this action. If no token is returned, these results represent the end of the list. */ NextToken?: NonEmptyString; } @@ -2220,7 +2311,7 @@ declare namespace GameLift { */ Status?: BuildStatus; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: PositiveInteger; /** @@ -2230,7 +2321,7 @@ declare namespace GameLift { } export interface ListBuildsOutput { /** - * Collection of build records that match the request. + * A collection of build records that match the request. */ Builds?: BuildList; /** @@ -2240,15 +2331,15 @@ declare namespace GameLift { } export interface ListFleetsInput { /** - * Unique identifier for a build to return fleets for. Use this parameter to return only fleets using the specified build. To retrieve all fleets, leave this parameter empty. + * A unique identifier for a build to return fleets for. Use this parameter to return only fleets using the specified build. Use either the build ID or ARN value.To retrieve all fleets, leave this parameter empty. */ BuildId?: BuildId; /** - * Unique identifier for a Realtime script to return fleets for. Use this parameter to return only fleets using the specified script. To retrieve all fleets, leave this parameter empty. + * A unique identifier for a Realtime script to return fleets for. Use this parameter to return only fleets using the specified script. Use either the script ID or ARN value.To retrieve all fleets, leave this parameter empty. */ ScriptId?: ScriptId; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: PositiveInteger; /** @@ -2268,31 +2359,43 @@ declare namespace GameLift { } export interface ListScriptsInput { /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. */ Limit?: PositiveInteger; /** - * Token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this action. To start at the beginning of the result set, do not specify a value. + * A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this action. To start at the beginning of the result set, do not specify a value. */ NextToken?: NonEmptyString; } export interface ListScriptsOutput { /** - * Set of properties describing the requested script. + * A set of properties describing the requested script. */ Scripts?: ScriptList; /** - * Token that indicates where to resume retrieving results on the next call to this action. If no token is returned, these results represent the end of the list. + * A token that indicates where to resume retrieving results on the next call to this action. If no token is returned, these results represent the end of the list. */ NextToken?: NonEmptyString; } + export interface ListTagsForResourceRequest { + /** + * The Amazon Resource Name (ARN) that is assigned to and uniquely identifies the GameLift resource that you want to retrieve tags for. GameLift resource ARNs are included in the data object for the resource, which can be retrieved by calling a List or Describe action for the resource type. + */ + ResourceARN: AmazonResourceName; + } + export interface ListTagsForResourceResponse { + /** + * The collection of tags that have been assigned to the specified resource. + */ + Tags?: TagList; + } export interface MatchedPlayerSession { /** - * Unique identifier for a player + * A unique identifier for a player */ PlayerId?: NonZeroAndMaxString; /** - * Unique identifier for a player session + * A unique identifier for a player session */ PlayerSessionId?: PlayerSessionId; } @@ -2301,39 +2404,47 @@ declare namespace GameLift { export type MatchmakingAcceptanceTimeoutInteger = number; export interface MatchmakingConfiguration { /** - * Unique identifier for a matchmaking configuration. This name is used to identify the configuration associated with a matchmaking request or ticket. + * A unique identifier for a matchmaking configuration. This name is used to identify the configuration associated with a matchmaking request or ticket. */ Name?: MatchmakingIdStringModel; /** - * Descriptive label that is associated with matchmaking configuration. + * Amazon Resource Name (ARN) that is assigned to a GameLift matchmaking configuration resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift configuration ARN, the resource ID matches the Name value. + */ + ConfigurationArn?: MatchmakingConfigurationArn; + /** + * A descriptive label that is associated with matchmaking configuration. */ Description?: NonZeroAndMaxString; /** - * Amazon Resource Name (ARN) that is assigned to a game session queue and uniquely identifies it. Format is arn:aws:gamelift:<region>:<aws account>:gamesessionqueue/<queue name>. These queues are used when placing game sessions for matches that are created with this matchmaking configuration. Queues can be located in any region. + * Amazon Resource Name (ARN) that is assigned to a GameLift game session queue resource and uniquely identifies it. ARNs are unique across all Regions. GameLift uses the listed queues when placing game sessions for matches that are created with this matchmaking configuration. Queues can be located in any Region. */ GameSessionQueueArns?: QueueArnsList; /** - * Maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. Requests that fail due to timing out can be resubmitted as needed. + * The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. Requests that fail due to timing out can be resubmitted as needed. */ RequestTimeoutSeconds?: MatchmakingRequestTimeoutInteger; /** - * Length of time (in seconds) to wait for players to accept a proposed match. If any player rejects the match or fails to accept before the timeout, the ticket continues to look for an acceptable match. + * The length of time (in seconds) to wait for players to accept a proposed match. If any player rejects the match or fails to accept before the timeout, the ticket continues to look for an acceptable match. */ AcceptanceTimeoutSeconds?: MatchmakingAcceptanceTimeoutInteger; /** - * Flag that determines whether a match that was created with this configuration must be accepted by the matched players. To require acceptance, set to TRUE. + * A flag that indicates whether a match that was created with this configuration must be accepted by the matched players. To require acceptance, set to TRUE. */ AcceptanceRequired?: BooleanModel; /** - * Unique identifier for a matchmaking rule set to use with this configuration. A matchmaking configuration can only use rule sets that are defined in the same region. + * A unique identifier for a matchmaking rule set to use with this configuration. A matchmaking configuration can only use rule sets that are defined in the same Region. */ RuleSetName?: MatchmakingIdStringModel; /** - * SNS topic ARN that is set up to receive matchmaking notifications. + * The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses. + */ + RuleSetArn?: MatchmakingRuleSetArn; + /** + * An SNS topic ARN that is set up to receive matchmaking notifications. */ NotificationTarget?: SnsArnStringModel; /** - * Number of player slots in a match to keep open for future players. For example, if the configuration's rule set specifies a match for a single 12-person team, and the additional player count is set to 2, only 10 players are selected for the match. + * The number of player slots in a match to keep open for future players. For example, assume that the configuration's rule set specifies a match for a single 12-person team. If the additional player count is set to 2, only 10 players are initially selected for the match. */ AdditionalPlayerCount?: WholeNumber; /** @@ -2341,52 +2452,65 @@ declare namespace GameLift { */ CustomEventData?: CustomEventData; /** - * Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). + * The time stamp indicating when this data object was created. The format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). */ CreationTime?: Timestamp; /** - * Set of custom properties for a game session, formatted as key:value pairs. These properties are passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. + * A set of custom properties for a game session, formatted as key-value pairs. These properties are passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. */ GameProperties?: GamePropertyList; /** - * Set of custom game session properties, formatted as a single string value. This data is passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. + * A set of custom game session properties, formatted as a single string value. This data is passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. */ GameSessionData?: GameSessionData; /** - * Method used to backfill game sessions created with this matchmaking configuration. MANUAL indicates that the game makes backfill requests or does not use the match backfill feature. AUTOMATIC indicates that GameLift creates StartMatchBackfill requests whenever a game session has one or more open slots. Learn more about manual and automatic backfill in Backfill Existing Games with FlexMatch. + * The method used to backfill game sessions created with this matchmaking configuration. MANUAL indicates that the game makes backfill requests or does not use the match backfill feature. AUTOMATIC indicates that GameLift creates StartMatchBackfill requests whenever a game session has one or more open slots. Learn more about manual and automatic backfill in Backfill Existing Games with FlexMatch. */ BackfillMode?: BackfillMode; } + export type MatchmakingConfigurationArn = string; export type MatchmakingConfigurationList = MatchmakingConfiguration[]; + export type MatchmakingConfigurationName = string; + export type MatchmakingConfigurationNameList = MatchmakingConfigurationName[]; export type MatchmakingConfigurationStatus = "CANCELLED"|"COMPLETED"|"FAILED"|"PLACING"|"QUEUED"|"REQUIRES_ACCEPTANCE"|"SEARCHING"|"TIMED_OUT"|string; export type MatchmakingIdList = MatchmakingIdStringModel[]; export type MatchmakingIdStringModel = string; export type MatchmakingRequestTimeoutInteger = number; export interface MatchmakingRuleSet { /** - * Unique identifier for a matchmaking rule set + * A unique identifier for a matchmaking rule set */ RuleSetName?: MatchmakingIdStringModel; /** - * Collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field. + * Amazon Resource Name (ARN) that is assigned to a GameLift matchmaking rule set resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift rule set ARN, the resource ID matches the RuleSetName value. + */ + RuleSetArn?: MatchmakingRuleSetArn; + /** + * A collection of matchmaking rules, formatted as a JSON string. Comments are not allowed in JSON, but most elements support a description field. */ RuleSetBody: RuleSetBody; /** - * Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). + * The time stamp indicating when this data object was created. The format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). */ CreationTime?: Timestamp; } + export type MatchmakingRuleSetArn = string; export type MatchmakingRuleSetList = MatchmakingRuleSet[]; - export type MatchmakingRuleSetNameList = MatchmakingIdStringModel[]; + export type MatchmakingRuleSetName = string; + export type MatchmakingRuleSetNameList = MatchmakingRuleSetName[]; export interface MatchmakingTicket { /** - * Unique identifier for a matchmaking ticket. + * A unique identifier for a matchmaking ticket. */ TicketId?: MatchmakingIdStringModel; /** * Name of the MatchmakingConfiguration that is used with this ticket. Matchmaking configurations determine how players are grouped into a match and how a new game session is created for the match. */ ConfigurationName?: MatchmakingIdStringModel; + /** + * The Amazon Resource Name (ARN) associated with the GameLift matchmaking configuration resource that is used with this ticket. + */ + ConfigurationArn?: MatchmakingConfigurationArn; /** * Current status of the matchmaking request. QUEUED -- The matchmaking request has been received and is currently waiting to be processed. SEARCHING -- The matchmaking request is currently being processed. REQUIRES_ACCEPTANCE -- A match has been proposed and the players must accept the match (see AcceptMatch). This status is used only with requests that use a matchmaking configuration with a player acceptance requirement. PLACING -- The FlexMatch engine has matched players and is in the process of placing a new game session for the match. COMPLETED -- Players have been matched and a game session is ready to host the players. A ticket in this state contains the necessary connection information for players. FAILED -- The matchmaking request was not completed. CANCELLED -- The matchmaking request was canceled. This may be the result of a call to StopMatchmaking or a proposed match that one or more players failed to accept. TIMED_OUT -- The matchmaking request was not successful within the duration specified in the matchmaking configuration. Matchmaking requests that fail to successfully complete (statuses FAILED, CANCELLED, TIMED_OUT) can be resubmitted as new requests with new ticket IDs. */ @@ -2432,22 +2556,22 @@ declare namespace GameLift { export type OperatingSystem = "WINDOWS_2012"|"AMAZON_LINUX"|"AMAZON_LINUX_2"|string; export interface PlacedPlayerSession { /** - * Unique identifier for a player that is associated with this player session. + * A unique identifier for a player that is associated with this player session. */ PlayerId?: NonZeroAndMaxString; /** - * Unique identifier for a player session. + * A unique identifier for a player session. */ PlayerSessionId?: PlayerSessionId; } export type PlacedPlayerSessionList = PlacedPlayerSession[]; export interface Player { /** - * Unique identifier for a player + * A unique identifier for a player */ PlayerId?: NonZeroAndMaxString; /** - * Collection of key:value pairs containing player information for use in matchmaking. Player attribute keys must match the playerAttributes used in a matchmaking rule set. Example: "PlayerAttributes": {"skill": {"N": "23"}, "gameMode": {"S": "deathmatch"}}. + * A collection of key:value pairs containing player information for use in matchmaking. Player attribute keys must match the playerAttributes used in a matchmaking rule set. Example: "PlayerAttributes": {"skill": {"N": "23"}, "gameMode": {"S": "deathmatch"}}. */ PlayerAttributes?: PlayerAttributeMap; /** @@ -2455,7 +2579,7 @@ declare namespace GameLift { */ Team?: NonZeroAndMaxString; /** - * Set of values, expressed in milliseconds, indicating the amount of latency that a player experiences when connected to AWS regions. If this property is present, FlexMatch considers placing the match only in regions for which latency is reported. If a matchmaker has a rule that evaluates player latency, players must report latency in order to be matched. If no latency is reported in this scenario, FlexMatch assumes that no regions are available to the player and the ticket is not matchable. + * Set of values, expressed in milliseconds, indicating the amount of latency that a player experiences when connected to AWS Regions. If this property is present, FlexMatch considers placing the match only in Regions for which latency is reported. If a matchmaker has a rule that evaluates player latency, players must report latency in order to be matched. If no latency is reported in this scenario, FlexMatch assumes that no Regions are available to the player and the ticket is not matchable. */ LatencyInMs?: LatencyMap; } @@ -2465,15 +2589,15 @@ declare namespace GameLift { export type PlayerIdList = NonZeroAndMaxString[]; export interface PlayerLatency { /** - * Unique identifier for a player associated with the latency data. + * A unique identifier for a player associated with the latency data. */ PlayerId?: NonZeroAndMaxString; /** - * Name of the region that is associated with the latency value. + * Name of the Region that is associated with the latency value. */ RegionIdentifier?: NonZeroAndMaxString; /** - * Amount of time that represents the time lag experienced by the player when connected to the specified region. + * Amount of time that represents the time lag experienced by the player when connected to the specified Region. */ LatencyInMilliseconds?: Float; } @@ -2492,21 +2616,25 @@ declare namespace GameLift { export type PlayerList = Player[]; export interface PlayerSession { /** - * Unique identifier for a player session. + * A unique identifier for a player session. */ PlayerSessionId?: PlayerSessionId; /** - * Unique identifier for a player that is associated with this player session. + * A unique identifier for a player that is associated with this player session. */ PlayerId?: NonZeroAndMaxString; /** - * Unique identifier for the game session that the player session is connected to. + * A unique identifier for the game session that the player session is connected to. */ GameSessionId?: NonZeroAndMaxString; /** - * Unique identifier for a fleet that the player's game session is running on. + * A unique identifier for a fleet that the player's game session is running on. */ FleetId?: FleetId; + /** + * The Amazon Resource Name (ARN) associated with the GameLift fleet that the player's game session is running on. + */ + FleetArn?: ArnStringModel; /** * Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). */ @@ -2520,9 +2648,12 @@ declare namespace GameLift { */ Status?: PlayerSessionStatus; /** - * IP address of the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. + * IP address of the instance that is running the game session. When connecting to a Amazon GameLift game server, a client needs to reference an IP address (or DNS name) and port number. */ IpAddress?: IpAddress; + /** + * DNS identifier assigned to the instance that is running the game session. Values have the following format: TLS-enabled fleets: <unique identifier>.<region identifier>.amazongamelift.com. Non-TLS-enabled fleets: ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.) When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address. + */ DnsName?: DnsName; /** * Port number for the game session. To connect to a Amazon GameLift server process, an app needs both the IP address and port number. @@ -2544,11 +2675,11 @@ declare namespace GameLift { export type ProtectionPolicy = "NoProtection"|"FullProtection"|string; export interface PutScalingPolicyInput { /** - * Descriptive label that is associated with a scaling policy. Policy names do not need to be unique. A fleet can have only one scaling policy with the same name. + * A descriptive label that is associated with a scaling policy. Policy names do not need to be unique. A fleet can have only one scaling policy with the same name. */ Name: NonZeroAndMaxString; /** - * Unique identifier for a fleet to apply this policy to. The fleet cannot be in any of the following statuses: ERROR or DELETING. + * A unique identifier for a fleet to apply this policy to. You can use either the fleet ID or ARN value. The fleet cannot be in any of the following statuses: ERROR or DELETING. */ FleetId: FleetId; /** @@ -2556,7 +2687,7 @@ declare namespace GameLift { */ ScalingAdjustment?: Integer; /** - * Type of adjustment to make to a fleet's instance count (see FleetCapacity): ChangeInCapacity -- add (or subtract) the scaling adjustment value from the current instance count. Positive values scale up while negative values scale down. ExactCapacity -- set the instance count to the scaling adjustment value. PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%. + * The type of adjustment to make to a fleet's instance count (see FleetCapacity): ChangeInCapacity -- add (or subtract) the scaling adjustment value from the current instance count. Positive values scale up while negative values scale down. ExactCapacity -- set the instance count to the scaling adjustment value. PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%. */ ScalingAdjustmentType?: ScalingAdjustmentType; /** @@ -2576,24 +2707,24 @@ declare namespace GameLift { */ MetricName: MetricName; /** - * Type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment. + * The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment. */ PolicyType?: PolicyType; /** - * Object that contains settings for a target-based scaling policy. + * The settings for a target-based scaling policy. */ TargetConfiguration?: TargetConfiguration; } export interface PutScalingPolicyOutput { /** - * Descriptive label that is associated with a scaling policy. Policy names do not need to be unique. + * A descriptive label that is associated with a scaling policy. Policy names do not need to be unique. */ Name?: NonZeroAndMaxString; } export type QueueArnsList = ArnStringModel[]; export interface RequestUploadCredentialsInput { /** - * Unique identifier for a build to get credentials for. + * A unique identifier for a build to get credentials for. You can use either the build ID or ARN value. */ BuildId: BuildId; } @@ -2609,37 +2740,41 @@ declare namespace GameLift { } export interface ResolveAliasInput { /** - * Unique identifier for the alias you want to resolve. + * The unique identifier of the alias that you want to retrieve a fleet ID for. You can use either the alias ID or ARN value. */ AliasId: AliasId; } export interface ResolveAliasOutput { /** - * Fleet identifier that is associated with the requested alias. + * The fleet identifier that the alias is pointing to. */ FleetId?: FleetId; + /** + * The Amazon Resource Name (ARN) associated with the GameLift fleet resource that this alias points to. + */ + FleetArn?: ArnStringModel; } export interface ResourceCreationLimitPolicy { /** - * Maximum number of game sessions that an individual can create during the policy period. + * The maximum number of game sessions that an individual can create during the policy period. */ NewGameSessionsPerCreator?: WholeNumber; /** - * Time span used in evaluating the resource creation limit policy. + * The time span used in evaluating the resource creation limit policy. */ PolicyPeriodInMinutes?: WholeNumber; } export interface RoutingStrategy { /** - * Type of routing strategy. Possible routing types include the following: SIMPLE -- The alias resolves to one specific fleet. Use this type when routing to active fleets. TERMINAL -- The alias does not resolve to a fleet but instead can be used to display a message to the user. A terminal alias throws a TerminalRoutingStrategyException with the RoutingStrategy message embedded. + * The type of routing strategy for the alias. Possible routing types include the following: SIMPLE - The alias resolves to one specific fleet. Use this type when routing to active fleets. TERMINAL - The alias does not resolve to a fleet but instead can be used to display a message to the user. A terminal alias throws a TerminalRoutingStrategyException with the RoutingStrategy message embedded. */ Type?: RoutingStrategyType; /** - * Unique identifier for a fleet that the alias points to. + * The unique identifier for a fleet that the alias points to. This value is the fleet ID, not the fleet ARN. */ FleetId?: FleetId; /** - * Message text to be used with a terminal routing strategy. + * The message text to be used with a terminal routing strategy. */ Message?: FreeText; } @@ -2648,44 +2783,44 @@ declare namespace GameLift { export type RuleSetLimit = number; export interface RuntimeConfiguration { /** - * Collection of server process configurations that describe which server processes to run on each instance in a fleet. + * A collection of server process configurations that describe which server processes to run on each instance in a fleet. */ ServerProcesses?: ServerProcessList; /** - * Maximum number of game sessions with status ACTIVATING to allow on an instance simultaneously. This setting limits the amount of instance resources that can be used for new game activations at any one time. + * The maximum number of game sessions with status ACTIVATING to allow on an instance simultaneously. This setting limits the amount of instance resources that can be used for new game activations at any one time. */ MaxConcurrentGameSessionActivations?: MaxConcurrentGameSessionActivations; /** - * Maximum amount of time (in seconds) that a game session can remain in status ACTIVATING. If the game session is not active before the timeout, activation is terminated and the game session status is changed to TERMINATED. + * The maximum amount of time (in seconds) that a game session can remain in status ACTIVATING. If the game session is not active before the timeout, activation is terminated and the game session status is changed to TERMINATED. */ GameSessionActivationTimeoutSeconds?: GameSessionActivationTimeoutSeconds; } export interface S3Location { /** - * Amazon S3 bucket identifier. This is the name of the S3 bucket. + * An Amazon S3 bucket identifier. This is the name of the S3 bucket. */ Bucket?: NonEmptyString; /** - * Name of the zip file containing the build files or script files. + * The name of the zip file that contains the build files or script files. */ Key?: NonEmptyString; /** - * Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket. + * The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket. */ RoleArn?: NonEmptyString; /** - * Version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from an S3 bucket that you own. Use this parameter to specify a specific version of the file; if not set, the latest version of the file is retrieved. + * The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from an S3 bucket that you own. Use this parameter to specify a specific version of the file. If not set, the latest version of the file is retrieved. */ ObjectVersion?: NonEmptyString; } export type ScalingAdjustmentType = "ChangeInCapacity"|"ExactCapacity"|"PercentChangeInCapacity"|string; export interface ScalingPolicy { /** - * Unique identifier for a fleet that is associated with this scaling policy. + * A unique identifier for a fleet that is associated with this scaling policy. */ FleetId?: FleetId; /** - * Descriptive label that is associated with a scaling policy. Policy names do not need to be unique. + * A descriptive label that is associated with a scaling policy. Policy names do not need to be unique. */ Name?: NonZeroAndMaxString; /** @@ -2697,7 +2832,7 @@ declare namespace GameLift { */ ScalingAdjustment?: Integer; /** - * Type of adjustment to make to a fleet's instance count (see FleetCapacity): ChangeInCapacity -- add (or subtract) the scaling adjustment value from the current instance count. Positive values scale up while negative values scale down. ExactCapacity -- set the instance count to the scaling adjustment value. PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down. + * The type of adjustment to make to a fleet's instance count (see FleetCapacity): ChangeInCapacity -- add (or subtract) the scaling adjustment value from the current instance count. Positive values scale up while negative values scale down. ExactCapacity -- set the instance count to the scaling adjustment value. PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down. */ ScalingAdjustmentType?: ScalingAdjustmentType; /** @@ -2717,11 +2852,11 @@ declare namespace GameLift { */ MetricName?: MetricName; /** - * Type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment. + * The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment. */ PolicyType?: PolicyType; /** - * Object that contains settings for a target-based scaling policy. + * The settings for a target-based scaling policy. */ TargetConfiguration?: TargetConfiguration; } @@ -2729,36 +2864,41 @@ declare namespace GameLift { export type ScalingStatusType = "ACTIVE"|"UPDATE_REQUESTED"|"UPDATING"|"DELETE_REQUESTED"|"DELETING"|"DELETED"|"ERROR"|string; export interface Script { /** - * Unique identifier for a Realtime script + * A unique identifier for a Realtime script */ ScriptId?: ScriptId; /** - * Descriptive label that is associated with a script. Script names do not need to be unique. + * Amazon Resource Name (ARN) that is assigned to a GameLift script resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift script ARN, the resource ID matches the ScriptId value. + */ + ScriptArn?: ScriptArn; + /** + * A descriptive label that is associated with a script. Script names do not need to be unique. */ Name?: NonZeroAndMaxString; /** - * Version that is associated with a build or script. Version strings do not need to be unique. + * The version that is associated with a build or script. Version strings do not need to be unique. */ Version?: NonZeroAndMaxString; /** - * File size of the uploaded Realtime script, expressed in bytes. When files are uploaded from an S3 location, this value remains at "0". + * The file size of the uploaded Realtime script, expressed in bytes. When files are uploaded from an S3 location, this value remains at "0". */ SizeOnDisk?: PositiveLong; /** - * Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). + * A time stamp indicating when this data object was created. The format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). */ CreationTime?: Timestamp; StorageLocation?: S3Location; } + export type ScriptArn = string; export type ScriptId = string; export type ScriptList = Script[]; export interface SearchGameSessionsInput { /** - * Unique identifier for a fleet to search for active game sessions. Each request must reference either a fleet ID or alias ID, but not both. + * A unique identifier for a fleet to search for active game sessions. You can use either the fleet ID or ARN value. Each request must reference either a fleet ID or alias ID, but not both. */ FleetId?: FleetId; /** - * Unique identifier for an alias associated with the fleet to search for active game sessions. Each request must reference either a fleet ID or alias ID, but not both. + * A unique identifier for an alias associated with the fleet to search for active game sessions. You can use either the alias ID or ARN value. Each request must reference either a fleet ID or alias ID, but not both. */ AliasId?: AliasId; /** @@ -2770,7 +2910,7 @@ declare namespace GameLift { */ SortExpression?: NonZeroAndMaxString; /** - * Maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. The maximum number of results returned is 20, even if this value is not set or is set higher than 20. + * The maximum number of results to return. Use this parameter with NextToken to get results as a set of sequential pages. The maximum number of results returned is 20, even if this value is not set or is set higher than 20. */ Limit?: PositiveInteger; /** @@ -2780,7 +2920,7 @@ declare namespace GameLift { } export interface SearchGameSessionsOutput { /** - * Collection of objects containing game session properties for each session matching the request. + * A collection of objects containing game session properties for each session matching the request. */ GameSessions?: GameSessionList; /** @@ -2790,15 +2930,15 @@ declare namespace GameLift { } export interface ServerProcess { /** - * Location of the server executable in a custom game build or the name of the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root: Windows (for custom game builds only): C:\game. Example: "C:\game\MyGame\server.exe" Linux: /local/game. Examples: "/local/game/MyGame/server.exe" or "/local/game/MyRealtimeScript.js" + * The location of the server executable in a custom game build or the name of the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root: Windows (for custom game builds only): C:\game. Example: "C:\game\MyGame\server.exe" Linux: /local/game. Examples: "/local/game/MyGame/server.exe" or "/local/game/MyRealtimeScript.js" */ LaunchPath: NonZeroAndMaxString; /** - * Optional list of parameters to pass to the server executable or Realtime script on launch. + * An optional list of parameters to pass to the server executable or Realtime script on launch. */ Parameters?: NonZeroAndMaxString; /** - * Number of server processes using this configuration to run concurrently on an instance. + * The number of server processes that use this configuration to run concurrently on an instance. */ ConcurrentExecutions: PositiveInteger; } @@ -2806,7 +2946,7 @@ declare namespace GameLift { export type SnsArnStringModel = string; export interface StartFleetActionsInput { /** - * Unique identifier for a fleet + * A unique identifier for a fleet to start actions on. You can use either the fleet ID or ARN value. */ FleetId: FleetId; /** @@ -2818,11 +2958,11 @@ declare namespace GameLift { } export interface StartGameSessionPlacementInput { /** - * Unique identifier to assign to the new game session placement. This value is developer-defined. The value must be unique across all regions and cannot be reused unless you are resubmitting a canceled or timed-out placement request. + * A unique identifier to assign to the new game session placement. This value is developer-defined. The value must be unique across all Regions and cannot be reused unless you are resubmitting a canceled or timed-out placement request. */ PlacementId: IdStringModel; /** - * Name of the queue to use to place the new game session. + * Name of the queue to use to place the new game session. You can use either the qieue name or ARN value. */ GameSessionQueueName: GameSessionQueueName; /** @@ -2830,15 +2970,15 @@ declare namespace GameLift { */ GameProperties?: GamePropertyList; /** - * Maximum number of players that can be connected simultaneously to the game session. + * The maximum number of players that can be connected simultaneously to the game session. */ MaximumPlayerSessionCount: WholeNumber; /** - * Descriptive label that is associated with a game session. Session names do not need to be unique. + * A descriptive label that is associated with a game session. Session names do not need to be unique. */ GameSessionName?: NonZeroAndMaxString; /** - * Set of values, expressed in milliseconds, indicating the amount of latency that a player experiences when connected to AWS regions. This information is used to try to place the new game session where it can offer the best possible gameplay experience for the players. + * Set of values, expressed in milliseconds, indicating the amount of latency that a player experiences when connected to AWS Regions. This information is used to try to place the new game session where it can offer the best possible gameplay experience for the players. */ PlayerLatencies?: PlayerLatencyList; /** @@ -2858,19 +2998,19 @@ declare namespace GameLift { } export interface StartMatchBackfillInput { /** - * Unique identifier for a matchmaking ticket. If no ticket ID is specified here, Amazon GameLift will generate one in the form of a UUID. Use this identifier to track the match backfill ticket status and retrieve match results. + * A unique identifier for a matchmaking ticket. If no ticket ID is specified here, Amazon GameLift will generate one in the form of a UUID. Use this identifier to track the match backfill ticket status and retrieve match results. */ TicketId?: MatchmakingIdStringModel; /** - * Name of the matchmaker to use for this request. The name of the matchmaker that was used with the original game session is listed in the GameSession object, MatchmakerData property. This property contains a matchmaking configuration ARN value, which includes the matchmaker name. (In the ARN value "arn:aws:gamelift:us-west-2:111122223333:matchmakingconfiguration/MM-4v4", the matchmaking configuration name is "MM-4v4".) Use only the name for this parameter. + * Name of the matchmaker to use for this request. You can use either the configuration name or ARN value. The ARN of the matchmaker that was used with the original game session is listed in the GameSession object, MatchmakerData property. */ - ConfigurationName: MatchmakingIdStringModel; + ConfigurationName: MatchmakingConfigurationName; /** - * Amazon Resource Name (ARN) that is assigned to a game session and uniquely identifies it. + * Amazon Resource Name (ARN) that is assigned to a game session and uniquely identifies it. This is the same as the game session ID. */ GameSessionArn: ArnStringModel; /** - * Match information on all players that are currently assigned to the game session. This information is used by the matchmaker to find new players and add them to the existing game. PlayerID, PlayerAttributes, Team -\\- This information is maintained in the GameSession object, MatchmakerData property, for all players who are currently assigned to the game session. The matchmaker data is in JSON syntax, formatted as a string. For more details, see Match Data. LatencyInMs -\\- If the matchmaker uses player latency, include a latency value, in milliseconds, for the region that the game session is currently in. Do not include latency values for any other region. + * Match information on all players that are currently assigned to the game session. This information is used by the matchmaker to find new players and add them to the existing game. PlayerID, PlayerAttributes, Team -\\- This information is maintained in the GameSession object, MatchmakerData property, for all players who are currently assigned to the game session. The matchmaker data is in JSON syntax, formatted as a string. For more details, see Match Data. LatencyInMs -\\- If the matchmaker uses player latency, include a latency value, in milliseconds, for the Region that the game session is currently in. Do not include latency values for any other Region. */ Players: PlayerList; } @@ -2882,13 +3022,13 @@ declare namespace GameLift { } export interface StartMatchmakingInput { /** - * Unique identifier for a matchmaking ticket. If no ticket ID is specified here, Amazon GameLift will generate one in the form of a UUID. Use this identifier to track the matchmaking ticket status and retrieve match results. + * A unique identifier for a matchmaking ticket. If no ticket ID is specified here, Amazon GameLift will generate one in the form of a UUID. Use this identifier to track the matchmaking ticket status and retrieve match results. */ TicketId?: MatchmakingIdStringModel; /** - * Name of the matchmaking configuration to use for this request. Matchmaking configurations must exist in the same region as this request. + * Name of the matchmaking configuration to use for this request. Matchmaking configurations must exist in the same Region as this request. You can use either the configuration name or ARN value. */ - ConfigurationName: MatchmakingIdStringModel; + ConfigurationName: MatchmakingConfigurationName; /** * Information on each player to be matched. This information must include a player ID, and may contain player attributes and latency data to be used in the matchmaking process. After a successful match, Player objects contain the name of the team the player is assigned to. */ @@ -2902,7 +3042,7 @@ declare namespace GameLift { } export interface StopFleetActionsInput { /** - * Unique identifier for a fleet + * A unique identifier for a fleet to stop actions on. You can use either the fleet ID or ARN value. */ FleetId: FleetId; /** @@ -2914,7 +3054,7 @@ declare namespace GameLift { } export interface StopGameSessionPlacementInput { /** - * Unique identifier for a game session placement to cancel. + * A unique identifier for a game session placement to cancel. */ PlacementId: IdStringModel; } @@ -2926,7 +3066,7 @@ declare namespace GameLift { } export interface StopMatchmakingInput { /** - * Unique identifier for a matchmaking ticket. + * A unique identifier for a matchmaking ticket. */ TicketId: MatchmakingIdStringModel; } @@ -2935,6 +3075,32 @@ declare namespace GameLift { export type StringDoubleMap = {[key: string]: DoubleObject}; export type StringList = NonZeroAndMaxString[]; export type StringModel = string; + export interface Tag { + /** + * The key for a developer-defined key:value pair for tagging an AWS resource. + */ + Key: TagKey; + /** + * The value for a developer-defined key:value pair for tagging an AWS resource. + */ + Value: TagValue; + } + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagList = Tag[]; + export interface TagResourceRequest { + /** + * The Amazon Resource Name (ARN) that is assigned to and uniquely identifies the GameLift resource that you want to assign tags to. GameLift resource ARNs are included in the data object for the resource, which can be retrieved by calling a List or Describe action for the resource type. + */ + ResourceARN: AmazonResourceName; + /** + * A list of one or more tags to assign to the specified GameLift resource. Tags are developer-defined and structured as key-value pairs. The maximum tag limit may be lower than stated. See Tagging AWS Resources for actual tagging limits. + */ + Tags: TagList; + } + export interface TagResourceResponse { + } + export type TagValue = string; export interface TargetConfiguration { /** * Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions). @@ -2942,57 +3108,69 @@ declare namespace GameLift { TargetValue: Double; } export type Timestamp = Date; + export interface UntagResourceRequest { + /** + * The Amazon Resource Name (ARN) that is assigned to and uniquely identifies the GameLift resource that you want to remove tags from. GameLift resource ARNs are included in the data object for the resource, which can be retrieved by calling a List or Describe action for the resource type. + */ + ResourceARN: AmazonResourceName; + /** + * A list of one or more tags to remove from the specified GameLift resource. Tags are developer-defined and structured as key-value pairs. + */ + TagKeys: TagKeyList; + } + export interface UntagResourceResponse { + } export interface UpdateAliasInput { /** - * Unique identifier for a fleet alias. Specify the alias you want to update. + * A unique identifier for the alias that you want to update. You can use either the alias ID or ARN value. */ AliasId: AliasId; /** - * Descriptive label that is associated with an alias. Alias names do not need to be unique. + * A descriptive label that is associated with an alias. Alias names do not need to be unique. */ Name?: NonBlankAndLengthConstraintString; /** - * Human-readable description of an alias. + * A human-readable description of the alias. */ Description?: NonZeroAndMaxString; /** - * Object that specifies the fleet and routing type to use for the alias. + * The routing configuration, including routing type and fleet target, for the alias. */ RoutingStrategy?: RoutingStrategy; } export interface UpdateAliasOutput { /** - * Object that contains the updated alias configuration. + * The updated alias resource. */ Alias?: Alias; } export interface UpdateBuildInput { /** - * Unique identifier for a build to update. + * A unique identifier for a build to update. You can use either the build ID or ARN value. */ BuildId: BuildId; /** - * Descriptive label that is associated with a build. Build names do not need to be unique. + * A descriptive label that is associated with a build. Build names do not need to be unique. */ Name?: NonZeroAndMaxString; /** - * Version that is associated with a build or script. Version strings do not need to be unique. + * Version information that is associated with a build or script. Version strings do not need to be unique. */ Version?: NonZeroAndMaxString; } export interface UpdateBuildOutput { /** - * Object that contains the updated build record. + * The updated build record. */ Build?: Build; } export interface UpdateFleetAttributesInput { /** - * Unique identifier for a fleet to update attribute metadata for. + * A unique identifier for a fleet to update attribute metadata for. You can use either the fleet ID or ARN value. */ FleetId: FleetId; /** - * Descriptive label that is associated with a fleet. Fleet names do not need to be unique. + * A descriptive label that is associated with a fleet. Fleet names do not need to be unique. */ Name?: NonZeroAndMaxString; /** @@ -3014,13 +3192,13 @@ declare namespace GameLift { } export interface UpdateFleetAttributesOutput { /** - * Unique identifier for a fleet that was updated. + * A unique identifier for a fleet that was updated. Use either the fleet ID or ARN value. */ FleetId?: FleetId; } export interface UpdateFleetCapacityInput { /** - * Unique identifier for a fleet to update capacity for. + * A unique identifier for a fleet to update capacity for. You can use either the fleet ID or ARN value. */ FleetId: FleetId; /** @@ -3028,51 +3206,51 @@ declare namespace GameLift { */ DesiredInstances?: WholeNumber; /** - * Minimum value allowed for the fleet's instance count. Default if not set is 0. + * The minimum value allowed for the fleet's instance count. Default if not set is 0. */ MinSize?: WholeNumber; /** - * Maximum value allowed for the fleet's instance count. Default if not set is 1. + * The maximum value allowed for the fleet's instance count. Default if not set is 1. */ MaxSize?: WholeNumber; } export interface UpdateFleetCapacityOutput { /** - * Unique identifier for a fleet that was updated. + * A unique identifier for a fleet that was updated. */ FleetId?: FleetId; } export interface UpdateFleetPortSettingsInput { /** - * Unique identifier for a fleet to update port settings for. + * A unique identifier for a fleet to update port settings for. You can use either the fleet ID or ARN value. */ FleetId: FleetId; /** - * Collection of port settings to be added to the fleet record. + * A collection of port settings to be added to the fleet record. */ InboundPermissionAuthorizations?: IpPermissionsList; /** - * Collection of port settings to be removed from the fleet record. + * A collection of port settings to be removed from the fleet record. */ InboundPermissionRevocations?: IpPermissionsList; } export interface UpdateFleetPortSettingsOutput { /** - * Unique identifier for a fleet that was updated. + * A unique identifier for a fleet that was updated. */ FleetId?: FleetId; } export interface UpdateGameSessionInput { /** - * Unique identifier for the game session to update. + * A unique identifier for the game session to update. */ GameSessionId: ArnStringModel; /** - * Maximum number of players that can be connected simultaneously to the game session. + * The maximum number of players that can be connected simultaneously to the game session. */ MaximumPlayerSessionCount?: WholeNumber; /** - * Descriptive label that is associated with a game session. Session names do not need to be unique. + * A descriptive label that is associated with a game session. Session names do not need to be unique. */ Name?: NonZeroAndMaxString; /** @@ -3086,69 +3264,69 @@ declare namespace GameLift { } export interface UpdateGameSessionOutput { /** - * Object that contains the updated game session metadata. + * The updated game session metadata. */ GameSession?: GameSession; } export interface UpdateGameSessionQueueInput { /** - * Descriptive label that is associated with game session queue. Queue names must be unique within each region. + * A descriptive label that is associated with game session queue. Queue names must be unique within each Region. You can use either the queue ID or ARN value. */ Name: GameSessionQueueName; /** - * Maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. + * The maximum time, in seconds, that a new game session placement request remains in the queue. When a request exceeds this time, the game session placement changes to a TIMED_OUT status. */ TimeoutInSeconds?: WholeNumber; /** - * Collection of latency policies to apply when processing game sessions placement requests with player latency information. Multiple policies are evaluated in order of the maximum latency value, starting with the lowest latency values. With just one policy, it is enforced at the start of the game session placement for the duration period. With multiple policies, each policy is enforced consecutively for its duration period. For example, a queue might enforce a 60-second policy followed by a 120-second policy, and then no policy for the remainder of the placement. When updating policies, provide a complete collection of policies. + * A collection of latency policies to apply when processing game sessions placement requests with player latency information. Multiple policies are evaluated in order of the maximum latency value, starting with the lowest latency values. With just one policy, the policy is enforced at the start of the game session placement for the duration period. With multiple policies, each policy is enforced consecutively for its duration period. For example, a queue might enforce a 60-second policy followed by a 120-second policy, and then no policy for the remainder of the placement. When updating policies, provide a complete collection of policies. */ PlayerLatencyPolicies?: PlayerLatencyPolicyList; /** - * List of fleets that can be used to fulfill game session placement requests in the queue. Fleets are identified by either a fleet ARN or a fleet alias ARN. Destinations are listed in default preference order. When updating this list, provide a complete list of destinations. + * A list of fleets that can be used to fulfill game session placement requests in the queue. Fleets are identified by either a fleet ARN or a fleet alias ARN. Destinations are listed in default preference order. When updating this list, provide a complete list of destinations. */ Destinations?: GameSessionQueueDestinationList; } export interface UpdateGameSessionQueueOutput { /** - * Object that describes the newly updated game session queue. + * An object that describes the newly updated game session queue. */ GameSessionQueue?: GameSessionQueue; } export interface UpdateMatchmakingConfigurationInput { /** - * Unique identifier for a matchmaking configuration to update. + * A unique identifier for a matchmaking configuration to update. You can use either the configuration name or ARN value. */ - Name: MatchmakingIdStringModel; + Name: MatchmakingConfigurationName; /** - * Descriptive label that is associated with matchmaking configuration. + * A descriptive label that is associated with matchmaking configuration. */ Description?: NonZeroAndMaxString; /** - * Amazon Resource Name (ARN) that is assigned to a game session queue and uniquely identifies it. Format is arn:aws:gamelift:<region>:<aws account>:gamesessionqueue/<queue name>. These queues are used when placing game sessions for matches that are created with this matchmaking configuration. Queues can be located in any region. + * Amazon Resource Name (ARN) that is assigned to a GameLift game session queue resource and uniquely identifies it. ARNs are unique across all Regions. These queues are used when placing game sessions for matches that are created with this matchmaking configuration. Queues can be located in any Region. */ GameSessionQueueArns?: QueueArnsList; /** - * Maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. Requests that fail due to timing out can be resubmitted as needed. + * The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. Requests that fail due to timing out can be resubmitted as needed. */ RequestTimeoutSeconds?: MatchmakingRequestTimeoutInteger; /** - * Length of time (in seconds) to wait for players to accept a proposed match. If any player rejects the match or fails to accept before the timeout, the ticket continues to look for an acceptable match. + * The length of time (in seconds) to wait for players to accept a proposed match. If any player rejects the match or fails to accept before the timeout, the ticket continues to look for an acceptable match. */ AcceptanceTimeoutSeconds?: MatchmakingAcceptanceTimeoutInteger; /** - * Flag that determines whether a match that was created with this configuration must be accepted by the matched players. To require acceptance, set to TRUE. + * A flag that indicates whether a match that was created with this configuration must be accepted by the matched players. To require acceptance, set to TRUE. */ AcceptanceRequired?: BooleanModel; /** - * Unique identifier for a matchmaking rule set to use with this configuration. A matchmaking configuration can only use rule sets that are defined in the same region. + * A unique identifier for a matchmaking rule set to use with this configuration. You can use either the rule set name or ARN value. A matchmaking configuration can only use rule sets that are defined in the same Region. */ - RuleSetName?: MatchmakingIdStringModel; + RuleSetName?: MatchmakingRuleSetName; /** - * SNS topic ARN that is set up to receive matchmaking notifications. See Setting up Notifications for Matchmaking for more information. + * An SNS topic ARN that is set up to receive matchmaking notifications. See Setting up Notifications for Matchmaking for more information. */ NotificationTarget?: SnsArnStringModel; /** - * Number of player slots in a match to keep open for future players. For example, if the configuration's rule set specifies a match for a single 12-person team, and the additional player count is set to 2, only 10 players are selected for the match. + * The number of player slots in a match to keep open for future players. For example, assume that the configuration's rule set specifies a match for a single 12-person team. If the additional player count is set to 2, only 10 players are initially selected for the match. */ AdditionalPlayerCount?: WholeNumber; /** @@ -3156,59 +3334,59 @@ declare namespace GameLift { */ CustomEventData?: CustomEventData; /** - * Set of custom properties for a game session, formatted as key:value pairs. These properties are passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. + * A set of custom properties for a game session, formatted as key-value pairs. These properties are passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. */ GameProperties?: GamePropertyList; /** - * Set of custom game session properties, formatted as a single string value. This data is passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. + * A set of custom game session properties, formatted as a single string value. This data is passed to a game server process in the GameSession object with a request to start a new game session (see Start a Game Session). This information is added to the new GameSession object that is created for a successful match. */ GameSessionData?: GameSessionData; /** - * Method used to backfill game sessions created with this matchmaking configuration. Specify MANUAL when your game manages backfill requests manually or does not use the match backfill feature. Specify AUTOMATIC to have GameLift create a StartMatchBackfill request whenever a game session has one or more open slots. Learn more about manual and automatic backfill in Backfill Existing Games with FlexMatch. + * The method that is used to backfill game sessions created with this matchmaking configuration. Specify MANUAL when your game manages backfill requests manually or does not use the match backfill feature. Specify AUTOMATIC to have GameLift create a StartMatchBackfill request whenever a game session has one or more open slots. Learn more about manual and automatic backfill in Backfill Existing Games with FlexMatch. */ BackfillMode?: BackfillMode; } export interface UpdateMatchmakingConfigurationOutput { /** - * Object that describes the updated matchmaking configuration. + * The updated matchmaking configuration. */ Configuration?: MatchmakingConfiguration; } export interface UpdateRuntimeConfigurationInput { /** - * Unique identifier for a fleet to update run-time configuration for. + * A unique identifier for a fleet to update runtime configuration for. You can use either the fleet ID or ARN value. */ FleetId: FleetId; /** - * Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime Servers script. The run-time configuration lists the types of server processes to run on an instance and includes the following configuration settings: the server executable or launch script file, launch parameters, and the number of processes to run concurrently on each instance. A CreateFleet request must include a run-time configuration with at least one server process configuration. + * Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime Servers script. The runtime configuration lists the types of server processes to run on an instance and includes the following configuration settings: the server executable or launch script file, launch parameters, and the number of processes to run concurrently on each instance. A CreateFleet request must include a runtime configuration with at least one server process configuration. */ RuntimeConfiguration: RuntimeConfiguration; } export interface UpdateRuntimeConfigurationOutput { /** - * The run-time configuration currently in force. If the update was successful, this object matches the one in the request. + * The runtime configuration currently in force. If the update was successful, this object matches the one in the request. */ RuntimeConfiguration?: RuntimeConfiguration; } export interface UpdateScriptInput { /** - * Unique identifier for a Realtime script to update. + * A unique identifier for a Realtime script to update. You can use either the script ID or ARN value. */ ScriptId: ScriptId; /** - * Descriptive label that is associated with a script. Script names do not need to be unique. + * A descriptive label that is associated with a script. Script names do not need to be unique. */ Name?: NonZeroAndMaxString; /** - * Version that is associated with a build or script. Version strings do not need to be unique. + * The version that is associated with a build or script. Version strings do not need to be unique. */ Version?: NonZeroAndMaxString; /** - * Location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. + * The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. */ StorageLocation?: S3Location; /** - * Data object containing your Realtime scripts and dependencies as a zip file. The zip file can have one or multiple files. Maximum size of a zip file is 5 MB. When using the AWS CLI tool to create a script, this parameter is set to the zip file name. It must be prepended with the string "fileb://" to indicate that the file data is a binary object. For example: --zip-file fileb://myRealtimeScript.zip. + * A data object containing your Realtime scripts and dependencies as a zip file. The zip file can have one or multiple files. Maximum size of a zip file is 5 MB. When using the AWS CLI tool to create a script, this parameter is set to the zip file name. It must be prepended with the string "fileb://" to indicate that the file data is a binary object. For example: --zip-file fileb://myRealtimeScript.zip. */ ZipFile?: ZipBlob; } @@ -3220,19 +3398,19 @@ declare namespace GameLift { } export interface ValidateMatchmakingRuleSetInput { /** - * Collection of matchmaking rules to validate, formatted as a JSON string. + * A collection of matchmaking rules to validate, formatted as a JSON string. */ RuleSetBody: RuleSetBody; } export interface ValidateMatchmakingRuleSetOutput { /** - * Response indicating whether the rule set is valid. + * A response indicating whether the rule set is valid. */ Valid?: BooleanModel; } export interface VpcPeeringAuthorization { /** - * Unique identifier for the AWS account that you use to manage your Amazon GameLift fleet. You can find your Account ID in the AWS Management Console under account settings. + * A unique identifier for the AWS account that you use to manage your Amazon GameLift fleet. You can find your Account ID in the AWS Management Console under account settings. */ GameLiftAwsAccountId?: NonZeroAndMaxString; /** @@ -3240,7 +3418,7 @@ declare namespace GameLift { */ PeerVpcAwsAccountId?: NonZeroAndMaxString; /** - * Unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. + * A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. */ PeerVpcId?: NonZeroAndMaxString; /** @@ -3255,27 +3433,31 @@ declare namespace GameLift { export type VpcPeeringAuthorizationList = VpcPeeringAuthorization[]; export interface VpcPeeringConnection { /** - * Unique identifier for a fleet. This ID determines the ID of the Amazon GameLift VPC for your fleet. + * A unique identifier for a fleet. This ID determines the ID of the Amazon GameLift VPC for your fleet. */ FleetId?: FleetId; + /** + * The Amazon Resource Name (ARN) associated with the GameLift fleet resource for this connection. + */ + FleetArn?: ArnStringModel; /** * CIDR block of IPv4 addresses assigned to the VPC peering connection for the GameLift VPC. The peered VPC also has an IPv4 CIDR block associated with it; these blocks cannot overlap or the peering connection cannot be created. */ IpV4CidrBlock?: NonZeroAndMaxString; /** - * Unique identifier that is automatically assigned to the connection record. This ID is referenced in VPC peering connection events, and is used when deleting a connection with DeleteVpcPeeringConnection. + * A unique identifier that is automatically assigned to the connection record. This ID is referenced in VPC peering connection events, and is used when deleting a connection with DeleteVpcPeeringConnection. */ VpcPeeringConnectionId?: NonZeroAndMaxString; /** - * Object that contains status information about the connection. Status indicates if a connection is pending, successful, or failed. + * The status information about the connection. Status indicates if a connection is pending, successful, or failed. */ Status?: VpcPeeringConnectionStatus; /** - * Unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. + * A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region where your fleet is deployed. Look up a VPC ID using the VPC Dashboard in the AWS Management Console. Learn more about VPC peering in VPC Peering with Amazon GameLift Fleets. */ PeerVpcId?: NonZeroAndMaxString; /** - * Unique identifier for the VPC that contains the Amazon GameLift fleet for this connection. This VPC is managed by Amazon GameLift and does not appear in your AWS account. + * A unique identifier for the VPC that contains the Amazon GameLift fleet for this connection. This VPC is managed by Amazon GameLift and does not appear in your AWS account. */ GameLiftVpcId?: NonZeroAndMaxString; } diff --git a/node_modules/aws-sdk/clients/glue.d.ts b/node_modules/aws-sdk/clients/glue.d.ts index 52d0c21..56e5f9e 100644 --- a/node_modules/aws-sdk/clients/glue.d.ts +++ b/node_modules/aws-sdk/clients/glue.d.ts @@ -2155,19 +2155,23 @@ declare namespace Glue { */ Parameters: TransformParameters; /** - * The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. Ensure that this role has permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries that are used by the task run for this transform. + * The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. The required permissions include both AWS Glue service role permissions to AWS Glue resources, and Amazon S3 permissions required by the transform. This role needs AWS Glue service role permissions to allow access to resources in AWS Glue. See Attach a Policy to IAM Users That Access AWS Glue. This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform. */ Role: RoleString; /** - * The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from 2 to 100 DPUs; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. For more information, see the AWS Glue pricing page. When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only. + * This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide. + */ + GlueVersion?: GlueVersionString; + /** + * The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from 2 to 100 DPUs; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. For more information, see the AWS Glue pricing page. MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType. If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set. If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set. If WorkerType is set, then NumberOfWorkers is required (and vice versa). MaxCapacity and NumberOfWorkers must both be at least 1. When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only. When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only. */ MaxCapacity?: NullableDouble; /** - * The type of predefined worker that is allocated when this task runs. Accepts a value of Standard, G.1X, or G.2X. For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker. For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory and a 64GB disk, and 1 executor per worker. For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory and a 128GB disk, and 1 executor per worker. + * The type of predefined worker that is allocated when this task runs. Accepts a value of Standard, G.1X, or G.2X. For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker. For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory and a 64GB disk, and 1 executor per worker. For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory and a 128GB disk, and 1 executor per worker. MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType. If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set. If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set. If WorkerType is set, then NumberOfWorkers is required (and vice versa). MaxCapacity and NumberOfWorkers must both be at least 1. */ WorkerType?: WorkerType; /** - * The number of workers of a defined workerType that are allocated when this task runs. + * The number of workers of a defined workerType that are allocated when this task runs. If WorkerType is set, then NumberOfWorkers is required (and vice versa). */ NumberOfWorkers?: NullableInteger; /** @@ -3414,6 +3418,10 @@ declare namespace Glue { * The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. */ Role?: RoleString; + /** + * This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide. + */ + GlueVersion?: GlueVersionString; /** * The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from 2 to 100 DPUs; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. For more information, see the AWS Glue pricing page. When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only. */ @@ -4557,19 +4565,23 @@ declare namespace Glue { */ Schema?: TransformSchema; /** - * The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform. + * The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. The required permissions include both AWS Glue service role permissions to AWS Glue resources, and Amazon S3 permissions required by the transform. This role needs AWS Glue service role permissions to allow access to resources in AWS Glue. See Attach a Policy to IAM Users That Access AWS Glue. This role needs permission to your Amazon Simple Storage Service (Amazon S3) sources, targets, temporary directory, scripts, and any libraries used by the task run for this transform. */ Role?: RoleString; /** - * The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from 2 to 100 DPUs; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. For more information, see the AWS Glue pricing page. When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only. + * This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide. + */ + GlueVersion?: GlueVersionString; + /** + * The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from 2 to 100 DPUs; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. For more information, see the AWS Glue pricing page. MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType. If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set. If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set. If WorkerType is set, then NumberOfWorkers is required (and vice versa). MaxCapacity and NumberOfWorkers must both be at least 1. When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only. */ MaxCapacity?: NullableDouble; /** - * The type of predefined worker that is allocated when a task of this transform runs. Accepts a value of Standard, G.1X, or G.2X. For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker. For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory and a 64GB disk, and 1 executor per worker. For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory and a 128GB disk, and 1 executor per worker. + * The type of predefined worker that is allocated when a task of this transform runs. Accepts a value of Standard, G.1X, or G.2X. For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker. For the G.1X worker type, each worker provides 4 vCPU, 16 GB of memory and a 64GB disk, and 1 executor per worker. For the G.2X worker type, each worker provides 8 vCPU, 32 GB of memory and a 128GB disk, and 1 executor per worker. MaxCapacity is a mutually exclusive option with NumberOfWorkers and WorkerType. If either NumberOfWorkers or WorkerType is set, then MaxCapacity cannot be set. If MaxCapacity is set then neither NumberOfWorkers or WorkerType can be set. If WorkerType is set, then NumberOfWorkers is required (and vice versa). MaxCapacity and NumberOfWorkers must both be at least 1. */ WorkerType?: WorkerType; /** - * The number of workers of a defined workerType that are allocated when a task of the transform runs. + * The number of workers of a defined workerType that are allocated when a task of the transform runs. If WorkerType is set, then NumberOfWorkers is required (and vice versa). */ NumberOfWorkers?: NullableInteger; /** @@ -5582,6 +5594,10 @@ declare namespace Glue { * Filters the list of machine learning transforms by the last known status of the transforms (to indicate whether a transform can be used or not). One of "NOT_READY", "READY", or "DELETING". */ Status?: TransformStatusType; + /** + * This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide. + */ + GlueVersion?: GlueVersionString; /** * The time and date before which the transforms were created. */ @@ -5955,6 +5971,10 @@ declare namespace Glue { * The name or Amazon Resource Name (ARN) of the IAM role with the required permissions. */ Role?: RoleString; + /** + * This value determines which version of AWS Glue this machine learning transform is compatible with. Glue 1.0 is recommended for most customers. If the value is not set, the Glue compatibility defaults to Glue 0.9. For more information, see AWS Glue Versions in the developer guide. + */ + GlueVersion?: GlueVersionString; /** * The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from 2 to 100 DPUs; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. For more information, see the AWS Glue pricing page. When the WorkerType field is set to a value other than Standard, the MaxCapacity field is set automatically and becomes read-only. */ diff --git a/node_modules/aws-sdk/clients/greengrass.d.ts b/node_modules/aws-sdk/clients/greengrass.d.ts index b91cf63..9924a12 100644 --- a/node_modules/aws-sdk/clients/greengrass.d.ts +++ b/node_modules/aws-sdk/clients/greengrass.d.ts @@ -960,11 +960,11 @@ declare namespace Greengrass { */ CreationTimestamp?: __string; /** - * The ID of the version. + * The ID of the parent definition that the version is associated with. */ Id?: __string; /** - * The unique ID of the version. + * The ID of the version. */ Version?: __string; } @@ -1040,11 +1040,11 @@ declare namespace Greengrass { */ CreationTimestamp?: __string; /** - * The ID of the version. + * The ID of the parent definition that the version is associated with. */ Id?: __string; /** - * The unique ID of the version. + * The ID of the version. */ Version?: __string; } @@ -1152,11 +1152,11 @@ declare namespace Greengrass { */ CreationTimestamp?: __string; /** - * The ID of the version. + * The ID of the parent definition that the version is associated with. */ Id?: __string; /** - * The unique ID of the version. + * The ID of the version. */ Version?: __string; } @@ -1236,11 +1236,11 @@ declare namespace Greengrass { */ CreationTimestamp?: __string; /** - * The ID of the version. + * The ID of the parent definition that the version is associated with. */ Id?: __string; /** - * The unique ID of the version. + * The ID of the version. */ Version?: __string; } @@ -1356,11 +1356,11 @@ declare namespace Greengrass { */ CreationTimestamp?: __string; /** - * The ID of the version. + * The ID of the parent definition that the version is associated with. */ Id?: __string; /** - * The unique ID of the version. + * The ID of the version. */ Version?: __string; } @@ -1436,11 +1436,11 @@ declare namespace Greengrass { */ CreationTimestamp?: __string; /** - * The ID of the version. + * The ID of the parent definition that the version is associated with. */ Id?: __string; /** - * The unique ID of the version. + * The ID of the version. */ Version?: __string; } @@ -1516,11 +1516,11 @@ declare namespace Greengrass { */ CreationTimestamp?: __string; /** - * The ID of the version. + * The ID of the parent definition that the version is associated with. */ Id?: __string; /** - * The unique ID of the version. + * The ID of the version. */ Version?: __string; } @@ -1622,11 +1622,11 @@ declare namespace Greengrass { */ CreationTimestamp?: __string; /** - * The ID of the version. + * The ID of the parent definition that the version is associated with. */ Id?: __string; /** - * The unique ID of the version. + * The ID of the version. */ Version?: __string; } @@ -3323,11 +3323,22 @@ declare namespace Greengrass { */ Resources?: __listOfResource; } + export interface ResourceDownloadOwnerSetting { + /** + * The group owner of the resource. This is the name of an existing Linux OS group on the system or a GID. The group's permissions are added to the Lambda process. + */ + GroupOwner: __string; + /** + * The permissions that the group owner has to the resource. Valid values are ''rw'' (read/write) or ''ro'' (read-only). + */ + GroupPermission: Permission; + } export interface S3MachineLearningModelResourceData { /** * The absolute local path of the resource inside the Lambda environment. */ DestinationPath?: __string; + OwnerSetting?: ResourceDownloadOwnerSetting; /** * The URI of the source model in an S3 bucket. The model package must be in tar.gz or .zip format. */ @@ -3339,6 +3350,7 @@ declare namespace Greengrass { * The absolute local path of the resource inside the Lambda environment. */ DestinationPath?: __string; + OwnerSetting?: ResourceDownloadOwnerSetting; /** * The ARN of the Amazon SageMaker training job that represents the source model. */ @@ -3575,8 +3587,8 @@ declare namespace Greengrass { export interface UpdateSubscriptionDefinitionResponse { } export type UpdateTargets = __string[]; - export type UpdateTargetsArchitecture = "armv6l"|"armv7l"|"x86_64"|"aarch64"|"openwrt"|string; - export type UpdateTargetsOperatingSystem = "ubuntu"|"raspbian"|"amazon_linux"|string; + export type UpdateTargetsArchitecture = "armv6l"|"armv7l"|"x86_64"|"aarch64"|string; + export type UpdateTargetsOperatingSystem = "ubuntu"|"raspbian"|"amazon_linux"|"openwrt"|string; export interface VersionInformation { /** * The ARN of the version. diff --git a/node_modules/aws-sdk/clients/guardduty.d.ts b/node_modules/aws-sdk/clients/guardduty.d.ts index 13c1fc7..f6b780c 100644 --- a/node_modules/aws-sdk/clients/guardduty.d.ts +++ b/node_modules/aws-sdk/clients/guardduty.d.ts @@ -44,11 +44,11 @@ declare class GuardDuty extends Service { */ createFilter(callback?: (err: AWSError, data: GuardDuty.Types.CreateFilterResponse) => void): Request; /** - * Creates a new IPSet - a list of trusted IP addresses that have been whitelisted for secure communication with AWS infrastructure and applications. + * Creates a new IPSet, called Trusted IP list in the consoler user interface. An IPSet is a list IP addresses trusted for secure communication with AWS infrastructure and applications. GuardDuty does not generate findings for IP addresses included in IPSets. Only users from the master account can use this operation. */ createIPSet(params: GuardDuty.Types.CreateIPSetRequest, callback?: (err: AWSError, data: GuardDuty.Types.CreateIPSetResponse) => void): Request; /** - * Creates a new IPSet - a list of trusted IP addresses that have been whitelisted for secure communication with AWS infrastructure and applications. + * Creates a new IPSet, called Trusted IP list in the consoler user interface. An IPSet is a list IP addresses trusted for secure communication with AWS infrastructure and applications. GuardDuty does not generate findings for IP addresses included in IPSets. Only users from the master account can use this operation. */ createIPSet(callback?: (err: AWSError, data: GuardDuty.Types.CreateIPSetResponse) => void): Request; /** @@ -59,6 +59,14 @@ declare class GuardDuty extends Service { * Creates member accounts of the current AWS account by specifying a list of AWS account IDs. The current AWS account can then invite these members to manage GuardDuty in their accounts. */ createMembers(callback?: (err: AWSError, data: GuardDuty.Types.CreateMembersResponse) => void): Request; + /** + * Creates a publishing destination to send findings to. The resource to send findings to must exist before you use this operation. + */ + createPublishingDestination(params: GuardDuty.Types.CreatePublishingDestinationRequest, callback?: (err: AWSError, data: GuardDuty.Types.CreatePublishingDestinationResponse) => void): Request; + /** + * Creates a publishing destination to send findings to. The resource to send findings to must exist before you use this operation. + */ + createPublishingDestination(callback?: (err: AWSError, data: GuardDuty.Types.CreatePublishingDestinationResponse) => void): Request; /** * Generates example findings of types specified by the list of finding types. If 'NULL' is specified for findingTypes, the API generates example findings of all supported finding types. */ @@ -68,11 +76,11 @@ declare class GuardDuty extends Service { */ createSampleFindings(callback?: (err: AWSError, data: GuardDuty.Types.CreateSampleFindingsResponse) => void): Request; /** - * Create a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP addresses. GuardDuty generates findings based on ThreatIntelSets. + * Create a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP addresses. GuardDuty generates findings based on ThreatIntelSets. Only users of the master account can use this operation. */ createThreatIntelSet(params: GuardDuty.Types.CreateThreatIntelSetRequest, callback?: (err: AWSError, data: GuardDuty.Types.CreateThreatIntelSetResponse) => void): Request; /** - * Create a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP addresses. GuardDuty generates findings based on ThreatIntelSets. + * Create a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP addresses. GuardDuty generates findings based on ThreatIntelSets. Only users of the master account can use this operation. */ createThreatIntelSet(callback?: (err: AWSError, data: GuardDuty.Types.CreateThreatIntelSetResponse) => void): Request; /** @@ -100,11 +108,11 @@ declare class GuardDuty extends Service { */ deleteFilter(callback?: (err: AWSError, data: GuardDuty.Types.DeleteFilterResponse) => void): Request; /** - * Deletes the IPSet specified by the IPSet ID. + * Deletes the IPSet specified by the ipSetId. IPSets are called Trusted IP lists in the console user interface. */ deleteIPSet(params: GuardDuty.Types.DeleteIPSetRequest, callback?: (err: AWSError, data: GuardDuty.Types.DeleteIPSetResponse) => void): Request; /** - * Deletes the IPSet specified by the IPSet ID. + * Deletes the IPSet specified by the ipSetId. IPSets are called Trusted IP lists in the console user interface. */ deleteIPSet(callback?: (err: AWSError, data: GuardDuty.Types.DeleteIPSetResponse) => void): Request; /** @@ -123,6 +131,14 @@ declare class GuardDuty extends Service { * Deletes GuardDuty member accounts (to the current GuardDuty master account) specified by the account IDs. */ deleteMembers(callback?: (err: AWSError, data: GuardDuty.Types.DeleteMembersResponse) => void): Request; + /** + * Deletes the publishing definition with the specified destinationId. + */ + deletePublishingDestination(params: GuardDuty.Types.DeletePublishingDestinationRequest, callback?: (err: AWSError, data: GuardDuty.Types.DeletePublishingDestinationResponse) => void): Request; + /** + * Deletes the publishing definition with the specified destinationId. + */ + deletePublishingDestination(callback?: (err: AWSError, data: GuardDuty.Types.DeletePublishingDestinationResponse) => void): Request; /** * Deletes ThreatIntelSet specified by the ThreatIntelSet ID. */ @@ -131,6 +147,14 @@ declare class GuardDuty extends Service { * Deletes ThreatIntelSet specified by the ThreatIntelSet ID. */ deleteThreatIntelSet(callback?: (err: AWSError, data: GuardDuty.Types.DeleteThreatIntelSetResponse) => void): Request; + /** + * Returns information about the publishing destination specified by the provided destinationId. + */ + describePublishingDestination(params: GuardDuty.Types.DescribePublishingDestinationRequest, callback?: (err: AWSError, data: GuardDuty.Types.DescribePublishingDestinationResponse) => void): Request; + /** + * Returns information about the publishing destination specified by the provided destinationId. + */ + describePublishingDestination(callback?: (err: AWSError, data: GuardDuty.Types.DescribePublishingDestinationResponse) => void): Request; /** * Disassociates the current GuardDuty member account from its master account. */ @@ -180,11 +204,11 @@ declare class GuardDuty extends Service { */ getFindingsStatistics(callback?: (err: AWSError, data: GuardDuty.Types.GetFindingsStatisticsResponse) => void): Request; /** - * Retrieves the IPSet specified by the IPSet ID. + * Retrieves the IPSet specified by the ipSetId. */ getIPSet(params: GuardDuty.Types.GetIPSetRequest, callback?: (err: AWSError, data: GuardDuty.Types.GetIPSetResponse) => void): Request; /** - * Retrieves the IPSet specified by the IPSet ID. + * Retrieves the IPSet specified by the ipSetId. */ getIPSet(callback?: (err: AWSError, data: GuardDuty.Types.GetIPSetResponse) => void): Request; /** @@ -252,11 +276,11 @@ declare class GuardDuty extends Service { */ listFindings(callback?: (err: AWSError, data: GuardDuty.Types.ListFindingsResponse) => void): Request; /** - * Lists the IPSets of the GuardDuty service specified by the detector ID. + * Lists the IPSets of the GuardDuty service specified by the detector ID. If you use this operation from a member account, the IPSets returned are the IPSets from the associated master account. */ listIPSets(params: GuardDuty.Types.ListIPSetsRequest, callback?: (err: AWSError, data: GuardDuty.Types.ListIPSetsResponse) => void): Request; /** - * Lists the IPSets of the GuardDuty service specified by the detector ID. + * Lists the IPSets of the GuardDuty service specified by the detector ID. If you use this operation from a member account, the IPSets returned are the IPSets from the associated master account. */ listIPSets(callback?: (err: AWSError, data: GuardDuty.Types.ListIPSetsResponse) => void): Request; /** @@ -275,6 +299,14 @@ declare class GuardDuty extends Service { * Lists details about all member accounts for the current GuardDuty master account. */ listMembers(callback?: (err: AWSError, data: GuardDuty.Types.ListMembersResponse) => void): Request; + /** + * Returns a list of publishing destinations associated with the specified dectectorId. + */ + listPublishingDestinations(params: GuardDuty.Types.ListPublishingDestinationsRequest, callback?: (err: AWSError, data: GuardDuty.Types.ListPublishingDestinationsResponse) => void): Request; + /** + * Returns a list of publishing destinations associated with the specified dectectorId. + */ + listPublishingDestinations(callback?: (err: AWSError, data: GuardDuty.Types.ListPublishingDestinationsResponse) => void): Request; /** * Lists tags for a resource. Tagging is currently supported for detectors, finding filters, IP sets, and Threat Intel sets, with a limit of 50 tags per resource. When invoked, this operation returns all assigned tags for a given resource.. */ @@ -284,27 +316,27 @@ declare class GuardDuty extends Service { */ listTagsForResource(callback?: (err: AWSError, data: GuardDuty.Types.ListTagsForResourceResponse) => void): Request; /** - * Lists the ThreatIntelSets of the GuardDuty service specified by the detector ID. + * Lists the ThreatIntelSets of the GuardDuty service specified by the detector ID. If you use this operation from a member account, the ThreatIntelSets associated with the master account are returned. */ listThreatIntelSets(params: GuardDuty.Types.ListThreatIntelSetsRequest, callback?: (err: AWSError, data: GuardDuty.Types.ListThreatIntelSetsResponse) => void): Request; /** - * Lists the ThreatIntelSets of the GuardDuty service specified by the detector ID. + * Lists the ThreatIntelSets of the GuardDuty service specified by the detector ID. If you use this operation from a member account, the ThreatIntelSets associated with the master account are returned. */ listThreatIntelSets(callback?: (err: AWSError, data: GuardDuty.Types.ListThreatIntelSetsResponse) => void): Request; /** - * Re-enables GuardDuty to monitor findings of the member accounts specified by the account IDs. A master GuardDuty account can run this command after disabling GuardDuty from monitoring these members' findings by running StopMonitoringMembers. + * Turns on GuardDuty monitoring of the specified member accounts. Use this operation to restart monitoring of accounts that you stopped monitoring with the StopMonitoringMembers operation. */ startMonitoringMembers(params: GuardDuty.Types.StartMonitoringMembersRequest, callback?: (err: AWSError, data: GuardDuty.Types.StartMonitoringMembersResponse) => void): Request; /** - * Re-enables GuardDuty to monitor findings of the member accounts specified by the account IDs. A master GuardDuty account can run this command after disabling GuardDuty from monitoring these members' findings by running StopMonitoringMembers. + * Turns on GuardDuty monitoring of the specified member accounts. Use this operation to restart monitoring of accounts that you stopped monitoring with the StopMonitoringMembers operation. */ startMonitoringMembers(callback?: (err: AWSError, data: GuardDuty.Types.StartMonitoringMembersResponse) => void): Request; /** - * Disables GuardDuty from monitoring findings of the member accounts specified by the account IDs. After running this command, a master GuardDuty account can run StartMonitoringMembers to re-enable GuardDuty to monitor these members’ findings. + * Stops GuardDuty monitoring for the specified member accounnts. Use the StartMonitoringMembers to restart monitoring for those accounts. */ stopMonitoringMembers(params: GuardDuty.Types.StopMonitoringMembersRequest, callback?: (err: AWSError, data: GuardDuty.Types.StopMonitoringMembersResponse) => void): Request; /** - * Disables GuardDuty from monitoring findings of the member accounts specified by the account IDs. After running this command, a master GuardDuty account can run StartMonitoringMembers to re-enable GuardDuty to monitor these members’ findings. + * Stops GuardDuty monitoring for the specified member accounnts. Use the StartMonitoringMembers to restart monitoring for those accounts. */ stopMonitoringMembers(callback?: (err: AWSError, data: GuardDuty.Types.StopMonitoringMembersResponse) => void): Request; /** @@ -316,11 +348,11 @@ declare class GuardDuty extends Service { */ tagResource(callback?: (err: AWSError, data: GuardDuty.Types.TagResourceResponse) => void): Request; /** - * Unarchives Amazon GuardDuty findings specified by the list of finding IDs. + * Unarchives GuardDuty findings specified by the findingIds. */ unarchiveFindings(params: GuardDuty.Types.UnarchiveFindingsRequest, callback?: (err: AWSError, data: GuardDuty.Types.UnarchiveFindingsResponse) => void): Request; /** - * Unarchives Amazon GuardDuty findings specified by the list of finding IDs. + * Unarchives GuardDuty findings specified by the findingIds. */ unarchiveFindings(callback?: (err: AWSError, data: GuardDuty.Types.UnarchiveFindingsResponse) => void): Request; /** @@ -332,11 +364,11 @@ declare class GuardDuty extends Service { */ untagResource(callback?: (err: AWSError, data: GuardDuty.Types.UntagResourceResponse) => void): Request; /** - * Updates an Amazon GuardDuty detector specified by the detectorId. + * Updates the Amazon GuardDuty detector specified by the detectorId. */ updateDetector(params: GuardDuty.Types.UpdateDetectorRequest, callback?: (err: AWSError, data: GuardDuty.Types.UpdateDetectorResponse) => void): Request; /** - * Updates an Amazon GuardDuty detector specified by the detectorId. + * Updates the Amazon GuardDuty detector specified by the detectorId. */ updateDetector(callback?: (err: AWSError, data: GuardDuty.Types.UpdateDetectorResponse) => void): Request; /** @@ -348,11 +380,11 @@ declare class GuardDuty extends Service { */ updateFilter(callback?: (err: AWSError, data: GuardDuty.Types.UpdateFilterResponse) => void): Request; /** - * Marks specified Amazon GuardDuty findings as useful or not useful. + * Marks the specified GuardDuty findings as useful or not useful. */ updateFindingsFeedback(params: GuardDuty.Types.UpdateFindingsFeedbackRequest, callback?: (err: AWSError, data: GuardDuty.Types.UpdateFindingsFeedbackResponse) => void): Request; /** - * Marks specified Amazon GuardDuty findings as useful or not useful. + * Marks the specified GuardDuty findings as useful or not useful. */ updateFindingsFeedback(callback?: (err: AWSError, data: GuardDuty.Types.UpdateFindingsFeedbackResponse) => void): Request; /** @@ -363,6 +395,14 @@ declare class GuardDuty extends Service { * Updates the IPSet specified by the IPSet ID. */ updateIPSet(callback?: (err: AWSError, data: GuardDuty.Types.UpdateIPSetResponse) => void): Request; + /** + * Updates information about the publishing destination specified by the destinationId. + */ + updatePublishingDestination(params: GuardDuty.Types.UpdatePublishingDestinationRequest, callback?: (err: AWSError, data: GuardDuty.Types.UpdatePublishingDestinationResponse) => void): Request; + /** + * Updates information about the publishing destination specified by the destinationId. + */ + updatePublishingDestination(callback?: (err: AWSError, data: GuardDuty.Types.UpdatePublishingDestinationResponse) => void): Request; /** * Updates the ThreatIntelSet specified by ThreatIntelSet ID. */ @@ -486,27 +526,27 @@ declare namespace GuardDuty { export type ClientToken = string; export interface Condition { /** - * Deprecated. Represents the equal condition to be applied to a single field when querying for findings. + * Represents the equal condition to be applied to a single field when querying for findings. */ Eq?: Eq; /** - * Deprecated. Represents the not equal condition to be applied to a single field when querying for findings. + * Represents the not equal condition to be applied to a single field when querying for findings. */ Neq?: Neq; /** - * Deprecated. Represents a greater than condition to be applied to a single field when querying for findings. + * Represents a greater than condition to be applied to a single field when querying for findings. */ Gt?: Integer; /** - * Deprecated. Represents a greater than equal condition to be applied to a single field when querying for findings. + * Represents a greater than equal condition to be applied to a single field when querying for findings. */ Gte?: Integer; /** - * Deprecated. Represents a less than condition to be applied to a single field when querying for findings. + * Represents a less than condition to be applied to a single field when querying for findings. */ Lt?: Integer; /** - * Deprecated. Represents a less than equal condition to be applied to a single field when querying for findings. + * Represents a less than equal condition to be applied to a single field when querying for findings. */ Lte?: Integer; /** @@ -661,13 +701,37 @@ declare namespace GuardDuty { */ UnprocessedAccounts: UnprocessedAccounts; } + export interface CreatePublishingDestinationRequest { + /** + * The ID of the GuardDuty detector associated with the publishing destination. + */ + DetectorId: DetectorId; + /** + * The type of resource for the publishing destination. Currently only S3 is supported. + */ + DestinationType: DestinationType; + /** + * Properties of the publishing destination, including the ARNs for the destination and the KMS key used for encryption. + */ + DestinationProperties: DestinationProperties; + /** + * The idempotency token for the request. + */ + ClientToken?: ClientToken; + } + export interface CreatePublishingDestinationResponse { + /** + * The ID of the publishing destination created. + */ + DestinationId: String; + } export interface CreateSampleFindingsRequest { /** * The ID of the detector to create sample findings for. */ DetectorId: DetectorId; /** - * Types of sample findings that you want to generate. + * Types of sample findings to generate. */ FindingTypes?: FindingTypes; } @@ -744,11 +808,11 @@ declare namespace GuardDuty { } export interface DeleteIPSetRequest { /** - * The unique ID of the detector the ipSet is associated with. + * The unique ID of the detector associated with the IPSet. */ DetectorId: DetectorId; /** - * The unique ID of the ipSet you want to delete. + * The unique ID of the IPSet to delete. */ IpSetId: String; } @@ -782,6 +846,18 @@ declare namespace GuardDuty { */ UnprocessedAccounts: UnprocessedAccounts; } + export interface DeletePublishingDestinationRequest { + /** + * The unique ID of the detector associated with the publishing destination to delete. + */ + DetectorId: DetectorId; + /** + * The ID of the publishing destination to delete. + */ + DestinationId: String; + } + export interface DeletePublishingDestinationResponse { + } export interface DeleteThreatIntelSetRequest { /** * The unique ID of the detector the threatIntelSet is associated with. @@ -794,6 +870,64 @@ declare namespace GuardDuty { } export interface DeleteThreatIntelSetResponse { } + export interface DescribePublishingDestinationRequest { + /** + * The unique ID of the detector associated with the publishing destination to retrieve. + */ + DetectorId: DetectorId; + /** + * The ID of the publishing destination to retrieve. + */ + DestinationId: String; + } + export interface DescribePublishingDestinationResponse { + /** + * The ID of the publishing destination. + */ + DestinationId: String; + /** + * The type of the publishing destination. Currently, only S3 is supported. + */ + DestinationType: DestinationType; + /** + * The status of the publishing destination. + */ + Status: PublishingStatus; + /** + * The time, in epoch millisecond format, at which GuardDuty was first unable to publish findings to the destination. + */ + PublishingFailureStartTimestamp: Long; + /** + * A DestinationProperties object that includes the DestinationArn and KmsKeyArn of the publishing destination. + */ + DestinationProperties: DestinationProperties; + } + export interface Destination { + /** + * The unique ID of the publishing destination. + */ + DestinationId: String; + /** + * The type of resource used for the publishing destination. Currently, only S3 is supported. + */ + DestinationType: DestinationType; + /** + * The status of the publishing destination. + */ + Status: PublishingStatus; + } + export interface DestinationProperties { + /** + * The ARN of the resource to publish to. + */ + DestinationArn?: String; + /** + * The ARN of the KMS key to use for encryption. + */ + KmsKeyArn?: String; + } + export type DestinationType = "S3"|string; + export type Destinations = Destination[]; export type DetectorId = string; export type DetectorIds = DetectorId[]; export type DetectorStatus = "ENABLED"|"DISABLED"|string; @@ -823,7 +957,7 @@ declare namespace GuardDuty { } export interface DnsRequestAction { /** - * Domain information for the DNS request. + * Domain information for the API request. */ Domain?: String; } @@ -1049,13 +1183,13 @@ declare namespace GuardDuty { */ DetectorId: DetectorId; /** - * The unique ID of the ipSet you want to get. + * The unique ID of the IPSet to retrieve. */ IpSetId: String; } export interface GetIPSetResponse { /** - * The user friendly name to identify the IPSet. This name is displayed in all findings that are triggered by activity that involves IP addresses included in this IPSet. + * The user friendly name for the IPSet. */ Name: Name; /** @@ -1211,11 +1345,11 @@ declare namespace GuardDuty { export type Integer = number; export interface Invitation { /** - * Inviter account ID + * The ID of the account from which the invitations was sent. */ AccountId?: AccountId; /** - * This value is used to validate the inviter account to the member account. + * The ID of the invitation. This value is used to validate the inviter account to the member account. */ InvitationId?: String; /** @@ -1223,7 +1357,7 @@ declare namespace GuardDuty { */ RelationshipStatus?: String; /** - * Timestamp at which the invitation was sent + * Timestamp at which the invitation was sent. */ InvitedAt?: String; } @@ -1306,7 +1440,7 @@ declare namespace GuardDuty { */ DetectorId: DetectorId; /** - * Represents the criteria used for querying findings. + * Represents the criteria used for querying findings. Valid values include: JSON field name accountId region confidence id resource.accessKeyDetails.accessKeyId resource.accessKeyDetails.principalId resource.accessKeyDetails.userName resource.accessKeyDetails.userType resource.instanceDetails.iamInstanceProfile.id resource.instanceDetails.imageId resource.instanceDetails.instanceId resource.instanceDetails.networkInterfaces.ipv6Addresses resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress resource.instanceDetails.networkInterfaces.publicDnsName resource.instanceDetails.networkInterfaces.publicIp resource.instanceDetails.networkInterfaces.securityGroups.groupId resource.instanceDetails.networkInterfaces.securityGroups.groupName resource.instanceDetails.networkInterfaces.subnetId resource.instanceDetails.networkInterfaces.vpcId resource.instanceDetails.tags.key resource.instanceDetails.tags.value resource.resourceType service.action.actionType service.action.awsApiCallAction.api service.action.awsApiCallAction.callerType service.action.awsApiCallAction.remoteIpDetails.city.cityName service.action.awsApiCallAction.remoteIpDetails.country.countryName service.action.awsApiCallAction.remoteIpDetails.ipAddressV4 service.action.awsApiCallAction.remoteIpDetails.organization.asn service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg service.action.awsApiCallAction.serviceName service.action.dnsRequestAction.domain service.action.networkConnectionAction.blocked service.action.networkConnectionAction.connectionDirection service.action.networkConnectionAction.localPortDetails.port service.action.networkConnectionAction.protocol service.action.networkConnectionAction.remoteIpDetails.city.cityName service.action.networkConnectionAction.remoteIpDetails.country.countryName service.action.networkConnectionAction.remoteIpDetails.ipAddressV4 service.action.networkConnectionAction.remoteIpDetails.organization.asn service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg service.action.networkConnectionAction.remotePortDetails.port service.additionalInfo.threatListName service.archived When this attribute is set to 'true', only archived findings are listed. When it's set to 'false', only unarchived findings are listed. When this attribute is not set, all existing findings are listed. service.resourceRole severity type updatedAt Type: Timestamp in Unix Epoch millisecond format: 1486685375000 */ FindingCriteria?: FindingCriteria; /** @@ -1404,6 +1538,30 @@ declare namespace GuardDuty { */ NextToken?: String; } + export interface ListPublishingDestinationsRequest { + /** + * The ID of the detector to retrieve publishing destinations for. + */ + DetectorId: DetectorId; + /** + * The maximum number of results to return in the response. + */ + MaxResults?: MaxResults; + /** + * A token to use for paginating results returned in the repsonse. Set the value of this parameter to null for the first request to a list action. For subsequent calls, use the NextToken value returned from the previous request to continue listing results after the first page. + */ + NextToken?: String; + } + export interface ListPublishingDestinationsResponse { + /** + * A Destinations obect that includes information about each publishing destination returned. + */ + Destinations: Destinations; + /** + * A token to use for paginating results returned in the repsonse. Set the value of this parameter to null for the first request to a list action. For subsequent calls, use the NextToken value returned from the previous request to continue listing results after the first page. + */ + NextToken?: String; + } export interface ListTagsForResourceRequest { /** * The Amazon Resource Name (ARN) for the given GuardDuty resource @@ -1426,7 +1584,7 @@ declare namespace GuardDuty { */ MaxResults?: MaxResults; /** - * You can use this parameter when paginating results. Set the value of this parameter to null on your first call to the list action. For subsequent calls to the action fill nextToken in the request with the value of NextToken from the previous response to continue listing data. + * You can use this parameter to paginate results in the response. Set the value of this parameter to null on your first call to the list action. For subsequent calls to the action fill nextToken in the request with the value of NextToken from the previous response to continue listing data. */ NextToken?: String; } @@ -1636,6 +1794,7 @@ declare namespace GuardDuty { ProductType?: String; } export type ProductCodes = ProductCode[]; + export type PublishingStatus = "PENDING_VERIFICATION"|"PUBLISHING"|"UNABLE_TO_PUBLISH_FIX_DESTINATION_PROPERTY"|"STOPPED"|string; export interface RemoteIpDetails { /** * City information of the remote IP address. @@ -1747,11 +1906,11 @@ declare namespace GuardDuty { } export interface StartMonitoringMembersRequest { /** - * The unique ID of the detector of the GuardDuty account whom you want to re-enable to monitor members' findings. + * The unique ID of the detector of the GuardDuty master account associated with the member accounts to monitor. */ DetectorId: DetectorId; /** - * A list of account IDs of the GuardDuty member accounts whose findings you want the master account to monitor. + * A list of account IDs of the GuardDuty member accounts to start monitoring. */ AccountIds: AccountIds; } @@ -1793,7 +1952,7 @@ declare namespace GuardDuty { export type TagMap = {[key: string]: TagValue}; export interface TagResourceRequest { /** - * The Amazon Resource Name (ARN) for the given GuardDuty resource + * The Amazon Resource Name (ARN) for the GuardDuty resource to apply a tag to. */ ResourceArn: GuardDutyArn; /** @@ -1822,11 +1981,11 @@ declare namespace GuardDuty { export type ThreatNames = String[]; export interface UnarchiveFindingsRequest { /** - * The ID of the detector that specifies the GuardDuty service whose findings you want to unarchive. + * The ID of the detector associated with the findings to unarchive. */ DetectorId: DetectorId; /** - * IDs of the findings that you want to unarchive. + * IDs of the findings to unarchive. */ FindingIds: FindingIds; } @@ -1845,11 +2004,11 @@ declare namespace GuardDuty { export type UnprocessedAccounts = UnprocessedAccount[]; export interface UntagResourceRequest { /** - * The Amazon Resource Name (ARN) for the given GuardDuty resource + * The Amazon Resource Name (ARN) for the resource to remove tags from. */ ResourceArn: GuardDutyArn; /** - * The tag keys to remove from a resource. + * The tag keys to remove from the resource. */ TagKeys: TagKeyList; } @@ -1857,15 +2016,15 @@ declare namespace GuardDuty { } export interface UpdateDetectorRequest { /** - * The unique ID of the detector that you want to update. + * The unique ID of the detector to update. */ DetectorId: DetectorId; /** - * Updated boolean value for the detector that specifies whether the detector is enabled. + * Specifies whether the detector is enabled or not enabled. */ Enable?: Boolean; /** - * A enum value that specifies how frequently customer got Finding updates published. + * A enum value that specifies how frequently findings are exported, such as to CloudWatch Events. */ FindingPublishingFrequency?: FindingPublishingFrequency; } @@ -1905,7 +2064,7 @@ declare namespace GuardDuty { } export interface UpdateFindingsFeedbackRequest { /** - * The ID of the detector that specifies the GuardDuty service whose findings you want to mark as useful or not useful. + * The ID of the detector associated with the findings to update feedback for. */ DetectorId: DetectorId; /** @@ -1913,7 +2072,7 @@ declare namespace GuardDuty { */ FindingIds: FindingIds; /** - * Valid values: USEFUL | NOT_USEFUL + * The feedback for the finding. */ Feedback: Feedback; /** @@ -1947,6 +2106,22 @@ declare namespace GuardDuty { } export interface UpdateIPSetResponse { } + export interface UpdatePublishingDestinationRequest { + /** + * The ID of the + */ + DetectorId: DetectorId; + /** + * The ID of the detector associated with the publishing destinations to update. + */ + DestinationId: String; + /** + * A DestinationProperties object that includes the DestinationArn and KmsKeyArn of the publishing destination. + */ + DestinationProperties?: DestinationProperties; + } + export interface UpdatePublishingDestinationResponse { + } export interface UpdateThreatIntelSetRequest { /** * The detectorID that specifies the GuardDuty service whose ThreatIntelSet you want to update. diff --git a/node_modules/aws-sdk/clients/iam.d.ts b/node_modules/aws-sdk/clients/iam.d.ts index 97875d4..1c5171a 100644 --- a/node_modules/aws-sdk/clients/iam.d.ts +++ b/node_modules/aws-sdk/clients/iam.d.ts @@ -1866,7 +1866,7 @@ declare namespace IAM { */ Id: idType; /** - * The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the entity (user or role). For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path?: pathType; } @@ -2479,7 +2479,7 @@ declare namespace IAM { } export interface Group { /** - * The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path: pathType; /** @@ -2487,11 +2487,11 @@ declare namespace IAM { */ GroupName: groupNameType; /** - * The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide. + * The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide. */ GroupId: idType; /** - * The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide. + * The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide. */ Arn: arnType; /** @@ -2501,7 +2501,7 @@ declare namespace IAM { } export interface GroupDetail { /** - * The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path?: pathType; /** @@ -2509,7 +2509,7 @@ declare namespace IAM { */ GroupName?: groupNameType; /** - * The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide. + * The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide. */ GroupId?: idType; Arn?: arnType; @@ -2528,7 +2528,7 @@ declare namespace IAM { } export interface InstanceProfile { /** - * The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path: pathType; /** @@ -2536,11 +2536,11 @@ declare namespace IAM { */ InstanceProfileName: instanceProfileNameType; /** - * The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide. + * The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the IAM User Guide. */ InstanceProfileId: idType; /** - * The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide. + * The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide. */ Arn: arnType; /** @@ -3369,16 +3369,16 @@ declare namespace IAM { */ PolicyName?: policyNameType; /** - * The stable and unique string identifying the policy. For more information about IDs, see IAM Identifiers in the Using IAM guide. + * The stable and unique string identifying the policy. For more information about IDs, see IAM Identifiers in the IAM User Guide. */ PolicyId?: idType; Arn?: arnType; /** - * The path to the policy. For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the policy. For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path?: policyPathType; /** - * The identifier for the version of the policy that is set as the default (operative) version. For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide. + * The identifier for the version of the policy that is set as the default (operative) version. For more information about policy versions, see Versioning for Managed Policies in the IAM User Guide. */ DefaultVersionId?: policyVersionIdType; /** @@ -3471,12 +3471,12 @@ declare namespace IAM { */ PolicyName?: policyNameType; /** - * The stable and unique string identifying the policy. For more information about IDs, see IAM Identifiers in the Using IAM guide. + * The stable and unique string identifying the policy. For more information about IDs, see IAM Identifiers in the IAM User Guide. */ PolicyId?: idType; Arn?: arnType; /** - * The path to the policy. For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the policy. For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path?: policyPathType; /** @@ -3762,7 +3762,7 @@ declare namespace IAM { } export interface Role { /** - * The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path: pathType; /** @@ -3770,7 +3770,7 @@ declare namespace IAM { */ RoleName: roleNameType; /** - * The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide. + * The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide. */ RoleId: idType; /** @@ -3801,10 +3801,14 @@ declare namespace IAM { * A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide. */ Tags?: tagListType; + /** + * Contains information about the last time that an IAM role was used. This includes the date and time and the Region in which the role was last used. Activity is only reported for the trailing 400 days. This period can be shorter if your Region began supporting these features within the last year. The role might have been used more than 400 days ago. For more information, see Regions Where Data Is Tracked in the IAM User Guide. + */ + RoleLastUsed?: RoleLastUsed; } export interface RoleDetail { /** - * The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path?: pathType; /** @@ -3812,7 +3816,7 @@ declare namespace IAM { */ RoleName?: roleNameType; /** - * The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide. + * The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide. */ RoleId?: idType; Arn?: arnType; @@ -3844,6 +3848,20 @@ declare namespace IAM { * A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide. */ Tags?: tagListType; + /** + * Contains information about the last time that an IAM role was used. This includes the date and time and the Region in which the role was last used. Activity is only reported for the trailing 400 days. This period can be shorter if your Region began supporting these features within the last year. The role might have been used more than 400 days ago. For more information, see Regions Where Data Is Tracked in the IAM User Guide. + */ + RoleLastUsed?: RoleLastUsed; + } + export interface RoleLastUsed { + /** + * The date and time, in ISO 8601 date-time format that the role was last used. This field is null if the role has not been used within the IAM tracking period. For more information about the tracking period, see Regions Where Data Is Tracked in the IAM User Guide. + */ + LastUsedDate?: dateType; + /** + * The name of the AWS Region in which the role was last used. + */ + Region?: stringType; } export type RoleUsageListType = RoleUsageType[]; export interface RoleUsageType { @@ -3934,7 +3952,7 @@ declare namespace IAM { } export interface ServerCertificateMetadata { /** - * The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path: pathType; /** @@ -3942,11 +3960,11 @@ declare namespace IAM { */ ServerCertificateName: serverCertificateNameType; /** - * The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide. + * The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the IAM User Guide. */ ServerCertificateId: idType; /** - * The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide. + * The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide. */ Arn: arnType; /** @@ -4528,7 +4546,7 @@ declare namespace IAM { } export interface User { /** - * The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the user. For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path: pathType; /** @@ -4536,11 +4554,11 @@ declare namespace IAM { */ UserName: userNameType; /** - * The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide. + * The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide. */ UserId: idType; /** - * The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide. + * The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the IAM User Guide. */ Arn: arnType; /** @@ -4548,7 +4566,7 @@ declare namespace IAM { */ CreateDate: dateType; /** - * The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because: The user never had a password. A password exists but has not been used since IAM started tracking this information on October 20, 2014. A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used. This value is returned only in the GetUser and ListUsers operations. + * The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the IAM User Guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because: The user never had a password. A password exists but has not been used since IAM started tracking this information on October 20, 2014. A null value does not mean that the user never had a password. Also, if the user does not currently have a password but had one in the past, then this field contains the date and time the most recent password was used. This value is returned only in the GetUser and ListUsers operations. */ PasswordLastUsed?: dateType; /** @@ -4562,7 +4580,7 @@ declare namespace IAM { } export interface UserDetail { /** - * The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide. + * The path to the user. For more information about paths, see IAM Identifiers in the IAM User Guide. */ Path?: pathType; /** @@ -4570,7 +4588,7 @@ declare namespace IAM { */ UserName?: userNameType; /** - * The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide. + * The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide. */ UserId?: idType; Arn?: arnType; diff --git a/node_modules/aws-sdk/clients/imagebuilder.d.ts b/node_modules/aws-sdk/clients/imagebuilder.d.ts new file mode 100644 index 0000000..5868619 --- /dev/null +++ b/node_modules/aws-sdk/clients/imagebuilder.d.ts @@ -0,0 +1,2301 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class Imagebuilder extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: Imagebuilder.Types.ClientConfiguration) + config: Config & Imagebuilder.Types.ClientConfiguration; + /** + * CancelImageCreation cancels the creation of Image. This operation may only be used on images in a non-terminal state. + */ + cancelImageCreation(params: Imagebuilder.Types.CancelImageCreationRequest, callback?: (err: AWSError, data: Imagebuilder.Types.CancelImageCreationResponse) => void): Request; + /** + * CancelImageCreation cancels the creation of Image. This operation may only be used on images in a non-terminal state. + */ + cancelImageCreation(callback?: (err: AWSError, data: Imagebuilder.Types.CancelImageCreationResponse) => void): Request; + /** + * Creates a new component that can be used to build, validate, test and assess your image. + */ + createComponent(params: Imagebuilder.Types.CreateComponentRequest, callback?: (err: AWSError, data: Imagebuilder.Types.CreateComponentResponse) => void): Request; + /** + * Creates a new component that can be used to build, validate, test and assess your image. + */ + createComponent(callback?: (err: AWSError, data: Imagebuilder.Types.CreateComponentResponse) => void): Request; + /** + * Creates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline. + */ + createDistributionConfiguration(params: Imagebuilder.Types.CreateDistributionConfigurationRequest, callback?: (err: AWSError, data: Imagebuilder.Types.CreateDistributionConfigurationResponse) => void): Request; + /** + * Creates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline. + */ + createDistributionConfiguration(callback?: (err: AWSError, data: Imagebuilder.Types.CreateDistributionConfigurationResponse) => void): Request; + /** + * Creates a new image. This request will create a new image along with all of the configured output resources defined in the distribution configuration. + */ + createImage(params: Imagebuilder.Types.CreateImageRequest, callback?: (err: AWSError, data: Imagebuilder.Types.CreateImageResponse) => void): Request; + /** + * Creates a new image. This request will create a new image along with all of the configured output resources defined in the distribution configuration. + */ + createImage(callback?: (err: AWSError, data: Imagebuilder.Types.CreateImageResponse) => void): Request; + /** + * Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images. + */ + createImagePipeline(params: Imagebuilder.Types.CreateImagePipelineRequest, callback?: (err: AWSError, data: Imagebuilder.Types.CreateImagePipelineResponse) => void): Request; + /** + * Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images. + */ + createImagePipeline(callback?: (err: AWSError, data: Imagebuilder.Types.CreateImagePipelineResponse) => void): Request; + /** + * Creates a new image recipe. Image Recipes defines how images are configured, tested and assessed. + */ + createImageRecipe(params: Imagebuilder.Types.CreateImageRecipeRequest, callback?: (err: AWSError, data: Imagebuilder.Types.CreateImageRecipeResponse) => void): Request; + /** + * Creates a new image recipe. Image Recipes defines how images are configured, tested and assessed. + */ + createImageRecipe(callback?: (err: AWSError, data: Imagebuilder.Types.CreateImageRecipeResponse) => void): Request; + /** + * Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested. + */ + createInfrastructureConfiguration(params: Imagebuilder.Types.CreateInfrastructureConfigurationRequest, callback?: (err: AWSError, data: Imagebuilder.Types.CreateInfrastructureConfigurationResponse) => void): Request; + /** + * Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested. + */ + createInfrastructureConfiguration(callback?: (err: AWSError, data: Imagebuilder.Types.CreateInfrastructureConfigurationResponse) => void): Request; + /** + * Deletes a component build version. + */ + deleteComponent(params: Imagebuilder.Types.DeleteComponentRequest, callback?: (err: AWSError, data: Imagebuilder.Types.DeleteComponentResponse) => void): Request; + /** + * Deletes a component build version. + */ + deleteComponent(callback?: (err: AWSError, data: Imagebuilder.Types.DeleteComponentResponse) => void): Request; + /** + * Deletes a distribution configuration. + */ + deleteDistributionConfiguration(params: Imagebuilder.Types.DeleteDistributionConfigurationRequest, callback?: (err: AWSError, data: Imagebuilder.Types.DeleteDistributionConfigurationResponse) => void): Request; + /** + * Deletes a distribution configuration. + */ + deleteDistributionConfiguration(callback?: (err: AWSError, data: Imagebuilder.Types.DeleteDistributionConfigurationResponse) => void): Request; + /** + * Deletes an image. + */ + deleteImage(params: Imagebuilder.Types.DeleteImageRequest, callback?: (err: AWSError, data: Imagebuilder.Types.DeleteImageResponse) => void): Request; + /** + * Deletes an image. + */ + deleteImage(callback?: (err: AWSError, data: Imagebuilder.Types.DeleteImageResponse) => void): Request; + /** + * Deletes an image pipeline. + */ + deleteImagePipeline(params: Imagebuilder.Types.DeleteImagePipelineRequest, callback?: (err: AWSError, data: Imagebuilder.Types.DeleteImagePipelineResponse) => void): Request; + /** + * Deletes an image pipeline. + */ + deleteImagePipeline(callback?: (err: AWSError, data: Imagebuilder.Types.DeleteImagePipelineResponse) => void): Request; + /** + * Deletes an image recipe. + */ + deleteImageRecipe(params: Imagebuilder.Types.DeleteImageRecipeRequest, callback?: (err: AWSError, data: Imagebuilder.Types.DeleteImageRecipeResponse) => void): Request; + /** + * Deletes an image recipe. + */ + deleteImageRecipe(callback?: (err: AWSError, data: Imagebuilder.Types.DeleteImageRecipeResponse) => void): Request; + /** + * Deletes an infrastructure configuration. + */ + deleteInfrastructureConfiguration(params: Imagebuilder.Types.DeleteInfrastructureConfigurationRequest, callback?: (err: AWSError, data: Imagebuilder.Types.DeleteInfrastructureConfigurationResponse) => void): Request; + /** + * Deletes an infrastructure configuration. + */ + deleteInfrastructureConfiguration(callback?: (err: AWSError, data: Imagebuilder.Types.DeleteInfrastructureConfigurationResponse) => void): Request; + /** + * Gets a component object. + */ + getComponent(params: Imagebuilder.Types.GetComponentRequest, callback?: (err: AWSError, data: Imagebuilder.Types.GetComponentResponse) => void): Request; + /** + * Gets a component object. + */ + getComponent(callback?: (err: AWSError, data: Imagebuilder.Types.GetComponentResponse) => void): Request; + /** + * Gets a component policy. + */ + getComponentPolicy(params: Imagebuilder.Types.GetComponentPolicyRequest, callback?: (err: AWSError, data: Imagebuilder.Types.GetComponentPolicyResponse) => void): Request; + /** + * Gets a component policy. + */ + getComponentPolicy(callback?: (err: AWSError, data: Imagebuilder.Types.GetComponentPolicyResponse) => void): Request; + /** + * Gets a distribution configuration. + */ + getDistributionConfiguration(params: Imagebuilder.Types.GetDistributionConfigurationRequest, callback?: (err: AWSError, data: Imagebuilder.Types.GetDistributionConfigurationResponse) => void): Request; + /** + * Gets a distribution configuration. + */ + getDistributionConfiguration(callback?: (err: AWSError, data: Imagebuilder.Types.GetDistributionConfigurationResponse) => void): Request; + /** + * Gets an image. + */ + getImage(params: Imagebuilder.Types.GetImageRequest, callback?: (err: AWSError, data: Imagebuilder.Types.GetImageResponse) => void): Request; + /** + * Gets an image. + */ + getImage(callback?: (err: AWSError, data: Imagebuilder.Types.GetImageResponse) => void): Request; + /** + * Gets an image pipeline. + */ + getImagePipeline(params: Imagebuilder.Types.GetImagePipelineRequest, callback?: (err: AWSError, data: Imagebuilder.Types.GetImagePipelineResponse) => void): Request; + /** + * Gets an image pipeline. + */ + getImagePipeline(callback?: (err: AWSError, data: Imagebuilder.Types.GetImagePipelineResponse) => void): Request; + /** + * Gets an image policy. + */ + getImagePolicy(params: Imagebuilder.Types.GetImagePolicyRequest, callback?: (err: AWSError, data: Imagebuilder.Types.GetImagePolicyResponse) => void): Request; + /** + * Gets an image policy. + */ + getImagePolicy(callback?: (err: AWSError, data: Imagebuilder.Types.GetImagePolicyResponse) => void): Request; + /** + * Gets an image recipe. + */ + getImageRecipe(params: Imagebuilder.Types.GetImageRecipeRequest, callback?: (err: AWSError, data: Imagebuilder.Types.GetImageRecipeResponse) => void): Request; + /** + * Gets an image recipe. + */ + getImageRecipe(callback?: (err: AWSError, data: Imagebuilder.Types.GetImageRecipeResponse) => void): Request; + /** + * Gets an image recipe policy. + */ + getImageRecipePolicy(params: Imagebuilder.Types.GetImageRecipePolicyRequest, callback?: (err: AWSError, data: Imagebuilder.Types.GetImageRecipePolicyResponse) => void): Request; + /** + * Gets an image recipe policy. + */ + getImageRecipePolicy(callback?: (err: AWSError, data: Imagebuilder.Types.GetImageRecipePolicyResponse) => void): Request; + /** + * Gets a infrastructure configuration. + */ + getInfrastructureConfiguration(params: Imagebuilder.Types.GetInfrastructureConfigurationRequest, callback?: (err: AWSError, data: Imagebuilder.Types.GetInfrastructureConfigurationResponse) => void): Request; + /** + * Gets a infrastructure configuration. + */ + getInfrastructureConfiguration(callback?: (err: AWSError, data: Imagebuilder.Types.GetInfrastructureConfigurationResponse) => void): Request; + /** + * Imports a component and transforms its data into a component document. + */ + importComponent(params: Imagebuilder.Types.ImportComponentRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ImportComponentResponse) => void): Request; + /** + * Imports a component and transforms its data into a component document. + */ + importComponent(callback?: (err: AWSError, data: Imagebuilder.Types.ImportComponentResponse) => void): Request; + /** + * Returns the list of component build versions for the specified semantic version. + */ + listComponentBuildVersions(params: Imagebuilder.Types.ListComponentBuildVersionsRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ListComponentBuildVersionsResponse) => void): Request; + /** + * Returns the list of component build versions for the specified semantic version. + */ + listComponentBuildVersions(callback?: (err: AWSError, data: Imagebuilder.Types.ListComponentBuildVersionsResponse) => void): Request; + /** + * Returns the list of component build versions for the specified semantic version. + */ + listComponents(params: Imagebuilder.Types.ListComponentsRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ListComponentsResponse) => void): Request; + /** + * Returns the list of component build versions for the specified semantic version. + */ + listComponents(callback?: (err: AWSError, data: Imagebuilder.Types.ListComponentsResponse) => void): Request; + /** + * Returns a list of distribution configurations. + */ + listDistributionConfigurations(params: Imagebuilder.Types.ListDistributionConfigurationsRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ListDistributionConfigurationsResponse) => void): Request; + /** + * Returns a list of distribution configurations. + */ + listDistributionConfigurations(callback?: (err: AWSError, data: Imagebuilder.Types.ListDistributionConfigurationsResponse) => void): Request; + /** + * Returns a list of distribution configurations. + */ + listImageBuildVersions(params: Imagebuilder.Types.ListImageBuildVersionsRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ListImageBuildVersionsResponse) => void): Request; + /** + * Returns a list of distribution configurations. + */ + listImageBuildVersions(callback?: (err: AWSError, data: Imagebuilder.Types.ListImageBuildVersionsResponse) => void): Request; + /** + * Returns a list of images created by the specified pipeline. + */ + listImagePipelineImages(params: Imagebuilder.Types.ListImagePipelineImagesRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ListImagePipelineImagesResponse) => void): Request; + /** + * Returns a list of images created by the specified pipeline. + */ + listImagePipelineImages(callback?: (err: AWSError, data: Imagebuilder.Types.ListImagePipelineImagesResponse) => void): Request; + /** + * Returns a list of image pipelines. + */ + listImagePipelines(params: Imagebuilder.Types.ListImagePipelinesRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ListImagePipelinesResponse) => void): Request; + /** + * Returns a list of image pipelines. + */ + listImagePipelines(callback?: (err: AWSError, data: Imagebuilder.Types.ListImagePipelinesResponse) => void): Request; + /** + * Returns a list of image recipes. + */ + listImageRecipes(params: Imagebuilder.Types.ListImageRecipesRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ListImageRecipesResponse) => void): Request; + /** + * Returns a list of image recipes. + */ + listImageRecipes(callback?: (err: AWSError, data: Imagebuilder.Types.ListImageRecipesResponse) => void): Request; + /** + * Returns the list of image build versions for the specified semantic version. + */ + listImages(params: Imagebuilder.Types.ListImagesRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ListImagesResponse) => void): Request; + /** + * Returns the list of image build versions for the specified semantic version. + */ + listImages(callback?: (err: AWSError, data: Imagebuilder.Types.ListImagesResponse) => void): Request; + /** + * Returns a list of infrastructure configurations. + */ + listInfrastructureConfigurations(params: Imagebuilder.Types.ListInfrastructureConfigurationsRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ListInfrastructureConfigurationsResponse) => void): Request; + /** + * Returns a list of infrastructure configurations. + */ + listInfrastructureConfigurations(callback?: (err: AWSError, data: Imagebuilder.Types.ListInfrastructureConfigurationsResponse) => void): Request; + /** + * Returns the list of tags for the specified resource. + */ + listTagsForResource(params: Imagebuilder.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: Imagebuilder.Types.ListTagsForResourceResponse) => void): Request; + /** + * Returns the list of tags for the specified resource. + */ + listTagsForResource(callback?: (err: AWSError, data: Imagebuilder.Types.ListTagsForResourceResponse) => void): Request; + /** + * Applies a policy to a component. + */ + putComponentPolicy(params: Imagebuilder.Types.PutComponentPolicyRequest, callback?: (err: AWSError, data: Imagebuilder.Types.PutComponentPolicyResponse) => void): Request; + /** + * Applies a policy to a component. + */ + putComponentPolicy(callback?: (err: AWSError, data: Imagebuilder.Types.PutComponentPolicyResponse) => void): Request; + /** + * Applies a policy to an image. + */ + putImagePolicy(params: Imagebuilder.Types.PutImagePolicyRequest, callback?: (err: AWSError, data: Imagebuilder.Types.PutImagePolicyResponse) => void): Request; + /** + * Applies a policy to an image. + */ + putImagePolicy(callback?: (err: AWSError, data: Imagebuilder.Types.PutImagePolicyResponse) => void): Request; + /** + * Applies a policy to an image recipe. + */ + putImageRecipePolicy(params: Imagebuilder.Types.PutImageRecipePolicyRequest, callback?: (err: AWSError, data: Imagebuilder.Types.PutImageRecipePolicyResponse) => void): Request; + /** + * Applies a policy to an image recipe. + */ + putImageRecipePolicy(callback?: (err: AWSError, data: Imagebuilder.Types.PutImageRecipePolicyResponse) => void): Request; + /** + * Manually triggers a pipeline to create an image. + */ + startImagePipelineExecution(params: Imagebuilder.Types.StartImagePipelineExecutionRequest, callback?: (err: AWSError, data: Imagebuilder.Types.StartImagePipelineExecutionResponse) => void): Request; + /** + * Manually triggers a pipeline to create an image. + */ + startImagePipelineExecution(callback?: (err: AWSError, data: Imagebuilder.Types.StartImagePipelineExecutionResponse) => void): Request; + /** + * Adds a tag to a resource. + */ + tagResource(params: Imagebuilder.Types.TagResourceRequest, callback?: (err: AWSError, data: Imagebuilder.Types.TagResourceResponse) => void): Request; + /** + * Adds a tag to a resource. + */ + tagResource(callback?: (err: AWSError, data: Imagebuilder.Types.TagResourceResponse) => void): Request; + /** + * Removes a tag from a resource. + */ + untagResource(params: Imagebuilder.Types.UntagResourceRequest, callback?: (err: AWSError, data: Imagebuilder.Types.UntagResourceResponse) => void): Request; + /** + * Removes a tag from a resource. + */ + untagResource(callback?: (err: AWSError, data: Imagebuilder.Types.UntagResourceResponse) => void): Request; + /** + * Updates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline. + */ + updateDistributionConfiguration(params: Imagebuilder.Types.UpdateDistributionConfigurationRequest, callback?: (err: AWSError, data: Imagebuilder.Types.UpdateDistributionConfigurationResponse) => void): Request; + /** + * Updates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline. + */ + updateDistributionConfiguration(callback?: (err: AWSError, data: Imagebuilder.Types.UpdateDistributionConfigurationResponse) => void): Request; + /** + * Updates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images. + */ + updateImagePipeline(params: Imagebuilder.Types.UpdateImagePipelineRequest, callback?: (err: AWSError, data: Imagebuilder.Types.UpdateImagePipelineResponse) => void): Request; + /** + * Updates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images. + */ + updateImagePipeline(callback?: (err: AWSError, data: Imagebuilder.Types.UpdateImagePipelineResponse) => void): Request; + /** + * Updates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested. + */ + updateInfrastructureConfiguration(params: Imagebuilder.Types.UpdateInfrastructureConfigurationRequest, callback?: (err: AWSError, data: Imagebuilder.Types.UpdateInfrastructureConfigurationResponse) => void): Request; + /** + * Updates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested. + */ + updateInfrastructureConfiguration(callback?: (err: AWSError, data: Imagebuilder.Types.UpdateInfrastructureConfigurationResponse) => void): Request; +} +declare namespace Imagebuilder { + export type AccountList = NonEmptyString[]; + export interface Ami { + /** + * The region of the EC2 AMI. + */ + region?: NonEmptyString; + /** + * The AMI ID of the EC2 AMI. + */ + image?: NonEmptyString; + /** + * The name of the EC2 AMI. + */ + name?: NonEmptyString; + /** + * The description of the EC2 AMI. + */ + description?: NonEmptyString; + state?: ImageState; + } + export interface AmiDistributionConfiguration { + /** + * The name of the distribution configuration. + */ + name?: NonEmptyString; + /** + * The description of the distribution configuration. + */ + description?: NonEmptyString; + /** + * The tags to apply to AMIs distributed to this region. + */ + amiTags?: TagMap; + /** + * Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances. + */ + launchPermission?: LaunchPermissionConfiguration; + } + export type AmiList = Ami[]; + export type Arn = string; + export type ArnList = Arn[]; + export interface CancelImageCreationRequest { + /** + * The Amazon Resource Name (ARN) of the image whose creation you wish to cancel. + */ + imageBuildVersionArn: ImageBuildVersionArn; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken: ClientToken; + } + export interface CancelImageCreationResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the image whose creation has been cancelled. + */ + imageBuildVersionArn?: ImageBuildVersionArn; + } + export type ClientToken = string; + export interface Component { + /** + * The Amazon Resource Name (ARN) of the component. + */ + arn?: ImageBuilderArn; + /** + * The name of the component. + */ + name?: ResourceName; + /** + * The version of the component. + */ + version?: VersionNumber; + /** + * The description of the component. + */ + description?: NonEmptyString; + /** + * The change description of the component. + */ + changeDescription?: NonEmptyString; + /** + * The type of the component denotes whether the component is used to build the image or only to test it. + */ + type?: ComponentType; + /** + * The platform of the component. + */ + platform?: Platform; + /** + * The owner of the component. + */ + owner?: NonEmptyString; + /** + * The data of the component. + */ + data?: ComponentData; + /** + * The KMS key identifier used to encrypt the component. + */ + kmsKeyId?: NonEmptyString; + /** + * The encryption status of the component. + */ + encrypted?: NullableBoolean; + /** + * The date that the component was created. + */ + dateCreated?: DateTime; + /** + * The tags associated with the component. + */ + tags?: TagMap; + } + export type ComponentBuildVersionArn = string; + export interface ComponentConfiguration { + /** + * The Amazon Resource Name (ARN) of the component. + */ + componentArn: ComponentBuildVersionArn; + } + export type ComponentConfigurationList = ComponentConfiguration[]; + export type ComponentData = string; + export type ComponentFormat = "SHELL"|string; + export interface ComponentSummary { + /** + * The Amazon Resource Name (ARN) of the component. + */ + arn?: ImageBuilderArn; + /** + * The name of the component. + */ + name?: ResourceName; + /** + * The version of the component. + */ + version?: VersionNumber; + /** + * The platform of the component. + */ + platform?: Platform; + /** + * The type of the component denotes whether the component is used to build the image or only to test it. + */ + type?: ComponentType; + /** + * The owner of the component. + */ + owner?: NonEmptyString; + /** + * The description of the component. + */ + description?: NonEmptyString; + /** + * The change description of the component. + */ + changeDescription?: NonEmptyString; + /** + * The date that the component was created. + */ + dateCreated?: DateTime; + /** + * The tags associated with the component. + */ + tags?: TagMap; + } + export type ComponentSummaryList = ComponentSummary[]; + export type ComponentType = "BUILD"|"TEST"|string; + export interface ComponentVersion { + /** + * The Amazon Resource Name (ARN) of the component. + */ + arn?: ImageBuilderArn; + /** + * The name of the component. + */ + name?: ResourceName; + /** + * The semantic version of the component. + */ + version?: VersionNumber; + /** + * The description of the component. + */ + description?: NonEmptyString; + /** + * The platform of the component. + */ + platform?: Platform; + /** + * The type of the component denotes whether the component is used to build the image or only to test it. + */ + type?: ComponentType; + /** + * The owner of the component. + */ + owner?: NonEmptyString; + /** + * The date that the component was created. + */ + dateCreated?: DateTime; + } + export type ComponentVersionArn = string; + export type ComponentVersionList = ComponentVersion[]; + export interface CreateComponentRequest { + /** + * The name of the component. + */ + name: ResourceName; + /** + * The semantic version of the component. This version to follow the semantic version syntax. i.e. major.minor.patch. This could be versioned like software 2.0.1 or date like 2019.12.01. + */ + semanticVersion: VersionNumber; + /** + * CThe description of the component. Describes the contents of the component. + */ + description?: NonEmptyString; + /** + * CThe change description of the component. Describes what change has been made in this version. In other words what makes this version different from other versions of this component. + */ + changeDescription?: NonEmptyString; + /** + * CThe platform of the component. + */ + platform: Platform; + /** + * CThe data of the component. + */ + data?: InlineComponentData; + /** + * CThe uri of the component. + */ + uri?: Uri; + /** + * The ID of the KMS key that should be used to encrypt this component. + */ + kmsKeyId?: NonEmptyString; + /** + * CThe tags of the component. + */ + tags?: TagMap; + /** + * CThe idempotency token of the component. + */ + clientToken: ClientToken; + } + export interface CreateComponentResponse { + /** + * CThe request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * CThe idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * CThe Amazon Resource Name (ARN) of the component that was created by this request. + */ + componentBuildVersionArn?: ComponentBuildVersionArn; + } + export interface CreateDistributionConfigurationRequest { + /** + * The name of the distribution configuration. + */ + name: ResourceName; + /** + * The description of the distribution configuration. + */ + description?: NonEmptyString; + /** + * The distributions of the distribution configuration. + */ + distributions: DistributionList; + /** + * The tags of the distribution configuration. + */ + tags?: TagMap; + /** + * The idempotency token of the distribution configuration. + */ + clientToken: ClientToken; + } + export interface CreateDistributionConfigurationResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the distribution configuration that was created by this request. + */ + distributionConfigurationArn?: DistributionConfigurationArn; + } + export interface CreateImagePipelineRequest { + /** + * The name of the image pipeline. + */ + name: ResourceName; + /** + * The description of the image pipeline. + */ + description?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the image recipe that will be used to configure images created by this image pipeline. + */ + imageRecipeArn: ImageRecipeArn; + /** + * The Amazon Resource Name (ARN) of the infrastructure configuration that will be used to build images created by this image pipeline. + */ + infrastructureConfigurationArn: InfrastructureConfigurationArn; + /** + * The Amazon Resource Name (ARN) of the distribution configuration that will be used to configure and distribute images created by this image pipeline. + */ + distributionConfigurationArn?: DistributionConfigurationArn; + /** + * The image test configuration of the image pipeline. + */ + imageTestsConfiguration?: ImageTestsConfiguration; + /** + * The schedule of the image pipeline. + */ + schedule?: Schedule; + /** + * The status of the image pipeline. + */ + status?: PipelineStatus; + /** + * The tags of the image pipeline. + */ + tags?: TagMap; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken: ClientToken; + } + export interface CreateImagePipelineResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the image pipeline that was created by this request. + */ + imagePipelineArn?: ImagePipelineArn; + } + export interface CreateImageRecipeRequest { + /** + * The name of the image recipe. + */ + name: ResourceName; + /** + * The description of the image recipe. + */ + description?: NonEmptyString; + /** + * The semantic version of the image recipe. + */ + semanticVersion: VersionNumber; + /** + * The components of the image recipe. + */ + components: ComponentConfigurationList; + /** + * The parent image of the image recipe. + */ + parentImage: NonEmptyString; + /** + * The block device mappings of the image recipe. + */ + blockDeviceMappings?: InstanceBlockDeviceMappings; + /** + * The tags of the image recipe. + */ + tags?: TagMap; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken: ClientToken; + } + export interface CreateImageRecipeResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the image recipe that was created by this request. + */ + imageRecipeArn?: ImageRecipeArn; + } + export interface CreateImageRequest { + /** + * The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested and assessed. + */ + imageRecipeArn: ImageRecipeArn; + /** + * The Amazon Resource Name (ARN) of the distribution configuration that defines and configures the outputs of your pipeline. + */ + distributionConfigurationArn?: DistributionConfigurationArn; + /** + * The Amazon Resource Name (ARN) of the infrastructure configuration that defines the environment in which your image will be built and tested. + */ + infrastructureConfigurationArn: InfrastructureConfigurationArn; + /** + * The image tests configuration of the image. + */ + imageTestsConfiguration?: ImageTestsConfiguration; + /** + * The tags of the image. + */ + tags?: TagMap; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken: ClientToken; + } + export interface CreateImageResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the image that was created by this request. + */ + imageBuildVersionArn?: ImageBuildVersionArn; + } + export interface CreateInfrastructureConfigurationRequest { + /** + * The name of the infrastructure configuration. + */ + name: ResourceName; + /** + * The description of the infrastructure configuration. + */ + description?: NonEmptyString; + /** + * The instance types of the infrastructure configuration. You may specify one or more instance types to use for this build, the service will pick one of these instance types based on availability. + */ + instanceTypes?: InstanceTypeList; + /** + * The instance profile to associate with the instance used to customize your EC2 AMI. + */ + instanceProfileName: NonEmptyString; + /** + * The security group IDs to associate with the instance used to customize your EC2 AMI. + */ + securityGroupIds?: SecurityGroupIds; + /** + * The subnet ID to place the instance used to customize your EC2 AMI in. + */ + subnetId?: NonEmptyString; + /** + * The logging configuration of the infrastructure configuration. + */ + logging?: Logging; + /** + * The key pair of the infrastructure configuration. This can be used to log onto and debug the instance used to create your image. + */ + keyPair?: NonEmptyString; + /** + * The terminate instance on failure setting of the infrastructure configuration. Set to false if you wish for Image Builder to retain the instance used to configure your AMI in the event that the build or test phase of your workflow failed. + */ + terminateInstanceOnFailure?: NullableBoolean; + /** + * The SNS topic on which to send image build events. + */ + snsTopicArn?: NonEmptyString; + /** + * The tags of the infrastructure configuration. + */ + tags?: TagMap; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken: ClientToken; + } + export interface CreateInfrastructureConfigurationResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the infrastructure configuration that was created by this request. + */ + infrastructureConfigurationArn?: InfrastructureConfigurationArn; + } + export type DateTime = string; + export interface DeleteComponentRequest { + /** + * The Amazon Resource Name (ARN) of the component build version to delete. + */ + componentBuildVersionArn: ComponentBuildVersionArn; + } + export interface DeleteComponentResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the component build version that was deleted. + */ + componentBuildVersionArn?: ComponentBuildVersionArn; + } + export interface DeleteDistributionConfigurationRequest { + /** + * The Amazon Resource Name (ARN) of the distribution configuration to delete. + */ + distributionConfigurationArn: DistributionConfigurationArn; + } + export interface DeleteDistributionConfigurationResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the distribution configuration that was deleted. + */ + distributionConfigurationArn?: DistributionConfigurationArn; + } + export interface DeleteImagePipelineRequest { + /** + * The Amazon Resource Name (ARN) of the image pipeline to delete. + */ + imagePipelineArn: ImagePipelineArn; + } + export interface DeleteImagePipelineResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the image pipeline that was deleted. + */ + imagePipelineArn?: ImagePipelineArn; + } + export interface DeleteImageRecipeRequest { + /** + * The Amazon Resource Name (ARN) of the image recipe to delete. + */ + imageRecipeArn: ImageRecipeArn; + } + export interface DeleteImageRecipeResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the image recipe that was deleted. + */ + imageRecipeArn?: ImageRecipeArn; + } + export interface DeleteImageRequest { + /** + * The Amazon Resource Name (ARN) of the image to delete. + */ + imageBuildVersionArn: ImageBuildVersionArn; + } + export interface DeleteImageResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the image that was deleted. + */ + imageBuildVersionArn?: ImageBuildVersionArn; + } + export interface DeleteInfrastructureConfigurationRequest { + /** + * The Amazon Resource Name (ARN) of the infrastructure configuration to delete. + */ + infrastructureConfigurationArn: InfrastructureConfigurationArn; + } + export interface DeleteInfrastructureConfigurationResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the infrastructure configuration that was deleted. + */ + infrastructureConfigurationArn?: InfrastructureConfigurationArn; + } + export interface Distribution { + /** + * + */ + region: NonEmptyString; + /** + * + */ + amiDistributionConfiguration?: AmiDistributionConfiguration; + /** + * + */ + licenseConfigurationArns?: ArnList; + } + export interface DistributionConfiguration { + /** + * The Amazon Resource Name (ARN) of the distribution configuration. + */ + arn?: ImageBuilderArn; + /** + * The name of the distribution configuration. + */ + name?: ResourceName; + /** + * The description of the distribution configuration. + */ + description?: NonEmptyString; + /** + * The distributions of the distribution configuration. + */ + distributions?: DistributionList; + /** + * The maximum duration in minutes for this distribution configuration. + */ + timeoutMinutes: DistributionTimeoutMinutes; + /** + * The date on which this distribution configuration was created. + */ + dateCreated?: DateTime; + /** + * The date on which this distribution configuration was last updated. + */ + dateUpdated?: DateTime; + /** + * The tags of the distribution configuration. + */ + tags?: TagMap; + } + export type DistributionConfigurationArn = string; + export interface DistributionConfigurationSummary { + /** + * The Amazon Resource Name (ARN) of the distribution configuration. + */ + arn?: ImageBuilderArn; + /** + * The name of the distribution configuration. + */ + name?: ResourceName; + /** + * The description of the distribution configuration. + */ + description?: NonEmptyString; + /** + * The date on which the distribution configuration was created. + */ + dateCreated?: DateTime; + /** + * The date on which the distribution configuration was updated. + */ + dateUpdated?: DateTime; + /** + * The tags associated with the distribution configuration. + */ + tags?: TagMap; + } + export type DistributionConfigurationSummaryList = DistributionConfigurationSummary[]; + export type DistributionList = Distribution[]; + export type DistributionTimeoutMinutes = number; + export interface EbsInstanceBlockDeviceSpecification { + /** + * Use to configure device encryption. + */ + encrypted?: NullableBoolean; + /** + * Use to configure delete on termination of the associated device. + */ + deleteOnTermination?: NullableBoolean; + /** + * Use to configure device IOPS. + */ + iops?: EbsIopsInteger; + /** + * Use to configure the KMS key to use when encrypting the device. + */ + kmsKeyId?: NonEmptyString; + /** + * The snapshot that defines the device contents. + */ + snapshotId?: NonEmptyString; + /** + * Use to override the device's volume size. + */ + volumeSize?: EbsVolumeSizeInteger; + /** + * Use to override the device's volume type. + */ + volumeType?: EbsVolumeType; + } + export type EbsIopsInteger = number; + export type EbsVolumeSizeInteger = number; + export type EbsVolumeType = "standard"|"io1"|"gp2"|"sc1"|"st1"|string; + export interface Filter { + /** + * + */ + name?: FilterName; + /** + * + */ + values?: FilterValues; + } + export type FilterList = Filter[]; + export type FilterName = string; + export type FilterValue = string; + export type FilterValues = FilterValue[]; + export interface GetComponentPolicyRequest { + /** + * The Amazon Resource Name (ARN) of the component whose policy you wish to retrieve. + */ + componentArn: ComponentBuildVersionArn; + } + export interface GetComponentPolicyResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The component policy. + */ + policy?: NonEmptyString; + } + export interface GetComponentRequest { + /** + * The Amazon Resource Name (ARN) of the component that you wish to retrieve. + */ + componentBuildVersionArn: ComponentBuildVersionArn; + } + export interface GetComponentResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The component object associated with the specified ARN. + */ + component?: Component; + } + export interface GetDistributionConfigurationRequest { + /** + * The Amazon Resource Name (ARN) of the distribution configuration that you wish to retrieve. + */ + distributionConfigurationArn: DistributionConfigurationArn; + } + export interface GetDistributionConfigurationResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The distribution configuration object. + */ + distributionConfiguration?: DistributionConfiguration; + } + export interface GetImagePipelineRequest { + /** + * The Amazon Resource Name (ARN) of the image pipeline that you wish to retrieve. + */ + imagePipelineArn: ImagePipelineArn; + } + export interface GetImagePipelineResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The image pipeline object. + */ + imagePipeline?: ImagePipeline; + } + export interface GetImagePolicyRequest { + /** + * The Amazon Resource Name (ARN) of the image whose policy you wish to retrieve. + */ + imageArn: ImageBuildVersionArn; + } + export interface GetImagePolicyResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The image policy object. + */ + policy?: NonEmptyString; + } + export interface GetImageRecipePolicyRequest { + /** + * The Amazon Resource Name (ARN) of the image recipe whose policy you wish to retrieve. + */ + imageRecipeArn: ImageRecipeArn; + } + export interface GetImageRecipePolicyResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The image recipe policy object. + */ + policy?: NonEmptyString; + } + export interface GetImageRecipeRequest { + /** + * The Amazon Resource Name (ARN) of the image recipe that you wish to retrieve. + */ + imageRecipeArn: ImageRecipeArn; + } + export interface GetImageRecipeResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The image recipe object. + */ + imageRecipe?: ImageRecipe; + } + export interface GetImageRequest { + /** + * The Amazon Resource Name (ARN) of the image that you wish to retrieve. + */ + imageBuildVersionArn: ImageBuildVersionArn; + } + export interface GetImageResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The image object. + */ + image?: Image; + } + export interface GetInfrastructureConfigurationRequest { + /** + * The Amazon Resource Name (ARN) of the infrastructure configuration that you wish to retrieve. + */ + infrastructureConfigurationArn: InfrastructureConfigurationArn; + } + export interface GetInfrastructureConfigurationResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The infrastructure configuration object. + */ + infrastructureConfiguration?: InfrastructureConfiguration; + } + export interface Image { + /** + * The Amazon Resource Name (ARN) of the image. + */ + arn?: ImageBuilderArn; + /** + * The name of the image. + */ + name?: ResourceName; + /** + * The semantic version of the image. + */ + version?: VersionNumber; + /** + * The platform of the image. + */ + platform?: Platform; + /** + * The state of the image. + */ + state?: ImageState; + /** + * The image recipe used when creating the image. + */ + imageRecipe?: ImageRecipe; + /** + * The name of the image pipeline that created this image. + */ + sourcePipelineName?: ResourceName; + /** + * The Amazon Resource Name (ARN) of the image pipeline that created this image. + */ + sourcePipelineArn?: Arn; + /** + * The infrastructure used when creating this image. + */ + infrastructureConfiguration?: InfrastructureConfiguration; + /** + * The distribution configuration used when creating this image. + */ + distributionConfiguration?: DistributionConfiguration; + /** + * The image tests configuration used when creating this image. + */ + imageTestsConfiguration?: ImageTestsConfiguration; + /** + * The date on which this image was created. + */ + dateCreated?: DateTime; + /** + * The output resources produced when creating this image. + */ + outputResources?: OutputResources; + /** + * The tags of the image. + */ + tags?: TagMap; + } + export type ImageBuildVersionArn = string; + export type ImageBuilderArn = string; + export interface ImagePipeline { + /** + * The Amazon Resource Name (ARN) of the image pipeline. + */ + arn?: ImageBuilderArn; + /** + * The name of the image pipeline. + */ + name?: ResourceName; + /** + * The description of the image pipeline. + */ + description?: NonEmptyString; + /** + * The platform of the image pipeline. + */ + platform?: Platform; + /** + * The Amazon Resource Name (ARN) of the image recipe associated with this image pipeline. + */ + imageRecipeArn?: Arn; + /** + * The Amazon Resource Name (ARN) of the infrastruction configuration associated with this image pipeline. + */ + infrastructureConfigurationArn?: Arn; + /** + * The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline. + */ + distributionConfigurationArn?: Arn; + /** + * The image tests configuration of the image pipeline. + */ + imageTestsConfiguration?: ImageTestsConfiguration; + /** + * The schedule of the image pipeline. + */ + schedule?: Schedule; + /** + * The status of the image pipeline. + */ + status?: PipelineStatus; + /** + * The date on which this image pipeline was created. + */ + dateCreated?: DateTime; + /** + * The date on which this image pipeline was last updated. + */ + dateUpdated?: DateTime; + /** + * The date on which this image pipeline was last run. + */ + dateLastRun?: DateTime; + /** + * The date on which this image pipeline will next be run. + */ + dateNextRun?: DateTime; + /** + * The tags of this image pipeline. + */ + tags?: TagMap; + } + export type ImagePipelineArn = string; + export type ImagePipelineList = ImagePipeline[]; + export interface ImageRecipe { + /** + * The Amazon Resource Name (ARN) of the image recipe. + */ + arn?: ImageBuilderArn; + /** + * The name of the image recipe. + */ + name?: ResourceName; + /** + * The description of the image recipe. + */ + description?: NonEmptyString; + /** + * The platform of the image recipe. + */ + platform?: Platform; + /** + * The owner of the image recipe. + */ + owner?: NonEmptyString; + /** + * The version of the image recipe. + */ + version?: VersionNumber; + /** + * The components of the image recipe. + */ + components?: ComponentConfigurationList; + /** + * The parent image of the image recipe. + */ + parentImage?: NonEmptyString; + /** + * The block device mappings to apply when creating images from this recipe. + */ + blockDeviceMappings?: InstanceBlockDeviceMappings; + /** + * The date on which this image recipe was created. + */ + dateCreated?: DateTime; + /** + * The tags of the image recipe. + */ + tags?: TagMap; + } + export type ImageRecipeArn = string; + export interface ImageRecipeSummary { + /** + * The Amazon Resource Name (ARN) of the image recipe. + */ + arn?: ImageBuilderArn; + /** + * The name of the image recipe. + */ + name?: ResourceName; + /** + * The platform of the image recipe. + */ + platform?: Platform; + /** + * The owner of the image recipe. + */ + owner?: NonEmptyString; + /** + * The parent image of the image recipe. + */ + parentImage?: NonEmptyString; + /** + * The date on which this image recipe was created. + */ + dateCreated?: DateTime; + /** + * The tags of the image recipe. + */ + tags?: TagMap; + } + export type ImageRecipeSummaryList = ImageRecipeSummary[]; + export interface ImageState { + /** + * The status of the image. + */ + status?: ImageStatus; + /** + * The reason for the image's status. + */ + reason?: NonEmptyString; + } + export type ImageStatus = "PENDING"|"CREATING"|"BUILDING"|"TESTING"|"DISTRIBUTING"|"INTEGRATING"|"AVAILABLE"|"CANCELLED"|"FAILED"|"DEPRECATED"|"DELETED"|string; + export interface ImageSummary { + /** + * The Amazon Resource Name (ARN) of the image. + */ + arn?: ImageBuilderArn; + /** + * The name of the image. + */ + name?: ResourceName; + /** + * The version of the image. + */ + version?: VersionNumber; + /** + * The platform of the image. + */ + platform?: Platform; + /** + * The state of the image. + */ + state?: ImageState; + /** + * The owner of the image. + */ + owner?: NonEmptyString; + /** + * The date on which this image was created. + */ + dateCreated?: DateTime; + /** + * The output resources produced when creating this image. + */ + outputResources?: OutputResources; + /** + * The tags of the image. + */ + tags?: TagMap; + } + export type ImageSummaryList = ImageSummary[]; + export interface ImageTestsConfiguration { + /** + * Defines if tests should be executed when building this image. + */ + imageTestsEnabled?: NullableBoolean; + /** + * The maximum time in minutes that tests are permitted to run for. + */ + timeoutMinutes?: ImageTestsTimeoutMinutes; + } + export type ImageTestsTimeoutMinutes = number; + export interface ImageVersion { + /** + * The Amazon Resource Name (ARN) of the image semantic verion. + */ + arn?: ImageBuilderArn; + /** + * The name of the image semantic version. + */ + name?: ResourceName; + /** + * The semantic version of the image semantic version. + */ + version?: VersionNumber; + /** + * The platform of the image semantic version. + */ + platform?: Platform; + /** + * The owner of the image semantic version. + */ + owner?: NonEmptyString; + /** + * The date at which this image semantic version was created. + */ + dateCreated?: DateTime; + } + export type ImageVersionArn = string; + export type ImageVersionList = ImageVersion[]; + export interface ImportComponentRequest { + /** + * The name of the component. + */ + name: ResourceName; + /** + * The semantic version of the component. This version to follow the semantic version syntax. i.e. major.minor.patch. This could be versioned like software 2.0.1 or date like 2019.12.01. + */ + semanticVersion: VersionNumber; + /** + * The description of the component. Describes the contents of the component. + */ + description?: NonEmptyString; + /** + * The change description of the component. Describes what change has been made in this version. In other words what makes this version different from other versions of this component. + */ + changeDescription?: NonEmptyString; + /** + * The type of the component denotes whether the component is used to build the image or only to test it. + */ + type: ComponentType; + /** + * The format of the resource that you wish to import as a component. + */ + format: ComponentFormat; + /** + * The platform of the component. + */ + platform: Platform; + /** + * The data of the component. + */ + data?: NonEmptyString; + /** + * The uri of the component. + */ + uri?: Uri; + /** + * The ID of the KMS key that should be used to encrypt this component. + */ + kmsKeyId?: NonEmptyString; + /** + * The tags of the component. + */ + tags?: TagMap; + /** + * The idempotency token of the component. + */ + clientToken: ClientToken; + } + export interface ImportComponentResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the imported component. + */ + componentBuildVersionArn?: ComponentBuildVersionArn; + } + export interface InfrastructureConfiguration { + /** + * The Amazon Resource Name (ARN) of the infrastruction configuration. + */ + arn?: ImageBuilderArn; + /** + * The name of the infrastruction configuration. + */ + name?: ResourceName; + /** + * The description of the infrastruction configuration. + */ + description?: NonEmptyString; + /** + * The instance types of the infrastruction configuration. + */ + instanceTypes?: InstanceTypeList; + /** + * The instance profile of the infrastruction configuration. + */ + instanceProfileName?: NonEmptyString; + /** + * The security group IDs of the infrastruction configuration. + */ + securityGroupIds?: SecurityGroupIds; + /** + * The subnet ID of the infrastruction configuration. + */ + subnetId?: NonEmptyString; + /** + * The logging configuration of the infrastruction configuration. + */ + logging?: Logging; + /** + * The EC2 key pair of the infrastruction configuration. + */ + keyPair?: NonEmptyString; + /** + * The terminate instance on failure configuration of the infrastruction configuration. + */ + terminateInstanceOnFailure?: NullableBoolean; + /** + * The SNS Topic Amazon Resource Name (ARN) of the infrastruction configuration. + */ + snsTopicArn?: NonEmptyString; + /** + * The date on which the infrastructure configuration was created. + */ + dateCreated?: DateTime; + /** + * The date on which the infrastructure configuration was last updated. + */ + dateUpdated?: DateTime; + /** + * The tags of the infrastruction configuration. + */ + tags?: TagMap; + } + export type InfrastructureConfigurationArn = string; + export interface InfrastructureConfigurationSummary { + /** + * The Amazon Resource Name (ARN) of the infrastructure configuration. + */ + arn?: ImageBuilderArn; + /** + * The name of the infrastructure configuration. + */ + name?: ResourceName; + /** + * The description of the infrastructure configuration. + */ + description?: NonEmptyString; + /** + * The date on which the infrastructure configuration was created. + */ + dateCreated?: DateTime; + /** + * The date on which the infrastructure configuration was last updated. + */ + dateUpdated?: DateTime; + /** + * The tags of the infrastructure configuration. + */ + tags?: TagMap; + } + export type InfrastructureConfigurationSummaryList = InfrastructureConfigurationSummary[]; + export type InlineComponentData = string; + export interface InstanceBlockDeviceMapping { + /** + * The device to which these mappings apply. + */ + deviceName?: NonEmptyString; + /** + * Use to manage EBS specific configuration for this mapping. + */ + ebs?: EbsInstanceBlockDeviceSpecification; + /** + * Use to manage instance ephemeral devices. + */ + virtualName?: NonEmptyString; + /** + * Use to remove a mapping from the parent image. + */ + noDevice?: NonEmptyString; + } + export type InstanceBlockDeviceMappings = InstanceBlockDeviceMapping[]; + export type InstanceType = string; + export type InstanceTypeList = InstanceType[]; + export interface LaunchPermissionConfiguration { + /** + * + */ + userIds?: AccountList; + /** + * + */ + userGroups?: StringList; + } + export interface ListComponentBuildVersionsRequest { + /** + * The component version arn whose versions you wish to list. + */ + componentVersionArn: ComponentVersionArn; + /** + * The maximum items to return in a request. + */ + maxResults?: RestrictedInteger; + /** + * A token to specify where to start paginating. This is the NextToken from a previously truncated response. + */ + nextToken?: NonEmptyString; + } + export interface ListComponentBuildVersionsResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The list of component summaries for the specified semantic version. + */ + componentSummaryList?: ComponentSummaryList; + /** + * The next token used for paginated responses. When this is not empty then there are additional elements that the service that not include in this request. Use this token with the next request to retrieve additional object. + */ + nextToken?: NonEmptyString; + } + export interface ListComponentsRequest { + /** + * The owner defines whose components you wish to list. By default this request will only show components owned by your account. You may use this field to specify if you wish to view components owned by yourself, Amazon, or those components that have been shared with you by other customers. + */ + owner?: Ownership; + /** + * + */ + filters?: FilterList; + /** + * The maximum items to return in a request. + */ + maxResults?: RestrictedInteger; + /** + * A token to specify where to start paginating. This is the NextToken from a previously truncated response. + */ + nextToken?: NonEmptyString; + } + export interface ListComponentsResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The list of component semantic versions. + */ + componentVersionList?: ComponentVersionList; + /** + * The next token used for paginated responses. When this is not empty then there are additional elements that the service that not include in this request. Use this token with the next request to retrieve additional object. + */ + nextToken?: NonEmptyString; + } + export interface ListDistributionConfigurationsRequest { + /** + * + */ + filters?: FilterList; + /** + * The maximum items to return in a request. + */ + maxResults?: RestrictedInteger; + /** + * A token to specify where to start paginating. This is the NextToken from a previously truncated response. + */ + nextToken?: NonEmptyString; + } + export interface ListDistributionConfigurationsResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The list of distributions. + */ + distributionConfigurationSummaryList?: DistributionConfigurationSummaryList; + /** + * The next token used for paginated responses. When this is not empty then there are additional elements that the service that not include in this request. Use this token with the next request to retrieve additional object. + */ + nextToken?: NonEmptyString; + } + export interface ListImageBuildVersionsRequest { + /** + * The Amazon Resource Name (ARN) of the image whose build versions you wish to retrieve. + */ + imageVersionArn: ImageVersionArn; + /** + * + */ + filters?: FilterList; + /** + * The maximum items to return in a request. + */ + maxResults?: RestrictedInteger; + /** + * A token to specify where to start paginating. This is the NextToken from a previously truncated response. + */ + nextToken?: NonEmptyString; + } + export interface ListImageBuildVersionsResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The list of image build versions. + */ + imageSummaryList?: ImageSummaryList; + /** + * The next token used for paginated responses. When this is not empty then there are additional elements that the service that not include in this request. Use this token with the next request to retrieve additional object. + */ + nextToken?: NonEmptyString; + } + export interface ListImagePipelineImagesRequest { + /** + * The Amazon Resource Name (ARN) of the image pipeline whose images you wish to view. + */ + imagePipelineArn?: ImagePipelineArn; + /** + * + */ + filters?: FilterList; + /** + * The maximum items to return in a request. + */ + maxResults?: RestrictedInteger; + /** + * A token to specify where to start paginating. This is the NextToken from a previously truncated response. + */ + nextToken?: NonEmptyString; + } + export interface ListImagePipelineImagesResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The list of images built by this pipeline. + */ + imageSummaryList?: ImageSummaryList; + /** + * The next token used for paginated responses. When this is not empty then there are additional elements that the service that not include in this request. Use this token with the next request to retrieve additional object. + */ + nextToken?: NonEmptyString; + } + export interface ListImagePipelinesRequest { + /** + * + */ + filters?: FilterList; + /** + * The maximum items to return in a request. + */ + maxResults?: RestrictedInteger; + /** + * A token to specify where to start paginating. This is the NextToken from a previously truncated response. + */ + nextToken?: NonEmptyString; + } + export interface ListImagePipelinesResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The list of image pipelines. + */ + imagePipelineList?: ImagePipelineList; + /** + * The next token used for paginated responses. When this is not empty then there are additional elements that the service that not include in this request. Use this token with the next request to retrieve additional object. + */ + nextToken?: NonEmptyString; + } + export interface ListImageRecipesRequest { + /** + * The owner defines whose image recipes you wish to list. By default this request will only show image recipes owned by your account. You may use this field to specify if you wish to view image recipes owned by yourself, Amazon, or those image recipes that have been shared with you by other customers. + */ + owner?: Ownership; + /** + * + */ + filters?: FilterList; + /** + * The maximum items to return in a request. + */ + maxResults?: RestrictedInteger; + /** + * A token to specify where to start paginating. This is the NextToken from a previously truncated response. + */ + nextToken?: NonEmptyString; + } + export interface ListImageRecipesResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The list of image pipelines. + */ + imageRecipeSummaryList?: ImageRecipeSummaryList; + /** + * The next token used for paginated responses. When this is not empty then there are additional elements that the service that not include in this request. Use this token with the next request to retrieve additional object. + */ + nextToken?: NonEmptyString; + } + export interface ListImagesRequest { + /** + * The owner defines whose images you wish to list. By default this request will only show images owned by your account. You may use this field to specify if you wish to view images owned by yourself, Amazon, or those images that have been shared with you by other customers. + */ + owner?: Ownership; + /** + * + */ + filters?: FilterList; + /** + * The maximum items to return in a request. + */ + maxResults?: RestrictedInteger; + /** + * A token to specify where to start paginating. This is the NextToken from a previously truncated response. + */ + nextToken?: NonEmptyString; + } + export interface ListImagesResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The list of image semantic versions. + */ + imageVersionList?: ImageVersionList; + /** + * The next token used for paginated responses. When this is not empty then there are additional elements that the service that not include in this request. Use this token with the next request to retrieve additional object. + */ + nextToken?: NonEmptyString; + } + export interface ListInfrastructureConfigurationsRequest { + /** + * + */ + filters?: FilterList; + /** + * The maximum items to return in a request. + */ + maxResults?: RestrictedInteger; + /** + * A token to specify where to start paginating. This is the NextToken from a previously truncated response. + */ + nextToken?: NonEmptyString; + } + export interface ListInfrastructureConfigurationsResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The list of infrastructure configurations. + */ + infrastructureConfigurationSummaryList?: InfrastructureConfigurationSummaryList; + /** + * The next token used for paginated responses. When this is not empty then there are additional elements that the service that not include in this request. Use this token with the next request to retrieve additional object. + */ + nextToken?: NonEmptyString; + } + export interface ListTagsForResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource whose tags you wish to retrieve. + */ + resourceArn: ImageBuilderArn; + } + export interface ListTagsForResourceResponse { + /** + * The tags for the specified resource. + */ + tags?: TagMap; + } + export interface Logging { + /** + * The S3 logging configuration. + */ + s3Logs?: S3Logs; + } + export type NonEmptyString = string; + export type NullableBoolean = boolean; + export interface OutputResources { + /** + * The EC2 AMIs created by this image. + */ + amis?: AmiList; + } + export type Ownership = "Self"|"Shared"|"Amazon"|string; + export type PipelineExecutionStartCondition = "EXPRESSION_MATCH_ONLY"|"EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE"|string; + export type PipelineStatus = "DISABLED"|"ENABLED"|string; + export type Platform = "Windows"|"Linux"|string; + export interface PutComponentPolicyRequest { + /** + * The Amazon Resource Name (ARN) of the component that this policy should be applied to. + */ + componentArn: ComponentBuildVersionArn; + /** + * The policy to apply. + */ + policy: NonEmptyString; + } + export interface PutComponentPolicyResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the component that this policy was applied to. + */ + componentArn?: ComponentBuildVersionArn; + } + export interface PutImagePolicyRequest { + /** + * The Amazon Resource Name (ARN) of the image that this policy should be applied to. + */ + imageArn: ImageBuildVersionArn; + /** + * The policy to apply. + */ + policy: NonEmptyString; + } + export interface PutImagePolicyResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the image that this policy was applied to. + */ + imageArn?: ImageBuildVersionArn; + } + export interface PutImageRecipePolicyRequest { + /** + * The Amazon Resource Name (ARN) of the image recipe that this policy should be applied to. + */ + imageRecipeArn: ImageRecipeArn; + /** + * The policy to apply. + */ + policy: NonEmptyString; + } + export interface PutImageRecipePolicyResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the image recipe that this policy was applied to. + */ + imageRecipeArn?: ImageRecipeArn; + } + export type ResourceName = string; + export type RestrictedInteger = number; + export interface S3Logs { + /** + * The S3 bucket in which to store the logs. + */ + s3BucketName?: NonEmptyString; + /** + * The S3 path in which to store the logs. + */ + s3KeyPrefix?: NonEmptyString; + } + export interface Schedule { + /** + * The expression determines how often a pipeline starts the creation of new images. + */ + scheduleExpression?: NonEmptyString; + /** + * The condition configures when the pipeline should trigger a new image build. + */ + pipelineExecutionStartCondition?: PipelineExecutionStartCondition; + } + export type SecurityGroupIds = NonEmptyString[]; + export interface StartImagePipelineExecutionRequest { + /** + * The Amazon Resource Name (ARN) of the image pipeline that you wish to manually invoke. + */ + imagePipelineArn: ImagePipelineArn; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken: ClientToken; + } + export interface StartImagePipelineExecutionResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the image that was created by this request. + */ + imageBuildVersionArn?: ImageBuildVersionArn; + } + export type StringList = NonEmptyString[]; + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagMap = {[key: string]: TagValue}; + export interface TagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource that you wish to tag. + */ + resourceArn: ImageBuilderArn; + /** + * The tags to apply to the resource. + */ + tags: TagMap; + } + export interface TagResourceResponse { + } + export type TagValue = string; + export interface UntagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource that you wish to untag. + */ + resourceArn: ImageBuilderArn; + /** + * The tag keys to remove from the resource. + */ + tagKeys: TagKeyList; + } + export interface UntagResourceResponse { + } + export interface UpdateDistributionConfigurationRequest { + /** + * The Amazon Resource Name (ARN) of the distribution configuration that you wish to update. + */ + distributionConfigurationArn: DistributionConfigurationArn; + /** + * The description of the distribution configuration. + */ + description?: NonEmptyString; + /** + * The distributions of the distribution configuration. + */ + distributions?: DistributionList; + /** + * The idempotency token of the distribution configuration. + */ + clientToken: ClientToken; + } + export interface UpdateDistributionConfigurationResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the distribution configuration that was updated by this request. + */ + distributionConfigurationArn?: DistributionConfigurationArn; + } + export interface UpdateImagePipelineRequest { + /** + * The Amazon Resource Name (ARN) of the image pipeline that you wish to update. + */ + imagePipelineArn: ImagePipelineArn; + /** + * The description of the image pipeline. + */ + description?: NonEmptyString; + /** + * The Amazon Resource Name (ARN) of the image recipe that will be used to configure images updated by this image pipeline. + */ + imageRecipeArn?: ImageRecipeArn; + /** + * The Amazon Resource Name (ARN) of the infrastructure configuration that will be used to build images updated by this image pipeline. + */ + infrastructureConfigurationArn?: InfrastructureConfigurationArn; + /** + * The Amazon Resource Name (ARN) of the distribution configuration that will be used to configure and distribute images updated by this image pipeline. + */ + distributionConfigurationArn?: DistributionConfigurationArn; + /** + * The image test configuration of the image pipeline. + */ + imageTestsConfiguration?: ImageTestsConfiguration; + /** + * The schedule of the image pipeline. + */ + schedule?: Schedule; + /** + * The status of the image pipeline. + */ + status?: PipelineStatus; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken: ClientToken; + } + export interface UpdateImagePipelineResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the image pipeline that was updated by this request. + */ + imagePipelineArn?: ImagePipelineArn; + } + export interface UpdateInfrastructureConfigurationRequest { + /** + * The Amazon Resource Name (ARN) of the infrastructure configuration that you wish to update. + */ + infrastructureConfigurationArn: InfrastructureConfigurationArn; + /** + * The description of the infrastructure configuration. + */ + description?: NonEmptyString; + /** + * The instance types of the infrastructure configuration. You may specify one or more instance types to use for this build, the service will pick one of these instance types based on availability. + */ + instanceTypes?: InstanceTypeList; + /** + * The instance profile to associate with the instance used to customize your EC2 AMI. + */ + instanceProfileName?: NonEmptyString; + /** + * The security group IDs to associate with the instance used to customize your EC2 AMI. + */ + securityGroupIds?: SecurityGroupIds; + /** + * The subnet ID to place the instance used to customize your EC2 AMI in. + */ + subnetId?: NonEmptyString; + /** + * The logging configuration of the infrastructure configuration. + */ + logging?: Logging; + /** + * The key pair of the infrastructure configuration. This can be used to log onto and debug the instance used to create your image. + */ + keyPair?: NonEmptyString; + /** + * The terminate instance on failure setting of the infrastructure configuration. Set to false if you wish for Image Builder to retain the instance used to configure your AMI in the event that the build or test phase of your workflow failed. + */ + terminateInstanceOnFailure?: NullableBoolean; + /** + * The SNS topic on which to send image build events. + */ + snsTopicArn?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken: ClientToken; + } + export interface UpdateInfrastructureConfigurationResponse { + /** + * The request ID that uniquely identifies this request. + */ + requestId?: NonEmptyString; + /** + * The idempotency token used to make this request idempotent. + */ + clientToken?: ClientToken; + /** + * The Amazon Resource Name (ARN) of the infrastructure configuration that was updated by this request. + */ + infrastructureConfigurationArn?: InfrastructureConfigurationArn; + } + export type Uri = string; + export type VersionNumber = string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-12-02"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the Imagebuilder client. + */ + export import Types = Imagebuilder; +} +export = Imagebuilder; diff --git a/node_modules/aws-sdk/clients/imagebuilder.js b/node_modules/aws-sdk/clients/imagebuilder.js new file mode 100644 index 0000000..3b27cff --- /dev/null +++ b/node_modules/aws-sdk/clients/imagebuilder.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['imagebuilder'] = {}; +AWS.Imagebuilder = Service.defineService('imagebuilder', ['2019-12-02']); +Object.defineProperty(apiLoader.services['imagebuilder'], '2019-12-02', { + get: function get() { + var model = require('../apis/imagebuilder-2019-12-02.min.json'); + model.paginators = require('../apis/imagebuilder-2019-12-02.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.Imagebuilder; diff --git a/node_modules/aws-sdk/clients/iot.d.ts b/node_modules/aws-sdk/clients/iot.d.ts index f3d7f95..59302e1 100644 --- a/node_modules/aws-sdk/clients/iot.d.ts +++ b/node_modules/aws-sdk/clients/iot.d.ts @@ -123,6 +123,14 @@ declare class Iot extends Service { * Clears the default authorizer. */ clearDefaultAuthorizer(callback?: (err: AWSError, data: Iot.Types.ClearDefaultAuthorizerResponse) => void): Request; + /** + * Confirms a topic rule destination. When you create a rule requiring a destination, AWS IoT sends a confirmation message to the endpoint or base address you specify. The message includes a token which you pass back when calling ConfirmTopicRuleDestination to confirm that you own or have access to the endpoint. + */ + confirmTopicRuleDestination(params: Iot.Types.ConfirmTopicRuleDestinationRequest, callback?: (err: AWSError, data: Iot.Types.ConfirmTopicRuleDestinationResponse) => void): Request; + /** + * Confirms a topic rule destination. When you create a rule requiring a destination, AWS IoT sends a confirmation message to the endpoint or base address you specify. The message includes a token which you pass back when calling ConfirmTopicRuleDestination to confirm that you own or have access to the endpoint. + */ + confirmTopicRuleDestination(callback?: (err: AWSError, data: Iot.Types.ConfirmTopicRuleDestinationResponse) => void): Request; /** * Creates an authorizer. */ @@ -147,6 +155,14 @@ declare class Iot extends Service { * Creates an X.509 certificate using the specified certificate signing request. Note: The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-256 or NIST P-384 curves. Note: Reusing the same certificate signing request (CSR) results in a distinct certificate. You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs. Assuming a set of CSRs are located inside of the directory my-csr-directory: On Linux and OS X, the command is: $ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{} This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR. The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process: $ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/{} On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is: > ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request file://my-csr-directory/$_} On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is: > forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path" */ createCertificateFromCsr(callback?: (err: AWSError, data: Iot.Types.CreateCertificateFromCsrResponse) => void): Request; + /** + * Creates a domain configuration. The domain configuration feature is in public preview and is subject to change. + */ + createDomainConfiguration(params: Iot.Types.CreateDomainConfigurationRequest, callback?: (err: AWSError, data: Iot.Types.CreateDomainConfigurationResponse) => void): Request; + /** + * Creates a domain configuration. The domain configuration feature is in public preview and is subject to change. + */ + createDomainConfiguration(callback?: (err: AWSError, data: Iot.Types.CreateDomainConfigurationResponse) => void): Request; /** * Creates a dynamic thing group. */ @@ -164,11 +180,11 @@ declare class Iot extends Service { */ createJob(callback?: (err: AWSError, data: Iot.Types.CreateJobResponse) => void): Request; /** - * Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location. + * Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. You can also call CreateKeysAndCertificate over MQTT from a device, for more information, see Provisioning MQTT API. Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location. */ createKeysAndCertificate(params: Iot.Types.CreateKeysAndCertificateRequest, callback?: (err: AWSError, data: Iot.Types.CreateKeysAndCertificateResponse) => void): Request; /** - * Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location. + * Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. You can also call CreateKeysAndCertificate over MQTT from a device, for more information, see Provisioning MQTT API. Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep it in a secure location. */ createKeysAndCertificate(callback?: (err: AWSError, data: Iot.Types.CreateKeysAndCertificateResponse) => void): Request; /** @@ -203,6 +219,30 @@ declare class Iot extends Service { * Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one. Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached). */ createPolicyVersion(callback?: (err: AWSError, data: Iot.Types.CreatePolicyVersionResponse) => void): Request; + /** + * Creates a provisioning claim. + */ + createProvisioningClaim(params: Iot.Types.CreateProvisioningClaimRequest, callback?: (err: AWSError, data: Iot.Types.CreateProvisioningClaimResponse) => void): Request; + /** + * Creates a provisioning claim. + */ + createProvisioningClaim(callback?: (err: AWSError, data: Iot.Types.CreateProvisioningClaimResponse) => void): Request; + /** + * Creates a fleet provisioning template. + */ + createProvisioningTemplate(params: Iot.Types.CreateProvisioningTemplateRequest, callback?: (err: AWSError, data: Iot.Types.CreateProvisioningTemplateResponse) => void): Request; + /** + * Creates a fleet provisioning template. + */ + createProvisioningTemplate(callback?: (err: AWSError, data: Iot.Types.CreateProvisioningTemplateResponse) => void): Request; + /** + * Creates a new version of a fleet provisioning template. + */ + createProvisioningTemplateVersion(params: Iot.Types.CreateProvisioningTemplateVersionRequest, callback?: (err: AWSError, data: Iot.Types.CreateProvisioningTemplateVersionResponse) => void): Request; + /** + * Creates a new version of a fleet provisioning template. + */ + createProvisioningTemplateVersion(callback?: (err: AWSError, data: Iot.Types.CreateProvisioningTemplateVersionResponse) => void): Request; /** * Creates a role alias. */ @@ -228,11 +268,11 @@ declare class Iot extends Service { */ createSecurityProfile(callback?: (err: AWSError, data: Iot.Types.CreateSecurityProfileResponse) => void): Request; /** - * Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream. The total size of a file associated with the stream cannot exceed more than 2 MB. The stream will be created with version 0. If a stream is created with the same streamID as a stream that existed and was deleted within last 90 days, we will resurrect that old stream by incrementing the version by 1. + * Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream. */ createStream(params: Iot.Types.CreateStreamRequest, callback?: (err: AWSError, data: Iot.Types.CreateStreamResponse) => void): Request; /** - * Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream. The total size of a file associated with the stream cannot exceed more than 2 MB. The stream will be created with version 0. If a stream is created with the same streamID as a stream that existed and was deleted within last 90 days, we will resurrect that old stream by incrementing the version by 1. + * Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream. */ createStream(callback?: (err: AWSError, data: Iot.Types.CreateStreamResponse) => void): Request; /** @@ -267,6 +307,14 @@ declare class Iot extends Service { * Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule. */ createTopicRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Creates a topic rule destination. The destination must be confirmed prior to use. + */ + createTopicRuleDestination(params: Iot.Types.CreateTopicRuleDestinationRequest, callback?: (err: AWSError, data: Iot.Types.CreateTopicRuleDestinationResponse) => void): Request; + /** + * Creates a topic rule destination. The destination must be confirmed prior to use. + */ + createTopicRuleDestination(callback?: (err: AWSError, data: Iot.Types.CreateTopicRuleDestinationResponse) => void): Request; /** * Restores the default settings for Device Defender audits for this account. Any configuration data you entered is deleted and all audit checks are reset to disabled. */ @@ -307,6 +355,14 @@ declare class Iot extends Service { * Deletes the specified certificate. A certificate cannot be deleted if it has a policy or IoT thing attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPrincipalPolicy API to detach all policies. Next, use the UpdateCertificate API to set the certificate to the INACTIVE status. */ deleteCertificate(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified domain configuration. The domain configuration feature is in public preview and is subject to change. + */ + deleteDomainConfiguration(params: Iot.Types.DeleteDomainConfigurationRequest, callback?: (err: AWSError, data: Iot.Types.DeleteDomainConfigurationResponse) => void): Request; + /** + * Deletes the specified domain configuration. The domain configuration feature is in public preview and is subject to change. + */ + deleteDomainConfiguration(callback?: (err: AWSError, data: Iot.Types.DeleteDomainConfigurationResponse) => void): Request; /** * Deletes a dynamic thing group. */ @@ -363,6 +419,22 @@ declare class Iot extends Service { * Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions. */ deletePolicyVersion(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a fleet provisioning template. + */ + deleteProvisioningTemplate(params: Iot.Types.DeleteProvisioningTemplateRequest, callback?: (err: AWSError, data: Iot.Types.DeleteProvisioningTemplateResponse) => void): Request; + /** + * Deletes a fleet provisioning template. + */ + deleteProvisioningTemplate(callback?: (err: AWSError, data: Iot.Types.DeleteProvisioningTemplateResponse) => void): Request; + /** + * Deletes a fleet provisioning template version. + */ + deleteProvisioningTemplateVersion(params: Iot.Types.DeleteProvisioningTemplateVersionRequest, callback?: (err: AWSError, data: Iot.Types.DeleteProvisioningTemplateVersionResponse) => void): Request; + /** + * Deletes a fleet provisioning template version. + */ + deleteProvisioningTemplateVersion(callback?: (err: AWSError, data: Iot.Types.DeleteProvisioningTemplateVersionResponse) => void): Request; /** * Deletes a CA certificate registration code. */ @@ -435,6 +507,14 @@ declare class Iot extends Service { * Deletes the rule. */ deleteTopicRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a topic rule destination. + */ + deleteTopicRuleDestination(params: Iot.Types.DeleteTopicRuleDestinationRequest, callback?: (err: AWSError, data: Iot.Types.DeleteTopicRuleDestinationResponse) => void): Request; + /** + * Deletes a topic rule destination. + */ + deleteTopicRuleDestination(callback?: (err: AWSError, data: Iot.Types.DeleteTopicRuleDestinationResponse) => void): Request; /** * Deletes a logging level. */ @@ -523,6 +603,14 @@ declare class Iot extends Service { * Describes the default authorizer. */ describeDefaultAuthorizer(callback?: (err: AWSError, data: Iot.Types.DescribeDefaultAuthorizerResponse) => void): Request; + /** + * Gets summary information about a domain configuration. The domain configuration feature is in public preview and is subject to change. + */ + describeDomainConfiguration(params: Iot.Types.DescribeDomainConfigurationRequest, callback?: (err: AWSError, data: Iot.Types.DescribeDomainConfigurationResponse) => void): Request; + /** + * Gets summary information about a domain configuration. The domain configuration feature is in public preview and is subject to change. + */ + describeDomainConfiguration(callback?: (err: AWSError, data: Iot.Types.DescribeDomainConfigurationResponse) => void): Request; /** * Returns a unique endpoint specific to the AWS account making the call. */ @@ -571,6 +659,22 @@ declare class Iot extends Service { * Gets information about a mitigation action. */ describeMitigationAction(callback?: (err: AWSError, data: Iot.Types.DescribeMitigationActionResponse) => void): Request; + /** + * Returns information about a fleet provisioning template. + */ + describeProvisioningTemplate(params: Iot.Types.DescribeProvisioningTemplateRequest, callback?: (err: AWSError, data: Iot.Types.DescribeProvisioningTemplateResponse) => void): Request; + /** + * Returns information about a fleet provisioning template. + */ + describeProvisioningTemplate(callback?: (err: AWSError, data: Iot.Types.DescribeProvisioningTemplateResponse) => void): Request; + /** + * Returns information about a fleet provisioning template version. + */ + describeProvisioningTemplateVersion(params: Iot.Types.DescribeProvisioningTemplateVersionRequest, callback?: (err: AWSError, data: Iot.Types.DescribeProvisioningTemplateVersionResponse) => void): Request; + /** + * Returns information about a fleet provisioning template version. + */ + describeProvisioningTemplateVersion(callback?: (err: AWSError, data: Iot.Types.DescribeProvisioningTemplateVersionResponse) => void): Request; /** * Describes a role alias. */ @@ -683,6 +787,14 @@ declare class Iot extends Service { * Enables the rule. */ enableTopicRule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Returns the approximate count of unique values that match the query. + */ + getCardinality(params: Iot.Types.GetCardinalityRequest, callback?: (err: AWSError, data: Iot.Types.GetCardinalityResponse) => void): Request; + /** + * Returns the approximate count of unique values that match the query. + */ + getCardinality(callback?: (err: AWSError, data: Iot.Types.GetCardinalityResponse) => void): Request; /** * Gets a list of the policies that have an effect on the authorization behavior of the specified device when it connects to the AWS IoT device gateway. */ @@ -692,11 +804,11 @@ declare class Iot extends Service { */ getEffectivePolicies(callback?: (err: AWSError, data: Iot.Types.GetEffectivePoliciesResponse) => void): Request; /** - * Gets the search configuration. + * Gets the indexing configuration. */ getIndexingConfiguration(params: Iot.Types.GetIndexingConfigurationRequest, callback?: (err: AWSError, data: Iot.Types.GetIndexingConfigurationResponse) => void): Request; /** - * Gets the search configuration. + * Gets the indexing configuration. */ getIndexingConfiguration(callback?: (err: AWSError, data: Iot.Types.GetIndexingConfigurationResponse) => void): Request; /** @@ -723,6 +835,14 @@ declare class Iot extends Service { * Gets an OTA update. */ getOTAUpdate(callback?: (err: AWSError, data: Iot.Types.GetOTAUpdateResponse) => void): Request; + /** + * Groups the aggregated values that match the query into percentile groupings. The default percentile groupings are: 1,5,25,50,75,95,99, although you can specify your own when you call GetPercentiles. This function returns a value for each percentile group specified (or the default percentile groupings). The percentile group "1" contains the aggregated field value that occurs in approximately one percent of the values that match the query. The percentile group "5" contains the aggregated field value that occurs in approximately five percent of the values that match the query, and so on. The result is an approximation, the more values that match the query, the more accurate the percentile values. + */ + getPercentiles(params: Iot.Types.GetPercentilesRequest, callback?: (err: AWSError, data: Iot.Types.GetPercentilesResponse) => void): Request; + /** + * Groups the aggregated values that match the query into percentile groupings. The default percentile groupings are: 1,5,25,50,75,95,99, although you can specify your own when you call GetPercentiles. This function returns a value for each percentile group specified (or the default percentile groupings). The percentile group "1" contains the aggregated field value that occurs in approximately one percent of the values that match the query. The percentile group "5" contains the aggregated field value that occurs in approximately five percent of the values that match the query, and so on. The result is an approximation, the more values that match the query, the more accurate the percentile values. + */ + getPercentiles(callback?: (err: AWSError, data: Iot.Types.GetPercentilesResponse) => void): Request; /** * Gets information about the specified policy with the policy document of the default version. */ @@ -748,11 +868,11 @@ declare class Iot extends Service { */ getRegistrationCode(callback?: (err: AWSError, data: Iot.Types.GetRegistrationCodeResponse) => void): Request; /** - * Gets statistics about things that match the specified query. + * Returns the count, average, sum, minimum, maximum, sum of squares, variance, and standard deviation for the specified aggregated field. If the aggregation field is of type String, only the count statistic is returned. */ getStatistics(params: Iot.Types.GetStatisticsRequest, callback?: (err: AWSError, data: Iot.Types.GetStatisticsResponse) => void): Request; /** - * Gets statistics about things that match the specified query. + * Returns the count, average, sum, minimum, maximum, sum of squares, variance, and standard deviation for the specified aggregated field. If the aggregation field is of type String, only the count statistic is returned. */ getStatistics(callback?: (err: AWSError, data: Iot.Types.GetStatisticsResponse) => void): Request; /** @@ -763,6 +883,14 @@ declare class Iot extends Service { * Gets information about the rule. */ getTopicRule(callback?: (err: AWSError, data: Iot.Types.GetTopicRuleResponse) => void): Request; + /** + * Gets information about a topic rule destination. + */ + getTopicRuleDestination(params: Iot.Types.GetTopicRuleDestinationRequest, callback?: (err: AWSError, data: Iot.Types.GetTopicRuleDestinationResponse) => void): Request; + /** + * Gets information about a topic rule destination. + */ + getTopicRuleDestination(callback?: (err: AWSError, data: Iot.Types.GetTopicRuleDestinationResponse) => void): Request; /** * Gets the fine grained logging options. */ @@ -859,6 +987,14 @@ declare class Iot extends Service { * List the device certificates signed by the specified CA certificate. */ listCertificatesByCA(callback?: (err: AWSError, data: Iot.Types.ListCertificatesByCAResponse) => void): Request; + /** + * Gets a list of domain configurations for the user. This list is sorted alphabetically by domain configuration name. The domain configuration feature is in public preview and is subject to change. + */ + listDomainConfigurations(params: Iot.Types.ListDomainConfigurationsRequest, callback?: (err: AWSError, data: Iot.Types.ListDomainConfigurationsResponse) => void): Request; + /** + * Gets a list of domain configurations for the user. This list is sorted alphabetically by domain configuration name. The domain configuration feature is in public preview and is subject to change. + */ + listDomainConfigurations(callback?: (err: AWSError, data: Iot.Types.ListDomainConfigurationsResponse) => void): Request; /** * Lists the search indices. */ @@ -955,6 +1091,22 @@ declare class Iot extends Service { * Lists the things associated with the specified principal. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities. */ listPrincipalThings(callback?: (err: AWSError, data: Iot.Types.ListPrincipalThingsResponse) => void): Request; + /** + * A list of fleet provisioning template versions. + */ + listProvisioningTemplateVersions(params: Iot.Types.ListProvisioningTemplateVersionsRequest, callback?: (err: AWSError, data: Iot.Types.ListProvisioningTemplateVersionsResponse) => void): Request; + /** + * A list of fleet provisioning template versions. + */ + listProvisioningTemplateVersions(callback?: (err: AWSError, data: Iot.Types.ListProvisioningTemplateVersionsResponse) => void): Request; + /** + * Lists the fleet provisioning templates in your AWS account. + */ + listProvisioningTemplates(params: Iot.Types.ListProvisioningTemplatesRequest, callback?: (err: AWSError, data: Iot.Types.ListProvisioningTemplatesResponse) => void): Request; + /** + * Lists the fleet provisioning templates in your AWS account. + */ + listProvisioningTemplates(callback?: (err: AWSError, data: Iot.Types.ListProvisioningTemplatesResponse) => void): Request; /** * Lists the role aliases registered in your account. */ @@ -1091,6 +1243,14 @@ declare class Iot extends Service { * Lists the things in the specified group. */ listThingsInThingGroup(callback?: (err: AWSError, data: Iot.Types.ListThingsInThingGroupResponse) => void): Request; + /** + * Lists all the topic rule destinations in your AWS account. + */ + listTopicRuleDestinations(params: Iot.Types.ListTopicRuleDestinationsRequest, callback?: (err: AWSError, data: Iot.Types.ListTopicRuleDestinationsResponse) => void): Request; + /** + * Lists all the topic rule destinations in your AWS account. + */ + listTopicRuleDestinations(callback?: (err: AWSError, data: Iot.Types.ListTopicRuleDestinationsResponse) => void): Request; /** * Lists the rules for the specific topic. */ @@ -1132,11 +1292,11 @@ declare class Iot extends Service { */ registerCertificate(callback?: (err: AWSError, data: Iot.Types.RegisterCertificateResponse) => void): Request; /** - * Provisions a thing. + * Provisions a thing in the device registry. RegisterThing calls other AWS IoT control plane APIs. These calls might exceed your account level AWS IoT Throttling Limits and cause throttle errors. Please contact AWS Customer Support to raise your throttling limits if necessary. */ registerThing(params: Iot.Types.RegisterThingRequest, callback?: (err: AWSError, data: Iot.Types.RegisterThingResponse) => void): Request; /** - * Provisions a thing. + * Provisions a thing in the device registry. RegisterThing calls other AWS IoT control plane APIs. These calls might exceed your account level AWS IoT Throttling Limits and cause throttle errors. Please contact AWS Customer Support to raise your throttling limits if necessary. */ registerThing(callback?: (err: AWSError, data: Iot.Types.RegisterThingResponse) => void): Request; /** @@ -1331,6 +1491,14 @@ declare class Iot extends Service { * Updates the status of the specified certificate. This operation is idempotent. Moving a certificate from the ACTIVE state (including REVOKED) will not disconnect currently connected devices, but these devices will be unable to reconnect. The ACTIVE state is required to authenticate devices connecting to AWS IoT using a certificate. */ updateCertificate(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates values stored in the domain configuration. Domain configurations for default endpoints can't be updated. The domain configuration feature is in public preview and is subject to change. + */ + updateDomainConfiguration(params: Iot.Types.UpdateDomainConfigurationRequest, callback?: (err: AWSError, data: Iot.Types.UpdateDomainConfigurationResponse) => void): Request; + /** + * Updates values stored in the domain configuration. Domain configurations for default endpoints can't be updated. The domain configuration feature is in public preview and is subject to change. + */ + updateDomainConfiguration(callback?: (err: AWSError, data: Iot.Types.UpdateDomainConfigurationResponse) => void): Request; /** * Updates a dynamic thing group. */ @@ -1371,6 +1539,14 @@ declare class Iot extends Service { * Updates the definition for the specified mitigation action. */ updateMitigationAction(callback?: (err: AWSError, data: Iot.Types.UpdateMitigationActionResponse) => void): Request; + /** + * Updates a fleet provisioning template. + */ + updateProvisioningTemplate(params: Iot.Types.UpdateProvisioningTemplateRequest, callback?: (err: AWSError, data: Iot.Types.UpdateProvisioningTemplateResponse) => void): Request; + /** + * Updates a fleet provisioning template. + */ + updateProvisioningTemplate(callback?: (err: AWSError, data: Iot.Types.UpdateProvisioningTemplateResponse) => void): Request; /** * Updates a role alias. */ @@ -1427,6 +1603,14 @@ declare class Iot extends Service { * Updates the groups to which the thing belongs. */ updateThingGroupsForThing(callback?: (err: AWSError, data: Iot.Types.UpdateThingGroupsForThingResponse) => void): Request; + /** + * Updates a topic rule destination. You use this to change the status, endpoint URL, or confirmation URL of the destination. + */ + updateTopicRuleDestination(params: Iot.Types.UpdateTopicRuleDestinationRequest, callback?: (err: AWSError, data: Iot.Types.UpdateTopicRuleDestinationResponse) => void): Request; + /** + * Updates a topic rule destination. You use this to change the status, endpoint URL, or confirmation URL of the destination. + */ + updateTopicRuleDestination(callback?: (err: AWSError, data: Iot.Types.UpdateTopicRuleDestinationResponse) => void): Request; /** * Validates a Device Defender security profile behaviors specification. */ @@ -1474,6 +1658,7 @@ declare namespace Iot { */ setAsActive?: SetAsActive; } + export type AcmCertificateArn = string; export interface Action { /** * Write to a DynamoDB table. @@ -1535,10 +1720,18 @@ declare namespace Iot { * Sends an input to an AWS IoT Events detector. */ iotEvents?: IotEventsAction; + /** + * Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties. + */ + iotSiteWise?: IotSiteWiseAction; /** * Starts execution of a Step Functions state machine. */ stepFunctions?: StepFunctionsAction; + /** + * Send data to an HTTPS endpoint. + */ + http?: HttpAction; } export type ActionList = Action[]; export type ActionType = "PUBLISH"|"SUBSCRIBE"|"RECEIVE"|"CONNECT"|string; @@ -1644,6 +1837,7 @@ declare namespace Iot { export type AlertTargetArn = string; export type AlertTargetType = "SNS"|string; export type AlertTargets = {[key: string]: AlertTarget}; + export type AllowAuthorizerOverride = boolean; export type AllowAutoRegistration = boolean; export interface Allowed { /** @@ -1653,6 +1847,60 @@ declare namespace Iot { } export type ApproximateSecondsBeforeTimedOut = number; export type AscendingOrder = boolean; + export type AssetId = string; + export type AssetPropertyAlias = string; + export type AssetPropertyBooleanValue = string; + export type AssetPropertyDoubleValue = string; + export type AssetPropertyEntryId = string; + export type AssetPropertyId = string; + export type AssetPropertyIntegerValue = string; + export type AssetPropertyOffsetInNanos = string; + export type AssetPropertyQuality = string; + export type AssetPropertyStringValue = string; + export type AssetPropertyTimeInSeconds = string; + export interface AssetPropertyTimestamp { + /** + * A string that contains the time in seconds since epoch. Accepts substitution templates. + */ + timeInSeconds: AssetPropertyTimeInSeconds; + /** + * Optional. A string that contains the nanosecond time offset. Accepts substitution templates. + */ + offsetInNanos?: AssetPropertyOffsetInNanos; + } + export interface AssetPropertyValue { + /** + * The value of the asset property. + */ + value: AssetPropertyVariant; + /** + * The asset property value timestamp. + */ + timestamp: AssetPropertyTimestamp; + /** + * Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN. + */ + quality?: AssetPropertyQuality; + } + export type AssetPropertyValueList = AssetPropertyValue[]; + export interface AssetPropertyVariant { + /** + * Optional. The string value of the value entry. Accepts substitution templates. + */ + stringValue?: AssetPropertyStringValue; + /** + * Optional. A string that contains the integer value of the value entry. Accepts substitution templates. + */ + integerValue?: AssetPropertyIntegerValue; + /** + * Optional. A string that contains the double value of the value entry. Accepts substitution templates. + */ + doubleValue?: AssetPropertyDoubleValue; + /** + * Optional. A string that contains the boolean value (true or false) of the value entry. Accepts substitution templates. + */ + booleanValue?: AssetPropertyBooleanValue; + } export interface AssociateTargetsWithJobRequest { /** * A list of thing group ARNs that define the targets of the job. @@ -1719,7 +1967,7 @@ declare namespace Iot { */ thingName: ThingName; /** - * The principal, such as a certificate or other credential. + * The principal, which can be a certificate ARN (as returned from the CreateCertificate operation) or an Amazon Cognito ID. */ principal: Principal; } @@ -1965,6 +2213,16 @@ declare namespace Iot { } export type AuthResults = AuthResult[]; export type AuthorizerArn = string; + export interface AuthorizerConfig { + /** + * The name of the authorization service for a domain configuration. + */ + defaultAuthorizerName?: AuthorizerName; + /** + * A Boolean that specifies whether the domain configuration's authorization service can be overridden. + */ + allowAuthorizerOverride?: AllowAuthorizerOverride; + } export interface AuthorizerDescription { /** * The authorizer name. @@ -1998,6 +2256,10 @@ declare namespace Iot { * The UNIX timestamp of when the authorizer was last updated. */ lastModifiedDate?: DateType; + /** + * Specifies whether AWS IoT validates the token signature in an authorization request. + */ + signingDisabled?: BooleanKey; } export type AuthorizerFunctionArn = string; export type AuthorizerName = string; @@ -2014,6 +2276,7 @@ declare namespace Iot { } export type Authorizers = AuthorizerSummary[]; export type AutoRegistrationStatus = "ENABLE"|"DISABLE"|string; + export type Average = number; export type AwsAccountId = string; export type AwsArn = string; export type AwsIotJobArn = string; @@ -2025,6 +2288,12 @@ declare namespace Iot { */ maximumPerMinute?: MaximumPerMinute; } + export interface AwsJobPresignedUrlConfig { + /** + * How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds. Pre-signed URLs are generated when a request for the job document is received. + */ + expiresInSec?: ExpiresInSeconds; + } export interface Behavior { /** * The name you have given to the behavior. @@ -2086,6 +2355,7 @@ declare namespace Iot { billingGroupDescription?: BillingGroupDescription; } export type Boolean = boolean; + export type BooleanKey = boolean; export type BucketName = string; export interface CACertificate { /** @@ -2419,6 +2689,15 @@ declare namespace Iot { */ Enabled?: Enabled; } + export interface ConfirmTopicRuleDestinationRequest { + /** + * The token used to confirm ownership or access to the topic rule confirmation URL. + */ + confirmationToken: ConfirmationToken; + } + export interface ConfirmTopicRuleDestinationResponse { + } + export type ConfirmationToken = string; export type ConnectivityTimestamp = number; export type ConsecutiveDatapointsToAlarm = number; export type ConsecutiveDatapointsToClear = number; @@ -2435,15 +2714,19 @@ declare namespace Iot { /** * The name of the token key used to extract the token from the HTTP headers. */ - tokenKeyName: TokenKeyName; + tokenKeyName?: TokenKeyName; /** * The public keys used to verify the digital signature returned by your custom authentication service. */ - tokenSigningPublicKeys: PublicKeyMap; + tokenSigningPublicKeys?: PublicKeyMap; /** * The status of the create authorizer request. */ status?: AuthorizerStatus; + /** + * Specifies whether AWS IoT validates the token signature in an authorization request. + */ + signingDisabled?: BooleanKey; } export interface CreateAuthorizerResponse { /** @@ -2507,6 +2790,42 @@ declare namespace Iot { */ certificatePem?: CertificatePem; } + export interface CreateDomainConfigurationRequest { + /** + * The name of the domain configuration. This value must be unique to a region. + */ + domainConfigurationName: DomainConfigurationName; + /** + * The name of the domain. + */ + domainName?: DomainName; + /** + * The ARNs of the certificates that AWS IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for AWS-managed domains. + */ + serverCertificateArns?: ServerCertificateArns; + /** + * The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for AWS-managed domains. + */ + validationCertificateArn?: AcmCertificateArn; + /** + * An object that specifies the authorization service for a domain. + */ + authorizerConfig?: AuthorizerConfig; + /** + * The type of service delivered by the endpoint. + */ + serviceType?: ServiceType; + } + export interface CreateDomainConfigurationResponse { + /** + * The name of the domain configuration. + */ + domainConfigurationName?: DomainConfigurationName; + /** + * The ARN of the domain configuration. + */ + domainConfigurationArn?: DomainConfigurationArn; + } export interface CreateDynamicThingGroupRequest { /** * The dynamic thing group name to create. @@ -2684,6 +3003,10 @@ declare namespace Iot { * The targeted devices to receive OTA updates. */ targets: Targets; + /** + * The protocol used to transfer the OTA update image. Valid values are [HTTP], [MQTT], [HTTP, MQTT]. When both HTTP and MQTT are specified, the target device can choose the protocol. + */ + protocols?: Protocols; /** * Specifies whether the update will continue to run (CONTINUOUS), or will be complete after all the things specified as targets have completed the update (SNAPSHOT). If continuous, the update may also be run on a thing when a change is detected in a target. For example, an update will run on a thing when the thing is added to a target group, even after the update was completed by all things originally in the group. Valid values: CONTINUOUS | SNAPSHOT. */ @@ -2692,6 +3015,10 @@ declare namespace Iot { * Configuration for the rollout of OTA updates. */ awsJobExecutionsRolloutConfig?: AwsJobExecutionsRolloutConfig; + /** + * Configuration information for pre-signed URLs. + */ + awsJobPresignedUrlConfig?: AwsJobPresignedUrlConfig; /** * The files to be streamed by the OTA update. */ @@ -2791,6 +3118,102 @@ declare namespace Iot { */ isDefaultVersion?: IsDefaultVersion; } + export interface CreateProvisioningClaimRequest { + /** + * The name of the provisioning template to use. + */ + templateName: TemplateName; + } + export interface CreateProvisioningClaimResponse { + /** + * The ID of the certificate. + */ + certificateId?: CertificateId; + /** + * The provisioning claim certificate. + */ + certificatePem?: CertificatePem; + /** + * The provisioning claim key pair. + */ + keyPair?: KeyPair; + /** + * The provisioning claim expiration time. + */ + expiration?: DateType; + } + export interface CreateProvisioningTemplateRequest { + /** + * The name of the fleet provisioning template. + */ + templateName: TemplateName; + /** + * The description of the fleet provisioning template. + */ + description?: TemplateDescription; + /** + * The JSON formatted contents of the fleet provisioning template. + */ + templateBody: TemplateBody; + /** + * True to enable the fleet provisioning template, otherwise false. + */ + enabled?: Enabled; + /** + * The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. + */ + provisioningRoleArn: RoleArn; + /** + * Metadata which can be used to manage the fleet provisioning template. For URI Request parameters use format: ...key1=value1&key2=value2... For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..." For the cli-input-json file use format: "tags": "key1=value1&key2=value2..." + */ + tags?: TagList; + } + export interface CreateProvisioningTemplateResponse { + /** + * The ARN that identifies the provisioning template. + */ + templateArn?: TemplateArn; + /** + * The name of the fleet provisioning template. + */ + templateName?: TemplateName; + /** + * The default version of the fleet provisioning template. + */ + defaultVersionId?: TemplateVersionId; + } + export interface CreateProvisioningTemplateVersionRequest { + /** + * The name of the fleet provisioning template. + */ + templateName: TemplateName; + /** + * The JSON formatted contents of the fleet provisioning template. + */ + templateBody: TemplateBody; + /** + * Sets a fleet provision template version as the default version. + */ + setAsDefault?: SetAsDefault; + } + export interface CreateProvisioningTemplateVersionResponse { + /** + * The ARN that identifies the provisioning template. + */ + templateArn?: TemplateArn; + /** + * The name of the fleet provisioning template. + */ + templateName?: TemplateName; + /** + * The version of the fleet provisioning template. + */ + versionId?: TemplateVersionId; + /** + * True if the fleet provisioning template version is the default version, otherwise false. + */ + isDefaultVersion?: IsDefaultVersion; + } export interface CreateRoleAliasRequest { /** * The role alias that points to a role ARN. This allows you to change the role without having to update the device. @@ -3015,6 +3438,18 @@ declare namespace Iot { */ thingTypeId?: ThingTypeId; } + export interface CreateTopicRuleDestinationRequest { + /** + * The topic rule destination configuration. + */ + destinationConfiguration: TopicRuleDestinationConfiguration; + } + export interface CreateTopicRuleDestinationResponse { + /** + * The topic rule destination. + */ + topicRuleDestination?: TopicRuleDestination; + } export interface CreateTopicRuleRequest { /** * The name of the rule. @@ -3103,6 +3538,14 @@ declare namespace Iot { */ forceDelete?: ForceDelete; } + export interface DeleteDomainConfigurationRequest { + /** + * The name of the domain configuration to be deleted. + */ + domainConfigurationName: DomainConfigurationName; + } + export interface DeleteDomainConfigurationResponse { + } export interface DeleteDynamicThingGroupRequest { /** * The name of the dynamic thing group to delete. @@ -3183,6 +3626,26 @@ declare namespace Iot { */ policyVersionId: PolicyVersionId; } + export interface DeleteProvisioningTemplateRequest { + /** + * The name of the fleet provision template to delete. + */ + templateName: TemplateName; + } + export interface DeleteProvisioningTemplateResponse { + } + export interface DeleteProvisioningTemplateVersionRequest { + /** + * The name of the fleet provisioning template version to delete. + */ + templateName: TemplateName; + /** + * The fleet provisioning template version ID to delete. + */ + versionId: TemplateVersionId; + } + export interface DeleteProvisioningTemplateVersionResponse { + } export interface DeleteRegistrationCodeRequest { } export interface DeleteRegistrationCodeResponse { @@ -3257,6 +3720,14 @@ declare namespace Iot { } export interface DeleteThingTypeResponse { } + export interface DeleteTopicRuleDestinationRequest { + /** + * The ARN of the topic rule destination to delete. + */ + arn: AwsArn; + } + export interface DeleteTopicRuleDestinationResponse { + } export interface DeleteTopicRuleRequest { /** * The name of the rule. @@ -3470,6 +3941,46 @@ declare namespace Iot { */ authorizerDescription?: AuthorizerDescription; } + export interface DescribeDomainConfigurationRequest { + /** + * The name of the domain configuration. + */ + domainConfigurationName: ReservedDomainConfigurationName; + } + export interface DescribeDomainConfigurationResponse { + /** + * The name of the domain configuration. + */ + domainConfigurationName?: ReservedDomainConfigurationName; + /** + * The ARN of the domain configuration. + */ + domainConfigurationArn?: DomainConfigurationArn; + /** + * The name of the domain. + */ + domainName?: DomainName; + /** + * A list containing summary information about the server certificate included in the domain configuration. + */ + serverCertificates?: ServerCertificates; + /** + * An object that specifies the authorization service for a domain. + */ + authorizerConfig?: AuthorizerConfig; + /** + * A Boolean value that specifies the current state of the domain configuration. + */ + domainConfigurationStatus?: DomainConfigurationStatus; + /** + * The type of service delivered by the endpoint. + */ + serviceType?: ServiceType; + /** + * The type of the domain. + */ + domainType?: DomainType; + } export interface DescribeEndpointRequest { /** * The endpoint type. Valid endpoint types include: iot:Data - Returns a VeriSign signed data endpoint. iot:Data-ATS - Returns an ATS signed data endpoint. iot:CredentialProvider - Returns an AWS IoT credentials provider API endpoint. iot:Jobs - Returns an AWS IoT device management Jobs API endpoint. @@ -3594,6 +4105,78 @@ declare namespace Iot { */ lastModifiedDate?: Timestamp; } + export interface DescribeProvisioningTemplateRequest { + /** + * The name of the fleet provisioning template. + */ + templateName: TemplateName; + } + export interface DescribeProvisioningTemplateResponse { + /** + * The ARN of the fleet provisioning template. + */ + templateArn?: TemplateArn; + /** + * The name of the fleet provisioning template. + */ + templateName?: TemplateName; + /** + * The description of the fleet provisioning template. + */ + description?: TemplateDescription; + /** + * The date when the fleet provisioning template was created. + */ + creationDate?: DateType; + /** + * The date when the fleet provisioning template was last modified. + */ + lastModifiedDate?: DateType; + /** + * The default fleet template version ID. + */ + defaultVersionId?: TemplateVersionId; + /** + * The JSON formatted contents of the fleet provisioning template. + */ + templateBody?: TemplateBody; + /** + * True if the fleet provisioning template is enabled, otherwise false. + */ + enabled?: Enabled; + /** + * The ARN of the role associated with the provisioning template. This IoT role grants permission to provision a device. + */ + provisioningRoleArn?: RoleArn; + } + export interface DescribeProvisioningTemplateVersionRequest { + /** + * The template name. + */ + templateName: TemplateName; + /** + * The fleet provisioning template version ID. + */ + versionId: TemplateVersionId; + } + export interface DescribeProvisioningTemplateVersionResponse { + /** + * The fleet provisioning template version ID. + */ + versionId?: TemplateVersionId; + /** + * The date when the fleet provisioning template version was created. + */ + creationDate?: DateType; + /** + * The JSON formatted contents of the fleet provisioning template version. + */ + templateBody?: TemplateBody; + /** + * True if the fleet provisioning template version is the default version. + */ + isDefaultVersion?: IsDefaultVersion; + } export interface DescribeRoleAliasRequest { /** * The role alias to describe. @@ -3929,6 +4512,26 @@ declare namespace Iot { */ ruleName: RuleName; } + export type DomainConfigurationArn = string; + export type DomainConfigurationName = string; + export type DomainConfigurationStatus = "ENABLED"|"DISABLED"|string; + export interface DomainConfigurationSummary { + /** + * The name of the domain configuration. This value must be unique to a region. + */ + domainConfigurationName?: ReservedDomainConfigurationName; + /** + * The ARN of the domain configuration. + */ + domainConfigurationArn?: DomainConfigurationArn; + /** + * The type of service delivered by the endpoint. + */ + serviceType?: ServiceType; + } + export type DomainConfigurations = DomainConfigurationSummary[]; + export type DomainName = string; + export type DomainType = "ENDPOINT"|"AWS_MANAGED"|"CUSTOMER_MANAGED"|string; export type DurationSeconds = number; export type DynamicGroupStatus = "ACTIVE"|"BUILDING"|"REBUILDING"|string; export interface DynamoDBAction { @@ -4064,6 +4667,7 @@ declare namespace Iot { export type ExecutionNumber = number; export type ExpectedVersion = number; export type ExpiresInSec = number; + export type ExpiresInSeconds = number; export interface ExplicitDeny { /** * The policies that denied the authorization. @@ -4087,6 +4691,19 @@ declare namespace Iot { export type FailedChecksCount = number; export type FailedFindingsCount = number; export type FailedThings = number; + export interface Field { + /** + * The name of the field. + */ + name?: FieldName; + /** + * The datatype of the field. + */ + type?: FieldType; + } + export type FieldName = string; + export type FieldType = "Number"|"String"|"Boolean"|string; + export type Fields = Field[]; export type FileId = number; export interface FileLocation { /** @@ -4122,8 +4739,31 @@ declare namespace Iot { export type ForceFlag = boolean; export type Forced = boolean; export type FunctionArn = string; - export type GEMaxResults = number; export type GenerationId = string; + export interface GetCardinalityRequest { + /** + * The name of the index to search. + */ + indexName?: IndexName; + /** + * The search query. + */ + queryString: QueryString; + /** + * The field to aggregate. + */ + aggregationField?: AggregationField; + /** + * The query version. + */ + queryVersion?: QueryVersion; + } + export interface GetCardinalityResponse { + /** + * The approximate count of unique values that match the query. + */ + cardinality?: Count; + } export interface GetEffectivePoliciesRequest { /** * The principal. @@ -4192,6 +4832,34 @@ declare namespace Iot { */ otaUpdateInfo?: OTAUpdateInfo; } + export interface GetPercentilesRequest { + /** + * The name of the index to search. + */ + indexName?: IndexName; + /** + * The query string. + */ + queryString: QueryString; + /** + * The field to aggregate. + */ + aggregationField?: AggregationField; + /** + * The query version. + */ + queryVersion?: QueryVersion; + /** + * The percentile groups returned. + */ + percents?: PercentList; + } + export interface GetPercentilesResponse { + /** + * The percentile values of the aggregated fields. + */ + percentiles?: Percentiles; + } export interface GetPolicyRequest { /** * The name of the policy. @@ -4260,11 +4928,11 @@ declare namespace Iot { */ isDefaultVersion?: IsDefaultVersion; /** - * The date the policy version was created. + * The date the policy was created. */ creationDate?: DateType; /** - * The date the policy version was last modified. + * The date the policy was last modified. */ lastModifiedDate?: DateType; /** @@ -4290,7 +4958,7 @@ declare namespace Iot { */ queryString: QueryString; /** - * The aggregation field name. Currently not supported. + * The aggregation field name. */ aggregationField?: AggregationField; /** @@ -4302,53 +4970,134 @@ declare namespace Iot { /** * The statistics returned by the Fleet Indexing service based on the query and aggregation field. */ - statistics?: Statistics; - } - export interface GetTopicRuleRequest { + statistics?: Statistics; + } + export interface GetTopicRuleDestinationRequest { + /** + * The ARN of the topic rule destination. + */ + arn: AwsArn; + } + export interface GetTopicRuleDestinationResponse { + /** + * The topic rule destination. + */ + topicRuleDestination?: TopicRuleDestination; + } + export interface GetTopicRuleRequest { + /** + * The name of the rule. + */ + ruleName: RuleName; + } + export interface GetTopicRuleResponse { + /** + * The rule ARN. + */ + ruleArn?: RuleArn; + /** + * The rule. + */ + rule?: TopicRule; + } + export interface GetV2LoggingOptionsRequest { + } + export interface GetV2LoggingOptionsResponse { + /** + * The IAM role ARN AWS IoT uses to write to your CloudWatch logs. + */ + roleArn?: AwsArn; + /** + * The default log level. + */ + defaultLogLevel?: LogLevel; + /** + * Disables all logs. + */ + disableAllLogs?: DisableAllLogs; + } + export interface GroupNameAndArn { + /** + * The group name. + */ + groupName?: ThingGroupName; + /** + * The group ARN. + */ + groupArn?: ThingGroupArn; + } + export type HashAlgorithm = string; + export type HashKeyField = string; + export type HashKeyValue = string; + export type HeaderKey = string; + export type HeaderList = HttpActionHeader[]; + export type HeaderValue = string; + export interface HttpAction { + /** + * The endpoint URL. If substitution templates are used in the URL, you must also specify a confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if possible. + */ + url: Url; + /** + * The URL to which AWS IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL AWS IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substituion template before traffic is allowed to your endpoint URL. + */ + confirmationUrl?: Url; + /** + * The HTTP headers to send with the message data. + */ + headers?: HeaderList; /** - * The name of the rule. + * The authentication method to use when sending data to an HTTPS endpoint. */ - ruleName: RuleName; + auth?: HttpAuthorization; } - export interface GetTopicRuleResponse { + export interface HttpActionHeader { /** - * The rule ARN. + * The HTTP header key. */ - ruleArn?: RuleArn; + key: HeaderKey; /** - * The rule. + * The HTTP header value. Substitution templates are supported. */ - rule?: TopicRule; + value: HeaderValue; } - export interface GetV2LoggingOptionsRequest { + export interface HttpAuthorization { + /** + * Use Sig V4 authorization. For more information, see Signature Version 4 Signing Process. + */ + sigv4?: SigV4Authorization; } - export interface GetV2LoggingOptionsResponse { + export interface HttpContext { /** - * The IAM role ARN AWS IoT uses to write to your CloudWatch logs. + * The header keys and values in an HTTP authorization request. */ - roleArn?: AwsArn; + headers?: HttpHeaders; /** - * The default log level. + * The query string keys and values in an HTTP authorization request. */ - defaultLogLevel?: LogLevel; + queryString?: HttpQueryString; + } + export type HttpHeaderName = string; + export type HttpHeaderValue = string; + export type HttpHeaders = {[key: string]: HttpHeaderValue}; + export type HttpQueryString = string; + export interface HttpUrlDestinationConfiguration { /** - * Disables all logs. + * The URL AWS IoT uses to confirm ownership of or access to the topic rule destination URL. */ - disableAllLogs?: DisableAllLogs; + confirmationUrl: Url; } - export interface GroupNameAndArn { + export interface HttpUrlDestinationProperties { /** - * The group name. + * The URL used to confirm the HTTP topic rule destination URL. */ - groupName?: ThingGroupName; + confirmationUrl?: Url; + } + export interface HttpUrlDestinationSummary { /** - * The group ARN. + * The URL used to confirm ownership of or access to the HTTP topic rule destination URL. */ - groupArn?: ThingGroupArn; + confirmationUrl?: Url; } - export type HashAlgorithm = string; - export type HashKeyField = string; - export type HashKeyValue = string; export interface ImplicitDeny { /** * Policies that don't contain a matching allow or deny statement for the specified action on the specified resource. @@ -4393,6 +5142,16 @@ declare namespace Iot { */ roleArn: AwsArn; } + export interface IotSiteWiseAction { + /** + * A list of asset property value entries. + */ + putAssetPropertyValueEntries: PutAssetPropertyValueEntryList; + /** + * The ARN of the role that grants AWS IoT permission to send an asset property value to AWS IoTSiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths. + */ + roleArn: AwsArn; + } export type IsAuthenticated = boolean; export type IsDefaultVersion = boolean; export type IsDisabled = boolean; @@ -5022,6 +5781,30 @@ declare namespace Iot { */ nextMarker?: Marker; } + export interface ListDomainConfigurationsRequest { + /** + * The marker for the next set of results. + */ + marker?: Marker; + /** + * The result page size. + */ + pageSize?: PageSize; + /** + * The type of service delivered by the endpoint. + */ + serviceType?: ServiceType; + } + export interface ListDomainConfigurationsResponse { + /** + * A list of objects that contain summary information about the user's domain configurations. + */ + domainConfigurations?: DomainConfigurations; + /** + * The marker for the next set of results. + */ + nextMarker?: Marker; + } export interface ListIndicesRequest { /** * The token used to get the next set of results, or null if there are no additional results. @@ -5322,6 +6105,50 @@ declare namespace Iot { */ nextToken?: NextToken; } + export interface ListProvisioningTemplateVersionsRequest { + /** + * The name of the fleet provisioning template. + */ + templateName: TemplateName; + /** + * The maximum number of results to return at one time. + */ + maxResults?: MaxResults; + /** + * A token to retrieve the next set of results. + */ + nextToken?: NextToken; + } + export interface ListProvisioningTemplateVersionsResponse { + /** + * The list of fleet provisioning template versions. + */ + versions?: ProvisioningTemplateVersionListing; + /** + * A token to retrieve the next set of results. + */ + nextToken?: NextToken; + } + export interface ListProvisioningTemplatesRequest { + /** + * The maximum number of results to return at one time. + */ + maxResults?: MaxResults; + /** + * A token to retrieve the next set of results. + */ + nextToken?: NextToken; + } + export interface ListProvisioningTemplatesResponse { + /** + * A list of fleet provisioning templates + */ + templates?: ProvisioningTemplateListing; + /** + * A token to retrieve the next set of results. + */ + nextToken?: NextToken; + } export interface ListRoleAliasesRequest { /** * The maximum number of results to return at one time. @@ -5738,6 +6565,26 @@ declare namespace Iot { */ nextToken?: NextToken; } + export interface ListTopicRuleDestinationsRequest { + /** + * The maximum number of results to return at one time. + */ + maxResults?: TopicRuleDestinationMaxResults; + /** + * The token to retrieve the next set of results. + */ + nextToken?: NextToken; + } + export interface ListTopicRuleDestinationsResponse { + /** + * Information about a topic rule destination. + */ + destinationSummaries?: TopicRuleDestinationSummaries; + /** + * The token to retrieve the next set of results. + */ + nextToken?: NextToken; + } export interface ListTopicRulesRequest { /** * The topic. @@ -5746,7 +6593,7 @@ declare namespace Iot { /** * The maximum number of results to return. */ - maxResults?: GEMaxResults; + maxResults?: TopicRuleMaxResults; /** * A token used to retrieve the next value. */ @@ -5863,6 +6710,7 @@ declare namespace Iot { export type Marker = string; export type MaxJobExecutionsPerMin = number; export type MaxResults = number; + export type Maximum = number; export type MaximumPerMinute = number; export type Message = string; export type MessageFormat = "RAW"|"JSON"|string; @@ -5881,6 +6729,7 @@ declare namespace Iot { */ ports?: Ports; } + export type Minimum = number; export type MinimumNumberOfExecutedThings = number; export type MissingContextValue = string; export type MissingContextValues = MissingContextValue[]; @@ -5949,6 +6798,23 @@ declare namespace Iot { publishFindingToSnsParams?: PublishFindingToSnsParams; } export type MitigationActionType = "UPDATE_DEVICE_CERTIFICATE"|"UPDATE_CA_CERTIFICATE"|"ADD_THINGS_TO_THING_GROUP"|"REPLACE_DEFAULT_POLICY_VERSION"|"ENABLE_IOT_LOGGING"|"PUBLISH_FINDING_TO_SNS"|string; + export type MqttClientId = string; + export interface MqttContext { + /** + * The value of the username key in an MQTT authorization request. + */ + username?: MqttUsername; + /** + * The value of the password key in an MQTT authorization request. + */ + password?: MqttPassword; + /** + * The value of the clientId key in an MQTT authorization request. + */ + clientId?: MqttClientId; + } + export type MqttPassword = Buffer|Uint8Array|Blob|string; + export type MqttUsername = string; export type NextToken = string; export type NonCompliantChecksCount = number; export interface NonCompliantResource { @@ -6020,10 +6886,18 @@ declare namespace Iot { * The targets of the OTA update. */ targets?: Targets; + /** + * The protocol used to transfer the OTA update image. Valid values are [HTTP], [MQTT], [HTTP, MQTT]. When both HTTP and MQTT are specified, the target device can choose the protocol. + */ + protocols?: Protocols; /** * Configuration for the rollout of OTA updates. */ awsJobExecutionsRolloutConfig?: AwsJobExecutionsRolloutConfig; + /** + * Configuration information for pre-signed URLs. Valid when protocols contains HTTP. + */ + awsJobPresignedUrlConfig?: AwsJobPresignedUrlConfig; /** * Specifies whether the OTA update will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the OTA update (SNAPSHOT). If continuous, the OTA update may also be run on a thing when a change is detected in a target. For example, an OTA update will run on a thing when the thing is added to a target group, even after the OTA update was completed by all things originally in the group. */ @@ -6103,7 +6977,21 @@ declare namespace Iot { export type Parameters = {[key: string]: Value}; export type PartitionKey = string; export type PayloadField = string; + export type Percent = number; + export type PercentList = Percent[]; + export interface PercentPair { + /** + * The percentile. + */ + percent?: Percent; + /** + * The value of the percentile. + */ + value?: PercentValue; + } + export type PercentValue = number; export type Percentage = number; + export type Percentiles = PercentPair[]; export type Platform = string; export type Policies = Policy[]; export interface Policy { @@ -6170,6 +7058,50 @@ declare namespace Iot { export type PrivateKey = string; export type ProcessingTargetName = string; export type ProcessingTargetNameList = ProcessingTargetName[]; + export type Protocol = "MQTT"|"HTTP"|string; + export type Protocols = Protocol[]; + export type ProvisioningTemplateListing = ProvisioningTemplateSummary[]; + export interface ProvisioningTemplateSummary { + /** + * The ARN of the fleet provisioning template. + */ + templateArn?: TemplateArn; + /** + * The name of the fleet provisioning template. + */ + templateName?: TemplateName; + /** + * The description of the fleet provisioning template. + */ + description?: TemplateDescription; + /** + * The date when the fleet provisioning template summary was created. + */ + creationDate?: DateType; + /** + * The date when the fleet provisioning template summary was last modified. + */ + lastModifiedDate?: DateType; + /** + * True if the fleet provision template is enabled, otherwise false. + */ + enabled?: Enabled; + } + export type ProvisioningTemplateVersionListing = ProvisioningTemplateVersionSummary[]; + export interface ProvisioningTemplateVersionSummary { + /** + * The ID of the fleet privisioning template version. + */ + versionId?: TemplateVersionId; + /** + * The date when the fleet provisioning template version was created + */ + creationDate?: DateType; + /** + * True if the fleet provisioning template version is the default version, otherwise false. + */ + isDefaultVersion?: IsDefaultVersion; + } export type PublicKey = string; export type PublicKeyMap = {[key: string]: KeyValue}; export interface PublishFindingToSnsParams { @@ -6178,6 +7110,29 @@ declare namespace Iot { */ topicArn: SnsTopicArn; } + export interface PutAssetPropertyValueEntry { + /** + * Optional. A unique identifier for this entry that you can define to better track which message caused an error in case of failure. Accepts substitution templates. Defaults to a new UUID. + */ + entryId?: AssetPropertyEntryId; + /** + * The ID of the AWS IoT SiteWise asset. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates. + */ + assetId?: AssetId; + /** + * The ID of the asset's property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates. + */ + propertyId?: AssetPropertyId; + /** + * The name of the property alias associated with your asset property. You must specify either a propertyAlias or both an aliasId and a propertyId. Accepts substitution templates. + */ + propertyAlias?: AssetPropertyAlias; + /** + * A list of property values to insert that each contain timestamp, quality, and value (TQV) information. + */ + propertyValues: AssetPropertyValueList; + } + export type PutAssetPropertyValueEntryList = PutAssetPropertyValueEntry[]; export interface PutItemInput { /** * The table where the message data will be written. @@ -6328,6 +7283,7 @@ declare namespace Iot { additionalInfo?: StringMap; } export type RelatedResources = RelatedResource[]; + export type RemoveAuthorizerConfig = boolean; export type RemoveAutoRegistration = boolean; export interface RemoveThingFromBillingGroupRequest { /** @@ -6398,10 +7354,11 @@ declare namespace Iot { */ topic: TopicPattern; /** - * The Quality of Service (QoS) level to use when republishing messages. + * The Quality of Service (QoS) level to use when republishing messages. The default value is 0. */ qos?: Qos; } + export type ReservedDomainConfigurationName = string; export type Resource = string; export type ResourceArn = string; export type ResourceArns = {[key: string]: ResourceArn}; @@ -6430,9 +7387,17 @@ declare namespace Iot { * The account with which the resource is associated. */ account?: AwsAccountId; + /** + * The ARN of the IAM role that has overly permissive actions. + */ + iamRoleArn?: RoleArn; + /** + * The ARN of the role alias that has overly permissive actions. + */ + roleAliasArn?: RoleAliasArn; } export type ResourceLogicalId = string; - export type ResourceType = "DEVICE_CERTIFICATE"|"CA_CERTIFICATE"|"IOT_POLICY"|"COGNITO_IDENTITY_POOL"|"CLIENT_ID"|"ACCOUNT_SETTINGS"|string; + export type ResourceType = "DEVICE_CERTIFICATE"|"CA_CERTIFICATE"|"IOT_POLICY"|"COGNITO_IDENTITY_POOL"|"CLIENT_ID"|"ACCOUNT_SETTINGS"|"ROLE_ALIAS"|"IAM_ROLE"|string; export type Resources = Resource[]; export type RoleAlias = string; export type RoleAliasArn = string; @@ -6627,6 +7592,27 @@ declare namespace Iot { } export type SecurityProfileTargetMappings = SecurityProfileTargetMapping[]; export type SecurityProfileTargets = SecurityProfileTarget[]; + export type ServerCertificateArns = AcmCertificateArn[]; + export type ServerCertificateStatus = "INVALID"|"VALID"|string; + export type ServerCertificateStatusDetail = string; + export interface ServerCertificateSummary { + /** + * The ARN of the server certificate. + */ + serverCertificateArn?: AcmCertificateArn; + /** + * The status of the server certificate. + */ + serverCertificateStatus?: ServerCertificateStatus; + /** + * Details that explain the status of the server certificate. + */ + serverCertificateStatusDetail?: ServerCertificateStatusDetail; + } + export type ServerCertificates = ServerCertificateSummary[]; + export type ServerName = string; + export type ServiceName = string; + export type ServiceType = "DATA"|"CREDENTIAL_PROVIDER"|"JOBS"|string; export type SetAsActive = boolean; export type SetAsActiveFlag = boolean; export type SetAsDefault = boolean; @@ -6686,6 +7672,20 @@ declare namespace Iot { */ disableAllLogs?: DisableAllLogs; } + export interface SigV4Authorization { + /** + * The signing region. + */ + signingRegion: SigningRegion; + /** + * The service name to use while signing with Sig V4. + */ + serviceName: ServiceName; + /** + * The ARN of the signing role. + */ + roleArn: AwsArn; + } export type Signature = Buffer|Uint8Array|Blob|string; export type SignatureAlgorithm = string; export type SigningJobId = string; @@ -6704,6 +7704,7 @@ declare namespace Iot { */ certificatePathOnDevice?: CertificatePathOnDevice; } + export type SigningRegion = string; export type SkippedFindingsCount = number; export type SkyfallMaxResults = number; export interface SnsAction { @@ -6823,8 +7824,37 @@ declare namespace Iot { * The count of things that match the query. */ count?: Count; + /** + * The average of the aggregated field values. + */ + average?: Average; + /** + * The sum of the aggregated field values. + */ + sum?: Sum; + /** + * The minimum aggregated field value. + */ + minimum?: Minimum; + /** + * The maximum aggregated field value. + */ + maximum?: Maximum; + /** + * The sum of the squares of the aggregated field values. + */ + sumOfSquares?: SumOfSquares; + /** + * The variance of the aggregated field values. + */ + variance?: Variance; + /** + * The standard deviation of the aggregated field values. + */ + stdDeviation?: StdDeviation; } export type Status = "InProgress"|"Completed"|"Failed"|"Cancelled"|"Cancelling"|string; + export type StdDeviation = number; export interface StepFunctionsAction { /** * (Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided. @@ -6930,6 +7960,8 @@ declare namespace Iot { export type StringMap = {[key: string]: String}; export type SucceededFindingsCount = number; export type SucceededThings = number; + export type Sum = number; + export type SumOfSquares = number; export type TableName = string; export interface Tag { /** @@ -7016,7 +8048,11 @@ declare namespace Iot { */ canceledFindingsCount?: CanceledFindingsCount; } + export type TemplateArn = string; export type TemplateBody = string; + export type TemplateDescription = string; + export type TemplateName = string; + export type TemplateVersionId = number; export interface TestAuthorizationRequest { /** * The principal. @@ -7057,11 +8093,23 @@ declare namespace Iot { /** * The token returned by your custom authentication service. */ - token: Token; + token?: Token; /** * The signature made with the token and your custom authentication service's private key. */ - tokenSignature: TokenSignature; + tokenSignature?: TokenSignature; + /** + * Specifies a test HTTP authorization request. + */ + httpContext?: HttpContext; + /** + * Specifies a test MQTT authorization request. + */ + mqttContext?: MqttContext; + /** + * Specifies a test TLS authorization request. + */ + tlsContext?: TlsContext; } export interface TestInvokeAuthorizerResponse { /** @@ -7182,6 +8230,14 @@ declare namespace Iot { * Thing group indexing mode. */ thingGroupIndexingMode: ThingGroupIndexingMode; + /** + * Contains fields that are indexed and whose types are already known by the Fleet Indexing service. + */ + managedFields?: Fields; + /** + * A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields. Contains custom field names and their data type. + */ + customFields?: Fields; } export type ThingGroupIndexingMode = "OFF"|"ON"|string; export type ThingGroupList = ThingGroupName[]; @@ -7223,6 +8279,14 @@ declare namespace Iot { * Thing connectivity indexing mode. Valid values are: STATUS – Your thing index contains connectivity status. To enable thing connectivity indexing, thingIndexMode must not be set to OFF. OFF - Thing connectivity status indexing is disabled. */ thingConnectivityIndexingMode?: ThingConnectivityIndexingMode; + /** + * Contains fields that are indexed and whose types are already known by the Fleet Indexing service. + */ + managedFields?: Fields; + /** + * Contains custom field names and their data type. + */ + customFields?: Fields; } export type ThingIndexingMode = "OFF"|"REGISTRY"|"REGISTRY_AND_SHADOW"|string; export type ThingName = string; @@ -7282,6 +8346,12 @@ declare namespace Iot { inProgressTimeoutInMinutes?: InProgressTimeoutInMinutes; } export type Timestamp = Date; + export interface TlsContext { + /** + * The value of the serverName key in a TLS authorization request. + */ + serverName?: ServerName; + } export type Token = string; export type TokenKeyName = string; export type TokenSignature = string; @@ -7321,6 +8391,51 @@ declare namespace Iot { */ errorAction?: Action; } + export interface TopicRuleDestination { + /** + * The topic rule destination URL. + */ + arn?: AwsArn; + /** + * The status of the topic rule destination. Valid values are: IN_PROGRESS A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint. ENABLED Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination. DISABLED Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination. ERROR Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint. + */ + status?: TopicRuleDestinationStatus; + /** + * Additional details or reason why the topic rule destination is in the current status. + */ + statusReason?: String; + /** + * Properties of the HTTP URL. + */ + httpUrlProperties?: HttpUrlDestinationProperties; + } + export interface TopicRuleDestinationConfiguration { + /** + * Configuration of the HTTP URL. + */ + httpUrlConfiguration?: HttpUrlDestinationConfiguration; + } + export type TopicRuleDestinationMaxResults = number; + export type TopicRuleDestinationStatus = "ENABLED"|"IN_PROGRESS"|"DISABLED"|"ERROR"|string; + export type TopicRuleDestinationSummaries = TopicRuleDestinationSummary[]; + export interface TopicRuleDestinationSummary { + /** + * The topic rule destination ARN. + */ + arn?: AwsArn; + /** + * The status of the topic rule destination. Valid values are: IN_PROGRESS A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint. ENABLED Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination. DISABLED Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination. ERROR Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint. + */ + status?: TopicRuleDestinationStatus; + /** + * The reason the topic rule destination is in the current status. + */ + statusReason?: String; + /** + * Information about the HTTP URL. + */ + httpUrlSummary?: HttpUrlDestinationSummary; + } export type TopicRuleList = TopicRuleListItem[]; export interface TopicRuleListItem { /** @@ -7344,6 +8459,7 @@ declare namespace Iot { */ ruleDisabled?: IsDisabled; } + export type TopicRuleMaxResults = number; export interface TopicRulePayload { /** * The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide. @@ -7541,6 +8657,34 @@ declare namespace Iot { */ action: DeviceCertificateUpdateAction; } + export interface UpdateDomainConfigurationRequest { + /** + * The name of the domain configuration to be updated. + */ + domainConfigurationName: ReservedDomainConfigurationName; + /** + * An object that specifies the authorization service for a domain. + */ + authorizerConfig?: AuthorizerConfig; + /** + * The status to which the domain configuration should be updated. + */ + domainConfigurationStatus?: DomainConfigurationStatus; + /** + * Removes the authorization configuration from a domain. + */ + removeAuthorizerConfig?: RemoveAuthorizerConfig; + } + export interface UpdateDomainConfigurationResponse { + /** + * The name of the domain configuration that was updated. + */ + domainConfigurationName?: ReservedDomainConfigurationName; + /** + * The ARN of the domain configuration that was updated. + */ + domainConfigurationArn?: DomainConfigurationArn; + } export interface UpdateDynamicThingGroupRequest { /** * The name of the dynamic thing group to update. @@ -7643,6 +8787,30 @@ declare namespace Iot { */ actionId?: MitigationActionId; } + export interface UpdateProvisioningTemplateRequest { + /** + * The name of the fleet provisioning template. + */ + templateName: TemplateName; + /** + * The description of the fleet provisioning template. + */ + description?: TemplateDescription; + /** + * True to enable the fleet provisioning template, otherwise false. + */ + enabled?: Enabled; + /** + * The ID of the default provisioning template version. + */ + defaultVersionId?: TemplateVersionId; + /** + * The ARN of the role associated with the provisioning template. This IoT role grants permission to provision a device. + */ + provisioningRoleArn?: RoleArn; + } + export interface UpdateProvisioningTemplateResponse { + } export interface UpdateRoleAliasRequest { /** * The role alias to update. @@ -7871,6 +9039,19 @@ declare namespace Iot { } export interface UpdateThingResponse { } + export interface UpdateTopicRuleDestinationRequest { + /** + * The ARN of the topic rule destination. + */ + arn: AwsArn; + /** + * The status of the topic rule destination. Valid values are: IN_PROGRESS A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint. ENABLED Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination. DISABLED Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination. ERROR Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint. + */ + status: TopicRuleDestinationStatus; + } + export interface UpdateTopicRuleDestinationResponse { + } + export type Url = string; export type UseBase64 = boolean; export type Valid = boolean; export interface ValidateSecurityProfileBehaviorsRequest { @@ -7897,6 +9078,7 @@ declare namespace Iot { } export type ValidationErrors = ValidationError[]; export type Value = string; + export type Variance = number; export type Version = number; export type VersionNumber = number; export interface ViolationEvent { diff --git a/node_modules/aws-sdk/clients/iotsecuretunneling.d.ts b/node_modules/aws-sdk/clients/iotsecuretunneling.d.ts new file mode 100644 index 0000000..053fade --- /dev/null +++ b/node_modules/aws-sdk/clients/iotsecuretunneling.d.ts @@ -0,0 +1,336 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class IoTSecureTunneling extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: IoTSecureTunneling.Types.ClientConfiguration) + config: Config & IoTSecureTunneling.Types.ClientConfiguration; + /** + * Closes a tunnel identified by the unique tunnel id. When a CloseTunnel request is received, we close the WebSocket connections between the client and proxy server so no data can be transmitted. + */ + closeTunnel(params: IoTSecureTunneling.Types.CloseTunnelRequest, callback?: (err: AWSError, data: IoTSecureTunneling.Types.CloseTunnelResponse) => void): Request; + /** + * Closes a tunnel identified by the unique tunnel id. When a CloseTunnel request is received, we close the WebSocket connections between the client and proxy server so no data can be transmitted. + */ + closeTunnel(callback?: (err: AWSError, data: IoTSecureTunneling.Types.CloseTunnelResponse) => void): Request; + /** + * Gets information about a tunnel identified by the unique tunnel id. + */ + describeTunnel(params: IoTSecureTunneling.Types.DescribeTunnelRequest, callback?: (err: AWSError, data: IoTSecureTunneling.Types.DescribeTunnelResponse) => void): Request; + /** + * Gets information about a tunnel identified by the unique tunnel id. + */ + describeTunnel(callback?: (err: AWSError, data: IoTSecureTunneling.Types.DescribeTunnelResponse) => void): Request; + /** + * Lists the tags for the specified resource. + */ + listTagsForResource(params: IoTSecureTunneling.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: IoTSecureTunneling.Types.ListTagsForResourceResponse) => void): Request; + /** + * Lists the tags for the specified resource. + */ + listTagsForResource(callback?: (err: AWSError, data: IoTSecureTunneling.Types.ListTagsForResourceResponse) => void): Request; + /** + * List all tunnels for an AWS account. Tunnels are listed by creation time in descending order, newer tunnels will be listed before older tunnels. + */ + listTunnels(params: IoTSecureTunneling.Types.ListTunnelsRequest, callback?: (err: AWSError, data: IoTSecureTunneling.Types.ListTunnelsResponse) => void): Request; + /** + * List all tunnels for an AWS account. Tunnels are listed by creation time in descending order, newer tunnels will be listed before older tunnels. + */ + listTunnels(callback?: (err: AWSError, data: IoTSecureTunneling.Types.ListTunnelsResponse) => void): Request; + /** + * Creates a new tunnel, and returns two client access tokens for clients to use to connect to the AWS IoT Secure Tunneling proxy server. . + */ + openTunnel(params: IoTSecureTunneling.Types.OpenTunnelRequest, callback?: (err: AWSError, data: IoTSecureTunneling.Types.OpenTunnelResponse) => void): Request; + /** + * Creates a new tunnel, and returns two client access tokens for clients to use to connect to the AWS IoT Secure Tunneling proxy server. . + */ + openTunnel(callback?: (err: AWSError, data: IoTSecureTunneling.Types.OpenTunnelResponse) => void): Request; + /** + * A resource tag. + */ + tagResource(params: IoTSecureTunneling.Types.TagResourceRequest, callback?: (err: AWSError, data: IoTSecureTunneling.Types.TagResourceResponse) => void): Request; + /** + * A resource tag. + */ + tagResource(callback?: (err: AWSError, data: IoTSecureTunneling.Types.TagResourceResponse) => void): Request; + /** + * Removes a tag from a resource. + */ + untagResource(params: IoTSecureTunneling.Types.UntagResourceRequest, callback?: (err: AWSError, data: IoTSecureTunneling.Types.UntagResourceResponse) => void): Request; + /** + * Removes a tag from a resource. + */ + untagResource(callback?: (err: AWSError, data: IoTSecureTunneling.Types.UntagResourceResponse) => void): Request; +} +declare namespace IoTSecureTunneling { + export type AmazonResourceName = string; + export type ClientAccessToken = string; + export interface CloseTunnelRequest { + /** + * The ID of the tunnel to close. + */ + tunnelId: TunnelId; + /** + * When set to true, AWS IoT Secure Tunneling deletes the tunnel data immediately. + */ + delete?: DeleteFlag; + } + export interface CloseTunnelResponse { + } + export interface ConnectionState { + /** + * The connection status of the tunnel. Valid values are CONNECTED and DISCONNECTED. + */ + status?: ConnectionStatus; + /** + * The last time the connection status was updated. + */ + lastUpdatedAt?: DateType; + } + export type ConnectionStatus = "CONNECTED"|"DISCONNECTED"|string; + export type DateType = Date; + export type DeleteFlag = boolean; + export interface DescribeTunnelRequest { + /** + * The tunnel to describe. + */ + tunnelId: TunnelId; + } + export interface DescribeTunnelResponse { + /** + * The tunnel being described. + */ + tunnel?: Tunnel; + } + export type Description = string; + export interface DestinationConfig { + /** + * The name of the IoT thing to which you want to connect. + */ + thingName: ThingName; + /** + * A list of service names that identity the target application. Currently, you can only specify a single name. The AWS IoT client running on the destination device reads this value and uses it to look up a port or an IP address and a port. The AWS IoT client instantiates the local proxy which uses this information to connect to the destination application. + */ + services: ServiceList; + } + export interface ListTagsForResourceRequest { + /** + * The resource ARN. + */ + resourceArn: AmazonResourceName; + } + export interface ListTagsForResourceResponse { + /** + * The tags for the specified resource. + */ + tags?: TagList; + } + export interface ListTunnelsRequest { + /** + * The name of the IoT thing associated with the destination device. + */ + thingName?: ThingName; + /** + * The maximum number of results to return at once. + */ + maxResults?: MaxResults; + /** + * A token to retrieve the next set of results. + */ + nextToken?: NextToken; + } + export interface ListTunnelsResponse { + /** + * A short description of the tunnels in an AWS account. + */ + tunnelSummaries?: TunnelSummaryList; + /** + * A token to used to retrieve the next set of results. + */ + nextToken?: NextToken; + } + export type MaxResults = number; + export type NextToken = string; + export interface OpenTunnelRequest { + /** + * A short text description of the tunnel. + */ + description?: Description; + /** + * A collection of tag metadata. + */ + tags?: TagList; + /** + * The destination configuration for the OpenTunnel request. + */ + destinationConfig?: DestinationConfig; + /** + * Timeout configuration for a tunnel. + */ + timeoutConfig?: TimeoutConfig; + } + export interface OpenTunnelResponse { + /** + * A unique alpha-numeric tunnel ID. + */ + tunnelId?: TunnelId; + /** + * The Amazon Resource Name for the tunnel. The tunnel ARN format is arn:aws:tunnel:<region>:<account-id>:tunnel/<tunnel-id> + */ + tunnelArn?: TunnelArn; + /** + * The access token the source local proxy uses to connect to AWS IoT Secure Tunneling. + */ + sourceAccessToken?: ClientAccessToken; + /** + * The access token the destination local proxy uses to connect to AWS IoT Secure Tunneling. + */ + destinationAccessToken?: ClientAccessToken; + } + export type Service = string; + export type ServiceList = Service[]; + export interface Tag { + /** + * The key of the tag. + */ + key: TagKey; + /** + * The value of the tag. + */ + value: TagValue; + } + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagList = Tag[]; + export interface TagResourceRequest { + /** + * The ARN of the resource. + */ + resourceArn: AmazonResourceName; + /** + * The tags for the resource. + */ + tags: TagList; + } + export interface TagResourceResponse { + } + export type TagValue = string; + export type ThingName = string; + export interface TimeoutConfig { + /** + * The maximum amount of time (in minutes) a tunnel can remain open. If not specified, maxLifetimeTimeoutMinutes defaults to 720 minutes. Valid values are from 1 minute to 12 hours (720 minutes) + */ + maxLifetimeTimeoutMinutes?: TimeoutInMin; + } + export type TimeoutInMin = number; + export interface Tunnel { + /** + * A unique alpha-numeric ID that identifies a tunnel. + */ + tunnelId?: TunnelId; + /** + * The Amazon Resource Name (ARN) of a tunnel. The tunnel ARN format is arn:aws:tunnel:<region>:<account-id>:tunnel/<tunnel-id> + */ + tunnelArn?: TunnelArn; + /** + * The status of a tunnel. Valid values are: Open and Closed. + */ + status?: TunnelStatus; + /** + * The connection state of the source application. + */ + sourceConnectionState?: ConnectionState; + /** + * The connection state of the destination application. + */ + destinationConnectionState?: ConnectionState; + /** + * A description of the tunnel. + */ + description?: Description; + /** + * The destination configuration that specifies the thing name of the destination device and a service name that the local proxy uses to connect to the destination application. + */ + destinationConfig?: DestinationConfig; + /** + * Timeout configuration for the tunnel. + */ + timeoutConfig?: TimeoutConfig; + /** + * A list of tag metadata associated with the secure tunnel. + */ + tags?: TagList; + /** + * The time when the tunnel was created. + */ + createdAt?: DateType; + /** + * The last time the tunnel was updated. + */ + lastUpdatedAt?: DateType; + } + export type TunnelArn = string; + export type TunnelId = string; + export type TunnelStatus = "OPEN"|"CLOSED"|string; + export interface TunnelSummary { + /** + * The unique alpha-numeric identifier for the tunnel. + */ + tunnelId?: TunnelId; + /** + * The Amazon Resource Name of the tunnel. The tunnel ARN format is arn:aws:tunnel:<region>:<account-id>:tunnel/<tunnel-id> + */ + tunnelArn?: TunnelArn; + /** + * The status of a tunnel. Valid values are: Open and Closed. + */ + status?: TunnelStatus; + /** + * A description of the tunnel. + */ + description?: Description; + /** + * The time the tunnel was created. + */ + createdAt?: DateType; + /** + * The time the tunnel was last updated. + */ + lastUpdatedAt?: DateType; + } + export type TunnelSummaryList = TunnelSummary[]; + export interface UntagResourceRequest { + /** + * The resource ARN. + */ + resourceArn: AmazonResourceName; + /** + * The keys of the tags to remove. + */ + tagKeys: TagKeyList; + } + export interface UntagResourceResponse { + } + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2018-10-05"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the IoTSecureTunneling client. + */ + export import Types = IoTSecureTunneling; +} +export = IoTSecureTunneling; diff --git a/node_modules/aws-sdk/clients/iotsecuretunneling.js b/node_modules/aws-sdk/clients/iotsecuretunneling.js new file mode 100644 index 0000000..946ce2d --- /dev/null +++ b/node_modules/aws-sdk/clients/iotsecuretunneling.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['iotsecuretunneling'] = {}; +AWS.IoTSecureTunneling = Service.defineService('iotsecuretunneling', ['2018-10-05']); +Object.defineProperty(apiLoader.services['iotsecuretunneling'], '2018-10-05', { + get: function get() { + var model = require('../apis/iotsecuretunneling-2018-10-05.min.json'); + model.paginators = require('../apis/iotsecuretunneling-2018-10-05.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.IoTSecureTunneling; diff --git a/node_modules/aws-sdk/clients/kafka.d.ts b/node_modules/aws-sdk/clients/kafka.d.ts index 169a541..1bfc388 100644 --- a/node_modules/aws-sdk/clients/kafka.d.ts +++ b/node_modules/aws-sdk/clients/kafka.d.ts @@ -239,6 +239,18 @@ declare class Kafka extends Service { */ updateClusterConfiguration(callback?: (err: AWSError, data: Kafka.Types.UpdateClusterConfigurationResponse) => void): Request; + /** + * + Updates the monitoring settings for the cluster. You can use this operation to specify which Apache Kafka metrics you want Amazon MSK to send to Amazon CloudWatch. You can also specify settings for open monitoring with Prometheus. + + */ + updateMonitoring(params: Kafka.Types.UpdateMonitoringRequest, callback?: (err: AWSError, data: Kafka.Types.UpdateMonitoringResponse) => void): Request; + /** + * + Updates the monitoring settings for the cluster. You can use this operation to specify which Apache Kafka metrics you want Amazon MSK to send to Amazon CloudWatch. You can also specify settings for open monitoring with Prometheus. + + */ + updateMonitoring(callback?: (err: AWSError, data: Kafka.Types.UpdateMonitoringResponse) => void): Request; } declare namespace Kafka { export type BrokerAZDistribution = "DEFAULT"|string; @@ -418,6 +430,12 @@ kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge. */ EnhancedMonitoring?: EnhancedMonitoring; + /** + * + Settings for open monitoring using Prometheus. + + */ + OpenMonitoring?: OpenMonitoring; /** * The number of broker nodes in the cluster. @@ -615,6 +633,12 @@ kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge. */ EnhancedMonitoring?: EnhancedMonitoring; + /** + * + The settings for open monitoring. + + */ + OpenMonitoring?: OpenMonitoringInfo; /** * The version of Apache Kafka. @@ -1157,6 +1181,94 @@ kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge. */ NumberOfBrokerNodes?: __integer; + /** + * + Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster. + + */ + EnhancedMonitoring?: EnhancedMonitoring; + /** + * + The settings for open monitoring. + + */ + OpenMonitoring?: OpenMonitoring; + } + export interface NodeExporter { + /** + * + Indicates whether you want to enable or disable the Node Exporter. + + */ + EnabledInBroker: __boolean; + } + export interface NodeExporterInfo { + /** + * + Indicates whether you want to enable or disable the Node Exporter. + + */ + EnabledInBroker: __boolean; + } + export interface JmxExporter { + /** + * + Indicates whether you want to enable or disable the JMX Exporter. + + */ + EnabledInBroker: __boolean; + } + export interface JmxExporterInfo { + /** + * + Indicates whether you want to enable or disable the JMX Exporter. + + */ + EnabledInBroker: __boolean; + } + export interface OpenMonitoring { + /** + * + Prometheus settings. + + */ + Prometheus: Prometheus; + } + export interface OpenMonitoringInfo { + /** + * + Prometheus settings. + + */ + Prometheus: PrometheusInfo; + } + export interface Prometheus { + /** + * + Indicates whether you want to enable or disable the JMX Exporter. + + */ + JmxExporter?: JmxExporter; + /** + * + Indicates whether you want to enable or disable the Node Exporter. + + */ + NodeExporter?: NodeExporter; + } + export interface PrometheusInfo { + /** + * + Indicates whether you want to enable or disable the JMX Exporter. + + */ + JmxExporter?: JmxExporterInfo; + /** + * + Indicates whether you want to enable or disable the Node Exporter. + + */ + NodeExporter?: NodeExporterInfo; } export interface NodeInfo { /** @@ -1362,6 +1474,46 @@ kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge. */ ClusterOperationArn?: __string; } + export interface UpdateMonitoringRequest { + /** + * + The Amazon Resource Name (ARN) that uniquely identifies the cluster. + + */ + ClusterArn: __string; + /** + * + The version of the MSK cluster to update. Cluster versions aren't simple numbers. You can describe an MSK cluster to find its version. When this update operation is successful, it generates a new cluster version. + + */ + CurrentVersion: __string; + /** + * + Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster. + + */ + EnhancedMonitoring?: EnhancedMonitoring; + /** + * + The settings for open monitoring. + + */ + OpenMonitoring?: OpenMonitoringInfo; + } + export interface UpdateMonitoringResponse { + /** + * + The Amazon Resource Name (ARN) of the cluster. + + */ + ClusterArn?: __string; + /** + * + The Amazon Resource Name (ARN) of the cluster operation. + + */ + ClusterOperationArn?: __string; + } export interface ZookeeperNodeInfo { /** * diff --git a/node_modules/aws-sdk/clients/kendra.d.ts b/node_modules/aws-sdk/clients/kendra.d.ts new file mode 100644 index 0000000..9cf8258 --- /dev/null +++ b/node_modules/aws-sdk/clients/kendra.d.ts @@ -0,0 +1,1469 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class Kendra extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: Kendra.Types.ClientConfiguration) + config: Config & Kendra.Types.ClientConfiguration; + /** + * Removes one or more documents from an index. The documents must have been added with the BatchPutDocument operation. The documents are deleted asynchronously. You can see the progress of the deletion by using AWS CloudWatch. Any error messages releated to the processing of the batch are sent to you CloudWatch log. + */ + batchDeleteDocument(params: Kendra.Types.BatchDeleteDocumentRequest, callback?: (err: AWSError, data: Kendra.Types.BatchDeleteDocumentResponse) => void): Request; + /** + * Removes one or more documents from an index. The documents must have been added with the BatchPutDocument operation. The documents are deleted asynchronously. You can see the progress of the deletion by using AWS CloudWatch. Any error messages releated to the processing of the batch are sent to you CloudWatch log. + */ + batchDeleteDocument(callback?: (err: AWSError, data: Kendra.Types.BatchDeleteDocumentResponse) => void): Request; + /** + * Adds one or more documents to an index. The BatchPutDocument operation enables you to ingest inline documents or a set of documents stored in an Amazon S3 bucket. Use this operation to ingest your text and unstructured text into an index, add custom attributes to the documents, and to attach an access control list to the documents added to the index. The documents are indexed asynchronously. You can see the progress of the batch using AWS CloudWatch. Any error messages related to processing the batch are sent to your AWS CloudWatch log. + */ + batchPutDocument(params: Kendra.Types.BatchPutDocumentRequest, callback?: (err: AWSError, data: Kendra.Types.BatchPutDocumentResponse) => void): Request; + /** + * Adds one or more documents to an index. The BatchPutDocument operation enables you to ingest inline documents or a set of documents stored in an Amazon S3 bucket. Use this operation to ingest your text and unstructured text into an index, add custom attributes to the documents, and to attach an access control list to the documents added to the index. The documents are indexed asynchronously. You can see the progress of the batch using AWS CloudWatch. Any error messages related to processing the batch are sent to your AWS CloudWatch log. + */ + batchPutDocument(callback?: (err: AWSError, data: Kendra.Types.BatchPutDocumentResponse) => void): Request; + /** + * Creates a data source that you use to with an Amazon Kendra index. You specify a name, connector type and description for your data source. You can choose between an S3 connector, a SharePoint Online connector, and a database connector. You also specify configuration information such as document metadata (author, source URI, and so on) and user context information. CreateDataSource is a synchronous operation. The operation returns 200 if the data source was successfully created. Otherwise, an exception is raised. + */ + createDataSource(params: Kendra.Types.CreateDataSourceRequest, callback?: (err: AWSError, data: Kendra.Types.CreateDataSourceResponse) => void): Request; + /** + * Creates a data source that you use to with an Amazon Kendra index. You specify a name, connector type and description for your data source. You can choose between an S3 connector, a SharePoint Online connector, and a database connector. You also specify configuration information such as document metadata (author, source URI, and so on) and user context information. CreateDataSource is a synchronous operation. The operation returns 200 if the data source was successfully created. Otherwise, an exception is raised. + */ + createDataSource(callback?: (err: AWSError, data: Kendra.Types.CreateDataSourceResponse) => void): Request; + /** + * Creates an new set of frequently asked question (FAQ) questions and answers. + */ + createFaq(params: Kendra.Types.CreateFaqRequest, callback?: (err: AWSError, data: Kendra.Types.CreateFaqResponse) => void): Request; + /** + * Creates an new set of frequently asked question (FAQ) questions and answers. + */ + createFaq(callback?: (err: AWSError, data: Kendra.Types.CreateFaqResponse) => void): Request; + /** + * Creates a new Amazon Kendra index. Index creation is an asynchronous operation. To determine if index creation has completed, check the Status field returned from a call to . The Status field is set to ACTIVE when the index is ready to use. Once the index is active you can index your documents using the operation or using one of the supported data sources. + */ + createIndex(params: Kendra.Types.CreateIndexRequest, callback?: (err: AWSError, data: Kendra.Types.CreateIndexResponse) => void): Request; + /** + * Creates a new Amazon Kendra index. Index creation is an asynchronous operation. To determine if index creation has completed, check the Status field returned from a call to . The Status field is set to ACTIVE when the index is ready to use. Once the index is active you can index your documents using the operation or using one of the supported data sources. + */ + createIndex(callback?: (err: AWSError, data: Kendra.Types.CreateIndexResponse) => void): Request; + /** + * Removes an FAQ from an index. + */ + deleteFaq(params: Kendra.Types.DeleteFaqRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Removes an FAQ from an index. + */ + deleteFaq(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes an existing Amazon Kendra index. An exception is not thrown if the index is already being deleted. While the index is being deleted, the Status field returned by a call to the DescribeIndex operation is set to DELETING. + */ + deleteIndex(params: Kendra.Types.DeleteIndexRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes an existing Amazon Kendra index. An exception is not thrown if the index is already being deleted. While the index is being deleted, the Status field returned by a call to the DescribeIndex operation is set to DELETING. + */ + deleteIndex(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Gets information about a Amazon Kendra data source. + */ + describeDataSource(params: Kendra.Types.DescribeDataSourceRequest, callback?: (err: AWSError, data: Kendra.Types.DescribeDataSourceResponse) => void): Request; + /** + * Gets information about a Amazon Kendra data source. + */ + describeDataSource(callback?: (err: AWSError, data: Kendra.Types.DescribeDataSourceResponse) => void): Request; + /** + * Gets information about an FAQ list. + */ + describeFaq(params: Kendra.Types.DescribeFaqRequest, callback?: (err: AWSError, data: Kendra.Types.DescribeFaqResponse) => void): Request; + /** + * Gets information about an FAQ list. + */ + describeFaq(callback?: (err: AWSError, data: Kendra.Types.DescribeFaqResponse) => void): Request; + /** + * Describes an existing Amazon Kendra index + */ + describeIndex(params: Kendra.Types.DescribeIndexRequest, callback?: (err: AWSError, data: Kendra.Types.DescribeIndexResponse) => void): Request; + /** + * Describes an existing Amazon Kendra index + */ + describeIndex(callback?: (err: AWSError, data: Kendra.Types.DescribeIndexResponse) => void): Request; + /** + * Gets statistics about synchronizing Amazon Kendra with a data source. + */ + listDataSourceSyncJobs(params: Kendra.Types.ListDataSourceSyncJobsRequest, callback?: (err: AWSError, data: Kendra.Types.ListDataSourceSyncJobsResponse) => void): Request; + /** + * Gets statistics about synchronizing Amazon Kendra with a data source. + */ + listDataSourceSyncJobs(callback?: (err: AWSError, data: Kendra.Types.ListDataSourceSyncJobsResponse) => void): Request; + /** + * Lists the data sources that you have created. + */ + listDataSources(params: Kendra.Types.ListDataSourcesRequest, callback?: (err: AWSError, data: Kendra.Types.ListDataSourcesResponse) => void): Request; + /** + * Lists the data sources that you have created. + */ + listDataSources(callback?: (err: AWSError, data: Kendra.Types.ListDataSourcesResponse) => void): Request; + /** + * Gets a list of FAQ lists associated with an index. + */ + listFaqs(params: Kendra.Types.ListFaqsRequest, callback?: (err: AWSError, data: Kendra.Types.ListFaqsResponse) => void): Request; + /** + * Gets a list of FAQ lists associated with an index. + */ + listFaqs(callback?: (err: AWSError, data: Kendra.Types.ListFaqsResponse) => void): Request; + /** + * Lists the Amazon Kendra indexes that you have created. + */ + listIndices(params: Kendra.Types.ListIndicesRequest, callback?: (err: AWSError, data: Kendra.Types.ListIndicesResponse) => void): Request; + /** + * Lists the Amazon Kendra indexes that you have created. + */ + listIndices(callback?: (err: AWSError, data: Kendra.Types.ListIndicesResponse) => void): Request; + /** + * Searches an active index. Use this API to search your documents using query. The Query operation enables to do faceted search and to filter results based on document attributes. It also enables you to provide user context that Amazon Kendra uses to enforce document access control in the search results. Amazon Kendra searches your index for text content and question and answer (FAQ) content. By default the response contains three types of results. Relevant passages Matching FAQs Relevant documents You can specify that the query return only one type of result using the QueryResultTypeConfig parameter. + */ + query(params: Kendra.Types.QueryRequest, callback?: (err: AWSError, data: Kendra.Types.QueryResult) => void): Request; + /** + * Searches an active index. Use this API to search your documents using query. The Query operation enables to do faceted search and to filter results based on document attributes. It also enables you to provide user context that Amazon Kendra uses to enforce document access control in the search results. Amazon Kendra searches your index for text content and question and answer (FAQ) content. By default the response contains three types of results. Relevant passages Matching FAQs Relevant documents You can specify that the query return only one type of result using the QueryResultTypeConfig parameter. + */ + query(callback?: (err: AWSError, data: Kendra.Types.QueryResult) => void): Request; + /** + * Starts a synchronization job for a data source. If a synchronization job is already in progress, Amazon Kendra returns a ResourceInUseException exception. + */ + startDataSourceSyncJob(params: Kendra.Types.StartDataSourceSyncJobRequest, callback?: (err: AWSError, data: Kendra.Types.StartDataSourceSyncJobResponse) => void): Request; + /** + * Starts a synchronization job for a data source. If a synchronization job is already in progress, Amazon Kendra returns a ResourceInUseException exception. + */ + startDataSourceSyncJob(callback?: (err: AWSError, data: Kendra.Types.StartDataSourceSyncJobResponse) => void): Request; + /** + * Stops a running synchronization job. You can't stop a scheduled synchronization job. + */ + stopDataSourceSyncJob(params: Kendra.Types.StopDataSourceSyncJobRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Stops a running synchronization job. You can't stop a scheduled synchronization job. + */ + stopDataSourceSyncJob(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Enables you to provide feedback to Amazon Kendra to improve the performance of the service. + */ + submitFeedback(params: Kendra.Types.SubmitFeedbackRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Enables you to provide feedback to Amazon Kendra to improve the performance of the service. + */ + submitFeedback(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates an existing Amazon Kendra data source. + */ + updateDataSource(params: Kendra.Types.UpdateDataSourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates an existing Amazon Kendra data source. + */ + updateDataSource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates an existing Amazon Kendra index. + */ + updateIndex(params: Kendra.Types.UpdateIndexRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates an existing Amazon Kendra index. + */ + updateIndex(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; +} +declare namespace Kendra { + export interface AccessControlListConfiguration { + /** + * Path to the AWS S3 bucket that contains the ACL files. + */ + KeyPath?: S3ObjectKey; + } + export interface AclConfiguration { + /** + * A list of groups, separated by semi-colons, that filters a query response based on user context. The document is only returned to users that are in one of the groups specified in the UserContext field of the Query operation. + */ + AllowedGroupsColumnName: ColumnName; + } + export interface AdditionalResultAttribute { + /** + * + */ + Key: String; + /** + * + */ + ValueType: AdditionalResultAttributeValueType; + /** + * + */ + Value: AdditionalResultAttributeValue; + } + export type AdditionalResultAttributeList = AdditionalResultAttribute[]; + export interface AdditionalResultAttributeValue { + /** + * The text associated with the attribute and information about the highlight to apply to the text. + */ + TextWithHighlightsValue?: TextWithHighlights; + } + export type AdditionalResultAttributeValueType = "TEXT_WITH_HIGHLIGHTS_VALUE"|string; + export interface AttributeFilter { + /** + * Performs a logical AND operation on all supplied filters. + */ + AndAllFilters?: AttributeFilterList; + /** + * Performs a logical OR operation on all supplied filters. + */ + OrAllFilters?: AttributeFilterList; + /** + * Performs a logical NOT operation on all supplied filters. + */ + NotFilter?: AttributeFilter; + /** + * Performs an equals operation on two document attributes. + */ + EqualsTo?: DocumentAttribute; + /** + * Returns true when a document contains all of the specified document attributes. + */ + ContainsAll?: DocumentAttribute; + /** + * Returns true when a document contains any of the specified document attributes. + */ + ContainsAny?: DocumentAttribute; + /** + * Performs a greater than operation on two document attributes. Use with a document attribute of type Integer or Long. + */ + GreaterThan?: DocumentAttribute; + /** + * Performs a greater or equals than operation on two document attributes. Use with a document attribute of type Integer or Long. + */ + GreaterThanOrEquals?: DocumentAttribute; + /** + * Performs a less than operation on two document attributes. Use with a document attribute of type Integer or Long. + */ + LessThan?: DocumentAttribute; + /** + * Performs a less than or equals operation on two document attributes. Use with a document attribute of type Integer or Long. + */ + LessThanOrEquals?: DocumentAttribute; + } + export type AttributeFilterList = AttributeFilter[]; + export interface BatchDeleteDocumentRequest { + /** + * The identifier of the index that contains the documents to delete. + */ + IndexId: IndexId; + /** + * One or more identifiers for documents to delete from the index. + */ + DocumentIdList: DocumentIdList; + } + export interface BatchDeleteDocumentResponse { + /** + * A list of documents that could not be removed from the index. Each entry contains an error message that indicates why the document couldn't be removed from the index. + */ + FailedDocuments?: BatchDeleteDocumentResponseFailedDocuments; + } + export interface BatchDeleteDocumentResponseFailedDocument { + /** + * The identifier of the document that couldn't be removed from the index. + */ + Id?: DocumentId; + /** + * The error code for why the document couldn't be removed from the index. + */ + ErrorCode?: ErrorCode; + /** + * An explanation for why the document couldn't be removed from the index. + */ + ErrorMessage?: ErrorMessage; + } + export type BatchDeleteDocumentResponseFailedDocuments = BatchDeleteDocumentResponseFailedDocument[]; + export interface BatchPutDocumentRequest { + /** + * The identifier of the index to add the documents to. You need to create the index first using the CreateIndex operation. + */ + IndexId: IndexId; + /** + * The Amazon Resource Name (ARN) of a role that is allowed to run the BatchPutDocument operation. For more information, see IAM Roles for Amazon Kendra. + */ + RoleArn?: RoleArn; + /** + * One or more documents to add to the index. Each document is limited to 5 Mb, the total size of the list is limited to 50 Mb. + */ + Documents: DocumentList; + } + export interface BatchPutDocumentResponse { + /** + * A list of documents that were not added to the index because the document failed a validation check. Each document contains an error message that indicates why the document couldn't be added to the index. If there was an error adding a document to an index the error is reported in your AWS CloudWatch log. + */ + FailedDocuments?: BatchPutDocumentResponseFailedDocuments; + } + export interface BatchPutDocumentResponseFailedDocument { + /** + * The unique identifier of the document. + */ + Id?: DocumentId; + /** + * The type of error that caused the document to fail to be indexed. + */ + ErrorCode?: ErrorCode; + /** + * A description of the reason why the document could not be indexed. + */ + ErrorMessage?: ErrorMessage; + } + export type BatchPutDocumentResponseFailedDocuments = BatchPutDocumentResponseFailedDocument[]; + export type _Blob = Buffer|Uint8Array|Blob|string; + export type Boolean = boolean; + export type ChangeDetectingColumns = ColumnName[]; + export interface ClickFeedback { + /** + * The unique identifier of the search result that was clicked. + */ + ResultId: ResultId; + /** + * The Unix timestamp of the data and time that the result was clicked. + */ + ClickTime: Timestamp; + } + export type ClickFeedbackList = ClickFeedback[]; + export interface ColumnConfiguration { + /** + * The column that provides the document's unique identifier. + */ + DocumentIdColumnName: ColumnName; + /** + * The column that contains the contents of the document. + */ + DocumentDataColumnName: ColumnName; + /** + * The column that contains the title of the document. + */ + DocumentTitleColumnName?: ColumnName; + /** + * An array of objects that map database column names to the corresponding fields in an index. You must first create the fields in the index using the UpdateIndex operation. + */ + FieldMappings?: DataSourceToIndexFieldMappingList; + /** + * One to five columns that indicate when a document in the database has changed. + */ + ChangeDetectingColumns: ChangeDetectingColumns; + } + export type ColumnName = string; + export interface ConnectionConfiguration { + /** + * The name of the host for the database. Can be either a string (host.subdomain.domain.tld) or an IPv4 or IPv6 address. + */ + DatabaseHost: DatabaseHost; + /** + * The port that the database uses for connections. + */ + DatabasePort: DatabasePort; + /** + * The name of the database containing the document data. + */ + DatabaseName: DatabaseName; + /** + * The name of the table that contains the document data. + */ + TableName: TableName; + /** + * The Amazon Resource Name (ARN) of credentials stored in AWS Secrets Manager. The credentials should be a user/password pair. For more information, see Using a Database Data Source. For more information about AWS Secrets Manager, see What Is AWS Secrets Manager in the AWS Secrets Manager user guide. + */ + SecretArn: SecretArn; + } + export type ContentType = "PDF"|"HTML"|"MS_WORD"|"PLAIN_TEXT"|"PPT"|string; + export interface CreateDataSourceRequest { + /** + * A unique name for the data source. A data source name can't be changed without deleting and recreating the data source. + */ + Name: DataSourceName; + /** + * The identifier of the index that should be associated with this data source. + */ + IndexId: IndexId; + /** + * The type of repository that contains the data source. + */ + Type: DataSourceType; + /** + * The connector configuration information that is required to access the repository. + */ + Configuration: DataSourceConfiguration; + /** + * A description for the data source. + */ + Description?: Description; + /** + * Sets the frequency that Amazon Kendra will check the documents in your repository and update the index. If you don't set a schedule Amazon Kendra will not periodically update the index. You can call the StartDataSourceSyncJob operation to update the index. + */ + Schedule?: ScanSchedule; + /** + * The Amazon Resource Name (ARN) of a role with permission to access the data source. For more information, see IAM Roles for Amazon Kendra. + */ + RoleArn: RoleArn; + } + export interface CreateDataSourceResponse { + /** + * A unique identifier for the data source. + */ + Id: DataSourceId; + } + export interface CreateFaqRequest { + /** + * The identifier of the index that contains the FAQ. + */ + IndexId: IndexId; + /** + * The name that should be associated with the FAQ. + */ + Name: FaqName; + /** + * A description of the FAQ. + */ + Description?: Description; + /** + * The S3 location of the FAQ input data. + */ + S3Path: S3Path; + /** + * The Amazon Resource Name (ARN) of a role with permission to access the S3 bucket that contains the FAQs. For more information, see IAM Roles for Amazon Kendra. + */ + RoleArn: RoleArn; + } + export interface CreateFaqResponse { + /** + * The unique identifier of the FAQ. + */ + Id?: FaqId; + } + export interface CreateIndexRequest { + /** + * The name for the new index. + */ + Name: IndexName; + /** + * An IAM role that gives Amazon Kendra permissions to access your Amazon CloudWatch logs and metrics. This is also the role used when you use the BatchPutDocument operation to index documents from an Amazon S3 bucket. + */ + RoleArn: RoleArn; + /** + * The identifier of the AWS KMS customer managed key (CMK) to use to encrypt data indexed by Amazon Kendra. Amazon Kendra doesn't support asymmetric CMKs. + */ + ServerSideEncryptionConfiguration?: ServerSideEncryptionConfiguration; + /** + * A description for the index. + */ + Description?: Description; + } + export interface CreateIndexResponse { + /** + * The unique identifier of the index. Use this identifier when you query an index, set up a data source, or index a document. + */ + Id?: IndexId; + } + export interface DataSourceConfiguration { + /** + * Provides information to create a connector for a document repository in an Amazon S3 bucket. + */ + S3Configuration?: S3DataSourceConfiguration; + /** + * Provides information necessary to create a connector for a Microsoft SharePoint site. + */ + SharePointConfiguration?: SharePointConfiguration; + /** + * Provides information necessary to create a connector for a database. + */ + DatabaseConfiguration?: DatabaseConfiguration; + } + export type DataSourceDateFieldFormat = string; + export type DataSourceFieldName = string; + export type DataSourceId = string; + export type DataSourceInclusionsExclusionsStrings = DataSourceInclusionsExclusionsStringsMember[]; + export type DataSourceInclusionsExclusionsStringsMember = string; + export type DataSourceName = string; + export type DataSourceStatus = "CREATING"|"DELETING"|"FAILED"|"UPDATING"|"ACTIVE"|string; + export interface DataSourceSummary { + /** + * The name of the data source. + */ + Name?: DataSourceName; + /** + * The unique identifier for the data source. + */ + Id?: DataSourceId; + /** + * The type of the data source. + */ + Type?: DataSourceType; + /** + * The UNIX datetime that the data source was created. + */ + CreatedAt?: Timestamp; + /** + * The UNIX datetime that the data source was lasted updated. + */ + UpdatedAt?: Timestamp; + /** + * The status of the data source. When the status is ATIVE the data source is ready to use. + */ + Status?: DataSourceStatus; + } + export type DataSourceSummaryList = DataSourceSummary[]; + export interface DataSourceSyncJob { + /** + * A unique identifier for the synchronization job. + */ + ExecutionId?: String; + /** + * The UNIX datetime that the synchronization job was started. + */ + StartTime?: Timestamp; + /** + * The UNIX datetime that the synchronization job was completed. + */ + EndTime?: Timestamp; + /** + * The execution status of the synchronization job. When the Status field is set to SUCCEEDED, the synchronization job is done. If the status code is set to FAILED, the ErrorCode and ErrorMessage fields give you the reason for the failure. + */ + Status?: DataSourceSyncJobStatus; + /** + * If the Status field is set to ERROR, the ErrorMessage field contains a description of the error that caused the synchronization to fail. + */ + ErrorMessage?: ErrorMessage; + /** + * If the Status field is set to FAILED, the ErrorCode field contains a the reason that the synchronization failed. + */ + ErrorCode?: ErrorCode; + /** + * If the reason that the synchronization failed is due to an error with the underlying data source, this field contains a code that identifies the error. + */ + DataSourceErrorCode?: String; + } + export type DataSourceSyncJobHistoryList = DataSourceSyncJob[]; + export type DataSourceSyncJobStatus = "FAILED"|"SUCCEEDED"|"SYNCING"|"INCOMPLETE"|"STOPPING"|"ABORTED"|string; + export interface DataSourceToIndexFieldMapping { + /** + * The name of the column or attribute in the data source. + */ + DataSourceFieldName: DataSourceFieldName; + /** + * The type of data stored in the column or attribute. + */ + DateFieldFormat?: DataSourceDateFieldFormat; + /** + * The name of the field in the index. + */ + IndexFieldName: IndexFieldName; + } + export type DataSourceToIndexFieldMappingList = DataSourceToIndexFieldMapping[]; + export type DataSourceType = "S3"|"SHAREPOINT"|"DATABASE"|string; + export interface DataSourceVpcConfiguration { + /** + * A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device. + */ + SubnetIds: SubnetIdList; + /** + * A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source. + */ + SecurityGroupIds: SecurityGroupIdList; + } + export interface DatabaseConfiguration { + /** + * The type of database engine that runs the database. + */ + DatabaseEngineType: DatabaseEngineType; + /** + * The information necessary to connect to a database. + */ + ConnectionConfiguration: ConnectionConfiguration; + VpcConfiguration?: DataSourceVpcConfiguration; + /** + * Information about where the index should get the document information from the database. + */ + ColumnConfiguration: ColumnConfiguration; + /** + * Information about the database column that provides information for user context filtering. + */ + AclConfiguration?: AclConfiguration; + } + export type DatabaseEngineType = "RDS_AURORA_MYSQL"|"RDS_AURORA_POSTGRESQL"|"RDS_MYSQL"|"RDS_POSTGRESQL"|string; + export type DatabaseHost = string; + export type DatabaseName = string; + export type DatabasePort = number; + export interface DeleteFaqRequest { + /** + * The identifier of the FAQ to remove. + */ + Id: FaqId; + /** + * The index to remove the FAQ from. + */ + IndexId: IndexId; + } + export interface DeleteIndexRequest { + /** + * The identifier of the index to delete. + */ + Id: IndexId; + } + export interface DescribeDataSourceRequest { + /** + * The unique identifier of the data source to describe. + */ + Id: DataSourceId; + /** + * The identifier of the index that contains the data source. + */ + IndexId: IndexId; + } + export interface DescribeDataSourceResponse { + /** + * The identifier of the data source. + */ + Id?: DataSourceId; + /** + * The identifier of the index that contains the data source. + */ + IndexId?: IndexId; + /** + * The name that you gave the data source when it was created. + */ + Name?: DataSourceName; + /** + * The type of the data source. + */ + Type?: DataSourceType; + /** + * Information that describes where the data source is located and how the data source is configured. The specific information in the description depends on the data source provider. + */ + Configuration?: DataSourceConfiguration; + /** + * The Unix timestamp of when the data source was created. + */ + CreatedAt?: Timestamp; + /** + * The Unix timestamp of when the data source was last updated. + */ + UpdatedAt?: Timestamp; + /** + * The description of the data source. + */ + Description?: Description; + /** + * The current status of the data source. When the status is ACTIVE the data source is ready to use. When the status is FAILED, the ErrorMessage field contains the reason that the data source failed. + */ + Status?: DataSourceStatus; + /** + * The schedule that Amazon Kendra will update the data source. + */ + Schedule?: ScanSchedule; + /** + * The Amazon Resource Name (ARN) of the role that enables the data source to access its resources. + */ + RoleArn?: RoleArn; + /** + * When the Status field value is FAILED, the ErrorMessage field contains a description of the error that caused the data source to fail. + */ + ErrorMessage?: ErrorMessage; + } + export interface DescribeFaqRequest { + /** + * The unique identifier of the FAQ. + */ + Id: FaqId; + /** + * The identifier of the index that contains the FAQ. + */ + IndexId: IndexId; + } + export interface DescribeFaqResponse { + /** + * The identifier of the FAQ. + */ + Id?: FaqId; + /** + * The identifier of the index that contains the FAQ. + */ + IndexId?: IndexId; + /** + * The name that you gave the FAQ when it was created. + */ + Name?: FaqName; + /** + * The description of the FAQ that you provided when it was created. + */ + Description?: Description; + /** + * The date and time that the FAQ was created. + */ + CreatedAt?: Timestamp; + /** + * The date and time that the FAQ was last updated. + */ + UpdatedAt?: Timestamp; + S3Path?: S3Path; + /** + * The status of the FAQ. It is ready to use when the status is ACTIVE. + */ + Status?: FaqStatus; + /** + * The Amazon Resource Name (ARN) of the role that provides access to the S3 bucket containing the input files for the FAQ. + */ + RoleArn?: RoleArn; + /** + * If the Status field is FAILED, the ErrorMessage field contains the reason why the FAQ failed. + */ + ErrorMessage?: ErrorMessage; + } + export interface DescribeIndexRequest { + /** + * The name of the index to describe. + */ + Id: IndexId; + } + export interface DescribeIndexResponse { + /** + * The name of the index. + */ + Name?: IndexName; + /** + * the name of the index. + */ + Id?: IndexId; + /** + * The Amazon Resource Name (ARN) of the IAM role that gives Amazon Kendra permission to write to your Amazon Cloudwatch logs. + */ + RoleArn?: RoleArn; + /** + * The identifier of the AWS KMS customer master key (CMK) used to encrypt your data. Amazon Kendra doesn't support asymmetric CMKs. + */ + ServerSideEncryptionConfiguration?: ServerSideEncryptionConfiguration; + /** + * The current status of the index. When the value is ACTIVE, the index is ready for use. If the Status field value is FAILED, the ErrorMessage field contains a message that explains why. + */ + Status?: IndexStatus; + /** + * The description of the index. + */ + Description?: Description; + /** + * The Unix datetime that the index was created. + */ + CreatedAt?: Timestamp; + /** + * The Unix datetime that the index was last updated. + */ + UpdatedAt?: Timestamp; + /** + * Configuration settings for any metadata applied to the documents in the index. + */ + DocumentMetadataConfigurations?: DocumentMetadataConfigurationList; + /** + * Provides information about the number of FAQ questions and answers and the number of text documents indexed. + */ + IndexStatistics?: IndexStatistics; + /** + * When th eStatus field value is FAILED, the ErrorMessage field contains a message that explains why. + */ + ErrorMessage?: ErrorMessage; + } + export type Description = string; + export interface Document { + /** + * A unique identifier of the document in the index. + */ + Id: DocumentId; + /** + * The title of the document. + */ + Title?: Title; + /** + * The contents of the document as a base-64 encoded string. + */ + Blob?: _Blob; + S3Path?: S3Path; + /** + * Custom attributes to apply to the document. Use the custom attributes to provide additional information for searching, to provide facets for refining searches, and to provide additional information in the query response. + */ + Attributes?: DocumentAttributeList; + /** + * Information to use for user context filtering. + */ + AccessControlList?: PrincipalList; + /** + * The file type of the document in the Blob field. + */ + ContentType?: ContentType; + } + export interface DocumentAttribute { + /** + * The identifier for the attribute. + */ + Key: DocumentAttributeKey; + /** + * The value of the attribute. + */ + Value: DocumentAttributeValue; + } + export type DocumentAttributeKey = string; + export type DocumentAttributeKeyList = DocumentAttributeKey[]; + export type DocumentAttributeList = DocumentAttribute[]; + export type DocumentAttributeStringListValue = String[]; + export type DocumentAttributeStringValue = string; + export interface DocumentAttributeValue { + /** + * A string, such as "department". + */ + StringValue?: DocumentAttributeStringValue; + /** + * A list of strings. + */ + StringListValue?: DocumentAttributeStringListValue; + /** + * A long integer value. + */ + LongValue?: Long; + /** + * A date value expressed as seconds from the Unix epoch. + */ + DateValue?: Timestamp; + } + export interface DocumentAttributeValueCountPair { + /** + * The value of the attribute. For example, "HR." + */ + DocumentAttributeValue?: DocumentAttributeValue; + /** + * The number of documents in the response that have the attribute value for the key. + */ + Count?: Integer; + } + export type DocumentAttributeValueCountPairList = DocumentAttributeValueCountPair[]; + export type DocumentAttributeValueType = "STRING_VALUE"|"STRING_LIST_VALUE"|"LONG_VALUE"|"DATE_VALUE"|string; + export type DocumentId = string; + export type DocumentIdList = DocumentId[]; + export type DocumentList = Document[]; + export type DocumentMetadataBoolean = boolean; + export interface DocumentMetadataConfiguration { + /** + * The name of the index field. + */ + Name: DocumentMetadataConfigurationName; + /** + * The data type of the index field. + */ + Type: DocumentAttributeValueType; + /** + * Provides manual tuning parameters to determine how the field affects the search results. + */ + Relevance?: Relevance; + /** + * Provides information about how the field is used during a search. + */ + Search?: Search; + } + export type DocumentMetadataConfigurationList = DocumentMetadataConfiguration[]; + export type DocumentMetadataConfigurationName = string; + export interface DocumentsMetadataConfiguration { + /** + * A prefix used to filter metadata configuration files in the AWS S3 bucket. The S3 bucket might contain multiple metadata files. Use S3Prefix to include only the desired metadata files. + */ + S3Prefix?: S3ObjectKey; + } + export type Duration = string; + export type ErrorCode = "InternalError"|"InvalidRequest"|string; + export type ErrorMessage = string; + export interface Facet { + /** + * The unique key for the document attribute. + */ + DocumentAttributeKey?: DocumentAttributeKey; + } + export type FacetList = Facet[]; + export interface FacetResult { + /** + * The key for the facet values. This is the same as the DocumentAttributeKey provided in the query. + */ + DocumentAttributeKey?: DocumentAttributeKey; + /** + * An array of key/value pairs, where the key is the value of the attribute and the count is the number of documents that share the key value. + */ + DocumentAttributeValueCountPairs?: DocumentAttributeValueCountPairList; + } + export type FacetResultList = FacetResult[]; + export type FaqId = string; + export type FaqName = string; + export interface FaqStatistics { + /** + * The total number of FAQ questions and answers contained in the index. + */ + IndexedQuestionAnswersCount: IndexedQuestionAnswersCount; + } + export type FaqStatus = "CREATING"|"UPDATING"|"ACTIVE"|"DELETING"|"FAILED"|string; + export interface FaqSummary { + /** + * The unique identifier of the FAQ. + */ + Id?: FaqId; + /** + * The name that you assigned the FAQ when you created or updated the FAQ. + */ + Name?: FaqName; + /** + * The current status of the FAQ. When the status is ACTIVE the FAQ is ready for use. + */ + Status?: FaqStatus; + /** + * The UNIX datetime that the FAQ was added to the index. + */ + CreatedAt?: Timestamp; + /** + * The UNIX datetime that the FAQ was last updated. + */ + UpdatedAt?: Timestamp; + } + export type FaqSummaryItems = FaqSummary[]; + export interface Highlight { + /** + * The zero-based location in the response string where the highlight starts. + */ + BeginOffset: Integer; + /** + * The zero-based location in the response string where the highlight ends. + */ + EndOffset: Integer; + /** + * Indicates whether the response is the best response. True if this is the best response; otherwise, false. + */ + TopAnswer?: Boolean; + } + export type HighlightList = Highlight[]; + export type Importance = number; + export interface IndexConfigurationSummary { + /** + * The name of the index. + */ + Name?: IndexName; + /** + * A unique identifier for the index. Use this to identify the index when you are using operations such as Query, DescribeIndex, UpdateIndex, and DeleteIndex. + */ + Id?: IndexId; + /** + * The Unix timestamp when the index was created. + */ + CreatedAt: Timestamp; + /** + * The Unix timestamp when the index was last updated by the UpdateIndex operation. + */ + UpdatedAt: Timestamp; + /** + * The current status of the index. When the status is ACTIVE, the index is ready to search. + */ + Status: IndexStatus; + } + export type IndexConfigurationSummaryList = IndexConfigurationSummary[]; + export type IndexFieldName = string; + export type IndexId = string; + export type IndexName = string; + export interface IndexStatistics { + /** + * The number of question and answer topics in the index. + */ + FaqStatistics: FaqStatistics; + /** + * The number of text documents indexed. + */ + TextDocumentStatistics: TextDocumentStatistics; + } + export type IndexStatus = "CREATING"|"ACTIVE"|"DELETING"|"FAILED"|"SYSTEM_UPDATING"|string; + export type IndexedQuestionAnswersCount = number; + export type IndexedTextDocumentsCount = number; + export type Integer = number; + export type KmsKeyId = string; + export interface ListDataSourceSyncJobsRequest { + /** + * The identifier of the data source. + */ + Id: DataSourceId; + /** + * The identifier of the index that contains the data source. + */ + IndexId: IndexId; + /** + * If the result of the previous request to GetDataSourceSyncJobHistory was truncated, include the NextToken to fetch the next set of jobs. + */ + NextToken?: NextToken; + /** + * The maximum number of synchronization jobs to return in the response. If there are fewer results in the list, this response contains only the actual results. + */ + MaxResults?: MaxResultsIntegerForListDataSourceSyncJobsRequest; + /** + * When specified, the synchronization jobs returned in the list are limited to jobs between the specified dates. + */ + StartTimeFilter?: TimeRange; + /** + * When specified, only returns synchronization jobs with the Status field equal to the specified status. + */ + StatusFilter?: DataSourceSyncJobStatus; + } + export interface ListDataSourceSyncJobsResponse { + /** + * A history of synchronization jobs for the data source. + */ + History?: DataSourceSyncJobHistoryList; + /** + * The GetDataSourceSyncJobHistory operation returns a page of vocabularies at a time. The maximum size of the page is set by the MaxResults parameter. If there are more jobs in the list than the page size, Amazon Kendra returns the NextPage token. Include the token in the next request to the GetDataSourceSyncJobHistory operation to return in the next page of jobs. + */ + NextToken?: NextToken; + } + export interface ListDataSourcesRequest { + /** + * The identifier of the index that contains the data source. + */ + IndexId: IndexId; + /** + * If the previous response was incomplete (because there is more data to retrieve), Amazon Kendra returns a pagination token in the response. You can use this pagination token to retrieve the next set of data sources (DataSourceSummaryItems). + */ + NextToken?: NextToken; + /** + * The maximum number of data sources to return. + */ + MaxResults?: MaxResultsIntegerForListDataSourcesRequest; + } + export interface ListDataSourcesResponse { + /** + * An array of summary information for one or more data sources. + */ + SummaryItems?: DataSourceSummaryList; + /** + * If the response is truncated, Amazon Kendra returns this token that you can use in the subsequent request to retrieve the next set of data sources. + */ + NextToken?: NextToken; + } + export interface ListFaqsRequest { + /** + * The index that contains the FAQ lists. + */ + IndexId: IndexId; + /** + * If the result of the previous request to ListFaqs was truncated, include the NextToken to fetch the next set of FAQs. + */ + NextToken?: NextToken; + /** + * The maximum number of FAQs to return in the response. If there are fewer results in the list, this response contains only the actual results. + */ + MaxResults?: MaxResultsIntegerForListFaqsRequest; + } + export interface ListFaqsResponse { + /** + * The ListFaqs operation returns a page of FAQs at a time. The maximum size of the page is set by the MaxResults parameter. If there are more jobs in the list than the page size, Amazon Kendra returns the NextPage token. Include the token in the next request to the ListFaqs operation to return the next page of FAQs. + */ + NextToken?: NextToken; + /** + * information about the FAQs associated with the specified index. + */ + FaqSummaryItems?: FaqSummaryItems; + } + export interface ListIndicesRequest { + /** + * If the previous response was incomplete (because there is more data to retrieve), Amazon Kendra returns a pagination token in the response. You can use this pagination token to retrieve the next set of indexes (DataSourceSummaryItems). + */ + NextToken?: NextToken; + /** + * The maximum number of data sources to return. + */ + MaxResults?: MaxResultsIntegerForListIndicesRequest; + } + export interface ListIndicesResponse { + /** + * An array of summary information for one or more indexes. + */ + IndexConfigurationSummaryItems?: IndexConfigurationSummaryList; + /** + * If the response is truncated, Amazon Kendra returns this token that you can use in the subsequent request to retrieve the next set of indexes. + */ + NextToken?: NextToken; + } + export type Long = number; + export type MaxResultsIntegerForListDataSourceSyncJobsRequest = number; + export type MaxResultsIntegerForListDataSourcesRequest = number; + export type MaxResultsIntegerForListFaqsRequest = number; + export type MaxResultsIntegerForListIndicesRequest = number; + export type NextToken = string; + export type Order = "ASCENDING"|"DESCENDING"|string; + export interface Principal { + /** + * The name of the user or group. + */ + Name: PrincipalName; + /** + * The type of principal. + */ + Type: PrincipalType; + /** + * Whether to allow or deny access to the principal. + */ + Access: ReadAccessType; + } + export type PrincipalList = Principal[]; + export type PrincipalName = string; + export type PrincipalType = "USER"|"GROUP"|string; + export type QueryId = string; + export interface QueryRequest { + /** + * The unique identifier of the index to search. The identifier is returned in the response from the operation. + */ + IndexId: IndexId; + /** + * The text to search for. + */ + QueryText: QueryText; + /** + * Enables filtered searches based on document attributes. You can only provide one attribute filter; however, the AndAllFilters, NotFilter, and OrAllFilters parameters contain a list of other filters. The AttributeFilter parameter enables you to create a set of filtering rules that a document must satisfy to be included in the query results. + */ + AttributeFilter?: AttributeFilter; + /** + * An array of documents attributes. Amazon Kendra returns a count for each attribute key specified. You can use this information to help narrow the search for your user. + */ + Facets?: FacetList; + /** + * An array of document attributes to include in the response. No other document attributes are included in the response. By default all document attributes are included in the response. + */ + RequestedDocumentAttributes?: DocumentAttributeKeyList; + /** + * Sets the type of query. Only results for the specified query type are returned. + */ + QueryResultTypeFilter?: QueryResultType; + /** + * Query results are returned in pages the size of the PageSize parameter. By default, Amazon Kendra returns the first page of results. Use this parameter to get result pages after the first one. + */ + PageNumber?: Integer; + /** + * Sets the number of results that are returned in each page of results. The default page size is 100. + */ + PageSize?: Integer; + } + export interface QueryResult { + /** + * The unique identifier for the search. You use QueryId to identify the search when using the feedback API. + */ + QueryId?: QueryId; + /** + * The results of the search. + */ + ResultItems?: QueryResultItemList; + /** + * Contains the facet results. A FacetResult contains the counts for each attribute key that was specified in the Facets input parameter. + */ + FacetResults?: FacetResultList; + /** + * The number of items returned by the search. Use this to determine when you have requested the last set of results. + */ + TotalNumberOfResults?: Integer; + } + export interface QueryResultItem { + /** + * The unique identifier for the query result. + */ + Id?: ResultId; + /** + * The type of document. + */ + Type?: QueryResultType; + /** + * + */ + AdditionalAttributes?: AdditionalResultAttributeList; + /** + * The unique identifier for the document. + */ + DocumentId?: DocumentId; + /** + * The title of the document. Contains the text of the title and information for highlighting the relevant terms in the title. + */ + DocumentTitle?: TextWithHighlights; + /** + * An extract of the text in the document. Contains information about highlighting the relevant terms in the excerpt. + */ + DocumentExcerpt?: TextWithHighlights; + /** + * The URI of the original location of the document. + */ + DocumentURI?: Url; + /** + * An array of document attributes for the document that the query result maps to. For example, the document author (Author) or the source URI (SourceUri) of the document. + */ + DocumentAttributes?: DocumentAttributeList; + } + export type QueryResultItemList = QueryResultItem[]; + export type QueryResultType = "DOCUMENT"|"QUESTION_ANSWER"|"ANSWER"|string; + export type QueryText = string; + export type ReadAccessType = "ALLOW"|"DENY"|string; + export interface Relevance { + /** + * Indicates that this field determines how "fresh" a document is. For example, if document 1 was created on November 5, and document 2 was created on October 31, document 1 is "fresher" than document 2. You can only set the Freshness field on one DATE type field. Only applies to DATE fields. + */ + Freshness?: DocumentMetadataBoolean; + /** + * The relative importance of the field in the search. Larger numbers provide more of a boost than smaller numbers. + */ + Importance?: Importance; + /** + * Specifies the time period that the boost applies to. For example, to make the boost apply to documents with the field value within the last month, you would use "2628000s". Once the field value is beyond the specified range, the effect of the boost drops off. The higher the importance, the faster the effect drops off. If you don't specify a value, the default is 3 months. The value of the field is a numeric string followed by the character "s", for example "86400s" for one day, or "604800s" for one week. Only applies to DATE fields. + */ + Duration?: Duration; + /** + * Determines how values should be interpreted. When the RankOrder field is ASCENDING, higher numbers are better. For example, a document with a rating score of 10 is higher ranking than a document with a rating score of 1. When the RankOrder field is DESCENDING, lower numbers are better. For example, in a task tracking application, a priority 1 task is more important than a priority 5 task. Only applies to LONG and DOUBLE fields. + */ + RankOrder?: Order; + /** + * A list of values that should be given a different boost when they appear in the result list. For example, if you are boosting a field called "department," query terms that match the department field are boosted in the result. However, you can add entries from the department field to boost documents with those values higher. For example, you can add entries to the map with names of departments. If you add "HR",5 and "Legal",3 those departments are given special attention when they appear in the metadata of a document. When those terms appear they are given the specified importance instead of the regular importance for the boost. + */ + ValueImportanceMap?: ValueImportanceMap; + } + export interface RelevanceFeedback { + /** + * The unique identifier of the search result that the user provided relevance feedback for. + */ + ResultId: ResultId; + /** + * Whether to document was relevant or not relevant to the search. + */ + RelevanceValue: RelevanceType; + } + export type RelevanceFeedbackList = RelevanceFeedback[]; + export type RelevanceType = "RELEVANT"|"NOT_RELEVANT"|string; + export type ResultId = string; + export type RoleArn = string; + export type S3BucketName = string; + export interface S3DataSourceConfiguration { + /** + * The name of the bucket that contains the documents. + */ + BucketName: S3BucketName; + /** + * A list of S3 prefixes for the documents that should be included in the index. + */ + InclusionPrefixes?: DataSourceInclusionsExclusionsStrings; + /** + * A list of glob patterns for documents that should not be indexed. If a document that matches an inclusion prefix also matches an exclusion pattern, the document is not indexed. For more information about glob patterns, see glob (programming) in Wikipedia. + */ + ExclusionPatterns?: DataSourceInclusionsExclusionsStrings; + DocumentsMetadataConfiguration?: DocumentsMetadataConfiguration; + /** + * Provides the path to the S3 bucket that contains the user context filtering files for the data source. + */ + AccessControlListConfiguration?: AccessControlListConfiguration; + } + export type S3ObjectKey = string; + export interface S3Path { + /** + * The name of the S3 bucket that contains the file. + */ + Bucket: S3BucketName; + /** + * The name of the file. + */ + Key: S3ObjectKey; + } + export type ScanSchedule = string; + export interface Search { + /** + * Indicates that the field can be used to create search facets, a count of results for each value in the field. The default is false . + */ + Facetable?: Boolean; + /** + * Determines whether the field is used in the search. If the Searchable field is true, you can use relevance tuning to manually tune how Amazon Kendra weights the field in the search. The default is true for string fields and false for number and date fields. + */ + Searchable?: Boolean; + /** + * Determines whether the field is returned in the query response. The default is true. + */ + Displayable?: Boolean; + } + export type SecretArn = string; + export type SecurityGroupIdList = VpcSecurityGroupId[]; + export interface ServerSideEncryptionConfiguration { + /** + * The identifier of the AWS KMS customer master key (CMK). Amazon Kendra doesn't support asymmetric CMKs. + */ + KmsKeyId?: KmsKeyId; + } + export interface SharePointConfiguration { + /** + * The version of Microsoft SharePoint that you are using as a data source. + */ + SharePointVersion: SharePointVersion; + /** + * The URLs of the Microsoft SharePoint site that contains the documents that should be indexed. + */ + Urls: SharePointUrlList; + /** + * The Amazon Resource Name (ARN) of credentials stored in AWS Secrets Manager. The credentials should be a user/password pair. For more information, see Using a Microsoft SharePoint Data Source. For more information about AWS Secrets Manager, see What Is AWS Secrets Manager in the AWS Secrets Manager user guide. + */ + SecretArn: SecretArn; + /** + * TRUE to include attachments to documents stored in your Microsoft SharePoint site in the index; otherwise, FALSE. + */ + CrawlAttachments?: Boolean; + VpcConfiguration?: DataSourceVpcConfiguration; + /** + * A list of DataSourceToIndexFieldMapping objects that map Microsoft SharePoint attributes to custom fields in the Amazon Kendra index. You must first create the index fields using the operation before you map SharePoint attributes. For more information, see Mapping Data Source Fields. + */ + FieldMappings?: DataSourceToIndexFieldMappingList; + /** + * The Microsoft SharePoint attribute field that contains the title of the document. + */ + DocumentTitleFieldName?: DataSourceFieldName; + } + export type SharePointUrlList = Url[]; + export type SharePointVersion = "SHAREPOINT_ONLINE"|string; + export interface StartDataSourceSyncJobRequest { + /** + * The identifier of the data source to synchronize. + */ + Id: DataSourceId; + /** + * The identifier of the index that contains the data source. + */ + IndexId: IndexId; + } + export interface StartDataSourceSyncJobResponse { + /** + * Identifies a particular synchronization job. + */ + ExecutionId?: String; + } + export interface StopDataSourceSyncJobRequest { + /** + * The identifier of the data source for which to stop the synchronization jobs. + */ + Id: DataSourceId; + /** + * The identifier of the index that contains the data source. + */ + IndexId: IndexId; + } + export type String = string; + export interface SubmitFeedbackRequest { + /** + * The identifier of the index that was queried. + */ + IndexId: IndexId; + /** + * The identifier of the specific query for which you are submitting feedback. The query ID is returned in the response to the operation. + */ + QueryId: QueryId; + /** + * Tells Amazon Kendra that a particular search result link was chosen by the user. + */ + ClickFeedbackItems?: ClickFeedbackList; + /** + * Provides Amazon Kendra with relevant or not relevant feedback for whether a particular item was relevant to the search. + */ + RelevanceFeedbackItems?: RelevanceFeedbackList; + } + export type SubnetId = string; + export type SubnetIdList = SubnetId[]; + export type TableName = string; + export interface TextDocumentStatistics { + /** + * The number of text documents indexed. + */ + IndexedTextDocumentsCount: IndexedTextDocumentsCount; + } + export interface TextWithHighlights { + /** + * The text to display to the user. + */ + Text?: String; + /** + * The beginning and end of the text that should be highlighted. + */ + Highlights?: HighlightList; + } + export interface TimeRange { + /** + * The UNIX datetime of the beginning of the time range. + */ + StartTime?: Timestamp; + /** + * The UNIX datetime of the end of the time range. + */ + EndTime?: Timestamp; + } + export type Timestamp = Date; + export type Title = string; + export interface UpdateDataSourceRequest { + /** + * The unique identifier of the data source to update. + */ + Id: DataSourceId; + /** + * The name of the data source to update. The name of the data source can't be updated. To rename a data source you must delete the data source and re-create it. + */ + Name?: DataSourceName; + /** + * The identifier of the index that contains the data source to update. + */ + IndexId: IndexId; + Configuration?: DataSourceConfiguration; + /** + * The new description for the data source. + */ + Description?: Description; + /** + * The new update schedule for the data source. + */ + Schedule?: ScanSchedule; + /** + * The Amazon Resource Name (ARN) of the new role to use when the data source is accessing resources on your behalf. + */ + RoleArn?: RoleArn; + } + export interface UpdateIndexRequest { + /** + * The identifier of the index to update. + */ + Id: IndexId; + /** + * The name of the index to update. + */ + Name?: IndexName; + /** + * A new IAM role that gives Amazon Kendra permission to access your Amazon CloudWatch logs. + */ + RoleArn?: RoleArn; + /** + * A new description for the index. + */ + Description?: Description; + /** + * The document metadata to update. + */ + DocumentMetadataConfigurationUpdates?: DocumentMetadataConfigurationList; + } + export type Url = string; + export type ValueImportanceMap = {[key: string]: Importance}; + export type ValueImportanceMapKey = string; + export type VpcSecurityGroupId = string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-02-03"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the Kendra client. + */ + export import Types = Kendra; +} +export = Kendra; diff --git a/node_modules/aws-sdk/clients/kendra.js b/node_modules/aws-sdk/clients/kendra.js new file mode 100644 index 0000000..7ce6509 --- /dev/null +++ b/node_modules/aws-sdk/clients/kendra.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['kendra'] = {}; +AWS.Kendra = Service.defineService('kendra', ['2019-02-03']); +Object.defineProperty(apiLoader.services['kendra'], '2019-02-03', { + get: function get() { + var model = require('../apis/kendra-2019-02-03.min.json'); + model.paginators = require('../apis/kendra-2019-02-03.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.Kendra; diff --git a/node_modules/aws-sdk/clients/kinesisanalyticsv2.d.ts b/node_modules/aws-sdk/clients/kinesisanalyticsv2.d.ts index fb2457b..32e79db 100644 --- a/node_modules/aws-sdk/clients/kinesisanalyticsv2.d.ts +++ b/node_modules/aws-sdk/clients/kinesisanalyticsv2.d.ts @@ -51,6 +51,14 @@ declare class KinesisAnalyticsV2 extends Service { * Adds a reference data source to an existing SQL-based Amazon Kinesis Data Analytics application. Kinesis Data Analytics reads reference data (that is, an Amazon S3 object) and creates an in-application table within your application. In the request, you provide the source (S3 bucket name and object key name), name of the in-application table to create, and the necessary mapping information that describes how data in an Amazon S3 object maps to columns in the resulting in-application table. */ addApplicationReferenceDataSource(callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.AddApplicationReferenceDataSourceResponse) => void): Request; + /** + * Adds a Virtual Private Cloud (VPC) configuration to the application. Applications can use VPCs to store and access resources securely. Note the following about VPC configurations for Kinesis Data Analytics applications: VPC configurations are not supported for SQL applications. When a VPC is added to a Kinesis Data Analytics application, the application can no longer be accessed from the Internet directly. To enable Internet access to the application, add an Internet gateway to your VPC. + */ + addApplicationVpcConfiguration(params: KinesisAnalyticsV2.Types.AddApplicationVpcConfigurationRequest, callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.AddApplicationVpcConfigurationResponse) => void): Request; + /** + * Adds a Virtual Private Cloud (VPC) configuration to the application. Applications can use VPCs to store and access resources securely. Note the following about VPC configurations for Kinesis Data Analytics applications: VPC configurations are not supported for SQL applications. When a VPC is added to a Kinesis Data Analytics application, the application can no longer be accessed from the Internet directly. To enable Internet access to the application, add an Internet gateway to your VPC. + */ + addApplicationVpcConfiguration(callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.AddApplicationVpcConfigurationResponse) => void): Request; /** * Creates an Amazon Kinesis Data Analytics application. For information about creating a Kinesis Data Analytics application, see Creating an Application. */ @@ -115,6 +123,14 @@ declare class KinesisAnalyticsV2 extends Service { * Deletes a snapshot of application state. */ deleteApplicationSnapshot(callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.DeleteApplicationSnapshotResponse) => void): Request; + /** + * Removes a VPC configuration from a Kinesis Data Analytics application. + */ + deleteApplicationVpcConfiguration(params: KinesisAnalyticsV2.Types.DeleteApplicationVpcConfigurationRequest, callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.DeleteApplicationVpcConfigurationResponse) => void): Request; + /** + * Removes a VPC configuration from a Kinesis Data Analytics application. + */ + deleteApplicationVpcConfiguration(callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.DeleteApplicationVpcConfigurationResponse) => void): Request; /** * Returns information about a specific Amazon Kinesis Data Analytics application. If you want to retrieve a list of all applications in your account, use the ListApplications operation. */ @@ -156,11 +172,11 @@ declare class KinesisAnalyticsV2 extends Service { */ listApplications(callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.ListApplicationsResponse) => void): Request; /** - * Retrieves the list of key-value tags assigned to the application. + * Retrieves the list of key-value tags assigned to the application. For more information, see Using Tagging. */ listTagsForResource(params: KinesisAnalyticsV2.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.ListTagsForResourceResponse) => void): Request; /** - * Retrieves the list of key-value tags assigned to the application. + * Retrieves the list of key-value tags assigned to the application. For more information, see Using Tagging. */ listTagsForResource(callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.ListTagsForResourceResponse) => void): Request; /** @@ -180,19 +196,19 @@ declare class KinesisAnalyticsV2 extends Service { */ stopApplication(callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.StopApplicationResponse) => void): Request; /** - * Adds one or more key-value tags to a Kinesis Analytics application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. + * Adds one or more key-value tags to a Kinesis Analytics application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. For more information, see Using Tagging. */ tagResource(params: KinesisAnalyticsV2.Types.TagResourceRequest, callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.TagResourceResponse) => void): Request; /** - * Adds one or more key-value tags to a Kinesis Analytics application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. + * Adds one or more key-value tags to a Kinesis Analytics application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. For more information, see Using Tagging. */ tagResource(callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.TagResourceResponse) => void): Request; /** - * Removes one or more tags from a Kinesis Analytics application. + * Removes one or more tags from a Kinesis Analytics application. For more information, see Using Tagging. */ untagResource(params: KinesisAnalyticsV2.Types.UntagResourceRequest, callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.UntagResourceResponse) => void): Request; /** - * Removes one or more tags from a Kinesis Analytics application. + * Removes one or more tags from a Kinesis Analytics application. For more information, see Using Tagging. */ untagResource(callback?: (err: AWSError, data: KinesisAnalyticsV2.Types.UntagResourceResponse) => void): Request; /** @@ -353,6 +369,34 @@ declare namespace KinesisAnalyticsV2 { */ ReferenceDataSourceDescriptions?: ReferenceDataSourceDescriptions; } + export interface AddApplicationVpcConfigurationRequest { + /** + * The name of an existing application. + */ + ApplicationName: ApplicationName; + /** + * The version of the application to which you want to add the input processing configuration. You can use the DescribeApplication operation to get the current application version. If the version specified is not the current version, the ConcurrentModificationException is returned. + */ + CurrentApplicationVersionId: ApplicationVersionId; + /** + * Description of the VPC to add to the application. + */ + VpcConfiguration: VpcConfiguration; + } + export interface AddApplicationVpcConfigurationResponse { + /** + * The ARN of the application. + */ + ApplicationARN?: ResourceARN; + /** + * Provides the current application version. Kinesis Data Analytics updates the ApplicationVersionId each time you update the application. + */ + ApplicationVersionId?: ApplicationVersionId; + /** + * The parameters of the new VPC configuration. + */ + VpcConfigurationDescription?: VpcConfigurationDescription; + } export interface ApplicationCodeConfiguration { /** * The location and type of the application code. @@ -404,6 +448,10 @@ declare namespace KinesisAnalyticsV2 { * Describes whether snapshots are enabled for a Java-based Kinesis Data Analytics application. */ ApplicationSnapshotConfiguration?: ApplicationSnapshotConfiguration; + /** + * The array of descriptions of VPC configurations available to the application. + */ + VpcConfigurations?: VpcConfigurations; } export interface ApplicationConfigurationDescription { /** @@ -430,6 +478,10 @@ declare namespace KinesisAnalyticsV2 { * Describes whether snapshots are enabled for a Java-based Kinesis Data Analytics application. */ ApplicationSnapshotConfigurationDescription?: ApplicationSnapshotConfigurationDescription; + /** + * The array of descriptions of VPC configurations available to the application. + */ + VpcConfigurationDescriptions?: VpcConfigurationDescriptions; } export interface ApplicationConfigurationUpdate { /** @@ -452,6 +504,10 @@ declare namespace KinesisAnalyticsV2 { * Describes whether snapshots are enabled for a Java-based Kinesis Data Analytics application. */ ApplicationSnapshotConfigurationUpdate?: ApplicationSnapshotConfigurationUpdate; + /** + * Updates to the array of descriptions of VPC configurations available to the application. + */ + VpcConfigurationUpdates?: VpcConfigurationUpdates; } export type ApplicationDescription = string; export interface ApplicationDetail { @@ -569,55 +625,55 @@ declare namespace KinesisAnalyticsV2 { } export interface CheckpointConfiguration { /** - * Describes whether the application uses Amazon Kinesis Data Analytics' default checkpointing behavior. + * Describes whether the application uses Amazon Kinesis Data Analytics' default checkpointing behavior. You must set this property to CUSTOM in order to set the CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters. If this value is set to DEFAULT, the application will use the following values, even if they are set to other values using APIs or application code: CheckpointingEnabled: true CheckpointInterval: 60000 MinPauseBetweenCheckpoints: 5000 */ ConfigurationType: ConfigurationType; /** - * Describes whether checkpointing is enabled for a Java-based Kinesis Data Analytics application. + * Describes whether checkpointing is enabled for a Java-based Kinesis Data Analytics application. If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointingEnabled value of true, even if this value is set to another value using this API or in application code. */ CheckpointingEnabled?: BooleanObject; /** - * Describes the interval in milliseconds between checkpoint operations. + * Describes the interval in milliseconds between checkpoint operations. If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointInterval vaue of 60000, even if this value is set to another value using this API or in application code. */ CheckpointInterval?: CheckpointInterval; /** - * Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If a checkpoint operation takes longer than the CheckpointInterval, the application otherwise performs continual checkpoint operations. For more information, see Tuning Checkpointing in the Apache Flink Documentation. + * Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If a checkpoint operation takes longer than the CheckpointInterval, the application otherwise performs continual checkpoint operations. For more information, see Tuning Checkpointing in the Apache Flink Documentation. If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a MinPauseBetweenCheckpoints value of 5000, even if this value is set using this API or in application code. */ MinPauseBetweenCheckpoints?: MinPauseBetweenCheckpoints; } export interface CheckpointConfigurationDescription { /** - * Describes whether the application uses the default checkpointing behavior in Kinesis Data Analytics. + * Describes whether the application uses the default checkpointing behavior in Kinesis Data Analytics. If this value is set to DEFAULT, the application will use the following values, even if they are set to other values using APIs or application code: CheckpointingEnabled: true CheckpointInterval: 60000 MinPauseBetweenCheckpoints: 5000 */ ConfigurationType?: ConfigurationType; /** - * Describes whether checkpointing is enabled for a Java-based Kinesis Data Analytics application. + * Describes whether checkpointing is enabled for a Java-based Kinesis Data Analytics application. If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointingEnabled value of true, even if this value is set to another value using this API or in application code. */ CheckpointingEnabled?: BooleanObject; /** - * Describes the interval in milliseconds between checkpoint operations. + * Describes the interval in milliseconds between checkpoint operations. If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointInterval vaue of 60000, even if this value is set to another value using this API or in application code. */ CheckpointInterval?: CheckpointInterval; /** - * Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. + * Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a MinPauseBetweenCheckpoints value of 5000, even if this value is set using this API or in application code. */ MinPauseBetweenCheckpoints?: MinPauseBetweenCheckpoints; } export interface CheckpointConfigurationUpdate { /** - * Describes updates to whether the application uses the default checkpointing behavior of Kinesis Data Analytics. + * Describes updates to whether the application uses the default checkpointing behavior of Kinesis Data Analytics. You must set this property to CUSTOM in order to set the CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters. If this value is set to DEFAULT, the application will use the following values, even if they are set to other values using APIs or application code: CheckpointingEnabled: true CheckpointInterval: 60000 MinPauseBetweenCheckpoints: 5000 */ ConfigurationTypeUpdate?: ConfigurationType; /** - * Describes updates to whether checkpointing is enabled for an application. + * Describes updates to whether checkpointing is enabled for an application. If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointingEnabled value of true, even if this value is set to another value using this API or in application code. */ CheckpointingEnabledUpdate?: BooleanObject; /** - * Describes updates to the interval in milliseconds between checkpoint operations. + * Describes updates to the interval in milliseconds between checkpoint operations. If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointInterval vaue of 60000, even if this value is set to another value using this API or in application code. */ CheckpointIntervalUpdate?: CheckpointInterval; /** - * Describes updates to the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. + * Describes updates to the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a MinPauseBetweenCheckpoints value of 5000, even if this value is set using this API or in application code. */ MinPauseBetweenCheckpointsUpdate?: MinPauseBetweenCheckpoints; } @@ -731,7 +787,7 @@ declare namespace KinesisAnalyticsV2 { */ CloudWatchLoggingOptions?: CloudWatchLoggingOptions; /** - * A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management Guide. + * A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. For more information, see Using Tagging. */ Tags?: Tags; } @@ -881,6 +937,30 @@ declare namespace KinesisAnalyticsV2 { } export interface DeleteApplicationSnapshotResponse { } + export interface DeleteApplicationVpcConfigurationRequest { + /** + * The name of an existing application. + */ + ApplicationName: ApplicationName; + /** + * The current application version ID. You can retrieve the application version ID using DescribeApplication. + */ + CurrentApplicationVersionId: ApplicationVersionId; + /** + * The ID of the VPC configuration to delete. + */ + VpcConfigurationId: Id; + } + export interface DeleteApplicationVpcConfigurationResponse { + /** + * The ARN of the Kinesis Data Analytics application. + */ + ApplicationARN?: ResourceARN; + /** + * The updated version ID of the application. + */ + ApplicationVersionId?: ApplicationVersionId; + } export interface DescribeApplicationRequest { /** * The name of the application. @@ -1024,6 +1104,12 @@ declare namespace KinesisAnalyticsV2 { */ ParallelismConfigurationUpdate?: ParallelismConfigurationUpdate; } + export interface FlinkRunConfiguration { + /** + * When restoring from a savepoint, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. This will happen if the program is updated between savepoints to remove stateful parameters, and state data in the savepoint no longer corresponds to valid application data. For more information, see Allowing Non-Restored State in the Apache Flink documentation. + */ + AllowNonRestoredState?: BooleanObject; + } export type Id = string; export type InAppStreamName = string; export type InAppStreamNames = InAppStreamName[]; @@ -1391,7 +1477,7 @@ declare namespace KinesisAnalyticsV2 { export type MinPauseBetweenCheckpoints = number; export interface MonitoringConfiguration { /** - * Describes whether to use the default CloudWatch logging configuration for an application. + * Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters. */ ConfigurationType: ConfigurationType; /** @@ -1419,7 +1505,7 @@ declare namespace KinesisAnalyticsV2 { } export interface MonitoringConfigurationUpdate { /** - * Describes updates to whether to use the default CloudWatch logging configuration for an application. + * Describes updates to whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters. */ ConfigurationTypeUpdate?: ConfigurationType; /** @@ -1513,11 +1599,11 @@ declare namespace KinesisAnalyticsV2 { export type Parallelism = number; export interface ParallelismConfiguration { /** - * Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. + * Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties. */ ConfigurationType: ConfigurationType; /** - * Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. The Kinesis Data Analytics service can increase this number automatically if ParallelismConfiguration$AutoScalingEnabled is set to true. + * Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. If AutoScalingEnabled is set to True, Kinesis Data Analytics increases the CurrentParallelism value in response to application load. The service can increase the CurrentParallelism value up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can reduce the CurrentParallelism value down to the Parallelism setting. */ Parallelism?: Parallelism; /** @@ -1535,7 +1621,7 @@ declare namespace KinesisAnalyticsV2 { */ ConfigurationType?: ConfigurationType; /** - * Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. + * Describes the initial number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. If AutoScalingEnabled is set to True, then Kinesis Data Analytics can increase the CurrentParallelism value in response to application load. The service can increase CurrentParallelism up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can reduce the CurrentParallelism value down to the Parallelism setting. */ Parallelism?: Parallelism; /** @@ -1543,7 +1629,7 @@ declare namespace KinesisAnalyticsV2 { */ ParallelismPerKPU?: ParallelismPerKPU; /** - * Describes the current number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. + * Describes the current number of parallel tasks that a Java-based Kinesis Data Analytics application can perform. If AutoScalingEnabled is set to True, Kinesis Data Analytics can increase this value in response to application load. The service can increase this value up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can reduce the CurrentParallelism value down to the Parallelism setting. */ CurrentParallelism?: Parallelism; /** @@ -1553,11 +1639,11 @@ declare namespace KinesisAnalyticsV2 { } export interface ParallelismConfigurationUpdate { /** - * Describes updates to whether the application uses the default parallelism for the Kinesis Data Analytics service, or if a custom parallelism is used. + * Describes updates to whether the application uses the default parallelism for the Kinesis Data Analytics service, or if a custom parallelism is used. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties. */ ConfigurationTypeUpdate?: ConfigurationType; /** - * Describes updates to the initial number of parallel tasks an application can perform. + * Describes updates to the initial number of parallel tasks an application can perform. If AutoScalingEnabled is set to True, then Kinesis Data Analytics can increase the CurrentParallelism value in response to application load. The service can increase CurrentParallelism up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service will reduce CurrentParallelism down to the Parallelism setting. */ ParallelismUpdate?: Parallelism; /** @@ -1680,6 +1766,10 @@ declare namespace KinesisAnalyticsV2 { export type ResourceARN = string; export type RoleARN = string; export interface RunConfiguration { + /** + * Describes the starting parameters for an Apache Flink-based Kinesis Data Analytics application. + */ + FlinkRunConfiguration?: FlinkRunConfiguration; /** * Describes the starting parameters for an SQL-based Kinesis Data Analytics application. */ @@ -1696,12 +1786,16 @@ declare namespace KinesisAnalyticsV2 { ApplicationRestoreConfigurationDescription?: ApplicationRestoreConfiguration; } export interface RunConfigurationUpdate { + /** + * Describes the starting parameters for an Apache Flink-based Kinesis Data Analytics application. + */ + FlinkRunConfiguration?: FlinkRunConfiguration; /** * Describes updates to the restore behavior of a restarting application. */ ApplicationRestoreConfiguration?: ApplicationRestoreConfiguration; } - export type RuntimeEnvironment = "SQL-1_0"|"FLINK-1_6"|string; + export type RuntimeEnvironment = "SQL-1_0"|"FLINK-1_6"|"FLINK-1_8"|string; export interface S3ApplicationCodeLocationDescription { /** * The Amazon Resource Name (ARN) for the S3 bucket containing the application code. @@ -1788,6 +1882,8 @@ declare namespace KinesisAnalyticsV2 { */ FileKeyUpdate?: FileKey; } + export type SecurityGroupId = string; + export type SecurityGroupIds = SecurityGroupId[]; export interface SnapshotDetails { /** * The identifier for the application snapshot. @@ -1896,6 +1992,8 @@ declare namespace KinesisAnalyticsV2 { } export interface StopApplicationResponse { } + export type SubnetId = string; + export type SubnetIds = SubnetId[]; export interface Tag { /** * The key of the key-value tag. @@ -1968,6 +2066,52 @@ declare namespace KinesisAnalyticsV2 { */ ApplicationDetail: ApplicationDetail; } + export interface VpcConfiguration { + /** + * The array of Subnet IDs used by the VPC configuration. + */ + SubnetIds: SubnetIds; + /** + * The array of SecurityGroup IDs used by the VPC configuration. + */ + SecurityGroupIds: SecurityGroupIds; + } + export interface VpcConfigurationDescription { + /** + * The ID of the VPC configuration. + */ + VpcConfigurationId: Id; + /** + * The ID of the associated VPC. + */ + VpcId: VpcId; + /** + * The array of Subnet IDs used by the VPC configuration. + */ + SubnetIds: SubnetIds; + /** + * The array of SecurityGroup IDs used by the VPC configuration. + */ + SecurityGroupIds: SecurityGroupIds; + } + export type VpcConfigurationDescriptions = VpcConfigurationDescription[]; + export interface VpcConfigurationUpdate { + /** + * Describes an update to the ID of the VPC configuration. + */ + VpcConfigurationId: Id; + /** + * Describes updates to the array of Subnet IDs used by the VPC configuration. + */ + SubnetIdUpdates?: SubnetIds; + /** + * Describes updates to the array of SecurityGroup IDs used by the VPC configuration. + */ + SecurityGroupIdUpdates?: SecurityGroupIds; + } + export type VpcConfigurationUpdates = VpcConfigurationUpdate[]; + export type VpcConfigurations = VpcConfiguration[]; + export type VpcId = string; export type ZipFileContent = Buffer|Uint8Array|Blob|string; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. diff --git a/node_modules/aws-sdk/clients/kinesisvideo.d.ts b/node_modules/aws-sdk/clients/kinesisvideo.d.ts index 1673832..3418ae2 100644 --- a/node_modules/aws-sdk/clients/kinesisvideo.d.ts +++ b/node_modules/aws-sdk/clients/kinesisvideo.d.ts @@ -11,6 +11,14 @@ declare class KinesisVideo extends Service { */ constructor(options?: KinesisVideo.Types.ClientConfiguration) config: Config & KinesisVideo.Types.ClientConfiguration; + /** + * Creates a signaling channel. CreateSignalingChannel is an asynchronous operation. + */ + createSignalingChannel(params: KinesisVideo.Types.CreateSignalingChannelInput, callback?: (err: AWSError, data: KinesisVideo.Types.CreateSignalingChannelOutput) => void): Request; + /** + * Creates a signaling channel. CreateSignalingChannel is an asynchronous operation. + */ + createSignalingChannel(callback?: (err: AWSError, data: KinesisVideo.Types.CreateSignalingChannelOutput) => void): Request; /** * Creates a new Kinesis video stream. When you create a new stream, Kinesis Video Streams assigns it a version number. When you change the stream's metadata, Kinesis Video Streams updates the version. CreateStream is an asynchronous operation. For information about how the service works, see How it Works. You must have permissions for the KinesisVideo:CreateStream action. */ @@ -19,6 +27,14 @@ declare class KinesisVideo extends Service { * Creates a new Kinesis video stream. When you create a new stream, Kinesis Video Streams assigns it a version number. When you change the stream's metadata, Kinesis Video Streams updates the version. CreateStream is an asynchronous operation. For information about how the service works, see How it Works. You must have permissions for the KinesisVideo:CreateStream action. */ createStream(callback?: (err: AWSError, data: KinesisVideo.Types.CreateStreamOutput) => void): Request; + /** + * Deletes a specified signaling channel. DeleteSignalingChannel is an asynchronous operation. If you don't specify the channel's current version, the most recent version is deleted. + */ + deleteSignalingChannel(params: KinesisVideo.Types.DeleteSignalingChannelInput, callback?: (err: AWSError, data: KinesisVideo.Types.DeleteSignalingChannelOutput) => void): Request; + /** + * Deletes a specified signaling channel. DeleteSignalingChannel is an asynchronous operation. If you don't specify the channel's current version, the most recent version is deleted. + */ + deleteSignalingChannel(callback?: (err: AWSError, data: KinesisVideo.Types.DeleteSignalingChannelOutput) => void): Request; /** * Deletes a Kinesis video stream and the data contained in the stream. This method marks the stream for deletion, and makes the data in the stream inaccessible immediately. To ensure that you have the latest version of the stream before deleting it, you can specify the stream version. Kinesis Video Streams assigns a version to each stream. When you update a stream, Kinesis Video Streams assigns a new version number. To get the latest stream version, use the DescribeStream API. This operation requires permission for the KinesisVideo:DeleteStream action. */ @@ -27,6 +43,14 @@ declare class KinesisVideo extends Service { * Deletes a Kinesis video stream and the data contained in the stream. This method marks the stream for deletion, and makes the data in the stream inaccessible immediately. To ensure that you have the latest version of the stream before deleting it, you can specify the stream version. Kinesis Video Streams assigns a version to each stream. When you update a stream, Kinesis Video Streams assigns a new version number. To get the latest stream version, use the DescribeStream API. This operation requires permission for the KinesisVideo:DeleteStream action. */ deleteStream(callback?: (err: AWSError, data: KinesisVideo.Types.DeleteStreamOutput) => void): Request; + /** + * Returns the most current information about the signaling channel. You must specify either the name or the ARN of the channel that you want to describe. + */ + describeSignalingChannel(params: KinesisVideo.Types.DescribeSignalingChannelInput, callback?: (err: AWSError, data: KinesisVideo.Types.DescribeSignalingChannelOutput) => void): Request; + /** + * Returns the most current information about the signaling channel. You must specify either the name or the ARN of the channel that you want to describe. + */ + describeSignalingChannel(callback?: (err: AWSError, data: KinesisVideo.Types.DescribeSignalingChannelOutput) => void): Request; /** * Returns the most current information about the specified stream. You must specify either the StreamName or the StreamARN. */ @@ -43,6 +67,22 @@ declare class KinesisVideo extends Service { * Gets an endpoint for a specified stream for either reading or writing. Use this endpoint in your application to read from the specified stream (using the GetMedia or GetMediaForFragmentList operations) or write to it (using the PutMedia operation). The returned endpoint does not have the API name appended. The client needs to add the API name to the returned endpoint. In the request, specify the stream either by StreamName or StreamARN. */ getDataEndpoint(callback?: (err: AWSError, data: KinesisVideo.Types.GetDataEndpointOutput) => void): Request; + /** + * Provides an endpoint for the specified signaling channel to send and receive messages. This API uses the SingleMasterChannelEndpointConfiguration input parameter, which consists of the Protocols and Role properties. Protocols is used to determine the communication mechanism. For example, specifying WSS as the protocol, results in this API producing a secure websocket endpoint, and specifying HTTPS as the protocol, results in this API generating an HTTPS endpoint. Role determines the messaging permissions. A MASTER role results in this API generating an endpoint that a client can use to communicate with any of the viewers on the channel. A VIEWER role results in this API generating an endpoint that a client can use to communicate only with a MASTER. + */ + getSignalingChannelEndpoint(params: KinesisVideo.Types.GetSignalingChannelEndpointInput, callback?: (err: AWSError, data: KinesisVideo.Types.GetSignalingChannelEndpointOutput) => void): Request; + /** + * Provides an endpoint for the specified signaling channel to send and receive messages. This API uses the SingleMasterChannelEndpointConfiguration input parameter, which consists of the Protocols and Role properties. Protocols is used to determine the communication mechanism. For example, specifying WSS as the protocol, results in this API producing a secure websocket endpoint, and specifying HTTPS as the protocol, results in this API generating an HTTPS endpoint. Role determines the messaging permissions. A MASTER role results in this API generating an endpoint that a client can use to communicate with any of the viewers on the channel. A VIEWER role results in this API generating an endpoint that a client can use to communicate only with a MASTER. + */ + getSignalingChannelEndpoint(callback?: (err: AWSError, data: KinesisVideo.Types.GetSignalingChannelEndpointOutput) => void): Request; + /** + * Returns an array of ChannelInfo objects. Each object describes a signaling channel. To retrieve only those channels that satisfy a specific condition, you can specify a ChannelNameCondition. + */ + listSignalingChannels(params: KinesisVideo.Types.ListSignalingChannelsInput, callback?: (err: AWSError, data: KinesisVideo.Types.ListSignalingChannelsOutput) => void): Request; + /** + * Returns an array of ChannelInfo objects. Each object describes a signaling channel. To retrieve only those channels that satisfy a specific condition, you can specify a ChannelNameCondition. + */ + listSignalingChannels(callback?: (err: AWSError, data: KinesisVideo.Types.ListSignalingChannelsOutput) => void): Request; /** * Returns an array of StreamInfo objects. Each object describes a stream. To retrieve only streams that satisfy a specific condition, you can specify a StreamNameCondition. */ @@ -51,6 +91,14 @@ declare class KinesisVideo extends Service { * Returns an array of StreamInfo objects. Each object describes a stream. To retrieve only streams that satisfy a specific condition, you can specify a StreamNameCondition. */ listStreams(callback?: (err: AWSError, data: KinesisVideo.Types.ListStreamsOutput) => void): Request; + /** + * Returns a list of tags associated with the specified signaling channel. + */ + listTagsForResource(params: KinesisVideo.Types.ListTagsForResourceInput, callback?: (err: AWSError, data: KinesisVideo.Types.ListTagsForResourceOutput) => void): Request; + /** + * Returns a list of tags associated with the specified signaling channel. + */ + listTagsForResource(callback?: (err: AWSError, data: KinesisVideo.Types.ListTagsForResourceOutput) => void): Request; /** * Returns a list of tags associated with the specified stream. In the request, you must specify either the StreamName or the StreamARN. */ @@ -59,6 +107,14 @@ declare class KinesisVideo extends Service { * Returns a list of tags associated with the specified stream. In the request, you must specify either the StreamName or the StreamARN. */ listTagsForStream(callback?: (err: AWSError, data: KinesisVideo.Types.ListTagsForStreamOutput) => void): Request; + /** + * Adds one or more tags to a signaling channel. A tag is a key-value pair (the value is optional) that you can define and assign to AWS resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. + */ + tagResource(params: KinesisVideo.Types.TagResourceInput, callback?: (err: AWSError, data: KinesisVideo.Types.TagResourceOutput) => void): Request; + /** + * Adds one or more tags to a signaling channel. A tag is a key-value pair (the value is optional) that you can define and assign to AWS resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. + */ + tagResource(callback?: (err: AWSError, data: KinesisVideo.Types.TagResourceOutput) => void): Request; /** * Adds one or more tags to a stream. A tag is a key-value pair (the value is optional) that you can define and assign to AWS resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. You must provide either the StreamName or the StreamARN. This operation requires permission for the KinesisVideo:TagStream action. Kinesis video streams support up to 50 tags. */ @@ -67,6 +123,14 @@ declare class KinesisVideo extends Service { * Adds one or more tags to a stream. A tag is a key-value pair (the value is optional) that you can define and assign to AWS resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. You must provide either the StreamName or the StreamARN. This operation requires permission for the KinesisVideo:TagStream action. Kinesis video streams support up to 50 tags. */ tagStream(callback?: (err: AWSError, data: KinesisVideo.Types.TagStreamOutput) => void): Request; + /** + * Removes one or more tags from a signaling channel. In the request, specify only a tag key or keys; don't specify the value. If you specify a tag key that does not exist, it's ignored. + */ + untagResource(params: KinesisVideo.Types.UntagResourceInput, callback?: (err: AWSError, data: KinesisVideo.Types.UntagResourceOutput) => void): Request; + /** + * Removes one or more tags from a signaling channel. In the request, specify only a tag key or keys; don't specify the value. If you specify a tag key that does not exist, it's ignored. + */ + untagResource(callback?: (err: AWSError, data: KinesisVideo.Types.UntagResourceOutput) => void): Request; /** * Removes one or more tags from a stream. In the request, specify only a tag key or keys; don't specify the value. If you specify a tag key that does not exist, it's ignored. In the request, you must provide the StreamName or StreamARN. */ @@ -83,6 +147,14 @@ declare class KinesisVideo extends Service { * Increases or decreases the stream's data retention period by the value that you specify. To indicate whether you want to increase or decrease the data retention period, specify the Operation parameter in the request body. In the request, you must specify either the StreamName or the StreamARN. The retention period that you specify replaces the current value. This operation requires permission for the KinesisVideo:UpdateDataRetention action. Changing the data retention period affects the data in the stream as follows: If the data retention period is increased, existing data is retained for the new retention period. For example, if the data retention period is increased from one hour to seven hours, all existing data is retained for seven hours. If the data retention period is decreased, existing data is retained for the new retention period. For example, if the data retention period is decreased from seven hours to one hour, all existing data is retained for one hour, and any data older than one hour is deleted immediately. */ updateDataRetention(callback?: (err: AWSError, data: KinesisVideo.Types.UpdateDataRetentionOutput) => void): Request; + /** + * Updates the existing signaling channel. This is an asynchronous operation and takes time to complete. If the MessageTtlSeconds value is updated (either increased or reduced), then it only applies to new messages sent via this channel after it's been updated. Existing messages are still expire as per the previous MessageTtlSeconds value. + */ + updateSignalingChannel(params: KinesisVideo.Types.UpdateSignalingChannelInput, callback?: (err: AWSError, data: KinesisVideo.Types.UpdateSignalingChannelOutput) => void): Request; + /** + * Updates the existing signaling channel. This is an asynchronous operation and takes time to complete. If the MessageTtlSeconds value is updated (either increased or reduced), then it only applies to new messages sent via this channel after it's been updated. Existing messages are still expire as per the previous MessageTtlSeconds value. + */ + updateSignalingChannel(callback?: (err: AWSError, data: KinesisVideo.Types.UpdateSignalingChannelOutput) => void): Request; /** * Updates stream metadata, such as the device name and media type. You must provide the stream name or the Amazon Resource Name (ARN) of the stream. To make sure that you have the latest version of the stream before updating it, you can specify the stream version. Kinesis Video Streams assigns a version to each stream. When you update a stream, Kinesis Video Streams assigns a new version number. To get the latest stream version, use the DescribeStream API. UpdateStream is an asynchronous operation, and takes time to complete. */ @@ -94,7 +166,76 @@ declare class KinesisVideo extends Service { } declare namespace KinesisVideo { export type APIName = "PUT_MEDIA"|"GET_MEDIA"|"LIST_FRAGMENTS"|"GET_MEDIA_FOR_FRAGMENT_LIST"|"GET_HLS_STREAMING_SESSION_URL"|"GET_DASH_STREAMING_SESSION_URL"|string; + export interface ChannelInfo { + /** + * The name of the signaling channel. + */ + ChannelName?: ChannelName; + /** + * The ARN of the signaling channel. + */ + ChannelARN?: ResourceARN; + /** + * The type of the signaling channel. + */ + ChannelType?: ChannelType; + /** + * Current status of the signaling channel. + */ + ChannelStatus?: Status; + /** + * The time at which the signaling channel was created. + */ + CreationTime?: Timestamp; + /** + * A structure that contains the configuration for the SINGLE_MASTER channel type. + */ + SingleMasterConfiguration?: SingleMasterConfiguration; + /** + * The current version of the signaling channel. + */ + Version?: Version; + } + export type ChannelInfoList = ChannelInfo[]; + export type ChannelName = string; + export interface ChannelNameCondition { + /** + * A comparison operator. Currently, you can only specify the BEGINS_WITH operator, which finds signaling channels whose names begin with a given prefix. + */ + ComparisonOperator?: ComparisonOperator; + /** + * A value to compare. + */ + ComparisonValue?: ChannelName; + } + export type ChannelProtocol = "WSS"|"HTTPS"|string; + export type ChannelRole = "MASTER"|"VIEWER"|string; + export type ChannelType = "SINGLE_MASTER"|string; export type ComparisonOperator = "BEGINS_WITH"|string; + export interface CreateSignalingChannelInput { + /** + * A name for the signaling channel that you are creating. It must be unique for each account and region. + */ + ChannelName: ChannelName; + /** + * A type of the signaling channel that you are creating. Currently, SINGLE_MASTER is the only supported channel type. + */ + ChannelType?: ChannelType; + /** + * A structure containing the configuration for the SINGLE_MASTER channel type. + */ + SingleMasterConfiguration?: SingleMasterConfiguration; + /** + * A set of tags (key/value pairs) that you want to associate with this channel. + */ + Tags?: TagOnCreateList; + } + export interface CreateSignalingChannelOutput { + /** + * The ARN of the created channel. + */ + ChannelARN?: ResourceARN; + } export interface CreateStreamInput { /** * The name of the device that is writing to the stream. In the current implementation, Kinesis Video Streams does not use this name. @@ -105,7 +246,7 @@ declare namespace KinesisVideo { */ StreamName: StreamName; /** - * The media type of the stream. Consumers of the stream can use this information when processing the stream. For more information about media types, see Media Types. If you choose to specify the MediaType, see Naming Requirements for guidelines. This parameter is optional; the default value is null (or empty in JSON). + * The media type of the stream. Consumers of the stream can use this information when processing the stream. For more information about media types, see Media Types. If you choose to specify the MediaType, see Naming Requirements for guidelines. Example valid values include "video/h264" and "video/h264,audio/aac". This parameter is optional; the default value is null (or empty in JSON). */ MediaType?: MediaType; /** @@ -130,6 +271,18 @@ declare namespace KinesisVideo { export type DataEndpoint = string; export type DataRetentionChangeInHours = number; export type DataRetentionInHours = number; + export interface DeleteSignalingChannelInput { + /** + * The ARN of the signaling channel that you want to delete. + */ + ChannelARN: ResourceARN; + /** + * The current version of the signaling channel that you want to delete. You can obtain the current version by invoking the DescribeSignalingChannel or ListSignalingChannels APIs. + */ + CurrentVersion?: Version; + } + export interface DeleteSignalingChannelOutput { + } export interface DeleteStreamInput { /** * The Amazon Resource Name (ARN) of the stream that you want to delete. @@ -142,6 +295,22 @@ declare namespace KinesisVideo { } export interface DeleteStreamOutput { } + export interface DescribeSignalingChannelInput { + /** + * The name of the signaling channel that you want to describe. + */ + ChannelName?: ChannelName; + /** + * The ARN of the signaling channel that you want to describe. + */ + ChannelARN?: ResourceARN; + } + export interface DescribeSignalingChannelOutput { + /** + * A structure that encapsulates the specified signaling channel's metadata and properties. + */ + ChannelInfo?: ChannelInfo; + } export interface DescribeStreamInput { /** * The name of the stream. @@ -179,7 +348,48 @@ declare namespace KinesisVideo { */ DataEndpoint?: DataEndpoint; } + export interface GetSignalingChannelEndpointInput { + /** + * The ARN of the signalling channel for which you want to get an endpoint. + */ + ChannelARN: ResourceARN; + /** + * A structure containing the endpoint configuration for the SINGLE_MASTER channel type. + */ + SingleMasterChannelEndpointConfiguration?: SingleMasterChannelEndpointConfiguration; + } + export interface GetSignalingChannelEndpointOutput { + /** + * A list of endpoints for the specified signaling channel. + */ + ResourceEndpointList?: ResourceEndpointList; + } export type KmsKeyId = string; + export type ListOfProtocols = ChannelProtocol[]; + export interface ListSignalingChannelsInput { + /** + * The maximum number of channels to return in the response. The default is 500. + */ + MaxResults?: ListStreamsInputLimit; + /** + * If you specify this parameter, when the result of a ListSignalingChannels operation is truncated, the call returns the NextToken in the response. To get another batch of channels, provide this token in your next request. + */ + NextToken?: NextToken; + /** + * Optional: Returns only the channels that satisfy a specific condition. + */ + ChannelNameCondition?: ChannelNameCondition; + } + export interface ListSignalingChannelsOutput { + /** + * An array of ChannelInfo objects. + */ + ChannelInfoList?: ChannelInfoList; + /** + * If the response is truncated, the call returns this element with a token. To get the next batch of streams, use this token in your next request. + */ + NextToken?: NextToken; + } export interface ListStreamsInput { /** * The maximum number of streams to return in the response. The default is 10,000. @@ -205,6 +415,26 @@ declare namespace KinesisVideo { */ NextToken?: NextToken; } + export interface ListTagsForResourceInput { + /** + * If you specify this parameter and the result of a ListTagsForResource call is truncated, the response includes a token that you can use in the next request to fetch the next batch of tags. + */ + NextToken?: NextToken; + /** + * The ARN of the signaling channel for which you want to list tags. + */ + ResourceARN: ResourceARN; + } + export interface ListTagsForResourceOutput { + /** + * If you specify this parameter and the result of a ListTagsForResource call is truncated, the response includes a token that you can use in the next request to fetch the next set of tags. + */ + NextToken?: NextToken; + /** + * A map of tag keys and values associated with the specified signaling channel. + */ + Tags?: ResourceTags; + } export interface ListTagsForStreamInput { /** * If you specify this parameter and the result of a ListTagsForStream call is truncated, the response includes a token that you can use in the next request to fetch the next batch of tags. @@ -230,9 +460,38 @@ declare namespace KinesisVideo { Tags?: ResourceTags; } export type MediaType = string; + export type MessageTtlSeconds = number; export type NextToken = string; export type ResourceARN = string; + export type ResourceEndpoint = string; + export type ResourceEndpointList = ResourceEndpointListItem[]; + export interface ResourceEndpointListItem { + /** + * The protocol of the signaling channel returned by the GetSignalingChannelEndpoint API. + */ + Protocol?: ChannelProtocol; + /** + * The endpoint of the signaling channel returned by the GetSignalingChannelEndpoint API. + */ + ResourceEndpoint?: ResourceEndpoint; + } export type ResourceTags = {[key: string]: TagValue}; + export interface SingleMasterChannelEndpointConfiguration { + /** + * This property is used to determine the nature of communication over this SINGLE_MASTER signaling channel. If WSS is specified, this API returns a websocket endpoint. If HTTPS is specified, this API returns an HTTPS endpoint. + */ + Protocols?: ListOfProtocols; + /** + * This property is used to determine messaging permissions in this SINGLE_MASTER signaling channel. If MASTER is specified, this API returns an endpoint that a client can use to receive offers from and send answers to any of the viewers on this signaling channel. If VIEWER is specified, this API returns an endpoint that a client can use only to send offers to another MASTER client on this signaling channel. + */ + Role?: ChannelRole; + } + export interface SingleMasterConfiguration { + /** + * The period of time a signaling channel retains underlivered messages before they are discarded. + */ + MessageTtlSeconds?: MessageTtlSeconds; + } export type Status = "CREATING"|"ACTIVE"|"UPDATING"|"DELETING"|string; export interface StreamInfo { /** @@ -284,8 +543,32 @@ declare namespace KinesisVideo { */ ComparisonValue?: StreamName; } + export interface Tag { + /** + * The key of the tag that is associated with the specified signaling channel. + */ + Key: TagKey; + /** + * The value of the tag that is associated with the specified signaling channel. + */ + Value: TagValue; + } export type TagKey = string; export type TagKeyList = TagKey[]; + export type TagList = Tag[]; + export type TagOnCreateList = Tag[]; + export interface TagResourceInput { + /** + * The ARN of the signaling channel to which you want to add tags. + */ + ResourceARN: ResourceARN; + /** + * A list of tags to associate with the specified signaling channel. Each tag is a key-value pair. + */ + Tags: TagList; + } + export interface TagResourceOutput { + } export interface TagStreamInput { /** * The Amazon Resource Name (ARN) of the resource that you want to add the tag or tags to. @@ -304,6 +587,18 @@ declare namespace KinesisVideo { } export type TagValue = string; export type Timestamp = Date; + export interface UntagResourceInput { + /** + * The ARN of the signaling channel from which you want to remove tags. + */ + ResourceARN: ResourceARN; + /** + * A list of the keys of the tags that you want to remove. + */ + TagKeyList: TagKeyList; + } + export interface UntagResourceOutput { + } export interface UntagStreamInput { /** * The Amazon Resource Name (ARN) of the stream that you want to remove tags from. @@ -345,6 +640,22 @@ declare namespace KinesisVideo { export type UpdateDataRetentionOperation = "INCREASE_DATA_RETENTION"|"DECREASE_DATA_RETENTION"|string; export interface UpdateDataRetentionOutput { } + export interface UpdateSignalingChannelInput { + /** + * The ARN of the signaling channel that you want to update. + */ + ChannelARN: ResourceARN; + /** + * The current version of the signaling channel that you want to update. + */ + CurrentVersion: Version; + /** + * The structure containing the configuration for the SINGLE_MASTER type of the signaling channel that you want to update. + */ + SingleMasterConfiguration?: SingleMasterConfiguration; + } + export interface UpdateSignalingChannelOutput { + } export interface UpdateStreamInput { /** * The name of the stream whose metadata you want to update. The stream name is an identifier for the stream, and must be unique for each account and region. diff --git a/node_modules/aws-sdk/clients/kinesisvideosignalingchannels.d.ts b/node_modules/aws-sdk/clients/kinesisvideosignalingchannels.d.ts new file mode 100644 index 0000000..e6af46d --- /dev/null +++ b/node_modules/aws-sdk/clients/kinesisvideosignalingchannels.d.ts @@ -0,0 +1,121 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class KinesisVideoSignalingChannels extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: KinesisVideoSignalingChannels.Types.ClientConfiguration) + config: Config & KinesisVideoSignalingChannels.Types.ClientConfiguration; + /** + * Gets the Interactive Connectivity Establishment (ICE) server configuration information, including URIs, username, and password which can be used to configure the WebRTC connection. The ICE component uses this configuration information to setup the WebRTC connection, including authenticating with the Traversal Using Relays around NAT (TURN) relay server. TURN is a protocol that is used to improve the connectivity of peer-to-peer applications. By providing a cloud-based relay service, TURN ensures that a connection can be established even when one or more peers are incapable of a direct peer-to-peer connection. For more information, see A REST API For Access To TURN Services. You can invoke this API to establish a fallback mechanism in case either of the peers is unable to establish a direct peer-to-peer connection over a signaling channel. You must specify either a signaling channel ARN or the client ID in order to invoke this API. + */ + getIceServerConfig(params: KinesisVideoSignalingChannels.Types.GetIceServerConfigRequest, callback?: (err: AWSError, data: KinesisVideoSignalingChannels.Types.GetIceServerConfigResponse) => void): Request; + /** + * Gets the Interactive Connectivity Establishment (ICE) server configuration information, including URIs, username, and password which can be used to configure the WebRTC connection. The ICE component uses this configuration information to setup the WebRTC connection, including authenticating with the Traversal Using Relays around NAT (TURN) relay server. TURN is a protocol that is used to improve the connectivity of peer-to-peer applications. By providing a cloud-based relay service, TURN ensures that a connection can be established even when one or more peers are incapable of a direct peer-to-peer connection. For more information, see A REST API For Access To TURN Services. You can invoke this API to establish a fallback mechanism in case either of the peers is unable to establish a direct peer-to-peer connection over a signaling channel. You must specify either a signaling channel ARN or the client ID in order to invoke this API. + */ + getIceServerConfig(callback?: (err: AWSError, data: KinesisVideoSignalingChannels.Types.GetIceServerConfigResponse) => void): Request; + /** + * This API allows you to connect WebRTC-enabled devices with Alexa display devices. When invoked, it sends the Alexa Session Description Protocol (SDP) offer to the master peer. The offer is delivered as soon as the master is connected to the specified signaling channel. This API returns the SDP answer from the connected master. If the master is not connected to the signaling channel, redelivery requests are made until the message expires. + */ + sendAlexaOfferToMaster(params: KinesisVideoSignalingChannels.Types.SendAlexaOfferToMasterRequest, callback?: (err: AWSError, data: KinesisVideoSignalingChannels.Types.SendAlexaOfferToMasterResponse) => void): Request; + /** + * This API allows you to connect WebRTC-enabled devices with Alexa display devices. When invoked, it sends the Alexa Session Description Protocol (SDP) offer to the master peer. The offer is delivered as soon as the master is connected to the specified signaling channel. This API returns the SDP answer from the connected master. If the master is not connected to the signaling channel, redelivery requests are made until the message expires. + */ + sendAlexaOfferToMaster(callback?: (err: AWSError, data: KinesisVideoSignalingChannels.Types.SendAlexaOfferToMasterResponse) => void): Request; +} +declare namespace KinesisVideoSignalingChannels { + export type Answer = string; + export type ClientId = string; + export interface GetIceServerConfigRequest { + /** + * The ARN of the signaling channel to be used for the peer-to-peer connection between configured peers. + */ + ChannelARN: ResourceARN; + /** + * Unique identifier for the viewer. Must be unique within the signaling channel. + */ + ClientId?: ClientId; + /** + * Specifies the desired service. Currently, TURN is the only valid value. + */ + Service?: Service; + /** + * An optional user ID to be associated with the credentials. + */ + Username?: Username; + } + export interface GetIceServerConfigResponse { + /** + * The list of ICE server information objects. + */ + IceServerList?: IceServerList; + } + export interface IceServer { + /** + * An array of URIs, in the form specified in the I-D.petithuguenin-behave-turn-uris spec. These URIs provide the different addresses and/or protocols that can be used to reach the TURN server. + */ + Uris?: Uris; + /** + * A username to login to the ICE server. + */ + Username?: Username; + /** + * A password to login to the ICE server. + */ + Password?: Password; + /** + * The period of time, in seconds, during which the username and password are valid. + */ + Ttl?: Ttl; + } + export type IceServerList = IceServer[]; + export type MessagePayload = string; + export type Password = string; + export type ResourceARN = string; + export interface SendAlexaOfferToMasterRequest { + /** + * The ARN of the signaling channel by which Alexa and the master peer communicate. + */ + ChannelARN: ResourceARN; + /** + * The unique identifier for the sender client. + */ + SenderClientId: ClientId; + /** + * The base64-encoded SDP offer content. + */ + MessagePayload: MessagePayload; + } + export interface SendAlexaOfferToMasterResponse { + /** + * The base64-encoded SDP answer content. + */ + Answer?: Answer; + } + export type Service = "TURN"|string; + export type Ttl = number; + export type Uri = string; + export type Uris = Uri[]; + export type Username = string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-12-04"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the KinesisVideoSignalingChannels client. + */ + export import Types = KinesisVideoSignalingChannels; +} +export = KinesisVideoSignalingChannels; diff --git a/node_modules/aws-sdk/clients/kinesisvideosignalingchannels.js b/node_modules/aws-sdk/clients/kinesisvideosignalingchannels.js new file mode 100644 index 0000000..7e228e4 --- /dev/null +++ b/node_modules/aws-sdk/clients/kinesisvideosignalingchannels.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['kinesisvideosignalingchannels'] = {}; +AWS.KinesisVideoSignalingChannels = Service.defineService('kinesisvideosignalingchannels', ['2019-12-04']); +Object.defineProperty(apiLoader.services['kinesisvideosignalingchannels'], '2019-12-04', { + get: function get() { + var model = require('../apis/kinesis-video-signaling-2019-12-04.min.json'); + model.paginators = require('../apis/kinesis-video-signaling-2019-12-04.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.KinesisVideoSignalingChannels; diff --git a/node_modules/aws-sdk/clients/kms.d.ts b/node_modules/aws-sdk/clients/kms.d.ts index cf4d3fc..a314564 100644 --- a/node_modules/aws-sdk/clients/kms.d.ts +++ b/node_modules/aws-sdk/clients/kms.d.ts @@ -12,11 +12,11 @@ declare class KMS extends Service { constructor(options?: KMS.Types.ClientConfiguration) config: Config & KMS.Types.ClientConfiguration; /** - * Cancels the deletion of a customer master key (CMK). When this operation is successful, the CMK is set to the Disabled state. To enable a CMK, use EnableKey. You cannot perform this operation on a CMK in a different AWS account. For more information about scheduling and canceling deletion of a CMK, see Deleting Customer Master Keys in the AWS Key Management Service Developer Guide. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Cancels the deletion of a customer master key (CMK). When this operation succeeds, the key state of the CMK is Disabled. To enable the CMK, use EnableKey. You cannot perform this operation on a CMK in a different AWS account. For more information about scheduling and canceling deletion of a CMK, see Deleting Customer Master Keys in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ cancelKeyDeletion(params: KMS.Types.CancelKeyDeletionRequest, callback?: (err: AWSError, data: KMS.Types.CancelKeyDeletionResponse) => void): Request; /** - * Cancels the deletion of a customer master key (CMK). When this operation is successful, the CMK is set to the Disabled state. To enable a CMK, use EnableKey. You cannot perform this operation on a CMK in a different AWS account. For more information about scheduling and canceling deletion of a CMK, see Deleting Customer Master Keys in the AWS Key Management Service Developer Guide. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Cancels the deletion of a customer master key (CMK). When this operation succeeds, the key state of the CMK is Disabled. To enable the CMK, use EnableKey. You cannot perform this operation on a CMK in a different AWS account. For more information about scheduling and canceling deletion of a CMK, see Deleting Customer Master Keys in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ cancelKeyDeletion(callback?: (err: AWSError, data: KMS.Types.CancelKeyDeletionResponse) => void): Request; /** @@ -28,11 +28,11 @@ declare class KMS extends Service { */ connectCustomKeyStore(callback?: (err: AWSError, data: KMS.Types.ConnectCustomKeyStoreResponse) => void): Request; /** - * Creates a display name for a customer managed customer master key (CMK). You can use an alias to identify a CMK in selected operations, such as Encrypt and GenerateDataKey. Each CMK can have multiple aliases, but each alias points to only one CMK. The alias name must be unique in the AWS account and region. To simplify code that runs in multiple regions, use the same alias name, but point it to a different CMK in each region. Because an alias is not a property of a CMK, you can delete and change the aliases of a CMK without affecting the CMK. Also, aliases do not appear in the response from the DescribeKey operation. To get the aliases of all CMKs, use the ListAliases operation. The alias name must begin with alias/ followed by a name, such as alias/ExampleAlias. It can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). The alias name cannot begin with alias/aws/. The alias/aws/ prefix is reserved for AWS managed CMKs. The alias and the CMK it is mapped to must be in the same AWS account and the same region. You cannot perform this operation on an alias in a different AWS account. To map an existing alias to a different CMK, call UpdateAlias. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Creates a display name for a customer managed customer master key (CMK). You can use an alias to identify a CMK in cryptographic operations, such as Encrypt and GenerateDataKey. You can change the CMK associated with the alias at any time. Aliases are easier to remember than key IDs. They can also help to simplify your applications. For example, if you use an alias in your code, you can change the CMK your code uses by associating a given alias with a different CMK. To run the same code in multiple AWS regions, use an alias in your code, such as alias/ApplicationKey. Then, in each AWS Region, create an alias/ApplicationKey alias that is associated with a CMK in that Region. When you run your code, it uses the alias/ApplicationKey CMK for that AWS Region without any Region-specific code. This operation does not return a response. To get the alias that you created, use the ListAliases operation. To use aliases successfully, be aware of the following information. Each alias points to only one CMK at a time, although a single CMK can have multiple aliases. The alias and its associated CMK must be in the same AWS account and Region. You can associate an alias with any customer managed CMK in the same AWS account and Region. However, you do not have permission to associate an alias with an AWS managed CMK or an AWS owned CMK. To change the CMK associated with an alias, use the UpdateAlias operation. The current CMK and the new CMK must be the same type (both symmetric or both asymmetric) and they must have the same key usage (ENCRYPT_DECRYPT or SIGN_VERIFY). This restriction prevents cryptographic errors in code that uses aliases. The alias name must begin with alias/ followed by a name, such as alias/ExampleAlias. It can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). The alias name cannot begin with alias/aws/. The alias/aws/ prefix is reserved for AWS managed CMKs. The alias name must be unique within an AWS Region. However, you can use the same alias name in multiple Regions of the same AWS account. Each instance of the alias is associated with a CMK in its Region. After you create an alias, you cannot change its alias name. However, you can use the DeleteAlias operation to delete the alias and then create a new alias with the desired name. You can use an alias name or alias ARN to identify a CMK in AWS KMS cryptographic operations and in the DescribeKey operation. However, you cannot use alias names or alias ARNs in API operations that manage CMKs, such as DisableKey or GetKeyPolicy. For information about the valid CMK identifiers for each AWS KMS API operation, see the descriptions of the KeyId parameter in the API operation documentation. Because an alias is not a property of a CMK, you can delete and change the aliases of a CMK without affecting the CMK. Also, aliases do not appear in the response from the DescribeKey operation. To get the aliases and alias ARNs of CMKs in each AWS account and Region, use the ListAliases operation. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ createAlias(params: KMS.Types.CreateAliasRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Creates a display name for a customer managed customer master key (CMK). You can use an alias to identify a CMK in selected operations, such as Encrypt and GenerateDataKey. Each CMK can have multiple aliases, but each alias points to only one CMK. The alias name must be unique in the AWS account and region. To simplify code that runs in multiple regions, use the same alias name, but point it to a different CMK in each region. Because an alias is not a property of a CMK, you can delete and change the aliases of a CMK without affecting the CMK. Also, aliases do not appear in the response from the DescribeKey operation. To get the aliases of all CMKs, use the ListAliases operation. The alias name must begin with alias/ followed by a name, such as alias/ExampleAlias. It can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). The alias name cannot begin with alias/aws/. The alias/aws/ prefix is reserved for AWS managed CMKs. The alias and the CMK it is mapped to must be in the same AWS account and the same region. You cannot perform this operation on an alias in a different AWS account. To map an existing alias to a different CMK, call UpdateAlias. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Creates a display name for a customer managed customer master key (CMK). You can use an alias to identify a CMK in cryptographic operations, such as Encrypt and GenerateDataKey. You can change the CMK associated with the alias at any time. Aliases are easier to remember than key IDs. They can also help to simplify your applications. For example, if you use an alias in your code, you can change the CMK your code uses by associating a given alias with a different CMK. To run the same code in multiple AWS regions, use an alias in your code, such as alias/ApplicationKey. Then, in each AWS Region, create an alias/ApplicationKey alias that is associated with a CMK in that Region. When you run your code, it uses the alias/ApplicationKey CMK for that AWS Region without any Region-specific code. This operation does not return a response. To get the alias that you created, use the ListAliases operation. To use aliases successfully, be aware of the following information. Each alias points to only one CMK at a time, although a single CMK can have multiple aliases. The alias and its associated CMK must be in the same AWS account and Region. You can associate an alias with any customer managed CMK in the same AWS account and Region. However, you do not have permission to associate an alias with an AWS managed CMK or an AWS owned CMK. To change the CMK associated with an alias, use the UpdateAlias operation. The current CMK and the new CMK must be the same type (both symmetric or both asymmetric) and they must have the same key usage (ENCRYPT_DECRYPT or SIGN_VERIFY). This restriction prevents cryptographic errors in code that uses aliases. The alias name must begin with alias/ followed by a name, such as alias/ExampleAlias. It can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). The alias name cannot begin with alias/aws/. The alias/aws/ prefix is reserved for AWS managed CMKs. The alias name must be unique within an AWS Region. However, you can use the same alias name in multiple Regions of the same AWS account. Each instance of the alias is associated with a CMK in its Region. After you create an alias, you cannot change its alias name. However, you can use the DeleteAlias operation to delete the alias and then create a new alias with the desired name. You can use an alias name or alias ARN to identify a CMK in AWS KMS cryptographic operations and in the DescribeKey operation. However, you cannot use alias names or alias ARNs in API operations that manage CMKs, such as DisableKey or GetKeyPolicy. For information about the valid CMK identifiers for each AWS KMS API operation, see the descriptions of the KeyId parameter in the API operation documentation. Because an alias is not a property of a CMK, you can delete and change the aliases of a CMK without affecting the CMK. Also, aliases do not appear in the response from the DescribeKey operation. To get the aliases and alias ARNs of CMKs in each AWS account and Region, use the ListAliases operation. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ createAlias(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -44,27 +44,27 @@ declare class KMS extends Service { */ createCustomKeyStore(callback?: (err: AWSError, data: KMS.Types.CreateCustomKeyStoreResponse) => void): Request; /** - * Adds a grant to a customer master key (CMK). The grant allows the grantee principal to use the CMK when the conditions specified in the grant are met. When setting permissions, grants are an alternative to key policies. To create a grant that allows a cryptographic operation only when the encryption context in the operation request matches or includes a specified encryption context, use the Constraints parameter. For details, see GrantConstraints. To perform this operation on a CMK in a different AWS account, specify the key ARN in the value of the KeyId parameter. For more information about grants, see Grants in the AWS Key Management Service Developer Guide . The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Adds a grant to a customer master key (CMK). The grant allows the grantee principal to use the CMK when the conditions specified in the grant are met. When setting permissions, grants are an alternative to key policies. To create a grant that allows a cryptographic operation only when the request includes a particular encryption context, use the Constraints parameter. For details, see GrantConstraints. You can create grants on symmetric and asymmetric CMKs. However, if the grant allows an operation that the CMK does not support, CreateGrant fails with a ValidationException. Grants for symmetric CMKs cannot allow operations that are not supported for symmetric CMKs, including Sign, Verify, and GetPublicKey. (There are limited exceptions to this rule for legacy operations, but you should not create a grant for an operation that AWS KMS does not support.) Grants for asymmetric CMKs cannot allow operations that are not supported for asymmetric CMKs, including operations that generate data keys or data key pairs, or operations related to automatic key rotation, imported key material, or CMKs in custom key stores. Grants for asymmetric CMKs with a KeyUsage of ENCRYPT_DECRYPT cannot allow the Sign or Verify operations. Grants for asymmetric CMKs with a KeyUsage of SIGN_VERIFY cannot allow the Encrypt or Decrypt operations. Grants for asymmetric CMKs cannot include an encryption context grant constraint. An encryption context is not supported on asymmetric CMKs. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. To perform this operation on a CMK in a different AWS account, specify the key ARN in the value of the KeyId parameter. For more information about grants, see Grants in the AWS Key Management Service Developer Guide . The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ createGrant(params: KMS.Types.CreateGrantRequest, callback?: (err: AWSError, data: KMS.Types.CreateGrantResponse) => void): Request; /** - * Adds a grant to a customer master key (CMK). The grant allows the grantee principal to use the CMK when the conditions specified in the grant are met. When setting permissions, grants are an alternative to key policies. To create a grant that allows a cryptographic operation only when the encryption context in the operation request matches or includes a specified encryption context, use the Constraints parameter. For details, see GrantConstraints. To perform this operation on a CMK in a different AWS account, specify the key ARN in the value of the KeyId parameter. For more information about grants, see Grants in the AWS Key Management Service Developer Guide . The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Adds a grant to a customer master key (CMK). The grant allows the grantee principal to use the CMK when the conditions specified in the grant are met. When setting permissions, grants are an alternative to key policies. To create a grant that allows a cryptographic operation only when the request includes a particular encryption context, use the Constraints parameter. For details, see GrantConstraints. You can create grants on symmetric and asymmetric CMKs. However, if the grant allows an operation that the CMK does not support, CreateGrant fails with a ValidationException. Grants for symmetric CMKs cannot allow operations that are not supported for symmetric CMKs, including Sign, Verify, and GetPublicKey. (There are limited exceptions to this rule for legacy operations, but you should not create a grant for an operation that AWS KMS does not support.) Grants for asymmetric CMKs cannot allow operations that are not supported for asymmetric CMKs, including operations that generate data keys or data key pairs, or operations related to automatic key rotation, imported key material, or CMKs in custom key stores. Grants for asymmetric CMKs with a KeyUsage of ENCRYPT_DECRYPT cannot allow the Sign or Verify operations. Grants for asymmetric CMKs with a KeyUsage of SIGN_VERIFY cannot allow the Encrypt or Decrypt operations. Grants for asymmetric CMKs cannot include an encryption context grant constraint. An encryption context is not supported on asymmetric CMKs. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. To perform this operation on a CMK in a different AWS account, specify the key ARN in the value of the KeyId parameter. For more information about grants, see Grants in the AWS Key Management Service Developer Guide . The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ createGrant(callback?: (err: AWSError, data: KMS.Types.CreateGrantResponse) => void): Request; /** - * Creates a customer managed customer master key (CMK) in your AWS account. You can use a CMK to encrypt small amounts of data (up to 4096 bytes) directly. But CMKs are more commonly used to encrypt the data keys that are used to encrypt data. To create a CMK for imported key material, use the Origin parameter with a value of EXTERNAL. To create a CMK in a custom key store, use the CustomKeyStoreId parameter to specify the custom key store. You must also use the Origin parameter with a value of AWS_CLOUDHSM. The AWS CloudHSM cluster that is associated with the custom key store must have at least two active HSMs in different Availability Zones in the AWS Region. You cannot use this operation to create a CMK in a different AWS account. + * Creates a unique customer managed customer master key (CMK) in your AWS account and Region. You cannot use this operation to create a CMK in a different AWS account. You can use the CreateKey operation to create symmetric or asymmetric CMKs. Symmetric CMKs contain a 256-bit symmetric key that never leaves AWS KMS unencrypted. To use the CMK, you must call AWS KMS. You can use a symmetric CMK to encrypt and decrypt small amounts of data, but they are typically used to generate data keys or data key pairs. For details, see GenerateDataKey and GenerateDataKeyPair. Asymmetric CMKs can contain an RSA key pair or an Elliptic Curve (ECC) key pair. The private key in an asymmetric CMK never leaves AWS KMS unencrypted. However, you can use the GetPublicKey operation to download the public key so it can be used outside of AWS KMS. CMKs with RSA key pairs can be used to encrypt or decrypt data or sign and verify messages (but not both). CMKs with ECC key pairs can be used only to sign and verify messages. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. To create different types of CMKs, use the following guidance: Asymmetric CMKs To create an asymmetric CMK, use the CustomerMasterKeySpec parameter to specify the type of key material in the CMK. Then, use the KeyUsage parameter to determine whether the CMK will be used to encrypt and decrypt or sign and verify. You can't change these properties after the CMK is created. Symmetric CMKs When creating a symmetric CMK, you don't need to specify the CustomerMasterKeySpec or KeyUsage parameters. The default value for CustomerMasterKeySpec, SYMMETRIC_DEFAULT, and the default value for KeyUsage, ENCRYPT_DECRYPT, are the only valid values for symmetric CMKs. Imported Key Material To import your own key material, begin by creating a symmetric CMK with no key material. To do this, use the Origin parameter of CreateKey with a value of EXTERNAL. Next, use GetParametersForImport operation to get a public key and import token, and use the public key to encrypt your key material. Then, use ImportKeyMaterial with your import token to import the key material. For step-by-step instructions, see Importing Key Material in the AWS Key Management Service Developer Guide . You cannot import the key material into an asymmetric CMK. Custom Key Stores To create a symmetric CMK in a custom key store, use the CustomKeyStoreId parameter to specify the custom key store. You must also use the Origin parameter with a value of AWS_CLOUDHSM. The AWS CloudHSM cluster that is associated with the custom key store must have at least two active HSMs in different Availability Zones in the AWS Region. You cannot create an asymmetric CMK in a custom key store. For information about custom key stores in AWS KMS see Using Custom Key Stores in the AWS Key Management Service Developer Guide . */ createKey(params: KMS.Types.CreateKeyRequest, callback?: (err: AWSError, data: KMS.Types.CreateKeyResponse) => void): Request; /** - * Creates a customer managed customer master key (CMK) in your AWS account. You can use a CMK to encrypt small amounts of data (up to 4096 bytes) directly. But CMKs are more commonly used to encrypt the data keys that are used to encrypt data. To create a CMK for imported key material, use the Origin parameter with a value of EXTERNAL. To create a CMK in a custom key store, use the CustomKeyStoreId parameter to specify the custom key store. You must also use the Origin parameter with a value of AWS_CLOUDHSM. The AWS CloudHSM cluster that is associated with the custom key store must have at least two active HSMs in different Availability Zones in the AWS Region. You cannot use this operation to create a CMK in a different AWS account. + * Creates a unique customer managed customer master key (CMK) in your AWS account and Region. You cannot use this operation to create a CMK in a different AWS account. You can use the CreateKey operation to create symmetric or asymmetric CMKs. Symmetric CMKs contain a 256-bit symmetric key that never leaves AWS KMS unencrypted. To use the CMK, you must call AWS KMS. You can use a symmetric CMK to encrypt and decrypt small amounts of data, but they are typically used to generate data keys or data key pairs. For details, see GenerateDataKey and GenerateDataKeyPair. Asymmetric CMKs can contain an RSA key pair or an Elliptic Curve (ECC) key pair. The private key in an asymmetric CMK never leaves AWS KMS unencrypted. However, you can use the GetPublicKey operation to download the public key so it can be used outside of AWS KMS. CMKs with RSA key pairs can be used to encrypt or decrypt data or sign and verify messages (but not both). CMKs with ECC key pairs can be used only to sign and verify messages. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. To create different types of CMKs, use the following guidance: Asymmetric CMKs To create an asymmetric CMK, use the CustomerMasterKeySpec parameter to specify the type of key material in the CMK. Then, use the KeyUsage parameter to determine whether the CMK will be used to encrypt and decrypt or sign and verify. You can't change these properties after the CMK is created. Symmetric CMKs When creating a symmetric CMK, you don't need to specify the CustomerMasterKeySpec or KeyUsage parameters. The default value for CustomerMasterKeySpec, SYMMETRIC_DEFAULT, and the default value for KeyUsage, ENCRYPT_DECRYPT, are the only valid values for symmetric CMKs. Imported Key Material To import your own key material, begin by creating a symmetric CMK with no key material. To do this, use the Origin parameter of CreateKey with a value of EXTERNAL. Next, use GetParametersForImport operation to get a public key and import token, and use the public key to encrypt your key material. Then, use ImportKeyMaterial with your import token to import the key material. For step-by-step instructions, see Importing Key Material in the AWS Key Management Service Developer Guide . You cannot import the key material into an asymmetric CMK. Custom Key Stores To create a symmetric CMK in a custom key store, use the CustomKeyStoreId parameter to specify the custom key store. You must also use the Origin parameter with a value of AWS_CLOUDHSM. The AWS CloudHSM cluster that is associated with the custom key store must have at least two active HSMs in different Availability Zones in the AWS Region. You cannot create an asymmetric CMK in a custom key store. For information about custom key stores in AWS KMS see Using Custom Key Stores in the AWS Key Management Service Developer Guide . */ createKey(callback?: (err: AWSError, data: KMS.Types.CreateKeyResponse) => void): Request; /** - * Decrypts ciphertext. Ciphertext is plaintext that has been previously encrypted by using any of the following operations: GenerateDataKey GenerateDataKeyWithoutPlaintext Encrypt Whenever possible, use key policies to give users permission to call the Decrypt operation on the CMK, instead of IAM policies. Otherwise, you might create an IAM user policy that gives the user Decrypt permission on all CMKs. This user could decrypt ciphertext that was encrypted by CMKs in other accounts if the key policy for the cross-account CMK permits it. If you must use an IAM policy for Decrypt permissions, limit the user to particular CMKs or particular trusted accounts. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Decrypts ciphertext that was encrypted by a AWS KMS customer master key (CMK) using any of the following operations: Encrypt GenerateDataKey GenerateDataKeyPair GenerateDataKeyWithoutPlaintext GenerateDataKeyPairWithoutPlaintext You can use this operation to decrypt ciphertext that was encrypted under a symmetric or asymmetric CMK. When the CMK is asymmetric, you must specify the CMK and the encryption algorithm that was used to encrypt the ciphertext. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. The Decrypt operation also decrypts ciphertext that was encrypted outside of AWS KMS by the public key in an AWS KMS asymmetric CMK. However, it cannot decrypt ciphertext produced by other libraries, such as the AWS Encryption SDK or Amazon S3 client-side encryption. These libraries return a ciphertext format that is incompatible with AWS KMS. If the ciphertext was encrypted under a symmetric CMK, you do not need to specify the CMK or the encryption algorithm. AWS KMS can get this information from metadata that it adds to the symmetric ciphertext blob. However, if you prefer, you can specify the KeyId to ensure that a particular CMK is used to decrypt the ciphertext. If you specify a different CMK than the one used to encrypt the ciphertext, the Decrypt operation fails. Whenever possible, use key policies to give users permission to call the Decrypt operation on a particular CMK, instead of using IAM policies. Otherwise, you might create an IAM user policy that gives the user Decrypt permission on all CMKs. This user could decrypt ciphertext that was encrypted by CMKs in other accounts if the key policy for the cross-account CMK permits it. If you must use an IAM policy for Decrypt permissions, limit the user to particular CMKs or particular trusted accounts. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ decrypt(params: KMS.Types.DecryptRequest, callback?: (err: AWSError, data: KMS.Types.DecryptResponse) => void): Request; /** - * Decrypts ciphertext. Ciphertext is plaintext that has been previously encrypted by using any of the following operations: GenerateDataKey GenerateDataKeyWithoutPlaintext Encrypt Whenever possible, use key policies to give users permission to call the Decrypt operation on the CMK, instead of IAM policies. Otherwise, you might create an IAM user policy that gives the user Decrypt permission on all CMKs. This user could decrypt ciphertext that was encrypted by CMKs in other accounts if the key policy for the cross-account CMK permits it. If you must use an IAM policy for Decrypt permissions, limit the user to particular CMKs or particular trusted accounts. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Decrypts ciphertext that was encrypted by a AWS KMS customer master key (CMK) using any of the following operations: Encrypt GenerateDataKey GenerateDataKeyPair GenerateDataKeyWithoutPlaintext GenerateDataKeyPairWithoutPlaintext You can use this operation to decrypt ciphertext that was encrypted under a symmetric or asymmetric CMK. When the CMK is asymmetric, you must specify the CMK and the encryption algorithm that was used to encrypt the ciphertext. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. The Decrypt operation also decrypts ciphertext that was encrypted outside of AWS KMS by the public key in an AWS KMS asymmetric CMK. However, it cannot decrypt ciphertext produced by other libraries, such as the AWS Encryption SDK or Amazon S3 client-side encryption. These libraries return a ciphertext format that is incompatible with AWS KMS. If the ciphertext was encrypted under a symmetric CMK, you do not need to specify the CMK or the encryption algorithm. AWS KMS can get this information from metadata that it adds to the symmetric ciphertext blob. However, if you prefer, you can specify the KeyId to ensure that a particular CMK is used to decrypt the ciphertext. If you specify a different CMK than the one used to encrypt the ciphertext, the Decrypt operation fails. Whenever possible, use key policies to give users permission to call the Decrypt operation on a particular CMK, instead of using IAM policies. Otherwise, you might create an IAM user policy that gives the user Decrypt permission on all CMKs. This user could decrypt ciphertext that was encrypted by CMKs in other accounts if the key policy for the cross-account CMK permits it. If you must use an IAM policy for Decrypt permissions, limit the user to particular CMKs or particular trusted accounts. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ decrypt(callback?: (err: AWSError, data: KMS.Types.DecryptResponse) => void): Request; /** @@ -84,11 +84,11 @@ declare class KMS extends Service { */ deleteCustomKeyStore(callback?: (err: AWSError, data: KMS.Types.DeleteCustomKeyStoreResponse) => void): Request; /** - * Deletes key material that you previously imported. This operation makes the specified customer master key (CMK) unusable. For more information about importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service Developer Guide. You cannot perform this operation on a CMK in a different AWS account. When the specified CMK is in the PendingDeletion state, this operation does not change the CMK's state. Otherwise, it changes the CMK's state to PendingImport. After you delete key material, you can use ImportKeyMaterial to reimport the same key material into the CMK. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Deletes key material that you previously imported. This operation makes the specified customer master key (CMK) unusable. For more information about importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service Developer Guide. You cannot perform this operation on a CMK in a different AWS account. When the specified CMK is in the PendingDeletion state, this operation does not change the CMK's state. Otherwise, it changes the CMK's state to PendingImport. After you delete key material, you can use ImportKeyMaterial to reimport the same key material into the CMK. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ deleteImportedKeyMaterial(params: KMS.Types.DeleteImportedKeyMaterialRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes key material that you previously imported. This operation makes the specified customer master key (CMK) unusable. For more information about importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service Developer Guide. You cannot perform this operation on a CMK in a different AWS account. When the specified CMK is in the PendingDeletion state, this operation does not change the CMK's state. Otherwise, it changes the CMK's state to PendingImport. After you delete key material, you can use ImportKeyMaterial to reimport the same key material into the CMK. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Deletes key material that you previously imported. This operation makes the specified customer master key (CMK) unusable. For more information about importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service Developer Guide. You cannot perform this operation on a CMK in a different AWS account. When the specified CMK is in the PendingDeletion state, this operation does not change the CMK's state. Otherwise, it changes the CMK's state to PendingImport. After you delete key material, you can use ImportKeyMaterial to reimport the same key material into the CMK. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ deleteImportedKeyMaterial(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -100,27 +100,27 @@ declare class KMS extends Service { */ describeCustomKeyStores(callback?: (err: AWSError, data: KMS.Types.DescribeCustomKeyStoresResponse) => void): Request; /** - * Provides detailed information about the specified customer master key (CMK). You can use DescribeKey on a predefined AWS alias, that is, an AWS alias with no key ID. When you do, AWS KMS associates the alias with an AWS managed CMK and returns its KeyId and Arn in the response. To perform this operation on a CMK in a different AWS account, specify the key ARN or alias ARN in the value of the KeyId parameter. + * Provides detailed information about a customer master key (CMK). You can run DescribeKey on a customer managed CMK or an AWS managed CMK. This detailed information includes the key ARN, creation date (and deletion date, if applicable), the key state, and the origin and expiration date (if any) of the key material. For CMKs in custom key stores, it includes information about the custom key store, such as the key store ID and the AWS CloudHSM cluster ID. It includes fields, like KeySpec, that help you distinguish symmetric from asymmetric CMKs. It also provides information that is particularly important to asymmetric CMKs, such as the key usage (encryption or signing) and the encryption algorithms or signing algorithms that the CMK supports. DescribeKey does not return the following information: Aliases associated with the CMK. To get this information, use ListAliases. Whether automatic key rotation is enabled on the CMK. To get this information, use GetKeyRotationStatus. Also, some key states prevent a CMK from being automatically rotated. For details, see How Automatic Key Rotation Works in AWS Key Management Service Developer Guide. Tags on the CMK. To get this information, use ListResourceTags. Key policies and grants on the CMK. To get this information, use GetKeyPolicy and ListGrants. If you call the DescribeKey operation on a predefined AWS alias, that is, an AWS alias with no key ID, AWS KMS creates an AWS managed CMK. Then, it associates the alias with the new CMK, and returns the KeyId and Arn of the new CMK in the response. To perform this operation on a CMK in a different AWS account, specify the key ARN or alias ARN in the value of the KeyId parameter. */ describeKey(params: KMS.Types.DescribeKeyRequest, callback?: (err: AWSError, data: KMS.Types.DescribeKeyResponse) => void): Request; /** - * Provides detailed information about the specified customer master key (CMK). You can use DescribeKey on a predefined AWS alias, that is, an AWS alias with no key ID. When you do, AWS KMS associates the alias with an AWS managed CMK and returns its KeyId and Arn in the response. To perform this operation on a CMK in a different AWS account, specify the key ARN or alias ARN in the value of the KeyId parameter. + * Provides detailed information about a customer master key (CMK). You can run DescribeKey on a customer managed CMK or an AWS managed CMK. This detailed information includes the key ARN, creation date (and deletion date, if applicable), the key state, and the origin and expiration date (if any) of the key material. For CMKs in custom key stores, it includes information about the custom key store, such as the key store ID and the AWS CloudHSM cluster ID. It includes fields, like KeySpec, that help you distinguish symmetric from asymmetric CMKs. It also provides information that is particularly important to asymmetric CMKs, such as the key usage (encryption or signing) and the encryption algorithms or signing algorithms that the CMK supports. DescribeKey does not return the following information: Aliases associated with the CMK. To get this information, use ListAliases. Whether automatic key rotation is enabled on the CMK. To get this information, use GetKeyRotationStatus. Also, some key states prevent a CMK from being automatically rotated. For details, see How Automatic Key Rotation Works in AWS Key Management Service Developer Guide. Tags on the CMK. To get this information, use ListResourceTags. Key policies and grants on the CMK. To get this information, use GetKeyPolicy and ListGrants. If you call the DescribeKey operation on a predefined AWS alias, that is, an AWS alias with no key ID, AWS KMS creates an AWS managed CMK. Then, it associates the alias with the new CMK, and returns the KeyId and Arn of the new CMK in the response. To perform this operation on a CMK in a different AWS account, specify the key ARN or alias ARN in the value of the KeyId parameter. */ describeKey(callback?: (err: AWSError, data: KMS.Types.DescribeKeyResponse) => void): Request; /** - * Sets the state of a customer master key (CMK) to disabled, thereby preventing its use for cryptographic operations. You cannot perform this operation on a CMK in a different AWS account. For more information about how key state affects the use of a CMK, see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide . The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Sets the state of a customer master key (CMK) to disabled, thereby preventing its use for cryptographic operations. You cannot perform this operation on a CMK in a different AWS account. For more information about how key state affects the use of a CMK, see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide . The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ disableKey(params: KMS.Types.DisableKeyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the state of a customer master key (CMK) to disabled, thereby preventing its use for cryptographic operations. You cannot perform this operation on a CMK in a different AWS account. For more information about how key state affects the use of a CMK, see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide . The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Sets the state of a customer master key (CMK) to disabled, thereby preventing its use for cryptographic operations. You cannot perform this operation on a CMK in a different AWS account. For more information about how key state affects the use of a CMK, see How Key State Affects the Use of a Customer Master Key in the AWS Key Management Service Developer Guide . The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ disableKey(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Disables automatic rotation of the key material for the specified customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Disables automatic rotation of the key material for the specified symmetric customer master key (CMK). You cannot enable automatic rotation of asymmetric CMKs, CMKs with imported key material, or CMKs in a custom key store. You cannot perform this operation on a CMK in a different AWS account. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ disableKeyRotation(params: KMS.Types.DisableKeyRotationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Disables automatic rotation of the key material for the specified customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Disables automatic rotation of the key material for the specified symmetric customer master key (CMK). You cannot enable automatic rotation of asymmetric CMKs, CMKs with imported key material, or CMKs in a custom key store. You cannot perform this operation on a CMK in a different AWS account. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ disableKeyRotation(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -132,43 +132,59 @@ declare class KMS extends Service { */ disconnectCustomKeyStore(callback?: (err: AWSError, data: KMS.Types.DisconnectCustomKeyStoreResponse) => void): Request; /** - * Sets the key state of a customer master key (CMK) to enabled. This allows you to use the CMK for cryptographic operations. You cannot perform this operation on a CMK in a different AWS account. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Sets the key state of a customer master key (CMK) to enabled. This allows you to use the CMK for cryptographic operations. You cannot perform this operation on a CMK in a different AWS account. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ enableKey(params: KMS.Types.EnableKeyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the key state of a customer master key (CMK) to enabled. This allows you to use the CMK for cryptographic operations. You cannot perform this operation on a CMK in a different AWS account. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Sets the key state of a customer master key (CMK) to enabled. This allows you to use the CMK for cryptographic operations. You cannot perform this operation on a CMK in a different AWS account. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ enableKey(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Enables automatic rotation of the key material for the specified customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. You cannot enable automatic rotation of CMKs with imported key material or CMKs in a custom key store. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Enables automatic rotation of the key material for the specified symmetric customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. You cannot enable automatic rotation of asymmetric CMKs, CMKs with imported key material, or CMKs in a custom key store. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ enableKeyRotation(params: KMS.Types.EnableKeyRotationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Enables automatic rotation of the key material for the specified customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. You cannot enable automatic rotation of CMKs with imported key material or CMKs in a custom key store. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Enables automatic rotation of the key material for the specified symmetric customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. You cannot enable automatic rotation of asymmetric CMKs, CMKs with imported key material, or CMKs in a custom key store. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ enableKeyRotation(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Encrypts plaintext into ciphertext by using a customer master key (CMK). The Encrypt operation has two primary use cases: You can encrypt up to 4 kilobytes (4096 bytes) of arbitrary data such as an RSA key, a database password, or other sensitive information. You can use the Encrypt operation to move encrypted data from one AWS region to another. In the first region, generate a data key and use the plaintext key to encrypt the data. Then, in the new region, call the Encrypt method on same plaintext data key. Now, you can safely move the encrypted data and encrypted data key to the new region, and decrypt in the new region when necessary. You don't need use this operation to encrypt a data key within a region. The GenerateDataKey and GenerateDataKeyWithoutPlaintext operations return an encrypted data key. Also, you don't need to use this operation to encrypt data in your application. You can use the plaintext and encrypted data keys that the GenerateDataKey operation returns. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. To perform this operation on a CMK in a different AWS account, specify the key ARN or alias ARN in the value of the KeyId parameter. + * Encrypts plaintext into ciphertext by using a customer master key (CMK). The Encrypt operation has two primary use cases: You can encrypt small amounts of arbitrary data, such as a personal identifier or database password, or other sensitive information. You can use the Encrypt operation to move encrypted data from one AWS region to another. In the first region, generate a data key and use the plaintext key to encrypt the data. Then, in the new region, call the Encrypt method on same plaintext data key. Now, you can safely move the encrypted data and encrypted data key to the new region, and decrypt in the new region when necessary. You don't need to use the Encrypt operation to encrypt a data key. The GenerateDataKey and GenerateDataKeyPair operations return a plaintext data key and an encrypted copy of that data key. When you encrypt data, you must specify a symmetric or asymmetric CMK to use in the encryption operation. The CMK must have a KeyUsage value of ENCRYPT_DECRYPT. To find the KeyUsage of a CMK, use the DescribeKey operation. If you use a symmetric CMK, you can use an encryption context to add additional security to your encryption operation. If you specify an EncryptionContext when encrypting data, you must specify the same encryption context (a case-sensitive exact match) when decrypting the data. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. If you specify an asymmetric CMK, you must also specify the encryption algorithm. The algorithm must be compatible with the CMK type. When you use an asymmetric CMK to encrypt or reencrypt data, be sure to record the CMK and encryption algorithm that you choose. You will be required to provide the same CMK and encryption algorithm when you decrypt the data. If the CMK and algorithm do not match the values used to encrypt the data, the decrypt operation fails. You are not required to supply the CMK ID and encryption algorithm when you decrypt with symmetric CMKs because AWS KMS stores this information in the ciphertext blob. AWS KMS cannot store metadata in ciphertext generated with asymmetric keys. The standard format for asymmetric key ciphertext does not include configurable fields. The maximum size of the data that you can encrypt varies with the type of CMK and the encryption algorithm that you choose. Symmetric CMKs SYMMETRIC_DEFAULT: 4096 bytes RSA_2048 RSAES_OAEP_SHA_1: 214 bytes RSAES_OAEP_SHA_256: 190 bytes RSA_3072 RSAES_OAEP_SHA_1: 342 bytes RSAES_OAEP_SHA_256: 318 bytes RSA_4096 RSAES_OAEP_SHA_1: 470 bytes RSAES_OAEP_SHA_256: 446 bytes The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. To perform this operation on a CMK in a different AWS account, specify the key ARN or alias ARN in the value of the KeyId parameter. */ encrypt(params: KMS.Types.EncryptRequest, callback?: (err: AWSError, data: KMS.Types.EncryptResponse) => void): Request; /** - * Encrypts plaintext into ciphertext by using a customer master key (CMK). The Encrypt operation has two primary use cases: You can encrypt up to 4 kilobytes (4096 bytes) of arbitrary data such as an RSA key, a database password, or other sensitive information. You can use the Encrypt operation to move encrypted data from one AWS region to another. In the first region, generate a data key and use the plaintext key to encrypt the data. Then, in the new region, call the Encrypt method on same plaintext data key. Now, you can safely move the encrypted data and encrypted data key to the new region, and decrypt in the new region when necessary. You don't need use this operation to encrypt a data key within a region. The GenerateDataKey and GenerateDataKeyWithoutPlaintext operations return an encrypted data key. Also, you don't need to use this operation to encrypt data in your application. You can use the plaintext and encrypted data keys that the GenerateDataKey operation returns. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. To perform this operation on a CMK in a different AWS account, specify the key ARN or alias ARN in the value of the KeyId parameter. + * Encrypts plaintext into ciphertext by using a customer master key (CMK). The Encrypt operation has two primary use cases: You can encrypt small amounts of arbitrary data, such as a personal identifier or database password, or other sensitive information. You can use the Encrypt operation to move encrypted data from one AWS region to another. In the first region, generate a data key and use the plaintext key to encrypt the data. Then, in the new region, call the Encrypt method on same plaintext data key. Now, you can safely move the encrypted data and encrypted data key to the new region, and decrypt in the new region when necessary. You don't need to use the Encrypt operation to encrypt a data key. The GenerateDataKey and GenerateDataKeyPair operations return a plaintext data key and an encrypted copy of that data key. When you encrypt data, you must specify a symmetric or asymmetric CMK to use in the encryption operation. The CMK must have a KeyUsage value of ENCRYPT_DECRYPT. To find the KeyUsage of a CMK, use the DescribeKey operation. If you use a symmetric CMK, you can use an encryption context to add additional security to your encryption operation. If you specify an EncryptionContext when encrypting data, you must specify the same encryption context (a case-sensitive exact match) when decrypting the data. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. If you specify an asymmetric CMK, you must also specify the encryption algorithm. The algorithm must be compatible with the CMK type. When you use an asymmetric CMK to encrypt or reencrypt data, be sure to record the CMK and encryption algorithm that you choose. You will be required to provide the same CMK and encryption algorithm when you decrypt the data. If the CMK and algorithm do not match the values used to encrypt the data, the decrypt operation fails. You are not required to supply the CMK ID and encryption algorithm when you decrypt with symmetric CMKs because AWS KMS stores this information in the ciphertext blob. AWS KMS cannot store metadata in ciphertext generated with asymmetric keys. The standard format for asymmetric key ciphertext does not include configurable fields. The maximum size of the data that you can encrypt varies with the type of CMK and the encryption algorithm that you choose. Symmetric CMKs SYMMETRIC_DEFAULT: 4096 bytes RSA_2048 RSAES_OAEP_SHA_1: 214 bytes RSAES_OAEP_SHA_256: 190 bytes RSA_3072 RSAES_OAEP_SHA_1: 342 bytes RSAES_OAEP_SHA_256: 318 bytes RSA_4096 RSAES_OAEP_SHA_1: 470 bytes RSAES_OAEP_SHA_256: 446 bytes The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. To perform this operation on a CMK in a different AWS account, specify the key ARN or alias ARN in the value of the KeyId parameter. */ encrypt(callback?: (err: AWSError, data: KMS.Types.EncryptResponse) => void): Request; /** - * Generates a unique data key. This operation returns a plaintext copy of the data key and a copy that is encrypted under a customer master key (CMK) that you specify. You can use the plaintext key to encrypt your data outside of KMS and store the encrypted data key with the encrypted data. GenerateDataKey returns a unique data key for each request. The bytes in the key are not related to the caller or CMK that is used to encrypt the data key. To generate a data key, you need to specify the customer master key (CMK) that will be used to encrypt the data key. You must also specify the length of the data key using either the KeySpec or NumberOfBytes field (but not both). For common key lengths (128-bit and 256-bit symmetric keys), we recommend that you use KeySpec. To perform this operation on a CMK in a different AWS account, specify the key ARN or alias ARN in the value of the KeyId parameter. You will find the plaintext copy of the data key in the Plaintext field of the response, and the encrypted copy of the data key in the CiphertextBlob field. We recommend that you use the following pattern to encrypt data locally in your application: Use the GenerateDataKey operation to get a data encryption key. Use the plaintext data key (returned in the Plaintext field of the response) to encrypt data locally, then erase the plaintext data key from memory. Store the encrypted data key (returned in the CiphertextBlob field of the response) alongside the locally encrypted data. To decrypt data locally: Use the Decrypt operation to decrypt the encrypted data key. The operation returns a plaintext copy of the data key. Use the plaintext data key to decrypt data locally, then erase the plaintext data key from memory. To get only an encrypted copy of the data key, use GenerateDataKeyWithoutPlaintext. To get a cryptographically secure random byte string, use GenerateRandom. You can use the optional encryption context to add additional security to your encryption operation. When you specify an EncryptionContext in the GenerateDataKey operation, you must specify the same encryption context (a case-sensitive exact match) in your request to Decrypt the data key. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide . The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Generates a unique symmetric data key. This operation returns a plaintext copy of the data key and a copy that is encrypted under a customer master key (CMK) that you specify. You can use the plaintext key to encrypt your data outside of AWS KMS and store the encrypted data key with the encrypted data. GenerateDataKey returns a unique data key for each request. The bytes in the key are not related to the caller or CMK that is used to encrypt the data key. To generate a data key, specify the symmetric CMK that will be used to encrypt the data key. You cannot use an asymmetric CMK to generate data keys. You must also specify the length of the data key. Use either the KeySpec or NumberOfBytes parameters (but not both). For 128-bit and 256-bit data keys, use the KeySpec parameter. If the operation succeeds, the plaintext copy of the data key is in the Plaintext field of the response, and the encrypted copy of the data key in the CiphertextBlob field. To get only an encrypted copy of the data key, use GenerateDataKeyWithoutPlaintext. To generate an asymmetric data key pair, use the GenerateDataKeyPair or GenerateDataKeyPairWithoutPlaintext operation. To get a cryptographically secure random byte string, use GenerateRandom. You can use the optional encryption context to add additional security to the encryption operation. If you specify an EncryptionContext, you must specify the same encryption context (a case-sensitive exact match) when decrypting the encrypted data key. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. We recommend that you use the following pattern to encrypt data locally in your application: Use the GenerateDataKey operation to get a data encryption key. Use the plaintext data key (returned in the Plaintext field of the response) to encrypt data locally, then erase the plaintext data key from memory. Store the encrypted data key (returned in the CiphertextBlob field of the response) alongside the locally encrypted data. To decrypt data locally: Use the Decrypt operation to decrypt the encrypted data key. The operation returns a plaintext copy of the data key. Use the plaintext data key to decrypt data locally, then erase the plaintext data key from memory. */ generateDataKey(params: KMS.Types.GenerateDataKeyRequest, callback?: (err: AWSError, data: KMS.Types.GenerateDataKeyResponse) => void): Request; /** - * Generates a unique data key. This operation returns a plaintext copy of the data key and a copy that is encrypted under a customer master key (CMK) that you specify. You can use the plaintext key to encrypt your data outside of KMS and store the encrypted data key with the encrypted data. GenerateDataKey returns a unique data key for each request. The bytes in the key are not related to the caller or CMK that is used to encrypt the data key. To generate a data key, you need to specify the customer master key (CMK) that will be used to encrypt the data key. You must also specify the length of the data key using either the KeySpec or NumberOfBytes field (but not both). For common key lengths (128-bit and 256-bit symmetric keys), we recommend that you use KeySpec. To perform this operation on a CMK in a different AWS account, specify the key ARN or alias ARN in the value of the KeyId parameter. You will find the plaintext copy of the data key in the Plaintext field of the response, and the encrypted copy of the data key in the CiphertextBlob field. We recommend that you use the following pattern to encrypt data locally in your application: Use the GenerateDataKey operation to get a data encryption key. Use the plaintext data key (returned in the Plaintext field of the response) to encrypt data locally, then erase the plaintext data key from memory. Store the encrypted data key (returned in the CiphertextBlob field of the response) alongside the locally encrypted data. To decrypt data locally: Use the Decrypt operation to decrypt the encrypted data key. The operation returns a plaintext copy of the data key. Use the plaintext data key to decrypt data locally, then erase the plaintext data key from memory. To get only an encrypted copy of the data key, use GenerateDataKeyWithoutPlaintext. To get a cryptographically secure random byte string, use GenerateRandom. You can use the optional encryption context to add additional security to your encryption operation. When you specify an EncryptionContext in the GenerateDataKey operation, you must specify the same encryption context (a case-sensitive exact match) in your request to Decrypt the data key. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide . The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Generates a unique symmetric data key. This operation returns a plaintext copy of the data key and a copy that is encrypted under a customer master key (CMK) that you specify. You can use the plaintext key to encrypt your data outside of AWS KMS and store the encrypted data key with the encrypted data. GenerateDataKey returns a unique data key for each request. The bytes in the key are not related to the caller or CMK that is used to encrypt the data key. To generate a data key, specify the symmetric CMK that will be used to encrypt the data key. You cannot use an asymmetric CMK to generate data keys. You must also specify the length of the data key. Use either the KeySpec or NumberOfBytes parameters (but not both). For 128-bit and 256-bit data keys, use the KeySpec parameter. If the operation succeeds, the plaintext copy of the data key is in the Plaintext field of the response, and the encrypted copy of the data key in the CiphertextBlob field. To get only an encrypted copy of the data key, use GenerateDataKeyWithoutPlaintext. To generate an asymmetric data key pair, use the GenerateDataKeyPair or GenerateDataKeyPairWithoutPlaintext operation. To get a cryptographically secure random byte string, use GenerateRandom. You can use the optional encryption context to add additional security to the encryption operation. If you specify an EncryptionContext, you must specify the same encryption context (a case-sensitive exact match) when decrypting the encrypted data key. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. We recommend that you use the following pattern to encrypt data locally in your application: Use the GenerateDataKey operation to get a data encryption key. Use the plaintext data key (returned in the Plaintext field of the response) to encrypt data locally, then erase the plaintext data key from memory. Store the encrypted data key (returned in the CiphertextBlob field of the response) alongside the locally encrypted data. To decrypt data locally: Use the Decrypt operation to decrypt the encrypted data key. The operation returns a plaintext copy of the data key. Use the plaintext data key to decrypt data locally, then erase the plaintext data key from memory. */ generateDataKey(callback?: (err: AWSError, data: KMS.Types.GenerateDataKeyResponse) => void): Request; /** - * Generates a unique data key. This operation returns a data key that is encrypted under a customer master key (CMK) that you specify. GenerateDataKeyWithoutPlaintext is identical to GenerateDataKey except that returns only the encrypted copy of the data key. Like GenerateDataKey, GenerateDataKeyWithoutPlaintext returns a unique data key for each request. The bytes in the key are not related to the caller or CMK that is used to encrypt the data key. This operation is useful for systems that need to encrypt data at some point, but not immediately. When you need to encrypt the data, you call the Decrypt operation on the encrypted copy of the key. It's also useful in distributed systems with different levels of trust. For example, you might store encrypted data in containers. One component of your system creates new containers and stores an encrypted data key with each container. Then, a different component puts the data into the containers. That component first decrypts the data key, uses the plaintext data key to encrypt data, puts the encrypted data into the container, and then destroys the plaintext data key. In this system, the component that creates the containers never sees the plaintext data key. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Generates a unique asymmetric data key pair. The GenerateDataKeyPair operation returns a plaintext public key, a plaintext private key, and a copy of the private key that is encrypted under the symmetric CMK you specify. You can use the data key pair to perform asymmetric cryptography outside of AWS KMS. GenerateDataKeyPair returns a unique data key pair for each request. The bytes in the keys are not related to the caller or the CMK that is used to encrypt the private key. You can use the public key that GenerateDataKeyPair returns to encrypt data or verify a signature outside of AWS KMS. Then, store the encrypted private key with the data. When you are ready to decrypt data or sign a message, you can use the Decrypt operation to decrypt the encrypted private key. To generate a data key pair, you must specify a symmetric customer master key (CMK) to encrypt the private key in a data key pair. You cannot use an asymmetric CMK. To get the type of your CMK, use the DescribeKey operation. If you are using the data key pair to encrypt data, or for any operation where you don't immediately need a private key, consider using the GenerateDataKeyPairWithoutPlaintext operation. GenerateDataKeyPairWithoutPlaintext returns a plaintext public key and an encrypted private key, but omits the plaintext private key that you need only to decrypt ciphertext or sign a message. Later, when you need to decrypt the data or sign a message, use the Decrypt operation to decrypt the encrypted private key in the data key pair. You can use the optional encryption context to add additional security to the encryption operation. If you specify an EncryptionContext, you must specify the same encryption context (a case-sensitive exact match) when decrypting the encrypted data key. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + */ + generateDataKeyPair(params: KMS.Types.GenerateDataKeyPairRequest, callback?: (err: AWSError, data: KMS.Types.GenerateDataKeyPairResponse) => void): Request; + /** + * Generates a unique asymmetric data key pair. The GenerateDataKeyPair operation returns a plaintext public key, a plaintext private key, and a copy of the private key that is encrypted under the symmetric CMK you specify. You can use the data key pair to perform asymmetric cryptography outside of AWS KMS. GenerateDataKeyPair returns a unique data key pair for each request. The bytes in the keys are not related to the caller or the CMK that is used to encrypt the private key. You can use the public key that GenerateDataKeyPair returns to encrypt data or verify a signature outside of AWS KMS. Then, store the encrypted private key with the data. When you are ready to decrypt data or sign a message, you can use the Decrypt operation to decrypt the encrypted private key. To generate a data key pair, you must specify a symmetric customer master key (CMK) to encrypt the private key in a data key pair. You cannot use an asymmetric CMK. To get the type of your CMK, use the DescribeKey operation. If you are using the data key pair to encrypt data, or for any operation where you don't immediately need a private key, consider using the GenerateDataKeyPairWithoutPlaintext operation. GenerateDataKeyPairWithoutPlaintext returns a plaintext public key and an encrypted private key, but omits the plaintext private key that you need only to decrypt ciphertext or sign a message. Later, when you need to decrypt the data or sign a message, use the Decrypt operation to decrypt the encrypted private key in the data key pair. You can use the optional encryption context to add additional security to the encryption operation. If you specify an EncryptionContext, you must specify the same encryption context (a case-sensitive exact match) when decrypting the encrypted data key. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + */ + generateDataKeyPair(callback?: (err: AWSError, data: KMS.Types.GenerateDataKeyPairResponse) => void): Request; + /** + * Generates a unique asymmetric data key pair. The GenerateDataKeyPairWithoutPlaintext operation returns a plaintext public key and a copy of the private key that is encrypted under the symmetric CMK you specify. Unlike GenerateDataKeyPair, this operation does not return a plaintext private key. To generate a data key pair, you must specify a symmetric customer master key (CMK) to encrypt the private key in the data key pair. You cannot use an asymmetric CMK. To get the type of your CMK, use the KeySpec field in the DescribeKey response. You can use the public key that GenerateDataKeyPairWithoutPlaintext returns to encrypt data or verify a signature outside of AWS KMS. Then, store the encrypted private key with the data. When you are ready to decrypt data or sign a message, you can use the Decrypt operation to decrypt the encrypted private key. GenerateDataKeyPairWithoutPlaintext returns a unique data key pair for each request. The bytes in the key are not related to the caller or CMK that is used to encrypt the private key. You can use the optional encryption context to add additional security to the encryption operation. If you specify an EncryptionContext, you must specify the same encryption context (a case-sensitive exact match) when decrypting the encrypted data key. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + */ + generateDataKeyPairWithoutPlaintext(params: KMS.Types.GenerateDataKeyPairWithoutPlaintextRequest, callback?: (err: AWSError, data: KMS.Types.GenerateDataKeyPairWithoutPlaintextResponse) => void): Request; + /** + * Generates a unique asymmetric data key pair. The GenerateDataKeyPairWithoutPlaintext operation returns a plaintext public key and a copy of the private key that is encrypted under the symmetric CMK you specify. Unlike GenerateDataKeyPair, this operation does not return a plaintext private key. To generate a data key pair, you must specify a symmetric customer master key (CMK) to encrypt the private key in the data key pair. You cannot use an asymmetric CMK. To get the type of your CMK, use the KeySpec field in the DescribeKey response. You can use the public key that GenerateDataKeyPairWithoutPlaintext returns to encrypt data or verify a signature outside of AWS KMS. Then, store the encrypted private key with the data. When you are ready to decrypt data or sign a message, you can use the Decrypt operation to decrypt the encrypted private key. GenerateDataKeyPairWithoutPlaintext returns a unique data key pair for each request. The bytes in the key are not related to the caller or CMK that is used to encrypt the private key. You can use the optional encryption context to add additional security to the encryption operation. If you specify an EncryptionContext, you must specify the same encryption context (a case-sensitive exact match) when decrypting the encrypted data key. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + */ + generateDataKeyPairWithoutPlaintext(callback?: (err: AWSError, data: KMS.Types.GenerateDataKeyPairWithoutPlaintextResponse) => void): Request; + /** + * Generates a unique symmetric data key. This operation returns a data key that is encrypted under a customer master key (CMK) that you specify. To request an asymmetric data key pair, use the GenerateDataKeyPair or GenerateDataKeyPairWithoutPlaintext operations. GenerateDataKeyWithoutPlaintext is identical to the GenerateDataKey operation except that returns only the encrypted copy of the data key. This operation is useful for systems that need to encrypt data at some point, but not immediately. When you need to encrypt the data, you call the Decrypt operation on the encrypted copy of the key. It's also useful in distributed systems with different levels of trust. For example, you might store encrypted data in containers. One component of your system creates new containers and stores an encrypted data key with each container. Then, a different component puts the data into the containers. That component first decrypts the data key, uses the plaintext data key to encrypt data, puts the encrypted data into the container, and then destroys the plaintext data key. In this system, the component that creates the containers never sees the plaintext data key. GenerateDataKeyWithoutPlaintext returns a unique data key for each request. The bytes in the keys are not related to the caller or CMK that is used to encrypt the private key. To generate a data key, you must specify the symmetric customer master key (CMK) that is used to encrypt the data key. You cannot use an asymmetric CMK to generate a data key. To get the type of your CMK, use the KeySpec field in the DescribeKey response. You must also specify the length of the data key using either the KeySpec or NumberOfBytes field (but not both). For common key lengths (128-bit and 256-bit symmetric keys), use the KeySpec parameter. If the operation succeeds, you will find the plaintext copy of the data key in the Plaintext field of the response, and the encrypted copy of the data key in the CiphertextBlob field. You can use the optional encryption context to add additional security to the encryption operation. If you specify an EncryptionContext, you must specify the same encryption context (a case-sensitive exact match) when decrypting the encrypted data key. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ generateDataKeyWithoutPlaintext(params: KMS.Types.GenerateDataKeyWithoutPlaintextRequest, callback?: (err: AWSError, data: KMS.Types.GenerateDataKeyWithoutPlaintextResponse) => void): Request; /** - * Generates a unique data key. This operation returns a data key that is encrypted under a customer master key (CMK) that you specify. GenerateDataKeyWithoutPlaintext is identical to GenerateDataKey except that returns only the encrypted copy of the data key. Like GenerateDataKey, GenerateDataKeyWithoutPlaintext returns a unique data key for each request. The bytes in the key are not related to the caller or CMK that is used to encrypt the data key. This operation is useful for systems that need to encrypt data at some point, but not immediately. When you need to encrypt the data, you call the Decrypt operation on the encrypted copy of the key. It's also useful in distributed systems with different levels of trust. For example, you might store encrypted data in containers. One component of your system creates new containers and stores an encrypted data key with each container. Then, a different component puts the data into the containers. That component first decrypts the data key, uses the plaintext data key to encrypt data, puts the encrypted data into the container, and then destroys the plaintext data key. In this system, the component that creates the containers never sees the plaintext data key. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Generates a unique symmetric data key. This operation returns a data key that is encrypted under a customer master key (CMK) that you specify. To request an asymmetric data key pair, use the GenerateDataKeyPair or GenerateDataKeyPairWithoutPlaintext operations. GenerateDataKeyWithoutPlaintext is identical to the GenerateDataKey operation except that returns only the encrypted copy of the data key. This operation is useful for systems that need to encrypt data at some point, but not immediately. When you need to encrypt the data, you call the Decrypt operation on the encrypted copy of the key. It's also useful in distributed systems with different levels of trust. For example, you might store encrypted data in containers. One component of your system creates new containers and stores an encrypted data key with each container. Then, a different component puts the data into the containers. That component first decrypts the data key, uses the plaintext data key to encrypt data, puts the encrypted data into the container, and then destroys the plaintext data key. In this system, the component that creates the containers never sees the plaintext data key. GenerateDataKeyWithoutPlaintext returns a unique data key for each request. The bytes in the keys are not related to the caller or CMK that is used to encrypt the private key. To generate a data key, you must specify the symmetric customer master key (CMK) that is used to encrypt the data key. You cannot use an asymmetric CMK to generate a data key. To get the type of your CMK, use the KeySpec field in the DescribeKey response. You must also specify the length of the data key using either the KeySpec or NumberOfBytes field (but not both). For common key lengths (128-bit and 256-bit symmetric keys), use the KeySpec parameter. If the operation succeeds, you will find the plaintext copy of the data key in the Plaintext field of the response, and the encrypted copy of the data key in the CiphertextBlob field. You can use the optional encryption context to add additional security to the encryption operation. If you specify an EncryptionContext, you must specify the same encryption context (a case-sensitive exact match) when decrypting the encrypted data key. Otherwise, the request to decrypt fails with an InvalidCiphertextException. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ generateDataKeyWithoutPlaintext(callback?: (err: AWSError, data: KMS.Types.GenerateDataKeyWithoutPlaintextResponse) => void): Request; /** @@ -188,27 +204,35 @@ declare class KMS extends Service { */ getKeyPolicy(callback?: (err: AWSError, data: KMS.Types.GetKeyPolicyResponse) => void): Request; /** - * Gets a Boolean value that indicates whether automatic rotation of the key material is enabled for the specified customer master key (CMK). The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. Disabled: The key rotation status does not change when you disable a CMK. However, while the CMK is disabled, AWS KMS does not rotate the backing key. Pending deletion: While a CMK is pending deletion, its key rotation status is false and AWS KMS does not rotate the backing key. If you cancel the deletion, the original key rotation status is restored. To perform this operation on a CMK in a different AWS account, specify the key ARN in the value of the KeyId parameter. + * Gets a Boolean value that indicates whether automatic rotation of the key material is enabled for the specified customer master key (CMK). You cannot enable automatic rotation of asymmetric CMKs, CMKs with imported key material, or CMKs in a custom key store. The key rotation status for these CMKs is always false. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. Disabled: The key rotation status does not change when you disable a CMK. However, while the CMK is disabled, AWS KMS does not rotate the backing key. Pending deletion: While a CMK is pending deletion, its key rotation status is false and AWS KMS does not rotate the backing key. If you cancel the deletion, the original key rotation status is restored. To perform this operation on a CMK in a different AWS account, specify the key ARN in the value of the KeyId parameter. */ getKeyRotationStatus(params: KMS.Types.GetKeyRotationStatusRequest, callback?: (err: AWSError, data: KMS.Types.GetKeyRotationStatusResponse) => void): Request; /** - * Gets a Boolean value that indicates whether automatic rotation of the key material is enabled for the specified customer master key (CMK). The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. Disabled: The key rotation status does not change when you disable a CMK. However, while the CMK is disabled, AWS KMS does not rotate the backing key. Pending deletion: While a CMK is pending deletion, its key rotation status is false and AWS KMS does not rotate the backing key. If you cancel the deletion, the original key rotation status is restored. To perform this operation on a CMK in a different AWS account, specify the key ARN in the value of the KeyId parameter. + * Gets a Boolean value that indicates whether automatic rotation of the key material is enabled for the specified customer master key (CMK). You cannot enable automatic rotation of asymmetric CMKs, CMKs with imported key material, or CMKs in a custom key store. The key rotation status for these CMKs is always false. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. Disabled: The key rotation status does not change when you disable a CMK. However, while the CMK is disabled, AWS KMS does not rotate the backing key. Pending deletion: While a CMK is pending deletion, its key rotation status is false and AWS KMS does not rotate the backing key. If you cancel the deletion, the original key rotation status is restored. To perform this operation on a CMK in a different AWS account, specify the key ARN in the value of the KeyId parameter. */ getKeyRotationStatus(callback?: (err: AWSError, data: KMS.Types.GetKeyRotationStatusResponse) => void): Request; /** - * Returns the items you need in order to import key material into AWS KMS from your existing key management infrastructure. For more information about importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service Developer Guide. You must specify the key ID of the customer master key (CMK) into which you will import key material. This CMK's Origin must be EXTERNAL. You must also specify the wrapping algorithm and type of wrapping key (public key) that you will use to encrypt the key material. You cannot perform this operation on a CMK in a different AWS account. This operation returns a public key and an import token. Use the public key to encrypt the key material. Store the import token to send with a subsequent ImportKeyMaterial request. The public key and import token from the same response must be used together. These items are valid for 24 hours. When they expire, they cannot be used for a subsequent ImportKeyMaterial request. To get new ones, send another GetParametersForImport request. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Returns the items you need to import key material into a symmetric, customer managed customer master key (CMK). For more information about importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service Developer Guide. This operation returns a public key and an import token. Use the public key to encrypt the symmetric key material. Store the import token to send with a subsequent ImportKeyMaterial request. You must specify the key ID of the symmetric CMK into which you will import key material. This CMK's Origin must be EXTERNAL. You must also specify the wrapping algorithm and type of wrapping key (public key) that you will use to encrypt the key material. You cannot perform this operation on an asymmetric CMK or on any CMK in a different AWS account. To import key material, you must use the public key and import token from the same response. These items are valid for 24 hours. The expiration date and time appear in the GetParametersForImport response. You cannot use an expired token in an ImportKeyMaterial request. If your key and token expire, send another GetParametersForImport request. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ getParametersForImport(params: KMS.Types.GetParametersForImportRequest, callback?: (err: AWSError, data: KMS.Types.GetParametersForImportResponse) => void): Request; /** - * Returns the items you need in order to import key material into AWS KMS from your existing key management infrastructure. For more information about importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service Developer Guide. You must specify the key ID of the customer master key (CMK) into which you will import key material. This CMK's Origin must be EXTERNAL. You must also specify the wrapping algorithm and type of wrapping key (public key) that you will use to encrypt the key material. You cannot perform this operation on a CMK in a different AWS account. This operation returns a public key and an import token. Use the public key to encrypt the key material. Store the import token to send with a subsequent ImportKeyMaterial request. The public key and import token from the same response must be used together. These items are valid for 24 hours. When they expire, they cannot be used for a subsequent ImportKeyMaterial request. To get new ones, send another GetParametersForImport request. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Returns the items you need to import key material into a symmetric, customer managed customer master key (CMK). For more information about importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service Developer Guide. This operation returns a public key and an import token. Use the public key to encrypt the symmetric key material. Store the import token to send with a subsequent ImportKeyMaterial request. You must specify the key ID of the symmetric CMK into which you will import key material. This CMK's Origin must be EXTERNAL. You must also specify the wrapping algorithm and type of wrapping key (public key) that you will use to encrypt the key material. You cannot perform this operation on an asymmetric CMK or on any CMK in a different AWS account. To import key material, you must use the public key and import token from the same response. These items are valid for 24 hours. The expiration date and time appear in the GetParametersForImport response. You cannot use an expired token in an ImportKeyMaterial request. If your key and token expire, send another GetParametersForImport request. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ getParametersForImport(callback?: (err: AWSError, data: KMS.Types.GetParametersForImportResponse) => void): Request; /** - * Imports key material into an existing AWS KMS customer master key (CMK) that was created without key material. You cannot perform this operation on a CMK in a different AWS account. For more information about creating CMKs with no key material and then importing key material, see Importing Key Material in the AWS Key Management Service Developer Guide. Before using this operation, call GetParametersForImport. Its response includes a public key and an import token. Use the public key to encrypt the key material. Then, submit the import token from the same GetParametersForImport response. When calling this operation, you must specify the following values: The key ID or key ARN of a CMK with no key material. Its Origin must be EXTERNAL. To create a CMK with no key material, call CreateKey and set the value of its Origin parameter to EXTERNAL. To get the Origin of a CMK, call DescribeKey.) The encrypted key material. To get the public key to encrypt the key material, call GetParametersForImport. The import token that GetParametersForImport returned. This token and the public key used to encrypt the key material must have come from the same response. Whether the key material expires and if so, when. If you set an expiration date, you can change it only by reimporting the same key material and specifying a new expiration date. If the key material expires, AWS KMS deletes the key material and the CMK becomes unusable. To use the CMK again, you must reimport the same key material. When this operation is successful, the key state of the CMK changes from PendingImport to Enabled, and you can use the CMK. After you successfully import key material into a CMK, you can reimport the same key material into that CMK, but you cannot import different key material. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Returns the public key of an asymmetric CMK. Unlike the private key of a asymmetric CMK, which never leaves AWS KMS unencrypted, callers with kms:GetPublicKey permission can download the public key of an asymmetric CMK. You can share the public key to allow others to encrypt messages and verify signatures outside of AWS KMS. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. You do not need to download the public key. Instead, you can use the public key within AWS KMS by calling the Encrypt, ReEncrypt, or Verify operations with the identifier of an asymmetric CMK. When you use the public key within AWS KMS, you benefit from the authentication, authorization, and logging that are part of every AWS KMS operation. You also reduce of risk of encrypting data that cannot be decrypted. These features are not effective outside of AWS KMS. For details, see Special Considerations for Downloading Public Keys. To help you use the public key safely outside of AWS KMS, GetPublicKey returns important information about the public key in the response, including: CustomerMasterKeySpec: The type of key material in the public key, such as RSA_4096 or ECC_NIST_P521. KeyUsage: Whether the key is used for encryption or signing. EncryptionAlgorithms or SigningAlgorithms: A list of the encryption algorithms or the signing algorithms for the key. Although AWS KMS cannot enforce these restrictions on external operations, it is crucial that you use this information to prevent the public key from being used improperly. For example, you can prevent a public signing key from being used encrypt data, or prevent a public key from being used with an encryption algorithm that is not supported by AWS KMS. You can also avoid errors, such as using the wrong signing algorithm in a verification operation. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + */ + getPublicKey(params: KMS.Types.GetPublicKeyRequest, callback?: (err: AWSError, data: KMS.Types.GetPublicKeyResponse) => void): Request; + /** + * Returns the public key of an asymmetric CMK. Unlike the private key of a asymmetric CMK, which never leaves AWS KMS unencrypted, callers with kms:GetPublicKey permission can download the public key of an asymmetric CMK. You can share the public key to allow others to encrypt messages and verify signatures outside of AWS KMS. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. You do not need to download the public key. Instead, you can use the public key within AWS KMS by calling the Encrypt, ReEncrypt, or Verify operations with the identifier of an asymmetric CMK. When you use the public key within AWS KMS, you benefit from the authentication, authorization, and logging that are part of every AWS KMS operation. You also reduce of risk of encrypting data that cannot be decrypted. These features are not effective outside of AWS KMS. For details, see Special Considerations for Downloading Public Keys. To help you use the public key safely outside of AWS KMS, GetPublicKey returns important information about the public key in the response, including: CustomerMasterKeySpec: The type of key material in the public key, such as RSA_4096 or ECC_NIST_P521. KeyUsage: Whether the key is used for encryption or signing. EncryptionAlgorithms or SigningAlgorithms: A list of the encryption algorithms or the signing algorithms for the key. Although AWS KMS cannot enforce these restrictions on external operations, it is crucial that you use this information to prevent the public key from being used improperly. For example, you can prevent a public signing key from being used encrypt data, or prevent a public key from being used with an encryption algorithm that is not supported by AWS KMS. You can also avoid errors, such as using the wrong signing algorithm in a verification operation. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + */ + getPublicKey(callback?: (err: AWSError, data: KMS.Types.GetPublicKeyResponse) => void): Request; + /** + * Imports key material into an existing symmetric AWS KMS customer master key (CMK) that was created without key material. After you successfully import key material into a CMK, you can reimport the same key material into that CMK, but you cannot import different key material. You cannot perform this operation on an asymmetric CMK or on any CMK in a different AWS account. For more information about creating CMKs with no key material and then importing key material, see Importing Key Material in the AWS Key Management Service Developer Guide. Before using this operation, call GetParametersForImport. Its response includes a public key and an import token. Use the public key to encrypt the key material. Then, submit the import token from the same GetParametersForImport response. When calling this operation, you must specify the following values: The key ID or key ARN of a CMK with no key material. Its Origin must be EXTERNAL. To create a CMK with no key material, call CreateKey and set the value of its Origin parameter to EXTERNAL. To get the Origin of a CMK, call DescribeKey.) The encrypted key material. To get the public key to encrypt the key material, call GetParametersForImport. The import token that GetParametersForImport returned. You must use a public key and token from the same GetParametersForImport response. Whether the key material expires and if so, when. If you set an expiration date, AWS KMS deletes the key material from the CMK on the specified date, and the CMK becomes unusable. To use the CMK again, you must reimport the same key material. The only way to change an expiration date is by reimporting the same key material and specifying a new expiration date. When this operation is successful, the key state of the CMK changes from PendingImport to Enabled, and you can use the CMK. If this operation fails, use the exception to help determine the problem. If the error is related to the key material, the import token, or wrapping key, use GetParametersForImport to get a new public key and import token for the CMK and repeat the import procedure. For help, see How To Import Key Material in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ importKeyMaterial(params: KMS.Types.ImportKeyMaterialRequest, callback?: (err: AWSError, data: KMS.Types.ImportKeyMaterialResponse) => void): Request; /** - * Imports key material into an existing AWS KMS customer master key (CMK) that was created without key material. You cannot perform this operation on a CMK in a different AWS account. For more information about creating CMKs with no key material and then importing key material, see Importing Key Material in the AWS Key Management Service Developer Guide. Before using this operation, call GetParametersForImport. Its response includes a public key and an import token. Use the public key to encrypt the key material. Then, submit the import token from the same GetParametersForImport response. When calling this operation, you must specify the following values: The key ID or key ARN of a CMK with no key material. Its Origin must be EXTERNAL. To create a CMK with no key material, call CreateKey and set the value of its Origin parameter to EXTERNAL. To get the Origin of a CMK, call DescribeKey.) The encrypted key material. To get the public key to encrypt the key material, call GetParametersForImport. The import token that GetParametersForImport returned. This token and the public key used to encrypt the key material must have come from the same response. Whether the key material expires and if so, when. If you set an expiration date, you can change it only by reimporting the same key material and specifying a new expiration date. If the key material expires, AWS KMS deletes the key material and the CMK becomes unusable. To use the CMK again, you must reimport the same key material. When this operation is successful, the key state of the CMK changes from PendingImport to Enabled, and you can use the CMK. After you successfully import key material into a CMK, you can reimport the same key material into that CMK, but you cannot import different key material. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Imports key material into an existing symmetric AWS KMS customer master key (CMK) that was created without key material. After you successfully import key material into a CMK, you can reimport the same key material into that CMK, but you cannot import different key material. You cannot perform this operation on an asymmetric CMK or on any CMK in a different AWS account. For more information about creating CMKs with no key material and then importing key material, see Importing Key Material in the AWS Key Management Service Developer Guide. Before using this operation, call GetParametersForImport. Its response includes a public key and an import token. Use the public key to encrypt the key material. Then, submit the import token from the same GetParametersForImport response. When calling this operation, you must specify the following values: The key ID or key ARN of a CMK with no key material. Its Origin must be EXTERNAL. To create a CMK with no key material, call CreateKey and set the value of its Origin parameter to EXTERNAL. To get the Origin of a CMK, call DescribeKey.) The encrypted key material. To get the public key to encrypt the key material, call GetParametersForImport. The import token that GetParametersForImport returned. You must use a public key and token from the same GetParametersForImport response. Whether the key material expires and if so, when. If you set an expiration date, AWS KMS deletes the key material from the CMK on the specified date, and the CMK becomes unusable. To use the CMK again, you must reimport the same key material. The only way to change an expiration date is by reimporting the same key material and specifying a new expiration date. When this operation is successful, the key state of the CMK changes from PendingImport to Enabled, and you can use the CMK. If this operation fails, use the exception to help determine the problem. If the error is related to the key material, the import token, or wrapping key, use GetParametersForImport to get a new public key and import token for the CMK and repeat the import procedure. For help, see How To Import Key Material in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ importKeyMaterial(callback?: (err: AWSError, data: KMS.Types.ImportKeyMaterialResponse) => void): Request; /** @@ -236,11 +260,11 @@ declare class KMS extends Service { */ listKeyPolicies(callback?: (err: AWSError, data: KMS.Types.ListKeyPoliciesResponse) => void): Request; /** - * Gets a list of all customer master keys (CMKs) in the caller's AWS account and region. + * Gets a list of all customer master keys (CMKs) in the caller's AWS account and Region. */ listKeys(params: KMS.Types.ListKeysRequest, callback?: (err: AWSError, data: KMS.Types.ListKeysResponse) => void): Request; /** - * Gets a list of all customer master keys (CMKs) in the caller's AWS account and region. + * Gets a list of all customer master keys (CMKs) in the caller's AWS account and Region. */ listKeys(callback?: (err: AWSError, data: KMS.Types.ListKeysResponse) => void): Request; /** @@ -268,11 +292,11 @@ declare class KMS extends Service { */ putKeyPolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Encrypts data on the server side with a new customer master key (CMK) without exposing the plaintext of the data on the client side. The data is first decrypted and then reencrypted. You can also use this operation to change the encryption context of a ciphertext. You can reencrypt data using CMKs in different AWS accounts. Unlike other operations, ReEncrypt is authorized twice, once as ReEncryptFrom on the source CMK and once as ReEncryptTo on the destination CMK. We recommend that you include the "kms:ReEncrypt*" permission in your key policies to permit reencryption from or to the CMK. This permission is automatically included in the key policy when you create a CMK through the console. But you must include it manually when you create a CMK programmatically or when you set a key policy with the PutKeyPolicy operation. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Decrypts ciphertext and then reencrypts it entirely within AWS KMS. You can use this operation to change the customer master key (CMK) under which data is encrypted, such as when you manually rotate a CMK or change the CMK that protects a ciphertext. You can also use it to reencrypt ciphertext under the same CMK, such as to change the encryption context of a ciphertext. The ReEncrypt operation can decrypt ciphertext that was encrypted by using an AWS KMS CMK in an AWS KMS operation, such as Encrypt or GenerateDataKey. It can also decrypt ciphertext that was encrypted by using the public key of an asymmetric CMK outside of AWS KMS. However, it cannot decrypt ciphertext produced by other libraries, such as the AWS Encryption SDK or Amazon S3 client-side encryption. These libraries return a ciphertext format that is incompatible with AWS KMS. When you use the ReEncrypt operation, you need to provide information for the decrypt operation and the subsequent encrypt operation. If your ciphertext was encrypted under an asymmetric CMK, you must identify the source CMK, that is, the CMK that encrypted the ciphertext. You must also supply the encryption algorithm that was used. This information is required to decrypt the data. It is optional, but you can specify a source CMK even when the ciphertext was encrypted under a symmetric CMK. This ensures that the ciphertext is decrypted only by using a particular CMK. If the CMK that you specify cannot decrypt the ciphertext, the ReEncrypt operation fails. To reencrypt the data, you must specify the destination CMK, that is, the CMK that re-encrypts the data after it is decrypted. You can select a symmetric or asymmetric CMK. If the destination CMK is an asymmetric CMK, you must also provide the encryption algorithm. The algorithm that you choose must be compatible with the CMK. When you use an asymmetric CMK to encrypt or reencrypt data, be sure to record the CMK and encryption algorithm that you choose. You will be required to provide the same CMK and encryption algorithm when you decrypt the data. If the CMK and algorithm do not match the values used to encrypt the data, the decrypt operation fails. You are not required to supply the CMK ID and encryption algorithm when you decrypt with symmetric CMKs because AWS KMS stores this information in the ciphertext blob. AWS KMS cannot store metadata in ciphertext generated with asymmetric keys. The standard format for asymmetric key ciphertext does not include configurable fields. Unlike other AWS KMS API operations, ReEncrypt callers must have two permissions: kms:EncryptFrom permission on the source CMK kms:EncryptTo permission on the destination CMK To permit reencryption from or to a CMK, include the "kms:ReEncrypt*" permission in your key policy. This permission is automatically included in the key policy when you use the console to create a CMK. But you must include it manually when you create a CMK programmatically or when you use the PutKeyPolicy operation set a key policy. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ reEncrypt(params: KMS.Types.ReEncryptRequest, callback?: (err: AWSError, data: KMS.Types.ReEncryptResponse) => void): Request; /** - * Encrypts data on the server side with a new customer master key (CMK) without exposing the plaintext of the data on the client side. The data is first decrypted and then reencrypted. You can also use this operation to change the encryption context of a ciphertext. You can reencrypt data using CMKs in different AWS accounts. Unlike other operations, ReEncrypt is authorized twice, once as ReEncryptFrom on the source CMK and once as ReEncryptTo on the destination CMK. We recommend that you include the "kms:ReEncrypt*" permission in your key policies to permit reencryption from or to the CMK. This permission is automatically included in the key policy when you create a CMK through the console. But you must include it manually when you create a CMK programmatically or when you set a key policy with the PutKeyPolicy operation. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Decrypts ciphertext and then reencrypts it entirely within AWS KMS. You can use this operation to change the customer master key (CMK) under which data is encrypted, such as when you manually rotate a CMK or change the CMK that protects a ciphertext. You can also use it to reencrypt ciphertext under the same CMK, such as to change the encryption context of a ciphertext. The ReEncrypt operation can decrypt ciphertext that was encrypted by using an AWS KMS CMK in an AWS KMS operation, such as Encrypt or GenerateDataKey. It can also decrypt ciphertext that was encrypted by using the public key of an asymmetric CMK outside of AWS KMS. However, it cannot decrypt ciphertext produced by other libraries, such as the AWS Encryption SDK or Amazon S3 client-side encryption. These libraries return a ciphertext format that is incompatible with AWS KMS. When you use the ReEncrypt operation, you need to provide information for the decrypt operation and the subsequent encrypt operation. If your ciphertext was encrypted under an asymmetric CMK, you must identify the source CMK, that is, the CMK that encrypted the ciphertext. You must also supply the encryption algorithm that was used. This information is required to decrypt the data. It is optional, but you can specify a source CMK even when the ciphertext was encrypted under a symmetric CMK. This ensures that the ciphertext is decrypted only by using a particular CMK. If the CMK that you specify cannot decrypt the ciphertext, the ReEncrypt operation fails. To reencrypt the data, you must specify the destination CMK, that is, the CMK that re-encrypts the data after it is decrypted. You can select a symmetric or asymmetric CMK. If the destination CMK is an asymmetric CMK, you must also provide the encryption algorithm. The algorithm that you choose must be compatible with the CMK. When you use an asymmetric CMK to encrypt or reencrypt data, be sure to record the CMK and encryption algorithm that you choose. You will be required to provide the same CMK and encryption algorithm when you decrypt the data. If the CMK and algorithm do not match the values used to encrypt the data, the decrypt operation fails. You are not required to supply the CMK ID and encryption algorithm when you decrypt with symmetric CMKs because AWS KMS stores this information in the ciphertext blob. AWS KMS cannot store metadata in ciphertext generated with asymmetric keys. The standard format for asymmetric key ciphertext does not include configurable fields. Unlike other AWS KMS API operations, ReEncrypt callers must have two permissions: kms:EncryptFrom permission on the source CMK kms:EncryptTo permission on the destination CMK To permit reencryption from or to a CMK, include the "kms:ReEncrypt*" permission in your key policy. This permission is automatically included in the key policy when you use the console to create a CMK. But you must include it manually when you create a CMK programmatically or when you use the PutKeyPolicy operation set a key policy. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ reEncrypt(callback?: (err: AWSError, data: KMS.Types.ReEncryptResponse) => void): Request; /** @@ -292,35 +316,43 @@ declare class KMS extends Service { */ revokeGrant(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Schedules the deletion of a customer master key (CMK). You may provide a waiting period, specified in days, before deletion occurs. If you do not provide a waiting period, the default period of 30 days is used. When this operation is successful, the key state of the CMK changes to PendingDeletion. Before the waiting period ends, you can use CancelKeyDeletion to cancel the deletion of the CMK. After the waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with it, including all aliases that refer to it. Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is deleted, all data that was encrypted under the CMK is unrecoverable. To prevent the use of a CMK without deleting it, use DisableKey. If you schedule deletion of a CMK from a custom key store, when the waiting period expires, ScheduleKeyDeletion deletes the CMK from AWS KMS. Then AWS KMS makes a best effort to delete the key material from the associated AWS CloudHSM cluster. However, you might need to manually delete the orphaned key material from the cluster and its backups. You cannot perform this operation on a CMK in a different AWS account. For more information about scheduling a CMK for deletion, see Deleting Customer Master Keys in the AWS Key Management Service Developer Guide. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Schedules the deletion of a customer master key (CMK). You may provide a waiting period, specified in days, before deletion occurs. If you do not provide a waiting period, the default period of 30 days is used. When this operation is successful, the key state of the CMK changes to PendingDeletion. Before the waiting period ends, you can use CancelKeyDeletion to cancel the deletion of the CMK. After the waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with it, including all aliases that refer to it. Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is deleted, all data that was encrypted under the CMK is unrecoverable. To prevent the use of a CMK without deleting it, use DisableKey. If you schedule deletion of a CMK from a custom key store, when the waiting period expires, ScheduleKeyDeletion deletes the CMK from AWS KMS. Then AWS KMS makes a best effort to delete the key material from the associated AWS CloudHSM cluster. However, you might need to manually delete the orphaned key material from the cluster and its backups. You cannot perform this operation on a CMK in a different AWS account. For more information about scheduling a CMK for deletion, see Deleting Customer Master Keys in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ scheduleKeyDeletion(params: KMS.Types.ScheduleKeyDeletionRequest, callback?: (err: AWSError, data: KMS.Types.ScheduleKeyDeletionResponse) => void): Request; /** - * Schedules the deletion of a customer master key (CMK). You may provide a waiting period, specified in days, before deletion occurs. If you do not provide a waiting period, the default period of 30 days is used. When this operation is successful, the key state of the CMK changes to PendingDeletion. Before the waiting period ends, you can use CancelKeyDeletion to cancel the deletion of the CMK. After the waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with it, including all aliases that refer to it. Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is deleted, all data that was encrypted under the CMK is unrecoverable. To prevent the use of a CMK without deleting it, use DisableKey. If you schedule deletion of a CMK from a custom key store, when the waiting period expires, ScheduleKeyDeletion deletes the CMK from AWS KMS. Then AWS KMS makes a best effort to delete the key material from the associated AWS CloudHSM cluster. However, you might need to manually delete the orphaned key material from the cluster and its backups. You cannot perform this operation on a CMK in a different AWS account. For more information about scheduling a CMK for deletion, see Deleting Customer Master Keys in the AWS Key Management Service Developer Guide. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Schedules the deletion of a customer master key (CMK). You may provide a waiting period, specified in days, before deletion occurs. If you do not provide a waiting period, the default period of 30 days is used. When this operation is successful, the key state of the CMK changes to PendingDeletion. Before the waiting period ends, you can use CancelKeyDeletion to cancel the deletion of the CMK. After the waiting period ends, AWS KMS deletes the CMK and all AWS KMS data associated with it, including all aliases that refer to it. Deleting a CMK is a destructive and potentially dangerous operation. When a CMK is deleted, all data that was encrypted under the CMK is unrecoverable. To prevent the use of a CMK without deleting it, use DisableKey. If you schedule deletion of a CMK from a custom key store, when the waiting period expires, ScheduleKeyDeletion deletes the CMK from AWS KMS. Then AWS KMS makes a best effort to delete the key material from the associated AWS CloudHSM cluster. However, you might need to manually delete the orphaned key material from the cluster and its backups. You cannot perform this operation on a CMK in a different AWS account. For more information about scheduling a CMK for deletion, see Deleting Customer Master Keys in the AWS Key Management Service Developer Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ scheduleKeyDeletion(callback?: (err: AWSError, data: KMS.Types.ScheduleKeyDeletionResponse) => void): Request; /** - * Adds or edits tags for a customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings. You can only use a tag key once for each CMK. If you use the tag key again, AWS KMS replaces the current tag value with the specified value. For information about the rules that apply to tag keys and tag values, see User-Defined Tag Restrictions in the AWS Billing and Cost Management User Guide. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Creates a digital signature for a message or message digest by using the private key in an asymmetric CMK. To verify the signature, use the Verify operation, or use the public key in the same asymmetric CMK outside of AWS KMS. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. Digital signatures are generated and verified by using asymmetric key pair, such as an RSA or ECC pair that is represented by an asymmetric customer master key (CMK). The key owner (or an authorized user) uses their private key to sign a message. Anyone with the public key can verify that the message was signed with that particular private key and that the message hasn't changed since it was signed. To use the Sign operation, provide the following information: Use the KeyId parameter to identify an asymmetric CMK with a KeyUsage value of SIGN_VERIFY. To get the KeyUsage value of a CMK, use the DescribeKey operation. The caller must have kms:Sign permission on the CMK. Use the Message parameter to specify the message or message digest to sign. You can submit messages of up to 4096 bytes. To sign a larger message, generate a hash digest of the message, and then provide the hash digest in the Message parameter. To indicate whether the message is a full message or a digest, use the MessageType parameter. Choose a signing algorithm that is compatible with the CMK. When signing a message, be sure to record the CMK and the signing algorithm. This information is required to verify the signature. To verify the signature that this operation generates, use the Verify operation. Or use the GetPublicKey operation to download the public key and then use the public key to verify the signature outside of AWS KMS. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + */ + sign(params: KMS.Types.SignRequest, callback?: (err: AWSError, data: KMS.Types.SignResponse) => void): Request; + /** + * Creates a digital signature for a message or message digest by using the private key in an asymmetric CMK. To verify the signature, use the Verify operation, or use the public key in the same asymmetric CMK outside of AWS KMS. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. Digital signatures are generated and verified by using asymmetric key pair, such as an RSA or ECC pair that is represented by an asymmetric customer master key (CMK). The key owner (or an authorized user) uses their private key to sign a message. Anyone with the public key can verify that the message was signed with that particular private key and that the message hasn't changed since it was signed. To use the Sign operation, provide the following information: Use the KeyId parameter to identify an asymmetric CMK with a KeyUsage value of SIGN_VERIFY. To get the KeyUsage value of a CMK, use the DescribeKey operation. The caller must have kms:Sign permission on the CMK. Use the Message parameter to specify the message or message digest to sign. You can submit messages of up to 4096 bytes. To sign a larger message, generate a hash digest of the message, and then provide the hash digest in the Message parameter. To indicate whether the message is a full message or a digest, use the MessageType parameter. Choose a signing algorithm that is compatible with the CMK. When signing a message, be sure to record the CMK and the signing algorithm. This information is required to verify the signature. To verify the signature that this operation generates, use the Verify operation. Or use the GetPublicKey operation to download the public key and then use the public key to verify the signature outside of AWS KMS. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + */ + sign(callback?: (err: AWSError, data: KMS.Types.SignResponse) => void): Request; + /** + * Adds or edits tags for a customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings. You can only use a tag key once for each CMK. If you use the tag key again, AWS KMS replaces the current tag value with the specified value. For information about the rules that apply to tag keys and tag values, see User-Defined Tag Restrictions in the AWS Billing and Cost Management User Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ tagResource(params: KMS.Types.TagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Adds or edits tags for a customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings. You can only use a tag key once for each CMK. If you use the tag key again, AWS KMS replaces the current tag value with the specified value. For information about the rules that apply to tag keys and tag values, see User-Defined Tag Restrictions in the AWS Billing and Cost Management User Guide. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Adds or edits tags for a customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings. You can only use a tag key once for each CMK. If you use the tag key again, AWS KMS replaces the current tag value with the specified value. For information about the rules that apply to tag keys and tag values, see User-Defined Tag Restrictions in the AWS Billing and Cost Management User Guide. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ tagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Removes the specified tags from the specified customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. To remove a tag, specify the tag key. To change the tag value of an existing tag key, use TagResource. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Removes the specified tags from the specified customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. To remove a tag, specify the tag key. To change the tag value of an existing tag key, use TagResource. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ untagResource(params: KMS.Types.UntagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Removes the specified tags from the specified customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. To remove a tag, specify the tag key. To change the tag value of an existing tag key, use TagResource. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Removes the specified tags from the specified customer master key (CMK). You cannot perform this operation on a CMK in a different AWS account. To remove a tag, specify the tag key. To change the tag value of an existing tag key, use TagResource. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ untagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Associates an existing alias with a different customer master key (CMK). Each CMK can have multiple aliases, but the aliases must be unique within the account and region. You cannot perform this operation on an alias in a different AWS account. This operation works only on existing aliases. To change the alias of a CMK to a new value, use CreateAlias to create a new alias and DeleteAlias to delete the old alias. Because an alias is not a property of a CMK, you can create, update, and delete the aliases of a CMK without affecting the CMK. Also, aliases do not appear in the response from the DescribeKey operation. To get the aliases of all CMKs in the account, use the ListAliases operation. The alias name must begin with alias/ followed by a name, such as alias/ExampleAlias. It can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). The alias name cannot begin with alias/aws/. The alias/aws/ prefix is reserved for AWS managed CMKs. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Associates an existing AWS KMS alias with a different customer master key (CMK). Each alias is associated with only one CMK at a time, although a CMK can have multiple aliases. The alias and the CMK must be in the same AWS account and region. You cannot perform this operation on an alias in a different AWS account. The current and new CMK must be the same type (both symmetric or both asymmetric), and they must have the same key usage (ENCRYPT_DECRYPT or SIGN_VERIFY). This restriction prevents errors in code that uses aliases. If you must assign an alias to a different type of CMK, use DeleteAlias to delete the old alias and CreateAlias to create a new alias. You cannot use UpdateAlias to change an alias name. To change an alias name, use DeleteAlias to delete the old alias and CreateAlias to create a new alias. Because an alias is not a property of a CMK, you can create, update, and delete the aliases of a CMK without affecting the CMK. Also, aliases do not appear in the response from the DescribeKey operation. To get the aliases of all CMKs in the account, use the ListAliases operation. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ updateAlias(params: KMS.Types.UpdateAliasRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Associates an existing alias with a different customer master key (CMK). Each CMK can have multiple aliases, but the aliases must be unique within the account and region. You cannot perform this operation on an alias in a different AWS account. This operation works only on existing aliases. To change the alias of a CMK to a new value, use CreateAlias to create a new alias and DeleteAlias to delete the old alias. Because an alias is not a property of a CMK, you can create, update, and delete the aliases of a CMK without affecting the CMK. Also, aliases do not appear in the response from the DescribeKey operation. To get the aliases of all CMKs in the account, use the ListAliases operation. The alias name must begin with alias/ followed by a name, such as alias/ExampleAlias. It can contain only alphanumeric characters, forward slashes (/), underscores (_), and dashes (-). The alias name cannot begin with alias/aws/. The alias/aws/ prefix is reserved for AWS managed CMKs. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Associates an existing AWS KMS alias with a different customer master key (CMK). Each alias is associated with only one CMK at a time, although a CMK can have multiple aliases. The alias and the CMK must be in the same AWS account and region. You cannot perform this operation on an alias in a different AWS account. The current and new CMK must be the same type (both symmetric or both asymmetric), and they must have the same key usage (ENCRYPT_DECRYPT or SIGN_VERIFY). This restriction prevents errors in code that uses aliases. If you must assign an alias to a different type of CMK, use DeleteAlias to delete the old alias and CreateAlias to create a new alias. You cannot use UpdateAlias to change an alias name. To change an alias name, use DeleteAlias to delete the old alias and CreateAlias to create a new alias. Because an alias is not a property of a CMK, you can create, update, and delete the aliases of a CMK without affecting the CMK. Also, aliases do not appear in the response from the DescribeKey operation. To get the aliases of all CMKs in the account, use the ListAliases operation. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ updateAlias(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -332,13 +364,21 @@ declare class KMS extends Service { */ updateCustomKeyStore(callback?: (err: AWSError, data: KMS.Types.UpdateCustomKeyStoreResponse) => void): Request; /** - * Updates the description of a customer master key (CMK). To see the description of a CMK, use DescribeKey. You cannot perform this operation on a CMK in a different AWS account. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Updates the description of a customer master key (CMK). To see the description of a CMK, use DescribeKey. You cannot perform this operation on a CMK in a different AWS account. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ updateKeyDescription(params: KMS.Types.UpdateKeyDescriptionRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Updates the description of a customer master key (CMK). To see the description of a CMK, use DescribeKey. You cannot perform this operation on a CMK in a different AWS account. The result of this operation varies with the key state of the CMK. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + * Updates the description of a customer master key (CMK). To see the description of a CMK, use DescribeKey. You cannot perform this operation on a CMK in a different AWS account. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. */ updateKeyDescription(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Verifies a digital signature that was generated by the Sign operation. Verification confirms that an authorized user signed the message with the specified CMK and signing algorithm, and the message hasn't changed since it was signed. If the signature is verified, the value of the SignatureValid field in the response is True. If the signature verification fails, the Verify operation fails with an KMSInvalidSignatureException exception. A digital signature is generated by using the private key in an asymmetric CMK. The signature is verified by using the public key in the same asymmetric CMK. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. To verify a digital signature, you can use the Verify operation. Specify the same asymmetric CMK, message, and signing algorithm that were used to produce the signature. You can also verify the digital signature by using the public key of the CMK outside of AWS KMS. Use the GetPublicKey operation to download the public key in the asymmetric CMK and then use the public key to verify the signature outside of AWS KMS. The advantage of using the Verify operation is that it is performed within AWS KMS. As a result, it's easy to call, the operation is performed within the FIPS boundary, it is logged in AWS CloudTrail, and you can use key policy and IAM policy to determine who is authorized to use the CMK to verify signatures. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + */ + verify(params: KMS.Types.VerifyRequest, callback?: (err: AWSError, data: KMS.Types.VerifyResponse) => void): Request; + /** + * Verifies a digital signature that was generated by the Sign operation. Verification confirms that an authorized user signed the message with the specified CMK and signing algorithm, and the message hasn't changed since it was signed. If the signature is verified, the value of the SignatureValid field in the response is True. If the signature verification fails, the Verify operation fails with an KMSInvalidSignatureException exception. A digital signature is generated by using the private key in an asymmetric CMK. The signature is verified by using the public key in the same asymmetric CMK. For information about symmetric and asymmetric CMKs, see Using Symmetric and Asymmetric CMKs in the AWS Key Management Service Developer Guide. To verify a digital signature, you can use the Verify operation. Specify the same asymmetric CMK, message, and signing algorithm that were used to produce the signature. You can also verify the digital signature by using the public key of the CMK outside of AWS KMS. Use the GetPublicKey operation to download the public key in the asymmetric CMK and then use the public key to verify the signature outside of AWS KMS. The advantage of using the Verify operation is that it is performed within AWS KMS. As a result, it's easy to call, the operation is performed within the FIPS boundary, it is logged in AWS CloudTrail, and you can use key policy and IAM policy to determine who is authorized to use the CMK to verify signatures. The CMK that you use for this operation must be in a compatible key state. For details, see How Key State Affects Use of a Customer Master Key in the AWS Key Management Service Developer Guide. + */ + verify(callback?: (err: AWSError, data: KMS.Types.VerifyResponse) => void): Request; } declare namespace KMS { export type AWSAccountIdType = string; @@ -469,15 +509,19 @@ declare namespace KMS { */ Description?: DescriptionType; /** - * The cryptographic operations for which you can use the CMK. The only valid value is ENCRYPT_DECRYPT, which means you can use the CMK to encrypt and decrypt data. + * Determines the cryptographic operations for which you can use the CMK. The default value is ENCRYPT_DECRYPT. This parameter is required only for asymmetric CMKs. You can't change the KeyUsage value after the CMK is created. Select only one valid value. For symmetric CMKs, omit the parameter or specify ENCRYPT_DECRYPT. For asymmetric CMKs with RSA key material, specify ENCRYPT_DECRYPT or SIGN_VERIFY. For asymmetric CMKs with ECC key material, specify SIGN_VERIFY. */ KeyUsage?: KeyUsageType; /** - * The source of the key material for the CMK. You cannot change the origin after you create the CMK. The default is AWS_KMS, which means AWS KMS creates the key material in its own key store. When the parameter value is EXTERNAL, AWS KMS creates a CMK without key material so that you can import key material from your existing key management infrastructure. For more information about importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service Developer Guide. When the parameter value is AWS_CLOUDHSM, AWS KMS creates the CMK in an AWS KMS custom key store and creates its key material in the associated AWS CloudHSM cluster. You must also use the CustomKeyStoreId parameter to identify the custom key store. + * Specifies the type of CMK to create. The CustomerMasterKeySpec determines whether the CMK contains a symmetric key or an asymmetric key pair. It also determines the encryption algorithms or signing algorithms that the CMK supports. You can't change the CustomerMasterKeySpec after the CMK is created. To further restrict the algorithms that can be used with the CMK, use its key policy or IAM policy. For help with choosing a key spec for your CMK, see Selecting a Customer Master Key Spec in the AWS Key Management Service Developer Guide. The default value, SYMMETRIC_DEFAULT, creates a CMK with a 256-bit symmetric key. AWS KMS supports the following key specs for CMKs: Symmetric key (default) SYMMETRIC_DEFAULT (AES-256-GCM) Asymmetric RSA key pairs RSA_2048 RSA_3072 RSA_4096 Asymmetric NIST-recommended elliptic curve key pairs ECC_NIST_P256 (secp256r1) ECC_NIST_P384 (secp384r1) ECC_NIST_P521 (secp521r1) Other asymmetric elliptic curve key pairs ECC_SECG_P256K1 (secp256k1), commonly used for cryptocurrencies. + */ + CustomerMasterKeySpec?: CustomerMasterKeySpec; + /** + * The source of the key material for the CMK. You cannot change the origin after you create the CMK. The default is AWS_KMS, which means AWS KMS creates the key material. When the parameter value is EXTERNAL, AWS KMS creates a CMK without key material so that you can import key material from your existing key management infrastructure. For more information about importing key material into AWS KMS, see Importing Key Material in the AWS Key Management Service Developer Guide. This value is valid only for symmetric CMKs. When the parameter value is AWS_CLOUDHSM, AWS KMS creates the CMK in an AWS KMS custom key store and creates its key material in the associated AWS CloudHSM cluster. You must also use the CustomKeyStoreId parameter to identify the custom key store. This value is valid only for symmetric CMKs. */ Origin?: OriginType; /** - * Creates the CMK in the specified custom key store and the key material in its associated AWS CloudHSM cluster. To create a CMK in a custom key store, you must also specify the Origin parameter with a value of AWS_CLOUDHSM. The AWS CloudHSM cluster that is associated with the custom key store must have at least two active HSMs, each in a different Availability Zone in the Region. To find the ID of a custom key store, use the DescribeCustomKeyStores operation. The response includes the custom key store ID and the ID of the AWS CloudHSM cluster. This operation is part of the Custom Key Store feature feature in AWS KMS, which combines the convenience and extensive integration of AWS KMS with the isolation and control of a single-tenant key store. + * Creates the CMK in the specified custom key store and the key material in its associated AWS CloudHSM cluster. To create a CMK in a custom key store, you must also specify the Origin parameter with a value of AWS_CLOUDHSM. The AWS CloudHSM cluster that is associated with the custom key store must have at least two active HSMs, each in a different Availability Zone in the Region. This parameter is valid only for symmetric CMKs. You cannot create an asymmetric CMK in a custom key store. To find the ID of a custom key store, use the DescribeCustomKeyStores operation. The response includes the custom key store ID and the ID of the AWS CloudHSM cluster. This operation is part of the Custom Key Store feature feature in AWS KMS, which combines the convenience and extensive integration of AWS KMS with the isolation and control of a single-tenant key store. */ CustomKeyStoreId?: CustomKeyStoreIdType; /** @@ -485,7 +529,7 @@ declare namespace KMS { */ BypassPolicyLockoutSafetyCheck?: BooleanType; /** - * One or more tags. Each tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings. Use this parameter to tag the CMK when it is created. Alternately, you can omit this parameter and instead tag the CMK after it is created using TagResource. + * One or more tags. Each tag consists of a tag key and a tag value. Both the tag key and the tag value are required, but the tag value can be an empty (null) string. When you add tags to an AWS resource, AWS generates a cost allocation report with usage and costs aggregated by tags. For information about adding, changing, deleting and listing tags for CMKs, see Tagging Keys. Use this parameter to tag the CMK when it is created. To add tags to an existing CMK, use the TagResource operation. */ Tags?: TagList; } @@ -528,6 +572,8 @@ declare namespace KMS { */ CreationDate?: DateType; } + export type CustomerMasterKeySpec = "RSA_2048"|"RSA_3072"|"RSA_4096"|"ECC_NIST_P256"|"ECC_NIST_P384"|"ECC_NIST_P521"|"ECC_SECG_P256K1"|"SYMMETRIC_DEFAULT"|string; + export type DataKeyPairSpec = "RSA_2048"|"RSA_3072"|"RSA_4096"|"ECC_NIST_P256"|"ECC_NIST_P384"|"ECC_NIST_P521"|"ECC_SECG_P256K1"|string; export type DataKeySpec = "AES_256"|"AES_128"|string; export type DateType = Date; export interface DecryptRequest { @@ -536,23 +582,35 @@ declare namespace KMS { */ CiphertextBlob: CiphertextType; /** - * The encryption context. If this was specified in the Encrypt function, it must be specified here or the decryption operation will fail. For more information, see Encryption Context. + * Specifies the encryption context to use when decrypting the data. An encryption context is valid only for cryptographic operations with a symmetric CMK. The standard asymmetric encryption algorithms that AWS KMS uses do not support an encryption context. An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. */ EncryptionContext?: EncryptionContextType; /** * A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide. */ GrantTokens?: GrantTokenList; + /** + * Specifies the customer master key (CMK) that AWS KMS will use to decrypt the ciphertext. Enter a key ID of the CMK that was used to encrypt the ciphertext. If you specify a KeyId value, the Decrypt operation succeeds only if the specified CMK was used to encrypt the ciphertext. This parameter is required only when the ciphertext was encrypted under an asymmetric CMK. Otherwise, AWS KMS uses the metadata that it adds to the ciphertext blob to determine which CMK was used to encrypt the ciphertext. However, you can use this parameter to ensure that a particular CMK (of any kind) is used to decrypt the ciphertext. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + */ + KeyId?: KeyIdType; + /** + * Specifies the encryption algorithm that will be used to decrypt the ciphertext. Specify the same algorithm that was used to encrypt the data. If you specify a different algorithm, the Decrypt operation fails. This parameter is required only when the ciphertext was encrypted under an asymmetric CMK. The default value, SYMMETRIC_DEFAULT, represents the only supported algorithm that is valid for symmetric CMKs. + */ + EncryptionAlgorithm?: EncryptionAlgorithmSpec; } export interface DecryptResponse { /** - * ARN of the key used to perform the decryption. This value is returned if no errors are encountered during the operation. + * The ARN of the customer master key that was used to perform the decryption. */ KeyId?: KeyIdType; /** - * Decrypted plaintext data. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not encoded. + * Decrypted plaintext data. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. */ Plaintext?: PlaintextType; + /** + * The encryption algorithm that was used to decrypt the ciphertext. + */ + EncryptionAlgorithm?: EncryptionAlgorithmSpec; } export interface DeleteAliasRequest { /** @@ -631,7 +689,7 @@ declare namespace KMS { } export interface DisableKeyRotationRequest { /** - * A unique identifier for the customer master key (CMK). Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. + * Identifies a symmetric customer master key (CMK). You cannot enable automatic rotation of asymmetric CMKs, CMKs with imported key material, or CMKs in a custom key store. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. */ KeyId: KeyIdType; } @@ -651,7 +709,7 @@ declare namespace KMS { } export interface EnableKeyRotationRequest { /** - * A unique identifier for the customer master key (CMK). Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. + * Identifies a symmetric customer master key (CMK). You cannot enable automatic rotation of asymmetric CMKs, CMKs with imported key material, or CMKs in a custom key store. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. */ KeyId: KeyIdType; } @@ -665,43 +723,129 @@ declare namespace KMS { */ Plaintext: PlaintextType; /** - * Name-value pair that specifies the encryption context to be used for authenticated encryption. If used here, the same value must be supplied to the Decrypt API or decryption will fail. For more information, see Encryption Context. + * Specifies the encryption context that will be used to encrypt the data. An encryption context is valid only for cryptographic operations with a symmetric CMK. The standard asymmetric encryption algorithms that AWS KMS uses do not support an encryption context. An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. */ EncryptionContext?: EncryptionContextType; /** * A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide. */ GrantTokens?: GrantTokenList; + /** + * Specifies the encryption algorithm that AWS KMS will use to encrypt the plaintext message. The algorithm must be compatible with the CMK that you specify. This parameter is required only for asymmetric CMKs. The default value, SYMMETRIC_DEFAULT, is the algorithm used for symmetric CMKs. If you are using an asymmetric CMK, we recommend RSAES_OAEP_SHA_256. + */ + EncryptionAlgorithm?: EncryptionAlgorithmSpec; } export interface EncryptResponse { /** - * The encrypted plaintext. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not encoded. + * The encrypted plaintext. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. */ CiphertextBlob?: CiphertextType; /** * The ID of the key used during encryption. */ KeyId?: KeyIdType; + /** + * The encryption algorithm that was used to encrypt the plaintext. + */ + EncryptionAlgorithm?: EncryptionAlgorithmSpec; } + export type EncryptionAlgorithmSpec = "SYMMETRIC_DEFAULT"|"RSAES_OAEP_SHA_1"|"RSAES_OAEP_SHA_256"|string; + export type EncryptionAlgorithmSpecList = EncryptionAlgorithmSpec[]; export type EncryptionContextKey = string; export type EncryptionContextType = {[key: string]: EncryptionContextValue}; export type EncryptionContextValue = string; export type ExpirationModelType = "KEY_MATERIAL_EXPIRES"|"KEY_MATERIAL_DOES_NOT_EXPIRE"|string; + export interface GenerateDataKeyPairRequest { + /** + * Specifies the encryption context that will be used when encrypting the private key in the data key pair. An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. + */ + EncryptionContext?: EncryptionContextType; + /** + * Specifies the symmetric CMK that encrypts the private key in the data key pair. You cannot specify an asymmetric CMKs. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + */ + KeyId: KeyIdType; + /** + * Determines the type of data key pair that is generated. The AWS KMS rule that restricts the use of asymmetric RSA CMKs to encrypt and decrypt or to sign and verify (but not both), and the rule that permits you to use ECC CMKs only to sign and verify, are not effective outside of AWS KMS. + */ + KeyPairSpec: DataKeyPairSpec; + /** + * A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide. + */ + GrantTokens?: GrantTokenList; + } + export interface GenerateDataKeyPairResponse { + /** + * The encrypted copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. + */ + PrivateKeyCiphertextBlob?: CiphertextType; + /** + * The plaintext copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. + */ + PrivateKeyPlaintext?: PlaintextType; + /** + * The public key (in plaintext). + */ + PublicKey?: PublicKeyType; + /** + * The identifier of the CMK that encrypted the private key. + */ + KeyId?: KeyIdType; + /** + * The type of data key pair that was generated. + */ + KeyPairSpec?: DataKeyPairSpec; + } + export interface GenerateDataKeyPairWithoutPlaintextRequest { + /** + * Specifies the encryption context that will be used when encrypting the private key in the data key pair. An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. + */ + EncryptionContext?: EncryptionContextType; + /** + * Specifies the CMK that encrypts the private key in the data key pair. You must specify a symmetric CMK. You cannot use an asymmetric CMK. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + */ + KeyId: KeyIdType; + /** + * Determines the type of data key pair that is generated. The AWS KMS rule that restricts the use of asymmetric RSA CMKs to encrypt and decrypt or to sign and verify (but not both), and the rule that permits you to use ECC CMKs only to sign and verify, are not effective outside of AWS KMS. + */ + KeyPairSpec: DataKeyPairSpec; + /** + * A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide. + */ + GrantTokens?: GrantTokenList; + } + export interface GenerateDataKeyPairWithoutPlaintextResponse { + /** + * The encrypted copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. + */ + PrivateKeyCiphertextBlob?: CiphertextType; + /** + * The public key (in plaintext). + */ + PublicKey?: PublicKeyType; + /** + * Specifies the CMK that encrypted the private key in the data key pair. You must specify a symmetric CMK. You cannot use an asymmetric CMK. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + */ + KeyId?: KeyIdType; + /** + * The type of data key pair that was generated. + */ + KeyPairSpec?: DataKeyPairSpec; + } export interface GenerateDataKeyRequest { /** - * An identifier for the CMK that encrypts the data key. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + * Identifies the symmetric CMK that encrypts the data key. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. */ KeyId: KeyIdType; /** - * A set of key-value pairs that represents additional authenticated data. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. + * Specifies the encryption context that will be used when encrypting the data key. An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. */ EncryptionContext?: EncryptionContextType; /** - * The length of the data key in bytes. For example, use the value 64 to generate a 512-bit data key (64 bytes is 512 bits). For common key lengths (128-bit and 256-bit symmetric keys), we recommend that you use the KeySpec field instead of this one. + * Specifies the length of the data key in bytes. For example, use the value 64 to generate a 512-bit data key (64 bytes is 512 bits). For 128-bit (16-byte) and 256-bit (32-byte) data keys, use the KeySpec parameter. You must specify either the KeySpec or the NumberOfBytes parameter (but not both) in every GenerateDataKey request. */ NumberOfBytes?: NumberOfBytesType; /** - * The length of the data key. Use AES_128 to generate a 128-bit symmetric key, or AES_256 to generate a 256-bit symmetric key. + * Specifies the length of the data key. Use AES_128 to generate a 128-bit symmetric key, or AES_256 to generate a 256-bit symmetric key. You must specify either the KeySpec or the NumberOfBytes parameter (but not both) in every GenerateDataKey request. */ KeySpec?: DataKeySpec; /** @@ -711,11 +855,11 @@ declare namespace KMS { } export interface GenerateDataKeyResponse { /** - * The encrypted copy of the data key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not encoded. + * The encrypted copy of the data key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. */ CiphertextBlob?: CiphertextType; /** - * The plaintext data key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not encoded. Use this data key to encrypt your data outside of KMS. Then, remove it from memory as soon as possible. + * The plaintext data key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. Use this data key to encrypt your data outside of KMS. Then, remove it from memory as soon as possible. */ Plaintext?: PlaintextType; /** @@ -725,11 +869,11 @@ declare namespace KMS { } export interface GenerateDataKeyWithoutPlaintextRequest { /** - * The identifier of the customer master key (CMK) that encrypts the data key. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + * The identifier of the symmetric customer master key (CMK) that encrypts the data key. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. */ KeyId: KeyIdType; /** - * A set of key-value pairs that represents additional authenticated data. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. + * Specifies the encryption context that will be used when encrypting the data key. An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. */ EncryptionContext?: EncryptionContextType; /** @@ -747,7 +891,7 @@ declare namespace KMS { } export interface GenerateDataKeyWithoutPlaintextResponse { /** - * The encrypted data key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not encoded. + * The encrypted data key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. */ CiphertextBlob?: CiphertextType; /** @@ -767,7 +911,7 @@ declare namespace KMS { } export interface GenerateRandomResponse { /** - * The random byte string. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not encoded. + * The random byte string. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. */ Plaintext?: PlaintextType; } @@ -801,7 +945,7 @@ declare namespace KMS { } export interface GetParametersForImportRequest { /** - * The identifier of the CMK into which you will import key material. The CMK's Origin must be EXTERNAL. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. + * The identifier of the symmetric CMK into which you will import key material. The Origin of the CMK must be EXTERNAL. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. */ KeyId: KeyIdType; /** @@ -831,6 +975,42 @@ declare namespace KMS { */ ParametersValidTo?: DateType; } + export interface GetPublicKeyRequest { + /** + * Identifies the asymmetric CMK that includes the public key. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + */ + KeyId: KeyIdType; + /** + * A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide. + */ + GrantTokens?: GrantTokenList; + } + export interface GetPublicKeyResponse { + /** + * The identifier of the asymmetric CMK from which the public key was downloaded. + */ + KeyId?: KeyIdType; + /** + * The exported public key. This value is returned as a binary Distinguished Encoding Rules (DER)-encoded object. To decode it, use an ASN.1 parsing tool, such as OpenSSL asn1parse. + */ + PublicKey?: PublicKeyType; + /** + * The type of the of the public key that was downloaded. + */ + CustomerMasterKeySpec?: CustomerMasterKeySpec; + /** + * The permitted use of the public key. Valid values are ENCRYPT_DECRYPT or SIGN_VERIFY. This information is critical. If a public key with SIGN_VERIFY key usage encrypts data outside of AWS KMS, the ciphertext cannot be decrypted. + */ + KeyUsage?: KeyUsageType; + /** + * The encryption algorithms that AWS KMS supports for this key. This information is critical. If a public key encrypts data outside of AWS KMS by using an unsupported encryption algorithm, the ciphertext cannot be decrypted. This field appears in the response only when the KeyUsage of the public key is ENCRYPT_DECRYPT. + */ + EncryptionAlgorithms?: EncryptionAlgorithmSpecList; + /** + * The signing algorithms that AWS KMS supports for this key. This field appears in the response only when the KeyUsage of the public key is SIGN_VERIFY. + */ + SigningAlgorithms?: SigningAlgorithmSpecList; + } export interface GrantConstraints { /** * A list of key-value pairs that must be included in the encryption context of the cryptographic operation request. The grant allows the cryptographic operation only when the encryption context in the request includes the key-value pairs specified in this constraint, although it can include additional key-value pairs. @@ -882,13 +1062,13 @@ declare namespace KMS { Constraints?: GrantConstraints; } export type GrantNameType = string; - export type GrantOperation = "Decrypt"|"Encrypt"|"GenerateDataKey"|"GenerateDataKeyWithoutPlaintext"|"ReEncryptFrom"|"ReEncryptTo"|"CreateGrant"|"RetireGrant"|"DescribeKey"|string; + export type GrantOperation = "Decrypt"|"Encrypt"|"GenerateDataKey"|"GenerateDataKeyWithoutPlaintext"|"ReEncryptFrom"|"ReEncryptTo"|"Sign"|"Verify"|"GetPublicKey"|"CreateGrant"|"RetireGrant"|"DescribeKey"|"GenerateDataKeyPair"|"GenerateDataKeyPairWithoutPlaintext"|string; export type GrantOperationList = GrantOperation[]; export type GrantTokenList = GrantTokenType[]; export type GrantTokenType = string; export interface ImportKeyMaterialRequest { /** - * The identifier of the CMK to import the key material into. The CMK's Origin must be EXTERNAL. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. + * The identifier of the symmetric CMK that receives the imported key material. The CMK's Origin must be EXTERNAL. This must be the same CMK specified in the KeyID parameter of the corresponding GetParametersForImport request. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. */ KeyId: KeyIdType; /** @@ -896,7 +1076,7 @@ declare namespace KMS { */ ImportToken: CiphertextType; /** - * The encrypted key material to import. It must be encrypted with the public key that you received in the response to a previous GetParametersForImport request, using the wrapping algorithm that you specified in that request. + * The encrypted key material to import. The key material must be encrypted with the public wrapping key that GetParametersForImport returned, using the wrapping algorithm that you specified in the same GetParametersForImport request. */ EncryptedKeyMaterial: CiphertextType; /** @@ -949,7 +1129,7 @@ declare namespace KMS { */ Description?: DescriptionType; /** - * The cryptographic operations for which you can use the CMK. The only valid value is ENCRYPT_DECRYPT, which means you can use the CMK to encrypt and decrypt data. + * The cryptographic operations for which you can use the CMK. */ KeyUsage?: KeyUsageType; /** @@ -984,10 +1164,22 @@ declare namespace KMS { * The manager of the CMK. CMKs in your AWS account are either customer managed or AWS managed. For more information about the difference, see Customer Master Keys in the AWS Key Management Service Developer Guide. */ KeyManager?: KeyManagerType; + /** + * Describes the type of key material in the CMK. + */ + CustomerMasterKeySpec?: CustomerMasterKeySpec; + /** + * A list of encryption algorithms that the CMK supports. You cannot use the CMK with other encryption algorithms within AWS KMS. This field appears only when the KeyUsage of the CMK is ENCRYPT_DECRYPT. + */ + EncryptionAlgorithms?: EncryptionAlgorithmSpecList; + /** + * A list of signing algorithms that the CMK supports. You cannot use the CMK with other signing algorithms within AWS KMS. This field appears only when the KeyUsage of the CMK is SIGN_VERIFY. + */ + SigningAlgorithms?: SigningAlgorithmSpecList; } export type KeyState = "Enabled"|"Disabled"|"PendingDeletion"|"PendingImport"|"Unavailable"|string; export type KeyStorePasswordType = string; - export type KeyUsageType = "ENCRYPT_DECRYPT"|string; + export type KeyUsageType = "SIGN_VERIFY"|"ENCRYPT_DECRYPT"|string; export type LimitType = number; export interface ListAliasesRequest { /** @@ -1140,6 +1332,7 @@ declare namespace KMS { RetiringPrincipal: PrincipalIdType; } export type MarkerType = string; + export type MessageType = "RAW"|"DIGEST"|string; export type NumberOfBytesType = number; export type OriginType = "AWS_KMS"|"EXTERNAL"|"AWS_CLOUDHSM"|string; export type PendingWindowInDaysType = number; @@ -1148,6 +1341,7 @@ declare namespace KMS { export type PolicyNameType = string; export type PolicyType = string; export type PrincipalIdType = string; + export type PublicKeyType = Buffer|Uint8Array|Blob|string; export interface PutKeyPolicyRequest { /** * A unique identifier for the customer master key (CMK). Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. @@ -1172,17 +1366,29 @@ declare namespace KMS { */ CiphertextBlob: CiphertextType; /** - * Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob parameter. + * Specifies the encryption context to use to decrypt the ciphertext. Enter the same encryption context that was used to encrypt the ciphertext. An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. */ SourceEncryptionContext?: EncryptionContextType; /** - * A unique identifier for the CMK that is used to reencrypt the data. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + * A unique identifier for the CMK that is used to decrypt the ciphertext before it reencrypts it using the destination CMK. This parameter is required only when the ciphertext was encrypted under an asymmetric CMK. Otherwise, AWS KMS uses the metadata that it adds to the ciphertext blob to determine which CMK was used to encrypt the ciphertext. However, you can use this parameter to ensure that a particular CMK (of any kind) is used to decrypt the ciphertext before it is reencrypted. If you specify a KeyId value, the decrypt part of the ReEncrypt operation succeeds only if the specified CMK was used to encrypt the ciphertext. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + */ + SourceKeyId?: KeyIdType; + /** + * A unique identifier for the CMK that is used to reencrypt the data. Specify a symmetric or asymmetric CMK with a KeyUsage value of ENCRYPT_DECRYPT. To find the KeyUsage value of a CMK, use the DescribeKey operation. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. */ DestinationKeyId: KeyIdType; /** - * Encryption context to use when the data is reencrypted. + * Specifies that encryption context to use when the reencrypting the data. A destination encryption context is valid only when the destination CMK is a symmetric CMK. The standard ciphertext format for asymmetric CMKs does not include fields for metadata. An encryption context is a collection of non-secret key-value pairs that represents additional authenticated data. When you use an encryption context to encrypt data, you must specify the same (an exact case-sensitive match) encryption context to decrypt the data. An encryption context is optional when encrypting with a symmetric CMK, but it is highly recommended. For more information, see Encryption Context in the AWS Key Management Service Developer Guide. */ DestinationEncryptionContext?: EncryptionContextType; + /** + * Specifies the encryption algorithm that AWS KMS will use to decrypt the ciphertext before it is reencrypted. The default value, SYMMETRIC_DEFAULT, represents the algorithm used for symmetric CMKs. Specify the same algorithm that was used to encrypt the ciphertext. If you specify a different algorithm, the decrypt attempt fails. This parameter is required only when the ciphertext was encrypted under an asymmetric CMK. + */ + SourceEncryptionAlgorithm?: EncryptionAlgorithmSpec; + /** + * Specifies the encryption algorithm that AWS KMS will use to reecrypt the data after it has decrypted it. The default value, SYMMETRIC_DEFAULT, represents the encryption algorithm used for symmetric CMKs. This parameter is required only when the destination CMK is an asymmetric CMK. + */ + DestinationEncryptionAlgorithm?: EncryptionAlgorithmSpec; /** * A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide. */ @@ -1190,7 +1396,7 @@ declare namespace KMS { } export interface ReEncryptResponse { /** - * The reencrypted data. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not encoded. + * The reencrypted data. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded. */ CiphertextBlob?: CiphertextType; /** @@ -1201,6 +1407,14 @@ declare namespace KMS { * Unique identifier of the CMK used to reencrypt the data. */ KeyId?: KeyIdType; + /** + * The encryption algorithm that was used to decrypt the ciphertext before it was reencrypted. + */ + SourceEncryptionAlgorithm?: EncryptionAlgorithmSpec; + /** + * The encryption algorithm that was used to reencrypt the data. + */ + DestinationEncryptionAlgorithm?: EncryptionAlgorithmSpec; } export interface RetireGrantRequest { /** @@ -1246,6 +1460,44 @@ declare namespace KMS { */ DeletionDate?: DateType; } + export interface SignRequest { + /** + * Identifies an asymmetric CMK. AWS KMS uses the private key in the asymmetric CMK to sign the message. The KeyUsage type of the CMK must be SIGN_VERIFY. To find the KeyUsage of a CMK, use the DescribeKey operation. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + */ + KeyId: KeyIdType; + /** + * Specifies the message or message digest to sign. Messages can be 0-4096 bytes. To sign a larger message, provide the message digest. If you provide a message, AWS KMS generates a hash digest of the message and then signs it. + */ + Message: PlaintextType; + /** + * Tells AWS KMS whether the value of the Message parameter is a message or message digest. To indicate a message, enter RAW. To indicate a message digest, enter DIGEST. + */ + MessageType?: MessageType; + /** + * A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide. + */ + GrantTokens?: GrantTokenList; + /** + * Specifies the signing algorithm to use when signing the message. Choose an algorithm that is compatible with the type and size of the specified asymmetric CMK. + */ + SigningAlgorithm: SigningAlgorithmSpec; + } + export interface SignResponse { + /** + * The Amazon Resource Name (ARN) of the asymmetric CMK that was used to sign the message. + */ + KeyId?: KeyIdType; + /** + * The cryptographic signature that was generated for the message. + */ + Signature?: CiphertextType; + /** + * The signing algorithm that was used to sign the message. + */ + SigningAlgorithm?: SigningAlgorithmSpec; + } + export type SigningAlgorithmSpec = "RSASSA_PSS_SHA_256"|"RSASSA_PSS_SHA_384"|"RSASSA_PSS_SHA_512"|"RSASSA_PKCS1_V1_5_SHA_256"|"RSASSA_PKCS1_V1_5_SHA_384"|"RSASSA_PKCS1_V1_5_SHA_512"|"ECDSA_SHA_256"|"ECDSA_SHA_384"|"ECDSA_SHA_512"|string; + export type SigningAlgorithmSpecList = SigningAlgorithmSpec[]; export interface Tag { /** * The key of the tag. @@ -1283,11 +1535,11 @@ declare namespace KMS { } export interface UpdateAliasRequest { /** - * Specifies the name of the alias to change. This value must begin with alias/ followed by the alias name, such as alias/ExampleAlias. + * Identifies the alias that is changing its CMK. This value must begin with alias/ followed by the alias name, such as alias/ExampleAlias. You cannot use UpdateAlias to change the alias name. */ AliasName: AliasNameType; /** - * Unique identifier of the customer master key (CMK) to be mapped to the alias. When the update operation completes, the alias will point to this CMK. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To verify that the alias is mapped to the correct CMK, use ListAliases. + * Identifies the CMK to associate with the alias. When the update operation completes, the alias will point to this CMK. The CMK must be in the same AWS account and Region as the alias. Also, the new target CMK must be the same type as the current target CMK (both symmetric or both asymmetric) and they must have the same key usage. Specify the key ID or the Amazon Resource Name (ARN) of the CMK. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To verify that the alias is mapped to the correct CMK, use ListAliases. */ TargetKeyId: KeyIdType; } @@ -1321,6 +1573,46 @@ declare namespace KMS { */ Description: DescriptionType; } + export interface VerifyRequest { + /** + * Identifies the asymmetric CMK that will be used to verify the signature. This must be the same CMK that was used to generate the signature. If you specify a different CMK, the signature verification fails. To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN. For example: Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab Alias name: alias/ExampleAlias Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases. + */ + KeyId: KeyIdType; + /** + * Specifies the message that was signed, or a hash digest of that message. Messages can be 0-4096 bytes. To verify a larger message, provide a hash digest of the message. If the digest of the message specified here is different from the message digest that was signed, the signature verification fails. + */ + Message: PlaintextType; + /** + * Tells AWS KMS whether the value of the Message parameter is a message or message digest. To indicate a message, enter RAW. To indicate a message digest, enter DIGEST. + */ + MessageType?: MessageType; + /** + * The signature that the Sign operation generated. + */ + Signature: CiphertextType; + /** + * The signing algorithm that was used to sign the message. If you submit a different algorithm, the signature verification fails. + */ + SigningAlgorithm: SigningAlgorithmSpec; + /** + * A list of grant tokens. For more information, see Grant Tokens in the AWS Key Management Service Developer Guide. + */ + GrantTokens?: GrantTokenList; + } + export interface VerifyResponse { + /** + * The unique identifier for the asymmetric CMK that was used to verify the signature. + */ + KeyId?: KeyIdType; + /** + * A Boolean value that indicates whether the signature was verified. A value of True indicates that the Signature was produced by signing the Message with the specified KeyID and SigningAlgorithm. If the signature is not verified, the Verify operation fails with a KMSInvalidSignatureException exception. + */ + SignatureValid?: BooleanType; + /** + * The signing algorithm that was used to verify the signature. + */ + SigningAlgorithm?: SigningAlgorithmSpec; + } export type WrappingKeySpec = "RSA_2048"|string; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. diff --git a/node_modules/aws-sdk/clients/lambda.d.ts b/node_modules/aws-sdk/clients/lambda.d.ts index 897d9af..0d70891 100644 --- a/node_modules/aws-sdk/clients/lambda.d.ts +++ b/node_modules/aws-sdk/clients/lambda.d.ts @@ -22,11 +22,11 @@ declare class Lambda extends Service { */ addLayerVersionPermission(callback?: (err: AWSError, data: Lambda.Types.AddLayerVersionPermissionResponse) => void): Request; /** - * Grants an AWS service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function. To grant permission to another account, specify the account ID as the Principal. For AWS services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For AWS services, you can also specify the ARN or owning account of the associated resource as the SourceArn or SourceAccount. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function. This action adds a statement to a resource-based permission policy for the function. For more information about function policies, see Lambda Function Policies. + * Grants an AWS service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function. To grant permission to another account, specify the account ID as the Principal. For AWS services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For AWS services, you can also specify the ARN or owning account of the associated resource as the SourceArn or SourceAccount. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function. This action adds a statement to a resource-based permissions policy for the function. For more information about function policies, see Lambda Function Policies. */ addPermission(params: Lambda.Types.AddPermissionRequest, callback?: (err: AWSError, data: Lambda.Types.AddPermissionResponse) => void): Request; /** - * Grants an AWS service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function. To grant permission to another account, specify the account ID as the Principal. For AWS services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For AWS services, you can also specify the ARN or owning account of the associated resource as the SourceArn or SourceAccount. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function. This action adds a statement to a resource-based permission policy for the function. For more information about function policies, see Lambda Function Policies. + * Grants an AWS service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function. To grant permission to another account, specify the account ID as the Principal. For AWS services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For AWS services, you can also specify the ARN or owning account of the associated resource as the SourceArn or SourceAccount. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function. This action adds a statement to a resource-based permissions policy for the function. For more information about function policies, see Lambda Function Policies. */ addPermission(callback?: (err: AWSError, data: Lambda.Types.AddPermissionResponse) => void): Request; /** @@ -38,19 +38,19 @@ declare class Lambda extends Service { */ createAlias(callback?: (err: AWSError, data: Lambda.Types.AliasConfiguration) => void): Request; /** - * Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function. For details about each event source type, see the following topics. Using AWS Lambda with Amazon Kinesis Using AWS Lambda with Amazon SQS Using AWS Lambda with Amazon DynamoDB + * Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function. For details about each event source type, see the following topics. Using AWS Lambda with Amazon DynamoDB Using AWS Lambda with Amazon Kinesis Using AWS Lambda with Amazon SQS The following error handling options are only available for stream sources (DynamoDB and Kinesis): BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry. DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic. MaximumRecordAgeInSeconds - Discard records older than the specified age. MaximumRetryAttempts - Discard records after the specified number of retries. */ createEventSourceMapping(params: Lambda.Types.CreateEventSourceMappingRequest, callback?: (err: AWSError, data: Lambda.Types.EventSourceMappingConfiguration) => void): Request; /** - * Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function. For details about each event source type, see the following topics. Using AWS Lambda with Amazon Kinesis Using AWS Lambda with Amazon SQS Using AWS Lambda with Amazon DynamoDB + * Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function. For details about each event source type, see the following topics. Using AWS Lambda with Amazon DynamoDB Using AWS Lambda with Amazon Kinesis Using AWS Lambda with Amazon SQS The following error handling options are only available for stream sources (DynamoDB and Kinesis): BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry. DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic. MaximumRecordAgeInSeconds - Discard records older than the specified age. MaximumRetryAttempts - Discard records after the specified number of retries. */ createEventSourceMapping(callback?: (err: AWSError, data: Lambda.Types.EventSourceMappingConfiguration) => void): Request; /** - * Creates a Lambda function. To create a function, you need a deployment package and an execution role. The deployment package contains your function code. The execution role grants the function permission to use AWS services, such as Amazon CloudWatch Logs for log streaming and AWS X-Ray for request tracing. A function has an unpublished version, and can have published versions and aliases. The unpublished version changes when you update your function's code and configuration. A published version is a snapshot of your function code and configuration that can't be changed. An alias is a named resource that maps to a version, and can be changed to map to a different version. Use the Publish parameter to create version 1 of your function from its initial configuration. The other parameters let you configure version-specific and function-level settings. You can modify version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both the unpublished and published versions of the function, and include tags (TagResource) and per-function concurrency limits (PutFunctionConcurrency). If another account or an AWS service invokes your function, use AddPermission to grant permission by creating a resource-based IAM policy. You can grant permissions at the function level, on a version, or on an alias. To invoke your function directly, use Invoke. To invoke your function in response to events in other AWS services, create an event source mapping (CreateEventSourceMapping), or configure a function trigger in the other service. For more information, see Invoking Functions. + * Creates a Lambda function. To create a function, you need a deployment package and an execution role. The deployment package contains your function code. The execution role grants the function permission to use AWS services, such as Amazon CloudWatch Logs for log streaming and AWS X-Ray for request tracing. When you create a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute or so. During this time, you can't invoke or modify the function. The State, StateReason, and StateReasonCode fields in the response from GetFunctionConfiguration indicate when the function is ready to invoke. For more information, see Function States. A function has an unpublished version, and can have published versions and aliases. The unpublished version changes when you update your function's code and configuration. A published version is a snapshot of your function code and configuration that can't be changed. An alias is a named resource that maps to a version, and can be changed to map to a different version. Use the Publish parameter to create version 1 of your function from its initial configuration. The other parameters let you configure version-specific and function-level settings. You can modify version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both the unpublished and published versions of the function, and include tags (TagResource) and per-function concurrency limits (PutFunctionConcurrency). If another account or an AWS service invokes your function, use AddPermission to grant permission by creating a resource-based IAM policy. You can grant permissions at the function level, on a version, or on an alias. To invoke your function directly, use Invoke. To invoke your function in response to events in other AWS services, create an event source mapping (CreateEventSourceMapping), or configure a function trigger in the other service. For more information, see Invoking Functions. */ createFunction(params: Lambda.Types.CreateFunctionRequest, callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; /** - * Creates a Lambda function. To create a function, you need a deployment package and an execution role. The deployment package contains your function code. The execution role grants the function permission to use AWS services, such as Amazon CloudWatch Logs for log streaming and AWS X-Ray for request tracing. A function has an unpublished version, and can have published versions and aliases. The unpublished version changes when you update your function's code and configuration. A published version is a snapshot of your function code and configuration that can't be changed. An alias is a named resource that maps to a version, and can be changed to map to a different version. Use the Publish parameter to create version 1 of your function from its initial configuration. The other parameters let you configure version-specific and function-level settings. You can modify version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both the unpublished and published versions of the function, and include tags (TagResource) and per-function concurrency limits (PutFunctionConcurrency). If another account or an AWS service invokes your function, use AddPermission to grant permission by creating a resource-based IAM policy. You can grant permissions at the function level, on a version, or on an alias. To invoke your function directly, use Invoke. To invoke your function in response to events in other AWS services, create an event source mapping (CreateEventSourceMapping), or configure a function trigger in the other service. For more information, see Invoking Functions. + * Creates a Lambda function. To create a function, you need a deployment package and an execution role. The deployment package contains your function code. The execution role grants the function permission to use AWS services, such as Amazon CloudWatch Logs for log streaming and AWS X-Ray for request tracing. When you create a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute or so. During this time, you can't invoke or modify the function. The State, StateReason, and StateReasonCode fields in the response from GetFunctionConfiguration indicate when the function is ready to invoke. For more information, see Function States. A function has an unpublished version, and can have published versions and aliases. The unpublished version changes when you update your function's code and configuration. A published version is a snapshot of your function code and configuration that can't be changed. An alias is a named resource that maps to a version, and can be changed to map to a different version. Use the Publish parameter to create version 1 of your function from its initial configuration. The other parameters let you configure version-specific and function-level settings. You can modify version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both the unpublished and published versions of the function, and include tags (TagResource) and per-function concurrency limits (PutFunctionConcurrency). If another account or an AWS service invokes your function, use AddPermission to grant permission by creating a resource-based IAM policy. You can grant permissions at the function level, on a version, or on an alias. To invoke your function directly, use Invoke. To invoke your function in response to events in other AWS services, create an event source mapping (CreateEventSourceMapping), or configure a function trigger in the other service. For more information, see Invoking Functions. */ createFunction(callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; /** @@ -62,11 +62,11 @@ declare class Lambda extends Service { */ deleteAlias(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings. + * Deletes an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings. When you delete an event source mapping, it enters a Deleting state and might not be completely deleted for several seconds. */ deleteEventSourceMapping(params: Lambda.Types.DeleteEventSourceMappingRequest, callback?: (err: AWSError, data: Lambda.Types.EventSourceMappingConfiguration) => void): Request; /** - * Deletes an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings. + * Deletes an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings. When you delete an event source mapping, it enters a Deleting state and might not be completely deleted for several seconds. */ deleteEventSourceMapping(callback?: (err: AWSError, data: Lambda.Types.EventSourceMappingConfiguration) => void): Request; /** @@ -85,6 +85,14 @@ declare class Lambda extends Service { * Removes a concurrent execution limit from a function. */ deleteFunctionConcurrency(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the configuration for asynchronous invocation for a function, version, or alias. To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. + */ + deleteFunctionEventInvokeConfig(params: Lambda.Types.DeleteFunctionEventInvokeConfigRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the configuration for asynchronous invocation for a function, version, or alias. To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. + */ + deleteFunctionEventInvokeConfig(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes a version of an AWS Lambda layer. Deleted versions can no longer be viewed or added to functions. To avoid breaking functions, a copy of the version remains in Lambda until no functions refer to it. */ @@ -93,6 +101,14 @@ declare class Lambda extends Service { * Deletes a version of an AWS Lambda layer. Deleted versions can no longer be viewed or added to functions. To avoid breaking functions, a copy of the version remains in Lambda until no functions refer to it. */ deleteLayerVersion(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the provisioned concurrency configuration for a function. + */ + deleteProvisionedConcurrencyConfig(params: Lambda.Types.DeleteProvisionedConcurrencyConfigRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the provisioned concurrency configuration for a function. + */ + deleteProvisionedConcurrencyConfig(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Retrieves details about your account's limits and usage in an AWS Region. */ @@ -125,6 +141,14 @@ declare class Lambda extends Service { * Returns information about the function or function version, with a link to download the deployment package that's valid for 10 minutes. If you specify a function version, only details that are specific to that version are returned. */ getFunction(callback?: (err: AWSError, data: Lambda.Types.GetFunctionResponse) => void): Request; + /** + * Returns details about the concurrency configuration for a function. To set a concurrency limit for a function, use PutFunctionConcurrency. + */ + getFunctionConcurrency(params: Lambda.Types.GetFunctionConcurrencyRequest, callback?: (err: AWSError, data: Lambda.Types.GetFunctionConcurrencyResponse) => void): Request; + /** + * Returns details about the concurrency configuration for a function. To set a concurrency limit for a function, use PutFunctionConcurrency. + */ + getFunctionConcurrency(callback?: (err: AWSError, data: Lambda.Types.GetFunctionConcurrencyResponse) => void): Request; /** * Returns the version-specific settings of a Lambda function or version. The output includes only options that can vary between versions of a function. To modify these settings, use UpdateFunctionConfiguration. To get all of a function's details, including function-level settings, use GetFunction. */ @@ -133,6 +157,14 @@ declare class Lambda extends Service { * Returns the version-specific settings of a Lambda function or version. The output includes only options that can vary between versions of a function. To modify these settings, use UpdateFunctionConfiguration. To get all of a function's details, including function-level settings, use GetFunction. */ getFunctionConfiguration(callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; + /** + * Retrieves the configuration for asynchronous invocation for a function, version, or alias. To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. + */ + getFunctionEventInvokeConfig(params: Lambda.Types.GetFunctionEventInvokeConfigRequest, callback?: (err: AWSError, data: Lambda.Types.FunctionEventInvokeConfig) => void): Request; + /** + * Retrieves the configuration for asynchronous invocation for a function, version, or alias. To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. + */ + getFunctionEventInvokeConfig(callback?: (err: AWSError, data: Lambda.Types.FunctionEventInvokeConfig) => void): Request; /** * Returns information about a version of an AWS Lambda layer, with a link to download the layer archive that's valid for 10 minutes. */ @@ -166,11 +198,19 @@ declare class Lambda extends Service { */ getPolicy(callback?: (err: AWSError, data: Lambda.Types.GetPolicyResponse) => void): Request; /** - * Invokes a Lambda function. You can invoke a function synchronously (and wait for the response), or asynchronously. To invoke a function asynchronously, set InvocationType to Event. For synchronous invocation, details about the function response, including errors, are included in the response body and headers. For either invocation type, you can find more information in the execution log and trace. To record function errors for asynchronous invocations, configure your function with a dead letter queue. When an error occurs, your function may be invoked multiple times. Retry behavior varies by error type, client, event source, and invocation type. For example, if you invoke a function asynchronously and it returns an error, Lambda executes the function up to two more times. For more information, see Retry Behavior. The status code in the API response doesn't reflect function errors. Error codes are reserved for errors that prevent your function from executing, such as permissions errors, limit errors, or issues with your function's code and configuration. For example, Lambda returns TooManyRequestsException if executing the function would cause you to exceed a concurrency limit at either the account level (ConcurrentInvocationLimitExceeded) or function level (ReservedFunctionConcurrentInvocationLimitExceeded). For functions with a long timeout, your client might be disconnected during synchronous invocation while it waits for a response. Configure your HTTP client, SDK, firewall, proxy, or operating system to allow for long connections with timeout or keep-alive settings. This operation requires permission for the lambda:InvokeFunction action. + * Retrieves the provisioned concurrency configuration for a function's alias or version. + */ + getProvisionedConcurrencyConfig(params: Lambda.Types.GetProvisionedConcurrencyConfigRequest, callback?: (err: AWSError, data: Lambda.Types.GetProvisionedConcurrencyConfigResponse) => void): Request; + /** + * Retrieves the provisioned concurrency configuration for a function's alias or version. + */ + getProvisionedConcurrencyConfig(callback?: (err: AWSError, data: Lambda.Types.GetProvisionedConcurrencyConfigResponse) => void): Request; + /** + * Invokes a Lambda function. You can invoke a function synchronously (and wait for the response), or asynchronously. To invoke a function asynchronously, set InvocationType to Event. For synchronous invocation, details about the function response, including errors, are included in the response body and headers. For either invocation type, you can find more information in the execution log and trace. When an error occurs, your function may be invoked multiple times. Retry behavior varies by error type, client, event source, and invocation type. For example, if you invoke a function asynchronously and it returns an error, Lambda executes the function up to two more times. For more information, see Retry Behavior. For asynchronous invocation, Lambda adds events to a queue before sending them to your function. If your function does not have enough capacity to keep up with the queue, events may be lost. Occasionally, your function may receive the same event multiple times, even if no error occurs. To retain events that were not processed, configure your function with a dead-letter queue. The status code in the API response doesn't reflect function errors. Error codes are reserved for errors that prevent your function from executing, such as permissions errors, limit errors, or issues with your function's code and configuration. For example, Lambda returns TooManyRequestsException if executing the function would cause you to exceed a concurrency limit at either the account level (ConcurrentInvocationLimitExceeded) or function level (ReservedFunctionConcurrentInvocationLimitExceeded). For functions with a long timeout, your client might be disconnected during synchronous invocation while it waits for a response. Configure your HTTP client, SDK, firewall, proxy, or operating system to allow for long connections with timeout or keep-alive settings. This operation requires permission for the lambda:InvokeFunction action. */ invoke(params: Lambda.Types.InvocationRequest, callback?: (err: AWSError, data: Lambda.Types.InvocationResponse) => void): Request; /** - * Invokes a Lambda function. You can invoke a function synchronously (and wait for the response), or asynchronously. To invoke a function asynchronously, set InvocationType to Event. For synchronous invocation, details about the function response, including errors, are included in the response body and headers. For either invocation type, you can find more information in the execution log and trace. To record function errors for asynchronous invocations, configure your function with a dead letter queue. When an error occurs, your function may be invoked multiple times. Retry behavior varies by error type, client, event source, and invocation type. For example, if you invoke a function asynchronously and it returns an error, Lambda executes the function up to two more times. For more information, see Retry Behavior. The status code in the API response doesn't reflect function errors. Error codes are reserved for errors that prevent your function from executing, such as permissions errors, limit errors, or issues with your function's code and configuration. For example, Lambda returns TooManyRequestsException if executing the function would cause you to exceed a concurrency limit at either the account level (ConcurrentInvocationLimitExceeded) or function level (ReservedFunctionConcurrentInvocationLimitExceeded). For functions with a long timeout, your client might be disconnected during synchronous invocation while it waits for a response. Configure your HTTP client, SDK, firewall, proxy, or operating system to allow for long connections with timeout or keep-alive settings. This operation requires permission for the lambda:InvokeFunction action. + * Invokes a Lambda function. You can invoke a function synchronously (and wait for the response), or asynchronously. To invoke a function asynchronously, set InvocationType to Event. For synchronous invocation, details about the function response, including errors, are included in the response body and headers. For either invocation type, you can find more information in the execution log and trace. When an error occurs, your function may be invoked multiple times. Retry behavior varies by error type, client, event source, and invocation type. For example, if you invoke a function asynchronously and it returns an error, Lambda executes the function up to two more times. For more information, see Retry Behavior. For asynchronous invocation, Lambda adds events to a queue before sending them to your function. If your function does not have enough capacity to keep up with the queue, events may be lost. Occasionally, your function may receive the same event multiple times, even if no error occurs. To retain events that were not processed, configure your function with a dead-letter queue. The status code in the API response doesn't reflect function errors. Error codes are reserved for errors that prevent your function from executing, such as permissions errors, limit errors, or issues with your function's code and configuration. For example, Lambda returns TooManyRequestsException if executing the function would cause you to exceed a concurrency limit at either the account level (ConcurrentInvocationLimitExceeded) or function level (ReservedFunctionConcurrentInvocationLimitExceeded). For functions with a long timeout, your client might be disconnected during synchronous invocation while it waits for a response. Configure your HTTP client, SDK, firewall, proxy, or operating system to allow for long connections with timeout or keep-alive settings. This operation requires permission for the lambda:InvokeFunction action. */ invoke(callback?: (err: AWSError, data: Lambda.Types.InvocationResponse) => void): Request; /** @@ -197,6 +237,14 @@ declare class Lambda extends Service { * Lists event source mappings. Specify an EventSourceArn to only show event source mappings for a single event source. */ listEventSourceMappings(callback?: (err: AWSError, data: Lambda.Types.ListEventSourceMappingsResponse) => void): Request; + /** + * Retrieves a list of configurations for asynchronous invocation for a function. To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. + */ + listFunctionEventInvokeConfigs(params: Lambda.Types.ListFunctionEventInvokeConfigsRequest, callback?: (err: AWSError, data: Lambda.Types.ListFunctionEventInvokeConfigsResponse) => void): Request; + /** + * Retrieves a list of configurations for asynchronous invocation for a function. To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. + */ + listFunctionEventInvokeConfigs(callback?: (err: AWSError, data: Lambda.Types.ListFunctionEventInvokeConfigsResponse) => void): Request; /** * Returns a list of Lambda functions, with the version-specific configuration of each. Set FunctionVersion to ALL to include all published versions of each function in addition to the unpublished version. To get more information about a function or version, use GetFunction. */ @@ -221,6 +269,14 @@ declare class Lambda extends Service { * Lists AWS Lambda layers and shows information about the latest version of each. Specify a runtime identifier to list only layers that indicate that they're compatible with that runtime. */ listLayers(callback?: (err: AWSError, data: Lambda.Types.ListLayersResponse) => void): Request; + /** + * Retrieves a list of provisioned concurrency configurations for a function. + */ + listProvisionedConcurrencyConfigs(params: Lambda.Types.ListProvisionedConcurrencyConfigsRequest, callback?: (err: AWSError, data: Lambda.Types.ListProvisionedConcurrencyConfigsResponse) => void): Request; + /** + * Retrieves a list of provisioned concurrency configurations for a function. + */ + listProvisionedConcurrencyConfigs(callback?: (err: AWSError, data: Lambda.Types.ListProvisionedConcurrencyConfigsResponse) => void): Request; /** * Returns a function's tags. You can also view tags with GetFunction. */ @@ -238,11 +294,11 @@ declare class Lambda extends Service { */ listVersionsByFunction(callback?: (err: AWSError, data: Lambda.Types.ListVersionsByFunctionResponse) => void): Request; /** - * Creates an AWS Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same version name, a new version is created. Add layers to your function with CreateFunction or UpdateFunctionConfiguration. + * Creates an AWS Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same layer name, a new version is created. Add layers to your function with CreateFunction or UpdateFunctionConfiguration. */ publishLayerVersion(params: Lambda.Types.PublishLayerVersionRequest, callback?: (err: AWSError, data: Lambda.Types.PublishLayerVersionResponse) => void): Request; /** - * Creates an AWS Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same version name, a new version is created. Add layers to your function with CreateFunction or UpdateFunctionConfiguration. + * Creates an AWS Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same layer name, a new version is created. Add layers to your function with CreateFunction or UpdateFunctionConfiguration. */ publishLayerVersion(callback?: (err: AWSError, data: Lambda.Types.PublishLayerVersionResponse) => void): Request; /** @@ -254,13 +310,29 @@ declare class Lambda extends Service { */ publishVersion(callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; /** - * Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level. Concurrency settings apply to the function as a whole, including all published versions and the unpublished version. Reserving concurrency both ensures that your function has capacity to process the specified number of events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current setting for a function. Use GetAccountSettings to see your regional concurrency limit. You can reserve concurrency for as many functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that aren't configured with a per-function limit. For more information, see Managing Concurrency. + * Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level. Concurrency settings apply to the function as a whole, including all published versions and the unpublished version. Reserving concurrency both ensures that your function has capacity to process the specified number of events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current setting for a function. Use GetAccountSettings to see your Regional concurrency limit. You can reserve concurrency for as many functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that aren't configured with a per-function limit. For more information, see Managing Concurrency. */ putFunctionConcurrency(params: Lambda.Types.PutFunctionConcurrencyRequest, callback?: (err: AWSError, data: Lambda.Types.Concurrency) => void): Request; /** - * Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level. Concurrency settings apply to the function as a whole, including all published versions and the unpublished version. Reserving concurrency both ensures that your function has capacity to process the specified number of events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current setting for a function. Use GetAccountSettings to see your regional concurrency limit. You can reserve concurrency for as many functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that aren't configured with a per-function limit. For more information, see Managing Concurrency. + * Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level. Concurrency settings apply to the function as a whole, including all published versions and the unpublished version. Reserving concurrency both ensures that your function has capacity to process the specified number of events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current setting for a function. Use GetAccountSettings to see your Regional concurrency limit. You can reserve concurrency for as many functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that aren't configured with a per-function limit. For more information, see Managing Concurrency. */ putFunctionConcurrency(callback?: (err: AWSError, data: Lambda.Types.Concurrency) => void): Request; + /** + * Configures options for asynchronous invocation on a function, version, or alias. By default, Lambda retries an asynchronous invocation twice if the function returns an error. It retains events in a queue for up to six hours. When an event fails all processing attempts or stays in the asynchronous invocation queue for too long, Lambda discards it. To retain discarded events, configure a dead-letter queue with UpdateFunctionConfiguration. + */ + putFunctionEventInvokeConfig(params: Lambda.Types.PutFunctionEventInvokeConfigRequest, callback?: (err: AWSError, data: Lambda.Types.FunctionEventInvokeConfig) => void): Request; + /** + * Configures options for asynchronous invocation on a function, version, or alias. By default, Lambda retries an asynchronous invocation twice if the function returns an error. It retains events in a queue for up to six hours. When an event fails all processing attempts or stays in the asynchronous invocation queue for too long, Lambda discards it. To retain discarded events, configure a dead-letter queue with UpdateFunctionConfiguration. + */ + putFunctionEventInvokeConfig(callback?: (err: AWSError, data: Lambda.Types.FunctionEventInvokeConfig) => void): Request; + /** + * Adds a provisioned concurrency configuration to a function's alias or version. + */ + putProvisionedConcurrencyConfig(params: Lambda.Types.PutProvisionedConcurrencyConfigRequest, callback?: (err: AWSError, data: Lambda.Types.PutProvisionedConcurrencyConfigResponse) => void): Request; + /** + * Adds a provisioned concurrency configuration to a function's alias or version. + */ + putProvisionedConcurrencyConfig(callback?: (err: AWSError, data: Lambda.Types.PutProvisionedConcurrencyConfigResponse) => void): Request; /** * Removes a statement from the permissions policy for a version of an AWS Lambda layer. For more information, see AddLayerVersionPermission. */ @@ -302,11 +374,11 @@ declare class Lambda extends Service { */ updateAlias(callback?: (err: AWSError, data: Lambda.Types.AliasConfiguration) => void): Request; /** - * Updates an event source mapping. You can change the function that AWS Lambda invokes, or pause invocation and resume later from the same location. + * Updates an event source mapping. You can change the function that AWS Lambda invokes, or pause invocation and resume later from the same location. The following error handling options are only available for stream sources (DynamoDB and Kinesis): BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry. DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic. MaximumRecordAgeInSeconds - Discard records older than the specified age. MaximumRetryAttempts - Discard records after the specified number of retries. */ updateEventSourceMapping(params: Lambda.Types.UpdateEventSourceMappingRequest, callback?: (err: AWSError, data: Lambda.Types.EventSourceMappingConfiguration) => void): Request; /** - * Updates an event source mapping. You can change the function that AWS Lambda invokes, or pause invocation and resume later from the same location. + * Updates an event source mapping. You can change the function that AWS Lambda invokes, or pause invocation and resume later from the same location. The following error handling options are only available for stream sources (DynamoDB and Kinesis): BisectBatchOnFunctionError - If the function returns an error, split the batch in two and retry. DestinationConfig - Send discarded records to an Amazon SQS queue or Amazon SNS topic. MaximumRecordAgeInSeconds - Discard records older than the specified age. MaximumRetryAttempts - Discard records after the specified number of retries. */ updateEventSourceMapping(callback?: (err: AWSError, data: Lambda.Types.EventSourceMappingConfiguration) => void): Request; /** @@ -318,13 +390,21 @@ declare class Lambda extends Service { */ updateFunctionCode(callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; /** - * Modify the version-specific settings of a Lambda function. These settings can vary between versions of a function and are locked when you publish a version. You can't modify the configuration of a published version, only the unpublished version. To configure function concurrency, use PutFunctionConcurrency. To grant invoke permissions to an account or AWS service, use AddPermission. + * Modify the version-specific settings of a Lambda function. When you update a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute. During this time, you can't modify the function, but you can still invoke it. The LastUpdateStatus, LastUpdateStatusReason, and LastUpdateStatusReasonCode fields in the response from GetFunctionConfiguration indicate when the update is complete and the function is processing events with the new configuration. For more information, see Function States. These settings can vary between versions of a function and are locked when you publish a version. You can't modify the configuration of a published version, only the unpublished version. To configure function concurrency, use PutFunctionConcurrency. To grant invoke permissions to an account or AWS service, use AddPermission. */ updateFunctionConfiguration(params: Lambda.Types.UpdateFunctionConfigurationRequest, callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; /** - * Modify the version-specific settings of a Lambda function. These settings can vary between versions of a function and are locked when you publish a version. You can't modify the configuration of a published version, only the unpublished version. To configure function concurrency, use PutFunctionConcurrency. To grant invoke permissions to an account or AWS service, use AddPermission. + * Modify the version-specific settings of a Lambda function. When you update a function, Lambda provisions an instance of the function and its supporting resources. If your function connects to a VPC, this process can take a minute. During this time, you can't modify the function, but you can still invoke it. The LastUpdateStatus, LastUpdateStatusReason, and LastUpdateStatusReasonCode fields in the response from GetFunctionConfiguration indicate when the update is complete and the function is processing events with the new configuration. For more information, see Function States. These settings can vary between versions of a function and are locked when you publish a version. You can't modify the configuration of a published version, only the unpublished version. To configure function concurrency, use PutFunctionConcurrency. To grant invoke permissions to an account or AWS service, use AddPermission. */ updateFunctionConfiguration(callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; + /** + * Updates the configuration for asynchronous invocation for a function, version, or alias. To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. + */ + updateFunctionEventInvokeConfig(params: Lambda.Types.UpdateFunctionEventInvokeConfigRequest, callback?: (err: AWSError, data: Lambda.Types.FunctionEventInvokeConfig) => void): Request; + /** + * Updates the configuration for asynchronous invocation for a function, version, or alias. To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. + */ + updateFunctionEventInvokeConfig(callback?: (err: AWSError, data: Lambda.Types.FunctionEventInvokeConfig) => void): Request; /** * Waits for the functionExists state by periodically calling the underlying Lambda.getFunctionoperation every 1 seconds (at most 20 times). */ @@ -333,6 +413,22 @@ declare class Lambda extends Service { * Waits for the functionExists state by periodically calling the underlying Lambda.getFunctionoperation every 1 seconds (at most 20 times). */ waitFor(state: "functionExists", callback?: (err: AWSError, data: Lambda.Types.GetFunctionResponse) => void): Request; + /** + * Waits for the functionActive state by periodically calling the underlying Lambda.getFunctionConfigurationoperation every 5 seconds (at most 60 times). Waits for the function's State to be Active. + */ + waitFor(state: "functionActive", params: Lambda.Types.GetFunctionConfigurationRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; + /** + * Waits for the functionActive state by periodically calling the underlying Lambda.getFunctionConfigurationoperation every 5 seconds (at most 60 times). Waits for the function's State to be Active. + */ + waitFor(state: "functionActive", callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; + /** + * Waits for the functionUpdated state by periodically calling the underlying Lambda.getFunctionConfigurationoperation every 5 seconds (at most 60 times). Waits for the function's LastUpdateStatus to be Successful. + */ + waitFor(state: "functionUpdated", params: Lambda.Types.GetFunctionConfigurationRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; + /** + * Waits for the functionUpdated state by periodically calling the underlying Lambda.getFunctionConfigurationoperation every 5 seconds (at most 60 times). Waits for the function's LastUpdateStatus to be Successful. + */ + waitFor(state: "functionUpdated", callback?: (err: AWSError, data: Lambda.Types.FunctionConfiguration) => void): Request; } declare namespace Lambda { export interface AccountLimit { @@ -341,7 +437,7 @@ declare namespace Lambda { */ TotalCodeSize?: Long; /** - * The maximum size of your function's code and layers when they're extracted. + * The maximum size of a function's deployment package and layers when they're extracted. */ CodeSizeUnzipped?: Long; /** @@ -490,6 +586,7 @@ declare namespace Lambda { } export type Arn = string; export type BatchSize = number; + export type BisectBatchOnFunctionError = boolean; export type _Blob = Buffer|Uint8Array|Blob|string; export type BlobStream = Buffer|Uint8Array|Blob|string|Readable; export type Boolean = boolean; @@ -539,7 +636,14 @@ declare namespace Lambda { * The maximum number of items to retrieve in a single batch. Amazon Kinesis - Default 100. Max 10,000. Amazon DynamoDB Streams - Default 100. Max 1,000. Amazon Simple Queue Service - Default 10. Max 10. */ BatchSize?: BatchSize; + /** + * The maximum amount of time to gather records before invoking the function, in seconds. + */ MaximumBatchingWindowInSeconds?: MaximumBatchingWindowInSeconds; + /** + * (Streams) The number of batches to process from each shard concurrently. + */ + ParallelizationFactor?: ParallelizationFactor; /** * The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams. */ @@ -548,6 +652,22 @@ declare namespace Lambda { * With StartingPosition set to AT_TIMESTAMP, the time from which to start reading. */ StartingPositionTimestamp?: _Date; + /** + * (Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records. + */ + DestinationConfig?: DestinationConfig; + /** + * (Streams) The maximum age of a record that Lambda sends to a function for processing. + */ + MaximumRecordAgeInSeconds?: MaximumRecordAgeInSeconds; + /** + * (Streams) If the function returns an error, split the batch in two and retry. + */ + BisectBatchOnFunctionError?: BisectBatchOnFunctionError; + /** + * (Streams) The maximum number of times to retry when the function returns an error. + */ + MaximumRetryAttempts?: MaximumRetryAttemptsEventSourceMapping; } export interface CreateFunctionRequest { /** @@ -644,6 +764,16 @@ declare namespace Lambda { */ FunctionName: FunctionName; } + export interface DeleteFunctionEventInvokeConfigRequest { + /** + * The name of the Lambda function, version, or alias. Name formats Function name - my-function (name-only), my-function:v1 (with alias). Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. + */ + FunctionName: FunctionName; + /** + * A version number or alias name. + */ + Qualifier?: Qualifier; + } export interface DeleteFunctionRequest { /** * The name of the Lambda function or version. Name formats Function name - my-function (name-only), my-function:1 (with version). Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. @@ -664,7 +794,28 @@ declare namespace Lambda { */ VersionNumber: LayerVersionNumber; } + export interface DeleteProvisionedConcurrencyConfigRequest { + /** + * The name of the Lambda function. Name formats Function name - my-function. Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. + */ + FunctionName: FunctionName; + /** + * The version number or alias name. + */ + Qualifier: Qualifier; + } export type Description = string; + export type DestinationArn = string; + export interface DestinationConfig { + /** + * The destination configuration for successful invocations. + */ + OnSuccess?: OnSuccess; + /** + * The destination configuration for failed invocations. + */ + OnFailure?: OnFailure; + } export type Enabled = boolean; export interface Environment { /** @@ -704,7 +855,14 @@ declare namespace Lambda { * The maximum number of items to retrieve in a single batch. */ BatchSize?: BatchSize; + /** + * The maximum amount of time to gather records before invoking the function, in seconds. + */ MaximumBatchingWindowInSeconds?: MaximumBatchingWindowInSeconds; + /** + * (Streams) The number of batches to process from each shard concurrently. + */ + ParallelizationFactor?: ParallelizationFactor; /** * The Amazon Resource Name (ARN) of the event source. */ @@ -714,7 +872,7 @@ declare namespace Lambda { */ FunctionArn?: FunctionArn; /** - * The date that the event source mapping was last updated. + * The date that the event source mapping was last updated, or its state changed. */ LastModified?: _Date; /** @@ -726,9 +884,25 @@ declare namespace Lambda { */ State?: String; /** - * The cause of the last state change, either User initiated or Lambda initiated. + * Indicates whether the last change to the event source mapping was made by a user, or by the Lambda service. */ StateTransitionReason?: String; + /** + * (Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records. + */ + DestinationConfig?: DestinationConfig; + /** + * (Streams) The maximum age of a record that Lambda sends to a function for processing. + */ + MaximumRecordAgeInSeconds?: MaximumRecordAgeInSeconds; + /** + * (Streams) If the function returns an error, split the batch in two and retry. + */ + BisectBatchOnFunctionError?: BisectBatchOnFunctionError; + /** + * (Streams) The maximum number of times to retry when the function returns an error. + */ + MaximumRetryAttempts?: MaximumRetryAttemptsEventSourceMapping; } export type EventSourceMappingsList = EventSourceMappingConfiguration[]; export type EventSourcePosition = "TRIM_HORIZON"|"LATEST"|"AT_TIMESTAMP"|string; @@ -824,7 +998,7 @@ declare namespace Lambda { */ Environment?: EnvironmentResponse; /** - * The KMS key that's used to encrypt the function's environment variables. This key is only returned if you've configured a customer-managed CMK. + * The KMS key that's used to encrypt the function's environment variables. This key is only returned if you've configured a customer managed CMK. */ KMSKeyArn?: KMSKeyArn; /** @@ -843,7 +1017,54 @@ declare namespace Lambda { * The function's layers. */ Layers?: LayersReferenceList; + /** + * The current state of the function. When the state is Inactive, you can reactivate the function by invoking it. + */ + State?: State; + /** + * The reason for the function's current state. + */ + StateReason?: StateReason; + /** + * The reason code for the function's current state. When the code is Creating, you can't invoke or modify the function. + */ + StateReasonCode?: StateReasonCode; + /** + * The status of the last update that was performed on the function. + */ + LastUpdateStatus?: LastUpdateStatus; + /** + * The reason for the last update that was performed on the function. + */ + LastUpdateStatusReason?: LastUpdateStatusReason; + /** + * The reason code for the last update that was performed on the function. + */ + LastUpdateStatusReasonCode?: LastUpdateStatusReasonCode; } + export interface FunctionEventInvokeConfig { + /** + * The date and time that the configuration was last updated. + */ + LastModified?: _Date; + /** + * The Amazon Resource Name (ARN) of the function. + */ + FunctionArn?: FunctionArn; + /** + * The maximum number of times to retry when the function returns an error. + */ + MaximumRetryAttempts?: MaximumRetryAttempts; + /** + * The maximum age of a request that Lambda sends to a function for processing. + */ + MaximumEventAgeInSeconds?: MaximumEventAgeInSeconds; + /** + * A destination for events after they have been sent to a function for processing. Destinations Function - The Amazon Resource Name (ARN) of a Lambda function. Queue - The ARN of an SQS queue. Topic - The ARN of an SNS topic. Event Bus - The ARN of an Amazon EventBridge event bus. + */ + DestinationConfig?: DestinationConfig; + } + export type FunctionEventInvokeConfigList = FunctionEventInvokeConfig[]; export type FunctionList = FunctionConfiguration[]; export type FunctionName = string; export type FunctionVersion = "ALL"|string; @@ -875,6 +1096,18 @@ declare namespace Lambda { */ UUID: String; } + export interface GetFunctionConcurrencyRequest { + /** + * The name of the Lambda function. Name formats Function name - my-function. Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. + */ + FunctionName: FunctionName; + } + export interface GetFunctionConcurrencyResponse { + /** + * The number of simultaneous executions that are reserved for the function. + */ + ReservedConcurrentExecutions?: ReservedConcurrentExecutions; + } export interface GetFunctionConfigurationRequest { /** * The name of the Lambda function, version, or alias. Name formats Function name - my-function (name-only), my-function:v1 (with alias). Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. @@ -885,6 +1118,16 @@ declare namespace Lambda { */ Qualifier?: Qualifier; } + export interface GetFunctionEventInvokeConfigRequest { + /** + * The name of the Lambda function, version, or alias. Name formats Function name - my-function (name-only), my-function:v1 (with alias). Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. + */ + FunctionName: FunctionName; + /** + * A version number or alias name. + */ + Qualifier?: Qualifier; + } export interface GetFunctionRequest { /** * The name of the Lambda function, version, or alias. Name formats Function name - my-function (name-only), my-function:v1 (with alias). Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. @@ -1003,6 +1246,42 @@ declare namespace Lambda { */ RevisionId?: String; } + export interface GetProvisionedConcurrencyConfigRequest { + /** + * The name of the Lambda function. Name formats Function name - my-function. Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. + */ + FunctionName: FunctionName; + /** + * The version number or alias name. + */ + Qualifier: Qualifier; + } + export interface GetProvisionedConcurrencyConfigResponse { + /** + * The amount of provisioned concurrency requested. + */ + RequestedProvisionedConcurrentExecutions?: PositiveInteger; + /** + * The amount of provisioned concurrency available. + */ + AvailableProvisionedConcurrentExecutions?: NonNegativeInteger; + /** + * The amount of provisioned concurrency allocated. + */ + AllocatedProvisionedConcurrentExecutions?: NonNegativeInteger; + /** + * The status of the allocation process. + */ + Status?: ProvisionedConcurrencyStatusEnum; + /** + * For failed allocations, the reason that provisioned concurrency could not be allocated. + */ + StatusReason?: String; + /** + * The date and time that a user last updated the configuration, in ISO 8601 format. + */ + LastModified?: Timestamp; + } export type Handler = string; export type HttpStatus = number; export type Integer = number; @@ -1072,6 +1351,9 @@ declare namespace Lambda { Status?: HttpStatus; } export type KMSKeyArn = string; + export type LastUpdateStatus = "Successful"|"Failed"|"InProgress"|string; + export type LastUpdateStatusReason = string; + export type LastUpdateStatusReasonCode = "EniLimitExceeded"|"InsufficientRolePermissions"|"InvalidConfiguration"|"InternalError"|string; export interface Layer { /** * The Amazon Resource Name (ARN) of the function layer. @@ -1221,6 +1503,30 @@ declare namespace Lambda { */ EventSourceMappings?: EventSourceMappingsList; } + export interface ListFunctionEventInvokeConfigsRequest { + /** + * The name of the Lambda function. Name formats Function name - my-function. Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. + */ + FunctionName: FunctionName; + /** + * Specify the pagination token that's returned by a previous request to retrieve the next page of results. + */ + Marker?: String; + /** + * The maximum number of configurations to return. + */ + MaxItems?: MaxFunctionEventInvokeConfigListItems; + } + export interface ListFunctionEventInvokeConfigsResponse { + /** + * A list of configurations. + */ + FunctionEventInvokeConfigs?: FunctionEventInvokeConfigList; + /** + * The pagination token that's included if more results are available. + */ + NextMarker?: String; + } export interface ListFunctionsRequest { /** * For Lambda@Edge functions, the AWS Region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL. @@ -1301,6 +1607,30 @@ declare namespace Lambda { */ Layers?: LayersList; } + export interface ListProvisionedConcurrencyConfigsRequest { + /** + * The name of the Lambda function. Name formats Function name - my-function. Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. + */ + FunctionName: FunctionName; + /** + * Specify the pagination token that's returned by a previous request to retrieve the next page of results. + */ + Marker?: String; + /** + * Specify a number to limit the number of configurations returned. + */ + MaxItems?: MaxProvisionedConcurrencyConfigListItems; + } + export interface ListProvisionedConcurrencyConfigsResponse { + /** + * A list of provisioned concurrency configurations. + */ + ProvisionedConcurrencyConfigs?: ProvisionedConcurrencyConfigList; + /** + * The pagination token that's included if more results are available. + */ + NextMarker?: String; + } export interface ListTagsRequest { /** * The function's Amazon Resource Name (ARN). @@ -1340,15 +1670,68 @@ declare namespace Lambda { export type LogType = "None"|"Tail"|string; export type Long = number; export type MasterRegion = string; + export type MaxFunctionEventInvokeConfigListItems = number; export type MaxLayerListItems = number; export type MaxListItems = number; + export type MaxProvisionedConcurrencyConfigListItems = number; export type MaximumBatchingWindowInSeconds = number; + export type MaximumEventAgeInSeconds = number; + export type MaximumRecordAgeInSeconds = number; + export type MaximumRetryAttempts = number; + export type MaximumRetryAttemptsEventSourceMapping = number; export type MemorySize = number; export type NameSpacedFunctionArn = string; export type NamespacedFunctionName = string; export type NamespacedStatementId = string; + export type NonNegativeInteger = number; + export interface OnFailure { + /** + * The Amazon Resource Name (ARN) of the destination resource. + */ + Destination?: DestinationArn; + } + export interface OnSuccess { + /** + * The Amazon Resource Name (ARN) of the destination resource. + */ + Destination?: DestinationArn; + } export type OrganizationId = string; + export type ParallelizationFactor = number; + export type PositiveInteger = number; export type Principal = string; + export type ProvisionedConcurrencyConfigList = ProvisionedConcurrencyConfigListItem[]; + export interface ProvisionedConcurrencyConfigListItem { + /** + * The Amazon Resource Name (ARN) of the alias or version. + */ + FunctionArn?: FunctionArn; + /** + * The amount of provisioned concurrency requested. + */ + RequestedProvisionedConcurrentExecutions?: PositiveInteger; + /** + * The amount of provisioned concurrency available. + */ + AvailableProvisionedConcurrentExecutions?: NonNegativeInteger; + /** + * The amount of provisioned concurrency allocated. + */ + AllocatedProvisionedConcurrentExecutions?: NonNegativeInteger; + /** + * The status of the allocation process. + */ + Status?: ProvisionedConcurrencyStatusEnum; + /** + * For failed allocations, the reason that provisioned concurrency could not be allocated. + */ + StatusReason?: String; + /** + * The date and time that a user last updated the configuration, in ISO 8601 format. + */ + LastModified?: Timestamp; + } + export type ProvisionedConcurrencyStatusEnum = "IN_PROGRESS"|"READY"|"FAILED"|string; export interface PublishLayerVersionRequest { /** * The name or Amazon Resource Name (ARN) of the layer. @@ -1433,6 +1816,68 @@ declare namespace Lambda { */ ReservedConcurrentExecutions: ReservedConcurrentExecutions; } + export interface PutFunctionEventInvokeConfigRequest { + /** + * The name of the Lambda function, version, or alias. Name formats Function name - my-function (name-only), my-function:v1 (with alias). Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. + */ + FunctionName: FunctionName; + /** + * A version number or alias name. + */ + Qualifier?: Qualifier; + /** + * The maximum number of times to retry when the function returns an error. + */ + MaximumRetryAttempts?: MaximumRetryAttempts; + /** + * The maximum age of a request that Lambda sends to a function for processing. + */ + MaximumEventAgeInSeconds?: MaximumEventAgeInSeconds; + /** + * A destination for events after they have been sent to a function for processing. Destinations Function - The Amazon Resource Name (ARN) of a Lambda function. Queue - The ARN of an SQS queue. Topic - The ARN of an SNS topic. Event Bus - The ARN of an Amazon EventBridge event bus. + */ + DestinationConfig?: DestinationConfig; + } + export interface PutProvisionedConcurrencyConfigRequest { + /** + * The name of the Lambda function. Name formats Function name - my-function. Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. + */ + FunctionName: FunctionName; + /** + * The version number or alias name. + */ + Qualifier: Qualifier; + /** + * The amount of provisioned concurrency to allocate for the version or alias. + */ + ProvisionedConcurrentExecutions: PositiveInteger; + } + export interface PutProvisionedConcurrencyConfigResponse { + /** + * The amount of provisioned concurrency requested. + */ + RequestedProvisionedConcurrentExecutions?: PositiveInteger; + /** + * The amount of provisioned concurrency available. + */ + AvailableProvisionedConcurrentExecutions?: NonNegativeInteger; + /** + * The amount of provisioned concurrency allocated. + */ + AllocatedProvisionedConcurrentExecutions?: NonNegativeInteger; + /** + * The status of the allocation process. + */ + Status?: ProvisionedConcurrencyStatusEnum; + /** + * For failed allocations, the reason that provisioned concurrency could not be allocated. + */ + StatusReason?: String; + /** + * The date and time that a user last updated the configuration, in ISO 8601 format. + */ + LastModified?: Timestamp; + } export type Qualifier = string; export interface RemoveLayerVersionPermissionRequest { /** @@ -1473,7 +1918,7 @@ declare namespace Lambda { export type ReservedConcurrentExecutions = number; export type ResourceArn = string; export type RoleArn = string; - export type Runtime = "nodejs"|"nodejs4.3"|"nodejs6.10"|"nodejs8.10"|"nodejs10.x"|"java8"|"python2.7"|"python3.6"|"python3.7"|"dotnetcore1.0"|"dotnetcore2.0"|"dotnetcore2.1"|"nodejs4.3-edge"|"go1.x"|"ruby2.5"|"provided"|string; + export type Runtime = "nodejs"|"nodejs4.3"|"nodejs6.10"|"nodejs8.10"|"nodejs10.x"|"nodejs12.x"|"java8"|"java11"|"python2.7"|"python3.6"|"python3.7"|"python3.8"|"dotnetcore1.0"|"dotnetcore2.0"|"dotnetcore2.1"|"nodejs4.3-edge"|"go1.x"|"ruby2.5"|"provided"|string; export type S3Bucket = string; export type S3Key = string; export type S3ObjectVersion = string; @@ -1481,6 +1926,9 @@ declare namespace Lambda { export type SecurityGroupIds = SecurityGroupId[]; export type SensitiveString = string; export type SourceOwner = string; + export type State = "Pending"|"Active"|"Inactive"|"Failed"|string; + export type StateReason = string; + export type StateReasonCode = "Idle"|"Creating"|"Restoring"|"EniLimitExceeded"|"InsufficientRolePermissions"|"InvalidConfiguration"|"InternalError"|"SubnetOutOfIPAddresses"|string; export type StatementId = string; export type String = string; export type SubnetId = string; @@ -1568,7 +2016,30 @@ declare namespace Lambda { * The maximum number of items to retrieve in a single batch. Amazon Kinesis - Default 100. Max 10,000. Amazon DynamoDB Streams - Default 100. Max 1,000. Amazon Simple Queue Service - Default 10. Max 10. */ BatchSize?: BatchSize; + /** + * The maximum amount of time to gather records before invoking the function, in seconds. + */ MaximumBatchingWindowInSeconds?: MaximumBatchingWindowInSeconds; + /** + * (Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records. + */ + DestinationConfig?: DestinationConfig; + /** + * (Streams) The maximum age of a record that Lambda sends to a function for processing. + */ + MaximumRecordAgeInSeconds?: MaximumRecordAgeInSeconds; + /** + * (Streams) If the function returns an error, split the batch in two and retry. + */ + BisectBatchOnFunctionError?: BisectBatchOnFunctionError; + /** + * (Streams) The maximum number of times to retry when the function returns an error. + */ + MaximumRetryAttempts?: MaximumRetryAttemptsEventSourceMapping; + /** + * (Streams) The number of batches to process from each shard concurrently. + */ + ParallelizationFactor?: ParallelizationFactor; } export interface UpdateFunctionCodeRequest { /** @@ -1662,6 +2133,28 @@ declare namespace Lambda { */ Layers?: LayerList; } + export interface UpdateFunctionEventInvokeConfigRequest { + /** + * The name of the Lambda function, version, or alias. Name formats Function name - my-function (name-only), my-function:v1 (with alias). Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length. + */ + FunctionName: FunctionName; + /** + * A version number or alias name. + */ + Qualifier?: Qualifier; + /** + * The maximum number of times to retry when the function returns an error. + */ + MaximumRetryAttempts?: MaximumRetryAttempts; + /** + * The maximum age of a request that Lambda sends to a function for processing. + */ + MaximumEventAgeInSeconds?: MaximumEventAgeInSeconds; + /** + * A destination for events after they have been sent to a function for processing. Destinations Function - The Amazon Resource Name (ARN) of a Lambda function. Queue - The ARN of an SQS queue. Topic - The ARN of an SNS topic. Event Bus - The ARN of an Amazon EventBridge event bus. + */ + DestinationConfig?: DestinationConfig; + } export type Version = string; export interface VpcConfig { /** diff --git a/node_modules/aws-sdk/clients/lexmodelbuildingservice.d.ts b/node_modules/aws-sdk/clients/lexmodelbuildingservice.d.ts index 4d3f2b2..aef5263 100644 --- a/node_modules/aws-sdk/clients/lexmodelbuildingservice.d.ts +++ b/node_modules/aws-sdk/clients/lexmodelbuildingservice.d.ts @@ -36,11 +36,11 @@ declare class LexModelBuildingService extends Service { */ createSlotTypeVersion(callback?: (err: AWSError, data: LexModelBuildingService.Types.CreateSlotTypeVersionResponse) => void): Request; /** - * Deletes all versions of the bot, including the $LATEST version. To delete a specific version of the bot, use the DeleteBotVersion operation. If a bot has an alias, you can't delete it. Instead, the DeleteBot operation returns a ResourceInUseException exception that includes a reference to the alias that refers to the bot. To remove the reference to the bot, delete the alias. If you get the same exception again, delete the referring alias until the DeleteBot operation is successful. This operation requires permissions for the lex:DeleteBot action. + * Deletes all versions of the bot, including the $LATEST version. To delete a specific version of the bot, use the DeleteBotVersion operation. The DeleteBot operation doesn't immediately remove the bot schema. Instead, it is marked for deletion and removed later. Amazon Lex stores utterances indefinitely for improving the ability of your bot to respond to user inputs. These utterances are not removed when the bot is deleted. To remove the utterances, use the DeleteUtterances operation. If a bot has an alias, you can't delete it. Instead, the DeleteBot operation returns a ResourceInUseException exception that includes a reference to the alias that refers to the bot. To remove the reference to the bot, delete the alias. If you get the same exception again, delete the referring alias until the DeleteBot operation is successful. This operation requires permissions for the lex:DeleteBot action. */ deleteBot(params: LexModelBuildingService.Types.DeleteBotRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes all versions of the bot, including the $LATEST version. To delete a specific version of the bot, use the DeleteBotVersion operation. If a bot has an alias, you can't delete it. Instead, the DeleteBot operation returns a ResourceInUseException exception that includes a reference to the alias that refers to the bot. To remove the reference to the bot, delete the alias. If you get the same exception again, delete the referring alias until the DeleteBot operation is successful. This operation requires permissions for the lex:DeleteBot action. + * Deletes all versions of the bot, including the $LATEST version. To delete a specific version of the bot, use the DeleteBotVersion operation. The DeleteBot operation doesn't immediately remove the bot schema. Instead, it is marked for deletion and removed later. Amazon Lex stores utterances indefinitely for improving the ability of your bot to respond to user inputs. These utterances are not removed when the bot is deleted. To remove the utterances, use the DeleteUtterances operation. If a bot has an alias, you can't delete it. Instead, the DeleteBot operation returns a ResourceInUseException exception that includes a reference to the alias that refers to the bot. To remove the reference to the bot, delete the alias. If you get the same exception again, delete the referring alias until the DeleteBot operation is successful. This operation requires permissions for the lex:DeleteBot action. */ deleteBot(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -100,11 +100,11 @@ declare class LexModelBuildingService extends Service { */ deleteSlotTypeVersion(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes stored utterances. Amazon Lex stores the utterances that users send to your bot. Utterances are stored for 15 days for use with the GetUtterancesView operation, and then stored indefinitely for use in improving the ability of your bot to respond to user input. Use the DeleteStoredUtterances operation to manually delete stored utterances for a specific user. This operation requires permissions for the lex:DeleteUtterances action. + * Deletes stored utterances. Amazon Lex stores the utterances that users send to your bot. Utterances are stored for 15 days for use with the GetUtterancesView operation, and then stored indefinitely for use in improving the ability of your bot to respond to user input. Use the DeleteUtterances operation to manually delete stored utterances for a specific user. When you use the DeleteUtterances operation, utterances stored for improving your bot's ability to respond to user input are deleted immediately. Utterances stored for use with the GetUtterancesView operation are deleted after 15 days. This operation requires permissions for the lex:DeleteUtterances action. */ deleteUtterances(params: LexModelBuildingService.Types.DeleteUtterancesRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes stored utterances. Amazon Lex stores the utterances that users send to your bot. Utterances are stored for 15 days for use with the GetUtterancesView operation, and then stored indefinitely for use in improving the ability of your bot to respond to user input. Use the DeleteStoredUtterances operation to manually delete stored utterances for a specific user. This operation requires permissions for the lex:DeleteUtterances action. + * Deletes stored utterances. Amazon Lex stores the utterances that users send to your bot. Utterances are stored for 15 days for use with the GetUtterancesView operation, and then stored indefinitely for use in improving the ability of your bot to respond to user input. Use the DeleteUtterances operation to manually delete stored utterances for a specific user. When you use the DeleteUtterances operation, utterances stored for improving your bot's ability to respond to user input are deleted immediately. Utterances stored for use with the GetUtterancesView operation are deleted after 15 days. This operation requires permissions for the lex:DeleteUtterances action. */ deleteUtterances(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -252,19 +252,19 @@ declare class LexModelBuildingService extends Service { */ getSlotTypes(callback?: (err: AWSError, data: LexModelBuildingService.Types.GetSlotTypesResponse) => void): Request; /** - * Use the GetUtterancesView operation to get information about the utterances that your users have made to your bot. You can use this list to tune the utterances that your bot responds to. For example, say that you have created a bot to order flowers. After your users have used your bot for a while, use the GetUtterancesView operation to see the requests that they have made and whether they have been successful. You might find that the utterance "I want flowers" is not being recognized. You could add this utterance to the OrderFlowers intent so that your bot recognizes that utterance. After you publish a new version of a bot, you can get information about the old version and the new so that you can compare the performance across the two versions. Utterance statistics are generated once a day. Data is available for the last 15 days. You can request information for up to 5 versions in each request. The response contains information about a maximum of 100 utterances for each version. This operation requires permissions for the lex:GetUtterancesView action. + * Use the GetUtterancesView operation to get information about the utterances that your users have made to your bot. You can use this list to tune the utterances that your bot responds to. For example, say that you have created a bot to order flowers. After your users have used your bot for a while, use the GetUtterancesView operation to see the requests that they have made and whether they have been successful. You might find that the utterance "I want flowers" is not being recognized. You could add this utterance to the OrderFlowers intent so that your bot recognizes that utterance. After you publish a new version of a bot, you can get information about the old version and the new so that you can compare the performance across the two versions. Utterance statistics are generated once a day. Data is available for the last 15 days. You can request information for up to 5 versions of your bot in each request. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days. The response contains information about a maximum of 100 utterances for each version. If you set childDirected field to true when you created your bot, or if you opted out of participating in improving Amazon Lex, utterances are not available. This operation requires permissions for the lex:GetUtterancesView action. */ getUtterancesView(params: LexModelBuildingService.Types.GetUtterancesViewRequest, callback?: (err: AWSError, data: LexModelBuildingService.Types.GetUtterancesViewResponse) => void): Request; /** - * Use the GetUtterancesView operation to get information about the utterances that your users have made to your bot. You can use this list to tune the utterances that your bot responds to. For example, say that you have created a bot to order flowers. After your users have used your bot for a while, use the GetUtterancesView operation to see the requests that they have made and whether they have been successful. You might find that the utterance "I want flowers" is not being recognized. You could add this utterance to the OrderFlowers intent so that your bot recognizes that utterance. After you publish a new version of a bot, you can get information about the old version and the new so that you can compare the performance across the two versions. Utterance statistics are generated once a day. Data is available for the last 15 days. You can request information for up to 5 versions in each request. The response contains information about a maximum of 100 utterances for each version. This operation requires permissions for the lex:GetUtterancesView action. + * Use the GetUtterancesView operation to get information about the utterances that your users have made to your bot. You can use this list to tune the utterances that your bot responds to. For example, say that you have created a bot to order flowers. After your users have used your bot for a while, use the GetUtterancesView operation to see the requests that they have made and whether they have been successful. You might find that the utterance "I want flowers" is not being recognized. You could add this utterance to the OrderFlowers intent so that your bot recognizes that utterance. After you publish a new version of a bot, you can get information about the old version and the new so that you can compare the performance across the two versions. Utterance statistics are generated once a day. Data is available for the last 15 days. You can request information for up to 5 versions of your bot in each request. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days. The response contains information about a maximum of 100 utterances for each version. If you set childDirected field to true when you created your bot, or if you opted out of participating in improving Amazon Lex, utterances are not available. This operation requires permissions for the lex:GetUtterancesView action. */ getUtterancesView(callback?: (err: AWSError, data: LexModelBuildingService.Types.GetUtterancesViewResponse) => void): Request; /** - * Creates an Amazon Lex conversational bot or replaces an existing bot. When you create or update a bot you are only required to specify a name, a locale, and whether the bot is directed toward children under age 13. You can use this to add intents later, or to remove intents from an existing bot. When you create a bot with the minimum information, the bot is created or updated but Amazon Lex returns the response FAILED. You can build the bot after you add one or more intents. For more information about Amazon Lex bots, see how-it-works. If you specify the name of an existing bot, the fields in the request replace the existing values in the $LATEST version of the bot. Amazon Lex removes any fields that you don't provide values for in the request, except for the idleTTLInSeconds and privacySettings fields, which are set to their default values. If you don't specify values for required fields, Amazon Lex throws an exception. This operation requires permissions for the lex:PutBot action. For more information, see auth-and-access-control. + * Creates an Amazon Lex conversational bot or replaces an existing bot. When you create or update a bot you are only required to specify a name, a locale, and whether the bot is directed toward children under age 13. You can use this to add intents later, or to remove intents from an existing bot. When you create a bot with the minimum information, the bot is created or updated but Amazon Lex returns the response FAILED. You can build the bot after you add one or more intents. For more information about Amazon Lex bots, see how-it-works. If you specify the name of an existing bot, the fields in the request replace the existing values in the $LATEST version of the bot. Amazon Lex removes any fields that you don't provide values for in the request, except for the idleTTLInSeconds and privacySettings fields, which are set to their default values. If you don't specify values for required fields, Amazon Lex throws an exception. This operation requires permissions for the lex:PutBot action. For more information, see security-iam. */ putBot(params: LexModelBuildingService.Types.PutBotRequest, callback?: (err: AWSError, data: LexModelBuildingService.Types.PutBotResponse) => void): Request; /** - * Creates an Amazon Lex conversational bot or replaces an existing bot. When you create or update a bot you are only required to specify a name, a locale, and whether the bot is directed toward children under age 13. You can use this to add intents later, or to remove intents from an existing bot. When you create a bot with the minimum information, the bot is created or updated but Amazon Lex returns the response FAILED. You can build the bot after you add one or more intents. For more information about Amazon Lex bots, see how-it-works. If you specify the name of an existing bot, the fields in the request replace the existing values in the $LATEST version of the bot. Amazon Lex removes any fields that you don't provide values for in the request, except for the idleTTLInSeconds and privacySettings fields, which are set to their default values. If you don't specify values for required fields, Amazon Lex throws an exception. This operation requires permissions for the lex:PutBot action. For more information, see auth-and-access-control. + * Creates an Amazon Lex conversational bot or replaces an existing bot. When you create or update a bot you are only required to specify a name, a locale, and whether the bot is directed toward children under age 13. You can use this to add intents later, or to remove intents from an existing bot. When you create a bot with the minimum information, the bot is created or updated but Amazon Lex returns the response FAILED. You can build the bot after you add one or more intents. For more information about Amazon Lex bots, see how-it-works. If you specify the name of an existing bot, the fields in the request replace the existing values in the $LATEST version of the bot. Amazon Lex removes any fields that you don't provide values for in the request, except for the idleTTLInSeconds and privacySettings fields, which are set to their default values. If you don't specify values for required fields, Amazon Lex throws an exception. This operation requires permissions for the lex:PutBot action. For more information, see security-iam. */ putBot(callback?: (err: AWSError, data: LexModelBuildingService.Types.PutBotResponse) => void): Request; /** @@ -334,6 +334,10 @@ declare namespace LexModelBuildingService { * Checksum of the bot alias. */ checksum?: String; + /** + * Settings that determine how Amazon Lex uses conversation logs for the alias. + */ + conversationLogs?: ConversationLogsResponse; } export type BotAliasMetadataList = BotAliasMetadata[]; export interface BotChannelAssociation { @@ -451,6 +455,26 @@ declare namespace LexModelBuildingService { } export type ContentString = string; export type ContentType = "PlainText"|"SSML"|"CustomPayload"|string; + export interface ConversationLogsRequest { + /** + * The settings for your conversation logs. You can log the conversation text, conversation audio, or both. + */ + logSettings: LogSettingsRequestList; + /** + * The Amazon Resource Name (ARN) of an IAM role with permission to write to your CloudWatch Logs for text logs and your S3 bucket for audio logs. For more information, see Creating Conversation Logs. + */ + iamRoleArn: IamRoleArn; + } + export interface ConversationLogsResponse { + /** + * The settings for your conversation logs. + */ + logSettings?: LogSettingsResponseList; + /** + * The Amazon Resource Name (ARN) of the IAM role used to write your logs to CloudWatch Logs or an S3 bucket. + */ + iamRoleArn?: IamRoleArn; + } export type Count = number; export interface CreateBotVersionRequest { /** @@ -523,6 +547,10 @@ declare namespace LexModelBuildingService { * For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. */ childDirected?: Boolean; + /** + * Indicates whether utterances entered by the user should be sent to Amazon Comprehend for sentiment analysis. + */ + detectSentiment?: Boolean; } export interface CreateIntentVersionRequest { /** @@ -724,6 +752,7 @@ declare namespace LexModelBuildingService { userId: UserId; } export type Description = string; + export type Destination = "CLOUDWATCH_LOGS"|"S3"|string; export interface EnumerationValue { /** * The value of the slot type. @@ -797,6 +826,10 @@ declare namespace LexModelBuildingService { * Checksum of the bot alias. */ checksum?: String; + /** + * The settings that determine how Amazon Lex uses conversation logs for the alias. + */ + conversationLogs?: ConversationLogsResponse; } export interface GetBotAliasesRequest { /** @@ -942,7 +975,7 @@ declare namespace LexModelBuildingService { */ abortStatement?: Statement; /** - * The status of the bot. If the bot is ready to run, the status is READY. If there was a problem with building the bot, the status is FAILED and the failureReason explains why the bot did not build. If the bot was saved but not built, the status is NOT BUILT. + * The status of the bot. When the status is BUILDING Amazon Lex is building the bot for testing and use. If the status of the bot is READY_BASIC_TESTING, you can test the bot using the exact utterances specified in the bot's intents. When the bot is ready for full testing or to run, the status is READY. If there was a problem with building the bot, the status is FAILED and the failureReason field explains why the bot did not build. If the bot was saved but not built, the status is NOT_BUILT. */ status?: Status; /** @@ -981,6 +1014,10 @@ declare namespace LexModelBuildingService { * For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. */ childDirected?: Boolean; + /** + * Indicates whether user utterances should be sent to Amazon Comprehend for sentiment analysis. + */ + detectSentiment?: Boolean; } export interface GetBotVersionsRequest { /** @@ -1412,7 +1449,7 @@ declare namespace LexModelBuildingService { */ botVersions: BotVersions; /** - * To return utterances that were recognized and handled, useDetected. To return utterances that were not recognized, use Missed. + * To return utterances that were recognized and handled, use Detected. To return utterances that were not recognized, use Missed. */ statusType: StatusType; } @@ -1422,11 +1459,12 @@ declare namespace LexModelBuildingService { */ botName?: BotName; /** - * An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. + * An array of UtteranceList objects, each containing a list of UtteranceData objects describing the utterances that were processed by your bot. The response contains a maximum of 100 UtteranceData objects for each version. Amazon Lex returns the most frequent utterances received by the bot in the last 15 days. */ utterances?: ListsOfUtterances; } export type GroupNumber = number; + export type IamRoleArn = string; export type ImportStatus = "IN_PROGRESS"|"COMPLETE"|"FAILED"|string; export interface Intent { /** @@ -1464,11 +1502,55 @@ declare namespace LexModelBuildingService { export type IntentMetadataList = IntentMetadata[]; export type IntentName = string; export type IntentUtteranceList = Utterance[]; + export type KmsKeyArn = string; export type LambdaARN = string; export type ListOfUtterance = UtteranceData[]; export type ListsOfUtterances = UtteranceList[]; export type Locale = "en-US"|"en-GB"|"de-DE"|string; export type LocaleList = Locale[]; + export interface LogSettingsRequest { + /** + * The type of logging to enable. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket. + */ + logType: LogType; + /** + * Where the logs will be delivered. Text logs are delivered to a CloudWatch Logs log group. Audio logs are delivered to an S3 bucket. + */ + destination: Destination; + /** + * The Amazon Resource Name (ARN) of the AWS KMS customer managed key for encrypting audio logs delivered to an S3 bucket. The key does not apply to CloudWatch Logs and is optional for S3 buckets. + */ + kmsKeyArn?: KmsKeyArn; + /** + * The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs should be delivered. + */ + resourceArn: ResourceArn; + } + export type LogSettingsRequestList = LogSettingsRequest[]; + export interface LogSettingsResponse { + /** + * The type of logging that is enabled. + */ + logType?: LogType; + /** + * The destination where logs are delivered. + */ + destination?: Destination; + /** + * The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. + */ + kmsKeyArn?: KmsKeyArn; + /** + * The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. + */ + resourceArn?: ResourceArn; + /** + * The resource prefix of the S3 object or CloudWatch Logs log entry where logs are delivered. For both S3 and CloudWatch Logs, the prefix is: aws/lex/bot-name/bot-alias/bot-version + */ + resourcePrefix?: ResourcePrefix; + } + export type LogSettingsResponseList = LogSettingsResponse[]; + export type LogType = "AUDIO"|"TEXT"|string; export type MaxResults = number; export type MergeStrategy = "OVERWRITE_LATEST"|"FAIL_ON_CONFLICT"|string; export interface Message { @@ -1490,6 +1572,7 @@ declare namespace LexModelBuildingService { export type Name = string; export type NextToken = string; export type NumericalVersion = string; + export type ObfuscationSetting = "NONE"|"DEFAULT_OBFUSCATION"|string; export type Priority = number; export type ProcessBehavior = "SAVE"|"BUILD"|string; export interface Prompt { @@ -1528,6 +1611,10 @@ declare namespace LexModelBuildingService { * Identifies a specific revision of the $LATEST version. When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception. When you want to update a bot alias, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception. */ checksum?: String; + /** + * Settings that determine how Amazon Lex uses conversation logs for the alias. + */ + conversationLogs?: ConversationLogsRequest; } export interface PutBotAliasResponse { /** @@ -1558,6 +1645,10 @@ declare namespace LexModelBuildingService { * The checksum for the current version of the alias. */ checksum?: String; + /** + * The settings that determine how Amazon Lex uses conversation logs for the alias. + */ + conversationLogs?: ConversationLogsResponse; } export interface PutBotRequest { /** @@ -1573,11 +1664,11 @@ declare namespace LexModelBuildingService { */ intents?: IntentList; /** - * When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeate the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field. When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: "What would you like to do? You can say 'Order a pizza' or 'Order a drink.'" + * When Amazon Lex doesn't understand the user's intent, it uses this message to get clarification. To specify how many times Amazon Lex should repeat the clarification prompt, use the maxAttempts field. If Amazon Lex still doesn't understand, it sends the message in the abortStatement field. When you create a clarification prompt, make sure that it suggests the correct response from the user. for example, for a bot that orders pizza and drinks, you might create this clarification prompt: "What would you like to do? You can say 'Order a pizza' or 'Order a drink.'" If you have defined a fallback intent, it will be invoked if the clarification prompt is repeated the number of times defined in the maxAttempts field. For more information, see AMAZON.FallbackIntent. If you don't define a clarification prompt, at runtime Amazon Lex will return a 400 Bad Request exception in three cases: Follow-up prompt - When the user responds to a follow-up prompt but does not provide an intent. For example, in response to a follow-up prompt that says "Would you like anything else today?" the user says "Yes." Amazon Lex will return a 400 Bad Request exception because it does not have a clarification prompt to send to the user to get an intent. Lambda function - When using a Lambda function, you return an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception. PutSession operation - When using the PutSession operation, you send an ElicitIntent dialog type. Since Amazon Lex does not have a clarification prompt to get an intent from the user, it returns a 400 Bad Request exception. */ clarificationPrompt?: Prompt; /** - * When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type. For example, in a pizza ordering bot, Amazon Lex might ask a user "What type of crust would you like?" If the user's response is not one of the expected responses (for example, "thin crust, "deep dish," etc.), Amazon Lex tries to elicit a correct response a few more times. For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot. + * When Amazon Lex can't understand the user's input in context, it tries to elicit the information a few times. After that, Amazon Lex sends the message defined in abortStatement to the user, and then aborts the conversation. To set the number of retries, use the valueElicitationPrompt field for the slot type. For example, in a pizza ordering bot, Amazon Lex might ask a user "What type of crust would you like?" If the user's response is not one of the expected responses (for example, "thin crust, "deep dish," etc.), Amazon Lex tries to elicit a correct response a few more times. For example, in a pizza ordering application, OrderPizza might be one of the intents. This intent might require the CrustType slot. You specify the valueElicitationPrompt field when you create the CrustType slot. If you have defined a fallback intent the abort statement will not be sent to the user, the fallback intent is used instead. For more information, see AMAZON.FallbackIntent. */ abortStatement?: Statement; /** @@ -1585,7 +1676,7 @@ declare namespace LexModelBuildingService { */ idleSessionTTLInSeconds?: SessionTTL; /** - * The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Available Voices in the Amazon Polly Developer Guide. + * The Amazon Polly voice ID that you want Amazon Lex to use for voice interactions with the user. The locale configured for the voice must match the locale of the bot. For more information, see Voices in Amazon Polly in the Amazon Polly Developer Guide. */ voiceId?: String; /** @@ -1604,6 +1695,13 @@ declare namespace LexModelBuildingService { * For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. */ childDirected: Boolean; + /** + * When set to true user utterances are sent to Amazon Comprehend for sentiment analysis. If you don't specify detectSentiment, the default is false. + */ + detectSentiment?: Boolean; + /** + * When set to true a new numbered version of the bot is created. This is the same as calling the CreateBotVersion operation. If you don't specify createVersion, the default is false. + */ createVersion?: Boolean; } export interface PutBotResponse { @@ -1628,7 +1726,7 @@ declare namespace LexModelBuildingService { */ abortStatement?: Statement; /** - * When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING. After Amazon Lex builds the bot, it sets status to READY. If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element. When you set processBehaviorto SAVE, Amazon Lex sets the status code to NOT BUILT. + * When you send a request to create a bot with processBehavior set to BUILD, Amazon Lex sets the status response element to BUILDING. In the READY_BASIC_TESTING state you can test the bot with user inputs that exactly match the utterances configured for the bot's intents and values in the slot types. If Amazon Lex can't build the bot, Amazon Lex sets status to FAILED. Amazon Lex returns the reason for the failure in the failureReason response element. When you set processBehavior to SAVE, Amazon Lex sets the status code to NOT BUILT. When the bot is in the READY state you can test and publish the bot. */ status?: Status; /** @@ -1667,7 +1765,14 @@ declare namespace LexModelBuildingService { * For each Amazon Lex bot created with the Amazon Lex Model Building Service, you must specify whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to the Children's Online Privacy Protection Act (COPPA) by specifying true or false in the childDirected field. By specifying true in the childDirected field, you confirm that your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. By specifying false in the childDirected field, you confirm that your use of Amazon Lex is not related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. You may not specify a default value for the childDirected field that does not accurately reflect whether your use of Amazon Lex is related to a website, program, or other application that is directed or targeted, in whole or in part, to children under age 13 and subject to COPPA. If your use of Amazon Lex relates to a website, program, or other application that is directed in whole or in part, to children under age 13, you must obtain any required verifiable parental consent under COPPA. For information regarding the use of Amazon Lex in connection with websites, programs, or other applications that are directed or targeted, in whole or in part, to children under age 13, see the Amazon Lex FAQ. */ childDirected?: Boolean; + /** + * True if a new version of the bot was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response. + */ createVersion?: Boolean; + /** + * true if the bot is configured to send user utterances to Amazon Comprehend for sentiment analysis. If the detectSentiment field was not specified in the request, the detectSentiment field is false in the response. + */ + detectSentiment?: Boolean; } export interface PutIntentRequest { /** @@ -1718,6 +1823,9 @@ declare namespace LexModelBuildingService { * Identifies a specific revision of the $LATEST version. When you create a new intent, leave the checksum field blank. If you specify a checksum you get a BadRequestException exception. When you want to update a intent, set the checksum field to the checksum of the most recent revision of the $LATEST version. If you don't specify the checksum field, or if the checksum does not match the $LATEST version, you get a PreconditionFailedException exception. */ checksum?: String; + /** + * When set to true a new numbered version of the intent is created. This is the same as calling the CreateIntentVersion operation. If you do not specify createVersion, the default is false. + */ createVersion?: Boolean; } export interface PutIntentResponse { @@ -1781,6 +1889,9 @@ declare namespace LexModelBuildingService { * Checksum of the $LATESTversion of the intent created or updated. */ checksum?: String; + /** + * True if a new version of the intent was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response. + */ createVersion?: Boolean; } export interface PutSlotTypeRequest { @@ -1804,6 +1915,9 @@ declare namespace LexModelBuildingService { * Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value. TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned. If you don't specify the valueSelectionStrategy, the default is ORIGINAL_VALUE. */ valueSelectionStrategy?: SlotValueSelectionStrategy; + /** + * When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false. + */ createVersion?: Boolean; } export interface PutSlotTypeResponse { @@ -1839,8 +1953,13 @@ declare namespace LexModelBuildingService { * The slot resolution strategy that Amazon Lex uses to determine the value of the slot. For more information, see PutSlotType. */ valueSelectionStrategy?: SlotValueSelectionStrategy; + /** + * True if a new version of the slot type was created. If the createVersion field was not specified in the request, the createVersion field is set to false in the response. + */ createVersion?: Boolean; } + export type ResourceArn = string; + export type ResourcePrefix = string; export type ResourceType = "BOT"|"INTENT"|"SLOT_TYPE"|string; export type ResponseCard = string; export type SessionTTL = number; @@ -1881,6 +2000,10 @@ declare namespace LexModelBuildingService { * A set of possible responses for the slot type used by text-based clients. A user chooses an option from the response card, instead of using text to reply. */ responseCard?: ResponseCard; + /** + * Determines whether a slot is obfuscated in conversation logs and stored utterances. When you obfuscate a slot, the value is replaced by the slot name in curly braces ({}). For example, if the slot name is "full_name", obfuscated values are replaced with "{full_name}". For more information, see Slot Obfuscation . + */ + obfuscationSetting?: ObfuscationSetting; } export type SlotConstraint = "Required"|"Optional"|string; export type SlotList = Slot[]; diff --git a/node_modules/aws-sdk/clients/lexruntime.d.ts b/node_modules/aws-sdk/clients/lexruntime.d.ts index 3e95cdb..0b4bde8 100644 --- a/node_modules/aws-sdk/clients/lexruntime.d.ts +++ b/node_modules/aws-sdk/clients/lexruntime.d.ts @@ -282,6 +282,10 @@ declare namespace LexRuntime { * Map of key/value pairs representing the session-specific context information. */ sessionAttributes?: String; + /** + * The sentiment expressed in and utterance. When the bot is configured to send utterances to Amazon Comprehend for sentiment analysis, this field contains the result of the analysis. + */ + sentimentResponse?: String; /** * The message to convey to the user. The message can come from the bot's configuration or from a Lambda function. If the intent is not configured with a Lambda function, or if the Lambda function returned Delegate as the dialogAction.type in its response, Amazon Lex decides on the next course of action and selects an appropriate message from the bot's configuration based on the current interaction context. For example, if Amazon Lex isn't able to understand user input, it uses a clarification prompt message. When you create an intent you can assign messages to groups. When messages are assigned to groups Amazon Lex returns one message from each group in the response. The message field is an escaped JSON string containing the messages. For more information about the structure of the JSON string returned, see msg-prompts-formats. If the Lambda function returns a message, Amazon Lex passes it to the client in its response. */ @@ -306,6 +310,10 @@ declare namespace LexRuntime { * The prompt (or statement) to convey to the user. This is based on the bot configuration and context. For example, if Amazon Lex did not understand the user intent, it sends the clarificationPrompt configured for the bot. If the intent requires confirmation before taking the fulfillment action, it sends the confirmationPrompt. Another example: Suppose that the Lambda function successfully fulfilled the intent, and sent a message to convey to the user. Then Amazon Lex sends that message in the response. */ audioStream?: BlobStream; + /** + * The unique identifier for the session. + */ + sessionId?: String; } export interface PostTextRequest { /** @@ -350,6 +358,10 @@ declare namespace LexRuntime { * The message to convey to the user. The message can come from the bot's configuration or from a Lambda function. If the intent is not configured with a Lambda function, or if the Lambda function returned Delegate as the dialogAction.type its response, Amazon Lex decides on the next course of action and selects an appropriate message from the bot's configuration based on the current interaction context. For example, if Amazon Lex isn't able to understand user input, it uses a clarification prompt message. When you create an intent you can assign messages to groups. When messages are assigned to groups Amazon Lex returns one message from each group in the response. The message field is an escaped JSON string containing the messages. For more information about the structure of the JSON string returned, see msg-prompts-formats. If the Lambda function returns a message, Amazon Lex passes it to the client in its response. */ message?: Text; + /** + * The sentiment expressed in and utterance. When the bot is configured to send utterances to Amazon Comprehend for sentiment analysis, this field contains the result of the analysis. + */ + sentimentResponse?: SentimentResponse; /** * The format of the response message. One of the following values: PlainText - The message contains plain UTF-8 text. CustomPayload - The message is a custom format defined by the Lambda function. SSML - The message contains text formatted for voice output. Composite - The message contains an escaped JSON object containing one or more messages from the groups that messages were assigned to when the intent was created. */ @@ -366,6 +378,10 @@ declare namespace LexRuntime { * Represents the options that the user has to respond to the current prompt. Response Card can come from the bot configuration (in the Amazon Lex console, choose the settings button next to a slot) or from a code hook (Lambda function). */ responseCard?: ResponseCard; + /** + * A unique identifier for the session. + */ + sessionId?: String; } export interface PutSessionRequest { /** @@ -453,6 +469,18 @@ declare namespace LexRuntime { */ genericAttachments?: genericAttachmentList; } + export type SentimentLabel = string; + export interface SentimentResponse { + /** + * The inferred sentiment that Amazon Comprehend has the highest confidence in. + */ + sentimentLabel?: SentimentLabel; + /** + * The likelihood that the sentiment was correctly inferred. + */ + sentimentScore?: SentimentScore; + } + export type SentimentScore = string; export type String = string; export type StringMap = {[key: string]: String}; export type StringUrlWithLength = string; diff --git a/node_modules/aws-sdk/clients/licensemanager.d.ts b/node_modules/aws-sdk/clients/licensemanager.d.ts index 933e199..aa942cd 100644 --- a/node_modules/aws-sdk/clients/licensemanager.d.ts +++ b/node_modules/aws-sdk/clients/licensemanager.d.ts @@ -12,75 +12,83 @@ declare class LicenseManager extends Service { constructor(options?: LicenseManager.Types.ClientConfiguration) config: Config & LicenseManager.Types.ClientConfiguration; /** - * Creates a new license configuration object. A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (licensing by instance, socket, CPU, or VCPU), tenancy (shared tenancy, Amazon EC2 Dedicated Instance, Amazon EC2 Dedicated Host, or any of these), host affinity (how long a VM must be associated with a host), the number of licenses purchased and used. + * Creates a license configuration. A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (licensing by instance, socket, CPU, or vCPU), allowed tenancy (shared tenancy, Dedicated Instance, Dedicated Host, or all of these), host affinity (how long a VM must be associated with a host), and the number of licenses purchased and used. */ createLicenseConfiguration(params: LicenseManager.Types.CreateLicenseConfigurationRequest, callback?: (err: AWSError, data: LicenseManager.Types.CreateLicenseConfigurationResponse) => void): Request; /** - * Creates a new license configuration object. A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (licensing by instance, socket, CPU, or VCPU), tenancy (shared tenancy, Amazon EC2 Dedicated Instance, Amazon EC2 Dedicated Host, or any of these), host affinity (how long a VM must be associated with a host), the number of licenses purchased and used. + * Creates a license configuration. A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (licensing by instance, socket, CPU, or vCPU), allowed tenancy (shared tenancy, Dedicated Instance, Dedicated Host, or all of these), host affinity (how long a VM must be associated with a host), and the number of licenses purchased and used. */ createLicenseConfiguration(callback?: (err: AWSError, data: LicenseManager.Types.CreateLicenseConfigurationResponse) => void): Request; /** - * Deletes an existing license configuration. This action fails if the configuration is in use. + * Deletes the specified license configuration. You cannot delete a license configuration that is in use. */ deleteLicenseConfiguration(params: LicenseManager.Types.DeleteLicenseConfigurationRequest, callback?: (err: AWSError, data: LicenseManager.Types.DeleteLicenseConfigurationResponse) => void): Request; /** - * Deletes an existing license configuration. This action fails if the configuration is in use. + * Deletes the specified license configuration. You cannot delete a license configuration that is in use. */ deleteLicenseConfiguration(callback?: (err: AWSError, data: LicenseManager.Types.DeleteLicenseConfigurationResponse) => void): Request; /** - * Returns a detailed description of a license configuration. + * Gets detailed information about the specified license configuration. */ getLicenseConfiguration(params: LicenseManager.Types.GetLicenseConfigurationRequest, callback?: (err: AWSError, data: LicenseManager.Types.GetLicenseConfigurationResponse) => void): Request; /** - * Returns a detailed description of a license configuration. + * Gets detailed information about the specified license configuration. */ getLicenseConfiguration(callback?: (err: AWSError, data: LicenseManager.Types.GetLicenseConfigurationResponse) => void): Request; /** - * Gets License Manager settings for a region. Exposes the configured S3 bucket, SNS topic, etc., for inspection. + * Gets the License Manager settings for the current Region. */ getServiceSettings(params: LicenseManager.Types.GetServiceSettingsRequest, callback?: (err: AWSError, data: LicenseManager.Types.GetServiceSettingsResponse) => void): Request; /** - * Gets License Manager settings for a region. Exposes the configured S3 bucket, SNS topic, etc., for inspection. + * Gets the License Manager settings for the current Region. */ getServiceSettings(callback?: (err: AWSError, data: LicenseManager.Types.GetServiceSettingsResponse) => void): Request; /** - * Lists the resource associations for a license configuration. Resource associations need not consume licenses from a license configuration. For example, an AMI or a stopped instance may not consume a license (depending on the license rules). Use this operation to find all resources associated with a license configuration. + * Lists the resource associations for the specified license configuration. Resource associations need not consume licenses from a license configuration. For example, an AMI or a stopped instance might not consume a license (depending on the license rules). */ listAssociationsForLicenseConfiguration(params: LicenseManager.Types.ListAssociationsForLicenseConfigurationRequest, callback?: (err: AWSError, data: LicenseManager.Types.ListAssociationsForLicenseConfigurationResponse) => void): Request; /** - * Lists the resource associations for a license configuration. Resource associations need not consume licenses from a license configuration. For example, an AMI or a stopped instance may not consume a license (depending on the license rules). Use this operation to find all resources associated with a license configuration. + * Lists the resource associations for the specified license configuration. Resource associations need not consume licenses from a license configuration. For example, an AMI or a stopped instance might not consume a license (depending on the license rules). */ listAssociationsForLicenseConfiguration(callback?: (err: AWSError, data: LicenseManager.Types.ListAssociationsForLicenseConfigurationResponse) => void): Request; /** - * Lists license configuration objects for an account, each containing the name, description, license type, and other license terms modeled from a license agreement. + * Lists the license configuration operations that failed. + */ + listFailuresForLicenseConfigurationOperations(params: LicenseManager.Types.ListFailuresForLicenseConfigurationOperationsRequest, callback?: (err: AWSError, data: LicenseManager.Types.ListFailuresForLicenseConfigurationOperationsResponse) => void): Request; + /** + * Lists the license configuration operations that failed. + */ + listFailuresForLicenseConfigurationOperations(callback?: (err: AWSError, data: LicenseManager.Types.ListFailuresForLicenseConfigurationOperationsResponse) => void): Request; + /** + * Lists the license configurations for your account. */ listLicenseConfigurations(params: LicenseManager.Types.ListLicenseConfigurationsRequest, callback?: (err: AWSError, data: LicenseManager.Types.ListLicenseConfigurationsResponse) => void): Request; /** - * Lists license configuration objects for an account, each containing the name, description, license type, and other license terms modeled from a license agreement. + * Lists the license configurations for your account. */ listLicenseConfigurations(callback?: (err: AWSError, data: LicenseManager.Types.ListLicenseConfigurationsResponse) => void): Request; /** - * Returns the license configuration for a resource. + * Describes the license configurations for the specified resource. */ listLicenseSpecificationsForResource(params: LicenseManager.Types.ListLicenseSpecificationsForResourceRequest, callback?: (err: AWSError, data: LicenseManager.Types.ListLicenseSpecificationsForResourceResponse) => void): Request; /** - * Returns the license configuration for a resource. + * Describes the license configurations for the specified resource. */ listLicenseSpecificationsForResource(callback?: (err: AWSError, data: LicenseManager.Types.ListLicenseSpecificationsForResourceResponse) => void): Request; /** - * Returns a detailed list of resources. + * Lists resources managed using Systems Manager inventory. */ listResourceInventory(params: LicenseManager.Types.ListResourceInventoryRequest, callback?: (err: AWSError, data: LicenseManager.Types.ListResourceInventoryResponse) => void): Request; /** - * Returns a detailed list of resources. + * Lists resources managed using Systems Manager inventory. */ listResourceInventory(callback?: (err: AWSError, data: LicenseManager.Types.ListResourceInventoryResponse) => void): Request; /** - * Lists tags attached to a resource. + * Lists the tags for the specified license configuration. */ listTagsForResource(params: LicenseManager.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: LicenseManager.Types.ListTagsForResourceResponse) => void): Request; /** - * Lists tags attached to a resource. + * Lists the tags for the specified license configuration. */ listTagsForResource(callback?: (err: AWSError, data: LicenseManager.Types.ListTagsForResourceResponse) => void): Request; /** @@ -92,58 +100,64 @@ declare class LicenseManager extends Service { */ listUsageForLicenseConfiguration(callback?: (err: AWSError, data: LicenseManager.Types.ListUsageForLicenseConfigurationResponse) => void): Request; /** - * Attach one of more tags to any resource. + * Adds the specified tags to the specified license configuration. */ tagResource(params: LicenseManager.Types.TagResourceRequest, callback?: (err: AWSError, data: LicenseManager.Types.TagResourceResponse) => void): Request; /** - * Attach one of more tags to any resource. + * Adds the specified tags to the specified license configuration. */ tagResource(callback?: (err: AWSError, data: LicenseManager.Types.TagResourceResponse) => void): Request; /** - * Remove tags from a resource. + * Removes the specified tags from the specified license configuration. */ untagResource(params: LicenseManager.Types.UntagResourceRequest, callback?: (err: AWSError, data: LicenseManager.Types.UntagResourceResponse) => void): Request; /** - * Remove tags from a resource. + * Removes the specified tags from the specified license configuration. */ untagResource(callback?: (err: AWSError, data: LicenseManager.Types.UntagResourceResponse) => void): Request; /** - * Modifies the attributes of an existing license configuration object. A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (Instances, cores, sockets, VCPUs), tenancy (shared or Dedicated Host), host affinity (how long a VM is associated with a host), the number of licenses purchased and used. + * Modifies the attributes of an existing license configuration. A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (licensing by instance, socket, CPU, or vCPU), allowed tenancy (shared tenancy, Dedicated Instance, Dedicated Host, or all of these), host affinity (how long a VM must be associated with a host), and the number of licenses purchased and used. */ updateLicenseConfiguration(params: LicenseManager.Types.UpdateLicenseConfigurationRequest, callback?: (err: AWSError, data: LicenseManager.Types.UpdateLicenseConfigurationResponse) => void): Request; /** - * Modifies the attributes of an existing license configuration object. A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (Instances, cores, sockets, VCPUs), tenancy (shared or Dedicated Host), host affinity (how long a VM is associated with a host), the number of licenses purchased and used. + * Modifies the attributes of an existing license configuration. A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (licensing by instance, socket, CPU, or vCPU), allowed tenancy (shared tenancy, Dedicated Instance, Dedicated Host, or all of these), host affinity (how long a VM must be associated with a host), and the number of licenses purchased and used. */ updateLicenseConfiguration(callback?: (err: AWSError, data: LicenseManager.Types.UpdateLicenseConfigurationResponse) => void): Request; /** - * Adds or removes license configurations for a specified AWS resource. This operation currently supports updating the license specifications of AMIs, instances, and hosts. Launch templates and AWS CloudFormation templates are not managed from this operation as those resources send the license configurations directly to a resource creation operation, such as RunInstances. + * Adds or removes the specified license configurations for the specified AWS resource. You can update the license specifications of AMIs, instances, and hosts. You cannot update the license specifications for launch templates and AWS CloudFormation templates, as they send license configurations to the operation that creates the resource. */ updateLicenseSpecificationsForResource(params: LicenseManager.Types.UpdateLicenseSpecificationsForResourceRequest, callback?: (err: AWSError, data: LicenseManager.Types.UpdateLicenseSpecificationsForResourceResponse) => void): Request; /** - * Adds or removes license configurations for a specified AWS resource. This operation currently supports updating the license specifications of AMIs, instances, and hosts. Launch templates and AWS CloudFormation templates are not managed from this operation as those resources send the license configurations directly to a resource creation operation, such as RunInstances. + * Adds or removes the specified license configurations for the specified AWS resource. You can update the license specifications of AMIs, instances, and hosts. You cannot update the license specifications for launch templates and AWS CloudFormation templates, as they send license configurations to the operation that creates the resource. */ updateLicenseSpecificationsForResource(callback?: (err: AWSError, data: LicenseManager.Types.UpdateLicenseSpecificationsForResourceResponse) => void): Request; /** - * Updates License Manager service settings. + * Updates License Manager settings for the current Region. */ updateServiceSettings(params: LicenseManager.Types.UpdateServiceSettingsRequest, callback?: (err: AWSError, data: LicenseManager.Types.UpdateServiceSettingsResponse) => void): Request; /** - * Updates License Manager service settings. + * Updates License Manager settings for the current Region. */ updateServiceSettings(callback?: (err: AWSError, data: LicenseManager.Types.UpdateServiceSettingsResponse) => void): Request; } declare namespace LicenseManager { + export interface AutomatedDiscoveryInformation { + /** + * Time that automated discovery last ran. + */ + LastRunTime?: DateTime; + } export type Boolean = boolean; export type BoxBoolean = boolean; export type BoxInteger = number; export type BoxLong = number; export interface ConsumedLicenseSummary { /** - * Resource type of the resource consuming a license (instance, host, or AMI). + * Resource type of the resource consuming a license. */ ResourceType?: ResourceType; /** - * Number of licenses consumed by a resource. + * Number of licenses consumed by the resource. */ ConsumedLicenses?: BoxLong; } @@ -154,11 +168,11 @@ declare namespace LicenseManager { */ Name: String; /** - * Human-friendly description of the license configuration. + * Description of the license configuration. */ Description?: String; /** - * Dimension to use to track the license inventory. + * Dimension used to track the license inventory. */ LicenseCountingType: LicenseCountingType; /** @@ -166,28 +180,32 @@ declare namespace LicenseManager { */ LicenseCount?: BoxLong; /** - * Flag indicating whether hard or soft license enforcement is used. Exceeding a hard limit results in the blocked deployment of new instances. + * Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances. */ LicenseCountHardLimit?: BoxBoolean; /** - * Array of configured License Manager rules. + * License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost). Available rules vary by dimension. Cores dimension: allowedTenancy | maximumCores | minimumCores Instances dimension: allowedTenancy | maximumCores | minimumCores | maximumSockets | minimumSockets | maximumVcpus | minimumVcpus Sockets dimension: allowedTenancy | maximumSockets | minimumSockets vCPUs dimension: allowedTenancy | honorVcpuOptimization | maximumVcpus | minimumVcpus */ LicenseRules?: StringList; /** - * The tags to apply to the resources during launch. You can only tag instances and volumes on launch. The specified tags are applied to all instances or volumes that are created during launch. To tag a resource after it has been created, see CreateTags . + * Tags to add to the license configuration. */ Tags?: TagList; + /** + * Product information. + */ + ProductInformationList?: ProductInformationList; } export interface CreateLicenseConfigurationResponse { /** - * ARN of the license configuration object after its creation. + * Amazon Resource Name (ARN) of the license configuration. */ LicenseConfigurationArn?: String; } export type DateTime = Date; export interface DeleteLicenseConfigurationRequest { /** - * Unique ID of the configuration object to delete. + * ID of the license configuration. */ LicenseConfigurationArn: String; } @@ -199,7 +217,7 @@ declare namespace LicenseManager { */ Name?: FilterName; /** - * One or more filter values. Filter values are case-sensitive. + * Filter values. Filter values are case-sensitive. */ Values?: FilterValues; } @@ -209,7 +227,7 @@ declare namespace LicenseManager { export type Filters = Filter[]; export interface GetLicenseConfigurationRequest { /** - * ARN of the license configuration being requested. + * Amazon Resource Name (ARN) of the license configuration. */ LicenseConfigurationArn: String; } @@ -219,7 +237,7 @@ declare namespace LicenseManager { */ LicenseConfigurationId?: String; /** - * ARN of the license configuration requested. + * Amazon Resource Name (ARN) of the license configuration. */ LicenseConfigurationArn?: String; /** @@ -231,11 +249,11 @@ declare namespace LicenseManager { */ Description?: String; /** - * Dimension on which the licenses are counted (for example, instances, cores, sockets, or VCPUs). + * Dimension on which the licenses are counted. */ LicenseCountingType?: LicenseCountingType; /** - * List of flexible text strings designating license rules. + * License rules. */ LicenseRules?: StringList; /** @@ -251,31 +269,39 @@ declare namespace LicenseManager { */ ConsumedLicenses?: BoxLong; /** - * License configuration status (active, etc.). + * License configuration status. */ Status?: String; /** - * Owner account ID for the license configuration. + * Account ID of the owner of the license configuration. */ OwnerAccountId?: String; /** - * List of summaries for consumed licenses used by various resources. + * Summaries of the licenses consumed by resources. */ ConsumedLicenseSummaryList?: ConsumedLicenseSummaryList; /** - * List of summaries of managed resources. + * Summaries of the managed resources. */ ManagedResourceSummaryList?: ManagedResourceSummaryList; /** - * List of tags attached to the license configuration. + * Tags for the license configuration. */ Tags?: TagList; + /** + * Product information. + */ + ProductInformationList?: ProductInformationList; + /** + * Automated discovery information. + */ + AutomatedDiscoveryInformation?: AutomatedDiscoveryInformation; } export interface GetServiceSettingsRequest { } export interface GetServiceSettingsResponse { /** - * Regional S3 bucket path for storing reports, license trail event data, discovery data, etc. + * Regional S3 bucket path for storing reports, license trail event data, discovery data, and so on. */ S3BucketArn?: String; /** @@ -290,14 +316,18 @@ declare namespace LicenseManager { * Indicates whether cross-account discovery has been enabled. */ EnableCrossAccountsDiscovery?: BoxBoolean; + /** + * Amazon Resource Name (ARN) of the AWS resource share. The License Manager master account will provide member accounts with access to this share. + */ + LicenseManagerResourceShareArn?: String; } export interface InventoryFilter { /** - * The name of the filter. + * Name of the filter. */ Name: String; /** - * The condition of the filter. + * Condition of the filter. */ Condition: InventoryFilterCondition; /** @@ -309,11 +339,11 @@ declare namespace LicenseManager { export type InventoryFilterList = InventoryFilter[]; export interface LicenseConfiguration { /** - * Unique ID of the LicenseConfiguration object. + * Unique ID of the license configuration. */ LicenseConfigurationId?: String; /** - * ARN of the LicenseConfiguration object. + * Amazon Resource Name (ARN) of the license configuration. */ LicenseConfigurationArn?: String; /** @@ -325,11 +355,11 @@ declare namespace LicenseManager { */ Description?: String; /** - * Dimension to use to track license inventory. + * Dimension to use to track the license inventory. */ LicenseCountingType?: LicenseCountingType; /** - * Array of configured License Manager rules. + * License rules. */ LicenseRules?: StringList; /** @@ -337,7 +367,7 @@ declare namespace LicenseManager { */ LicenseCount?: BoxLong; /** - * Sets the number of available licenses as a hard limit. + * Number of available licenses as a hard limit. */ LicenseCountHardLimit?: BoxBoolean; /** @@ -353,17 +383,25 @@ declare namespace LicenseManager { */ OwnerAccountId?: String; /** - * List of summaries for licenses consumed by various resources. + * Summaries for licenses consumed by various resources. */ ConsumedLicenseSummaryList?: ConsumedLicenseSummaryList; /** - * List of summaries for managed resources. + * Summaries for managed resources. */ ManagedResourceSummaryList?: ManagedResourceSummaryList; + /** + * Product information. + */ + ProductInformationList?: ProductInformationList; + /** + * Automated discovery information. + */ + AutomatedDiscoveryInformation?: AutomatedDiscoveryInformation; } export interface LicenseConfigurationAssociation { /** - * ARN of the resource associated with the license configuration. + * Amazon Resource Name (ARN) of the resource. */ ResourceArn?: String; /** @@ -383,47 +421,82 @@ declare namespace LicenseManager { export type LicenseConfigurationStatus = "AVAILABLE"|"DISABLED"|string; export interface LicenseConfigurationUsage { /** - * ARN of the resource associated with a license configuration. + * Amazon Resource Name (ARN) of the resource. */ ResourceArn?: String; /** - * Type of resource associated with athe license configuration. + * Type of resource. */ ResourceType?: ResourceType; /** - * Status of a resource associated with the license configuration. + * Status of the resource. */ ResourceStatus?: String; /** - * ID of the account that owns a resource that is associated with the license configuration. + * ID of the account that owns the resource. */ ResourceOwnerId?: String; /** - * Time when the license configuration was initially associated with a resource. + * Time when the license configuration was initially associated with the resource. */ AssociationTime?: DateTime; /** - * Number of licenses consumed out of the total provisioned in the license configuration. + * Number of licenses consumed by the resource. */ ConsumedLicenses?: BoxLong; } export type LicenseConfigurationUsageList = LicenseConfigurationUsage[]; export type LicenseConfigurations = LicenseConfiguration[]; export type LicenseCountingType = "vCPU"|"Instance"|"Core"|"Socket"|string; + export interface LicenseOperationFailure { + /** + * Amazon Resource Name (ARN) of the resource. + */ + ResourceArn?: String; + /** + * Resource type. + */ + ResourceType?: ResourceType; + /** + * Error message. + */ + ErrorMessage?: String; + /** + * Failure time. + */ + FailureTime?: DateTime; + /** + * Name of the operation. + */ + OperationName?: String; + /** + * ID of the AWS account that owns the resource. + */ + ResourceOwnerId?: String; + /** + * The requester is "License Manager Automated Discovery". + */ + OperationRequestedBy?: String; + /** + * Reserved. + */ + MetadataList?: MetadataList; + } + export type LicenseOperationFailureList = LicenseOperationFailure[]; export interface LicenseSpecification { /** - * ARN of the LicenseConfiguration object. + * Amazon Resource Name (ARN) of the license configuration. */ LicenseConfigurationArn: String; } export type LicenseSpecifications = LicenseSpecification[]; export interface ListAssociationsForLicenseConfigurationRequest { /** - * ARN of a LicenseConfiguration object. + * Amazon Resource Name (ARN) of a license configuration. */ LicenseConfigurationArn: String; /** - * Maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. + * Maximum number of results to return in a single call. */ MaxResults?: BoxInteger; /** @@ -433,7 +506,7 @@ declare namespace LicenseManager { } export interface ListAssociationsForLicenseConfigurationResponse { /** - * Lists association objects for the license configuration, each containing the association time, number of consumed licenses, resource ARN, resource ID, account ID that owns the resource, resource size, and resource type. + * Information about the associations for the license configuration. */ LicenseConfigurationAssociations?: LicenseConfigurationAssociations; /** @@ -441,13 +514,37 @@ declare namespace LicenseManager { */ NextToken?: String; } + export interface ListFailuresForLicenseConfigurationOperationsRequest { + /** + * Amazon Resource Name of the license configuration. + */ + LicenseConfigurationArn: String; + /** + * Maximum number of results to return in a single call. + */ + MaxResults?: BoxInteger; + /** + * Token for the next set of results. + */ + NextToken?: String; + } + export interface ListFailuresForLicenseConfigurationOperationsResponse { + /** + * License configuration operations that failed. + */ + LicenseOperationFailureList?: LicenseOperationFailureList; + /** + * Token for the next set of results. + */ + NextToken?: String; + } export interface ListLicenseConfigurationsRequest { /** - * An array of ARNs for the calling account’s license configurations. + * Amazon Resource Names (ARN) of the license configurations. */ LicenseConfigurationArns?: StringList; /** - * Maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. + * Maximum number of results to return in a single call. */ MaxResults?: BoxInteger; /** @@ -455,13 +552,13 @@ declare namespace LicenseManager { */ NextToken?: String; /** - * One or more filters. + * Filters to scope the results. The following filters and logical operators are supported: licenseCountingType - The dimension on which licenses are counted (vCPU). Logical operators are EQUALS | NOT_EQUALS. enforceLicenseCount - A Boolean value that indicates whether hard license enforcement is used. Logical operators are EQUALS | NOT_EQUALS. usagelimitExceeded - A Boolean value that indicates whether the available licenses have been exceeded. Logical operators are EQUALS | NOT_EQUALS. */ Filters?: Filters; } export interface ListLicenseConfigurationsResponse { /** - * Array of license configuration objects. + * Information about the license configurations. */ LicenseConfigurations?: LicenseConfigurations; /** @@ -471,11 +568,11 @@ declare namespace LicenseManager { } export interface ListLicenseSpecificationsForResourceRequest { /** - * ARN of an AMI or Amazon EC2 instance that has an associated license configuration. + * Amazon Resource Name (ARN) of a resource that has an associated license configuration. */ ResourceArn: String; /** - * Maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. + * Maximum number of results to return in a single call. */ MaxResults?: BoxInteger; /** @@ -495,7 +592,7 @@ declare namespace LicenseManager { } export interface ListResourceInventoryRequest { /** - * Maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. + * Maximum number of results to return in a single call. */ MaxResults?: BoxInteger; /** @@ -503,13 +600,13 @@ declare namespace LicenseManager { */ NextToken?: String; /** - * One or more filters. + * Filters to scope the results. The following filters and logical operators are supported: account_id - The ID of the AWS account that owns the resource. Logical operators are EQUALS | NOT_EQUALS. application_name - The name of the application. Logical operators are EQUALS | BEGINS_WITH. license_included - The type of license included. Logical operators are EQUALS | NOT_EQUALS. Possible values are sql-server-enterprise | sql-server-standard | sql-server-web | windows-server-datacenter. platform - The platform of the resource. Logical operators are EQUALS | BEGINS_WITH. resource_id - The ID of the resource. Logical operators are EQUALS | NOT_EQUALS. */ Filters?: InventoryFilterList; } export interface ListResourceInventoryResponse { /** - * The detailed list of resources. + * Information about the resources. */ ResourceInventoryList?: ResourceInventoryList; /** @@ -519,23 +616,23 @@ declare namespace LicenseManager { } export interface ListTagsForResourceRequest { /** - * ARN for the resource. + * Amazon Resource Name (ARN) of the license configuration. */ ResourceArn: String; } export interface ListTagsForResourceResponse { /** - * List of tags attached to the resource. + * Information about the tags. */ Tags?: TagList; } export interface ListUsageForLicenseConfigurationRequest { /** - * ARN of the targeted LicenseConfiguration object. + * Amazon Resource Name (ARN) of the license configuration. */ LicenseConfigurationArn: String; /** - * Maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned NextToken value. + * Maximum number of results to return in a single call. */ MaxResults?: BoxInteger; /** @@ -543,13 +640,13 @@ declare namespace LicenseManager { */ NextToken?: String; /** - * List of filters to apply. + * Filters to scope the results. The following filters and logical operators are supported: resourceArn - The ARN of the license configuration resource. Logical operators are EQUALS | NOT_EQUALS. resourceType - The resource type (EC2_INSTANCE | EC2_HOST | EC2_AMI | SYSTEMS_MANAGER_MANAGED_INSTANCE). Logical operators are EQUALS | NOT_EQUALS. resourceAccount - The ID of the account that owns the resource. Logical operators are EQUALS | NOT_EQUALS. */ Filters?: Filters; } export interface ListUsageForLicenseConfigurationResponse { /** - * An array of LicenseConfigurationUsage objects. + * Information about the license configurations. */ LicenseConfigurationUsageList?: LicenseConfigurationUsageList; /** @@ -559,7 +656,7 @@ declare namespace LicenseManager { } export interface ManagedResourceSummary { /** - * Type of resource associated with a license (instance, host, or AMI). + * Type of resource associated with a license. */ ResourceType?: ResourceType; /** @@ -568,27 +665,64 @@ declare namespace LicenseManager { AssociationCount?: BoxLong; } export type ManagedResourceSummaryList = ManagedResourceSummary[]; + export interface Metadata { + /** + * Reserved. + */ + Name?: String; + /** + * Reserved. + */ + Value?: String; + } + export type MetadataList = Metadata[]; export interface OrganizationConfiguration { /** - * Flag to activate AWS Organization integration. + * Enables AWS Organization integration. */ EnableIntegration: Boolean; } + export interface ProductInformation { + /** + * Resource type. The value is SSM_MANAGED. + */ + ResourceType: String; + /** + * Product information filters. The following filters and logical operators are supported: Application Name - The name of the application. Logical operator is EQUALS. Application Publisher - The publisher of the application. Logical operator is EQUALS. Application Version - The version of the application. Logical operator is EQUALS. Platform Name - The name of the platform. Logical operator is EQUALS. Platform Type - The platform type. Logical operator is EQUALS. License Included - The type of license included. Logical operators are EQUALS and NOT_EQUALS. Possible values are sql-server-enterprise | sql-server-standard | sql-server-web | windows-server-datacenter. + */ + ProductInformationFilterList: ProductInformationFilterList; + } + export interface ProductInformationFilter { + /** + * Filter name. + */ + ProductInformationFilterName: String; + /** + * Filter value. + */ + ProductInformationFilterValue: StringList; + /** + * Logical operator. + */ + ProductInformationFilterComparator: String; + } + export type ProductInformationFilterList = ProductInformationFilter[]; + export type ProductInformationList = ProductInformation[]; export interface ResourceInventory { /** - * Unique ID of the resource. + * ID of the resource. */ ResourceId?: String; /** - * The type of resource. + * Type of resource. */ ResourceType?: ResourceType; /** - * The ARN of the resource. + * Amazon Resource Name (ARN) of the resource. */ ResourceArn?: String; /** - * The platform of the resource. + * Platform of the resource. */ Platform?: String; /** @@ -596,21 +730,21 @@ declare namespace LicenseManager { */ PlatformVersion?: String; /** - * Unique ID of the account that owns the resource. + * ID of the account that owns the resource. */ ResourceOwningAccountId?: String; } export type ResourceInventoryList = ResourceInventory[]; - export type ResourceType = "EC2_INSTANCE"|"EC2_HOST"|"EC2_AMI"|string; + export type ResourceType = "EC2_INSTANCE"|"EC2_HOST"|"EC2_AMI"|"RDS"|"SYSTEMS_MANAGER_MANAGED_INSTANCE"|string; export type String = string; export type StringList = String[]; export interface Tag { /** - * Key for the resource tag. + * Tag key. */ Key?: String; /** - * Value for the resource tag. + * Tag value. */ Value?: String; } @@ -618,11 +752,11 @@ declare namespace LicenseManager { export type TagList = Tag[]; export interface TagResourceRequest { /** - * Resource of the ARN to be tagged. + * Amazon Resource Name (ARN) of the license configuration. */ ResourceArn: String; /** - * Names of the tags to attach to the resource. + * One or more tags. */ Tags: TagList; } @@ -630,11 +764,11 @@ declare namespace LicenseManager { } export interface UntagResourceRequest { /** - * ARN of the resource. + * Amazon Resource Name (ARN) of the license configuration. */ ResourceArn: String; /** - * List keys identifying tags to remove. + * Keys identifying the tags to remove. */ TagKeys: TagKeyList; } @@ -642,15 +776,15 @@ declare namespace LicenseManager { } export interface UpdateLicenseConfigurationRequest { /** - * ARN for a license configuration. + * Amazon Resource Name (ARN) of the license configuration. */ LicenseConfigurationArn: String; /** - * New status of the license configuration (ACTIVE or INACTIVE). + * New status of the license configuration. */ LicenseConfigurationStatus?: LicenseConfigurationStatus; /** - * List of flexible text strings designating license rules. + * New license rules. */ LicenseRules?: StringList; /** @@ -658,7 +792,7 @@ declare namespace LicenseManager { */ LicenseCount?: BoxLong; /** - * Sets the number of available licenses as a hard limit. + * New hard limit of the number of available licenses. */ LicenseCountHardLimit?: BoxBoolean; /** @@ -666,23 +800,27 @@ declare namespace LicenseManager { */ Name?: String; /** - * New human-friendly description of the license configuration. + * New description of the license configuration. */ Description?: String; + /** + * New product information. + */ + ProductInformationList?: ProductInformationList; } export interface UpdateLicenseConfigurationResponse { } export interface UpdateLicenseSpecificationsForResourceRequest { /** - * ARN for an AWS server resource. + * Amazon Resource Name (ARN) of the AWS resource. */ ResourceArn: String; /** - * License configuration ARNs to be added to a resource. + * ARNs of the license configurations to add. */ AddLicenseSpecifications?: LicenseSpecifications; /** - * License configuration ARNs to be removed from a resource. + * ARNs of the license configurations to remove. */ RemoveLicenseSpecifications?: LicenseSpecifications; } @@ -690,15 +828,15 @@ declare namespace LicenseManager { } export interface UpdateServiceSettingsRequest { /** - * ARN of the Amazon S3 bucket where License Manager information is stored. + * Amazon Resource Name (ARN) of the Amazon S3 bucket where the License Manager information is stored. */ S3BucketArn?: String; /** - * ARN of the Amazon SNS topic used for License Manager alerts. + * Amazon Resource Name (ARN) of the Amazon SNS topic used for License Manager alerts. */ SnsTopicArn?: String; /** - * Integrates AWS Organizations with License Manager for cross-account discovery. + * Enables integration with AWS Organizations for cross-account discovery. */ OrganizationConfiguration?: OrganizationConfiguration; /** diff --git a/node_modules/aws-sdk/clients/marketplacecatalog.d.ts b/node_modules/aws-sdk/clients/marketplacecatalog.d.ts new file mode 100644 index 0000000..09176ab --- /dev/null +++ b/node_modules/aws-sdk/clients/marketplacecatalog.d.ts @@ -0,0 +1,421 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class MarketplaceCatalog extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: MarketplaceCatalog.Types.ClientConfiguration) + config: Config & MarketplaceCatalog.Types.ClientConfiguration; + /** + * Used to cancel an open change request. Must be sent before the status of the request changes to APPLYING, the final stage of completing your change request. You can describe a change during the 60-day request history retention period for API calls. + */ + cancelChangeSet(params: MarketplaceCatalog.Types.CancelChangeSetRequest, callback?: (err: AWSError, data: MarketplaceCatalog.Types.CancelChangeSetResponse) => void): Request; + /** + * Used to cancel an open change request. Must be sent before the status of the request changes to APPLYING, the final stage of completing your change request. You can describe a change during the 60-day request history retention period for API calls. + */ + cancelChangeSet(callback?: (err: AWSError, data: MarketplaceCatalog.Types.CancelChangeSetResponse) => void): Request; + /** + * Provides information about a given change set. + */ + describeChangeSet(params: MarketplaceCatalog.Types.DescribeChangeSetRequest, callback?: (err: AWSError, data: MarketplaceCatalog.Types.DescribeChangeSetResponse) => void): Request; + /** + * Provides information about a given change set. + */ + describeChangeSet(callback?: (err: AWSError, data: MarketplaceCatalog.Types.DescribeChangeSetResponse) => void): Request; + /** + * Returns the metadata and content of the entity. + */ + describeEntity(params: MarketplaceCatalog.Types.DescribeEntityRequest, callback?: (err: AWSError, data: MarketplaceCatalog.Types.DescribeEntityResponse) => void): Request; + /** + * Returns the metadata and content of the entity. + */ + describeEntity(callback?: (err: AWSError, data: MarketplaceCatalog.Types.DescribeEntityResponse) => void): Request; + /** + * Returns the list of change sets owned by the account being used to make the call. You can filter this list by providing any combination of entityId, ChangeSetName, and status. If you provide more than one filter, the API operation applies a logical AND between the filters. You can describe a change during the 60-day request history retention period for API calls. + */ + listChangeSets(params: MarketplaceCatalog.Types.ListChangeSetsRequest, callback?: (err: AWSError, data: MarketplaceCatalog.Types.ListChangeSetsResponse) => void): Request; + /** + * Returns the list of change sets owned by the account being used to make the call. You can filter this list by providing any combination of entityId, ChangeSetName, and status. If you provide more than one filter, the API operation applies a logical AND between the filters. You can describe a change during the 60-day request history retention period for API calls. + */ + listChangeSets(callback?: (err: AWSError, data: MarketplaceCatalog.Types.ListChangeSetsResponse) => void): Request; + /** + * Provides the list of entities of a given type. + */ + listEntities(params: MarketplaceCatalog.Types.ListEntitiesRequest, callback?: (err: AWSError, data: MarketplaceCatalog.Types.ListEntitiesResponse) => void): Request; + /** + * Provides the list of entities of a given type. + */ + listEntities(callback?: (err: AWSError, data: MarketplaceCatalog.Types.ListEntitiesResponse) => void): Request; + /** + * This operation allows you to request changes in your entities. + */ + startChangeSet(params: MarketplaceCatalog.Types.StartChangeSetRequest, callback?: (err: AWSError, data: MarketplaceCatalog.Types.StartChangeSetResponse) => void): Request; + /** + * This operation allows you to request changes in your entities. + */ + startChangeSet(callback?: (err: AWSError, data: MarketplaceCatalog.Types.StartChangeSetResponse) => void): Request; +} +declare namespace MarketplaceCatalog { + export type ARN = string; + export interface CancelChangeSetRequest { + /** + * Required. The catalog related to the request. Fixed value: AWSMarketplace. + */ + Catalog: Catalog; + /** + * Required. The unique identifier of the StartChangeSet request that you want to cancel. + */ + ChangeSetId: ResourceId; + } + export interface CancelChangeSetResponse { + /** + * The unique identifier for the change set referenced in this request. + */ + ChangeSetId?: ResourceId; + /** + * The ARN associated with the change set referenced in this request. + */ + ChangeSetArn?: ARN; + } + export type Catalog = string; + export interface Change { + /** + * Change types are single string values that describe your intention for the change. Each change type is unique for each EntityType provided in the change's scope. + */ + ChangeType: ChangeType; + /** + * The entity to be changed. + */ + Entity: Entity; + /** + * This object contains details specific to the change type of the requested change. + */ + Details: Json; + } + export type ChangeSetDescription = ChangeSummary[]; + export type ChangeSetName = string; + export type ChangeSetSummaryList = ChangeSetSummaryListItem[]; + export interface ChangeSetSummaryListItem { + /** + * The unique identifier for a change set. + */ + ChangeSetId?: ResourceId; + /** + * The ARN associated with the unique identifier for the change set referenced in this request. + */ + ChangeSetArn?: ARN; + /** + * The non-unique name for the change set. + */ + ChangeSetName?: ChangeSetName; + /** + * The time, in ISO 8601 format (2018-02-27T13:45:22Z), when the change set was started. + */ + StartTime?: DateTimeISO8601; + /** + * The time, in ISO 8601 format (2018-02-27T13:45:22Z), when the change set was finished. + */ + EndTime?: DateTimeISO8601; + /** + * The current status of the change set. + */ + Status?: ChangeStatus; + /** + * This object is a list of entity IDs (string) that are a part of a change set. The entity ID list is a maximum of 20 entities. It must contain at least one entity. + */ + EntityIdList?: ResourceIdList; + } + export type ChangeStatus = "PREPARING"|"APPLYING"|"SUCCEEDED"|"CANCELLED"|"FAILED"|string; + export interface ChangeSummary { + /** + * The type of the change. + */ + ChangeType?: ChangeType; + /** + * The entity to be changed. + */ + Entity?: Entity; + /** + * An array of ErrorDetail objects associated with the change. + */ + ErrorDetailList?: ErrorDetailList; + } + export type ChangeType = string; + export type ClientRequestToken = string; + export type DateTimeISO8601 = string; + export interface DescribeChangeSetRequest { + /** + * Required. The catalog related to the request. Fixed value: AWSMarketplace + */ + Catalog: Catalog; + /** + * Required. The unique identifier for the StartChangeSet request that you want to describe the details for. + */ + ChangeSetId: ResourceId; + } + export interface DescribeChangeSetResponse { + /** + * Required. The unique identifier for the change set referenced in this request. + */ + ChangeSetId?: ResourceId; + /** + * The ARN associated with the unique identifier for the change set referenced in this request. + */ + ChangeSetArn?: ARN; + /** + * The optional name provided in the StartChangeSet request. If you do not provide a name, one is set by default. + */ + ChangeSetName?: ChangeSetName; + /** + * The date and time, in ISO 8601 format (2018-02-27T13:45:22Z), the request started. + */ + StartTime?: DateTimeISO8601; + /** + * The date and time, in ISO 8601 format (2018-02-27T13:45:22Z), the request transitioned to a terminal state. The change cannot transition to a different state. Null if the request is not in a terminal state. + */ + EndTime?: DateTimeISO8601; + /** + * The status of the change request. + */ + Status?: ChangeStatus; + /** + * Returned if there is a failure on the change set, but that failure is not related to any of the changes in the request. + */ + FailureDescription?: StringValue; + /** + * An array of ChangeSummary objects. + */ + ChangeSet?: ChangeSetDescription; + } + export interface DescribeEntityRequest { + /** + * Required. The catalog related to the request. Fixed value: AWSMarketplace + */ + Catalog: Catalog; + /** + * Required. The unique ID of the entity to describe. + */ + EntityId: ResourceId; + } + export interface DescribeEntityResponse { + /** + * The named type of the entity, in the format of EntityType@Version. + */ + EntityType?: EntityType; + /** + * The identifier of the entity, in the format of EntityId@RevisionId. + */ + EntityIdentifier?: Identifier; + /** + * The ARN associated to the unique identifier for the change set referenced in this request. + */ + EntityArn?: ARN; + /** + * The last modified date of the entity, in ISO 8601 format (2018-02-27T13:45:22Z). + */ + LastModifiedDate?: StringValue; + /** + * This stringified JSON object includes the details of the entity. + */ + Details?: Json; + } + export interface Entity { + /** + * The type of entity. + */ + Type: EntityType; + /** + * The identifier for the entity. + */ + Identifier?: Identifier; + } + export interface EntitySummary { + /** + * The name for the entity. This value is not unique. It is defined by the provider. + */ + Name?: StringValue; + /** + * The type of the entity. + */ + EntityType?: EntityType; + /** + * The unique identifier for the entity. + */ + EntityId?: ResourceId; + /** + * The ARN associated with the unique identifier for the entity. + */ + EntityArn?: ARN; + /** + * The last time the entity was published, using ISO 8601 format (2018-02-27T13:45:22Z). + */ + LastModifiedDate?: StringValue; + /** + * The visibility status of the entity to subscribers. This value can be Public (everyone can view the entity), Limited (the entity is visible to limited accounts only), or Restricted (the entity was published and then unpublished and only existing subscribers can view it). + */ + Visibility?: StringValue; + } + export type EntitySummaryList = EntitySummary[]; + export type EntityType = string; + export interface ErrorDetail { + /** + * The error code that identifies the type of error. + */ + ErrorCode?: StringValue; + /** + * The message for the error. + */ + ErrorMessage?: StringValue; + } + export type ErrorDetailList = ErrorDetail[]; + export interface Filter { + /** + * For ListEntities, the supported value for this is an EntityId. For ListChangeSets, the supported values are as follows: + */ + Name?: FilterName; + /** + * ListEntities - This is a list of unique EntityIds. ListChangeSets - The supported filter names and associated ValueLists is as follows: ChangeSetName - The supported ValueList is a list of non-unique ChangeSetNames. These are defined when you call the StartChangeSet action. Status - The supported ValueList is a list of statuses for all change set requests. EntityId - The supported ValueList is a list of unique EntityIds. BeforeStartTime - The supported ValueList is a list of all change sets that started before the filter value. AfterStartTime - The supported ValueList is a list of all change sets that started after the filter value. BeforeEndTime - The supported ValueList is a list of all change sets that ended before the filter value. AfterEndTime - The supported ValueList is a list of all change sets that ended after the filter value. + */ + ValueList?: ValueList; + } + export type FilterList = Filter[]; + export type FilterName = string; + export type Identifier = string; + export type Json = string; + export interface ListChangeSetsRequest { + /** + * The catalog related to the request. Fixed value: AWSMarketplace + */ + Catalog: Catalog; + /** + * An array of filter objects. + */ + FilterList?: FilterList; + /** + * An object that contains two attributes, sortBy and sortOrder. + */ + Sort?: Sort; + /** + * The maximum number of results returned by a single call. This value must be provided in the next call to retrieve the next set of results. By default, this value is 20. + */ + MaxResults?: MaxResultInteger; + /** + * The token value retrieved from a previous call to access the next page of results. + */ + NextToken?: NextToken; + } + export interface ListChangeSetsResponse { + /** + * Array of ChangeSetSummaryListItem objects. + */ + ChangeSetSummaryList?: ChangeSetSummaryList; + /** + * The value of the next token, if it exists. Null if there are no more results. + */ + NextToken?: NextToken; + } + export interface ListEntitiesRequest { + /** + * The catalog related to the request. Fixed value: AWSMarketplace + */ + Catalog: Catalog; + /** + * The type of entities to retrieve. + */ + EntityType: EntityType; + /** + * An array of filter objects. Each filter object contains two attributes, filterName and filterValues. + */ + FilterList?: FilterList; + /** + * An object that contains two attributes, sortBy and sortOrder. + */ + Sort?: Sort; + /** + * The value of the next token, if it exists. Null if there are no more results. + */ + NextToken?: NextToken; + /** + * Specifies the upper limit of the elements on a single page. If a value isn't provided, the default value is 20. + */ + MaxResults?: MaxResultInteger; + } + export interface ListEntitiesResponse { + /** + * Array of EntitySummary object. + */ + EntitySummaryList?: EntitySummaryList; + /** + * The value of the next token if it exists. Null if there is no more result. + */ + NextToken?: NextToken; + } + export type MaxResultInteger = number; + export type NextToken = string; + export type RequestedChangeList = Change[]; + export type ResourceId = string; + export type ResourceIdList = ResourceId[]; + export interface Sort { + /** + * For ListEntities, supported attributes include LastModifiedDate (default), Visibility, EntityId, and Name. For ListChangeSets, supported attributes include StartTime and EndTime. + */ + SortBy?: SortBy; + /** + * The sorting order. Can be ASCENDING or DESCENDING. The default value is DESCENDING. + */ + SortOrder?: SortOrder; + } + export type SortBy = string; + export type SortOrder = "ASCENDING"|"DESCENDING"|string; + export interface StartChangeSetRequest { + /** + * The catalog related to the request. Fixed value: AWSMarketplace + */ + Catalog: Catalog; + /** + * Array of change object. + */ + ChangeSet: RequestedChangeList; + /** + * Optional case sensitive string of up to 100 ASCII characters. The change set name can be used to filter the list of change sets. + */ + ChangeSetName?: ChangeSetName; + /** + * A unique token to identify the request to ensure idempotency. + */ + ClientRequestToken?: ClientRequestToken; + } + export interface StartChangeSetResponse { + /** + * Unique identifier generated for the request. + */ + ChangeSetId?: ResourceId; + /** + * The ARN associated to the unique identifier generated for the request. + */ + ChangeSetArn?: ARN; + } + export type StringValue = string; + export type ValueList = StringValue[]; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2018-09-17"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the MarketplaceCatalog client. + */ + export import Types = MarketplaceCatalog; +} +export = MarketplaceCatalog; diff --git a/node_modules/aws-sdk/clients/marketplacecatalog.js b/node_modules/aws-sdk/clients/marketplacecatalog.js new file mode 100644 index 0000000..20813b7 --- /dev/null +++ b/node_modules/aws-sdk/clients/marketplacecatalog.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['marketplacecatalog'] = {}; +AWS.MarketplaceCatalog = Service.defineService('marketplacecatalog', ['2018-09-17']); +Object.defineProperty(apiLoader.services['marketplacecatalog'], '2018-09-17', { + get: function get() { + var model = require('../apis/marketplace-catalog-2018-09-17.min.json'); + model.paginators = require('../apis/marketplace-catalog-2018-09-17.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.MarketplaceCatalog; diff --git a/node_modules/aws-sdk/clients/marketplacemetering.d.ts b/node_modules/aws-sdk/clients/marketplacemetering.d.ts index 8866123..ce1b6a6 100644 --- a/node_modules/aws-sdk/clients/marketplacemetering.d.ts +++ b/node_modules/aws-sdk/clients/marketplacemetering.d.ts @@ -20,19 +20,19 @@ declare class MarketplaceMetering extends Service { */ batchMeterUsage(callback?: (err: AWSError, data: MarketplaceMetering.Types.BatchMeterUsageResult) => void): Request; /** - * API to emit metering records. For identical requests, the API is idempotent. It simply returns the metering record ID. MeterUsage is authenticated on the buyer's AWS account, generally when running from an EC2 instance on the AWS Marketplace. + * API to emit metering records. For identical requests, the API is idempotent. It simply returns the metering record ID. MeterUsage is authenticated on the buyer's AWS account using credentials from the EC2 instance, ECS task, or EKS pod. */ meterUsage(params: MarketplaceMetering.Types.MeterUsageRequest, callback?: (err: AWSError, data: MarketplaceMetering.Types.MeterUsageResult) => void): Request; /** - * API to emit metering records. For identical requests, the API is idempotent. It simply returns the metering record ID. MeterUsage is authenticated on the buyer's AWS account, generally when running from an EC2 instance on the AWS Marketplace. + * API to emit metering records. For identical requests, the API is idempotent. It simply returns the metering record ID. MeterUsage is authenticated on the buyer's AWS account using credentials from the EC2 instance, ECS task, or EKS pod. */ meterUsage(callback?: (err: AWSError, data: MarketplaceMetering.Types.MeterUsageResult) => void): Request; /** - * Paid container software products sold through AWS Marketplace must integrate with the AWS Marketplace Metering Service and call the RegisterUsage operation for software entitlement and metering. Calling RegisterUsage from containers running outside of ECS is not currently supported. Free and BYOL products for ECS aren't required to call RegisterUsage, but you may choose to do so if you would like to receive usage data in your seller reports. The sections below explain the behavior of RegisterUsage. RegisterUsage performs two primary functions: metering and entitlement. Entitlement: RegisterUsage allows you to verify that the customer running your paid software is subscribed to your product on AWS Marketplace, enabling you to guard against unauthorized use. Your container image that integrates with RegisterUsage is only required to guard against unauthorized use at container startup, as such a CustomerNotSubscribedException/PlatformNotSupportedException will only be thrown on the initial call to RegisterUsage. Subsequent calls from the same Amazon ECS task instance (e.g. task-id) will not throw a CustomerNotSubscribedException, even if the customer unsubscribes while the Amazon ECS task is still running. Metering: RegisterUsage meters software use per ECS task, per hour, with usage prorated to the second. A minimum of 1 minute of usage applies to tasks that are short lived. For example, if a customer has a 10 node ECS cluster and creates an ECS service configured as a Daemon Set, then ECS will launch a task on all 10 cluster nodes and the customer will be charged: (10 * hourly_rate). Metering for software use is automatically handled by the AWS Marketplace Metering Control Plane -- your software is not required to perform any metering specific actions, other than call RegisterUsage once for metering of software use to commence. The AWS Marketplace Metering Control Plane will also continue to bill customers for running ECS tasks, regardless of the customers subscription state, removing the need for your software to perform entitlement checks at runtime. + * Paid container software products sold through AWS Marketplace must integrate with the AWS Marketplace Metering Service and call the RegisterUsage operation for software entitlement and metering. Free and BYOL products for Amazon ECS or Amazon EKS aren't required to call RegisterUsage, but you may choose to do so if you would like to receive usage data in your seller reports. The sections below explain the behavior of RegisterUsage. RegisterUsage performs two primary functions: metering and entitlement. Entitlement: RegisterUsage allows you to verify that the customer running your paid software is subscribed to your product on AWS Marketplace, enabling you to guard against unauthorized use. Your container image that integrates with RegisterUsage is only required to guard against unauthorized use at container startup, as such a CustomerNotSubscribedException/PlatformNotSupportedException will only be thrown on the initial call to RegisterUsage. Subsequent calls from the same Amazon ECS task instance (e.g. task-id) or Amazon EKS pod will not throw a CustomerNotSubscribedException, even if the customer unsubscribes while the Amazon ECS task or Amazon EKS pod is still running. Metering: RegisterUsage meters software use per ECS task, per hour, or per pod for Amazon EKS with usage prorated to the second. A minimum of 1 minute of usage applies to tasks that are short lived. For example, if a customer has a 10 node Amazon ECS or Amazon EKS cluster and a service configured as a Daemon Set, then Amazon ECS or Amazon EKS will launch a task on all 10 cluster nodes and the customer will be charged: (10 * hourly_rate). Metering for software use is automatically handled by the AWS Marketplace Metering Control Plane -- your software is not required to perform any metering specific actions, other than call RegisterUsage once for metering of software use to commence. The AWS Marketplace Metering Control Plane will also continue to bill customers for running ECS tasks and Amazon EKS pods, regardless of the customers subscription state, removing the need for your software to perform entitlement checks at runtime. */ registerUsage(params: MarketplaceMetering.Types.RegisterUsageRequest, callback?: (err: AWSError, data: MarketplaceMetering.Types.RegisterUsageResult) => void): Request; /** - * Paid container software products sold through AWS Marketplace must integrate with the AWS Marketplace Metering Service and call the RegisterUsage operation for software entitlement and metering. Calling RegisterUsage from containers running outside of ECS is not currently supported. Free and BYOL products for ECS aren't required to call RegisterUsage, but you may choose to do so if you would like to receive usage data in your seller reports. The sections below explain the behavior of RegisterUsage. RegisterUsage performs two primary functions: metering and entitlement. Entitlement: RegisterUsage allows you to verify that the customer running your paid software is subscribed to your product on AWS Marketplace, enabling you to guard against unauthorized use. Your container image that integrates with RegisterUsage is only required to guard against unauthorized use at container startup, as such a CustomerNotSubscribedException/PlatformNotSupportedException will only be thrown on the initial call to RegisterUsage. Subsequent calls from the same Amazon ECS task instance (e.g. task-id) will not throw a CustomerNotSubscribedException, even if the customer unsubscribes while the Amazon ECS task is still running. Metering: RegisterUsage meters software use per ECS task, per hour, with usage prorated to the second. A minimum of 1 minute of usage applies to tasks that are short lived. For example, if a customer has a 10 node ECS cluster and creates an ECS service configured as a Daemon Set, then ECS will launch a task on all 10 cluster nodes and the customer will be charged: (10 * hourly_rate). Metering for software use is automatically handled by the AWS Marketplace Metering Control Plane -- your software is not required to perform any metering specific actions, other than call RegisterUsage once for metering of software use to commence. The AWS Marketplace Metering Control Plane will also continue to bill customers for running ECS tasks, regardless of the customers subscription state, removing the need for your software to perform entitlement checks at runtime. + * Paid container software products sold through AWS Marketplace must integrate with the AWS Marketplace Metering Service and call the RegisterUsage operation for software entitlement and metering. Free and BYOL products for Amazon ECS or Amazon EKS aren't required to call RegisterUsage, but you may choose to do so if you would like to receive usage data in your seller reports. The sections below explain the behavior of RegisterUsage. RegisterUsage performs two primary functions: metering and entitlement. Entitlement: RegisterUsage allows you to verify that the customer running your paid software is subscribed to your product on AWS Marketplace, enabling you to guard against unauthorized use. Your container image that integrates with RegisterUsage is only required to guard against unauthorized use at container startup, as such a CustomerNotSubscribedException/PlatformNotSupportedException will only be thrown on the initial call to RegisterUsage. Subsequent calls from the same Amazon ECS task instance (e.g. task-id) or Amazon EKS pod will not throw a CustomerNotSubscribedException, even if the customer unsubscribes while the Amazon ECS task or Amazon EKS pod is still running. Metering: RegisterUsage meters software use per ECS task, per hour, or per pod for Amazon EKS with usage prorated to the second. A minimum of 1 minute of usage applies to tasks that are short lived. For example, if a customer has a 10 node Amazon ECS or Amazon EKS cluster and a service configured as a Daemon Set, then Amazon ECS or Amazon EKS will launch a task on all 10 cluster nodes and the customer will be charged: (10 * hourly_rate). Metering for software use is automatically handled by the AWS Marketplace Metering Control Plane -- your software is not required to perform any metering specific actions, other than call RegisterUsage once for metering of software use to commence. The AWS Marketplace Metering Control Plane will also continue to bill customers for running ECS tasks and Amazon EKS pods, regardless of the customers subscription state, removing the need for your software to perform entitlement checks at runtime. */ registerUsage(callback?: (err: AWSError, data: MarketplaceMetering.Types.RegisterUsageResult) => void): Request; /** diff --git a/node_modules/aws-sdk/clients/mediaconvert.d.ts b/node_modules/aws-sdk/clients/mediaconvert.d.ts index 2b1e121..54741c0 100644 --- a/node_modules/aws-sdk/clients/mediaconvert.d.ts +++ b/node_modules/aws-sdk/clients/mediaconvert.d.ts @@ -320,6 +320,7 @@ declare namespace MediaConvert { */ SampleRate?: __integerMin8000Max192000; } + export type AlphaBehavior = "DISCARD"|"REMAP_TO_LUMA"|string; export type AncillaryConvert608To708 = "UPCONVERT"|"DISABLED"|string; export interface AncillarySourceSettings { /** @@ -403,15 +404,15 @@ declare namespace MediaConvert { */ CodecSettings?: AudioCodecSettings; /** - * Specify the language for this audio output track, using the ISO 639-2 or ISO 639-3 three-letter language code. The language specified will be used when 'Follow Input Language Code' is not selected or when 'Follow Input Language Code' is selected but there is no ISO 639 language code specified by the input. + * Specify the language for this audio output track. The service puts this language code into your output audio track when you set Language code control (AudioLanguageCodeControl) to Use configured (USE_CONFIGURED). The service also uses your specified custom language code when you set Language code control (AudioLanguageCodeControl) to Follow input (FOLLOW_INPUT), but your input file doesn't specify a language code. For all outputs, you can use an ISO 639-2 or ISO 639-3 code. For streaming outputs, you can also use any other code in the full RFC-5646 specification. Streaming outputs are those that are in one of the following output groups: CMAF, DASH ISO, Apple HLS, or Microsoft Smooth Streaming. */ - CustomLanguageCode?: __stringMin3Max3PatternAZaZ3; + CustomLanguageCode?: __stringPatternAZaZ23AZaZ; /** * Indicates the language of the audio output track. The ISO 639 language specified in the 'Language Code' drop down will be used when 'Follow Input Language Code' is not selected or when 'Follow Input Language Code' is selected but there is no ISO 639 language code specified by the input. */ LanguageCode?: LanguageCode; /** - * Choosing FOLLOW_INPUT will cause the ISO 639 language code of the output to follow the ISO 639 language code of the input. The language specified for languageCode' will be used when USE_CONFIGURED is selected or when FOLLOW_INPUT is selected but there is no ISO 639 language code specified by the input. + * Specify which source for language code takes precedence for this audio track. When you choose Follow input (FOLLOW_INPUT), the service uses the language code from the input track if it's present. If there's no languge code on the input track, the service uses the code that you specify in the setting Language code (languageCode or customLanguageCode). When you choose Use configured (USE_CONFIGURED), the service uses the language code that you specify. */ LanguageCodeControl?: AudioLanguageCodeControl; /** @@ -605,9 +606,9 @@ All burn-in and DVB-Sub font settings must match. */ CaptionSelectorName?: __stringMin1; /** - * Indicates the language of the caption output track, using the ISO 639-2 or ISO 639-3 three-letter language code. For most captions output formats, the encoder puts this language information in the output captions metadata. If your output captions format is DVB-Sub or Burn in, the encoder uses this language information to choose the font language for rendering the captions text. + * Specify the language for this captions output track. For most captions output formats, the encoder puts this language information in the output captions metadata. If your output captions format is DVB-Sub or Burn in, the encoder uses this language information when automatically selecting the font script for rendering the captions text. For all outputs, you can use an ISO 639-2 or ISO 639-3 code. For streaming outputs, you can also use any other code in the full RFC-5646 specification. Streaming outputs are those that are in one of the following output groups: CMAF, DASH ISO, Apple HLS, or Microsoft Smooth Streaming. */ - CustomLanguageCode?: __stringMin3Max3PatternAZaZ3; + CustomLanguageCode?: __stringPatternAZaZ23AZaZ; /** * Specific settings required by destination type. Note that burnin_destination_settings are not available if the source of the caption data is Embedded or Teletext. */ @@ -623,9 +624,9 @@ All burn-in and DVB-Sub font settings must match. } export interface CaptionDescriptionPreset { /** - * Indicates the language of the caption output track, using the ISO 639-2 or ISO 639-3 three-letter language code. For most captions output formats, the encoder puts this language information in the output captions metadata. If your output captions format is DVB-Sub or Burn in, the encoder uses this language information to choose the font language for rendering the captions text. + * Specify the language for this captions output track. For most captions output formats, the encoder puts this language information in the output captions metadata. If your output captions format is DVB-Sub or Burn in, the encoder uses this language information when automatically selecting the font script for rendering the captions text. For all outputs, you can use an ISO 639-2 or ISO 639-3 code. For streaming outputs, you can also use any other code in the full RFC-5646 specification. Streaming outputs are those that are in one of the following output groups: CMAF, DASH ISO, Apple HLS, or Microsoft Smooth Streaming. */ - CustomLanguageCode?: __stringMin3Max3PatternAZaZ3; + CustomLanguageCode?: __stringPatternAZaZ23AZaZ; /** * Specific settings required by destination type. Note that burnin_destination_settings are not available if the source of the caption data is Embedded or Teletext. */ @@ -725,6 +726,16 @@ All burn-in and DVB-Sub font settings must match. */ OutputChannels?: __listOfOutputChannelMapping; } + export interface CmafAdditionalManifest { + /** + * Specify a name modifier that the service adds to the name of this manifest to make it different from the file names of the other main manifests in the output group. For example, say that the default main manifest for your HLS group is film-name.m3u8. If you enter "-no-premium" for this setting, then the file name the service generates for this top-level manifest is film-name-no-premium.m3u8. For HLS output groups, specify a manifestNameModifier that is different from the nameModifier of the output. The service uses the output name modifier to create unique names for the individual variant manifests. + */ + ManifestNameModifier?: __stringMin1; + /** + * Specify the outputs that you want this additional top-level manifest to reference. + */ + SelectedOutputs?: __listOf__stringMin1; + } export type CmafClientCache = "DISABLED"|"ENABLED"|string; export type CmafCodecSpecification = "RFC_6381"|"RFC_4281"|string; export interface CmafEncryptionSettings { @@ -755,6 +766,10 @@ All burn-in and DVB-Sub font settings must match. } export type CmafEncryptionType = "SAMPLE_AES"|"AES_CTR"|string; export interface CmafGroupSettings { + /** + * By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest. + */ + AdditionalManifests?: __listOfCmafAdditionalManifest; /** * A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file. */ @@ -889,6 +904,10 @@ All burn-in and DVB-Sub font settings must match. * Settings for MP4 container. You can create audio-only AAC outputs with this container. */ Mp4Settings?: Mp4Settings; + /** + * Settings for MP4 segments in DASH + */ + MpdSettings?: MpdSettings; } export type ContainerType = "F4V"|"ISMV"|"M2TS"|"M3U8"|"CMFC"|"MOV"|"MP4"|"MPD"|"MXF"|"RAW"|string; export interface CreateJobRequest { @@ -1051,6 +1070,16 @@ All burn-in and DVB-Sub font settings must match. */ Queue?: Queue; } + export interface DashAdditionalManifest { + /** + * Specify a name modifier that the service adds to the name of this manifest to make it different from the file names of the other main manifests in the output group. For example, say that the default main manifest for your DASH group is film-name.mpd. If you enter "-no-premium" for this setting, then the file name the service generates for this top-level manifest is film-name-no-premium.mpd. + */ + ManifestNameModifier?: __stringMin1; + /** + * Specify the outputs that you want this additional top-level manifest to reference. + */ + SelectedOutputs?: __listOf__stringMin1; + } export interface DashIsoEncryptionSettings { /** * This setting can improve the compatibility of your output with video players on obsolete devices. It applies only to DASH H.264 outputs with DRM encryption. Choose Unencrypted SEI (UNENCRYPTED_SEI) only to correct problems with playback on older devices. Otherwise, keep the default setting CENC v1 (CENC_V1). If you choose Unencrypted SEI, for that output, the service will exclude the access unit delimiter and will leave the SEI NAL units unencrypted. @@ -1062,6 +1091,10 @@ All burn-in and DVB-Sub font settings must match. SpekeKeyProvider?: SpekeKeyProvider; } export interface DashIsoGroupSettings { + /** + * By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This default manifest references every output in the output group. To create additional DASH manifests that reference a subset of the outputs in the output group, specify a list of them here. + */ + AdditionalManifests?: __listOfDashAdditionalManifest; /** * A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file. */ @@ -1193,6 +1226,32 @@ All burn-in and DVB-Sub font settings must match. } export interface DisassociateCertificateResponse { } + export interface DolbyVision { + /** + * Use these settings when you set DolbyVisionLevel6Mode to SPECIFY to override the MaxCLL and MaxFALL values in your input with new values. + */ + L6Metadata?: DolbyVisionLevel6Metadata; + /** + * Use Dolby Vision Mode to choose how the service will handle Dolby Vision MaxCLL and MaxFALL properies. + */ + L6Mode?: DolbyVisionLevel6Mode; + /** + * In the current MediaConvert implementation, the Dolby Vision profile is always 5 (PROFILE_5). Therefore, all of your inputs must contain Dolby Vision frame interleaved data. + */ + Profile?: DolbyVisionProfile; + } + export interface DolbyVisionLevel6Metadata { + /** + * Maximum Content Light Level. Static HDR metadata that corresponds to the brightest pixel in the entire stream. Measured in nits. + */ + MaxCll?: __integerMin0Max65535; + /** + * Maximum Frame-Average Light Level. Static HDR metadata that corresponds to the highest frame-average brightness in the entire stream. Measured in nits. + */ + MaxFall?: __integerMin0Max65535; + } + export type DolbyVisionLevel6Mode = "PASSTHROUGH"|"RECALCULATE"|"SPECIFY"|string; + export type DolbyVisionProfile = "PROFILE_5"|string; export type DropFrameTimecode = "DISABLED"|"ENABLED"|string; export interface DvbNitSettings { /** @@ -1287,6 +1346,10 @@ All burn-in and DVB-Sub font settings must match. * Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match. */ ShadowYOffset?: __integerMinNegative2147483648Max2147483647; + /** + * Specify whether your DVB subtitles are standard or for hearing impaired. Choose hearing impaired if your subtitles include audio descriptions and dialogue. Choose standard if your subtitles include only dialogue. + */ + SubtitlingType?: DvbSubtitlingType; /** * Only applies to jobs with input captions in Teletext or STL formats. Specify whether the spacing between letters in your captions is set by the captions grid or varies depending on letter width. Choose fixed grid to conform to the spacing specified in the captions file more accurately. Choose proportional to make the text easier to read if the captions are closed caption. */ @@ -1312,6 +1375,7 @@ All burn-in and DVB-Sub font settings must match. export type DvbSubtitleOutlineColor = "BLACK"|"WHITE"|"YELLOW"|"RED"|"GREEN"|"BLUE"|string; export type DvbSubtitleShadowColor = "NONE"|"BLACK"|"WHITE"|string; export type DvbSubtitleTeletextSpacing = "FIXED_GRID"|"PROPORTIONAL"|string; + export type DvbSubtitlingType = "HEARING_IMPAIRED"|"STANDARD"|string; export interface DvbTdtSettings { /** * The number of milliseconds between instances of this table in the output transport stream. @@ -2026,7 +2090,7 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. */ UnregisteredSeiTimecode?: H265UnregisteredSeiTimecode; /** - * If the location of parameter set NAL units doesn't matter in your workflow, ignore this setting. Use this setting in your CMAF, DASH, or file MP4 output. For file MP4 outputs, choosing HVC1 can create video that doesn't work properly with some downstream systems and video players. Choose HVC1 to mark your output as HVC1. This makes your output compliant with the following specification: ISO IECJTC1 SC29 N13798 Text ISO/IEC FDIS 14496-15 3rd Edition. For these outputs, the service stores parameter set NAL units in the sample headers but not in the samples directly. The service defaults to marking your output as HEV1. For these outputs, the service writes parameter set NAL units directly into the samples. + * If the location of parameter set NAL units doesn't matter in your workflow, ignore this setting. Use this setting only with CMAF or DASH outputs, or with standalone file outputs in an MPEG-4 container (MP4 outputs). Choose HVC1 to mark your output as HVC1. This makes your output compliant with the following specification: ISO IECJTC1 SC29 N13798 Text ISO/IEC FDIS 14496-15 3rd Edition. For these outputs, the service stores parameter set NAL units in the sample headers but not in the samples directly. For MP4 outputs, when you choose HVC1, your output video might not work properly with some downstream systems and video players. The service defaults to marking your output as HEV1. For these outputs, the service writes parameter set NAL units directly into the samples. */ WriteMp4PackagingType?: H265WriteMp4PackagingType; } @@ -2089,6 +2153,16 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. WhitePointY?: __integerMin0Max50000; } export type HlsAdMarkers = "ELEMENTAL"|"ELEMENTAL_SCTE35"|string; + export interface HlsAdditionalManifest { + /** + * Specify a name modifier that the service adds to the name of this manifest to make it different from the file names of the other main manifests in the output group. For example, say that the default main manifest for your HLS group is film-name.m3u8. If you enter "-no-premium" for this setting, then the file name the service generates for this top-level manifest is film-name-no-premium.m3u8. For HLS output groups, specify a manifestNameModifier that is different from the nameModifier of the output. The service uses the output name modifier to create unique names for the individual variant manifests. + */ + ManifestNameModifier?: __stringMin1; + /** + * Specify the outputs that you want this additional top-level manifest to reference. + */ + SelectedOutputs?: __listOf__stringMin1; + } export type HlsAudioOnlyContainer = "AUTOMATIC"|"M2TS"|string; export type HlsAudioTrackType = "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"|"ALTERNATE_AUDIO_AUTO_SELECT"|"ALTERNATE_AUDIO_NOT_AUTO_SELECT"|"AUDIO_ONLY_VARIANT_STREAM"|string; export interface HlsCaptionLanguageMapping { @@ -2097,7 +2171,7 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. */ CaptionChannel?: __integerMinNegative2147483648Max2147483647; /** - * Specify the language for this caption channel, using the ISO 639-2 or ISO 639-3 three-letter language code + * Specify the language for this captions channel, using the ISO 639-2 or ISO 639-3 three-letter language code */ CustomLanguageCode?: __stringMin3Max3PatternAZaZ3; /** @@ -2149,6 +2223,10 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. * Choose one or more ad marker types to decorate your Apple HLS manifest. This setting does not determine whether SCTE-35 markers appear in the outputs themselves. */ AdMarkers?: __listOfHlsAdMarkers; + /** + * By default, the service creates one top-level .m3u8 HLS manifest for each HLS output group in your job. This default manifest references every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. + */ + AdditionalManifests?: __listOfHlsAdditionalManifest; /** * A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file. */ @@ -3239,6 +3317,23 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. */ Mp4MajorBrand?: __string; } + export type MpdCaptionContainerType = "RAW"|"FRAGMENTED_MP4"|string; + export type MpdScte35Esam = "INSERT"|"NONE"|string; + export type MpdScte35Source = "PASSTHROUGH"|"NONE"|string; + export interface MpdSettings { + /** + * Use this setting only in DASH output groups that include sidecar TTML or IMSC captions. You specify sidecar captions in a separate output from your audio and video. Choose Raw (RAW) for captions in a single XML file in a raw container. Choose Fragmented MPEG-4 (FRAGMENTED_MP4) for captions in XML format contained within fragmented MP4 files. This set of fragmented MP4 files is separate from your video and audio fragmented MP4 files. + */ + CaptionContainerType?: MpdCaptionContainerType; + /** + * Use this setting only when you specify SCTE-35 markers from ESAM. Choose INSERT to put SCTE-35 markers in this output at the insertion points that you specify in an ESAM XML document. Provide the document in the setting SCC XML (sccXml). + */ + Scte35Esam?: MpdScte35Esam; + /** + * Ignore this setting unless you have SCTE-35 markers in your input video file. Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in your input to also appear in this output. Choose None (NONE) if you don't want those SCTE-35 markers in this output. + */ + Scte35Source?: MpdScte35Source; + } export type Mpeg2AdaptiveQuantization = "OFF"|"LOW"|"MEDIUM"|"HIGH"|string; export type Mpeg2CodecLevel = "AUTO"|"LOW"|"MAIN"|"HIGH1440"|"HIGH"|string; export type Mpeg2CodecProfile = "MAIN"|"PROFILE_422"|string; @@ -3385,6 +3480,16 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. export type Mpeg2Syntax = "DEFAULT"|"D_10"|string; export type Mpeg2Telecine = "NONE"|"SOFT"|"HARD"|string; export type Mpeg2TemporalAdaptiveQuantization = "DISABLED"|"ENABLED"|string; + export interface MsSmoothAdditionalManifest { + /** + * Specify a name modifier that the service adds to the name of this manifest to make it different from the file names of the other main manifests in the output group. For example, say that the default main manifest for your Microsoft Smooth group is film-name.ismv. If you enter "-no-premium" for this setting, then the file name the service generates for this top-level manifest is film-name-no-premium.ismv. + */ + ManifestNameModifier?: __stringMin1; + /** + * Specify the outputs that you want this additional top-level manifest to reference. + */ + SelectedOutputs?: __listOf__stringMin1; + } export type MsSmoothAudioDeduplication = "COMBINE_DUPLICATE_STREAMS"|"NONE"|string; export interface MsSmoothEncryptionSettings { /** @@ -3393,6 +3498,10 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. SpekeKeyProvider?: SpekeKeyProvider; } export interface MsSmoothGroupSettings { + /** + * By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming output group in your job. This default manifest references every output in the output group. To create additional manifests that reference a subset of the outputs in the output group, specify a list of them here. + */ + AdditionalManifests?: __listOfMsSmoothAdditionalManifest; /** * COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into a single audio stream. */ @@ -3833,7 +3942,17 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. Tags?: __mapOf__string; } export type RespondToAfd = "NONE"|"RESPOND"|"PASSTHROUGH"|string; + export interface S3DestinationAccessControl { + /** + * Choose an Amazon S3 canned ACL for MediaConvert to apply to this output. + */ + CannedAcl?: S3ObjectCannedAcl; + } export interface S3DestinationSettings { + /** + * Optional. Have MediaConvert automatically apply Amazon S3 access control for the outputs in this output group. When you don't use this setting, S3 automatically applies the default access control list PRIVATE. + */ + AccessControl?: S3DestinationAccessControl; /** * Settings for how your job outputs are encrypted as they are uploaded to Amazon S3. */ @@ -3849,9 +3968,10 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. */ KmsKeyArn?: __stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912; } + export type S3ObjectCannedAcl = "PUBLIC_READ"|"AUTHENTICATED_READ"|"BUCKET_OWNER_READ"|"BUCKET_OWNER_FULL_CONTROL"|string; export type S3ServerSideEncryptionType = "SERVER_SIDE_ENCRYPTION_S3"|"SERVER_SIDE_ENCRYPTION_KMS"|string; export type ScalingBehavior = "DEFAULT"|"STRETCH_TO_OUTPUT"|string; - export type SccDestinationFramerate = "FRAMERATE_23_97"|"FRAMERATE_24"|"FRAMERATE_29_97_DROPFRAME"|"FRAMERATE_29_97_NON_DROPFRAME"|string; + export type SccDestinationFramerate = "FRAMERATE_23_97"|"FRAMERATE_24"|"FRAMERATE_25"|"FRAMERATE_29_97_DROPFRAME"|"FRAMERATE_29_97_NON_DROPFRAME"|string; export interface SccDestinationSettings { /** * Set Framerate (SccDestinationFramerate) to make sure that the captions and the video are synchronized in the output. Specify a frame rate that matches the frame rate of the associated video. If the video frame rate is 29.97, choose 29.97 dropframe (FRAMERATE_29_97_DROPFRAME) only if the video has video_insertion=true and drop_frame_timecode=true; otherwise, choose 29.97 non-dropframe (FRAMERATE_29_97_NON_DROPFRAME). @@ -4176,7 +4296,7 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. /** * Use the Height (Height) setting to define the video resolution height for this output. Specify in pixels. If you don't provide a value here, the service will use the input height. */ - Height?: __integerMin32Max4096; + Height?: __integerMin32Max8192; /** * Use Selection placement (position) to define the video area in your output frame. The area outside of the rectangle that you specify here is black. */ @@ -4204,7 +4324,7 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. /** * Use Width (Width) to define the video resolution width, in pixels, for this output. If you don't provide a value here, the service will use the input width. */ - Width?: __integerMin32Max4096; + Width?: __integerMin32Max8192; } export interface VideoDetail { /** @@ -4225,6 +4345,10 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. * Use Deinterlacer (Deinterlacer) to produce smoother motion and a clearer picture. */ Deinterlacer?: Deinterlacer; + /** + * Enable Dolby Vision feature to produce Dolby Vision compatible video output. + */ + DolbyVision?: DolbyVision; /** * Enable the Image inserter (ImageInserter) feature to include a graphic overlay on your video. Enable or disable this feature for each output individually. This setting is disabled by default. */ @@ -4239,6 +4363,10 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. TimecodeBurnin?: TimecodeBurnin; } export interface VideoSelector { + /** + * Ignore this setting unless this input is a QuickTime animation. Specify which part of this input MediaConvert uses for your outputs. Leave this setting set to DISCARD in order to delete the alpha channel and preserve the video. Use REMAP_TO_LUMA for this setting to delete the video and map the alpha channel to the luma channel of your outputs. + */ + AlphaBehavior?: AlphaBehavior; /** * If your input video has accurate color space metadata, or if you don't know about color space, leave this set to the default value Follow (FOLLOW). The service will automatically detect your input color space. If your input video has metadata indicating the wrong color space, specify the accurate color space here. If your input video is HDR 10 and the SMPTE ST 2086 Mastering Display Color Volume static metadata isn't present in your video stream, or if that metadata is present but not accurate, choose Force HDR 10 (FORCE_HDR10) here and specify correct values in the input HDR 10 metadata (Hdr10Metadata) settings. For more information about MediaConvert HDR jobs, see https://docs.aws.amazon.com/console/mediaconvert/hdr. */ @@ -4344,8 +4472,8 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. export type __integerMin2Max2147483647 = number; export type __integerMin32000Max384000 = number; export type __integerMin32000Max48000 = number; - export type __integerMin32Max4096 = number; export type __integerMin32Max8182 = number; + export type __integerMin32Max8192 = number; export type __integerMin384000Max768000 = number; export type __integerMin48000Max48000 = number; export type __integerMin6000Max1024000 = number; @@ -4365,8 +4493,11 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. export type __listOfAudioDescription = AudioDescription[]; export type __listOfCaptionDescription = CaptionDescription[]; export type __listOfCaptionDescriptionPreset = CaptionDescriptionPreset[]; + export type __listOfCmafAdditionalManifest = CmafAdditionalManifest[]; + export type __listOfDashAdditionalManifest = DashAdditionalManifest[]; export type __listOfEndpoint = Endpoint[]; export type __listOfHlsAdMarkers = HlsAdMarkers[]; + export type __listOfHlsAdditionalManifest = HlsAdditionalManifest[]; export type __listOfHlsCaptionLanguageMapping = HlsCaptionLanguageMapping[]; export type __listOfId3Insertion = Id3Insertion[]; export type __listOfInput = Input[]; @@ -4375,6 +4506,7 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. export type __listOfInsertableImage = InsertableImage[]; export type __listOfJob = Job[]; export type __listOfJobTemplate = JobTemplate[]; + export type __listOfMsSmoothAdditionalManifest = MsSmoothAdditionalManifest[]; export type __listOfOutput = Output[]; export type __listOfOutputChannelMapping = OutputChannelMapping[]; export type __listOfOutputDetail = OutputDetail[]; @@ -4418,6 +4550,7 @@ Valid values: 3.0, 1.5, 0.0, -1.5, -3.0, -4.5, and -6.0. export type __stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12 = string; export type __stringPatternAZaZ0902 = string; export type __stringPatternAZaZ0932 = string; + export type __stringPatternAZaZ23AZaZ = string; export type __stringPatternArnAwsUsGovAcm = string; export type __stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912 = string; export type __stringPatternDD = string; diff --git a/node_modules/aws-sdk/clients/medialive.d.ts b/node_modules/aws-sdk/clients/medialive.d.ts index 11628d4..df55391 100644 --- a/node_modules/aws-sdk/clients/medialive.d.ts +++ b/node_modules/aws-sdk/clients/medialive.d.ts @@ -44,6 +44,22 @@ declare class MediaLive extends Service { * Creates a Input Security Group */ createInputSecurityGroup(callback?: (err: AWSError, data: MediaLive.Types.CreateInputSecurityGroupResponse) => void): Request; + /** + * Create a new multiplex. + */ + createMultiplex(params: MediaLive.Types.CreateMultiplexRequest, callback?: (err: AWSError, data: MediaLive.Types.CreateMultiplexResponse) => void): Request; + /** + * Create a new multiplex. + */ + createMultiplex(callback?: (err: AWSError, data: MediaLive.Types.CreateMultiplexResponse) => void): Request; + /** + * Create a new program in the multiplex. + */ + createMultiplexProgram(params: MediaLive.Types.CreateMultiplexProgramRequest, callback?: (err: AWSError, data: MediaLive.Types.CreateMultiplexProgramResponse) => void): Request; + /** + * Create a new program in the multiplex. + */ + createMultiplexProgram(callback?: (err: AWSError, data: MediaLive.Types.CreateMultiplexProgramResponse) => void): Request; /** * Create tags for a resource */ @@ -76,6 +92,22 @@ declare class MediaLive extends Service { * Deletes an Input Security Group */ deleteInputSecurityGroup(callback?: (err: AWSError, data: MediaLive.Types.DeleteInputSecurityGroupResponse) => void): Request; + /** + * Delete a multiplex. The multiplex must be idle. + */ + deleteMultiplex(params: MediaLive.Types.DeleteMultiplexRequest, callback?: (err: AWSError, data: MediaLive.Types.DeleteMultiplexResponse) => void): Request; + /** + * Delete a multiplex. The multiplex must be idle. + */ + deleteMultiplex(callback?: (err: AWSError, data: MediaLive.Types.DeleteMultiplexResponse) => void): Request; + /** + * Delete a program from a multiplex. + */ + deleteMultiplexProgram(params: MediaLive.Types.DeleteMultiplexProgramRequest, callback?: (err: AWSError, data: MediaLive.Types.DeleteMultiplexProgramResponse) => void): Request; + /** + * Delete a program from a multiplex. + */ + deleteMultiplexProgram(callback?: (err: AWSError, data: MediaLive.Types.DeleteMultiplexProgramResponse) => void): Request; /** * Delete an expired reservation. */ @@ -124,6 +156,22 @@ declare class MediaLive extends Service { * Produces a summary of an Input Security Group */ describeInputSecurityGroup(callback?: (err: AWSError, data: MediaLive.Types.DescribeInputSecurityGroupResponse) => void): Request; + /** + * Gets details about a multiplex. + */ + describeMultiplex(params: MediaLive.Types.DescribeMultiplexRequest, callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexResponse) => void): Request; + /** + * Gets details about a multiplex. + */ + describeMultiplex(callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexResponse) => void): Request; + /** + * Get the details for a program in a multiplex. + */ + describeMultiplexProgram(params: MediaLive.Types.DescribeMultiplexProgramRequest, callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexProgramResponse) => void): Request; + /** + * Get the details for a program in a multiplex. + */ + describeMultiplexProgram(callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexProgramResponse) => void): Request; /** * Get details for an offering. */ @@ -172,6 +220,22 @@ declare class MediaLive extends Service { * Produces list of inputs that have been created */ listInputs(callback?: (err: AWSError, data: MediaLive.Types.ListInputsResponse) => void): Request; + /** + * List the programs that currently exist for a specific multiplex. + */ + listMultiplexPrograms(params: MediaLive.Types.ListMultiplexProgramsRequest, callback?: (err: AWSError, data: MediaLive.Types.ListMultiplexProgramsResponse) => void): Request; + /** + * List the programs that currently exist for a specific multiplex. + */ + listMultiplexPrograms(callback?: (err: AWSError, data: MediaLive.Types.ListMultiplexProgramsResponse) => void): Request; + /** + * Retrieve a list of the existing multiplexes. + */ + listMultiplexes(params: MediaLive.Types.ListMultiplexesRequest, callback?: (err: AWSError, data: MediaLive.Types.ListMultiplexesResponse) => void): Request; + /** + * Retrieve a list of the existing multiplexes. + */ + listMultiplexes(callback?: (err: AWSError, data: MediaLive.Types.ListMultiplexesResponse) => void): Request; /** * List offerings available for purchase. */ @@ -212,6 +276,14 @@ declare class MediaLive extends Service { * Starts an existing channel */ startChannel(callback?: (err: AWSError, data: MediaLive.Types.StartChannelResponse) => void): Request; + /** + * Start (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel. + */ + startMultiplex(params: MediaLive.Types.StartMultiplexRequest, callback?: (err: AWSError, data: MediaLive.Types.StartMultiplexResponse) => void): Request; + /** + * Start (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel. + */ + startMultiplex(callback?: (err: AWSError, data: MediaLive.Types.StartMultiplexResponse) => void): Request; /** * Stops a running channel */ @@ -220,6 +292,14 @@ declare class MediaLive extends Service { * Stops a running channel */ stopChannel(callback?: (err: AWSError, data: MediaLive.Types.StopChannelResponse) => void): Request; + /** + * Stops a running multiplex. If the multiplex isn't running, this action has no effect. + */ + stopMultiplex(params: MediaLive.Types.StopMultiplexRequest, callback?: (err: AWSError, data: MediaLive.Types.StopMultiplexResponse) => void): Request; + /** + * Stops a running multiplex. If the multiplex isn't running, this action has no effect. + */ + stopMultiplex(callback?: (err: AWSError, data: MediaLive.Types.StopMultiplexResponse) => void): Request; /** * Updates a channel. */ @@ -252,6 +332,22 @@ declare class MediaLive extends Service { * Update an Input Security Group's Whilelists. */ updateInputSecurityGroup(callback?: (err: AWSError, data: MediaLive.Types.UpdateInputSecurityGroupResponse) => void): Request; + /** + * Updates a multiplex. + */ + updateMultiplex(params: MediaLive.Types.UpdateMultiplexRequest, callback?: (err: AWSError, data: MediaLive.Types.UpdateMultiplexResponse) => void): Request; + /** + * Updates a multiplex. + */ + updateMultiplex(callback?: (err: AWSError, data: MediaLive.Types.UpdateMultiplexResponse) => void): Request; + /** + * Update a program in a multiplex. + */ + updateMultiplexProgram(params: MediaLive.Types.UpdateMultiplexProgramRequest, callback?: (err: AWSError, data: MediaLive.Types.UpdateMultiplexProgramResponse) => void): Request; + /** + * Update a program in a multiplex. + */ + updateMultiplexProgram(callback?: (err: AWSError, data: MediaLive.Types.UpdateMultiplexProgramResponse) => void): Request; /** * Update reservation. */ @@ -292,6 +388,38 @@ declare class MediaLive extends Service { * Waits for the channelDeleted state by periodically calling the underlying MediaLive.describeChanneloperation every 5 seconds (at most 20 times). Wait until a channel has been deleted */ waitFor(state: "channelDeleted", callback?: (err: AWSError, data: MediaLive.Types.DescribeChannelResponse) => void): Request; + /** + * Waits for the multiplexCreated state by periodically calling the underlying MediaLive.describeMultiplexoperation every 3 seconds (at most 5 times). Wait until a multiplex has been created + */ + waitFor(state: "multiplexCreated", params: MediaLive.Types.DescribeMultiplexRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexResponse) => void): Request; + /** + * Waits for the multiplexCreated state by periodically calling the underlying MediaLive.describeMultiplexoperation every 3 seconds (at most 5 times). Wait until a multiplex has been created + */ + waitFor(state: "multiplexCreated", callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexResponse) => void): Request; + /** + * Waits for the multiplexRunning state by periodically calling the underlying MediaLive.describeMultiplexoperation every 5 seconds (at most 120 times). Wait until a multiplex is running + */ + waitFor(state: "multiplexRunning", params: MediaLive.Types.DescribeMultiplexRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexResponse) => void): Request; + /** + * Waits for the multiplexRunning state by periodically calling the underlying MediaLive.describeMultiplexoperation every 5 seconds (at most 120 times). Wait until a multiplex is running + */ + waitFor(state: "multiplexRunning", callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexResponse) => void): Request; + /** + * Waits for the multiplexStopped state by periodically calling the underlying MediaLive.describeMultiplexoperation every 5 seconds (at most 28 times). Wait until a multiplex has is stopped + */ + waitFor(state: "multiplexStopped", params: MediaLive.Types.DescribeMultiplexRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexResponse) => void): Request; + /** + * Waits for the multiplexStopped state by periodically calling the underlying MediaLive.describeMultiplexoperation every 5 seconds (at most 28 times). Wait until a multiplex has is stopped + */ + waitFor(state: "multiplexStopped", callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexResponse) => void): Request; + /** + * Waits for the multiplexDeleted state by periodically calling the underlying MediaLive.describeMultiplexoperation every 5 seconds (at most 20 times). Wait until a multiplex has been deleted + */ + waitFor(state: "multiplexDeleted", params: MediaLive.Types.DescribeMultiplexRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexResponse) => void): Request; + /** + * Waits for the multiplexDeleted state by periodically calling the underlying MediaLive.describeMultiplexoperation every 5 seconds (at most 20 times). Wait until a multiplex has been deleted + */ + waitFor(state: "multiplexDeleted", callback?: (err: AWSError, data: MediaLive.Types.DescribeMultiplexResponse) => void): Request; } declare namespace MediaLive { export type AacCodingMode = "AD_RECEIVER_MIX"|"CODING_MODE_1_0"|"CODING_MODE_1_1"|"CODING_MODE_2_0"|"CODING_MODE_5_1"|string; @@ -499,6 +627,7 @@ Note that this field and audioType are both ignored if inputType is broadcasterM */ TargetLkfs?: __doubleMinNegative59Max0; } + export type AudioOnlyHlsSegmentType = "AAC"|"FMP4"|string; export interface AudioOnlyHlsSettings { /** * Specifies the group to which the audio Rendition belongs. @@ -526,6 +655,10 @@ Alternate Audio, not Auto Select Alternate rendition that the client will not try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=NO */ AudioTrackType?: AudioOnlyHlsTrackType; + /** + * Specifies the segment type. + */ + SegmentType?: AudioOnlyHlsSegmentType; } export type AudioOnlyHlsTrackType = "ALTERNATE_AUDIO_AUTO_SELECT"|"ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT"|"ALTERNATE_AUDIO_NOT_AUTO_SELECT"|"AUDIO_ONLY_VARIANT_STREAM"|string; export interface AudioPidSelection { @@ -1013,6 +1146,62 @@ Only specify sources for PULL type Inputs. Leave Destinations empty. export interface CreateInputSecurityGroupResponse { SecurityGroup?: InputSecurityGroup; } + export interface CreateMultiplexProgramRequest { + /** + * ID of the multiplex where the program is to be created. + */ + MultiplexId: __string; + /** + * The settings for this multiplex program. + */ + MultiplexProgramSettings: MultiplexProgramSettings; + /** + * Name of multiplex program. + */ + ProgramName: __string; + /** + * Unique request ID. This prevents retries from creating multiple +resources. + + */ + RequestId: __string; + } + export interface CreateMultiplexProgramResponse { + /** + * The newly created multiplex program. + */ + MultiplexProgram?: MultiplexProgram; + } + export interface CreateMultiplexRequest { + /** + * A list of availability zones for the multiplex. You must specify exactly two. + */ + AvailabilityZones: __listOf__string; + /** + * Configuration for a multiplex event. + */ + MultiplexSettings: MultiplexSettings; + /** + * Name of multiplex. + */ + Name: __string; + /** + * Unique request ID. This prevents retries from creating multiple +resources. + + */ + RequestId: __string; + /** + * A collection of key-value pairs. + */ + Tags?: Tags; + } + export interface CreateMultiplexResponse { + /** + * The newly created multiplex. + */ + Multiplex?: Multiplex; + } export interface CreateTagsRequest { ResourceArn: __string; Tags?: Tags; @@ -1095,6 +1284,82 @@ one destination per packager. } export interface DeleteInputSecurityGroupResponse { } + export interface DeleteMultiplexProgramRequest { + /** + * The ID of the multiplex that the program belongs to. + */ + MultiplexId: __string; + /** + * The multiplex program name. + */ + ProgramName: __string; + } + export interface DeleteMultiplexProgramResponse { + /** + * The MediaLive channel associated with the program. + */ + ChannelId?: __string; + /** + * The settings for this multiplex program. + */ + MultiplexProgramSettings?: MultiplexProgramSettings; + /** + * The packet identifier map for this multiplex program. + */ + PacketIdentifiersMap?: MultiplexProgramPacketIdentifiersMap; + /** + * The name of the multiplex program. + */ + ProgramName?: __string; + } + export interface DeleteMultiplexRequest { + /** + * The ID of the multiplex. + */ + MultiplexId: __string; + } + export interface DeleteMultiplexResponse { + /** + * The unique arn of the multiplex. + */ + Arn?: __string; + /** + * A list of availability zones for the multiplex. + */ + AvailabilityZones?: __listOf__string; + /** + * A list of the multiplex output destinations. + */ + Destinations?: __listOfMultiplexOutputDestination; + /** + * The unique id of the multiplex. + */ + Id?: __string; + /** + * Configuration for a multiplex event. + */ + MultiplexSettings?: MultiplexSettings; + /** + * The name of the multiplex. + */ + Name?: __string; + /** + * The number of currently healthy pipelines. + */ + PipelinesRunningCount?: __integer; + /** + * The number of programs in the multiplex. + */ + ProgramCount?: __integer; + /** + * The current state of the multiplex. + */ + State?: MultiplexState; + /** + * A collection of key-value pairs. + */ + Tags?: Tags; + } export interface DeleteReservationRequest { /** * Unique reservation ID, e.g. '1234567' @@ -1346,6 +1611,82 @@ during input switch actions. Presently, this functionality only works with MP4_F */ WhitelistRules?: __listOfInputWhitelistRule; } + export interface DescribeMultiplexProgramRequest { + /** + * The ID of the multiplex that the program belongs to. + */ + MultiplexId: __string; + /** + * The name of the program. + */ + ProgramName: __string; + } + export interface DescribeMultiplexProgramResponse { + /** + * The MediaLive channel associated with the program. + */ + ChannelId?: __string; + /** + * The settings for this multiplex program. + */ + MultiplexProgramSettings?: MultiplexProgramSettings; + /** + * The packet identifier map for this multiplex program. + */ + PacketIdentifiersMap?: MultiplexProgramPacketIdentifiersMap; + /** + * The name of the multiplex program. + */ + ProgramName?: __string; + } + export interface DescribeMultiplexRequest { + /** + * The ID of the multiplex. + */ + MultiplexId: __string; + } + export interface DescribeMultiplexResponse { + /** + * The unique arn of the multiplex. + */ + Arn?: __string; + /** + * A list of availability zones for the multiplex. + */ + AvailabilityZones?: __listOf__string; + /** + * A list of the multiplex output destinations. + */ + Destinations?: __listOfMultiplexOutputDestination; + /** + * The unique id of the multiplex. + */ + Id?: __string; + /** + * Configuration for a multiplex event. + */ + MultiplexSettings?: MultiplexSettings; + /** + * The name of the multiplex. + */ + Name?: __string; + /** + * The number of currently healthy pipelines. + */ + PipelinesRunningCount?: __integer; + /** + * The number of programs in the multiplex. + */ + ProgramCount?: __integer; + /** + * The current state of the multiplex. + */ + State?: MultiplexState; + /** + * A collection of key-value pairs. + */ + Tags?: Tags; + } export interface DescribeOfferingRequest { /** * Unique offering ID, e.g. '87654321' @@ -1759,6 +2100,10 @@ during input switch actions. Presently, this functionality only works with MP4_F * Configuration settings that apply to the event as a whole. */ GlobalConfiguration?: GlobalConfiguration; + /** + * Nielsen configuration settings. + */ + NielsenConfiguration?: NielsenConfiguration; OutputGroups: __listOfOutputGroup; /** * Contains settings used to acquire and adjust timecode information from inputs. @@ -1788,6 +2133,12 @@ during input switch actions. Presently, this functionality only works with MP4_F */ Time: __string; } + export interface Fmp4HlsSettings { + /** + * List all the audio groups that are used with the video output stream. Input all the audio GROUP-IDs that are associated to the video, separate by ','. + */ + AudioRenditionSets?: __string; + } export interface FollowModeScheduleActionStartSettings { /** * Identifies whether this action starts relative to the start or relative to the end of the reference action. @@ -1805,6 +2156,7 @@ during input switch actions. Presently, this functionality only works with MP4_F */ Destination: OutputLocationRef; } + export type FrameCaptureIntervalUnit = "MILLISECONDS"|"SECONDS"|string; export interface FrameCaptureOutputSettings { /** * Required if the output group contains more than one output. This modifier forms part of the output file name. @@ -1813,9 +2165,13 @@ during input switch actions. Presently, this functionality only works with MP4_F } export interface FrameCaptureSettings { /** - * The frequency, in seconds, for capturing frames for inclusion in the output. For example, "10" means capture a frame every 10 seconds. + * The frequency at which to capture frames for inclusion in the output. May be specified in either seconds or milliseconds, as specified by captureIntervalUnits. */ - CaptureInterval: __integerMin1Max3600; + CaptureInterval: __integerMin1Max3600000; + /** + * Unit for the frame capture interval. + */ + CaptureIntervalUnits?: FrameCaptureIntervalUnit; } export interface GlobalConfiguration { /** @@ -1935,9 +2291,11 @@ EPOCHLOCKING - MediaLive will attempt to synchronize the output of each pipeline */ GopNumBFrames?: __integerMin0Max7; /** - * GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. Must be greater than zero. + * GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. +If gopSizeUnits is frames, gopSize must be an integer and must be greater than or equal to 1. +If gopSizeUnits is seconds, gopSize must be greater than 0, but need not be an integer. */ - GopSize?: __doubleMin1; + GopSize?: __double; /** * Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time. */ @@ -1957,7 +2315,7 @@ For VBR: Set the maximum bitrate in order to accommodate expected spikes in the */ MaxBitrate?: __integerMin1000; /** - * Only meaningful if sceneChangeDetect is set to enabled. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1 + * Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if multiplex rate control is used. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1 */ MinIInterval?: __integerMin0Max30; /** @@ -1998,6 +2356,10 @@ if you want to maintain a specific average bitrate over the duration of the chan CBR: Quality varies, depending on the video complexity. Recommended only if you distribute your assets to devices that cannot handle variable bitrates. + +Multiplex: This rate control mode is only supported (and is required) when the video is being +delivered to a MediaLive Multiplex in which case the rate control configuration is controlled +by the properties within the Multiplex Program. */ RateControlMode?: H264RateControlMode; /** @@ -2062,7 +2424,7 @@ This field is optional; when no value is specified the encoder will choose the n export type H265Level = "H265_LEVEL_1"|"H265_LEVEL_2"|"H265_LEVEL_2_1"|"H265_LEVEL_3"|"H265_LEVEL_3_1"|"H265_LEVEL_4"|"H265_LEVEL_4_1"|"H265_LEVEL_5"|"H265_LEVEL_5_1"|"H265_LEVEL_5_2"|"H265_LEVEL_6"|"H265_LEVEL_6_1"|"H265_LEVEL_6_2"|"H265_LEVEL_AUTO"|string; export type H265LookAheadRateControl = "HIGH"|"LOW"|"MEDIUM"|string; export type H265Profile = "MAIN"|"MAIN_10BIT"|string; - export type H265RateControlMode = "CBR"|"QVBR"|string; + export type H265RateControlMode = "CBR"|"MULTIPLEX"|"QVBR"|string; export type H265ScanType = "PROGRESSIVE"|string; export type H265SceneChangeDetect = "DISABLED"|"ENABLED"|string; export interface H265Settings { @@ -2115,9 +2477,11 @@ This field is optional; when no value is specified the encoder will choose the n */ GopClosedCadence?: __integerMin0; /** - * GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. Must be greater than zero. + * GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. +If gopSizeUnits is frames, gopSize must be an integer and must be greater than or equal to 1. +If gopSizeUnits is seconds, gopSize must be greater than 0, but need not be an integer. */ - GopSize?: __doubleMin1; + GopSize?: __double; /** * Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time. */ @@ -2135,7 +2499,7 @@ This field is optional; when no value is specified the encoder will choose the n */ MaxBitrate?: __integerMin100000Max40000000; /** - * Only meaningful if sceneChangeDetect is set to enabled. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1 + * Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if multiplex rate control is used. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1 */ MinIInterval?: __integerMin0Max30; /** @@ -2277,10 +2641,22 @@ for any single frame within an encoded HDR video stream or file. * A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file. */ BaseUrlContent?: __string; + /** + * Optional. One value per output group. + +This field is required only if you are completing Base URL content A, and the downstream system has notified you that the media files for pipeline 1 of all outputs are in a location different from the media files for pipeline 0. + */ + BaseUrlContent1?: __string; /** * A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file. */ BaseUrlManifest?: __string; + /** + * Optional. One value per output group. + +Complete this field only if you are completing Base URL manifest A, and the downstream system has notified you that the child manifest files for pipeline 1 of all outputs are in a location different from the child manifest files for pipeline 0. + */ + BaseUrlManifest1?: __string; /** * Mapping of up to 4 caption channels to caption languages. Is only meaningful if captionLanguageSetting is set to "insert". */ @@ -2320,6 +2696,10 @@ omit: Omit any CLOSED-CAPTIONS line from the manifest. * Parameters that control interactions with the CDN. */ HlsCdnSettings?: HlsCdnSettings; + /** + * State of HLS ID3 Segment Tagging + */ + HlsId3SegmentTagging?: HlsId3SegmentTaggingState; /** * DISABLED: Do not create an I-frame-only manifest, but do create the master and media manifests (according to the Output Selection field). @@ -2433,6 +2813,14 @@ SINGLEFILE: Applies only if Mode field is VOD. Emit the program as a single .ts */ TsFileMode?: HlsTsFileMode; } + export type HlsH265PackagingType = "HEV1"|"HVC1"|string; + export interface HlsId3SegmentTaggingScheduleActionSettings { + /** + * ID3 tag to insert into each segment. Supports special keyword identifiers to substitute in segment-related values.\nSupported keyword identifiers: https://docs.aws.amazon.com/medialive/latest/ug/variable-data-identifiers.html + */ + Tag: __string; + } + export type HlsId3SegmentTaggingState = "DISABLED"|"ENABLED"|string; export interface HlsInputSettings { /** * When specified the HLS stream with the m3u8 BANDWIDTH that most closely matches this value will be chosen, otherwise the highest bandwidth stream in the m3u8 will be chosen. The bitrate is specified in bits per second, as in an HLS manifest. @@ -2481,6 +2869,11 @@ SINGLEFILE: Applies only if Mode field is VOD. Emit the program as a single .ts export type HlsMode = "LIVE"|"VOD"|string; export type HlsOutputSelection = "MANIFESTS_AND_SEGMENTS"|"SEGMENTS_ONLY"|string; export interface HlsOutputSettings { + /** + * Only applicable when this output is referencing an H.265 video description. +Specifies whether MP4 segments should be packaged as HEV1 or HVC1. + */ + H265PackagingType?: HlsH265PackagingType; /** * Settings regarding the underlying stream. These settings are different for audio-only outputs. */ @@ -2499,6 +2892,7 @@ SINGLEFILE: Applies only if Mode field is VOD. Emit the program as a single .ts export type HlsSegmentationMode = "USE_INPUT_SEGMENTATION"|"USE_SEGMENT_DURATION"|string; export interface HlsSettings { AudioOnlyHlsSettings?: AudioOnlyHlsSettings; + Fmp4HlsSettings?: Fmp4HlsSettings; StandardHlsSettings?: StandardHlsSettings; } export type HlsStreamInfResolution = "EXCLUDE"|"INCLUDE"|string; @@ -2907,6 +3301,50 @@ Subnet IDs must be mapped to two unique availability zones (AZ). Inputs?: __listOfInput; NextToken?: __string; } + export interface ListMultiplexProgramsRequest { + /** + * The maximum number of items to return. + */ + MaxResults?: MaxResults; + /** + * The ID of the multiplex that the programs belong to. + */ + MultiplexId: __string; + /** + * The token to retrieve the next page of results. + */ + NextToken?: __string; + } + export interface ListMultiplexProgramsResponse { + /** + * List of multiplex programs. + */ + MultiplexPrograms?: __listOfMultiplexProgramSummary; + /** + * Token for the next ListMultiplexProgram request. + */ + NextToken?: __string; + } + export interface ListMultiplexesRequest { + /** + * The maximum number of items to return. + */ + MaxResults?: MaxResults; + /** + * The token to retrieve the next page of results. + */ + NextToken?: __string; + } + export interface ListMultiplexesResponse { + /** + * List of multiplexes. + */ + Multiplexes?: __listOfMultiplexSummary; + /** + * Token for the next ListMultiplexes request. + */ + NextToken?: __string; + } export interface ListOfferingsRequest { /** * Filter by channel class, 'STANDARD' or 'SINGLE_PIPELINE' @@ -2922,6 +3360,10 @@ Subnet IDs must be mapped to two unique availability zones (AZ). * Filter by codec, 'AVC', 'HEVC', 'MPEG2', or 'AUDIO' */ Codec?: __string; + /** + * Filter by offering duration, e.g. '12' + */ + Duration?: __string; MaxResults?: MaxResults; /** * Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS' @@ -2934,11 +3376,11 @@ Subnet IDs must be mapped to two unique availability zones (AZ). MaximumFramerate?: __string; NextToken?: __string; /** - * Filter by resolution, 'SD', 'HD', or 'UHD' + * Filter by resolution, 'SD', 'HD', 'FHD', or 'UHD' */ Resolution?: __string; /** - * Filter by resource type, 'INPUT', 'OUTPUT', or 'CHANNEL' + * Filter by resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL' */ ResourceType?: __string; /** @@ -2984,11 +3426,11 @@ Subnet IDs must be mapped to two unique availability zones (AZ). MaximumFramerate?: __string; NextToken?: __string; /** - * Filter by resolution, 'SD', 'HD', or 'UHD' + * Filter by resolution, 'SD', 'HD', 'FHD', or 'UHD' */ Resolution?: __string; /** - * Filter by resource type, 'INPUT', 'OUTPUT', or 'CHANNEL' + * Filter by resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL' */ ResourceType?: __string; /** @@ -3031,6 +3473,7 @@ Subnet IDs must be mapped to two unique availability zones (AZ). export type M2tsEbpPlacement = "VIDEO_AND_AUDIO_PIDS"|"VIDEO_PID"|string; export type M2tsEsRateInPes = "EXCLUDE"|"INCLUDE"|string; export type M2tsKlv = "NONE"|"PASSTHROUGH"|string; + export type M2tsNielsenId3Behavior = "NO_PASSTHROUGH"|"PASSTHROUGH"|string; export type M2tsPcrControl = "CONFIGURED_PCR_PERIOD"|"PCR_EVERY_PES_PACKET"|string; export type M2tsRateMode = "CBR"|"VBR"|string; export type M2tsScte35Control = "NONE"|"PASSTHROUGH"|string; @@ -3145,6 +3588,10 @@ Subnet IDs must be mapped to two unique availability zones (AZ). * Packet Identifier (PID) for input source KLV data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6). */ KlvDataPids?: __string; + /** + * If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output. + */ + NielsenId3Behavior?: M2tsNielsenId3Behavior; /** * Value in bits per second of extra null packets to insert into the transport stream. This can be used if a downstream encryption system requires periodic null packets. */ @@ -3227,6 +3674,7 @@ When a segmentation style of "maintainCadence" is selected and a segment is trun VideoPid?: __string; } export type M2tsTimedMetadataBehavior = "NO_PASSTHROUGH"|"PASSTHROUGH"|string; + export type M3u8NielsenId3Behavior = "NO_PASSTHROUGH"|"PASSTHROUGH"|string; export type M3u8PcrControl = "CONFIGURED_PCR_PERIOD"|"PCR_EVERY_PES_PACKET"|string; export type M3u8Scte35Behavior = "NO_PASSTHROUGH"|"PASSTHROUGH"|string; export interface M3u8Settings { @@ -3242,6 +3690,10 @@ When a segmentation style of "maintainCadence" is selected and a segment is trun * This parameter is unused and deprecated. */ EcmPid?: __string; + /** + * If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output. + */ + NielsenId3Behavior?: M3u8NielsenId3Behavior; /** * The number of milliseconds between instances of this table in the output transport stream. A value of \"0\" writes out the PMT once per segment file. */ @@ -3437,6 +3889,231 @@ Specifies whether MP4 segments should be packaged as HEV1 or HVC1. */ NameModifier?: __string; } + export interface Multiplex { + /** + * The unique arn of the multiplex. + */ + Arn?: __string; + /** + * A list of availability zones for the multiplex. + */ + AvailabilityZones?: __listOf__string; + /** + * A list of the multiplex output destinations. + */ + Destinations?: __listOfMultiplexOutputDestination; + /** + * The unique id of the multiplex. + */ + Id?: __string; + /** + * Configuration for a multiplex event. + */ + MultiplexSettings?: MultiplexSettings; + /** + * The name of the multiplex. + */ + Name?: __string; + /** + * The number of currently healthy pipelines. + */ + PipelinesRunningCount?: __integer; + /** + * The number of programs in the multiplex. + */ + ProgramCount?: __integer; + /** + * The current state of the multiplex. + */ + State?: MultiplexState; + /** + * A collection of key-value pairs. + */ + Tags?: Tags; + } + export interface MultiplexGroupSettings { + } + export interface MultiplexMediaConnectOutputDestinationSettings { + /** + * The MediaConnect entitlement ARN available as a Flow source. + */ + EntitlementArn?: __stringMin1; + } + export interface MultiplexOutputDestination { + /** + * Multiplex MediaConnect output destination settings. + */ + MediaConnectSettings?: MultiplexMediaConnectOutputDestinationSettings; + } + export interface MultiplexOutputSettings { + /** + * Destination is a Multiplex. + */ + Destination: OutputLocationRef; + } + export interface MultiplexProgram { + /** + * The MediaLive channel associated with the program. + */ + ChannelId?: __string; + /** + * The settings for this multiplex program. + */ + MultiplexProgramSettings?: MultiplexProgramSettings; + /** + * The packet identifier map for this multiplex program. + */ + PacketIdentifiersMap?: MultiplexProgramPacketIdentifiersMap; + /** + * The name of the multiplex program. + */ + ProgramName?: __string; + } + export interface MultiplexProgramChannelDestinationSettings { + /** + * The ID of the Multiplex that the encoder is providing output to. You do not need to specify the individual inputs to the Multiplex; MediaLive will handle the connection of the two MediaLive pipelines to the two Multiplex instances. +The Multiplex must be in the same region as the Channel. + */ + MultiplexId?: __stringMin1; + /** + * The program name of the Multiplex program that the encoder is providing output to. + */ + ProgramName?: __stringMin1; + } + export interface MultiplexProgramPacketIdentifiersMap { + AudioPids?: __listOf__integer; + DvbSubPids?: __listOf__integer; + DvbTeletextPid?: __integer; + EtvPlatformPid?: __integer; + EtvSignalPid?: __integer; + KlvDataPids?: __listOf__integer; + PcrPid?: __integer; + PmtPid?: __integer; + PrivateMetadataPid?: __integer; + Scte27Pids?: __listOf__integer; + Scte35Pid?: __integer; + TimedMetadataPid?: __integer; + VideoPid?: __integer; + } + export interface MultiplexProgramServiceDescriptor { + /** + * Name of the provider. + */ + ProviderName: __stringMax256; + /** + * Name of the service. + */ + ServiceName: __stringMax256; + } + export interface MultiplexProgramSettings { + /** + * Unique program number. + */ + ProgramNumber: __integerMin0Max65535; + /** + * Transport stream service descriptor configuration for the Multiplex program. + */ + ServiceDescriptor?: MultiplexProgramServiceDescriptor; + /** + * Program video settings configuration. + */ + VideoSettings?: MultiplexVideoSettings; + } + export interface MultiplexProgramSummary { + /** + * The MediaLive Channel associated with the program. + */ + ChannelId?: __string; + /** + * The name of the multiplex program. + */ + ProgramName?: __string; + } + export interface MultiplexSettings { + /** + * Maximum video buffer delay in milliseconds. + */ + MaximumVideoBufferDelayMilliseconds?: __integerMin1000Max3000; + /** + * Transport stream bit rate. + */ + TransportStreamBitrate: __integerMin1000000Max100000000; + /** + * Transport stream ID. + */ + TransportStreamId: __integerMin0Max65535; + /** + * Transport stream reserved bit rate. + */ + TransportStreamReservedBitrate?: __integerMin0Max100000000; + } + export interface MultiplexSettingsSummary { + /** + * Transport stream bit rate. + */ + TransportStreamBitrate?: __integerMin1000000Max100000000; + } + export type MultiplexState = "CREATING"|"CREATE_FAILED"|"IDLE"|"STARTING"|"RUNNING"|"RECOVERING"|"STOPPING"|"DELETING"|"DELETED"|string; + export interface MultiplexStatmuxVideoSettings { + /** + * Maximum statmux bitrate. + */ + MaximumBitrate?: __integerMin100000Max100000000; + /** + * Minimum statmux bitrate. + */ + MinimumBitrate?: __integerMin100000Max100000000; + } + export interface MultiplexSummary { + /** + * The unique arn of the multiplex. + */ + Arn?: __string; + /** + * A list of availability zones for the multiplex. + */ + AvailabilityZones?: __listOf__string; + /** + * The unique id of the multiplex. + */ + Id?: __string; + /** + * Configuration for a multiplex event. + */ + MultiplexSettings?: MultiplexSettingsSummary; + /** + * The name of the multiplex. + */ + Name?: __string; + /** + * The number of currently healthy pipelines. + */ + PipelinesRunningCount?: __integer; + /** + * The number of programs in the multiplex. + */ + ProgramCount?: __integer; + /** + * The current state of the multiplex. + */ + State?: MultiplexState; + /** + * A collection of key-value pairs. + */ + Tags?: Tags; + } + export interface MultiplexVideoSettings { + /** + * The constant bitrate configuration for the video encode. +When this field is defined, StatmuxSettings must be undefined. + */ + ConstantBitrate?: __integerMin100000Max100000000; + /** + * Statmux rate control settings. +When this field is defined, ConstantBitrate must be undefined. + */ + StatmuxSettings?: MultiplexStatmuxVideoSettings; + } export type NetworkInputServerValidation = "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME"|"CHECK_CRYPTOGRAPHY_ONLY"|string; export interface NetworkInputSettings { /** @@ -3448,6 +4125,17 @@ Specifies whether MP4 segments should be packaged as HEV1 or HVC1. */ ServerValidation?: NetworkInputServerValidation; } + export interface NielsenConfiguration { + /** + * Enter the Distributor ID assigned to your organization by Nielsen. + */ + DistributorId?: __string; + /** + * Enables Nielsen PCM to ID3 tagging + */ + NielsenPcmToId3Tagging?: NielsenPcmToId3TaggingState; + } + export type NielsenPcmToId3TaggingState = "DISABLED"|"ENABLED"|string; export interface Offering { /** * Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321' @@ -3527,6 +4215,10 @@ Specifies whether MP4 segments should be packaged as HEV1 or HVC1. * Destination settings for a MediaPackage output; one destination for both encoders. */ MediaPackageSettings?: __listOfMediaPackageOutputDestinationSettings; + /** + * Destination settings for a Multiplex output; one destination for both encoders. + */ + MultiplexSettings?: MultiplexProgramChannelDestinationSettings; /** * Destination settings for a standard output; one destination for each redundant encoder. */ @@ -3567,6 +4259,7 @@ Specifies whether MP4 segments should be packaged as HEV1 or HVC1. HlsGroupSettings?: HlsGroupSettings; MediaPackageGroupSettings?: MediaPackageGroupSettings; MsSmoothGroupSettings?: MsSmoothGroupSettings; + MultiplexGroupSettings?: MultiplexGroupSettings; RtmpGroupSettings?: RtmpGroupSettings; UdpGroupSettings?: UdpGroupSettings; } @@ -3579,6 +4272,7 @@ Specifies whether MP4 segments should be packaged as HEV1 or HVC1. HlsOutputSettings?: HlsOutputSettings; MediaPackageOutputSettings?: MediaPackageOutputSettings; MsSmoothOutputSettings?: MsSmoothOutputSettings; + MultiplexOutputSettings?: MultiplexOutputSettings; RtmpOutputSettings?: RtmpOutputSettings; UdpOutputSettings?: UdpOutputSettings; } @@ -3733,7 +4427,7 @@ Valid values: 1, 2, 4, 6, 8 export type ReservationCodec = "MPEG2"|"AVC"|"HEVC"|"AUDIO"|string; export type ReservationMaximumBitrate = "MAX_10_MBPS"|"MAX_20_MBPS"|"MAX_50_MBPS"|string; export type ReservationMaximumFramerate = "MAX_30_FPS"|"MAX_60_FPS"|string; - export type ReservationResolution = "SD"|"HD"|"UHD"|string; + export type ReservationResolution = "SD"|"HD"|"FHD"|"UHD"|string; export interface ReservationResourceSpecification { /** * Channel class, e.g. 'STANDARD' @@ -3756,7 +4450,7 @@ Valid values: 1, 2, 4, 6, 8 */ Resolution?: ReservationResolution; /** - * Resource type, 'INPUT', 'OUTPUT', or 'CHANNEL' + * Resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL' */ ResourceType?: ReservationResourceType; /** @@ -3768,7 +4462,7 @@ Valid values: 1, 2, 4, 6, 8 */ VideoQuality?: ReservationVideoQuality; } - export type ReservationResourceType = "INPUT"|"OUTPUT"|"CHANNEL"|string; + export type ReservationResourceType = "INPUT"|"OUTPUT"|"MULTIPLEX"|"CHANNEL"|string; export type ReservationSpecialFeature = "ADVANCED_AUDIO"|"AUDIO_NORMALIZATION"|string; export type ReservationState = "ACTIVE"|"EXPIRED"|"CANCELED"|"DELETED"|string; export type ReservationVideoQuality = "STANDARD"|"ENHANCED"|"PREMIUM"|string; @@ -3839,6 +4533,10 @@ Valid values: 1, 2, 4, 6, 8 ScheduleActionStartSettings: ScheduleActionStartSettings; } export interface ScheduleActionSettings { + /** + * Action to insert HLS ID3 segment tagging + */ + HlsId3SegmentTaggingSettings?: HlsId3SegmentTaggingScheduleActionSettings; /** * Action to insert HLS metadata */ @@ -4125,6 +4823,54 @@ one destination per packager. */ Tags?: Tags; } + export interface StartMultiplexRequest { + /** + * The ID of the multiplex. + */ + MultiplexId: __string; + } + export interface StartMultiplexResponse { + /** + * The unique arn of the multiplex. + */ + Arn?: __string; + /** + * A list of availability zones for the multiplex. + */ + AvailabilityZones?: __listOf__string; + /** + * A list of the multiplex output destinations. + */ + Destinations?: __listOfMultiplexOutputDestination; + /** + * The unique id of the multiplex. + */ + Id?: __string; + /** + * Configuration for a multiplex event. + */ + MultiplexSettings?: MultiplexSettings; + /** + * The name of the multiplex. + */ + Name?: __string; + /** + * The number of currently healthy pipelines. + */ + PipelinesRunningCount?: __integer; + /** + * The number of programs in the multiplex. + */ + ProgramCount?: __integer; + /** + * The current state of the multiplex. + */ + State?: MultiplexState; + /** + * A collection of key-value pairs. + */ + Tags?: Tags; + } export interface StartTimecode { /** * The timecode for the frame where you want to start the clip. Optional; if not specified, the clip starts at first frame in the file. Enter the timecode as HH:MM:SS:FF or HH:MM:SS;FF. @@ -4255,6 +5001,54 @@ one destination per packager. */ Tags?: Tags; } + export interface StopMultiplexRequest { + /** + * The ID of the multiplex. + */ + MultiplexId: __string; + } + export interface StopMultiplexResponse { + /** + * The unique arn of the multiplex. + */ + Arn?: __string; + /** + * A list of availability zones for the multiplex. + */ + AvailabilityZones?: __listOf__string; + /** + * A list of the multiplex output destinations. + */ + Destinations?: __listOfMultiplexOutputDestination; + /** + * The unique id of the multiplex. + */ + Id?: __string; + /** + * Configuration for a multiplex event. + */ + MultiplexSettings?: MultiplexSettings; + /** + * The name of the multiplex. + */ + Name?: __string; + /** + * The number of currently healthy pipelines. + */ + PipelinesRunningCount?: __integer; + /** + * The number of programs in the multiplex. + */ + ProgramCount?: __integer; + /** + * The current state of the multiplex. + */ + State?: MultiplexState; + /** + * A collection of key-value pairs. + */ + Tags?: Tags; + } export interface StopTimecode { /** * If you specify a StopTimecode in an input (in order to clip the file), you can specify if you want the clip to exclude (the default) or include the frame specified by the timecode. @@ -4435,6 +5229,46 @@ Only specify sources for PULL type Inputs. Leave Destinations empty. export interface UpdateInputSecurityGroupResponse { SecurityGroup?: InputSecurityGroup; } + export interface UpdateMultiplexProgramRequest { + /** + * The ID of the multiplex of the program to update. + */ + MultiplexId: __string; + /** + * The new settings for a multiplex program. + */ + MultiplexProgramSettings?: MultiplexProgramSettings; + /** + * The name of the program to update. + */ + ProgramName: __string; + } + export interface UpdateMultiplexProgramResponse { + /** + * The updated multiplex program. + */ + MultiplexProgram?: MultiplexProgram; + } + export interface UpdateMultiplexRequest { + /** + * ID of the multiplex to update. + */ + MultiplexId: __string; + /** + * The new settings for a multiplex. + */ + MultiplexSettings?: MultiplexSettings; + /** + * Name of the multiplex. + */ + Name?: __string; + } + export interface UpdateMultiplexResponse { + /** + * The updated multiplex. + */ + Multiplex?: Multiplex; + } export interface UpdateReservationRequest { /** * Name of the reservation @@ -4530,6 +5364,7 @@ Only specify sources for PULL type Inputs. Leave Destinations empty. export type __integerMin0Max1000 = number; export type __integerMin0Max10000 = number; export type __integerMin0Max1000000 = number; + export type __integerMin0Max100000000 = number; export type __integerMin0Max128 = number; export type __integerMin0Max15 = number; export type __integerMin0Max255 = number; @@ -4544,8 +5379,11 @@ Only specify sources for PULL type Inputs. Leave Destinations empty. export type __integerMin0Max8191 = number; export type __integerMin1 = number; export type __integerMin1000 = number; + export type __integerMin1000000Max100000000 = number; + export type __integerMin100000Max100000000 = number; export type __integerMin100000Max40000000 = number; export type __integerMin100000Max80000000 = number; + export type __integerMin1000Max3000 = number; export type __integerMin1000Max30000 = number; export type __integerMin1Max10 = number; export type __integerMin1Max1000000 = number; @@ -4554,7 +5392,7 @@ Only specify sources for PULL type Inputs. Leave Destinations empty. export type __integerMin1Max3003 = number; export type __integerMin1Max31 = number; export type __integerMin1Max32 = number; - export type __integerMin1Max3600 = number; + export type __integerMin1Max3600000 = number; export type __integerMin1Max4 = number; export type __integerMin1Max5 = number; export type __integerMin1Max6 = number; @@ -4590,6 +5428,9 @@ Only specify sources for PULL type Inputs. Leave Destinations empty. export type __listOfMediaConnectFlow = MediaConnectFlow[]; export type __listOfMediaConnectFlowRequest = MediaConnectFlowRequest[]; export type __listOfMediaPackageOutputDestinationSettings = MediaPackageOutputDestinationSettings[]; + export type __listOfMultiplexOutputDestination = MultiplexOutputDestination[]; + export type __listOfMultiplexProgramSummary = MultiplexProgramSummary[]; + export type __listOfMultiplexSummary = MultiplexSummary[]; export type __listOfOffering = Offering[]; export type __listOfOutput = Output[]; export type __listOfOutputDestination = OutputDestination[]; @@ -4601,11 +5442,13 @@ Only specify sources for PULL type Inputs. Leave Destinations empty. export type __listOfScheduleAction = ScheduleAction[]; export type __listOfScte35Descriptor = Scte35Descriptor[]; export type __listOfVideoDescription = VideoDescription[]; + export type __listOf__integer = __integer[]; export type __listOf__string = __string[]; export type __longMin0Max1099511627775 = number; export type __longMin0Max4294967295 = number; export type __longMin0Max8589934591 = number; export type __string = string; + export type __stringMax256 = string; export type __stringMax32 = string; export type __stringMin1 = string; export type __stringMin1Max255 = string; diff --git a/node_modules/aws-sdk/clients/mediapackagevod.d.ts b/node_modules/aws-sdk/clients/mediapackagevod.d.ts index 36f084c..0321dd7 100644 --- a/node_modules/aws-sdk/clients/mediapackagevod.d.ts +++ b/node_modules/aws-sdk/clients/mediapackagevod.d.ts @@ -115,6 +115,10 @@ declare namespace MediaPackageVod { * The ARN of the Asset. */ Arn?: __string; + /** + * The time the Asset was initially submitted for Ingest. + */ + CreatedAt?: __string; /** * The unique identifier for the Asset. */ @@ -179,6 +183,10 @@ rounded to the nearest multiple of the source fragment duration. * The ARN of the Asset. */ Arn?: __string; + /** + * The time the Asset was initially submitted for Ingest. + */ + CreatedAt?: __string; /** * The list of egress endpoints available for the Asset. */ @@ -247,6 +255,10 @@ rounded to the nearest multiple of the source fragment duration. * The ARN of the PackagingGroup. */ Arn?: __string; + /** + * The fully qualified domain name for Assets in the PackagingGroup. + */ + DomainName?: __string; /** * The ID of the PackagingGroup. */ @@ -318,6 +330,10 @@ rounded to the nearest multiple of the source segment duration. * The ARN of the Asset. */ Arn?: __string; + /** + * The time the Asset was initially submitted for Ingest. + */ + CreatedAt?: __string; /** * The list of egress endpoints available for the Asset. */ @@ -378,6 +394,10 @@ rounded to the nearest multiple of the source segment duration. * The ARN of the PackagingGroup. */ Arn?: __string; + /** + * The fully qualified domain name for Assets in the PackagingGroup. + */ + DomainName?: __string; /** * The ID of the PackagingGroup. */ @@ -575,6 +595,10 @@ rounded to the nearest multiple of the source fragment duration. * The ARN of the PackagingGroup. */ Arn?: __string; + /** + * The fully qualified domain name for Assets in the PackagingGroup. + */ + DomainName?: __string; /** * The ID of the PackagingGroup. */ diff --git a/node_modules/aws-sdk/clients/mediastore.d.ts b/node_modules/aws-sdk/clients/mediastore.d.ts index 83e7888..b764ea2 100644 --- a/node_modules/aws-sdk/clients/mediastore.d.ts +++ b/node_modules/aws-sdk/clients/mediastore.d.ts @@ -408,7 +408,7 @@ declare namespace MediaStore { /** * Part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as "customer." Tag keys are case-sensitive. */ - Key?: TagKey; + Key: TagKey; /** * Part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as "companyA" or "companyB." Tag values are case-sensitive. */ diff --git a/node_modules/aws-sdk/clients/mediatailor.d.ts b/node_modules/aws-sdk/clients/mediatailor.d.ts index 502031d..c182f0f 100644 --- a/node_modules/aws-sdk/clients/mediatailor.d.ts +++ b/node_modules/aws-sdk/clients/mediatailor.d.ts @@ -134,6 +134,10 @@ declare namespace MediaTailor { * The configuration for HLS content. */ HlsConfiguration?: HlsConfiguration; + /** + * The configuration for pre-roll ad insertion. + */ + LivePreRollConfiguration?: LivePreRollConfiguration; /** * The identifier for the playback configuration. */ @@ -261,6 +265,16 @@ declare namespace MediaTailor { */ VideoContentSourceUrl?: __string; } + export interface LivePreRollConfiguration { + /** + * The URL for the ad decision server (ADS) for pre-roll ads. This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters. + */ + AdDecisionServerUrl?: __string; + /** + * The maximum allowed duration for the pre-roll ad avail. AWS Elemental MediaTailor won't play pre-roll ads to exceed this duration, regardless of the total duration of ads that the ADS returns. + */ + MaxDurationSeconds?: __integer; + } export interface PutPlaybackConfigurationRequest { /** * The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters. @@ -274,6 +288,10 @@ declare namespace MediaTailor { * The configuration for DASH content. */ DashConfiguration?: DashConfigurationForPut; + /** + * The configuration for pre-roll ad insertion. + */ + LivePreRollConfiguration?: LivePreRollConfiguration; /** * The identifier for the playback configuration. */ @@ -312,6 +330,10 @@ declare namespace MediaTailor { * The configuration for HLS content. */ HlsConfiguration?: HlsConfiguration; + /** + * The configuration for pre-roll ad insertion. + */ + LivePreRollConfiguration?: LivePreRollConfiguration; /** * The identifier for the playback configuration. */ @@ -370,6 +392,7 @@ declare namespace MediaTailor { */ TagKeys: __listOf__string; } + export type __integer = number; export type __integerMin1Max100 = number; export type __listOfPlaybackConfigurations = PlaybackConfiguration[]; export type __listOf__string = __string[]; diff --git a/node_modules/aws-sdk/clients/migrationhub.d.ts b/node_modules/aws-sdk/clients/migrationhub.d.ts index e6e5011..b38f73e 100644 --- a/node_modules/aws-sdk/clients/migrationhub.d.ts +++ b/node_modules/aws-sdk/clients/migrationhub.d.ts @@ -20,11 +20,11 @@ declare class MigrationHub extends Service { */ associateCreatedArtifact(callback?: (err: AWSError, data: MigrationHub.Types.AssociateCreatedArtifactResult) => void): Request; /** - * Associates a discovered resource ID from Application Discovery Service (ADS) with a migration task. + * Associates a discovered resource ID from Application Discovery Service with a migration task. */ associateDiscoveredResource(params: MigrationHub.Types.AssociateDiscoveredResourceRequest, callback?: (err: AWSError, data: MigrationHub.Types.AssociateDiscoveredResourceResult) => void): Request; /** - * Associates a discovered resource ID from Application Discovery Service (ADS) with a migration task. + * Associates a discovered resource ID from Application Discovery Service with a migration task. */ associateDiscoveredResource(callback?: (err: AWSError, data: MigrationHub.Types.AssociateDiscoveredResourceResult) => void): Request; /** @@ -36,11 +36,11 @@ declare class MigrationHub extends Service { */ createProgressUpdateStream(callback?: (err: AWSError, data: MigrationHub.Types.CreateProgressUpdateStreamResult) => void): Request; /** - * Deletes a progress update stream, including all of its tasks, which was previously created as an AWS resource used for access control. This API has the following traits: The only parameter needed for DeleteProgressUpdateStream is the stream name (same as a CreateProgressUpdateStream call). The call will return, and a background process will asynchronously delete the stream and all of its resources (tasks, associated resources, resource attributes, created artifacts). If the stream takes time to be deleted, it might still show up on a ListProgressUpdateStreams call. CreateProgressUpdateStream, ImportMigrationTask, NotifyMigrationTaskState, and all Associate[*] APIs realted to the tasks belonging to the stream will throw "InvalidInputException" if the stream of the same name is in the process of being deleted. Once the stream and all of its resources are deleted, CreateProgressUpdateStream for a stream of the same name will succeed, and that stream will be an entirely new logical resource (without any resources associated with the old stream). + * Deletes a progress update stream, including all of its tasks, which was previously created as an AWS resource used for access control. This API has the following traits: The only parameter needed for DeleteProgressUpdateStream is the stream name (same as a CreateProgressUpdateStream call). The call will return, and a background process will asynchronously delete the stream and all of its resources (tasks, associated resources, resource attributes, created artifacts). If the stream takes time to be deleted, it might still show up on a ListProgressUpdateStreams call. CreateProgressUpdateStream, ImportMigrationTask, NotifyMigrationTaskState, and all Associate[*] APIs related to the tasks belonging to the stream will throw "InvalidInputException" if the stream of the same name is in the process of being deleted. Once the stream and all of its resources are deleted, CreateProgressUpdateStream for a stream of the same name will succeed, and that stream will be an entirely new logical resource (without any resources associated with the old stream). */ deleteProgressUpdateStream(params: MigrationHub.Types.DeleteProgressUpdateStreamRequest, callback?: (err: AWSError, data: MigrationHub.Types.DeleteProgressUpdateStreamResult) => void): Request; /** - * Deletes a progress update stream, including all of its tasks, which was previously created as an AWS resource used for access control. This API has the following traits: The only parameter needed for DeleteProgressUpdateStream is the stream name (same as a CreateProgressUpdateStream call). The call will return, and a background process will asynchronously delete the stream and all of its resources (tasks, associated resources, resource attributes, created artifacts). If the stream takes time to be deleted, it might still show up on a ListProgressUpdateStreams call. CreateProgressUpdateStream, ImportMigrationTask, NotifyMigrationTaskState, and all Associate[*] APIs realted to the tasks belonging to the stream will throw "InvalidInputException" if the stream of the same name is in the process of being deleted. Once the stream and all of its resources are deleted, CreateProgressUpdateStream for a stream of the same name will succeed, and that stream will be an entirely new logical resource (without any resources associated with the old stream). + * Deletes a progress update stream, including all of its tasks, which was previously created as an AWS resource used for access control. This API has the following traits: The only parameter needed for DeleteProgressUpdateStream is the stream name (same as a CreateProgressUpdateStream call). The call will return, and a background process will asynchronously delete the stream and all of its resources (tasks, associated resources, resource attributes, created artifacts). If the stream takes time to be deleted, it might still show up on a ListProgressUpdateStreams call. CreateProgressUpdateStream, ImportMigrationTask, NotifyMigrationTaskState, and all Associate[*] APIs related to the tasks belonging to the stream will throw "InvalidInputException" if the stream of the same name is in the process of being deleted. Once the stream and all of its resources are deleted, CreateProgressUpdateStream for a stream of the same name will succeed, and that stream will be an entirely new logical resource (without any resources associated with the old stream). */ deleteProgressUpdateStream(callback?: (err: AWSError, data: MigrationHub.Types.DeleteProgressUpdateStreamResult) => void): Request; /** @@ -68,11 +68,11 @@ declare class MigrationHub extends Service { */ disassociateCreatedArtifact(callback?: (err: AWSError, data: MigrationHub.Types.DisassociateCreatedArtifactResult) => void): Request; /** - * Disassociate an Application Discovery Service (ADS) discovered resource from a migration task. + * Disassociate an Application Discovery Service discovered resource from a migration task. */ disassociateDiscoveredResource(params: MigrationHub.Types.DisassociateDiscoveredResourceRequest, callback?: (err: AWSError, data: MigrationHub.Types.DisassociateDiscoveredResourceResult) => void): Request; /** - * Disassociate an Application Discovery Service (ADS) discovered resource from a migration task. + * Disassociate an Application Discovery Service discovered resource from a migration task. */ disassociateDiscoveredResource(callback?: (err: AWSError, data: MigrationHub.Types.DisassociateDiscoveredResourceResult) => void): Request; /** @@ -132,11 +132,11 @@ declare class MigrationHub extends Service { */ notifyMigrationTaskState(callback?: (err: AWSError, data: MigrationHub.Types.NotifyMigrationTaskStateResult) => void): Request; /** - * Provides identifying details of the resource being migrated so that it can be associated in the Application Discovery Service (ADS)'s repository. This association occurs asynchronously after PutResourceAttributes returns. Keep in mind that subsequent calls to PutResourceAttributes will override previously stored attributes. For example, if it is first called with a MAC address, but later, it is desired to add an IP address, it will then be required to call it with both the IP and MAC addresses to prevent overiding the MAC address. Note the instructions regarding the special use case of the ResourceAttributeList parameter when specifying any "VM" related value. Because this is an asynchronous call, it will always return 200, whether an association occurs or not. To confirm if an association was found based on the provided details, call ListDiscoveredResources. + * Provides identifying details of the resource being migrated so that it can be associated in the Application Discovery Service repository. This association occurs asynchronously after PutResourceAttributes returns. Keep in mind that subsequent calls to PutResourceAttributes will override previously stored attributes. For example, if it is first called with a MAC address, but later, it is desired to add an IP address, it will then be required to call it with both the IP and MAC addresses to prevent overriding the MAC address. Note the instructions regarding the special use case of the ResourceAttributeList parameter when specifying any "VM" related value. Because this is an asynchronous call, it will always return 200, whether an association occurs or not. To confirm if an association was found based on the provided details, call ListDiscoveredResources. */ putResourceAttributes(params: MigrationHub.Types.PutResourceAttributesRequest, callback?: (err: AWSError, data: MigrationHub.Types.PutResourceAttributesResult) => void): Request; /** - * Provides identifying details of the resource being migrated so that it can be associated in the Application Discovery Service (ADS)'s repository. This association occurs asynchronously after PutResourceAttributes returns. Keep in mind that subsequent calls to PutResourceAttributes will override previously stored attributes. For example, if it is first called with a MAC address, but later, it is desired to add an IP address, it will then be required to call it with both the IP and MAC addresses to prevent overiding the MAC address. Note the instructions regarding the special use case of the ResourceAttributeList parameter when specifying any "VM" related value. Because this is an asynchronous call, it will always return 200, whether an association occurs or not. To confirm if an association was found based on the provided details, call ListDiscoveredResources. + * Provides identifying details of the resource being migrated so that it can be associated in the Application Discovery Service repository. This association occurs asynchronously after PutResourceAttributes returns. Keep in mind that subsequent calls to PutResourceAttributes will override previously stored attributes. For example, if it is first called with a MAC address, but later, it is desired to add an IP address, it will then be required to call it with both the IP and MAC addresses to prevent overriding the MAC address. Note the instructions regarding the special use case of the ResourceAttributeList parameter when specifying any "VM" related value. Because this is an asynchronous call, it will always return 200, whether an association occurs or not. To confirm if an association was found based on the provided details, call ListDiscoveredResources. */ putResourceAttributes(callback?: (err: AWSError, data: MigrationHub.Types.PutResourceAttributesResult) => void): Request; } @@ -149,7 +149,7 @@ declare namespace MigrationHub { */ ProgressUpdateStream: ProgressUpdateStream; /** - * Unique identifier that references the migration task. + * Unique identifier that references the migration task. Do not store personal data in this field. */ MigrationTaskName: MigrationTaskName; /** @@ -169,7 +169,7 @@ declare namespace MigrationHub { */ ProgressUpdateStream: ProgressUpdateStream; /** - * The identifier given to the MigrationTask. + * The identifier given to the MigrationTask. Do not store personal data in this field. */ MigrationTaskName: MigrationTaskName; /** @@ -186,7 +186,7 @@ declare namespace MigrationHub { export type ConfigurationId = string; export interface CreateProgressUpdateStreamRequest { /** - * The name of the ProgressUpdateStream. + * The name of the ProgressUpdateStream. Do not store personal data in this field. */ ProgressUpdateStreamName: ProgressUpdateStream; /** @@ -211,7 +211,7 @@ declare namespace MigrationHub { export type CreatedArtifactName = string; export interface DeleteProgressUpdateStreamRequest { /** - * The name of the ProgressUpdateStream. + * The name of the ProgressUpdateStream. Do not store personal data in this field. */ ProgressUpdateStreamName: ProgressUpdateStream; /** @@ -223,7 +223,7 @@ declare namespace MigrationHub { } export interface DescribeApplicationStateRequest { /** - * The configurationId in ADS that uniquely identifies the grouped application. + * The configurationId in Application Discovery Service that uniquely identifies the grouped application. */ ApplicationId: ApplicationId; } @@ -243,7 +243,7 @@ declare namespace MigrationHub { */ ProgressUpdateStream: ProgressUpdateStream; /** - * The identifier given to the MigrationTask. + * The identifier given to the MigrationTask. Do not store personal data in this field. */ MigrationTaskName: MigrationTaskName; } @@ -259,7 +259,7 @@ declare namespace MigrationHub { */ ProgressUpdateStream: ProgressUpdateStream; /** - * Unique identifier that references the migration task to be disassociated with the artifact. + * Unique identifier that references the migration task to be disassociated with the artifact. Do not store personal data in this field. */ MigrationTaskName: MigrationTaskName; /** @@ -279,11 +279,11 @@ declare namespace MigrationHub { */ ProgressUpdateStream: ProgressUpdateStream; /** - * The identifier given to the MigrationTask. + * The identifier given to the MigrationTask. Do not store personal data in this field. */ MigrationTaskName: MigrationTaskName; /** - * ConfigurationId of the ADS resource to be disassociated. + * ConfigurationId of the Application Discovery Service resource to be disassociated. */ ConfigurationId: ConfigurationId; /** @@ -295,7 +295,7 @@ declare namespace MigrationHub { } export interface DiscoveredResource { /** - * The configurationId in ADS that uniquely identifies the on-premise resource. + * The configurationId in Application Discovery Service that uniquely identifies the on-premise resource. */ ConfigurationId: ConfigurationId; /** @@ -308,11 +308,11 @@ declare namespace MigrationHub { export type DryRun = boolean; export interface ImportMigrationTaskRequest { /** - * The name of the ProgressUpdateStream. + * The name of the ProgressUpdateStream. > */ ProgressUpdateStream: ProgressUpdateStream; /** - * Unique identifier that references the migration task. + * Unique identifier that references the migration task. Do not store personal data in this field. */ MigrationTaskName: MigrationTaskName; /** @@ -329,7 +329,7 @@ declare namespace MigrationHub { */ ProgressUpdateStream: ProgressUpdateStream; /** - * Unique identifier that references the migration task. + * Unique identifier that references the migration task. Do not store personal data in this field. */ MigrationTaskName: MigrationTaskName; /** @@ -357,7 +357,7 @@ declare namespace MigrationHub { */ ProgressUpdateStream: ProgressUpdateStream; /** - * The name of the MigrationTask. + * The name of the MigrationTask. Do not store personal data in this field. */ MigrationTaskName: MigrationTaskName; /** @@ -432,7 +432,7 @@ declare namespace MigrationHub { */ ProgressUpdateStream?: ProgressUpdateStream; /** - * Unique identifier that references the migration task. + * Unique identifier that references the migration task. Do not store personal data in this field. */ MigrationTaskName?: MigrationTaskName; /** @@ -444,7 +444,7 @@ declare namespace MigrationHub { */ UpdateDateTime?: UpdateDateTime; /** - * + * Information about the resource that is being migrated. This data will be used to map the task to a resource in the Application Discovery Service repository. */ ResourceAttributeList?: LatestResourceAttributeList; } @@ -455,7 +455,7 @@ declare namespace MigrationHub { */ ProgressUpdateStream?: ProgressUpdateStream; /** - * Unique identifier that references the migration task. + * Unique identifier that references the migration task. Do not store personal data in this field. */ MigrationTaskName?: MigrationTaskName; /** @@ -463,7 +463,7 @@ declare namespace MigrationHub { */ Status?: Status; /** - * + * Indication of the percentage completion of the task. */ ProgressPercent?: ProgressPercent; /** @@ -479,13 +479,17 @@ declare namespace MigrationHub { export type NextUpdateSeconds = number; export interface NotifyApplicationStateRequest { /** - * The configurationId in ADS that uniquely identifies the grouped application. + * The configurationId in Application Discovery Service that uniquely identifies the grouped application. */ ApplicationId: ApplicationId; /** * Status of the application - Not Started, In-Progress, Complete. */ Status: ApplicationStatus; + /** + * The timestamp when the application state changed. + */ + UpdateDateTime?: UpdateDateTime; /** * Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call. */ @@ -499,7 +503,7 @@ declare namespace MigrationHub { */ ProgressUpdateStream: ProgressUpdateStream; /** - * Unique identifier that references the migration task. + * Unique identifier that references the migration task. Do not store personal data in this field. */ MigrationTaskName: MigrationTaskName; /** @@ -525,7 +529,7 @@ declare namespace MigrationHub { export type ProgressUpdateStream = string; export interface ProgressUpdateStreamSummary { /** - * The name of the ProgressUpdateStream. + * The name of the ProgressUpdateStream. Do not store personal data in this field. */ ProgressUpdateStreamName?: ProgressUpdateStream; } @@ -536,11 +540,11 @@ declare namespace MigrationHub { */ ProgressUpdateStream: ProgressUpdateStream; /** - * Unique identifier that references the migration task. + * Unique identifier that references the migration task. Do not store personal data in this field. */ MigrationTaskName: MigrationTaskName; /** - * Information about the resource that is being migrated. This data will be used to map the task to a resource in the Application Discovery Service (ADS)'s repository. Takes the object array of ResourceAttribute where the Type field is reserved for the following values: IPV4_ADDRESS | IPV6_ADDRESS | MAC_ADDRESS | FQDN | VM_MANAGER_ID | VM_MANAGED_OBJECT_REFERENCE | VM_NAME | VM_PATH | BIOS_ID | MOTHERBOARD_SERIAL_NUMBER where the identifying value can be a string up to 256 characters. If any "VM" related value is set for a ResourceAttribute object, it is required that VM_MANAGER_ID, as a minimum, is always set. If VM_MANAGER_ID is not set, then all "VM" fields will be discarded and "VM" fields will not be used for matching the migration task to a server in Application Discovery Service (ADS)'s repository. See the Example section below for a use case of specifying "VM" related values. If a server you are trying to match has multiple IP or MAC addresses, you should provide as many as you know in separate type/value pairs passed to the ResourceAttributeList parameter to maximize the chances of matching. + * Information about the resource that is being migrated. This data will be used to map the task to a resource in the Application Discovery Service repository. Takes the object array of ResourceAttribute where the Type field is reserved for the following values: IPV4_ADDRESS | IPV6_ADDRESS | MAC_ADDRESS | FQDN | VM_MANAGER_ID | VM_MANAGED_OBJECT_REFERENCE | VM_NAME | VM_PATH | BIOS_ID | MOTHERBOARD_SERIAL_NUMBER where the identifying value can be a string up to 256 characters. If any "VM" related value is set for a ResourceAttribute object, it is required that VM_MANAGER_ID, as a minimum, is always set. If VM_MANAGER_ID is not set, then all "VM" fields will be discarded and "VM" fields will not be used for matching the migration task to a server in Application Discovery Service repository. See the Example section below for a use case of specifying "VM" related values. If a server you are trying to match has multiple IP or MAC addresses, you should provide as many as you know in separate type/value pairs passed to the ResourceAttributeList parameter to maximize the chances of matching. */ ResourceAttributeList: ResourceAttributeList; /** diff --git a/node_modules/aws-sdk/clients/migrationhubconfig.d.ts b/node_modules/aws-sdk/clients/migrationhubconfig.d.ts new file mode 100644 index 0000000..d64339a --- /dev/null +++ b/node_modules/aws-sdk/clients/migrationhubconfig.d.ts @@ -0,0 +1,153 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class MigrationHubConfig extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: MigrationHubConfig.Types.ClientConfiguration) + config: Config & MigrationHubConfig.Types.ClientConfiguration; + /** + * This API sets up the home region for the calling account only. + */ + createHomeRegionControl(params: MigrationHubConfig.Types.CreateHomeRegionControlRequest, callback?: (err: AWSError, data: MigrationHubConfig.Types.CreateHomeRegionControlResult) => void): Request; + /** + * This API sets up the home region for the calling account only. + */ + createHomeRegionControl(callback?: (err: AWSError, data: MigrationHubConfig.Types.CreateHomeRegionControlResult) => void): Request; + /** + * This API permits filtering on the ControlId, HomeRegion, and RegionControlScope fields. + */ + describeHomeRegionControls(params: MigrationHubConfig.Types.DescribeHomeRegionControlsRequest, callback?: (err: AWSError, data: MigrationHubConfig.Types.DescribeHomeRegionControlsResult) => void): Request; + /** + * This API permits filtering on the ControlId, HomeRegion, and RegionControlScope fields. + */ + describeHomeRegionControls(callback?: (err: AWSError, data: MigrationHubConfig.Types.DescribeHomeRegionControlsResult) => void): Request; + /** + * Returns the calling account’s home region, if configured. This API is used by other AWS services to determine the regional endpoint for calling AWS Application Discovery Service and Migration Hub. You must call GetHomeRegion at least once before you call any other AWS Application Discovery Service and AWS Migration Hub APIs, to obtain the account's Migration Hub home region. + */ + getHomeRegion(params: MigrationHubConfig.Types.GetHomeRegionRequest, callback?: (err: AWSError, data: MigrationHubConfig.Types.GetHomeRegionResult) => void): Request; + /** + * Returns the calling account’s home region, if configured. This API is used by other AWS services to determine the regional endpoint for calling AWS Application Discovery Service and Migration Hub. You must call GetHomeRegion at least once before you call any other AWS Application Discovery Service and AWS Migration Hub APIs, to obtain the account's Migration Hub home region. + */ + getHomeRegion(callback?: (err: AWSError, data: MigrationHubConfig.Types.GetHomeRegionResult) => void): Request; +} +declare namespace MigrationHubConfig { + export type ControlId = string; + export interface CreateHomeRegionControlRequest { + /** + * The name of the home region of the calling account. + */ + HomeRegion: HomeRegion; + /** + * The account for which this command sets up a home region control. The Target is always of type ACCOUNT. + */ + Target: Target; + /** + * Optional Boolean flag to indicate whether any effect should take place. It tests whether the caller has permission to make the call. + */ + DryRun?: DryRun; + } + export interface CreateHomeRegionControlResult { + /** + * This object is the HomeRegionControl object that's returned by a successful call to CreateHomeRegionControl. + */ + HomeRegionControl?: HomeRegionControl; + } + export type DescribeHomeRegionControlsMaxResults = number; + export interface DescribeHomeRegionControlsRequest { + /** + * The ControlID is a unique identifier string of your HomeRegionControl object. + */ + ControlId?: ControlId; + /** + * The name of the home region you'd like to view. + */ + HomeRegion?: HomeRegion; + /** + * The target parameter specifies the identifier to which the home region is applied, which is always of type ACCOUNT. It applies the home region to the current ACCOUNT. + */ + Target?: Target; + /** + * The maximum number of filtering results to display per page. + */ + MaxResults?: DescribeHomeRegionControlsMaxResults; + /** + * If a NextToken was returned by a previous call, more results are available. To retrieve the next page of results, make the call again using the returned token in NextToken. + */ + NextToken?: Token; + } + export interface DescribeHomeRegionControlsResult { + /** + * An array that contains your HomeRegionControl objects. + */ + HomeRegionControls?: HomeRegionControls; + /** + * If a NextToken was returned by a previous call, more results are available. To retrieve the next page of results, make the call again using the returned token in NextToken. + */ + NextToken?: Token; + } + export type DryRun = boolean; + export interface GetHomeRegionRequest { + } + export interface GetHomeRegionResult { + /** + * The name of the home region of the calling account. + */ + HomeRegion?: HomeRegion; + } + export type HomeRegion = string; + export interface HomeRegionControl { + /** + * A unique identifier that's generated for each home region control. It's always a string that begins with "hrc-" followed by 12 lowercase letters and numbers. + */ + ControlId?: ControlId; + /** + * The AWS Region that's been set as home region. For example, "us-west-2" or "eu-central-1" are valid home regions. + */ + HomeRegion?: HomeRegion; + /** + * The target parameter specifies the identifier to which the home region is applied, which is always an ACCOUNT. It applies the home region to the current ACCOUNT. + */ + Target?: Target; + /** + * A timestamp representing the time when the customer called CreateHomeregionControl and set the home region for the account. + */ + RequestedTime?: RequestedTime; + } + export type HomeRegionControls = HomeRegionControl[]; + export type RequestedTime = Date; + export interface Target { + /** + * The target type is always an ACCOUNT. + */ + Type: TargetType; + /** + * The TargetID is a 12-character identifier of the ACCOUNT for which the control was created. (This must be the current account.) + */ + Id?: TargetId; + } + export type TargetId = string; + export type TargetType = "ACCOUNT"|string; + export type Token = string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-06-30"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the MigrationHubConfig client. + */ + export import Types = MigrationHubConfig; +} +export = MigrationHubConfig; diff --git a/node_modules/aws-sdk/clients/migrationhubconfig.js b/node_modules/aws-sdk/clients/migrationhubconfig.js new file mode 100644 index 0000000..d74ac2a --- /dev/null +++ b/node_modules/aws-sdk/clients/migrationhubconfig.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['migrationhubconfig'] = {}; +AWS.MigrationHubConfig = Service.defineService('migrationhubconfig', ['2019-06-30']); +Object.defineProperty(apiLoader.services['migrationhubconfig'], '2019-06-30', { + get: function get() { + var model = require('../apis/migrationhub-config-2019-06-30.min.json'); + model.paginators = require('../apis/migrationhub-config-2019-06-30.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.MigrationHubConfig; diff --git a/node_modules/aws-sdk/clients/mq.d.ts b/node_modules/aws-sdk/clients/mq.d.ts index 3aa09f0..1ad1d58 100644 --- a/node_modules/aws-sdk/clients/mq.d.ts +++ b/node_modules/aws-sdk/clients/mq.d.ts @@ -232,12 +232,21 @@ declare namespace MQ { * The type of broker instance. */ HostInstanceType?: __string; + /** + * The broker's storage type. + */ + StorageType?: BrokerStorageType; + /** + * The list of supported deployment modes. + */ + SupportedDeploymentModes?: __listOfDeploymentMode; /** * The list of supported engine versions. */ SupportedEngineVersions?: __listOf__string; } export type BrokerState = "CREATION_IN_PROGRESS"|"CREATION_FAILED"|"DELETION_IN_PROGRESS"|"RUNNING"|"REBOOT_IN_PROGRESS"|string; + export type BrokerStorageType = "EBS"|"EFS"|string; export interface BrokerSummary { /** * The Amazon Resource Name (ARN) of the broker. @@ -395,9 +404,13 @@ declare namespace MQ { */ PubliclyAccessible?: __boolean; /** - * The list of security groups (1 minimum, 5 maximum) that authorize connections to brokers. + * The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers. */ SecurityGroups?: __listOf__string; + /** + * The broker's storage type. + */ + StorageType?: BrokerStorageType; /** * The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets. */ @@ -576,6 +589,10 @@ declare namespace MQ { * The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty. */ NextToken?: __string; + /** + * Filter response by storage type. + */ + StorageType?: __string; } export interface DescribeBrokerInstanceOptionsResponse { /** @@ -662,22 +679,26 @@ declare namespace MQ { * The version of the broker engine to upgrade to. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html */ PendingEngineVersion?: __string; - /** - * The list of pending security groups to authorize connections to brokers. - */ - PendingSecurityGroups?: __listOf__string; /** * The host instance type of the broker to upgrade to. For a list of supported instance types, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide//broker.html#broker-instance-types */ PendingHostInstanceType?: __string; + /** + * The list of pending security groups to authorize connections to brokers. + */ + PendingSecurityGroups?: __listOf__string; /** * Required. Enables connections from applications outside of the VPC that hosts the broker's subnets. */ PubliclyAccessible?: __boolean; /** - * The list of security groups (1 minimum, 5 maximum) that authorize connections to brokers. + * The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers. */ SecurityGroups?: __listOf__string; + /** + * The broker's storage type. + */ + StorageType?: BrokerStorageType; /** * The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets. */ @@ -1024,7 +1045,7 @@ declare namespace MQ { */ Logs?: Logs; /** - * The list of security groups (1 minimum, 5 maximum) that authorize connections to brokers. + * The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers. */ SecurityGroups?: __listOf__string; } @@ -1054,7 +1075,7 @@ declare namespace MQ { */ Logs?: Logs; /** - * The list of security groups (1 minimum, 5 maximum) that authorize connections to brokers. + * The list of security groups (1 minimum, 5 maximum) that authorizes connections to brokers. */ SecurityGroups?: __listOf__string; } @@ -1189,6 +1210,7 @@ declare namespace MQ { export type __listOfConfiguration = Configuration[]; export type __listOfConfigurationId = ConfigurationId[]; export type __listOfConfigurationRevision = ConfigurationRevision[]; + export type __listOfDeploymentMode = DeploymentMode[]; export type __listOfEngineVersion = EngineVersion[]; export type __listOfSanitizationWarning = SanitizationWarning[]; export type __listOfUser = User[]; diff --git a/node_modules/aws-sdk/clients/networkmanager.d.ts b/node_modules/aws-sdk/clients/networkmanager.d.ts new file mode 100644 index 0000000..20d5e84 --- /dev/null +++ b/node_modules/aws-sdk/clients/networkmanager.d.ts @@ -0,0 +1,1191 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class NetworkManager extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: NetworkManager.Types.ClientConfiguration) + config: Config & NetworkManager.Types.ClientConfiguration; + /** + * Associates a customer gateway with a device and optionally, with a link. If you specify a link, it must be associated with the specified device. You can only associate customer gateways that are connected to a VPN attachment on a transit gateway. The transit gateway must be registered in your global network. When you register a transit gateway, customer gateways that are connected to the transit gateway are automatically included in the global network. To list customer gateways that are connected to a transit gateway, use the DescribeVpnConnections EC2 API and filter by transit-gateway-id. You cannot associate a customer gateway with more than one device and link. + */ + associateCustomerGateway(params: NetworkManager.Types.AssociateCustomerGatewayRequest, callback?: (err: AWSError, data: NetworkManager.Types.AssociateCustomerGatewayResponse) => void): Request; + /** + * Associates a customer gateway with a device and optionally, with a link. If you specify a link, it must be associated with the specified device. You can only associate customer gateways that are connected to a VPN attachment on a transit gateway. The transit gateway must be registered in your global network. When you register a transit gateway, customer gateways that are connected to the transit gateway are automatically included in the global network. To list customer gateways that are connected to a transit gateway, use the DescribeVpnConnections EC2 API and filter by transit-gateway-id. You cannot associate a customer gateway with more than one device and link. + */ + associateCustomerGateway(callback?: (err: AWSError, data: NetworkManager.Types.AssociateCustomerGatewayResponse) => void): Request; + /** + * Associates a link to a device. A device can be associated to multiple links and a link can be associated to multiple devices. The device and link must be in the same global network and the same site. + */ + associateLink(params: NetworkManager.Types.AssociateLinkRequest, callback?: (err: AWSError, data: NetworkManager.Types.AssociateLinkResponse) => void): Request; + /** + * Associates a link to a device. A device can be associated to multiple links and a link can be associated to multiple devices. The device and link must be in the same global network and the same site. + */ + associateLink(callback?: (err: AWSError, data: NetworkManager.Types.AssociateLinkResponse) => void): Request; + /** + * Creates a new device in a global network. If you specify both a site ID and a location, the location of the site is used for visualization in the Network Manager console. + */ + createDevice(params: NetworkManager.Types.CreateDeviceRequest, callback?: (err: AWSError, data: NetworkManager.Types.CreateDeviceResponse) => void): Request; + /** + * Creates a new device in a global network. If you specify both a site ID and a location, the location of the site is used for visualization in the Network Manager console. + */ + createDevice(callback?: (err: AWSError, data: NetworkManager.Types.CreateDeviceResponse) => void): Request; + /** + * Creates a new, empty global network. + */ + createGlobalNetwork(params: NetworkManager.Types.CreateGlobalNetworkRequest, callback?: (err: AWSError, data: NetworkManager.Types.CreateGlobalNetworkResponse) => void): Request; + /** + * Creates a new, empty global network. + */ + createGlobalNetwork(callback?: (err: AWSError, data: NetworkManager.Types.CreateGlobalNetworkResponse) => void): Request; + /** + * Creates a new link for a specified site. + */ + createLink(params: NetworkManager.Types.CreateLinkRequest, callback?: (err: AWSError, data: NetworkManager.Types.CreateLinkResponse) => void): Request; + /** + * Creates a new link for a specified site. + */ + createLink(callback?: (err: AWSError, data: NetworkManager.Types.CreateLinkResponse) => void): Request; + /** + * Creates a new site in a global network. + */ + createSite(params: NetworkManager.Types.CreateSiteRequest, callback?: (err: AWSError, data: NetworkManager.Types.CreateSiteResponse) => void): Request; + /** + * Creates a new site in a global network. + */ + createSite(callback?: (err: AWSError, data: NetworkManager.Types.CreateSiteResponse) => void): Request; + /** + * Deletes an existing device. You must first disassociate the device from any links and customer gateways. + */ + deleteDevice(params: NetworkManager.Types.DeleteDeviceRequest, callback?: (err: AWSError, data: NetworkManager.Types.DeleteDeviceResponse) => void): Request; + /** + * Deletes an existing device. You must first disassociate the device from any links and customer gateways. + */ + deleteDevice(callback?: (err: AWSError, data: NetworkManager.Types.DeleteDeviceResponse) => void): Request; + /** + * Deletes an existing global network. You must first delete all global network objects (devices, links, and sites) and deregister all transit gateways. + */ + deleteGlobalNetwork(params: NetworkManager.Types.DeleteGlobalNetworkRequest, callback?: (err: AWSError, data: NetworkManager.Types.DeleteGlobalNetworkResponse) => void): Request; + /** + * Deletes an existing global network. You must first delete all global network objects (devices, links, and sites) and deregister all transit gateways. + */ + deleteGlobalNetwork(callback?: (err: AWSError, data: NetworkManager.Types.DeleteGlobalNetworkResponse) => void): Request; + /** + * Deletes an existing link. You must first disassociate the link from any devices and customer gateways. + */ + deleteLink(params: NetworkManager.Types.DeleteLinkRequest, callback?: (err: AWSError, data: NetworkManager.Types.DeleteLinkResponse) => void): Request; + /** + * Deletes an existing link. You must first disassociate the link from any devices and customer gateways. + */ + deleteLink(callback?: (err: AWSError, data: NetworkManager.Types.DeleteLinkResponse) => void): Request; + /** + * Deletes an existing site. The site cannot be associated with any device or link. + */ + deleteSite(params: NetworkManager.Types.DeleteSiteRequest, callback?: (err: AWSError, data: NetworkManager.Types.DeleteSiteResponse) => void): Request; + /** + * Deletes an existing site. The site cannot be associated with any device or link. + */ + deleteSite(callback?: (err: AWSError, data: NetworkManager.Types.DeleteSiteResponse) => void): Request; + /** + * Deregisters a transit gateway from your global network. This action does not delete your transit gateway, or modify any of its attachments. This action removes any customer gateway associations. + */ + deregisterTransitGateway(params: NetworkManager.Types.DeregisterTransitGatewayRequest, callback?: (err: AWSError, data: NetworkManager.Types.DeregisterTransitGatewayResponse) => void): Request; + /** + * Deregisters a transit gateway from your global network. This action does not delete your transit gateway, or modify any of its attachments. This action removes any customer gateway associations. + */ + deregisterTransitGateway(callback?: (err: AWSError, data: NetworkManager.Types.DeregisterTransitGatewayResponse) => void): Request; + /** + * Describes one or more global networks. By default, all global networks are described. To describe the objects in your global network, you must use the appropriate Get* action. For example, to list the transit gateways in your global network, use GetTransitGatewayRegistrations. + */ + describeGlobalNetworks(params: NetworkManager.Types.DescribeGlobalNetworksRequest, callback?: (err: AWSError, data: NetworkManager.Types.DescribeGlobalNetworksResponse) => void): Request; + /** + * Describes one or more global networks. By default, all global networks are described. To describe the objects in your global network, you must use the appropriate Get* action. For example, to list the transit gateways in your global network, use GetTransitGatewayRegistrations. + */ + describeGlobalNetworks(callback?: (err: AWSError, data: NetworkManager.Types.DescribeGlobalNetworksResponse) => void): Request; + /** + * Disassociates a customer gateway from a device and a link. + */ + disassociateCustomerGateway(params: NetworkManager.Types.DisassociateCustomerGatewayRequest, callback?: (err: AWSError, data: NetworkManager.Types.DisassociateCustomerGatewayResponse) => void): Request; + /** + * Disassociates a customer gateway from a device and a link. + */ + disassociateCustomerGateway(callback?: (err: AWSError, data: NetworkManager.Types.DisassociateCustomerGatewayResponse) => void): Request; + /** + * Disassociates an existing device from a link. You must first disassociate any customer gateways that are associated with the link. + */ + disassociateLink(params: NetworkManager.Types.DisassociateLinkRequest, callback?: (err: AWSError, data: NetworkManager.Types.DisassociateLinkResponse) => void): Request; + /** + * Disassociates an existing device from a link. You must first disassociate any customer gateways that are associated with the link. + */ + disassociateLink(callback?: (err: AWSError, data: NetworkManager.Types.DisassociateLinkResponse) => void): Request; + /** + * Gets the association information for customer gateways that are associated with devices and links in your global network. + */ + getCustomerGatewayAssociations(params: NetworkManager.Types.GetCustomerGatewayAssociationsRequest, callback?: (err: AWSError, data: NetworkManager.Types.GetCustomerGatewayAssociationsResponse) => void): Request; + /** + * Gets the association information for customer gateways that are associated with devices and links in your global network. + */ + getCustomerGatewayAssociations(callback?: (err: AWSError, data: NetworkManager.Types.GetCustomerGatewayAssociationsResponse) => void): Request; + /** + * Gets information about one or more of your devices in a global network. + */ + getDevices(params: NetworkManager.Types.GetDevicesRequest, callback?: (err: AWSError, data: NetworkManager.Types.GetDevicesResponse) => void): Request; + /** + * Gets information about one or more of your devices in a global network. + */ + getDevices(callback?: (err: AWSError, data: NetworkManager.Types.GetDevicesResponse) => void): Request; + /** + * Gets the link associations for a device or a link. Either the device ID or the link ID must be specified. + */ + getLinkAssociations(params: NetworkManager.Types.GetLinkAssociationsRequest, callback?: (err: AWSError, data: NetworkManager.Types.GetLinkAssociationsResponse) => void): Request; + /** + * Gets the link associations for a device or a link. Either the device ID or the link ID must be specified. + */ + getLinkAssociations(callback?: (err: AWSError, data: NetworkManager.Types.GetLinkAssociationsResponse) => void): Request; + /** + * Gets information about one or more links in a specified global network. If you specify the site ID, you cannot specify the type or provider in the same request. You can specify the type and provider in the same request. + */ + getLinks(params: NetworkManager.Types.GetLinksRequest, callback?: (err: AWSError, data: NetworkManager.Types.GetLinksResponse) => void): Request; + /** + * Gets information about one or more links in a specified global network. If you specify the site ID, you cannot specify the type or provider in the same request. You can specify the type and provider in the same request. + */ + getLinks(callback?: (err: AWSError, data: NetworkManager.Types.GetLinksResponse) => void): Request; + /** + * Gets information about one or more of your sites in a global network. + */ + getSites(params: NetworkManager.Types.GetSitesRequest, callback?: (err: AWSError, data: NetworkManager.Types.GetSitesResponse) => void): Request; + /** + * Gets information about one or more of your sites in a global network. + */ + getSites(callback?: (err: AWSError, data: NetworkManager.Types.GetSitesResponse) => void): Request; + /** + * Gets information about the transit gateway registrations in a specified global network. + */ + getTransitGatewayRegistrations(params: NetworkManager.Types.GetTransitGatewayRegistrationsRequest, callback?: (err: AWSError, data: NetworkManager.Types.GetTransitGatewayRegistrationsResponse) => void): Request; + /** + * Gets information about the transit gateway registrations in a specified global network. + */ + getTransitGatewayRegistrations(callback?: (err: AWSError, data: NetworkManager.Types.GetTransitGatewayRegistrationsResponse) => void): Request; + /** + * Lists the tags for a specified resource. + */ + listTagsForResource(params: NetworkManager.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: NetworkManager.Types.ListTagsForResourceResponse) => void): Request; + /** + * Lists the tags for a specified resource. + */ + listTagsForResource(callback?: (err: AWSError, data: NetworkManager.Types.ListTagsForResourceResponse) => void): Request; + /** + * Registers a transit gateway in your global network. The transit gateway can be in any AWS Region, but it must be owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than one global network. + */ + registerTransitGateway(params: NetworkManager.Types.RegisterTransitGatewayRequest, callback?: (err: AWSError, data: NetworkManager.Types.RegisterTransitGatewayResponse) => void): Request; + /** + * Registers a transit gateway in your global network. The transit gateway can be in any AWS Region, but it must be owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than one global network. + */ + registerTransitGateway(callback?: (err: AWSError, data: NetworkManager.Types.RegisterTransitGatewayResponse) => void): Request; + /** + * Tags a specified resource. + */ + tagResource(params: NetworkManager.Types.TagResourceRequest, callback?: (err: AWSError, data: NetworkManager.Types.TagResourceResponse) => void): Request; + /** + * Tags a specified resource. + */ + tagResource(callback?: (err: AWSError, data: NetworkManager.Types.TagResourceResponse) => void): Request; + /** + * Removes tags from a specified resource. + */ + untagResource(params: NetworkManager.Types.UntagResourceRequest, callback?: (err: AWSError, data: NetworkManager.Types.UntagResourceResponse) => void): Request; + /** + * Removes tags from a specified resource. + */ + untagResource(callback?: (err: AWSError, data: NetworkManager.Types.UntagResourceResponse) => void): Request; + /** + * Updates the details for an existing device. To remove information for any of the parameters, specify an empty string. + */ + updateDevice(params: NetworkManager.Types.UpdateDeviceRequest, callback?: (err: AWSError, data: NetworkManager.Types.UpdateDeviceResponse) => void): Request; + /** + * Updates the details for an existing device. To remove information for any of the parameters, specify an empty string. + */ + updateDevice(callback?: (err: AWSError, data: NetworkManager.Types.UpdateDeviceResponse) => void): Request; + /** + * Updates an existing global network. To remove information for any of the parameters, specify an empty string. + */ + updateGlobalNetwork(params: NetworkManager.Types.UpdateGlobalNetworkRequest, callback?: (err: AWSError, data: NetworkManager.Types.UpdateGlobalNetworkResponse) => void): Request; + /** + * Updates an existing global network. To remove information for any of the parameters, specify an empty string. + */ + updateGlobalNetwork(callback?: (err: AWSError, data: NetworkManager.Types.UpdateGlobalNetworkResponse) => void): Request; + /** + * Updates the details for an existing link. To remove information for any of the parameters, specify an empty string. + */ + updateLink(params: NetworkManager.Types.UpdateLinkRequest, callback?: (err: AWSError, data: NetworkManager.Types.UpdateLinkResponse) => void): Request; + /** + * Updates the details for an existing link. To remove information for any of the parameters, specify an empty string. + */ + updateLink(callback?: (err: AWSError, data: NetworkManager.Types.UpdateLinkResponse) => void): Request; + /** + * Updates the information for an existing site. To remove information for any of the parameters, specify an empty string. + */ + updateSite(params: NetworkManager.Types.UpdateSiteRequest, callback?: (err: AWSError, data: NetworkManager.Types.UpdateSiteResponse) => void): Request; + /** + * Updates the information for an existing site. To remove information for any of the parameters, specify an empty string. + */ + updateSite(callback?: (err: AWSError, data: NetworkManager.Types.UpdateSiteResponse) => void): Request; +} +declare namespace NetworkManager { + export interface AssociateCustomerGatewayRequest { + /** + * The Amazon Resource Name (ARN) of the customer gateway. For more information, see Resources Defined by Amazon EC2. + */ + CustomerGatewayArn: String; + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The ID of the device. + */ + DeviceId: String; + /** + * The ID of the link. + */ + LinkId?: String; + } + export interface AssociateCustomerGatewayResponse { + /** + * The customer gateway association. + */ + CustomerGatewayAssociation?: CustomerGatewayAssociation; + } + export interface AssociateLinkRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The ID of the device. + */ + DeviceId: String; + /** + * The ID of the link. + */ + LinkId: String; + } + export interface AssociateLinkResponse { + /** + * The link association. + */ + LinkAssociation?: LinkAssociation; + } + export interface Bandwidth { + /** + * Upload speed in Mbps. + */ + UploadSpeed?: Integer; + /** + * Download speed in Mbps. + */ + DownloadSpeed?: Integer; + } + export interface CreateDeviceRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * A description of the device. Length Constraints: Maximum length of 256 characters. + */ + Description?: String; + /** + * The type of the device. + */ + Type?: String; + /** + * The vendor of the device. Length Constraints: Maximum length of 128 characters. + */ + Vendor?: String; + /** + * The model of the device. Length Constraints: Maximum length of 128 characters. + */ + Model?: String; + /** + * The serial number of the device. Length Constraints: Maximum length of 128 characters. + */ + SerialNumber?: String; + /** + * The location of the device. + */ + Location?: Location; + /** + * The ID of the site. + */ + SiteId?: String; + /** + * The tags to apply to the resource during creation. + */ + Tags?: TagList; + } + export interface CreateDeviceResponse { + /** + * Information about the device. + */ + Device?: Device; + } + export interface CreateGlobalNetworkRequest { + /** + * A description of the global network. Length Constraints: Maximum length of 256 characters. + */ + Description?: String; + /** + * The tags to apply to the resource during creation. + */ + Tags?: TagList; + } + export interface CreateGlobalNetworkResponse { + /** + * Information about the global network object. + */ + GlobalNetwork?: GlobalNetwork; + } + export interface CreateLinkRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * A description of the link. Length Constraints: Maximum length of 256 characters. + */ + Description?: String; + /** + * The type of the link. Constraints: Cannot include the following characters: | \ ^ Length Constraints: Maximum length of 128 characters. + */ + Type?: String; + /** + * The upload speed and download speed in Mbps. + */ + Bandwidth: Bandwidth; + /** + * The provider of the link. Constraints: Cannot include the following characters: | \ ^ Length Constraints: Maximum length of 128 characters. + */ + Provider?: String; + /** + * The ID of the site. + */ + SiteId: String; + /** + * The tags to apply to the resource during creation. + */ + Tags?: TagList; + } + export interface CreateLinkResponse { + /** + * Information about the link. + */ + Link?: Link; + } + export interface CreateSiteRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * A description of your site. Length Constraints: Maximum length of 256 characters. + */ + Description?: String; + /** + * The site location. This information is used for visualization in the Network Manager console. If you specify the address, the latitude and longitude are automatically calculated. Address: The physical address of the site. Latitude: The latitude of the site. Longitude: The longitude of the site. + */ + Location?: Location; + /** + * The tags to apply to the resource during creation. + */ + Tags?: TagList; + } + export interface CreateSiteResponse { + /** + * Information about the site. + */ + Site?: Site; + } + export interface CustomerGatewayAssociation { + /** + * The Amazon Resource Name (ARN) of the customer gateway. + */ + CustomerGatewayArn?: String; + /** + * The ID of the global network. + */ + GlobalNetworkId?: String; + /** + * The ID of the device. + */ + DeviceId?: String; + /** + * The ID of the link. + */ + LinkId?: String; + /** + * The association state. + */ + State?: CustomerGatewayAssociationState; + } + export type CustomerGatewayAssociationList = CustomerGatewayAssociation[]; + export type CustomerGatewayAssociationState = "PENDING"|"AVAILABLE"|"DELETING"|"DELETED"|string; + export type DateTime = Date; + export interface DeleteDeviceRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The ID of the device. + */ + DeviceId: String; + } + export interface DeleteDeviceResponse { + /** + * Information about the device. + */ + Device?: Device; + } + export interface DeleteGlobalNetworkRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + } + export interface DeleteGlobalNetworkResponse { + /** + * Information about the global network. + */ + GlobalNetwork?: GlobalNetwork; + } + export interface DeleteLinkRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The ID of the link. + */ + LinkId: String; + } + export interface DeleteLinkResponse { + /** + * Information about the link. + */ + Link?: Link; + } + export interface DeleteSiteRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The ID of the site. + */ + SiteId: String; + } + export interface DeleteSiteResponse { + /** + * Information about the site. + */ + Site?: Site; + } + export interface DeregisterTransitGatewayRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The Amazon Resource Name (ARN) of the transit gateway. + */ + TransitGatewayArn: String; + } + export interface DeregisterTransitGatewayResponse { + /** + * The transit gateway registration information. + */ + TransitGatewayRegistration?: TransitGatewayRegistration; + } + export interface DescribeGlobalNetworksRequest { + /** + * The IDs of one or more global networks. The maximum is 10. + */ + GlobalNetworkIds?: StringList; + /** + * The maximum number of results to return. + */ + MaxResults?: MaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface DescribeGlobalNetworksResponse { + /** + * Information about the global networks. + */ + GlobalNetworks?: GlobalNetworkList; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface Device { + /** + * The ID of the device. + */ + DeviceId?: String; + /** + * The Amazon Resource Name (ARN) of the device. + */ + DeviceArn?: String; + /** + * The ID of the global network. + */ + GlobalNetworkId?: String; + /** + * The description of the device. + */ + Description?: String; + /** + * The device type. + */ + Type?: String; + /** + * The device vendor. + */ + Vendor?: String; + /** + * The device model. + */ + Model?: String; + /** + * The device serial number. + */ + SerialNumber?: String; + /** + * The site location. + */ + Location?: Location; + /** + * The site ID. + */ + SiteId?: String; + /** + * The date and time that the site was created. + */ + CreatedAt?: DateTime; + /** + * The device state. + */ + State?: DeviceState; + /** + * The tags for the device. + */ + Tags?: TagList; + } + export type DeviceList = Device[]; + export type DeviceState = "PENDING"|"AVAILABLE"|"DELETING"|"UPDATING"|string; + export interface DisassociateCustomerGatewayRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The Amazon Resource Name (ARN) of the customer gateway. For more information, see Resources Defined by Amazon EC2. + */ + CustomerGatewayArn: String; + } + export interface DisassociateCustomerGatewayResponse { + /** + * Information about the customer gateway association. + */ + CustomerGatewayAssociation?: CustomerGatewayAssociation; + } + export interface DisassociateLinkRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The ID of the device. + */ + DeviceId: String; + /** + * The ID of the link. + */ + LinkId: String; + } + export interface DisassociateLinkResponse { + /** + * Information about the link association. + */ + LinkAssociation?: LinkAssociation; + } + export interface GetCustomerGatewayAssociationsRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * One or more customer gateway Amazon Resource Names (ARNs). For more information, see Resources Defined by Amazon EC2. The maximum is 10. + */ + CustomerGatewayArns?: StringList; + /** + * The maximum number of results to return. + */ + MaxResults?: MaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetCustomerGatewayAssociationsResponse { + /** + * The customer gateway associations. + */ + CustomerGatewayAssociations?: CustomerGatewayAssociationList; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetDevicesRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * One or more device IDs. The maximum is 10. + */ + DeviceIds?: StringList; + /** + * The ID of the site. + */ + SiteId?: String; + /** + * The maximum number of results to return. + */ + MaxResults?: MaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetDevicesResponse { + /** + * The devices. + */ + Devices?: DeviceList; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetLinkAssociationsRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The ID of the device. + */ + DeviceId?: String; + /** + * The ID of the link. + */ + LinkId?: String; + /** + * The maximum number of results to return. + */ + MaxResults?: MaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetLinkAssociationsResponse { + /** + * The link associations. + */ + LinkAssociations?: LinkAssociationList; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetLinksRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * One or more link IDs. The maximum is 10. + */ + LinkIds?: StringList; + /** + * The ID of the site. + */ + SiteId?: String; + /** + * The link type. + */ + Type?: String; + /** + * The link provider. + */ + Provider?: String; + /** + * The maximum number of results to return. + */ + MaxResults?: MaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetLinksResponse { + /** + * The links. + */ + Links?: LinkList; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetSitesRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * One or more site IDs. The maximum is 10. + */ + SiteIds?: StringList; + /** + * The maximum number of results to return. + */ + MaxResults?: MaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetSitesResponse { + /** + * The sites. + */ + Sites?: SiteList; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetTransitGatewayRegistrationsRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The Amazon Resource Names (ARNs) of one or more transit gateways. The maximum is 10. + */ + TransitGatewayArns?: StringList; + /** + * The maximum number of results to return. + */ + MaxResults?: MaxResults; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GetTransitGatewayRegistrationsResponse { + /** + * The transit gateway registrations. + */ + TransitGatewayRegistrations?: TransitGatewayRegistrationList; + /** + * The token for the next page of results. + */ + NextToken?: String; + } + export interface GlobalNetwork { + /** + * The ID of the global network. + */ + GlobalNetworkId?: String; + /** + * The Amazon Resource Name (ARN) of the global network. + */ + GlobalNetworkArn?: String; + /** + * The description of the global network. + */ + Description?: String; + /** + * The date and time that the global network was created. + */ + CreatedAt?: DateTime; + /** + * The state of the global network. + */ + State?: GlobalNetworkState; + /** + * The tags for the global network. + */ + Tags?: TagList; + } + export type GlobalNetworkList = GlobalNetwork[]; + export type GlobalNetworkState = "PENDING"|"AVAILABLE"|"DELETING"|"UPDATING"|string; + export type Integer = number; + export interface Link { + /** + * The ID of the link. + */ + LinkId?: String; + /** + * The Amazon Resource Name (ARN) of the link. + */ + LinkArn?: String; + /** + * The ID of the global network. + */ + GlobalNetworkId?: String; + /** + * The ID of the site. + */ + SiteId?: String; + /** + * The description of the link. + */ + Description?: String; + /** + * The type of the link. + */ + Type?: String; + /** + * The bandwidth for the link. + */ + Bandwidth?: Bandwidth; + /** + * The provider of the link. + */ + Provider?: String; + /** + * The date and time that the link was created. + */ + CreatedAt?: DateTime; + /** + * The state of the link. + */ + State?: LinkState; + /** + * The tags for the link. + */ + Tags?: TagList; + } + export interface LinkAssociation { + /** + * The ID of the global network. + */ + GlobalNetworkId?: String; + /** + * The device ID for the link association. + */ + DeviceId?: String; + /** + * The ID of the link. + */ + LinkId?: String; + /** + * The state of the association. + */ + LinkAssociationState?: LinkAssociationState; + } + export type LinkAssociationList = LinkAssociation[]; + export type LinkAssociationState = "PENDING"|"AVAILABLE"|"DELETING"|"DELETED"|string; + export type LinkList = Link[]; + export type LinkState = "PENDING"|"AVAILABLE"|"DELETING"|"UPDATING"|string; + export interface ListTagsForResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + ResourceArn: ResourceARN; + } + export interface ListTagsForResourceResponse { + /** + * The list of tags. + */ + TagList?: TagList; + } + export interface Location { + /** + * The physical address. + */ + Address?: String; + /** + * The latitude. + */ + Latitude?: String; + /** + * The longitude. + */ + Longitude?: String; + } + export type MaxResults = number; + export interface RegisterTransitGatewayRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The Amazon Resource Name (ARN) of the transit gateway. For more information, see Resources Defined by Amazon EC2. + */ + TransitGatewayArn: String; + } + export interface RegisterTransitGatewayResponse { + /** + * Information about the transit gateway registration. + */ + TransitGatewayRegistration?: TransitGatewayRegistration; + } + export type ResourceARN = string; + export interface Site { + /** + * The ID of the site. + */ + SiteId?: String; + /** + * The Amazon Resource Name (ARN) of the site. + */ + SiteArn?: String; + /** + * The ID of the global network. + */ + GlobalNetworkId?: String; + /** + * The description of the site. + */ + Description?: String; + /** + * The location of the site. + */ + Location?: Location; + /** + * The date and time that the site was created. + */ + CreatedAt?: DateTime; + /** + * The state of the site. + */ + State?: SiteState; + /** + * The tags for the site. + */ + Tags?: TagList; + } + export type SiteList = Site[]; + export type SiteState = "PENDING"|"AVAILABLE"|"DELETING"|"UPDATING"|string; + export type String = string; + export type StringList = String[]; + export interface Tag { + /** + * The tag key. Length Constraints: Maximum length of 128 characters. + */ + Key?: TagKey; + /** + * The tag value. Length Constraints: Maximum length of 256 characters. + */ + Value?: TagValue; + } + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagList = Tag[]; + export interface TagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + ResourceArn: ResourceARN; + /** + * The tags to apply to the specified resource. + */ + Tags: TagList; + } + export interface TagResourceResponse { + } + export type TagValue = string; + export interface TransitGatewayRegistration { + /** + * The ID of the global network. + */ + GlobalNetworkId?: String; + /** + * The Amazon Resource Name (ARN) of the transit gateway. + */ + TransitGatewayArn?: String; + /** + * The state of the transit gateway registration. + */ + State?: TransitGatewayRegistrationStateReason; + } + export type TransitGatewayRegistrationList = TransitGatewayRegistration[]; + export type TransitGatewayRegistrationState = "PENDING"|"AVAILABLE"|"DELETING"|"DELETED"|"FAILED"|string; + export interface TransitGatewayRegistrationStateReason { + /** + * The code for the state reason. + */ + Code?: TransitGatewayRegistrationState; + /** + * The message for the state reason. + */ + Message?: String; + } + export interface UntagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + ResourceArn: ResourceARN; + /** + * The tag keys to remove from the specified resource. + */ + TagKeys: TagKeyList; + } + export interface UntagResourceResponse { + } + export interface UpdateDeviceRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The ID of the device. + */ + DeviceId: String; + /** + * A description of the device. Length Constraints: Maximum length of 256 characters. + */ + Description?: String; + /** + * The type of the device. + */ + Type?: String; + /** + * The vendor of the device. Length Constraints: Maximum length of 128 characters. + */ + Vendor?: String; + /** + * The model of the device. Length Constraints: Maximum length of 128 characters. + */ + Model?: String; + /** + * The serial number of the device. Length Constraints: Maximum length of 128 characters. + */ + SerialNumber?: String; + Location?: Location; + /** + * The ID of the site. + */ + SiteId?: String; + } + export interface UpdateDeviceResponse { + /** + * Information about the device. + */ + Device?: Device; + } + export interface UpdateGlobalNetworkRequest { + /** + * The ID of your global network. + */ + GlobalNetworkId: String; + /** + * A description of the global network. Length Constraints: Maximum length of 256 characters. + */ + Description?: String; + } + export interface UpdateGlobalNetworkResponse { + /** + * Information about the global network object. + */ + GlobalNetwork?: GlobalNetwork; + } + export interface UpdateLinkRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The ID of the link. + */ + LinkId: String; + /** + * A description of the link. Length Constraints: Maximum length of 256 characters. + */ + Description?: String; + /** + * The type of the link. Length Constraints: Maximum length of 128 characters. + */ + Type?: String; + /** + * The upload and download speed in Mbps. + */ + Bandwidth?: Bandwidth; + /** + * The provider of the link. Length Constraints: Maximum length of 128 characters. + */ + Provider?: String; + } + export interface UpdateLinkResponse { + /** + * Information about the link. + */ + Link?: Link; + } + export interface UpdateSiteRequest { + /** + * The ID of the global network. + */ + GlobalNetworkId: String; + /** + * The ID of your site. + */ + SiteId: String; + /** + * A description of your site. Length Constraints: Maximum length of 256 characters. + */ + Description?: String; + /** + * The site location: Address: The physical address of the site. Latitude: The latitude of the site. Longitude: The longitude of the site. + */ + Location?: Location; + } + export interface UpdateSiteResponse { + /** + * Information about the site. + */ + Site?: Site; + } + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-07-05"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the NetworkManager client. + */ + export import Types = NetworkManager; +} +export = NetworkManager; diff --git a/node_modules/aws-sdk/clients/networkmanager.js b/node_modules/aws-sdk/clients/networkmanager.js new file mode 100644 index 0000000..410de3c --- /dev/null +++ b/node_modules/aws-sdk/clients/networkmanager.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/networkmanager-2019-07-05.min.json'); + model.paginators = require('../apis/networkmanager-2019-07-05.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.NetworkManager; diff --git a/node_modules/aws-sdk/clients/opsworkscm.d.ts b/node_modules/aws-sdk/clients/opsworkscm.d.ts index 7b9ee67..fd9d765 100644 --- a/node_modules/aws-sdk/clients/opsworkscm.d.ts +++ b/node_modules/aws-sdk/clients/opsworkscm.d.ts @@ -109,11 +109,19 @@ declare class OpsWorksCM extends Service { */ exportServerEngineAttribute(callback?: (err: AWSError, data: OpsWorksCM.Types.ExportServerEngineAttributeResponse) => void): Request; /** - * Restores a backup to a server that is in a CONNECTION_LOST, HEALTHY, RUNNING, UNHEALTHY, or TERMINATED state. When you run RestoreServer, the server's EC2 instance is deleted, and a new EC2 instance is configured. RestoreServer maintains the existing server endpoint, so configuration management of the server's client devices (nodes) should continue to work. This operation is asynchronous. An InvalidStateException is thrown when the server is not in a valid state. A ResourceNotFoundException is thrown when the server does not exist. A ValidationException is raised when parameters of the request are not valid. + * Returns a list of tags that are applied to the specified AWS OpsWorks for Chef Automate or AWS OpsWorks for Puppet Enterprise servers or backups. + */ + listTagsForResource(params: OpsWorksCM.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: OpsWorksCM.Types.ListTagsForResourceResponse) => void): Request; + /** + * Returns a list of tags that are applied to the specified AWS OpsWorks for Chef Automate or AWS OpsWorks for Puppet Enterprise servers or backups. + */ + listTagsForResource(callback?: (err: AWSError, data: OpsWorksCM.Types.ListTagsForResourceResponse) => void): Request; + /** + * Restores a backup to a server that is in a CONNECTION_LOST, HEALTHY, RUNNING, UNHEALTHY, or TERMINATED state. When you run RestoreServer, the server's EC2 instance is deleted, and a new EC2 instance is configured. RestoreServer maintains the existing server endpoint, so configuration management of the server's client devices (nodes) should continue to work. Restoring from a backup is performed by creating a new EC2 instance. If restoration is successful, and the server is in a HEALTHY state, AWS OpsWorks CM switches traffic over to the new instance. After restoration is finished, the old EC2 instance is maintained in a Running or Stopped state, but is eventually terminated. This operation is asynchronous. An InvalidStateException is thrown when the server is not in a valid state. A ResourceNotFoundException is thrown when the server does not exist. A ValidationException is raised when parameters of the request are not valid. */ restoreServer(params: OpsWorksCM.Types.RestoreServerRequest, callback?: (err: AWSError, data: OpsWorksCM.Types.RestoreServerResponse) => void): Request; /** - * Restores a backup to a server that is in a CONNECTION_LOST, HEALTHY, RUNNING, UNHEALTHY, or TERMINATED state. When you run RestoreServer, the server's EC2 instance is deleted, and a new EC2 instance is configured. RestoreServer maintains the existing server endpoint, so configuration management of the server's client devices (nodes) should continue to work. This operation is asynchronous. An InvalidStateException is thrown when the server is not in a valid state. A ResourceNotFoundException is thrown when the server does not exist. A ValidationException is raised when parameters of the request are not valid. + * Restores a backup to a server that is in a CONNECTION_LOST, HEALTHY, RUNNING, UNHEALTHY, or TERMINATED state. When you run RestoreServer, the server's EC2 instance is deleted, and a new EC2 instance is configured. RestoreServer maintains the existing server endpoint, so configuration management of the server's client devices (nodes) should continue to work. Restoring from a backup is performed by creating a new EC2 instance. If restoration is successful, and the server is in a HEALTHY state, AWS OpsWorks CM switches traffic over to the new instance. After restoration is finished, the old EC2 instance is maintained in a Running or Stopped state, but is eventually terminated. This operation is asynchronous. An InvalidStateException is thrown when the server is not in a valid state. A ResourceNotFoundException is thrown when the server does not exist. A ValidationException is raised when parameters of the request are not valid. */ restoreServer(callback?: (err: AWSError, data: OpsWorksCM.Types.RestoreServerResponse) => void): Request; /** @@ -124,6 +132,22 @@ declare class OpsWorksCM extends Service { * Manually starts server maintenance. This command can be useful if an earlier maintenance attempt failed, and the underlying cause of maintenance failure has been resolved. The server is in an UNDER_MAINTENANCE state while maintenance is in progress. Maintenance can only be started on servers in HEALTHY and UNHEALTHY states. Otherwise, an InvalidStateException is thrown. A ResourceNotFoundException is thrown when the server does not exist. A ValidationException is raised when parameters of the request are not valid. */ startMaintenance(callback?: (err: AWSError, data: OpsWorksCM.Types.StartMaintenanceResponse) => void): Request; + /** + * Applies tags to an AWS OpsWorks for Chef Automate or AWS OpsWorks for Puppet Enterprise server, or to server backups. + */ + tagResource(params: OpsWorksCM.Types.TagResourceRequest, callback?: (err: AWSError, data: OpsWorksCM.Types.TagResourceResponse) => void): Request; + /** + * Applies tags to an AWS OpsWorks for Chef Automate or AWS OpsWorks for Puppet Enterprise server, or to server backups. + */ + tagResource(callback?: (err: AWSError, data: OpsWorksCM.Types.TagResourceResponse) => void): Request; + /** + * Removes specified tags from an AWS OpsWorks-CM server or backup. + */ + untagResource(params: OpsWorksCM.Types.UntagResourceRequest, callback?: (err: AWSError, data: OpsWorksCM.Types.UntagResourceResponse) => void): Request; + /** + * Removes specified tags from an AWS OpsWorks-CM server or backup. + */ + untagResource(callback?: (err: AWSError, data: OpsWorksCM.Types.UntagResourceResponse) => void): Request; /** * Updates settings for a server. This operation is synchronous. */ @@ -150,6 +174,7 @@ declare class OpsWorksCM extends Service { waitFor(state: "nodeAssociated", callback?: (err: AWSError, data: OpsWorksCM.Types.DescribeNodeAssociationStatusResponse) => void): Request; } declare namespace OpsWorksCM { + export type AWSOpsWorksCMResourceArn = string; export interface AccountAttribute { /** * The attribute name. The following are supported attribute names. ServerLimit: The number of current servers/maximum number of servers allowed. By default, you can have a maximum of 10 servers. ManualBackupLimit: The number of current manual backups/maximum number of backups allowed. By default, you can have a maximum of 50 manual backups saved. @@ -300,6 +325,10 @@ declare namespace OpsWorksCM { * A user-defined description of the backup. */ Description?: String; + /** + * A map that contains tag keys and tag values to attach to an AWS OpsWorks-CM server backup. The key cannot be empty. The key can be a maximum of 127 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / The value can be a maximum 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / Leading and trailing white spaces are trimmed from both the key and value. A maximum of 50 user-applied tags is allowed for tag-supported AWS OpsWorks-CM resources. + */ + Tags?: TagList; } export interface CreateBackupResponse { /** @@ -313,15 +342,15 @@ declare namespace OpsWorksCM { */ AssociatePublicIpAddress?: Boolean; /** - * An optional public endpoint of a server, such as https://aws.my-company.com. To access the server, create a CNAME DNS record in your preferred DNS service that points the custom domain to the endpoint that is generated when the server is created (the value of the CreateServer Endpoint attribute). You cannot access the server by using the generated Endpoint value if the server is using a custom domain. If you specify a custom domain, you must also specify values for CustomCertificate and CustomPrivateKey. + * Supported on servers running Chef Automate 2. An optional public endpoint of a server, such as https://aws.my-company.com. To access the server, create a CNAME DNS record in your preferred DNS service that points the custom domain to the endpoint that is generated when the server is created (the value of the CreateServer Endpoint attribute). You cannot access the server by using the generated Endpoint value if the server is using a custom domain. If you specify a custom domain, you must also specify values for CustomCertificate and CustomPrivateKey. */ CustomDomain?: CustomDomain; /** - * A PEM-formatted HTTPS certificate. The value can be be a single, self-signed certificate, or a certificate chain. If you specify a custom certificate, you must also specify values for CustomDomain and CustomPrivateKey. The following are requirements for the CustomCertificate value: You can provide either a self-signed, custom certificate, or the full certificate chain. The certificate must be a valid X509 certificate, or a certificate chain in PEM format. The certificate must be valid at the time of upload. A certificate can't be used before its validity period begins (the certificate's NotBefore date), or after it expires (the certificate's NotAfter date). The certificate’s common name or subject alternative names (SANs), if present, must match the value of CustomDomain. The certificate must match the value of CustomPrivateKey. + * Supported on servers running Chef Automate 2. A PEM-formatted HTTPS certificate. The value can be be a single, self-signed certificate, or a certificate chain. If you specify a custom certificate, you must also specify values for CustomDomain and CustomPrivateKey. The following are requirements for the CustomCertificate value: You can provide either a self-signed, custom certificate, or the full certificate chain. The certificate must be a valid X509 certificate, or a certificate chain in PEM format. The certificate must be valid at the time of upload. A certificate can't be used before its validity period begins (the certificate's NotBefore date), or after it expires (the certificate's NotAfter date). The certificate’s common name or subject alternative names (SANs), if present, must match the value of CustomDomain. The certificate must match the value of CustomPrivateKey. */ CustomCertificate?: CustomCertificate; /** - * A private key in PEM format for connecting to the server by using HTTPS. The private key must not be encrypted; it cannot be protected by a password or passphrase. If you specify a custom private key, you must also specify values for CustomDomain and CustomCertificate. + * Supported on servers running Chef Automate 2. A private key in PEM format for connecting to the server by using HTTPS. The private key must not be encrypted; it cannot be protected by a password or passphrase. If you specify a custom private key, you must also specify values for CustomDomain and CustomCertificate. */ CustomPrivateKey?: CustomPrivateKey; /** @@ -384,6 +413,10 @@ declare namespace OpsWorksCM { * The IDs of subnets in which to launch the server EC2 instance. Amazon EC2-Classic customers: This field is required. All servers must run within a VPC. The VPC must have "Auto Assign Public IP" enabled. EC2-VPC customers: This field is optional. If you do not specify subnet IDs, your EC2 instances are created in a default subnet that is selected by Amazon EC2. If you specify subnet IDs, the VPC must have "Auto Assign Public IP" enabled. For more information about supported Amazon EC2 platforms, see Supported Platforms. */ SubnetIds?: Strings; + /** + * A map that contains tag keys and tag values to attach to an AWS OpsWorks for Chef Automate or AWS OpsWorks for Puppet Enterprise server. The key cannot be empty. The key can be a maximum of 127 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / The value can be a maximum 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / Leading and trailing white spaces are trimmed from both the key and value. A maximum of 50 user-applied tags is allowed for any AWS OpsWorks-CM server. + */ + Tags?: TagList; /** * If you specify this field, AWS OpsWorks CM creates the server by using the backup represented by BackupId. */ @@ -578,6 +611,30 @@ declare namespace OpsWorksCM { export type InstanceProfileArn = string; export type Integer = number; export type KeyPair = string; + export interface ListTagsForResourceRequest { + /** + * The Amazon Resource Number (ARN) of an AWS OpsWorks for Chef Automate or AWS OpsWorks for Puppet Enterprise server for which you want to show applied tags. For example, arn:aws:opsworks-cm:us-west-2:123456789012:server/test-owcm-server/EXAMPLE-66b0-4196-8274-d1a2bEXAMPLE. + */ + ResourceArn: AWSOpsWorksCMResourceArn; + /** + * NextToken is a string that is returned in some command responses. It indicates that not all entries have been returned, and that you must run at least one more request to get remaining items. To get remaining results, call ListTagsForResource again, and assign the token from the previous results as the value of the nextToken parameter. If there are no more results, the response object's nextToken parameter value is null. Setting a nextToken value that was not returned in your previous results causes an InvalidNextTokenException to occur. + */ + NextToken?: NextToken; + /** + * To receive a paginated response, use this parameter to specify the maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a NextToken value that you can assign to the NextToken request parameter to get the next set of results. + */ + MaxResults?: MaxResults; + } + export interface ListTagsForResourceResponse { + /** + * Tags that have been applied to the resource. + */ + Tags?: TagList; + /** + * A token that you can use as the value of NextToken in subsequent calls to the API to show more results. + */ + NextToken?: NextToken; + } export type MaintenanceStatus = "SUCCESS"|"FAILED"|string; export type MaxResults = number; export type NextToken = string; @@ -731,7 +788,7 @@ declare namespace OpsWorksCM { */ ServerName: ServerName; /** - * Engine attributes that are specific to the server on which you want to run maintenance. + * Engine attributes that are specific to the server on which you want to run maintenance. */ EngineAttributes?: EngineAttributes; } @@ -743,8 +800,46 @@ declare namespace OpsWorksCM { } export type String = string; export type Strings = String[]; + export interface Tag { + /** + * A tag key, such as Stage or Name. A tag key cannot be empty. The key can be a maximum of 127 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / + */ + Key: TagKey; + /** + * An optional tag value, such as Production or test-owcm-server. The value can be a maximum of 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / + */ + Value: TagValue; + } + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagList = Tag[]; + export interface TagResourceRequest { + /** + * The Amazon Resource Number (ARN) of a resource to which you want to apply tags. For example, arn:aws:opsworks-cm:us-west-2:123456789012:server/test-owcm-server/EXAMPLE-66b0-4196-8274-d1a2bEXAMPLE. + */ + ResourceArn: AWSOpsWorksCMResourceArn; + /** + * A map that contains tag keys and tag values to attach to AWS OpsWorks-CM servers or backups. The key cannot be empty. The key can be a maximum of 127 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / The value can be a maximum 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : / Leading and trailing white spaces are trimmed from both the key and value. A maximum of 50 user-applied tags is allowed for any AWS OpsWorks-CM server or backup. + */ + Tags: TagList; + } + export interface TagResourceResponse { + } + export type TagValue = string; export type TimeWindowDefinition = string; export type Timestamp = Date; + export interface UntagResourceRequest { + /** + * The Amazon Resource Number (ARN) of a resource from which you want to remove tags. For example, arn:aws:opsworks-cm:us-west-2:123456789012:server/test-owcm-server/EXAMPLE-66b0-4196-8274-d1a2bEXAMPLE. + */ + ResourceArn: AWSOpsWorksCMResourceArn; + /** + * The keys of tags that you want to remove. + */ + TagKeys: TagKeyList; + } + export interface UntagResourceResponse { + } export interface UpdateServerEngineAttributesRequest { /** * The name of the server to update. diff --git a/node_modules/aws-sdk/clients/organizations.d.ts b/node_modules/aws-sdk/clients/organizations.d.ts index 838c9b3..01373f5 100644 --- a/node_modules/aws-sdk/clients/organizations.d.ts +++ b/node_modules/aws-sdk/clients/organizations.d.ts @@ -20,11 +20,11 @@ declare class Organizations extends Service { */ acceptHandshake(callback?: (err: AWSError, data: Organizations.Types.AcceptHandshakeResponse) => void): Request; /** - * Attaches a policy to a root, an organizational unit (OU), or an individual account. How the policy affects accounts depends on the type of policy: Service control policy (SCP) - An SCP specifies what permissions can be delegated to users in affected member accounts. The scope of influence for a policy depends on what you attach the policy to: If you attach an SCP to a root, it affects all accounts in the organization. If you attach an SCP to an OU, it affects all accounts in that OU and in any child OUs. If you attach the policy directly to an account, it affects only that account. SCPs are JSON policies that specify the maximum permissions for an organization or organizational unit (OU). You can attach one SCP to a higher level root or OU, and a different SCP to a child OU or to an account. The child policy can further restrict only the permissions that pass through the parent filter and are available to the child. An SCP that is attached to a child can't grant a permission that the parent hasn't already granted. For example, imagine that the parent SCP allows permissions A, B, C, D, and E. The child SCP allows C, D, E, F, and G. The result is that the accounts affected by the child SCP are allowed to use only C, D, and E. They can't use A or B because the child OU filtered them out. They also can't use F and G because the parent OU filtered them out. They can't be granted back by the child SCP; child SCPs can only filter the permissions they receive from the parent SCP. AWS Organizations attaches a default SCP named "FullAWSAccess to every root, OU, and account. This default SCP allows all services and actions, enabling any new child OU or account to inherit the permissions of the parent root or OU. If you detach the default policy, you must replace it with a policy that specifies the permissions that you want to allow in that OU or account. For more information about how AWS Organizations policies permissions work, see Using Service Control Policies in the AWS Organizations User Guide. This operation can be called only from the organization's master account. + * Attaches a policy to a root, an organizational unit (OU), or an individual account. How the policy affects accounts depends on the type of policy: For more information about attaching SCPs, see How SCPs Work in the AWS Organizations User Guide. For information about attaching tag policies, see How Policy Inheritance Works in the AWS Organizations User Guide. This operation can be called only from the organization's master account. */ attachPolicy(params: Organizations.Types.AttachPolicyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Attaches a policy to a root, an organizational unit (OU), or an individual account. How the policy affects accounts depends on the type of policy: Service control policy (SCP) - An SCP specifies what permissions can be delegated to users in affected member accounts. The scope of influence for a policy depends on what you attach the policy to: If you attach an SCP to a root, it affects all accounts in the organization. If you attach an SCP to an OU, it affects all accounts in that OU and in any child OUs. If you attach the policy directly to an account, it affects only that account. SCPs are JSON policies that specify the maximum permissions for an organization or organizational unit (OU). You can attach one SCP to a higher level root or OU, and a different SCP to a child OU or to an account. The child policy can further restrict only the permissions that pass through the parent filter and are available to the child. An SCP that is attached to a child can't grant a permission that the parent hasn't already granted. For example, imagine that the parent SCP allows permissions A, B, C, D, and E. The child SCP allows C, D, E, F, and G. The result is that the accounts affected by the child SCP are allowed to use only C, D, and E. They can't use A or B because the child OU filtered them out. They also can't use F and G because the parent OU filtered them out. They can't be granted back by the child SCP; child SCPs can only filter the permissions they receive from the parent SCP. AWS Organizations attaches a default SCP named "FullAWSAccess to every root, OU, and account. This default SCP allows all services and actions, enabling any new child OU or account to inherit the permissions of the parent root or OU. If you detach the default policy, you must replace it with a policy that specifies the permissions that you want to allow in that OU or account. For more information about how AWS Organizations policies permissions work, see Using Service Control Policies in the AWS Organizations User Guide. This operation can be called only from the organization's master account. + * Attaches a policy to a root, an organizational unit (OU), or an individual account. How the policy affects accounts depends on the type of policy: For more information about attaching SCPs, see How SCPs Work in the AWS Organizations User Guide. For information about attaching tag policies, see How Policy Inheritance Works in the AWS Organizations User Guide. This operation can be called only from the organization's master account. */ attachPolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -36,27 +36,27 @@ declare class Organizations extends Service { */ cancelHandshake(callback?: (err: AWSError, data: Organizations.Types.CancelHandshakeResponse) => void): Request; /** - * Creates an AWS account that is automatically a member of the organization whose credentials made the request. This is an asynchronous request that AWS performs in the background. Because CreateAccount operates asynchronously, it can return a successful completion message even though account initialization might still be in progress. You might need to wait a few minutes before you can successfully access the account. To check the status of the request, do one of the following: Use the OperationId response element from this operation to provide as a parameter to the DescribeCreateAccountStatus operation. Check the AWS CloudTrail log for the CreateAccountResult event. For information on using AWS CloudTrail with AWS Organizations, see Monitoring the Activity in Your Organization in the AWS Organizations User Guide. The user who calls the API to create an account must have the organizations:CreateAccount permission. If you enabled all features in the organization, AWS Organizations creates the required service-linked role named AWSServiceRoleForOrganizations. For more information, see AWS Organizations and Service-Linked Roles in the AWS Organizations User Guide. AWS Organizations preconfigures the new member account with a role (named OrganizationAccountAccessRole by default) that grants users in the master account administrator permissions in the new member account. Principals in the master account can assume the role. AWS Organizations clones the company name and address information for the new account from the organization's master account. This operation can be called only from the organization's master account. For more information about creating accounts, see Creating an AWS Account in Your Organization in the AWS Organizations User Guide. When you create an account in an organization using the AWS Organizations console, API, or CLI commands, the information required for the account to operate as a standalone account, such as a payment method and signing the end user license agreement (EULA) is not automatically collected. If you must remove an account from your organization later, you can do so only after you provide the missing information. Follow the steps at To leave an organization as a member account in the AWS Organizations User Guide. If you get an exception that indicates that you exceeded your account limits for the organization, contact AWS Support. If you get an exception that indicates that the operation failed because your organization is still initializing, wait one hour and then try again. If the error persists, contact AWS Support. Using CreateAccount to create multiple temporary accounts isn't recommended. You can only close an account from the Billing and Cost Management Console, and you must be signed in as the root user. For information on the requirements and process for closing an account, see Closing an AWS Account in the AWS Organizations User Guide. When you create a member account with this operation, you can choose whether to create the account with the IAM User and Role Access to Billing Information switch enabled. If you enable it, IAM users and roles that have appropriate permissions can view billing information for the account. If you disable it, only the account root user can access billing information. For information about how to disable this switch for an account, see Granting Access to Your Billing Information and Tools. + * Creates an AWS account that is automatically a member of the organization whose credentials made the request. This is an asynchronous request that AWS performs in the background. Because CreateAccount operates asynchronously, it can return a successful completion message even though account initialization might still be in progress. You might need to wait a few minutes before you can successfully access the account. To check the status of the request, do one of the following: Use the OperationId response element from this operation to provide as a parameter to the DescribeCreateAccountStatus operation. Check the AWS CloudTrail log for the CreateAccountResult event. For information on using AWS CloudTrail with AWS Organizations, see Monitoring the Activity in Your Organization in the AWS Organizations User Guide. The user who calls the API to create an account must have the organizations:CreateAccount permission. If you enabled all features in the organization, AWS Organizations creates the required service-linked role named AWSServiceRoleForOrganizations. For more information, see AWS Organizations and Service-Linked Roles in the AWS Organizations User Guide. AWS Organizations preconfigures the new member account with a role (named OrganizationAccountAccessRole by default) that grants users in the master account administrator permissions in the new member account. Principals in the master account can assume the role. AWS Organizations clones the company name and address information for the new account from the organization's master account. This operation can be called only from the organization's master account. For more information about creating accounts, see Creating an AWS Account in Your Organization in the AWS Organizations User Guide. When you create an account in an organization, the information required for the account to operate as a standalone account is not automatically collected. For example, information about the payment method and signing the end user license agreement (EULA) is not collected. If you must remove an account from your organization later, you can do so only after you provide the missing information. Follow the steps at To leave an organization as a member account in the AWS Organizations User Guide. If you get an exception that indicates that you exceeded your account limits for the organization, contact AWS Support. If you get an exception that indicates that the operation failed because your organization is still initializing, wait one hour and then try again. If the error persists, contact AWS Support. Using CreateAccount to create multiple temporary accounts isn't recommended. You can only close an account from the Billing and Cost Management Console, and you must be signed in as the root user. For information on the requirements and process for closing an account, see Closing an AWS Account in the AWS Organizations User Guide. When you create a member account with this operation, you can choose whether to create the account with the IAM User and Role Access to Billing Information switch enabled. If you enable it, IAM users and roles that have appropriate permissions can view billing information for the account. If you disable it, only the account root user can access billing information. For information about how to disable this switch for an account, see Granting Access to Your Billing Information and Tools. */ createAccount(params: Organizations.Types.CreateAccountRequest, callback?: (err: AWSError, data: Organizations.Types.CreateAccountResponse) => void): Request; /** - * Creates an AWS account that is automatically a member of the organization whose credentials made the request. This is an asynchronous request that AWS performs in the background. Because CreateAccount operates asynchronously, it can return a successful completion message even though account initialization might still be in progress. You might need to wait a few minutes before you can successfully access the account. To check the status of the request, do one of the following: Use the OperationId response element from this operation to provide as a parameter to the DescribeCreateAccountStatus operation. Check the AWS CloudTrail log for the CreateAccountResult event. For information on using AWS CloudTrail with AWS Organizations, see Monitoring the Activity in Your Organization in the AWS Organizations User Guide. The user who calls the API to create an account must have the organizations:CreateAccount permission. If you enabled all features in the organization, AWS Organizations creates the required service-linked role named AWSServiceRoleForOrganizations. For more information, see AWS Organizations and Service-Linked Roles in the AWS Organizations User Guide. AWS Organizations preconfigures the new member account with a role (named OrganizationAccountAccessRole by default) that grants users in the master account administrator permissions in the new member account. Principals in the master account can assume the role. AWS Organizations clones the company name and address information for the new account from the organization's master account. This operation can be called only from the organization's master account. For more information about creating accounts, see Creating an AWS Account in Your Organization in the AWS Organizations User Guide. When you create an account in an organization using the AWS Organizations console, API, or CLI commands, the information required for the account to operate as a standalone account, such as a payment method and signing the end user license agreement (EULA) is not automatically collected. If you must remove an account from your organization later, you can do so only after you provide the missing information. Follow the steps at To leave an organization as a member account in the AWS Organizations User Guide. If you get an exception that indicates that you exceeded your account limits for the organization, contact AWS Support. If you get an exception that indicates that the operation failed because your organization is still initializing, wait one hour and then try again. If the error persists, contact AWS Support. Using CreateAccount to create multiple temporary accounts isn't recommended. You can only close an account from the Billing and Cost Management Console, and you must be signed in as the root user. For information on the requirements and process for closing an account, see Closing an AWS Account in the AWS Organizations User Guide. When you create a member account with this operation, you can choose whether to create the account with the IAM User and Role Access to Billing Information switch enabled. If you enable it, IAM users and roles that have appropriate permissions can view billing information for the account. If you disable it, only the account root user can access billing information. For information about how to disable this switch for an account, see Granting Access to Your Billing Information and Tools. + * Creates an AWS account that is automatically a member of the organization whose credentials made the request. This is an asynchronous request that AWS performs in the background. Because CreateAccount operates asynchronously, it can return a successful completion message even though account initialization might still be in progress. You might need to wait a few minutes before you can successfully access the account. To check the status of the request, do one of the following: Use the OperationId response element from this operation to provide as a parameter to the DescribeCreateAccountStatus operation. Check the AWS CloudTrail log for the CreateAccountResult event. For information on using AWS CloudTrail with AWS Organizations, see Monitoring the Activity in Your Organization in the AWS Organizations User Guide. The user who calls the API to create an account must have the organizations:CreateAccount permission. If you enabled all features in the organization, AWS Organizations creates the required service-linked role named AWSServiceRoleForOrganizations. For more information, see AWS Organizations and Service-Linked Roles in the AWS Organizations User Guide. AWS Organizations preconfigures the new member account with a role (named OrganizationAccountAccessRole by default) that grants users in the master account administrator permissions in the new member account. Principals in the master account can assume the role. AWS Organizations clones the company name and address information for the new account from the organization's master account. This operation can be called only from the organization's master account. For more information about creating accounts, see Creating an AWS Account in Your Organization in the AWS Organizations User Guide. When you create an account in an organization, the information required for the account to operate as a standalone account is not automatically collected. For example, information about the payment method and signing the end user license agreement (EULA) is not collected. If you must remove an account from your organization later, you can do so only after you provide the missing information. Follow the steps at To leave an organization as a member account in the AWS Organizations User Guide. If you get an exception that indicates that you exceeded your account limits for the organization, contact AWS Support. If you get an exception that indicates that the operation failed because your organization is still initializing, wait one hour and then try again. If the error persists, contact AWS Support. Using CreateAccount to create multiple temporary accounts isn't recommended. You can only close an account from the Billing and Cost Management Console, and you must be signed in as the root user. For information on the requirements and process for closing an account, see Closing an AWS Account in the AWS Organizations User Guide. When you create a member account with this operation, you can choose whether to create the account with the IAM User and Role Access to Billing Information switch enabled. If you enable it, IAM users and roles that have appropriate permissions can view billing information for the account. If you disable it, only the account root user can access billing information. For information about how to disable this switch for an account, see Granting Access to Your Billing Information and Tools. */ createAccount(callback?: (err: AWSError, data: Organizations.Types.CreateAccountResponse) => void): Request; /** - * This action is available if all of the following are true: You're authorized to create accounts in the AWS GovCloud (US) Region. For more information on the AWS GovCloud (US) Region, see the AWS GovCloud User Guide. You already have an account in the AWS GovCloud (US) Region that is associated with your master account in the commercial Region. You call this action from the master account of your organization in the commercial Region. You have the organizations:CreateGovCloudAccount permission. AWS Organizations creates the required service-linked role named AWSServiceRoleForOrganizations. For more information, see AWS Organizations and Service-Linked Roles in the AWS Organizations User Guide. AWS automatically enables AWS CloudTrail for AWS GovCloud (US) accounts, but you should also do the following: Verify that AWS CloudTrail is enabled to store logs. Create an S3 bucket for AWS CloudTrail log storage. For more information, see Verifying AWS CloudTrail Is Enabled in the AWS GovCloud User Guide. You call this action from the master account of your organization in the commercial Region to create a standalone AWS account in the AWS GovCloud (US) Region. After the account is created, the master account of an organization in the AWS GovCloud (US) Region can invite it to that organization. For more information on inviting standalone accounts in the AWS GovCloud (US) to join an organization, see AWS Organizations in the AWS GovCloud User Guide. Calling CreateGovCloudAccount is an asynchronous request that AWS performs in the background. Because CreateGovCloudAccount operates asynchronously, it can return a successful completion message even though account initialization might still be in progress. You might need to wait a few minutes before you can successfully access the account. To check the status of the request, do one of the following: Use the OperationId response element from this operation to provide as a parameter to the DescribeCreateAccountStatus operation. Check the AWS CloudTrail log for the CreateAccountResult event. For information on using AWS CloudTrail with Organizations, see Monitoring the Activity in Your Organization in the AWS Organizations User Guide. When you call the CreateGovCloudAccount action, you create two accounts: a standalone account in the AWS GovCloud (US) Region and an associated account in the commercial Region for billing and support purposes. The account in the commercial Region is automatically a member of the organization whose credentials made the request. Both accounts are associated with the same email address. A role is created in the new account in the commercial Region that allows the master account in the organization in the commercial Region to assume it. An AWS GovCloud (US) account is then created and associated with the commercial account that you just created. A role is created in the new AWS GovCloud (US) account that can be assumed by the AWS GovCloud (US) account that is associated with the master account of the commercial organization. For more information and to view a diagram that explains how account access works, see AWS Organizations in the AWS GovCloud User Guide. For more information about creating accounts, see Creating an AWS Account in Your Organization in the AWS Organizations User Guide. When you create an account in an organization using the AWS Organizations console, API, or CLI commands, the information required for the account to operate as a standalone account, such as a payment method and signing the end user license agreement (EULA) is not automatically collected. If you must remove an account from your organization later, you can do so only after you provide the missing information. Follow the steps at To leave an organization as a member account in the AWS Organizations User Guide. If you get an exception that indicates that you exceeded your account limits for the organization, contact AWS Support. If you get an exception that indicates that the operation failed because your organization is still initializing, wait one hour and then try again. If the error persists, contact AWS Support. Using CreateGovCloudAccount to create multiple temporary accounts isn't recommended. You can only close an account from the AWS Billing and Cost Management console, and you must be signed in as the root user. For information on the requirements and process for closing an account, see Closing an AWS Account in the AWS Organizations User Guide. When you create a member account with this operation, you can choose whether to create the account with the IAM User and Role Access to Billing Information switch enabled. If you enable it, IAM users and roles that have appropriate permissions can view billing information for the account. If you disable it, only the account root user can access billing information. For information about how to disable this switch for an account, see Granting Access to Your Billing Information and Tools. + * This action is available if all of the following are true: You're authorized to create accounts in the AWS GovCloud (US) Region. For more information on the AWS GovCloud (US) Region, see the AWS GovCloud User Guide. You already have an account in the AWS GovCloud (US) Region that is associated with your master account in the commercial Region. You call this action from the master account of your organization in the commercial Region. You have the organizations:CreateGovCloudAccount permission. AWS Organizations creates the required service-linked role named AWSServiceRoleForOrganizations. For more information, see AWS Organizations and Service-Linked Roles in the AWS Organizations User Guide. AWS automatically enables AWS CloudTrail for AWS GovCloud (US) accounts, but you should also do the following: Verify that AWS CloudTrail is enabled to store logs. Create an S3 bucket for AWS CloudTrail log storage. For more information, see Verifying AWS CloudTrail Is Enabled in the AWS GovCloud User Guide. You call this action from the master account of your organization in the commercial Region to create a standalone AWS account in the AWS GovCloud (US) Region. After the account is created, the master account of an organization in the AWS GovCloud (US) Region can invite it to that organization. For more information on inviting standalone accounts in the AWS GovCloud (US) to join an organization, see AWS Organizations in the AWS GovCloud User Guide. Calling CreateGovCloudAccount is an asynchronous request that AWS performs in the background. Because CreateGovCloudAccount operates asynchronously, it can return a successful completion message even though account initialization might still be in progress. You might need to wait a few minutes before you can successfully access the account. To check the status of the request, do one of the following: Use the OperationId response element from this operation to provide as a parameter to the DescribeCreateAccountStatus operation. Check the AWS CloudTrail log for the CreateAccountResult event. For information on using AWS CloudTrail with Organizations, see Monitoring the Activity in Your Organization in the AWS Organizations User Guide. When you call the CreateGovCloudAccount action, you create two accounts: a standalone account in the AWS GovCloud (US) Region and an associated account in the commercial Region for billing and support purposes. The account in the commercial Region is automatically a member of the organization whose credentials made the request. Both accounts are associated with the same email address. A role is created in the new account in the commercial Region that allows the master account in the organization in the commercial Region to assume it. An AWS GovCloud (US) account is then created and associated with the commercial account that you just created. A role is created in the new AWS GovCloud (US) account. This role can be assumed by the AWS GovCloud (US) account that is associated with the master account of the commercial organization. For more information and to view a diagram that explains how account access works, see AWS Organizations in the AWS GovCloud User Guide. For more information about creating accounts, see Creating an AWS Account in Your Organization in the AWS Organizations User Guide. You can create an account in an organization using the AWS Organizations console, API, or CLI commands. When you do, the information required for the account to operate as a standalone account, such as a payment method, is not automatically collected. If you must remove an account from your organization later, you can do so only after you provide the missing information. Follow the steps at To leave an organization as a member account in the AWS Organizations User Guide. If you get an exception that indicates that you exceeded your account limits for the organization, contact AWS Support. If you get an exception that indicates that the operation failed because your organization is still initializing, wait one hour and then try again. If the error persists, contact AWS Support. Using CreateGovCloudAccount to create multiple temporary accounts isn't recommended. You can only close an account from the AWS Billing and Cost Management console, and you must be signed in as the root user. For information on the requirements and process for closing an account, see Closing an AWS Account in the AWS Organizations User Guide. When you create a member account with this operation, you can choose whether to create the account with the IAM User and Role Access to Billing Information switch enabled. If you enable it, IAM users and roles that have appropriate permissions can view billing information for the account. If you disable it, only the account root user can access billing information. For information about how to disable this switch for an account, see Granting Access to Your Billing Information and Tools. */ createGovCloudAccount(params: Organizations.Types.CreateGovCloudAccountRequest, callback?: (err: AWSError, data: Organizations.Types.CreateGovCloudAccountResponse) => void): Request; /** - * This action is available if all of the following are true: You're authorized to create accounts in the AWS GovCloud (US) Region. For more information on the AWS GovCloud (US) Region, see the AWS GovCloud User Guide. You already have an account in the AWS GovCloud (US) Region that is associated with your master account in the commercial Region. You call this action from the master account of your organization in the commercial Region. You have the organizations:CreateGovCloudAccount permission. AWS Organizations creates the required service-linked role named AWSServiceRoleForOrganizations. For more information, see AWS Organizations and Service-Linked Roles in the AWS Organizations User Guide. AWS automatically enables AWS CloudTrail for AWS GovCloud (US) accounts, but you should also do the following: Verify that AWS CloudTrail is enabled to store logs. Create an S3 bucket for AWS CloudTrail log storage. For more information, see Verifying AWS CloudTrail Is Enabled in the AWS GovCloud User Guide. You call this action from the master account of your organization in the commercial Region to create a standalone AWS account in the AWS GovCloud (US) Region. After the account is created, the master account of an organization in the AWS GovCloud (US) Region can invite it to that organization. For more information on inviting standalone accounts in the AWS GovCloud (US) to join an organization, see AWS Organizations in the AWS GovCloud User Guide. Calling CreateGovCloudAccount is an asynchronous request that AWS performs in the background. Because CreateGovCloudAccount operates asynchronously, it can return a successful completion message even though account initialization might still be in progress. You might need to wait a few minutes before you can successfully access the account. To check the status of the request, do one of the following: Use the OperationId response element from this operation to provide as a parameter to the DescribeCreateAccountStatus operation. Check the AWS CloudTrail log for the CreateAccountResult event. For information on using AWS CloudTrail with Organizations, see Monitoring the Activity in Your Organization in the AWS Organizations User Guide. When you call the CreateGovCloudAccount action, you create two accounts: a standalone account in the AWS GovCloud (US) Region and an associated account in the commercial Region for billing and support purposes. The account in the commercial Region is automatically a member of the organization whose credentials made the request. Both accounts are associated with the same email address. A role is created in the new account in the commercial Region that allows the master account in the organization in the commercial Region to assume it. An AWS GovCloud (US) account is then created and associated with the commercial account that you just created. A role is created in the new AWS GovCloud (US) account that can be assumed by the AWS GovCloud (US) account that is associated with the master account of the commercial organization. For more information and to view a diagram that explains how account access works, see AWS Organizations in the AWS GovCloud User Guide. For more information about creating accounts, see Creating an AWS Account in Your Organization in the AWS Organizations User Guide. When you create an account in an organization using the AWS Organizations console, API, or CLI commands, the information required for the account to operate as a standalone account, such as a payment method and signing the end user license agreement (EULA) is not automatically collected. If you must remove an account from your organization later, you can do so only after you provide the missing information. Follow the steps at To leave an organization as a member account in the AWS Organizations User Guide. If you get an exception that indicates that you exceeded your account limits for the organization, contact AWS Support. If you get an exception that indicates that the operation failed because your organization is still initializing, wait one hour and then try again. If the error persists, contact AWS Support. Using CreateGovCloudAccount to create multiple temporary accounts isn't recommended. You can only close an account from the AWS Billing and Cost Management console, and you must be signed in as the root user. For information on the requirements and process for closing an account, see Closing an AWS Account in the AWS Organizations User Guide. When you create a member account with this operation, you can choose whether to create the account with the IAM User and Role Access to Billing Information switch enabled. If you enable it, IAM users and roles that have appropriate permissions can view billing information for the account. If you disable it, only the account root user can access billing information. For information about how to disable this switch for an account, see Granting Access to Your Billing Information and Tools. + * This action is available if all of the following are true: You're authorized to create accounts in the AWS GovCloud (US) Region. For more information on the AWS GovCloud (US) Region, see the AWS GovCloud User Guide. You already have an account in the AWS GovCloud (US) Region that is associated with your master account in the commercial Region. You call this action from the master account of your organization in the commercial Region. You have the organizations:CreateGovCloudAccount permission. AWS Organizations creates the required service-linked role named AWSServiceRoleForOrganizations. For more information, see AWS Organizations and Service-Linked Roles in the AWS Organizations User Guide. AWS automatically enables AWS CloudTrail for AWS GovCloud (US) accounts, but you should also do the following: Verify that AWS CloudTrail is enabled to store logs. Create an S3 bucket for AWS CloudTrail log storage. For more information, see Verifying AWS CloudTrail Is Enabled in the AWS GovCloud User Guide. You call this action from the master account of your organization in the commercial Region to create a standalone AWS account in the AWS GovCloud (US) Region. After the account is created, the master account of an organization in the AWS GovCloud (US) Region can invite it to that organization. For more information on inviting standalone accounts in the AWS GovCloud (US) to join an organization, see AWS Organizations in the AWS GovCloud User Guide. Calling CreateGovCloudAccount is an asynchronous request that AWS performs in the background. Because CreateGovCloudAccount operates asynchronously, it can return a successful completion message even though account initialization might still be in progress. You might need to wait a few minutes before you can successfully access the account. To check the status of the request, do one of the following: Use the OperationId response element from this operation to provide as a parameter to the DescribeCreateAccountStatus operation. Check the AWS CloudTrail log for the CreateAccountResult event. For information on using AWS CloudTrail with Organizations, see Monitoring the Activity in Your Organization in the AWS Organizations User Guide. When you call the CreateGovCloudAccount action, you create two accounts: a standalone account in the AWS GovCloud (US) Region and an associated account in the commercial Region for billing and support purposes. The account in the commercial Region is automatically a member of the organization whose credentials made the request. Both accounts are associated with the same email address. A role is created in the new account in the commercial Region that allows the master account in the organization in the commercial Region to assume it. An AWS GovCloud (US) account is then created and associated with the commercial account that you just created. A role is created in the new AWS GovCloud (US) account. This role can be assumed by the AWS GovCloud (US) account that is associated with the master account of the commercial organization. For more information and to view a diagram that explains how account access works, see AWS Organizations in the AWS GovCloud User Guide. For more information about creating accounts, see Creating an AWS Account in Your Organization in the AWS Organizations User Guide. You can create an account in an organization using the AWS Organizations console, API, or CLI commands. When you do, the information required for the account to operate as a standalone account, such as a payment method, is not automatically collected. If you must remove an account from your organization later, you can do so only after you provide the missing information. Follow the steps at To leave an organization as a member account in the AWS Organizations User Guide. If you get an exception that indicates that you exceeded your account limits for the organization, contact AWS Support. If you get an exception that indicates that the operation failed because your organization is still initializing, wait one hour and then try again. If the error persists, contact AWS Support. Using CreateGovCloudAccount to create multiple temporary accounts isn't recommended. You can only close an account from the AWS Billing and Cost Management console, and you must be signed in as the root user. For information on the requirements and process for closing an account, see Closing an AWS Account in the AWS Organizations User Guide. When you create a member account with this operation, you can choose whether to create the account with the IAM User and Role Access to Billing Information switch enabled. If you enable it, IAM users and roles that have appropriate permissions can view billing information for the account. If you disable it, only the account root user can access billing information. For information about how to disable this switch for an account, see Granting Access to Your Billing Information and Tools. */ createGovCloudAccount(callback?: (err: AWSError, data: Organizations.Types.CreateGovCloudAccountResponse) => void): Request; /** - * Creates an AWS organization. The account whose user is calling the CreateOrganization operation automatically becomes the master account of the new organization. This operation must be called using credentials from the account that is to become the new organization's master account. The principal must also have the relevant IAM permissions. By default (or if you set the FeatureSet parameter to ALL), the new organization is created with all features enabled and service control policies automatically enabled in the root. If you instead choose to create the organization supporting only the consolidated billing features by setting the FeatureSet parameter to CONSOLIDATED_BILLING", no policy types are enabled by default, and you can't use organization policies. + * Creates an AWS organization. The account whose user is calling the CreateOrganization operation automatically becomes the master account of the new organization. This operation must be called using credentials from the account that is to become the new organization's master account. The principal must also have the relevant IAM permissions. By default (or if you set the FeatureSet parameter to ALL), the new organization is created with all features enabled. In addition, service control policies are automatically enabled in the root. If you instead create the organization supporting only the consolidated billing features, no policy types are enabled by default, and you can't use organization policies. */ createOrganization(params: Organizations.Types.CreateOrganizationRequest, callback?: (err: AWSError, data: Organizations.Types.CreateOrganizationResponse) => void): Request; /** - * Creates an AWS organization. The account whose user is calling the CreateOrganization operation automatically becomes the master account of the new organization. This operation must be called using credentials from the account that is to become the new organization's master account. The principal must also have the relevant IAM permissions. By default (or if you set the FeatureSet parameter to ALL), the new organization is created with all features enabled and service control policies automatically enabled in the root. If you instead choose to create the organization supporting only the consolidated billing features by setting the FeatureSet parameter to CONSOLIDATED_BILLING", no policy types are enabled by default, and you can't use organization policies. + * Creates an AWS organization. The account whose user is calling the CreateOrganization operation automatically becomes the master account of the new organization. This operation must be called using credentials from the account that is to become the new organization's master account. The principal must also have the relevant IAM permissions. By default (or if you set the FeatureSet parameter to ALL), the new organization is created with all features enabled. In addition, service control policies are automatically enabled in the root. If you instead create the organization supporting only the consolidated billing features, no policy types are enabled by default, and you can't use organization policies. */ createOrganization(callback?: (err: AWSError, data: Organizations.Types.CreateOrganizationResponse) => void): Request; /** @@ -76,11 +76,11 @@ declare class Organizations extends Service { */ createPolicy(callback?: (err: AWSError, data: Organizations.Types.CreatePolicyResponse) => void): Request; /** - * Declines a handshake request. This sets the handshake state to DECLINED and effectively deactivates the request. This operation can be called only from the account that received the handshake. The originator of the handshake can use CancelHandshake instead. The originator can't reactivate a declined request, but can reinitiate the process with a new handshake request. After you decline a handshake, it continues to appear in the results of relevant APIs for only 30 days. After that, it's deleted. + * Declines a handshake request. This sets the handshake state to DECLINED and effectively deactivates the request. This operation can be called only from the account that received the handshake. The originator of the handshake can use CancelHandshake instead. The originator can't reactivate a declined request, but can reinitiate the process with a new handshake request. After you decline a handshake, it continues to appear in the results of relevant API operations for only 30 days. After that, it's deleted. */ declineHandshake(params: Organizations.Types.DeclineHandshakeRequest, callback?: (err: AWSError, data: Organizations.Types.DeclineHandshakeResponse) => void): Request; /** - * Declines a handshake request. This sets the handshake state to DECLINED and effectively deactivates the request. This operation can be called only from the account that received the handshake. The originator of the handshake can use CancelHandshake instead. The originator can't reactivate a declined request, but can reinitiate the process with a new handshake request. After you decline a handshake, it continues to appear in the results of relevant APIs for only 30 days. After that, it's deleted. + * Declines a handshake request. This sets the handshake state to DECLINED and effectively deactivates the request. This operation can be called only from the account that received the handshake. The originator of the handshake can use CancelHandshake instead. The originator can't reactivate a declined request, but can reinitiate the process with a new handshake request. After you decline a handshake, it continues to appear in the results of relevant API operations for only 30 days. After that, it's deleted. */ declineHandshake(callback?: (err: AWSError, data: Organizations.Types.DeclineHandshakeResponse) => void): Request; /** @@ -104,11 +104,11 @@ declare class Organizations extends Service { */ deletePolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Retrieves AWS Organizations-related information about the specified account. This operation can be called only from the organization's master account. + * Retrieves AWS Organizations related information about the specified account. This operation can be called only from the organization's master account. */ describeAccount(params: Organizations.Types.DescribeAccountRequest, callback?: (err: AWSError, data: Organizations.Types.DescribeAccountResponse) => void): Request; /** - * Retrieves AWS Organizations-related information about the specified account. This operation can be called only from the organization's master account. + * Retrieves AWS Organizations related information about the specified account. This operation can be called only from the organization's master account. */ describeAccount(callback?: (err: AWSError, data: Organizations.Types.DescribeAccountResponse) => void): Request; /** @@ -119,6 +119,14 @@ declare class Organizations extends Service { * Retrieves the current status of an asynchronous request to create an account. This operation can be called only from the organization's master account. */ describeCreateAccountStatus(callback?: (err: AWSError, data: Organizations.Types.DescribeCreateAccountStatusResponse) => void): Request; + /** + * Returns the contents of the effective tag policy for the account. The effective tag policy is the aggregation of any tag policies the account inherits, plus any policy directly that is attached to the account. This action returns information on tag policies only. For more information on policy inheritance, see How Policy Inheritance Works in the AWS Organizations User Guide. This operation can be called from any account in the organization. + */ + describeEffectivePolicy(params: Organizations.Types.DescribeEffectivePolicyRequest, callback?: (err: AWSError, data: Organizations.Types.DescribeEffectivePolicyResponse) => void): Request; + /** + * Returns the contents of the effective tag policy for the account. The effective tag policy is the aggregation of any tag policies the account inherits, plus any policy directly that is attached to the account. This action returns information on tag policies only. For more information on policy inheritance, see How Policy Inheritance Works in the AWS Organizations User Guide. This operation can be called from any account in the organization. + */ + describeEffectivePolicy(callback?: (err: AWSError, data: Organizations.Types.DescribeEffectivePolicyResponse) => void): Request; /** * Retrieves information about a previously requested handshake. The handshake ID comes from the response to the original InviteAccountToOrganization operation that generated the handshake. You can access handshakes that are ACCEPTED, DECLINED, or CANCELED for only 30 days after they change to that state. They're then deleted and no longer accessible. This operation can be called from any account in the organization. */ @@ -148,27 +156,27 @@ declare class Organizations extends Service { */ describePolicy(callback?: (err: AWSError, data: Organizations.Types.DescribePolicyResponse) => void): Request; /** - * Detaches a policy from a target root, organizational unit (OU), or account. If the policy being detached is a service control policy (SCP), the changes to permissions for IAM users and roles in affected accounts are immediate. Note: Every root, OU, and account must have at least one SCP attached. If you want to replace the default FullAWSAccess policy with one that limits the permissions that can be delegated, you must attach the replacement policy before you can remove the default one. This is the authorization strategy of whitelisting. If you instead attach a second SCP and leave the FullAWSAccess SCP still attached, and specify "Effect": "Deny" in the second SCP to override the "Effect": "Allow" in the FullAWSAccess policy (or any other attached SCP), you're using the authorization strategy of blacklisting . This operation can be called only from the organization's master account. + * Detaches a policy from a target root, organizational unit (OU), or account. If the policy being detached is a service control policy (SCP), the changes to permissions for IAM users and roles in affected accounts are immediate. Note: Every root, OU, and account must have at least one SCP attached. You can replace the default FullAWSAccess policy with one that limits the permissions that can be delegated. To do that, you must attach the replacement policy before you can remove the default one. This is the authorization strategy of using an allow list. You could instead attach a second SCP and leave the FullAWSAccess SCP still attached. You could then specify "Effect": "Deny" in the second SCP to override the "Effect": "Allow" in the FullAWSAccess policy (or any other attached SCP). If you take these steps, you're using the authorization strategy of a deny list. This operation can be called only from the organization's master account. */ detachPolicy(params: Organizations.Types.DetachPolicyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Detaches a policy from a target root, organizational unit (OU), or account. If the policy being detached is a service control policy (SCP), the changes to permissions for IAM users and roles in affected accounts are immediate. Note: Every root, OU, and account must have at least one SCP attached. If you want to replace the default FullAWSAccess policy with one that limits the permissions that can be delegated, you must attach the replacement policy before you can remove the default one. This is the authorization strategy of whitelisting. If you instead attach a second SCP and leave the FullAWSAccess SCP still attached, and specify "Effect": "Deny" in the second SCP to override the "Effect": "Allow" in the FullAWSAccess policy (or any other attached SCP), you're using the authorization strategy of blacklisting . This operation can be called only from the organization's master account. + * Detaches a policy from a target root, organizational unit (OU), or account. If the policy being detached is a service control policy (SCP), the changes to permissions for IAM users and roles in affected accounts are immediate. Note: Every root, OU, and account must have at least one SCP attached. You can replace the default FullAWSAccess policy with one that limits the permissions that can be delegated. To do that, you must attach the replacement policy before you can remove the default one. This is the authorization strategy of using an allow list. You could instead attach a second SCP and leave the FullAWSAccess SCP still attached. You could then specify "Effect": "Deny" in the second SCP to override the "Effect": "Allow" in the FullAWSAccess policy (or any other attached SCP). If you take these steps, you're using the authorization strategy of a deny list. This operation can be called only from the organization's master account. */ detachPolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Disables the integration of an AWS service (the service that is specified by ServicePrincipal) with AWS Organizations. When you disable integration, the specified service no longer can create a service-linked role in new accounts in your organization. This means the service can't perform operations on your behalf on any new accounts in your organization. The service can still perform operations in older accounts until the service completes its clean-up from AWS Organizations. We recommend that you disable integration between AWS Organizations and the specified AWS service by using the console or commands that are provided by the specified service. Doing so ensures that the other service is aware that it can clean up any resources that are required only for the integration. How the service cleans up its resources in the organization's accounts depends on that service. For more information, see the documentation for the other AWS service. After you perform the DisableAWSServiceAccess operation, the specified service can no longer perform operations in your organization's accounts unless the operations are explicitly permitted by the IAM policies that are attached to your roles. For more information about integrating other services with AWS Organizations, including the list of services that work with Organizations, see Integrating AWS Organizations with Other AWS Services in the AWS Organizations User Guide. This operation can be called only from the organization's master account. + * Disables the integration of an AWS service (the service that is specified by ServicePrincipal) with AWS Organizations. When you disable integration, the specified service no longer can create a service-linked role in new accounts in your organization. This means the service can't perform operations on your behalf on any new accounts in your organization. The service can still perform operations in older accounts until the service completes its clean-up from AWS Organizations. We recommend that you disable integration between AWS Organizations and the specified AWS service by using the console or commands that are provided by the specified service. Doing so ensures that the other service is aware that it can clean up any resources that are required only for the integration. How the service cleans up its resources in the organization's accounts depends on that service. For more information, see the documentation for the other AWS service. After you perform the DisableAWSServiceAccess operation, the specified service can no longer perform operations in your organization's accounts. The only exception is when the operations are explicitly permitted by IAM policies that are attached to your roles. For more information about integrating other services with AWS Organizations, including the list of services that work with Organizations, see Integrating AWS Organizations with Other AWS Services in the AWS Organizations User Guide. This operation can be called only from the organization's master account. */ disableAWSServiceAccess(params: Organizations.Types.DisableAWSServiceAccessRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Disables the integration of an AWS service (the service that is specified by ServicePrincipal) with AWS Organizations. When you disable integration, the specified service no longer can create a service-linked role in new accounts in your organization. This means the service can't perform operations on your behalf on any new accounts in your organization. The service can still perform operations in older accounts until the service completes its clean-up from AWS Organizations. We recommend that you disable integration between AWS Organizations and the specified AWS service by using the console or commands that are provided by the specified service. Doing so ensures that the other service is aware that it can clean up any resources that are required only for the integration. How the service cleans up its resources in the organization's accounts depends on that service. For more information, see the documentation for the other AWS service. After you perform the DisableAWSServiceAccess operation, the specified service can no longer perform operations in your organization's accounts unless the operations are explicitly permitted by the IAM policies that are attached to your roles. For more information about integrating other services with AWS Organizations, including the list of services that work with Organizations, see Integrating AWS Organizations with Other AWS Services in the AWS Organizations User Guide. This operation can be called only from the organization's master account. + * Disables the integration of an AWS service (the service that is specified by ServicePrincipal) with AWS Organizations. When you disable integration, the specified service no longer can create a service-linked role in new accounts in your organization. This means the service can't perform operations on your behalf on any new accounts in your organization. The service can still perform operations in older accounts until the service completes its clean-up from AWS Organizations. We recommend that you disable integration between AWS Organizations and the specified AWS service by using the console or commands that are provided by the specified service. Doing so ensures that the other service is aware that it can clean up any resources that are required only for the integration. How the service cleans up its resources in the organization's accounts depends on that service. For more information, see the documentation for the other AWS service. After you perform the DisableAWSServiceAccess operation, the specified service can no longer perform operations in your organization's accounts. The only exception is when the operations are explicitly permitted by IAM policies that are attached to your roles. For more information about integrating other services with AWS Organizations, including the list of services that work with Organizations, see Integrating AWS Organizations with Other AWS Services in the AWS Organizations User Guide. This operation can be called only from the organization's master account. */ disableAWSServiceAccess(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Disables an organizational control policy type in a root. A policy of a certain type can be attached to entities in a root only if that type is enabled in the root. After you perform this operation, you no longer can attach policies of the specified type to that root or to any organizational unit (OU) or account in that root. You can undo this by using the EnablePolicyType operation. This is an asynchronous request that AWS performs in the background. If you disable a policy for a root, it still appears enabled for the organization if all features are enabled for the organization. AWS recommends that you first use ListRoots to see the status of policy types for a specified root, and then use this operation. This operation can be called only from the organization's master account. To view the status of available policy types in the organization, use DescribeOrganization. + * Disables an organizational control policy type in a root and detaches all policies of that type from the organization root, OUs, and accounts. A policy of a certain type can be attached to entities in a root only if that type is enabled in the root. After you perform this operation, you no longer can attach policies of the specified type to that root or to any organizational unit (OU) or account in that root. You can undo this by using the EnablePolicyType operation. This is an asynchronous request that AWS performs in the background. If you disable a policy for a root, it still appears enabled for the organization if all features are enabled for the organization. AWS recommends that you first use ListRoots to see the status of policy types for a specified root, and then use this operation. This operation can be called only from the organization's master account. To view the status of available policy types in the organization, use DescribeOrganization. */ disablePolicyType(params: Organizations.Types.DisablePolicyTypeRequest, callback?: (err: AWSError, data: Organizations.Types.DisablePolicyTypeResponse) => void): Request; /** - * Disables an organizational control policy type in a root. A policy of a certain type can be attached to entities in a root only if that type is enabled in the root. After you perform this operation, you no longer can attach policies of the specified type to that root or to any organizational unit (OU) or account in that root. You can undo this by using the EnablePolicyType operation. This is an asynchronous request that AWS performs in the background. If you disable a policy for a root, it still appears enabled for the organization if all features are enabled for the organization. AWS recommends that you first use ListRoots to see the status of policy types for a specified root, and then use this operation. This operation can be called only from the organization's master account. To view the status of available policy types in the organization, use DescribeOrganization. + * Disables an organizational control policy type in a root and detaches all policies of that type from the organization root, OUs, and accounts. A policy of a certain type can be attached to entities in a root only if that type is enabled in the root. After you perform this operation, you no longer can attach policies of the specified type to that root or to any organizational unit (OU) or account in that root. You can undo this by using the EnablePolicyType operation. This is an asynchronous request that AWS performs in the background. If you disable a policy for a root, it still appears enabled for the organization if all features are enabled for the organization. AWS recommends that you first use ListRoots to see the status of policy types for a specified root, and then use this operation. This operation can be called only from the organization's master account. To view the status of available policy types in the organization, use DescribeOrganization. */ disablePolicyType(callback?: (err: AWSError, data: Organizations.Types.DisablePolicyTypeResponse) => void): Request; /** @@ -180,11 +188,11 @@ declare class Organizations extends Service { */ enableAWSServiceAccess(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Enables all features in an organization. This enables the use of organization policies that can restrict the services and actions that can be called in each account. Until you enable all features, you have access only to consolidated billing, and you can't use any of the advanced account administration features that AWS Organizations supports. For more information, see Enabling All Features in Your Organization in the AWS Organizations User Guide. This operation is required only for organizations that were created explicitly with only the consolidated billing features enabled. Calling this operation sends a handshake to every invited account in the organization. The feature set change can be finalized and the additional features enabled only after all administrators in the invited accounts approve the change by accepting the handshake. After you enable all features, you can separately enable or disable individual policy types in a root using EnablePolicyType and DisablePolicyType. To see the status of policy types in a root, use ListRoots. After all invited member accounts accept the handshake, you finalize the feature set change by accepting the handshake that contains "Action": "ENABLE_ALL_FEATURES". This completes the change. After you enable all features in your organization, the master account in the organization can apply policies on all member accounts. These policies can restrict what users and even administrators in those accounts can do. The master account can apply policies that prevent accounts from leaving the organization. Ensure that your account administrators are aware of this. This operation can be called only from the organization's master account. + * Enables all features in an organization. This enables the use of organization policies that can restrict the services and actions that can be called in each account. Until you enable all features, you have access only to consolidated billing. You can't use any of the advanced account administration features that AWS Organizations supports. For more information, see Enabling All Features in Your Organization in the AWS Organizations User Guide. This operation is required only for organizations that were created explicitly with only the consolidated billing features enabled. Calling this operation sends a handshake to every invited account in the organization. The feature set change can be finalized and the additional features enabled only after all administrators in the invited accounts approve the change. Accepting the handshake approves the change. After you enable all features, you can separately enable or disable individual policy types in a root using EnablePolicyType and DisablePolicyType. To see the status of policy types in a root, use ListRoots. After all invited member accounts accept the handshake, you finalize the feature set change by accepting the handshake that contains "Action": "ENABLE_ALL_FEATURES". This completes the change. After you enable all features in your organization, the master account in the organization can apply policies on all member accounts. These policies can restrict what users and even administrators in those accounts can do. The master account can apply policies that prevent accounts from leaving the organization. Ensure that your account administrators are aware of this. This operation can be called only from the organization's master account. */ enableAllFeatures(params: Organizations.Types.EnableAllFeaturesRequest, callback?: (err: AWSError, data: Organizations.Types.EnableAllFeaturesResponse) => void): Request; /** - * Enables all features in an organization. This enables the use of organization policies that can restrict the services and actions that can be called in each account. Until you enable all features, you have access only to consolidated billing, and you can't use any of the advanced account administration features that AWS Organizations supports. For more information, see Enabling All Features in Your Organization in the AWS Organizations User Guide. This operation is required only for organizations that were created explicitly with only the consolidated billing features enabled. Calling this operation sends a handshake to every invited account in the organization. The feature set change can be finalized and the additional features enabled only after all administrators in the invited accounts approve the change by accepting the handshake. After you enable all features, you can separately enable or disable individual policy types in a root using EnablePolicyType and DisablePolicyType. To see the status of policy types in a root, use ListRoots. After all invited member accounts accept the handshake, you finalize the feature set change by accepting the handshake that contains "Action": "ENABLE_ALL_FEATURES". This completes the change. After you enable all features in your organization, the master account in the organization can apply policies on all member accounts. These policies can restrict what users and even administrators in those accounts can do. The master account can apply policies that prevent accounts from leaving the organization. Ensure that your account administrators are aware of this. This operation can be called only from the organization's master account. + * Enables all features in an organization. This enables the use of organization policies that can restrict the services and actions that can be called in each account. Until you enable all features, you have access only to consolidated billing. You can't use any of the advanced account administration features that AWS Organizations supports. For more information, see Enabling All Features in Your Organization in the AWS Organizations User Guide. This operation is required only for organizations that were created explicitly with only the consolidated billing features enabled. Calling this operation sends a handshake to every invited account in the organization. The feature set change can be finalized and the additional features enabled only after all administrators in the invited accounts approve the change. Accepting the handshake approves the change. After you enable all features, you can separately enable or disable individual policy types in a root using EnablePolicyType and DisablePolicyType. To see the status of policy types in a root, use ListRoots. After all invited member accounts accept the handshake, you finalize the feature set change by accepting the handshake that contains "Action": "ENABLE_ALL_FEATURES". This completes the change. After you enable all features in your organization, the master account in the organization can apply policies on all member accounts. These policies can restrict what users and even administrators in those accounts can do. The master account can apply policies that prevent accounts from leaving the organization. Ensure that your account administrators are aware of this. This operation can be called only from the organization's master account. */ enableAllFeatures(callback?: (err: AWSError, data: Organizations.Types.EnableAllFeaturesResponse) => void): Request; /** @@ -196,15 +204,15 @@ declare class Organizations extends Service { */ enablePolicyType(callback?: (err: AWSError, data: Organizations.Types.EnablePolicyTypeResponse) => void): Request; /** - * Sends an invitation to another account to join your organization as a member account. AWS Organizations sends email on your behalf to the email address that is associated with the other account's owner. The invitation is implemented as a Handshake whose details are in the response. You can invite AWS accounts only from the same seller as the master account. For example, if your organization's master account was created by Amazon Internet Services Pvt. Ltd (AISPL), an AWS seller in India, you can invite only other AISPL accounts to your organization. You can't combine accounts from AISPL and AWS or from any other AWS seller. For more information, see Consolidated Billing in India. If you receive an exception that indicates that you exceeded your account limits for the organization or that the operation failed because your organization is still initializing, wait one hour and then try again. If the error persists after an hour, contact AWS Support. This operation can be called only from the organization's master account. + * Sends an invitation to another account to join your organization as a member account. AWS Organizations sends email on your behalf to the email address that is associated with the other account's owner. The invitation is implemented as a Handshake whose details are in the response. You can invite AWS accounts only from the same seller as the master account. For example, assume that your organization's master account was created by Amazon Internet Services Pvt. Ltd (AISPL), an AWS seller in India. You can invite only other AISPL accounts to your organization. You can't combine accounts from AISPL and AWS or from any other AWS seller. For more information, see Consolidated Billing in India. You might receive an exception that indicates that you exceeded your account limits for the organization or that the operation failed because your organization is still initializing. If so, wait one hour and then try again. If the error persists after an hour, contact AWS Support. This operation can be called only from the organization's master account. */ inviteAccountToOrganization(params: Organizations.Types.InviteAccountToOrganizationRequest, callback?: (err: AWSError, data: Organizations.Types.InviteAccountToOrganizationResponse) => void): Request; /** - * Sends an invitation to another account to join your organization as a member account. AWS Organizations sends email on your behalf to the email address that is associated with the other account's owner. The invitation is implemented as a Handshake whose details are in the response. You can invite AWS accounts only from the same seller as the master account. For example, if your organization's master account was created by Amazon Internet Services Pvt. Ltd (AISPL), an AWS seller in India, you can invite only other AISPL accounts to your organization. You can't combine accounts from AISPL and AWS or from any other AWS seller. For more information, see Consolidated Billing in India. If you receive an exception that indicates that you exceeded your account limits for the organization or that the operation failed because your organization is still initializing, wait one hour and then try again. If the error persists after an hour, contact AWS Support. This operation can be called only from the organization's master account. + * Sends an invitation to another account to join your organization as a member account. AWS Organizations sends email on your behalf to the email address that is associated with the other account's owner. The invitation is implemented as a Handshake whose details are in the response. You can invite AWS accounts only from the same seller as the master account. For example, assume that your organization's master account was created by Amazon Internet Services Pvt. Ltd (AISPL), an AWS seller in India. You can invite only other AISPL accounts to your organization. You can't combine accounts from AISPL and AWS or from any other AWS seller. For more information, see Consolidated Billing in India. You might receive an exception that indicates that you exceeded your account limits for the organization or that the operation failed because your organization is still initializing. If so, wait one hour and then try again. If the error persists after an hour, contact AWS Support. This operation can be called only from the organization's master account. */ inviteAccountToOrganization(callback?: (err: AWSError, data: Organizations.Types.InviteAccountToOrganizationResponse) => void): Request; /** - * Removes a member account from its parent organization. This version of the operation is performed by the account that wants to leave. To remove a member account as a user in the master account, use RemoveAccountFromOrganization instead. This operation can be called only from a member account in the organization. The master account in an organization with all features enabled can set service control policies (SCPs) that can restrict what administrators of member accounts can do, including preventing them from successfully calling LeaveOrganization and leaving the organization. You can leave an organization as a member account only if the account is configured with the information required to operate as a standalone account. When you create an account in an organization using the AWS Organizations console, API, or CLI commands, the information required of standalone accounts is not automatically collected. For each account that you want to make standalone, you must accept the end user license agreement (EULA), choose a support plan, provide and verify the required contact information, and provide a current payment method. AWS uses the payment method to charge for any billable (not free tier) AWS activity that occurs while the account isn't attached to an organization. Follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide. You can leave an organization only after you enable IAM user access to billing in your account. For more information, see Activating Access to the Billing and Cost Management Console in the AWS Billing and Cost Management User Guide. + * Removes a member account from its parent organization. This version of the operation is performed by the account that wants to leave. To remove a member account as a user in the master account, use RemoveAccountFromOrganization instead. This operation can be called only from a member account in the organization. The master account in an organization with all features enabled can set service control policies (SCPs) that can restrict what administrators of member accounts can do. These restrictions can include preventing member accounts from successfully calling LeaveOrganization. You can leave an organization as a member account only if the account is configured with the information required to operate as a standalone account. When you create an account in an organization using the AWS Organizations console, API, or CLI, the information required of standalone accounts is not automatically collected. For each account that you want to make standalone, you must accept the end user license agreement (EULA). You must also choose a support plan, provide and verify the required contact information, and provide a current payment method. AWS uses the payment method to charge for any billable (not free tier) AWS activity that occurs while the account isn't attached to an organization. Follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide. You can leave an organization only after you enable IAM user access to billing in your account. For more information, see Activating Access to the Billing and Cost Management Console in the AWS Billing and Cost Management User Guide. */ leaveOrganization(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -328,11 +336,11 @@ declare class Organizations extends Service { */ moveAccount(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Removes the specified account from the organization. The removed account becomes a standalone account that isn't a member of any organization. It's no longer subject to any policies and is responsible for its own bill payments. The organization's master account is no longer charged for any expenses accrued by the member account after it's removed from the organization. This operation can be called only from the organization's master account. Member accounts can remove themselves with LeaveOrganization instead. You can remove an account from your organization only if the account is configured with the information required to operate as a standalone account. When you create an account in an organization using the AWS Organizations console, API, or CLI commands, the information required of standalone accounts is not automatically collected. For an account that you want to make standalone, you must accept the end user license agreement (EULA), choose a support plan, provide and verify the required contact information, and provide a current payment method. AWS uses the payment method to charge for any billable (not free tier) AWS activity that occurs while the account isn't attached to an organization. To remove an account that doesn't yet have this information, you must sign in as the member account and follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide. + * Removes the specified account from the organization. The removed account becomes a standalone account that isn't a member of any organization. It's no longer subject to any policies and is responsible for its own bill payments. The organization's master account is no longer charged for any expenses accrued by the member account after it's removed from the organization. This operation can be called only from the organization's master account. Member accounts can remove themselves with LeaveOrganization instead. You can remove an account from your organization only if the account is configured with the information required to operate as a standalone account. When you create an account in an organization using the AWS Organizations console, API, or CLI, the information required of standalone accounts is not automatically collected. For an account that you want to make standalone, you must accept the end user license agreement (EULA). You must also choose a support plan, provide and verify the required contact information, and provide a current payment method. AWS uses the payment method to charge for any billable (not free tier) AWS activity that occurs while the account isn't attached to an organization. To remove an account that doesn't yet have this information, you must sign in as the member account. Then follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide. */ removeAccountFromOrganization(params: Organizations.Types.RemoveAccountFromOrganizationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Removes the specified account from the organization. The removed account becomes a standalone account that isn't a member of any organization. It's no longer subject to any policies and is responsible for its own bill payments. The organization's master account is no longer charged for any expenses accrued by the member account after it's removed from the organization. This operation can be called only from the organization's master account. Member accounts can remove themselves with LeaveOrganization instead. You can remove an account from your organization only if the account is configured with the information required to operate as a standalone account. When you create an account in an organization using the AWS Organizations console, API, or CLI commands, the information required of standalone accounts is not automatically collected. For an account that you want to make standalone, you must accept the end user license agreement (EULA), choose a support plan, provide and verify the required contact information, and provide a current payment method. AWS uses the payment method to charge for any billable (not free tier) AWS activity that occurs while the account isn't attached to an organization. To remove an account that doesn't yet have this information, you must sign in as the member account and follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide. + * Removes the specified account from the organization. The removed account becomes a standalone account that isn't a member of any organization. It's no longer subject to any policies and is responsible for its own bill payments. The organization's master account is no longer charged for any expenses accrued by the member account after it's removed from the organization. This operation can be called only from the organization's master account. Member accounts can remove themselves with LeaveOrganization instead. You can remove an account from your organization only if the account is configured with the information required to operate as a standalone account. When you create an account in an organization using the AWS Organizations console, API, or CLI, the information required of standalone accounts is not automatically collected. For an account that you want to make standalone, you must accept the end user license agreement (EULA). You must also choose a support plan, provide and verify the required contact information, and provide a current payment method. AWS uses the payment method to charge for any billable (not free tier) AWS activity that occurs while the account isn't attached to an organization. To remove an account that doesn't yet have this information, you must sign in as the member account. Then follow the steps at To leave an organization when all required account information has not yet been provided in the AWS Organizations User Guide. */ removeAccountFromOrganization(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -371,7 +379,7 @@ declare class Organizations extends Service { declare namespace Organizations { export interface AcceptHandshakeRequest { /** - * The unique identifier (ID) of the handshake that you want to accept. The regex pattern for handshake ID string requires "h-" followed by from 8 to 32 lower-case letters or digits. + * The unique identifier (ID) of the handshake that you want to accept. The regex pattern for handshake ID string requires "h-" followed by from 8 to 32 lowercase letters or digits. */ HandshakeId: HandshakeId; } @@ -391,7 +399,7 @@ declare namespace Organizations { */ Arn?: AccountArn; /** - * The email address associated with the AWS account. The regex pattern for this parameter is a string of characters that represents a standard Internet email address. + * The email address associated with the AWS account. The regex pattern for this parameter is a string of characters that represents a standard internet email address. */ Email?: Email; /** @@ -420,18 +428,18 @@ declare namespace Organizations { export type ActionType = "INVITE"|"ENABLE_ALL_FEATURES"|"APPROVE_ALL_FEATURES"|"ADD_ORGANIZATIONS_SERVICE_LINKED_ROLE"|string; export interface AttachPolicyRequest { /** - * The unique identifier (ID) of the policy that you want to attach to the target. You can get the ID for the policy by calling the ListPolicies operation. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lower-case letters or digits. + * The unique identifier (ID) of the policy that you want to attach to the target. You can get the ID for the policy by calling the ListPolicies operation. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lowercase letters or digits. */ PolicyId: PolicyId; /** - * The unique identifier (ID) of the root, OU, or account that you want to attach the policy to. You can get the ID by calling the ListRoots, ListOrganizationalUnitsForParent, or ListAccounts operations. The regex pattern for a target ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Account - A string that consists of exactly 12 digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the root, OU, or account that you want to attach the policy to. You can get the ID by calling the ListRoots, ListOrganizationalUnitsForParent, or ListAccounts operations. The regex pattern for a target ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lowercase letters or digits. Account - A string that consists of exactly 12 digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ TargetId: PolicyTargetId; } export type AwsManagedPolicy = boolean; export interface CancelHandshakeRequest { /** - * The unique identifier (ID) of the handshake that you want to cancel. You can get the ID from the ListHandshakesForOrganization operation. The regex pattern for handshake ID string requires "h-" followed by from 8 to 32 lower-case letters or digits. + * The unique identifier (ID) of the handshake that you want to cancel. You can get the ID from the ListHandshakesForOrganization operation. The regex pattern for handshake ID string requires "h-" followed by from 8 to 32 lowercase letters or digits. */ HandshakeId: HandshakeId; } @@ -443,7 +451,7 @@ declare namespace Organizations { } export interface Child { /** - * The unique identifier (ID) of this child entity. The regex pattern for a child ID string requires one of the following: Account: a string that consists of exactly 12 digits. Organizational unit (OU): a string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that contains the OU) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of this child entity. The regex pattern for a child ID string requires one of the following: Account: A string that consists of exactly 12 digits. Organizational unit (OU): A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that contains the OU). This string is followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. */ Id?: ChildId; /** @@ -454,7 +462,7 @@ declare namespace Organizations { export type ChildId = string; export type ChildType = "ACCOUNT"|"ORGANIZATIONAL_UNIT"|string; export type Children = Child[]; - export type CreateAccountFailureReason = "ACCOUNT_LIMIT_EXCEEDED"|"EMAIL_ALREADY_EXISTS"|"INVALID_ADDRESS"|"INVALID_EMAIL"|"CONCURRENT_ACCOUNT_MODIFICATION"|"INTERNAL_FAILURE"|string; + export type CreateAccountFailureReason = "ACCOUNT_LIMIT_EXCEEDED"|"EMAIL_ALREADY_EXISTS"|"INVALID_ADDRESS"|"INVALID_EMAIL"|"CONCURRENT_ACCOUNT_MODIFICATION"|"INTERNAL_FAILURE"|"GOVCLOUD_ACCOUNT_ALREADY_EXISTS"|string; export interface CreateAccountRequest { /** * The email address of the owner to assign to the new member account. This email address must not already be associated with another AWS account. You must use a valid email address to complete account creation. You can't access the root user of the account or remove an account that was created with an invalid email address. @@ -465,11 +473,11 @@ declare namespace Organizations { */ AccountName: AccountName; /** - * (Optional) The name of an IAM role that AWS Organizations automatically preconfigures in the new member account. This role trusts the master account, allowing users in the master account to assume the role, as permitted by the master account administrator. The role has administrator permissions in the new member account. If you don't specify this parameter, the role name defaults to OrganizationAccountAccessRole. For more information about how to use this role to access the member account, see Accessing and Administering the Member Accounts in Your Organization in the AWS Organizations User Guide, and steps 2 and 3 in Tutorial: Delegate Access Across AWS Accounts Using IAM Roles in the IAM User Guide. The regex pattern that is used to validate this parameter is a string of characters that can consist of uppercase letters, lowercase letters, digits with no spaces, and any of the following characters: =,.@- + * (Optional) The name of an IAM role that AWS Organizations automatically preconfigures in the new member account. This role trusts the master account, allowing users in the master account to assume the role, as permitted by the master account administrator. The role has administrator permissions in the new member account. If you don't specify this parameter, the role name defaults to OrganizationAccountAccessRole. For more information about how to use this role to access the member account, see Accessing and Administering the Member Accounts in Your Organization in the AWS Organizations User Guide. Also see steps 2 and 3 in Tutorial: Delegate Access Across AWS Accounts Using IAM Roles in the IAM User Guide. The regex pattern that is used to validate this parameter. The pattern can include uppercase letters, lowercase letters, digits with no spaces, and any of the following characters: =,.@- */ RoleName?: RoleName; /** - * If set to ALLOW, the new account enables IAM users to access account billing information if they have the required permissions. If set to DENY, only the root user of the new account can access account billing information. For more information, see Activating Access to the Billing and Cost Management Console in the AWS Billing and Cost Management User Guide. If you don't specify this parameter, the value defaults to ALLOW, and IAM users and roles with the required permissions can access billing information for the new account. + * If set to ALLOW, the new account enables IAM users to access account billing information if they have the required permissions. If set to DENY, only the root user of the new account can access account billing information. For more information, see Activating Access to the Billing and Cost Management Console in the AWS Billing and Cost Management User Guide. If you don't specify this parameter, the value defaults to ALLOW. This value allows IAM users and roles with the required permissions to access billing information for the new account. */ IamUserAccessToBilling?: IAMUserAccessToBilling; } @@ -484,7 +492,7 @@ declare namespace Organizations { export type CreateAccountStates = CreateAccountState[]; export interface CreateAccountStatus { /** - * The unique identifier (ID) that references this request. You get this value from the response of the initial CreateAccount request to create the account. The regex pattern for an create account request ID string requires "car-" followed by from 8 to 32 lower-case letters or digits. + * The unique identifier (ID) that references this request. You get this value from the response of the initial CreateAccount request to create the account. The regex pattern for a create account request ID string requires "car-" followed by from 8 to 32 lower-case letters or digits. */ Id?: CreateAccountRequestId; /** @@ -512,14 +520,14 @@ declare namespace Organizations { */ GovCloudAccountId?: AccountId; /** - * If the request failed, a description of the reason for the failure. ACCOUNT_LIMIT_EXCEEDED: The account could not be created because you have reached the limit on the number of accounts in your organization. EMAIL_ALREADY_EXISTS: The account could not be created because another AWS account with that email address already exists. GOVCLOUD_ACCOUNT_ALREADY_EXISTS: The account in the AWS GovCloud (US) Region could not be created because this Region already includes an account with that email address. INVALID_ADDRESS: The account could not be created because the address you provided is not valid. INVALID_EMAIL: The account could not be created because the email address you provided is not valid. INTERNAL_FAILURE: The account could not be created because of an internal failure. Try again later. If the problem persists, contact Customer Support. + * If the request failed, a description of the reason for the failure. ACCOUNT_LIMIT_EXCEEDED: The account could not be created because you have reached the limit on the number of accounts in your organization. EMAIL_ALREADY_EXISTS: The account could not be created because another AWS account with that email address already exists. GOVCLOUD_ACCOUNT_ALREADY_EXISTS: The account in the AWS GovCloud (US) Region could not be created because this Region already includes an account with that email address. INVALID_ADDRESS: The account could not be created because the address you provided is not valid. INVALID_EMAIL: The account could not be created because the email address you provided is not valid. INTERNAL_FAILURE: The account could not be created because of an internal failure. Try again later. If the problem persists, contact AWS Support. */ FailureReason?: CreateAccountFailureReason; } export type CreateAccountStatuses = CreateAccountStatus[]; export interface CreateGovCloudAccountRequest { /** - * The email address of the owner to assign to the new member account in the commercial Region. This email address must not already be associated with another AWS account. You must use a valid email address to complete account creation. You can't access the root user of the account or remove an account that was created with an invalid email address. Like all request parameters for CreateGovCloudAccount, the request for the email address for the AWS GovCloud (US) account originates from the commercial Region, not from the AWS GovCloud (US) Region. + * The email address of the owner to assign to the new member account in the commercial Region. This email address must not already be associated with another AWS account. You must use a valid email address to complete account creation. You can't access the root user of the account or remove an account that was created with an invalid email address. Like all request parameters for CreateGovCloudAccount, the request for the email address for the AWS GovCloud (US) account originates from the commercial Region. It does not come from the AWS GovCloud (US) Region. */ Email: Email; /** @@ -527,7 +535,7 @@ declare namespace Organizations { */ AccountName: AccountName; /** - * (Optional) The name of an IAM role that AWS Organizations automatically preconfigures in the new member accounts in both the AWS GovCloud (US) Region and in the commercial Region. This role trusts the master account, allowing users in the master account to assume the role, as permitted by the master account administrator. The role has administrator permissions in the new member account. If you don't specify this parameter, the role name defaults to OrganizationAccountAccessRole. For more information about how to use this role to access the member account, see Accessing and Administering the Member Accounts in Your Organization in the AWS Organizations User Guide and steps 2 and 3 in Tutorial: Delegate Access Across AWS Accounts Using IAM Roles in the IAM User Guide. The regex pattern that is used to validate this parameter is a string of characters that can consist of uppercase letters, lowercase letters, digits with no spaces, and any of the following characters: =,.@- + * (Optional) The name of an IAM role that AWS Organizations automatically preconfigures in the new member accounts in both the AWS GovCloud (US) Region and in the commercial Region. This role trusts the master account, allowing users in the master account to assume the role, as permitted by the master account administrator. The role has administrator permissions in the new member account. If you don't specify this parameter, the role name defaults to OrganizationAccountAccessRole. For more information about how to use this role to access the member account, see Accessing and Administering the Member Accounts in Your Organization in the AWS Organizations User Guide. See also steps 2 and 3 in Tutorial: Delegate Access Across AWS Accounts Using IAM Roles in the IAM User Guide. The regex pattern that is used to validate this parameter. The pattern can include uppercase letters, lowercase letters, digits with no spaces, and any of the following characters: =,.@- */ RoleName?: RoleName; /** @@ -540,7 +548,7 @@ declare namespace Organizations { } export interface CreateOrganizationRequest { /** - * Specifies the feature set supported by the new organization. Each feature set supports different levels of functionality. CONSOLIDATED_BILLING: All member accounts have their bills consolidated to and paid by the master account. For more information, see Consolidated billing in the AWS Organizations User Guide. The consolidated billing feature subset isn't available for organizations in the AWS GovCloud (US) Region. ALL: In addition to all the features supported by the consolidated billing feature set, the master account can also apply any policy type to any member account in the organization. For more information, see All features in the AWS Organizations User Guide. + * Specifies the feature set supported by the new organization. Each feature set supports different levels of functionality. CONSOLIDATED_BILLING: All member accounts have their bills consolidated to and paid by the master account. For more information, see Consolidated billing in the AWS Organizations User Guide. The consolidated billing feature subset isn't available for organizations in the AWS GovCloud (US) Region. ALL: In addition to all the features that consolidated billing feature set supports, the master account can also apply any policy type to any member account in the organization. For more information, see All features in the AWS Organizations User Guide. */ FeatureSet?: OrganizationFeatureSet; } @@ -552,7 +560,7 @@ declare namespace Organizations { } export interface CreateOrganizationalUnitRequest { /** - * The unique identifier (ID) of the parent root or OU that you want to create the new OU in. The regex pattern for a parent ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the parent root or OU that you want to create the new OU in. The regex pattern for a parent ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lowercase letters or digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ ParentId: ParentId; /** @@ -568,7 +576,7 @@ declare namespace Organizations { } export interface CreatePolicyRequest { /** - * The policy content to add to the new policy. For example, if you create a service control policy (SCP), this string must be JSON text that specifies the permissions that admins in attached accounts can delegate to their users, groups, and roles. For more information about the SCP syntax, see Service Control Policy Syntax in the AWS Organizations User Guide. + * The policy content to add to the new policy. For example, you could create a service control policy (SCP) that specifies the permissions that administrators in attached accounts can delegate to their users, groups, and roles. The string for this SCP must be JSON text. For more information about the SCP syntax, see Service Control Policy Syntax in the AWS Organizations User Guide. */ Content: PolicyContent; /** @@ -580,7 +588,7 @@ declare namespace Organizations { */ Name: PolicyName; /** - * The type of policy to create. In the current release, the only type of policy that you can create is a service control policy (SCP). + * The type of policy to create. */ Type: PolicyType; } @@ -592,7 +600,7 @@ declare namespace Organizations { } export interface DeclineHandshakeRequest { /** - * The unique identifier (ID) of the handshake that you want to decline. You can get the ID from the ListHandshakesForAccount operation. The regex pattern for handshake ID string requires "h-" followed by from 8 to 32 lower-case letters or digits. + * The unique identifier (ID) of the handshake that you want to decline. You can get the ID from the ListHandshakesForAccount operation. The regex pattern for handshake ID string requires "h-" followed by from 8 to 32 lowercase letters or digits. */ HandshakeId: HandshakeId; } @@ -604,13 +612,13 @@ declare namespace Organizations { } export interface DeleteOrganizationalUnitRequest { /** - * The unique identifier (ID) of the organizational unit that you want to delete. You can get the ID from the ListOrganizationalUnitsForParent operation. The regex pattern for an organizational unit ID string requires "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that contains the OU) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the organizational unit that you want to delete. You can get the ID from the ListOrganizationalUnitsForParent operation. The regex pattern for an organizational unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ OrganizationalUnitId: OrganizationalUnitId; } export interface DeletePolicyRequest { /** - * The unique identifier (ID) of the policy that you want to delete. You can get the ID from the ListPolicies or ListPoliciesForTarget operations. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lower-case letters or digits. + * The unique identifier (ID) of the policy that you want to delete. You can get the ID from the ListPolicies or ListPoliciesForTarget operations. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lowercase letters or digits. */ PolicyId: PolicyId; } @@ -628,7 +636,7 @@ declare namespace Organizations { } export interface DescribeCreateAccountStatusRequest { /** - * Specifies the operationId that uniquely identifies the request. You can get the ID from the response to an earlier CreateAccount request, or from the ListCreateAccountStatus operation. The regex pattern for a create account request ID string requires "car-" followed by from 8 to 32 lower-case letters or digits. + * Specifies the operationId that uniquely identifies the request. You can get the ID from the response to an earlier CreateAccount request, or from the ListCreateAccountStatus operation. The regex pattern for a create account request ID string requires "car-" followed by from 8 to 32 lowercase letters or digits. */ CreateAccountRequestId: CreateAccountRequestId; } @@ -638,9 +646,25 @@ declare namespace Organizations { */ CreateAccountStatus?: CreateAccountStatus; } + export interface DescribeEffectivePolicyRequest { + /** + * The type of policy that you want information about. + */ + PolicyType: EffectivePolicyType; + /** + * When you're signed in as the master account, specify the ID of the account that you want details about. Specifying an organization root or OU as the target is not supported. + */ + TargetId?: PolicyTargetId; + } + export interface DescribeEffectivePolicyResponse { + /** + * The contents of the effective policy. + */ + EffectivePolicy?: EffectivePolicy; + } export interface DescribeHandshakeRequest { /** - * The unique identifier (ID) of the handshake that you want information about. You can get the ID from the original call to InviteAccountToOrganization, or from a call to ListHandshakesForAccount or ListHandshakesForOrganization. The regex pattern for handshake ID string requires "h-" followed by from 8 to 32 lower-case letters or digits. + * The unique identifier (ID) of the handshake that you want information about. You can get the ID from the original call to InviteAccountToOrganization, or from a call to ListHandshakesForAccount or ListHandshakesForOrganization. The regex pattern for handshake ID string requires "h-" followed by from 8 to 32 lowercase letters or digits. */ HandshakeId: HandshakeId; } @@ -658,7 +682,7 @@ declare namespace Organizations { } export interface DescribeOrganizationalUnitRequest { /** - * The unique identifier (ID) of the organizational unit that you want details about. You can get the ID from the ListOrganizationalUnitsForParent operation. The regex pattern for an organizational unit ID string requires "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that contains the OU) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the organizational unit that you want details about. You can get the ID from the ListOrganizationalUnitsForParent operation. The regex pattern for an organizational unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ OrganizationalUnitId: OrganizationalUnitId; } @@ -670,7 +694,7 @@ declare namespace Organizations { } export interface DescribePolicyRequest { /** - * The unique identifier (ID) of the policy that you want details about. You can get the ID from the ListPolicies or ListPoliciesForTarget operations. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lower-case letters or digits. + * The unique identifier (ID) of the policy that you want details about. You can get the ID from the ListPolicies or ListPoliciesForTarget operations. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lowercase letters or digits. */ PolicyId: PolicyId; } @@ -682,11 +706,11 @@ declare namespace Organizations { } export interface DetachPolicyRequest { /** - * The unique identifier (ID) of the policy you want to detach. You can get the ID from the ListPolicies or ListPoliciesForTarget operations. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lower-case letters or digits. + * The unique identifier (ID) of the policy you want to detach. You can get the ID from the ListPolicies or ListPoliciesForTarget operations. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lowercase letters or digits. */ PolicyId: PolicyId; /** - * The unique identifier (ID) of the root, OU, or account that you want to detach the policy from. You can get the ID from the ListRoots, ListOrganizationalUnitsForParent, or ListAccounts operations. The regex pattern for a target ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Account - A string that consists of exactly 12 digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the root, OU, or account that you want to detach the policy from. You can get the ID from the ListRoots, ListOrganizationalUnitsForParent, or ListAccounts operations. The regex pattern for a target ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lowercase letters or digits. Account - A string that consists of exactly 12 digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ TargetId: PolicyTargetId; } @@ -698,7 +722,7 @@ declare namespace Organizations { } export interface DisablePolicyTypeRequest { /** - * The unique identifier (ID) of the root in which you want to disable a policy type. You can get the ID from the ListRoots operation. The regex pattern for a root ID string requires "r-" followed by from 4 to 32 lower-case letters or digits. + * The unique identifier (ID) of the root in which you want to disable a policy type. You can get the ID from the ListRoots operation. The regex pattern for a root ID string requires "r-" followed by from 4 to 32 lowercase letters or digits. */ RootId: RootId; /** @@ -712,6 +736,25 @@ declare namespace Organizations { */ Root?: Root; } + export interface EffectivePolicy { + /** + * The text content of the policy. + */ + PolicyContent?: PolicyContent; + /** + * The time of the last update to this policy. + */ + LastUpdatedTimestamp?: Timestamp; + /** + * The account ID of the policy target. + */ + TargetId?: PolicyTargetId; + /** + * The policy type. + */ + PolicyType?: EffectivePolicyType; + } + export type EffectivePolicyType = "TAG_POLICY"|string; export type Email = string; export interface EnableAWSServiceAccessRequest { /** @@ -729,7 +772,7 @@ declare namespace Organizations { } export interface EnablePolicyTypeRequest { /** - * The unique identifier (ID) of the root in which you want to enable a policy type. You can get the ID from the ListRoots operation. The regex pattern for a root ID string requires "r-" followed by from 4 to 32 lower-case letters or digits. + * The unique identifier (ID) of the root in which you want to enable a policy type. You can get the ID from the ListRoots operation. The regex pattern for a root ID string requires "r-" followed by from 4 to 32 lowercase letters or digits. */ RootId: RootId; /** @@ -917,7 +960,7 @@ declare namespace Organizations { } export interface ListChildrenRequest { /** - * The unique identifier (ID) for the parent root or OU whose children you want to list. The regex pattern for a parent ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) for the parent root or OU whose children you want to list. The regex pattern for a parent ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lowercase letters or digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ ParentId: ParentId; /** @@ -969,7 +1012,7 @@ declare namespace Organizations { } export interface ListHandshakesForAccountRequest { /** - * Filters the handshakes that you want included in the response. The default is all types. Use the ActionType element to limit the output to only a specified type, such as INVITE, ENABLE_ALL_FEATURES, or APPROVE_ALL_FEATURES. Alternatively, for the ENABLE_ALL_FEATURES handshake that generates a separate child handshake for each member account, you can specify ParentHandshakeId to see only the handshakes that were generated by that parent request. + * Filters the handshakes that you want included in the response. The default is all types. Use the ActionType element to limit the output to only a specified type, such as INVITE, ENABLE_ALL_FEATURES, or APPROVE_ALL_FEATURES. Alternatively, you can specify the ENABLE_ALL_FEATURES handshake, which generates a separate child handshake for each member account. When you do specify ParentHandshakeId to see only the handshakes that were generated by that parent request. */ Filter?: HandshakeFilter; /** @@ -993,7 +1036,7 @@ declare namespace Organizations { } export interface ListHandshakesForOrganizationRequest { /** - * A filter of the handshakes that you want included in the response. The default is all types. Use the ActionType element to limit the output to only a specified type, such as INVITE, ENABLE-ALL-FEATURES, or APPROVE-ALL-FEATURES. Alternatively, for the ENABLE-ALL-FEATURES handshake that generates a separate child handshake for each member account, you can specify the ParentHandshakeId to see only the handshakes that were generated by that parent request. + * A filter of the handshakes that you want included in the response. The default is all types. Use the ActionType element to limit the output to only a specified type, such as INVITE, ENABLE-ALL-FEATURES, or APPROVE-ALL-FEATURES. Alternatively, you can specify the ENABLE-ALL-FEATURES handshake, which generates a separate child handshake for each member account. When you do, specify the ParentHandshakeId to see only the handshakes that were generated by that parent request. */ Filter?: HandshakeFilter; /** @@ -1017,7 +1060,7 @@ declare namespace Organizations { } export interface ListOrganizationalUnitsForParentRequest { /** - * The unique identifier (ID) of the root or OU whose child OUs you want to list. The regex pattern for a parent ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the root or OU whose child OUs you want to list. The regex pattern for a parent ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lowercase letters or digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ ParentId: ParentId; /** @@ -1041,7 +1084,7 @@ declare namespace Organizations { } export interface ListParentsRequest { /** - * The unique identifier (ID) of the OU or account whose parent containers you want to list. Don't specify a root. The regex pattern for a child ID string requires one of the following: Account - A string that consists of exactly 12 digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that contains the OU) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the OU or account whose parent containers you want to list. Don't specify a root. The regex pattern for a child ID string requires one of the following: Account - A string that consists of exactly 12 digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ ChildId: ChildId; /** @@ -1065,7 +1108,7 @@ declare namespace Organizations { } export interface ListPoliciesForTargetRequest { /** - * The unique identifier (ID) of the root, organizational unit, or account whose policies you want to list. The regex pattern for a target ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Account - A string that consists of exactly 12 digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the root, organizational unit, or account whose policies you want to list. The regex pattern for a target ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lowercase letters or digits. Account - A string that consists of exactly 12 digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ TargetId: PolicyTargetId; /** @@ -1157,7 +1200,7 @@ declare namespace Organizations { } export interface ListTargetsForPolicyRequest { /** - * The unique identifier (ID) of the policy whose attachments you want to know. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lower-case letters or digits. + * The unique identifier (ID) of the policy whose attachments you want to know. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lowercase letters or digits. */ PolicyId: PolicyId; /** @@ -1186,11 +1229,11 @@ declare namespace Organizations { */ AccountId: AccountId; /** - * The unique identifier (ID) of the root or organizational unit that you want to move the account from. The regex pattern for a parent ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the root or organizational unit that you want to move the account from. The regex pattern for a parent ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lowercase letters or digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ SourceParentId: ParentId; /** - * The unique identifier (ID) of the root or organizational unit that you want to move the account to. The regex pattern for a parent ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the root or organizational unit that you want to move the account to. The regex pattern for a parent ID string requires one of the following: Root - A string that begins with "r-" followed by from 4 to 32 lowercase letters or digits. Organizational unit (OU) - A string that begins with "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that the OU is in). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ DestinationParentId: ParentId; } @@ -1230,7 +1273,7 @@ declare namespace Organizations { export type OrganizationId = string; export interface OrganizationalUnit { /** - * The unique identifier (ID) associated with this OU. The regex pattern for an organizational unit ID string requires "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that contains the OU) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) associated with this OU. The regex pattern for an organizational unit ID string requires "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that contains the OU). This string is followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. */ Id?: OrganizationalUnitId; /** @@ -1248,7 +1291,7 @@ declare namespace Organizations { export type OrganizationalUnits = OrganizationalUnit[]; export interface Parent { /** - * The unique identifier (ID) of the parent entity. The regex pattern for a parent ID string requires one of the following: Root: a string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Organizational unit (OU): a string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the parent entity. The regex pattern for a parent ID string requires one of the following: Root: A string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Organizational unit (OU): A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in). This string is followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. */ Id?: ParentId; /** @@ -1297,14 +1340,14 @@ declare namespace Organizations { */ Type?: PolicyType; /** - * A boolean value that indicates whether the specified policy is an AWS managed policy. If true, then you can attach the policy to roots, OUs, or accounts, but you cannot edit it. + * A Boolean value that indicates whether the specified policy is an AWS managed policy. If true, then you can attach the policy to roots, OUs, or accounts, but you cannot edit it. */ AwsManaged?: AwsManagedPolicy; } export type PolicyTargetId = string; export interface PolicyTargetSummary { /** - * The unique identifier (ID) of the policy target. The regex pattern for a target ID string requires one of the following: Root: a string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Account: a string that consists of exactly 12 digits. Organizational unit (OU): a string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the policy target. The regex pattern for a target ID string requires one of the following: Root: A string that begins with "r-" followed by from 4 to 32 lower-case letters or digits. Account: A string that consists of exactly 12 digits. Organizational unit (OU): A string that begins with "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that the OU is in). This string is followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. */ TargetId?: PolicyTargetId; /** @@ -1321,7 +1364,7 @@ declare namespace Organizations { Type?: TargetType; } export type PolicyTargets = PolicyTargetSummary[]; - export type PolicyType = "SERVICE_CONTROL_POLICY"|string; + export type PolicyType = "SERVICE_CONTROL_POLICY"|"TAG_POLICY"|string; export type PolicyTypeStatus = "ENABLED"|"PENDING_ENABLE"|"PENDING_DISABLE"|string; export interface PolicyTypeSummary { /** @@ -1329,7 +1372,7 @@ declare namespace Organizations { */ Type?: PolicyType; /** - * The status of the policy type as it relates to the associated root. To attach a policy of the specified type to a root or to an OU or account in that root, it must be available in the organization and enabled for that root. + * The status of the policy type as it relates to the associated root. You can attach a policy of the specified type to a root or to an OU or account in that root. To do so, the policy must be available in the organization and enabled for that root. */ Status?: PolicyTypeStatus; } @@ -1404,7 +1447,7 @@ declare namespace Organizations { } export interface UpdateOrganizationalUnitRequest { /** - * The unique identifier (ID) of the OU that you want to rename. You can get the ID from the ListOrganizationalUnitsForParent operation. The regex pattern for an organizational unit ID string requires "ou-" followed by from 4 to 32 lower-case letters or digits (the ID of the root that contains the OU) followed by a second "-" dash and from 8 to 32 additional lower-case letters or digits. + * The unique identifier (ID) of the OU that you want to rename. You can get the ID from the ListOrganizationalUnitsForParent operation. The regex pattern for an organizational unit ID string requires "ou-" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the OU). This string is followed by a second "-" dash and from 8 to 32 additional lowercase letters or digits. */ OrganizationalUnitId: OrganizationalUnitId; /** @@ -1420,7 +1463,7 @@ declare namespace Organizations { } export interface UpdatePolicyRequest { /** - * The unique identifier (ID) of the policy that you want to update. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lower-case letters or digits. + * The unique identifier (ID) of the policy that you want to update. The regex pattern for a policy ID string requires "p-" followed by from 8 to 128 lowercase letters or digits. */ PolicyId: PolicyId; /** diff --git a/node_modules/aws-sdk/clients/outposts.d.ts b/node_modules/aws-sdk/clients/outposts.d.ts new file mode 100644 index 0000000..4dbc9aa --- /dev/null +++ b/node_modules/aws-sdk/clients/outposts.d.ts @@ -0,0 +1,153 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class Outposts extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: Outposts.Types.ClientConfiguration) + config: Config & Outposts.Types.ClientConfiguration; + /** + * Creates an Outpost. + */ + createOutpost(params: Outposts.Types.CreateOutpostInput, callback?: (err: AWSError, data: Outposts.Types.CreateOutpostOutput) => void): Request; + /** + * Creates an Outpost. + */ + createOutpost(callback?: (err: AWSError, data: Outposts.Types.CreateOutpostOutput) => void): Request; + /** + * Gets information about the specified Outpost. + */ + getOutpost(params: Outposts.Types.GetOutpostInput, callback?: (err: AWSError, data: Outposts.Types.GetOutpostOutput) => void): Request; + /** + * Gets information about the specified Outpost. + */ + getOutpost(callback?: (err: AWSError, data: Outposts.Types.GetOutpostOutput) => void): Request; + /** + * Lists the instance types for the specified Outpost. + */ + getOutpostInstanceTypes(params: Outposts.Types.GetOutpostInstanceTypesInput, callback?: (err: AWSError, data: Outposts.Types.GetOutpostInstanceTypesOutput) => void): Request; + /** + * Lists the instance types for the specified Outpost. + */ + getOutpostInstanceTypes(callback?: (err: AWSError, data: Outposts.Types.GetOutpostInstanceTypesOutput) => void): Request; + /** + * List the Outposts for your AWS account. + */ + listOutposts(params: Outposts.Types.ListOutpostsInput, callback?: (err: AWSError, data: Outposts.Types.ListOutpostsOutput) => void): Request; + /** + * List the Outposts for your AWS account. + */ + listOutposts(callback?: (err: AWSError, data: Outposts.Types.ListOutpostsOutput) => void): Request; + /** + * Lists the sites for the specified AWS account. + */ + listSites(params: Outposts.Types.ListSitesInput, callback?: (err: AWSError, data: Outposts.Types.ListSitesOutput) => void): Request; + /** + * Lists the sites for the specified AWS account. + */ + listSites(callback?: (err: AWSError, data: Outposts.Types.ListSitesOutput) => void): Request; +} +declare namespace Outposts { + export type AccountId = string; + export type AvailabilityZone = string; + export type AvailabilityZoneId = string; + export interface CreateOutpostInput { + Name?: OutpostName; + Description?: OutpostDescription; + SiteId: SiteId; + AvailabilityZone?: AvailabilityZone; + AvailabilityZoneId?: AvailabilityZoneId; + } + export interface CreateOutpostOutput { + Outpost?: Outpost; + } + export interface GetOutpostInput { + OutpostId: OutpostId; + } + export interface GetOutpostInstanceTypesInput { + OutpostId: OutpostId; + NextToken?: Token; + MaxResults?: MaxResults1000; + } + export interface GetOutpostInstanceTypesOutput { + InstanceTypes?: InstanceTypeListDefinition; + NextToken?: Token; + OutpostId?: OutpostId; + OutpostArn?: OutpostArn; + } + export interface GetOutpostOutput { + Outpost?: Outpost; + } + export type InstanceType = string; + export interface InstanceTypeItem { + InstanceType?: InstanceType; + } + export type InstanceTypeListDefinition = InstanceTypeItem[]; + export type LifeCycleStatus = string; + export interface ListOutpostsInput { + NextToken?: Token; + MaxResults?: MaxResults1000; + } + export interface ListOutpostsOutput { + Outposts?: outpostListDefinition; + NextToken?: Token; + } + export interface ListSitesInput { + NextToken?: Token; + MaxResults?: MaxResults1000; + } + export interface ListSitesOutput { + Sites?: siteListDefinition; + NextToken?: Token; + } + export type MaxResults1000 = number; + export interface Outpost { + OutpostId?: OutpostId; + OwnerId?: OwnerId; + OutpostArn?: OutpostArn; + SiteId?: SiteId; + Name?: OutpostName; + Description?: OutpostDescription; + LifeCycleStatus?: LifeCycleStatus; + AvailabilityZone?: AvailabilityZone; + AvailabilityZoneId?: AvailabilityZoneId; + } + export type OutpostArn = string; + export type OutpostDescription = string; + export type OutpostId = string; + export type OutpostName = string; + export type OwnerId = string; + export interface Site { + SiteId?: SiteId; + AccountId?: AccountId; + Name?: SiteName; + Description?: SiteDescription; + } + export type SiteDescription = string; + export type SiteId = string; + export type SiteName = string; + export type Token = string; + export type outpostListDefinition = Outpost[]; + export type siteListDefinition = Site[]; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-12-03"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the Outposts client. + */ + export import Types = Outposts; +} +export = Outposts; diff --git a/node_modules/aws-sdk/clients/outposts.js b/node_modules/aws-sdk/clients/outposts.js new file mode 100644 index 0000000..673d395 --- /dev/null +++ b/node_modules/aws-sdk/clients/outposts.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +var Service = AWS.Service; +var apiLoader = AWS.apiLoader; + +apiLoader.services['outposts'] = {}; +AWS.Outposts = Service.defineService('outposts', ['2019-12-03']); +Object.defineProperty(apiLoader.services['outposts'], '2019-12-03', { + get: function get() { + var model = require('../apis/outposts-2019-12-03.min.json'); + model.paginators = require('../apis/outposts-2019-12-03.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.Outposts; diff --git a/node_modules/aws-sdk/clients/personalize.d.ts b/node_modules/aws-sdk/clients/personalize.d.ts index 72c2645..d1aa462 100644 --- a/node_modules/aws-sdk/clients/personalize.d.ts +++ b/node_modules/aws-sdk/clients/personalize.d.ts @@ -11,6 +11,14 @@ declare class Personalize extends Service { */ constructor(options?: Personalize.Types.ClientConfiguration) config: Config & Personalize.Types.ClientConfiguration; + /** + * Creates a batch inference job. The operation can handle up to 50 million records and the input file must be in JSON format. For more information, see recommendations-batch. + */ + createBatchInferenceJob(params: Personalize.Types.CreateBatchInferenceJobRequest, callback?: (err: AWSError, data: Personalize.Types.CreateBatchInferenceJobResponse) => void): Request; + /** + * Creates a batch inference job. The operation can handle up to 50 million records and the input file must be in JSON format. For more information, see recommendations-batch. + */ + createBatchInferenceJob(callback?: (err: AWSError, data: Personalize.Types.CreateBatchInferenceJobResponse) => void): Request; /** * Creates a campaign by deploying a solution version. When a client calls the GetRecommendations and GetPersonalizedRanking APIs, a campaign is specified in the request. Minimum Provisioned TPS and Auto-Scaling A transaction is a single GetRecommendations or GetPersonalizedRanking call. Transactions per second (TPS) is the throughput and unit of billing for Amazon Personalize. The minimum provisioned TPS (minProvisionedTPS) specifies the baseline throughput provisioned by Amazon Personalize, and thus, the minimum billing charge. If your TPS increases beyond minProvisionedTPS, Amazon Personalize auto-scales the provisioned capacity up and down, but never below minProvisionedTPS, to maintain a 70% utilization. There's a short time delay while the capacity is increased that might cause loss of transactions. It's recommended to start with a low minProvisionedTPS, track your usage using Amazon CloudWatch metrics, and then increase the minProvisionedTPS as necessary. Status A campaign can be in one of the following states: CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED DELETE PENDING > DELETE IN_PROGRESS To get the campaign status, call DescribeCampaign. Wait until the status of the campaign is ACTIVE before asking the campaign for recommendations. Related APIs ListCampaigns DescribeCampaign UpdateCampaign DeleteCampaign */ @@ -131,6 +139,14 @@ declare class Personalize extends Service { * Describes the given algorithm. */ describeAlgorithm(callback?: (err: AWSError, data: Personalize.Types.DescribeAlgorithmResponse) => void): Request; + /** + * Gets the properties of a batch inference job including name, Amazon Resource Name (ARN), status, input and output configurations, and the ARN of the solution version used to generate the recommendations. + */ + describeBatchInferenceJob(params: Personalize.Types.DescribeBatchInferenceJobRequest, callback?: (err: AWSError, data: Personalize.Types.DescribeBatchInferenceJobResponse) => void): Request; + /** + * Gets the properties of a batch inference job including name, Amazon Resource Name (ARN), status, input and output configurations, and the ARN of the solution version used to generate the recommendations. + */ + describeBatchInferenceJob(callback?: (err: AWSError, data: Personalize.Types.DescribeBatchInferenceJobResponse) => void): Request; /** * Describes the given campaign, including its status. A campaign can be in one of the following states: CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED DELETE PENDING > DELETE IN_PROGRESS When the status is CREATE FAILED, the response includes the failureReason key, which describes why. For more information on campaigns, see CreateCampaign. */ @@ -219,6 +235,14 @@ declare class Personalize extends Service { * Gets the metrics for the specified solution version. */ getSolutionMetrics(callback?: (err: AWSError, data: Personalize.Types.GetSolutionMetricsResponse) => void): Request; + /** + * Gets a list of the batch inference jobs that have been performed off of a solution version. + */ + listBatchInferenceJobs(params: Personalize.Types.ListBatchInferenceJobsRequest, callback?: (err: AWSError, data: Personalize.Types.ListBatchInferenceJobsResponse) => void): Request; + /** + * Gets a list of the batch inference jobs that have been performed off of a solution version. + */ + listBatchInferenceJobs(callback?: (err: AWSError, data: Personalize.Types.ListBatchInferenceJobsResponse) => void): Request; /** * Returns a list of campaigns that use the given solution. When a solution is not specified, all the campaigns associated with the account are listed. The response provides the properties for each campaign, including the Amazon Resource Name (ARN). For more information on campaigns, see CreateCampaign. */ @@ -373,6 +397,91 @@ declare namespace Personalize { bestRecipeArn?: Arn; } export type AvroSchema = string; + export interface BatchInferenceJob { + /** + * The name of the batch inference job. + */ + jobName?: Name; + /** + * The Amazon Resource Name (ARN) of the batch inference job. + */ + batchInferenceJobArn?: Arn; + /** + * If the batch inference job failed, the reason for the failure. + */ + failureReason?: FailureReason; + /** + * The Amazon Resource Name (ARN) of the solution version from which the batch inference job was created. + */ + solutionVersionArn?: Arn; + /** + * The number of recommendations generated by the batch inference job. This number includes the error messages generated for failed input records. + */ + numResults?: NumBatchResults; + /** + * The Amazon S3 path that leads to the input data used to generate the batch inference job. + */ + jobInput?: BatchInferenceJobInput; + /** + * The Amazon S3 bucket that contains the output data generated by the batch inference job. + */ + jobOutput?: BatchInferenceJobOutput; + /** + * The ARN of the Amazon Identity and Access Management (IAM) role that requested the batch inference job. + */ + roleArn?: RoleArn; + /** + * The status of the batch inference job. The status is one of the following values: PENDING IN PROGRESS ACTIVE CREATE FAILED + */ + status?: Status; + /** + * The time at which the batch inference job was created. + */ + creationDateTime?: _Date; + /** + * The time at which the batch inference job was last updated. + */ + lastUpdatedDateTime?: _Date; + } + export interface BatchInferenceJobInput { + /** + * The URI of the Amazon S3 location that contains your input data. The Amazon S3 bucket must be in the same region as the API endpoint you are calling. + */ + s3DataSource: S3DataConfig; + } + export interface BatchInferenceJobOutput { + /** + * Information on the Amazon S3 bucket in which the batch inference job's output is stored. + */ + s3DataDestination: S3DataConfig; + } + export interface BatchInferenceJobSummary { + /** + * The Amazon Resource Name (ARN) of the batch inference job. + */ + batchInferenceJobArn?: Arn; + /** + * The name of the batch inference job. + */ + jobName?: Name; + /** + * The status of the batch inference job. The status is one of the following values: PENDING IN PROGRESS ACTIVE CREATE FAILED + */ + status?: Status; + /** + * The time at which the batch inference job was created. + */ + creationDateTime?: _Date; + /** + * The time at which the batch inference job was last updated. + */ + lastUpdatedDateTime?: _Date; + /** + * If the batch inference job failed, the reason for the failure. + */ + failureReason?: FailureReason; + } + export type BatchInferenceJobs = BatchInferenceJobSummary[]; export type Boolean = boolean; export interface Campaign { /** @@ -492,6 +601,38 @@ declare namespace Personalize { export type ContinuousHyperParameterRanges = ContinuousHyperParameterRange[]; export type ContinuousMaxValue = number; export type ContinuousMinValue = number; + export interface CreateBatchInferenceJobRequest { + /** + * The name of the batch inference job to create. + */ + jobName: Name; + /** + * The Amazon Resource Name (ARN) of the solution version that will be used to generate the batch inference recommendations. + */ + solutionVersionArn: Arn; + /** + * The number of recommendations to retreive. + */ + numResults?: NumBatchResults; + /** + * The Amazon S3 path that leads to the input file to base your recommendations on. The input material must be in JSON format. + */ + jobInput: BatchInferenceJobInput; + /** + * The path to the Amazon S3 bucket where the job's output will be stored. + */ + jobOutput: BatchInferenceJobOutput; + /** + * The ARN of the Amazon Identity and Access Management role that has permissions to read and write to your input and out Amazon S3 buckets respectively. + */ + roleArn: RoleArn; + } + export interface CreateBatchInferenceJobResponse { + /** + * The ARN of the batch inference job. + */ + batchInferenceJobArn?: Arn; + } export interface CreateCampaignRequest { /** * A name for the new campaign. The campaign name must be unique within your account. @@ -1018,6 +1159,18 @@ declare namespace Personalize { */ algorithm?: Algorithm; } + export interface DescribeBatchInferenceJobRequest { + /** + * The ARN of the batch inference job to describe. + */ + batchInferenceJobArn: Arn; + } + export interface DescribeBatchInferenceJobResponse { + /** + * Information on the specified batch inference job. + */ + batchInferenceJob?: BatchInferenceJob; + } export interface DescribeCampaignRequest { /** * The Amazon Resource Name (ARN) of the campaign. @@ -1317,6 +1470,30 @@ declare namespace Personalize { export type IntegerMaxValue = number; export type IntegerMinValue = number; export type KmsKeyArn = string; + export interface ListBatchInferenceJobsRequest { + /** + * The Amazon Resource Name (ARN) of the solution version from which the batch inference jobs were created. + */ + solutionVersionArn?: Arn; + /** + * The token to request the next page of results. + */ + nextToken?: NextToken; + /** + * The maximum number of batch inference job results to return in each page. The default value is 100. + */ + maxResults?: MaxResults; + } + export interface ListBatchInferenceJobsResponse { + /** + * A list containing information on each job that is returned. + */ + batchInferenceJobs?: BatchInferenceJobs; + /** + * The token to use to retreive the next page of results. The value is null when there are no more results to return. + */ + nextToken?: NextToken; + } export interface ListCampaignsRequest { /** * The Amazon Resource Name (ARN) of the solution to list the campaigns for. When a solution is not specified, all the campaigns associated with the account are listed. @@ -1532,6 +1709,7 @@ declare namespace Personalize { export type Metrics = {[key: string]: MetricValue}; export type Name = string; export type NextToken = string; + export type NumBatchResults = number; export type ParameterName = string; export type ParameterValue = string; export type PerformAutoML = boolean; @@ -1601,6 +1779,16 @@ declare namespace Personalize { export type Recipes = RecipeSummary[]; export type ResourceConfig = {[key: string]: ParameterValue}; export type RoleArn = string; + export interface S3DataConfig { + /** + * The file path of the Amazon S3 bucket. + */ + path: S3Location; + /** + * The Amazon Resource Name (ARN) of the Amazon Key Management Service (KMS) key that Amazon Personalize uses to encrypt or decrypt the input and output files of a batch inference job. + */ + kmsKeyArn?: KmsKeyArn; + } export type S3Location = string; export type Schemas = DatasetSchemaSummary[]; export interface Solution { @@ -1663,7 +1851,7 @@ declare namespace Personalize { */ eventValueThreshold?: EventValueThreshold; /** - * Describes the properties for hyperparameter optimization (HPO). For use with the bring-your-own-recipe feature. Not used with Amazon Personalize predefined recipes. + * Describes the properties for hyperparameter optimization (HPO). */ hpoConfig?: HPOConfig; /** diff --git a/node_modules/aws-sdk/clients/personalizeruntime.d.ts b/node_modules/aws-sdk/clients/personalizeruntime.d.ts index bf51ef6..da64b8c 100644 --- a/node_modules/aws-sdk/clients/personalizeruntime.d.ts +++ b/node_modules/aws-sdk/clients/personalizeruntime.d.ts @@ -30,23 +30,30 @@ declare class PersonalizeRuntime extends Service { } declare namespace PersonalizeRuntime { export type Arn = string; + export type AttributeName = string; + export type AttributeValue = string; + export type Context = {[key: string]: AttributeValue}; export interface GetPersonalizedRankingRequest { /** * The Amazon Resource Name (ARN) of the campaign to use for generating the personalized ranking. */ campaignArn: Arn; /** - * A list of items (itemId's) to rank. If an item was not included in the training dataset, the item is appended to the end of the reranked list. + * A list of items (itemId's) to rank. If an item was not included in the training dataset, the item is appended to the end of the reranked list. The maximum is 500. */ inputList: InputList; /** * The user for which you want the campaign to provide a personalized ranking. */ userId: UserID; + /** + * The contextual metadata to use when getting recommendations. Contextual metadata includes any interaction information that might be relevant when getting a user's recommendations, such as the user's current location or device type. For more information, see Contextual Metadata. + */ + context?: Context; } export interface GetPersonalizedRankingResponse { /** - * A list of items in order of most likely interest to the user. + * A list of items in order of most likely interest to the user. The maximum is 500. */ personalizedRanking?: ItemList; } @@ -64,13 +71,17 @@ declare namespace PersonalizeRuntime { */ userId?: UserID; /** - * The number of results to return. The default is 25. The maximum is 100. + * The number of results to return. The default is 25. The maximum is 500. */ numResults?: NumResults; + /** + * The contextual metadata to use when getting recommendations. Contextual metadata includes any interaction information that might be relevant when getting a user's recommendations, such as the user's current location or device type. For more information, see Contextual Metadata. + */ + context?: Context; } export interface GetRecommendationsResponse { /** - * A list of recommendations. + * A list of recommendations sorted in ascending order by prediction score. There can be a maximum of 500 items in the list. */ itemList?: ItemList; } diff --git a/node_modules/aws-sdk/clients/pinpoint.d.ts b/node_modules/aws-sdk/clients/pinpoint.d.ts index 6c4fe23..667405a 100644 --- a/node_modules/aws-sdk/clients/pinpoint.d.ts +++ b/node_modules/aws-sdk/clients/pinpoint.d.ts @@ -83,6 +83,14 @@ declare class Pinpoint extends Service { * Creates a message template that you can use in messages that are sent through the SMS channel. */ createSmsTemplate(callback?: (err: AWSError, data: Pinpoint.Types.CreateSmsTemplateResponse) => void): Request; + /** + * Creates a message template that you can use in messages that are sent through the voice channel. + */ + createVoiceTemplate(params: Pinpoint.Types.CreateVoiceTemplateRequest, callback?: (err: AWSError, data: Pinpoint.Types.CreateVoiceTemplateResponse) => void): Request; + /** + * Creates a message template that you can use in messages that are sent through the voice channel. + */ + createVoiceTemplate(callback?: (err: AWSError, data: Pinpoint.Types.CreateVoiceTemplateResponse) => void): Request; /** * Disables the ADM channel for an application and deletes any existing settings for the channel. */ @@ -243,6 +251,14 @@ declare class Pinpoint extends Service { * Disables the voice channel for an application and deletes any existing settings for the channel. */ deleteVoiceChannel(callback?: (err: AWSError, data: Pinpoint.Types.DeleteVoiceChannelResponse) => void): Request; + /** + * Deletes a message template that was designed for use in messages that were sent through the voice channel. + */ + deleteVoiceTemplate(params: Pinpoint.Types.DeleteVoiceTemplateRequest, callback?: (err: AWSError, data: Pinpoint.Types.DeleteVoiceTemplateResponse) => void): Request; + /** + * Deletes a message template that was designed for use in messages that were sent through the voice channel. + */ + deleteVoiceTemplate(callback?: (err: AWSError, data: Pinpoint.Types.DeleteVoiceTemplateResponse) => void): Request; /** * Retrieves information about the status and settings of the ADM channel for an application. */ @@ -571,6 +587,14 @@ declare class Pinpoint extends Service { * Retrieves information about the status and settings of the voice channel for an application. */ getVoiceChannel(callback?: (err: AWSError, data: Pinpoint.Types.GetVoiceChannelResponse) => void): Request; + /** + * Retrieves the content and settings for a message template that you can use in messages that are sent through the voice channel. + */ + getVoiceTemplate(params: Pinpoint.Types.GetVoiceTemplateRequest, callback?: (err: AWSError, data: Pinpoint.Types.GetVoiceTemplateResponse) => void): Request; + /** + * Retrieves the content and settings for a message template that you can use in messages that are sent through the voice channel. + */ + getVoiceTemplate(callback?: (err: AWSError, data: Pinpoint.Types.GetVoiceTemplateResponse) => void): Request; /** * Retrieves information about the status, configuration, and other settings for all the journeys that are associated with an application. */ @@ -819,6 +843,14 @@ declare class Pinpoint extends Service { * Enables the voice channel for an application or updates the status and settings of the voice channel for an application. */ updateVoiceChannel(callback?: (err: AWSError, data: Pinpoint.Types.UpdateVoiceChannelResponse) => void): Request; + /** + * Updates an existing message template that you can use in messages that are sent through the voice channel. + */ + updateVoiceTemplate(params: Pinpoint.Types.UpdateVoiceTemplateRequest, callback?: (err: AWSError, data: Pinpoint.Types.UpdateVoiceTemplateResponse) => void): Request; + /** + * Updates an existing message template that you can use in messages that are sent through the voice channel. + */ + updateVoiceTemplate(callback?: (err: AWSError, data: Pinpoint.Types.UpdateVoiceTemplateResponse) => void): Request; } declare namespace Pinpoint { export interface ADMChannelRequest { @@ -915,7 +947,7 @@ declare namespace Pinpoint { */ MD5?: __string; /** - * The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message. + * The raw, JSON-formatted string to use as the payload for the notification message. If specified, this value overrides all other content for the message. */ RawContent?: __string; /** @@ -1069,7 +1101,7 @@ declare namespace Pinpoint { */ Priority?: __string; /** - * The raw, JSON-formatted string to use as the payload for the notification message. This value overrides all other content for the message. If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website. + * The raw, JSON-formatted string to use as the payload for the notification message. If specified, this value overrides all other content for the message. If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website. */ RawContent?: __string; /** @@ -1114,6 +1146,10 @@ declare namespace Pinpoint { * The URL of an image or video to display in push notifications that are based on the message template. */ MediaUrl?: __string; + /** + * The raw, JSON-formatted string to use as the payload for push notifications that are based on the message template. If specified, this value overrides all other content for the message template. + */ + RawContent?: __string; /** * The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound. */ @@ -1488,11 +1524,11 @@ declare namespace Pinpoint { */ Context?: MapOf__string; /** - * The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message. + * The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides all other values for the message. */ RawContent?: __string; /** - * An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions. + * A map of the message variables to merge with the variables specified by properties of the DefaultMessage object. The variables specified in this map take precedence over all other variables. */ Substitutions?: MapOfListOf__string; /** @@ -1517,6 +1553,10 @@ declare namespace Pinpoint { * The URL of an image to display in a push notification that's based on the message template. */ ImageUrl?: __string; + /** + * The raw, JSON-formatted string to use as the payload for a push notification that's based on the message template. If specified, this value overrides all other content for the message template. + */ + RawContent?: __string; /** * The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template. */ @@ -1721,7 +1761,7 @@ declare namespace Pinpoint { */ ImageUrl?: __string; /** - * The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message. + * The raw, JSON-formatted string to use as the payload for the notification message. If specified, this value overrides all other content for the message. */ RawContent?: __string; /** @@ -1791,7 +1831,7 @@ declare namespace Pinpoint { } export interface CampaignEmailMessage { /** - * The body of the email for recipients whose email clients don't support HTML content. + * The body of the email for recipients whose email clients don't render HTML content. */ Body?: __string; /** @@ -1799,7 +1839,7 @@ declare namespace Pinpoint { */ FromAddress?: __string; /** - * The body of the email, in HTML format, for recipients whose email clients support HTML content. + * The body of the email, in HTML format, for recipients whose email clients render HTML content. */ HtmlBody?: __string; /** @@ -2166,13 +2206,23 @@ declare namespace Pinpoint { */ RequestID?: __string; } + export interface CreateVoiceTemplateRequest { + /** + * The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive. + */ + TemplateName: __string; + VoiceTemplateRequest: VoiceTemplateRequest; + } + export interface CreateVoiceTemplateResponse { + CreateTemplateMessageBody: CreateTemplateMessageBody; + } export interface DefaultMessage { /** - * The default message body of the push notification, email, or SMS message. + * The default body of the message. */ Body?: __string; /** - * The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables. + * The default message variables to use in the message. You can override these default variables with individual address variables. */ Substitutions?: MapOfListOf__string; } @@ -2428,6 +2478,15 @@ declare namespace Pinpoint { export interface DeleteVoiceChannelResponse { VoiceChannelResponse: VoiceChannelResponse; } + export interface DeleteVoiceTemplateRequest { + /** + * The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive. + */ + TemplateName: __string; + } + export interface DeleteVoiceTemplateResponse { + MessageBody: MessageBody; + } export type DeliveryStatus = "SUCCESSFUL"|"THROTTLED"|"TEMPORARY_FAILURE"|"PERMANENT_FAILURE"|"UNKNOWN_FAILURE"|"OPT_OUT"|"DUPLICATE"|string; export type DimensionType = "INCLUSIVE"|"EXCLUSIVE"|string; export interface DirectMessageConfiguration { @@ -2444,7 +2503,7 @@ declare namespace Pinpoint { */ BaiduMessage?: BaiduMessage; /** - * The default message body for all channels. + * The default message for all channels. */ DefaultMessage?: DefaultMessage; /** @@ -2599,7 +2658,11 @@ declare namespace Pinpoint { } export interface EmailTemplateRequest { /** - * The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message. + * A JSON object that specifies the default values to use for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. When you create a message that's based on the template, you can override these defaults with message-specific and address-specific variables and values. + */ + DefaultSubstitutions?: __string; + /** + * The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that render HTML content. You can include links, formatted text, and more in an HTML message. */ HtmlPart?: __string; /** @@ -2611,7 +2674,11 @@ declare namespace Pinpoint { */ tags?: MapOf__string; /** - * The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices. + * A custom description of the message template. + */ + TemplateDescription?: __string; + /** + * The message body, in plain text format, to use in email messages that are based on the message template. We recommend using plain text format for email clients that don't render HTML content and clients that are connected to high-latency networks, such as mobile devices. */ TextPart?: __string; } @@ -2624,6 +2691,10 @@ declare namespace Pinpoint { * The date when the message template was created. */ CreationDate: __string; + /** + * The JSON object that specifies the default values that are used for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. + */ + DefaultSubstitutions?: __string; /** * The message body, in HTML format, that's used in email messages that are based on the message template. */ @@ -2640,6 +2711,10 @@ declare namespace Pinpoint { * A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value. */ tags?: MapOf__string; + /** + * The custom description of the message template. + */ + TemplateDescription?: __string; /** * The name of the message template. */ @@ -2649,7 +2724,7 @@ declare namespace Pinpoint { */ TemplateType: TemplateType; /** - * The message body, in text format, that's used in email messages that are based on the message template. + * The message body, in plain text format, that's used in email messages that are based on the message template. */ TextPart?: __string; } @@ -2923,7 +2998,7 @@ declare namespace Pinpoint { */ Context?: MapOf__string; /** - * The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message. + * The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides all other values for the message. */ RawContent?: __string; /** @@ -3270,7 +3345,7 @@ declare namespace Pinpoint { */ Priority?: __string; /** - * The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message. + * The raw, JSON-formatted string to use as the payload for the notification message. If specified, this value overrides all other content for the message. */ RawContent?: __string; /** @@ -3931,6 +4006,15 @@ declare namespace Pinpoint { export interface GetVoiceChannelResponse { VoiceChannelResponse: VoiceChannelResponse; } + export interface GetVoiceTemplateRequest { + /** + * The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive. + */ + TemplateName: __string; + } + export interface GetVoiceTemplateResponse { + VoiceTemplateResponse: VoiceTemplateResponse; + } export interface HoldoutActivity { /** * The unique identifier for the next activity to perform, after performing the holdout activity. @@ -4316,7 +4400,7 @@ declare namespace Pinpoint { */ Prefix?: __string; /** - * The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request. + * The type of message template to include in the results. Valid values are: EMAIL, SMS, PUSH, and VOICE. To include all types of templates in the results, don't include this parameter in your request. */ TemplateType?: __string; } @@ -4353,7 +4437,7 @@ declare namespace Pinpoint { */ MediaUrl?: __string; /** - * The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message. + * The raw, JSON-formatted string to use as the payload for the notification message. If specified, this value overrides all other content for the message. */ RawContent?: __string; /** @@ -4427,7 +4511,7 @@ declare namespace Pinpoint { */ Endpoints?: MapOfEndpointSendConfiguration; /** - * The set of properties that defines the configuration settings for the message. + * The settings and content for the default message and any default messages that you defined for specific channels. */ MessageConfiguration: DirectMessageConfiguration; /** @@ -4654,6 +4738,10 @@ declare namespace Pinpoint { * The default message template to use for push notification channels. */ Default?: DefaultPushNotificationTemplate; + /** + * A JSON object that specifies the default values to use for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. When you create a message that's based on the template, you can override these defaults with message-specific and address-specific variables and values. + */ + DefaultSubstitutions?: __string; /** * The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate). */ @@ -4662,6 +4750,10 @@ declare namespace Pinpoint { * A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value. */ tags?: MapOf__string; + /** + * A custom description of the message template. + */ + TemplateDescription?: __string; } export interface PushNotificationTemplateResponse { /** @@ -4688,6 +4780,10 @@ declare namespace Pinpoint { * The default message template that's used for push notification channels. */ Default?: DefaultPushNotificationTemplate; + /** + * The JSON object that specifies the default values that are used for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. + */ + DefaultSubstitutions?: __string; /** * The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate). */ @@ -4700,6 +4796,10 @@ declare namespace Pinpoint { * A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value. */ tags?: MapOf__string; + /** + * The custom description of the message template. + */ + TemplateDescription?: __string; /** * The name of the message template. */ @@ -4914,10 +5014,18 @@ declare namespace Pinpoint { * The message body to use in text messages that are based on the message template. */ Body?: __string; + /** + * A JSON object that specifies the default values to use for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. When you create a message that's based on the template, you can override these defaults with message-specific and address-specific variables and values. + */ + DefaultSubstitutions?: __string; /** * A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value. */ tags?: MapOf__string; + /** + * A custom description of the message template. + */ + TemplateDescription?: __string; } export interface SMSTemplateResponse { /** @@ -4932,6 +5040,10 @@ declare namespace Pinpoint { * The date when the message template was created. */ CreationDate: __string; + /** + * The JSON object that specifies the default values that are used for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. + */ + DefaultSubstitutions?: __string; /** * The date when the message template was last modified. */ @@ -4940,6 +5052,10 @@ declare namespace Pinpoint { * A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value. */ tags?: MapOf__string; + /** + * The custom description of the message template. + */ + TemplateDescription?: __string; /** * The name of the message template. */ @@ -5197,7 +5313,7 @@ declare namespace Pinpoint { */ Context?: MapOf__string; /** - * The message definitions for the default message and any default messages that you defined for specific channels. + * The settings and content for the default message and any default messages that you defined for specific channels. */ MessageConfiguration: DirectMessageConfiguration; /** @@ -5281,7 +5397,7 @@ declare namespace Pinpoint { } export interface SimpleEmail { /** - * The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message. + * The body of the email message, in HTML format. We recommend using HTML format for email clients that render HTML content. You can include links, formatted text, and more in an HTML message. */ HtmlPart?: SimpleEmailPart; /** @@ -5289,7 +5405,7 @@ declare namespace Pinpoint { */ Subject?: SimpleEmailPart; /** - * The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices. + * The body of the email message, in plain text format. We recommend using plain text format for email clients that don't render HTML content and clients that are connected to high-latency networks, such as mobile devices. */ TextPart?: SimpleEmailPart; } @@ -5347,6 +5463,10 @@ declare namespace Pinpoint { * The SMS template to use for the message. */ SMSTemplate?: Template; + /** + * The voice template to use for the message. + */ + VoiceTemplate?: Template; } export interface TemplateResponse { /** @@ -5357,6 +5477,10 @@ declare namespace Pinpoint { * The date when the message template was created. */ CreationDate: __string; + /** + * The JSON object that specifies the default values that are used for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. + */ + DefaultSubstitutions?: __string; /** * The date when the message template was last modified. */ @@ -5365,6 +5489,10 @@ declare namespace Pinpoint { * A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value. */ tags?: MapOf__string; + /** + * The custom description of the message template. + */ + TemplateDescription?: __string; /** * The name of the message template. */ @@ -5659,6 +5787,16 @@ declare namespace Pinpoint { export interface UpdateVoiceChannelResponse { VoiceChannelResponse: VoiceChannelResponse; } + export interface UpdateVoiceTemplateRequest { + /** + * The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive. + */ + TemplateName: __string; + VoiceTemplateRequest: VoiceTemplateRequest; + } + export interface UpdateVoiceTemplateResponse { + MessageBody: MessageBody; + } export interface VoiceChannelRequest { /** * Specifies whether to enable the voice channel for the application. @@ -5709,11 +5847,11 @@ declare namespace Pinpoint { } export interface VoiceMessage { /** - * The text script for the voice message. + * The text of the script to use for the voice message. */ Body?: __string; /** - * The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide. + * The code for the language to use when synthesizing the text of the message script. For a list of supported languages and the code for each one, see the Amazon Polly Developer Guide. */ LanguageCode?: __string; /** @@ -5729,6 +5867,78 @@ declare namespace Pinpoint { */ VoiceId?: __string; } + export interface VoiceTemplateRequest { + /** + * The text of the script to use in messages that are based on the message template, in plain text format. + */ + Body?: __string; + /** + * A JSON object that specifies the default values to use for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. When you create a message that's based on the template, you can override these defaults with message-specific and address-specific variables and values. + */ + DefaultSubstitutions?: __string; + /** + * The code for the language to use when synthesizing the text of the script in messages that are based on the message template. For a list of supported languages and the code for each one, see the Amazon Polly Developer Guide. + */ + LanguageCode?: __string; + /** + * A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value. + */ + tags?: MapOf__string; + /** + * A custom description of the message template. + */ + TemplateDescription?: __string; + /** + * The name of the voice to use when delivering messages that are based on the message template. For a list of supported voices, see the Amazon Polly Developer Guide. + */ + VoiceId?: __string; + } + export interface VoiceTemplateResponse { + /** + * The Amazon Resource Name (ARN) of the message template. + */ + Arn?: __string; + /** + * The text of the script that's used in messages that are based on the message template, in plain text format. + */ + Body?: __string; + /** + * The date when the message template was created. + */ + CreationDate: __string; + /** + * The JSON object that specifies the default values that are used for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. + */ + DefaultSubstitutions?: __string; + /** + * The code for the language that's used when synthesizing the text of the script in messages that are based on the message template. For a list of supported languages and the code for each one, see the Amazon Polly Developer Guide. + */ + LanguageCode?: __string; + /** + * The date when the message template was last modified. + */ + LastModifiedDate: __string; + /** + * A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value. + */ + tags?: MapOf__string; + /** + * The custom description of the message template. + */ + TemplateDescription?: __string; + /** + * The name of the message template. + */ + TemplateName: __string; + /** + * The type of channel that the message template is designed for. For a voice template, this value is VOICE. + */ + TemplateType: TemplateType; + /** + * The name of the voice that's used when delivering messages that are based on the message template. For a list of supported voices, see the Amazon Polly Developer Guide. + */ + VoiceId?: __string; + } export interface WaitActivity { /** * The unique identifier for the next activity to perform, after performing the wait activity. @@ -5741,7 +5951,7 @@ declare namespace Pinpoint { } export interface WaitTime { /** - * The amount of time, as a duration in ISO 8601 format, to wait before determining whether the activity's conditions have been met or moving participants to the next activity in the journey. + * The amount of time to wait, as a duration in ISO 8601 format, before determining whether the activity's conditions have been met or moving participants to the next activity in the journey. */ WaitFor?: __string; /** @@ -5773,7 +5983,7 @@ declare namespace Pinpoint { */ AdditionalTreatments?: ListOfWriteTreatmentResource; /** - * The custom description of the campaign. + * A custom description of the campaign. */ Description?: __string; /** @@ -5821,7 +6031,7 @@ declare namespace Pinpoint { */ TemplateConfiguration?: TemplateConfiguration; /** - * The custom description of a variation of the campaign to use for A/B testing. + * A custom description of a variation of the campaign to use for A/B testing. */ TreatmentDescription?: __string; /** @@ -5927,7 +6137,7 @@ declare namespace Pinpoint { */ TemplateConfiguration?: TemplateConfiguration; /** - * The custom description of the treatment. + * A custom description of the treatment. */ TreatmentDescription?: __string; /** diff --git a/node_modules/aws-sdk/clients/quicksight.d.ts b/node_modules/aws-sdk/clients/quicksight.d.ts index db69b73..7fa38ee 100644 --- a/node_modules/aws-sdk/clients/quicksight.d.ts +++ b/node_modules/aws-sdk/clients/quicksight.d.ts @@ -12,233 +12,920 @@ declare class QuickSight extends Service { constructor(options?: QuickSight.Types.ClientConfiguration) config: Config & QuickSight.Types.ClientConfiguration; /** - * Creates an Amazon QuickSight group. The permissions resource is arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> . The response is a group object. CLI Sample: aws quicksight create-group --aws-account-id=111122223333 --namespace=default --group-name="Sales-Management" --description="Sales Management - Forecasting" + * Cancels an ongoing ingestion of data into SPICE. + */ + cancelIngestion(params: QuickSight.Types.CancelIngestionRequest, callback?: (err: AWSError, data: QuickSight.Types.CancelIngestionResponse) => void): Request; + /** + * Cancels an ongoing ingestion of data into SPICE. + */ + cancelIngestion(callback?: (err: AWSError, data: QuickSight.Types.CancelIngestionResponse) => void): Request; + /** + * Creates a dashboard from a template. To first create a template, see the CreateTemplate API operation. A dashboard is an entity in QuickSight that identifies QuickSight reports, created from analyses. You can share QuickSight dashboards. With the right permissions, you can create scheduled email reports from them. The CreateDashboard, DescribeDashboard, and ListDashboardsByUser API operations act on the dashboard entity. If you have the correct permissions, you can create a dashboard from a template that exists in a different AWS account. + */ + createDashboard(params: QuickSight.Types.CreateDashboardRequest, callback?: (err: AWSError, data: QuickSight.Types.CreateDashboardResponse) => void): Request; + /** + * Creates a dashboard from a template. To first create a template, see the CreateTemplate API operation. A dashboard is an entity in QuickSight that identifies QuickSight reports, created from analyses. You can share QuickSight dashboards. With the right permissions, you can create scheduled email reports from them. The CreateDashboard, DescribeDashboard, and ListDashboardsByUser API operations act on the dashboard entity. If you have the correct permissions, you can create a dashboard from a template that exists in a different AWS account. + */ + createDashboard(callback?: (err: AWSError, data: QuickSight.Types.CreateDashboardResponse) => void): Request; + /** + * Creates a dataset. + */ + createDataSet(params: QuickSight.Types.CreateDataSetRequest, callback?: (err: AWSError, data: QuickSight.Types.CreateDataSetResponse) => void): Request; + /** + * Creates a dataset. + */ + createDataSet(callback?: (err: AWSError, data: QuickSight.Types.CreateDataSetResponse) => void): Request; + /** + * Creates a data source. + */ + createDataSource(params: QuickSight.Types.CreateDataSourceRequest, callback?: (err: AWSError, data: QuickSight.Types.CreateDataSourceResponse) => void): Request; + /** + * Creates a data source. + */ + createDataSource(callback?: (err: AWSError, data: QuickSight.Types.CreateDataSourceResponse) => void): Request; + /** + * Creates an Amazon QuickSight group. The permissions resource is arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> . The response is a group object. */ createGroup(params: QuickSight.Types.CreateGroupRequest, callback?: (err: AWSError, data: QuickSight.Types.CreateGroupResponse) => void): Request; /** - * Creates an Amazon QuickSight group. The permissions resource is arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> . The response is a group object. CLI Sample: aws quicksight create-group --aws-account-id=111122223333 --namespace=default --group-name="Sales-Management" --description="Sales Management - Forecasting" + * Creates an Amazon QuickSight group. The permissions resource is arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> . The response is a group object. */ createGroup(callback?: (err: AWSError, data: QuickSight.Types.CreateGroupResponse) => void): Request; /** - * Adds an Amazon QuickSight user to an Amazon QuickSight group. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/<group-name> . The condition resource is the user name. The condition key is quicksight:UserName. The response is the group member object. CLI Sample: aws quicksight create-group-membership --aws-account-id=111122223333 --namespace=default --group-name=Sales --member-name=Pat + * Adds an Amazon QuickSight user to an Amazon QuickSight group. */ createGroupMembership(params: QuickSight.Types.CreateGroupMembershipRequest, callback?: (err: AWSError, data: QuickSight.Types.CreateGroupMembershipResponse) => void): Request; /** - * Adds an Amazon QuickSight user to an Amazon QuickSight group. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/<group-name> . The condition resource is the user name. The condition key is quicksight:UserName. The response is the group member object. CLI Sample: aws quicksight create-group-membership --aws-account-id=111122223333 --namespace=default --group-name=Sales --member-name=Pat + * Adds an Amazon QuickSight user to an Amazon QuickSight group. */ createGroupMembership(callback?: (err: AWSError, data: QuickSight.Types.CreateGroupMembershipResponse) => void): Request; /** - * Removes a user group from Amazon QuickSight. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/<group-name> . CLI Sample: aws quicksight delete-group -\-aws-account-id=111122223333 -\-namespace=default -\-group-name=Sales-Management + * Creates an assignment with one specified IAM policy, identified by its Amazon Resource Name (ARN). This policy will be assigned to specified groups or users of Amazon QuickSight. The users and groups need to be in the same namespace. + */ + createIAMPolicyAssignment(params: QuickSight.Types.CreateIAMPolicyAssignmentRequest, callback?: (err: AWSError, data: QuickSight.Types.CreateIAMPolicyAssignmentResponse) => void): Request; + /** + * Creates an assignment with one specified IAM policy, identified by its Amazon Resource Name (ARN). This policy will be assigned to specified groups or users of Amazon QuickSight. The users and groups need to be in the same namespace. + */ + createIAMPolicyAssignment(callback?: (err: AWSError, data: QuickSight.Types.CreateIAMPolicyAssignmentResponse) => void): Request; + /** + * Creates and starts a new SPICE ingestion on a dataset Any ingestions operating on tagged datasets inherit the same tags automatically for use in access control. For an example, see How do I create an IAM policy to control access to Amazon EC2 resources using tags? in the AWS Knowledge Center. Tags are visible on the tagged dataset, but not on the ingestion resource. + */ + createIngestion(params: QuickSight.Types.CreateIngestionRequest, callback?: (err: AWSError, data: QuickSight.Types.CreateIngestionResponse) => void): Request; + /** + * Creates and starts a new SPICE ingestion on a dataset Any ingestions operating on tagged datasets inherit the same tags automatically for use in access control. For an example, see How do I create an IAM policy to control access to Amazon EC2 resources using tags? in the AWS Knowledge Center. Tags are visible on the tagged dataset, but not on the ingestion resource. + */ + createIngestion(callback?: (err: AWSError, data: QuickSight.Types.CreateIngestionResponse) => void): Request; + /** + * Creates a template from an existing QuickSight analysis or template. You can use the resulting template to create a dashboard. A template is an entity in QuickSight that encapsulates the metadata required to create an analysis and that you can use to create s dashboard. A template adds a layer of abstraction by using placeholders to replace the dataset associated with the analysis. You can use templates to create dashboards by replacing dataset placeholders with datasets that follow the same schema that was used to create the source analysis and template. + */ + createTemplate(params: QuickSight.Types.CreateTemplateRequest, callback?: (err: AWSError, data: QuickSight.Types.CreateTemplateResponse) => void): Request; + /** + * Creates a template from an existing QuickSight analysis or template. You can use the resulting template to create a dashboard. A template is an entity in QuickSight that encapsulates the metadata required to create an analysis and that you can use to create s dashboard. A template adds a layer of abstraction by using placeholders to replace the dataset associated with the analysis. You can use templates to create dashboards by replacing dataset placeholders with datasets that follow the same schema that was used to create the source analysis and template. + */ + createTemplate(callback?: (err: AWSError, data: QuickSight.Types.CreateTemplateResponse) => void): Request; + /** + * Creates a template alias for a template. + */ + createTemplateAlias(params: QuickSight.Types.CreateTemplateAliasRequest, callback?: (err: AWSError, data: QuickSight.Types.CreateTemplateAliasResponse) => void): Request; + /** + * Creates a template alias for a template. + */ + createTemplateAlias(callback?: (err: AWSError, data: QuickSight.Types.CreateTemplateAliasResponse) => void): Request; + /** + * Deletes a dashboard. + */ + deleteDashboard(params: QuickSight.Types.DeleteDashboardRequest, callback?: (err: AWSError, data: QuickSight.Types.DeleteDashboardResponse) => void): Request; + /** + * Deletes a dashboard. + */ + deleteDashboard(callback?: (err: AWSError, data: QuickSight.Types.DeleteDashboardResponse) => void): Request; + /** + * Deletes a dataset. + */ + deleteDataSet(params: QuickSight.Types.DeleteDataSetRequest, callback?: (err: AWSError, data: QuickSight.Types.DeleteDataSetResponse) => void): Request; + /** + * Deletes a dataset. + */ + deleteDataSet(callback?: (err: AWSError, data: QuickSight.Types.DeleteDataSetResponse) => void): Request; + /** + * Deletes the data source permanently. This action breaks all the datasets that reference the deleted data source. + */ + deleteDataSource(params: QuickSight.Types.DeleteDataSourceRequest, callback?: (err: AWSError, data: QuickSight.Types.DeleteDataSourceResponse) => void): Request; + /** + * Deletes the data source permanently. This action breaks all the datasets that reference the deleted data source. + */ + deleteDataSource(callback?: (err: AWSError, data: QuickSight.Types.DeleteDataSourceResponse) => void): Request; + /** + * Removes a user group from Amazon QuickSight. */ deleteGroup(params: QuickSight.Types.DeleteGroupRequest, callback?: (err: AWSError, data: QuickSight.Types.DeleteGroupResponse) => void): Request; /** - * Removes a user group from Amazon QuickSight. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/<group-name> . CLI Sample: aws quicksight delete-group -\-aws-account-id=111122223333 -\-namespace=default -\-group-name=Sales-Management + * Removes a user group from Amazon QuickSight. */ deleteGroup(callback?: (err: AWSError, data: QuickSight.Types.DeleteGroupResponse) => void): Request; /** - * Removes a user from a group so that the user is no longer a member of the group. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/<group-name> . The condition resource is the user name. The condition key is quicksight:UserName. CLI Sample: aws quicksight delete-group-membership --aws-account-id=111122223333 --namespace=default --group-name=Sales-Management --member-name=Charlie + * Removes a user from a group so that the user is no longer a member of the group. */ deleteGroupMembership(params: QuickSight.Types.DeleteGroupMembershipRequest, callback?: (err: AWSError, data: QuickSight.Types.DeleteGroupMembershipResponse) => void): Request; /** - * Removes a user from a group so that the user is no longer a member of the group. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/<group-name> . The condition resource is the user name. The condition key is quicksight:UserName. CLI Sample: aws quicksight delete-group-membership --aws-account-id=111122223333 --namespace=default --group-name=Sales-Management --member-name=Charlie + * Removes a user from a group so that the user is no longer a member of the group. */ deleteGroupMembership(callback?: (err: AWSError, data: QuickSight.Types.DeleteGroupMembershipResponse) => void): Request; /** - * Deletes the Amazon QuickSight user that is associated with the identity of the AWS Identity and Access Management (IAM) user or role that's making the call. The IAM user isn't deleted as a result of this call. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . CLI Sample: aws quicksight delete-user --aws-account-id=111122223333 --namespace=default --user-name=Pat + * Deletes an existing IAM policy assignment. + */ + deleteIAMPolicyAssignment(params: QuickSight.Types.DeleteIAMPolicyAssignmentRequest, callback?: (err: AWSError, data: QuickSight.Types.DeleteIAMPolicyAssignmentResponse) => void): Request; + /** + * Deletes an existing IAM policy assignment. + */ + deleteIAMPolicyAssignment(callback?: (err: AWSError, data: QuickSight.Types.DeleteIAMPolicyAssignmentResponse) => void): Request; + /** + * Deletes a template. + */ + deleteTemplate(params: QuickSight.Types.DeleteTemplateRequest, callback?: (err: AWSError, data: QuickSight.Types.DeleteTemplateResponse) => void): Request; + /** + * Deletes a template. + */ + deleteTemplate(callback?: (err: AWSError, data: QuickSight.Types.DeleteTemplateResponse) => void): Request; + /** + * Deletes the item that the specified template alias points to. If you provide a specific alias, you delete the version of the template that the alias points to. + */ + deleteTemplateAlias(params: QuickSight.Types.DeleteTemplateAliasRequest, callback?: (err: AWSError, data: QuickSight.Types.DeleteTemplateAliasResponse) => void): Request; + /** + * Deletes the item that the specified template alias points to. If you provide a specific alias, you delete the version of the template that the alias points to. + */ + deleteTemplateAlias(callback?: (err: AWSError, data: QuickSight.Types.DeleteTemplateAliasResponse) => void): Request; + /** + * Deletes the Amazon QuickSight user that is associated with the identity of the AWS Identity and Access Management (IAM) user or role that's making the call. The IAM user isn't deleted as a result of this call. */ deleteUser(params: QuickSight.Types.DeleteUserRequest, callback?: (err: AWSError, data: QuickSight.Types.DeleteUserResponse) => void): Request; /** - * Deletes the Amazon QuickSight user that is associated with the identity of the AWS Identity and Access Management (IAM) user or role that's making the call. The IAM user isn't deleted as a result of this call. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . CLI Sample: aws quicksight delete-user --aws-account-id=111122223333 --namespace=default --user-name=Pat + * Deletes the Amazon QuickSight user that is associated with the identity of the AWS Identity and Access Management (IAM) user or role that's making the call. The IAM user isn't deleted as a result of this call. */ deleteUser(callback?: (err: AWSError, data: QuickSight.Types.DeleteUserResponse) => void): Request; /** - * Deletes a user identified by its principal ID. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . CLI Sample: aws quicksight delete-user-by-principal-id --aws-account-id=111122223333 --namespace=default --principal-id=ABCDEFJA26JLI7EUUOEHS + * Deletes a user identified by its principal ID. */ deleteUserByPrincipalId(params: QuickSight.Types.DeleteUserByPrincipalIdRequest, callback?: (err: AWSError, data: QuickSight.Types.DeleteUserByPrincipalIdResponse) => void): Request; /** - * Deletes a user identified by its principal ID. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . CLI Sample: aws quicksight delete-user-by-principal-id --aws-account-id=111122223333 --namespace=default --principal-id=ABCDEFJA26JLI7EUUOEHS + * Deletes a user identified by its principal ID. */ deleteUserByPrincipalId(callback?: (err: AWSError, data: QuickSight.Types.DeleteUserByPrincipalIdResponse) => void): Request; /** - * Returns an Amazon QuickSight group's description and Amazon Resource Name (ARN). The permissions resource is arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> . The response is the group object. CLI Sample: aws quicksight describe-group -\-aws-account-id=11112222333 -\-namespace=default -\-group-name=Sales + * Provides a summary for a dashboard. + */ + describeDashboard(params: QuickSight.Types.DescribeDashboardRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeDashboardResponse) => void): Request; + /** + * Provides a summary for a dashboard. + */ + describeDashboard(callback?: (err: AWSError, data: QuickSight.Types.DescribeDashboardResponse) => void): Request; + /** + * Describes read and write permissions for a dashboard. + */ + describeDashboardPermissions(params: QuickSight.Types.DescribeDashboardPermissionsRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeDashboardPermissionsResponse) => void): Request; + /** + * Describes read and write permissions for a dashboard. + */ + describeDashboardPermissions(callback?: (err: AWSError, data: QuickSight.Types.DescribeDashboardPermissionsResponse) => void): Request; + /** + * Describes a dataset. + */ + describeDataSet(params: QuickSight.Types.DescribeDataSetRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeDataSetResponse) => void): Request; + /** + * Describes a dataset. + */ + describeDataSet(callback?: (err: AWSError, data: QuickSight.Types.DescribeDataSetResponse) => void): Request; + /** + * Describes the permissions on a dataset. The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/data-set-id. + */ + describeDataSetPermissions(params: QuickSight.Types.DescribeDataSetPermissionsRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeDataSetPermissionsResponse) => void): Request; + /** + * Describes the permissions on a dataset. The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/data-set-id. + */ + describeDataSetPermissions(callback?: (err: AWSError, data: QuickSight.Types.DescribeDataSetPermissionsResponse) => void): Request; + /** + * Describes a data source. + */ + describeDataSource(params: QuickSight.Types.DescribeDataSourceRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeDataSourceResponse) => void): Request; + /** + * Describes a data source. + */ + describeDataSource(callback?: (err: AWSError, data: QuickSight.Types.DescribeDataSourceResponse) => void): Request; + /** + * Describes the resource permissions for a data source. + */ + describeDataSourcePermissions(params: QuickSight.Types.DescribeDataSourcePermissionsRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeDataSourcePermissionsResponse) => void): Request; + /** + * Describes the resource permissions for a data source. + */ + describeDataSourcePermissions(callback?: (err: AWSError, data: QuickSight.Types.DescribeDataSourcePermissionsResponse) => void): Request; + /** + * Returns an Amazon QuickSight group's description and Amazon Resource Name (ARN). */ describeGroup(params: QuickSight.Types.DescribeGroupRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeGroupResponse) => void): Request; /** - * Returns an Amazon QuickSight group's description and Amazon Resource Name (ARN). The permissions resource is arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> . The response is the group object. CLI Sample: aws quicksight describe-group -\-aws-account-id=11112222333 -\-namespace=default -\-group-name=Sales + * Returns an Amazon QuickSight group's description and Amazon Resource Name (ARN). */ describeGroup(callback?: (err: AWSError, data: QuickSight.Types.DescribeGroupResponse) => void): Request; /** - * Returns information about a user, given the user name. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . The response is a user object that contains the user's Amazon Resource Name (ARN), AWS Identity and Access Management (IAM) role, and email address. CLI Sample: aws quicksight describe-user --aws-account-id=111122223333 --namespace=default --user-name=Pat + * Describes an existing IAM policy assignment, as specified by the assignment name. + */ + describeIAMPolicyAssignment(params: QuickSight.Types.DescribeIAMPolicyAssignmentRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeIAMPolicyAssignmentResponse) => void): Request; + /** + * Describes an existing IAM policy assignment, as specified by the assignment name. + */ + describeIAMPolicyAssignment(callback?: (err: AWSError, data: QuickSight.Types.DescribeIAMPolicyAssignmentResponse) => void): Request; + /** + * Describes a SPICE ingestion. + */ + describeIngestion(params: QuickSight.Types.DescribeIngestionRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeIngestionResponse) => void): Request; + /** + * Describes a SPICE ingestion. + */ + describeIngestion(callback?: (err: AWSError, data: QuickSight.Types.DescribeIngestionResponse) => void): Request; + /** + * Describes a template's metadata. + */ + describeTemplate(params: QuickSight.Types.DescribeTemplateRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeTemplateResponse) => void): Request; + /** + * Describes a template's metadata. + */ + describeTemplate(callback?: (err: AWSError, data: QuickSight.Types.DescribeTemplateResponse) => void): Request; + /** + * Describes the template alias for a template. + */ + describeTemplateAlias(params: QuickSight.Types.DescribeTemplateAliasRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeTemplateAliasResponse) => void): Request; + /** + * Describes the template alias for a template. + */ + describeTemplateAlias(callback?: (err: AWSError, data: QuickSight.Types.DescribeTemplateAliasResponse) => void): Request; + /** + * Describes read and write permissions on a template. + */ + describeTemplatePermissions(params: QuickSight.Types.DescribeTemplatePermissionsRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeTemplatePermissionsResponse) => void): Request; + /** + * Describes read and write permissions on a template. + */ + describeTemplatePermissions(callback?: (err: AWSError, data: QuickSight.Types.DescribeTemplatePermissionsResponse) => void): Request; + /** + * Returns information about a user, given the user name. */ describeUser(params: QuickSight.Types.DescribeUserRequest, callback?: (err: AWSError, data: QuickSight.Types.DescribeUserResponse) => void): Request; /** - * Returns information about a user, given the user name. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . The response is a user object that contains the user's Amazon Resource Name (ARN), AWS Identity and Access Management (IAM) role, and email address. CLI Sample: aws quicksight describe-user --aws-account-id=111122223333 --namespace=default --user-name=Pat + * Returns information about a user, given the user name. */ describeUser(callback?: (err: AWSError, data: QuickSight.Types.DescribeUserResponse) => void): Request; /** - * Generates a server-side embeddable URL and authorization code. Before this can work properly, first you need to configure the dashboards and user permissions. For more information, see Embedding Amazon QuickSight Dashboards. Currently, you can use GetDashboardEmbedURL only from the server, not from the user’s browser. CLI Sample: Assume the role with permissions enabled for actions: quickSight:RegisterUser and quicksight:GetDashboardEmbedURL. You can use assume-role, assume-role-with-web-identity, or assume-role-with-saml. aws sts assume-role --role-arn "arn:aws:iam::111122223333:role/embedding_quicksight_dashboard_role" --role-session-name embeddingsession If the user does not exist in QuickSight, register the user: aws quicksight register-user --aws-account-id 111122223333 --namespace default --identity-type IAM --iam-arn "arn:aws:iam::111122223333:role/embedding_quicksight_dashboard_role" --user-role READER --session-name "embeddingsession" --email user123@example.com --region us-east-1 Get the URL for the embedded dashboard aws quicksight get-dashboard-embed-url --aws-account-id 111122223333 --dashboard-id 1a1ac2b2-3fc3-4b44-5e5d-c6db6778df89 --identity-type IAM + * Generates a server-side embeddable URL and authorization code. For this process to work properly, first configure the dashboards and user permissions. For more information, see Embedding Amazon QuickSight Dashboards in the Amazon QuickSight User Guide or Embedding Amazon QuickSight Dashboards in the Amazon QuickSight API Reference. Currently, you can use GetDashboardEmbedURL only from the server, not from the user’s browser. */ getDashboardEmbedUrl(params: QuickSight.Types.GetDashboardEmbedUrlRequest, callback?: (err: AWSError, data: QuickSight.Types.GetDashboardEmbedUrlResponse) => void): Request; /** - * Generates a server-side embeddable URL and authorization code. Before this can work properly, first you need to configure the dashboards and user permissions. For more information, see Embedding Amazon QuickSight Dashboards. Currently, you can use GetDashboardEmbedURL only from the server, not from the user’s browser. CLI Sample: Assume the role with permissions enabled for actions: quickSight:RegisterUser and quicksight:GetDashboardEmbedURL. You can use assume-role, assume-role-with-web-identity, or assume-role-with-saml. aws sts assume-role --role-arn "arn:aws:iam::111122223333:role/embedding_quicksight_dashboard_role" --role-session-name embeddingsession If the user does not exist in QuickSight, register the user: aws quicksight register-user --aws-account-id 111122223333 --namespace default --identity-type IAM --iam-arn "arn:aws:iam::111122223333:role/embedding_quicksight_dashboard_role" --user-role READER --session-name "embeddingsession" --email user123@example.com --region us-east-1 Get the URL for the embedded dashboard aws quicksight get-dashboard-embed-url --aws-account-id 111122223333 --dashboard-id 1a1ac2b2-3fc3-4b44-5e5d-c6db6778df89 --identity-type IAM + * Generates a server-side embeddable URL and authorization code. For this process to work properly, first configure the dashboards and user permissions. For more information, see Embedding Amazon QuickSight Dashboards in the Amazon QuickSight User Guide or Embedding Amazon QuickSight Dashboards in the Amazon QuickSight API Reference. Currently, you can use GetDashboardEmbedURL only from the server, not from the user’s browser. */ getDashboardEmbedUrl(callback?: (err: AWSError, data: QuickSight.Types.GetDashboardEmbedUrlResponse) => void): Request; /** - * Lists member users in a group. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/<group-name> . The response is a list of group member objects. CLI Sample: aws quicksight list-group-memberships -\-aws-account-id=111122223333 -\-namespace=default + * Lists all the versions of the dashboards in the QuickSight subscription. + */ + listDashboardVersions(params: QuickSight.Types.ListDashboardVersionsRequest, callback?: (err: AWSError, data: QuickSight.Types.ListDashboardVersionsResponse) => void): Request; + /** + * Lists all the versions of the dashboards in the QuickSight subscription. + */ + listDashboardVersions(callback?: (err: AWSError, data: QuickSight.Types.ListDashboardVersionsResponse) => void): Request; + /** + * Lists dashboards in an AWS account. + */ + listDashboards(params: QuickSight.Types.ListDashboardsRequest, callback?: (err: AWSError, data: QuickSight.Types.ListDashboardsResponse) => void): Request; + /** + * Lists dashboards in an AWS account. + */ + listDashboards(callback?: (err: AWSError, data: QuickSight.Types.ListDashboardsResponse) => void): Request; + /** + * Lists all of the datasets belonging to the current AWS account in an AWS Region. The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/*. + */ + listDataSets(params: QuickSight.Types.ListDataSetsRequest, callback?: (err: AWSError, data: QuickSight.Types.ListDataSetsResponse) => void): Request; + /** + * Lists all of the datasets belonging to the current AWS account in an AWS Region. The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/*. + */ + listDataSets(callback?: (err: AWSError, data: QuickSight.Types.ListDataSetsResponse) => void): Request; + /** + * Lists data sources in current AWS Region that belong to this AWS account. + */ + listDataSources(params: QuickSight.Types.ListDataSourcesRequest, callback?: (err: AWSError, data: QuickSight.Types.ListDataSourcesResponse) => void): Request; + /** + * Lists data sources in current AWS Region that belong to this AWS account. + */ + listDataSources(callback?: (err: AWSError, data: QuickSight.Types.ListDataSourcesResponse) => void): Request; + /** + * Lists member users in a group. */ listGroupMemberships(params: QuickSight.Types.ListGroupMembershipsRequest, callback?: (err: AWSError, data: QuickSight.Types.ListGroupMembershipsResponse) => void): Request; /** - * Lists member users in a group. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/<group-name> . The response is a list of group member objects. CLI Sample: aws quicksight list-group-memberships -\-aws-account-id=111122223333 -\-namespace=default + * Lists member users in a group. */ listGroupMemberships(callback?: (err: AWSError, data: QuickSight.Types.ListGroupMembershipsResponse) => void): Request; /** - * Lists all user groups in Amazon QuickSight. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/*. The response is a list of group objects. CLI Sample: aws quicksight list-groups -\-aws-account-id=111122223333 -\-namespace=default + * Lists all user groups in Amazon QuickSight. */ listGroups(params: QuickSight.Types.ListGroupsRequest, callback?: (err: AWSError, data: QuickSight.Types.ListGroupsResponse) => void): Request; /** - * Lists all user groups in Amazon QuickSight. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/*. The response is a list of group objects. CLI Sample: aws quicksight list-groups -\-aws-account-id=111122223333 -\-namespace=default + * Lists all user groups in Amazon QuickSight. */ listGroups(callback?: (err: AWSError, data: QuickSight.Types.ListGroupsResponse) => void): Request; /** - * Lists the Amazon QuickSight groups that an Amazon QuickSight user is a member of. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . The response is a one or more group objects. CLI Sample: aws quicksight list-user-groups -\-user-name=Pat -\-aws-account-id=111122223333 -\-namespace=default -\-region=us-east-1 + * Lists IAM policy assignments in the current Amazon QuickSight account. + */ + listIAMPolicyAssignments(params: QuickSight.Types.ListIAMPolicyAssignmentsRequest, callback?: (err: AWSError, data: QuickSight.Types.ListIAMPolicyAssignmentsResponse) => void): Request; + /** + * Lists IAM policy assignments in the current Amazon QuickSight account. + */ + listIAMPolicyAssignments(callback?: (err: AWSError, data: QuickSight.Types.ListIAMPolicyAssignmentsResponse) => void): Request; + /** + * Lists all the IAM policy assignments, including the Amazon Resource Names (ARNs) for the IAM policies assigned to the specified user and group or groups that the user belongs to. + */ + listIAMPolicyAssignmentsForUser(params: QuickSight.Types.ListIAMPolicyAssignmentsForUserRequest, callback?: (err: AWSError, data: QuickSight.Types.ListIAMPolicyAssignmentsForUserResponse) => void): Request; + /** + * Lists all the IAM policy assignments, including the Amazon Resource Names (ARNs) for the IAM policies assigned to the specified user and group or groups that the user belongs to. + */ + listIAMPolicyAssignmentsForUser(callback?: (err: AWSError, data: QuickSight.Types.ListIAMPolicyAssignmentsForUserResponse) => void): Request; + /** + * Lists the history of SPICE ingestions for a dataset. + */ + listIngestions(params: QuickSight.Types.ListIngestionsRequest, callback?: (err: AWSError, data: QuickSight.Types.ListIngestionsResponse) => void): Request; + /** + * Lists the history of SPICE ingestions for a dataset. + */ + listIngestions(callback?: (err: AWSError, data: QuickSight.Types.ListIngestionsResponse) => void): Request; + /** + * Lists the tags assigned to a resource. + */ + listTagsForResource(params: QuickSight.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: QuickSight.Types.ListTagsForResourceResponse) => void): Request; + /** + * Lists the tags assigned to a resource. + */ + listTagsForResource(callback?: (err: AWSError, data: QuickSight.Types.ListTagsForResourceResponse) => void): Request; + /** + * Lists all the aliases of a template. + */ + listTemplateAliases(params: QuickSight.Types.ListTemplateAliasesRequest, callback?: (err: AWSError, data: QuickSight.Types.ListTemplateAliasesResponse) => void): Request; + /** + * Lists all the aliases of a template. + */ + listTemplateAliases(callback?: (err: AWSError, data: QuickSight.Types.ListTemplateAliasesResponse) => void): Request; + /** + * Lists all the versions of the templates in the current Amazon QuickSight account. + */ + listTemplateVersions(params: QuickSight.Types.ListTemplateVersionsRequest, callback?: (err: AWSError, data: QuickSight.Types.ListTemplateVersionsResponse) => void): Request; + /** + * Lists all the versions of the templates in the current Amazon QuickSight account. + */ + listTemplateVersions(callback?: (err: AWSError, data: QuickSight.Types.ListTemplateVersionsResponse) => void): Request; + /** + * Lists all the templates in the current Amazon QuickSight account. + */ + listTemplates(params: QuickSight.Types.ListTemplatesRequest, callback?: (err: AWSError, data: QuickSight.Types.ListTemplatesResponse) => void): Request; + /** + * Lists all the templates in the current Amazon QuickSight account. + */ + listTemplates(callback?: (err: AWSError, data: QuickSight.Types.ListTemplatesResponse) => void): Request; + /** + * Lists the Amazon QuickSight groups that an Amazon QuickSight user is a member of. */ listUserGroups(params: QuickSight.Types.ListUserGroupsRequest, callback?: (err: AWSError, data: QuickSight.Types.ListUserGroupsResponse) => void): Request; /** - * Lists the Amazon QuickSight groups that an Amazon QuickSight user is a member of. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . The response is a one or more group objects. CLI Sample: aws quicksight list-user-groups -\-user-name=Pat -\-aws-account-id=111122223333 -\-namespace=default -\-region=us-east-1 + * Lists the Amazon QuickSight groups that an Amazon QuickSight user is a member of. */ listUserGroups(callback?: (err: AWSError, data: QuickSight.Types.ListUserGroupsResponse) => void): Request; /** - * Returns a list of all of the Amazon QuickSight users belonging to this account. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/* . The response is a list of user objects, containing each user's Amazon Resource Name (ARN), AWS Identity and Access Management (IAM) role, and email address. CLI Sample: aws quicksight list-users --aws-account-id=111122223333 --namespace=default + * Returns a list of all of the Amazon QuickSight users belonging to this account. */ listUsers(params: QuickSight.Types.ListUsersRequest, callback?: (err: AWSError, data: QuickSight.Types.ListUsersResponse) => void): Request; /** - * Returns a list of all of the Amazon QuickSight users belonging to this account. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/* . The response is a list of user objects, containing each user's Amazon Resource Name (ARN), AWS Identity and Access Management (IAM) role, and email address. CLI Sample: aws quicksight list-users --aws-account-id=111122223333 --namespace=default + * Returns a list of all of the Amazon QuickSight users belonging to this account. */ listUsers(callback?: (err: AWSError, data: QuickSight.Types.ListUsersResponse) => void): Request; /** - * Creates an Amazon QuickSight user, whose identity is associated with the AWS Identity and Access Management (IAM) identity or role specified in the request. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . The condition resource is the Amazon Resource Name (ARN) for the IAM user or role, and the session name. The condition keys are quicksight:IamArn and quicksight:SessionName. CLI Sample: aws quicksight register-user -\-aws-account-id=111122223333 -\-namespace=default -\-email=pat@example.com -\-identity-type=IAM -\-user-role=AUTHOR -\-iam-arn=arn:aws:iam::111122223333:user/Pat + * Creates an Amazon QuickSight user, whose identity is associated with the AWS Identity and Access Management (IAM) identity or role specified in the request. */ registerUser(params: QuickSight.Types.RegisterUserRequest, callback?: (err: AWSError, data: QuickSight.Types.RegisterUserResponse) => void): Request; /** - * Creates an Amazon QuickSight user, whose identity is associated with the AWS Identity and Access Management (IAM) identity or role specified in the request. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . The condition resource is the Amazon Resource Name (ARN) for the IAM user or role, and the session name. The condition keys are quicksight:IamArn and quicksight:SessionName. CLI Sample: aws quicksight register-user -\-aws-account-id=111122223333 -\-namespace=default -\-email=pat@example.com -\-identity-type=IAM -\-user-role=AUTHOR -\-iam-arn=arn:aws:iam::111122223333:user/Pat + * Creates an Amazon QuickSight user, whose identity is associated with the AWS Identity and Access Management (IAM) identity or role specified in the request. */ registerUser(callback?: (err: AWSError, data: QuickSight.Types.RegisterUserResponse) => void): Request; /** - * Changes a group description. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/<group-name> . The response is a group object. CLI Sample: aws quicksight update-group --aws-account-id=111122223333 --namespace=default --group-name=Sales --description="Sales BI Dashboards" + * Assigns one or more tags (key-value pairs) to the specified QuickSight resource. Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. You can use the TagResource operation with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag. You can associate as many as 50 tags with a resource. QuickSight supports tagging on data set, data source, dashboard, and template. Tagging for QuickSight works in a similar way to tagging for other AWS services, except for the following: You can't use tags to track AWS costs for QuickSight. This restriction is because QuickSight costs are based on users and SPICE capacity, which aren't taggable resources. QuickSight doesn't currently support the Tag Editor for AWS Resource Groups. + */ + tagResource(params: QuickSight.Types.TagResourceRequest, callback?: (err: AWSError, data: QuickSight.Types.TagResourceResponse) => void): Request; + /** + * Assigns one or more tags (key-value pairs) to the specified QuickSight resource. Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values. You can use the TagResource operation with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag. You can associate as many as 50 tags with a resource. QuickSight supports tagging on data set, data source, dashboard, and template. Tagging for QuickSight works in a similar way to tagging for other AWS services, except for the following: You can't use tags to track AWS costs for QuickSight. This restriction is because QuickSight costs are based on users and SPICE capacity, which aren't taggable resources. QuickSight doesn't currently support the Tag Editor for AWS Resource Groups. + */ + tagResource(callback?: (err: AWSError, data: QuickSight.Types.TagResourceResponse) => void): Request; + /** + * Removes a tag or tags from a resource. + */ + untagResource(params: QuickSight.Types.UntagResourceRequest, callback?: (err: AWSError, data: QuickSight.Types.UntagResourceResponse) => void): Request; + /** + * Removes a tag or tags from a resource. + */ + untagResource(callback?: (err: AWSError, data: QuickSight.Types.UntagResourceResponse) => void): Request; + /** + * Updates a dashboard in an AWS account. + */ + updateDashboard(params: QuickSight.Types.UpdateDashboardRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateDashboardResponse) => void): Request; + /** + * Updates a dashboard in an AWS account. + */ + updateDashboard(callback?: (err: AWSError, data: QuickSight.Types.UpdateDashboardResponse) => void): Request; + /** + * Updates read and write permissions on a dashboard. + */ + updateDashboardPermissions(params: QuickSight.Types.UpdateDashboardPermissionsRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateDashboardPermissionsResponse) => void): Request; + /** + * Updates read and write permissions on a dashboard. + */ + updateDashboardPermissions(callback?: (err: AWSError, data: QuickSight.Types.UpdateDashboardPermissionsResponse) => void): Request; + /** + * Updates the published version of a dashboard. + */ + updateDashboardPublishedVersion(params: QuickSight.Types.UpdateDashboardPublishedVersionRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateDashboardPublishedVersionResponse) => void): Request; + /** + * Updates the published version of a dashboard. + */ + updateDashboardPublishedVersion(callback?: (err: AWSError, data: QuickSight.Types.UpdateDashboardPublishedVersionResponse) => void): Request; + /** + * Updates a dataset. + */ + updateDataSet(params: QuickSight.Types.UpdateDataSetRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateDataSetResponse) => void): Request; + /** + * Updates a dataset. + */ + updateDataSet(callback?: (err: AWSError, data: QuickSight.Types.UpdateDataSetResponse) => void): Request; + /** + * Updates the permissions on a dataset. The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/data-set-id. + */ + updateDataSetPermissions(params: QuickSight.Types.UpdateDataSetPermissionsRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateDataSetPermissionsResponse) => void): Request; + /** + * Updates the permissions on a dataset. The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/data-set-id. + */ + updateDataSetPermissions(callback?: (err: AWSError, data: QuickSight.Types.UpdateDataSetPermissionsResponse) => void): Request; + /** + * Updates a data source. + */ + updateDataSource(params: QuickSight.Types.UpdateDataSourceRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateDataSourceResponse) => void): Request; + /** + * Updates a data source. + */ + updateDataSource(callback?: (err: AWSError, data: QuickSight.Types.UpdateDataSourceResponse) => void): Request; + /** + * Updates the permissions to a data source. + */ + updateDataSourcePermissions(params: QuickSight.Types.UpdateDataSourcePermissionsRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateDataSourcePermissionsResponse) => void): Request; + /** + * Updates the permissions to a data source. + */ + updateDataSourcePermissions(callback?: (err: AWSError, data: QuickSight.Types.UpdateDataSourcePermissionsResponse) => void): Request; + /** + * Changes a group description. */ updateGroup(params: QuickSight.Types.UpdateGroupRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateGroupResponse) => void): Request; /** - * Changes a group description. The permissions resource is arn:aws:quicksight:us-east-1:<aws-account-id>:group/default/<group-name> . The response is a group object. CLI Sample: aws quicksight update-group --aws-account-id=111122223333 --namespace=default --group-name=Sales --description="Sales BI Dashboards" + * Changes a group description. */ updateGroup(callback?: (err: AWSError, data: QuickSight.Types.UpdateGroupResponse) => void): Request; /** - * Updates an Amazon QuickSight user. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . The response is a user object that contains the user's Amazon QuickSight user name, email address, active or inactive status in Amazon QuickSight, Amazon QuickSight role, and Amazon Resource Name (ARN). CLI Sample: aws quicksight update-user --user-name=Pat --role=ADMIN --email=new_address@amazon.com --aws-account-id=111122223333 --namespace=default --region=us-east-1 + * Updates an existing IAM policy assignment. This operation updates only the optional parameter or parameters that are specified in the request. + */ + updateIAMPolicyAssignment(params: QuickSight.Types.UpdateIAMPolicyAssignmentRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateIAMPolicyAssignmentResponse) => void): Request; + /** + * Updates an existing IAM policy assignment. This operation updates only the optional parameter or parameters that are specified in the request. + */ + updateIAMPolicyAssignment(callback?: (err: AWSError, data: QuickSight.Types.UpdateIAMPolicyAssignmentResponse) => void): Request; + /** + * Updates a template from an existing Amazon QuickSight analysis or another template. + */ + updateTemplate(params: QuickSight.Types.UpdateTemplateRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateTemplateResponse) => void): Request; + /** + * Updates a template from an existing Amazon QuickSight analysis or another template. + */ + updateTemplate(callback?: (err: AWSError, data: QuickSight.Types.UpdateTemplateResponse) => void): Request; + /** + * Updates the template alias of a template. + */ + updateTemplateAlias(params: QuickSight.Types.UpdateTemplateAliasRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateTemplateAliasResponse) => void): Request; + /** + * Updates the template alias of a template. + */ + updateTemplateAlias(callback?: (err: AWSError, data: QuickSight.Types.UpdateTemplateAliasResponse) => void): Request; + /** + * Updates the resource permissions for a template. + */ + updateTemplatePermissions(params: QuickSight.Types.UpdateTemplatePermissionsRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateTemplatePermissionsResponse) => void): Request; + /** + * Updates the resource permissions for a template. + */ + updateTemplatePermissions(callback?: (err: AWSError, data: QuickSight.Types.UpdateTemplatePermissionsResponse) => void): Request; + /** + * Updates an Amazon QuickSight user. */ updateUser(params: QuickSight.Types.UpdateUserRequest, callback?: (err: AWSError, data: QuickSight.Types.UpdateUserResponse) => void): Request; /** - * Updates an Amazon QuickSight user. The permission resource is arn:aws:quicksight:us-east-1:<aws-account-id>:user/default/<user-name> . The response is a user object that contains the user's Amazon QuickSight user name, email address, active or inactive status in Amazon QuickSight, Amazon QuickSight role, and Amazon Resource Name (ARN). CLI Sample: aws quicksight update-user --user-name=Pat --role=ADMIN --email=new_address@amazon.com --aws-account-id=111122223333 --namespace=default --region=us-east-1 + * Updates an Amazon QuickSight user. */ updateUser(callback?: (err: AWSError, data: QuickSight.Types.UpdateUserResponse) => void): Request; } declare namespace QuickSight { - export type Arn = string; - export type AwsAccountId = string; - export type Boolean = boolean; - export interface CreateGroupMembershipRequest { + export type ActionList = String[]; + export interface ActiveIAMPolicyAssignment { /** - * The name of the user that you want to add to the group membership. + * A name for the IAM policy assignment. */ - MemberName: GroupMemberName; + AssignmentName?: IAMPolicyAssignmentName; /** - * The name of the group that you want to add the user to. + * The Amazon Resource Name (ARN) of the resource. */ - GroupName: GroupName; + PolicyArn?: Arn; + } + export type ActiveIAMPolicyAssignmentList = ActiveIAMPolicyAssignment[]; + export interface AdHocFilteringOption { /** - * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * Availability status. */ - AwsAccountId: AwsAccountId; + AvailabilityStatus?: DashboardBehavior; + } + export type AliasName = string; + export interface AmazonElasticsearchParameters { /** - * The namespace. Currently, you should set this to default. + * The Amazon Elasticsearch Service domain. */ - Namespace: Namespace; + Domain: Domain; } - export interface CreateGroupMembershipResponse { + export type Arn = string; + export type AssignmentStatus = "ENABLED"|"DRAFT"|"DISABLED"|string; + export interface AthenaParameters { /** - * The group member. + * The workgroup that Amazon Athena uses. */ - GroupMember?: GroupMember; + WorkGroup?: WorkGroup; + } + export interface AuroraParameters { /** - * The AWS request ID for this operation. + * Host. */ - RequestId?: String; + Host: Host; /** - * The http status of the request. + * Port. */ - Status?: StatusCode; + Port: Port; + /** + * Database. + */ + Database: Database; } - export interface CreateGroupRequest { + export interface AuroraPostgreSqlParameters { /** - * A name for the group that you want to create. + * Host. */ - GroupName: GroupName; + Host: Host; /** - * A description for the group that you want to create. + * Port. */ - Description?: GroupDescription; + Port: Port; /** - * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * Database. */ - AwsAccountId: AwsAccountId; + Database: Database; + } + export type AwsAccountId = string; + export interface AwsIotAnalyticsParameters { /** - * The namespace. Currently, you should set this to default. + * Dataset name. */ - Namespace: Namespace; + DataSetName: DataSetName; } - export interface CreateGroupResponse { + export type Boolean = boolean; + export interface CalculatedColumn { /** - * The name of the group. + * Column name. */ - Group?: Group; + ColumnName: ColumnName; /** - * The AWS request ID for this operation. + * A unique ID to identify a calculated column. During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Amazon QuickSight preserves the existing calculated column. */ - RequestId?: String; + ColumnId: ColumnId; /** - * The http status of the request. + * An expression that defines the calculated column. */ - Status?: StatusCode; + Expression: Expression; } - export interface DeleteGroupMembershipRequest { + export type CalculatedColumnList = CalculatedColumn[]; + export interface CancelIngestionRequest { /** - * The name of the user that you want to delete from the group membership. + * The AWS account ID. */ - MemberName: GroupMemberName; + AwsAccountId: AwsAccountId; /** - * The name of the group that you want to delete the user from. + * The ID of the dataset used in the ingestion. */ - GroupName: GroupName; + DataSetId: string; /** - * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * An ID for the ingestion. */ - AwsAccountId: AwsAccountId; + IngestionId: IngestionId; + } + export interface CancelIngestionResponse { /** - * The namespace. Currently, you should set this to default. + * The Amazon Resource Name (ARN) for the data ingestion. */ - Namespace: Namespace; - } - export interface DeleteGroupMembershipResponse { + Arn?: Arn; + /** + * An ID for the ingestion. + */ + IngestionId?: IngestionId; /** * The AWS request ID for this operation. */ - RequestId?: String; + RequestId?: string; /** - * The http status of the request. + * The HTTP status of the request. */ Status?: StatusCode; } - export interface DeleteGroupRequest { + export interface CastColumnTypeOperation { /** - * The name of the group that you want to delete. + * Column name. + */ + ColumnName: ColumnName; + /** + * New column data type. + */ + NewColumnType: ColumnDataType; + /** + * When casting a column from string to datetime type, you can supply a string in a format supported by Amazon QuickSight to denote the source data format. + */ + Format?: TypeCastFormat; + } + export type Catalog = string; + export type ClusterId = string; + export type ColumnDataType = "STRING"|"INTEGER"|"DECIMAL"|"DATETIME"|string; + export interface ColumnGroup { + /** + * Geospatial column group that denotes a hierarchy. + */ + GeoSpatialColumnGroup?: GeoSpatialColumnGroup; + } + export interface ColumnGroupColumnSchema { + /** + * The name of the column group's column schema. + */ + Name?: String; + } + export type ColumnGroupColumnSchemaList = ColumnGroupColumnSchema[]; + export type ColumnGroupList = ColumnGroup[]; + export type ColumnGroupName = string; + export interface ColumnGroupSchema { + /** + * The name of the column group schema. + */ + Name?: String; + /** + * A structure containing the list of schemas for column group columns. + */ + ColumnGroupColumnSchemaList?: ColumnGroupColumnSchemaList; + } + export type ColumnGroupSchemaList = ColumnGroupSchema[]; + export type ColumnId = string; + export type ColumnList = ColumnName[]; + export type ColumnName = string; + export interface ColumnSchema { + /** + * The name of the column schema. + */ + Name?: String; + /** + * The data type of the column schema. + */ + DataType?: String; + /** + * The geographic role of the column schema. + */ + GeographicRole?: String; + } + export type ColumnSchemaList = ColumnSchema[]; + export interface ColumnTag { + /** + * A geospatial role for a column. + */ + ColumnGeographicRole?: GeoSpatialDataRole; + } + export type ColumnTagList = ColumnTag[]; + export interface CreateColumnsOperation { + /** + * Calculated columns to create. + */ + Columns: CalculatedColumnList; + } + export interface CreateDashboardRequest { + /** + * The ID of the AWS account where you want to create the dashboard. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dashboard, also added to the IAM policy. + */ + DashboardId: RestrictiveResourceId; + /** + * The display name of the dashboard. + */ + Name: DashboardName; + /** + * A structure that contains the parameters of the dashboard. These are parameter overrides for a dashboard. A dashboard can have any type of parameters, and some parameters might accept multiple values. You can use the dashboard permissions structure described following to override two string parameters that accept multiple values. + */ + Parameters?: Parameters; + /** + * A structure that contains the permissions of the dashboard. You can use this structure for granting permissions with principal and action information. + */ + Permissions?: ResourcePermissionList; + /** + * The source entity from which the dashboard is created. The source entity accepts the Amazon Resource Name (ARN) of the source template or analysis and also references the replacement datasets for the placeholders set when creating the template. The replacement datasets need to follow the same schema as the datasets for which placeholders were created when creating the template. If you are creating a dashboard from a source entity in a different AWS account, use the ARN of the source template. + */ + SourceEntity: DashboardSourceEntity; + /** + * Contains a map of the key-value pairs for the resource tag or tags assigned to the dashboard. + */ + Tags?: TagList; + /** + * A description for the first version of the dashboard being created. + */ + VersionDescription?: VersionDescription; + /** + * Options for publishing the dashboard when you create it: AvailabilityStatus for AdHocFilteringOption - This status can be either ENABLED or DISABLED. When this is set to DISABLED, QuickSight disables the left filter pane on the published dashboard, which can be used for ad hoc (one-time) filtering. This option is ENABLED by default. AvailabilityStatus for ExportToCSVOption - This status can be either ENABLED or DISABLED. The visual option to export data to .csv format isn't enabled when this is set to DISABLED. This option is ENABLED by default. VisibilityState for SheetControlsOption - This visibility state can be either COLLAPSED or EXPANDED. The sheet controls pane is collapsed by default when set to true. This option is COLLAPSED by default. + */ + DashboardPublishOptions?: DashboardPublishOptions; + } + export interface CreateDashboardResponse { + /** + * The Amazon Resource Name (ARN) of the dashboard. + */ + Arn?: Arn; + /** + * The ARN of the dashboard, including the version number of the first version that is created. + */ + VersionArn?: Arn; + /** + * The ID for the dashboard. + */ + DashboardId?: RestrictiveResourceId; + /** + * The status of the dashboard creation request. + */ + CreationStatus?: ResourceStatus; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface CreateDataSetRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * An ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. + */ + DataSetId: ResourceId; + /** + * The display name for the dataset. + */ + Name: ResourceName; + /** + * Declares the physical tables that are available in the underlying data sources. + */ + PhysicalTableMap: PhysicalTableMap; + /** + * Configures the combination and transformation of the data from the physical tables. + */ + LogicalTableMap?: LogicalTableMap; + /** + * Indicates whether you want to import the data into SPICE. + */ + ImportMode: DataSetImportMode; + /** + * Groupings of columns that work together in certain QuickSight features. Currently, only geospatial hierarchy is supported. + */ + ColumnGroups?: ColumnGroupList; + /** + * A list of resource permissions on the dataset. + */ + Permissions?: ResourcePermissionList; + /** + * The row-level security configuration for the data that you want to create. + */ + RowLevelPermissionDataSet?: RowLevelPermissionDataSet; + /** + * Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset. + */ + Tags?: TagList; + } + export interface CreateDataSetResponse { + /** + * The Amazon Resource Name (ARN) of the dataset. + */ + Arn?: Arn; + /** + * The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. + */ + DataSetId?: ResourceId; + /** + * The ARN for the ingestion, which is triggered as a result of dataset creation if the import mode is SPICE. + */ + IngestionArn?: Arn; + /** + * The ID of the ingestion, which is triggered as a result of dataset creation if the import mode is SPICE. + */ + IngestionId?: ResourceId; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface CreateDataSourceRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * An ID for the data source. This ID is unique per AWS Region for each AWS account. + */ + DataSourceId: ResourceId; + /** + * A display name for the data source. + */ + Name: ResourceName; + /** + * The type of the data source. Currently, the supported types for this operation are: ATHENA, AURORA, AURORA_POSTGRESQL, MARIADB, MYSQL, POSTGRESQL, PRESTO, REDSHIFT, S3, SNOWFLAKE, SPARK, SQLSERVER, TERADATA. Use ListDataSources to return a list of all data sources. + */ + Type: DataSourceType; + /** + * The parameters that QuickSight uses to connect to your underlying source. + */ + DataSourceParameters?: DataSourceParameters; + /** + * The credentials QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported. + */ + Credentials?: DataSourceCredentials; + /** + * A list of resource permissions on the data source. + */ + Permissions?: ResourcePermissionList; + /** + * Use this parameter only when you want QuickSight to use a VPC connection when connecting to your underlying source. + */ + VpcConnectionProperties?: VpcConnectionProperties; + /** + * Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlying source. + */ + SslProperties?: SslProperties; + /** + * Contains a map of the key-value pairs for the resource tag or tags assigned to the data source. + */ + Tags?: TagList; + } + export interface CreateDataSourceResponse { + /** + * The Amazon Resource Name (ARN) of the data source. + */ + Arn?: Arn; + /** + * The ID of the data source. This ID is unique per AWS Region for each AWS account. + */ + DataSourceId?: ResourceId; + /** + * The status of creating the data source. + */ + CreationStatus?: ResourceStatus; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface CreateGroupMembershipRequest { + /** + * The name of the user that you want to add to the group membership. + */ + MemberName: GroupMemberName; + /** + * The name of the group that you want to add the user to. */ GroupName: GroupName; /** @@ -250,23 +937,31 @@ declare namespace QuickSight { */ Namespace: Namespace; } - export interface DeleteGroupResponse { + export interface CreateGroupMembershipResponse { + /** + * The group member. + */ + GroupMember?: GroupMember; /** * The AWS request ID for this operation. */ RequestId?: String; /** - * The http status of the request. + * The HTTP status of the request. */ Status?: StatusCode; } - export interface DeleteUserByPrincipalIdRequest { + export interface CreateGroupRequest { /** - * The principal ID of the user. + * A name for the group that you want to create. */ - PrincipalId: String; + GroupName: GroupName; /** - * The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * A description for the group that you want to create. + */ + Description?: GroupDescription; + /** + * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. */ AwsAccountId: AwsAccountId; /** @@ -274,282 +969,3197 @@ declare namespace QuickSight { */ Namespace: Namespace; } - export interface DeleteUserByPrincipalIdResponse { + export interface CreateGroupResponse { + /** + * The name of the group. + */ + Group?: Group; /** * The AWS request ID for this operation. */ RequestId?: String; /** - * The http status of the request. + * The HTTP status of the request. */ Status?: StatusCode; } - export interface DeleteUserRequest { + export interface CreateIAMPolicyAssignmentRequest { /** - * The name of the user that you want to delete. + * The ID of the AWS account where you want to assign an IAM policy to QuickSight users or groups. */ - UserName: UserName; + AwsAccountId: AwsAccountId; + /** + * The name of the assignment. It must be unique within an AWS account. + */ + AssignmentName: IAMPolicyAssignmentName; + /** + * The status of the assignment. Possible values are as follows: ENABLED - Anything specified in this assignment is used when creating the data source. DISABLED - This assignment isn't used when creating the data source. DRAFT - This assignment is an unfinished draft and isn't used when creating the data source. + */ + AssignmentStatus: AssignmentStatus; + /** + * The ARN for the IAM policy to apply to the QuickSight users and groups specified in this assignment. + */ + PolicyArn?: Arn; + /** + * The QuickSight users, groups, or both that you want to assign the policy to. + */ + Identities?: IdentityMap; + /** + * The namespace that contains the assignment. + */ + Namespace: Namespace; + } + export interface CreateIAMPolicyAssignmentResponse { + /** + * The name of the assignment. This name must be unique within the AWS account. + */ + AssignmentName?: IAMPolicyAssignmentName; + /** + * The ID for the assignment. + */ + AssignmentId?: String; + /** + * The status of the assignment. Possible values are as follows: ENABLED - Anything specified in this assignment is used when creating the data source. DISABLED - This assignment isn't used when creating the data source. DRAFT - This assignment is an unfinished draft and isn't used when creating the data source. + */ + AssignmentStatus?: AssignmentStatus; + /** + * The ARN for the IAM policy that is applied to the QuickSight users and groups specified in this assignment. + */ + PolicyArn?: Arn; + /** + * The QuickSight users, groups, or both that the IAM policy is assigned to. + */ + Identities?: IdentityMap; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface CreateIngestionRequest { + /** + * The ID of the dataset used in the ingestion. + */ + DataSetId: string; + /** + * An ID for the ingestion. + */ + IngestionId: IngestionId; + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + } + export interface CreateIngestionResponse { + /** + * The Amazon Resource Name (ARN) for the data ingestion. + */ + Arn?: Arn; + /** + * An ID for the ingestion. + */ + IngestionId?: IngestionId; + /** + * The ingestion status. + */ + IngestionStatus?: IngestionStatus; + /** + * The AWS request ID for this operation. + */ + RequestId?: string; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface CreateTemplateAliasRequest { + /** + * The ID of the AWS account that contains the template that you creating an alias for. + */ + AwsAccountId: AwsAccountId; + /** + * An ID for the template. + */ + TemplateId: RestrictiveResourceId; + /** + * The name that you want to give to the template alias that you're creating. Don't start the alias name with the $ character. Alias names that start with $ are reserved by QuickSight. + */ + AliasName: AliasName; + /** + * The version number of the template. + */ + TemplateVersionNumber: VersionNumber; + } + export interface CreateTemplateAliasResponse { + /** + * Information about the template alias. + */ + TemplateAlias?: TemplateAlias; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface CreateTemplateRequest { + /** + * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * An ID for the template that you want to create. This template is unique per AWS Region in each AWS account. + */ + TemplateId: RestrictiveResourceId; + /** + * A display name for the template. + */ + Name?: TemplateName; + /** + * A list of resource permissions to be set on the template. + */ + Permissions?: ResourcePermissionList; + /** + * The Amazon Resource Name (ARN) of the source entity from which this template is being created. Currently, you can create a template from an analysis or another template. If the ARN is for an analysis, include its dataset references. + */ + SourceEntity: TemplateSourceEntity; + /** + * Contains a map of the key-value pairs for the resource tag or tags assigned to the resource. + */ + Tags?: TagList; + /** + * A description of the current template version being created. This API operation creates the first version of the template. Every time UpdateTemplate is called, a new version is created. Each version of the template maintains a description of the version in the VersionDescription field. + */ + VersionDescription?: VersionDescription; + } + export interface CreateTemplateResponse { + /** + * The ARN for the template. + */ + Arn?: Arn; + /** + * The ARN for the template, including the version information of the first version. + */ + VersionArn?: Arn; + /** + * The ID of the template. + */ + TemplateId?: RestrictiveResourceId; + /** + * The template creation status. + */ + CreationStatus?: ResourceStatus; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface CredentialPair { + /** + * User name. + */ + Username: Username; + /** + * Password. + */ + Password: Password; + } + export interface CustomSql { + /** + * The Amazon Resource Name (ARN) of the data source. + */ + DataSourceArn: Arn; + /** + * A display name for the SQL query result. + */ + Name: CustomSqlName; + /** + * The SQL query. + */ + SqlQuery: SqlQuery; + /** + * The column schema from the SQL query result set. + */ + Columns?: InputColumnList; + } + export type CustomSqlName = string; + export interface Dashboard { + /** + * Dashboard ID. + */ + DashboardId?: RestrictiveResourceId; + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn?: Arn; + /** + * A display name for the dataset. + */ + Name?: DashboardName; + /** + * Version. + */ + Version?: DashboardVersion; + /** + * The time that this dataset was created. + */ + CreatedTime?: Timestamp; + /** + * The last time that this dataset was published. + */ + LastPublishedTime?: Timestamp; + /** + * The last time that this dataset was updated. + */ + LastUpdatedTime?: Timestamp; + } + export type DashboardBehavior = "ENABLED"|"DISABLED"|string; + export interface DashboardError { + /** + * Type. + */ + Type?: DashboardErrorType; + /** + * Message. + */ + Message?: NonEmptyString; + } + export type DashboardErrorList = DashboardError[]; + export type DashboardErrorType = "DATA_SET_NOT_FOUND"|"INTERNAL_FAILURE"|"PARAMETER_VALUE_INCOMPATIBLE"|"PARAMETER_TYPE_INVALID"|"PARAMETER_NOT_FOUND"|"COLUMN_TYPE_MISMATCH"|"COLUMN_GEOGRAPHIC_ROLE_MISMATCH"|"COLUMN_REPLACEMENT_MISSING"|string; + export type DashboardName = string; + export interface DashboardPublishOptions { + /** + * Ad hoc (one-time) filtering option. + */ + AdHocFilteringOption?: AdHocFilteringOption; + /** + * Export to .csv option. + */ + ExportToCSVOption?: ExportToCSVOption; + /** + * Sheet controls option. + */ + SheetControlsOption?: SheetControlsOption; + } + export interface DashboardSourceEntity { + /** + * Source template. + */ + SourceTemplate?: DashboardSourceTemplate; + } + export interface DashboardSourceTemplate { + /** + * Dataset references. + */ + DataSetReferences: DataSetReferenceList; + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn: Arn; + } + export interface DashboardSummary { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn?: Arn; + /** + * Dashboard ID. + */ + DashboardId?: RestrictiveResourceId; + /** + * A display name for the dashboard. + */ + Name?: DashboardName; + /** + * The time that this dashboard was created. + */ + CreatedTime?: Timestamp; + /** + * The last time that this dashboard was updated. + */ + LastUpdatedTime?: Timestamp; + /** + * Published version number. + */ + PublishedVersionNumber?: VersionNumber; + /** + * The last time that this dashboard was published. + */ + LastPublishedTime?: Timestamp; + } + export type DashboardSummaryList = DashboardSummary[]; + export type DashboardUIState = "EXPANDED"|"COLLAPSED"|string; + export interface DashboardVersion { + /** + * The time that this dashboard version was created. + */ + CreatedTime?: Timestamp; + /** + * Errors. + */ + Errors?: DashboardErrorList; + /** + * Version number. + */ + VersionNumber?: VersionNumber; + /** + * The HTTP status of the request. + */ + Status?: ResourceStatus; + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn?: Arn; + /** + * Source entity ARN. + */ + SourceEntityArn?: Arn; + /** + * Description. + */ + Description?: VersionDescription; + } + export interface DashboardVersionSummary { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn?: Arn; + /** + * The time that this dashboard version was created. + */ + CreatedTime?: Timestamp; + /** + * Version number. + */ + VersionNumber?: VersionNumber; + /** + * The HTTP status of the request. + */ + Status?: ResourceStatus; + /** + * Source entity ARN. + */ + SourceEntityArn?: Arn; + /** + * Description. + */ + Description?: VersionDescription; + } + export type DashboardVersionSummaryList = DashboardVersionSummary[]; + export interface DataSet { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn?: Arn; + /** + * The ID of the dataset. + */ + DataSetId?: ResourceId; + /** + * A display name for the dataset. + */ + Name?: ResourceName; + /** + * The time that this dataset was created. + */ + CreatedTime?: Timestamp; + /** + * The last time that this dataset was updated. + */ + LastUpdatedTime?: Timestamp; + /** + * Declares the physical tables that are available in the underlying data sources. + */ + PhysicalTableMap?: PhysicalTableMap; + /** + * Configures the combination and transformation of the data from the physical tables. + */ + LogicalTableMap?: LogicalTableMap; + /** + * The list of columns after all transforms. These columns are available in templates, analyses, and dashboards. + */ + OutputColumns?: OutputColumnList; + /** + * Indicates whether you want to import the data into SPICE. + */ + ImportMode?: DataSetImportMode; + /** + * The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't imported into SPICE. + */ + ConsumedSpiceCapacityInBytes?: Long; + /** + * Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. + */ + ColumnGroups?: ColumnGroupList; + /** + * The row-level security configuration for the dataset. + */ + RowLevelPermissionDataSet?: RowLevelPermissionDataSet; + } + export interface DataSetConfiguration { + /** + * Placeholder. + */ + Placeholder?: String; + /** + * Dataset schema. + */ + DataSetSchema?: DataSetSchema; + /** + * A structure containing the list of column group schemas. + */ + ColumnGroupSchemaList?: ColumnGroupSchemaList; + } + export type DataSetConfigurationList = DataSetConfiguration[]; + export type DataSetImportMode = "SPICE"|"DIRECT_QUERY"|string; + export type DataSetName = string; + export interface DataSetReference { + /** + * Dataset placeholder. + */ + DataSetPlaceholder: NonEmptyString; + /** + * Dataset Amazon Resource Name (ARN). + */ + DataSetArn: Arn; + } + export type DataSetReferenceList = DataSetReference[]; + export interface DataSetSchema { + /** + * A structure containing the list of column schemas. + */ + ColumnSchemaList?: ColumnSchemaList; + } + export interface DataSetSummary { + /** + * The Amazon Resource Name (ARN) of the dataset. + */ + Arn?: Arn; + /** + * The ID of the dataset. + */ + DataSetId?: ResourceId; + /** + * A display name for the dataset. + */ + Name?: ResourceName; + /** + * The time that this dataset was created. + */ + CreatedTime?: Timestamp; + /** + * The last time that this dataset was updated. + */ + LastUpdatedTime?: Timestamp; + /** + * Indicates whether you want to import the data into SPICE. + */ + ImportMode?: DataSetImportMode; + /** + * The row-level security configuration for the dataset. + */ + RowLevelPermissionDataSet?: RowLevelPermissionDataSet; + } + export type DataSetSummaryList = DataSetSummary[]; + export interface DataSource { + /** + * The Amazon Resource Name (ARN) of the data source. + */ + Arn?: Arn; + /** + * The ID of the data source. This ID is unique per AWS Region for each AWS account. + */ + DataSourceId?: ResourceId; + /** + * A display name for the data source. + */ + Name?: ResourceName; + /** + * The type of the data source. This type indicates which database engine the data source connects to. + */ + Type?: DataSourceType; + /** + * The HTTP status of the request. + */ + Status?: ResourceStatus; + /** + * The time that this data source was created. + */ + CreatedTime?: Timestamp; + /** + * The last time that this data source was updated. + */ + LastUpdatedTime?: Timestamp; + /** + * The parameters that Amazon QuickSight uses to connect to your underlying source. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null. + */ + DataSourceParameters?: DataSourceParameters; + /** + * The VPC connection information. You need to use this parameter only when you want QuickSight to use a VPC connection when connecting to your underlying source. + */ + VpcConnectionProperties?: VpcConnectionProperties; + /** + * Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlying source. + */ + SslProperties?: SslProperties; + /** + * Error information from the last update or the creation of the data source. + */ + ErrorInfo?: DataSourceErrorInfo; + } + export interface DataSourceCredentials { + /** + * Credential pair. + */ + CredentialPair?: CredentialPair; + } + export interface DataSourceErrorInfo { + /** + * Error type. + */ + Type?: DataSourceErrorInfoType; + /** + * Error message. + */ + Message?: String; + } + export type DataSourceErrorInfoType = "TIMEOUT"|"ENGINE_VERSION_NOT_SUPPORTED"|"UNKNOWN_HOST"|"GENERIC_SQL_FAILURE"|"CONFLICT"|"UNKNOWN"|string; + export type DataSourceList = DataSource[]; + export interface DataSourceParameters { + /** + * Amazon Elasticsearch Service parameters. + */ + AmazonElasticsearchParameters?: AmazonElasticsearchParameters; + /** + * Amazon Athena parameters. + */ + AthenaParameters?: AthenaParameters; + /** + * Amazon Aurora MySQL parameters. + */ + AuroraParameters?: AuroraParameters; + /** + * Aurora PostgreSQL parameters. + */ + AuroraPostgreSqlParameters?: AuroraPostgreSqlParameters; + /** + * AWS IoT Analytics parameters. + */ + AwsIotAnalyticsParameters?: AwsIotAnalyticsParameters; + /** + * Jira parameters. + */ + JiraParameters?: JiraParameters; + /** + * MariaDB parameters. + */ + MariaDbParameters?: MariaDbParameters; + /** + * MySQL parameters. + */ + MySqlParameters?: MySqlParameters; + /** + * PostgreSQL parameters. + */ + PostgreSqlParameters?: PostgreSqlParameters; + /** + * Presto parameters. + */ + PrestoParameters?: PrestoParameters; + /** + * Amazon RDS parameters. + */ + RdsParameters?: RdsParameters; + /** + * Amazon Redshift parameters. + */ + RedshiftParameters?: RedshiftParameters; + /** + * S3 parameters. + */ + S3Parameters?: S3Parameters; + /** + * ServiceNow parameters. + */ + ServiceNowParameters?: ServiceNowParameters; + /** + * Snowflake parameters. + */ + SnowflakeParameters?: SnowflakeParameters; + /** + * Spark parameters. + */ + SparkParameters?: SparkParameters; + /** + * SQL Server parameters. + */ + SqlServerParameters?: SqlServerParameters; + /** + * Teradata parameters. + */ + TeradataParameters?: TeradataParameters; + /** + * Twitter parameters. + */ + TwitterParameters?: TwitterParameters; + } + export type DataSourceType = "ADOBE_ANALYTICS"|"AMAZON_ELASTICSEARCH"|"ATHENA"|"AURORA"|"AURORA_POSTGRESQL"|"AWS_IOT_ANALYTICS"|"GITHUB"|"JIRA"|"MARIADB"|"MYSQL"|"POSTGRESQL"|"PRESTO"|"REDSHIFT"|"S3"|"SALESFORCE"|"SERVICENOW"|"SNOWFLAKE"|"SPARK"|"SQLSERVER"|"TERADATA"|"TWITTER"|string; + export type Database = string; + export interface DateTimeParameter { + /** + * A display name for the dataset. + */ + Name: NonEmptyString; + /** + * Values. + */ + Values: TimestampList; + } + export type DateTimeParameterList = DateTimeParameter[]; + export interface DecimalParameter { + /** + * A display name for the dataset. + */ + Name: NonEmptyString; + /** + * Values. + */ + Values: DoubleList; + } + export type DecimalParameterList = DecimalParameter[]; + export interface DeleteDashboardRequest { + /** + * The ID of the AWS account that contains the dashboard that you're deleting. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dashboard. + */ + DashboardId: RestrictiveResourceId; + /** + * The version number of the dashboard. If the version number property is provided, only the specified version of the dashboard is deleted. + */ + VersionNumber?: VersionNumber; + } + export interface DeleteDashboardResponse { + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The Secure Socket Layer (SSL) properties that apply for the resource. + */ + Arn?: Arn; + /** + * The ID of the dashboard. + */ + DashboardId?: RestrictiveResourceId; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface DeleteDataSetRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. + */ + DataSetId: ResourceId; + } + export interface DeleteDataSetResponse { + /** + * The Amazon Resource Name (ARN) of the dataset. + */ + Arn?: Arn; + /** + * The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. + */ + DataSetId?: ResourceId; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DeleteDataSourceRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * The ID of the data source. This ID is unique per AWS Region for each AWS account. + */ + DataSourceId: ResourceId; + } + export interface DeleteDataSourceResponse { + /** + * The Amazon Resource Name (ARN) of the data source that you deleted. + */ + Arn?: Arn; + /** + * The ID of the data source. This ID is unique per AWS Region for each AWS account. + */ + DataSourceId?: ResourceId; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DeleteGroupMembershipRequest { + /** + * The name of the user that you want to delete from the group membership. + */ + MemberName: GroupMemberName; + /** + * The name of the group that you want to delete the user from. + */ + GroupName: GroupName; + /** + * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + } + export interface DeleteGroupMembershipResponse { + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DeleteGroupRequest { + /** + * The name of the group that you want to delete. + */ + GroupName: GroupName; + /** + * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + } + export interface DeleteGroupResponse { + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DeleteIAMPolicyAssignmentRequest { + /** + * The AWS account ID where you want to delete the IAM policy assignment. + */ + AwsAccountId: AwsAccountId; + /** + * The name of the assignment. + */ + AssignmentName: IAMPolicyAssignmentName; + /** + * The namespace that contains the assignment. + */ + Namespace: Namespace; + } + export interface DeleteIAMPolicyAssignmentResponse { + /** + * The name of the assignment. + */ + AssignmentName?: IAMPolicyAssignmentName; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DeleteTemplateAliasRequest { + /** + * The ID of the AWS account that contains the item to delete. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the template that the specified alias is for. + */ + TemplateId: RestrictiveResourceId; + /** + * The name for the template alias. If you name a specific alias, you delete the version that the alias points to. You can specify the latest version of the template by providing the keyword $LATEST in the AliasName parameter. + */ + AliasName: AliasName; + } + export interface DeleteTemplateAliasResponse { + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * An ID for the template associated with the deletion. + */ + TemplateId?: RestrictiveResourceId; + /** + * The name for the template alias. + */ + AliasName?: AliasName; + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn?: Arn; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface DeleteTemplateRequest { + /** + * The ID of the AWS account that contains the template that you're deleting. + */ + AwsAccountId: AwsAccountId; + /** + * An ID for the template you want to delete. + */ + TemplateId: RestrictiveResourceId; + /** + * Specifies the version of the template that you want to delete. If you don't provide a version number, DeleteTemplate deletes all versions of the template. + */ + VersionNumber?: VersionNumber; + } + export interface DeleteTemplateResponse { + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn?: Arn; + /** + * An ID for the template. + */ + TemplateId?: RestrictiveResourceId; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DeleteUserByPrincipalIdRequest { + /** + * The principal ID of the user. + */ + PrincipalId: String; + /** + * The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + } + export interface DeleteUserByPrincipalIdResponse { + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DeleteUserRequest { + /** + * The name of the user that you want to delete. + */ + UserName: UserName; + /** + * The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + } + export interface DeleteUserResponse { + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export type Delimiter = string; + export interface DescribeDashboardPermissionsRequest { + /** + * The ID of the AWS account that contains the dashboard that you're describing permissions for. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dashboard, also added to the IAM policy. + */ + DashboardId: RestrictiveResourceId; + } + export interface DescribeDashboardPermissionsResponse { + /** + * The ID for the dashboard. + */ + DashboardId?: RestrictiveResourceId; + /** + * The Amazon Resource Name (ARN) of the dashboard. + */ + DashboardArn?: Arn; + /** + * A structure that contains the permissions for the dashboard. + */ + Permissions?: ResourcePermissionList; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface DescribeDashboardRequest { + /** + * The ID of the AWS account that contains the dashboard that you're describing. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dashboard. + */ + DashboardId: RestrictiveResourceId; + /** + * The version number for the dashboard. If a version number isn't passed, the latest published dashboard version is described. + */ + VersionNumber?: VersionNumber; + /** + * The alias name. + */ + AliasName?: AliasName; + } + export interface DescribeDashboardResponse { + /** + * Information about the dashboard. + */ + Dashboard?: Dashboard; + /** + * The HTTP status of this request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface DescribeDataSetPermissionsRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. + */ + DataSetId: ResourceId; + } + export interface DescribeDataSetPermissionsResponse { + /** + * The Amazon Resource Name (ARN) of the dataset. + */ + DataSetArn?: Arn; + /** + * The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. + */ + DataSetId?: ResourceId; + /** + * A list of resource permissions on the dataset. + */ + Permissions?: ResourcePermissionList; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DescribeDataSetRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. + */ + DataSetId: ResourceId; + } + export interface DescribeDataSetResponse { + /** + * Information on the dataset. + */ + DataSet?: DataSet; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DescribeDataSourcePermissionsRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * The ID of the data source. This ID is unique per AWS Region for each AWS account. + */ + DataSourceId: ResourceId; + } + export interface DescribeDataSourcePermissionsResponse { + /** + * The Amazon Resource Name (ARN) of the data source. + */ + DataSourceArn?: Arn; + /** + * The ID of the data source. This ID is unique per AWS Region for each AWS account. + */ + DataSourceId?: ResourceId; + /** + * A list of resource permissions on the data source. + */ + Permissions?: ResourcePermissionList; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DescribeDataSourceRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * The ID of the data source. This ID is unique per AWS Region for each AWS account. + */ + DataSourceId: ResourceId; + } + export interface DescribeDataSourceResponse { + /** + * The information on the data source. + */ + DataSource?: DataSource; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DescribeGroupRequest { + /** + * The name of the group that you want to describe. + */ + GroupName: GroupName; + /** + * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + } + export interface DescribeGroupResponse { + /** + * The name of the group. + */ + Group?: Group; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DescribeIAMPolicyAssignmentRequest { + /** + * The ID of the AWS account that contains the assignment that you want to describe. + */ + AwsAccountId: AwsAccountId; + /** + * The name of the assignment. + */ + AssignmentName: IAMPolicyAssignmentName; + /** + * The namespace that contains the assignment. + */ + Namespace: Namespace; + } + export interface DescribeIAMPolicyAssignmentResponse { + /** + * Information describing the IAM policy assignment. + */ + IAMPolicyAssignment?: IAMPolicyAssignment; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DescribeIngestionRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * The ID of the dataset used in the ingestion. + */ + DataSetId: string; + /** + * An ID for the ingestion. + */ + IngestionId: IngestionId; + } + export interface DescribeIngestionResponse { + /** + * Information about the ingestion. + */ + Ingestion?: Ingestion; + /** + * The AWS request ID for this operation. + */ + RequestId?: string; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DescribeTemplateAliasRequest { + /** + * The ID of the AWS account that contains the template alias that you're describing. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the template. + */ + TemplateId: RestrictiveResourceId; + /** + * The name of the template alias that you want to describe. If you name a specific alias, you describe the version that the alias points to. You can specify the latest version of the template by providing the keyword $LATEST in the AliasName parameter. The keyword $PUBLISHED doesn't apply to templates. + */ + AliasName: AliasName; + } + export interface DescribeTemplateAliasResponse { + /** + * Information about the template alias. + */ + TemplateAlias?: TemplateAlias; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface DescribeTemplatePermissionsRequest { + /** + * The ID of the AWS account that contains the template that you're describing. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the template. + */ + TemplateId: RestrictiveResourceId; + } + export interface DescribeTemplatePermissionsResponse { + /** + * The ID for the template. + */ + TemplateId?: RestrictiveResourceId; + /** + * The Amazon Resource Name (ARN) of the template. + */ + TemplateArn?: Arn; + /** + * A list of resource permissions to be set on the template. + */ + Permissions?: ResourcePermissionList; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DescribeTemplateRequest { + /** + * The ID of the AWS account that contains the template that you're describing. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the template. + */ + TemplateId: RestrictiveResourceId; + /** + * (Optional) The number for the version to describe. If a VersionNumber parameter value isn't provided, the latest version of the template is described. + */ + VersionNumber?: VersionNumber; + /** + * The alias of the template that you want to describe. If you name a specific alias, you describe the version that the alias points to. You can specify the latest version of the template by providing the keyword $LATEST in the AliasName parameter. The keyword $PUBLISHED doesn't apply to templates. + */ + AliasName?: AliasName; + } + export interface DescribeTemplateResponse { + /** + * The template structure for the object you want to describe. + */ + Template?: Template; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface DescribeUserRequest { + /** + * The name of the user that you want to describe. + */ + UserName: UserName; + /** + * The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + } + export interface DescribeUserResponse { + /** + * The user name. + */ + User?: User; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export type Domain = string; + export type Double = number; + export type DoubleList = Double[]; + export type EmbeddingUrl = string; + export interface ErrorInfo { + /** + * Error type. + */ + Type?: IngestionErrorType; + /** + * Error message. + */ + Message?: string; + } + export interface ExportToCSVOption { + /** + * Availability status. + */ + AvailabilityStatus?: DashboardBehavior; + } + export type Expression = string; + export type FileFormat = "CSV"|"TSV"|"CLF"|"ELF"|"XLSX"|"JSON"|string; + export interface FilterOperation { + /** + * An expression that must evaluate to a Boolean value. Rows for which the expression evaluates to true are kept in the dataset. + */ + ConditionExpression: Expression; + } + export interface GeoSpatialColumnGroup { + /** + * A display name for the hierarchy. + */ + Name: ColumnGroupName; + /** + * Country code. + */ + CountryCode: GeoSpatialCountryCode; + /** + * Columns in this hierarchy. + */ + Columns: ColumnList; + } + export type GeoSpatialCountryCode = "US"|string; + export type GeoSpatialDataRole = "COUNTRY"|"STATE"|"COUNTY"|"CITY"|"POSTCODE"|"LONGITUDE"|"LATITUDE"|string; + export interface GetDashboardEmbedUrlRequest { + /** + * The ID for the AWS account that contains the dashboard that you're embedding. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dashboard, also added to the IAM policy. + */ + DashboardId: RestrictiveResourceId; + /** + * The authentication method that the user uses to sign in. + */ + IdentityType: IdentityType; + /** + * How many minutes the session is valid. The session lifetime must be 15-600 minutes. + */ + SessionLifetimeInMinutes?: SessionLifetimeInMinutes; + /** + * Remove the undo/redo button on the embedded dashboard. The default is FALSE, which enables the undo/redo button. + */ + UndoRedoDisabled?: boolean; + /** + * Remove the reset button on the embedded dashboard. The default is FALSE, which enables the reset button. + */ + ResetDisabled?: boolean; + /** + * The Amazon QuickSight user's Amazon Resource Name (ARN), for use with QUICKSIGHT identity type. You can use this for any Amazon QuickSight users in your account (readers, authors, or admins) authenticated as one of the following: Active Directory (AD) users or group members Invited nonfederated users IAM users and IAM role-based sessions authenticated through Federated Single Sign-On using SAML, OpenID Connect, or IAM federation. + */ + UserArn?: Arn; + } + export interface GetDashboardEmbedUrlResponse { + /** + * An URL that you can put into your server-side webpage to embed your dashboard. This URL is valid for 5 minutes, and the resulting session is valid for 10 hours. The API provides the URL with an auth_code value that enables a single sign-on session. + */ + EmbedUrl?: EmbeddingUrl; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface Group { + /** + * The Amazon Resource Name (ARN) for the group. + */ + Arn?: Arn; + /** + * The name of the group. + */ + GroupName?: GroupName; + /** + * The group description. + */ + Description?: GroupDescription; + /** + * The principal ID of the group. + */ + PrincipalId?: String; + } + export type GroupDescription = string; + export type GroupList = Group[]; + export interface GroupMember { + /** + * The Amazon Resource Name (ARN) for the group member (user). + */ + Arn?: Arn; + /** + * The name of the group member (user). + */ + MemberName?: GroupMemberName; + } + export type GroupMemberList = GroupMember[]; + export type GroupMemberName = string; + export type GroupName = string; + export type Host = string; + export interface IAMPolicyAssignment { + /** + * The AWS account ID. + */ + AwsAccountId?: AwsAccountId; + /** + * Assignment ID. + */ + AssignmentId?: String; + /** + * Assignment name. + */ + AssignmentName?: IAMPolicyAssignmentName; + /** + * The Amazon Resource Name (ARN) for the IAM policy. + */ + PolicyArn?: Arn; + /** + * Identities. + */ + Identities?: IdentityMap; + /** + * Assignment status. + */ + AssignmentStatus?: AssignmentStatus; + } + export type IAMPolicyAssignmentName = string; + export interface IAMPolicyAssignmentSummary { + /** + * Assignment name. + */ + AssignmentName?: IAMPolicyAssignmentName; + /** + * Assignment status. + */ + AssignmentStatus?: AssignmentStatus; + } + export type IAMPolicyAssignmentSummaryList = IAMPolicyAssignmentSummary[]; + export type IdentityMap = {[key: string]: IdentityNameList}; + export type IdentityName = string; + export type IdentityNameList = IdentityName[]; + export type IdentityType = "IAM"|"QUICKSIGHT"|string; + export interface Ingestion { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn: Arn; + /** + * Ingestion ID. + */ + IngestionId?: IngestionId; + /** + * Ingestion status. + */ + IngestionStatus: IngestionStatus; + /** + * Error information for this ingestion. + */ + ErrorInfo?: ErrorInfo; + RowInfo?: RowInfo; + QueueInfo?: QueueInfo; + /** + * The time that this ingestion started. + */ + CreatedTime: timestamp; + /** + * The time that this ingestion took, measured in seconds. + */ + IngestionTimeInSeconds?: long; + /** + * The size of the data ingested, in bytes. + */ + IngestionSizeInBytes?: long; + /** + * Event source for this ingestion. + */ + RequestSource?: IngestionRequestSource; + /** + * Type of this ingestion. + */ + RequestType?: IngestionRequestType; + } + export type IngestionErrorType = "FAILURE_TO_ASSUME_ROLE"|"INGESTION_SUPERSEDED"|"INGESTION_CANCELED"|"DATA_SET_DELETED"|"DATA_SET_NOT_SPICE"|"S3_UPLOADED_FILE_DELETED"|"S3_MANIFEST_ERROR"|"DATA_TOLERANCE_EXCEPTION"|"SPICE_TABLE_NOT_FOUND"|"DATA_SET_SIZE_LIMIT_EXCEEDED"|"ROW_SIZE_LIMIT_EXCEEDED"|"ACCOUNT_CAPACITY_LIMIT_EXCEEDED"|"CUSTOMER_ERROR"|"DATA_SOURCE_NOT_FOUND"|"IAM_ROLE_NOT_AVAILABLE"|"CONNECTION_FAILURE"|"SQL_TABLE_NOT_FOUND"|"PERMISSION_DENIED"|"SSL_CERTIFICATE_VALIDATION_FAILURE"|"OAUTH_TOKEN_FAILURE"|"SOURCE_API_LIMIT_EXCEEDED_FAILURE"|"PASSWORD_AUTHENTICATION_FAILURE"|"SQL_SCHEMA_MISMATCH_ERROR"|"INVALID_DATE_FORMAT"|"INVALID_DATAPREP_SYNTAX"|"SOURCE_RESOURCE_LIMIT_EXCEEDED"|"SQL_INVALID_PARAMETER_VALUE"|"QUERY_TIMEOUT"|"SQL_NUMERIC_OVERFLOW"|"UNRESOLVABLE_HOST"|"UNROUTABLE_HOST"|"SQL_EXCEPTION"|"S3_FILE_INACCESSIBLE"|"IOT_FILE_NOT_FOUND"|"IOT_DATA_SET_FILE_EMPTY"|"INVALID_DATA_SOURCE_CONFIG"|"DATA_SOURCE_AUTH_FAILED"|"DATA_SOURCE_CONNECTION_FAILED"|"FAILURE_TO_PROCESS_JSON_FILE"|"INTERNAL_SERVICE_ERROR"|string; + export type IngestionId = string; + export type IngestionMaxResults = number; + export type IngestionRequestSource = "MANUAL"|"SCHEDULED"|string; + export type IngestionRequestType = "INITIAL_INGESTION"|"EDIT"|"INCREMENTAL_REFRESH"|"FULL_REFRESH"|string; + export type IngestionStatus = "INITIALIZED"|"QUEUED"|"RUNNING"|"FAILED"|"COMPLETED"|"CANCELLED"|string; + export type Ingestions = Ingestion[]; + export interface InputColumn { + /** + * The name of this column in the underlying data source. + */ + Name: ColumnName; + /** + * The data type of the column. + */ + Type: InputColumnDataType; + } + export type InputColumnDataType = "STRING"|"INTEGER"|"DECIMAL"|"DATETIME"|"BIT"|"BOOLEAN"|"JSON"|string; + export type InputColumnList = InputColumn[]; + export type InstanceId = string; + export interface IntegerParameter { + /** + * A display name for the dataset. + */ + Name: NonEmptyString; + /** + * Values. + */ + Values: LongList; + } + export type IntegerParameterList = IntegerParameter[]; + export interface JiraParameters { + /** + * The base URL of the Jira site. + */ + SiteBaseUrl: SiteBaseUrl; + } + export interface JoinInstruction { + /** + * Left operand. + */ + LeftOperand: LogicalTableId; + /** + * Right operand. + */ + RightOperand: LogicalTableId; + /** + * Type. + */ + Type: JoinType; + /** + * On Clause. + */ + OnClause: OnClause; + } + export type JoinType = "INNER"|"OUTER"|"LEFT"|"RIGHT"|string; + export interface ListDashboardVersionsRequest { + /** + * The ID of the AWS account that contains the dashboard that you're listing versions for. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dashboard. + */ + DashboardId: RestrictiveResourceId; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The maximum number of results to be returned per request. + */ + MaxResults?: MaxResults; + } + export interface ListDashboardVersionsResponse { + /** + * A structure that contains information about each version of the dashboard. + */ + DashboardVersionSummaryList?: DashboardVersionSummaryList; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface ListDashboardsRequest { + /** + * The ID of the AWS account that contains the dashboards that you're listing. + */ + AwsAccountId: AwsAccountId; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The maximum number of results to be returned per request. + */ + MaxResults?: MaxResults; + } + export interface ListDashboardsResponse { + /** + * A structure that contains all of the dashboards shared with the user. This structure provides basic information about the dashboards. + */ + DashboardSummaryList?: DashboardSummaryList; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface ListDataSetsRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The maximum number of results to be returned per request. + */ + MaxResults?: MaxResults; + } + export interface ListDataSetsResponse { + /** + * The list of dataset summaries. + */ + DataSetSummaries?: DataSetSummaryList; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface ListDataSourcesRequest { + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The maximum number of results to be returned per request. + */ + MaxResults?: MaxResults; + } + export interface ListDataSourcesResponse { + /** + * A list of data sources. + */ + DataSources?: DataSourceList; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface ListGroupMembershipsRequest { + /** + * The name of the group that you want to see a membership list of. + */ + GroupName: GroupName; + /** + * A pagination token that can be used in a subsequent request. + */ + NextToken?: String; + /** + * The maximum number of results to return from this request. + */ + MaxResults?: MaxResults; + /** + * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + } + export interface ListGroupMembershipsResponse { + /** + * The list of the members of the group. + */ + GroupMemberList?: GroupMemberList; + /** + * A pagination token that can be used in a subsequent request. + */ + NextToken?: String; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface ListGroupsRequest { + /** + * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * A pagination token that can be used in a subsequent request. + */ + NextToken?: String; + /** + * The maximum number of results to return. + */ + MaxResults?: MaxResults; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + } + export interface ListGroupsResponse { + /** + * The list of the groups. + */ + GroupList?: GroupList; + /** + * A pagination token that can be used in a subsequent request. + */ + NextToken?: String; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface ListIAMPolicyAssignmentsForUserRequest { + /** + * The ID of the AWS account that contains the assignments. + */ + AwsAccountId: AwsAccountId; + /** + * The name of the user. + */ + UserName: UserName; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The maximum number of results to be returned per request. + */ + MaxResults?: MaxResults; + /** + * The namespace of the assignment. + */ + Namespace: Namespace; + } + export interface ListIAMPolicyAssignmentsForUserResponse { + /** + * The active assignments for this user. + */ + ActiveAssignments?: ActiveIAMPolicyAssignmentList; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface ListIAMPolicyAssignmentsRequest { + /** + * The ID of the AWS account that contains these IAM policy assignments. + */ + AwsAccountId: AwsAccountId; + /** + * The status of the assignments. + */ + AssignmentStatus?: AssignmentStatus; + /** + * The namespace for the assignments. + */ + Namespace: Namespace; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The maximum number of results to be returned per request. + */ + MaxResults?: MaxResults; + } + export interface ListIAMPolicyAssignmentsResponse { + /** + * Information describing the IAM policy assignments. + */ + IAMPolicyAssignments?: IAMPolicyAssignmentSummaryList; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface ListIngestionsRequest { + /** + * The ID of the dataset used in the ingestion. + */ + DataSetId: string; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: string; + /** + * The AWS account ID. + */ + AwsAccountId: AwsAccountId; + /** + * The maximum number of results to be returned per request. + */ + MaxResults?: IngestionMaxResults; + } + export interface ListIngestionsResponse { + /** + * A list of the ingestions. + */ + Ingestions?: Ingestions; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: string; + /** + * The AWS request ID for this operation. + */ + RequestId?: string; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface ListTagsForResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource that you want a list of tags for. + */ + ResourceArn: Arn; + } + export interface ListTagsForResourceResponse { + /** + * Contains a map of the key-value pairs for the resource tag or tags assigned to the resource. + */ + Tags?: TagList; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface ListTemplateAliasesRequest { + /** + * The ID of the AWS account that contains the template aliases that you're listing. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the template. + */ + TemplateId: RestrictiveResourceId; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The maximum number of results to be returned per request. + */ + MaxResults?: MaxResults; + } + export interface ListTemplateAliasesResponse { + /** + * A structure containing the list of the template's aliases. + */ + TemplateAliasList?: TemplateAliasList; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + } + export interface ListTemplateVersionsRequest { + /** + * The ID of the AWS account that contains the templates that you're listing. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the template. + */ + TemplateId: RestrictiveResourceId; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The maximum number of results to be returned per request. + */ + MaxResults?: MaxResults; + } + export interface ListTemplateVersionsResponse { + /** + * A structure containing a list of all the versions of the specified template. + */ + TemplateVersionSummaryList?: TemplateVersionSummaryList; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface ListTemplatesRequest { + /** + * The ID of the AWS account that contains the templates that you're listing. + */ + AwsAccountId: AwsAccountId; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The maximum number of results to be returned per request. + */ + MaxResults?: MaxResults; + } + export interface ListTemplatesResponse { + /** + * A structure containing information about the templates in the list. + */ + TemplateSummaryList?: TemplateSummaryList; + /** + * The token for the next set of results, or null if there are no more results. + */ + NextToken?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface ListUserGroupsRequest { + /** + * The Amazon QuickSight user name that you want to list group memberships for. + */ + UserName: UserName; + /** + * The AWS account ID that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + /** + * A pagination token that can be used in a subsequent request. + */ + NextToken?: String; + /** + * The maximum number of results to return from this request. + */ + MaxResults?: MaxResults; + } + export interface ListUserGroupsResponse { + /** + * The list of groups the user is a member of. + */ + GroupList?: GroupList; + /** + * A pagination token that can be used in a subsequent request. + */ + NextToken?: String; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface ListUsersRequest { + /** + * The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * A pagination token that can be used in a subsequent request. + */ + NextToken?: String; + /** + * The maximum number of results to return from this request. + */ + MaxResults?: MaxResults; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + } + export interface ListUsersResponse { + /** + * The list of users. + */ + UserList?: UserList; + /** + * A pagination token that can be used in a subsequent request. + */ + NextToken?: String; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface LogicalTable { + /** + * A display name for the logical table. + */ + Alias: LogicalTableAlias; + /** + * Transform operations that act on this logical table. + */ + DataTransforms?: TransformOperationList; + /** + * Source of this logical table. + */ + Source: LogicalTableSource; + } + export type LogicalTableAlias = string; + export type LogicalTableId = string; + export type LogicalTableMap = {[key: string]: LogicalTable}; + export interface LogicalTableSource { + /** + * Specifies the result of a join of two logical tables. + */ + JoinInstruction?: JoinInstruction; + /** + * Physical table ID. + */ + PhysicalTableId?: PhysicalTableId; + } + export type Long = number; + export type LongList = Long[]; + export interface ManifestFileLocation { + /** + * Amazon S3 bucket. + */ + Bucket: S3Bucket; + /** + * Amazon S3 key that identifies an object. + */ + Key: S3Key; + } + export interface MariaDbParameters { + /** + * Host. + */ + Host: Host; + /** + * Port. + */ + Port: Port; + /** + * Database. + */ + Database: Database; + } + export type MaxResults = number; + export interface MySqlParameters { + /** + * Host. + */ + Host: Host; + /** + * Port. + */ + Port: Port; + /** + * Database. + */ + Database: Database; + } + export type Namespace = string; + export type NonEmptyString = string; + export type OnClause = string; + export type OptionalPort = number; + export interface OutputColumn { + /** + * A display name for the dataset. + */ + Name?: ColumnName; + /** + * Type. + */ + Type?: ColumnDataType; + } + export type OutputColumnList = OutputColumn[]; + export interface Parameters { + /** + * String parameters. + */ + StringParameters?: StringParameterList; + /** + * Integer parameters. + */ + IntegerParameters?: IntegerParameterList; + /** + * Decimal parameters. + */ + DecimalParameters?: DecimalParameterList; + /** + * DateTime parameters. + */ + DateTimeParameters?: DateTimeParameterList; + } + export type Password = string; + export interface PhysicalTable { + /** + * A physical table type for relational data sources. + */ + RelationalTable?: RelationalTable; + /** + * A physical table type built from the results of the custom SQL query. + */ + CustomSql?: CustomSql; + /** + * A physical table type for as S3 data source. + */ + S3Source?: S3Source; + } + export type PhysicalTableId = string; + export type PhysicalTableMap = {[key: string]: PhysicalTable}; + export type Port = number; + export type PositiveInteger = number; + export interface PostgreSqlParameters { + /** + * Host. + */ + Host: Host; + /** + * Port. + */ + Port: Port; + /** + * Database. + */ + Database: Database; + } + export interface PrestoParameters { + /** + * Host. + */ + Host: Host; + /** + * Port. + */ + Port: Port; + /** + * Catalog. + */ + Catalog: Catalog; + } + export type Principal = string; + export interface ProjectOperation { + /** + * Projected columns. + */ + ProjectedColumns: ProjectedColumnList; + } + export type ProjectedColumnList = String[]; + export type Query = string; + export interface QueueInfo { + /** + * The ID of the queued ingestion. + */ + WaitingOnIngestion: string; + /** + * The ID of the ongoing ingestion. The queued ingestion is waiting for the ongoing ingestion to complete. + */ + QueuedIngestion: string; + } + export interface RdsParameters { + /** + * Instance ID. + */ + InstanceId: InstanceId; + /** + * Database. + */ + Database: Database; + } + export interface RedshiftParameters { + /** + * Host. This field can be blank if ClusterId is provided. + */ + Host?: Host; + /** + * Port. This field can be blank if the ClusterId is provided. + */ + Port?: OptionalPort; + /** + * Database. + */ + Database: Database; + /** + * Cluster ID. This field can be blank if the Host and Port are provided. + */ + ClusterId?: ClusterId; + } + export interface RegisterUserRequest { + /** + * Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values: IAM: A user whose identity maps to an existing IAM user or role. QUICKSIGHT: A user whose identity is owned and managed internally by Amazon QuickSight. + */ + IdentityType: IdentityType; + /** + * The email address of the user that you want to register. + */ + Email: String; + /** + * The Amazon QuickSight role for the user. The user role can be one of the following: READER: A user who has read-only access to dashboards. AUTHOR: A user who can create data sources, datasets, analyses, and dashboards. ADMIN: A user who is an author, who can also manage Amazon QuickSight settings. RESTRICTED_READER: This role isn't currently available for use. RESTRICTED_AUTHOR: This role isn't currently available for use. + */ + UserRole: UserRole; + /** + * The ARN of the IAM user or role that you are registering with Amazon QuickSight. + */ + IamArn?: String; + /** + * You need to use this parameter only when you register one or more users using an assumed IAM role. You don't need to provide the session name for other scenarios, for example when you are registering an IAM user or an Amazon QuickSight user. You can register multiple users using the same IAM role if each user has a different session name. For more information on assuming IAM roles, see assume-role in the AWS CLI Reference. + */ + SessionName?: RoleSessionName; + /** + * The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + */ + AwsAccountId: AwsAccountId; + /** + * The namespace. Currently, you should set this to default. + */ + Namespace: Namespace; + /** + * The Amazon QuickSight user name that you want to create for the user you are registering. + */ + UserName?: UserName; + } + export interface RegisterUserResponse { + /** + * The user name. + */ + User?: User; + /** + * The URL the user visits to complete registration and provide a password. This is returned only for users with an identity type of QUICKSIGHT. + */ + UserInvitationUrl?: String; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface RelationalTable { + /** + * The Amazon Resource Name (ARN) for the data source. + */ + DataSourceArn: Arn; + /** + * The schema name. This name applies to certain relational database engines. + */ + Schema?: RelationalTableSchema; + /** + * The name of the relational table. + */ + Name: RelationalTableName; + /** + * The column schema of the table. + */ + InputColumns: InputColumnList; + } + export type RelationalTableName = string; + export type RelationalTableSchema = string; + export interface RenameColumnOperation { + /** + * The name of the column to be renamed. + */ + ColumnName: ColumnName; + /** + * The new name for the column. + */ + NewColumnName: ColumnName; + } + export type ResourceId = string; + export type ResourceName = string; + export interface ResourcePermission { + /** + * The Amazon Resource Name (ARN) of an Amazon QuickSight user or group, or an IAM ARN. If you are using cross-account resource sharing, this is the IAM ARN of an account root. Otherwise, it is the ARN of a QuickSight user or group. . + */ + Principal: Principal; + /** + * The action to grant or revoke permissions on, for example "quicksight:DescribeDashboard". + */ + Actions: ActionList; + } + export type ResourcePermissionList = ResourcePermission[]; + export type ResourceStatus = "CREATION_IN_PROGRESS"|"CREATION_SUCCESSFUL"|"CREATION_FAILED"|"UPDATE_IN_PROGRESS"|"UPDATE_SUCCESSFUL"|"UPDATE_FAILED"|string; + export type RestrictiveResourceId = string; + export type RoleSessionName = string; + export interface RowInfo { + /** + * The number of rows that were ingested. + */ + RowsIngested?: long; + /** + * The number of rows that were not ingested. + */ + RowsDropped?: long; + } + export interface RowLevelPermissionDataSet { + /** + * The Amazon Resource Name (ARN) of the permission dataset. + */ + Arn: Arn; + /** + * Permission policy. + */ + PermissionPolicy: RowLevelPermissionPolicy; + } + export type RowLevelPermissionPolicy = "GRANT_ACCESS"|"DENY_ACCESS"|string; + export type S3Bucket = string; + export type S3Key = string; + export interface S3Parameters { + /** + * Location of the Amazon S3 manifest file. This is NULL if the manifest file was uploaded in the console. + */ + ManifestFileLocation: ManifestFileLocation; + } + export interface S3Source { + /** + * The amazon Resource Name (ARN) for the data source. + */ + DataSourceArn: Arn; + /** + * Information about the format for the S3 source file or files. + */ + UploadSettings?: UploadSettings; + /** + * A physical table type for as S3 data source. + */ + InputColumns: InputColumnList; + } + export interface ServiceNowParameters { + /** + * URL of the base site. + */ + SiteBaseUrl: SiteBaseUrl; + } + export type SessionLifetimeInMinutes = number; + export interface SheetControlsOption { + /** + * Visibility state. + */ + VisibilityState?: DashboardUIState; + } + export type SiteBaseUrl = string; + export interface SnowflakeParameters { + /** + * Host. + */ + Host: Host; + /** + * Database. + */ + Database: Database; + /** + * Warehouse. + */ + Warehouse: Warehouse; + } + export interface SparkParameters { + /** + * Host. + */ + Host: Host; + /** + * Port. + */ + Port: Port; + } + export type SqlQuery = string; + export interface SqlServerParameters { + /** + * Host. + */ + Host: Host; + /** + * Port. + */ + Port: Port; + /** + * Database. + */ + Database: Database; + } + export interface SslProperties { + /** + * A Boolean option to control whether SSL should be disabled. + */ + DisableSsl?: Boolean; + } + export type StatusCode = number; + export type String = string; + export type StringList = String[]; + export interface StringParameter { + /** + * A display name for the dataset. + */ + Name: NonEmptyString; + /** + * Values. + */ + Values: StringList; + } + export type StringParameterList = StringParameter[]; + export interface Tag { + /** + * Tag key. + */ + Key: TagKey; + /** + * Tag value. + */ + Value: TagValue; + } + export interface TagColumnOperation { + /** + * The column that this operation acts on. + */ + ColumnName: ColumnName; + /** + * The dataset column tag, currently only used for geospatial type tagging. . This is not tags for the AWS tagging feature. . + */ + Tags: ColumnTagList; + } + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagList = Tag[]; + export interface TagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource that you want to tag. + */ + ResourceArn: Arn; + /** + * Contains a map of the key-value pairs for the resource tag or tags assigned to the resource. + */ + Tags: TagList; + } + export interface TagResourceResponse { + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export type TagValue = string; + export interface Template { + /** + * The Amazon Resource Name (ARN) of the template. + */ + Arn?: Arn; + /** + * The display name of the template. + */ + Name?: TemplateName; + /** + * A structure describing the versions of the template. + */ + Version?: TemplateVersion; + /** + * The ID for the template. This is unique per AWS Region for each AWS account. + */ + TemplateId?: RestrictiveResourceId; + /** + * Time when this was last updated. + */ + LastUpdatedTime?: Timestamp; + /** + * Time when this was created. + */ + CreatedTime?: Timestamp; + } + export interface TemplateAlias { + /** + * The display name of the template alias. + */ + AliasName?: AliasName; + /** + * The Amazon Resource Name (ARN) of the template alias. + */ + Arn?: Arn; + /** + * The version number of the template alias. + */ + TemplateVersionNumber?: VersionNumber; + } + export type TemplateAliasList = TemplateAlias[]; + export interface TemplateError { + /** + * Type of error. + */ + Type?: TemplateErrorType; + /** + * Description of the error type. + */ + Message?: NonEmptyString; + } + export type TemplateErrorList = TemplateError[]; + export type TemplateErrorType = "DATA_SET_NOT_FOUND"|"INTERNAL_FAILURE"|string; + export type TemplateName = string; + export interface TemplateSourceAnalysis { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn: Arn; + /** + * A structure containing information about the dataset references used as placeholders in the template. + */ + DataSetReferences: DataSetReferenceList; + } + export interface TemplateSourceEntity { + /** + * The source analysis, if it is based on an analysis. + */ + SourceAnalysis?: TemplateSourceAnalysis; + /** + * The source template, if it is based on an template. + */ + SourceTemplate?: TemplateSourceTemplate; + } + export interface TemplateSourceTemplate { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + Arn: Arn; + } + export interface TemplateSummary { + /** + * A summary of a template. + */ + Arn?: Arn; + /** + * The ID of the template. This ID is unique per AWS Region for each AWS account. + */ + TemplateId?: RestrictiveResourceId; + /** + * A display name for the template. + */ + Name?: TemplateName; + /** + * A structure containing a list of version numbers for the template summary. + */ + LatestVersionNumber?: VersionNumber; + /** + * The last time that this template was created. + */ + CreatedTime?: Timestamp; + /** + * The last time that this template was updated. + */ + LastUpdatedTime?: Timestamp; + } + export type TemplateSummaryList = TemplateSummary[]; + export interface TemplateVersion { + /** + * The time that this template version was created. + */ + CreatedTime?: Timestamp; + /** + * Errors associated with the template. + */ + Errors?: TemplateErrorList; + /** + * The version number of the template. + */ + VersionNumber?: VersionNumber; + /** + * The HTTP status of the request. + */ + Status?: ResourceStatus; + /** + * Schema of the dataset identified by the placeholder. The idea is that any dashboard created from the template should be bound to new datasets matching the same schema described through this API. . + */ + DataSetConfigurations?: DataSetConfigurationList; + /** + * The description of the template. + */ + Description?: VersionDescription; + /** + * The Amazon Resource Name (ARN) of the analysis or template which was used to create this template. + */ + SourceEntityArn?: Arn; + } + export interface TemplateVersionSummary { + /** + * The ARN of the template version. + */ + Arn?: Arn; + /** + * The version number of the template version. + */ + VersionNumber?: VersionNumber; + /** + * The time that this template version was created. + */ + CreatedTime?: Timestamp; + /** + * The status of the template version. + */ + Status?: ResourceStatus; + /** + * The description of the template version. + */ + Description?: VersionDescription; + } + export type TemplateVersionSummaryList = TemplateVersionSummary[]; + export interface TeradataParameters { + /** + * Host. + */ + Host: Host; + /** + * Port. + */ + Port: Port; + /** + * Database. + */ + Database: Database; + } + export type TextQualifier = "DOUBLE_QUOTE"|"SINGLE_QUOTE"|string; + export type Timestamp = Date; + export type TimestampList = Timestamp[]; + export interface TransformOperation { + /** + * An operation that projects columns. Operations that come after a projection can only refer to projected columns. + */ + ProjectOperation?: ProjectOperation; + /** + * An operation that filters rows based on some condition. + */ + FilterOperation?: FilterOperation; + /** + * An operation that creates calculated columns. Columns created in one such operation form a lexical closure. + */ + CreateColumnsOperation?: CreateColumnsOperation; + /** + * An operation that renames a column. + */ + RenameColumnOperation?: RenameColumnOperation; + /** + * A transform operation that casts a column to a different type. + */ + CastColumnTypeOperation?: CastColumnTypeOperation; + /** + * An operation that tags a column with additional information. + */ + TagColumnOperation?: TagColumnOperation; + } + export type TransformOperationList = TransformOperation[]; + export interface TwitterParameters { + /** + * Twitter query string. + */ + Query: Query; + /** + * Maximum number of rows to query Twitter. + */ + MaxRows: PositiveInteger; + } + export type TypeCastFormat = string; + export interface UntagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource that you want to untag. + */ + ResourceArn: Arn; + /** + * The keys of the key-value pairs for the resource tag or tags assigned to the resource. + */ + TagKeys: TagKeyList; + } + export interface UntagResourceResponse { + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface UpdateDashboardPermissionsRequest { + /** + * The ID of the AWS account that contains the dashboard whose permissions you're updating. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dashboard. + */ + DashboardId: RestrictiveResourceId; + /** + * The permissions that you want to grant on this resource. + */ + GrantPermissions?: UpdateResourcePermissionList; + /** + * The permissions that you want to revoke from this resource. + */ + RevokePermissions?: UpdateResourcePermissionList; + } + export interface UpdateDashboardPermissionsResponse { + /** + * The Amazon Resource Name (ARN) of the dashboard. + */ + DashboardArn?: Arn; + /** + * The ID for the dashboard. + */ + DashboardId?: RestrictiveResourceId; + /** + * Information about the permissions on the dashboard. + */ + Permissions?: ResourcePermissionList; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + } + export interface UpdateDashboardPublishedVersionRequest { + /** + * The ID of the AWS account that contains the dashboard that you're updating. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dashboard. + */ + DashboardId: RestrictiveResourceId; + /** + * The version number of the dashboard. + */ + VersionNumber: VersionNumber; + } + export interface UpdateDashboardPublishedVersionResponse { + /** + * The ID for the dashboard. + */ + DashboardId?: RestrictiveResourceId; + /** + * The Amazon Resource Name (ARN) of the dashboard. + */ + DashboardArn?: Arn; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + } + export interface UpdateDashboardRequest { + /** + * The ID of the AWS account that contains the dashboard that you're updating. + */ + AwsAccountId: AwsAccountId; + /** + * The ID for the dashboard. + */ + DashboardId: RestrictiveResourceId; + /** + * The display name of the dashboard. + */ + Name: DashboardName; /** - * The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * The template or analysis from which the dashboard is created. The SouceTemplate entity accepts the Amazon Resource Name (ARN) of the template and also references to replacement datasets for the placeholders set when creating the template. The replacement datasets need to follow the same schema as the datasets for which placeholders were created when creating the template. */ - AwsAccountId: AwsAccountId; + SourceEntity: DashboardSourceEntity; /** - * The namespace. Currently, you should set this to default. + * A structure that contains the parameters of the dashboard. */ - Namespace: Namespace; - } - export interface DeleteUserResponse { + Parameters?: Parameters; /** - * The AWS request ID for this operation. + * A description for the first version of the dashboard being created. */ - RequestId?: String; + VersionDescription?: VersionDescription; /** - * The http status of the request. + * Options for publishing the dashboard when you create it: AvailabilityStatus for AdHocFilteringOption - This status can be either ENABLED or DISABLED. When this is set to DISABLED, QuickSight disables the left filter pane on the published dashboard, which can be used for ad hoc (one-time) filtering. This option is ENABLED by default. AvailabilityStatus for ExportToCSVOption - This status can be either ENABLED or DISABLED. The visual option to export data to .csv format isn't enabled when this is set to DISABLED. This option is ENABLED by default. VisibilityState for SheetControlsOption - This visibility state can be either COLLAPSED or EXPANDED. The sheet controls pane is collapsed by default when set to true. This option is COLLAPSED by default. */ - Status?: StatusCode; + DashboardPublishOptions?: DashboardPublishOptions; } - export interface DescribeGroupRequest { + export interface UpdateDashboardResponse { /** - * The name of the group that you want to describe. + * The Amazon Resource Name (ARN) of the resource. */ - GroupName: GroupName; + Arn?: Arn; /** - * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * The ARN of the dashboard, including the version number. */ - AwsAccountId: AwsAccountId; + VersionArn?: Arn; /** - * The namespace. Currently, you should set this to default. + * The ID for the dashboard. */ - Namespace: Namespace; - } - export interface DescribeGroupResponse { + DashboardId?: RestrictiveResourceId; /** - * The name of the group. + * The creation status of the request. */ - Group?: Group; + CreationStatus?: ResourceStatus; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; /** * The AWS request ID for this operation. */ RequestId?: String; + } + export interface UpdateDataSetPermissionsRequest { /** - * The http status of the request. + * The AWS account ID. */ - Status?: StatusCode; - } - export interface DescribeUserRequest { + AwsAccountId: AwsAccountId; /** - * The name of the user that you want to describe. + * The ID for the dataset whose permissions you want to update. This ID is unique per AWS Region for each AWS account. */ - UserName: UserName; + DataSetId: ResourceId; /** - * The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * The resource permissions that you want to grant to the dataset. */ - AwsAccountId: AwsAccountId; + GrantPermissions?: ResourcePermissionList; /** - * The namespace. Currently, you should set this to default. + * The resource permissions that you want to revoke from the dataset. */ - Namespace: Namespace; + RevokePermissions?: ResourcePermissionList; } - export interface DescribeUserResponse { + export interface UpdateDataSetPermissionsResponse { /** - * The user name. + * The Amazon Resource Name (ARN) of the dataset. */ - User?: User; + DataSetArn?: Arn; + /** + * The ID for the dataset whose permissions you want to update. This ID is unique per AWS Region for each AWS account. + */ + DataSetId?: ResourceId; /** * The AWS request ID for this operation. */ RequestId?: String; /** - * The http status of the request. + * The HTTP status of the request. */ Status?: StatusCode; } - export type EmbeddingUrl = string; - export interface GetDashboardEmbedUrlRequest { + export interface UpdateDataSetRequest { /** - * AWS account ID that contains the dashboard you are embedding. + * The AWS account ID. */ AwsAccountId: AwsAccountId; /** - * The ID for the dashboard, also added to IAM policy + * The ID for the dataset that you want to update. This ID is unique per AWS Region for each AWS account. */ - DashboardId: String; + DataSetId: ResourceId; /** - * The authentication method the user uses to sign in (IAM only). + * The display name for the dataset. */ - IdentityType: IdentityType; + Name: ResourceName; /** - * How many minutes the session is valid. The session lifetime must be between 15 and 600 minutes. + * Declares the physical tables that are available in the underlying data sources. */ - SessionLifetimeInMinutes?: SessionLifetimeInMinutes; + PhysicalTableMap: PhysicalTableMap; /** - * Remove the undo/redo button on embedded dashboard. The default is FALSE, which enables the undo/redo button. + * Configures the combination and transformation of the data from the physical tables. */ - UndoRedoDisabled?: boolean; + LogicalTableMap?: LogicalTableMap; /** - * Remove the reset button on embedded dashboard. The default is FALSE, which allows the reset button. + * Indicates whether you want to import the data into SPICE. */ - ResetDisabled?: boolean; + ImportMode: DataSetImportMode; /** - * The Amazon QuickSight user's ARN, for use with QUICKSIGHT identity type. You can use this for any of the following: Amazon QuickSight users in your account (readers, authors, or admins) AD users Invited non-federated users Federated IAM users Federated IAM role-based sessions + * Groupings of columns that work together in certain QuickSight features. Currently, only geospatial hierarchy is supported. */ - UserArn?: Arn; + ColumnGroups?: ColumnGroupList; + /** + * The row-level security configuration for the data you want to create. + */ + RowLevelPermissionDataSet?: RowLevelPermissionDataSet; } - export interface GetDashboardEmbedUrlResponse { + export interface UpdateDataSetResponse { /** - * URL that you can put into your server-side webpage to embed your dashboard. This URL is valid for 5 minutes, and the resulting session is valid for 10 hours. The API provides the URL with an auth_code that enables a single-signon session. + * The Amazon Resource Name (ARN) of the dataset. */ - EmbedUrl?: EmbeddingUrl; + Arn?: Arn; /** - * The http status of the request. + * The ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. */ - Status?: StatusCode; + DataSetId?: ResourceId; + /** + * The ARN for the ingestion, which is triggered as a result of dataset creation if the import mode is SPICE. + */ + IngestionArn?: Arn; + /** + * The ID of the ingestion, which is triggered as a result of dataset creation if the import mode is SPICE. + */ + IngestionId?: ResourceId; /** * The AWS request ID for this operation. */ RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; } - export interface Group { + export interface UpdateDataSourcePermissionsRequest { /** - * The Amazon Resource Name (ARN) for the group. + * The AWS account ID. */ - Arn?: Arn; + AwsAccountId: AwsAccountId; /** - * The name of the group. + * The ID of the data source. This ID is unique per AWS Region for each AWS account. */ - GroupName?: GroupName; + DataSourceId: ResourceId; /** - * The group description. + * A list of resource permissions that you want to grant on the data source. */ - Description?: GroupDescription; + GrantPermissions?: ResourcePermissionList; /** - * The principal ID of the group. + * A list of resource permissions that you want to revoke on the data source. */ - PrincipalId?: String; + RevokePermissions?: ResourcePermissionList; } - export type GroupDescription = string; - export type GroupList = Group[]; - export interface GroupMember { + export interface UpdateDataSourcePermissionsResponse { /** - * The Amazon Resource Name (ARN) for the group member (user). + * The Amazon Resource Name (ARN) of the data source. */ - Arn?: Arn; + DataSourceArn?: Arn; /** - * The name of the group member (user). + * The ID of the data source. This ID is unique per AWS Region for each AWS account. */ - MemberName?: GroupMemberName; + DataSourceId?: ResourceId; + /** + * The AWS request ID for this operation. + */ + RequestId?: String; + /** + * The HTTP status of the request. + */ + Status?: StatusCode; } - export type GroupMemberList = GroupMember[]; - export type GroupMemberName = string; - export type GroupName = string; - export type IdentityType = "IAM"|"QUICKSIGHT"|string; - export interface ListGroupMembershipsRequest { + export interface UpdateDataSourceRequest { /** - * The name of the group that you want to see a membership list of. + * The AWS account ID. */ - GroupName: GroupName; + AwsAccountId: AwsAccountId; /** - * A pagination token that can be used in a subsequent request. + * The ID of the data source. This ID is unique per AWS Region for each AWS account. */ - NextToken?: String; + DataSourceId: ResourceId; /** - * The maximum number of results to return from this request. + * A display name for the data source. */ - MaxResults?: MaxResults; + Name: ResourceName; /** - * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * The parameters that QuickSight uses to connect to your underlying source. */ - AwsAccountId: AwsAccountId; + DataSourceParameters?: DataSourceParameters; /** - * The namespace. Currently, you should set this to default. + * The credentials that QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported. */ - Namespace: Namespace; + Credentials?: DataSourceCredentials; + /** + * Use this parameter only when you want QuickSight to use a VPC connection when connecting to your underlying source. + */ + VpcConnectionProperties?: VpcConnectionProperties; + /** + * Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlying source. + */ + SslProperties?: SslProperties; } - export interface ListGroupMembershipsResponse { + export interface UpdateDataSourceResponse { /** - * The list of the members of the group. + * The Amazon Resource Name (ARN) of the data source. */ - GroupMemberList?: GroupMemberList; + Arn?: Arn; /** - * A pagination token that can be used in a subsequent request. + * The ID of the data source. This ID is unique per AWS Region for each AWS account. */ - NextToken?: String; + DataSourceId?: ResourceId; + /** + * The update status of the data source's last update. + */ + UpdateStatus?: ResourceStatus; /** * The AWS request ID for this operation. */ RequestId?: String; /** - * The http status of the request. + * The HTTP status of the request. */ Status?: StatusCode; } - export interface ListGroupsRequest { + export interface UpdateGroupRequest { /** - * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * The name of the group that you want to update. */ - AwsAccountId: AwsAccountId; + GroupName: GroupName; /** - * A pagination token that can be used in a subsequent request. + * The description for the group that you want to update. */ - NextToken?: String; + Description?: GroupDescription; /** - * The maximum number of results to return. + * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. */ - MaxResults?: MaxResults; + AwsAccountId: AwsAccountId; /** * The namespace. Currently, you should set this to default. */ Namespace: Namespace; } - export interface ListGroupsResponse { - /** - * The list of the groups. - */ - GroupList?: GroupList; + export interface UpdateGroupResponse { /** - * A pagination token that can be used in a subsequent request. + * The name of the group. */ - NextToken?: String; + Group?: Group; /** * The AWS request ID for this operation. */ RequestId?: String; /** - * The http status of the request. + * The HTTP status of the request. */ Status?: StatusCode; } - export interface ListUserGroupsRequest { + export interface UpdateIAMPolicyAssignmentRequest { /** - * The Amazon QuickSight user name that you want to list group memberships for. + * The ID of the AWS account that contains the IAM policy assignment. */ - UserName: UserName; + AwsAccountId: AwsAccountId; /** - * The AWS Account ID that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * The name of the assignment. This name must be unique within an AWS account. */ - AwsAccountId: AwsAccountId; + AssignmentName: IAMPolicyAssignmentName; /** - * The namespace. Currently, you should set this to default. + * The namespace of the assignment. */ Namespace: Namespace; /** - * A pagination token that can be used in a subsequent request. + * The status of the assignment. Possible values are as follows: ENABLED - Anything specified in this assignment is used when creating the data source. DISABLED - This assignment isn't used when creating the data source. DRAFT - This assignment is an unfinished draft and isn't used when creating the data source. */ - NextToken?: String; + AssignmentStatus?: AssignmentStatus; /** - * The maximum number of results to return from this request. + * The ARN for the IAM policy to apply to the QuickSight users and groups specified in this assignment. */ - MaxResults?: MaxResults; + PolicyArn?: Arn; + /** + * The QuickSight users, groups, or both that you want to assign the policy to. + */ + Identities?: IdentityMap; } - export interface ListUserGroupsResponse { + export interface UpdateIAMPolicyAssignmentResponse { /** - * The list of groups the user is a member of. + * The name of the assignment. */ - GroupList?: GroupList; + AssignmentName?: IAMPolicyAssignmentName; /** - * A pagination token that can be used in a subsequent request. + * The ID of the assignment. */ - NextToken?: String; + AssignmentId?: String; + /** + * The ARN for the IAM policy applied to the QuickSight users and groups specified in this assignment. + */ + PolicyArn?: Arn; + /** + * The QuickSight users, groups, or both that the IAM policy is assigned to. + */ + Identities?: IdentityMap; + /** + * The status of the assignment. Possible values are as follows: ENABLED - Anything specified in this assignment is used when creating the data source. DISABLED - This assignment isn't used when creating the data source. DRAFT - This assignment is an unfinished draft and isn't used when creating the data source. + */ + AssignmentStatus?: AssignmentStatus; /** * The AWS request ID for this operation. */ @@ -559,131 +4169,126 @@ declare namespace QuickSight { */ Status?: StatusCode; } - export interface ListUsersRequest { + export type UpdateResourcePermissionList = ResourcePermission[]; + export interface UpdateTemplateAliasRequest { /** - * The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * The ID of the AWS account that contains the template alias that you're updating. */ AwsAccountId: AwsAccountId; /** - * A pagination token that can be used in a subsequent request. + * The ID for the template. */ - NextToken?: String; + TemplateId: RestrictiveResourceId; /** - * The maximum number of results to return from this request. + * The alias of the template that you want to update. If you name a specific alias, you update the version that the alias points to. You can specify the latest version of the template by providing the keyword $LATEST in the AliasName parameter. The keyword $PUBLISHED doesn't apply to templates. */ - MaxResults?: MaxResults; + AliasName: AliasName; /** - * The namespace. Currently, you should set this to default. + * The version number of the template. */ - Namespace: Namespace; + TemplateVersionNumber: VersionNumber; } - export interface ListUsersResponse { + export interface UpdateTemplateAliasResponse { /** - * The list of users. + * The template alias. */ - UserList?: UserList; + TemplateAlias?: TemplateAlias; /** - * A pagination token that can be used in a subsequent request. + * The HTTP status of the request. */ - NextToken?: String; + Status?: StatusCode; /** * The AWS request ID for this operation. */ RequestId?: String; + } + export interface UpdateTemplatePermissionsRequest { /** - * The http status of the request. + * The ID of the AWS account that contains the template. */ - Status?: StatusCode; - } - export type MaxResults = number; - export type Namespace = string; - export interface RegisterUserRequest { + AwsAccountId: AwsAccountId; /** - * Amazon QuickSight supports several ways of managing the identity of users. This parameter accepts two values: IAM: A user whose identity maps to an existing IAM user or role. QUICKSIGHT: A user whose identity is owned and managed internally by Amazon QuickSight. + * The ID for the template. */ - IdentityType: IdentityType; + TemplateId: RestrictiveResourceId; /** - * The email address of the user that you want to register. + * A list of resource permissions to be granted on the template. */ - Email: String; + GrantPermissions?: UpdateResourcePermissionList; /** - * The Amazon QuickSight role of the user. The user role can be one of the following: READER: A user who has read-only access to dashboards. AUTHOR: A user who can create data sources, data sets, analyses, and dashboards. ADMIN: A user who is an author, who can also manage Amazon QuickSight settings. + * A list of resource permissions to be revoked from the template. */ - UserRole: UserRole; + RevokePermissions?: UpdateResourcePermissionList; + } + export interface UpdateTemplatePermissionsResponse { /** - * The ARN of the IAM user or role that you are registering with Amazon QuickSight. + * The ID for the template. */ - IamArn?: String; + TemplateId?: RestrictiveResourceId; /** - * You need to use this parameter only when you register one or more users using an assumed IAM role. You don't need to provide the session name for other scenarios, for example when you are registering an IAM user or an Amazon QuickSight user. You can register multiple users using the same IAM role if each user has a different session name. For more information on assuming IAM roles, see assume-role in the AWS CLI Reference. + * The Amazon Resource Name (ARN) of the template. */ - SessionName?: RoleSessionName; + TemplateArn?: Arn; /** - * The ID for the AWS account that the user is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * A list of resource permissions to be set on the template. */ - AwsAccountId: AwsAccountId; + Permissions?: ResourcePermissionList; /** - * The namespace. Currently, you should set this to default. + * The AWS request ID for this operation. */ - Namespace: Namespace; + RequestId?: String; /** - * The Amazon QuickSight user name that you want to create for the user you are registering. + * The HTTP status of the request. */ - UserName?: UserName; + Status?: StatusCode; } - export interface RegisterUserResponse { + export interface UpdateTemplateRequest { /** - * The user name. + * The ID of the AWS account that contains the template that you're updating. */ - User?: User; + AwsAccountId: AwsAccountId; /** - * The URL the user visits to complete registration and provide a password. This is returned only for users with an identity type of QUICKSIGHT. + * The ID for the template. */ - UserInvitationUrl?: String; + TemplateId: RestrictiveResourceId; /** - * The AWS request ID for this operation. + * The source QuickSight entity from which this template is being updated. You can currently update templates from an Analysis or another template. */ - RequestId?: String; + SourceEntity: TemplateSourceEntity; /** - * The http status of the request. + * A description of the current template version that is being updated. Every time you call UpdateTemplate, you create a new version of the template. Each version of the template maintains a description of the version in the VersionDescription field. */ - Status?: StatusCode; + VersionDescription?: VersionDescription; + /** + * The name for the template. + */ + Name?: TemplateName; } - export type RoleSessionName = string; - export type SessionLifetimeInMinutes = number; - export type StatusCode = number; - export type String = string; - export interface UpdateGroupRequest { + export interface UpdateTemplateResponse { /** - * The name of the group that you want to update. + * The ID for the template. */ - GroupName: GroupName; + TemplateId?: RestrictiveResourceId; /** - * The description for the group that you want to update. + * The Amazon Resource Name (ARN) for the template. */ - Description?: GroupDescription; + Arn?: Arn; /** - * The ID for the AWS account that the group is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account. + * The ARN for the template, including the version information of the first version. */ - AwsAccountId: AwsAccountId; + VersionArn?: Arn; /** - * The namespace. Currently, you should set this to default. + * The creation status of the template. */ - Namespace: Namespace; - } - export interface UpdateGroupResponse { + CreationStatus?: ResourceStatus; /** - * The name of the group. + * The HTTP status of the request. */ - Group?: Group; + Status?: StatusCode; /** * The AWS request ID for this operation. */ RequestId?: String; - /** - * The http status of the request. - */ - Status?: StatusCode; } export interface UpdateUserRequest { /** @@ -703,7 +4308,7 @@ declare namespace QuickSight { */ Email: String; /** - * The Amazon QuickSight role of the user. The user role can be one of the following: READER: A user who has read-only access to dashboards. AUTHOR: A user who can create data sources, data sets, analyses, and dashboards. ADMIN: A user who is an author, who can also manage Amazon QuickSight settings. + * The Amazon QuickSight role of the user. The user role can be one of the following: READER: A user who has read-only access to dashboards. AUTHOR: A user who can create data sources, datasets, analyses, and dashboards. ADMIN: A user who is an author, who can also manage Amazon QuickSight settings. */ Role: UserRole; } @@ -717,10 +4322,32 @@ declare namespace QuickSight { */ RequestId?: String; /** - * The http status of the request. + * The HTTP status of the request. */ Status?: StatusCode; } + export interface UploadSettings { + /** + * File format. + */ + Format?: FileFormat; + /** + * A row number to start reading data from. + */ + StartFromRow?: PositiveInteger; + /** + * Whether the file has a header row, or the files each have a header row. + */ + ContainsHeader?: Boolean; + /** + * Text qualifier. + */ + TextQualifier?: TextQualifier; + /** + * The delimiter between values in the file. + */ + Delimiter?: Delimiter; + } export interface User { /** * The Amazon Resource Name (ARN) for the user. @@ -735,7 +4362,7 @@ declare namespace QuickSight { */ Email?: String; /** - * The Amazon QuickSight role for the user. + * The Amazon QuickSight role for the user. The user role can be one of the following:. READER: A user who has read-only access to dashboards. AUTHOR: A user who can create data sources, datasets, analyses, and dashboards. ADMIN: A user who is an author, who can also manage Amazon QuickSight settings. RESTRICTED_READER: This role isn't currently available for use. RESTRICTED_AUTHOR: This role isn't currently available for use. */ Role?: UserRole; /** @@ -743,7 +4370,7 @@ declare namespace QuickSight { */ IdentityType?: IdentityType; /** - * Active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an AD user, that user is inactive until they sign in and provide a password + * The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password. */ Active?: Boolean; /** @@ -754,6 +4381,19 @@ declare namespace QuickSight { export type UserList = User[]; export type UserName = string; export type UserRole = "ADMIN"|"AUTHOR"|"READER"|"RESTRICTED_AUTHOR"|"RESTRICTED_READER"|string; + export type Username = string; + export type VersionDescription = string; + export type VersionNumber = number; + export interface VpcConnectionProperties { + /** + * The Amazon Resource Name (ARN) for the VPC connection. + */ + VpcConnectionArn: Arn; + } + export type Warehouse = string; + export type WorkGroup = string; + export type long = number; + export type timestamp = Date; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. */ diff --git a/node_modules/aws-sdk/clients/ram.d.ts b/node_modules/aws-sdk/clients/ram.d.ts index ffc0b4d..d4f6d4b 100644 --- a/node_modules/aws-sdk/clients/ram.d.ts +++ b/node_modules/aws-sdk/clients/ram.d.ts @@ -27,6 +27,14 @@ declare class RAM extends Service { * Associates the specified resource share with the specified principals and resources. */ associateResourceShare(callback?: (err: AWSError, data: RAM.Types.AssociateResourceShareResponse) => void): Request; + /** + * Associates a permission with a resource share. + */ + associateResourceSharePermission(params: RAM.Types.AssociateResourceSharePermissionRequest, callback?: (err: AWSError, data: RAM.Types.AssociateResourceSharePermissionResponse) => void): Request; + /** + * Associates a permission with a resource share. + */ + associateResourceSharePermission(callback?: (err: AWSError, data: RAM.Types.AssociateResourceSharePermissionResponse) => void): Request; /** * Creates a resource share. */ @@ -51,6 +59,14 @@ declare class RAM extends Service { * Disassociates the specified principals or resources from the specified resource share. */ disassociateResourceShare(callback?: (err: AWSError, data: RAM.Types.DisassociateResourceShareResponse) => void): Request; + /** + * Disassociates an AWS RAM permission from a resource share. + */ + disassociateResourceSharePermission(params: RAM.Types.DisassociateResourceSharePermissionRequest, callback?: (err: AWSError, data: RAM.Types.DisassociateResourceSharePermissionResponse) => void): Request; + /** + * Disassociates an AWS RAM permission from a resource share. + */ + disassociateResourceSharePermission(callback?: (err: AWSError, data: RAM.Types.DisassociateResourceSharePermissionResponse) => void): Request; /** * Enables resource sharing within your AWS Organization. The caller must be the master account for the AWS Organization. */ @@ -59,6 +75,14 @@ declare class RAM extends Service { * Enables resource sharing within your AWS Organization. The caller must be the master account for the AWS Organization. */ enableSharingWithAwsOrganization(callback?: (err: AWSError, data: RAM.Types.EnableSharingWithAwsOrganizationResponse) => void): Request; + /** + * Gets the contents of an AWS RAM permission in JSON format. + */ + getPermission(params: RAM.Types.GetPermissionRequest, callback?: (err: AWSError, data: RAM.Types.GetPermissionResponse) => void): Request; + /** + * Gets the contents of an AWS RAM permission in JSON format. + */ + getPermission(callback?: (err: AWSError, data: RAM.Types.GetPermissionResponse) => void): Request; /** * Gets the policies for the specified resources that you own and have shared. */ @@ -100,13 +124,29 @@ declare class RAM extends Service { */ listPendingInvitationResources(callback?: (err: AWSError, data: RAM.Types.ListPendingInvitationResourcesResponse) => void): Request; /** - * Lists the principals that you have shared resources with or the principals that have shared resources with you. + * Lists the AWS RAM permissions. + */ + listPermissions(params: RAM.Types.ListPermissionsRequest, callback?: (err: AWSError, data: RAM.Types.ListPermissionsResponse) => void): Request; + /** + * Lists the AWS RAM permissions. + */ + listPermissions(callback?: (err: AWSError, data: RAM.Types.ListPermissionsResponse) => void): Request; + /** + * Lists the principals that you have shared resources with or that have shared resources with you. */ listPrincipals(params: RAM.Types.ListPrincipalsRequest, callback?: (err: AWSError, data: RAM.Types.ListPrincipalsResponse) => void): Request; /** - * Lists the principals that you have shared resources with or the principals that have shared resources with you. + * Lists the principals that you have shared resources with or that have shared resources with you. */ listPrincipals(callback?: (err: AWSError, data: RAM.Types.ListPrincipalsResponse) => void): Request; + /** + * Lists the AWS RAM permissions that are associated with a resource share. + */ + listResourceSharePermissions(params: RAM.Types.ListResourceSharePermissionsRequest, callback?: (err: AWSError, data: RAM.Types.ListResourceSharePermissionsResponse) => void): Request; + /** + * Lists the AWS RAM permissions that are associated with a resource share. + */ + listResourceSharePermissions(callback?: (err: AWSError, data: RAM.Types.ListResourceSharePermissionsResponse) => void): Request; /** * Lists the resources that you added to a resource shares or the resources that are shared with you. */ @@ -115,6 +155,14 @@ declare class RAM extends Service { * Lists the resources that you added to a resource shares or the resources that are shared with you. */ listResources(callback?: (err: AWSError, data: RAM.Types.ListResourcesResponse) => void): Request; + /** + * Resource shares that were created by attaching a policy to a resource are visible only to the resource share owner, and the resource share cannot be modified in AWS RAM. Use this API action to promote the resource share. When you promote the resource share, it becomes: Visible to all principals that it is shared with. Modifiable in AWS RAM. + */ + promoteResourceShareCreatedFromPolicy(params: RAM.Types.PromoteResourceShareCreatedFromPolicyRequest, callback?: (err: AWSError, data: RAM.Types.PromoteResourceShareCreatedFromPolicyResponse) => void): Request; + /** + * Resource shares that were created by attaching a policy to a resource are visible only to the resource share owner, and the resource share cannot be modified in AWS RAM. Use this API action to promote the resource share. When you promote the resource share, it becomes: Visible to all principals that it is shared with. Modifiable in AWS RAM. + */ + promoteResourceShareCreatedFromPolicy(callback?: (err: AWSError, data: RAM.Types.PromoteResourceShareCreatedFromPolicyResponse) => void): Request; /** * Rejects an invitation to a resource share from another AWS account. */ @@ -169,6 +217,34 @@ declare namespace RAM { */ clientToken?: String; } + export interface AssociateResourceSharePermissionRequest { + /** + * The Amazon Resource Name (ARN) of the resource share. + */ + resourceShareArn: String; + /** + * The ARN of the AWS RAM permission to associate with the resource share. + */ + permissionArn: String; + /** + * Indicates whether the permission should replace the permissions that are currently associated with the resource share. Use true to replace the current permissions. Use false to add the permission to the current permission. + */ + replace?: Boolean; + /** + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + clientToken?: String; + } + export interface AssociateResourceSharePermissionResponse { + /** + * Indicates whether the request succeeded. + */ + returnValue?: Boolean; + /** + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + clientToken?: String; + } export interface AssociateResourceShareRequest { /** * The Amazon Resource Name (ARN) of the resource share. @@ -223,6 +299,10 @@ declare namespace RAM { * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. */ clientToken?: String; + /** + * The ARNs of the permissions to associate with the resource share. If you do not specify an ARN for the permission, AWS RAM automatically attaches the default version of the permission for each resource type. + */ + permissionArns?: PermissionArnList; } export interface CreateResourceShareResponse { /** @@ -255,13 +335,37 @@ declare namespace RAM { */ clientToken?: String; } + export interface DisassociateResourceSharePermissionRequest { + /** + * The Amazon Resource Name (ARN) of the resource share. + */ + resourceShareArn: String; + /** + * The ARN of the permission to disassociate from the resource share. + */ + permissionArn: String; + /** + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + clientToken?: String; + } + export interface DisassociateResourceSharePermissionResponse { + /** + * Indicates whether the request succeeded. + */ + returnValue?: Boolean; + /** + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + clientToken?: String; + } export interface DisassociateResourceShareRequest { /** * The Amazon Resource Name (ARN) of the resource share. */ resourceShareArn: String; /** - * The Amazon Resource Names (ARN) of the resources. + * The Amazon Resource Names (ARNs) of the resources. */ resourceArns?: ResourceArnList; /** @@ -291,6 +395,22 @@ declare namespace RAM { */ returnValue?: Boolean; } + export interface GetPermissionRequest { + /** + * The ARN of the permission. + */ + permissionArn: String; + /** + * The identifier for the version of the permission. + */ + permissionVersion?: Integer; + } + export interface GetPermissionResponse { + /** + * Information about the permission. + */ + permission?: ResourceSharePermissionDetail; + } export interface GetResourcePoliciesRequest { /** * The Amazon Resource Names (ARN) of the resources. @@ -321,7 +441,7 @@ declare namespace RAM { } export interface GetResourceShareAssociationsRequest { /** - * The association type. + * The association type. Specify PRINCIPAL to list the principals that are associated with the specified resource share. Specify RESOURCE to list the resources that are associated with the specified resource share. */ associationType: ResourceShareAssociationType; /** @@ -427,6 +547,7 @@ declare namespace RAM { */ nextToken?: String; } + export type Integer = number; export interface ListPendingInvitationResourcesRequest { /** * The Amazon Resource Name (ARN) of the invitation. @@ -451,6 +572,30 @@ declare namespace RAM { */ nextToken?: String; } + export interface ListPermissionsRequest { + /** + * Specifies the resource type for which to list permissions. For example, to list only permissions that apply to EC2 subnets, specify ec2:Subnet. + */ + resourceType?: String; + /** + * The token for the next page of results. + */ + nextToken?: String; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + maxResults?: MaxResults; + } + export interface ListPermissionsResponse { + /** + * Information about the permissions. + */ + permissions?: ResourceSharePermissionList; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + nextToken?: String; + } export interface ListPrincipalsRequest { /** * The type of owner. @@ -465,7 +610,7 @@ declare namespace RAM { */ principals?: PrincipalArnOrIdList; /** - * The resource type. Valid values: route53resolver:ResolverRule | ec2:TransitGateway | ec2:Subnet | license-manager:LicenseConfiguration + * The resource type. Valid values: ec2:CapacityReservation | ec2:Subnet | ec2:TrafficMirrorTarget | ec2:TransitGateway | license-manager:LicenseConfiguration | rds:Cluster | route53resolver:ResolverRule I resource-groups:Group */ resourceType?: String; /** @@ -491,6 +636,30 @@ declare namespace RAM { */ nextToken?: String; } + export interface ListResourceSharePermissionsRequest { + /** + * The Amazon Resource Name (ARN) of the resource share. + */ + resourceShareArn: String; + /** + * The token for the next page of results. + */ + nextToken?: String; + /** + * The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. + */ + maxResults?: MaxResults; + } + export interface ListResourceSharePermissionsResponse { + /** + * The permissions associated with the resource share. + */ + permissions?: ResourceSharePermissionList; + /** + * The token to use to retrieve the next page of results. This value is null when there are no more results to return. + */ + nextToken?: String; + } export interface ListResourcesRequest { /** * The type of owner. @@ -501,7 +670,7 @@ declare namespace RAM { */ principal?: String; /** - * The resource type. Valid values: route53resolver:ResolverRule | ec2:TransitGateway | ec2:Subnet | license-manager:LicenseConfiguration + * The resource type. Valid values: ec2:CapacityReservation | ec2:Subnet | ec2:TrafficMirrorTarget | ec2:TransitGateway | license-manager:LicenseConfiguration | rds:Cluster | route53resolver:ResolverRule | resource-groups:Group */ resourceType?: String; /** @@ -532,6 +701,7 @@ declare namespace RAM { nextToken?: String; } export type MaxResults = number; + export type PermissionArnList = String[]; export type Policy = string; export type PolicyList = Policy[]; export interface Principal { @@ -558,6 +728,18 @@ declare namespace RAM { } export type PrincipalArnOrIdList = String[]; export type PrincipalList = Principal[]; + export interface PromoteResourceShareCreatedFromPolicyRequest { + /** + * The ARN of the resource share to promote. + */ + resourceShareArn: String; + } + export interface PromoteResourceShareCreatedFromPolicyResponse { + /** + * Indicates whether the request succeeded. + */ + returnValue?: Boolean; + } export interface RejectResourceShareInvitationRequest { /** * The Amazon Resource Name (ARN) of the invitation. @@ -591,6 +773,10 @@ declare namespace RAM { * The Amazon Resource Name (ARN) of the resource share. */ resourceShareArn?: String; + /** + * The ARN of the resource group. This value is returned only if the resource is a resource group. + */ + resourceGroupArn?: String; /** * The status of the resource. */ @@ -648,6 +834,10 @@ declare namespace RAM { * The time when the resource share was last updated. */ lastUpdatedTime?: DateTime; + /** + * Indicates how the resource share was created. Possible values include: CREATED_FROM_POLICY - Indicates that the resource share was created from an AWS Identity and Access Management (AWS IAM) policy attached to a resource. These resource shares are visible only to the AWS account that created it. They cannot be modified in AWS RAM. PROMOTING_TO_STANDARD - The resource share is in the process of being promoted. For more information, see PromoteResourceShareCreatedFromPolicy. STANDARD - Indicates that the resource share was created in AWS RAM using the console or APIs. These resource shares are visible to all principals. They can be modified in AWS RAM. + */ + featureSet?: ResourceShareFeatureSet; } export type ResourceShareArnList = String[]; export interface ResourceShareAssociation { @@ -691,6 +881,7 @@ declare namespace RAM { export type ResourceShareAssociationList = ResourceShareAssociation[]; export type ResourceShareAssociationStatus = "ASSOCIATING"|"ASSOCIATED"|"FAILED"|"DISASSOCIATING"|"DISASSOCIATED"|string; export type ResourceShareAssociationType = "PRINCIPAL"|"RESOURCE"|string; + export type ResourceShareFeatureSet = "CREATED_FROM_POLICY"|"PROMOTING_TO_STANDARD"|"STANDARD"|string; export interface ResourceShareInvitation { /** * The Amazon Resource Name (ARN) of the invitation. @@ -721,7 +912,7 @@ declare namespace RAM { */ status?: ResourceShareInvitationStatus; /** - * To view the resources associated with a pending resource share invitation, use ListPendingInvitationResources. + * To view the resources associated with a pending resource share invitation, use ListPendingInvitationResources. */ resourceShareAssociations?: ResourceShareAssociationList; } @@ -729,6 +920,75 @@ declare namespace RAM { export type ResourceShareInvitationList = ResourceShareInvitation[]; export type ResourceShareInvitationStatus = "PENDING"|"ACCEPTED"|"REJECTED"|"EXPIRED"|string; export type ResourceShareList = ResourceShare[]; + export interface ResourceSharePermissionDetail { + /** + * The ARN of the permission. + */ + arn?: String; + /** + * The identifier for the version of the permission. + */ + version?: String; + /** + * The identifier for the version of the permission that is set as the default version. + */ + defaultVersion?: Boolean; + /** + * The name of the permission. + */ + name?: String; + /** + * The resource type to which the permission applies. + */ + resourceType?: String; + /** + * The permission's effect and actions in JSON format. The effect indicates whether the actions are allowed or denied. The actions list the API actions to which the principal is granted or denied access. + */ + permission?: String; + /** + * The date and time when the permission was created. + */ + creationTime?: DateTime; + /** + * The date and time when the permission was last updated. + */ + lastUpdatedTime?: DateTime; + } + export type ResourceSharePermissionList = ResourceSharePermissionSummary[]; + export interface ResourceSharePermissionSummary { + /** + * The ARN of the permission. + */ + arn?: String; + /** + * The identifier for the version of the permission. + */ + version?: String; + /** + * The identifier for the version of the permission that is set as the default version. + */ + defaultVersion?: Boolean; + /** + * The name of the permission. + */ + name?: String; + /** + * The type of resource to which the permission applies. + */ + resourceType?: String; + /** + * The current status of the permission. + */ + status?: String; + /** + * The date and time when the permission was created. + */ + creationTime?: DateTime; + /** + * The date and time when the permission was last updated. + */ + lastUpdatedTime?: DateTime; + } export type ResourceShareStatus = "PENDING"|"ACTIVE"|"FAILED"|"DELETING"|"DELETED"|string; export type ResourceStatus = "AVAILABLE"|"ZONAL_RESOURCE_INACCESSIBLE"|"LIMIT_EXCEEDED"|"UNAVAILABLE"|"PENDING"|string; export type String = string; diff --git a/node_modules/aws-sdk/clients/rds.d.ts b/node_modules/aws-sdk/clients/rds.d.ts index 6b3a5fb..149974f 100644 --- a/node_modules/aws-sdk/clients/rds.d.ts +++ b/node_modules/aws-sdk/clients/rds.d.ts @@ -173,6 +173,14 @@ declare class RDS extends Service { * Creates a new DB parameter group. A DB parameter group is initially created with the default parameters for the database engine used by the DB instance. To provide custom values for any of the parameters, you must modify the group after creating it using ModifyDBParameterGroup. Once you've created a DB parameter group, you need to associate it with your DB instance using ModifyDBInstance. When you associate a new DB parameter group with a running DB instance, you need to reboot the DB instance without failover for the new DB parameter group and associated settings to take effect. After you create a DB parameter group, you should wait at least 5 minutes before creating your first DB instance that uses that DB parameter group as the default parameter group. This allows Amazon RDS to fully complete the create action before the parameter group is used as the default for a new DB instance. This is especially important for parameters that are critical when creating the default database for a DB instance, such as the character set for the default database defined by the character_set_database parameter. You can use the Parameter Groups option of the Amazon RDS console or the DescribeDBParameters command to verify that your DB parameter group has been created or modified. */ createDBParameterGroup(callback?: (err: AWSError, data: RDS.Types.CreateDBParameterGroupResult) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Creates a new DB proxy. + */ + createDBProxy(params: RDS.Types.CreateDBProxyRequest, callback?: (err: AWSError, data: RDS.Types.CreateDBProxyResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Creates a new DB proxy. + */ + createDBProxy(callback?: (err: AWSError, data: RDS.Types.CreateDBProxyResponse) => void): Request; /** * Creates a new DB security group. DB security groups control access to a DB instance. A DB security group controls access to EC2-Classic DB instances that are not in a VPC. */ @@ -198,11 +206,11 @@ declare class RDS extends Service { */ createDBSubnetGroup(callback?: (err: AWSError, data: RDS.Types.CreateDBSubnetGroupResult) => void): Request; /** - * Creates an RDS event notification subscription. This action requires a topic ARN (Amazon Resource Name) created by either the RDS console, the SNS console, or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console. You can specify the type of source (SourceType) you want to be notified of, provide a list of RDS sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup. If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you are notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you receive notice of the events for that source type for all your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier, you are notified of events generated from all RDS sources belonging to your customer account. + * Creates an RDS event notification subscription. This action requires a topic ARN (Amazon Resource Name) created by either the RDS console, the SNS console, or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console. You can specify the type of source (SourceType) you want to be notified of, provide a list of RDS sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup. If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you are notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you receive notice of the events for that source type for all your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier, you are notified of events generated from all RDS sources belonging to your customer account. RDS event notification is only available for unencrypted SNS topics. If you specify an encrypted SNS topic, event notifications aren't sent for the topic. */ createEventSubscription(params: RDS.Types.CreateEventSubscriptionMessage, callback?: (err: AWSError, data: RDS.Types.CreateEventSubscriptionResult) => void): Request; /** - * Creates an RDS event notification subscription. This action requires a topic ARN (Amazon Resource Name) created by either the RDS console, the SNS console, or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console. You can specify the type of source (SourceType) you want to be notified of, provide a list of RDS sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup. If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you are notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you receive notice of the events for that source type for all your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier, you are notified of events generated from all RDS sources belonging to your customer account. + * Creates an RDS event notification subscription. This action requires a topic ARN (Amazon Resource Name) created by either the RDS console, the SNS console, or the SNS API. To obtain an ARN with SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console. You can specify the type of source (SourceType) you want to be notified of, provide a list of RDS sources (SourceIds) that triggers the events, and provide a list of event categories (EventCategories) for events you want to be notified of. For example, you can specify SourceType = db-instance, SourceIds = mydbinstance1, mydbinstance2 and EventCategories = Availability, Backup. If you specify both the SourceType and SourceIds, such as SourceType = db-instance and SourceIdentifier = myDBInstance1, you are notified of all the db-instance events for the specified source. If you specify a SourceType but do not specify a SourceIdentifier, you receive notice of the events for that source type for all your RDS sources. If you do not specify either the SourceType nor the SourceIdentifier, you are notified of events generated from all RDS sources belonging to your customer account. RDS event notification is only available for unencrypted SNS topics. If you specify an encrypted SNS topic, event notifications aren't sent for the topic. */ createEventSubscription(callback?: (err: AWSError, data: RDS.Types.CreateEventSubscriptionResult) => void): Request; /** @@ -285,6 +293,14 @@ declare class RDS extends Service { * Deletes a specified DB parameter group. The DB parameter group to be deleted can't be associated with any DB instances. */ deleteDBParameterGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Deletes an existing proxy. + */ + deleteDBProxy(params: RDS.Types.DeleteDBProxyRequest, callback?: (err: AWSError, data: RDS.Types.DeleteDBProxyResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Deletes an existing proxy. + */ + deleteDBProxy(callback?: (err: AWSError, data: RDS.Types.DeleteDBProxyResponse) => void): Request; /** * Deletes a DB security group. The specified DB security group must not be associated with any DB instances. */ @@ -341,6 +357,14 @@ declare class RDS extends Service { * Deletes an existing option group. */ deleteOptionGroup(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Remove the association between one or more DBProxyTarget data structures and a DBProxyTargetGroup. + */ + deregisterDBProxyTargets(params: RDS.Types.DeregisterDBProxyTargetsRequest, callback?: (err: AWSError, data: RDS.Types.DeregisterDBProxyTargetsResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Remove the association between one or more DBProxyTarget data structures and a DBProxyTargetGroup. + */ + deregisterDBProxyTargets(callback?: (err: AWSError, data: RDS.Types.DeregisterDBProxyTargetsResponse) => void): Request; /** * Lists all of the attributes for a customer account. The attributes include Amazon RDS quotas for the account, such as the number of DB instances allowed. The description for a quota includes the quota name, current usage toward that quota, and the quota's maximum value. This command doesn't take any parameters. */ @@ -469,6 +493,30 @@ declare class RDS extends Service { * Returns the detailed parameter list for a particular DB parameter group. */ describeDBParameters(callback?: (err: AWSError, data: RDS.Types.DBParameterGroupDetails) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Returns information about DB proxies. + */ + describeDBProxies(params: RDS.Types.DescribeDBProxiesRequest, callback?: (err: AWSError, data: RDS.Types.DescribeDBProxiesResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Returns information about DB proxies. + */ + describeDBProxies(callback?: (err: AWSError, data: RDS.Types.DescribeDBProxiesResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Returns information about DB proxy target groups, represented by DBProxyTargetGroup data structures. + */ + describeDBProxyTargetGroups(params: RDS.Types.DescribeDBProxyTargetGroupsRequest, callback?: (err: AWSError, data: RDS.Types.DescribeDBProxyTargetGroupsResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Returns information about DB proxy target groups, represented by DBProxyTargetGroup data structures. + */ + describeDBProxyTargetGroups(callback?: (err: AWSError, data: RDS.Types.DescribeDBProxyTargetGroupsResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Returns information about DBProxyTarget objects. This API supports pagination. + */ + describeDBProxyTargets(params: RDS.Types.DescribeDBProxyTargetsRequest, callback?: (err: AWSError, data: RDS.Types.DescribeDBProxyTargetsResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Returns information about DBProxyTarget objects. This API supports pagination. + */ + describeDBProxyTargets(callback?: (err: AWSError, data: RDS.Types.DescribeDBProxyTargetsResponse) => void): Request; /** * Returns a list of DBSecurityGroup descriptions. If a DBSecurityGroupName is specified, the list will contain only the descriptions of the specified DB security group. */ @@ -678,11 +726,11 @@ declare class RDS extends Service { */ modifyDBClusterEndpoint(callback?: (err: AWSError, data: RDS.Types.DBClusterEndpoint) => void): Request; /** - * Modifies the parameters of a DB cluster parameter group. To modify more than one parameter, submit a list of the following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 parameters can be modified in a single request. For more information on Amazon Aurora, see What Is Amazon Aurora? in the Amazon Aurora User Guide. Changes to dynamic parameters are applied immediately. Changes to static parameters require a reboot without failover to the DB cluster associated with the parameter group before the change can take effect. After you create a DB cluster parameter group, you should wait at least 5 minutes before creating your first DB cluster that uses that DB cluster parameter group as the default parameter group. This allows Amazon RDS to fully complete the create action before the parameter group is used as the default for a new DB cluster. This is especially important for parameters that are critical when creating the default database for a DB cluster, such as the character set for the default database defined by the character_set_database parameter. You can use the Parameter Groups option of the Amazon RDS console or the DescribeDBClusterParameters action to verify that your DB cluster parameter group has been created or modified. This action only applies to Aurora DB clusters. + * Modifies the parameters of a DB cluster parameter group. To modify more than one parameter, submit a list of the following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 parameters can be modified in a single request. For more information on Amazon Aurora, see What Is Amazon Aurora? in the Amazon Aurora User Guide. Changes to dynamic parameters are applied immediately. Changes to static parameters require a reboot without failover to the DB cluster associated with the parameter group before the change can take effect. After you create a DB cluster parameter group, you should wait at least 5 minutes before creating your first DB cluster that uses that DB cluster parameter group as the default parameter group. This allows Amazon RDS to fully complete the create action before the parameter group is used as the default for a new DB cluster. This is especially important for parameters that are critical when creating the default database for a DB cluster, such as the character set for the default database defined by the character_set_database parameter. You can use the Parameter Groups option of the Amazon RDS console or the DescribeDBClusterParameters action to verify that your DB cluster parameter group has been created or modified. If the modified DB cluster parameter group is used by an Aurora Serverless cluster, Aurora applies the update immediately. The cluster restart might interrupt your workload. In that case, your application must reopen any connections and retry any transactions that were active when the parameter changes took effect. This action only applies to Aurora DB clusters. */ modifyDBClusterParameterGroup(params: RDS.Types.ModifyDBClusterParameterGroupMessage, callback?: (err: AWSError, data: RDS.Types.DBClusterParameterGroupNameMessage) => void): Request; /** - * Modifies the parameters of a DB cluster parameter group. To modify more than one parameter, submit a list of the following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 parameters can be modified in a single request. For more information on Amazon Aurora, see What Is Amazon Aurora? in the Amazon Aurora User Guide. Changes to dynamic parameters are applied immediately. Changes to static parameters require a reboot without failover to the DB cluster associated with the parameter group before the change can take effect. After you create a DB cluster parameter group, you should wait at least 5 minutes before creating your first DB cluster that uses that DB cluster parameter group as the default parameter group. This allows Amazon RDS to fully complete the create action before the parameter group is used as the default for a new DB cluster. This is especially important for parameters that are critical when creating the default database for a DB cluster, such as the character set for the default database defined by the character_set_database parameter. You can use the Parameter Groups option of the Amazon RDS console or the DescribeDBClusterParameters action to verify that your DB cluster parameter group has been created or modified. This action only applies to Aurora DB clusters. + * Modifies the parameters of a DB cluster parameter group. To modify more than one parameter, submit a list of the following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 parameters can be modified in a single request. For more information on Amazon Aurora, see What Is Amazon Aurora? in the Amazon Aurora User Guide. Changes to dynamic parameters are applied immediately. Changes to static parameters require a reboot without failover to the DB cluster associated with the parameter group before the change can take effect. After you create a DB cluster parameter group, you should wait at least 5 minutes before creating your first DB cluster that uses that DB cluster parameter group as the default parameter group. This allows Amazon RDS to fully complete the create action before the parameter group is used as the default for a new DB cluster. This is especially important for parameters that are critical when creating the default database for a DB cluster, such as the character set for the default database defined by the character_set_database parameter. You can use the Parameter Groups option of the Amazon RDS console or the DescribeDBClusterParameters action to verify that your DB cluster parameter group has been created or modified. If the modified DB cluster parameter group is used by an Aurora Serverless cluster, Aurora applies the update immediately. The cluster restart might interrupt your workload. In that case, your application must reopen any connections and retry any transactions that were active when the parameter changes took effect. This action only applies to Aurora DB clusters. */ modifyDBClusterParameterGroup(callback?: (err: AWSError, data: RDS.Types.DBClusterParameterGroupNameMessage) => void): Request; /** @@ -710,11 +758,27 @@ declare class RDS extends Service { */ modifyDBParameterGroup(callback?: (err: AWSError, data: RDS.Types.DBParameterGroupNameMessage) => void): Request; /** - * Updates a manual DB snapshot, which can be encrypted or not encrypted, with a new engine version. Amazon RDS supports upgrading DB snapshots for MySQL and Oracle. + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Changes the settings for an existing DB proxy. + */ + modifyDBProxy(params: RDS.Types.ModifyDBProxyRequest, callback?: (err: AWSError, data: RDS.Types.ModifyDBProxyResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Changes the settings for an existing DB proxy. + */ + modifyDBProxy(callback?: (err: AWSError, data: RDS.Types.ModifyDBProxyResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Modifies the properties of a DBProxyTargetGroup. + */ + modifyDBProxyTargetGroup(params: RDS.Types.ModifyDBProxyTargetGroupRequest, callback?: (err: AWSError, data: RDS.Types.ModifyDBProxyTargetGroupResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Modifies the properties of a DBProxyTargetGroup. + */ + modifyDBProxyTargetGroup(callback?: (err: AWSError, data: RDS.Types.ModifyDBProxyTargetGroupResponse) => void): Request; + /** + * Updates a manual DB snapshot, which can be encrypted or not encrypted, with a new engine version. Amazon RDS supports upgrading DB snapshots for MySQL, Oracle, and PostgreSQL. */ modifyDBSnapshot(params: RDS.Types.ModifyDBSnapshotMessage, callback?: (err: AWSError, data: RDS.Types.ModifyDBSnapshotResult) => void): Request; /** - * Updates a manual DB snapshot, which can be encrypted or not encrypted, with a new engine version. Amazon RDS supports upgrading DB snapshots for MySQL and Oracle. + * Updates a manual DB snapshot, which can be encrypted or not encrypted, with a new engine version. Amazon RDS supports upgrading DB snapshots for MySQL, Oracle, and PostgreSQL. */ modifyDBSnapshot(callback?: (err: AWSError, data: RDS.Types.ModifyDBSnapshotResult) => void): Request; /** @@ -789,6 +853,14 @@ declare class RDS extends Service { * You might need to reboot your DB instance, usually for maintenance reasons. For example, if you make certain modifications, or if you change the DB parameter group associated with the DB instance, you must reboot the instance for the changes to take effect. Rebooting a DB instance restarts the database engine service. Rebooting a DB instance results in a momentary outage, during which the DB instance status is set to rebooting. For more information about rebooting, see Rebooting a DB Instance in the Amazon RDS User Guide. */ rebootDBInstance(callback?: (err: AWSError, data: RDS.Types.RebootDBInstanceResult) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Associate one or more DBProxyTarget data structures with a DBProxyTargetGroup. + */ + registerDBProxyTargets(params: RDS.Types.RegisterDBProxyTargetsRequest, callback?: (err: AWSError, data: RDS.Types.RegisterDBProxyTargetsResponse) => void): Request; + /** + * This is prerelease documentation for the RDS Database Proxy feature in preview release. It is subject to change. Associate one or more DBProxyTarget data structures with a DBProxyTargetGroup. + */ + registerDBProxyTargets(callback?: (err: AWSError, data: RDS.Types.RegisterDBProxyTargetsResponse) => void): Request; /** * Detaches an Aurora secondary cluster from an Aurora global database cluster. The cluster becomes a standalone cluster with read-write capability instead of being read-only and receiving data from a primary cluster in a different region. This action only applies to Aurora DB clusters. */ @@ -1083,7 +1155,7 @@ declare namespace RDS { */ ResourceIdentifier: String; /** - * The pending maintenance action to apply to this resource. Valid values: system-update, db-upgrade, hardware-maintenance + * The pending maintenance action to apply to this resource. Valid values: system-update, db-upgrade, hardware-maintenance, ca-certificate-rotation */ ApplyAction: String; /** @@ -1095,6 +1167,7 @@ declare namespace RDS { ResourcePendingMaintenanceActions?: ResourcePendingMaintenanceActions; } export type AttributeValueList = String[]; + export type AuthScheme = "SECRETS"|string; export interface AuthorizeDBSecurityGroupIngressMessage { /** * The name of the DB security group to add authorization to. @@ -1220,6 +1293,50 @@ declare namespace RDS { */ DisableLogTypes?: LogTypeList; } + export interface ConnectionPoolConfiguration { + /** + * The maximum size of the connection pool for each target in a target group. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group. Default: 100 Constraints: between 1 and 100 + */ + MaxConnectionsPercent?: IntegerOptional; + /** + * Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group. Default: 50 Constraints: between 0 and MaxConnectionsPercent + */ + MaxIdleConnectionsPercent?: IntegerOptional; + /** + * The number of seconds for a proxy to wait for a connection to become available in the connection pool. Only applies when the proxy has opened its maximum number of connections and all connections are busy with client sessions. Default: 120 Constraints: between 1 and 3600, or 0 representing unlimited + */ + ConnectionBorrowTimeout?: IntegerOptional; + /** + * Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Default: no session pinning filters + */ + SessionPinningFilters?: StringList; + /** + * One or more SQL statements for the proxy to run when opening each new database connection. Typically used with SET statements to make sure that each connection has identical settings such as time zone and character set. For multiple statements, use semicolons as the separator. You can also include multiple variables in a single SET statement, such as SET x=1, y=2. Default: no initialization query + */ + InitQuery?: String; + } + export interface ConnectionPoolConfigurationInfo { + /** + * The maximum size of the connection pool for each target in a target group. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group. + */ + MaxConnectionsPercent?: Integer; + /** + * Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group. + */ + MaxIdleConnectionsPercent?: Integer; + /** + * The number of seconds for a proxy to wait for a connection to become available in the connection pool. Only applies when the proxy has opened its maximum number of connections and all connections are busy with client sessions. + */ + ConnectionBorrowTimeout?: Integer; + /** + * Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. + */ + SessionPinningFilters?: StringList; + /** + * One or more SQL statements for the proxy to run when opening each new database connection. Typically used with SET statements to make sure that each connection has identical settings such as time zone and character set. This setting is empty by default. For multiple statements, use semicolons as the separator. You can also include multiple variables in a single SET statement, such as SET x=1, y=2. + */ + InitQuery?: String; + } export interface CopyDBClusterParameterGroupMessage { /** * The identifier or Amazon Resource Name (ARN) for the source DB cluster parameter group. For information about creating an ARN, see Constructing an ARN for Amazon RDS in the Amazon Aurora User Guide. Constraints: Must specify a valid DB cluster parameter group. If the source DB cluster parameter group is in the same AWS Region as the copy, specify a valid DB parameter group identifier, for example my-db-cluster-param-group, or a valid ARN. If the source DB parameter group is in a different AWS Region than the copy, specify a valid DB cluster parameter group ARN, for example arn:aws:rds:us-east-1:123456789012:cluster-pg:custom-cluster-group1. @@ -1380,6 +1497,10 @@ declare namespace RDS { * List of DB instance identifiers that aren't part of the custom endpoint group. All other eligible instances are reachable through the custom endpoint. Only relevant if the list of static members is empty. */ ExcludedMembers?: StringList; + /** + * The tags to be assigned to the Amazon RDS resource. + */ + Tags?: TagList; } export interface CreateDBClusterMessage { /** @@ -1630,7 +1751,7 @@ declare namespace RDS { */ LicenseModel?: String; /** - * The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB instance. For information about valid Iops values, see Amazon RDS Provisioned IOPS Storage to Improve Performance in the Amazon RDS User Guide. Constraints: Must be a multiple between 1 and 50 of the storage amount for the DB instance. + * The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB instance. For information about valid Iops values, see Amazon RDS Provisioned IOPS Storage to Improve Performance in the Amazon RDS User Guide. Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL DB instances, must be a multiple between .5 and 50 of the storage amount for the DB instance. For SQL Server DB instances, must be a multiple between 1 and 50 of the storage amount for the DB instance. */ Iops?: IntegerOptional; /** @@ -1726,7 +1847,7 @@ declare namespace RDS { */ ProcessorFeatures?: ProcessorFeatureList; /** - * A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. For more information, see Deleting a DB Instance. + * A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. For more information, see Deleting a DB Instance. Amazon Aurora Not applicable. You can enable or disable deletion protection for the DB cluster. For more information, see CreateDBCluster. DB instances in a DB cluster can be deleted even when deletion protection is enabled for the DB cluster. */ DeletionProtection?: BooleanOptional; /** @@ -1884,6 +2005,54 @@ declare namespace RDS { export interface CreateDBParameterGroupResult { DBParameterGroup?: DBParameterGroup; } + export interface CreateDBProxyRequest { + /** + * The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens. + */ + DBProxyName: String; + /** + * The kinds of databases that the proxy can connect to. This value determines which database network protocol the proxy recognizes when it interprets network traffic to and from the database. Currently, this value is always MYSQL. The engine family applies to both RDS MySQL and Aurora MySQL. + */ + EngineFamily: EngineFamily; + /** + * The authorization mechanism that the proxy uses. + */ + Auth: UserAuthConfigList; + /** + * The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager. + */ + RoleArn: String; + /** + * One or more VPC subnet IDs to associate with the new proxy. + */ + VpcSubnetIds: StringList; + /** + * One or more VPC security group IDs to associate with the new proxy. + */ + VpcSecurityGroupIds?: StringList; + /** + * A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. By enabling this setting, you can enforce encrypted TLS connections to the proxy. + */ + RequireTLS?: Boolean; + /** + * The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. You can set this value higher or lower than the connection timeout limit for the associated database. + */ + IdleClientTimeout?: IntegerOptional; + /** + * Whether the proxy includes detailed information about SQL statements in its logs. This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections. The debug information includes the text of SQL statements that you submit through the proxy. Thus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive information that appears in the logs. + */ + DebugLogging?: Boolean; + /** + * An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy. + */ + Tags?: TagList; + } + export interface CreateDBProxyResponse { + /** + * The DBProxy structure corresponding to the new proxy. + */ + DBProxy?: DBProxy; + } export interface CreateDBSecurityGroupMessage { /** * The name for the DB security group. This value is stored as a lowercase string. Constraints: Must be 1 to 255 letters, numbers, or hyphens. First character must be a letter Can't end with a hyphen or contain two consecutive hyphens Must not be "Default" Example: mysecuritygroup @@ -3096,6 +3265,126 @@ declare namespace RDS { */ DBParameterGroups?: DBParameterGroupList; } + export interface DBProxy { + /** + * The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region. + */ + DBProxyName?: String; + /** + * The Amazon Resource Name (ARN) for the proxy. + */ + DBProxyArn?: String; + /** + * The current status of this proxy. A status of available means the proxy is ready to handle requests. Other values indicate that you must wait for the proxy to be ready, or take some action to resolve an issue. + */ + Status?: DBProxyStatus; + /** + * Currently, this value is always MYSQL. The engine family applies to both RDS MySQL and Aurora MySQL. + */ + EngineFamily?: String; + /** + * Provides a list of VPC security groups that the proxy belongs to. + */ + VpcSecurityGroupIds?: StringList; + /** + * The EC2 subnet IDs for the proxy. + */ + VpcSubnetIds?: StringList; + /** + * One or more data structures specifying the authorization mechanism to connect to the associated RDS DB instance or Aurora DB cluster. + */ + Auth?: UserAuthConfigInfoList; + /** + * The Amazon Resource Name (ARN) for the IAM role that the proxy uses to access Amazon Secrets Manager. + */ + RoleArn?: String; + /** + * The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application. + */ + Endpoint?: String; + /** + * Indicates whether Transport Layer Security (TLS) encryption is required for connections to the proxy. + */ + RequireTLS?: Boolean; + /** + * The number of seconds a connection to the proxy can have no activity before the proxy drops the client connection. The proxy keeps the underlying database connection open and puts it back into the connection pool for reuse by later connection requests. Default: 1800 (30 minutes) Constraints: 1 to 28,800 + */ + IdleClientTimeout?: Integer; + /** + * Whether the proxy includes detailed information about SQL statements in its logs. This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections. The debug information includes the text of SQL statements that you submit through the proxy. Thus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive information that appears in the logs. + */ + DebugLogging?: Boolean; + /** + * The date and time when the proxy was first created. + */ + CreatedDate?: TStamp; + /** + * The date and time when the proxy was last updated. + */ + UpdatedDate?: TStamp; + } + export type DBProxyList = DBProxy[]; + export type DBProxyStatus = "available"|"modifying"|"incompatible-network"|"insufficient-resource-limits"|"creating"|"deleting"|string; + export interface DBProxyTarget { + /** + * The Amazon Resource Name (ARN) for the RDS DB instance or Aurora DB cluster. + */ + TargetArn?: String; + /** + * The writer endpoint for the RDS DB instance or Aurora DB cluster. + */ + Endpoint?: String; + /** + * The DB cluster identifier when the target represents an Aurora DB cluster. This field is blank when the target represents an + */ + TrackedClusterId?: String; + /** + * The identifier representing the target. It can be the instance identifier for an RDS DB instance, or the cluster identifier for an Aurora DB cluster. + */ + RdsResourceId?: String; + /** + * The port that the RDS Proxy uses to connect to the target RDS DB instance or Aurora DB cluster. + */ + Port?: Integer; + /** + * Specifies the kind of database, such as an RDS DB instance or an Aurora DB cluster, that the target represents. + */ + Type?: TargetType; + } + export interface DBProxyTargetGroup { + /** + * The identifier for the RDS proxy associated with this target group. + */ + DBProxyName?: String; + /** + * The identifier for the target group. This name must be unique for all target groups owned by your AWS account in the specified AWS Region. + */ + TargetGroupName?: String; + /** + * The Amazon Resource Name (ARN) representing the target group. + */ + TargetGroupArn?: String; + /** + * Whether this target group is the first one used for connection requests by the associated proxy. Because each proxy is currently associated with a single target group, currently this setting is always true. + */ + IsDefault?: Boolean; + /** + * The current status of this target group. A status of available means the target group is correctly associated with a database. Other values indicate that you must wait for the target group to be ready, or take some action to resolve an issue. + */ + Status?: String; + /** + * The settings that determine the size and behavior of the connection pool for the target group. + */ + ConnectionPoolConfig?: ConnectionPoolConfigurationInfo; + /** + * The date and time when the target group was first created. + */ + CreatedDate?: TStamp; + /** + * The date and time when the target group was last updated. + */ + UpdatedDate?: TStamp; + } export interface DBSecurityGroup { /** * Provides the AWS ID of the owner of a specific DB security group. @@ -3415,6 +3704,18 @@ declare namespace RDS { */ DBParameterGroupName: String; } + export interface DeleteDBProxyRequest { + /** + * The name of the DB proxy to delete. + */ + DBProxyName: String; + } + export interface DeleteDBProxyResponse { + /** + * The data structure representing the details of the DB proxy that you delete. + */ + DBProxy?: DBProxy; + } export interface DeleteDBSecurityGroupMessage { /** * The name of the DB security group to delete. You can't delete the default DB security group. Constraints: Must be 1 to 255 letters, numbers, or hyphens. First character must be a letter Can't end with a hyphen or contain two consecutive hyphens Must not be "Default" @@ -3466,6 +3767,26 @@ declare namespace RDS { */ OptionGroupName: String; } + export interface DeregisterDBProxyTargetsRequest { + /** + * The identifier of the DBProxy that is associated with the DBProxyTargetGroup. + */ + DBProxyName: String; + /** + * The identifier of the DBProxyTargetGroup. + */ + TargetGroupName?: String; + /** + * One or more DB instance identifiers. + */ + DBInstanceIdentifiers?: StringList; + /** + * One or more DB cluster identifiers. + */ + DBClusterIdentifiers?: StringList; + } + export interface DeregisterDBProxyTargetsResponse { + } export interface DescribeAccountAttributesMessage { } export interface DescribeCertificatesMessage { @@ -3830,6 +4151,98 @@ declare namespace RDS { */ Marker?: String; } + export interface DescribeDBProxiesRequest { + /** + * The name of the DB proxy. + */ + DBProxyName?: String; + /** + * This parameter is not currently supported. + */ + Filters?: FilterList; + /** + * An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. + */ + Marker?: String; + /** + * The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100. + */ + MaxRecords?: MaxRecords; + } + export interface DescribeDBProxiesResponse { + /** + * A return value representing an arbitrary number of DBProxy data structures. + */ + DBProxies?: DBProxyList; + /** + * An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. + */ + Marker?: String; + } + export interface DescribeDBProxyTargetGroupsRequest { + /** + * The identifier of the DBProxy associated with the target group. + */ + DBProxyName: String; + /** + * The identifier of the DBProxyTargetGroup to describe. + */ + TargetGroupName?: String; + /** + * This parameter is not currently supported. + */ + Filters?: FilterList; + /** + * An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. + */ + Marker?: String; + /** + * The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100. + */ + MaxRecords?: MaxRecords; + } + export interface DescribeDBProxyTargetGroupsResponse { + /** + * An arbitrary number of DBProxyTargetGroup objects, containing details of the corresponding target groups. + */ + TargetGroups?: TargetGroupList; + /** + * An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. + */ + Marker?: String; + } + export interface DescribeDBProxyTargetsRequest { + /** + * The identifier of the DBProxyTarget to describe. + */ + DBProxyName: String; + /** + * The identifier of the DBProxyTargetGroup to describe. + */ + TargetGroupName?: String; + /** + * This parameter is not currently supported. + */ + Filters?: FilterList; + /** + * An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. + */ + Marker?: String; + /** + * The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100. + */ + MaxRecords?: MaxRecords; + } + export interface DescribeDBProxyTargetsResponse { + /** + * An arbitrary number of DBProxyTarget objects, containing details of the corresponding targets. + */ + Targets?: TargetList; + /** + * An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords. + */ + Marker?: String; + } export interface DescribeDBSecurityGroupsMessage { /** * The name of the DB security group to return details for. @@ -4379,6 +4792,7 @@ declare namespace RDS { */ Parameters?: ParametersList; } + export type EngineFamily = "MYSQL"|string; export type EngineModeList = String[]; export interface Event { /** @@ -4582,6 +4996,7 @@ declare namespace RDS { */ GlobalClusters?: GlobalClusterList; } + export type IAMAuthMode = "DISABLED"|"REQUIRED"|string; export interface IPRange { /** * Specifies the status of the IP range. Status can be "authorizing", "authorized", "revoking", and "revoked". @@ -4682,6 +5097,7 @@ declare namespace RDS { export type LogTypeList = String[]; export type Long = number; export type LongOptional = number; + export type MaxRecords = number; export interface MinimumEngineVersionPerAllowedValue { /** * The allowed value for an option setting. @@ -4699,7 +5115,7 @@ declare namespace RDS { */ DBClusterIdentifier: String; /** - * The DB cluster capacity. When you change the capacity of a paused Aurora Serverless DB cluster, it automatically resumes. Constraints: Value must be 1, 2, 4, 8, 16, 32, 64, 128, or 256. + * The DB cluster capacity. When you change the capacity of a paused Aurora Serverless DB cluster, it automatically resumes. Constraints: For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. */ Capacity?: IntegerOptional; /** @@ -5028,6 +5444,70 @@ declare namespace RDS { */ Parameters: ParametersList; } + export interface ModifyDBProxyRequest { + /** + * The identifier for the DBProxy to modify. + */ + DBProxyName: String; + /** + * The new identifier for the DBProxy. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens. + */ + NewDBProxyName?: String; + /** + * The new authentication settings for the DBProxy. + */ + Auth?: UserAuthConfigList; + /** + * Whether Transport Layer Security (TLS) encryption is required for connections to the proxy. By enabling this setting, you can enforce encrypted TLS connections to the proxy, even if the associated database doesn't use TLS. + */ + RequireTLS?: BooleanOptional; + /** + * The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. You can set this value higher or lower than the connection timeout limit for the associated database. + */ + IdleClientTimeout?: IntegerOptional; + /** + * Whether the proxy includes detailed information about SQL statements in its logs. This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections. The debug information includes the text of SQL statements that you submit through the proxy. Thus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive information that appears in the logs. + */ + DebugLogging?: BooleanOptional; + /** + * The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager. + */ + RoleArn?: String; + /** + * The new list of security groups for the DBProxy. + */ + SecurityGroups?: StringList; + } + export interface ModifyDBProxyResponse { + /** + * The DBProxy object representing the new settings for the proxy. + */ + DBProxy?: DBProxy; + } + export interface ModifyDBProxyTargetGroupRequest { + /** + * The name of the new target group to assign to the proxy. + */ + TargetGroupName: String; + /** + * The name of the new proxy to which to assign the target group. + */ + DBProxyName: String; + /** + * The settings that determine the size and behavior of the connection pool for the target group. + */ + ConnectionPoolConfig?: ConnectionPoolConfiguration; + /** + * The new name for the modified DBProxyTarget. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens. + */ + NewName?: String; + } + export interface ModifyDBProxyTargetGroupResponse { + /** + * The settings of the modified DBProxyTarget. + */ + DBProxyTargetGroup?: DBProxyTargetGroup; + } export interface ModifyDBSnapshotAttributeMessage { /** * The identifier for the DB snapshot to modify the attributes for. @@ -5055,7 +5535,7 @@ declare namespace RDS { */ DBSnapshotIdentifier: String; /** - * The engine version to upgrade the DB snapshot to. The following are the database engines and engine versions that are available when you upgrade a DB snapshot. MySQL 5.5.46 (supported for 5.1 DB snapshots) Oracle 12.1.0.2.v8 (supported for 12.1.0.1 DB snapshots) 11.2.0.4.v12 (supported for 11.2.0.2 DB snapshots) 11.2.0.4.v11 (supported for 11.2.0.3 DB snapshots) + * The engine version to upgrade the DB snapshot to. The following are the database engines and engine versions that are available when you upgrade a DB snapshot. MySQL 5.5.46 (supported for 5.1 DB snapshots) Oracle 12.1.0.2.v8 (supported for 12.1.0.1 DB snapshots) 11.2.0.4.v12 (supported for 11.2.0.2 DB snapshots) 11.2.0.4.v11 (supported for 11.2.0.3 DB snapshots) PostgreSQL For the list of engine versions that are available for upgrading a DB snapshot, see Upgrading the PostgreSQL DB Engine for Amazon RDS. */ EngineVersion?: String; /** @@ -5599,7 +6079,7 @@ declare namespace RDS { } export interface PendingMaintenanceAction { /** - * The type of pending maintenance action that is available for the resource. Valid actions are system-update, db-upgrade, and hardware-maintenance. + * The type of pending maintenance action that is available for the resource. Valid actions are system-update, db-upgrade, hardware-maintenance, and ca-certificate-rotation. */ Action?: String; /** @@ -5792,6 +6272,30 @@ declare namespace RDS { RecurringChargeFrequency?: String; } export type RecurringChargeList = RecurringCharge[]; + export interface RegisterDBProxyTargetsRequest { + /** + * The identifier of the DBProxy that is associated with the DBProxyTargetGroup. + */ + DBProxyName: String; + /** + * The identifier of the DBProxyTargetGroup. + */ + TargetGroupName?: String; + /** + * One or more DB instance identifiers. + */ + DBInstanceIdentifiers?: StringList; + /** + * One or more DB cluster identifiers. + */ + DBClusterIdentifiers?: StringList; + } + export interface RegisterDBProxyTargetsResponse { + /** + * One or more DBProxyTarget objects that are created when you register targets with a target group. + */ + DBProxyTargets?: TargetList; + } export interface RemoveFromGlobalClusterMessage { /** * The cluster identifier to detach from the Aurora global database cluster. @@ -6751,11 +7255,11 @@ declare namespace RDS { } export interface ScalingConfiguration { /** - * The minimum capacity for an Aurora DB cluster in serverless DB engine mode. Valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. The minimum capacity must be less than or equal to the maximum capacity. + * The minimum capacity for an Aurora DB cluster in serverless DB engine mode. For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. The minimum capacity must be less than or equal to the maximum capacity. */ MinCapacity?: IntegerOptional; /** - * The maximum capacity for an Aurora DB cluster in serverless DB engine mode. Valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. The maximum capacity must be greater than or equal to the minimum capacity. + * The maximum capacity for an Aurora DB cluster in serverless DB engine mode. For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. The maximum capacity must be greater than or equal to the minimum capacity. */ MaxCapacity?: IntegerOptional; /** @@ -6960,6 +7464,9 @@ declare namespace RDS { */ TagList?: TagList; } + export type TargetGroupList = DBProxyTargetGroup[]; + export type TargetList = DBProxyTarget[]; + export type TargetType = "RDS_INSTANCE"|"RDS_SERVERLESS_ENDPOINT"|"TRACKED_CLUSTER"|string; export interface Timezone { /** * The name of the time zone. @@ -6988,6 +7495,52 @@ declare namespace RDS { */ IsMajorVersionUpgrade?: Boolean; } + export interface UserAuthConfig { + /** + * A user-specified description about the authentication used by a proxy to log in as a specific database user. + */ + Description?: String; + /** + * The name of the database user to which the proxy connects. + */ + UserName?: String; + /** + * The type of authentication that the proxy uses for connections from the proxy to the underlying database. + */ + AuthScheme?: AuthScheme; + /** + * The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager. + */ + SecretArn?: String; + /** + * Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy. + */ + IAMAuth?: IAMAuthMode; + } + export interface UserAuthConfigInfo { + /** + * A user-specified description about the authentication used by a proxy to log in as a specific database user. + */ + Description?: String; + /** + * The name of the database user to which the proxy connects. + */ + UserName?: String; + /** + * The type of authentication that the proxy uses for connections from the proxy to the underlying database. + */ + AuthScheme?: AuthScheme; + /** + * The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager. + */ + SecretArn?: String; + /** + * Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy. + */ + IAMAuth?: IAMAuthMode; + } + export type UserAuthConfigInfoList = UserAuthConfigInfo[]; + export type UserAuthConfigList = UserAuthConfig[]; export interface ValidDBInstanceModificationsMessage { /** * Valid storage options for your DB instance. diff --git a/node_modules/aws-sdk/clients/rdsdataservice.d.ts b/node_modules/aws-sdk/clients/rdsdataservice.d.ts index 5c0373c..37c62a1 100644 --- a/node_modules/aws-sdk/clients/rdsdataservice.d.ts +++ b/node_modules/aws-sdk/clients/rdsdataservice.d.ts @@ -92,7 +92,7 @@ declare namespace RDSDataService { */ database?: DbName; /** - * The parameter set for the batch operation. + * The parameter set for the batch operation. The maximum number of parameters in a parameter set is 1,000. */ parameterSets?: SqlParameterSets; /** @@ -420,6 +420,10 @@ declare namespace RDSDataService { * The name of the parameter. */ name?: ParameterName; + /** + * A hint that specifies the correct object type for data type mapping. Values: DECIMAL - The corresponding String parameter value is sent as an object of DECIMAL type to the database. TIMESTAMP - The corresponding String parameter value is sent as an object of TIMESTAMP type to the database. The accepted format is YYYY-MM-DD HH:MM:SS[.FFF]. TIME - The corresponding String parameter value is sent as an object of TIME type to the database. The accepted format is HH:MM:SS[.FFF]. DATE - The corresponding String parameter value is sent as an object of DATE type to the database. The accepted format is YYYY-MM-DD. + */ + typeHint?: TypeHint; /** * The value of the parameter. */ @@ -449,6 +453,7 @@ declare namespace RDSDataService { attributes?: ArrayValueList; } export type TransactionStatus = string; + export type TypeHint = "DATE"|"DECIMAL"|"TIME"|"TIMESTAMP"|string; export interface UpdateResult { /** * Values for fields generated during the request. diff --git a/node_modules/aws-sdk/clients/redshift.d.ts b/node_modules/aws-sdk/clients/redshift.d.ts index b3832fa..038a6b9 100644 --- a/node_modules/aws-sdk/clients/redshift.d.ts +++ b/node_modules/aws-sdk/clients/redshift.d.ts @@ -132,6 +132,14 @@ declare class Redshift extends Service { * Creates an HSM configuration that contains the information required by an Amazon Redshift cluster to store and use database encryption keys in a Hardware Security Module (HSM). After creating the HSM configuration, you can specify it as a parameter when creating a cluster. The cluster will then store its encryption keys in the HSM. In addition to creating an HSM configuration, you must also create an HSM client certificate. For more information, go to Hardware Security Modules in the Amazon Redshift Cluster Management Guide. */ createHsmConfiguration(callback?: (err: AWSError, data: Redshift.Types.CreateHsmConfigurationResult) => void): Request; + /** + * Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For example, you can create a schedule of when to run the ResizeCluster API operation. + */ + createScheduledAction(params: Redshift.Types.CreateScheduledActionMessage, callback?: (err: AWSError, data: Redshift.Types.ScheduledAction) => void): Request; + /** + * Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For example, you can create a schedule of when to run the ResizeCluster API operation. + */ + createScheduledAction(callback?: (err: AWSError, data: Redshift.Types.ScheduledAction) => void): Request; /** * Creates a snapshot copy grant that permits Amazon Redshift to use a customer master key (CMK) from AWS Key Management Service (AWS KMS) to encrypt copied snapshots in a destination region. For more information about managing snapshot copy grants, go to Amazon Redshift Database Encryption in the Amazon Redshift Cluster Management Guide. */ @@ -220,6 +228,14 @@ declare class Redshift extends Service { * Deletes the specified Amazon Redshift HSM configuration. */ deleteHsmConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a scheduled action. + */ + deleteScheduledAction(params: Redshift.Types.DeleteScheduledActionMessage, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a scheduled action. + */ + deleteScheduledAction(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes the specified snapshot copy grant. */ @@ -420,6 +436,14 @@ declare class Redshift extends Service { * Returns information about the last resize operation for the specified cluster. If no resize operation has ever been initiated for the specified cluster, a HTTP 404 error is returned. If a resize operation was initiated and completed, the status of the resize remains as SUCCEEDED until the next resize. A resize operation can be requested using ModifyCluster and specifying a different number or type of nodes for the cluster. */ describeResize(callback?: (err: AWSError, data: Redshift.Types.ResizeProgressMessage) => void): Request; + /** + * Describes properties of scheduled actions. + */ + describeScheduledActions(params: Redshift.Types.DescribeScheduledActionsMessage, callback?: (err: AWSError, data: Redshift.Types.ScheduledActionsMessage) => void): Request; + /** + * Describes properties of scheduled actions. + */ + describeScheduledActions(callback?: (err: AWSError, data: Redshift.Types.ScheduledActionsMessage) => void): Request; /** * Returns a list of snapshot copy grants owned by the AWS account in the destination region. For more information about managing snapshot copy grants, go to Amazon Redshift Database Encryption in the Amazon Redshift Cluster Management Guide. */ @@ -576,6 +600,14 @@ declare class Redshift extends Service { * Modifies an existing Amazon Redshift event notification subscription. */ modifyEventSubscription(callback?: (err: AWSError, data: Redshift.Types.ModifyEventSubscriptionResult) => void): Request; + /** + * Modify a scheduled action. + */ + modifyScheduledAction(params: Redshift.Types.ModifyScheduledActionMessage, callback?: (err: AWSError, data: Redshift.Types.ScheduledAction) => void): Request; + /** + * Modify a scheduled action. + */ + modifyScheduledAction(callback?: (err: AWSError, data: Redshift.Types.ScheduledAction) => void): Request; /** * Modifies the number of days to retain snapshots in the destination AWS Region after they are copied from the source AWS Region. By default, this operation only changes the retention period of copied automated snapshots. The retention periods for both new and existing copied automated snapshots are updated with the new retention period. You can set the manual option to change only the retention periods of copied manual snapshots. If you set this option, only newly copied manual snapshots have the new retention period. */ @@ -741,7 +773,7 @@ declare namespace Redshift { AccountAlias?: String; } export type AccountsWithRestoreAccessList = AccountWithRestoreAccess[]; - export type ActionType = "restore-cluster"|string; + export type ActionType = "restore-cluster"|"recommend-node-config"|string; export type AssociatedClusterList = ClusterAssociatedToSchedule[]; export type AttributeList = AccountAttribute[]; export type AttributeNameList = String[]; @@ -1639,6 +1671,40 @@ declare namespace Redshift { export interface CreateHsmConfigurationResult { HsmConfiguration?: HsmConfiguration; } + export interface CreateScheduledActionMessage { + /** + * The name of the scheduled action. The name must be unique within an account. For more information about this parameter, see ScheduledAction. + */ + ScheduledActionName: String; + /** + * A JSON format string of the Amazon Redshift API operation with input parameters. For more information about this parameter, see ScheduledAction. + */ + TargetAction: ScheduledActionType; + /** + * The schedule in at( ) or cron( ) format. For more information about this parameter, see ScheduledAction. + */ + Schedule: String; + /** + * The IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction. + */ + IamRole: String; + /** + * The description of the scheduled action. + */ + ScheduledActionDescription?: String; + /** + * The start time in UTC of the scheduled action. Before this time, the scheduled action does not trigger. For more information about this parameter, see ScheduledAction. + */ + StartTime?: TStamp; + /** + * The end time in UTC of the scheduled action. After this time, the scheduled action does not trigger. For more information about this parameter, see ScheduledAction. + */ + EndTime?: TStamp; + /** + * If true, the schedule is enabled. If false, the scheduled action does not trigger. For more information about state of the scheduled action, see ScheduledAction. + */ + Enable?: BooleanOptional; + } export interface CreateSnapshotCopyGrantMessage { /** * The name of the snapshot copy grant. This name must be unique in the region for the AWS account. Constraints: Must contain from 1 to 63 alphanumeric characters or hyphens. Alphabetic characters must be lowercase. First character must be a letter. Cannot end with a hyphen or contain two consecutive hyphens. Must be unique for all clusters within an AWS account. @@ -1829,6 +1895,12 @@ declare namespace Redshift { */ HsmConfigurationIdentifier: String; } + export interface DeleteScheduledActionMessage { + /** + * The name of the scheduled action to delete. + */ + ScheduledActionName: String; + } export interface DeleteSnapshotCopyGrantMessage { /** * The name of the snapshot copy grant to delete. @@ -2186,9 +2258,13 @@ declare namespace Redshift { } export interface DescribeNodeConfigurationOptionsMessage { /** - * The action type to evaluate for possible node configurations. Currently, it must be "restore-cluster". + * The action type to evaluate for possible node configurations. Specify "restore-cluster" to get configuration combinations based on an existing snapshot. Specify "recommend-node-config" to get configuration recommendations based on an existing cluster or snapshot. */ ActionType: ActionType; + /** + * The identifier of the cluster to evaluate for possible node configurations. + */ + ClusterIdentifier?: String; /** * The identifier of the snapshot to evaluate for possible node configurations. */ @@ -2262,6 +2338,40 @@ declare namespace Redshift { */ ClusterIdentifier: String; } + export interface DescribeScheduledActionsMessage { + /** + * The name of the scheduled action to retrieve. + */ + ScheduledActionName?: String; + /** + * The type of the scheduled actions to retrieve. + */ + TargetActionType?: ScheduledActionTypeValues; + /** + * The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved. + */ + StartTime?: TStamp; + /** + * The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved. + */ + EndTime?: TStamp; + /** + * If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions. + */ + Active?: BooleanOptional; + /** + * List of scheduled action filters. + */ + Filters?: ScheduledActionFilterList; + /** + * An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request. + */ + Marker?: String; + /** + * The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value. Default: 100 Constraints: minimum 20, maximum 100. + */ + MaxRecords?: IntegerOptional; + } export interface DescribeSnapshotCopyGrantsMessage { /** * The name of the snapshot copy grant. @@ -2780,6 +2890,7 @@ declare namespace Redshift { */ UpdateTargets?: EligibleTracksToUpdateList; } + export type Mode = "standard"|"high-performance"|string; export interface ModifyClusterDbRevisionMessage { /** * The unique identifier of a cluster whose database revision you want to modify. Example: examplecluster @@ -3023,6 +3134,40 @@ declare namespace Redshift { export interface ModifyEventSubscriptionResult { EventSubscription?: EventSubscription; } + export interface ModifyScheduledActionMessage { + /** + * The name of the scheduled action to modify. + */ + ScheduledActionName: String; + /** + * A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction. + */ + TargetAction?: ScheduledActionType; + /** + * A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction. + */ + Schedule?: String; + /** + * A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction. + */ + IamRole?: String; + /** + * A modified description of the scheduled action. + */ + ScheduledActionDescription?: String; + /** + * A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction. + */ + StartTime?: TStamp; + /** + * A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction. + */ + EndTime?: TStamp; + /** + * A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled. + */ + Enable?: BooleanOptional; + } export interface ModifySnapshotCopyRetentionPeriodMessage { /** * The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region. Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled. @@ -3063,6 +3208,10 @@ declare namespace Redshift { * The estimated disk utilizaton percentage. */ EstimatedDiskUtilizationPercent?: DoubleOptional; + /** + * The category of the node configuration recommendation. + */ + Mode?: Mode; } export type NodeConfigurationOptionList = NodeConfigurationOption[]; export interface NodeConfigurationOptionsFilter { @@ -3080,7 +3229,7 @@ declare namespace Redshift { Values?: ValueStringList; } export type NodeConfigurationOptionsFilterList = NodeConfigurationOptionsFilter[]; - export type NodeConfigurationOptionsFilterName = "NodeType"|"NumberOfNodes"|"EstimatedDiskUtilizationPercent"|string; + export type NodeConfigurationOptionsFilterName = "NodeType"|"NumberOfNodes"|"EstimatedDiskUtilizationPercent"|"Mode"|string; export interface NodeConfigurationOptionsMessage { /** * A list of valid node configurations. @@ -3588,23 +3737,23 @@ declare namespace Redshift { */ Status?: String; /** - * The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup. + * The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup. This field is only updated when you restore to DC2 and DS2 node types. */ CurrentRestoreRateInMegaBytesPerSecond?: Double; /** - * The size of the set of snapshot data used to restore the cluster. + * The size of the set of snapshot data used to restore the cluster. This field is only updated when you restore to DC2 and DS2 node types. */ SnapshotSizeInMegaBytes?: Long; /** - * The number of megabytes that have been transferred from snapshot storage. + * The number of megabytes that have been transferred from snapshot storage. This field is only updated when you restore to DC2 and DS2 node types. */ ProgressInMegaBytes?: Long; /** - * The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish. + * The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish. This field is only updated when you restore to DC2 and DS2 node types. */ ElapsedTimeInSeconds?: Long; /** - * The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore. + * The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore. This field is only updated when you restore to DC2 and DS2 node types. */ EstimatedTimeToCompletionInSeconds?: Long; } @@ -3709,6 +3858,76 @@ declare namespace Redshift { } export type ScheduleDefinitionList = String[]; export type ScheduleState = "MODIFYING"|"ACTIVE"|"FAILED"|string; + export interface ScheduledAction { + /** + * The name of the scheduled action. + */ + ScheduledActionName?: String; + /** + * A JSON format string of the Amazon Redshift API operation with input parameters. "{\"ResizeCluster\":{\"NodeType\":\"ds2.8xlarge\",\"ClusterIdentifier\":\"my-test-cluster\",\"NumberOfNodes\":3}}". + */ + TargetAction?: ScheduledActionType; + /** + * The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour. Format of at expressions is "at(yyyy-mm-ddThh:mm:ss)". For example, "at(2016-03-04T17:27:00)". Format of cron expressions is "cron(Minutes Hours Day-of-month Month Day-of-week Year)". For example, "cron(0, 10, *, *, MON, *)". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide. + */ + Schedule?: String; + /** + * The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide. + */ + IamRole?: String; + /** + * The description of the scheduled action. + */ + ScheduledActionDescription?: String; + /** + * The state of the scheduled action. For example, DISABLED. + */ + State?: ScheduledActionState; + /** + * List of times when the scheduled action will run. + */ + NextInvocations?: ScheduledActionTimeList; + /** + * The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger. + */ + StartTime?: TStamp; + /** + * The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger. + */ + EndTime?: TStamp; + } + export interface ScheduledActionFilter { + /** + * The type of element to filter. + */ + Name: ScheduledActionFilterName; + /** + * List of values. Compare if the value (of type defined by Name) equals an item in the list of scheduled actions. + */ + Values: ValueStringList; + } + export type ScheduledActionFilterList = ScheduledActionFilter[]; + export type ScheduledActionFilterName = "cluster-identifier"|"iam-role"|string; + export type ScheduledActionList = ScheduledAction[]; + export type ScheduledActionState = "ACTIVE"|"DISABLED"|string; + export type ScheduledActionTimeList = TStamp[]; + export interface ScheduledActionType { + /** + * An action that runs a ResizeCluster API operation. + */ + ResizeCluster?: ResizeClusterMessage; + } + export type ScheduledActionTypeValues = "ResizeCluster"|string; + export interface ScheduledActionsMessage { + /** + * An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request. + */ + Marker?: String; + /** + * List of retrieved scheduled actions. + */ + ScheduledActions?: ScheduledActionList; + } export type ScheduledSnapshotTimeList = TStamp[]; export type SensitiveString = string; export interface Snapshot { @@ -3945,7 +4164,7 @@ declare namespace Redshift { export type SnapshotSortingEntityList = SnapshotSortingEntity[]; export type SortByOrder = "ASC"|"DESC"|string; export type SourceIdsList = String[]; - export type SourceType = "cluster"|"cluster-parameter-group"|"cluster-security-group"|"cluster-snapshot"|string; + export type SourceType = "cluster"|"cluster-parameter-group"|"cluster-security-group"|"cluster-snapshot"|"scheduled-action"|string; export type String = string; export interface Subnet { /** diff --git a/node_modules/aws-sdk/clients/rekognition.d.ts b/node_modules/aws-sdk/clients/rekognition.d.ts index 97caeed..30cbdf3 100644 --- a/node_modules/aws-sdk/clients/rekognition.d.ts +++ b/node_modules/aws-sdk/clients/rekognition.d.ts @@ -2,6 +2,7 @@ import {Request} from '../lib/request'; import {Response} from '../lib/response'; import {AWSError} from '../lib/error'; import {Service} from '../lib/service'; +import {WaiterConfiguration} from '../lib/service'; import {ServiceConfigurationOptions} from '../lib/service'; import {ConfigBase as Config} from '../lib/config'; interface Blob {} @@ -12,11 +13,11 @@ declare class Rekognition extends Service { constructor(options?: Rekognition.Types.ClientConfiguration) config: Config & Rekognition.Types.ClientConfiguration; /** - * Compares a face in the source input image with each of the 100 largest faces detected in the target input image. If the source image contains multiple faces, the service detects the largest face and compares it with each face detected in the target image. You pass the input and target images either as base64-encoded image bytes or as references to images in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file. In response, the operation returns an array of face matches ordered by similarity score in descending order. For each face match, the response provides a bounding box of the face, facial landmarks, pose details (pitch, role, and yaw), quality (brightness and sharpness), and confidence value (indicating the level of confidence that the bounding box contains a face). The response also provides a similarity score, which indicates how closely the faces match. By default, only faces with a similarity score of greater than or equal to 80% are returned in the response. You can change this value by specifying the SimilarityThreshold parameter. CompareFaces also returns an array of faces that don't match the source image. For each face, it returns a bounding box, confidence value, landmarks, pose details, and quality. The response also returns information about the face in the source image, including the bounding box of the face and confidence value. If the image doesn't contain Exif metadata, CompareFaces returns orientation information for the source and target images. Use these values to display the images with the correct image orientation. If no faces are detected in the source or target images, CompareFaces returns an InvalidParameterException error. This is a stateless API operation. That is, data returned by this operation doesn't persist. For an example, see Comparing Faces in Images in the Amazon Rekognition Developer Guide. This operation requires permissions to perform the rekognition:CompareFaces action. + * Compares a face in the source input image with each of the 100 largest faces detected in the target input image. If the source image contains multiple faces, the service detects the largest face and compares it with each face detected in the target image. You pass the input and target images either as base64-encoded image bytes or as references to images in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file. In response, the operation returns an array of face matches ordered by similarity score in descending order. For each face match, the response provides a bounding box of the face, facial landmarks, pose details (pitch, role, and yaw), quality (brightness and sharpness), and confidence value (indicating the level of confidence that the bounding box contains a face). The response also provides a similarity score, which indicates how closely the faces match. By default, only faces with a similarity score of greater than or equal to 80% are returned in the response. You can change this value by specifying the SimilarityThreshold parameter. CompareFaces also returns an array of faces that don't match the source image. For each face, it returns a bounding box, confidence value, landmarks, pose details, and quality. The response also returns information about the face in the source image, including the bounding box of the face and confidence value. The QualityFilter input parameter allows you to filter out detected faces that don’t meet a required quality bar. The quality bar is based on a variety of common use cases. Use QualityFilter to set the quality bar by specifying LOW, MEDIUM, or HIGH. If you do not want to filter detected faces, specify NONE. The default value is NONE. To use quality filtering, you need a collection associated with version 3 of the face model or higher. To get the version of the face model associated with a collection, call DescribeCollection. If the image doesn't contain Exif metadata, CompareFaces returns orientation information for the source and target images. Use these values to display the images with the correct image orientation. If no faces are detected in the source or target images, CompareFaces returns an InvalidParameterException error. This is a stateless API operation. That is, data returned by this operation doesn't persist. For an example, see Comparing Faces in Images in the Amazon Rekognition Developer Guide. This operation requires permissions to perform the rekognition:CompareFaces action. */ compareFaces(params: Rekognition.Types.CompareFacesRequest, callback?: (err: AWSError, data: Rekognition.Types.CompareFacesResponse) => void): Request; /** - * Compares a face in the source input image with each of the 100 largest faces detected in the target input image. If the source image contains multiple faces, the service detects the largest face and compares it with each face detected in the target image. You pass the input and target images either as base64-encoded image bytes or as references to images in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file. In response, the operation returns an array of face matches ordered by similarity score in descending order. For each face match, the response provides a bounding box of the face, facial landmarks, pose details (pitch, role, and yaw), quality (brightness and sharpness), and confidence value (indicating the level of confidence that the bounding box contains a face). The response also provides a similarity score, which indicates how closely the faces match. By default, only faces with a similarity score of greater than or equal to 80% are returned in the response. You can change this value by specifying the SimilarityThreshold parameter. CompareFaces also returns an array of faces that don't match the source image. For each face, it returns a bounding box, confidence value, landmarks, pose details, and quality. The response also returns information about the face in the source image, including the bounding box of the face and confidence value. If the image doesn't contain Exif metadata, CompareFaces returns orientation information for the source and target images. Use these values to display the images with the correct image orientation. If no faces are detected in the source or target images, CompareFaces returns an InvalidParameterException error. This is a stateless API operation. That is, data returned by this operation doesn't persist. For an example, see Comparing Faces in Images in the Amazon Rekognition Developer Guide. This operation requires permissions to perform the rekognition:CompareFaces action. + * Compares a face in the source input image with each of the 100 largest faces detected in the target input image. If the source image contains multiple faces, the service detects the largest face and compares it with each face detected in the target image. You pass the input and target images either as base64-encoded image bytes or as references to images in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file. In response, the operation returns an array of face matches ordered by similarity score in descending order. For each face match, the response provides a bounding box of the face, facial landmarks, pose details (pitch, role, and yaw), quality (brightness and sharpness), and confidence value (indicating the level of confidence that the bounding box contains a face). The response also provides a similarity score, which indicates how closely the faces match. By default, only faces with a similarity score of greater than or equal to 80% are returned in the response. You can change this value by specifying the SimilarityThreshold parameter. CompareFaces also returns an array of faces that don't match the source image. For each face, it returns a bounding box, confidence value, landmarks, pose details, and quality. The response also returns information about the face in the source image, including the bounding box of the face and confidence value. The QualityFilter input parameter allows you to filter out detected faces that don’t meet a required quality bar. The quality bar is based on a variety of common use cases. Use QualityFilter to set the quality bar by specifying LOW, MEDIUM, or HIGH. If you do not want to filter detected faces, specify NONE. The default value is NONE. To use quality filtering, you need a collection associated with version 3 of the face model or higher. To get the version of the face model associated with a collection, call DescribeCollection. If the image doesn't contain Exif metadata, CompareFaces returns orientation information for the source and target images. Use these values to display the images with the correct image orientation. If no faces are detected in the source or target images, CompareFaces returns an InvalidParameterException error. This is a stateless API operation. That is, data returned by this operation doesn't persist. For an example, see Comparing Faces in Images in the Amazon Rekognition Developer Guide. This operation requires permissions to perform the rekognition:CompareFaces action. */ compareFaces(callback?: (err: AWSError, data: Rekognition.Types.CompareFacesResponse) => void): Request; /** @@ -27,6 +28,22 @@ declare class Rekognition extends Service { * Creates a collection in an AWS Region. You can add faces to the collection using the IndexFaces operation. For example, you might create collections, one for each of your application users. A user can then index faces using the IndexFaces operation and persist results in a specific collection. Then, a user can search the collection for faces in the user-specific container. When you create a collection, it is associated with the latest version of the face model version. Collection names are case-sensitive. This operation requires permissions to perform the rekognition:CreateCollection action. */ createCollection(callback?: (err: AWSError, data: Rekognition.Types.CreateCollectionResponse) => void): Request; + /** + * Creates a new Amazon Rekognition Custom Labels project. A project is a logical grouping of resources (images, Labels, models) and operations (training, evaluation and detection). This operation requires permissions to perform the rekognition:CreateProject action. + */ + createProject(params: Rekognition.Types.CreateProjectRequest, callback?: (err: AWSError, data: Rekognition.Types.CreateProjectResponse) => void): Request; + /** + * Creates a new Amazon Rekognition Custom Labels project. A project is a logical grouping of resources (images, Labels, models) and operations (training, evaluation and detection). This operation requires permissions to perform the rekognition:CreateProject action. + */ + createProject(callback?: (err: AWSError, data: Rekognition.Types.CreateProjectResponse) => void): Request; + /** + * Creates a new version of a model and begins training. Models are managed as part of an Amazon Rekognition Custom Labels project. You can specify one training dataset and one testing dataset. The response from CreateProjectVersion is an Amazon Resource Name (ARN) for the version of the model. Training takes a while to complete. You can get the current status by calling DescribeProjectVersions. Once training has successfully completed, call DescribeProjectVersions to get the training results and evaluate the model. After evaluating the model, you start the model by calling StartProjectVersion. This operation requires permissions to perform the rekognition:CreateProjectVersion action. + */ + createProjectVersion(params: Rekognition.Types.CreateProjectVersionRequest, callback?: (err: AWSError, data: Rekognition.Types.CreateProjectVersionResponse) => void): Request; + /** + * Creates a new version of a model and begins training. Models are managed as part of an Amazon Rekognition Custom Labels project. You can specify one training dataset and one testing dataset. The response from CreateProjectVersion is an Amazon Resource Name (ARN) for the version of the model. Training takes a while to complete. You can get the current status by calling DescribeProjectVersions. Once training has successfully completed, call DescribeProjectVersions to get the training results and evaluate the model. After evaluating the model, you start the model by calling StartProjectVersion. This operation requires permissions to perform the rekognition:CreateProjectVersion action. + */ + createProjectVersion(callback?: (err: AWSError, data: Rekognition.Types.CreateProjectVersionResponse) => void): Request; /** * Creates an Amazon Rekognition stream processor that you can use to detect and recognize faces in a streaming video. Amazon Rekognition Video is a consumer of live video from Amazon Kinesis Video Streams. Amazon Rekognition Video sends analysis results to Amazon Kinesis Data Streams. You provide as input a Kinesis video stream (Input) and a Kinesis data stream (Output) stream. You also specify the face recognition criteria in Settings. For example, the collection containing faces that you want to recognize. Use Name to assign an identifier for the stream processor. You use Name to manage the stream processor. For example, you can start processing the source video by calling StartStreamProcessor with the Name field. After you have finished analyzing a streaming video, use StopStreamProcessor to stop processing. You can delete the stream processor by calling DeleteStreamProcessor. */ @@ -67,6 +84,22 @@ declare class Rekognition extends Service { * Describes the specified collection. You can use DescribeCollection to get information, such as the number of faces indexed into a collection and the version of the model used by the collection for face detection. For more information, see Describing a Collection in the Amazon Rekognition Developer Guide. */ describeCollection(callback?: (err: AWSError, data: Rekognition.Types.DescribeCollectionResponse) => void): Request; + /** + * Lists and describes the models in an Amazon Rekognition Custom Labels project. You can specify up to 10 model versions in ProjectVersionArns. If you don't specify a value, descriptions for all models are returned. This operation requires permissions to perform the rekognition:DescribeProjectVersions action. + */ + describeProjectVersions(params: Rekognition.Types.DescribeProjectVersionsRequest, callback?: (err: AWSError, data: Rekognition.Types.DescribeProjectVersionsResponse) => void): Request; + /** + * Lists and describes the models in an Amazon Rekognition Custom Labels project. You can specify up to 10 model versions in ProjectVersionArns. If you don't specify a value, descriptions for all models are returned. This operation requires permissions to perform the rekognition:DescribeProjectVersions action. + */ + describeProjectVersions(callback?: (err: AWSError, data: Rekognition.Types.DescribeProjectVersionsResponse) => void): Request; + /** + * Lists and gets information about your Amazon Rekognition Custom Labels projects. This operation requires permissions to perform the rekognition:DescribeProjects action. + */ + describeProjects(params: Rekognition.Types.DescribeProjectsRequest, callback?: (err: AWSError, data: Rekognition.Types.DescribeProjectsResponse) => void): Request; + /** + * Lists and gets information about your Amazon Rekognition Custom Labels projects. This operation requires permissions to perform the rekognition:DescribeProjects action. + */ + describeProjects(callback?: (err: AWSError, data: Rekognition.Types.DescribeProjectsResponse) => void): Request; /** * Provides information about a stream processor created by CreateStreamProcessor. You can get information about the input and output streams, the input parameters for the face recognition being performed, and the current status of the stream processor. */ @@ -76,11 +109,19 @@ declare class Rekognition extends Service { */ describeStreamProcessor(callback?: (err: AWSError, data: Rekognition.Types.DescribeStreamProcessorResponse) => void): Request; /** - * Detects faces within an image that is provided as input. DetectFaces detects the 100 largest faces in the image. For each face detected, the operation returns face details. These details include a bounding box of the face, a confidence value (that the bounding box contains a face), and a fixed set of attributes such as facial landmarks (for example, coordinates of eye and mouth), gender, presence of beard, sunglasses, and so on. The face-detection algorithm is most effective on frontal faces. For non-frontal or obscured faces, the algorithm might not detect the faces or might detect faces with lower confidence. You pass the input image either as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the to call Amazon Rekognition operations, passing image bytes is not supported. The image must be either a PNG or JPEG formatted file. This is a stateless API operation. That is, the operation does not persist any data. This operation requires permissions to perform the rekognition:DetectFaces action. + * Detects custom labels in a supplied image by using an Amazon Rekognition Custom Labels model. You specify which version of a model version to use by using the ProjectVersionArn input parameter. You pass the input image as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes is not supported. The image must be either a PNG or JPEG formatted file. For each object that the model version detects on an image, the API returns a (CustomLabel) object in an array (CustomLabels). Each CustomLabel object provides the label name (Name), the level of confidence that the image contains the object (Confidence), and object location information, if it exists, for the label on the image (Geometry). During training model calculates a threshold value that determines if a prediction for a label is true. By default, DetectCustomLabels doesn't return labels whose confidence value is below the model's calculated threshold value. To filter labels that are returned, specify a value for MinConfidence that is higher than the model's calculated threshold. You can get the model's calculated threshold from the model's training results shown in the Amazon Rekognition Custom Labels console. To get all labels, regardless of confidence, specify a MinConfidence value of 0. You can also add the MaxResults parameter to limit the number of labels returned. This is a stateless API operation. That is, the operation does not persist any data. This operation requires permissions to perform the rekognition:DetectCustomLabels action. + */ + detectCustomLabels(params: Rekognition.Types.DetectCustomLabelsRequest, callback?: (err: AWSError, data: Rekognition.Types.DetectCustomLabelsResponse) => void): Request; + /** + * Detects custom labels in a supplied image by using an Amazon Rekognition Custom Labels model. You specify which version of a model version to use by using the ProjectVersionArn input parameter. You pass the input image as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes is not supported. The image must be either a PNG or JPEG formatted file. For each object that the model version detects on an image, the API returns a (CustomLabel) object in an array (CustomLabels). Each CustomLabel object provides the label name (Name), the level of confidence that the image contains the object (Confidence), and object location information, if it exists, for the label on the image (Geometry). During training model calculates a threshold value that determines if a prediction for a label is true. By default, DetectCustomLabels doesn't return labels whose confidence value is below the model's calculated threshold value. To filter labels that are returned, specify a value for MinConfidence that is higher than the model's calculated threshold. You can get the model's calculated threshold from the model's training results shown in the Amazon Rekognition Custom Labels console. To get all labels, regardless of confidence, specify a MinConfidence value of 0. You can also add the MaxResults parameter to limit the number of labels returned. This is a stateless API operation. That is, the operation does not persist any data. This operation requires permissions to perform the rekognition:DetectCustomLabels action. + */ + detectCustomLabels(callback?: (err: AWSError, data: Rekognition.Types.DetectCustomLabelsResponse) => void): Request; + /** + * Detects faces within an image that is provided as input. DetectFaces detects the 100 largest faces in the image. For each face detected, the operation returns face details. These details include a bounding box of the face, a confidence value (that the bounding box contains a face), and a fixed set of attributes such as facial landmarks (for example, coordinates of eye and mouth), presence of beard, sunglasses, and so on. The face-detection algorithm is most effective on frontal faces. For non-frontal or obscured faces, the algorithm might not detect the faces or might detect faces with lower confidence. You pass the input image either as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the to call Amazon Rekognition operations, passing image bytes is not supported. The image must be either a PNG or JPEG formatted file. This is a stateless API operation. That is, the operation does not persist any data. This operation requires permissions to perform the rekognition:DetectFaces action. */ detectFaces(params: Rekognition.Types.DetectFacesRequest, callback?: (err: AWSError, data: Rekognition.Types.DetectFacesResponse) => void): Request; /** - * Detects faces within an image that is provided as input. DetectFaces detects the 100 largest faces in the image. For each face detected, the operation returns face details. These details include a bounding box of the face, a confidence value (that the bounding box contains a face), and a fixed set of attributes such as facial landmarks (for example, coordinates of eye and mouth), gender, presence of beard, sunglasses, and so on. The face-detection algorithm is most effective on frontal faces. For non-frontal or obscured faces, the algorithm might not detect the faces or might detect faces with lower confidence. You pass the input image either as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the to call Amazon Rekognition operations, passing image bytes is not supported. The image must be either a PNG or JPEG formatted file. This is a stateless API operation. That is, the operation does not persist any data. This operation requires permissions to perform the rekognition:DetectFaces action. + * Detects faces within an image that is provided as input. DetectFaces detects the 100 largest faces in the image. For each face detected, the operation returns face details. These details include a bounding box of the face, a confidence value (that the bounding box contains a face), and a fixed set of attributes such as facial landmarks (for example, coordinates of eye and mouth), presence of beard, sunglasses, and so on. The face-detection algorithm is most effective on frontal faces. For non-frontal or obscured faces, the algorithm might not detect the faces or might detect faces with lower confidence. You pass the input image either as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the to call Amazon Rekognition operations, passing image bytes is not supported. The image must be either a PNG or JPEG formatted file. This is a stateless API operation. That is, the operation does not persist any data. This operation requires permissions to perform the rekognition:DetectFaces action. */ detectFaces(callback?: (err: AWSError, data: Rekognition.Types.DetectFacesResponse) => void): Request; /** @@ -164,11 +205,11 @@ declare class Rekognition extends Service { */ getPersonTracking(callback?: (err: AWSError, data: Rekognition.Types.GetPersonTrackingResponse) => void): Request; /** - * Detects faces in the input image and adds them to the specified collection. Amazon Rekognition doesn't save the actual faces that are detected. Instead, the underlying detection algorithm first detects the faces in the input image. For each face, the algorithm extracts facial features into a feature vector, and stores it in the backend database. Amazon Rekognition uses feature vectors when it performs face match and search operations using the SearchFaces and SearchFacesByImage operations. For more information, see Adding Faces to a Collection in the Amazon Rekognition Developer Guide. To get the number of faces in a collection, call DescribeCollection. If you're using version 1.0 of the face detection model, IndexFaces indexes the 15 largest faces in the input image. Later versions of the face detection model index the 100 largest faces in the input image. If you're using version 4 or later of the face model, image orientation information is not returned in the OrientationCorrection field. To determine which version of the model you're using, call DescribeCollection and supply the collection ID. You can also get the model version from the value of FaceModelVersion in the response from IndexFaces For more information, see Model Versioning in the Amazon Rekognition Developer Guide. If you provide the optional ExternalImageID for the input image you provided, Amazon Rekognition associates this ID with all faces that it detects. When you call the ListFaces operation, the response returns the external ID. You can use this external image ID to create a client-side index to associate the faces with each image. You can then use the index to find all faces in an image. You can specify the maximum number of faces to index with the MaxFaces input parameter. This is useful when you want to index the largest faces in an image and don't want to index smaller faces, such as those belonging to people standing in the background. The QualityFilter input parameter allows you to filter out detected faces that don’t meet the required quality bar chosen by Amazon Rekognition. The quality bar is based on a variety of common use cases. By default, IndexFaces filters detected faces. You can also explicitly filter detected faces by specifying AUTO for the value of QualityFilter. If you do not want to filter detected faces, specify NONE. To use quality filtering, you need a collection associated with version 3 of the face model. To get the version of the face model associated with a collection, call DescribeCollection. Information about faces detected in an image, but not indexed, is returned in an array of UnindexedFace objects, UnindexedFaces. Faces aren't indexed for reasons such as: The number of faces detected exceeds the value of the MaxFaces request parameter. The face is too small compared to the image dimensions. The face is too blurry. The image is too dark. The face has an extreme pose. In response, the IndexFaces operation returns an array of metadata for all detected faces, FaceRecords. This includes: The bounding box, BoundingBox, of the detected face. A confidence value, Confidence, which indicates the confidence that the bounding box contains a face. A face ID, FaceId, assigned by the service for each face that's detected and stored. An image ID, ImageId, assigned by the service for the input image. If you request all facial attributes (by using the detectionAttributes parameter), Amazon Rekognition returns detailed facial attributes, such as facial landmarks (for example, location of eye and mouth) and other facial attributes like gender. If you provide the same image, specify the same collection, and use the same external ID in the IndexFaces operation, Amazon Rekognition doesn't save duplicate face metadata. The input image is passed either as base64-encoded image bytes, or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file. This operation requires permissions to perform the rekognition:IndexFaces action. + * Detects faces in the input image and adds them to the specified collection. Amazon Rekognition doesn't save the actual faces that are detected. Instead, the underlying detection algorithm first detects the faces in the input image. For each face, the algorithm extracts facial features into a feature vector, and stores it in the backend database. Amazon Rekognition uses feature vectors when it performs face match and search operations using the SearchFaces and SearchFacesByImage operations. For more information, see Adding Faces to a Collection in the Amazon Rekognition Developer Guide. To get the number of faces in a collection, call DescribeCollection. If you're using version 1.0 of the face detection model, IndexFaces indexes the 15 largest faces in the input image. Later versions of the face detection model index the 100 largest faces in the input image. If you're using version 4 or later of the face model, image orientation information is not returned in the OrientationCorrection field. To determine which version of the model you're using, call DescribeCollection and supply the collection ID. You can also get the model version from the value of FaceModelVersion in the response from IndexFaces For more information, see Model Versioning in the Amazon Rekognition Developer Guide. If you provide the optional ExternalImageID for the input image you provided, Amazon Rekognition associates this ID with all faces that it detects. When you call the ListFaces operation, the response returns the external ID. You can use this external image ID to create a client-side index to associate the faces with each image. You can then use the index to find all faces in an image. You can specify the maximum number of faces to index with the MaxFaces input parameter. This is useful when you want to index the largest faces in an image and don't want to index smaller faces, such as those belonging to people standing in the background. The QualityFilter input parameter allows you to filter out detected faces that don’t meet a required quality bar. The quality bar is based on a variety of common use cases. By default, IndexFaces chooses the quality bar that's used to filter faces. You can also explicitly choose the quality bar. Use QualityFilter, to set the quality bar by specifying LOW, MEDIUM, or HIGH. If you do not want to filter detected faces, specify NONE. To use quality filtering, you need a collection associated with version 3 of the face model or higher. To get the version of the face model associated with a collection, call DescribeCollection. Information about faces detected in an image, but not indexed, is returned in an array of UnindexedFace objects, UnindexedFaces. Faces aren't indexed for reasons such as: The number of faces detected exceeds the value of the MaxFaces request parameter. The face is too small compared to the image dimensions. The face is too blurry. The image is too dark. The face has an extreme pose. The face doesn’t have enough detail to be suitable for face search. In response, the IndexFaces operation returns an array of metadata for all detected faces, FaceRecords. This includes: The bounding box, BoundingBox, of the detected face. A confidence value, Confidence, which indicates the confidence that the bounding box contains a face. A face ID, FaceId, assigned by the service for each face that's detected and stored. An image ID, ImageId, assigned by the service for the input image. If you request all facial attributes (by using the detectionAttributes parameter), Amazon Rekognition returns detailed facial attributes, such as facial landmarks (for example, location of eye and mouth) and other facial attributes. If you provide the same image, specify the same collection, and use the same external ID in the IndexFaces operation, Amazon Rekognition doesn't save duplicate face metadata. The input image is passed either as base64-encoded image bytes, or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file. This operation requires permissions to perform the rekognition:IndexFaces action. */ indexFaces(params: Rekognition.Types.IndexFacesRequest, callback?: (err: AWSError, data: Rekognition.Types.IndexFacesResponse) => void): Request; /** - * Detects faces in the input image and adds them to the specified collection. Amazon Rekognition doesn't save the actual faces that are detected. Instead, the underlying detection algorithm first detects the faces in the input image. For each face, the algorithm extracts facial features into a feature vector, and stores it in the backend database. Amazon Rekognition uses feature vectors when it performs face match and search operations using the SearchFaces and SearchFacesByImage operations. For more information, see Adding Faces to a Collection in the Amazon Rekognition Developer Guide. To get the number of faces in a collection, call DescribeCollection. If you're using version 1.0 of the face detection model, IndexFaces indexes the 15 largest faces in the input image. Later versions of the face detection model index the 100 largest faces in the input image. If you're using version 4 or later of the face model, image orientation information is not returned in the OrientationCorrection field. To determine which version of the model you're using, call DescribeCollection and supply the collection ID. You can also get the model version from the value of FaceModelVersion in the response from IndexFaces For more information, see Model Versioning in the Amazon Rekognition Developer Guide. If you provide the optional ExternalImageID for the input image you provided, Amazon Rekognition associates this ID with all faces that it detects. When you call the ListFaces operation, the response returns the external ID. You can use this external image ID to create a client-side index to associate the faces with each image. You can then use the index to find all faces in an image. You can specify the maximum number of faces to index with the MaxFaces input parameter. This is useful when you want to index the largest faces in an image and don't want to index smaller faces, such as those belonging to people standing in the background. The QualityFilter input parameter allows you to filter out detected faces that don’t meet the required quality bar chosen by Amazon Rekognition. The quality bar is based on a variety of common use cases. By default, IndexFaces filters detected faces. You can also explicitly filter detected faces by specifying AUTO for the value of QualityFilter. If you do not want to filter detected faces, specify NONE. To use quality filtering, you need a collection associated with version 3 of the face model. To get the version of the face model associated with a collection, call DescribeCollection. Information about faces detected in an image, but not indexed, is returned in an array of UnindexedFace objects, UnindexedFaces. Faces aren't indexed for reasons such as: The number of faces detected exceeds the value of the MaxFaces request parameter. The face is too small compared to the image dimensions. The face is too blurry. The image is too dark. The face has an extreme pose. In response, the IndexFaces operation returns an array of metadata for all detected faces, FaceRecords. This includes: The bounding box, BoundingBox, of the detected face. A confidence value, Confidence, which indicates the confidence that the bounding box contains a face. A face ID, FaceId, assigned by the service for each face that's detected and stored. An image ID, ImageId, assigned by the service for the input image. If you request all facial attributes (by using the detectionAttributes parameter), Amazon Rekognition returns detailed facial attributes, such as facial landmarks (for example, location of eye and mouth) and other facial attributes like gender. If you provide the same image, specify the same collection, and use the same external ID in the IndexFaces operation, Amazon Rekognition doesn't save duplicate face metadata. The input image is passed either as base64-encoded image bytes, or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file. This operation requires permissions to perform the rekognition:IndexFaces action. + * Detects faces in the input image and adds them to the specified collection. Amazon Rekognition doesn't save the actual faces that are detected. Instead, the underlying detection algorithm first detects the faces in the input image. For each face, the algorithm extracts facial features into a feature vector, and stores it in the backend database. Amazon Rekognition uses feature vectors when it performs face match and search operations using the SearchFaces and SearchFacesByImage operations. For more information, see Adding Faces to a Collection in the Amazon Rekognition Developer Guide. To get the number of faces in a collection, call DescribeCollection. If you're using version 1.0 of the face detection model, IndexFaces indexes the 15 largest faces in the input image. Later versions of the face detection model index the 100 largest faces in the input image. If you're using version 4 or later of the face model, image orientation information is not returned in the OrientationCorrection field. To determine which version of the model you're using, call DescribeCollection and supply the collection ID. You can also get the model version from the value of FaceModelVersion in the response from IndexFaces For more information, see Model Versioning in the Amazon Rekognition Developer Guide. If you provide the optional ExternalImageID for the input image you provided, Amazon Rekognition associates this ID with all faces that it detects. When you call the ListFaces operation, the response returns the external ID. You can use this external image ID to create a client-side index to associate the faces with each image. You can then use the index to find all faces in an image. You can specify the maximum number of faces to index with the MaxFaces input parameter. This is useful when you want to index the largest faces in an image and don't want to index smaller faces, such as those belonging to people standing in the background. The QualityFilter input parameter allows you to filter out detected faces that don’t meet a required quality bar. The quality bar is based on a variety of common use cases. By default, IndexFaces chooses the quality bar that's used to filter faces. You can also explicitly choose the quality bar. Use QualityFilter, to set the quality bar by specifying LOW, MEDIUM, or HIGH. If you do not want to filter detected faces, specify NONE. To use quality filtering, you need a collection associated with version 3 of the face model or higher. To get the version of the face model associated with a collection, call DescribeCollection. Information about faces detected in an image, but not indexed, is returned in an array of UnindexedFace objects, UnindexedFaces. Faces aren't indexed for reasons such as: The number of faces detected exceeds the value of the MaxFaces request parameter. The face is too small compared to the image dimensions. The face is too blurry. The image is too dark. The face has an extreme pose. The face doesn’t have enough detail to be suitable for face search. In response, the IndexFaces operation returns an array of metadata for all detected faces, FaceRecords. This includes: The bounding box, BoundingBox, of the detected face. A confidence value, Confidence, which indicates the confidence that the bounding box contains a face. A face ID, FaceId, assigned by the service for each face that's detected and stored. An image ID, ImageId, assigned by the service for the input image. If you request all facial attributes (by using the detectionAttributes parameter), Amazon Rekognition returns detailed facial attributes, such as facial landmarks (for example, location of eye and mouth) and other facial attributes. If you provide the same image, specify the same collection, and use the same external ID in the IndexFaces operation, Amazon Rekognition doesn't save duplicate face metadata. The input image is passed either as base64-encoded image bytes, or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes isn't supported. The image must be formatted as a PNG or JPEG file. This operation requires permissions to perform the rekognition:IndexFaces action. */ indexFaces(callback?: (err: AWSError, data: Rekognition.Types.IndexFacesResponse) => void): Request; /** @@ -212,11 +253,11 @@ declare class Rekognition extends Service { */ searchFaces(callback?: (err: AWSError, data: Rekognition.Types.SearchFacesResponse) => void): Request; /** - * For a given input image, first detects the largest face in the image, and then searches the specified collection for matching faces. The operation compares the features of the input face with faces in the specified collection. To search for all faces in an input image, you might first call the IndexFaces operation, and then use the face IDs returned in subsequent calls to the SearchFaces operation. You can also call the DetectFaces operation and use the bounding boxes in the response to make face crops, which then you can pass in to the SearchFacesByImage operation. You pass the input image either as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes is not supported. The image must be either a PNG or JPEG formatted file. The response returns an array of faces that match, ordered by similarity score with the highest similarity first. More specifically, it is an array of metadata for each face match found. Along with the metadata, the response also includes a similarity indicating how similar the face is to the input face. In the response, the operation also returns the bounding box (and a confidence level that the bounding box contains a face) of the face that Amazon Rekognition used for the input image. For an example, Searching for a Face Using an Image in the Amazon Rekognition Developer Guide. This operation requires permissions to perform the rekognition:SearchFacesByImage action. + * For a given input image, first detects the largest face in the image, and then searches the specified collection for matching faces. The operation compares the features of the input face with faces in the specified collection. To search for all faces in an input image, you might first call the IndexFaces operation, and then use the face IDs returned in subsequent calls to the SearchFaces operation. You can also call the DetectFaces operation and use the bounding boxes in the response to make face crops, which then you can pass in to the SearchFacesByImage operation. You pass the input image either as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes is not supported. The image must be either a PNG or JPEG formatted file. The response returns an array of faces that match, ordered by similarity score with the highest similarity first. More specifically, it is an array of metadata for each face match found. Along with the metadata, the response also includes a similarity indicating how similar the face is to the input face. In the response, the operation also returns the bounding box (and a confidence level that the bounding box contains a face) of the face that Amazon Rekognition used for the input image. For an example, Searching for a Face Using an Image in the Amazon Rekognition Developer Guide. The QualityFilter input parameter allows you to filter out detected faces that don’t meet a required quality bar. The quality bar is based on a variety of common use cases. Use QualityFilter to set the quality bar for filtering by specifying LOW, MEDIUM, or HIGH. If you do not want to filter detected faces, specify NONE. The default value is NONE. To use quality filtering, you need a collection associated with version 3 of the face model or higher. To get the version of the face model associated with a collection, call DescribeCollection. This operation requires permissions to perform the rekognition:SearchFacesByImage action. */ searchFacesByImage(params: Rekognition.Types.SearchFacesByImageRequest, callback?: (err: AWSError, data: Rekognition.Types.SearchFacesByImageResponse) => void): Request; /** - * For a given input image, first detects the largest face in the image, and then searches the specified collection for matching faces. The operation compares the features of the input face with faces in the specified collection. To search for all faces in an input image, you might first call the IndexFaces operation, and then use the face IDs returned in subsequent calls to the SearchFaces operation. You can also call the DetectFaces operation and use the bounding boxes in the response to make face crops, which then you can pass in to the SearchFacesByImage operation. You pass the input image either as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes is not supported. The image must be either a PNG or JPEG formatted file. The response returns an array of faces that match, ordered by similarity score with the highest similarity first. More specifically, it is an array of metadata for each face match found. Along with the metadata, the response also includes a similarity indicating how similar the face is to the input face. In the response, the operation also returns the bounding box (and a confidence level that the bounding box contains a face) of the face that Amazon Rekognition used for the input image. For an example, Searching for a Face Using an Image in the Amazon Rekognition Developer Guide. This operation requires permissions to perform the rekognition:SearchFacesByImage action. + * For a given input image, first detects the largest face in the image, and then searches the specified collection for matching faces. The operation compares the features of the input face with faces in the specified collection. To search for all faces in an input image, you might first call the IndexFaces operation, and then use the face IDs returned in subsequent calls to the SearchFaces operation. You can also call the DetectFaces operation and use the bounding boxes in the response to make face crops, which then you can pass in to the SearchFacesByImage operation. You pass the input image either as base64-encoded image bytes or as a reference to an image in an Amazon S3 bucket. If you use the AWS CLI to call Amazon Rekognition operations, passing image bytes is not supported. The image must be either a PNG or JPEG formatted file. The response returns an array of faces that match, ordered by similarity score with the highest similarity first. More specifically, it is an array of metadata for each face match found. Along with the metadata, the response also includes a similarity indicating how similar the face is to the input face. In the response, the operation also returns the bounding box (and a confidence level that the bounding box contains a face) of the face that Amazon Rekognition used for the input image. For an example, Searching for a Face Using an Image in the Amazon Rekognition Developer Guide. The QualityFilter input parameter allows you to filter out detected faces that don’t meet a required quality bar. The quality bar is based on a variety of common use cases. Use QualityFilter to set the quality bar for filtering by specifying LOW, MEDIUM, or HIGH. If you do not want to filter detected faces, specify NONE. The default value is NONE. To use quality filtering, you need a collection associated with version 3 of the face model or higher. To get the version of the face model associated with a collection, call DescribeCollection. This operation requires permissions to perform the rekognition:SearchFacesByImage action. */ searchFacesByImage(callback?: (err: AWSError, data: Rekognition.Types.SearchFacesByImageResponse) => void): Request; /** @@ -267,6 +308,14 @@ declare class Rekognition extends Service { * Starts the asynchronous tracking of a person's path in a stored video. Amazon Rekognition Video can track the path of people in a video stored in an Amazon S3 bucket. Use Video to specify the bucket name and the filename of the video. StartPersonTracking returns a job identifier (JobId) which you use to get the results of the operation. When label detection is finished, Amazon Rekognition publishes a completion status to the Amazon Simple Notification Service topic that you specify in NotificationChannel. To get the results of the person detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetPersonTracking and pass the job identifier (JobId) from the initial call to StartPersonTracking. */ startPersonTracking(callback?: (err: AWSError, data: Rekognition.Types.StartPersonTrackingResponse) => void): Request; + /** + * Starts the running of the version of a model. Starting a model takes a while to complete. To check the current state of the model, use DescribeProjectVersions. Once the model is running, you can detect custom labels in new images by calling DetectCustomLabels. You are charged for the amount of time that the model is running. To stop a running model, call StopProjectVersion. This operation requires permissions to perform the rekognition:StartProjectVersion action. + */ + startProjectVersion(params: Rekognition.Types.StartProjectVersionRequest, callback?: (err: AWSError, data: Rekognition.Types.StartProjectVersionResponse) => void): Request; + /** + * Starts the running of the version of a model. Starting a model takes a while to complete. To check the current state of the model, use DescribeProjectVersions. Once the model is running, you can detect custom labels in new images by calling DetectCustomLabels. You are charged for the amount of time that the model is running. To stop a running model, call StopProjectVersion. This operation requires permissions to perform the rekognition:StartProjectVersion action. + */ + startProjectVersion(callback?: (err: AWSError, data: Rekognition.Types.StartProjectVersionResponse) => void): Request; /** * Starts processing a stream processor. You create a stream processor by calling CreateStreamProcessor. To tell StartStreamProcessor which stream processor to start, use the value of the Name field specified in the call to CreateStreamProcessor. */ @@ -275,6 +324,14 @@ declare class Rekognition extends Service { * Starts processing a stream processor. You create a stream processor by calling CreateStreamProcessor. To tell StartStreamProcessor which stream processor to start, use the value of the Name field specified in the call to CreateStreamProcessor. */ startStreamProcessor(callback?: (err: AWSError, data: Rekognition.Types.StartStreamProcessorResponse) => void): Request; + /** + * Stops a running model. The operation might take a while to complete. To check the current status, call DescribeProjectVersions. + */ + stopProjectVersion(params: Rekognition.Types.StopProjectVersionRequest, callback?: (err: AWSError, data: Rekognition.Types.StopProjectVersionResponse) => void): Request; + /** + * Stops a running model. The operation might take a while to complete. To check the current status, call DescribeProjectVersions. + */ + stopProjectVersion(callback?: (err: AWSError, data: Rekognition.Types.StopProjectVersionResponse) => void): Request; /** * Stops a running stream processor that was created by CreateStreamProcessor. */ @@ -283,6 +340,22 @@ declare class Rekognition extends Service { * Stops a running stream processor that was created by CreateStreamProcessor. */ stopStreamProcessor(callback?: (err: AWSError, data: Rekognition.Types.StopStreamProcessorResponse) => void): Request; + /** + * Waits for the projectVersionTrainingCompleted state by periodically calling the underlying Rekognition.describeProjectVersionsoperation every 120 seconds (at most 360 times). Wait until the ProjectVersion training completes. + */ + waitFor(state: "projectVersionTrainingCompleted", params: Rekognition.Types.DescribeProjectVersionsRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: Rekognition.Types.DescribeProjectVersionsResponse) => void): Request; + /** + * Waits for the projectVersionTrainingCompleted state by periodically calling the underlying Rekognition.describeProjectVersionsoperation every 120 seconds (at most 360 times). Wait until the ProjectVersion training completes. + */ + waitFor(state: "projectVersionTrainingCompleted", callback?: (err: AWSError, data: Rekognition.Types.DescribeProjectVersionsResponse) => void): Request; + /** + * Waits for the projectVersionRunning state by periodically calling the underlying Rekognition.describeProjectVersionsoperation every 30 seconds (at most 40 times). Wait until the ProjectVersion is running. + */ + waitFor(state: "projectVersionRunning", params: Rekognition.Types.DescribeProjectVersionsRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: Rekognition.Types.DescribeProjectVersionsResponse) => void): Request; + /** + * Waits for the projectVersionRunning state by periodically calling the underlying Rekognition.describeProjectVersionsoperation every 30 seconds (at most 40 times). Wait until the ProjectVersion is running. + */ + waitFor(state: "projectVersionRunning", callback?: (err: AWSError, data: Rekognition.Types.DescribeProjectVersionsResponse) => void): Request; } declare namespace Rekognition { export interface AgeRange { @@ -295,6 +368,10 @@ declare namespace Rekognition { */ High?: UInteger; } + export interface Asset { + GroundTruthManifest?: GroundTruthManifest; + } + export type Assets = Asset[]; export type Attribute = "DEFAULT"|"ALL"|string; export type Attributes = Attribute[]; export interface Beard { @@ -414,6 +491,10 @@ declare namespace Rekognition { * The minimum level of confidence in the face matches that a match must meet to be included in the FaceMatches array. */ SimilarityThreshold?: Percent; + /** + * A filter that specifies a quality bar for how much filtering is done to identify faces. Filtered faces aren't compared. If you specify AUTO, Amazon Rekognition chooses the quality bar. If you specify LOW, MEDIUM, or HIGH, filtering removes all faces that don’t meet the chosen quality bar. The quality bar is based on a variety of common use cases. Low-quality detections can occur for a number of reasons. Some examples are an object that's misidentified as a face, a face that's too blurry, or a face with a pose that's too extreme to use. If you specify NONE, no filtering is performed. The default value is NONE. To use quality filtering, the collection you are using must be associated with version 3 of the face model or higher. + */ + QualityFilter?: QualityFilter; } export interface CompareFacesResponse { /** @@ -471,6 +552,8 @@ declare namespace Rekognition { */ Confidence?: Percent; } + export type ContentClassifier = "FreeOfPersonallyIdentifiableInformation"|"FreeOfAdultContent"|string; + export type ContentClassifiers = ContentClassifier[]; export interface ContentModerationDetection { /** * Time, in milliseconds from the beginning of the video, that the unsafe content label was detected. @@ -503,6 +586,46 @@ declare namespace Rekognition { */ FaceModelVersion?: String; } + export interface CreateProjectRequest { + /** + * The name of the project to create. + */ + ProjectName: ProjectName; + } + export interface CreateProjectResponse { + /** + * The Amazon Resource Name (ARN) of the new project. You can use the ARN to configure IAM access to the project. + */ + ProjectArn?: ProjectArn; + } + export interface CreateProjectVersionRequest { + /** + * The ARN of the Amazon Rekognition Custom Labels project that manages the model that you want to train. + */ + ProjectArn: ProjectArn; + /** + * A name for the version of the model. This value must be unique. + */ + VersionName: VersionName; + /** + * The Amazon S3 location to store the results of training. + */ + OutputConfig: OutputConfig; + /** + * The dataset to use for training. + */ + TrainingData: TrainingData; + /** + * The dataset to use for testing. + */ + TestingData: TestingData; + } + export interface CreateProjectVersionResponse { + /** + * The ARN of the model version that was created. Use DescribeProjectVersion to get the current status of the training operation. + */ + ProjectVersionArn?: ProjectVersionArn; + } export interface CreateStreamProcessorRequest { /** * Kinesis video stream stream that provides the source streaming video. If you are using the AWS CLI, the parameter name is StreamProcessorInput. @@ -531,6 +654,21 @@ declare namespace Rekognition { */ StreamProcessorArn?: StreamProcessorArn; } + export interface CustomLabel { + /** + * The name of the custom label. + */ + Name?: String; + /** + * The confidence that the model has in the detection of the custom label. The range is 0-100. A higher value indicates a higher confidence. + */ + Confidence?: Percent; + /** + * The location of the detected object on the image that corresponds to the custom label. Includes an axis aligned coarse bounding box surrounding the object and a finer grain polygon for more accurate spatial information. + */ + Geometry?: Geometry; + } + export type CustomLabels = CustomLabel[]; export type DateTime = Date; export type Degree = number; export interface DeleteCollectionRequest { @@ -593,6 +731,54 @@ declare namespace Rekognition { */ CreationTimestamp?: DateTime; } + export interface DescribeProjectVersionsRequest { + /** + * The Amazon Resource Name (ARN) of the project that contains the models you want to describe. + */ + ProjectArn: ProjectArn; + /** + * A list of model version names that you want to describe. You can add up to 10 model version names to the list. If you don't specify a value, all model descriptions are returned. + */ + VersionNames?: VersionNames; + /** + * If the previous response was incomplete (because there is more results to retrieve), Amazon Rekognition Custom Labels returns a pagination token in the response. You can use this pagination token to retrieve the next set of results. + */ + NextToken?: ExtendedPaginationToken; + /** + * The maximum number of results to return per paginated call. The largest value you can specify is 100. If you specify a value greater than 100, a ValidationException error occurs. The default value is 100. + */ + MaxResults?: ProjectVersionsPageSize; + } + export interface DescribeProjectVersionsResponse { + /** + * A list of model descriptions. The list is sorted by the creation date and time of the model versions, latest to earliest. + */ + ProjectVersionDescriptions?: ProjectVersionDescriptions; + /** + * If the previous response was incomplete (because there is more results to retrieve), Amazon Rekognition Custom Labels returns a pagination token in the response. You can use this pagination token to retrieve the next set of results. + */ + NextToken?: ExtendedPaginationToken; + } + export interface DescribeProjectsRequest { + /** + * If the previous response was incomplete (because there is more results to retrieve), Amazon Rekognition Custom Labels returns a pagination token in the response. You can use this pagination token to retrieve the next set of results. + */ + NextToken?: ExtendedPaginationToken; + /** + * The maximum number of results to return per paginated call. The largest value you can specify is 100. If you specify a value greater than 100, a ValidationException error occurs. The default value is 100. + */ + MaxResults?: ProjectsPageSize; + } + export interface DescribeProjectsResponse { + /** + * A list of project descriptions. The list is sorted by the date and time the projects are created. + */ + ProjectDescriptions?: ProjectDescriptions; + /** + * If the previous response was incomplete (because there is more results to retrieve), Amazon Rekognition Custom Labels returns a pagination token in the response. You can use this pagination token to retrieve the next set of results. + */ + NextToken?: ExtendedPaginationToken; + } export interface DescribeStreamProcessorRequest { /** * Name of the stream processor for which you want information. @@ -641,6 +827,27 @@ declare namespace Rekognition { */ Settings?: StreamProcessorSettings; } + export interface DetectCustomLabelsRequest { + /** + * The ARN of the model version that you want to use. + */ + ProjectVersionArn: ProjectVersionArn; + Image: Image; + /** + * Maximum number of results you want the service to return in the response. The service returns the specified number of highest confidence labels ranked from highest confidence to lowest. + */ + MaxResults?: UInteger; + /** + * Specifies the minimum confidence level for the labels to return. Amazon Rekognition doesn't return any labels with a confidence lower than this specified value. If you specify a value of 0, all labels are return, regardless of the default thresholds that the model version applies. + */ + MinConfidence?: Percent; + } + export interface DetectCustomLabelsResponse { + /** + * An array of custom labels detected in the input image. + */ + CustomLabels?: CustomLabels; + } export interface DetectFacesRequest { /** * The input image as base64-encoded bytes or an S3 object. If you use the AWS CLI to call Amazon Rekognition operations, passing base64-encoded image bytes is not supported. If you are using an AWS SDK to call Amazon Rekognition, you might not need to base64-encode image bytes passed using the Bytes field. For more information, see Images in the Amazon Rekognition developer guide. @@ -698,6 +905,10 @@ declare namespace Rekognition { * Specifies the minimum confidence level for the labels to return. Amazon Rekognition doesn't return any labels with a confidence level lower than this specified value. If you don't specify MinConfidence, the operation returns labels with confidence values greater than or equal to 50 percent. */ MinConfidence?: Percent; + /** + * Sets up the configuration for human evaluation, including the FlowDefinition the image will be sent to. + */ + HumanLoopConfig?: HumanLoopConfig; } export interface DetectModerationLabelsResponse { /** @@ -708,6 +919,10 @@ declare namespace Rekognition { * Version number of the moderation detection model that was used to detect unsafe content. */ ModerationModelVersion?: String; + /** + * Shows the results of the human in the loop evaluation. + */ + HumanLoopActivationOutput?: HumanLoopActivationOutput; } export interface DetectTextRequest { /** @@ -733,6 +948,17 @@ declare namespace Rekognition { } export type EmotionName = "HAPPY"|"SAD"|"ANGRY"|"CONFUSED"|"DISGUSTED"|"SURPRISED"|"CALM"|"UNKNOWN"|"FEAR"|string; export type Emotions = Emotion[]; + export interface EvaluationResult { + /** + * The F1 score for the evaluation of all labels. The F1 score metric evaluates the overall precision and recall performance of the model as a single value. A higher value indicates better precision and recall performance. A lower score indicates that precision, recall, or both are performing poorly. + */ + F1Score?: Float; + /** + * The S3 bucket that contains the training summary. + */ + Summary?: Summary; + } + export type ExtendedPaginationToken = string; export type ExternalImageId = string; export interface EyeOpen { /** @@ -799,7 +1025,7 @@ declare namespace Rekognition { */ Sunglasses?: Sunglasses; /** - * Gender of the face and the confidence level in the determination. + * The predicted gender of a detected face. */ Gender?: Gender; /** @@ -889,24 +1115,25 @@ declare namespace Rekognition { } export type FaceSearchSortBy = "INDEX"|"TIMESTAMP"|string; export type Float = number; + export type FlowDefinitionArn = string; export interface Gender { /** - * Gender of the face. + * The predicted gender of the face. */ Value?: GenderType; /** - * Level of confidence in the determination. + * Level of confidence in the prediction. */ Confidence?: Percent; } export type GenderType = "Male"|"Female"|string; export interface Geometry { /** - * An axis-aligned coarse representation of the detected text's location on the image. + * An axis-aligned coarse representation of the detected item's location on the image. */ BoundingBox?: BoundingBox; /** - * Within the bounding box, a fine-grained polygon around the detected text. + * Within the bounding box, a fine-grained polygon around the detected item. */ Polygon?: Polygon; } @@ -1170,6 +1397,48 @@ declare namespace Rekognition { */ Persons?: PersonDetections; } + export interface GroundTruthManifest { + S3Object?: S3Object; + } + export type HumanLoopActivationConditionsEvaluationResults = string; + export interface HumanLoopActivationOutput { + /** + * The Amazon Resource Name (ARN) of the HumanLoop created. + */ + HumanLoopArn?: HumanLoopArn; + /** + * Shows if and why human review was needed. + */ + HumanLoopActivationReasons?: HumanLoopActivationReasons; + /** + * Shows the result of condition evaluations, including those conditions which activated a human review. + */ + HumanLoopActivationConditionsEvaluationResults?: HumanLoopActivationConditionsEvaluationResults; + } + export type HumanLoopActivationReason = string; + export type HumanLoopActivationReasons = HumanLoopActivationReason[]; + export type HumanLoopArn = string; + export interface HumanLoopConfig { + /** + * The name of the human review used for this image. This should be kept unique within a region. + */ + HumanLoopName: HumanLoopName; + /** + * The Amazon Resource Name (ARN) of the flow definition. + */ + FlowDefinitionArn: FlowDefinitionArn; + /** + * Sets attributes of the input data. + */ + DataAttributes?: HumanLoopDataAttributes; + } + export interface HumanLoopDataAttributes { + /** + * Sets whether the input image is free of personally identifiable information. + */ + ContentClassifiers?: ContentClassifiers; + } + export type HumanLoopName = string; export interface Image { /** * Blob of image bytes up to 5 MBs. @@ -1214,7 +1483,7 @@ declare namespace Rekognition { */ MaxFaces?: MaxFacesToIndex; /** - * A filter that specifies how much filtering is done to identify faces that are detected with low quality. Filtered faces aren't indexed. If you specify AUTO, filtering prioritizes the identification of faces that don’t meet the required quality bar chosen by Amazon Rekognition. The quality bar is based on a variety of common use cases. Low-quality detections can occur for a number of reasons. Some examples are an object that's misidentified as a face, a face that's too blurry, or a face with a pose that's too extreme to use. If you specify NONE, no filtering is performed. The default value is AUTO. To use quality filtering, the collection you are using must be associated with version 3 of the face model. + * A filter that specifies a quality bar for how much filtering is done to identify faces. Filtered faces aren't indexed. If you specify AUTO, Amazon Rekognition chooses the quality bar. If you specify LOW, MEDIUM, or HIGH, filtering removes all faces that don’t meet the chosen quality bar. The default value is AUTO. The quality bar is based on a variety of common use cases. Low-quality detections can occur for a number of reasons. Some examples are an object that's misidentified as a face, a face that's too blurry, or a face with a pose that's too extreme to use. If you specify NONE, no filtering is performed. To use quality filtering, the collection you are using must be associated with version 3 of the face model or higher. */ QualityFilter?: QualityFilter; } @@ -1236,6 +1505,7 @@ declare namespace Rekognition { */ UnindexedFaces?: UnindexedFaces; } + export type InferenceUnits = number; export interface Instance { /** * The position of the label instance on the image. @@ -1431,6 +1701,16 @@ declare namespace Rekognition { RoleArn: RoleArn; } export type OrientationCorrection = "ROTATE_0"|"ROTATE_90"|"ROTATE_180"|"ROTATE_270"|string; + export interface OutputConfig { + /** + * The S3 bucket where training output is placed. + */ + S3Bucket?: S3Bucket; + /** + * The prefix applied to the training output files. + */ + S3KeyPrefix?: S3KeyPrefix; + } export type PageSize = number; export type PaginationToken = string; export interface Parent { @@ -1508,8 +1788,77 @@ declare namespace Rekognition { */ Pitch?: Degree; } - export type QualityFilter = "NONE"|"AUTO"|string; - export type Reason = "EXCEEDS_MAX_FACES"|"EXTREME_POSE"|"LOW_BRIGHTNESS"|"LOW_SHARPNESS"|"LOW_CONFIDENCE"|"SMALL_BOUNDING_BOX"|string; + export type ProjectArn = string; + export interface ProjectDescription { + /** + * The Amazon Resource Name (ARN) of the project. + */ + ProjectArn?: ProjectArn; + /** + * The Unix timestamp for the date and time that the project was created. + */ + CreationTimestamp?: DateTime; + /** + * The current status of the project. + */ + Status?: ProjectStatus; + } + export type ProjectDescriptions = ProjectDescription[]; + export type ProjectName = string; + export type ProjectStatus = "CREATING"|"CREATED"|"DELETING"|string; + export type ProjectVersionArn = string; + export interface ProjectVersionDescription { + /** + * The Amazon Resource Name (ARN) of the model version. + */ + ProjectVersionArn?: ProjectVersionArn; + /** + * The Unix datetime for the date and time that training started. + */ + CreationTimestamp?: DateTime; + /** + * The minimum number of inference units used by the model. For more information, see StartProjectVersion. + */ + MinInferenceUnits?: InferenceUnits; + /** + * The current status of the model version. + */ + Status?: ProjectVersionStatus; + /** + * A descriptive message for an error or warning that occurred. + */ + StatusMessage?: StatusMessage; + /** + * The duration, in seconds, that the model version has been billed for training. This value is only returned if the model version has been successfully trained. + */ + BillableTrainingTimeInSeconds?: ULong; + /** + * The Unix date and time that training of the model ended. + */ + TrainingEndTimestamp?: DateTime; + /** + * The location where training results are saved. + */ + OutputConfig?: OutputConfig; + /** + * The manifest file that represents the training results. + */ + TrainingDataResult?: TrainingDataResult; + /** + * The manifest file that represents the testing results. + */ + TestingDataResult?: TestingDataResult; + /** + * The training results. EvaluationResult is only returned if training is successful. + */ + EvaluationResult?: EvaluationResult; + } + export type ProjectVersionDescriptions = ProjectVersionDescription[]; + export type ProjectVersionStatus = "TRAINING_IN_PROGRESS"|"TRAINING_COMPLETED"|"TRAINING_FAILED"|"STARTING"|"RUNNING"|"FAILED"|"STOPPING"|"STOPPED"|"DELETING"|string; + export type ProjectVersionsPageSize = number; + export type ProjectsPageSize = number; + export type QualityFilter = "NONE"|"AUTO"|"LOW"|"MEDIUM"|"HIGH"|string; + export type Reason = "EXCEEDS_MAX_FACES"|"EXTREME_POSE"|"LOW_BRIGHTNESS"|"LOW_SHARPNESS"|"LOW_CONFIDENCE"|"SMALL_BOUNDING_BOX"|"LOW_FACE_QUALITY"|string; export type Reasons = Reason[]; export interface RecognizeCelebritiesRequest { /** @@ -1534,6 +1883,7 @@ declare namespace Rekognition { export type RekognitionUniqueId = string; export type RoleArn = string; export type S3Bucket = string; + export type S3KeyPrefix = string; export interface S3Object { /** * Name of the S3 bucket. @@ -1568,6 +1918,10 @@ declare namespace Rekognition { * (Optional) Specifies the minimum confidence in the face match to return. For example, don't return any matches where confidence in matches is less than 70%. The default value is 80%. */ FaceMatchThreshold?: Percent; + /** + * A filter that specifies a quality bar for how much filtering is done to identify faces. Filtered faces aren't searched for in the collection. If you specify AUTO, Amazon Rekognition chooses the quality bar. If you specify LOW, MEDIUM, or HIGH, filtering removes all faces that don’t meet the chosen quality bar. The quality bar is based on a variety of common use cases. Low-quality detections can occur for a number of reasons. Some examples are an object that's misidentified as a face, a face that's too blurry, or a face with a pose that's too extreme to use. If you specify NONE, no filtering is performed. The default value is NONE. To use quality filtering, the collection you are using must be associated with version 3 of the face model or higher. + */ + QualityFilter?: QualityFilter; } export interface SearchFacesByImageResponse { /** @@ -1793,6 +2147,22 @@ declare namespace Rekognition { */ JobId?: JobId; } + export interface StartProjectVersionRequest { + /** + * The Amazon Resource Name(ARN) of the model version that you want to start. + */ + ProjectVersionArn: ProjectVersionArn; + /** + * The minimum number of inference units to use. A single inference unit represents 1 hour of processing and can support up to 5 Transaction Pers Second (TPS). Use a higher number to increase the TPS throughput of your model. You are charged for the number of inference units that you use. + */ + MinInferenceUnits: InferenceUnits; + } + export interface StartProjectVersionResponse { + /** + * The current running status of the model. + */ + Status?: ProjectVersionStatus; + } export interface StartStreamProcessorRequest { /** * The name of the stream processor to start processing. @@ -1802,6 +2172,18 @@ declare namespace Rekognition { export interface StartStreamProcessorResponse { } export type StatusMessage = string; + export interface StopProjectVersionRequest { + /** + * The Amazon Resource Name (ARN) of the model version that you want to delete. This operation requires permissions to perform the rekognition:StopProjectVersion action. + */ + ProjectVersionArn: ProjectVersionArn; + } + export interface StopProjectVersionResponse { + /** + * The current status of the stop operation. + */ + Status?: ProjectVersionStatus; + } export interface StopStreamProcessorRequest { /** * The name of a stream processor created by CreateStreamProcessor. @@ -1843,6 +2225,9 @@ declare namespace Rekognition { } export type StreamProcessorStatus = "STOPPED"|"STARTING"|"RUNNING"|"FAILED"|"STOPPING"|string; export type String = string; + export interface Summary { + S3Object?: S3Object; + } export interface Sunglasses { /** * Boolean value that indicates whether the face is wearing sunglasses or not. @@ -1853,6 +2238,26 @@ declare namespace Rekognition { */ Confidence?: Percent; } + export interface TestingData { + /** + * The assets used for testing. + */ + Assets?: Assets; + /** + * If specified, Amazon Rekognition Custom Labels creates a testing dataset with an 80/20 split of the training dataset. + */ + AutoCreate?: Boolean; + } + export interface TestingDataResult { + /** + * The testing dataset that was supplied for training. + */ + Input?: TestingData; + /** + * The subset of the dataset that was actually tested. Some images (assets) might not be tested due to file formatting and other issues. + */ + Output?: TestingData; + } export interface TextDetection { /** * The word or line of text recognized by Amazon Rekognition. @@ -1882,6 +2287,22 @@ declare namespace Rekognition { export type TextDetectionList = TextDetection[]; export type TextTypes = "LINE"|"WORD"|string; export type Timestamp = number; + export interface TrainingData { + /** + * A Sagemaker GroundTruth manifest file that contains the training images (assets). + */ + Assets?: Assets; + } + export interface TrainingDataResult { + /** + * The training assets that you supplied for training. + */ + Input?: TrainingData; + /** + * The images (assets) that were actually trained by Amazon Rekognition Custom Labels. + */ + Output?: TrainingData; + } export type UInteger = number; export type ULong = number; export interface UnindexedFace { @@ -1897,6 +2318,8 @@ declare namespace Rekognition { export type UnindexedFaces = UnindexedFace[]; export type Url = string; export type Urls = Url[]; + export type VersionName = string; + export type VersionNames = VersionName[]; export interface Video { /** * The Amazon S3 bucket name and file name for the video. diff --git a/node_modules/aws-sdk/clients/rekognition.js b/node_modules/aws-sdk/clients/rekognition.js index 93bea6e..e4a3f18 100644 --- a/node_modules/aws-sdk/clients/rekognition.js +++ b/node_modules/aws-sdk/clients/rekognition.js @@ -9,6 +9,7 @@ Object.defineProperty(apiLoader.services['rekognition'], '2016-06-27', { get: function get() { var model = require('../apis/rekognition-2016-06-27.min.json'); model.paginators = require('../apis/rekognition-2016-06-27.paginators.json').pagination; + model.waiters = require('../apis/rekognition-2016-06-27.waiters2.json').waiters; return model; }, enumerable: true, diff --git a/node_modules/aws-sdk/clients/resourcegroupstaggingapi.d.ts b/node_modules/aws-sdk/clients/resourcegroupstaggingapi.d.ts index cfff6e2..e32e697 100644 --- a/node_modules/aws-sdk/clients/resourcegroupstaggingapi.d.ts +++ b/node_modules/aws-sdk/clients/resourcegroupstaggingapi.d.ts @@ -12,50 +12,106 @@ declare class ResourceGroupsTaggingAPI extends Service { constructor(options?: ResourceGroupsTaggingAPI.Types.ClientConfiguration) config: Config & ResourceGroupsTaggingAPI.Types.ClientConfiguration; /** - * Returns all the tagged or previously tagged resources that are located in the specified region for the AWS account. You can optionally specify filters (tags and resource types) in your request, depending on what information you want returned. The response includes all tags that are associated with the requested resources. You can check the PaginationToken response parameter to determine if a query completed. Queries can occasionally return fewer results on a page than allowed. The PaginationToken response parameter value is null only when there are no more results to display. + * Describes the status of the StartReportCreation operation. You can call this operation only from the organization's master account and from the us-east-1 Region. + */ + describeReportCreation(params: ResourceGroupsTaggingAPI.Types.DescribeReportCreationInput, callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.DescribeReportCreationOutput) => void): Request; + /** + * Describes the status of the StartReportCreation operation. You can call this operation only from the organization's master account and from the us-east-1 Region. + */ + describeReportCreation(callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.DescribeReportCreationOutput) => void): Request; + /** + * Returns a table that shows counts of resources that are noncompliant with their tag policies. For more information on tag policies, see Tag Policies in the AWS Organizations User Guide. You can call this operation only from the organization's master account and from the us-east-1 Region. + */ + getComplianceSummary(params: ResourceGroupsTaggingAPI.Types.GetComplianceSummaryInput, callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.GetComplianceSummaryOutput) => void): Request; + /** + * Returns a table that shows counts of resources that are noncompliant with their tag policies. For more information on tag policies, see Tag Policies in the AWS Organizations User Guide. You can call this operation only from the organization's master account and from the us-east-1 Region. + */ + getComplianceSummary(callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.GetComplianceSummaryOutput) => void): Request; + /** + * Returns all the tagged or previously tagged resources that are located in the specified Region for the AWS account. Depending on what information you want returned, you can also specify the following: Filters that specify what tags and resource types you want returned. The response includes all tags that are associated with the requested resources. Information about compliance with the account's effective tag policy. For more information on tag policies, see Tag Policies in the AWS Organizations User Guide. You can check the PaginationToken response parameter to determine if a query is complete. Queries occasionally return fewer results on a page than allowed. The PaginationToken response parameter value is null only when there are no more results to display. */ getResources(params: ResourceGroupsTaggingAPI.Types.GetResourcesInput, callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.GetResourcesOutput) => void): Request; /** - * Returns all the tagged or previously tagged resources that are located in the specified region for the AWS account. You can optionally specify filters (tags and resource types) in your request, depending on what information you want returned. The response includes all tags that are associated with the requested resources. You can check the PaginationToken response parameter to determine if a query completed. Queries can occasionally return fewer results on a page than allowed. The PaginationToken response parameter value is null only when there are no more results to display. + * Returns all the tagged or previously tagged resources that are located in the specified Region for the AWS account. Depending on what information you want returned, you can also specify the following: Filters that specify what tags and resource types you want returned. The response includes all tags that are associated with the requested resources. Information about compliance with the account's effective tag policy. For more information on tag policies, see Tag Policies in the AWS Organizations User Guide. You can check the PaginationToken response parameter to determine if a query is complete. Queries occasionally return fewer results on a page than allowed. The PaginationToken response parameter value is null only when there are no more results to display. */ getResources(callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.GetResourcesOutput) => void): Request; /** - * Returns all tag keys in the specified region for the AWS account. + * Returns all tag keys in the specified Region for the AWS account. */ getTagKeys(params: ResourceGroupsTaggingAPI.Types.GetTagKeysInput, callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.GetTagKeysOutput) => void): Request; /** - * Returns all tag keys in the specified region for the AWS account. + * Returns all tag keys in the specified Region for the AWS account. */ getTagKeys(callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.GetTagKeysOutput) => void): Request; /** - * Returns all tag values for the specified key in the specified region for the AWS account. + * Returns all tag values for the specified key in the specified Region for the AWS account. */ getTagValues(params: ResourceGroupsTaggingAPI.Types.GetTagValuesInput, callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.GetTagValuesOutput) => void): Request; /** - * Returns all tag values for the specified key in the specified region for the AWS account. + * Returns all tag values for the specified key in the specified Region for the AWS account. */ getTagValues(callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.GetTagValuesOutput) => void): Request; /** - * Applies one or more tags to the specified resources. Note the following: Not all resources can have tags. For a list of resources that support tagging, see Supported Resources in the AWS Resource Groups User Guide. Each resource can have up to 50 tags. For other limits, see Tag Restrictions in the Amazon EC2 User Guide for Linux Instances. You can only tag resources that are located in the specified region for the AWS account. To add tags to a resource, you need the necessary permissions for the service that the resource belongs to as well as permissions for adding tags. For more information, see Obtaining Permissions for Tagging in the AWS Resource Groups User Guide. + * Generates a report that lists all tagged resources in accounts across your organization and tells whether each resource is compliant with the effective tag policy. Compliance data is refreshed daily. The generated report is saved to the following location: s3://example-bucket/AwsTagPolicies/o-exampleorgid/YYYY-MM-ddTHH:mm:ssZ/report.csv You can call this operation only from the organization's master account and from the us-east-1 Region. + */ + startReportCreation(params: ResourceGroupsTaggingAPI.Types.StartReportCreationInput, callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.StartReportCreationOutput) => void): Request; + /** + * Generates a report that lists all tagged resources in accounts across your organization and tells whether each resource is compliant with the effective tag policy. Compliance data is refreshed daily. The generated report is saved to the following location: s3://example-bucket/AwsTagPolicies/o-exampleorgid/YYYY-MM-ddTHH:mm:ssZ/report.csv You can call this operation only from the organization's master account and from the us-east-1 Region. + */ + startReportCreation(callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.StartReportCreationOutput) => void): Request; + /** + * Applies one or more tags to the specified resources. Note the following: Not all resources can have tags. For a list of services that support tagging, see this list. Each resource can have up to 50 tags. For other limits, see Tag Naming and Usage Conventions in the AWS General Reference. You can only tag resources that are located in the specified Region for the AWS account. To add tags to a resource, you need the necessary permissions for the service that the resource belongs to as well as permissions for adding tags. For more information, see this list. */ tagResources(params: ResourceGroupsTaggingAPI.Types.TagResourcesInput, callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.TagResourcesOutput) => void): Request; /** - * Applies one or more tags to the specified resources. Note the following: Not all resources can have tags. For a list of resources that support tagging, see Supported Resources in the AWS Resource Groups User Guide. Each resource can have up to 50 tags. For other limits, see Tag Restrictions in the Amazon EC2 User Guide for Linux Instances. You can only tag resources that are located in the specified region for the AWS account. To add tags to a resource, you need the necessary permissions for the service that the resource belongs to as well as permissions for adding tags. For more information, see Obtaining Permissions for Tagging in the AWS Resource Groups User Guide. + * Applies one or more tags to the specified resources. Note the following: Not all resources can have tags. For a list of services that support tagging, see this list. Each resource can have up to 50 tags. For other limits, see Tag Naming and Usage Conventions in the AWS General Reference. You can only tag resources that are located in the specified Region for the AWS account. To add tags to a resource, you need the necessary permissions for the service that the resource belongs to as well as permissions for adding tags. For more information, see this list. */ tagResources(callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.TagResourcesOutput) => void): Request; /** - * Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you attempt to remove tags from a resource that were already removed. Note the following: To remove tags from a resource, you need the necessary permissions for the service that the resource belongs to as well as permissions for removing tags. For more information, see Obtaining Permissions for Tagging in the AWS Resource Groups User Guide. You can only tag resources that are located in the specified region for the AWS account. + * Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you attempt to remove tags from a resource that were already removed. Note the following: To remove tags from a resource, you need the necessary permissions for the service that the resource belongs to as well as permissions for removing tags. For more information, see this list. You can only tag resources that are located in the specified Region for the AWS account. */ untagResources(params: ResourceGroupsTaggingAPI.Types.UntagResourcesInput, callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.UntagResourcesOutput) => void): Request; /** - * Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you attempt to remove tags from a resource that were already removed. Note the following: To remove tags from a resource, you need the necessary permissions for the service that the resource belongs to as well as permissions for removing tags. For more information, see Obtaining Permissions for Tagging in the AWS Resource Groups User Guide. You can only tag resources that are located in the specified region for the AWS account. + * Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you attempt to remove tags from a resource that were already removed. Note the following: To remove tags from a resource, you need the necessary permissions for the service that the resource belongs to as well as permissions for removing tags. For more information, see this list. You can only tag resources that are located in the specified Region for the AWS account. */ untagResources(callback?: (err: AWSError, data: ResourceGroupsTaggingAPI.Types.UntagResourcesOutput) => void): Request; } declare namespace ResourceGroupsTaggingAPI { export type AmazonResourceType = string; + export interface ComplianceDetails { + /** + * These tag keys on the resource are noncompliant with the effective tag policy. + */ + NoncompliantKeys?: TagKeyList; + /** + * These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values. + */ + KeysWithNoncompliantValues?: TagKeyList; + /** + * Whether a resource is compliant with the effective tag policy. + */ + ComplianceStatus?: ComplianceStatus; + } + export type ComplianceStatus = boolean; + export interface DescribeReportCreationInput { + } + export interface DescribeReportCreationOutput { + /** + * Reports the status of the operation. The operation status can be one of the following: RUNNING - Report creation is in progress. SUCCEEDED - Report creation is complete. You can open the report from the Amazon S3 bucket that you specified when you ran StartReportCreation. FAILED - Report creation timed out or the Amazon S3 bucket is not accessible. NO REPORT - No report was generated in the last 90 days. + */ + Status?: Status; + /** + * The path to the Amazon S3 bucket where the report was stored on creation. + */ + S3Location?: S3Location; + /** + * Details of the common errors that all operations return. + */ + ErrorMessage?: ErrorMessage; + } export type ErrorCode = "InternalServiceException"|"InvalidParameterException"|string; export type ErrorMessage = string; + export type ExcludeCompliantResources = boolean; export type FailedResourcesMap = {[key: string]: FailureInfo}; export interface FailureInfo { /** @@ -71,6 +127,46 @@ declare namespace ResourceGroupsTaggingAPI { */ ErrorMessage?: ErrorMessage; } + export interface GetComplianceSummaryInput { + /** + * The target identifiers (usually, specific account IDs) to limit the output by. If you use this parameter, the count of returned noncompliant resources includes only resources with the specified target IDs. + */ + TargetIdFilters?: TargetIdFilterList; + /** + * A list of Regions to limit the output by. If you use this parameter, the count of returned noncompliant resources includes only resources in the specified Regions. + */ + RegionFilters?: RegionFilterList; + /** + * The constraints on the resources that you want returned. The format of each resource type is service[:resourceType]. For example, specifying a resource type of ec2 returns all Amazon EC2 resources (which includes EC2 instances). Specifying a resource type of ec2:instance returns only EC2 instances. The string for each service name and resource type is the same as that embedded in a resource's Amazon Resource Name (ARN). Consult the AWS General Reference for the following: For a list of service name strings, see AWS Service Namespaces. For resource type strings, see Example ARNs. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces. You can specify multiple resource types by using an array. The array can include up to 100 items. Note that the length constraint requirement applies to each resource type filter. + */ + ResourceTypeFilters?: ResourceTypeFilterList; + /** + * A list of tag keys to limit the output by. If you use this parameter, the count of returned noncompliant resources includes only resources that have the specified tag keys. + */ + TagKeyFilters?: TagKeyFilterList; + /** + * A list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes. + */ + GroupBy?: GroupBy; + /** + * A limit that restricts the number of results that are returned per page. + */ + MaxResults?: MaxResultsGetComplianceSummary; + /** + * A string that indicates that additional data is available. Leave this value empty for your initial request. If the response includes a PaginationToken, use that string for this value to request an additional page of data. + */ + PaginationToken?: PaginationToken; + } + export interface GetComplianceSummaryOutput { + /** + * A table that shows counts of noncompliant resources. + */ + SummaryList?: SummaryList; + /** + * A string that indicates that the response contains more data than can be returned in a single response. To receive additional data, specify this string for the PaginationToken value in a subsequent request. + */ + PaginationToken?: PaginationToken; + } export interface GetResourcesInput { /** * A string that indicates that additional data is available. Leave this value empty for your initial request. If the response includes a PaginationToken, use that string for this value to request an additional page of data. @@ -85,13 +181,21 @@ declare namespace ResourceGroupsTaggingAPI { */ ResourcesPerPage?: ResourcesPerPage; /** - * A limit that restricts the number of tags (key and value pairs) returned by GetResources in paginated output. A resource with no tags is counted as having one tag (one key and value pair). GetResources does not split a resource and its associated tags across pages. If the specified TagsPerPage would cause such a break, a PaginationToken is returned in place of the affected resource and its tags. Use that token in another request to get the remaining data. For example, if you specify a TagsPerPage of 100 and the account has 22 resources with 10 tags each (meaning that each resource has 10 key and value pairs), the output will consist of 3 pages, with the first page displaying the first 10 resources, each with its 10 tags, the second page displaying the next 10 resources each with its 10 tags, and the third page displaying the remaining 2 resources, each with its 10 tags. You can set TagsPerPage to a minimum of 100 items and the maximum of 500 items. + * AWS recommends using ResourcesPerPage instead of this parameter. A limit that restricts the number of tags (key and value pairs) returned by GetResources in paginated output. A resource with no tags is counted as having one tag (one key and value pair). GetResources does not split a resource and its associated tags across pages. If the specified TagsPerPage would cause such a break, a PaginationToken is returned in place of the affected resource and its tags. Use that token in another request to get the remaining data. For example, if you specify a TagsPerPage of 100 and the account has 22 resources with 10 tags each (meaning that each resource has 10 key and value pairs), the output will consist of three pages. The first page displays the first 10 resources, each with its 10 tags. The second page displays the next 10 resources, each with its 10 tags. The third page displays the remaining 2 resources, each with its 10 tags. You can set TagsPerPage to a minimum of 100 items and the maximum of 500 items. */ TagsPerPage?: TagsPerPage; /** * The constraints on the resources that you want returned. The format of each resource type is service[:resourceType]. For example, specifying a resource type of ec2 returns all Amazon EC2 resources (which includes EC2 instances). Specifying a resource type of ec2:instance returns only EC2 instances. The string for each service name and resource type is the same as that embedded in a resource's Amazon Resource Name (ARN). Consult the AWS General Reference for the following: For a list of service name strings, see AWS Service Namespaces. For resource type strings, see Example ARNs. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces. You can specify multiple resource types by using an array. The array can include up to 100 items. Note that the length constraint requirement applies to each resource type filter. */ ResourceTypeFilters?: ResourceTypeFilterList; + /** + * Specifies whether to include details regarding the compliance with the effective tag policy. Set this to true to determine whether resources are compliant with the tag policy and to get details. + */ + IncludeComplianceDetails?: IncludeComplianceDetails; + /** + * Specifies whether to exclude resources that are compliant with the tag policy. Set this to true if you are interested in retrieving information on noncompliant resources only. You can use this parameter only if the IncludeComplianceDetails parameter is also set to true. + */ + ExcludeCompliantResources?: ExcludeCompliantResources; } export interface GetResourcesOutput { /** @@ -125,7 +229,7 @@ declare namespace ResourceGroupsTaggingAPI { */ PaginationToken?: PaginationToken; /** - * The key for which you want to list all existing values in the specified region for the AWS account. + * The key for which you want to list all existing values in the specified Region for the AWS account. */ Key: TagKey; } @@ -139,7 +243,15 @@ declare namespace ResourceGroupsTaggingAPI { */ TagValues?: TagValuesOutputList; } + export type GroupBy = GroupByAttribute[]; + export type GroupByAttribute = "TARGET_ID"|"REGION"|"RESOURCE_TYPE"|string; + export type IncludeComplianceDetails = boolean; + export type LastUpdated = string; + export type MaxResultsGetComplianceSummary = number; + export type NonCompliantResources = number; export type PaginationToken = string; + export type Region = string; + export type RegionFilterList = Region[]; export type ResourceARN = string; export type ResourceARNList = ResourceARN[]; export interface ResourceTagMapping { @@ -151,14 +263,56 @@ declare namespace ResourceGroupsTaggingAPI { * The tags that have been applied to one or more AWS resources. */ Tags?: TagList; + /** + * Information that shows whether a resource is compliant with the effective tag policy, including details on any noncompliant tag keys. + */ + ComplianceDetails?: ComplianceDetails; } export type ResourceTagMappingList = ResourceTagMapping[]; export type ResourceTypeFilterList = AmazonResourceType[]; export type ResourcesPerPage = number; + export type S3Bucket = string; + export type S3Location = string; + export interface StartReportCreationInput { + /** + * The name of the Amazon S3 bucket where the report will be stored; for example: awsexamplebucket For more information on S3 bucket requirements, including an example bucket policy, see the example S3 bucket policy on this page. + */ + S3Bucket: S3Bucket; + } + export interface StartReportCreationOutput { + } + export type Status = string; export type StatusCode = number; + export interface Summary { + /** + * The timestamp that shows when this summary was generated in this Region. + */ + LastUpdated?: LastUpdated; + /** + * The account identifier or the root identifier of the organization. If you don't know the root ID, you can call the AWS Organizations ListRoots API. + */ + TargetId?: TargetId; + /** + * Whether the target is an account, an OU, or the organization root. + */ + TargetIdType?: TargetIdType; + /** + * The AWS Region that the summary applies to. + */ + Region?: Region; + /** + * The AWS resource type. + */ + ResourceType?: AmazonResourceType; + /** + * The count of noncompliant resources. + */ + NonCompliantResources?: NonCompliantResources; + } + export type SummaryList = Summary[]; export interface Tag { /** - * One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values. + * One part of a key-value pair that makes up a tag. A key is a general label that acts like a category for more specific tag values. */ Key: TagKey; /** @@ -168,7 +322,7 @@ declare namespace ResourceGroupsTaggingAPI { } export interface TagFilter { /** - * One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values. + * One part of a key-value pair that makes up a tag. A key is a general label that acts like a category for more specific tag values. */ Key?: TagKey; /** @@ -178,6 +332,7 @@ declare namespace ResourceGroupsTaggingAPI { } export type TagFilterList = TagFilter[]; export type TagKey = string; + export type TagKeyFilterList = TagKey[]; export type TagKeyList = TagKey[]; export type TagKeyListForUntag = TagKey[]; export type TagList = Tag[]; @@ -202,6 +357,9 @@ declare namespace ResourceGroupsTaggingAPI { export type TagValueList = TagValue[]; export type TagValuesOutputList = TagValue[]; export type TagsPerPage = number; + export type TargetId = string; + export type TargetIdFilterList = TargetId[]; + export type TargetIdType = "ACCOUNT"|"OU"|"ROOT"|string; export interface UntagResourcesInput { /** * A list of ARNs. An ARN (Amazon Resource Name) uniquely identifies a resource. You can specify a minimum of 1 and a maximum of 20 ARNs (resources) to untag. An ARN can be set to a maximum of 1600 characters. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference. @@ -214,7 +372,7 @@ declare namespace ResourceGroupsTaggingAPI { } export interface UntagResourcesOutput { /** - * Details of resources that could not be untagged. An error code, status code, and error message are returned for each failed item. + * Details of resources that could not be untagged. An error code, status code, and error message are returned for each failed item. */ FailedResourcesMap?: FailedResourcesMap; } diff --git a/node_modules/aws-sdk/clients/s3.d.ts b/node_modules/aws-sdk/clients/s3.d.ts index 4b4dd1f..c080152 100644 --- a/node_modules/aws-sdk/clients/s3.d.ts +++ b/node_modules/aws-sdk/clients/s3.d.ts @@ -18,427 +18,427 @@ declare class S3 extends S3Customizations { constructor(options?: S3.Types.ClientConfiguration) config: Config & S3.Types.ClientConfiguration; /** - * Aborts a multipart upload. To verify that all parts have been removed, so you don't get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty. + * This operation aborts a multipart upload. After a multipart upload is aborted, no additional parts can be uploaded using that upload ID. The storage consumed by any previously uploaded parts will be freed. However, if any part uploads are currently in progress, those part uploads might or might not succeed. As a result, it might be necessary to abort a given multipart upload multiple times in order to completely free all storage consumed by all parts. To verify that all parts have been removed, so you don't get charged for the part storage, you should call the ListParts operation and ensure that the parts list is empty. For information about permissions required to use the multipart upload API, see Multipart Upload API and Permissions. The following operations are related to AbortMultipartUpload: CreateMultipartUpload UploadPart CompleteMultipartUpload ListParts ListMultipartUploads */ abortMultipartUpload(params: S3.Types.AbortMultipartUploadRequest, callback?: (err: AWSError, data: S3.Types.AbortMultipartUploadOutput) => void): Request; /** - * Aborts a multipart upload. To verify that all parts have been removed, so you don't get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty. + * This operation aborts a multipart upload. After a multipart upload is aborted, no additional parts can be uploaded using that upload ID. The storage consumed by any previously uploaded parts will be freed. However, if any part uploads are currently in progress, those part uploads might or might not succeed. As a result, it might be necessary to abort a given multipart upload multiple times in order to completely free all storage consumed by all parts. To verify that all parts have been removed, so you don't get charged for the part storage, you should call the ListParts operation and ensure that the parts list is empty. For information about permissions required to use the multipart upload API, see Multipart Upload API and Permissions. The following operations are related to AbortMultipartUpload: CreateMultipartUpload UploadPart CompleteMultipartUpload ListParts ListMultipartUploads */ abortMultipartUpload(callback?: (err: AWSError, data: S3.Types.AbortMultipartUploadOutput) => void): Request; /** - * Completes a multipart upload by assembling previously uploaded parts. + * Completes a multipart upload by assembling previously uploaded parts. You first initiate the multipart upload and then upload all parts using the UploadPart operation. After successfully uploading all relevant parts of an upload, you call this operation to complete the upload. Upon receiving this request, Amazon S3 concatenates all the parts in ascending order by part number to create a new object. In the Complete Multipart Upload request, you must provide the parts list. You must ensure that the parts list is complete. This operation concatenates the parts that you provide in the list. For each part in the list, you must provide the part number and the ETag value, returned after that part was uploaded. Processing of a Complete Multipart Upload request could take several minutes to complete. After Amazon S3 begins processing the request, it sends an HTTP response header that specifies a 200 OK response. While processing is in progress, Amazon S3 periodically sends white space characters to keep the connection from timing out. Because a request could fail after the initial 200 OK response has been sent, it is important that you check the response body to determine whether the request succeeded. Note that if CompleteMultipartUpload fails, applications should be prepared to retry the failed requests. For more information, see Amazon S3 Error Best Practices. For more information about multipart uploads, see Uploading Objects Using Multipart Upload. For information about permissions required to use the multipart upload API, see Multipart Upload API and Permissions. GetBucketLifecycle has the following special errors: Error code: EntityTooSmall Description: Your proposed upload is smaller than the minimum allowed object size. Each part must be at least 5 MB in size, except the last part. 400 Bad Request Error code: InvalidPart Description: One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part's entity tag. 400 Bad Request Error code: InvalidPartOrder Description: The list of parts was not in ascending order. The parts list must be specified in order by part number. 400 Bad Request Error code: NoSuchUpload Description: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed. 404 Not Found The following operations are related to DeleteBucketMetricsConfiguration: CreateMultipartUpload UploadPart AbortMultipartUpload ListParts ListMultipartUploads */ completeMultipartUpload(params: S3.Types.CompleteMultipartUploadRequest, callback?: (err: AWSError, data: S3.Types.CompleteMultipartUploadOutput) => void): Request; /** - * Completes a multipart upload by assembling previously uploaded parts. + * Completes a multipart upload by assembling previously uploaded parts. You first initiate the multipart upload and then upload all parts using the UploadPart operation. After successfully uploading all relevant parts of an upload, you call this operation to complete the upload. Upon receiving this request, Amazon S3 concatenates all the parts in ascending order by part number to create a new object. In the Complete Multipart Upload request, you must provide the parts list. You must ensure that the parts list is complete. This operation concatenates the parts that you provide in the list. For each part in the list, you must provide the part number and the ETag value, returned after that part was uploaded. Processing of a Complete Multipart Upload request could take several minutes to complete. After Amazon S3 begins processing the request, it sends an HTTP response header that specifies a 200 OK response. While processing is in progress, Amazon S3 periodically sends white space characters to keep the connection from timing out. Because a request could fail after the initial 200 OK response has been sent, it is important that you check the response body to determine whether the request succeeded. Note that if CompleteMultipartUpload fails, applications should be prepared to retry the failed requests. For more information, see Amazon S3 Error Best Practices. For more information about multipart uploads, see Uploading Objects Using Multipart Upload. For information about permissions required to use the multipart upload API, see Multipart Upload API and Permissions. GetBucketLifecycle has the following special errors: Error code: EntityTooSmall Description: Your proposed upload is smaller than the minimum allowed object size. Each part must be at least 5 MB in size, except the last part. 400 Bad Request Error code: InvalidPart Description: One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part's entity tag. 400 Bad Request Error code: InvalidPartOrder Description: The list of parts was not in ascending order. The parts list must be specified in order by part number. 400 Bad Request Error code: NoSuchUpload Description: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed. 404 Not Found The following operations are related to DeleteBucketMetricsConfiguration: CreateMultipartUpload UploadPart AbortMultipartUpload ListParts ListMultipartUploads */ completeMultipartUpload(callback?: (err: AWSError, data: S3.Types.CompleteMultipartUploadOutput) => void): Request; /** - * Creates a copy of an object that is already stored in Amazon S3. + * Creates a copy of an object that is already stored in Amazon S3. You can store individual objects of up to 5 TB in Amazon S3. You create a copy of your object up to 5 GB in size in a single atomic operation using this API. However, for copying an object greater than 5 GB, you must use the multipart upload Upload Part - Copy API. For more information, see Copy Object Using the REST Multipart Upload API. When copying an object, you can preserve all metadata (default) or specify new metadata. However, the ACL is not preserved and is set to private for the user making the request. To override the default ACL setting, specify a new ACL when generating a copy request. For more information, see Using ACLs. Amazon S3 transfer acceleration does not support cross-region copies. If you request a cross-region copy using a transfer acceleration endpoint, you get a 400 Bad Request error. For more information about transfer acceleration, see Transfer Acceleration. All copy requests must be authenticated. Additionally, you must have read access to the source object and write access to the destination bucket. For more information, see REST Authentication. Both the Region that you want to copy the object from and the Region that you want to copy the object to must be enabled for your account. To only copy an object under certain conditions, such as whether the Etag matches or whether the object was modified before or after a specified date, use the request parameters x-amz-copy-source-if-match, x-amz-copy-source-if-none-match, x-amz-copy-source-if-unmodified-since, or x-amz-copy-source-if-modified-since. All headers with the x-amz- prefix, including x-amz-copy-source, must be signed. You can use this operation to change the storage class of an object that is already stored in Amazon S3 using the StorageClass parameter. For more information, see Storage Classes. The source object that you are copying can be encrypted or unencrypted. If the source object is encrypted, it can be encrypted by server-side encryption using AWS managed encryption keys or by using a customer-provided encryption key. When copying an object, you can request that Amazon S3 encrypt the target object by using either the AWS managed encryption keys or by using your own encryption key. You can do this regardless of the form of server-side encryption that was used to encrypt the source, or even if the source object was not encrypted. For more information about server-side encryption, see Using Server-Side Encryption. A copy request might return an error when Amazon S3 receives the copy request or while Amazon S3 is copying the files. If the error occurs before the copy operation starts, you receive a standard Amazon S3 error. If the error occurs during the copy operation, the error response is embedded in the 200 OK response. This means that a 200 OK response can contain either a success or an error. Design your application to parse the contents of the response and handle it appropriately. If the copy is successful, you receive a response with information about the copied object. If the request is an HTTP 1.1 request, the response is chunk encoded. If it were not, it would not contain the content-length, and you would need to read the entire body. Consider the following when using request headers: Consideration 1 – If both the x-amz-copy-source-if-match and x-amz-copy-source-if-unmodified-since headers are present in the request and evaluate as follows, Amazon S3 returns 200 OK and copies the data: x-amz-copy-source-if-match condition evaluates to true x-amz-copy-source-if-unmodified-since condition evaluates to false Consideration 2 – If both of the x-amz-copy-source-if-none-match and x-amz-copy-source-if-modified-since headers are present in the request and evaluate as follows, Amazon S3 returns the 412 Precondition Failed response code: x-amz-copy-source-if-none-match condition evaluates to false x-amz-copy-source-if-modified-since condition evaluates to true The copy request charge is based on the storage class and Region you specify for the destination object. For pricing information, see Amazon S3 Pricing. Following are other considerations when using CopyObject: Versioning By default, x-amz-copy-source identifies the current version of an object to copy. (If the current version is a delete marker, Amazon S3 behaves as if the object was deleted.) To copy a different version, use the versionId subresource. If you enable versioning on the target bucket, Amazon S3 generates a unique version ID for the object being copied. This version ID is different from the version ID of the source object. Amazon S3 returns the version ID of the copied object in the x-amz-version-id response header in the response. If you do not enable versioning or suspend it on the target bucket, the version ID that Amazon S3 generates is always null. If the source object's storage class is GLACIER, you must restore a copy of this object before you can use it as a source object for the copy operation. For more information, see . Access Permissions When copying an object, you can optionally specify the accounts or groups that should be granted specific permissions on the new object. There are two ways to grant the permissions using the request headers: Specify a canned ACL with the x-amz-acl request header. For more information, see Canned ACL. Specify access permissions explicitly with the x-amz-grant-read, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. These parameters map to the set of permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You can use either a canned ACL or specify access permissions explicitly. You cannot do both. Server-Side- Encryption-Specific Request Headers To encrypt the target object, you must provide the appropriate encryption-related request headers. The one you use depends on whether you want to use AWS managed encryption keys or provide your own encryption key. To encrypt the target object using server-side encryption with an AWS managed encryption key, provide the following request headers, as appropriate. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms, but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS managed CMK in AWS KMS to protect the data. If you want to use a customer managed AWS KMS CMK, you must provide the x-amz-server-side-encryption-aws-kms-key-id of the symmetric customer managed CMK. Amazon S3 only supports symmetric CMKs and not asymmetric CMKs. For more information, see Using Symmetric and Asymmetric Keys in the AWS Key Management Service Developer Guide. All GET and PUT requests for an object protected by AWS KMS fail if you don't make them with SSL or by using SigV4. For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in KMS. To encrypt the target object using server-side encryption with an encryption key that you provide, use the following headers. x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 If the source object is encrypted using server-side encryption with customer-provided encryption keys, you must use the following headers. x-amz-copy-source​-server-side​-encryption​-customer-algorithm x-amz-copy-source​-server-side​-encryption​-customer-key x-amz-copy-source-​server-side​-encryption​-customer-key-MD5 For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in Amazon KMS. Access-Control-List (ACL)-Specific Request Headers You also can use the following access control–related headers with this operation. By default, all objects are private. Only the owner has full access control. When adding a new object, you can grant permissions to individual AWS accounts or to predefined groups defined by Amazon S3. These permissions are then added to the access control list (ACL) on the object. For more information, see Using ACLs. With this operation, you can grant access permissions using one of the following two methods: Specify a canned ACL (x-amz-acl) — Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. For more information, see Canned ACL. Specify access permissions explicitly — To explicitly grant access permissions to specific AWS accounts or groups, use the following headers. Each header maps to specific permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. In the header, you specify a list of grantees who get the specific permission. To grant permissions explicitly, use: x-amz-grant-read x-amz-grant-write x-amz-grant-read-acp x-amz-grant-write-acp x-amz-grant-full-control You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-read header grants the AWS accounts identified by email addresses permissions to read object data and its metadata: x-amz-grant-read: emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" The following operations are related to CopyObject: PutObject GetObject For more information, see Copying Objects. */ copyObject(params: S3.Types.CopyObjectRequest, callback?: (err: AWSError, data: S3.Types.CopyObjectOutput) => void): Request; /** - * Creates a copy of an object that is already stored in Amazon S3. + * Creates a copy of an object that is already stored in Amazon S3. You can store individual objects of up to 5 TB in Amazon S3. You create a copy of your object up to 5 GB in size in a single atomic operation using this API. However, for copying an object greater than 5 GB, you must use the multipart upload Upload Part - Copy API. For more information, see Copy Object Using the REST Multipart Upload API. When copying an object, you can preserve all metadata (default) or specify new metadata. However, the ACL is not preserved and is set to private for the user making the request. To override the default ACL setting, specify a new ACL when generating a copy request. For more information, see Using ACLs. Amazon S3 transfer acceleration does not support cross-region copies. If you request a cross-region copy using a transfer acceleration endpoint, you get a 400 Bad Request error. For more information about transfer acceleration, see Transfer Acceleration. All copy requests must be authenticated. Additionally, you must have read access to the source object and write access to the destination bucket. For more information, see REST Authentication. Both the Region that you want to copy the object from and the Region that you want to copy the object to must be enabled for your account. To only copy an object under certain conditions, such as whether the Etag matches or whether the object was modified before or after a specified date, use the request parameters x-amz-copy-source-if-match, x-amz-copy-source-if-none-match, x-amz-copy-source-if-unmodified-since, or x-amz-copy-source-if-modified-since. All headers with the x-amz- prefix, including x-amz-copy-source, must be signed. You can use this operation to change the storage class of an object that is already stored in Amazon S3 using the StorageClass parameter. For more information, see Storage Classes. The source object that you are copying can be encrypted or unencrypted. If the source object is encrypted, it can be encrypted by server-side encryption using AWS managed encryption keys or by using a customer-provided encryption key. When copying an object, you can request that Amazon S3 encrypt the target object by using either the AWS managed encryption keys or by using your own encryption key. You can do this regardless of the form of server-side encryption that was used to encrypt the source, or even if the source object was not encrypted. For more information about server-side encryption, see Using Server-Side Encryption. A copy request might return an error when Amazon S3 receives the copy request or while Amazon S3 is copying the files. If the error occurs before the copy operation starts, you receive a standard Amazon S3 error. If the error occurs during the copy operation, the error response is embedded in the 200 OK response. This means that a 200 OK response can contain either a success or an error. Design your application to parse the contents of the response and handle it appropriately. If the copy is successful, you receive a response with information about the copied object. If the request is an HTTP 1.1 request, the response is chunk encoded. If it were not, it would not contain the content-length, and you would need to read the entire body. Consider the following when using request headers: Consideration 1 – If both the x-amz-copy-source-if-match and x-amz-copy-source-if-unmodified-since headers are present in the request and evaluate as follows, Amazon S3 returns 200 OK and copies the data: x-amz-copy-source-if-match condition evaluates to true x-amz-copy-source-if-unmodified-since condition evaluates to false Consideration 2 – If both of the x-amz-copy-source-if-none-match and x-amz-copy-source-if-modified-since headers are present in the request and evaluate as follows, Amazon S3 returns the 412 Precondition Failed response code: x-amz-copy-source-if-none-match condition evaluates to false x-amz-copy-source-if-modified-since condition evaluates to true The copy request charge is based on the storage class and Region you specify for the destination object. For pricing information, see Amazon S3 Pricing. Following are other considerations when using CopyObject: Versioning By default, x-amz-copy-source identifies the current version of an object to copy. (If the current version is a delete marker, Amazon S3 behaves as if the object was deleted.) To copy a different version, use the versionId subresource. If you enable versioning on the target bucket, Amazon S3 generates a unique version ID for the object being copied. This version ID is different from the version ID of the source object. Amazon S3 returns the version ID of the copied object in the x-amz-version-id response header in the response. If you do not enable versioning or suspend it on the target bucket, the version ID that Amazon S3 generates is always null. If the source object's storage class is GLACIER, you must restore a copy of this object before you can use it as a source object for the copy operation. For more information, see . Access Permissions When copying an object, you can optionally specify the accounts or groups that should be granted specific permissions on the new object. There are two ways to grant the permissions using the request headers: Specify a canned ACL with the x-amz-acl request header. For more information, see Canned ACL. Specify access permissions explicitly with the x-amz-grant-read, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. These parameters map to the set of permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You can use either a canned ACL or specify access permissions explicitly. You cannot do both. Server-Side- Encryption-Specific Request Headers To encrypt the target object, you must provide the appropriate encryption-related request headers. The one you use depends on whether you want to use AWS managed encryption keys or provide your own encryption key. To encrypt the target object using server-side encryption with an AWS managed encryption key, provide the following request headers, as appropriate. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms, but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS managed CMK in AWS KMS to protect the data. If you want to use a customer managed AWS KMS CMK, you must provide the x-amz-server-side-encryption-aws-kms-key-id of the symmetric customer managed CMK. Amazon S3 only supports symmetric CMKs and not asymmetric CMKs. For more information, see Using Symmetric and Asymmetric Keys in the AWS Key Management Service Developer Guide. All GET and PUT requests for an object protected by AWS KMS fail if you don't make them with SSL or by using SigV4. For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in KMS. To encrypt the target object using server-side encryption with an encryption key that you provide, use the following headers. x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 If the source object is encrypted using server-side encryption with customer-provided encryption keys, you must use the following headers. x-amz-copy-source​-server-side​-encryption​-customer-algorithm x-amz-copy-source​-server-side​-encryption​-customer-key x-amz-copy-source-​server-side​-encryption​-customer-key-MD5 For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in Amazon KMS. Access-Control-List (ACL)-Specific Request Headers You also can use the following access control–related headers with this operation. By default, all objects are private. Only the owner has full access control. When adding a new object, you can grant permissions to individual AWS accounts or to predefined groups defined by Amazon S3. These permissions are then added to the access control list (ACL) on the object. For more information, see Using ACLs. With this operation, you can grant access permissions using one of the following two methods: Specify a canned ACL (x-amz-acl) — Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. For more information, see Canned ACL. Specify access permissions explicitly — To explicitly grant access permissions to specific AWS accounts or groups, use the following headers. Each header maps to specific permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. In the header, you specify a list of grantees who get the specific permission. To grant permissions explicitly, use: x-amz-grant-read x-amz-grant-write x-amz-grant-read-acp x-amz-grant-write-acp x-amz-grant-full-control You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-read header grants the AWS accounts identified by email addresses permissions to read object data and its metadata: x-amz-grant-read: emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" The following operations are related to CopyObject: PutObject GetObject For more information, see Copying Objects. */ copyObject(callback?: (err: AWSError, data: S3.Types.CopyObjectOutput) => void): Request; /** - * Creates a new bucket. + * Creates a new bucket. To create a bucket, you must register with Amazon S3 and have a valid AWS Access Key ID to authenticate requests. Anonymous requests are never allowed to create buckets. By creating the bucket, you become the bucket owner. Not every string is an acceptable bucket name. For information on bucket naming restrictions, see Working with Amazon S3 Buckets. By default, the bucket is created in the US East (N. Virginia) Region. You can optionally specify a Region in the request body. You might choose a Region to optimize latency, minimize costs, or address regulatory requirements. For example, if you reside in Europe, you will probably find it advantageous to create buckets in the EU (Ireland) Region. For more information, see How to Select a Region for Your Buckets. If you send your create bucket request to the s3.amazonaws.com endpoint, the request goes to the us-east-1 Region. Accordingly, the signature calculations in Signature Version 4 must use us-east-1 as the Region, even if the location constraint in the request specifies another Region where the bucket is to be created. If you create a bucket in a Region other than US East (N. Virginia), your application must be able to handle 307 redirect. For more information, see Virtual Hosting of Buckets. When creating a bucket using this operation, you can optionally specify the accounts or groups that should be granted specific permissions on the bucket. There are two ways to grant the appropriate permissions using the request headers. Specify a canned ACL using the x-amz-acl request header. Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. For more information, see Canned ACL. Specify access permissions explicitly using the x-amz-grant-read, x-amz-grant-write, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. These headers map to the set of permissions Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-read header grants the AWS accounts identified by email addresses permissions to read object data and its metadata: x-amz-grant-read: emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" You can use either a canned ACL or specify access permissions explicitly. You cannot do both. The following operations are related to CreateBucket: PutObject DeleteBucket */ createBucket(params: S3.Types.CreateBucketRequest, callback?: (err: AWSError, data: S3.Types.CreateBucketOutput) => void): Request; /** - * Creates a new bucket. + * Creates a new bucket. To create a bucket, you must register with Amazon S3 and have a valid AWS Access Key ID to authenticate requests. Anonymous requests are never allowed to create buckets. By creating the bucket, you become the bucket owner. Not every string is an acceptable bucket name. For information on bucket naming restrictions, see Working with Amazon S3 Buckets. By default, the bucket is created in the US East (N. Virginia) Region. You can optionally specify a Region in the request body. You might choose a Region to optimize latency, minimize costs, or address regulatory requirements. For example, if you reside in Europe, you will probably find it advantageous to create buckets in the EU (Ireland) Region. For more information, see How to Select a Region for Your Buckets. If you send your create bucket request to the s3.amazonaws.com endpoint, the request goes to the us-east-1 Region. Accordingly, the signature calculations in Signature Version 4 must use us-east-1 as the Region, even if the location constraint in the request specifies another Region where the bucket is to be created. If you create a bucket in a Region other than US East (N. Virginia), your application must be able to handle 307 redirect. For more information, see Virtual Hosting of Buckets. When creating a bucket using this operation, you can optionally specify the accounts or groups that should be granted specific permissions on the bucket. There are two ways to grant the appropriate permissions using the request headers. Specify a canned ACL using the x-amz-acl request header. Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. For more information, see Canned ACL. Specify access permissions explicitly using the x-amz-grant-read, x-amz-grant-write, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. These headers map to the set of permissions Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-read header grants the AWS accounts identified by email addresses permissions to read object data and its metadata: x-amz-grant-read: emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" You can use either a canned ACL or specify access permissions explicitly. You cannot do both. The following operations are related to CreateBucket: PutObject DeleteBucket */ createBucket(callback?: (err: AWSError, data: S3.Types.CreateBucketOutput) => void): Request; /** - * Initiates a multipart upload and returns an upload ID. Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage. + * This operation initiates a multipart upload and returns an upload ID. This upload ID is used to associate all of the parts in the specific multipart upload. You specify this upload ID in each of your subsequent upload part requests (see UploadPart). You also include this upload ID in the final request to either complete or abort the multipart upload request. For more information about multipart uploads, see Multipart Upload Overview. If you have configured a lifecycle rule to abort incomplete multipart uploads, the upload must complete within the number of days specified in the bucket lifecycle configuration. Otherwise, the incomplete multipart upload becomes eligible for an abort operation and Amazon S3 aborts the multipart upload. For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy. For information about the permissions required to use the multipart upload API, see Multipart Upload API and Permissions. For request signing, multipart upload is just a series of regular requests. You initiate a multipart upload, send one or more requests to upload parts, and then complete the multipart upload process. You sign each request individually. There is nothing special about signing multipart upload requests. For more information about signing, see Authenticating Requests (AWS Signature Version 4). After you initiate a multipart upload and upload one or more parts, to stop being charged for storing the uploaded parts, you must either complete or abort the multipart upload. Amazon S3 frees up the space used to store the parts and stop charging you for storing them only after you either complete or abort a multipart upload. You can optionally request server-side encryption. For server-side encryption, Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts it when you access it. You can provide your own encryption key, or use AWS Key Management Service (AWS KMS) customer master keys (CMKs) or Amazon S3-managed encryption keys. If you choose to provide your own encryption key, the request headers you provide in UploadPart) and UploadPartCopy) requests must match the headers you used in the request to initiate the upload by using CreateMultipartUpload. To perform a multipart upload with encryption using an AWS KMS CMK, the requester must have permission to the kms:Encrypt, kms:Decrypt, kms:ReEncrypt*, kms:GenerateDataKey*, and kms:DescribeKey actions on the key. These permissions are required because Amazon S3 must decrypt and read data from the encrypted file parts before it completes the multipart upload. If your AWS Identity and Access Management (IAM) user or role is in the same AWS account as the AWS KMS CMK, then you must have these permissions on the key policy. If your IAM user or role belongs to a different account than the key, then you must have the permissions on both the key policy and your IAM user or role. For more information, see Protecting Data Using Server-Side Encryption. Access Permissions When copying an object, you can optionally specify the accounts or groups that should be granted specific permissions on the new object. There are two ways to grant the permissions using the request headers: Specify a canned ACL with the x-amz-acl request header. For more information, see Canned ACL. Specify access permissions explicitly with the x-amz-grant-read, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. These parameters map to the set of permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You can use either a canned ACL or specify access permissions explicitly. You cannot do both. Server-Side- Encryption-Specific Request Headers You can optionally tell Amazon S3 to encrypt data at rest using server-side encryption. Server-side encryption is for data encryption at rest. Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts it when you access it. The option you use depends on whether you want to use AWS managed encryption keys or provide your own encryption key. Use encryption keys managed by Amazon S3 or customer master keys (CMKs) stored in AWS Key Management Service (AWS KMS) – If you want AWS to manage the keys used to encrypt data, specify the following headers in the request. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms, but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS managed CMK in AWS KMS to protect the data. All GET and PUT requests for an object protected by AWS KMS fail if you don't make them with SSL or by using SigV4. For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS KMS. Use customer-provided encryption keys – If you want to manage your own encryption keys, provide all the following headers in the request. x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS KMS. Access-Control-List (ACL)-Specific Request Headers You also can use the following access control–related headers with this operation. By default, all objects are private. Only the owner has full access control. When adding a new object, you can grant permissions to individual AWS accounts or to predefined groups defined by Amazon S3. These permissions are then added to the access control list (ACL) on the object. For more information, see Using ACLs. With this operation, you can grant access permissions using one of the following two methods: Specify a canned ACL (x-amz-acl) — Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. For more information, see Canned ACL. Specify access permissions explicitly — To explicitly grant access permissions to specific AWS accounts or groups, use the following headers. Each header maps to specific permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. In the header, you specify a list of grantees who get the specific permission. To grant permissions explicitly, use: x-amz-grant-read x-amz-grant-write x-amz-grant-read-acp x-amz-grant-write-acp x-amz-grant-full-control You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-read header grants the AWS accounts identified by email addresses permissions to read object data and its metadata: x-amz-grant-read: emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" The following operations are related to CreateMultipartUpload: UploadPart CompleteMultipartUpload AbortMultipartUpload ListParts ListMultipartUploads */ createMultipartUpload(params: S3.Types.CreateMultipartUploadRequest, callback?: (err: AWSError, data: S3.Types.CreateMultipartUploadOutput) => void): Request; /** - * Initiates a multipart upload and returns an upload ID. Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage. + * This operation initiates a multipart upload and returns an upload ID. This upload ID is used to associate all of the parts in the specific multipart upload. You specify this upload ID in each of your subsequent upload part requests (see UploadPart). You also include this upload ID in the final request to either complete or abort the multipart upload request. For more information about multipart uploads, see Multipart Upload Overview. If you have configured a lifecycle rule to abort incomplete multipart uploads, the upload must complete within the number of days specified in the bucket lifecycle configuration. Otherwise, the incomplete multipart upload becomes eligible for an abort operation and Amazon S3 aborts the multipart upload. For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy. For information about the permissions required to use the multipart upload API, see Multipart Upload API and Permissions. For request signing, multipart upload is just a series of regular requests. You initiate a multipart upload, send one or more requests to upload parts, and then complete the multipart upload process. You sign each request individually. There is nothing special about signing multipart upload requests. For more information about signing, see Authenticating Requests (AWS Signature Version 4). After you initiate a multipart upload and upload one or more parts, to stop being charged for storing the uploaded parts, you must either complete or abort the multipart upload. Amazon S3 frees up the space used to store the parts and stop charging you for storing them only after you either complete or abort a multipart upload. You can optionally request server-side encryption. For server-side encryption, Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts it when you access it. You can provide your own encryption key, or use AWS Key Management Service (AWS KMS) customer master keys (CMKs) or Amazon S3-managed encryption keys. If you choose to provide your own encryption key, the request headers you provide in UploadPart) and UploadPartCopy) requests must match the headers you used in the request to initiate the upload by using CreateMultipartUpload. To perform a multipart upload with encryption using an AWS KMS CMK, the requester must have permission to the kms:Encrypt, kms:Decrypt, kms:ReEncrypt*, kms:GenerateDataKey*, and kms:DescribeKey actions on the key. These permissions are required because Amazon S3 must decrypt and read data from the encrypted file parts before it completes the multipart upload. If your AWS Identity and Access Management (IAM) user or role is in the same AWS account as the AWS KMS CMK, then you must have these permissions on the key policy. If your IAM user or role belongs to a different account than the key, then you must have the permissions on both the key policy and your IAM user or role. For more information, see Protecting Data Using Server-Side Encryption. Access Permissions When copying an object, you can optionally specify the accounts or groups that should be granted specific permissions on the new object. There are two ways to grant the permissions using the request headers: Specify a canned ACL with the x-amz-acl request header. For more information, see Canned ACL. Specify access permissions explicitly with the x-amz-grant-read, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. These parameters map to the set of permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You can use either a canned ACL or specify access permissions explicitly. You cannot do both. Server-Side- Encryption-Specific Request Headers You can optionally tell Amazon S3 to encrypt data at rest using server-side encryption. Server-side encryption is for data encryption at rest. Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts it when you access it. The option you use depends on whether you want to use AWS managed encryption keys or provide your own encryption key. Use encryption keys managed by Amazon S3 or customer master keys (CMKs) stored in AWS Key Management Service (AWS KMS) – If you want AWS to manage the keys used to encrypt data, specify the following headers in the request. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms, but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS managed CMK in AWS KMS to protect the data. All GET and PUT requests for an object protected by AWS KMS fail if you don't make them with SSL or by using SigV4. For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS KMS. Use customer-provided encryption keys – If you want to manage your own encryption keys, provide all the following headers in the request. x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS KMS. Access-Control-List (ACL)-Specific Request Headers You also can use the following access control–related headers with this operation. By default, all objects are private. Only the owner has full access control. When adding a new object, you can grant permissions to individual AWS accounts or to predefined groups defined by Amazon S3. These permissions are then added to the access control list (ACL) on the object. For more information, see Using ACLs. With this operation, you can grant access permissions using one of the following two methods: Specify a canned ACL (x-amz-acl) — Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. For more information, see Canned ACL. Specify access permissions explicitly — To explicitly grant access permissions to specific AWS accounts or groups, use the following headers. Each header maps to specific permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. In the header, you specify a list of grantees who get the specific permission. To grant permissions explicitly, use: x-amz-grant-read x-amz-grant-write x-amz-grant-read-acp x-amz-grant-write-acp x-amz-grant-full-control You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-read header grants the AWS accounts identified by email addresses permissions to read object data and its metadata: x-amz-grant-read: emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" The following operations are related to CreateMultipartUpload: UploadPart CompleteMultipartUpload AbortMultipartUpload ListParts ListMultipartUploads */ createMultipartUpload(callback?: (err: AWSError, data: S3.Types.CreateMultipartUploadOutput) => void): Request; /** - * Deletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted. + * Deletes the bucket. All objects (including all object versions and delete markers) in the bucket must be deleted before the bucket itself can be deleted. Related Resources */ deleteBucket(params: S3.Types.DeleteBucketRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted. + * Deletes the bucket. All objects (including all object versions and delete markers) in the bucket must be deleted before the bucket itself can be deleted. Related Resources */ deleteBucket(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes an analytics configuration for the bucket (specified by the analytics configuration ID). To use this operation, you must have permissions to perform the s3:PutAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. + * Deletes an analytics configuration for the bucket (specified by the analytics configuration ID). To use this operation, you must have permissions to perform the s3:PutAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about the Amazon S3 analytics feature, see Amazon S3 Analytics – Storage Class Analysis. The following operations are related to DeleteBucketAnalyticsConfiguration: */ deleteBucketAnalyticsConfiguration(params: S3.Types.DeleteBucketAnalyticsConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes an analytics configuration for the bucket (specified by the analytics configuration ID). To use this operation, you must have permissions to perform the s3:PutAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. + * Deletes an analytics configuration for the bucket (specified by the analytics configuration ID). To use this operation, you must have permissions to perform the s3:PutAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about the Amazon S3 analytics feature, see Amazon S3 Analytics – Storage Class Analysis. The following operations are related to DeleteBucketAnalyticsConfiguration: */ deleteBucketAnalyticsConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the CORS configuration information set for the bucket. + * Deletes the cors configuration information set for the bucket. To use this operation, you must have permission to perform the s3:PutBucketCORS action. The bucket owner has this permission by default and can grant this permission to others. For information about cors, see Enabling Cross-Origin Resource Sharing in the Amazon Simple Storage Service Developer Guide. Related Resources: RESTOPTIONSobject */ deleteBucketCors(params: S3.Types.DeleteBucketCorsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the CORS configuration information set for the bucket. + * Deletes the cors configuration information set for the bucket. To use this operation, you must have permission to perform the s3:PutBucketCORS action. The bucket owner has this permission by default and can grant this permission to others. For information about cors, see Enabling Cross-Origin Resource Sharing in the Amazon Simple Storage Service Developer Guide. Related Resources: RESTOPTIONSobject */ deleteBucketCors(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the server-side encryption configuration from the bucket. + * This implementation of the DELETE operation removes default encryption from the bucket. For information about the Amazon S3 default encryption feature, see Amazon S3 Default Bucket Encryption in the Amazon Simple Storage Service Developer Guide. To use this operation, you must have permissions to perform the s3:PutEncryptionConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. Related Resources PutBucketEncryption GetBucketEncryption */ deleteBucketEncryption(params: S3.Types.DeleteBucketEncryptionRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the server-side encryption configuration from the bucket. + * This implementation of the DELETE operation removes default encryption from the bucket. For information about the Amazon S3 default encryption feature, see Amazon S3 Default Bucket Encryption in the Amazon Simple Storage Service Developer Guide. To use this operation, you must have permissions to perform the s3:PutEncryptionConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. Related Resources PutBucketEncryption GetBucketEncryption */ deleteBucketEncryption(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes an inventory configuration (identified by the inventory ID) from the bucket. + * Deletes an inventory configuration (identified by the inventory ID) from the bucket. To use this operation, you must have permissions to perform the s3:PutInventoryConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about the Amazon S3 inventory feature, see Amazon S3 Inventory. Operations related to DeleteBucketInventoryConfiguration include: GetBucketInventoryConfiguration PutBucketInventoryConfiguration ListBucketInventoryConfigurations */ deleteBucketInventoryConfiguration(params: S3.Types.DeleteBucketInventoryConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes an inventory configuration (identified by the inventory ID) from the bucket. + * Deletes an inventory configuration (identified by the inventory ID) from the bucket. To use this operation, you must have permissions to perform the s3:PutInventoryConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about the Amazon S3 inventory feature, see Amazon S3 Inventory. Operations related to DeleteBucketInventoryConfiguration include: GetBucketInventoryConfiguration PutBucketInventoryConfiguration ListBucketInventoryConfigurations */ deleteBucketInventoryConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the lifecycle configuration from the bucket. + * Deletes the lifecycle configuration from the specified bucket. Amazon S3 removes all the lifecycle configuration rules in the lifecycle subresource associated with the bucket. Your objects never expire, and Amazon S3 no longer automatically deletes any objects on the basis of rules contained in the deleted lifecycle configuration. To use this operation, you must have permission to perform the s3:PutLifecycleConfiguration action. By default, the bucket owner has this permission and the bucket owner can grant this permission to others. There is usually some time lag before lifecycle configuration deletion is fully propagated to all the Amazon S3 systems. For more information about the object expiration, see Elements to Describe Lifecycle Actions. Related actions include: PutBucketLifecycleConfiguration GetBucketLifecycleConfiguration */ deleteBucketLifecycle(params: S3.Types.DeleteBucketLifecycleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the lifecycle configuration from the bucket. + * Deletes the lifecycle configuration from the specified bucket. Amazon S3 removes all the lifecycle configuration rules in the lifecycle subresource associated with the bucket. Your objects never expire, and Amazon S3 no longer automatically deletes any objects on the basis of rules contained in the deleted lifecycle configuration. To use this operation, you must have permission to perform the s3:PutLifecycleConfiguration action. By default, the bucket owner has this permission and the bucket owner can grant this permission to others. There is usually some time lag before lifecycle configuration deletion is fully propagated to all the Amazon S3 systems. For more information about the object expiration, see Elements to Describe Lifecycle Actions. Related actions include: PutBucketLifecycleConfiguration GetBucketLifecycleConfiguration */ deleteBucketLifecycle(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a metrics configuration (specified by the metrics configuration ID) from the bucket. + * Deletes a metrics configuration for the Amazon CloudWatch request metrics (specified by the metrics configuration ID) from the bucket. Note that this doesn't include the daily storage metrics. To use this operation, you must have permissions to perform the s3:PutMetricsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about CloudWatch request metrics for Amazon S3, see Monitoring Metrics with Amazon CloudWatch. The following operations are related to DeleteBucketMetricsConfiguration: GetBucketMetricsConfiguration PutBucketMetricsConfiguration ListBucketMetricsConfigurations Monitoring Metrics with Amazon CloudWatch */ deleteBucketMetricsConfiguration(params: S3.Types.DeleteBucketMetricsConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a metrics configuration (specified by the metrics configuration ID) from the bucket. + * Deletes a metrics configuration for the Amazon CloudWatch request metrics (specified by the metrics configuration ID) from the bucket. Note that this doesn't include the daily storage metrics. To use this operation, you must have permissions to perform the s3:PutMetricsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about CloudWatch request metrics for Amazon S3, see Monitoring Metrics with Amazon CloudWatch. The following operations are related to DeleteBucketMetricsConfiguration: GetBucketMetricsConfiguration PutBucketMetricsConfiguration ListBucketMetricsConfigurations Monitoring Metrics with Amazon CloudWatch */ deleteBucketMetricsConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the policy from the bucket. + * This implementation of the DELETE operation uses the policy subresource to delete the policy of a specified bucket. If you are using an identity other than the root user of the AWS account that owns the bucket, the calling identity must have the DeleteBucketPolicy permissions on the specified bucket and belong to the bucket owner's account to use this operation. If you don't have DeleteBucketPolicy permissions, Amazon S3 returns a 403 Access Denied error. If you have the correct permissions, but you're not using an identity that belongs to the bucket owner's account, Amazon S3 returns a 405 Method Not Allowed error. As a security precaution, the root user of the AWS account that owns a bucket can always use this operation, even if the policy explicitly denies the root user the ability to perform this action. For more information about bucket policies, see Using Bucket Policies and UserPolicies. The following operations are related to DeleteBucketPolicy CreateBucket DeleteObject */ deleteBucketPolicy(params: S3.Types.DeleteBucketPolicyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the policy from the bucket. + * This implementation of the DELETE operation uses the policy subresource to delete the policy of a specified bucket. If you are using an identity other than the root user of the AWS account that owns the bucket, the calling identity must have the DeleteBucketPolicy permissions on the specified bucket and belong to the bucket owner's account to use this operation. If you don't have DeleteBucketPolicy permissions, Amazon S3 returns a 403 Access Denied error. If you have the correct permissions, but you're not using an identity that belongs to the bucket owner's account, Amazon S3 returns a 405 Method Not Allowed error. As a security precaution, the root user of the AWS account that owns a bucket can always use this operation, even if the policy explicitly denies the root user the ability to perform this action. For more information about bucket policies, see Using Bucket Policies and UserPolicies. The following operations are related to DeleteBucketPolicy CreateBucket DeleteObject */ deleteBucketPolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the replication configuration from the bucket. For information about replication configuration, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide. + * Deletes the replication configuration from the bucket. To use this operation, you must have permissions to perform the s3:PutReplicationConfiguration action. The bucket owner has these permissions by default and can grant it to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. It can take a while for the deletion of a replication configuration to fully propagate. For information about replication configuration, see Replication in the Amazon S3 Developer Guide. The following operations are related to DeleteBucketReplication: PutBucketReplication GetBucketReplication */ deleteBucketReplication(params: S3.Types.DeleteBucketReplicationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the replication configuration from the bucket. For information about replication configuration, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide. + * Deletes the replication configuration from the bucket. To use this operation, you must have permissions to perform the s3:PutReplicationConfiguration action. The bucket owner has these permissions by default and can grant it to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. It can take a while for the deletion of a replication configuration to fully propagate. For information about replication configuration, see Replication in the Amazon S3 Developer Guide. The following operations are related to DeleteBucketReplication: PutBucketReplication GetBucketReplication */ deleteBucketReplication(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the tags from the bucket. + * Deletes the tags from the bucket. To use this operation, you must have permission to perform the s3:PutBucketTagging action. By default, the bucket owner has this permission and can grant this permission to others. The following operations are related to DeleteBucketTagging: GetBucketTagging PutBucketTagging */ deleteBucketTagging(params: S3.Types.DeleteBucketTaggingRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the tags from the bucket. + * Deletes the tags from the bucket. To use this operation, you must have permission to perform the s3:PutBucketTagging action. By default, the bucket owner has this permission and can grant this permission to others. The following operations are related to DeleteBucketTagging: GetBucketTagging PutBucketTagging */ deleteBucketTagging(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * This operation removes the website configuration from the bucket. + * This operation removes the website configuration for a bucket. Amazon S3 returns a 200 OK response upon successfully deleting a website configuration on the specified bucket. You will get a 200 OK response if the website configuration you are trying to delete does not exist on the bucket. Amazon S3 returns a 404 response if the bucket specified in the request does not exist. This DELETE operation requires the S3:DeleteBucketWebsite permission. By default, only the bucket owner can delete the website configuration attached to a bucket. However, bucket owners can grant other users permission to delete the website configuration by writing a bucket policy granting them the S3:DeleteBucketWebsite permission. For more information about hosting websites, see Hosting Websites on Amazon S3. The following operations are related to DeleteBucketWebsite: GetBucketWebsite PutBucketWebsite */ deleteBucketWebsite(params: S3.Types.DeleteBucketWebsiteRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * This operation removes the website configuration from the bucket. + * This operation removes the website configuration for a bucket. Amazon S3 returns a 200 OK response upon successfully deleting a website configuration on the specified bucket. You will get a 200 OK response if the website configuration you are trying to delete does not exist on the bucket. Amazon S3 returns a 404 response if the bucket specified in the request does not exist. This DELETE operation requires the S3:DeleteBucketWebsite permission. By default, only the bucket owner can delete the website configuration attached to a bucket. However, bucket owners can grant other users permission to delete the website configuration by writing a bucket policy granting them the S3:DeleteBucketWebsite permission. For more information about hosting websites, see Hosting Websites on Amazon S3. The following operations are related to DeleteBucketWebsite: GetBucketWebsite PutBucketWebsite */ deleteBucketWebsite(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove any objects. + * Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove any objects. To remove a specific version, you must be the bucket owner and you must use the version Id subresource. Using this subresource permanently deletes the version. If the object deleted is a delete marker, Amazon S3 sets the response header, x-amz-delete-marker, to true. If the object you want to delete is in a bucket where the bucket versioning configuration is MFA Delete enabled, you must include the x-amz-mfa request header in the DELETE versionId request. Requests that include x-amz-mfa must use HTTPS. For more information about MFA Delete, see Using MFA Delete. To see sample requests that use versioning, see Sample Request. You can delete objects by explicitly calling the DELETE Object API or configure its lifecycle (PutBucketLifecycle) to enable Amazon S3 to remove them for you. If you want to block users or accounts from removing or deleting objects from your bucket, you must deny them the s3:DeleteObject, s3:DeleteObjectVersion, and s3:PutLifeCycleConfiguration actions. The following operation is related to DeleteObject: PutObject */ deleteObject(params: S3.Types.DeleteObjectRequest, callback?: (err: AWSError, data: S3.Types.DeleteObjectOutput) => void): Request; /** - * Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove any objects. + * Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove any objects. To remove a specific version, you must be the bucket owner and you must use the version Id subresource. Using this subresource permanently deletes the version. If the object deleted is a delete marker, Amazon S3 sets the response header, x-amz-delete-marker, to true. If the object you want to delete is in a bucket where the bucket versioning configuration is MFA Delete enabled, you must include the x-amz-mfa request header in the DELETE versionId request. Requests that include x-amz-mfa must use HTTPS. For more information about MFA Delete, see Using MFA Delete. To see sample requests that use versioning, see Sample Request. You can delete objects by explicitly calling the DELETE Object API or configure its lifecycle (PutBucketLifecycle) to enable Amazon S3 to remove them for you. If you want to block users or accounts from removing or deleting objects from your bucket, you must deny them the s3:DeleteObject, s3:DeleteObjectVersion, and s3:PutLifeCycleConfiguration actions. The following operation is related to DeleteObject: PutObject */ deleteObject(callback?: (err: AWSError, data: S3.Types.DeleteObjectOutput) => void): Request; /** - * Removes the tag-set from an existing object. + * Removes the entire tag set from the specified object. For more information about managing object tags, see Object Tagging. To use this operation, you must have permission to perform the s3:DeleteObjectTagging action. To delete tags of a specific object version, add the versionId query parameter in the request. You will need permission for the s3:DeleteObjectVersionTagging action. The following operations are related to DeleteBucketMetricsConfiguration: PutObjectTagging GetObjectTagging */ deleteObjectTagging(params: S3.Types.DeleteObjectTaggingRequest, callback?: (err: AWSError, data: S3.Types.DeleteObjectTaggingOutput) => void): Request; /** - * Removes the tag-set from an existing object. + * Removes the entire tag set from the specified object. For more information about managing object tags, see Object Tagging. To use this operation, you must have permission to perform the s3:DeleteObjectTagging action. To delete tags of a specific object version, add the versionId query parameter in the request. You will need permission for the s3:DeleteObjectVersionTagging action. The following operations are related to DeleteBucketMetricsConfiguration: PutObjectTagging GetObjectTagging */ deleteObjectTagging(callback?: (err: AWSError, data: S3.Types.DeleteObjectTaggingOutput) => void): Request; /** - * This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000 keys. + * This operation enables you to delete multiple objects from a bucket using a single HTTP request. If you know the object keys that you want to delete, then this operation provides a suitable alternative to sending individual delete requests, reducing per-request overhead. The request contains a list of up to 1000 keys that you want to delete. In the XML, you provide the object key names, and optionally, version IDs if you want to delete a specific version of the object from a versioning-enabled bucket. For each key, Amazon S3 performs a delete operation and returns the result of that delete, success, or failure, in the response. Note that if the object specified in the request is not found, Amazon S3 returns the result as deleted. The operation supports two modes for the response: verbose and quiet. By default, the operation uses verbose mode in which the response includes the result of deletion of each key in your request. In quiet mode the response includes only keys where the delete operation encountered an error. For a successful deletion, the operation does not return any information about the delete in the response body. When performing this operation on an MFA Delete enabled bucket, that attempts to delete any versioned objects, you must include an MFA token. If you do not provide one, the entire request will fail, even if there are non-versioned objects you are trying to delete. If you provide an invalid token, whether there are versioned keys in the request or not, the entire Multi-Object Delete request will fail. For information about MFA Delete, see MFA Delete. Finally, the Content-MD5 header is required for all Multi-Object Delete requests. Amazon S3 uses the header value to ensure that your request body has not been altered in transit. The following operations are related to DeleteObjects: CreateMultipartUpload UploadPart CompleteMultipartUpload ListParts AbortMultipartUpload */ deleteObjects(params: S3.Types.DeleteObjectsRequest, callback?: (err: AWSError, data: S3.Types.DeleteObjectsOutput) => void): Request; /** - * This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000 keys. + * This operation enables you to delete multiple objects from a bucket using a single HTTP request. If you know the object keys that you want to delete, then this operation provides a suitable alternative to sending individual delete requests, reducing per-request overhead. The request contains a list of up to 1000 keys that you want to delete. In the XML, you provide the object key names, and optionally, version IDs if you want to delete a specific version of the object from a versioning-enabled bucket. For each key, Amazon S3 performs a delete operation and returns the result of that delete, success, or failure, in the response. Note that if the object specified in the request is not found, Amazon S3 returns the result as deleted. The operation supports two modes for the response: verbose and quiet. By default, the operation uses verbose mode in which the response includes the result of deletion of each key in your request. In quiet mode the response includes only keys where the delete operation encountered an error. For a successful deletion, the operation does not return any information about the delete in the response body. When performing this operation on an MFA Delete enabled bucket, that attempts to delete any versioned objects, you must include an MFA token. If you do not provide one, the entire request will fail, even if there are non-versioned objects you are trying to delete. If you provide an invalid token, whether there are versioned keys in the request or not, the entire Multi-Object Delete request will fail. For information about MFA Delete, see MFA Delete. Finally, the Content-MD5 header is required for all Multi-Object Delete requests. Amazon S3 uses the header value to ensure that your request body has not been altered in transit. The following operations are related to DeleteObjects: CreateMultipartUpload UploadPart CompleteMultipartUpload ListParts AbortMultipartUpload */ deleteObjects(callback?: (err: AWSError, data: S3.Types.DeleteObjectsOutput) => void): Request; /** - * Removes the PublicAccessBlock configuration from an Amazon S3 bucket. + * Removes the PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have the s3:PutBucketPublicAccessBlock permission. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. The following operations are related to DeleteBucketMetricsConfiguration: Using Amazon S3 Block Public Access GetPublicAccessBlock PutPublicAccessBlock GetBucketPolicyStatus */ deletePublicAccessBlock(params: S3.Types.DeletePublicAccessBlockRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Removes the PublicAccessBlock configuration from an Amazon S3 bucket. + * Removes the PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have the s3:PutBucketPublicAccessBlock permission. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. The following operations are related to DeleteBucketMetricsConfiguration: Using Amazon S3 Block Public Access GetPublicAccessBlock PutPublicAccessBlock GetBucketPolicyStatus */ deletePublicAccessBlock(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Returns the accelerate configuration of a bucket. + * This implementation of the GET operation uses the accelerate subresource to return the Transfer Acceleration state of a bucket, which is either Enabled or Suspended. Amazon S3 Transfer Acceleration is a bucket-level feature that enables you to perform faster data transfers to and from Amazon S3. To use this operation, you must have permission to perform the s3:GetAccelerateConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. You set the Transfer Acceleration state of an existing bucket to Enabled or Suspended by using the PutBucketAccelerateConfiguration operation. A GET accelerate request does not return a state value for a bucket that has no transfer acceleration state. A bucket has no Transfer Acceleration state if a state has never been set on the bucket. For more information about transfer acceleration, see Transfer Acceleration in the Amazon Simple Storage Service Developer Guide. Related Resources PutBucketAccelerateConfiguration */ getBucketAccelerateConfiguration(params: S3.Types.GetBucketAccelerateConfigurationRequest, callback?: (err: AWSError, data: S3.Types.GetBucketAccelerateConfigurationOutput) => void): Request; /** - * Returns the accelerate configuration of a bucket. + * This implementation of the GET operation uses the accelerate subresource to return the Transfer Acceleration state of a bucket, which is either Enabled or Suspended. Amazon S3 Transfer Acceleration is a bucket-level feature that enables you to perform faster data transfers to and from Amazon S3. To use this operation, you must have permission to perform the s3:GetAccelerateConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. You set the Transfer Acceleration state of an existing bucket to Enabled or Suspended by using the PutBucketAccelerateConfiguration operation. A GET accelerate request does not return a state value for a bucket that has no transfer acceleration state. A bucket has no Transfer Acceleration state if a state has never been set on the bucket. For more information about transfer acceleration, see Transfer Acceleration in the Amazon Simple Storage Service Developer Guide. Related Resources PutBucketAccelerateConfiguration */ getBucketAccelerateConfiguration(callback?: (err: AWSError, data: S3.Types.GetBucketAccelerateConfigurationOutput) => void): Request; /** - * Gets the access control policy for the bucket. + * This implementation of the GET operation uses the acl subresource to return the access control list (ACL) of a bucket. To use GET to return the ACL of the bucket, you must have READ_ACP access to the bucket. If READ_ACP permission is granted to the anonymous user, you can return the ACL of the bucket without using an authorization header. Related Resources */ getBucketAcl(params: S3.Types.GetBucketAclRequest, callback?: (err: AWSError, data: S3.Types.GetBucketAclOutput) => void): Request; /** - * Gets the access control policy for the bucket. + * This implementation of the GET operation uses the acl subresource to return the access control list (ACL) of a bucket. To use GET to return the ACL of the bucket, you must have READ_ACP access to the bucket. If READ_ACP permission is granted to the anonymous user, you can return the ACL of the bucket without using an authorization header. Related Resources */ getBucketAcl(callback?: (err: AWSError, data: S3.Types.GetBucketAclOutput) => void): Request; /** - * Gets an analytics configuration for the bucket (specified by the analytics configuration ID). + * This implementation of the GET operation returns an analytics configuration (identified by the analytics configuration ID) from the bucket. To use this operation, you must have permissions to perform the s3:GetAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. For information about Amazon S3 analytics feature, see Amazon S3 Analytics – Storage Class Analysis in the Amazon Simple Storage Service Developer Guide. Related Resources */ getBucketAnalyticsConfiguration(params: S3.Types.GetBucketAnalyticsConfigurationRequest, callback?: (err: AWSError, data: S3.Types.GetBucketAnalyticsConfigurationOutput) => void): Request; /** - * Gets an analytics configuration for the bucket (specified by the analytics configuration ID). + * This implementation of the GET operation returns an analytics configuration (identified by the analytics configuration ID) from the bucket. To use this operation, you must have permissions to perform the s3:GetAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. For information about Amazon S3 analytics feature, see Amazon S3 Analytics – Storage Class Analysis in the Amazon Simple Storage Service Developer Guide. Related Resources */ getBucketAnalyticsConfiguration(callback?: (err: AWSError, data: S3.Types.GetBucketAnalyticsConfigurationOutput) => void): Request; /** - * Returns the CORS configuration for the bucket. + * Returns the cors configuration information set for the bucket. To use this operation, you must have permission to perform the s3:GetBucketCORS action. By default, the bucket owner has this permission and can grant it to others. For more information about cors, see Enabling Cross-Origin Resource Sharing. The following operations are related to GetBucketCors: PutBucketCors DeleteBucketCors */ getBucketCors(params: S3.Types.GetBucketCorsRequest, callback?: (err: AWSError, data: S3.Types.GetBucketCorsOutput) => void): Request; /** - * Returns the CORS configuration for the bucket. + * Returns the cors configuration information set for the bucket. To use this operation, you must have permission to perform the s3:GetBucketCORS action. By default, the bucket owner has this permission and can grant it to others. For more information about cors, see Enabling Cross-Origin Resource Sharing. The following operations are related to GetBucketCors: PutBucketCors DeleteBucketCors */ getBucketCors(callback?: (err: AWSError, data: S3.Types.GetBucketCorsOutput) => void): Request; /** - * Returns the server-side encryption configuration of a bucket. + * Returns the default encryption configuration for an Amazon S3 bucket. For information about the Amazon S3 default encryption feature, see Amazon S3 Default Bucket Encryption. To use this operation, you must have permission to perform the s3:GetEncryptionConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. The following operations are related to GetBucketEncryption: PutBucketEncryption DeleteBucketEncryption */ getBucketEncryption(params: S3.Types.GetBucketEncryptionRequest, callback?: (err: AWSError, data: S3.Types.GetBucketEncryptionOutput) => void): Request; /** - * Returns the server-side encryption configuration of a bucket. + * Returns the default encryption configuration for an Amazon S3 bucket. For information about the Amazon S3 default encryption feature, see Amazon S3 Default Bucket Encryption. To use this operation, you must have permission to perform the s3:GetEncryptionConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. The following operations are related to GetBucketEncryption: PutBucketEncryption DeleteBucketEncryption */ getBucketEncryption(callback?: (err: AWSError, data: S3.Types.GetBucketEncryptionOutput) => void): Request; /** - * Returns an inventory configuration (identified by the inventory ID) from the bucket. + * Returns an inventory configuration (identified by the inventory configuration ID) from the bucket. To use this operation, you must have permissions to perform the s3:GetInventoryConfiguration action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about the Amazon S3 inventory feature, see Amazon S3 Inventory. The following operations are related to GetBucketInventoryConfiguration: DeleteBucketInventoryConfiguration ListBucketInventoryConfigurations PutBucketInventoryConfiguration */ getBucketInventoryConfiguration(params: S3.Types.GetBucketInventoryConfigurationRequest, callback?: (err: AWSError, data: S3.Types.GetBucketInventoryConfigurationOutput) => void): Request; /** - * Returns an inventory configuration (identified by the inventory ID) from the bucket. + * Returns an inventory configuration (identified by the inventory configuration ID) from the bucket. To use this operation, you must have permissions to perform the s3:GetInventoryConfiguration action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about the Amazon S3 inventory feature, see Amazon S3 Inventory. The following operations are related to GetBucketInventoryConfiguration: DeleteBucketInventoryConfiguration ListBucketInventoryConfigurations PutBucketInventoryConfiguration */ getBucketInventoryConfiguration(callback?: (err: AWSError, data: S3.Types.GetBucketInventoryConfigurationOutput) => void): Request; /** - * No longer used, see the GetBucketLifecycleConfiguration operation. + * For an updated version of this API, see GetBucketLifecycleConfiguration. If you configured a bucket lifecycle using the filter element, you should see the updated version of this topic. This topic is provided for backward compatibility. Returns the lifecycle configuration information set on the bucket. For information about lifecycle configuration, see Object Lifecycle Management. To use this operation, you must have permission to perform the s3:GetLifecycleConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. GetBucketLifecycle has the following special error: Error code: NoSuchLifecycleConfiguration Description: The lifecycle configuration does not exist. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client The following operations are related to GetBucketLifecycle: GetBucketLifecycleConfiguration PutBucketLifecycle DeleteBucketLifecycle */ getBucketLifecycle(params: S3.Types.GetBucketLifecycleRequest, callback?: (err: AWSError, data: S3.Types.GetBucketLifecycleOutput) => void): Request; /** - * No longer used, see the GetBucketLifecycleConfiguration operation. + * For an updated version of this API, see GetBucketLifecycleConfiguration. If you configured a bucket lifecycle using the filter element, you should see the updated version of this topic. This topic is provided for backward compatibility. Returns the lifecycle configuration information set on the bucket. For information about lifecycle configuration, see Object Lifecycle Management. To use this operation, you must have permission to perform the s3:GetLifecycleConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. GetBucketLifecycle has the following special error: Error code: NoSuchLifecycleConfiguration Description: The lifecycle configuration does not exist. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client The following operations are related to GetBucketLifecycle: GetBucketLifecycleConfiguration PutBucketLifecycle DeleteBucketLifecycle */ getBucketLifecycle(callback?: (err: AWSError, data: S3.Types.GetBucketLifecycleOutput) => void): Request; /** - * Returns the lifecycle configuration information set on the bucket. + * Bucket lifecycle configuration now supports specifying a lifecycle rule using an object key name prefix, one or more object tags, or a combination of both. Accordingly, this section describes the latest API. The response describes the new filter element that you can use to specify a filter to select a subset of objects to which the rule applies. If you are still using previous version of the lifecycle configuration, it works. For the earlier API description, see GetBucketLifecycle. Returns the lifecycle configuration information set on the bucket. For information about lifecycle configuration, see Object Lifecycle Management. To use this operation, you must have permission to perform the s3:GetLifecycleConfiguration action. The bucket owner has this permission, by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. GetBucketLifecycleConfiguration has the following special error: Error code: NoSuchLifecycleConfiguration Description: The lifecycle configuration does not exist. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client The following operations are related to DeleteBucketMetricsConfiguration: GetBucketLifecycle PutBucketLifecycle DeleteBucketLifecycle */ getBucketLifecycleConfiguration(params: S3.Types.GetBucketLifecycleConfigurationRequest, callback?: (err: AWSError, data: S3.Types.GetBucketLifecycleConfigurationOutput) => void): Request; /** - * Returns the lifecycle configuration information set on the bucket. + * Bucket lifecycle configuration now supports specifying a lifecycle rule using an object key name prefix, one or more object tags, or a combination of both. Accordingly, this section describes the latest API. The response describes the new filter element that you can use to specify a filter to select a subset of objects to which the rule applies. If you are still using previous version of the lifecycle configuration, it works. For the earlier API description, see GetBucketLifecycle. Returns the lifecycle configuration information set on the bucket. For information about lifecycle configuration, see Object Lifecycle Management. To use this operation, you must have permission to perform the s3:GetLifecycleConfiguration action. The bucket owner has this permission, by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. GetBucketLifecycleConfiguration has the following special error: Error code: NoSuchLifecycleConfiguration Description: The lifecycle configuration does not exist. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client The following operations are related to DeleteBucketMetricsConfiguration: GetBucketLifecycle PutBucketLifecycle DeleteBucketLifecycle */ getBucketLifecycleConfiguration(callback?: (err: AWSError, data: S3.Types.GetBucketLifecycleConfigurationOutput) => void): Request; /** - * Returns the region the bucket resides in. + * Returns the Region the bucket resides in. You set the bucket's Region using the LocationConstraint request parameter in a CreateBucket request. For more information, see CreateBucket. To use this implementation of the operation, you must be the bucket owner. The following operations are related to GetBucketLocation: GetObject CreateBucket */ getBucketLocation(params: S3.Types.GetBucketLocationRequest, callback?: (err: AWSError, data: S3.Types.GetBucketLocationOutput) => void): Request; /** - * Returns the region the bucket resides in. + * Returns the Region the bucket resides in. You set the bucket's Region using the LocationConstraint request parameter in a CreateBucket request. For more information, see CreateBucket. To use this implementation of the operation, you must be the bucket owner. The following operations are related to GetBucketLocation: GetObject CreateBucket */ getBucketLocation(callback?: (err: AWSError, data: S3.Types.GetBucketLocationOutput) => void): Request; /** - * Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner. + * Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner. The following operations are related to GetBucketLogging: CreateBucket PutBucketLogging */ getBucketLogging(params: S3.Types.GetBucketLoggingRequest, callback?: (err: AWSError, data: S3.Types.GetBucketLoggingOutput) => void): Request; /** - * Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner. + * Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner. The following operations are related to GetBucketLogging: CreateBucket PutBucketLogging */ getBucketLogging(callback?: (err: AWSError, data: S3.Types.GetBucketLoggingOutput) => void): Request; /** - * Gets a metrics configuration (specified by the metrics configuration ID) from the bucket. + * Gets a metrics configuration (specified by the metrics configuration ID) from the bucket. Note that this doesn't include the daily storage metrics. To use this operation, you must have permissions to perform the s3:GetMetricsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about CloudWatch request metrics for Amazon S3, see Monitoring Metrics with Amazon CloudWatch. The following operations are related to GetBucketMetricsConfiguration: PutBucketMetricsConfiguration DeleteBucketMetricsConfiguration ListBucketMetricsConfigurations Monitoring Metrics with Amazon CloudWatch */ getBucketMetricsConfiguration(params: S3.Types.GetBucketMetricsConfigurationRequest, callback?: (err: AWSError, data: S3.Types.GetBucketMetricsConfigurationOutput) => void): Request; /** - * Gets a metrics configuration (specified by the metrics configuration ID) from the bucket. + * Gets a metrics configuration (specified by the metrics configuration ID) from the bucket. Note that this doesn't include the daily storage metrics. To use this operation, you must have permissions to perform the s3:GetMetricsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about CloudWatch request metrics for Amazon S3, see Monitoring Metrics with Amazon CloudWatch. The following operations are related to GetBucketMetricsConfiguration: PutBucketMetricsConfiguration DeleteBucketMetricsConfiguration ListBucketMetricsConfigurations Monitoring Metrics with Amazon CloudWatch */ getBucketMetricsConfiguration(callback?: (err: AWSError, data: S3.Types.GetBucketMetricsConfigurationOutput) => void): Request; /** - * No longer used, see the GetBucketNotificationConfiguration operation. + * No longer used, see GetBucketNotificationConfiguration. */ getBucketNotification(params: S3.Types.GetBucketNotificationConfigurationRequest, callback?: (err: AWSError, data: S3.Types.NotificationConfigurationDeprecated) => void): Request; /** - * No longer used, see the GetBucketNotificationConfiguration operation. + * No longer used, see GetBucketNotificationConfiguration. */ getBucketNotification(callback?: (err: AWSError, data: S3.Types.NotificationConfigurationDeprecated) => void): Request; /** - * Returns the notification configuration of a bucket. + * Returns the notification configuration of a bucket. If notifications are not enabled on the bucket, the operation returns an empty NotificationConfiguration element. By default, you must be the bucket owner to read the notification configuration of a bucket. However, the bucket owner can use a bucket policy to grant permission to other users to read this configuration with the s3:GetBucketNotification permission. For more information about setting and reading the notification configuration on a bucket, see Setting Up Notification of Bucket Events. For more information about bucket policies, see Using Bucket Policies. The following operation is related to GetBucketNotification: PutBucketNotification */ getBucketNotificationConfiguration(params: S3.Types.GetBucketNotificationConfigurationRequest, callback?: (err: AWSError, data: S3.Types.NotificationConfiguration) => void): Request; /** - * Returns the notification configuration of a bucket. + * Returns the notification configuration of a bucket. If notifications are not enabled on the bucket, the operation returns an empty NotificationConfiguration element. By default, you must be the bucket owner to read the notification configuration of a bucket. However, the bucket owner can use a bucket policy to grant permission to other users to read this configuration with the s3:GetBucketNotification permission. For more information about setting and reading the notification configuration on a bucket, see Setting Up Notification of Bucket Events. For more information about bucket policies, see Using Bucket Policies. The following operation is related to GetBucketNotification: PutBucketNotification */ getBucketNotificationConfiguration(callback?: (err: AWSError, data: S3.Types.NotificationConfiguration) => void): Request; /** - * Returns the policy of a specified bucket. + * Returns the policy of a specified bucket. If you are using an identity other than the root user of the AWS account that owns the bucket, the calling identity must have the GetBucketPolicy permissions on the specified bucket and belong to the bucket owner's account in order to use this operation. If you don't have GetBucketPolicy permissions, Amazon S3 returns a 403 Access Denied error. If you have the correct permissions, but you're not using an identity that belongs to the bucket owner's account, Amazon S3 returns a 405 Method Not Allowed error. As a security precaution, the root user of the AWS account that owns a bucket can always use this operation, even if the policy explicitly denies the root user the ability to perform this action. For more information about bucket policies, see Using Bucket Policies and User Policies. The following operation is related to GetBucketPolicy: GetObject */ getBucketPolicy(params: S3.Types.GetBucketPolicyRequest, callback?: (err: AWSError, data: S3.Types.GetBucketPolicyOutput) => void): Request; /** - * Returns the policy of a specified bucket. + * Returns the policy of a specified bucket. If you are using an identity other than the root user of the AWS account that owns the bucket, the calling identity must have the GetBucketPolicy permissions on the specified bucket and belong to the bucket owner's account in order to use this operation. If you don't have GetBucketPolicy permissions, Amazon S3 returns a 403 Access Denied error. If you have the correct permissions, but you're not using an identity that belongs to the bucket owner's account, Amazon S3 returns a 405 Method Not Allowed error. As a security precaution, the root user of the AWS account that owns a bucket can always use this operation, even if the policy explicitly denies the root user the ability to perform this action. For more information about bucket policies, see Using Bucket Policies and User Policies. The following operation is related to GetBucketPolicy: GetObject */ getBucketPolicy(callback?: (err: AWSError, data: S3.Types.GetBucketPolicyOutput) => void): Request; /** - * Retrieves the policy status for an Amazon S3 bucket, indicating whether the bucket is public. + * Retrieves the policy status for an Amazon S3 bucket, indicating whether the bucket is public. In order to use this operation, you must have the s3:GetBucketPolicyStatus permission. For more information about Amazon S3 permissions, see Specifying Permissions in a Policy. For more information about when Amazon S3 considers a bucket public, see The Meaning of "Public". The following operations are related to GetBucketPolicyStatus: Using Amazon S3 Block Public Access GetPublicAccessBlock PutPublicAccessBlock DeletePublicAccessBlock */ getBucketPolicyStatus(params: S3.Types.GetBucketPolicyStatusRequest, callback?: (err: AWSError, data: S3.Types.GetBucketPolicyStatusOutput) => void): Request; /** - * Retrieves the policy status for an Amazon S3 bucket, indicating whether the bucket is public. + * Retrieves the policy status for an Amazon S3 bucket, indicating whether the bucket is public. In order to use this operation, you must have the s3:GetBucketPolicyStatus permission. For more information about Amazon S3 permissions, see Specifying Permissions in a Policy. For more information about when Amazon S3 considers a bucket public, see The Meaning of "Public". The following operations are related to GetBucketPolicyStatus: Using Amazon S3 Block Public Access GetPublicAccessBlock PutPublicAccessBlock DeletePublicAccessBlock */ getBucketPolicyStatus(callback?: (err: AWSError, data: S3.Types.GetBucketPolicyStatusOutput) => void): Request; /** - * Returns the replication configuration of a bucket. It can take a while to propagate the put or delete a replication configuration to all Amazon S3 systems. Therefore, a get request soon after put or delete can return a wrong result. + * Returns the replication configuration of a bucket. It can take a while to propagate the put or delete a replication configuration to all Amazon S3 systems. Therefore, a get request soon after put or delete can return a wrong result. For information about replication configuration, see Replication in the Amazon Simple Storage Service Developer Guide. This operation requires permissions for the s3:GetReplicationConfiguration action. For more information about permissions, see Using Bucket Policies and User Policies. If you include the Filter element in a replication configuration, you must also include the DeleteMarkerReplication and Priority elements. The response also returns those elements. For information about GetBucketReplication errors, see ReplicationErrorCodeList The following operations are related to GetBucketReplication: PutBucketReplication DeleteBucketReplication */ getBucketReplication(params: S3.Types.GetBucketReplicationRequest, callback?: (err: AWSError, data: S3.Types.GetBucketReplicationOutput) => void): Request; /** - * Returns the replication configuration of a bucket. It can take a while to propagate the put or delete a replication configuration to all Amazon S3 systems. Therefore, a get request soon after put or delete can return a wrong result. + * Returns the replication configuration of a bucket. It can take a while to propagate the put or delete a replication configuration to all Amazon S3 systems. Therefore, a get request soon after put or delete can return a wrong result. For information about replication configuration, see Replication in the Amazon Simple Storage Service Developer Guide. This operation requires permissions for the s3:GetReplicationConfiguration action. For more information about permissions, see Using Bucket Policies and User Policies. If you include the Filter element in a replication configuration, you must also include the DeleteMarkerReplication and Priority elements. The response also returns those elements. For information about GetBucketReplication errors, see ReplicationErrorCodeList The following operations are related to GetBucketReplication: PutBucketReplication DeleteBucketReplication */ getBucketReplication(callback?: (err: AWSError, data: S3.Types.GetBucketReplicationOutput) => void): Request; /** - * Returns the request payment configuration of a bucket. + * Returns the request payment configuration of a bucket. To use this version of the operation, you must be the bucket owner. For more information, see Requester Pays Buckets. The following operations are related to GetBucketRequestPayment: ListObjects */ getBucketRequestPayment(params: S3.Types.GetBucketRequestPaymentRequest, callback?: (err: AWSError, data: S3.Types.GetBucketRequestPaymentOutput) => void): Request; /** - * Returns the request payment configuration of a bucket. + * Returns the request payment configuration of a bucket. To use this version of the operation, you must be the bucket owner. For more information, see Requester Pays Buckets. The following operations are related to GetBucketRequestPayment: ListObjects */ getBucketRequestPayment(callback?: (err: AWSError, data: S3.Types.GetBucketRequestPaymentOutput) => void): Request; /** - * Returns the tag set associated with the bucket. + * Returns the tag set associated with the bucket. To use this operation, you must have permission to perform the s3:GetBucketTagging action. By default, the bucket owner has this permission and can grant this permission to others. GetBucketTagging has the following special error: Error code: NoSuchTagSetError Description: There is no tag set associated with the bucket. The following operations are related to GetBucketTagging: PutBucketTagging DeleteBucketTagging */ getBucketTagging(params: S3.Types.GetBucketTaggingRequest, callback?: (err: AWSError, data: S3.Types.GetBucketTaggingOutput) => void): Request; /** - * Returns the tag set associated with the bucket. + * Returns the tag set associated with the bucket. To use this operation, you must have permission to perform the s3:GetBucketTagging action. By default, the bucket owner has this permission and can grant this permission to others. GetBucketTagging has the following special error: Error code: NoSuchTagSetError Description: There is no tag set associated with the bucket. The following operations are related to GetBucketTagging: PutBucketTagging DeleteBucketTagging */ getBucketTagging(callback?: (err: AWSError, data: S3.Types.GetBucketTaggingOutput) => void): Request; /** - * Returns the versioning state of a bucket. + * Returns the versioning state of a bucket. To retrieve the versioning state of a bucket, you must be the bucket owner. This implementation also returns the MFA Delete status of the versioning state. If the MFA Delete status is enabled, the bucket owner must use an authentication device to change the versioning state of the bucket. The following operations are related to GetBucketVersioning: GetObject PutObject DeleteObject */ getBucketVersioning(params: S3.Types.GetBucketVersioningRequest, callback?: (err: AWSError, data: S3.Types.GetBucketVersioningOutput) => void): Request; /** - * Returns the versioning state of a bucket. + * Returns the versioning state of a bucket. To retrieve the versioning state of a bucket, you must be the bucket owner. This implementation also returns the MFA Delete status of the versioning state. If the MFA Delete status is enabled, the bucket owner must use an authentication device to change the versioning state of the bucket. The following operations are related to GetBucketVersioning: GetObject PutObject DeleteObject */ getBucketVersioning(callback?: (err: AWSError, data: S3.Types.GetBucketVersioningOutput) => void): Request; /** - * Returns the website configuration for a bucket. + * Returns the website configuration for a bucket. To host website on Amazon S3, you can configure a bucket as website by adding a website configuration. For more information about hosting websites, see Hosting Websites on Amazon S3. This GET operation requires the S3:GetBucketWebsite permission. By default, only the bucket owner can read the bucket website configuration. However, bucket owners can allow other users to read the website configuration by writing a bucket policy granting them the S3:GetBucketWebsite permission. The following operations are related to DeleteBucketWebsite: DeleteBucketWebsite PutBucketWebsite */ getBucketWebsite(params: S3.Types.GetBucketWebsiteRequest, callback?: (err: AWSError, data: S3.Types.GetBucketWebsiteOutput) => void): Request; /** - * Returns the website configuration for a bucket. + * Returns the website configuration for a bucket. To host website on Amazon S3, you can configure a bucket as website by adding a website configuration. For more information about hosting websites, see Hosting Websites on Amazon S3. This GET operation requires the S3:GetBucketWebsite permission. By default, only the bucket owner can read the bucket website configuration. However, bucket owners can allow other users to read the website configuration by writing a bucket policy granting them the S3:GetBucketWebsite permission. The following operations are related to DeleteBucketWebsite: DeleteBucketWebsite PutBucketWebsite */ getBucketWebsite(callback?: (err: AWSError, data: S3.Types.GetBucketWebsiteOutput) => void): Request; /** - * Retrieves objects from Amazon S3. + * Retrieves objects from Amazon S3. To use GET, you must have READ access to the object. If you grant READ access to the anonymous user, you can return the object without using an authorization header. An Amazon S3 bucket has no directory hierarchy such as you would find in a typical computer file system. You can, however, create a logical hierarchy by using object key names that imply a folder structure. For example, instead of naming an object sample.jpg, you can name it photos/2006/February/sample.jpg. To get an object from such a logical hierarchy, specify the full key name for the object in the GET operation. For a virtual hosted-style request example, if you have the object photos/2006/February/sample.jpg, specify the resource as /photos/2006/February/sample.jpg. For a path-style request example, if you have the object photos/2006/February/sample.jpg in the bucket named examplebucket, specify the resource as /examplebucket/photos/2006/February/sample.jpg. For more information about request types, see HTTP Host Header Bucket Specification. To distribute large files to many people, you can save bandwidth costs by using BitTorrent. For more information, see Amazon S3 Torrent. For more information about returning the ACL of an object, see GetObjectAcl. If the object you are retrieving is stored in the GLACIER or DEEP_ARCHIVE storage classes, before you can retrieve the object you must first restore a copy using . Otherwise, this operation returns an InvalidObjectStateError error. For information about restoring archived objects, see Restoring Archived Objects. Encryption request headers, like x-amz-server-side-encryption, should not be sent for GET requests if your object uses server-side encryption with CMKs stored in AWS KMS (SSE-KMS) or server-side encryption with Amazon S3–managed encryption keys (SSE-S3). If your object does use these types of keys, you’ll get an HTTP 400 BadRequest error. If you encrypt an object by using server-side encryption with customer-provided encryption keys (SSE-C) when you store the object in Amazon S3, then when you GET the object, you must use the following headers: x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 For more information about SSE-C, see Server-Side Encryption (Using Customer-Provided Encryption Keys). Assuming you have permission to read object tags (permission for the s3:GetObjectVersionTagging action), the response also returns the x-amz-tagging-count header that provides the count of number of tags associated with the object. You can use GetObjectTagging to retrieve the tag set associated with an object. Permissions You need the s3:GetObject permission for this operation. For more information, see Specifying Permissions in a Policy. If the object you request does not exist, the error Amazon S3 returns depends on whether you also have the s3:ListBucket permission. If you have the s3:ListBucket permission on the bucket, Amazon S3 will return an HTTP status code 404 ("no such key") error. If you don’t have the s3:ListBucket permission, Amazon S3 will return an HTTP status code 403 ("access denied") error. Versioning By default, the GET operation returns the current version of an object. To return a different version, use the versionId subresource. If the current version of the object is a delete marker, Amazon S3 behaves as if the object was deleted and includes x-amz-delete-marker: true in the response. For more information about versioning, see PutBucketVersioning. Overriding Response Header Values There are times when you want to override certain response header values in a GET response. For example, you might override the Content-Disposition response header value in your GET request. You can override values for a set of response headers using the following query parameters. These response header values are sent only on a successful request, that is, when status code 200 OK is returned. The set of headers you can override using these parameters is a subset of the headers that Amazon S3 accepts when you create an object. The response headers that you can override for the GET response are Content-Type, Content-Language, Expires, Cache-Control, Content-Disposition, and Content-Encoding. To override these header values in the GET response, you use the following request parameters. You must sign the request, either using an Authorization header or a presigned URL, when using these parameters. They cannot be used with an unsigned (anonymous) request. response-content-type response-content-language response-expires response-cache-control response-content-disposition response-content-encoding Additional Considerations about Request Headers If both of the If-Match and If-Unmodified-Since headers are present in the request as follows: If-Match condition evaluates to true, and; If-Unmodified-Since condition evaluates to false; then, S3 returns 200 OK and the data requested. If both of the If-None-Match and If-Modified-Since headers are present in the request as follows: If-None-Match condition evaluates to false, and; If-Modified-Since condition evaluates to true; then, S3 returns 304 Not Modified response code. For more information about conditional requests, see RFC 7232. The following operations are related to GetObject: ListBuckets GetObjectAcl */ getObject(params: S3.Types.GetObjectRequest, callback?: (err: AWSError, data: S3.Types.GetObjectOutput) => void): Request; /** - * Retrieves objects from Amazon S3. + * Retrieves objects from Amazon S3. To use GET, you must have READ access to the object. If you grant READ access to the anonymous user, you can return the object without using an authorization header. An Amazon S3 bucket has no directory hierarchy such as you would find in a typical computer file system. You can, however, create a logical hierarchy by using object key names that imply a folder structure. For example, instead of naming an object sample.jpg, you can name it photos/2006/February/sample.jpg. To get an object from such a logical hierarchy, specify the full key name for the object in the GET operation. For a virtual hosted-style request example, if you have the object photos/2006/February/sample.jpg, specify the resource as /photos/2006/February/sample.jpg. For a path-style request example, if you have the object photos/2006/February/sample.jpg in the bucket named examplebucket, specify the resource as /examplebucket/photos/2006/February/sample.jpg. For more information about request types, see HTTP Host Header Bucket Specification. To distribute large files to many people, you can save bandwidth costs by using BitTorrent. For more information, see Amazon S3 Torrent. For more information about returning the ACL of an object, see GetObjectAcl. If the object you are retrieving is stored in the GLACIER or DEEP_ARCHIVE storage classes, before you can retrieve the object you must first restore a copy using . Otherwise, this operation returns an InvalidObjectStateError error. For information about restoring archived objects, see Restoring Archived Objects. Encryption request headers, like x-amz-server-side-encryption, should not be sent for GET requests if your object uses server-side encryption with CMKs stored in AWS KMS (SSE-KMS) or server-side encryption with Amazon S3–managed encryption keys (SSE-S3). If your object does use these types of keys, you’ll get an HTTP 400 BadRequest error. If you encrypt an object by using server-side encryption with customer-provided encryption keys (SSE-C) when you store the object in Amazon S3, then when you GET the object, you must use the following headers: x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 For more information about SSE-C, see Server-Side Encryption (Using Customer-Provided Encryption Keys). Assuming you have permission to read object tags (permission for the s3:GetObjectVersionTagging action), the response also returns the x-amz-tagging-count header that provides the count of number of tags associated with the object. You can use GetObjectTagging to retrieve the tag set associated with an object. Permissions You need the s3:GetObject permission for this operation. For more information, see Specifying Permissions in a Policy. If the object you request does not exist, the error Amazon S3 returns depends on whether you also have the s3:ListBucket permission. If you have the s3:ListBucket permission on the bucket, Amazon S3 will return an HTTP status code 404 ("no such key") error. If you don’t have the s3:ListBucket permission, Amazon S3 will return an HTTP status code 403 ("access denied") error. Versioning By default, the GET operation returns the current version of an object. To return a different version, use the versionId subresource. If the current version of the object is a delete marker, Amazon S3 behaves as if the object was deleted and includes x-amz-delete-marker: true in the response. For more information about versioning, see PutBucketVersioning. Overriding Response Header Values There are times when you want to override certain response header values in a GET response. For example, you might override the Content-Disposition response header value in your GET request. You can override values for a set of response headers using the following query parameters. These response header values are sent only on a successful request, that is, when status code 200 OK is returned. The set of headers you can override using these parameters is a subset of the headers that Amazon S3 accepts when you create an object. The response headers that you can override for the GET response are Content-Type, Content-Language, Expires, Cache-Control, Content-Disposition, and Content-Encoding. To override these header values in the GET response, you use the following request parameters. You must sign the request, either using an Authorization header or a presigned URL, when using these parameters. They cannot be used with an unsigned (anonymous) request. response-content-type response-content-language response-expires response-cache-control response-content-disposition response-content-encoding Additional Considerations about Request Headers If both of the If-Match and If-Unmodified-Since headers are present in the request as follows: If-Match condition evaluates to true, and; If-Unmodified-Since condition evaluates to false; then, S3 returns 200 OK and the data requested. If both of the If-None-Match and If-Modified-Since headers are present in the request as follows: If-None-Match condition evaluates to false, and; If-Modified-Since condition evaluates to true; then, S3 returns 304 Not Modified response code. For more information about conditional requests, see RFC 7232. The following operations are related to GetObject: ListBuckets GetObjectAcl */ getObject(callback?: (err: AWSError, data: S3.Types.GetObjectOutput) => void): Request; /** - * Returns the access control list (ACL) of an object. + * Returns the access control list (ACL) of an object. To use this operation, you must have READ_ACP access to the object. Versioning By default, GET returns ACL information about the current version of an object. To return ACL information about a different version, use the versionId subresource. The following operations are related to GetObjectAcl: GetObject DeleteObject PutObject */ getObjectAcl(params: S3.Types.GetObjectAclRequest, callback?: (err: AWSError, data: S3.Types.GetObjectAclOutput) => void): Request; /** - * Returns the access control list (ACL) of an object. + * Returns the access control list (ACL) of an object. To use this operation, you must have READ_ACP access to the object. Versioning By default, GET returns ACL information about the current version of an object. To return ACL information about a different version, use the versionId subresource. The following operations are related to GetObjectAcl: GetObject DeleteObject PutObject */ getObjectAcl(callback?: (err: AWSError, data: S3.Types.GetObjectAclOutput) => void): Request; /** - * Gets an object's current Legal Hold status. + * Gets an object's current Legal Hold status. For more information, see Locking Objects. */ getObjectLegalHold(params: S3.Types.GetObjectLegalHoldRequest, callback?: (err: AWSError, data: S3.Types.GetObjectLegalHoldOutput) => void): Request; /** - * Gets an object's current Legal Hold status. + * Gets an object's current Legal Hold status. For more information, see Locking Objects. */ getObjectLegalHold(callback?: (err: AWSError, data: S3.Types.GetObjectLegalHoldOutput) => void): Request; /** - * Gets the object lock configuration for a bucket. The rule specified in the object lock configuration will be applied by default to every new object placed in the specified bucket. + * Gets the Object Lock configuration for a bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. */ getObjectLockConfiguration(params: S3.Types.GetObjectLockConfigurationRequest, callback?: (err: AWSError, data: S3.Types.GetObjectLockConfigurationOutput) => void): Request; /** - * Gets the object lock configuration for a bucket. The rule specified in the object lock configuration will be applied by default to every new object placed in the specified bucket. + * Gets the Object Lock configuration for a bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. */ getObjectLockConfiguration(callback?: (err: AWSError, data: S3.Types.GetObjectLockConfigurationOutput) => void): Request; /** - * Retrieves an object's retention settings. + * Retrieves an object's retention settings. For more information, see Locking Objects. */ getObjectRetention(params: S3.Types.GetObjectRetentionRequest, callback?: (err: AWSError, data: S3.Types.GetObjectRetentionOutput) => void): Request; /** - * Retrieves an object's retention settings. + * Retrieves an object's retention settings. For more information, see Locking Objects. */ getObjectRetention(callback?: (err: AWSError, data: S3.Types.GetObjectRetentionOutput) => void): Request; /** - * Returns the tag-set of an object. + * Returns the tag-set of an object. You send the GET request against the tagging subresource associated with the object. To use this operation, you must have permission to perform the s3:GetObjectTagging action. By default, the GET operation returns information about current version of an object. For a versioned bucket, you can have multiple versions of an object in your bucket. To retrieve tags of any other version, use the versionId query parameter. You also need permission for the s3:GetObjectVersionTagging action. By default, the bucket owner has this permission and can grant this permission to others. For information about the Amazon S3 object tagging feature, see Object Tagging. The following operation is related to GetObjectTagging: PutObjectTagging */ getObjectTagging(params: S3.Types.GetObjectTaggingRequest, callback?: (err: AWSError, data: S3.Types.GetObjectTaggingOutput) => void): Request; /** - * Returns the tag-set of an object. + * Returns the tag-set of an object. You send the GET request against the tagging subresource associated with the object. To use this operation, you must have permission to perform the s3:GetObjectTagging action. By default, the GET operation returns information about current version of an object. For a versioned bucket, you can have multiple versions of an object in your bucket. To retrieve tags of any other version, use the versionId query parameter. You also need permission for the s3:GetObjectVersionTagging action. By default, the bucket owner has this permission and can grant this permission to others. For information about the Amazon S3 object tagging feature, see Object Tagging. The following operation is related to GetObjectTagging: PutObjectTagging */ getObjectTagging(callback?: (err: AWSError, data: S3.Types.GetObjectTaggingOutput) => void): Request; /** - * Return torrent files from a bucket. + * Return torrent files from a bucket. BitTorrent can save you bandwidth when you're distributing large files. For more information about BitTorrent, see Amazon S3 Torrent. You can get torrent only for objects that are less than 5 GB in size and that are not encrypted using server-side encryption with customer-provided encryption key. To use GET, you must have READ access to the object. The following operation is related to GetObjectTorrent: GetObject */ getObjectTorrent(params: S3.Types.GetObjectTorrentRequest, callback?: (err: AWSError, data: S3.Types.GetObjectTorrentOutput) => void): Request; /** - * Return torrent files from a bucket. + * Return torrent files from a bucket. BitTorrent can save you bandwidth when you're distributing large files. For more information about BitTorrent, see Amazon S3 Torrent. You can get torrent only for objects that are less than 5 GB in size and that are not encrypted using server-side encryption with customer-provided encryption key. To use GET, you must have READ access to the object. The following operation is related to GetObjectTorrent: GetObject */ getObjectTorrent(callback?: (err: AWSError, data: S3.Types.GetObjectTorrentOutput) => void): Request; /** - * Retrieves the PublicAccessBlock configuration for an Amazon S3 bucket. + * Retrieves the PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have the s3:GetBucketPublicAccessBlock permission. For more information about Amazon S3 permissions, see Specifying Permissions in a Policy. When Amazon S3 evaluates the PublicAccessBlock configuration for a bucket or an object, it checks the PublicAccessBlock configuration for both the bucket (or the bucket that contains the object) and the bucket owner's account. If the PublicAccessBlock settings are different between the bucket and the account, Amazon S3 uses the most restrictive combination of the bucket-level and account-level settings. For more information about when Amazon S3 considers a bucket or an object public, see The Meaning of "Public". The following operations are related to GetPublicAccessBlock: Using Amazon S3 Block Public Access PutPublicAccessBlock GetPublicAccessBlock DeletePublicAccessBlock */ getPublicAccessBlock(params: S3.Types.GetPublicAccessBlockRequest, callback?: (err: AWSError, data: S3.Types.GetPublicAccessBlockOutput) => void): Request; /** - * Retrieves the PublicAccessBlock configuration for an Amazon S3 bucket. + * Retrieves the PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have the s3:GetBucketPublicAccessBlock permission. For more information about Amazon S3 permissions, see Specifying Permissions in a Policy. When Amazon S3 evaluates the PublicAccessBlock configuration for a bucket or an object, it checks the PublicAccessBlock configuration for both the bucket (or the bucket that contains the object) and the bucket owner's account. If the PublicAccessBlock settings are different between the bucket and the account, Amazon S3 uses the most restrictive combination of the bucket-level and account-level settings. For more information about when Amazon S3 considers a bucket or an object public, see The Meaning of "Public". The following operations are related to GetPublicAccessBlock: Using Amazon S3 Block Public Access PutPublicAccessBlock GetPublicAccessBlock DeletePublicAccessBlock */ getPublicAccessBlock(callback?: (err: AWSError, data: S3.Types.GetPublicAccessBlockOutput) => void): Request; /** - * This operation is useful to determine if a bucket exists and you have permission to access it. + * This operation is useful to determine if a bucket exists and you have permission to access it. The operation returns a 200 OK if the bucket exists and you have permission to access it. Otherwise, the operation might return responses such as 404 Not Found and 403 Forbidden. To use this operation, you must have permissions to perform the s3:ListBucket action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. */ headBucket(params: S3.Types.HeadBucketRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * This operation is useful to determine if a bucket exists and you have permission to access it. + * This operation is useful to determine if a bucket exists and you have permission to access it. The operation returns a 200 OK if the bucket exists and you have permission to access it. Otherwise, the operation might return responses such as 404 Not Found and 403 Forbidden. To use this operation, you must have permissions to perform the s3:ListBucket action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. */ headBucket(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you're only interested in an object's metadata. To use HEAD, you must have READ access to the object. + * The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you're only interested in an object's metadata. To use HEAD, you must have READ access to the object. A HEAD request has the same options as a GET operation on an object. The response is identical to the GET response except that there is no response body. If you encrypt an object by using server-side encryption with customer-provided encryption keys (SSE-C) when you store the object in Amazon S3, then when you retrieve the metadata from the object, you must use the following headers: x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 For more information about SSE-C, see Server-Side Encryption (Using Customer-Provided Encryption Keys). Encryption request headers, like x-amz-server-side-encryption, should not be sent for GET requests if your object uses server-side encryption with CMKs stored in AWS KMS (SSE-KMS) or server-side encryption with Amazon S3–managed encryption keys (SSE-S3). If your object does use these types of keys, you’ll get an HTTP 400 BadRequest error. Request headers are limited to 8 KB in size. For more information, see Common Request Headers. Consider the following when using request headers: Consideration 1 – If both of the If-Match and If-Unmodified-Since headers are present in the request as follows: If-Match condition evaluates to true, and; If-Unmodified-Since condition evaluates to false; Then Amazon S3 returns 200 OK and the data requested. Consideration 2 – If both of the If-None-Match and If-Modified-Since headers are present in the request as follows: If-None-Match condition evaluates to false, and; If-Modified-Since condition evaluates to true; Then Amazon S3 returns the 304 Not Modified response code. For more information about conditional requests, see RFC 7232. Permissions You need the s3:GetObject permission for this operation. For more information, see Specifying Permissions in a Policy. If the object you request does not exist, the error Amazon S3 returns depends on whether you also have the s3:ListBucket permission. If you have the s3:ListBucket permission on the bucket, Amazon S3 returns an HTTP status code 404 ("no such key") error. If you don’t have the s3:ListBucket permission, Amazon S3 returns an HTTP status code 403 ("access denied") error. The following operation is related to HeadObject: GetObject */ headObject(params: S3.Types.HeadObjectRequest, callback?: (err: AWSError, data: S3.Types.HeadObjectOutput) => void): Request; /** - * The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you're only interested in an object's metadata. To use HEAD, you must have READ access to the object. + * The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you're only interested in an object's metadata. To use HEAD, you must have READ access to the object. A HEAD request has the same options as a GET operation on an object. The response is identical to the GET response except that there is no response body. If you encrypt an object by using server-side encryption with customer-provided encryption keys (SSE-C) when you store the object in Amazon S3, then when you retrieve the metadata from the object, you must use the following headers: x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 For more information about SSE-C, see Server-Side Encryption (Using Customer-Provided Encryption Keys). Encryption request headers, like x-amz-server-side-encryption, should not be sent for GET requests if your object uses server-side encryption with CMKs stored in AWS KMS (SSE-KMS) or server-side encryption with Amazon S3–managed encryption keys (SSE-S3). If your object does use these types of keys, you’ll get an HTTP 400 BadRequest error. Request headers are limited to 8 KB in size. For more information, see Common Request Headers. Consider the following when using request headers: Consideration 1 – If both of the If-Match and If-Unmodified-Since headers are present in the request as follows: If-Match condition evaluates to true, and; If-Unmodified-Since condition evaluates to false; Then Amazon S3 returns 200 OK and the data requested. Consideration 2 – If both of the If-None-Match and If-Modified-Since headers are present in the request as follows: If-None-Match condition evaluates to false, and; If-Modified-Since condition evaluates to true; Then Amazon S3 returns the 304 Not Modified response code. For more information about conditional requests, see RFC 7232. Permissions You need the s3:GetObject permission for this operation. For more information, see Specifying Permissions in a Policy. If the object you request does not exist, the error Amazon S3 returns depends on whether you also have the s3:ListBucket permission. If you have the s3:ListBucket permission on the bucket, Amazon S3 returns an HTTP status code 404 ("no such key") error. If you don’t have the s3:ListBucket permission, Amazon S3 returns an HTTP status code 403 ("access denied") error. The following operation is related to HeadObject: GetObject */ headObject(callback?: (err: AWSError, data: S3.Types.HeadObjectOutput) => void): Request; /** - * Lists the analytics configurations for the bucket. + * Lists the analytics configurations for the bucket. You can have up to 1,000 analytics configurations per bucket. This operation supports list pagination and does not return more than 100 configurations at a time. You should always check the IsTruncated element in the response. If there are no more configurations to list, IsTruncated is set to false. If there are more configurations to list, IsTruncated is set to true, and there will be a value in NextContinuationToken. You use the NextContinuationToken value to continue the pagination of the list by passing the value in continuation-token in the request to GET the next page. To use this operation, you must have permissions to perform the s3:GetAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about Amazon S3 analytics feature, see Amazon S3 Analytics – Storage Class Analysis. The following operations are related to ListBucketAnalyticsConfigurations: GetBucketAnalyticsConfiguration DeleteBucketAnalyticsConfiguration PutBucketAnalyticsConfiguration */ listBucketAnalyticsConfigurations(params: S3.Types.ListBucketAnalyticsConfigurationsRequest, callback?: (err: AWSError, data: S3.Types.ListBucketAnalyticsConfigurationsOutput) => void): Request; /** - * Lists the analytics configurations for the bucket. + * Lists the analytics configurations for the bucket. You can have up to 1,000 analytics configurations per bucket. This operation supports list pagination and does not return more than 100 configurations at a time. You should always check the IsTruncated element in the response. If there are no more configurations to list, IsTruncated is set to false. If there are more configurations to list, IsTruncated is set to true, and there will be a value in NextContinuationToken. You use the NextContinuationToken value to continue the pagination of the list by passing the value in continuation-token in the request to GET the next page. To use this operation, you must have permissions to perform the s3:GetAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about Amazon S3 analytics feature, see Amazon S3 Analytics – Storage Class Analysis. The following operations are related to ListBucketAnalyticsConfigurations: GetBucketAnalyticsConfiguration DeleteBucketAnalyticsConfiguration PutBucketAnalyticsConfiguration */ listBucketAnalyticsConfigurations(callback?: (err: AWSError, data: S3.Types.ListBucketAnalyticsConfigurationsOutput) => void): Request; /** - * Returns a list of inventory configurations for the bucket. + * Returns a list of inventory configurations for the bucket. You can have up to 1,000 analytics configurations per bucket. This operation supports list pagination and does not return more than 100 configurations at a time. Always check the IsTruncated element in the response. If there are no more configurations to list, IsTruncated is set to false. If there are more configurations to list, IsTruncated is set to true, and there is a value in NextContinuationToken. You use the NextContinuationToken value to continue the pagination of the list by passing the value in continuation-token in the request to GET the next page. To use this operation, you must have permissions to perform the s3:GetInventoryConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about the Amazon S3 inventory feature, see Amazon S3 Inventory The following operations are related to ListBucketInventoryConfigurations: GetBucketInventoryConfiguration DeleteBucketInventoryConfiguration PutBucketInventoryConfiguration */ listBucketInventoryConfigurations(params: S3.Types.ListBucketInventoryConfigurationsRequest, callback?: (err: AWSError, data: S3.Types.ListBucketInventoryConfigurationsOutput) => void): Request; /** - * Returns a list of inventory configurations for the bucket. + * Returns a list of inventory configurations for the bucket. You can have up to 1,000 analytics configurations per bucket. This operation supports list pagination and does not return more than 100 configurations at a time. Always check the IsTruncated element in the response. If there are no more configurations to list, IsTruncated is set to false. If there are more configurations to list, IsTruncated is set to true, and there is a value in NextContinuationToken. You use the NextContinuationToken value to continue the pagination of the list by passing the value in continuation-token in the request to GET the next page. To use this operation, you must have permissions to perform the s3:GetInventoryConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about the Amazon S3 inventory feature, see Amazon S3 Inventory The following operations are related to ListBucketInventoryConfigurations: GetBucketInventoryConfiguration DeleteBucketInventoryConfiguration PutBucketInventoryConfiguration */ listBucketInventoryConfigurations(callback?: (err: AWSError, data: S3.Types.ListBucketInventoryConfigurationsOutput) => void): Request; /** - * Lists the metrics configurations for the bucket. + * Lists the metrics configurations for the bucket. The metrics configurations are only for the request metrics of the bucket and do not provide information on daily storage metrics. You can have up to 1,000 configurations per bucket. This operation supports list pagination and does not return more than 100 configurations at a time. Always check the IsTruncated element in the response. If there are no more configurations to list, IsTruncated is set to false. If there are more configurations to list, IsTruncated is set to true, and there is a value in NextContinuationToken. You use the NextContinuationToken value to continue the pagination of the list by passing the value in continuation-token in the request to GET the next page. To use this operation, you must have permissions to perform the s3:GetMetricsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For more information about metrics configurations and CloudWatch request metrics, see Monitoring Metrics with Amazon CloudWatch. The following operations are related to ListBucketMetricsConfigurations: PutBucketMetricsConfiguration GetBucketMetricsConfiguration DeleteBucketMetricsConfiguration */ listBucketMetricsConfigurations(params: S3.Types.ListBucketMetricsConfigurationsRequest, callback?: (err: AWSError, data: S3.Types.ListBucketMetricsConfigurationsOutput) => void): Request; /** - * Lists the metrics configurations for the bucket. + * Lists the metrics configurations for the bucket. The metrics configurations are only for the request metrics of the bucket and do not provide information on daily storage metrics. You can have up to 1,000 configurations per bucket. This operation supports list pagination and does not return more than 100 configurations at a time. Always check the IsTruncated element in the response. If there are no more configurations to list, IsTruncated is set to false. If there are more configurations to list, IsTruncated is set to true, and there is a value in NextContinuationToken. You use the NextContinuationToken value to continue the pagination of the list by passing the value in continuation-token in the request to GET the next page. To use this operation, you must have permissions to perform the s3:GetMetricsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For more information about metrics configurations and CloudWatch request metrics, see Monitoring Metrics with Amazon CloudWatch. The following operations are related to ListBucketMetricsConfigurations: PutBucketMetricsConfiguration GetBucketMetricsConfiguration DeleteBucketMetricsConfiguration */ listBucketMetricsConfigurations(callback?: (err: AWSError, data: S3.Types.ListBucketMetricsConfigurationsOutput) => void): Request; /** @@ -446,123 +446,123 @@ declare class S3 extends S3Customizations { */ listBuckets(callback?: (err: AWSError, data: S3.Types.ListBucketsOutput) => void): Request; /** - * This operation lists in-progress multipart uploads. + * This operation lists in-progress multipart uploads. An in-progress multipart upload is a multipart upload that has been initiated using the Initiate Multipart Upload request, but has not yet been completed or aborted. This operation returns at most 1,000 multipart uploads in the response. 1,000 multipart uploads is the maximum number of uploads a response can include, which is also the default value. You can further limit the number of uploads in a response by specifying the max-uploads parameter in the response. If additional multipart uploads satisfy the list criteria, the response will contain an IsTruncated element with the value true. To list the additional multipart uploads, use the key-marker and upload-id-marker request parameters. In the response, the uploads are sorted by key. If your application has initiated more than one multipart upload using the same object key, then uploads in the response are first sorted by key. Additionally, uploads are sorted in ascending order within each key by the upload initiation time. For more information on multipart uploads, see Uploading Objects Using Multipart Upload. For information on permissions required to use the multipart upload API, see Multipart Upload API and Permissions. The following operations are related to ListMultipartUploads: CreateMultipartUpload UploadPart CompleteMultipartUpload ListParts AbortMultipartUpload */ listMultipartUploads(params: S3.Types.ListMultipartUploadsRequest, callback?: (err: AWSError, data: S3.Types.ListMultipartUploadsOutput) => void): Request; /** - * This operation lists in-progress multipart uploads. + * This operation lists in-progress multipart uploads. An in-progress multipart upload is a multipart upload that has been initiated using the Initiate Multipart Upload request, but has not yet been completed or aborted. This operation returns at most 1,000 multipart uploads in the response. 1,000 multipart uploads is the maximum number of uploads a response can include, which is also the default value. You can further limit the number of uploads in a response by specifying the max-uploads parameter in the response. If additional multipart uploads satisfy the list criteria, the response will contain an IsTruncated element with the value true. To list the additional multipart uploads, use the key-marker and upload-id-marker request parameters. In the response, the uploads are sorted by key. If your application has initiated more than one multipart upload using the same object key, then uploads in the response are first sorted by key. Additionally, uploads are sorted in ascending order within each key by the upload initiation time. For more information on multipart uploads, see Uploading Objects Using Multipart Upload. For information on permissions required to use the multipart upload API, see Multipart Upload API and Permissions. The following operations are related to ListMultipartUploads: CreateMultipartUpload UploadPart CompleteMultipartUpload ListParts AbortMultipartUpload */ listMultipartUploads(callback?: (err: AWSError, data: S3.Types.ListMultipartUploadsOutput) => void): Request; /** - * Returns metadata about all of the versions of objects in a bucket. + * Returns metadata about all of the versions of objects in a bucket. You can also use request parameters as selection criteria to return metadata about a subset of all the object versions. A 200 OK response can contain valid or invalid XML. Make sure to design your application to parse the contents of the response and handle it appropriately. To use this operation, you must have READ access to the bucket. The following operations are related to ListObjectVersions: ListObjectsV2 GetObject PutObject DeleteObject */ listObjectVersions(params: S3.Types.ListObjectVersionsRequest, callback?: (err: AWSError, data: S3.Types.ListObjectVersionsOutput) => void): Request; /** - * Returns metadata about all of the versions of objects in a bucket. + * Returns metadata about all of the versions of objects in a bucket. You can also use request parameters as selection criteria to return metadata about a subset of all the object versions. A 200 OK response can contain valid or invalid XML. Make sure to design your application to parse the contents of the response and handle it appropriately. To use this operation, you must have READ access to the bucket. The following operations are related to ListObjectVersions: ListObjectsV2 GetObject PutObject DeleteObject */ listObjectVersions(callback?: (err: AWSError, data: S3.Types.ListObjectVersionsOutput) => void): Request; /** - * Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. + * Returns some or all (up to 1,000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. A 200 OK response can contain valid or invalid XML. Be sure to design your application to parse the contents of the response and handle it appropriately. This API has been revised. We recommend that you use the newer version, ListObjectsV2, when developing applications. For backward compatibility, Amazon S3 continues to support ListObjects. The following operations are related to ListObjects: ListObjectsV2 GetObject PutObject CreateBucket ListBuckets */ listObjects(params: S3.Types.ListObjectsRequest, callback?: (err: AWSError, data: S3.Types.ListObjectsOutput) => void): Request; /** - * Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. + * Returns some or all (up to 1,000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. A 200 OK response can contain valid or invalid XML. Be sure to design your application to parse the contents of the response and handle it appropriately. This API has been revised. We recommend that you use the newer version, ListObjectsV2, when developing applications. For backward compatibility, Amazon S3 continues to support ListObjects. The following operations are related to ListObjects: ListObjectsV2 GetObject PutObject CreateBucket ListBuckets */ listObjects(callback?: (err: AWSError, data: S3.Types.ListObjectsOutput) => void): Request; /** - * Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. Note: ListObjectsV2 is the revised List Objects API and we recommend you use this revised API for new application development. + * Returns some or all (up to 1,000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. A 200 OK response can contain valid or invalid XML. Make sure to design your application to parse the contents of the response and handle it appropriately. To use this operation, you must have READ access to the bucket. To use this operation in an AWS Identity and Access Management (IAM) policy, you must have permissions to perform the s3:ListBucket action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. This section describes the latest revision of the API. We recommend that you use this revised API for application development. For backward compatibility, Amazon S3 continues to support the prior version of this API, ListObjects. To get a list of your buckets, see ListBuckets. The following operations are related to ListObjectsV2: GetObject PutObject CreateBucket */ listObjectsV2(params: S3.Types.ListObjectsV2Request, callback?: (err: AWSError, data: S3.Types.ListObjectsV2Output) => void): Request; /** - * Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. Note: ListObjectsV2 is the revised List Objects API and we recommend you use this revised API for new application development. + * Returns some or all (up to 1,000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. A 200 OK response can contain valid or invalid XML. Make sure to design your application to parse the contents of the response and handle it appropriately. To use this operation, you must have READ access to the bucket. To use this operation in an AWS Identity and Access Management (IAM) policy, you must have permissions to perform the s3:ListBucket action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. This section describes the latest revision of the API. We recommend that you use this revised API for application development. For backward compatibility, Amazon S3 continues to support the prior version of this API, ListObjects. To get a list of your buckets, see ListBuckets. The following operations are related to ListObjectsV2: GetObject PutObject CreateBucket */ listObjectsV2(callback?: (err: AWSError, data: S3.Types.ListObjectsV2Output) => void): Request; /** - * Lists the parts that have been uploaded for a specific multipart upload. + * Lists the parts that have been uploaded for a specific multipart upload. This operation must include the upload ID, which you obtain by sending the initiate multipart upload request (see CreateMultipartUpload). This request returns a maximum of 1,000 uploaded parts. The default number of parts returned is 1,000 parts. You can restrict the number of parts returned by specifying the max-parts request parameter. If your multipart upload consists of more than 1,000 parts, the response returns an IsTruncated field with the value of true, and a NextPartNumberMarker element. In subsequent ListParts requests you can include the part-number-marker query string parameter and set its value to the NextPartNumberMarker field value from the previous response. For more information on multipart uploads, see Uploading Objects Using Multipart Upload. For information on permissions required to use the multipart upload API, see Multipart Upload API and Permissions. The following operations are related to ListParts: CreateMultipartUpload UploadPart CompleteMultipartUpload AbortMultipartUpload ListMultipartUploads */ listParts(params: S3.Types.ListPartsRequest, callback?: (err: AWSError, data: S3.Types.ListPartsOutput) => void): Request; /** - * Lists the parts that have been uploaded for a specific multipart upload. + * Lists the parts that have been uploaded for a specific multipart upload. This operation must include the upload ID, which you obtain by sending the initiate multipart upload request (see CreateMultipartUpload). This request returns a maximum of 1,000 uploaded parts. The default number of parts returned is 1,000 parts. You can restrict the number of parts returned by specifying the max-parts request parameter. If your multipart upload consists of more than 1,000 parts, the response returns an IsTruncated field with the value of true, and a NextPartNumberMarker element. In subsequent ListParts requests you can include the part-number-marker query string parameter and set its value to the NextPartNumberMarker field value from the previous response. For more information on multipart uploads, see Uploading Objects Using Multipart Upload. For information on permissions required to use the multipart upload API, see Multipart Upload API and Permissions. The following operations are related to ListParts: CreateMultipartUpload UploadPart CompleteMultipartUpload AbortMultipartUpload ListMultipartUploads */ listParts(callback?: (err: AWSError, data: S3.Types.ListPartsOutput) => void): Request; /** - * Sets the accelerate configuration of an existing bucket. + * Sets the accelerate configuration of an existing bucket. Amazon S3 Transfer Acceleration is a bucket-level feature that enables you to perform faster data transfers to Amazon S3. To use this operation, you must have permission to perform the s3:PutAccelerateConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. The Transfer Acceleration state of a bucket can be set to one of the following two values: Enabled – Enables accelerated data transfers to the bucket. Suspended – Disables accelerated data transfers to the bucket. The GetBucketAccelerateConfiguration operation returns the transfer acceleration state of a bucket. After setting the Transfer Acceleration state of a bucket to Enabled, it might take up to thirty minutes before the data transfer rates to the bucket increase. The name of the bucket used for Transfer Acceleration must be DNS-compliant and must not contain periods ("."). For more information about transfer acceleration, see Transfer Acceleration. The following operations are related to PutBucketAccelerateConfiguration: GetBucketAccelerateConfiguration CreateBucket */ putBucketAccelerateConfiguration(params: S3.Types.PutBucketAccelerateConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the accelerate configuration of an existing bucket. + * Sets the accelerate configuration of an existing bucket. Amazon S3 Transfer Acceleration is a bucket-level feature that enables you to perform faster data transfers to Amazon S3. To use this operation, you must have permission to perform the s3:PutAccelerateConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. The Transfer Acceleration state of a bucket can be set to one of the following two values: Enabled – Enables accelerated data transfers to the bucket. Suspended – Disables accelerated data transfers to the bucket. The GetBucketAccelerateConfiguration operation returns the transfer acceleration state of a bucket. After setting the Transfer Acceleration state of a bucket to Enabled, it might take up to thirty minutes before the data transfer rates to the bucket increase. The name of the bucket used for Transfer Acceleration must be DNS-compliant and must not contain periods ("."). For more information about transfer acceleration, see Transfer Acceleration. The following operations are related to PutBucketAccelerateConfiguration: GetBucketAccelerateConfiguration CreateBucket */ putBucketAccelerateConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the permissions on a bucket using access control lists (ACL). + * Sets the permissions on an existing bucket using access control lists (ACL). For more information, see Using ACLs. To set the ACL of a bucket, you must have WRITE_ACP permission. You can use one of the following two ways to set a bucket's permissions: Specify the ACL in the request body Specify permissions using request headers You cannot specify access permission using both the body and the request headers. Depending on your application needs, you may choose to set the ACL on a bucket using either the request body or the headers. For example, if you have an existing application that updates a bucket ACL using the request body, then you can continue to use that approach. Access Permissions You can set access permissions using one of the following methods: Specify a canned ACL with the x-amz-acl request header. Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. Specify the canned ACL name as the value of x-amz-acl. If you use this header, you cannot use other access control-specific headers in your request. For more information, see Canned ACL. Specify access permissions explicitly with the x-amz-grant-read, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. When using these headers, you specify explicit access permissions and grantees (AWS accounts or Amazon S3 groups) who will receive the permission. If you use these ACL-specific headers, you cannot use the x-amz-acl header to set a canned ACL. These parameters map to the set of permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-write header grants create, overwrite, and delete objects permission to LogDelivery group predefined by Amazon S3 and two AWS accounts identified by their email addresses. x-amz-grant-write: uri="http://acs.amazonaws.com/groups/s3/LogDelivery", emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" You can use either a canned ACL or specify access permissions explicitly. You cannot do both. Grantee Values You can specify the person (grantee) to whom you're assigning access rights (using request elements) in the following ways: By Email address: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress>lt;/Grantee> The grantee is resolved to the CanonicalUser and, in a response to a GET Object acl request, appears as the CanonicalUser. By the person's ID: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName> </Grantee> DisplayName is optional and ignored in the request By URI: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee> Related Resources CreateBucket DeleteBucket GetObjectAcl */ putBucketAcl(params: S3.Types.PutBucketAclRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the permissions on a bucket using access control lists (ACL). + * Sets the permissions on an existing bucket using access control lists (ACL). For more information, see Using ACLs. To set the ACL of a bucket, you must have WRITE_ACP permission. You can use one of the following two ways to set a bucket's permissions: Specify the ACL in the request body Specify permissions using request headers You cannot specify access permission using both the body and the request headers. Depending on your application needs, you may choose to set the ACL on a bucket using either the request body or the headers. For example, if you have an existing application that updates a bucket ACL using the request body, then you can continue to use that approach. Access Permissions You can set access permissions using one of the following methods: Specify a canned ACL with the x-amz-acl request header. Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. Specify the canned ACL name as the value of x-amz-acl. If you use this header, you cannot use other access control-specific headers in your request. For more information, see Canned ACL. Specify access permissions explicitly with the x-amz-grant-read, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. When using these headers, you specify explicit access permissions and grantees (AWS accounts or Amazon S3 groups) who will receive the permission. If you use these ACL-specific headers, you cannot use the x-amz-acl header to set a canned ACL. These parameters map to the set of permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-write header grants create, overwrite, and delete objects permission to LogDelivery group predefined by Amazon S3 and two AWS accounts identified by their email addresses. x-amz-grant-write: uri="http://acs.amazonaws.com/groups/s3/LogDelivery", emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" You can use either a canned ACL or specify access permissions explicitly. You cannot do both. Grantee Values You can specify the person (grantee) to whom you're assigning access rights (using request elements) in the following ways: By Email address: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress>lt;/Grantee> The grantee is resolved to the CanonicalUser and, in a response to a GET Object acl request, appears as the CanonicalUser. By the person's ID: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName> </Grantee> DisplayName is optional and ignored in the request By URI: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee> Related Resources CreateBucket DeleteBucket GetObjectAcl */ putBucketAcl(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets an analytics configuration for the bucket (specified by the analytics configuration ID). + * Sets an analytics configuration for the bucket (specified by the analytics configuration ID). You can have up to 1,000 analytics configurations per bucket. You can choose to have storage class analysis export analysis reports sent to a comma-separated values (CSV) flat file. See the DataExport request element. Reports are updated daily and are based on the object filters that you configure. When selecting data export, you specify a destination bucket and an optional destination prefix where the file is written. You can export the data to a destination bucket in a different account. However, the destination bucket must be in the same Region as the bucket that you are making the PUT analytics configuration to. For more information, see Amazon S3 Analytics – Storage Class Analysis. You must create a bucket policy on the destination bucket where the exported file is written to grant permissions to Amazon S3 to write objects to the bucket. For an example policy, see Granting Permissions for Amazon S3 Inventory and Storage Class Analysis. To use this operation, you must have permissions to perform the s3:PutAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. Special Errors HTTP Error: HTTP 400 Bad Request Code: InvalidArgument Cause: Invalid argument. HTTP Error: HTTP 400 Bad Request Code: TooManyConfigurations Cause: You are attempting to create a new configuration but have already reached the 1,000-configuration limit. HTTP Error: HTTP 403 Forbidden Code: AccessDenied Cause: You are not the owner of the specified bucket, or you do not have the s3:PutAnalyticsConfiguration bucket permission to set the configuration on the bucket. Related Resources */ putBucketAnalyticsConfiguration(params: S3.Types.PutBucketAnalyticsConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets an analytics configuration for the bucket (specified by the analytics configuration ID). + * Sets an analytics configuration for the bucket (specified by the analytics configuration ID). You can have up to 1,000 analytics configurations per bucket. You can choose to have storage class analysis export analysis reports sent to a comma-separated values (CSV) flat file. See the DataExport request element. Reports are updated daily and are based on the object filters that you configure. When selecting data export, you specify a destination bucket and an optional destination prefix where the file is written. You can export the data to a destination bucket in a different account. However, the destination bucket must be in the same Region as the bucket that you are making the PUT analytics configuration to. For more information, see Amazon S3 Analytics – Storage Class Analysis. You must create a bucket policy on the destination bucket where the exported file is written to grant permissions to Amazon S3 to write objects to the bucket. For an example policy, see Granting Permissions for Amazon S3 Inventory and Storage Class Analysis. To use this operation, you must have permissions to perform the s3:PutAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. Special Errors HTTP Error: HTTP 400 Bad Request Code: InvalidArgument Cause: Invalid argument. HTTP Error: HTTP 400 Bad Request Code: TooManyConfigurations Cause: You are attempting to create a new configuration but have already reached the 1,000-configuration limit. HTTP Error: HTTP 403 Forbidden Code: AccessDenied Cause: You are not the owner of the specified bucket, or you do not have the s3:PutAnalyticsConfiguration bucket permission to set the configuration on the bucket. Related Resources */ putBucketAnalyticsConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the CORS configuration for a bucket. + * Sets the cors configuration for your bucket. If the configuration exists, Amazon S3 replaces it. To use this operation, you must be allowed to perform the s3:PutBucketCORS action. By default, the bucket owner has this permission and can grant it to others. You set this configuration on a bucket so that the bucket can service cross-origin requests. For example, you might want to enable a request whose origin is http://www.example.com to access your Amazon S3 bucket at my.example.bucket.com by using the browser's XMLHttpRequest capability. To enable cross-origin resource sharing (CORS) on a bucket, you add the cors subresource to the bucket. The cors subresource is an XML document in which you configure rules that identify origins and the HTTP methods that can be executed on your bucket. The document is limited to 64 KB in size. When Amazon S3 receives a cross-origin request (or a pre-flight OPTIONS request) against a bucket, it evaluates the cors configuration on the bucket and uses the first CORSRule rule that matches the incoming browser request to enable a cross-origin request. For a rule to match, the following conditions must be met: The request's Origin header must match AllowedOrigin elements. The request method (for example, GET, PUT, HEAD, and so on) or the Access-Control-Request-Method header in case of a pre-flight OPTIONS request must be one of the AllowedMethod elements. Every header specified in the Access-Control-Request-Headers request header of a pre-flight request must match an AllowedHeader element. For more information about CORS, go to Enabling Cross-Origin Resource Sharing in the Amazon Simple Storage Service Developer Guide. Related Resources GetBucketCors DeleteBucketCors RESTOPTIONSobject */ putBucketCors(params: S3.Types.PutBucketCorsRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the CORS configuration for a bucket. + * Sets the cors configuration for your bucket. If the configuration exists, Amazon S3 replaces it. To use this operation, you must be allowed to perform the s3:PutBucketCORS action. By default, the bucket owner has this permission and can grant it to others. You set this configuration on a bucket so that the bucket can service cross-origin requests. For example, you might want to enable a request whose origin is http://www.example.com to access your Amazon S3 bucket at my.example.bucket.com by using the browser's XMLHttpRequest capability. To enable cross-origin resource sharing (CORS) on a bucket, you add the cors subresource to the bucket. The cors subresource is an XML document in which you configure rules that identify origins and the HTTP methods that can be executed on your bucket. The document is limited to 64 KB in size. When Amazon S3 receives a cross-origin request (or a pre-flight OPTIONS request) against a bucket, it evaluates the cors configuration on the bucket and uses the first CORSRule rule that matches the incoming browser request to enable a cross-origin request. For a rule to match, the following conditions must be met: The request's Origin header must match AllowedOrigin elements. The request method (for example, GET, PUT, HEAD, and so on) or the Access-Control-Request-Method header in case of a pre-flight OPTIONS request must be one of the AllowedMethod elements. Every header specified in the Access-Control-Request-Headers request header of a pre-flight request must match an AllowedHeader element. For more information about CORS, go to Enabling Cross-Origin Resource Sharing in the Amazon Simple Storage Service Developer Guide. Related Resources GetBucketCors DeleteBucketCors RESTOPTIONSobject */ putBucketCors(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Creates a new server-side encryption configuration (or replaces an existing one, if present). + * This implementation of the PUT operation uses the encryption subresource to set the default encryption state of an existing bucket. This implementation of the PUT operation sets default encryption for a bucket using server-side encryption with Amazon S3-managed keys SSE-S3 or AWS KMS customer master keys (CMKs) (SSE-KMS). This operation requires AWS Signature Version 4. For more information, see Authenticating Requests (AWS Signature Version 4). To use this operation, you must have permissions to perform the s3:PutEncryptionConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. Related Resources GetBucketEncryption DeleteBucketEncryption */ putBucketEncryption(params: S3.Types.PutBucketEncryptionRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Creates a new server-side encryption configuration (or replaces an existing one, if present). + * This implementation of the PUT operation uses the encryption subresource to set the default encryption state of an existing bucket. This implementation of the PUT operation sets default encryption for a bucket using server-side encryption with Amazon S3-managed keys SSE-S3 or AWS KMS customer master keys (CMKs) (SSE-KMS). This operation requires AWS Signature Version 4. For more information, see Authenticating Requests (AWS Signature Version 4). To use this operation, you must have permissions to perform the s3:PutEncryptionConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. Related Resources GetBucketEncryption DeleteBucketEncryption */ putBucketEncryption(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Adds an inventory configuration (identified by the inventory ID) from the bucket. + * This implementation of the PUT operation adds an inventory configuration (identified by the inventory ID) to the bucket. You can have up to 1,000 inventory configurations per bucket. Amazon S3 inventory generates inventories of the objects in the bucket on a daily or weekly basis, and the results are published to a flat file. The bucket that is inventoried is called the source bucket, and the bucket where the inventory flat file is stored is called the destination bucket. The destination bucket must be in the same AWS Region as the source bucket. When you configure an inventory for a source bucket, you specify the destination bucket where you want the inventory to be stored, and whether to generate the inventory daily or weekly. You can also configure what object metadata to include and whether to inventory all object versions or only current versions. For more information, see Amazon S3 Inventory in the Amazon Simple Storage Service Developer Guide. You must create a bucket policy on the destination bucket to grant permissions to Amazon S3 to write objects to the bucket in the defined location. For an example policy, see Granting Permissions for Amazon S3 Inventory and Storage Class Analysis. To use this operation, you must have permissions to perform the s3:PutInventoryConfiguration action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. Special Errors HTTP 400 Bad Request Error Code: InvalidArgument Cause: Invalid Argument HTTP 400 Bad Request Error Code: TooManyConfigurations Cause: You are attempting to create a new configuration but have already reached the 1,000-configuration limit. HTTP 403 Forbidden Error Code: AccessDenied Cause: You are not the owner of the specified bucket, or you do not have the s3:PutInventoryConfiguration bucket permission to set the configuration on the bucket Related Resources GetBucketInventoryConfiguration DeleteBucketInventoryConfiguration ListBucketInventoryConfigurations */ putBucketInventoryConfiguration(params: S3.Types.PutBucketInventoryConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Adds an inventory configuration (identified by the inventory ID) from the bucket. + * This implementation of the PUT operation adds an inventory configuration (identified by the inventory ID) to the bucket. You can have up to 1,000 inventory configurations per bucket. Amazon S3 inventory generates inventories of the objects in the bucket on a daily or weekly basis, and the results are published to a flat file. The bucket that is inventoried is called the source bucket, and the bucket where the inventory flat file is stored is called the destination bucket. The destination bucket must be in the same AWS Region as the source bucket. When you configure an inventory for a source bucket, you specify the destination bucket where you want the inventory to be stored, and whether to generate the inventory daily or weekly. You can also configure what object metadata to include and whether to inventory all object versions or only current versions. For more information, see Amazon S3 Inventory in the Amazon Simple Storage Service Developer Guide. You must create a bucket policy on the destination bucket to grant permissions to Amazon S3 to write objects to the bucket in the defined location. For an example policy, see Granting Permissions for Amazon S3 Inventory and Storage Class Analysis. To use this operation, you must have permissions to perform the s3:PutInventoryConfiguration action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. Special Errors HTTP 400 Bad Request Error Code: InvalidArgument Cause: Invalid Argument HTTP 400 Bad Request Error Code: TooManyConfigurations Cause: You are attempting to create a new configuration but have already reached the 1,000-configuration limit. HTTP 403 Forbidden Error Code: AccessDenied Cause: You are not the owner of the specified bucket, or you do not have the s3:PutInventoryConfiguration bucket permission to set the configuration on the bucket Related Resources GetBucketInventoryConfiguration DeleteBucketInventoryConfiguration ListBucketInventoryConfigurations */ putBucketInventoryConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * No longer used, see the PutBucketLifecycleConfiguration operation. + * For an updated version of this API, see PutBucketLifecycleConfiguration. This version has been deprecated. Existing lifecycle configurations will work. For new lifecycle configurations, use the updated API. Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle configuration. For information about lifecycle configuration, see Object Lifecycle Management in the Amazon Simple Storage Service Developer Guide. By default, all Amazon S3 resources, including buckets, objects, and related subresources (for example, lifecycle configuration and website configuration) are private. Only the resource owner, the AWS account that created the resource, can access it. The resource owner can optionally grant access permissions to others by writing an access policy. For this operation, users must get the s3:PutLifecycleConfiguration permission. You can also explicitly deny permissions. Explicit denial also supersedes any other permissions. If you want to prevent users or accounts from removing or deleting objects from your bucket, you must deny them permissions for the following actions: s3:DeleteObject s3:DeleteObjectVersion s3:PutLifecycleConfiguration For more information about permissions, see Managing Access Permissions to your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. For more examples of transitioning objects to storage classes such as STANDARD_IA or ONEZONE_IA, see Examples of Lifecycle Configuration. Related Resources GetBucketLifecycle(Deprecated) GetBucketLifecycleConfiguration By default, a resource owner—in this case, a bucket owner, which is the AWS account that created the bucket—can perform any of the operations. A resource owner can also grant others permission to perform the operation. For more information, see the following topics in the Amazon Simple Storage Service Developer Guide: Specifying Permissions in a Policy Managing Access Permissions to your Amazon S3 Resources */ putBucketLifecycle(params: S3.Types.PutBucketLifecycleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * No longer used, see the PutBucketLifecycleConfiguration operation. + * For an updated version of this API, see PutBucketLifecycleConfiguration. This version has been deprecated. Existing lifecycle configurations will work. For new lifecycle configurations, use the updated API. Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle configuration. For information about lifecycle configuration, see Object Lifecycle Management in the Amazon Simple Storage Service Developer Guide. By default, all Amazon S3 resources, including buckets, objects, and related subresources (for example, lifecycle configuration and website configuration) are private. Only the resource owner, the AWS account that created the resource, can access it. The resource owner can optionally grant access permissions to others by writing an access policy. For this operation, users must get the s3:PutLifecycleConfiguration permission. You can also explicitly deny permissions. Explicit denial also supersedes any other permissions. If you want to prevent users or accounts from removing or deleting objects from your bucket, you must deny them permissions for the following actions: s3:DeleteObject s3:DeleteObjectVersion s3:PutLifecycleConfiguration For more information about permissions, see Managing Access Permissions to your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. For more examples of transitioning objects to storage classes such as STANDARD_IA or ONEZONE_IA, see Examples of Lifecycle Configuration. Related Resources GetBucketLifecycle(Deprecated) GetBucketLifecycleConfiguration By default, a resource owner—in this case, a bucket owner, which is the AWS account that created the bucket—can perform any of the operations. A resource owner can also grant others permission to perform the operation. For more information, see the following topics in the Amazon Simple Storage Service Developer Guide: Specifying Permissions in a Policy Managing Access Permissions to your Amazon S3 Resources */ putBucketLifecycle(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets lifecycle configuration for your bucket. If a lifecycle configuration exists, it replaces it. + * Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle configuration. For information about lifecycle configuration, see Managing Access Permissions to Your Amazon S3 Resources. Bucket lifecycle configuration now supports specifying a lifecycle rule using an object key name prefix, one or more object tags, or a combination of both. Accordingly, this section describes the latest API. The previous version of the API supported filtering based only on an object key name prefix, which is supported for backward compatibility. For the related API description, see PutBucketLifecycle. Rules You specify the lifecycle configuration in your request body. The lifecycle configuration is specified as XML consisting of one or more rules. Each rule consists of the following: Filter identifying a subset of objects to which the rule applies. The filter can be based on a key name prefix, object tags, or a combination of both. Status whether the rule is in effect. One or more lifecycle transition and expiration actions that you want Amazon S3 to perform on the objects identified by the filter. If the state of your bucket is versioning-enabled or versioning-suspended, you can have many versions of the same object (one current version and zero or more noncurrent versions). Amazon S3 provides predefined actions that you can specify for current and noncurrent object versions. For more information, see Object Lifecycle Management and Lifecycle Configuration Elements. Permissions By default, all Amazon S3 resources are private, including buckets, objects, and related subresources (for example, lifecycle configuration and website configuration). Only the resource owner (that is, the AWS account that created it) can access the resource. The resource owner can optionally grant access permissions to others by writing an access policy. For this operation, a user must get the s3:PutLifecycleConfiguration permission. You can also explicitly deny permissions. Explicit deny also supersedes any other permissions. If you want to block users or accounts from removing or deleting objects from your bucket, you must deny them permissions for the following actions: s3:DeleteObject s3:DeleteObjectVersion s3:PutLifecycleConfiguration For more information about permissions, see Managing Access Permissions to Your Amazon S3 Resources. The following are related to PutBucketLifecycleConfiguration: Examples of Lifecycle Configuration GetBucketLifecycleConfiguration DeleteBucketLifecycle */ putBucketLifecycleConfiguration(params: S3.Types.PutBucketLifecycleConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets lifecycle configuration for your bucket. If a lifecycle configuration exists, it replaces it. + * Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle configuration. For information about lifecycle configuration, see Managing Access Permissions to Your Amazon S3 Resources. Bucket lifecycle configuration now supports specifying a lifecycle rule using an object key name prefix, one or more object tags, or a combination of both. Accordingly, this section describes the latest API. The previous version of the API supported filtering based only on an object key name prefix, which is supported for backward compatibility. For the related API description, see PutBucketLifecycle. Rules You specify the lifecycle configuration in your request body. The lifecycle configuration is specified as XML consisting of one or more rules. Each rule consists of the following: Filter identifying a subset of objects to which the rule applies. The filter can be based on a key name prefix, object tags, or a combination of both. Status whether the rule is in effect. One or more lifecycle transition and expiration actions that you want Amazon S3 to perform on the objects identified by the filter. If the state of your bucket is versioning-enabled or versioning-suspended, you can have many versions of the same object (one current version and zero or more noncurrent versions). Amazon S3 provides predefined actions that you can specify for current and noncurrent object versions. For more information, see Object Lifecycle Management and Lifecycle Configuration Elements. Permissions By default, all Amazon S3 resources are private, including buckets, objects, and related subresources (for example, lifecycle configuration and website configuration). Only the resource owner (that is, the AWS account that created it) can access the resource. The resource owner can optionally grant access permissions to others by writing an access policy. For this operation, a user must get the s3:PutLifecycleConfiguration permission. You can also explicitly deny permissions. Explicit deny also supersedes any other permissions. If you want to block users or accounts from removing or deleting objects from your bucket, you must deny them permissions for the following actions: s3:DeleteObject s3:DeleteObjectVersion s3:PutLifecycleConfiguration For more information about permissions, see Managing Access Permissions to Your Amazon S3 Resources. The following are related to PutBucketLifecycleConfiguration: Examples of Lifecycle Configuration GetBucketLifecycleConfiguration DeleteBucketLifecycle */ putBucketLifecycleConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. To set the logging status of a bucket, you must be the bucket owner. + * Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. All logs are saved to buckets in the same AWS Region as the source bucket. To set the logging status of a bucket, you must be the bucket owner. The bucket owner is automatically granted FULL_CONTROL to all logs. You use the Grantee request element to grant access to other people. The Permissions request element specifies the kind of access the grantee has to the logs. Grantee Values You can specify the person (grantee) to whom you're assigning access rights (using request elements) in the following ways: By the person's ID: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName> </Grantee> DisplayName is optional and ignored in the request. By Email address: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress></Grantee> The grantee is resolved to the CanonicalUser and, in a response to a GET Object acl request, appears as the CanonicalUser. By URI: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee> To enable logging, you use LoggingEnabled and its children request elements. To disable logging, you use an empty BucketLoggingStatus request element: <BucketLoggingStatus xmlns="http://doc.s3.amazonaws.com/2006-03-01" /> For more information about server access logging, see Server Access Logging. For more information about creating a bucket, see CreateBucket. For more information about returning the logging status of a bucket, see GetBucketLogging. The following operations are related to PutBucketLogging: PutObject DeleteBucket CreateBucket GetBucketLogging */ putBucketLogging(params: S3.Types.PutBucketLoggingRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. To set the logging status of a bucket, you must be the bucket owner. + * Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. All logs are saved to buckets in the same AWS Region as the source bucket. To set the logging status of a bucket, you must be the bucket owner. The bucket owner is automatically granted FULL_CONTROL to all logs. You use the Grantee request element to grant access to other people. The Permissions request element specifies the kind of access the grantee has to the logs. Grantee Values You can specify the person (grantee) to whom you're assigning access rights (using request elements) in the following ways: By the person's ID: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName> </Grantee> DisplayName is optional and ignored in the request. By Email address: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress></Grantee> The grantee is resolved to the CanonicalUser and, in a response to a GET Object acl request, appears as the CanonicalUser. By URI: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee> To enable logging, you use LoggingEnabled and its children request elements. To disable logging, you use an empty BucketLoggingStatus request element: <BucketLoggingStatus xmlns="http://doc.s3.amazonaws.com/2006-03-01" /> For more information about server access logging, see Server Access Logging. For more information about creating a bucket, see CreateBucket. For more information about returning the logging status of a bucket, see GetBucketLogging. The following operations are related to PutBucketLogging: PutObject DeleteBucket CreateBucket GetBucketLogging */ putBucketLogging(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets a metrics configuration (specified by the metrics configuration ID) for the bucket. + * Sets a metrics configuration (specified by the metrics configuration ID) for the bucket. You can have up to 1,000 metrics configurations per bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. To use this operation, you must have permissions to perform the s3:PutMetricsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about CloudWatch request metrics for Amazon S3, see Monitoring Metrics with Amazon CloudWatch. The following operations are related to PutBucketMetricsConfiguration: DeleteBucketMetricsConfiguration PutBucketMetricsConfiguration ListBucketMetricsConfigurations GetBucketLifecycle has the following special error: Error code: TooManyConfigurations Description: You are attempting to create a new configuration but have already reached the 1,000-configuration limit. HTTP Status Code: HTTP 400 Bad Request */ putBucketMetricsConfiguration(params: S3.Types.PutBucketMetricsConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets a metrics configuration (specified by the metrics configuration ID) for the bucket. + * Sets a metrics configuration (specified by the metrics configuration ID) for the bucket. You can have up to 1,000 metrics configurations per bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased. To use this operation, you must have permissions to perform the s3:PutMetricsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. For information about CloudWatch request metrics for Amazon S3, see Monitoring Metrics with Amazon CloudWatch. The following operations are related to PutBucketMetricsConfiguration: DeleteBucketMetricsConfiguration PutBucketMetricsConfiguration ListBucketMetricsConfigurations GetBucketLifecycle has the following special error: Error code: TooManyConfigurations Description: You are attempting to create a new configuration but have already reached the 1,000-configuration limit. HTTP Status Code: HTTP 400 Bad Request */ putBucketMetricsConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -574,147 +574,147 @@ declare class S3 extends S3Customizations { */ putBucketNotification(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Enables notifications of specified events for a bucket. + * Enables notifications of specified events for a bucket. For more information about event notifications, see Configuring Event Notifications. Using this API, you can replace an existing notification configuration. The configuration is an XML file that defines the event types that you want Amazon S3 to publish and the destination where you want Amazon S3 to publish an event notification when it detects an event of the specified type. By default, your bucket has no event notifications configured. That is, the notification configuration will be an empty NotificationConfiguration. <NotificationConfiguration> </NotificationConfiguration> This operation replaces the existing notification configuration with the configuration you include in the request body. After Amazon S3 receives this request, it first verifies that any Amazon Simple Notification Service (Amazon SNS) or Amazon Simple Queue Service (Amazon SQS) destination exists, and that the bucket owner has permission to publish to it by sending a test notification. In the case of AWS Lambda destinations, Amazon S3 verifies that the Lambda function permissions grant Amazon S3 permission to invoke the function from the Amazon S3 bucket. For more information, see Configuring Notifications for Amazon S3 Events. You can disable notifications by adding the empty NotificationConfiguration element. By default, only the bucket owner can configure notifications on a bucket. However, bucket owners can use a bucket policy to grant permission to other users to set this configuration with s3:PutBucketNotification permission. The PUT notification is an atomic operation. For example, suppose your notification configuration includes SNS topic, SQS queue, and Lambda function configurations. When you send a PUT request with this configuration, Amazon S3 sends test messages to your SNS topic. If the message fails, the entire PUT operation will fail, and Amazon S3 will not add the configuration to your bucket. Responses If the configuration in the request body includes only one TopicConfiguration specifying only the s3:ReducedRedundancyLostObject event type, the response will also include the x-amz-sns-test-message-id header containing the message ID of the test notification sent to the topic. The following operation is related to PutBucketNotificationConfiguration: GetBucketNotificationConfiguration */ putBucketNotificationConfiguration(params: S3.Types.PutBucketNotificationConfigurationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Enables notifications of specified events for a bucket. + * Enables notifications of specified events for a bucket. For more information about event notifications, see Configuring Event Notifications. Using this API, you can replace an existing notification configuration. The configuration is an XML file that defines the event types that you want Amazon S3 to publish and the destination where you want Amazon S3 to publish an event notification when it detects an event of the specified type. By default, your bucket has no event notifications configured. That is, the notification configuration will be an empty NotificationConfiguration. <NotificationConfiguration> </NotificationConfiguration> This operation replaces the existing notification configuration with the configuration you include in the request body. After Amazon S3 receives this request, it first verifies that any Amazon Simple Notification Service (Amazon SNS) or Amazon Simple Queue Service (Amazon SQS) destination exists, and that the bucket owner has permission to publish to it by sending a test notification. In the case of AWS Lambda destinations, Amazon S3 verifies that the Lambda function permissions grant Amazon S3 permission to invoke the function from the Amazon S3 bucket. For more information, see Configuring Notifications for Amazon S3 Events. You can disable notifications by adding the empty NotificationConfiguration element. By default, only the bucket owner can configure notifications on a bucket. However, bucket owners can use a bucket policy to grant permission to other users to set this configuration with s3:PutBucketNotification permission. The PUT notification is an atomic operation. For example, suppose your notification configuration includes SNS topic, SQS queue, and Lambda function configurations. When you send a PUT request with this configuration, Amazon S3 sends test messages to your SNS topic. If the message fails, the entire PUT operation will fail, and Amazon S3 will not add the configuration to your bucket. Responses If the configuration in the request body includes only one TopicConfiguration specifying only the s3:ReducedRedundancyLostObject event type, the response will also include the x-amz-sns-test-message-id header containing the message ID of the test notification sent to the topic. The following operation is related to PutBucketNotificationConfiguration: GetBucketNotificationConfiguration */ putBucketNotificationConfiguration(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Applies an Amazon S3 bucket policy to an Amazon S3 bucket. + * Applies an Amazon S3 bucket policy to an Amazon S3 bucket. If you are using an identity other than the root user of the AWS account that owns the bucket, the calling identity must have the PutBucketPolicy permissions on the specified bucket and belong to the bucket owner's account in order to use this operation. If you don't have PutBucketPolicy permissions, Amazon S3 returns a 403 Access Denied error. If you have the correct permissions, but you're not using an identity that belongs to the bucket owner's account, Amazon S3 returns a 405 Method Not Allowed error. As a security precaution, the root user of the AWS account that owns a bucket can always use this operation, even if the policy explicitly denies the root user the ability to perform this action. For more information about bucket policies, see Using Bucket Policies and User Policies. The following operations are related to PutBucketPolicy: CreateBucket DeleteBucket */ putBucketPolicy(params: S3.Types.PutBucketPolicyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Applies an Amazon S3 bucket policy to an Amazon S3 bucket. + * Applies an Amazon S3 bucket policy to an Amazon S3 bucket. If you are using an identity other than the root user of the AWS account that owns the bucket, the calling identity must have the PutBucketPolicy permissions on the specified bucket and belong to the bucket owner's account in order to use this operation. If you don't have PutBucketPolicy permissions, Amazon S3 returns a 403 Access Denied error. If you have the correct permissions, but you're not using an identity that belongs to the bucket owner's account, Amazon S3 returns a 405 Method Not Allowed error. As a security precaution, the root user of the AWS account that owns a bucket can always use this operation, even if the policy explicitly denies the root user the ability to perform this action. For more information about bucket policies, see Using Bucket Policies and User Policies. The following operations are related to PutBucketPolicy: CreateBucket DeleteBucket */ putBucketPolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Creates a replication configuration or replaces an existing one. For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide. + * Creates a replication configuration or replaces an existing one. For more information, see Replication in the Amazon S3 Developer Guide. To perform this operation, the user or role performing the operation must have the iam:PassRole permission. Specify the replication configuration in the request body. In the replication configuration, you provide the name of the destination bucket where you want Amazon S3 to replicate objects, the IAM role that Amazon S3 can assume to replicate objects on your behalf, and other relevant information. A replication configuration must include at least one rule, and can contain a maximum of 1,000. Each rule identifies a subset of objects to replicate by filtering the objects in the source bucket. To choose additional subsets of objects to replicate, add a rule for each subset. All rules must specify the same destination bucket. To specify a subset of the objects in the source bucket to apply a replication rule to, add the Filter element as a child of the Rule element. You can filter objects based on an object key prefix, one or more object tags, or both. When you add the Filter element in the configuration, you must also add the following elements: DeleteMarkerReplication, Status, and Priority. For information about enabling versioning on a bucket, see Using Versioning. By default, a resource owner, in this case the AWS account that created the bucket, can perform this operation. The resource owner can also grant others permissions to perform the operation. For more information about permissions, see Specifying Permissions in a Policy and Managing Access Permissions to Your Amazon S3 Resources. Handling Replication of Encrypted Objects By default, Amazon S3 doesn't replicate objects that are stored at rest using server-side encryption with CMKs stored in AWS KMS. To replicate AWS KMS-encrypted objects, add the following: SourceSelectionCriteria, SseKmsEncryptedObjects, Status, EncryptionConfiguration, and ReplicaKmsKeyID. For information about replication configuration, see Replicating Objects Created with SSE Using CMKs stored in AWS KMS. For information on PutBucketReplication errors, see ReplicationErrorCodeList The following operations are related to PutBucketReplication: GetBucketReplication DeleteBucketReplication */ putBucketReplication(params: S3.Types.PutBucketReplicationRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Creates a replication configuration or replaces an existing one. For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide. + * Creates a replication configuration or replaces an existing one. For more information, see Replication in the Amazon S3 Developer Guide. To perform this operation, the user or role performing the operation must have the iam:PassRole permission. Specify the replication configuration in the request body. In the replication configuration, you provide the name of the destination bucket where you want Amazon S3 to replicate objects, the IAM role that Amazon S3 can assume to replicate objects on your behalf, and other relevant information. A replication configuration must include at least one rule, and can contain a maximum of 1,000. Each rule identifies a subset of objects to replicate by filtering the objects in the source bucket. To choose additional subsets of objects to replicate, add a rule for each subset. All rules must specify the same destination bucket. To specify a subset of the objects in the source bucket to apply a replication rule to, add the Filter element as a child of the Rule element. You can filter objects based on an object key prefix, one or more object tags, or both. When you add the Filter element in the configuration, you must also add the following elements: DeleteMarkerReplication, Status, and Priority. For information about enabling versioning on a bucket, see Using Versioning. By default, a resource owner, in this case the AWS account that created the bucket, can perform this operation. The resource owner can also grant others permissions to perform the operation. For more information about permissions, see Specifying Permissions in a Policy and Managing Access Permissions to Your Amazon S3 Resources. Handling Replication of Encrypted Objects By default, Amazon S3 doesn't replicate objects that are stored at rest using server-side encryption with CMKs stored in AWS KMS. To replicate AWS KMS-encrypted objects, add the following: SourceSelectionCriteria, SseKmsEncryptedObjects, Status, EncryptionConfiguration, and ReplicaKmsKeyID. For information about replication configuration, see Replicating Objects Created with SSE Using CMKs stored in AWS KMS. For information on PutBucketReplication errors, see ReplicationErrorCodeList The following operations are related to PutBucketReplication: GetBucketReplication DeleteBucketReplication */ putBucketReplication(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html + * Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. For more information, see Requester Pays Buckets. The following operations are related to PutBucketRequestPayment: CreateBucket GetBucketRequestPayment */ putBucketRequestPayment(params: S3.Types.PutBucketRequestPaymentRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html + * Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. For more information, see Requester Pays Buckets. The following operations are related to PutBucketRequestPayment: CreateBucket GetBucketRequestPayment */ putBucketRequestPayment(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the tags for a bucket. + * Sets the tags for a bucket. Use tags to organize your AWS bill to reflect your own cost structure. To do this, sign up to get your AWS account bill with tag key values included. Then, to see the cost of combined resources, organize your billing information according to resources with the same tag key values. For example, you can tag several resources with a specific application name, and then organize your billing information to see the total cost of that application across several services. For more information, see Cost Allocation and Tagging. Within a bucket, if you add a tag that has the same key as an existing tag, the new value overwrites the old value. For more information, see Using Cost Allocation in Amazon S3 Bucket Tags. To use this operation, you must have permissions to perform the s3:PutBucketTagging action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. PutBucketTagging has the following special errors: Error code: InvalidTagError Description: The tag provided was not a valid tag. This error can occur if the tag did not pass input validation. For information about tag restrictions, see User-Defined Tag Restrictions and AWS-Generated Cost Allocation Tag Restrictions. Error code: MalformedXMLError Description: The XML provided does not match the schema. Error code: OperationAbortedError Description: A conflicting conditional operation is currently in progress against this resource. Please try again. Error code: InternalError Description: The service was unable to apply the provided tag to the bucket. The following operations are related to PutBucketTagging: GetBucketTagging DeleteBucketTagging */ putBucketTagging(params: S3.Types.PutBucketTaggingRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the tags for a bucket. + * Sets the tags for a bucket. Use tags to organize your AWS bill to reflect your own cost structure. To do this, sign up to get your AWS account bill with tag key values included. Then, to see the cost of combined resources, organize your billing information according to resources with the same tag key values. For example, you can tag several resources with a specific application name, and then organize your billing information to see the total cost of that application across several services. For more information, see Cost Allocation and Tagging. Within a bucket, if you add a tag that has the same key as an existing tag, the new value overwrites the old value. For more information, see Using Cost Allocation in Amazon S3 Bucket Tags. To use this operation, you must have permissions to perform the s3:PutBucketTagging action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources. PutBucketTagging has the following special errors: Error code: InvalidTagError Description: The tag provided was not a valid tag. This error can occur if the tag did not pass input validation. For information about tag restrictions, see User-Defined Tag Restrictions and AWS-Generated Cost Allocation Tag Restrictions. Error code: MalformedXMLError Description: The XML provided does not match the schema. Error code: OperationAbortedError Description: A conflicting conditional operation is currently in progress against this resource. Please try again. Error code: InternalError Description: The service was unable to apply the provided tag to the bucket. The following operations are related to PutBucketTagging: GetBucketTagging DeleteBucketTagging */ putBucketTagging(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner. + * Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner. You can set the versioning state with one of the following values: Enabled—Enables versioning for the objects in the bucket. All objects added to the bucket receive a unique version ID. Suspended—Disables versioning for the objects in the bucket. All objects added to the bucket receive the version ID null. If the versioning state has never been set on a bucket, it has no versioning state; a GetBucketVersioning request does not return a versioning state value. If the bucket owner enables MFA Delete in the bucket versioning configuration, the bucket owner must include the x-amz-mfa request header and the Status and the MfaDelete request elements in a request to set the versioning state of the bucket. If you have an object expiration lifecycle policy in your non-versioned bucket and you want to maintain the same permanent delete behavior when you enable versioning, you must add a noncurrent expiration policy. The noncurrent expiration lifecycle policy will manage the deletes of the noncurrent object versions in the version-enabled bucket. (A version-enabled bucket maintains one current and zero or more noncurrent object versions.) For more information, see Lifecycle and Versioning. Related Resources CreateBucket DeleteBucket GetBucketVersioning */ putBucketVersioning(params: S3.Types.PutBucketVersioningRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner. + * Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner. You can set the versioning state with one of the following values: Enabled—Enables versioning for the objects in the bucket. All objects added to the bucket receive a unique version ID. Suspended—Disables versioning for the objects in the bucket. All objects added to the bucket receive the version ID null. If the versioning state has never been set on a bucket, it has no versioning state; a GetBucketVersioning request does not return a versioning state value. If the bucket owner enables MFA Delete in the bucket versioning configuration, the bucket owner must include the x-amz-mfa request header and the Status and the MfaDelete request elements in a request to set the versioning state of the bucket. If you have an object expiration lifecycle policy in your non-versioned bucket and you want to maintain the same permanent delete behavior when you enable versioning, you must add a noncurrent expiration policy. The noncurrent expiration lifecycle policy will manage the deletes of the noncurrent object versions in the version-enabled bucket. (A version-enabled bucket maintains one current and zero or more noncurrent object versions.) For more information, see Lifecycle and Versioning. Related Resources CreateBucket DeleteBucket GetBucketVersioning */ putBucketVersioning(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Set the website configuration for a bucket. + * Sets the configuration of the website that is specified in the website subresource. To configure a bucket as a website, you can add this subresource on the bucket with website configuration information such as the file name of the index document and any redirect rules. For more information, see Hosting Websites on Amazon S3. This PUT operation requires the S3:PutBucketWebsite permission. By default, only the bucket owner can configure the website attached to a bucket; however, bucket owners can allow other users to set the website configuration by writing a bucket policy that grants them the S3:PutBucketWebsite permission. To redirect all website requests sent to the bucket's website endpoint, you add a website configuration with the following elements. Because all requests are sent to another website, you don't need to provide index document name for the bucket. WebsiteConfiguration RedirectAllRequestsTo HostName Protocol If you want granular control over redirects, you can use the following elements to add routing rules that describe conditions for redirecting requests and information about the redirect destination. In this case, the website configuration must provide an index document for the bucket, because some requests might not be redirected. WebsiteConfiguration IndexDocument Suffix ErrorDocument Key RoutingRules RoutingRule Condition HttpErrorCodeReturnedEquals KeyPrefixEquals Redirect Protocol HostName ReplaceKeyPrefixWith ReplaceKeyWith HttpRedirectCode */ putBucketWebsite(params: S3.Types.PutBucketWebsiteRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Set the website configuration for a bucket. + * Sets the configuration of the website that is specified in the website subresource. To configure a bucket as a website, you can add this subresource on the bucket with website configuration information such as the file name of the index document and any redirect rules. For more information, see Hosting Websites on Amazon S3. This PUT operation requires the S3:PutBucketWebsite permission. By default, only the bucket owner can configure the website attached to a bucket; however, bucket owners can allow other users to set the website configuration by writing a bucket policy that grants them the S3:PutBucketWebsite permission. To redirect all website requests sent to the bucket's website endpoint, you add a website configuration with the following elements. Because all requests are sent to another website, you don't need to provide index document name for the bucket. WebsiteConfiguration RedirectAllRequestsTo HostName Protocol If you want granular control over redirects, you can use the following elements to add routing rules that describe conditions for redirecting requests and information about the redirect destination. In this case, the website configuration must provide an index document for the bucket, because some requests might not be redirected. WebsiteConfiguration IndexDocument Suffix ErrorDocument Key RoutingRules RoutingRule Condition HttpErrorCodeReturnedEquals KeyPrefixEquals Redirect Protocol HostName ReplaceKeyPrefixWith ReplaceKeyWith HttpRedirectCode */ putBucketWebsite(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Adds an object to a bucket. + * Adds an object to a bucket. You must have WRITE permissions on a bucket to add an object to it. Amazon S3 never adds partial objects; if you receive a success response, Amazon S3 added the entire object to the bucket. Amazon S3 is a distributed system. If it receives multiple write requests for the same object simultaneously, it overwrites all but the last object written. Amazon S3 does not provide object locking; if you need this, make sure to build it into your application layer or use versioning instead. To ensure that data is not corrupted traversing the network, use the Content-MD5 header. When you use this header, Amazon S3 checks the object against the provided MD5 value and, if they do not match, returns an error. Additionally, you can calculate the MD5 while putting an object to Amazon S3 and compare the returned ETag to the calculated MD5 value. To configure your application to send the request headers before sending the request body, use the 100-continue HTTP status code. For PUT operations, this helps you avoid sending the message body if the message is rejected based on the headers (for example, because authentication fails or a redirect occurs). For more information on the 100-continue HTTP status code, see Section 8.2.3 of http://www.ietf.org/rfc/rfc2616.txt. You can optionally request server-side encryption. With server-side encryption, Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts the data when you access it. You have the option to provide your own encryption key or use AWS managed encryption keys. For more information, see Using Server-Side Encryption. Access Permissions You can optionally specify the accounts or groups that should be granted specific permissions on the new object. There are two ways to grant the permissions using the request headers: Specify a canned ACL with the x-amz-acl request header. For more information, see Canned ACL. Specify access permissions explicitly with the x-amz-grant-read, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. These parameters map to the set of permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You can use either a canned ACL or specify access permissions explicitly. You cannot do both. Server-Side- Encryption-Specific Request Headers You can optionally tell Amazon S3 to encrypt data at rest using server-side encryption. Server-side encryption is for data encryption at rest. Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts it when you access it. The option you use depends on whether you want to use AWS managed encryption keys or provide your own encryption key. Use encryption keys managed by Amazon S3 or customer master keys (CMKs) stored in AWS Key Management Service (AWS KMS) – If you want AWS to manage the keys used to encrypt data, specify the following headers in the request. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms, but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS managed CMK in AWS KMS to protect the data. If you want to use a customer managed AWS KMS CMK, you must provide the x-amz-server-side-encryption-aws-kms-key-id of the symmetric customer managed CMK. Amazon S3 only supports symmetric CMKs and not asymmetric CMKs. For more information, see Using Symmetric and Asymmetric Keys in the AWS Key Management Service Developer Guide. All GET and PUT requests for an object protected by AWS KMS fail if you don't make them with SSL or by using SigV4. For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS. Use customer-provided encryption keys – If you want to manage your own encryption keys, provide all the following headers in the request. x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 For more information about server-side encryption with CMKs stored in KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS. Access-Control-List (ACL)-Specific Request Headers You also can use the following access control–related headers with this operation. By default, all objects are private. Only the owner has full access control. When adding a new object, you can grant permissions to individual AWS accounts or to predefined groups defined by Amazon S3. These permissions are then added to the Access Control List (ACL) on the object. For more information, see Using ACLs. With this operation, you can grant access permissions using one of the following two methods: Specify a canned ACL (x-amz-acl) — Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. For more information, see Canned ACL. Specify access permissions explicitly — To explicitly grant access permissions to specific AWS accounts or groups, use the following headers. Each header maps to specific permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. In the header, you specify a list of grantees who get the specific permission. To grant permissions explicitly use: x-amz-grant-read x-amz-grant-write x-amz-grant-read-acp x-amz-grant-write-acp x-amz-grant-full-control You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account Using email addresses to specify a grantee is only supported in the following AWS Regions: US East (N. Virginia) US West (N. California) US West (Oregon) Asia Pacific (Singapore) Asia Pacific (Sydney) Asia Pacific (Tokyo) EU (Ireland) South America (São Paulo) For a list of all the Amazon S3 supported Regions and endpoints, see Regions and Endpoints in the AWS General Reference id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-read header grants the AWS accounts identified by email addresses permissions to read object data and its metadata: x-amz-grant-read: emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" Server-Side- Encryption-Specific Request Headers You can optionally tell Amazon S3 to encrypt data at rest using server-side encryption. Server-side encryption is for data encryption at rest. Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts it when you access it. The option you use depends on whether you want to use AWS-managed encryption keys or provide your own encryption key. Use encryption keys managed by Amazon S3 or customer master keys (CMKs) stored in AWS Key Management Service (AWS KMS) – If you want AWS to manage the keys used to encrypt data, specify the following headers in the request. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms, but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS managed CMK in AWS KMS to protect the data. If you want to use a customer managed AWS KMS CMK, you must provide the x-amz-server-side-encryption-aws-kms-key-id of the symmetric customer managed CMK. Amazon S3 only supports symmetric CMKs and not asymmetric CMKs. For more information, see Using Symmetric and Asymmetric Keys in the AWS Key Management Service Developer Guide. All GET and PUT requests for an object protected by AWS KMS fail if you don't make them with SSL or by using SigV4. For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS KMS. Use customer-provided encryption keys – If you want to manage your own encryption keys, provide all the following headers in the request. If you use this feature, the ETag value that Amazon S3 returns in the response is not the MD5 of the object. x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS KMS. Storage Class Options By default, Amazon S3 uses the Standard storage class to store newly created objects. The Standard storage class provides high durability and high availability. You can specify other storage classes depending on the performance needs. For more information, see Storage Classes in the Amazon Simple Storage Service Developer Guide. Versioning If you enable versioning for a bucket, Amazon S3 automatically generates a unique version ID for the object being stored. Amazon S3 returns this ID in the response using the x-amz-version-id response header. If versioning is suspended, Amazon S3 always uses null as the version ID for the object stored. For more information about returning the versioning state of a bucket, see GetBucketVersioning. If you enable versioning for a bucket, when Amazon S3 receives multiple write requests for the same object simultaneously, it stores all of the objects. Related Resources CopyObject DeleteObject */ putObject(params: S3.Types.PutObjectRequest, callback?: (err: AWSError, data: S3.Types.PutObjectOutput) => void): Request; /** - * Adds an object to a bucket. + * Adds an object to a bucket. You must have WRITE permissions on a bucket to add an object to it. Amazon S3 never adds partial objects; if you receive a success response, Amazon S3 added the entire object to the bucket. Amazon S3 is a distributed system. If it receives multiple write requests for the same object simultaneously, it overwrites all but the last object written. Amazon S3 does not provide object locking; if you need this, make sure to build it into your application layer or use versioning instead. To ensure that data is not corrupted traversing the network, use the Content-MD5 header. When you use this header, Amazon S3 checks the object against the provided MD5 value and, if they do not match, returns an error. Additionally, you can calculate the MD5 while putting an object to Amazon S3 and compare the returned ETag to the calculated MD5 value. To configure your application to send the request headers before sending the request body, use the 100-continue HTTP status code. For PUT operations, this helps you avoid sending the message body if the message is rejected based on the headers (for example, because authentication fails or a redirect occurs). For more information on the 100-continue HTTP status code, see Section 8.2.3 of http://www.ietf.org/rfc/rfc2616.txt. You can optionally request server-side encryption. With server-side encryption, Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts the data when you access it. You have the option to provide your own encryption key or use AWS managed encryption keys. For more information, see Using Server-Side Encryption. Access Permissions You can optionally specify the accounts or groups that should be granted specific permissions on the new object. There are two ways to grant the permissions using the request headers: Specify a canned ACL with the x-amz-acl request header. For more information, see Canned ACL. Specify access permissions explicitly with the x-amz-grant-read, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. These parameters map to the set of permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You can use either a canned ACL or specify access permissions explicitly. You cannot do both. Server-Side- Encryption-Specific Request Headers You can optionally tell Amazon S3 to encrypt data at rest using server-side encryption. Server-side encryption is for data encryption at rest. Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts it when you access it. The option you use depends on whether you want to use AWS managed encryption keys or provide your own encryption key. Use encryption keys managed by Amazon S3 or customer master keys (CMKs) stored in AWS Key Management Service (AWS KMS) – If you want AWS to manage the keys used to encrypt data, specify the following headers in the request. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms, but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS managed CMK in AWS KMS to protect the data. If you want to use a customer managed AWS KMS CMK, you must provide the x-amz-server-side-encryption-aws-kms-key-id of the symmetric customer managed CMK. Amazon S3 only supports symmetric CMKs and not asymmetric CMKs. For more information, see Using Symmetric and Asymmetric Keys in the AWS Key Management Service Developer Guide. All GET and PUT requests for an object protected by AWS KMS fail if you don't make them with SSL or by using SigV4. For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS. Use customer-provided encryption keys – If you want to manage your own encryption keys, provide all the following headers in the request. x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 For more information about server-side encryption with CMKs stored in KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS. Access-Control-List (ACL)-Specific Request Headers You also can use the following access control–related headers with this operation. By default, all objects are private. Only the owner has full access control. When adding a new object, you can grant permissions to individual AWS accounts or to predefined groups defined by Amazon S3. These permissions are then added to the Access Control List (ACL) on the object. For more information, see Using ACLs. With this operation, you can grant access permissions using one of the following two methods: Specify a canned ACL (x-amz-acl) — Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. For more information, see Canned ACL. Specify access permissions explicitly — To explicitly grant access permissions to specific AWS accounts or groups, use the following headers. Each header maps to specific permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. In the header, you specify a list of grantees who get the specific permission. To grant permissions explicitly use: x-amz-grant-read x-amz-grant-write x-amz-grant-read-acp x-amz-grant-write-acp x-amz-grant-full-control You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account Using email addresses to specify a grantee is only supported in the following AWS Regions: US East (N. Virginia) US West (N. California) US West (Oregon) Asia Pacific (Singapore) Asia Pacific (Sydney) Asia Pacific (Tokyo) EU (Ireland) South America (São Paulo) For a list of all the Amazon S3 supported Regions and endpoints, see Regions and Endpoints in the AWS General Reference id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-read header grants the AWS accounts identified by email addresses permissions to read object data and its metadata: x-amz-grant-read: emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" Server-Side- Encryption-Specific Request Headers You can optionally tell Amazon S3 to encrypt data at rest using server-side encryption. Server-side encryption is for data encryption at rest. Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts it when you access it. The option you use depends on whether you want to use AWS-managed encryption keys or provide your own encryption key. Use encryption keys managed by Amazon S3 or customer master keys (CMKs) stored in AWS Key Management Service (AWS KMS) – If you want AWS to manage the keys used to encrypt data, specify the following headers in the request. x-amz-server-side​-encryption x-amz-server-side-encryption-aws-kms-key-id x-amz-server-side-encryption-context If you specify x-amz-server-side-encryption:aws:kms, but don't provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS managed CMK in AWS KMS to protect the data. If you want to use a customer managed AWS KMS CMK, you must provide the x-amz-server-side-encryption-aws-kms-key-id of the symmetric customer managed CMK. Amazon S3 only supports symmetric CMKs and not asymmetric CMKs. For more information, see Using Symmetric and Asymmetric Keys in the AWS Key Management Service Developer Guide. All GET and PUT requests for an object protected by AWS KMS fail if you don't make them with SSL or by using SigV4. For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS KMS. Use customer-provided encryption keys – If you want to manage your own encryption keys, provide all the following headers in the request. If you use this feature, the ETag value that Amazon S3 returns in the response is not the MD5 of the object. x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 For more information about server-side encryption with CMKs stored in AWS KMS (SSE-KMS), see Protecting Data Using Server-Side Encryption with CMKs stored in AWS KMS. Storage Class Options By default, Amazon S3 uses the Standard storage class to store newly created objects. The Standard storage class provides high durability and high availability. You can specify other storage classes depending on the performance needs. For more information, see Storage Classes in the Amazon Simple Storage Service Developer Guide. Versioning If you enable versioning for a bucket, Amazon S3 automatically generates a unique version ID for the object being stored. Amazon S3 returns this ID in the response using the x-amz-version-id response header. If versioning is suspended, Amazon S3 always uses null as the version ID for the object stored. For more information about returning the versioning state of a bucket, see GetBucketVersioning. If you enable versioning for a bucket, when Amazon S3 receives multiple write requests for the same object simultaneously, it stores all of the objects. Related Resources CopyObject DeleteObject */ putObject(callback?: (err: AWSError, data: S3.Types.PutObjectOutput) => void): Request; /** - * uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket + * Uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket. You must have WRITE_ACP permission to set the ACL of an object. Depending on your application needs, you can choose to set the ACL on an object using either the request body or the headers. For example, if you have an existing application that updates a bucket ACL using the request body, you can continue to use that approach. Access Permissions You can set access permissions using one of the following methods: Specify a canned ACL with the x-amz-acl request header. Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. Specify the canned ACL name as the value of x-amz-acl. If you use this header, you cannot use other access control-specific headers in your request. For more information, see Canned ACL. Specify access permissions explicitly with the x-amz-grant-read, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. When using these headers, you specify explicit access permissions and grantees (AWS accounts or Amazon S3 groups) who will receive the permission. If you use these ACL-specific headers, you cannot use x-amz-acl header to set a canned ACL. These parameters map to the set of permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-read header grants list objects permission to the two AWS accounts identified by their email addresses. x-amz-grant-read: emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" You can use either a canned ACL or specify access permissions explicitly. You cannot do both. Grantee Values You can specify the person (grantee) to whom you're assigning access rights (using request elements) in the following ways: By Email address: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress>lt;/Grantee> The grantee is resolved to the CanonicalUser and, in a response to a GET Object acl request, appears as the CanonicalUser. By the person's ID: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName> </Grantee> DisplayName is optional and ignored in the request. By URI: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee> Versioning The ACL of an object is set at the object version level. By default, PUT sets the ACL of the current version of an object. To set the ACL of a different version, use the versionId subresource. Related Resources CopyObject GetObject */ putObjectAcl(params: S3.Types.PutObjectAclRequest, callback?: (err: AWSError, data: S3.Types.PutObjectAclOutput) => void): Request; /** - * uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket + * Uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket. You must have WRITE_ACP permission to set the ACL of an object. Depending on your application needs, you can choose to set the ACL on an object using either the request body or the headers. For example, if you have an existing application that updates a bucket ACL using the request body, you can continue to use that approach. Access Permissions You can set access permissions using one of the following methods: Specify a canned ACL with the x-amz-acl request header. Amazon S3 supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set of grantees and permissions. Specify the canned ACL name as the value of x-amz-acl. If you use this header, you cannot use other access control-specific headers in your request. For more information, see Canned ACL. Specify access permissions explicitly with the x-amz-grant-read, x-amz-grant-read-acp, x-amz-grant-write-acp, and x-amz-grant-full-control headers. When using these headers, you specify explicit access permissions and grantees (AWS accounts or Amazon S3 groups) who will receive the permission. If you use these ACL-specific headers, you cannot use x-amz-acl header to set a canned ACL. These parameters map to the set of permissions that Amazon S3 supports in an ACL. For more information, see Access Control List (ACL) Overview. You specify each grantee as a type=value pair, where the type is one of the following: emailAddress – if the value specified is the email address of an AWS account id – if the value specified is the canonical user ID of an AWS account uri – if you are granting permissions to a predefined group For example, the following x-amz-grant-read header grants list objects permission to the two AWS accounts identified by their email addresses. x-amz-grant-read: emailAddress="xyz@amazon.com", emailAddress="abc@amazon.com" You can use either a canned ACL or specify access permissions explicitly. You cannot do both. Grantee Values You can specify the person (grantee) to whom you're assigning access rights (using request elements) in the following ways: By Email address: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress>lt;/Grantee> The grantee is resolved to the CanonicalUser and, in a response to a GET Object acl request, appears as the CanonicalUser. By the person's ID: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName> </Grantee> DisplayName is optional and ignored in the request. By URI: <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee> Versioning The ACL of an object is set at the object version level. By default, PUT sets the ACL of the current version of an object. To set the ACL of a different version, use the versionId subresource. Related Resources CopyObject GetObject */ putObjectAcl(callback?: (err: AWSError, data: S3.Types.PutObjectAclOutput) => void): Request; /** - * Applies a Legal Hold configuration to the specified object. + * Applies a Legal Hold configuration to the specified object. Related Resources Locking Objects */ putObjectLegalHold(params: S3.Types.PutObjectLegalHoldRequest, callback?: (err: AWSError, data: S3.Types.PutObjectLegalHoldOutput) => void): Request; /** - * Applies a Legal Hold configuration to the specified object. + * Applies a Legal Hold configuration to the specified object. Related Resources Locking Objects */ putObjectLegalHold(callback?: (err: AWSError, data: S3.Types.PutObjectLegalHoldOutput) => void): Request; /** - * Places an object lock configuration on the specified bucket. The rule specified in the object lock configuration will be applied by default to every new object placed in the specified bucket. + * Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. DefaultRetention requires either Days or Years. You can't specify both at the same time. Related Resources Locking Objects */ putObjectLockConfiguration(params: S3.Types.PutObjectLockConfigurationRequest, callback?: (err: AWSError, data: S3.Types.PutObjectLockConfigurationOutput) => void): Request; /** - * Places an object lock configuration on the specified bucket. The rule specified in the object lock configuration will be applied by default to every new object placed in the specified bucket. + * Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. DefaultRetention requires either Days or Years. You can't specify both at the same time. Related Resources Locking Objects */ putObjectLockConfiguration(callback?: (err: AWSError, data: S3.Types.PutObjectLockConfigurationOutput) => void): Request; /** - * Places an Object Retention configuration on an object. + * Places an Object Retention configuration on an object. Related Resources Locking Objects */ putObjectRetention(params: S3.Types.PutObjectRetentionRequest, callback?: (err: AWSError, data: S3.Types.PutObjectRetentionOutput) => void): Request; /** - * Places an Object Retention configuration on an object. + * Places an Object Retention configuration on an object. Related Resources Locking Objects */ putObjectRetention(callback?: (err: AWSError, data: S3.Types.PutObjectRetentionOutput) => void): Request; /** - * Sets the supplied tag-set to an object that already exists in a bucket + * Sets the supplied tag-set to an object that already exists in a bucket A tag is a key-value pair. You can associate tags with an object by sending a PUT request against the tagging subresource that is associated with the object. You can retrieve tags by sending a GET request. For more information, see GetObjectTagging. For tagging-related restrictions related to characters and encodings, see Tag Restrictions. Note that Amazon S3 limits the maximum number of tags to 10 tags per object. To use this operation, you must have permission to perform the s3:PutObjectTagging action. By default, the bucket owner has this permission and can grant this permission to others. To put tags of any other version, use the versionId query parameter. You also need permission for the s3:PutObjectVersionTagging action. For information about the Amazon S3 object tagging feature, see Object Tagging. Special Errors Code: InvalidTagError Cause: The tag provided was not a valid tag. This error can occur if the tag did not pass input validation. For more information, see Object Tagging. Code: MalformedXMLError Cause: The XML provided does not match the schema. Code: OperationAbortedError Cause: A conflicting conditional operation is currently in progress against this resource. Please try again. Code: InternalError Cause: The service was unable to apply the provided tag to the object. Related Resources GetObjectTagging */ putObjectTagging(params: S3.Types.PutObjectTaggingRequest, callback?: (err: AWSError, data: S3.Types.PutObjectTaggingOutput) => void): Request; /** - * Sets the supplied tag-set to an object that already exists in a bucket + * Sets the supplied tag-set to an object that already exists in a bucket A tag is a key-value pair. You can associate tags with an object by sending a PUT request against the tagging subresource that is associated with the object. You can retrieve tags by sending a GET request. For more information, see GetObjectTagging. For tagging-related restrictions related to characters and encodings, see Tag Restrictions. Note that Amazon S3 limits the maximum number of tags to 10 tags per object. To use this operation, you must have permission to perform the s3:PutObjectTagging action. By default, the bucket owner has this permission and can grant this permission to others. To put tags of any other version, use the versionId query parameter. You also need permission for the s3:PutObjectVersionTagging action. For information about the Amazon S3 object tagging feature, see Object Tagging. Special Errors Code: InvalidTagError Cause: The tag provided was not a valid tag. This error can occur if the tag did not pass input validation. For more information, see Object Tagging. Code: MalformedXMLError Cause: The XML provided does not match the schema. Code: OperationAbortedError Cause: A conflicting conditional operation is currently in progress against this resource. Please try again. Code: InternalError Cause: The service was unable to apply the provided tag to the object. Related Resources GetObjectTagging */ putObjectTagging(callback?: (err: AWSError, data: S3.Types.PutObjectTaggingOutput) => void): Request; /** - * Creates or modifies the PublicAccessBlock configuration for an Amazon S3 bucket. + * Creates or modifies the PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have the s3:PutBucketPublicAccessBlock permission. For more information about Amazon S3 permissions, see Specifying Permissions in a Policy. When Amazon S3 evaluates the PublicAccessBlock configuration for a bucket or an object, it checks the PublicAccessBlock configuration for both the bucket (or the bucket that contains the object) and the bucket owner's account. If the PublicAccessBlock configurations are different between the bucket and the account, Amazon S3 uses the most restrictive combination of the bucket-level and account-level settings. For more information about when Amazon S3 considers a bucket or an object public, see The Meaning of "Public". Related Resources GetPublicAccessBlock DeletePublicAccessBlock GetBucketPolicyStatus Using Amazon S3 Block Public Access */ putPublicAccessBlock(params: S3.Types.PutPublicAccessBlockRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Creates or modifies the PublicAccessBlock configuration for an Amazon S3 bucket. + * Creates or modifies the PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have the s3:PutBucketPublicAccessBlock permission. For more information about Amazon S3 permissions, see Specifying Permissions in a Policy. When Amazon S3 evaluates the PublicAccessBlock configuration for a bucket or an object, it checks the PublicAccessBlock configuration for both the bucket (or the bucket that contains the object) and the bucket owner's account. If the PublicAccessBlock configurations are different between the bucket and the account, Amazon S3 uses the most restrictive combination of the bucket-level and account-level settings. For more information about when Amazon S3 considers a bucket or an object public, see The Meaning of "Public". Related Resources GetPublicAccessBlock DeletePublicAccessBlock GetBucketPolicyStatus Using Amazon S3 Block Public Access */ putPublicAccessBlock(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Restores an archived copy of an object back into Amazon S3 + * Restores an archived copy of an object back into Amazon S3 This operation performs the following types of requests: select - Perform a select query on an archived object restore an archive - Restore an archived object To use this operation, you must have permissions to perform the s3:RestoreObject and s3:GetObject actions. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. Querying Archives with Select Requests You use a select type of request to perform SQL queries on archived objects. The archived objects that are being queried by the select request must be formatted as uncompressed comma-separated values (CSV) files. You can run queries and custom analytics on your archived data without having to restore your data to a hotter Amazon S3 tier. For an overview about select requests, see Querying Archived Objects in the Amazon Simple Storage Service Developer Guide. When making a select request, do the following: Define an output location for the select query's output. This must be an Amazon S3 bucket in the same AWS Region as the bucket that contains the archive object that is being queried. The AWS account that initiates the job must have permissions to write to the S3 bucket. You can specify the storage class and encryption for the output objects stored in the bucket. For more information about output, see Querying Archived Objects in the Amazon Simple Storage Service Developer Guide. For more information about the S3 structure in the request body, see the following: PutObject Managing Access with ACLs in the Amazon Simple Storage Service Developer Guide Protecting Data Using Server-Side Encryption in the Amazon Simple Storage Service Developer Guide Define the SQL expression for the SELECT type of restoration for your query in the request body's SelectParameters structure. You can use expressions like the following examples. The following expression returns all records from the specified object. SELECT * FROM Object Assuming that you are not using any headers for data stored in the object, you can specify columns with positional headers. SELECT s._1, s._2 FROM Object s WHERE s._3 > 100 If you have headers and you set the fileHeaderInfo in the CSV structure in the request body to USE, you can specify headers in the query. (If you set the fileHeaderInfo field to IGNORE, the first row is skipped for the query.) You cannot mix ordinal positions with header column names. SELECT s.Id, s.FirstName, s.SSN FROM S3Object s For more information about using SQL with Glacier Select restore, see SQL Reference for Amazon S3 Select and Glacier Select in the Amazon Simple Storage Service Developer Guide. When making a select request, you can also do the following: To expedite your queries, specify the Expedited tier. For more information about tiers, see "Restoring Archives," later in this topic. Specify details about the data serialization format of both the input object that is being queried and the serialization of the CSV-encoded query results. The following are additional important facts about the select feature: The output results are new Amazon S3 objects. Unlike archive retrievals, they are stored until explicitly deleted-manually or through a lifecycle policy. You can issue more than one select request on the same Amazon S3 object. Amazon S3 doesn't deduplicate requests, so avoid issuing duplicate requests. Amazon S3 accepts a select request even if the object has already been restored. A select request doesn’t return error response 409. Restoring Archives Objects in the GLACIER and DEEP_ARCHIVE storage classes are archived. To access an archived object, you must first initiate a restore request. This restores a temporary copy of the archived object. In a restore request, you specify the number of days that you want the restored copy to exist. After the specified period, Amazon S3 deletes the temporary copy but the object remains archived in the GLACIER or DEEP_ARCHIVE storage class that object was restored from. To restore a specific object version, you can provide a version ID. If you don't provide a version ID, Amazon S3 restores the current version. The time it takes restore jobs to finish depends on which storage class the object is being restored from and which data access tier you specify. When restoring an archived object (or using a select request), you can specify one of the following data access tier options in the Tier element of the request body: Expedited - Expedited retrievals allow you to quickly access your data stored in the GLACIER storage class when occasional urgent requests for a subset of archives are required. For all but the largest archived objects (250 MB+), data accessed using Expedited retrievals are typically made available within 1–5 minutes. Provisioned capacity ensures that retrieval capacity for Expedited retrievals is available when you need it. Expedited retrievals and provisioned capacity are not available for the DEEP_ARCHIVE storage class. Standard - Standard retrievals allow you to access any of your archived objects within several hours. This is the default option for the GLACIER and DEEP_ARCHIVE retrieval requests that do not specify the retrieval option. Standard retrievals typically complete within 3-5 hours from the GLACIER storage class and typically complete within 12 hours from the DEEP_ARCHIVE storage class. Bulk - Bulk retrievals are Amazon S3 Glacier’s lowest-cost retrieval option, enabling you to retrieve large amounts, even petabytes, of data inexpensively in a day. Bulk retrievals typically complete within 5-12 hours from the GLACIER storage class and typically complete within 48 hours from the DEEP_ARCHIVE storage class. For more information about archive retrieval options and provisioned capacity for Expedited data access, see Restoring Archived Objects in the Amazon Simple Storage Service Developer Guide. You can use Amazon S3 restore speed upgrade to change the restore speed to a faster speed while it is in progress. You upgrade the speed of an in-progress restoration by issuing another restore request to the same object, setting a new Tier request element. When issuing a request to upgrade the restore tier, you must choose a tier that is faster than the tier that the in-progress restore is using. You must not change any other parameters, such as the Days request element. For more information, see Upgrading the Speed of an In-Progress Restore in the Amazon Simple Storage Service Developer Guide. To get the status of object restoration, you can send a HEAD request. Operations return the x-amz-restore header, which provides information about the restoration status, in the response. You can use Amazon S3 event notifications to notify you when a restore is initiated or completed. For more information, see Configuring Amazon S3 Event Notifications in the Amazon Simple Storage Service Developer Guide. After restoring an archived object, you can update the restoration period by reissuing the request with a new period. Amazon S3 updates the restoration period relative to the current time and charges only for the request-there are no data transfer charges. You cannot update the restoration period when Amazon S3 is actively processing your current restore request for the object. If your bucket has a lifecycle configuration with a rule that includes an expiration action, the object expiration overrides the life span that you specify in a restore request. For example, if you restore an object copy for 10 days, but the object is scheduled to expire in 3 days, Amazon S3 deletes the object in 3 days. For more information about lifecycle configuration, see PutBucketLifecycleConfiguration and Object Lifecycle Management in Amazon Simple Storage Service Developer Guide. Responses A successful operation returns either the 200 OK or 202 Accepted status code. If the object copy is not previously restored, then Amazon S3 returns 202 Accepted in the response. If the object copy is previously restored, Amazon S3 returns 200 OK in the response. Special Errors Code: RestoreAlreadyInProgress Cause: Object restore is already in progress. (This error does not apply to SELECT type requests.) HTTP Status Code: 409 Conflict SOAP Fault Code Prefix: Client Code: GlacierExpeditedRetrievalNotAvailable Cause: Glacier expedited retrievals are currently not available. Try again later. (Returned if there is insufficient capacity to process the Expedited request. This error applies only to Expedited retrievals and not to Standard or Bulk retrievals.) HTTP Status Code: 503 SOAP Fault Code Prefix: N/A Related Resources PutBucketLifecycleConfiguration GetBucketNotificationConfiguration SQL Reference for Amazon S3 Select and Glacier Select in the Amazon Simple Storage Service Developer Guide */ restoreObject(params: S3.Types.RestoreObjectRequest, callback?: (err: AWSError, data: S3.Types.RestoreObjectOutput) => void): Request; /** - * Restores an archived copy of an object back into Amazon S3 + * Restores an archived copy of an object back into Amazon S3 This operation performs the following types of requests: select - Perform a select query on an archived object restore an archive - Restore an archived object To use this operation, you must have permissions to perform the s3:RestoreObject and s3:GetObject actions. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources in the Amazon Simple Storage Service Developer Guide. Querying Archives with Select Requests You use a select type of request to perform SQL queries on archived objects. The archived objects that are being queried by the select request must be formatted as uncompressed comma-separated values (CSV) files. You can run queries and custom analytics on your archived data without having to restore your data to a hotter Amazon S3 tier. For an overview about select requests, see Querying Archived Objects in the Amazon Simple Storage Service Developer Guide. When making a select request, do the following: Define an output location for the select query's output. This must be an Amazon S3 bucket in the same AWS Region as the bucket that contains the archive object that is being queried. The AWS account that initiates the job must have permissions to write to the S3 bucket. You can specify the storage class and encryption for the output objects stored in the bucket. For more information about output, see Querying Archived Objects in the Amazon Simple Storage Service Developer Guide. For more information about the S3 structure in the request body, see the following: PutObject Managing Access with ACLs in the Amazon Simple Storage Service Developer Guide Protecting Data Using Server-Side Encryption in the Amazon Simple Storage Service Developer Guide Define the SQL expression for the SELECT type of restoration for your query in the request body's SelectParameters structure. You can use expressions like the following examples. The following expression returns all records from the specified object. SELECT * FROM Object Assuming that you are not using any headers for data stored in the object, you can specify columns with positional headers. SELECT s._1, s._2 FROM Object s WHERE s._3 > 100 If you have headers and you set the fileHeaderInfo in the CSV structure in the request body to USE, you can specify headers in the query. (If you set the fileHeaderInfo field to IGNORE, the first row is skipped for the query.) You cannot mix ordinal positions with header column names. SELECT s.Id, s.FirstName, s.SSN FROM S3Object s For more information about using SQL with Glacier Select restore, see SQL Reference for Amazon S3 Select and Glacier Select in the Amazon Simple Storage Service Developer Guide. When making a select request, you can also do the following: To expedite your queries, specify the Expedited tier. For more information about tiers, see "Restoring Archives," later in this topic. Specify details about the data serialization format of both the input object that is being queried and the serialization of the CSV-encoded query results. The following are additional important facts about the select feature: The output results are new Amazon S3 objects. Unlike archive retrievals, they are stored until explicitly deleted-manually or through a lifecycle policy. You can issue more than one select request on the same Amazon S3 object. Amazon S3 doesn't deduplicate requests, so avoid issuing duplicate requests. Amazon S3 accepts a select request even if the object has already been restored. A select request doesn’t return error response 409. Restoring Archives Objects in the GLACIER and DEEP_ARCHIVE storage classes are archived. To access an archived object, you must first initiate a restore request. This restores a temporary copy of the archived object. In a restore request, you specify the number of days that you want the restored copy to exist. After the specified period, Amazon S3 deletes the temporary copy but the object remains archived in the GLACIER or DEEP_ARCHIVE storage class that object was restored from. To restore a specific object version, you can provide a version ID. If you don't provide a version ID, Amazon S3 restores the current version. The time it takes restore jobs to finish depends on which storage class the object is being restored from and which data access tier you specify. When restoring an archived object (or using a select request), you can specify one of the following data access tier options in the Tier element of the request body: Expedited - Expedited retrievals allow you to quickly access your data stored in the GLACIER storage class when occasional urgent requests for a subset of archives are required. For all but the largest archived objects (250 MB+), data accessed using Expedited retrievals are typically made available within 1–5 minutes. Provisioned capacity ensures that retrieval capacity for Expedited retrievals is available when you need it. Expedited retrievals and provisioned capacity are not available for the DEEP_ARCHIVE storage class. Standard - Standard retrievals allow you to access any of your archived objects within several hours. This is the default option for the GLACIER and DEEP_ARCHIVE retrieval requests that do not specify the retrieval option. Standard retrievals typically complete within 3-5 hours from the GLACIER storage class and typically complete within 12 hours from the DEEP_ARCHIVE storage class. Bulk - Bulk retrievals are Amazon S3 Glacier’s lowest-cost retrieval option, enabling you to retrieve large amounts, even petabytes, of data inexpensively in a day. Bulk retrievals typically complete within 5-12 hours from the GLACIER storage class and typically complete within 48 hours from the DEEP_ARCHIVE storage class. For more information about archive retrieval options and provisioned capacity for Expedited data access, see Restoring Archived Objects in the Amazon Simple Storage Service Developer Guide. You can use Amazon S3 restore speed upgrade to change the restore speed to a faster speed while it is in progress. You upgrade the speed of an in-progress restoration by issuing another restore request to the same object, setting a new Tier request element. When issuing a request to upgrade the restore tier, you must choose a tier that is faster than the tier that the in-progress restore is using. You must not change any other parameters, such as the Days request element. For more information, see Upgrading the Speed of an In-Progress Restore in the Amazon Simple Storage Service Developer Guide. To get the status of object restoration, you can send a HEAD request. Operations return the x-amz-restore header, which provides information about the restoration status, in the response. You can use Amazon S3 event notifications to notify you when a restore is initiated or completed. For more information, see Configuring Amazon S3 Event Notifications in the Amazon Simple Storage Service Developer Guide. After restoring an archived object, you can update the restoration period by reissuing the request with a new period. Amazon S3 updates the restoration period relative to the current time and charges only for the request-there are no data transfer charges. You cannot update the restoration period when Amazon S3 is actively processing your current restore request for the object. If your bucket has a lifecycle configuration with a rule that includes an expiration action, the object expiration overrides the life span that you specify in a restore request. For example, if you restore an object copy for 10 days, but the object is scheduled to expire in 3 days, Amazon S3 deletes the object in 3 days. For more information about lifecycle configuration, see PutBucketLifecycleConfiguration and Object Lifecycle Management in Amazon Simple Storage Service Developer Guide. Responses A successful operation returns either the 200 OK or 202 Accepted status code. If the object copy is not previously restored, then Amazon S3 returns 202 Accepted in the response. If the object copy is previously restored, Amazon S3 returns 200 OK in the response. Special Errors Code: RestoreAlreadyInProgress Cause: Object restore is already in progress. (This error does not apply to SELECT type requests.) HTTP Status Code: 409 Conflict SOAP Fault Code Prefix: Client Code: GlacierExpeditedRetrievalNotAvailable Cause: Glacier expedited retrievals are currently not available. Try again later. (Returned if there is insufficient capacity to process the Expedited request. This error applies only to Expedited retrievals and not to Standard or Bulk retrievals.) HTTP Status Code: 503 SOAP Fault Code Prefix: N/A Related Resources PutBucketLifecycleConfiguration GetBucketNotificationConfiguration SQL Reference for Amazon S3 Select and Glacier Select in the Amazon Simple Storage Service Developer Guide */ restoreObject(callback?: (err: AWSError, data: S3.Types.RestoreObjectOutput) => void): Request; /** - * This operation filters the contents of an Amazon S3 object based on a simple Structured Query Language (SQL) statement. In the request, along with the SQL expression, you must also specify a data serialization format (JSON or CSV) of the object. Amazon S3 uses this to parse object data into records, and returns only records that match the specified SQL expression. You must also specify the data serialization format for the response. + * This operation filters the contents of an Amazon S3 object based on a simple structured query language (SQL) statement. In the request, along with the SQL expression, you must also specify a data serialization format (JSON, CSV, or Apache Parquet) of the object. Amazon S3 uses this format to parse object data into records, and returns only records that match the specified SQL expression. You must also specify the data serialization format for the response. For more information about Amazon S3 Select, see Selecting Content from Objects in the Amazon Simple Storage Service Developer Guide. For more information about using SQL with Amazon S3 Select, see SQL Reference for Amazon S3 Select and Glacier Select in the Amazon Simple Storage Service Developer Guide. Permissions You must have s3:GetObject permission for this operation. Amazon S3 Select does not support anonymous access. For more information about permissions, see Specifying Permissions in a Policy in the Amazon Simple Storage Service Developer Guide. Object Data Formats You can use Amazon S3 Select to query objects that have the following format properties: CSV, JSON, and Parquet - Objects must be in CSV, JSON, or Parquet format. UTF-8 - UTF-8 is the only encoding type Amazon S3 Select supports. GZIP or BZIP2 - CSV and JSON files can be compressed using GZIP or BZIP2. GZIP and BZIP2 are the only compression formats that Amazon S3 Select supports for CSV and JSON files. Amazon S3 Select supports columnar compression for Parquet using GZIP or Snappy. Amazon S3 Select does not support whole-object compression for Parquet objects. Server-side encryption - Amazon S3 Select supports querying objects that are protected with server-side encryption. For objects that are encrypted with customer-provided encryption keys (SSE-C), you must use HTTPS, and you must use the headers that are documented in the GetObject. For more information about SSE-C, see Server-Side Encryption (Using Customer-Provided Encryption Keys) in the Amazon Simple Storage Service Developer Guide. For objects that are encrypted with Amazon S3 managed encryption keys (SSE-S3) and customer master keys (CMKs) stored in AWS Key Management Service (SSE-KMS), server-side encryption is handled transparently, so you don't need to specify anything. For more information about server-side encryption, including SSE-S3 and SSE-KMS, see Protecting Data Using Server-Side Encryption in the Amazon Simple Storage Service Developer Guide. Working with the Response Body Given the response size is unknown, Amazon S3 Select streams the response as a series of messages and includes a Transfer-Encoding header with chunked as its value in the response. For more information, see RESTSelectObjectAppendix . GetObject Support The SelectObjectContent operation does not support the following GetObject functionality. For more information, see GetObject. Range: While you can specify a scan range for a Amazon S3 Select request, see SelectObjectContentRequest$ScanRange in the request parameters below, you cannot specify the range of bytes of an object to return. GLACIER, DEEP_ARCHIVE and REDUCED_REDUNDANCY storage classes: You cannot specify the GLACIER, DEEP_ARCHIVE, or REDUCED_REDUNDANCY storage classes. For more information, about storage classes see Storage Classes in the Amazon Simple Storage Service Developer Guide. Special Errors For a list of special errors for this operation and for general information about Amazon S3 errors and a list of error codes, see ErrorResponses Related Resources GetObject GetBucketLifecycleConfiguration PutBucketLifecycleConfiguration */ selectObjectContent(params: S3.Types.SelectObjectContentRequest, callback?: (err: AWSError, data: S3.Types.SelectObjectContentOutput) => void): Request; /** - * This operation filters the contents of an Amazon S3 object based on a simple Structured Query Language (SQL) statement. In the request, along with the SQL expression, you must also specify a data serialization format (JSON or CSV) of the object. Amazon S3 uses this to parse object data into records, and returns only records that match the specified SQL expression. You must also specify the data serialization format for the response. + * This operation filters the contents of an Amazon S3 object based on a simple structured query language (SQL) statement. In the request, along with the SQL expression, you must also specify a data serialization format (JSON, CSV, or Apache Parquet) of the object. Amazon S3 uses this format to parse object data into records, and returns only records that match the specified SQL expression. You must also specify the data serialization format for the response. For more information about Amazon S3 Select, see Selecting Content from Objects in the Amazon Simple Storage Service Developer Guide. For more information about using SQL with Amazon S3 Select, see SQL Reference for Amazon S3 Select and Glacier Select in the Amazon Simple Storage Service Developer Guide. Permissions You must have s3:GetObject permission for this operation. Amazon S3 Select does not support anonymous access. For more information about permissions, see Specifying Permissions in a Policy in the Amazon Simple Storage Service Developer Guide. Object Data Formats You can use Amazon S3 Select to query objects that have the following format properties: CSV, JSON, and Parquet - Objects must be in CSV, JSON, or Parquet format. UTF-8 - UTF-8 is the only encoding type Amazon S3 Select supports. GZIP or BZIP2 - CSV and JSON files can be compressed using GZIP or BZIP2. GZIP and BZIP2 are the only compression formats that Amazon S3 Select supports for CSV and JSON files. Amazon S3 Select supports columnar compression for Parquet using GZIP or Snappy. Amazon S3 Select does not support whole-object compression for Parquet objects. Server-side encryption - Amazon S3 Select supports querying objects that are protected with server-side encryption. For objects that are encrypted with customer-provided encryption keys (SSE-C), you must use HTTPS, and you must use the headers that are documented in the GetObject. For more information about SSE-C, see Server-Side Encryption (Using Customer-Provided Encryption Keys) in the Amazon Simple Storage Service Developer Guide. For objects that are encrypted with Amazon S3 managed encryption keys (SSE-S3) and customer master keys (CMKs) stored in AWS Key Management Service (SSE-KMS), server-side encryption is handled transparently, so you don't need to specify anything. For more information about server-side encryption, including SSE-S3 and SSE-KMS, see Protecting Data Using Server-Side Encryption in the Amazon Simple Storage Service Developer Guide. Working with the Response Body Given the response size is unknown, Amazon S3 Select streams the response as a series of messages and includes a Transfer-Encoding header with chunked as its value in the response. For more information, see RESTSelectObjectAppendix . GetObject Support The SelectObjectContent operation does not support the following GetObject functionality. For more information, see GetObject. Range: While you can specify a scan range for a Amazon S3 Select request, see SelectObjectContentRequest$ScanRange in the request parameters below, you cannot specify the range of bytes of an object to return. GLACIER, DEEP_ARCHIVE and REDUCED_REDUNDANCY storage classes: You cannot specify the GLACIER, DEEP_ARCHIVE, or REDUCED_REDUNDANCY storage classes. For more information, about storage classes see Storage Classes in the Amazon Simple Storage Service Developer Guide. Special Errors For a list of special errors for this operation and for general information about Amazon S3 errors and a list of error codes, see ErrorResponses Related Resources GetObject GetBucketLifecycleConfiguration PutBucketLifecycleConfiguration */ selectObjectContent(callback?: (err: AWSError, data: S3.Types.SelectObjectContentOutput) => void): Request; /** - * Uploads a part in a multipart upload. Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage. + * Uploads a part in a multipart upload. In this operation, you provide part data in your request. However, you have an option to specify your existing Amazon S3 object as a data source for the part you are uploading. To upload a part from an existing object, you use the UploadPartCopy operation. You must initiate a multipart upload (see CreateMultipartUpload) before you can upload any part. In response to your initiate request, Amazon S3 returns an upload ID, a unique identifier, that you must include in your upload part request. Part numbers can be any number from 1 to 10,000, inclusive. A part number uniquely identifies a part and also defines its position within the object being created. If you upload a new part using the same part number that was used with a previous part, the previously uploaded part is overwritten. Each part must be at least 5 MB in size, except the last part. There is no size limit on the last part of your multipart upload. To ensure that data is not corrupted when traversing the network, specify the Content-MD5 header in the upload part request. Amazon S3 checks the part data against the provided MD5 value. If they do not match, Amazon S3 returns an error. Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage. For more information on multipart uploads, go to Multipart Upload Overview in the Amazon Simple Storage Service Developer Guide . For information on the permissions required to use the multipart upload API, go to Multipart Upload API and Permissions in the Amazon Simple Storage Service Developer Guide. You can optionally request server-side encryption where Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts it for you when you access it. You have the option of providing your own encryption key, or you can use the AWS managed encryption keys. If you choose to provide your own encryption key, the request headers you provide in the request must match the headers you used in the request to initiate the upload by using CreateMultipartUpload. For more information, go to Using Server-Side Encryption in the Amazon Simple Storage Service Developer Guide. Server-side encryption is supported by the S3 Multipart Upload actions. Unless you are using a customer-provided encryption key, you don't need to specify the encryption parameters in each UploadPart request. Instead, you only need to specify the server-side encryption parameters in the initial Initiate Multipart request. For more information, see CreateMultipartUpload. If you requested server-side encryption using a customer-provided encryption key in your initiate multipart upload request, you must provide identical encryption information in each part upload using the following headers. x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 Special Errors Code: NoSuchUpload Cause: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client Related Resources CreateMultipartUpload CompleteMultipartUpload AbortMultipartUpload ListParts ListMultipartUploads */ uploadPart(params: S3.Types.UploadPartRequest, callback?: (err: AWSError, data: S3.Types.UploadPartOutput) => void): Request; /** - * Uploads a part in a multipart upload. Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage. + * Uploads a part in a multipart upload. In this operation, you provide part data in your request. However, you have an option to specify your existing Amazon S3 object as a data source for the part you are uploading. To upload a part from an existing object, you use the UploadPartCopy operation. You must initiate a multipart upload (see CreateMultipartUpload) before you can upload any part. In response to your initiate request, Amazon S3 returns an upload ID, a unique identifier, that you must include in your upload part request. Part numbers can be any number from 1 to 10,000, inclusive. A part number uniquely identifies a part and also defines its position within the object being created. If you upload a new part using the same part number that was used with a previous part, the previously uploaded part is overwritten. Each part must be at least 5 MB in size, except the last part. There is no size limit on the last part of your multipart upload. To ensure that data is not corrupted when traversing the network, specify the Content-MD5 header in the upload part request. Amazon S3 checks the part data against the provided MD5 value. If they do not match, Amazon S3 returns an error. Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage. For more information on multipart uploads, go to Multipart Upload Overview in the Amazon Simple Storage Service Developer Guide . For information on the permissions required to use the multipart upload API, go to Multipart Upload API and Permissions in the Amazon Simple Storage Service Developer Guide. You can optionally request server-side encryption where Amazon S3 encrypts your data as it writes it to disks in its data centers and decrypts it for you when you access it. You have the option of providing your own encryption key, or you can use the AWS managed encryption keys. If you choose to provide your own encryption key, the request headers you provide in the request must match the headers you used in the request to initiate the upload by using CreateMultipartUpload. For more information, go to Using Server-Side Encryption in the Amazon Simple Storage Service Developer Guide. Server-side encryption is supported by the S3 Multipart Upload actions. Unless you are using a customer-provided encryption key, you don't need to specify the encryption parameters in each UploadPart request. Instead, you only need to specify the server-side encryption parameters in the initial Initiate Multipart request. For more information, see CreateMultipartUpload. If you requested server-side encryption using a customer-provided encryption key in your initiate multipart upload request, you must provide identical encryption information in each part upload using the following headers. x-amz-server-side​-encryption​-customer-algorithm x-amz-server-side​-encryption​-customer-key x-amz-server-side​-encryption​-customer-key-MD5 Special Errors Code: NoSuchUpload Cause: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client Related Resources CreateMultipartUpload CompleteMultipartUpload AbortMultipartUpload ListParts ListMultipartUploads */ uploadPart(callback?: (err: AWSError, data: S3.Types.UploadPartOutput) => void): Request; /** - * Uploads a part by copying data from an existing object as data source. + * Uploads a part by copying data from an existing object as data source. You specify the data source by adding the request header x-amz-copy-source in your request and a byte range by adding the request header x-amz-copy-source-range in your request. The minimum allowable part size for a multipart upload is 5 MB. For more information about multipart upload limits, go to Quick Facts in the Amazon Simple Storage Service Developer Guide. Instead of using an existing object as part data, you might use the UploadPart operation and provide data in your request. You must initiate a multipart upload before you can upload any part. In response to your initiate request. Amazon S3 returns a unique identifier, the upload ID, that you must include in your upload part request. For more information about using the UploadPartCopy operation, see the following: For conceptual information about multipart uploads, see Uploading Objects Using Multipart Upload in the Amazon Simple Storage Service Developer Guide. For information about permissions required to use the multipart upload API, see Multipart Upload API and Permissions in the Amazon Simple Storage Service Developer Guide. For information about copying objects using a single atomic operation vs. the multipart upload, see Operations on Objects in the Amazon Simple Storage Service Developer Guide. For information about using server-side encryption with customer-provided encryption keys with the UploadPartCopy operation, see CopyObject and UploadPart. Note the following additional considerations about the request headers x-amz-copy-source-if-match, x-amz-copy-source-if-none-match, x-amz-copy-source-if-unmodified-since, and x-amz-copy-source-if-modified-since: Consideration 1 - If both of the x-amz-copy-source-if-match and x-amz-copy-source-if-unmodified-since headers are present in the request as follows: x-amz-copy-source-if-match condition evaluates to true, and; x-amz-copy-source-if-unmodified-since condition evaluates to false; Amazon S3 returns 200 OK and copies the data. Consideration 2 - If both of the x-amz-copy-source-if-none-match and x-amz-copy-source-if-modified-since headers are present in the request as follows: x-amz-copy-source-if-none-match condition evaluates to false, and; x-amz-copy-source-if-modified-since condition evaluates to true; Amazon S3 returns 412 Precondition Failed response code. Versioning If your bucket has versioning enabled, you could have multiple versions of the same object. By default, x-amz-copy-source identifies the current version of the object to copy. If the current version is a delete marker and you don't specify a versionId in the x-amz-copy-source, Amazon S3 returns a 404 error, because the object does not exist. If you specify versionId in the x-amz-copy-source and the versionId is a delete marker, Amazon S3 returns an HTTP 400 error, because you are not allowed to specify a delete marker as a version for the x-amz-copy-source. You can optionally specify a specific version of the source object to copy by adding the versionId subresource as shown in the following example: x-amz-copy-source: /bucket/object?versionId=version id Special Errors Code: NoSuchUpload Cause: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed. HTTP Status Code: 404 Not Found Code: InvalidRequest Cause: The specified copy source is not supported as a byte-range copy source. HTTP Status Code: 400 Bad Request Related Resources CreateMultipartUpload UploadPart CompleteMultipartUpload AbortMultipartUpload ListParts ListMultipartUploads */ uploadPartCopy(params: S3.Types.UploadPartCopyRequest, callback?: (err: AWSError, data: S3.Types.UploadPartCopyOutput) => void): Request; /** - * Uploads a part by copying data from an existing object as data source. + * Uploads a part by copying data from an existing object as data source. You specify the data source by adding the request header x-amz-copy-source in your request and a byte range by adding the request header x-amz-copy-source-range in your request. The minimum allowable part size for a multipart upload is 5 MB. For more information about multipart upload limits, go to Quick Facts in the Amazon Simple Storage Service Developer Guide. Instead of using an existing object as part data, you might use the UploadPart operation and provide data in your request. You must initiate a multipart upload before you can upload any part. In response to your initiate request. Amazon S3 returns a unique identifier, the upload ID, that you must include in your upload part request. For more information about using the UploadPartCopy operation, see the following: For conceptual information about multipart uploads, see Uploading Objects Using Multipart Upload in the Amazon Simple Storage Service Developer Guide. For information about permissions required to use the multipart upload API, see Multipart Upload API and Permissions in the Amazon Simple Storage Service Developer Guide. For information about copying objects using a single atomic operation vs. the multipart upload, see Operations on Objects in the Amazon Simple Storage Service Developer Guide. For information about using server-side encryption with customer-provided encryption keys with the UploadPartCopy operation, see CopyObject and UploadPart. Note the following additional considerations about the request headers x-amz-copy-source-if-match, x-amz-copy-source-if-none-match, x-amz-copy-source-if-unmodified-since, and x-amz-copy-source-if-modified-since: Consideration 1 - If both of the x-amz-copy-source-if-match and x-amz-copy-source-if-unmodified-since headers are present in the request as follows: x-amz-copy-source-if-match condition evaluates to true, and; x-amz-copy-source-if-unmodified-since condition evaluates to false; Amazon S3 returns 200 OK and copies the data. Consideration 2 - If both of the x-amz-copy-source-if-none-match and x-amz-copy-source-if-modified-since headers are present in the request as follows: x-amz-copy-source-if-none-match condition evaluates to false, and; x-amz-copy-source-if-modified-since condition evaluates to true; Amazon S3 returns 412 Precondition Failed response code. Versioning If your bucket has versioning enabled, you could have multiple versions of the same object. By default, x-amz-copy-source identifies the current version of the object to copy. If the current version is a delete marker and you don't specify a versionId in the x-amz-copy-source, Amazon S3 returns a 404 error, because the object does not exist. If you specify versionId in the x-amz-copy-source and the versionId is a delete marker, Amazon S3 returns an HTTP 400 error, because you are not allowed to specify a delete marker as a version for the x-amz-copy-source. You can optionally specify a specific version of the source object to copy by adding the versionId subresource as shown in the following example: x-amz-copy-source: /bucket/object?versionId=version id Special Errors Code: NoSuchUpload Cause: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed. HTTP Status Code: 404 Not Found Code: InvalidRequest Cause: The specified copy source is not supported as a byte-range copy source. HTTP Status Code: 400 Bad Request Related Resources CreateMultipartUpload UploadPart CompleteMultipartUpload AbortMultipartUpload ListParts ListMultipartUploads */ uploadPartCopy(callback?: (err: AWSError, data: S3.Types.UploadPartCopyOutput) => void): Request; /** @@ -767,7 +767,7 @@ declare namespace S3 { } export interface AbortMultipartUploadRequest { /** - * Name of the bucket to which the multipart upload was initiated. + * The bucket name to which the upload was taking place. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** @@ -898,9 +898,6 @@ declare namespace S3 { } export type BucketLocationConstraint = "EU"|"eu-west-1"|"us-west-1"|"us-west-2"|"ap-south-1"|"ap-southeast-1"|"ap-southeast-2"|"ap-northeast-1"|"sa-east-1"|"cn-north-1"|"eu-central-1"|string; export interface BucketLoggingStatus { - /** - * - */ LoggingEnabled?: LoggingEnabled; } export type BucketLogsPermission = "FULL_CONTROL"|"READ"|"WRITE"|string; @@ -913,7 +910,7 @@ declare namespace S3 { export type BytesScanned = number; export interface CORSConfiguration { /** - * A set of allowed origins and methods. + * A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration. */ CORSRules: CORSRules; } @@ -942,27 +939,27 @@ declare namespace S3 { export type CORSRules = CORSRule[]; export interface CSVInput { /** - * Describes the first line of input. Valid values: None, Ignore, Use. + * Describes the first line of input. Valid values are: NONE: First line is not a header. IGNORE: First line is a header, but you can't use the header values to indicate the column in an expression. You can use column position (such as _1, _2, …) to indicate the column (SELECT s._1 FROM OBJECT s). Use: First line is a header, and you can use the header value to identify a column in an expression (SELECT "name" FROM OBJECT). */ FileHeaderInfo?: FileHeaderInfo; /** - * The single character used to indicate a row should be ignored when present at the start of a row. + * A single character used to indicate that a row should be ignored when the character is present at the start of that row. You can specify any character to indicate a comment line. */ Comments?: Comments; /** - * The single character used for escaping the quote character inside an already escaped value. + * A single character used for escaping the quotation mark character inside an already escaped value. For example, the value """ a , b """ is parsed as " a , b ". */ QuoteEscapeCharacter?: QuoteEscapeCharacter; /** - * The value used to separate individual records. + * A single character used to separate individual records in the input. Instead of the default value, you can specify an arbitrary delimiter. */ RecordDelimiter?: RecordDelimiter; /** - * The value used to separate individual fields in a record. + * A single character used to separate individual fields in a record. You can specify an arbitrary delimiter. */ FieldDelimiter?: FieldDelimiter; /** - * Value used for escaping where the field delimiter is part of the value. + * A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b, Amazon S3 wraps this field value in quotation marks, as follows: " a , b ". Type: String Default: " Ancestors: CSV */ QuoteCharacter?: QuoteCharacter; /** @@ -972,23 +969,23 @@ declare namespace S3 { } export interface CSVOutput { /** - * Indicates whether or not all output fields should be quoted. + * Indicates whether to use quotation marks around output fields. ALWAYS: Always use quotation marks for output fields. ASNEEDED: Use quotation marks for output fields when needed. */ QuoteFields?: QuoteFields; /** - * Th single character used for escaping the quote character inside an already escaped value. + * The single character used for escaping the quote character inside an already escaped value. */ QuoteEscapeCharacter?: QuoteEscapeCharacter; /** - * The value used to separate individual records. + * A single character used to separate individual records in the output. Instead of the default value, you can specify an arbitrary delimiter. */ RecordDelimiter?: RecordDelimiter; /** - * The value used to separate individual fields in a record. + * The value used to separate individual fields in a record. You can specify an arbitrary delimiter. */ FieldDelimiter?: FieldDelimiter; /** - * The value used for escaping where the field delimiter is part of the value. + * A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b, Amazon S3 wraps this field value in quotation marks, as follows: " a , b ". */ QuoteCharacter?: QuoteCharacter; } @@ -998,15 +995,15 @@ declare namespace S3 { Id?: NotificationId; Event?: Event; /** - * + * Bucket events for which to send notifications. */ Events?: EventList; /** - * + * Lambda cloud function ARN that Amazon S3 can invoke when it detects events of the specified type. */ CloudFunction?: CloudFunction; /** - * + * The role supporting the invocation of the Lambda function */ InvocationRole?: CloudFunctionInvocationRole; } @@ -1015,22 +1012,22 @@ declare namespace S3 { export type Comments = string; export interface CommonPrefix { /** - * + * Container for the specified common prefix. */ Prefix?: Prefix; } export type CommonPrefixList = CommonPrefix[]; export interface CompleteMultipartUploadOutput { /** - * + * The URI that identifies the newly created object. */ Location?: Location; /** - * + * The name of the bucket that contains the newly created object. */ Bucket?: BucketName; /** - * + * The object key of the newly created object. */ Key?: ObjectKey; /** @@ -1038,45 +1035,45 @@ declare namespace S3 { */ Expiration?: Expiration; /** - * Entity tag of the object. + * Entity tag that identifies the newly created object's data. Objects with different object data will have different entity tags. The entity tag is an opaque string. The entity tag may or may not be an MD5 digest of the object data. If the entity tag is not an MD5 digest of the object data, it will contain one or more nonhexadecimal characters and/or will consist of less than 32 or more than 32 hexadecimal digits. */ ETag?: ETag; /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * If you specified server-side encryption either with an Amazon S3-managed encryption key or an AWS KMS customer master key (CMK) in your initiate multipart upload request, the response includes this header. It confirms the encryption algorithm that Amazon S3 used to encrypt the object. */ ServerSideEncryption?: ServerSideEncryption; /** - * Version of the object. + * Version ID of the newly created object, in case the bucket has versioning turned on. */ VersionId?: ObjectVersionId; /** - * If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object. + * If present, specifies the ID of the AWS Key Management Service (AWS KMS) symmetric customer managed customer master key (CMK) that was used for the object. */ SSEKMSKeyId?: SSEKMSKeyId; RequestCharged?: RequestCharged; } export interface CompleteMultipartUploadRequest { /** - * + * Name of the bucket to which the multipart upload was initiated. */ Bucket: BucketName; /** - * + * Object key for which the multipart upload was initiated. */ Key: ObjectKey; /** - * + * The container for the multipart upload request information. */ MultipartUpload?: CompletedMultipartUpload; /** - * + * ID for the initiated multipart upload. */ UploadId: MultipartUploadId; RequestPayer?: RequestPayer; } export interface CompletedMultipartUpload { /** - * + * Array of CompletedPart data types. */ Parts?: CompletedPartList; } @@ -1114,7 +1111,7 @@ declare namespace S3 { } export interface CopyObjectOutput { /** - * + * Container for all response elements. */ CopyObjectResult?: CopyObjectResult; /** @@ -1122,7 +1119,7 @@ declare namespace S3 { */ Expiration?: Expiration; /** - * + * Version of the copied object in the destination bucket. */ CopySourceVersionId?: CopySourceVersionId; /** @@ -1130,7 +1127,7 @@ declare namespace S3 { */ VersionId?: ObjectVersionId; /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms). */ ServerSideEncryption?: ServerSideEncryption; /** @@ -1138,11 +1135,11 @@ declare namespace S3 { */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key. + * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object. + * If present, specifies the ID of the AWS Key Management Service (AWS KMS) symmetric customer managed customer master key (CMK) that was used for the object. */ SSEKMSKeyId?: SSEKMSKeyId; /** @@ -1157,7 +1154,7 @@ declare namespace S3 { */ ACL?: ObjectCannedACL; /** - * + * The name of the destination bucket. */ Bucket: BucketName; /** @@ -1221,7 +1218,7 @@ declare namespace S3 { */ GrantWriteACP?: GrantWriteACP; /** - * + * The key of the destination object. */ Key: ObjectKey; /** @@ -1237,7 +1234,7 @@ declare namespace S3 { */ TaggingDirective?: TaggingDirective; /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms). */ ServerSideEncryption?: ServerSideEncryption; /** @@ -1249,19 +1246,19 @@ declare namespace S3 { */ WebsiteRedirectLocation?: WebsiteRedirectLocation; /** - * Specifies the algorithm to use to when encrypting the object (e.g., AES256). + * Specifies the algorithm to use to when encrypting the object (for example, AES256). */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. + * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. */ SSECustomerKey?: SSECustomerKey; /** - * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error. + * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version + * Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 Developer Guide. */ SSEKMSKeyId?: SSEKMSKeyId; /** @@ -1269,7 +1266,7 @@ declare namespace S3 { */ SSEKMSEncryptionContext?: SSEKMSEncryptionContext; /** - * Specifies the algorithm to use when decrypting the source object (e.g., AES256). + * Specifies the algorithm to use when decrypting the source object (for example, AES256). */ CopySourceSSECustomerAlgorithm?: CopySourceSSECustomerAlgorithm; /** @@ -1277,20 +1274,20 @@ declare namespace S3 { */ CopySourceSSECustomerKey?: CopySourceSSECustomerKey; /** - * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error. + * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. */ CopySourceSSECustomerKeyMD5?: CopySourceSSECustomerKeyMD5; RequestPayer?: RequestPayer; /** - * The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters + * The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective. The tag-set must be encoded as URL Query parameters. */ Tagging?: TaggingHeader; /** - * The object lock mode that you want to apply to the copied object. + * The Object Lock mode that you want to apply to the copied object. */ ObjectLockMode?: ObjectLockMode; /** - * The date and time when you want the copied object's object lock to expire. + * The date and time when you want the copied object's Object Lock to expire. */ ObjectLockRetainUntilDate?: ObjectLockRetainUntilDate; /** @@ -1300,11 +1297,11 @@ declare namespace S3 { } export interface CopyObjectResult { /** - * + * Returns the ETag of the new object. The ETag reflects only changes to the contents of an object, not its metadata. The source and destination ETag is identical for a successfully copied object. */ ETag?: ETag; /** - * + * Returns the date that the object was last modified. */ LastModified?: LastModified; } @@ -1330,13 +1327,13 @@ declare namespace S3 { export type CopySourceVersionId = string; export interface CreateBucketConfiguration { /** - * Specifies the region where the bucket will be created. If you don't specify a region, the bucket is created in US East (N. Virginia) Region (us-east-1). + * Specifies the Region where the bucket will be created. If you don't specify a Region, the bucket is created in the US East (N. Virginia) Region (us-east-1). */ LocationConstraint?: BucketLocationConstraint; } export interface CreateBucketOutput { /** - * + * Specifies the Region where the bucket will be created. If you are creating a bucket on the US East (N. Virginia) Region (us-east-1), you do not need to specify the location. */ Location?: Location; } @@ -1346,11 +1343,11 @@ declare namespace S3 { */ ACL?: BucketCannedACL; /** - * + * The name of the bucket to create. */ Bucket: BucketName; /** - * + * The configuration information for the bucket. */ CreateBucketConfiguration?: CreateBucketConfiguration; /** @@ -1374,21 +1371,21 @@ declare namespace S3 { */ GrantWriteACP?: GrantWriteACP; /** - * Specifies whether you want Amazon S3 object lock to be enabled for the new bucket. + * Specifies whether you want S3 Object Lock to be enabled for the new bucket. */ ObjectLockEnabledForBucket?: ObjectLockEnabledForBucket; } export interface CreateMultipartUploadOutput { /** - * Date when multipart upload will become eligible for abort operation by lifecycle. + * If the bucket has a lifecycle rule configured with an action to abort incomplete multipart uploads and the prefix in the lifecycle rule matches the object name in the request, the response includes this header. The header indicates when the initiated multipart upload becomes eligible for an abort operation. For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy. The response also includes the x-amz-abort-rule-id header that provides the ID of the lifecycle configuration rule that defines this action. */ AbortDate?: AbortDate; /** - * Id of the lifecycle rule that makes a multipart upload eligible for abort operation. + * This header is returned along with the x-amz-abort-date header. It identifies the applicable lifecycle configuration rule that defines the action to abort incomplete multipart uploads. */ AbortRuleId?: AbortRuleId; /** - * Name of the bucket to which the multipart upload was initiated. + * Name of the bucket to which the multipart upload was initiated. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket?: BucketName; /** @@ -1400,7 +1397,7 @@ declare namespace S3 { */ UploadId?: MultipartUploadId; /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms). */ ServerSideEncryption?: ServerSideEncryption; /** @@ -1408,11 +1405,11 @@ declare namespace S3 { */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key. + * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object. + * If present, specifies the ID of the AWS Key Management Service (AWS KMS) symmetric customer managed customer master key (CMK) that was used for the object. */ SSEKMSKeyId?: SSEKMSKeyId; /** @@ -1427,7 +1424,7 @@ declare namespace S3 { */ ACL?: ObjectCannedACL; /** - * + * The name of the bucket to which to initiate the upload */ Bucket: BucketName; /** @@ -1471,7 +1468,7 @@ declare namespace S3 { */ GrantWriteACP?: GrantWriteACP; /** - * + * Object key for which the multipart upload is to be initiated. */ Key: ObjectKey; /** @@ -1479,7 +1476,7 @@ declare namespace S3 { */ Metadata?: Metadata; /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms). */ ServerSideEncryption?: ServerSideEncryption; /** @@ -1491,19 +1488,19 @@ declare namespace S3 { */ WebsiteRedirectLocation?: WebsiteRedirectLocation; /** - * Specifies the algorithm to use to when encrypting the object (e.g., AES256). + * Specifies the algorithm to use to when encrypting the object (for example, AES256). */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. + * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. */ SSECustomerKey?: SSECustomerKey; /** - * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error. + * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version + * Specifies the ID of the symmetric customer managed AWS KMS CMK to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 Developer Guide. */ SSEKMSKeyId?: SSEKMSKeyId; /** @@ -1512,15 +1509,15 @@ declare namespace S3 { SSEKMSEncryptionContext?: SSEKMSEncryptionContext; RequestPayer?: RequestPayer; /** - * The tag-set for the object. The tag-set must be encoded as URL Query parameters + * The tag-set for the object. The tag-set must be encoded as URL Query parameters. */ Tagging?: TaggingHeader; /** - * Specifies the object lock mode that you want to apply to the uploaded object. + * Specifies the Object Lock mode that you want to apply to the uploaded object. */ ObjectLockMode?: ObjectLockMode; /** - * Specifies the date and time when you want the object lock to expire. + * Specifies the date and time when you want the Object Lock to expire. */ ObjectLockRetainUntilDate?: ObjectLockRetainUntilDate; /** @@ -1534,7 +1531,7 @@ declare namespace S3 { export type DaysAfterInitiation = number; export interface DefaultRetention { /** - * The default object lock retention mode you want to apply to new objects placed in the specified bucket. + * The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. */ Mode?: ObjectLockRetentionMode; /** @@ -1548,7 +1545,7 @@ declare namespace S3 { } export interface Delete { /** - * + * The objects to delete. */ Objects: ObjectIdentifierList; /** @@ -1568,7 +1565,7 @@ declare namespace S3 { } export interface DeleteBucketCorsRequest { /** - * + * Specifies the bucket whose cors configuration is being deleted. */ Bucket: BucketName; } @@ -1590,7 +1587,7 @@ declare namespace S3 { } export interface DeleteBucketLifecycleRequest { /** - * + * The bucket name of the lifecycle to delete. */ Bucket: BucketName; } @@ -1606,38 +1603,38 @@ declare namespace S3 { } export interface DeleteBucketPolicyRequest { /** - * + * The bucket name. */ Bucket: BucketName; } export interface DeleteBucketReplicationRequest { /** - * The bucket name. It can take a while to propagate the deletion of a replication configuration to all Amazon S3 systems. + * The bucket name. */ Bucket: BucketName; } export interface DeleteBucketRequest { /** - * + * Specifies the bucket being deleted. */ Bucket: BucketName; } export interface DeleteBucketTaggingRequest { /** - * + * The bucket that has the tag set to be removed. */ Bucket: BucketName; } export interface DeleteBucketWebsiteRequest { /** - * + * The bucket name for which you want to remove the website configuration. */ Bucket: BucketName; } export type DeleteMarker = boolean; export interface DeleteMarkerEntry { /** - * + * The account that created the delete marker.> */ Owner?: Owner; /** @@ -1659,7 +1656,7 @@ declare namespace S3 { } export interface DeleteMarkerReplication { /** - * The status of the delete marker replication. In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled. + * Indicates whether to replicate delete markers. In the current implementation, Amazon S3 doesn't replicate the delete markers. The status must be Disabled. */ Status?: DeleteMarkerReplicationStatus; } @@ -1679,15 +1676,15 @@ declare namespace S3 { } export interface DeleteObjectRequest { /** - * + * The bucket name of the bucket containing the object. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * + * Key name of the object to delete. */ Key: ObjectKey; /** - * The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device. + * The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device. Required to permanently delete a versioned object if versioning is configured with MFA delete enabled. */ MFA?: MFA; /** @@ -1696,7 +1693,7 @@ declare namespace S3 { VersionId?: ObjectVersionId; RequestPayer?: RequestPayer; /** - * Indicates whether Amazon S3 object lock should bypass governance-mode restrictions to process this operation. + * Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation. */ BypassGovernanceRetention?: BypassGovernanceRetention; } @@ -1708,11 +1705,11 @@ declare namespace S3 { } export interface DeleteObjectTaggingRequest { /** - * + * The bucket name containing the objects from which to remove the tags. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * + * Name of the tag. */ Key: ObjectKey; /** @@ -1722,31 +1719,31 @@ declare namespace S3 { } export interface DeleteObjectsOutput { /** - * + * Container element for a successful delete. It identifies the object that was successfully deleted. */ Deleted?: DeletedObjects; RequestCharged?: RequestCharged; /** - * + * Container for a failed delete operation that describes the object that Amazon S3 attempted to delete and the error it encountered. */ Errors?: Errors; } export interface DeleteObjectsRequest { /** - * + * The bucket name containing the objects to delete. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * + * Container for the request. */ Delete: Delete; /** - * The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device. + * The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device. Required to permanently delete a versioned object if versioning is configured with MFA delete enabled. */ MFA?: MFA; RequestPayer?: RequestPayer; /** - * Specifies whether you want to delete this object even if it has a Governance-type object lock in place. You must have sufficient permissions to perform this operation. + * Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. You must have sufficient permissions to perform this operation. */ BypassGovernanceRetention?: BypassGovernanceRetention; } @@ -1758,19 +1755,19 @@ declare namespace S3 { } export interface DeletedObject { /** - * + * The name of the deleted object. */ Key?: ObjectKey; /** - * + * The version ID of the deleted object. */ VersionId?: ObjectVersionId; /** - * + * Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker. In a simple DELETE, this header indicates whether (true) or not (false) a delete marker was created. */ DeleteMarker?: DeleteMarker; /** - * + * The version ID of the delete marker created as a result of the DELETE operation. If you delete a specific object version, the value returned by this header is the version ID of the object version deleted. */ DeleteMarkerVersionId?: DeleteMarkerVersionId; } @@ -1779,11 +1776,11 @@ declare namespace S3 { export type Description = string; export interface Destination { /** - * The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule. A replication configuration can replicate objects to only one destination bucket. If there are multiple rules in your replication configuration, all rules must specify the same destination bucket. + * The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results. */ Bucket: BucketName; /** - * Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS account that owns the destination bucket by specifying the AccessControlTranslation property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon Simple Storage Service Developer Guide. + * Destination bucket owner account ID. In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS account that owns the destination bucket by specifying the AccessControlTranslation property, this is the account ID of the destination bucket owner. For more information, see Replication Additional Configuration: Changing the Replica Owner in the Amazon Simple Storage Service Developer Guide. */ Account?: AccountId; /** @@ -1798,6 +1795,14 @@ declare namespace S3 { * A container that provides information about encryption. If SourceSelectionCriteria is specified, you must specify this element. */ EncryptionConfiguration?: EncryptionConfiguration; + /** + * A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a Metrics block. + */ + ReplicationTime?: ReplicationTime; + /** + * A container specifying replication metrics-related settings enabling metrics and Amazon S3 events for S3 Replication Time Control (S3 RTC). Must be specified together with a ReplicationTime block. + */ + Metrics?: Metrics; } export type DisplayName = string; export type ETag = string; @@ -1806,11 +1811,11 @@ declare namespace S3 { export type EncodingType = "url"|string; export interface Encryption { /** - * The server-side encryption algorithm used when storing job results in Amazon S3 (e.g., AES256, aws:kms). + * The server-side encryption algorithm used when storing job results in Amazon S3 (for example, AES256, aws:kms). */ EncryptionType: ServerSideEncryption; /** - * If the encryption type is aws:kms, this optional value specifies the AWS KMS key ID to use for encryption of job results. + * If the encryption type is aws:kms, this optional value specifies the ID of the symmetric customer managed AWS KMS CMK to use for encryption of job results. Amazon S3 only supports symmetric CMKs. For more information, see Using Symmetric and Asymmetric Keys in the AWS Key Management Service Developer Guide. */ KMSKeyId?: SSEKMSKeyId; /** @@ -1820,7 +1825,7 @@ declare namespace S3 { } export interface EncryptionConfiguration { /** - * Specifies the AWS KMS Key ID (Key ARN or Alias ARN) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. + * Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket. Amazon S3 uses this key to encrypt replica objects. Amazon S3 only supports symmetric customer managed CMKs. For more information, see Using Symmetric and Asymmetric Keys in the AWS Key Management Service Developer Guide. */ ReplicaKmsKeyID?: ReplicaKmsKeyID; } @@ -1829,19 +1834,19 @@ declare namespace S3 { } export interface Error { /** - * + * The error key. */ Key?: ObjectKey; /** - * + * The version ID of the error. */ VersionId?: ObjectVersionId; /** - * + * The error code is a string that uniquely identifies an error condition. It is meant to be read and understood by programs that detect and handle errors by type. Amazon S3 error codes Code: AccessDenied Description: Access Denied HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: AccountProblem Description: There is a problem with your AWS account that prevents the operation from completing successfully. Contact AWS Support for further assistance. HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: AllAccessDisabled Description: All access to this Amazon S3 resource has been disabled. Contact AWS Support for further assistance. HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: AmbiguousGrantByEmailAddress Description: The email address you provided is associated with more than one account. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: AuthorizationHeaderMalformed Description: The authorization header you provided is invalid. HTTP Status Code: 400 Bad Request HTTP Status Code: N/A Code: BadDigest Description: The Content-MD5 you specified did not match what we received. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: BucketAlreadyExists Description: The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again. HTTP Status Code: 409 Conflict SOAP Fault Code Prefix: Client Code: BucketAlreadyOwnedByYou Description: The bucket you tried to create already exists, and you own it. Amazon S3 returns this error in all AWS Regions except in the North Virginia Region. For legacy compatibility, if you re-create an existing bucket that you already own in the North Virginia Region, Amazon S3 returns 200 OK and resets the bucket access control lists (ACLs). Code: 409 Conflict (in all Regions except the North Virginia Region) SOAP Fault Code Prefix: Client Code: BucketNotEmpty Description: The bucket you tried to delete is not empty. HTTP Status Code: 409 Conflict SOAP Fault Code Prefix: Client Code: CredentialsNotSupported Description: This request does not support credentials. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: CrossLocationLoggingProhibited Description: Cross-location logging not allowed. Buckets in one geographic location cannot log information to a bucket in another location. HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: EntityTooSmall Description: Your proposed upload is smaller than the minimum allowed object size. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: EntityTooLarge Description: Your proposed upload exceeds the maximum allowed object size. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: ExpiredToken Description: The provided token has expired. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: IllegalVersioningConfigurationException Description: Indicates that the versioning configuration specified in the request is invalid. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: IncompleteBody Description: You did not provide the number of bytes specified by the Content-Length HTTP header HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: IncorrectNumberOfFilesInPostRequest Description: POST requires exactly one file upload per request. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InlineDataTooLarge Description: Inline data exceeds the maximum allowed size. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InternalError Description: We encountered an internal error. Please try again. HTTP Status Code: 500 Internal Server Error SOAP Fault Code Prefix: Server Code: InvalidAccessKeyId Description: The AWS access key ID you provided does not exist in our records. HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: InvalidAddressingHeader Description: You must specify the Anonymous role. HTTP Status Code: N/A SOAP Fault Code Prefix: Client Code: InvalidArgument Description: Invalid Argument HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidBucketName Description: The specified bucket is not valid. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidBucketState Description: The request is not valid with the current state of the bucket. HTTP Status Code: 409 Conflict SOAP Fault Code Prefix: Client Code: InvalidDigest Description: The Content-MD5 you specified is not valid. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidEncryptionAlgorithmError Description: The encryption request you specified is not valid. The valid value is AES256. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidLocationConstraint Description: The specified location constraint is not valid. For more information about Regions, see How to Select a Region for Your Buckets. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidObjectState Description: The operation is not valid for the current state of the object. HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: InvalidPart Description: One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part's entity tag. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidPartOrder Description: The list of parts was not in ascending order. Parts list must be specified in order by part number. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidPayer Description: All access to this object has been disabled. Please contact AWS Support for further assistance. HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: InvalidPolicyDocument Description: The content of the form does not meet the conditions specified in the policy document. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidRange Description: The requested range cannot be satisfied. HTTP Status Code: 416 Requested Range Not Satisfiable SOAP Fault Code Prefix: Client Code: InvalidRequest Description: Please use AWS4-HMAC-SHA256. HTTP Status Code: 400 Bad Request Code: N/A Code: InvalidRequest Description: SOAP requests must be made over an HTTPS connection. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidRequest Description: Amazon S3 Transfer Acceleration is not supported for buckets with non-DNS compliant names. HTTP Status Code: 400 Bad Request Code: N/A Code: InvalidRequest Description: Amazon S3 Transfer Acceleration is not supported for buckets with periods (.) in their names. HTTP Status Code: 400 Bad Request Code: N/A Code: InvalidRequest Description: Amazon S3 Transfer Accelerate endpoint only supports virtual style requests. HTTP Status Code: 400 Bad Request Code: N/A Code: InvalidRequest Description: Amazon S3 Transfer Accelerate is not configured on this bucket. HTTP Status Code: 400 Bad Request Code: N/A Code: InvalidRequest Description: Amazon S3 Transfer Accelerate is disabled on this bucket. HTTP Status Code: 400 Bad Request Code: N/A Code: InvalidRequest Description: Amazon S3 Transfer Acceleration is not supported on this bucket. Contact AWS Support for more information. HTTP Status Code: 400 Bad Request Code: N/A Code: InvalidRequest Description: Amazon S3 Transfer Acceleration cannot be enabled on this bucket. Contact AWS Support for more information. HTTP Status Code: 400 Bad Request Code: N/A Code: InvalidSecurity Description: The provided security credentials are not valid. HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: InvalidSOAPRequest Description: The SOAP request body is invalid. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidStorageClass Description: The storage class you specified is not valid. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidTargetBucketForLogging Description: The target bucket for logging does not exist, is not owned by you, or does not have the appropriate grants for the log-delivery group. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidToken Description: The provided token is malformed or otherwise invalid. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: InvalidURI Description: Couldn't parse the specified URI. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: KeyTooLongError Description: Your key is too long. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: MalformedACLError Description: The XML you provided was not well-formed or did not validate against our published schema. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: MalformedPOSTRequest Description: The body of your POST request is not well-formed multipart/form-data. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: MalformedXML Description: This happens when the user sends malformed XML (XML that doesn't conform to the published XSD) for the configuration. The error message is, "The XML you provided was not well-formed or did not validate against our published schema." HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: MaxMessageLengthExceeded Description: Your request was too big. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: MaxPostPreDataLengthExceededError Description: Your POST request fields preceding the upload file were too large. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: MetadataTooLarge Description: Your metadata headers exceed the maximum allowed metadata size. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: MethodNotAllowed Description: The specified method is not allowed against this resource. HTTP Status Code: 405 Method Not Allowed SOAP Fault Code Prefix: Client Code: MissingAttachment Description: A SOAP attachment was expected, but none were found. HTTP Status Code: N/A SOAP Fault Code Prefix: Client Code: MissingContentLength Description: You must provide the Content-Length HTTP header. HTTP Status Code: 411 Length Required SOAP Fault Code Prefix: Client Code: MissingRequestBodyError Description: This happens when the user sends an empty XML document as a request. The error message is, "Request body is empty." HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: MissingSecurityElement Description: The SOAP 1.1 request is missing a security element. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: MissingSecurityHeader Description: Your request is missing a required header. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: NoLoggingStatusForKey Description: There is no such thing as a logging status subresource for a key. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: NoSuchBucket Description: The specified bucket does not exist. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client Code: NoSuchBucketPolicy Description: The specified bucket does not have a bucket policy. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client Code: NoSuchKey Description: The specified key does not exist. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client Code: NoSuchLifecycleConfiguration Description: The lifecycle configuration does not exist. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client Code: NoSuchUpload Description: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client Code: NoSuchVersion Description: Indicates that the version ID specified in the request does not match an existing version. HTTP Status Code: 404 Not Found SOAP Fault Code Prefix: Client Code: NotImplemented Description: A header you provided implies functionality that is not implemented. HTTP Status Code: 501 Not Implemented SOAP Fault Code Prefix: Server Code: NotSignedUp Description: Your account is not signed up for the Amazon S3 service. You must sign up before you can use Amazon S3. You can sign up at the following URL: https://aws.amazon.com/s3 HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: OperationAborted Description: A conflicting conditional operation is currently in progress against this resource. Try again. HTTP Status Code: 409 Conflict SOAP Fault Code Prefix: Client Code: PermanentRedirect Description: The bucket you are attempting to access must be addressed using the specified endpoint. Send all future requests to this endpoint. HTTP Status Code: 301 Moved Permanently SOAP Fault Code Prefix: Client Code: PreconditionFailed Description: At least one of the preconditions you specified did not hold. HTTP Status Code: 412 Precondition Failed SOAP Fault Code Prefix: Client Code: Redirect Description: Temporary redirect. HTTP Status Code: 307 Moved Temporarily SOAP Fault Code Prefix: Client Code: RestoreAlreadyInProgress Description: Object restore is already in progress. HTTP Status Code: 409 Conflict SOAP Fault Code Prefix: Client Code: RequestIsNotMultiPartContent Description: Bucket POST must be of the enclosure-type multipart/form-data. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: RequestTimeout Description: Your socket connection to the server was not read from or written to within the timeout period. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: RequestTimeTooSkewed Description: The difference between the request time and the server's time is too large. HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: RequestTorrentOfBucketError Description: Requesting the torrent file of a bucket is not permitted. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: SignatureDoesNotMatch Description: The request signature we calculated does not match the signature you provided. Check your AWS secret access key and signing method. For more information, see REST Authentication and SOAP Authentication for details. HTTP Status Code: 403 Forbidden SOAP Fault Code Prefix: Client Code: ServiceUnavailable Description: Reduce your request rate. HTTP Status Code: 503 Service Unavailable SOAP Fault Code Prefix: Server Code: SlowDown Description: Reduce your request rate. HTTP Status Code: 503 Slow Down SOAP Fault Code Prefix: Server Code: TemporaryRedirect Description: You are being redirected to the bucket while DNS updates. HTTP Status Code: 307 Moved Temporarily SOAP Fault Code Prefix: Client Code: TokenRefreshRequired Description: The provided token must be refreshed. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: TooManyBuckets Description: You have attempted to create more buckets than allowed. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: UnexpectedContent Description: This request does not support content. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: UnresolvableGrantByEmailAddress Description: The email address you provided does not match any account on record. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client Code: UserKeyMustBeSpecified Description: The bucket POST must contain the specified field name. If it is specified, check the order of the fields. HTTP Status Code: 400 Bad Request SOAP Fault Code Prefix: Client */ Code?: Code; /** - * + * The error message contains a generic description of the error condition in English. It is intended for a human audience. Simple programs display the message directly to the end user if they encounter an error condition they don't know how or don't care to handle. Sophisticated programs with more exhaustive error handling and proper internationalization are more likely to ignore the error message. */ Message?: Message; } @@ -1852,8 +1857,15 @@ declare namespace S3 { Key: ObjectKey; } export type Errors = Error[]; - export type Event = "s3:ReducedRedundancyLostObject"|"s3:ObjectCreated:*"|"s3:ObjectCreated:Put"|"s3:ObjectCreated:Post"|"s3:ObjectCreated:Copy"|"s3:ObjectCreated:CompleteMultipartUpload"|"s3:ObjectRemoved:*"|"s3:ObjectRemoved:Delete"|"s3:ObjectRemoved:DeleteMarkerCreated"|"s3:ObjectRestore:Post"|"s3:ObjectRestore:Completed"|string; + export type Event = "s3:ReducedRedundancyLostObject"|"s3:ObjectCreated:*"|"s3:ObjectCreated:Put"|"s3:ObjectCreated:Post"|"s3:ObjectCreated:Copy"|"s3:ObjectCreated:CompleteMultipartUpload"|"s3:ObjectRemoved:*"|"s3:ObjectRemoved:Delete"|"s3:ObjectRemoved:DeleteMarkerCreated"|"s3:ObjectRestore:*"|"s3:ObjectRestore:Post"|"s3:ObjectRestore:Completed"|"s3:Replication:*"|"s3:Replication:OperationFailedReplication"|"s3:Replication:OperationNotTracked"|"s3:Replication:OperationMissedThreshold"|"s3:Replication:OperationReplicatedAfterThreshold"|string; export type EventList = Event[]; + export interface ExistingObjectReplication { + /** + * + */ + Status: ExistingObjectReplicationStatus; + } + export type ExistingObjectReplicationStatus = "Enabled"|"Disabled"|string; export type Expiration = string; export type ExpirationStatus = "Enabled"|"Disabled"|string; export type ExpiredObjectDeleteMarker = boolean; @@ -1892,7 +1904,7 @@ declare namespace S3 { } export interface GetBucketAclOutput { /** - * + * Container for the bucket owner's display name and ID. */ Owner?: Owner; /** @@ -1902,7 +1914,7 @@ declare namespace S3 { } export interface GetBucketAclRequest { /** - * + * Specifies the S3 bucket whose ACL is being requested. */ Bucket: BucketName; } @@ -1924,20 +1936,17 @@ declare namespace S3 { } export interface GetBucketCorsOutput { /** - * + * A set of origins and methods (cross-origin access that you want to allow). You can add up to 100 rules to the configuration. */ CORSRules?: CORSRules; } export interface GetBucketCorsRequest { /** - * + * The bucket name for which to get the cors configuration. */ Bucket: BucketName; } export interface GetBucketEncryptionOutput { - /** - * - */ ServerSideEncryptionConfiguration?: ServerSideEncryptionConfiguration; } export interface GetBucketEncryptionRequest { @@ -1964,49 +1973,46 @@ declare namespace S3 { } export interface GetBucketLifecycleConfigurationOutput { /** - * + * Container for a lifecycle rule. */ Rules?: LifecycleRules; } export interface GetBucketLifecycleConfigurationRequest { /** - * + * The name of the bucket for which to get the lifecycle information. */ Bucket: BucketName; } export interface GetBucketLifecycleOutput { /** - * + * Container for a lifecycle rule. */ Rules?: Rules; } export interface GetBucketLifecycleRequest { /** - * + * The name of the bucket for which to get the lifecycle information. */ Bucket: BucketName; } export interface GetBucketLocationOutput { /** - * + * Specifies the Region where the bucket resides. For a list of all the Amazon S3 supported location constraints by Region, see Regions and Endpoints. */ LocationConstraint?: BucketLocationConstraint; } export interface GetBucketLocationRequest { /** - * + * The name of the bucket for which to get the location. */ Bucket: BucketName; } export interface GetBucketLoggingOutput { - /** - * - */ LoggingEnabled?: LoggingEnabled; } export interface GetBucketLoggingRequest { /** - * + * The bucket name for which to get the logging information. */ Bucket: BucketName; } @@ -2028,7 +2034,7 @@ declare namespace S3 { } export interface GetBucketNotificationConfigurationRequest { /** - * Name of the bucket to get the notification configuration for. + * Name of the bucket for which to get the notification configuration */ Bucket: BucketName; } @@ -2040,7 +2046,7 @@ declare namespace S3 { } export interface GetBucketPolicyRequest { /** - * + * The bucket name for which to get the bucket policy. */ Bucket: BucketName; } @@ -2057,14 +2063,11 @@ declare namespace S3 { Bucket: BucketName; } export interface GetBucketReplicationOutput { - /** - * - */ ReplicationConfiguration?: ReplicationConfiguration; } export interface GetBucketReplicationRequest { /** - * + * The bucket name for which to get the replication information. */ Bucket: BucketName; } @@ -2076,19 +2079,19 @@ declare namespace S3 { } export interface GetBucketRequestPaymentRequest { /** - * + * The name of the bucket for which to get the payment request configuration */ Bucket: BucketName; } export interface GetBucketTaggingOutput { /** - * + * Contains the tag set. */ TagSet: TagSet; } export interface GetBucketTaggingRequest { /** - * + * The name of the bucket for which to get the tagging information. */ Bucket: BucketName; } @@ -2104,37 +2107,37 @@ declare namespace S3 { } export interface GetBucketVersioningRequest { /** - * + * The name of the bucket for which to get the versioning information. */ Bucket: BucketName; } export interface GetBucketWebsiteOutput { /** - * + * Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket. */ RedirectAllRequestsTo?: RedirectAllRequestsTo; /** - * + * The name of the index document for the website. */ IndexDocument?: IndexDocument; /** - * + * The name of the error document for the website. */ ErrorDocument?: ErrorDocument; /** - * + * Rules that define when a redirect is applied and the redirect behavior. */ RoutingRules?: RoutingRules; } export interface GetBucketWebsiteRequest { /** - * + * The bucket name for which to get the website configuration. */ Bucket: BucketName; } export interface GetObjectAclOutput { /** - * + * Container for the bucket owner's display name and ID. */ Owner?: Owner; /** @@ -2145,11 +2148,11 @@ declare namespace S3 { } export interface GetObjectAclRequest { /** - * + * The bucket name that contains the object for which to get the ACL information. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * + * The key of the object for which to get the ACL information. */ Key: ObjectKey; /** @@ -2166,7 +2169,7 @@ declare namespace S3 { } export interface GetObjectLegalHoldRequest { /** - * The bucket containing the object whose Legal Hold status you want to retrieve. + * The bucket name containing the object whose Legal Hold status you want to retrieve. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** @@ -2181,13 +2184,13 @@ declare namespace S3 { } export interface GetObjectLockConfigurationOutput { /** - * The specified bucket's object lock configuration. + * The specified bucket's Object Lock configuration. */ ObjectLockConfiguration?: ObjectLockConfiguration; } export interface GetObjectLockConfigurationRequest { /** - * The bucket whose object lock configuration you want to retrieve. + * The bucket whose Object Lock configuration you want to retrieve. */ Bucket: BucketName; } @@ -2201,11 +2204,11 @@ declare namespace S3 { */ DeleteMarker?: DeleteMarker; /** - * + * Indicates that a range of bytes was specified. */ AcceptRanges?: AcceptRanges; /** - * If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded. + * If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key-value pairs providing object expiration information. The value of the rule-id is URL encoded. */ Expiration?: Expiration; /** @@ -2221,7 +2224,7 @@ declare namespace S3 { */ ContentLength?: ContentLength; /** - * An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL + * An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL. */ ETag?: ETag; /** @@ -2265,7 +2268,7 @@ declare namespace S3 { */ WebsiteRedirectLocation?: WebsiteRedirectLocation; /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms). */ ServerSideEncryption?: ServerSideEncryption; /** @@ -2277,20 +2280,20 @@ declare namespace S3 { */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key. + * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object. + * If present, specifies the ID of the AWS Key Management Service (AWS KMS) symmetric customer managed customer master key (CMK) that was used for the object. */ SSEKMSKeyId?: SSEKMSKeyId; /** - * + * Provides storage class information of the object. Amazon S3 returns this header for all objects except for Standard storage class objects. */ StorageClass?: StorageClass; RequestCharged?: RequestCharged; /** - * + * Amazon S3 can return this if your request involves a bucket that is either a source or destination in a replication rule. */ ReplicationStatus?: ReplicationStatus; /** @@ -2302,21 +2305,21 @@ declare namespace S3 { */ TagCount?: TagCount; /** - * The object lock mode currently in place for this object. + * The Object Lock mode currently in place for this object. */ ObjectLockMode?: ObjectLockMode; /** - * The date and time when this object's object lock will expire. + * The date and time when this object's Object Lock will expire. */ ObjectLockRetainUntilDate?: ObjectLockRetainUntilDate; /** - * Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status. + * Indicates whether this object has an active legal hold. This field is only returned if you have permission to view an object's legal hold status. */ ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus; } export interface GetObjectRequest { /** - * + * The bucket name containing the object. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** @@ -2336,11 +2339,11 @@ declare namespace S3 { */ IfUnmodifiedSince?: IfUnmodifiedSince; /** - * + * Key of the object to get. */ Key: ObjectKey; /** - * Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. + * Downloads the specified range bytes of an object. For more information about the HTTP Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. */ Range?: Range; /** @@ -2372,15 +2375,15 @@ declare namespace S3 { */ VersionId?: ObjectVersionId; /** - * Specifies the algorithm to use to when encrypting the object (e.g., AES256). + * Specifies the algorithm to use to when encrypting the object (for example, AES256). */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. + * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. */ SSECustomerKey?: SSECustomerKey; /** - * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error. + * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; RequestPayer?: RequestPayer; @@ -2397,7 +2400,7 @@ declare namespace S3 { } export interface GetObjectRetentionRequest { /** - * The bucket containing the object whose retention settings you want to retrieve. + * The bucket name containing the object whose retention settings you want to retrieve. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** @@ -2412,42 +2415,42 @@ declare namespace S3 { } export interface GetObjectTaggingOutput { /** - * + * The versionId of the object for which you got the tagging information. */ VersionId?: ObjectVersionId; /** - * + * Contains the tag set. */ TagSet: TagSet; } export interface GetObjectTaggingRequest { /** - * + * The bucket name containing the object for which to get the tagging information. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * + * Object key for which to get the tagging information. */ Key: ObjectKey; /** - * + * The versionId of the object for which to get the tagging information. */ VersionId?: ObjectVersionId; } export interface GetObjectTorrentOutput { /** - * + * A Bencoded dictionary as defined by the BitTorrent specification */ Body?: Body; RequestCharged?: RequestCharged; } export interface GetObjectTorrentRequest { /** - * + * The name of the bucket containing the object for which to get the torrent files. */ Bucket: BucketName; /** - * + * The object key for which to get the information. */ Key: ObjectKey; RequestPayer?: RequestPayer; @@ -2472,7 +2475,7 @@ declare namespace S3 { } export interface Grant { /** - * + * The person being granted permissions. */ Grantee?: Grantee; /** @@ -2510,7 +2513,7 @@ declare namespace S3 { export type Grants = Grant[]; export interface HeadBucketRequest { /** - * + * The bucket name. */ Bucket: BucketName; } @@ -2520,15 +2523,15 @@ declare namespace S3 { */ DeleteMarker?: DeleteMarker; /** - * + * Indicates that a range of bytes was specified. */ AcceptRanges?: AcceptRanges; /** - * If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded. + * If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and rule-id key-value pairs providing object expiration information. The value of the rule-id is URL encoded. */ Expiration?: Expiration; /** - * Provides information about object restoration operation and expiration time of the restored object copy. + * If the object is an archived object (an object whose storage class is GLACIER), the response includes this header if either the archive restoration is in progress (see RestoreObject or an archive copy is already restored. If an archive copy is already restored, the header value indicates when Amazon S3 is scheduled to delete the object copy. For example: x-amz-restore: ongoing-request="false", expiry-date="Fri, 23 Dec 2012 00:00:00 GMT" If the object restoration is in progress, the header returns the value ongoing-request="true". For more information about archiving objects, see Transitioning Objects: General Considerations. */ Restore?: Restore; /** @@ -2540,7 +2543,7 @@ declare namespace S3 { */ ContentLength?: ContentLength; /** - * An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL + * An ETag is an opaque identifier assigned by a web server to a specific version of a resource found at a URL. */ ETag?: ETag; /** @@ -2580,7 +2583,7 @@ declare namespace S3 { */ WebsiteRedirectLocation?: WebsiteRedirectLocation; /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * If the object is stored using server-side encryption either with an AWS KMS customer master key (CMK) or an Amazon S3-managed encryption key, the response includes this header with the value of the server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms). */ ServerSideEncryption?: ServerSideEncryption; /** @@ -2592,20 +2595,20 @@ declare namespace S3 { */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key. + * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object. + * If present, specifies the ID of the AWS Key Management Service (AWS KMS) symmetric customer managed customer master key (CMK) that was used for the object. */ SSEKMSKeyId?: SSEKMSKeyId; /** - * + * Provides storage class information of the object. Amazon S3 returns this header for all objects except for Standard storage class objects. For more information, see Storage Classes. */ StorageClass?: StorageClass; RequestCharged?: RequestCharged; /** - * + * Amazon S3 can return this header if your request involves a bucket that is either a source or destination in a replication rule. In replication, you have a source bucket on which you configure replication and destination bucket where Amazon S3 stores object replicas. When you request an object (GetObject) or object metadata (HeadObject) from these buckets, Amazon S3 will return the x-amz-replication-status header in the response as follows: If requesting an object from the source bucket — Amazon S3 will return the x-amz-replication-status header if the object in your request is eligible for replication. For example, suppose that in your replication configuration, you specify object prefix TaxDocs requesting Amazon S3 to replicate objects with key prefix TaxDocs. Any objects you upload with this key name prefix, for example TaxDocs/document1.pdf, are eligible for replication. For any object request with this key name prefix, Amazon S3 will return the x-amz-replication-status header with value PENDING, COMPLETED or FAILED indicating object replication status. If requesting an object from the destination bucket — Amazon S3 will return the x-amz-replication-status header with value REPLICA if the object in your request is a replica that Amazon S3 created. For more information, see Replication. */ ReplicationStatus?: ReplicationStatus; /** @@ -2613,21 +2616,21 @@ declare namespace S3 { */ PartsCount?: PartsCount; /** - * The object lock mode currently in place for this object. + * The Object Lock mode, if any, that's in effect for this object. This header is only returned if the requester has the s3:GetObjectRetention permission. For more information about S3 Object Lock, see Object Lock. */ ObjectLockMode?: ObjectLockMode; /** - * The date and time when this object's object lock expires. + * The date and time when the Object Lock retention period expires. This header is only returned if the requester has the s3:GetObjectRetention permission. */ ObjectLockRetainUntilDate?: ObjectLockRetainUntilDate; /** - * The Legal Hold status for the specified object. + * Specifies whether a legal hold is in effect for this object. This header is only returned if the requester has the s3:GetObjectLegalHold permission. This header is not returned if the specified version of this object has never had a legal hold applied. For more information about S3 Object Lock, see Object Lock. */ ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus; } export interface HeadObjectRequest { /** - * + * The name of the bucket containing the object. */ Bucket: BucketName; /** @@ -2647,11 +2650,11 @@ declare namespace S3 { */ IfUnmodifiedSince?: IfUnmodifiedSince; /** - * + * The object key. */ Key: ObjectKey; /** - * Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. + * Downloads the specified range bytes of an object. For more information about the HTTP Range header, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. */ Range?: Range; /** @@ -2659,15 +2662,15 @@ declare namespace S3 { */ VersionId?: ObjectVersionId; /** - * Specifies the algorithm to use to when encrypting the object (e.g., AES256). + * Specifies the algorithm to use to when encrypting the object (for example, AES256). */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. + * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. */ SSECustomerKey?: SSECustomerKey; /** - * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error. + * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; RequestPayer?: RequestPayer; @@ -2686,7 +2689,7 @@ declare namespace S3 { export type IfUnmodifiedSince = Date; export interface IndexDocument { /** - * A suffix that is appended to a request that is for a directory on the website endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character. + * A suffix that is appended to a request that is for a directory on the website endpoint (for example,if the suffix is index.html and you make a request to samplebucket/images/ the data that is returned will be for the object with the key name images/index.html) The suffix must not be empty and must not include a slash character. */ Suffix: Suffix; } @@ -2758,11 +2761,11 @@ declare namespace S3 { } export interface InventoryEncryption { /** - * Specifies the use of SSE-S3 to encrypt delivered Inventory reports. + * Specifies the use of SSE-S3 to encrypt delivered inventory reports. */ SSES3?: SSES3; /** - * Specifies the use of SSE-KMS to encrypt delivered Inventory reports. + * Specifies the use of SSE-KMS to encrypt delivered inventory reports. */ SSEKMS?: SSEKMS; } @@ -2784,7 +2787,7 @@ declare namespace S3 { */ AccountId?: AccountId; /** - * The Amazon resource name (ARN) of the bucket where inventory results will be published. + * The Amazon Resource Name (ARN) of the bucket where inventory results will be published. */ Bucket: BucketName; /** @@ -2838,16 +2841,13 @@ declare namespace S3 { * The Amazon S3 bucket event for which to invoke the AWS Lambda function. For more information, see Supported Event Types in the Amazon Simple Storage Service Developer Guide. */ Events: EventList; - /** - * - */ Filter?: NotificationConfigurationFilter; } export type LambdaFunctionConfigurationList = LambdaFunctionConfiguration[]; export type LastModified = Date; export interface LifecycleConfiguration { /** - * + * Specifies lifecycle configuration rules for an Amazon S3 bucket. */ Rules: Rules; } @@ -2867,7 +2867,7 @@ declare namespace S3 { } export interface LifecycleRule { /** - * + * Specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker. */ Expiration?: LifecycleExpiration; /** @@ -2878,34 +2878,25 @@ declare namespace S3 { * Prefix identifying one or more objects to which the rule applies. This is No longer used; use Filter instead. */ Prefix?: Prefix; - /** - * - */ Filter?: LifecycleRuleFilter; /** * If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied. */ Status: ExpirationStatus; /** - * + * Specifies when an Amazon S3 object transitions to a specified storage class. */ Transitions?: TransitionList; /** - * + * Specifies the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to a specific storage class at a set period in the object's lifetime. */ NoncurrentVersionTransitions?: NoncurrentVersionTransitionList; - /** - * - */ NoncurrentVersionExpiration?: NoncurrentVersionExpiration; - /** - * - */ AbortIncompleteMultipartUpload?: AbortIncompleteMultipartUpload; } export interface LifecycleRuleAndOperator { /** - * + * Prefix identifying one or more objects to which the rule applies. */ Prefix?: Prefix; /** @@ -2922,9 +2913,6 @@ declare namespace S3 { * This tag must exist in the object's tag set in order for the rule to apply. */ Tag?: Tag; - /** - * - */ And?: LifecycleRuleAndOperator; } export type LifecycleRules = LifecycleRule[]; @@ -2934,11 +2922,11 @@ declare namespace S3 { */ IsTruncated?: IsTruncated; /** - * The ContinuationToken that represents where this request began. + * The marker that is used as a starting point for this analytics configuration list response. This value is present if it was sent in the request. */ ContinuationToken?: Token; /** - * NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value. + * NextContinuationToken is sent when isTruncated is true, which indicates that there are more analytics configurations to list. The next request must include this NextContinuationToken. The token is obfuscated and is not a usable value. */ NextContinuationToken?: NextToken; /** @@ -2966,7 +2954,7 @@ declare namespace S3 { */ InventoryConfigurationList?: InventoryConfigurationList; /** - * Indicates whether the returned list of inventory configurations is truncated in this response. A value of true indicates that the list is truncated. + * Tells whether the returned list of inventory configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken is provided for a subsequent request. */ IsTruncated?: IsTruncated; /** @@ -3014,11 +3002,11 @@ declare namespace S3 { } export interface ListBucketsOutput { /** - * + * The list of buckets owned by the requestor. */ Buckets?: Buckets; /** - * + * The owner of the buckets listed. */ Owner?: Owner; } @@ -3044,7 +3032,7 @@ declare namespace S3 { */ Prefix?: Prefix; /** - * + * Contains the delimiter you specified in the request. If you don't specify a delimiter in your request, this element is absent from the response. */ Delimiter?: Delimiter; /** @@ -3060,30 +3048,30 @@ declare namespace S3 { */ IsTruncated?: IsTruncated; /** - * + * Container for elements related to a particular multipart upload. A response can contain zero or more Upload elements. */ Uploads?: MultipartUploadList; /** - * + * If you specify a delimiter in the request, then the result returns each distinct key prefix containing the delimiter in a CommonPrefixes element. The distinct key prefixes are returned in the Prefix child element. */ CommonPrefixes?: CommonPrefixList; /** - * Encoding type used by Amazon S3 to encode object keys in the response. + * Encoding type used by Amazon S3 to encode object keys in the response. If you specify encoding-type request parameter, Amazon S3 includes this element in the response, and returns encoded key name values in the following response elements: Delimiter, KeyMarker, Prefix, NextKeyMarker, Key. */ EncodingType?: EncodingType; } export interface ListMultipartUploadsRequest { /** - * + * Name of the bucket to which the multipart upload was initiated. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * Character you use to group keys. + * Character you use to group keys. All keys that contain the same string between the prefix, if specified, and the first occurrence of the delimiter after the prefix are grouped under a single result element, CommonPrefixes. If you don't specify the prefix parameter, then the substring starts at the beginning of the key. The keys that are grouped under CommonPrefixes result element are not returned elsewhere in the response. */ Delimiter?: Delimiter; EncodingType?: EncodingType; /** - * Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin. + * Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin. If upload-id-marker is not specified, only the keys lexicographically greater than the specified key-marker will be included in the list. If upload-id-marker is specified, any multipart uploads for a key equal to the key-marker might also be included, provided those multipart uploads have upload IDs lexicographically greater than the specified upload-id-marker. */ KeyMarker?: KeyMarker; /** @@ -3091,75 +3079,75 @@ declare namespace S3 { */ MaxUploads?: MaxUploads; /** - * Lists in-progress uploads only for those keys that begin with the specified prefix. + * Lists in-progress uploads only for those keys that begin with the specified prefix. You can use prefixes to separate a bucket into different grouping of keys. (You can think of using prefix to make groups in the same way you'd use a folder in a file system.) */ Prefix?: Prefix; /** - * Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored. + * Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the upload-id-marker parameter is ignored. Otherwise, any multipart uploads for a key equal to the key-marker might be included in the list only if they have an upload ID lexicographically greater than the specified upload-id-marker. */ UploadIdMarker?: UploadIdMarker; } export interface ListObjectVersionsOutput { /** - * A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results. + * A flag that indicates whether Amazon S3 returned all of the results that satisfied the search criteria. If your results were truncated, you can make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker response parameters as a starting place in another request to return the rest of the results. */ IsTruncated?: IsTruncated; /** - * Marks the last Key returned in a truncated response. + * Marks the last key returned in a truncated response. */ KeyMarker?: KeyMarker; /** - * + * Marks the last version of the key returned in a truncated response. */ VersionIdMarker?: VersionIdMarker; /** - * Use this value for the key marker request parameter in a subsequent request. + * When the number of responses exceeds the value of MaxKeys, NextKeyMarker specifies the first key not returned that satisfies the search criteria. Use this value for the key-marker request parameter in a subsequent request. */ NextKeyMarker?: NextKeyMarker; /** - * Use this value for the next version id marker parameter in a subsequent request. + * When the number of responses exceeds the value of MaxKeys, NextVersionIdMarker specifies the first object version not returned that satisfies the search criteria. Use this value for the version-id-marker request parameter in a subsequent request. */ NextVersionIdMarker?: NextVersionIdMarker; /** - * + * Container for version information. */ Versions?: ObjectVersionList; /** - * + * Container for an object that is a delete marker. */ DeleteMarkers?: DeleteMarkers; /** - * + * Bucket name. */ Name?: BucketName; /** - * + * Selects objects that start with the value supplied by this parameter. */ Prefix?: Prefix; /** - * + * The delimiter grouping the included keys. A delimiter is a character that you specify to group keys. All keys that contain the same string between the prefix and the first occurrence of the delimiter are grouped under a single result element in CommonPrefixes. These groups are counted as one result against the max-keys limitation. These keys are not returned elsewhere in the response. */ Delimiter?: Delimiter; /** - * + * Specifies the maximum number of objects to return. */ MaxKeys?: MaxKeys; /** - * + * All of the keys rolled up into a common prefix count as a single return when calculating the number of returns. */ CommonPrefixes?: CommonPrefixList; /** - * Encoding type used by Amazon S3 to encode object keys in the response. + * Encoding type used by Amazon S3 to encode object key names in the XML response. If you specify encoding-type request parameter, Amazon S3 includes this element in the response, and returns encoded key name values in the following response elements: KeyMarker, NextKeyMarker, Prefix, Key, and Delimiter. */ EncodingType?: EncodingType; } export interface ListObjectVersionsRequest { /** - * + * The bucket name that contains the objects. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * A delimiter is a character you use to group keys. + * A delimiter is a character that you specify to group keys. All keys that contain the same string between the prefix and the first occurrence of the delimiter are grouped under a single result element in CommonPrefixes. These groups are counted as one result against the max-keys limitation. These keys are not returned elsewhere in the response. */ Delimiter?: Delimiter; EncodingType?: EncodingType; @@ -3168,11 +3156,11 @@ declare namespace S3 { */ KeyMarker?: KeyMarker; /** - * Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more. + * Sets the maximum number of keys returned in the response. The response might contain fewer keys but will never contain more. If additional keys satisfy the search criteria, but were not returned because max-keys was exceeded, the response contains <isTruncated>true</isTruncated>. To return the additional keys, see key-marker and version-id-marker. */ MaxKeys?: MaxKeys; /** - * Limits the response to keys that begin with the specified prefix. + * Use this parameter to select only those keys that begin with the specified prefix. You can use prefixes to separate a bucket into different groupings of keys. (You can think of using prefix to make groups in the same way you'd use a folder in a file system.) You can use prefix with delimiter to roll up numerous objects into a single result under CommonPrefixes. */ Prefix?: Prefix; /** @@ -3182,11 +3170,11 @@ declare namespace S3 { } export interface ListObjectsOutput { /** - * A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. + * A flag that indicates whether Amazon S3 returned all of the results that satisfied the search criteria. */ IsTruncated?: IsTruncated; /** - * + * Indicates where in the bucket listing begins. Marker is included in the response if it was sent with the request. */ Marker?: Marker; /** @@ -3194,27 +3182,27 @@ declare namespace S3 { */ NextMarker?: NextMarker; /** - * + * Metadata about each object returned. */ Contents?: ObjectList; /** - * + * Bucket name. */ Name?: BucketName; /** - * + * Keys that begin with the indicated prefix. */ Prefix?: Prefix; /** - * + * Causes keys that contain the same string between the prefix and the first occurrence of the delimiter to be rolled up into a single result element in the CommonPrefixes collection. These rolled-up keys are not returned elsewhere in the response. Each rolled-up result counts as only one return against the MaxKeys value. */ Delimiter?: Delimiter; /** - * + * The maximum number of keys returned in the response body. */ MaxKeys?: MaxKeys; /** - * + * All of the keys rolled up in a common prefix count as a single return when calculating the number of returns. A response can contain CommonPrefixes only if you specify a delimiter. CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by the delimiter. CommonPrefixes lists keys that act like subdirectories in the directory specified by Prefix. For example, if the prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common prefix is notes/summer/. All of the keys that roll up into a common prefix count as a single return when calculating the number of returns. */ CommonPrefixes?: CommonPrefixList; /** @@ -3224,7 +3212,7 @@ declare namespace S3 { } export interface ListObjectsRequest { /** - * + * The name of the bucket containing the objects. */ Bucket: BucketName; /** @@ -3251,7 +3239,7 @@ declare namespace S3 { } export interface ListObjectsV2Output { /** - * A flag that indicates whether or not Amazon S3 returned all of the results that satisfied the search criteria. + * Set to false if all of the results were returned. Set to true if more keys are available to return. If the number of results exceeds that specified by MaxKeys, all of the results might not be returned. */ IsTruncated?: IsTruncated; /** @@ -3259,15 +3247,15 @@ declare namespace S3 { */ Contents?: ObjectList; /** - * Name of the bucket to list. + * Bucket name. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Name?: BucketName; /** - * Limits the response to keys that begin with the specified prefix. + * Keys that begin with the indicated prefix. */ Prefix?: Prefix; /** - * A delimiter is a character you use to group keys. + * Causes keys that contain the same string between the prefix and the first occurrence of the delimiter to be rolled up into a single result element in the CommonPrefixes collection. These rolled-up keys are not returned elsewhere in the response. Each rolled-up result counts as only one return against the MaxKeys value. */ Delimiter?: Delimiter; /** @@ -3275,11 +3263,11 @@ declare namespace S3 { */ MaxKeys?: MaxKeys; /** - * CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by delimiter + * All of the keys rolled up into a common prefix count as a single return when calculating the number of returns. A response can contain CommonPrefixes only if you specify a delimiter. CommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the string specified by a delimiter. CommonPrefixes lists keys that act like subdirectories in the directory specified by Prefix. For example, if the prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common prefix is notes/summer/. All of the keys that roll up into a common prefix count as a single return when calculating the number of returns. */ CommonPrefixes?: CommonPrefixList; /** - * Encoding type used by Amazon S3 to encode object keys in the response. + * Encoding type used by Amazon S3 to encode object key names in the XML response. If you specify the encoding-type request parameter, Amazon S3 includes this element in the response, and returns encoded key name values in the following response elements: Delimiter, Prefix, Key, and StartAfter. */ EncodingType?: EncodingType; /** @@ -3287,21 +3275,21 @@ declare namespace S3 { */ KeyCount?: KeyCount; /** - * ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key + * If ContinuationToken was sent with the request, it is included in the response. */ ContinuationToken?: Token; /** - * NextContinuationToken is sent when isTruncated is true which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key + * NextContinuationToken is sent when isTruncated is true, which means there are more keys in the bucket that can be listed. The next list requests to Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken is obfuscated and is not a real key */ NextContinuationToken?: NextToken; /** - * StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket + * If StartAfter was sent with the request, it is included in the response. */ StartAfter?: StartAfter; } export interface ListObjectsV2Request { /** - * Name of the bucket to list. + * Bucket name to list. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** @@ -3321,15 +3309,15 @@ declare namespace S3 { */ Prefix?: Prefix; /** - * ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key + * ContinuationToken indicates Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key. */ ContinuationToken?: Token; /** - * The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true + * The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true. */ FetchOwner?: FetchOwner; /** - * StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket + * StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket. */ StartAfter?: StartAfter; /** @@ -3339,11 +3327,11 @@ declare namespace S3 { } export interface ListPartsOutput { /** - * Date when multipart upload will become eligible for abort operation by lifecycle. + * If the bucket has a lifecycle rule configured with an action to abort incomplete multipart uploads and the prefix in the lifecycle rule matches the object name in the request, then the response includes this header indicating when the initiated multipart upload will become eligible for abort operation. For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy. The response will also include the x-amz-abort-rule-id header that will provide the ID of the lifecycle configuration rule that defines this action. */ AbortDate?: AbortDate; /** - * Id of the lifecycle rule that makes a multipart upload eligible for abort operation. + * This header is returned along with the x-amz-abort-date header. It identifies applicable lifecycle configuration rule that defines the action to abort incomplete multipart uploads. */ AbortRuleId?: AbortRuleId; /** @@ -3359,7 +3347,7 @@ declare namespace S3 { */ UploadId?: MultipartUploadId; /** - * Part number after which listing begins. + * When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker request parameter in a subsequent request. */ PartNumberMarker?: PartNumberMarker; /** @@ -3371,34 +3359,34 @@ declare namespace S3 { */ MaxParts?: MaxParts; /** - * Indicates whether the returned list of parts is truncated. + * Indicates whether the returned list of parts is truncated. A true value indicates that the list was truncated. A list can be truncated if the number of parts exceeds the limit returned in the MaxParts element. */ IsTruncated?: IsTruncated; /** - * + * Container for elements related to a particular part. A response can contain zero or more Part elements. */ Parts?: Parts; /** - * Identifies who initiated the multipart upload. + * Container element that identifies who initiated the multipart upload. If the initiator is an AWS account, this element provides the same information as the Owner element. If the initiator is an IAM User, this element provides the user ARN and display name. */ Initiator?: Initiator; /** - * + * Container element that identifies the object owner, after the object is created. If multipart upload is initiated by an IAM user, this element provides the parent account ID and display name. */ Owner?: Owner; /** - * The class of storage used to store the object. + * Class of storage (STANDARD or REDUCED_REDUNDANCY) used to store the uploaded object. */ StorageClass?: StorageClass; RequestCharged?: RequestCharged; } export interface ListPartsRequest { /** - * + * Name of the bucket to which the parts are being uploaded. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * + * Object key for which the multipart upload was initiated. */ Key: ObjectKey; /** @@ -3419,11 +3407,11 @@ declare namespace S3 { export type LocationPrefix = string; export interface LoggingEnabled { /** - * Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key. + * Specifies the bucket where you want Amazon S3 to store server access logs. You can have your logs delivered to any bucket that you own, including the same bucket that is being logged. You can also configure multiple buckets to deliver their logs to the same target bucket. In this case, you should choose a different TargetPrefix for each source bucket so that the delivered log files can be distinguished by key. */ TargetBucket: TargetBucket; /** - * + * Container for granting information. */ TargetGrants?: TargetGrants; /** @@ -3444,16 +3432,26 @@ declare namespace S3 { export type MetadataDirective = "COPY"|"REPLACE"|string; export interface MetadataEntry { /** - * + * Name of the Object. */ Name?: MetadataKey; /** - * + * Value of the Object. */ Value?: MetadataValue; } export type MetadataKey = string; export type MetadataValue = string; + export interface Metrics { + /** + * Specifies whether the replication metrics are enabled. + */ + Status: MetricsStatus; + /** + * A container specifying the time threshold for emitting the s3:Replication:OperationMissedThreshold event. + */ + EventThreshold: ReplicationTimeValue; + } export interface MetricsAndOperator { /** * The prefix used when evaluating an AND predicate. @@ -3490,6 +3488,8 @@ declare namespace S3 { And?: MetricsAndOperator; } export type MetricsId = string; + export type MetricsStatus = "Enabled"|"Disabled"|string; + export type Minutes = number; export type MissingMeta = number; export interface MultipartUpload { /** @@ -3509,7 +3509,7 @@ declare namespace S3 { */ StorageClass?: StorageClass; /** - * + * Specifies the owner of the object that is part of the multipart upload. */ Owner?: Owner; /** @@ -3533,7 +3533,7 @@ declare namespace S3 { } export interface NoncurrentVersionTransition { /** - * Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon Simple Storage Service Developer Guide. + * Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon Simple Storage Service Developer Guide. */ NoncurrentDays?: Days; /** @@ -3558,40 +3558,37 @@ declare namespace S3 { } export interface NotificationConfigurationDeprecated { /** - * + * This data type is deprecated. A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events. */ TopicConfiguration?: TopicConfigurationDeprecated; /** - * + * This data type is deprecated. This data type specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events. */ QueueConfiguration?: QueueConfigurationDeprecated; /** - * + * Container for specifying the AWS Lambda notification configuration. */ CloudFunctionConfiguration?: CloudFunctionConfiguration; } export interface NotificationConfigurationFilter { - /** - * - */ Key?: S3KeyFilter; } export type NotificationId = string; export interface Object { /** - * + * The name that you assign to an object. You use the object key to retrieve the object. */ Key?: ObjectKey; /** - * + * The date the Object was Last Modified */ LastModified?: LastModified; /** - * + * The entity tag is an MD5 hash of the object. ETag reflects only changes to the contents of an object, not its metadata. */ ETag?: ETag; /** - * + * Size in bytes of the object */ Size?: Size; /** @@ -3599,7 +3596,7 @@ declare namespace S3 { */ StorageClass?: ObjectStorageClass; /** - * + * The owner of the object */ Owner?: Owner; } @@ -3619,11 +3616,11 @@ declare namespace S3 { export type ObjectList = Object[]; export interface ObjectLockConfiguration { /** - * Indicates whether this bucket has an object lock configuration enabled. + * Indicates whether this bucket has an Object Lock configuration enabled. */ ObjectLockEnabled?: ObjectLockEnabled; /** - * The object lock rule in place for the specified object. + * The Object Lock rule in place for the specified object. */ Rule?: ObjectLockRule; } @@ -3644,7 +3641,7 @@ declare namespace S3 { */ Mode?: ObjectLockRetentionMode; /** - * The date on which this object lock retention expires. + * The date on which this Object Lock Retention will expire. */ RetainUntilDate?: _Date; } @@ -3659,7 +3656,7 @@ declare namespace S3 { export type ObjectStorageClass = "STANDARD"|"REDUCED_REDUNDANCY"|"GLACIER"|"STANDARD_IA"|"ONEZONE_IA"|"INTELLIGENT_TIERING"|"DEEP_ARCHIVE"|string; export interface ObjectVersion { /** - * + * The entity tag is an MD5 hash of that version of the object. */ ETag?: ETag; /** @@ -3687,7 +3684,7 @@ declare namespace S3 { */ LastModified?: LastModified; /** - * + * Specifies the owner of the object. */ Owner?: Owner; } @@ -3712,11 +3709,11 @@ declare namespace S3 { } export interface Owner { /** - * + * Container for the display name of the owner. */ DisplayName?: DisplayName; /** - * + * Container for the ID of the owner. */ ID?: ID; } @@ -3779,7 +3776,7 @@ declare namespace S3 { export type Protocol = "http"|"https"|string; export interface PublicAccessBlockConfiguration { /** - * Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior: PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public. PUT Object calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. + * Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior: PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public. PUT Object calls fail if the request includes a public ACL. PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. */ BlockPublicAcls?: Setting; /** @@ -3801,7 +3798,7 @@ declare namespace S3 { */ Bucket: BucketName; /** - * Specifies the Accelerate Configuration you want to set for the bucket. + * Container for setting the transfer acceleration state. */ AccelerateConfiguration: AccelerateConfiguration; } @@ -3815,11 +3812,11 @@ declare namespace S3 { */ AccessControlPolicy?: AccessControlPolicy; /** - * + * The bucket to which to apply the ACL. */ Bucket: BucketName; /** - * + * The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body was not corrupted in transit. For more information, go to RFC 1864. */ ContentMD5?: ContentMD5; /** @@ -3859,30 +3856,27 @@ declare namespace S3 { } export interface PutBucketCorsRequest { /** - * + * Specifies the bucket impacted by the corsconfiguration. */ Bucket: BucketName; /** - * + * Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon Simple Storage Service Developer Guide. */ CORSConfiguration: CORSConfiguration; /** - * + * The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body was not corrupted in transit. For more information, go to RFC 1864. */ ContentMD5?: ContentMD5; } export interface PutBucketEncryptionRequest { /** - * Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3) or AWS KMS-managed keys (SSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Bucket Encryption in the Amazon Simple Storage Service Developer Guide. + * Specifies default encryption for a bucket using server-side encryption with Amazon S3-managed keys (SSE-S3) or customer master keys stored in AWS KMS (SSE-KMS). For information about the Amazon S3 default encryption feature, see Amazon S3 Default Bucket Encryption in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** * The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. This parameter is auto-populated when using the command from the CLI. */ ContentMD5?: ContentMD5; - /** - * - */ ServerSideEncryptionConfiguration: ServerSideEncryptionConfiguration; } export interface PutBucketInventoryConfigurationRequest { @@ -3901,11 +3895,11 @@ declare namespace S3 { } export interface PutBucketLifecycleConfigurationRequest { /** - * + * The name of the bucket for which to set the configuration. */ Bucket: BucketName; /** - * + * Container for lifecycle rules. You can add as many as 1,000 rules. */ LifecycleConfiguration?: BucketLifecycleConfiguration; } @@ -3925,15 +3919,15 @@ declare namespace S3 { } export interface PutBucketLoggingRequest { /** - * + * The name of the bucket for which to set the logging parameters. */ Bucket: BucketName; /** - * + * Container for logging status information. */ BucketLoggingStatus: BucketLoggingStatus; /** - * + * The MD5 hash of the PutBucketLogging request body. */ ContentMD5?: ContentMD5; } @@ -3953,35 +3947,32 @@ declare namespace S3 { } export interface PutBucketNotificationConfigurationRequest { /** - * + * The name of the bucket. */ Bucket: BucketName; - /** - * - */ NotificationConfiguration: NotificationConfiguration; } export interface PutBucketNotificationRequest { /** - * + * The name of the bucket. */ Bucket: BucketName; /** - * + * The MD5 hash of the PutPublicAccessBlock request body. */ ContentMD5?: ContentMD5; /** - * + * The container for the configuration. */ NotificationConfiguration: NotificationConfigurationDeprecated; } export interface PutBucketPolicyRequest { /** - * + * The name of the bucket. */ Bucket: BucketName; /** - * + * The MD5 hash of the request body. */ ContentMD5?: ContentMD5; /** @@ -3995,57 +3986,54 @@ declare namespace S3 { } export interface PutBucketReplicationRequest { /** - * + * The name of the bucket */ Bucket: BucketName; /** - * The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. + * The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864. */ ContentMD5?: ContentMD5; - /** - * - */ ReplicationConfiguration: ReplicationConfiguration; /** - * A token that allows Amazon S3 object lock to be enabled for an existing bucket. + * */ Token?: ObjectLockToken; } export interface PutBucketRequestPaymentRequest { /** - * + * The bucket name. */ Bucket: BucketName; /** - * + * >The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864. */ ContentMD5?: ContentMD5; /** - * + * Container for Payer. */ RequestPaymentConfiguration: RequestPaymentConfiguration; } export interface PutBucketTaggingRequest { /** - * + * The bucket name. */ Bucket: BucketName; /** - * + * The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864. */ ContentMD5?: ContentMD5; /** - * + * Container for the TagSet and Tag elements. */ Tagging: Tagging; } export interface PutBucketVersioningRequest { /** - * + * The bucket name. */ Bucket: BucketName; /** - * + * >The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864. */ ContentMD5?: ContentMD5; /** @@ -4053,21 +4041,21 @@ declare namespace S3 { */ MFA?: MFA; /** - * + * Container for setting the versioning state. */ VersioningConfiguration: VersioningConfiguration; } export interface PutBucketWebsiteRequest { /** - * + * The bucket name. */ Bucket: BucketName; /** - * + * The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body was not corrupted in transit. For more information, see RFC 1864. */ ContentMD5?: ContentMD5; /** - * + * Container for the request. */ WebsiteConfiguration: WebsiteConfiguration; } @@ -4076,7 +4064,7 @@ declare namespace S3 { } export interface PutObjectAclRequest { /** - * The canned ACL to apply to the object. + * The canned ACL to apply to the object. For more information, see Canned ACL. */ ACL?: ObjectCannedACL; /** @@ -4084,11 +4072,11 @@ declare namespace S3 { */ AccessControlPolicy?: AccessControlPolicy; /** - * + * The bucket name that contains the object to which you want to attach the ACL. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * + * The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body was not corrupted in transit. For more information, go to RFC 1864.> */ ContentMD5?: ContentMD5; /** @@ -4112,7 +4100,7 @@ declare namespace S3 { */ GrantWriteACP?: GrantWriteACP; /** - * + * Key for which the PUT operation was initiated. */ Key: ObjectKey; RequestPayer?: RequestPayer; @@ -4126,7 +4114,7 @@ declare namespace S3 { } export interface PutObjectLegalHoldRequest { /** - * The bucket containing the object that you want to place a Legal Hold on. + * The bucket name containing the object that you want to place a Legal Hold on. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** @@ -4152,16 +4140,16 @@ declare namespace S3 { } export interface PutObjectLockConfigurationRequest { /** - * The bucket whose object lock configuration you want to create or replace. + * The bucket whose Object Lock configuration you want to create or replace. */ Bucket: BucketName; /** - * The object lock configuration that you want to apply to the specified bucket. + * The Object Lock configuration that you want to apply to the specified bucket. */ ObjectLockConfiguration?: ObjectLockConfiguration; RequestPayer?: RequestPayer; /** - * A token to allow Amazon S3 object lock to be enabled for an existing bucket. + * A token to allow Object Lock to be enabled for an existing bucket. */ Token?: ObjectLockToken; /** @@ -4171,7 +4159,7 @@ declare namespace S3 { } export interface PutObjectOutput { /** - * If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded. + * If the expiration is configured for the object (see PutBucketLifecycleConfiguration), the response includes this header. It includes the expiry-date and rule-id key-value pairs that provide information about object expiration. The value of the rule-id is URL encoded. */ Expiration?: Expiration; /** @@ -4179,7 +4167,7 @@ declare namespace S3 { */ ETag?: ETag; /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * If you specified server-side encryption either with an AWS KMS customer master key (CMK) or Amazon S3-managed encryption key in your PUT request, the response includes this header. It confirms the encryption algorithm that Amazon S3 used to encrypt the object. */ ServerSideEncryption?: ServerSideEncryption; /** @@ -4191,11 +4179,11 @@ declare namespace S3 { */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key. + * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object. + * If x-amz-server-side-encryption is present and has the value of aws:kms, this header specifies the ID of the AWS Key Management Service (AWS KMS) symmetric customer managed customer master key (CMK) that was used for the object. */ SSEKMSKeyId?: SSEKMSKeyId; /** @@ -4206,7 +4194,7 @@ declare namespace S3 { } export interface PutObjectRequest { /** - * The canned ACL to apply to the object. + * The canned ACL to apply to the object. For more information, see Canned ACL. */ ACL?: ObjectCannedACL; /** @@ -4214,19 +4202,19 @@ declare namespace S3 { */ Body?: Body; /** - * Name of the bucket to which the PUT operation was initiated. + * Bucket name to which the PUT operation was initiated. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * Specifies caching behavior along the request/reply chain. + * Can be used to specify caching behavior along the request/reply chain. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9. */ CacheControl?: CacheControl; /** - * Specifies presentational information for the object. + * Specifies presentational information for the object. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1. */ ContentDisposition?: ContentDisposition; /** - * Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. + * Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11. */ ContentEncoding?: ContentEncoding; /** @@ -4234,19 +4222,19 @@ declare namespace S3 { */ ContentLanguage?: ContentLanguage; /** - * Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. + * Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13. */ ContentLength?: ContentLength; /** - * The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameted is required if object lock parameters are specified. + * The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message integrity check to verify that the data is the same data that was originally sent. Although it is optional, we recommend using the Content-MD5 mechanism as an end-to-end integrity check. For more information about REST request authentication, see REST Authentication. */ ContentMD5?: ContentMD5; /** - * A standard MIME type describing the format of the object data. + * A standard MIME type describing the format of the contents. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17. */ ContentType?: ContentType; /** - * The date and time at which the object is no longer cacheable. + * The date and time at which the object is no longer cacheable. For more information, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21. */ Expires?: Expires; /** @@ -4274,31 +4262,31 @@ declare namespace S3 { */ Metadata?: Metadata; /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms). */ ServerSideEncryption?: ServerSideEncryption; /** - * The type of storage to use for the object. Defaults to 'STANDARD'. + * If you don't specify, Standard is the default storage class. Amazon S3 supports other storage classes. */ StorageClass?: StorageClass; /** - * If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. + * If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. For information about object metadata, see Object Key and Metadata. In the following example, the request header sets the redirect to an object (anotherPage.html) in the same bucket: x-amz-website-redirect-location: /anotherPage.html In the following example, the request header sets the object redirect to another website: x-amz-website-redirect-location: http://www.example.com/ For more information about website hosting in Amazon S3, see Hosting Websites on Amazon S3 and How to Configure Website Page Redirects. */ WebsiteRedirectLocation?: WebsiteRedirectLocation; /** - * Specifies the algorithm to use to when encrypting the object (e.g., AES256). + * Specifies the algorithm to use to when encrypting the object (for example, AES256). */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. + * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. */ SSECustomerKey?: SSECustomerKey; /** - * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error. + * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version + * If x-amz-server-side-encryption is present and has the value of aws:kms, this header specifies the ID of the AWS Key Management Service (AWS KMS) symmetrical customer managed customer master key (CMK) that was used for the object. If the value of x-amz-server-side-encryption is aws:kms, this header specifies the ID of the symmetric customer managed AWS KMS CMK that will be used for the object. If you specify x-amz-server-side-encryption:aws:kms, but do not provide x-amz-server-side-encryption-aws-kms-key-id, Amazon S3 uses the AWS managed CMK in AWS to protect the data. */ SSEKMSKeyId?: SSEKMSKeyId; /** @@ -4311,15 +4299,15 @@ declare namespace S3 { */ Tagging?: TaggingHeader; /** - * The object lock mode that you want to apply to this object. + * The Object Lock mode that you want to apply to this object. */ ObjectLockMode?: ObjectLockMode; /** - * The date and time when you want this object's object lock to expire. + * The date and time when you want this object's Object Lock to expire. */ ObjectLockRetainUntilDate?: ObjectLockRetainUntilDate; /** - * The Legal Hold status that you want to apply to the specified object. + * Specifies whether a legal hold will be applied to this object. For more information about S3 Object Lock, see Object Lock. */ ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus; } @@ -4328,7 +4316,7 @@ declare namespace S3 { } export interface PutObjectRetentionRequest { /** - * The bucket that contains the object you want to apply this Object Retention configuration to. + * The bucket name that contains the object you want to apply this Object Retention configuration to. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** @@ -4345,7 +4333,7 @@ declare namespace S3 { */ VersionId?: ObjectVersionId; /** - * Indicates whether this operation should bypass Governance-mode restrictions.j + * Indicates whether this operation should bypass Governance-mode restrictions. */ BypassGovernanceRetention?: BypassGovernanceRetention; /** @@ -4355,29 +4343,29 @@ declare namespace S3 { } export interface PutObjectTaggingOutput { /** - * + * The versionId of the object the tag-set was added to. */ VersionId?: ObjectVersionId; } export interface PutObjectTaggingRequest { /** - * + * The bucket name containing the object. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * + * Name of the tag. */ Key: ObjectKey; /** - * + * The versionId of the object that the tag-set will be added to. */ VersionId?: ObjectVersionId; /** - * + * The MD5 hash for the request body. */ ContentMD5?: ContentMD5; /** - * + * Container for the TagSet and Tag elements */ Tagging: Tagging; } @@ -4403,23 +4391,20 @@ declare namespace S3 { */ QueueArn: QueueArn; /** - * + * A collection of bucket events for which to send notifications */ Events: EventList; - /** - * - */ Filter?: NotificationConfigurationFilter; } export interface QueueConfigurationDeprecated { Id?: NotificationId; Event?: Event; /** - * + * A collection of bucket events for which to send notifications */ Events?: EventList; /** - * + * The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type. */ Queue?: QueueArn; } @@ -4473,7 +4458,7 @@ declare namespace S3 { export type ReplicaKmsKeyID = string; export interface ReplicationConfiguration { /** - * The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Cross-Region Replication in the Amazon Simple Storage Service Developer Guide. + * The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon Simple Storage Service Developer Guide. */ Role: Role; /** @@ -4487,47 +4472,45 @@ declare namespace S3 { */ ID?: ID; /** - * The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example: Same object quality prefix based filter criteria If prefixes you specified in multiple rules overlap Same object qualify tag based filter criteria specified in multiple rules For more information, see Cross-Region Replication (CRR) in the Amazon S3 Developer Guide. + * The priority associated with the rule. If you specify multiple rules in a replication configuration, Amazon S3 prioritizes the rules to prevent conflicts when filtering. If two or more rules identify the same object based on a specified filter, the rule with higher priority takes precedence. For example: Same object quality prefix-based filter criteria if prefixes you specified in multiple rules overlap Same object qualify tag-based filter criteria specified in multiple rules For more information, see Replication in the Amazon Simple Storage Service Developer Guide. */ Priority?: Priority; /** - * An object keyname prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. + * An object key name prefix that identifies the object or objects to which the rule applies. The maximum prefix length is 1,024 characters. To include all objects in a bucket, specify an empty string. */ Prefix?: Prefix; - /** - * - */ Filter?: ReplicationRuleFilter; /** * Specifies whether the rule is enabled. */ Status: ReplicationRuleStatus; /** - * A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using an AWS KMS-Managed Key (SSE-KMS). + * A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service (SSE-KMS). */ SourceSelectionCriteria?: SourceSelectionCriteria; /** - * A container for information about the replication destination. + * */ - Destination: Destination; + ExistingObjectReplication?: ExistingObjectReplication; /** - * + * A container for information about the replication destination and its configurations including enabling the S3 Replication Time Control (S3 RTC). */ + Destination: Destination; DeleteMarkerReplication?: DeleteMarkerReplication; } export interface ReplicationRuleAndOperator { /** - * + * An object key name prefix that identifies the subset of objects to which the rule applies. */ Prefix?: Prefix; /** - * + * An array of tags containing key and value pairs. */ Tags?: TagSet; } export interface ReplicationRuleFilter { /** - * An object keyname prefix that identifies the subset of objects to which the rule applies. + * An object key name prefix that identifies the subset of objects to which the rule applies. */ Prefix?: Prefix; /** @@ -4542,6 +4525,23 @@ declare namespace S3 { export type ReplicationRuleStatus = "Enabled"|"Disabled"|string; export type ReplicationRules = ReplicationRule[]; export type ReplicationStatus = "COMPLETE"|"PENDING"|"FAILED"|"REPLICA"|string; + export interface ReplicationTime { + /** + * Specifies whether the replication time is enabled. + */ + Status: ReplicationTimeStatus; + /** + * A container specifying the time by which replication should be complete for all objects and operations on objects. + */ + Time: ReplicationTimeValue; + } + export type ReplicationTimeStatus = "Enabled"|"Disabled"|string; + export interface ReplicationTimeValue { + /** + * Contains an integer specifying time in minutes. Valid values: 15 minutes. + */ + Minutes?: Minutes; + } export type RequestCharged = "requester"|string; export type RequestPayer = "requester"|string; export interface RequestPaymentConfiguration { @@ -4572,20 +4572,17 @@ declare namespace S3 { } export interface RestoreObjectRequest { /** - * + * The bucket name or containing the object to restore. When using this API with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this operation using an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using Access Points in the Amazon Simple Storage Service Developer Guide. */ Bucket: BucketName; /** - * + * Object key for which the operation was initiated. */ Key: ObjectKey; /** - * + * VersionId used to reference a specific version of the object. */ VersionId?: ObjectVersionId; - /** - * - */ RestoreRequest?: RestoreRequest; RequestPayer?: RequestPayer; } @@ -4635,7 +4632,7 @@ declare namespace S3 { export type RoutingRules = RoutingRule[]; export interface Rule { /** - * + * Specifies the expiration for the lifecycle of the object. */ Expiration?: LifecycleExpiration; /** @@ -4651,27 +4648,15 @@ declare namespace S3 { */ Status: ExpirationStatus; /** - * + * Specifies when an object transitions to a specified storage class. */ Transition?: Transition; - /** - * - */ NoncurrentVersionTransition?: NoncurrentVersionTransition; - /** - * - */ NoncurrentVersionExpiration?: NoncurrentVersionExpiration; - /** - * - */ AbortIncompleteMultipartUpload?: AbortIncompleteMultipartUpload; } export type Rules = Rule[]; export interface S3KeyFilter { - /** - * - */ FilterRules?: FilterRuleList; } export interface S3Location { @@ -4683,9 +4668,6 @@ declare namespace S3 { * The prefix that is prepended to the restore results for this request. */ Prefix: LocationPrefix; - /** - * - */ Encryption?: Encryption; /** * The canned ACL to apply to the restore results. @@ -4713,7 +4695,7 @@ declare namespace S3 { export type SSECustomerKeyMD5 = string; export interface SSEKMS { /** - * Specifies the ID of the AWS Key Management Service (KMS) master encryption key to use for encrypting Inventory reports. + * Specifies the ID of the AWS Key Management Service (AWS KMS) symmetric customer managed customer master key (CMK) to use for encrypting inventory reports. */ KeyId: SSEKMSKeyId; } @@ -4723,18 +4705,18 @@ declare namespace S3 { } export interface ScanRange { /** - * Specifies the start of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is 0. + * Specifies the start of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is 0. If only start is supplied, it means scan from that point to the end of the file.For example; <scanrange><start>50</start></scanrange> means scan from byte 50 until the end of the file. */ Start?: Start; /** - * Specifies the end of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is one less than the size of the object being queried. + * Specifies the end of the byte range. This parameter is optional. Valid values: non-negative integers. The default value is one less than the size of the object being queried. If only the End parameter is supplied, it is interpreted to mean scan the last N bytes of the file. For example, <scanrange><end>50</end></scanrange> means scan the last 50 bytes. */ End?: End; } export type SelectObjectContentEventStream = EventStream<{Records?:RecordsEvent,Stats?:StatsEvent,Progress?:ProgressEvent,Cont?:ContinuationEvent,End?:EndEvent}>; export interface SelectObjectContentOutput { /** - * + * The array of results. */ Payload?: SelectObjectContentEventStream; } @@ -4748,15 +4730,15 @@ declare namespace S3 { */ Key: ObjectKey; /** - * The SSE Algorithm used to encrypt the object. For more information, see Server-Side Encryption (Using Customer-Provided Encryption Keys. + * The SSE Algorithm used to encrypt the object. For more information, see Server-Side Encryption (Using Customer-Provided Encryption Keys. */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * The SSE Customer Key. For more information, see Server-Side Encryption (Using Customer-Provided Encryption Keys. + * The SSE Customer Key. For more information, see Server-Side Encryption (Using Customer-Provided Encryption Keys. */ SSECustomerKey?: SSECustomerKey; /** - * The SSE Customer Key MD5. For more information, see Server-Side Encryption (Using Customer-Provided Encryption Keys. + * The SSE Customer Key MD5. For more information, see Server-Side Encryption (Using Customer-Provided Encryption Keys. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** @@ -4764,7 +4746,7 @@ declare namespace S3 { */ Expression: Expression; /** - * The type of the provided expression (for example., SQL). + * The type of the provided expression (for example, SQL). */ ExpressionType: ExpressionType; /** @@ -4780,7 +4762,7 @@ declare namespace S3 { */ OutputSerialization: OutputSerialization; /** - * Specifies the byte range of the object to get the records from. A record is processed when its first byte is contained by the range. This parameter is optional, but when specified, it must not be empty. See RFC 2616, Section 14.35.1 about how to specify the start and end of the range. + * Specifies the byte range of the object to get the records from. A record is processed when its first byte is contained by the range. This parameter is optional, but when specified, it must not be empty. See RFC 2616, Section 14.35.1 about how to specify the start and end of the range. ScanRangemay be used in the following ways: <scanrange><start>50</start><end>100</end></scanrange> - process only the records starting between the bytes 50 and 100 (inclusive, counting from zero) <scanrange><start>50</start></scanrange> - process only the records starting after the byte 50 <scanrange><end>50</end></scanrange> - process only the records within the last 50 bytes of the file. */ ScanRange?: ScanRange; } @@ -4790,7 +4772,7 @@ declare namespace S3 { */ InputSerialization: InputSerialization; /** - * The type of the provided expression (e.g., SQL). + * The type of the provided expression (for example, SQL). */ ExpressionType: ExpressionType; /** @@ -4836,7 +4818,7 @@ declare namespace S3 { } export interface SseKmsEncryptedObjects { /** - * Specifies whether Amazon S3 replicates objects created with server-side encryption using an AWS KMS-managed key. + * Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service. */ Status: SseKmsEncryptedObjectsStatus; } @@ -4896,7 +4878,7 @@ declare namespace S3 { export type TagSet = Tag[]; export interface Tagging { /** - * + * A collection for a set of tags */ TagSet: TagSet; } @@ -4905,7 +4887,7 @@ declare namespace S3 { export type TargetBucket = string; export interface TargetGrant { /** - * + * Container for the person being granted permissions. */ Grantee?: Grantee; /** @@ -4928,15 +4910,12 @@ declare namespace S3 { * The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon Simple Storage Service Developer Guide. */ Events: EventList; - /** - * - */ Filter?: NotificationConfigurationFilter; } export interface TopicConfigurationDeprecated { Id?: NotificationId; /** - * + * A collection of events related to objects */ Events?: EventList; /** @@ -4974,11 +4953,11 @@ declare namespace S3 { */ CopySourceVersionId?: CopySourceVersionId; /** - * + * Container for all response elements. */ CopyPartResult?: CopyPartResult; /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms). */ ServerSideEncryption?: ServerSideEncryption; /** @@ -4986,18 +4965,18 @@ declare namespace S3 { */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key. + * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object. + * If present, specifies the ID of the AWS Key Management Service (AWS KMS) symmetric customer managed customer master key (CMK) that was used for the object. */ SSEKMSKeyId?: SSEKMSKeyId; RequestCharged?: RequestCharged; } export interface UploadPartCopyRequest { /** - * + * The bucket name. */ Bucket: BucketName; /** @@ -5021,11 +5000,11 @@ declare namespace S3 { */ CopySourceIfUnmodifiedSince?: CopySourceIfUnmodifiedSince; /** - * The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 MB. + * The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB. */ CopySourceRange?: CopySourceRange; /** - * + * Object key for which the multipart upload was initiated. */ Key: ObjectKey; /** @@ -5037,19 +5016,19 @@ declare namespace S3 { */ UploadId: MultipartUploadId; /** - * Specifies the algorithm to use to when encrypting the object (e.g., AES256). + * Specifies the algorithm to use to when encrypting the object (for example, AES256). */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request. + * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request. */ SSECustomerKey?: SSECustomerKey; /** - * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error. + * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * Specifies the algorithm to use when decrypting the source object (e.g., AES256). + * Specifies the algorithm to use when decrypting the source object (for example, AES256). */ CopySourceSSECustomerAlgorithm?: CopySourceSSECustomerAlgorithm; /** @@ -5057,14 +5036,14 @@ declare namespace S3 { */ CopySourceSSECustomerKey?: CopySourceSSECustomerKey; /** - * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error. + * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. */ CopySourceSSECustomerKeyMD5?: CopySourceSSECustomerKeyMD5; RequestPayer?: RequestPayer; } export interface UploadPartOutput { /** - * The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms). + * The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms). */ ServerSideEncryption?: ServerSideEncryption; /** @@ -5076,11 +5055,11 @@ declare namespace S3 { */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key. + * If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; /** - * If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object. + * If present, specifies the ID of the AWS Key Management Service (AWS KMS) symmetric customer managed customer master key (CMK) was used for the object. */ SSEKMSKeyId?: SSEKMSKeyId; RequestCharged?: RequestCharged; @@ -5099,7 +5078,7 @@ declare namespace S3 { */ ContentLength?: ContentLength; /** - * The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameted is required if object lock parameters are specified. + * The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified. */ ContentMD5?: ContentMD5; /** @@ -5115,15 +5094,15 @@ declare namespace S3 { */ UploadId: MultipartUploadId; /** - * Specifies the algorithm to use to when encrypting the object (e.g., AES256). + * Specifies the algorithm to use to when encrypting the object (for example, AES256). */ SSECustomerAlgorithm?: SSECustomerAlgorithm; /** - * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request. + * Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header. This must be the same encryption key specified in the initiate multipart upload request. */ SSECustomerKey?: SSECustomerKey; /** - * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error. + * Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. */ SSECustomerKeyMD5?: SSECustomerKeyMD5; RequestPayer?: RequestPayer; diff --git a/node_modules/aws-sdk/clients/s3control.d.ts b/node_modules/aws-sdk/clients/s3control.d.ts index beec155..9eab34e 100644 --- a/node_modules/aws-sdk/clients/s3control.d.ts +++ b/node_modules/aws-sdk/clients/s3control.d.ts @@ -12,6 +12,14 @@ declare class S3Control extends Service { */ constructor(options?: S3Control.Types.ClientConfiguration) config: Config & S3Control.Types.ClientConfiguration; + /** + * Creates an access point and associates it with the specified bucket. + */ + createAccessPoint(params: S3Control.Types.CreateAccessPointRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Creates an access point and associates it with the specified bucket. + */ + createAccessPoint(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Creates an Amazon S3 batch operations job. */ @@ -21,11 +29,27 @@ declare class S3Control extends Service { */ createJob(callback?: (err: AWSError, data: S3Control.Types.CreateJobResult) => void): Request; /** - * Deletes the block public access configuration for the specified account. + * Deletes the specified access point. + */ + deleteAccessPoint(params: S3Control.Types.DeleteAccessPointRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the specified access point. + */ + deleteAccessPoint(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the access point policy for the specified access point. + */ + deleteAccessPointPolicy(params: S3Control.Types.DeleteAccessPointPolicyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes the access point policy for the specified access point. + */ + deleteAccessPointPolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Removes the PublicAccessBlock configuration for an Amazon Web Services account. */ deletePublicAccessBlock(params: S3Control.Types.DeletePublicAccessBlockRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes the block public access configuration for the specified account. + * Removes the PublicAccessBlock configuration for an Amazon Web Services account. */ deletePublicAccessBlock(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -37,13 +61,45 @@ declare class S3Control extends Service { */ describeJob(callback?: (err: AWSError, data: S3Control.Types.DescribeJobResult) => void): Request; /** - * + * Returns configuration information about the specified access point. + */ + getAccessPoint(params: S3Control.Types.GetAccessPointRequest, callback?: (err: AWSError, data: S3Control.Types.GetAccessPointResult) => void): Request; + /** + * Returns configuration information about the specified access point. + */ + getAccessPoint(callback?: (err: AWSError, data: S3Control.Types.GetAccessPointResult) => void): Request; + /** + * Returns the access point policy associated with the specified access point. + */ + getAccessPointPolicy(params: S3Control.Types.GetAccessPointPolicyRequest, callback?: (err: AWSError, data: S3Control.Types.GetAccessPointPolicyResult) => void): Request; + /** + * Returns the access point policy associated with the specified access point. + */ + getAccessPointPolicy(callback?: (err: AWSError, data: S3Control.Types.GetAccessPointPolicyResult) => void): Request; + /** + * Indicates whether the specified access point currently has a policy that allows public access. For more information about public access through access points, see Managing Data Access with Amazon S3 Access Points in the Amazon Simple Storage Service Developer Guide. + */ + getAccessPointPolicyStatus(params: S3Control.Types.GetAccessPointPolicyStatusRequest, callback?: (err: AWSError, data: S3Control.Types.GetAccessPointPolicyStatusResult) => void): Request; + /** + * Indicates whether the specified access point currently has a policy that allows public access. For more information about public access through access points, see Managing Data Access with Amazon S3 Access Points in the Amazon Simple Storage Service Developer Guide. + */ + getAccessPointPolicyStatus(callback?: (err: AWSError, data: S3Control.Types.GetAccessPointPolicyStatusResult) => void): Request; + /** + * Retrieves the PublicAccessBlock configuration for an Amazon Web Services account. */ getPublicAccessBlock(params: S3Control.Types.GetPublicAccessBlockRequest, callback?: (err: AWSError, data: S3Control.Types.GetPublicAccessBlockOutput) => void): Request; /** - * + * Retrieves the PublicAccessBlock configuration for an Amazon Web Services account. */ getPublicAccessBlock(callback?: (err: AWSError, data: S3Control.Types.GetPublicAccessBlockOutput) => void): Request; + /** + * Returns a list of the access points currently associated with the specified bucket. You can retrieve up to 1000 access points per call. If the specified bucket has more than 1000 access points (or the number specified in maxResults, whichever is less), then the response will include a continuation token that you can use to list the additional access points. + */ + listAccessPoints(params: S3Control.Types.ListAccessPointsRequest, callback?: (err: AWSError, data: S3Control.Types.ListAccessPointsResult) => void): Request; + /** + * Returns a list of the access points currently associated with the specified bucket. You can retrieve up to 1000 access points per call. If the specified bucket has more than 1000 access points (or the number specified in maxResults, whichever is less), then the response will include a continuation token that you can use to list the additional access points. + */ + listAccessPoints(callback?: (err: AWSError, data: S3Control.Types.ListAccessPointsResult) => void): Request; /** * Lists current jobs and jobs that have ended within the last 30 days for the AWS account making the request. */ @@ -53,11 +109,19 @@ declare class S3Control extends Service { */ listJobs(callback?: (err: AWSError, data: S3Control.Types.ListJobsResult) => void): Request; /** - * + * Associates an access policy with the specified access point. Each access point can have only one policy, so a request made to this API replaces any existing policy associated with the specified access point. + */ + putAccessPointPolicy(params: S3Control.Types.PutAccessPointPolicyRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Associates an access policy with the specified access point. Each access point can have only one policy, so a request made to this API replaces any existing policy associated with the specified access point. + */ + putAccessPointPolicy(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Creates or modifies the PublicAccessBlock configuration for an Amazon Web Services account. */ putPublicAccessBlock(params: S3Control.Types.PutPublicAccessBlockRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * + * Creates or modifies the PublicAccessBlock configuration for an Amazon Web Services account. */ putPublicAccessBlock(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -78,9 +142,49 @@ declare class S3Control extends Service { updateJobStatus(callback?: (err: AWSError, data: S3Control.Types.UpdateJobStatusResult) => void): Request; } declare namespace S3Control { + export interface AccessPoint { + /** + * The name of this access point. + */ + Name: AccessPointName; + /** + * Indicates whether this access point allows access from the public Internet. If VpcConfiguration is specified for this access point, then NetworkOrigin is VPC, and the access point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the access point allows access from the public Internet, subject to the access point and bucket access policies. + */ + NetworkOrigin: NetworkOrigin; + /** + * The Virtual Private Cloud (VPC) configuration for this access point, if one exists. + */ + VpcConfiguration?: VpcConfiguration; + /** + * The name of the bucket associated with this access point. + */ + Bucket: BucketName; + } + export type AccessPointList = AccessPoint[]; + export type AccessPointName = string; export type AccountId = string; export type Boolean = boolean; + export type BucketName = string; export type ConfirmationRequired = boolean; + export interface CreateAccessPointRequest { + /** + * The AWS account ID for the owner of the bucket for which you want to create an access point. + */ + AccountId: AccountId; + /** + * The name you want to assign to this access point. + */ + Name: AccessPointName; + /** + * The name of the bucket that you want to associate this access point with. + */ + Bucket: BucketName; + /** + * If you include this field, Amazon S3 restricts access to this access point to requests from the specified Virtual Private Cloud (VPC). + */ + VpcConfiguration?: VpcConfiguration; + PublicAccessBlockConfiguration?: PublicAccessBlockConfiguration; + } export interface CreateJobRequest { /** * @@ -125,9 +229,30 @@ declare namespace S3Control { */ JobId?: JobId; } + export type CreationDate = Date; + export interface DeleteAccessPointPolicyRequest { + /** + * The account ID for the account that owns the specified access point. + */ + AccountId: AccountId; + /** + * The name of the access point whose policy you want to delete. + */ + Name: AccessPointName; + } + export interface DeleteAccessPointRequest { + /** + * The account ID for the account that owns the specified access point. + */ + AccountId: AccountId; + /** + * The name of the access point you want to delete. + */ + Name: AccessPointName; + } export interface DeletePublicAccessBlockRequest { /** - * The account ID for the AWS account whose block public access configuration you want to delete. + * The account ID for the Amazon Web Services account whose PublicAccessBlock configuration you want to remove. */ AccountId: AccountId; } @@ -147,19 +272,85 @@ declare namespace S3Control { */ Job?: JobDescriptor; } + export interface GetAccessPointPolicyRequest { + /** + * The account ID for the account that owns the specified access point. + */ + AccountId: AccountId; + /** + * The name of the access point whose policy you want to retrieve. + */ + Name: AccessPointName; + } + export interface GetAccessPointPolicyResult { + /** + * The access point policy associated with the specified access point. + */ + Policy?: Policy; + } + export interface GetAccessPointPolicyStatusRequest { + /** + * The account ID for the account that owns the specified access point. + */ + AccountId: AccountId; + /** + * The name of the access point whose policy status you want to retrieve. + */ + Name: AccessPointName; + } + export interface GetAccessPointPolicyStatusResult { + /** + * Indicates the current policy status of the specified access point. + */ + PolicyStatus?: PolicyStatus; + } + export interface GetAccessPointRequest { + /** + * The account ID for the account that owns the specified access point. + */ + AccountId: AccountId; + /** + * The name of the access point whose configuration information you want to retrieve. + */ + Name: AccessPointName; + } + export interface GetAccessPointResult { + /** + * The name of the specified access point. + */ + Name?: AccessPointName; + /** + * The name of the bucket associated with the specified access point. + */ + Bucket?: BucketName; + /** + * Indicates whether this access point allows access from the public Internet. If VpcConfiguration is specified for this access point, then NetworkOrigin is VPC, and the access point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the access point allows access from the public Internet, subject to the access point and bucket access policies. + */ + NetworkOrigin?: NetworkOrigin; + /** + * Contains the Virtual Private Cloud (VPC) configuration for the specified access point. + */ + VpcConfiguration?: VpcConfiguration; + PublicAccessBlockConfiguration?: PublicAccessBlockConfiguration; + /** + * The date and time when the specified access point was created. + */ + CreationDate?: CreationDate; + } export interface GetPublicAccessBlockOutput { /** - * + * The PublicAccessBlock configuration currently in effect for this Amazon Web Services account. */ PublicAccessBlockConfiguration?: PublicAccessBlockConfiguration; } export interface GetPublicAccessBlockRequest { /** - * + * The account ID for the Amazon Web Services account whose PublicAccessBlock configuration you want to retrieve. */ AccountId: AccountId; } export type IAMRoleArn = string; + export type IsPublic = boolean; export type JobArn = string; export type JobCreationTime = Date; export interface JobDescriptor { @@ -359,7 +550,7 @@ declare namespace S3Control { } export interface JobReport { /** - * The bucket where specified job-completion report will be stored. + * The Amazon Resource Name (ARN) for the bucket where specified job-completion report will be stored. */ Bucket?: S3BucketArnString; /** @@ -393,6 +584,34 @@ declare namespace S3Control { */ FunctionArn?: NonEmptyMaxLength1024String; } + export interface ListAccessPointsRequest { + /** + * The AWS account ID for owner of the bucket whose access points you want to list. + */ + AccountId: AccountId; + /** + * The name of the bucket whose associated access points you want to list. + */ + Bucket?: BucketName; + /** + * A continuation token. If a previous call to ListAccessPoints returned a continuation token in the NextToken field, then providing that value here causes Amazon S3 to retrieve the next page of results. + */ + NextToken?: NonEmptyMaxLength1024String; + /** + * The maximum number of access points that you want to include in the list. If the specified bucket has more than this number of access points, then the response will include a continuation token in the NextToken field that you can use to retrieve the next page of access points. + */ + MaxResults?: MaxResults; + } + export interface ListAccessPointsResult { + /** + * Contains identification and configuration information for one or more access points associated with the specified bucket. + */ + AccessPointList?: AccessPointList; + /** + * If the specified bucket has more access points than can be returned in one call to this API, then this field contains a continuation token that you can provide in subsequent calls to this API to retrieve additional access points. + */ + NextToken?: NonEmptyMaxLength1024String; + } export interface ListJobsRequest { /** * @@ -423,36 +642,58 @@ declare namespace S3Control { } export type MaxLength1024String = string; export type MaxResults = number; + export type NetworkOrigin = "Internet"|"VPC"|string; export type NonEmptyMaxLength1024String = string; export type NonEmptyMaxLength2048String = string; export type NonEmptyMaxLength256String = string; export type NonEmptyMaxLength64String = string; export type OperationName = "LambdaInvoke"|"S3PutObjectCopy"|"S3PutObjectAcl"|"S3PutObjectTagging"|"S3InitiateRestoreObject"|string; - export interface PublicAccessBlockConfiguration { + export type Policy = string; + export interface PolicyStatus { /** * */ + IsPublic?: IsPublic; + } + export interface PublicAccessBlockConfiguration { + /** + * Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior: PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public. PUT Object calls fail if the request includes a public ACL. PUT Bucket calls fail if the request includes a public ACL. Enabling this setting doesn't affect existing policies or ACLs. + */ BlockPublicAcls?: Setting; /** - * + * Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. */ IgnorePublicAcls?: Setting; /** - * + * Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies. */ BlockPublicPolicy?: Setting; /** - * + * Specifies whether Amazon S3 should restrict public bucket policies for buckets in this account. Setting this element to TRUE restricts access to buckets with public policies to only AWS services and authorized users within this account. Enabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. */ RestrictPublicBuckets?: Setting; } + export interface PutAccessPointPolicyRequest { + /** + * The AWS account ID for owner of the bucket associated with the specified access point. + */ + AccountId: AccountId; + /** + * The name of the access point that you want to associate with the specified policy. + */ + Name: AccessPointName; + /** + * The policy that you want to apply to the specified access point. For more information about access point policies, see Managing Data Access with Amazon S3 Access Points in the Amazon Simple Storage Service Developer Guide. + */ + Policy: Policy; + } export interface PutPublicAccessBlockRequest { /** - * + * The PublicAccessBlock configuration that you want to apply to the specified Amazon Web Services account. */ PublicAccessBlockConfiguration: PublicAccessBlockConfiguration; /** - * + * The account ID for the Amazon Web Services account whose PublicAccessBlock configuration you want to set. */ AccountId: AccountId; } @@ -530,9 +771,21 @@ declare namespace S3Control { * */ SSEAwsKmsKeyId?: KmsKeyArnString; + /** + * + */ TargetKeyPrefix?: NonEmptyMaxLength1024String; + /** + * + */ ObjectLockLegalHoldStatus?: S3ObjectLockLegalHoldStatus; + /** + * + */ ObjectLockMode?: S3ObjectLockMode; + /** + * + */ ObjectLockRetainUntilDate?: TimeStamp; } export type S3ExpirationInDays = number; @@ -721,6 +974,13 @@ declare namespace S3Control { */ StatusUpdateReason?: JobStatusUpdateReason; } + export interface VpcConfiguration { + /** + * If this field is specified, this access point will only allow connections from the specified VPC ID. + */ + VpcId: VpcId; + } + export type VpcId = string; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. */ diff --git a/node_modules/aws-sdk/clients/sagemaker.d.ts b/node_modules/aws-sdk/clients/sagemaker.d.ts index 413cb39..8ea8e1f 100644 --- a/node_modules/aws-sdk/clients/sagemaker.d.ts +++ b/node_modules/aws-sdk/clients/sagemaker.d.ts @@ -20,6 +20,14 @@ declare class SageMaker extends Service { * Adds or overwrites one or more tags for the specified Amazon SageMaker resource. You can add tags to notebook instances, training jobs, hyperparameter tuning jobs, batch transform jobs, models, labeling jobs, work teams, endpoint configurations, and endpoints. Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see For more information, see AWS Tagging Strategies. Tags that you add to a hyperparameter tuning job by calling this API are also added to any training jobs that the hyperparameter tuning job launches after you call this API, but not to training jobs that the hyperparameter tuning job launched before you called this API. To make sure that the tags associated with a hyperparameter tuning job are also added to all training jobs that the hyperparameter tuning job launches, add the tags when you first create the tuning job by specifying them in the Tags parameter of CreateHyperParameterTuningJob */ addTags(callback?: (err: AWSError, data: SageMaker.Types.AddTagsOutput) => void): Request; + /** + * Associates a trial component with a trial. A trial component can be associated with multiple trials. To disassociate a trial component from a trial, call the DisassociateTrialComponent API. + */ + associateTrialComponent(params: SageMaker.Types.AssociateTrialComponentRequest, callback?: (err: AWSError, data: SageMaker.Types.AssociateTrialComponentResponse) => void): Request; + /** + * Associates a trial component with a trial. A trial component can be associated with multiple trials. To disassociate a trial component from a trial, call the DisassociateTrialComponent API. + */ + associateTrialComponent(callback?: (err: AWSError, data: SageMaker.Types.AssociateTrialComponentResponse) => void): Request; /** * Create a machine learning algorithm that you can use in Amazon SageMaker and list in the AWS Marketplace. */ @@ -28,6 +36,22 @@ declare class SageMaker extends Service { * Create a machine learning algorithm that you can use in Amazon SageMaker and list in the AWS Marketplace. */ createAlgorithm(callback?: (err: AWSError, data: SageMaker.Types.CreateAlgorithmOutput) => void): Request; + /** + * Creates a running App for the specified UserProfile. Supported Apps are JupyterServer and KernelGateway. This operation is automatically invoked by Amazon SageMaker Amazon SageMaker Studio (Studio) upon access to the associated Studio Domain, and when new kernel configurations are selected by the user. A user may have multiple Apps active simultaneously. Apps will automatically terminate and be deleted when stopped from within Studio, or when the DeleteApp API is manually called. UserProfiles are limited to 5 concurrently running Apps at a time. + */ + createApp(params: SageMaker.Types.CreateAppRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateAppResponse) => void): Request; + /** + * Creates a running App for the specified UserProfile. Supported Apps are JupyterServer and KernelGateway. This operation is automatically invoked by Amazon SageMaker Amazon SageMaker Studio (Studio) upon access to the associated Studio Domain, and when new kernel configurations are selected by the user. A user may have multiple Apps active simultaneously. Apps will automatically terminate and be deleted when stopped from within Studio, or when the DeleteApp API is manually called. UserProfiles are limited to 5 concurrently running Apps at a time. + */ + createApp(callback?: (err: AWSError, data: SageMaker.Types.CreateAppResponse) => void): Request; + /** + * Creates an AutoPilot job. + */ + createAutoMLJob(params: SageMaker.Types.CreateAutoMLJobRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateAutoMLJobResponse) => void): Request; + /** + * Creates an AutoPilot job. + */ + createAutoMLJob(callback?: (err: AWSError, data: SageMaker.Types.CreateAutoMLJobResponse) => void): Request; /** * Creates a Git repository as a resource in your Amazon SageMaker account. You can associate the repository with notebook instances so that you can use Git source control for the notebooks you create. The Git repository is a resource in your Amazon SageMaker account, so it can be associated with more than one notebook instance, and it persists independently from the lifecycle of any notebook instances it is associated with. The repository can be hosted either in AWS CodeCommit or in any other Git repository. */ @@ -45,11 +69,19 @@ declare class SageMaker extends Service { */ createCompilationJob(callback?: (err: AWSError, data: SageMaker.Types.CreateCompilationJobResponse) => void): Request; /** - * Creates an endpoint using the endpoint configuration specified in the request. Amazon SageMaker uses the endpoint to provision resources and deploy models. You create the endpoint configuration with the CreateEndpointConfig API. Use this API only for hosting models using Amazon SageMaker hosting services. You must not delete an EndpointConfig in use by an endpoint that is live or while the UpdateEndpoint or CreateEndpoint operations are being performed on the endpoint. To update an endpoint, you must create a new EndpointConfig. The endpoint name must be unique within an AWS Region in your AWS account. When it receives the request, Amazon SageMaker creates the endpoint, launches the resources (ML compute instances), and deploys the model(s) on them. When Amazon SageMaker receives the request, it sets the endpoint status to Creating. After it creates the endpoint, it sets the status to InService. Amazon SageMaker can then process incoming requests for inferences. To check the status of an endpoint, use the DescribeEndpoint API. For an example, see Exercise 1: Using the K-Means Algorithm Provided by Amazon SageMaker. If any of the models hosted at this endpoint get model data from an Amazon S3 location, Amazon SageMaker uses AWS Security Token Service to download model artifacts from the S3 path you provided. AWS STS is activated in your IAM user account by default. If you previously deactivated AWS STS for a region, you need to reactivate AWS STS for that region. For more information, see Activating and Deactivating AWS STS i an AWS Region in the AWS Identity and Access Management User Guide. + * Creates a Domain for Amazon SageMaker Amazon SageMaker Studio (Studio), which can be accessed by end-users in a web browser. A Domain has an associated directory, list of authorized users, and a variety of security, application, policies, and Amazon Virtual Private Cloud configurations. An AWS account is limited to one Domain, per region. Users within a domain can share notebook files and other artifacts with each other. When a Domain is created, an Amazon Elastic File System (EFS) is also created for use by all of the users within the Domain. Each user receives a private home directory within the EFS for notebooks, Git repositories, and data files. + */ + createDomain(params: SageMaker.Types.CreateDomainRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateDomainResponse) => void): Request; + /** + * Creates a Domain for Amazon SageMaker Amazon SageMaker Studio (Studio), which can be accessed by end-users in a web browser. A Domain has an associated directory, list of authorized users, and a variety of security, application, policies, and Amazon Virtual Private Cloud configurations. An AWS account is limited to one Domain, per region. Users within a domain can share notebook files and other artifacts with each other. When a Domain is created, an Amazon Elastic File System (EFS) is also created for use by all of the users within the Domain. Each user receives a private home directory within the EFS for notebooks, Git repositories, and data files. + */ + createDomain(callback?: (err: AWSError, data: SageMaker.Types.CreateDomainResponse) => void): Request; + /** + * Creates an endpoint using the endpoint configuration specified in the request. Amazon SageMaker uses the endpoint to provision resources and deploy models. You create the endpoint configuration with the CreateEndpointConfig API. Use this API only for hosting models using Amazon SageMaker hosting services. You must not delete an EndpointConfig in use by an endpoint that is live or while the UpdateEndpoint or CreateEndpoint operations are being performed on the endpoint. To update an endpoint, you must create a new EndpointConfig. The endpoint name must be unique within an AWS Region in your AWS account. When it receives the request, Amazon SageMaker creates the endpoint, launches the resources (ML compute instances), and deploys the model(s) on them. When Amazon SageMaker receives the request, it sets the endpoint status to Creating. After it creates the endpoint, it sets the status to InService. Amazon SageMaker can then process incoming requests for inferences. To check the status of an endpoint, use the DescribeEndpoint API. For an example, see Exercise 1: Using the K-Means Algorithm Provided by Amazon SageMaker. If any of the models hosted at this endpoint get model data from an Amazon S3 location, Amazon SageMaker uses AWS Security Token Service to download model artifacts from the S3 path you provided. AWS STS is activated in your IAM user account by default. If you previously deactivated AWS STS for a region, you need to reactivate AWS STS for that region. For more information, see Activating and Deactivating AWS STS in an AWS Region in the AWS Identity and Access Management User Guide. */ createEndpoint(params: SageMaker.Types.CreateEndpointInput, callback?: (err: AWSError, data: SageMaker.Types.CreateEndpointOutput) => void): Request; /** - * Creates an endpoint using the endpoint configuration specified in the request. Amazon SageMaker uses the endpoint to provision resources and deploy models. You create the endpoint configuration with the CreateEndpointConfig API. Use this API only for hosting models using Amazon SageMaker hosting services. You must not delete an EndpointConfig in use by an endpoint that is live or while the UpdateEndpoint or CreateEndpoint operations are being performed on the endpoint. To update an endpoint, you must create a new EndpointConfig. The endpoint name must be unique within an AWS Region in your AWS account. When it receives the request, Amazon SageMaker creates the endpoint, launches the resources (ML compute instances), and deploys the model(s) on them. When Amazon SageMaker receives the request, it sets the endpoint status to Creating. After it creates the endpoint, it sets the status to InService. Amazon SageMaker can then process incoming requests for inferences. To check the status of an endpoint, use the DescribeEndpoint API. For an example, see Exercise 1: Using the K-Means Algorithm Provided by Amazon SageMaker. If any of the models hosted at this endpoint get model data from an Amazon S3 location, Amazon SageMaker uses AWS Security Token Service to download model artifacts from the S3 path you provided. AWS STS is activated in your IAM user account by default. If you previously deactivated AWS STS for a region, you need to reactivate AWS STS for that region. For more information, see Activating and Deactivating AWS STS i an AWS Region in the AWS Identity and Access Management User Guide. + * Creates an endpoint using the endpoint configuration specified in the request. Amazon SageMaker uses the endpoint to provision resources and deploy models. You create the endpoint configuration with the CreateEndpointConfig API. Use this API only for hosting models using Amazon SageMaker hosting services. You must not delete an EndpointConfig in use by an endpoint that is live or while the UpdateEndpoint or CreateEndpoint operations are being performed on the endpoint. To update an endpoint, you must create a new EndpointConfig. The endpoint name must be unique within an AWS Region in your AWS account. When it receives the request, Amazon SageMaker creates the endpoint, launches the resources (ML compute instances), and deploys the model(s) on them. When Amazon SageMaker receives the request, it sets the endpoint status to Creating. After it creates the endpoint, it sets the status to InService. Amazon SageMaker can then process incoming requests for inferences. To check the status of an endpoint, use the DescribeEndpoint API. For an example, see Exercise 1: Using the K-Means Algorithm Provided by Amazon SageMaker. If any of the models hosted at this endpoint get model data from an Amazon S3 location, Amazon SageMaker uses AWS Security Token Service to download model artifacts from the S3 path you provided. AWS STS is activated in your IAM user account by default. If you previously deactivated AWS STS for a region, you need to reactivate AWS STS for that region. For more information, see Activating and Deactivating AWS STS in an AWS Region in the AWS Identity and Access Management User Guide. */ createEndpoint(callback?: (err: AWSError, data: SageMaker.Types.CreateEndpointOutput) => void): Request; /** @@ -60,6 +92,30 @@ declare class SageMaker extends Service { * Creates an endpoint configuration that Amazon SageMaker hosting services uses to deploy models. In the configuration, you identify one or more models, created using the CreateModel API, to deploy and the resources that you want Amazon SageMaker to provision. Then you call the CreateEndpoint API. Use this API only if you want to use Amazon SageMaker hosting services to deploy models into production. In the request, you define one or more ProductionVariants, each of which identifies a model. Each ProductionVariant parameter also describes the resources that you want Amazon SageMaker to provision. This includes the number and type of ML compute instances to deploy. If you are hosting multiple models, you also assign a VariantWeight to specify how much traffic you want to allocate to each model. For example, suppose that you want to host two models, A and B, and you assign traffic weight 2 for model A and 1 for model B. Amazon SageMaker distributes two-thirds of the traffic to Model A, and one-third to model B. */ createEndpointConfig(callback?: (err: AWSError, data: SageMaker.Types.CreateEndpointConfigOutput) => void): Request; + /** + * Creates an Amazon SageMaker experiment. An experiment is a collection of trials that are observed, compared and evaluated as a group. A trial is a set of steps, called trial components, that produce a machine learning model. The goal of an experiment is to determine the components that produce the best model. Multiple trials are performed, each one isolating and measuring the impact of a change to one or more inputs, while keeping the remaining inputs constant. When you use Amazon SageMaker Studio or the Amazon SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the AWS SDK for Python (Boto), you must use the logging APIs provided by the SDK. You can add tags to experiments, trials, trial components and then use the Search API to search for the tags. To add a description to an experiment, specify the optional Description parameter. To add a description later, or to change the description, call the UpdateExperiment API. To get a list of all your experiments, call the ListExperiments API. To view an experiment's properties, call the DescribeExperiment API. To get a list of all the trials associated with an experiment, call the ListTrials API. To create a trial call the CreateTrial API. + */ + createExperiment(params: SageMaker.Types.CreateExperimentRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateExperimentResponse) => void): Request; + /** + * Creates an Amazon SageMaker experiment. An experiment is a collection of trials that are observed, compared and evaluated as a group. A trial is a set of steps, called trial components, that produce a machine learning model. The goal of an experiment is to determine the components that produce the best model. Multiple trials are performed, each one isolating and measuring the impact of a change to one or more inputs, while keeping the remaining inputs constant. When you use Amazon SageMaker Studio or the Amazon SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the AWS SDK for Python (Boto), you must use the logging APIs provided by the SDK. You can add tags to experiments, trials, trial components and then use the Search API to search for the tags. To add a description to an experiment, specify the optional Description parameter. To add a description later, or to change the description, call the UpdateExperiment API. To get a list of all your experiments, call the ListExperiments API. To view an experiment's properties, call the DescribeExperiment API. To get a list of all the trials associated with an experiment, call the ListTrials API. To create a trial call the CreateTrial API. + */ + createExperiment(callback?: (err: AWSError, data: SageMaker.Types.CreateExperimentResponse) => void): Request; + /** + * Creates a flow definition. + */ + createFlowDefinition(params: SageMaker.Types.CreateFlowDefinitionRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateFlowDefinitionResponse) => void): Request; + /** + * Creates a flow definition. + */ + createFlowDefinition(callback?: (err: AWSError, data: SageMaker.Types.CreateFlowDefinitionResponse) => void): Request; + /** + * Defines the settings you will use for the human review workflow user interface. Reviewers will see a three-panel interface with an instruction area, the item to review, and an input area. + */ + createHumanTaskUi(params: SageMaker.Types.CreateHumanTaskUiRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateHumanTaskUiResponse) => void): Request; + /** + * Defines the settings you will use for the human review workflow user interface. Reviewers will see a three-panel interface with an instruction area, the item to review, and an input area. + */ + createHumanTaskUi(callback?: (err: AWSError, data: SageMaker.Types.CreateHumanTaskUiResponse) => void): Request; /** * Starts a hyperparameter tuning job. A hyperparameter tuning job finds the best version of a model by running many training jobs on your dataset using the algorithm you choose and values for hyperparameters within ranges that you specify. It then chooses the hyperparameter values that result in a model that performs the best, as measured by an objective metric that you choose. */ @@ -92,6 +148,14 @@ declare class SageMaker extends Service { * Creates a model package that you can use to create Amazon SageMaker models or list on AWS Marketplace. Buyers can subscribe to model packages listed on AWS Marketplace to create models in Amazon SageMaker. To create a model package by specifying a Docker container that contains your inference code and the Amazon S3 location of your model artifacts, provide values for InferenceSpecification. To create a model from an algorithm resource that you created or subscribed to in AWS Marketplace, provide a value for SourceAlgorithmSpecification. */ createModelPackage(callback?: (err: AWSError, data: SageMaker.Types.CreateModelPackageOutput) => void): Request; + /** + * Creates a schedule that regularly starts Amazon SageMaker Processing Jobs to monitor the data captured for an Amazon SageMaker Endoint. + */ + createMonitoringSchedule(params: SageMaker.Types.CreateMonitoringScheduleRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateMonitoringScheduleResponse) => void): Request; + /** + * Creates a schedule that regularly starts Amazon SageMaker Processing Jobs to monitor the data captured for an Amazon SageMaker Endoint. + */ + createMonitoringSchedule(callback?: (err: AWSError, data: SageMaker.Types.CreateMonitoringScheduleResponse) => void): Request; /** * Creates an Amazon SageMaker notebook instance. A notebook instance is a machine learning (ML) compute instance running on a Jupyter notebook. In a CreateNotebookInstance request, specify the type of ML compute instance that you want to run. Amazon SageMaker launches the instance, installs common libraries that you can use to explore datasets for model training, and attaches an ML storage volume to the notebook instance. Amazon SageMaker also provides a set of example notebooks. Each notebook demonstrates how to use Amazon SageMaker with a specific algorithm or with a machine learning framework. After receiving the request, Amazon SageMaker does the following: Creates a network interface in the Amazon SageMaker VPC. (Option) If you specified SubnetId, Amazon SageMaker creates a network interface in your own VPC, which is inferred from the subnet ID that you provide in the input. When creating this network interface, Amazon SageMaker attaches the security group that you specified in the request to the network interface that it creates in your VPC. Launches an EC2 instance of the type specified in the request in the Amazon SageMaker VPC. If you specified SubnetId of your VPC, Amazon SageMaker specifies both network interfaces when launching this instance. This enables inbound traffic from your own VPC to the notebook instance, assuming that the security groups allow it. After creating the notebook instance, Amazon SageMaker returns its Amazon Resource Name (ARN). You can't change the name of a notebook instance after you create it. After Amazon SageMaker creates the notebook instance, you can connect to the Jupyter server and work in Jupyter notebooks. For example, you can write code to explore a dataset that you can use for model training, train a model, host models by creating Amazon SageMaker endpoints, and validate hosted models. For more information, see How It Works. */ @@ -108,6 +172,14 @@ declare class SageMaker extends Service { * Creates a lifecycle configuration that you can associate with a notebook instance. A lifecycle configuration is a collection of shell scripts that run when you create or start a notebook instance. Each lifecycle configuration script has a limit of 16384 characters. The value of the $PATH environment variable that is available to both scripts is /sbin:bin:/usr/sbin:/usr/bin. View CloudWatch Logs for notebook instance lifecycle configurations in log group /aws/sagemaker/NotebookInstances in log stream [notebook-instance-name]/[LifecycleConfigHook]. Lifecycle configuration scripts cannot run for longer than 5 minutes. If a script runs for longer than 5 minutes, it fails and the notebook instance is not created or started. For information about notebook instance lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance. */ createNotebookInstanceLifecycleConfig(callback?: (err: AWSError, data: SageMaker.Types.CreateNotebookInstanceLifecycleConfigOutput) => void): Request; + /** + * Creates a URL for a specified UserProfile in a Domain. When accessed in a web browser, the user will be automatically signed in to Amazon SageMaker Amazon SageMaker Studio (Studio), and granted access to all of the Apps and files associated with that Amazon Elastic File System (EFS). This operation can only be called when AuthMode equals IAM. + */ + createPresignedDomainUrl(params: SageMaker.Types.CreatePresignedDomainUrlRequest, callback?: (err: AWSError, data: SageMaker.Types.CreatePresignedDomainUrlResponse) => void): Request; + /** + * Creates a URL for a specified UserProfile in a Domain. When accessed in a web browser, the user will be automatically signed in to Amazon SageMaker Amazon SageMaker Studio (Studio), and granted access to all of the Apps and files associated with that Amazon Elastic File System (EFS). This operation can only be called when AuthMode equals IAM. + */ + createPresignedDomainUrl(callback?: (err: AWSError, data: SageMaker.Types.CreatePresignedDomainUrlResponse) => void): Request; /** * Returns a URL that you can use to connect to the Jupyter server from a notebook instance. In the Amazon SageMaker console, when you choose Open next to a notebook instance, Amazon SageMaker opens a new tab showing the Jupyter server home page from the notebook instance. The console uses this API to get the URL and show the page. IAM authorization policies for this API are also enforced for every HTTP request and WebSocket frame that attempts to connect to the notebook instance.For example, you can restrict access to this API and to the URL that it returns to a list of IP addresses that you specify. Use the NotIpAddress condition operator and the aws:SourceIP condition context key to specify the list of IP addresses that you want to have access to the notebook instance. For more information, see Limit Access to a Notebook Instance by IP Address. The URL that you get from a call to is valid only for 5 minutes. If you try to use the URL after the 5-minute limit expires, you are directed to the AWS console sign-in page. */ @@ -117,21 +189,53 @@ declare class SageMaker extends Service { */ createPresignedNotebookInstanceUrl(callback?: (err: AWSError, data: SageMaker.Types.CreatePresignedNotebookInstanceUrlOutput) => void): Request; /** - * Starts a model training job. After training completes, Amazon SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify. If you choose to host your model using Amazon SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than Amazon SageMaker, provided that you know how to use them for inferences. In the request body, you provide the following: AlgorithmSpecification - Identifies the training algorithm to use. HyperParameters - Specify these algorithm-specific parameters to enable the estimation of model parameters during training. Hyperparameters can be tuned to optimize this learning process. For a list of hyperparameters for each training algorithm provided by Amazon SageMaker, see Algorithms. InputDataConfig - Describes the training dataset and the Amazon S3, EFS, or FSx location where it is stored. OutputDataConfig - Identifies the Amazon S3 bucket where you want Amazon SageMaker to save the results of model training. ResourceConfig - Identifies the resources, ML compute instances, and ML storage volumes to deploy for model training. In distributed training, you specify more than one instance. EnableManagedSpotTraining - Optimize the cost of training machine learning models by up to 80% by using Amazon EC2 Spot instances. For more information, see Managed Spot Training. RoleARN - The Amazon Resource Number (ARN) that Amazon SageMaker assumes to perform tasks on your behalf during model training. You must grant this role the necessary permissions so that Amazon SageMaker can successfully complete model training. StoppingCondition - To help cap training costs, use MaxRuntimeInSeconds to set a time limit for training. Use MaxWaitTimeInSeconds to specify how long you are willing to to wait for a managed spot training job to complete. For more information about Amazon SageMaker, see How It Works. + * Creates a processing job. + */ + createProcessingJob(params: SageMaker.Types.CreateProcessingJobRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateProcessingJobResponse) => void): Request; + /** + * Creates a processing job. + */ + createProcessingJob(callback?: (err: AWSError, data: SageMaker.Types.CreateProcessingJobResponse) => void): Request; + /** + * Starts a model training job. After training completes, Amazon SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify. If you choose to host your model using Amazon SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than Amazon SageMaker, provided that you know how to use them for inferences. In the request body, you provide the following: AlgorithmSpecification - Identifies the training algorithm to use. HyperParameters - Specify these algorithm-specific parameters to enable the estimation of model parameters during training. Hyperparameters can be tuned to optimize this learning process. For a list of hyperparameters for each training algorithm provided by Amazon SageMaker, see Algorithms. InputDataConfig - Describes the training dataset and the Amazon S3, EFS, or FSx location where it is stored. OutputDataConfig - Identifies the Amazon S3 bucket where you want Amazon SageMaker to save the results of model training. ResourceConfig - Identifies the resources, ML compute instances, and ML storage volumes to deploy for model training. In distributed training, you specify more than one instance. EnableManagedSpotTraining - Optimize the cost of training machine learning models by up to 80% by using Amazon EC2 Spot instances. For more information, see Managed Spot Training. RoleARN - The Amazon Resource Number (ARN) that Amazon SageMaker assumes to perform tasks on your behalf during model training. You must grant this role the necessary permissions so that Amazon SageMaker can successfully complete model training. StoppingCondition - To help cap training costs, use MaxRuntimeInSeconds to set a time limit for training. Use MaxWaitTimeInSeconds to specify how long you are willing to wait for a managed spot training job to complete. For more information about Amazon SageMaker, see How It Works. */ createTrainingJob(params: SageMaker.Types.CreateTrainingJobRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateTrainingJobResponse) => void): Request; /** - * Starts a model training job. After training completes, Amazon SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify. If you choose to host your model using Amazon SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than Amazon SageMaker, provided that you know how to use them for inferences. In the request body, you provide the following: AlgorithmSpecification - Identifies the training algorithm to use. HyperParameters - Specify these algorithm-specific parameters to enable the estimation of model parameters during training. Hyperparameters can be tuned to optimize this learning process. For a list of hyperparameters for each training algorithm provided by Amazon SageMaker, see Algorithms. InputDataConfig - Describes the training dataset and the Amazon S3, EFS, or FSx location where it is stored. OutputDataConfig - Identifies the Amazon S3 bucket where you want Amazon SageMaker to save the results of model training. ResourceConfig - Identifies the resources, ML compute instances, and ML storage volumes to deploy for model training. In distributed training, you specify more than one instance. EnableManagedSpotTraining - Optimize the cost of training machine learning models by up to 80% by using Amazon EC2 Spot instances. For more information, see Managed Spot Training. RoleARN - The Amazon Resource Number (ARN) that Amazon SageMaker assumes to perform tasks on your behalf during model training. You must grant this role the necessary permissions so that Amazon SageMaker can successfully complete model training. StoppingCondition - To help cap training costs, use MaxRuntimeInSeconds to set a time limit for training. Use MaxWaitTimeInSeconds to specify how long you are willing to to wait for a managed spot training job to complete. For more information about Amazon SageMaker, see How It Works. + * Starts a model training job. After training completes, Amazon SageMaker saves the resulting model artifacts to an Amazon S3 location that you specify. If you choose to host your model using Amazon SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts in a machine learning service other than Amazon SageMaker, provided that you know how to use them for inferences. In the request body, you provide the following: AlgorithmSpecification - Identifies the training algorithm to use. HyperParameters - Specify these algorithm-specific parameters to enable the estimation of model parameters during training. Hyperparameters can be tuned to optimize this learning process. For a list of hyperparameters for each training algorithm provided by Amazon SageMaker, see Algorithms. InputDataConfig - Describes the training dataset and the Amazon S3, EFS, or FSx location where it is stored. OutputDataConfig - Identifies the Amazon S3 bucket where you want Amazon SageMaker to save the results of model training. ResourceConfig - Identifies the resources, ML compute instances, and ML storage volumes to deploy for model training. In distributed training, you specify more than one instance. EnableManagedSpotTraining - Optimize the cost of training machine learning models by up to 80% by using Amazon EC2 Spot instances. For more information, see Managed Spot Training. RoleARN - The Amazon Resource Number (ARN) that Amazon SageMaker assumes to perform tasks on your behalf during model training. You must grant this role the necessary permissions so that Amazon SageMaker can successfully complete model training. StoppingCondition - To help cap training costs, use MaxRuntimeInSeconds to set a time limit for training. Use MaxWaitTimeInSeconds to specify how long you are willing to wait for a managed spot training job to complete. For more information about Amazon SageMaker, see How It Works. */ createTrainingJob(callback?: (err: AWSError, data: SageMaker.Types.CreateTrainingJobResponse) => void): Request; /** - * Starts a transform job. A transform job uses a trained model to get inferences on a dataset and saves these results to an Amazon S3 location that you specify. To perform batch transformations, you create a transform job and use the data that you have readily available. In the request body, you provide the following: TransformJobName - Identifies the transform job. The name must be unique within an AWS Region in an AWS account. ModelName - Identifies the model to use. ModelName must be the name of an existing Amazon SageMaker model in the same AWS Region and AWS account. For information on creating a model, see CreateModel. TransformInput - Describes the dataset to be transformed and the Amazon S3 location where it is stored. TransformOutput - Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job. TransformResources - Identifies the ML compute instances for the transform job. For more information about how batch transformation works Amazon SageMaker, see How It Works. + * Starts a transform job. A transform job uses a trained model to get inferences on a dataset and saves these results to an Amazon S3 location that you specify. To perform batch transformations, you create a transform job and use the data that you have readily available. In the request body, you provide the following: TransformJobName - Identifies the transform job. The name must be unique within an AWS Region in an AWS account. ModelName - Identifies the model to use. ModelName must be the name of an existing Amazon SageMaker model in the same AWS Region and AWS account. For information on creating a model, see CreateModel. TransformInput - Describes the dataset to be transformed and the Amazon S3 location where it is stored. TransformOutput - Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job. TransformResources - Identifies the ML compute instances for the transform job. For more information about how batch transformation works, see Batch Transform. */ createTransformJob(params: SageMaker.Types.CreateTransformJobRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateTransformJobResponse) => void): Request; /** - * Starts a transform job. A transform job uses a trained model to get inferences on a dataset and saves these results to an Amazon S3 location that you specify. To perform batch transformations, you create a transform job and use the data that you have readily available. In the request body, you provide the following: TransformJobName - Identifies the transform job. The name must be unique within an AWS Region in an AWS account. ModelName - Identifies the model to use. ModelName must be the name of an existing Amazon SageMaker model in the same AWS Region and AWS account. For information on creating a model, see CreateModel. TransformInput - Describes the dataset to be transformed and the Amazon S3 location where it is stored. TransformOutput - Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job. TransformResources - Identifies the ML compute instances for the transform job. For more information about how batch transformation works Amazon SageMaker, see How It Works. + * Starts a transform job. A transform job uses a trained model to get inferences on a dataset and saves these results to an Amazon S3 location that you specify. To perform batch transformations, you create a transform job and use the data that you have readily available. In the request body, you provide the following: TransformJobName - Identifies the transform job. The name must be unique within an AWS Region in an AWS account. ModelName - Identifies the model to use. ModelName must be the name of an existing Amazon SageMaker model in the same AWS Region and AWS account. For information on creating a model, see CreateModel. TransformInput - Describes the dataset to be transformed and the Amazon S3 location where it is stored. TransformOutput - Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job. TransformResources - Identifies the ML compute instances for the transform job. For more information about how batch transformation works, see Batch Transform. */ createTransformJob(callback?: (err: AWSError, data: SageMaker.Types.CreateTransformJobResponse) => void): Request; + /** + * Creates an Amazon SageMaker trial. A trial is a set of steps called trial components that produce a machine learning model. A trial is part of a single Amazon SageMaker experiment. When you use Amazon SageMaker Studio or the Amazon SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the AWS SDK for Python (Boto), you must use the logging APIs provided by the SDK. You can add tags to a trial and then use the Search API to search for the tags. To get a list of all your trials, call the ListTrials API. To view a trial's properties, call the DescribeTrial API. To create a trial component, call the CreateTrialComponent API. + */ + createTrial(params: SageMaker.Types.CreateTrialRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateTrialResponse) => void): Request; + /** + * Creates an Amazon SageMaker trial. A trial is a set of steps called trial components that produce a machine learning model. A trial is part of a single Amazon SageMaker experiment. When you use Amazon SageMaker Studio or the Amazon SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the AWS SDK for Python (Boto), you must use the logging APIs provided by the SDK. You can add tags to a trial and then use the Search API to search for the tags. To get a list of all your trials, call the ListTrials API. To view a trial's properties, call the DescribeTrial API. To create a trial component, call the CreateTrialComponent API. + */ + createTrial(callback?: (err: AWSError, data: SageMaker.Types.CreateTrialResponse) => void): Request; + /** + * Creates a trial component, which is a stage of a machine learning trial. A trial is composed of one or more trial components. A trial component can be used in multiple trials. Trial components include pre-processing jobs, training jobs, and batch transform jobs. When you use Amazon SageMaker Studio or the Amazon SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the AWS SDK for Python (Boto), you must use the logging APIs provided by the SDK. You can add tags to a trial component and then use the Search API to search for the tags. You can create a trial component through a direct call to the CreateTrialComponent API. However, you can't specify the Source property of the component in the request, therefore, the component isn't associated with an Amazon SageMaker job. You must use Amazon SageMaker Studio, the Amazon SageMaker Python SDK, or the AWS SDK for Python (Boto) to create the component with a valid Source property. + */ + createTrialComponent(params: SageMaker.Types.CreateTrialComponentRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateTrialComponentResponse) => void): Request; + /** + * Creates a trial component, which is a stage of a machine learning trial. A trial is composed of one or more trial components. A trial component can be used in multiple trials. Trial components include pre-processing jobs, training jobs, and batch transform jobs. When you use Amazon SageMaker Studio or the Amazon SageMaker Python SDK, all experiments, trials, and trial components are automatically tracked, logged, and indexed. When you use the AWS SDK for Python (Boto), you must use the logging APIs provided by the SDK. You can add tags to a trial component and then use the Search API to search for the tags. You can create a trial component through a direct call to the CreateTrialComponent API. However, you can't specify the Source property of the component in the request, therefore, the component isn't associated with an Amazon SageMaker job. You must use Amazon SageMaker Studio, the Amazon SageMaker Python SDK, or the AWS SDK for Python (Boto) to create the component with a valid Source property. + */ + createTrialComponent(callback?: (err: AWSError, data: SageMaker.Types.CreateTrialComponentResponse) => void): Request; + /** + * Creates a new user profile. A user profile represents a single user within a Domain, and is the main way to reference a "person" for the purposes of sharing, reporting and other user-oriented features. This entity is created during on-boarding. If an administrator invites a person by email or imports them from SSO, a new UserProfile is automatically created. This entity is the primary holder of settings for an individual user and has a reference to the user's private Amazon Elastic File System (EFS) home directory. + */ + createUserProfile(params: SageMaker.Types.CreateUserProfileRequest, callback?: (err: AWSError, data: SageMaker.Types.CreateUserProfileResponse) => void): Request; + /** + * Creates a new user profile. A user profile represents a single user within a Domain, and is the main way to reference a "person" for the purposes of sharing, reporting and other user-oriented features. This entity is created during on-boarding. If an administrator invites a person by email or imports them from SSO, a new UserProfile is automatically created. This entity is the primary holder of settings for an individual user and has a reference to the user's private Amazon Elastic File System (EFS) home directory. + */ + createUserProfile(callback?: (err: AWSError, data: SageMaker.Types.CreateUserProfileResponse) => void): Request; /** * Creates a new work team for labeling your data. A work team is defined by one or more Amazon Cognito user pools. You must first create the user pools before you can create a work team. You cannot create more than 25 work teams in an account and region. */ @@ -148,6 +252,14 @@ declare class SageMaker extends Service { * Removes the specified algorithm from your account. */ deleteAlgorithm(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Used to stop and delete an app. + */ + deleteApp(params: SageMaker.Types.DeleteAppRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Used to stop and delete an app. + */ + deleteApp(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes the specified Git repository from your account. */ @@ -156,6 +268,14 @@ declare class SageMaker extends Service { * Deletes the specified Git repository from your account. */ deleteCodeRepository(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Used to delete a domain. If you on-boarded with IAM mode, you will need to delete your domain to on-board again using SSO. Use with caution. All of the members of the domain will lose access to their EFS volume, including data, notebooks, and other artifacts. + */ + deleteDomain(params: SageMaker.Types.DeleteDomainRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Used to delete a domain. If you on-boarded with IAM mode, you will need to delete your domain to on-board again using SSO. Use with caution. All of the members of the domain will lose access to their EFS volume, including data, notebooks, and other artifacts. + */ + deleteDomain(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes an endpoint. Amazon SageMaker frees up all of the resources that were deployed when the endpoint was created. Amazon SageMaker retires any custom KMS key grants associated with the endpoint, meaning you don't need to use the RevokeGrant API call. */ @@ -172,6 +292,22 @@ declare class SageMaker extends Service { * Deletes an endpoint configuration. The DeleteEndpointConfig API deletes only the specified configuration. It does not delete endpoints created using the configuration. */ deleteEndpointConfig(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes an Amazon SageMaker experiment. All trials associated with the experiment must be deleted first. Use the ListTrials API to get a list of the trials associated with the experiment. + */ + deleteExperiment(params: SageMaker.Types.DeleteExperimentRequest, callback?: (err: AWSError, data: SageMaker.Types.DeleteExperimentResponse) => void): Request; + /** + * Deletes an Amazon SageMaker experiment. All trials associated with the experiment must be deleted first. Use the ListTrials API to get a list of the trials associated with the experiment. + */ + deleteExperiment(callback?: (err: AWSError, data: SageMaker.Types.DeleteExperimentResponse) => void): Request; + /** + * Deletes the specified flow definition. + */ + deleteFlowDefinition(params: SageMaker.Types.DeleteFlowDefinitionRequest, callback?: (err: AWSError, data: SageMaker.Types.DeleteFlowDefinitionResponse) => void): Request; + /** + * Deletes the specified flow definition. + */ + deleteFlowDefinition(callback?: (err: AWSError, data: SageMaker.Types.DeleteFlowDefinitionResponse) => void): Request; /** * Deletes a model. The DeleteModel API deletes only the model entry that was created in Amazon SageMaker when you called the CreateModel API. It does not delete model artifacts, inference code, or the IAM role that you specified when creating the model. */ @@ -188,6 +324,14 @@ declare class SageMaker extends Service { * Deletes a model package. A model package is used to create Amazon SageMaker models or list on AWS Marketplace. Buyers can subscribe to model packages listed on AWS Marketplace to create models in Amazon SageMaker. */ deleteModelPackage(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a monitoring schedule. Also stops the schedule had not already been stopped. This does not delete the job execution history of the monitoring schedule. + */ + deleteMonitoringSchedule(params: SageMaker.Types.DeleteMonitoringScheduleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a monitoring schedule. Also stops the schedule had not already been stopped. This does not delete the job execution history of the monitoring schedule. + */ + deleteMonitoringSchedule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes an Amazon SageMaker notebook instance. Before you can delete a notebook instance, you must call the StopNotebookInstance API. When you delete a notebook instance, you lose all of your data. Amazon SageMaker removes the ML compute instance, and deletes the ML storage volume and the network interface associated with the notebook instance. */ @@ -212,6 +356,30 @@ declare class SageMaker extends Service { * Deletes the specified tags from an Amazon SageMaker resource. To list a resource's tags, use the ListTags API. When you call this API to delete tags from a hyperparameter tuning job, the deleted tags are not removed from training jobs that the hyperparameter tuning job launched before you called this API. */ deleteTags(callback?: (err: AWSError, data: SageMaker.Types.DeleteTagsOutput) => void): Request; + /** + * Deletes the specified trial. All trial components that make up the trial must be deleted first. Use the DescribeTrialComponent API to get the list of trial components. + */ + deleteTrial(params: SageMaker.Types.DeleteTrialRequest, callback?: (err: AWSError, data: SageMaker.Types.DeleteTrialResponse) => void): Request; + /** + * Deletes the specified trial. All trial components that make up the trial must be deleted first. Use the DescribeTrialComponent API to get the list of trial components. + */ + deleteTrial(callback?: (err: AWSError, data: SageMaker.Types.DeleteTrialResponse) => void): Request; + /** + * Deletes the specified trial component. A trial component must be disassociated from all trials before the trial component can be deleted. To disassociate a trial component from a trial, call the DisassociateTrialComponent API. + */ + deleteTrialComponent(params: SageMaker.Types.DeleteTrialComponentRequest, callback?: (err: AWSError, data: SageMaker.Types.DeleteTrialComponentResponse) => void): Request; + /** + * Deletes the specified trial component. A trial component must be disassociated from all trials before the trial component can be deleted. To disassociate a trial component from a trial, call the DisassociateTrialComponent API. + */ + deleteTrialComponent(callback?: (err: AWSError, data: SageMaker.Types.DeleteTrialComponentResponse) => void): Request; + /** + * Deletes a user profile. + */ + deleteUserProfile(params: SageMaker.Types.DeleteUserProfileRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a user profile. + */ + deleteUserProfile(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Deletes an existing work team. This operation can't be undone. */ @@ -228,6 +396,22 @@ declare class SageMaker extends Service { * Returns a description of the specified algorithm that is in your account. */ describeAlgorithm(callback?: (err: AWSError, data: SageMaker.Types.DescribeAlgorithmOutput) => void): Request; + /** + * Describes the app. + */ + describeApp(params: SageMaker.Types.DescribeAppRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeAppResponse) => void): Request; + /** + * Describes the app. + */ + describeApp(callback?: (err: AWSError, data: SageMaker.Types.DescribeAppResponse) => void): Request; + /** + * Returns information about an Amazon SageMaker job. + */ + describeAutoMLJob(params: SageMaker.Types.DescribeAutoMLJobRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeAutoMLJobResponse) => void): Request; + /** + * Returns information about an Amazon SageMaker job. + */ + describeAutoMLJob(callback?: (err: AWSError, data: SageMaker.Types.DescribeAutoMLJobResponse) => void): Request; /** * Gets details about the specified Git repository. */ @@ -244,6 +428,14 @@ declare class SageMaker extends Service { * Returns information about a model compilation job. To create a model compilation job, use CreateCompilationJob. To get information about multiple model compilation jobs, use ListCompilationJobs. */ describeCompilationJob(callback?: (err: AWSError, data: SageMaker.Types.DescribeCompilationJobResponse) => void): Request; + /** + * The desciption of the domain. + */ + describeDomain(params: SageMaker.Types.DescribeDomainRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeDomainResponse) => void): Request; + /** + * The desciption of the domain. + */ + describeDomain(callback?: (err: AWSError, data: SageMaker.Types.DescribeDomainResponse) => void): Request; /** * Returns the description of an endpoint. */ @@ -260,6 +452,30 @@ declare class SageMaker extends Service { * Returns the description of an endpoint configuration created using the CreateEndpointConfig API. */ describeEndpointConfig(callback?: (err: AWSError, data: SageMaker.Types.DescribeEndpointConfigOutput) => void): Request; + /** + * Provides a list of an experiment's properties. + */ + describeExperiment(params: SageMaker.Types.DescribeExperimentRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeExperimentResponse) => void): Request; + /** + * Provides a list of an experiment's properties. + */ + describeExperiment(callback?: (err: AWSError, data: SageMaker.Types.DescribeExperimentResponse) => void): Request; + /** + * Returns information about the specified flow definition. + */ + describeFlowDefinition(params: SageMaker.Types.DescribeFlowDefinitionRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeFlowDefinitionResponse) => void): Request; + /** + * Returns information about the specified flow definition. + */ + describeFlowDefinition(callback?: (err: AWSError, data: SageMaker.Types.DescribeFlowDefinitionResponse) => void): Request; + /** + * Returns information about the requested human task user interface. + */ + describeHumanTaskUi(params: SageMaker.Types.DescribeHumanTaskUiRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeHumanTaskUiResponse) => void): Request; + /** + * Returns information about the requested human task user interface. + */ + describeHumanTaskUi(callback?: (err: AWSError, data: SageMaker.Types.DescribeHumanTaskUiResponse) => void): Request; /** * Gets a description of a hyperparameter tuning job. */ @@ -292,6 +508,14 @@ declare class SageMaker extends Service { * Returns a description of the specified model package, which is used to create Amazon SageMaker models or list them on AWS Marketplace. To create models in Amazon SageMaker, buyers can subscribe to model packages listed on AWS Marketplace. */ describeModelPackage(callback?: (err: AWSError, data: SageMaker.Types.DescribeModelPackageOutput) => void): Request; + /** + * Describes the schedule for a monitoring job. + */ + describeMonitoringSchedule(params: SageMaker.Types.DescribeMonitoringScheduleRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeMonitoringScheduleResponse) => void): Request; + /** + * Describes the schedule for a monitoring job. + */ + describeMonitoringSchedule(callback?: (err: AWSError, data: SageMaker.Types.DescribeMonitoringScheduleResponse) => void): Request; /** * Returns information about a notebook instance. */ @@ -308,6 +532,14 @@ declare class SageMaker extends Service { * Returns a description of a notebook instance lifecycle configuration. For information about notebook instance lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance. */ describeNotebookInstanceLifecycleConfig(callback?: (err: AWSError, data: SageMaker.Types.DescribeNotebookInstanceLifecycleConfigOutput) => void): Request; + /** + * Returns a description of a processing job. + */ + describeProcessingJob(params: SageMaker.Types.DescribeProcessingJobRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeProcessingJobResponse) => void): Request; + /** + * Returns a description of a processing job. + */ + describeProcessingJob(callback?: (err: AWSError, data: SageMaker.Types.DescribeProcessingJobResponse) => void): Request; /** * Gets information about a work team provided by a vendor. It returns details about the subscription with a vendor in the AWS Marketplace. */ @@ -332,6 +564,30 @@ declare class SageMaker extends Service { * Returns information about a transform job. */ describeTransformJob(callback?: (err: AWSError, data: SageMaker.Types.DescribeTransformJobResponse) => void): Request; + /** + * Provides a list of a trial's properties. + */ + describeTrial(params: SageMaker.Types.DescribeTrialRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeTrialResponse) => void): Request; + /** + * Provides a list of a trial's properties. + */ + describeTrial(callback?: (err: AWSError, data: SageMaker.Types.DescribeTrialResponse) => void): Request; + /** + * Provides a list of a trials component's properties. + */ + describeTrialComponent(params: SageMaker.Types.DescribeTrialComponentRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeTrialComponentResponse) => void): Request; + /** + * Provides a list of a trials component's properties. + */ + describeTrialComponent(callback?: (err: AWSError, data: SageMaker.Types.DescribeTrialComponentResponse) => void): Request; + /** + * Describes the user profile. + */ + describeUserProfile(params: SageMaker.Types.DescribeUserProfileRequest, callback?: (err: AWSError, data: SageMaker.Types.DescribeUserProfileResponse) => void): Request; + /** + * Describes the user profile. + */ + describeUserProfile(callback?: (err: AWSError, data: SageMaker.Types.DescribeUserProfileResponse) => void): Request; /** * Gets information about a specific work team. You can see information such as the create date, the last updated date, membership information, and the work team's Amazon Resource Name (ARN). */ @@ -340,6 +596,14 @@ declare class SageMaker extends Service { * Gets information about a specific work team. You can see information such as the create date, the last updated date, membership information, and the work team's Amazon Resource Name (ARN). */ describeWorkteam(callback?: (err: AWSError, data: SageMaker.Types.DescribeWorkteamResponse) => void): Request; + /** + * Disassociates a trial component from a trial. This doesn't effect other trials the component is associated with. Before you can delete a component, you must disassociate the component from all trials it is associated with. To associate a trial component with a trial, call the AssociateTrialComponent API. + */ + disassociateTrialComponent(params: SageMaker.Types.DisassociateTrialComponentRequest, callback?: (err: AWSError, data: SageMaker.Types.DisassociateTrialComponentResponse) => void): Request; + /** + * Disassociates a trial component from a trial. This doesn't effect other trials the component is associated with. Before you can delete a component, you must disassociate the component from all trials it is associated with. To associate a trial component with a trial, call the AssociateTrialComponent API. + */ + disassociateTrialComponent(callback?: (err: AWSError, data: SageMaker.Types.DisassociateTrialComponentResponse) => void): Request; /** * An auto-complete API for the search functionality in the Amazon SageMaker console. It returns suggestions of possible matches for the property name to use in Search queries. Provides suggestions for HyperParameters, Tags, and Metrics. */ @@ -356,6 +620,30 @@ declare class SageMaker extends Service { * Lists the machine learning algorithms that have been created. */ listAlgorithms(callback?: (err: AWSError, data: SageMaker.Types.ListAlgorithmsOutput) => void): Request; + /** + * Lists apps. + */ + listApps(params: SageMaker.Types.ListAppsRequest, callback?: (err: AWSError, data: SageMaker.Types.ListAppsResponse) => void): Request; + /** + * Lists apps. + */ + listApps(callback?: (err: AWSError, data: SageMaker.Types.ListAppsResponse) => void): Request; + /** + * Request a list of jobs. + */ + listAutoMLJobs(params: SageMaker.Types.ListAutoMLJobsRequest, callback?: (err: AWSError, data: SageMaker.Types.ListAutoMLJobsResponse) => void): Request; + /** + * Request a list of jobs. + */ + listAutoMLJobs(callback?: (err: AWSError, data: SageMaker.Types.ListAutoMLJobsResponse) => void): Request; + /** + * List the Candidates created for the job. + */ + listCandidatesForAutoMLJob(params: SageMaker.Types.ListCandidatesForAutoMLJobRequest, callback?: (err: AWSError, data: SageMaker.Types.ListCandidatesForAutoMLJobResponse) => void): Request; + /** + * List the Candidates created for the job. + */ + listCandidatesForAutoMLJob(callback?: (err: AWSError, data: SageMaker.Types.ListCandidatesForAutoMLJobResponse) => void): Request; /** * Gets a list of the Git repositories in your account. */ @@ -372,6 +660,14 @@ declare class SageMaker extends Service { * Lists model compilation jobs that satisfy various filters. To create a model compilation job, use CreateCompilationJob. To get information about a particular model compilation job you have created, use DescribeCompilationJob. */ listCompilationJobs(callback?: (err: AWSError, data: SageMaker.Types.ListCompilationJobsResponse) => void): Request; + /** + * Lists the domains. + */ + listDomains(params: SageMaker.Types.ListDomainsRequest, callback?: (err: AWSError, data: SageMaker.Types.ListDomainsResponse) => void): Request; + /** + * Lists the domains. + */ + listDomains(callback?: (err: AWSError, data: SageMaker.Types.ListDomainsResponse) => void): Request; /** * Lists endpoint configurations. */ @@ -388,6 +684,30 @@ declare class SageMaker extends Service { * Lists endpoints. */ listEndpoints(callback?: (err: AWSError, data: SageMaker.Types.ListEndpointsOutput) => void): Request; + /** + * Lists all the experiments in your account. The list can be filtered to show only experiments that were created in a specific time range. The list can be sorted by experiment name or creation time. + */ + listExperiments(params: SageMaker.Types.ListExperimentsRequest, callback?: (err: AWSError, data: SageMaker.Types.ListExperimentsResponse) => void): Request; + /** + * Lists all the experiments in your account. The list can be filtered to show only experiments that were created in a specific time range. The list can be sorted by experiment name or creation time. + */ + listExperiments(callback?: (err: AWSError, data: SageMaker.Types.ListExperimentsResponse) => void): Request; + /** + * Returns information about the flow definitions in your account. + */ + listFlowDefinitions(params: SageMaker.Types.ListFlowDefinitionsRequest, callback?: (err: AWSError, data: SageMaker.Types.ListFlowDefinitionsResponse) => void): Request; + /** + * Returns information about the flow definitions in your account. + */ + listFlowDefinitions(callback?: (err: AWSError, data: SageMaker.Types.ListFlowDefinitionsResponse) => void): Request; + /** + * Returns information about the human task user interfaces in your account. + */ + listHumanTaskUis(params: SageMaker.Types.ListHumanTaskUisRequest, callback?: (err: AWSError, data: SageMaker.Types.ListHumanTaskUisResponse) => void): Request; + /** + * Returns information about the human task user interfaces in your account. + */ + listHumanTaskUis(callback?: (err: AWSError, data: SageMaker.Types.ListHumanTaskUisResponse) => void): Request; /** * Gets a list of HyperParameterTuningJobSummary objects that describe the hyperparameter tuning jobs launched in your account. */ @@ -428,6 +748,22 @@ declare class SageMaker extends Service { * Lists models created with the CreateModel API. */ listModels(callback?: (err: AWSError, data: SageMaker.Types.ListModelsOutput) => void): Request; + /** + * Returns list of all monitoring job executions. + */ + listMonitoringExecutions(params: SageMaker.Types.ListMonitoringExecutionsRequest, callback?: (err: AWSError, data: SageMaker.Types.ListMonitoringExecutionsResponse) => void): Request; + /** + * Returns list of all monitoring job executions. + */ + listMonitoringExecutions(callback?: (err: AWSError, data: SageMaker.Types.ListMonitoringExecutionsResponse) => void): Request; + /** + * Returns list of all monitoring schedules. + */ + listMonitoringSchedules(params: SageMaker.Types.ListMonitoringSchedulesRequest, callback?: (err: AWSError, data: SageMaker.Types.ListMonitoringSchedulesResponse) => void): Request; + /** + * Returns list of all monitoring schedules. + */ + listMonitoringSchedules(callback?: (err: AWSError, data: SageMaker.Types.ListMonitoringSchedulesResponse) => void): Request; /** * Lists notebook instance lifestyle configurations created with the CreateNotebookInstanceLifecycleConfig API. */ @@ -444,6 +780,14 @@ declare class SageMaker extends Service { * Returns a list of the Amazon SageMaker notebook instances in the requester's account in an AWS Region. */ listNotebookInstances(callback?: (err: AWSError, data: SageMaker.Types.ListNotebookInstancesOutput) => void): Request; + /** + * Lists processing jobs that satisfy various filters. + */ + listProcessingJobs(params: SageMaker.Types.ListProcessingJobsRequest, callback?: (err: AWSError, data: SageMaker.Types.ListProcessingJobsResponse) => void): Request; + /** + * Lists processing jobs that satisfy various filters. + */ + listProcessingJobs(callback?: (err: AWSError, data: SageMaker.Types.ListProcessingJobsResponse) => void): Request; /** * Gets a list of the work teams that you are subscribed to in the AWS Marketplace. The list may be empty if no work team satisfies the filter specified in the NameContains parameter. */ @@ -484,6 +828,30 @@ declare class SageMaker extends Service { * Lists transform jobs. */ listTransformJobs(callback?: (err: AWSError, data: SageMaker.Types.ListTransformJobsResponse) => void): Request; + /** + * Lists the trial components in your account. You can filter the list to show only components that were created in a specific time range. You can sort the list by trial component name or creation time. + */ + listTrialComponents(params: SageMaker.Types.ListTrialComponentsRequest, callback?: (err: AWSError, data: SageMaker.Types.ListTrialComponentsResponse) => void): Request; + /** + * Lists the trial components in your account. You can filter the list to show only components that were created in a specific time range. You can sort the list by trial component name or creation time. + */ + listTrialComponents(callback?: (err: AWSError, data: SageMaker.Types.ListTrialComponentsResponse) => void): Request; + /** + * Lists the trials in your account. Specify an experiment name to limit the list to the trials that are part of that experiment. The list can be filtered to show only trials that were created in a specific time range. The list can be sorted by trial name or creation time. + */ + listTrials(params: SageMaker.Types.ListTrialsRequest, callback?: (err: AWSError, data: SageMaker.Types.ListTrialsResponse) => void): Request; + /** + * Lists the trials in your account. Specify an experiment name to limit the list to the trials that are part of that experiment. The list can be filtered to show only trials that were created in a specific time range. The list can be sorted by trial name or creation time. + */ + listTrials(callback?: (err: AWSError, data: SageMaker.Types.ListTrialsResponse) => void): Request; + /** + * Lists user profiles. + */ + listUserProfiles(params: SageMaker.Types.ListUserProfilesRequest, callback?: (err: AWSError, data: SageMaker.Types.ListUserProfilesResponse) => void): Request; + /** + * Lists user profiles. + */ + listUserProfiles(callback?: (err: AWSError, data: SageMaker.Types.ListUserProfilesResponse) => void): Request; /** * Gets a list of work teams that you have defined in a region. The list may be empty if no work team satisfies the filter specified in the NameContains parameter. */ @@ -508,6 +876,14 @@ declare class SageMaker extends Service { * Finds Amazon SageMaker resources that match a search query. Matching resource objects are returned as a list of SearchResult objects in the response. You can sort the search results by any resource property in a ascending or descending order. You can query against the following value types: numerical, text, Booleans, and timestamps. */ search(callback?: (err: AWSError, data: SageMaker.Types.SearchResponse) => void): Request; + /** + * Starts a previously stopped monitoring schedule. New monitoring schedules are immediately started after creation. + */ + startMonitoringSchedule(params: SageMaker.Types.StartMonitoringScheduleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Starts a previously stopped monitoring schedule. New monitoring schedules are immediately started after creation. + */ + startMonitoringSchedule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Launches an ML compute instance with the latest version of the libraries and attaches your ML storage volume. After configuring the notebook instance, Amazon SageMaker sets the notebook instance status to InService. A notebook instance's status must be InService before you can connect to your Jupyter notebook. */ @@ -516,6 +892,14 @@ declare class SageMaker extends Service { * Launches an ML compute instance with the latest version of the libraries and attaches your ML storage volume. After configuring the notebook instance, Amazon SageMaker sets the notebook instance status to InService. A notebook instance's status must be InService before you can connect to your Jupyter notebook. */ startNotebookInstance(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * A method for forcing the termination of a running job. + */ + stopAutoMLJob(params: SageMaker.Types.StopAutoMLJobRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * A method for forcing the termination of a running job. + */ + stopAutoMLJob(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Stops a model compilation job. To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal. This gracefully shuts the job down. If the job hasn't stopped, it sends the SIGKILL signal. When it receives a StopCompilationJob request, Amazon SageMaker changes the CompilationJobSummary$CompilationJobStatus of the job to Stopping. After Amazon SageMaker stops the job, it sets the CompilationJobSummary$CompilationJobStatus to Stopped. */ @@ -540,6 +924,14 @@ declare class SageMaker extends Service { * Stops a running labeling job. A job that is stopped cannot be restarted. Any results obtained before the job is stopped are placed in the Amazon S3 output bucket. */ stopLabelingJob(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Stops a previously started monitoring schedule. + */ + stopMonitoringSchedule(params: SageMaker.Types.StopMonitoringScheduleRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Stops a previously started monitoring schedule. + */ + stopMonitoringSchedule(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Terminates the ML compute instance. Before terminating the instance, Amazon SageMaker disconnects the ML storage volume from it. Amazon SageMaker preserves the ML storage volume. Amazon SageMaker stops charging you for the ML compute instance when you call StopNotebookInstance. To access data on the ML storage volume for a notebook instance that has been terminated, call the StartNotebookInstance API. StartNotebookInstance launches another ML compute instance, configures it, and attaches the preserved ML storage volume so you can continue your work. */ @@ -548,6 +940,14 @@ declare class SageMaker extends Service { * Terminates the ML compute instance. Before terminating the instance, Amazon SageMaker disconnects the ML storage volume from it. Amazon SageMaker preserves the ML storage volume. Amazon SageMaker stops charging you for the ML compute instance when you call StopNotebookInstance. To access data on the ML storage volume for a notebook instance that has been terminated, call the StartNotebookInstance API. StartNotebookInstance launches another ML compute instance, configures it, and attaches the preserved ML storage volume so you can continue your work. */ stopNotebookInstance(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Stops a processing job. + */ + stopProcessingJob(params: SageMaker.Types.StopProcessingJobRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Stops a processing job. + */ + stopProcessingJob(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** * Stops a training job. To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination for 120 seconds. Algorithms might use this 120-second window to save the model artifacts, so the results of the training is not lost. When it receives a StopTrainingJob request, Amazon SageMaker changes the status of the job to Stopping. After Amazon SageMaker stops the job, it sets the status to Stopped. */ @@ -572,6 +972,14 @@ declare class SageMaker extends Service { * Updates the specified Git repository with the specified values. */ updateCodeRepository(callback?: (err: AWSError, data: SageMaker.Types.UpdateCodeRepositoryOutput) => void): Request; + /** + * Updates a domain. Changes will impact all of the people in the domain. + */ + updateDomain(params: SageMaker.Types.UpdateDomainRequest, callback?: (err: AWSError, data: SageMaker.Types.UpdateDomainResponse) => void): Request; + /** + * Updates a domain. Changes will impact all of the people in the domain. + */ + updateDomain(callback?: (err: AWSError, data: SageMaker.Types.UpdateDomainResponse) => void): Request; /** * Deploys the new EndpointConfig specified in the request, switches to using newly created endpoint, and then deletes resources provisioned for the endpoint using the previous EndpointConfig (there is no availability loss). When Amazon SageMaker receives the request, it sets the endpoint status to Updating. After updating the endpoint, it sets the status to InService. To check the status of an endpoint, use the DescribeEndpoint API. You must not delete an EndpointConfig in use by an endpoint that is live or while the UpdateEndpoint or CreateEndpoint operations are being performed on the endpoint. To update an endpoint, you must create a new EndpointConfig. */ @@ -588,6 +996,22 @@ declare class SageMaker extends Service { * Updates variant weight of one or more variants associated with an existing endpoint, or capacity of one variant associated with an existing endpoint. When it receives the request, Amazon SageMaker sets the endpoint status to Updating. After updating the endpoint, it sets the status to InService. To check the status of an endpoint, use the DescribeEndpoint API. */ updateEndpointWeightsAndCapacities(callback?: (err: AWSError, data: SageMaker.Types.UpdateEndpointWeightsAndCapacitiesOutput) => void): Request; + /** + * Adds, updates, or removes the description of an experiment. Updates the display name of an experiment. + */ + updateExperiment(params: SageMaker.Types.UpdateExperimentRequest, callback?: (err: AWSError, data: SageMaker.Types.UpdateExperimentResponse) => void): Request; + /** + * Adds, updates, or removes the description of an experiment. Updates the display name of an experiment. + */ + updateExperiment(callback?: (err: AWSError, data: SageMaker.Types.UpdateExperimentResponse) => void): Request; + /** + * Updates a previously created schedule. + */ + updateMonitoringSchedule(params: SageMaker.Types.UpdateMonitoringScheduleRequest, callback?: (err: AWSError, data: SageMaker.Types.UpdateMonitoringScheduleResponse) => void): Request; + /** + * Updates a previously created schedule. + */ + updateMonitoringSchedule(callback?: (err: AWSError, data: SageMaker.Types.UpdateMonitoringScheduleResponse) => void): Request; /** * Updates a notebook instance. NotebookInstance updates include upgrading or downgrading the ML compute instance used for your notebook instance to accommodate changes in your workload requirements. */ @@ -604,6 +1028,30 @@ declare class SageMaker extends Service { * Updates a notebook instance lifecycle configuration created with the CreateNotebookInstanceLifecycleConfig API. */ updateNotebookInstanceLifecycleConfig(callback?: (err: AWSError, data: SageMaker.Types.UpdateNotebookInstanceLifecycleConfigOutput) => void): Request; + /** + * Updates the display name of a trial. + */ + updateTrial(params: SageMaker.Types.UpdateTrialRequest, callback?: (err: AWSError, data: SageMaker.Types.UpdateTrialResponse) => void): Request; + /** + * Updates the display name of a trial. + */ + updateTrial(callback?: (err: AWSError, data: SageMaker.Types.UpdateTrialResponse) => void): Request; + /** + * Updates one or more properties of a trial component. + */ + updateTrialComponent(params: SageMaker.Types.UpdateTrialComponentRequest, callback?: (err: AWSError, data: SageMaker.Types.UpdateTrialComponentResponse) => void): Request; + /** + * Updates one or more properties of a trial component. + */ + updateTrialComponent(callback?: (err: AWSError, data: SageMaker.Types.UpdateTrialComponentResponse) => void): Request; + /** + * Updates a user profile. + */ + updateUserProfile(params: SageMaker.Types.UpdateUserProfileRequest, callback?: (err: AWSError, data: SageMaker.Types.UpdateUserProfileResponse) => void): Request; + /** + * Updates a user profile. + */ + updateUserProfile(callback?: (err: AWSError, data: SageMaker.Types.UpdateUserProfileResponse) => void): Request; /** * Updates an existing work team with new member definitions or description. */ @@ -668,6 +1116,14 @@ declare class SageMaker extends Service { * Waits for the transformJobCompletedOrStopped state by periodically calling the underlying SageMaker.describeTransformJoboperation every 60 seconds (at most 60 times). */ waitFor(state: "transformJobCompletedOrStopped", callback?: (err: AWSError, data: SageMaker.Types.DescribeTransformJobResponse) => void): Request; + /** + * Waits for the processingJobCompletedOrStopped state by periodically calling the underlying SageMaker.describeProcessingJoboperation every 60 seconds (at most 60 times). + */ + waitFor(state: "processingJobCompletedOrStopped", params: SageMaker.Types.DescribeProcessingJobRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: SageMaker.Types.DescribeProcessingJobResponse) => void): Request; + /** + * Waits for the processingJobCompletedOrStopped state by periodically calling the underlying SageMaker.describeProcessingJoboperation every 60 seconds (at most 60 times). + */ + waitFor(state: "processingJobCompletedOrStopped", callback?: (err: AWSError, data: SageMaker.Types.DescribeProcessingJobResponse) => void): Request; } declare namespace SageMaker { export type Accept = string; @@ -709,6 +1165,10 @@ declare namespace SageMaker { * A list of metric definition objects. Each object specifies the metric name and regular expressions used to parse algorithm logs. Amazon SageMaker publishes each metric to Amazon CloudWatch. */ MetricDefinitions?: MetricDefinitionList; + /** + * To generate and save time-series metrics during training, set to true. The default is false and time-series metrics aren't generated except in the following cases: You use one of the Amazon SageMaker built-in algorithms You use one of the following prebuilt Amazon SageMaker Docker images: Tensorflow MXNet PyTorch You specify at least one MetricDefinition + */ + EnableSageMakerMetricsTimeSeries?: Boolean; } export type AlgorithmStatus = "Pending"|"InProgress"|"Completed"|"Failed"|"Deleting"|string; export interface AlgorithmStatusDetails { @@ -786,45 +1246,352 @@ declare namespace SageMaker { } export interface AnnotationConsolidationConfig { /** - * The Amazon Resource Name (ARN) of a Lambda function implements the logic for annotation consolidation. For the built-in bounding box, image classification, semantic segmentation, and text classification task types, Amazon SageMaker Ground Truth provides the following Lambda functions: Bounding box - Finds the most similar boxes from different workers based on the Jaccard index of the boxes. arn:aws:lambda:us-east-1:432418664414:function:ACS-BoundingBox arn:aws:lambda:us-east-2:266458841044:function:ACS-BoundingBox arn:aws:lambda:us-west-2:081040173940:function:ACS-BoundingBox arn:aws:lambda:eu-west-1:568282634449:function:ACS-BoundingBox arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-BoundingBox arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-BoundingBox arn:aws:lambda:ap-south-1:565803892007:function:ACS-BoundingBox arn:aws:lambda:eu-central-1:203001061592:function:ACS-BoundingBox arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-BoundingBox arn:aws:lambda:eu-west-2:487402164563:function:ACS-BoundingBox arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-BoundingBox arn:aws:lambda:ca-central-1:918755190332:function:ACS-BoundingBox Image classification - Uses a variant of the Expectation Maximization approach to estimate the true class of an image based on annotations from individual workers. arn:aws:lambda:us-east-1:432418664414:function:ACS-ImageMultiClass arn:aws:lambda:us-east-2:266458841044:function:ACS-ImageMultiClass arn:aws:lambda:us-west-2:081040173940:function:ACS-ImageMultiClass arn:aws:lambda:eu-west-1:568282634449:function:ACS-ImageMultiClass arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-ImageMultiClass arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-ImageMultiClass arn:aws:lambda:ap-south-1:565803892007:function:ACS-ImageMultiClass arn:aws:lambda:eu-central-1:203001061592:function:ACS-ImageMultiClass arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-ImageMultiClass arn:aws:lambda:eu-west-2:487402164563:function:ACS-ImageMultiClass arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-ImageMultiClass arn:aws:lambda:ca-central-1:918755190332:function:ACS-ImageMultiClass Semantic segmentation - Treats each pixel in an image as a multi-class classification and treats pixel annotations from workers as "votes" for the correct label. arn:aws:lambda:us-east-1:432418664414:function:ACS-SemanticSegmentation arn:aws:lambda:us-east-2:266458841044:function:ACS-SemanticSegmentation arn:aws:lambda:us-west-2:081040173940:function:ACS-SemanticSegmentation arn:aws:lambda:eu-west-1:568282634449:function:ACS-SemanticSegmentation arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-SemanticSegmentation arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-SemanticSegmentation arn:aws:lambda:ap-south-1:565803892007:function:ACS-SemanticSegmentation arn:aws:lambda:eu-central-1:203001061592:function:ACS-SemanticSegmentation arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-SemanticSegmentation arn:aws:lambda:eu-west-2:487402164563:function:ACS-SemanticSegmentation arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-SemanticSegmentation arn:aws:lambda:ca-central-1:918755190332:function:ACS-SemanticSegmentation Text classification - Uses a variant of the Expectation Maximization approach to estimate the true class of text based on annotations from individual workers. arn:aws:lambda:us-east-1:432418664414:function:ACS-TextMultiClass arn:aws:lambda:us-east-2:266458841044:function:ACS-TextMultiClass arn:aws:lambda:us-west-2:081040173940:function:ACS-TextMultiClass arn:aws:lambda:eu-west-1:568282634449:function:ACS-TextMultiClass arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-TextMultiClass arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-TextMultiClass arn:aws:lambda:ap-south-1:565803892007:function:ACS-TextMultiClass arn:aws:lambda:eu-central-1:203001061592:function:ACS-TextMultiClass arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-TextMultiClass arn:aws:lambda:eu-west-2:487402164563:function:ACS-TextMultiClass arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-TextMultiClass arn:aws:lambda:ca-central-1:918755190332:function:ACS-TextMultiClass Named entity eecognition - Groups similar selections and calculates aggregate boundaries, resolving to most-assigned label. arn:aws:lambda:us-east-1:432418664414:function:ACS-NamedEntityRecognition arn:aws:lambda:us-east-2:266458841044:function:ACS-NamedEntityRecognition arn:aws:lambda:us-west-2:081040173940:function:ACS-NamedEntityRecognition arn:aws:lambda:eu-west-1:568282634449:function:ACS-NamedEntityRecognition arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-NamedEntityRecognition arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-NamedEntityRecognition arn:aws:lambda:ap-south-1:565803892007:function:ACS-NamedEntityRecognition arn:aws:lambda:eu-central-1:203001061592:function:ACS-NamedEntityRecognition arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-NamedEntityRecognition arn:aws:lambda:eu-west-2:487402164563:function:ACS-NamedEntityRecognition arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-NamedEntityRecognition arn:aws:lambda:ca-central-1:918755190332:function:ACS-NamedEntityRecognition For more information, see Annotation Consolidation. + * The Amazon Resource Name (ARN) of a Lambda function implements the logic for annotation consolidation. For the built-in bounding box, image classification, semantic segmentation, and text classification task types, Amazon SageMaker Ground Truth provides the following Lambda functions: Bounding box - Finds the most similar boxes from different workers based on the Jaccard index of the boxes. arn:aws:lambda:us-east-1:432418664414:function:ACS-BoundingBox arn:aws:lambda:us-east-2:266458841044:function:ACS-BoundingBox arn:aws:lambda:us-west-2:081040173940:function:ACS-BoundingBox arn:aws:lambda:eu-west-1:568282634449:function:ACS-BoundingBox arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-BoundingBox arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-BoundingBox arn:aws:lambda:ap-south-1:565803892007:function:ACS-BoundingBox arn:aws:lambda:eu-central-1:203001061592:function:ACS-BoundingBox arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-BoundingBox arn:aws:lambda:eu-west-2:487402164563:function:ACS-BoundingBox arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-BoundingBox arn:aws:lambda:ca-central-1:918755190332:function:ACS-BoundingBox Image classification - Uses a variant of the Expectation Maximization approach to estimate the true class of an image based on annotations from individual workers. arn:aws:lambda:us-east-1:432418664414:function:ACS-ImageMultiClass arn:aws:lambda:us-east-2:266458841044:function:ACS-ImageMultiClass arn:aws:lambda:us-west-2:081040173940:function:ACS-ImageMultiClass arn:aws:lambda:eu-west-1:568282634449:function:ACS-ImageMultiClass arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-ImageMultiClass arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-ImageMultiClass arn:aws:lambda:ap-south-1:565803892007:function:ACS-ImageMultiClass arn:aws:lambda:eu-central-1:203001061592:function:ACS-ImageMultiClass arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-ImageMultiClass arn:aws:lambda:eu-west-2:487402164563:function:ACS-ImageMultiClass arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-ImageMultiClass arn:aws:lambda:ca-central-1:918755190332:function:ACS-ImageMultiClass Semantic segmentation - Treats each pixel in an image as a multi-class classification and treats pixel annotations from workers as "votes" for the correct label. arn:aws:lambda:us-east-1:432418664414:function:ACS-SemanticSegmentation arn:aws:lambda:us-east-2:266458841044:function:ACS-SemanticSegmentation arn:aws:lambda:us-west-2:081040173940:function:ACS-SemanticSegmentation arn:aws:lambda:eu-west-1:568282634449:function:ACS-SemanticSegmentation arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-SemanticSegmentation arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-SemanticSegmentation arn:aws:lambda:ap-south-1:565803892007:function:ACS-SemanticSegmentation arn:aws:lambda:eu-central-1:203001061592:function:ACS-SemanticSegmentation arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-SemanticSegmentation arn:aws:lambda:eu-west-2:487402164563:function:ACS-SemanticSegmentation arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-SemanticSegmentation arn:aws:lambda:ca-central-1:918755190332:function:ACS-SemanticSegmentation Text classification - Uses a variant of the Expectation Maximization approach to estimate the true class of text based on annotations from individual workers. arn:aws:lambda:us-east-1:432418664414:function:ACS-TextMultiClass arn:aws:lambda:us-east-2:266458841044:function:ACS-TextMultiClass arn:aws:lambda:us-west-2:081040173940:function:ACS-TextMultiClass arn:aws:lambda:eu-west-1:568282634449:function:ACS-TextMultiClass arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-TextMultiClass arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-TextMultiClass arn:aws:lambda:ap-south-1:565803892007:function:ACS-TextMultiClass arn:aws:lambda:eu-central-1:203001061592:function:ACS-TextMultiClass arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-TextMultiClass arn:aws:lambda:eu-west-2:487402164563:function:ACS-TextMultiClass arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-TextMultiClass arn:aws:lambda:ca-central-1:918755190332:function:ACS-TextMultiClass Named entity recognition - Groups similar selections and calculates aggregate boundaries, resolving to most-assigned label. arn:aws:lambda:us-east-1:432418664414:function:ACS-NamedEntityRecognition arn:aws:lambda:us-east-2:266458841044:function:ACS-NamedEntityRecognition arn:aws:lambda:us-west-2:081040173940:function:ACS-NamedEntityRecognition arn:aws:lambda:eu-west-1:568282634449:function:ACS-NamedEntityRecognition arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-NamedEntityRecognition arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-NamedEntityRecognition arn:aws:lambda:ap-south-1:565803892007:function:ACS-NamedEntityRecognition arn:aws:lambda:eu-central-1:203001061592:function:ACS-NamedEntityRecognition arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-NamedEntityRecognition arn:aws:lambda:eu-west-2:487402164563:function:ACS-NamedEntityRecognition arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-NamedEntityRecognition arn:aws:lambda:ca-central-1:918755190332:function:ACS-NamedEntityRecognition Bounding box verification - Uses a variant of the Expectation Maximization approach to estimate the true class of verification judgement for bounding box labels based on annotations from individual workers. arn:aws:lambda:us-east-1:432418664414:function:ACS-VerificationBoundingBox arn:aws:lambda:us-east-2:266458841044:function:ACS-VerificationBoundingBox arn:aws:lambda:us-west-2:081040173940:function:ACS-VerificationBoundingBox arn:aws:lambda:eu-west-1:568282634449:function:ACS-VerificationBoundingBox arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-VerificationBoundingBox arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-VerificationBoundingBox arn:aws:lambda:ap-south-1:565803892007:function:ACS-VerificationBoundingBox arn:aws:lambda:eu-central-1:203001061592:function:ACS-VerificationBoundingBox arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-VerificationBoundingBox arn:aws:lambda:eu-west-2:487402164563:function:ACS-VerificationBoundingBox arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-VerificationBoundingBox arn:aws:lambda:ca-central-1:918755190332:function:ACS-VerificationBoundingBox Semantic segmentation verification - Uses a variant of the Expectation Maximization approach to estimate the true class of verification judgement for semantic segmentation labels based on annotations from individual workers. arn:aws:lambda:us-east-1:432418664414:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:us-east-2:266458841044:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:us-west-2:081040173940:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:eu-west-1:568282634449:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:ap-south-1:565803892007:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:eu-central-1:203001061592:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:eu-west-2:487402164563:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-VerificationSemanticSegmentation arn:aws:lambda:ca-central-1:918755190332:function:ACS-VerificationSemanticSegmentation Bounding box adjustment - Finds the most similar boxes from different workers based on the Jaccard index of the adjusted annotations. arn:aws:lambda:us-east-1:432418664414:function:ACS-AdjustmentBoundingBox arn:aws:lambda:us-east-2:266458841044:function:ACS-AdjustmentBoundingBox arn:aws:lambda:us-west-2:081040173940:function:ACS-AdjustmentBoundingBox arn:aws:lambda:eu-west-1:568282634449:function:ACS-AdjustmentBoundingBox arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-AdjustmentBoundingBox arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-AdjustmentBoundingBox arn:aws:lambda:ap-south-1:565803892007:function:ACS-AdjustmentBoundingBox arn:aws:lambda:eu-central-1:203001061592:function:ACS-AdjustmentBoundingBox arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-AdjustmentBoundingBox arn:aws:lambda:eu-west-2:487402164563:function:ACS-AdjustmentBoundingBox arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-AdjustmentBoundingBox arn:aws:lambda:ca-central-1:918755190332:function:ACS-AdjustmentBoundingBox Semantic segmentation adjustment - Treats each pixel in an image as a multi-class classification and treats pixel adjusted annotations from workers as "votes" for the correct label. arn:aws:lambda:us-east-1:432418664414:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:us-east-2:266458841044:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:us-west-2:081040173940:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:eu-west-1:568282634449:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:ap-northeast-1:477331159723:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:ap-southeast-2:454466003867:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:ap-south-1:565803892007:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:eu-central-1:203001061592:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:ap-northeast-2:845288260483:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:eu-west-2:487402164563:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:ap-southeast-1:377565633583:function:ACS-AdjustmentSemanticSegmentation arn:aws:lambda:ca-central-1:918755190332:function:ACS-AdjustmentSemanticSegmentation For more information, see Annotation Consolidation. */ AnnotationConsolidationLambdaArn: LambdaFunctionArn; } - export type ArnOrName = string; - export type AssemblyType = "None"|"Line"|string; - export type AttributeName = string; - export type AttributeNames = AttributeName[]; - export type BatchStrategy = "MultiRecord"|"SingleRecord"|string; - export type BillableTimeInSeconds = number; - export type Boolean = boolean; - export type BooleanOperator = "And"|"Or"|string; - export type Branch = string; - export interface CategoricalParameterRange { + export type AppArn = string; + export interface AppDetails { /** - * The name of the categorical hyperparameter to tune. + * The domain ID. */ - Name: ParameterKey; + DomainId?: DomainId; /** - * A list of the categories for the hyperparameter. + * The user profile name. */ - Values: ParameterValues; - } - export interface CategoricalParameterRangeSpecification { + UserProfileName?: UserProfileName; /** - * The allowed categories for the hyperparameter. + * The type of app. */ - Values: ParameterValues; - } - export type CategoricalParameterRanges = CategoricalParameterRange[]; - export type Cents = number; - export type CertifyForMarketplace = boolean; - export interface Channel { + AppType?: AppType; /** - * The name of the channel. + * The name of the app. */ - ChannelName: ChannelName; + AppName?: AppName; /** - * The location of the channel data. + * The status. + */ + Status?: AppStatus; + /** + * The creation time. + */ + CreationTime?: CreationTime; + } + export type AppInstanceType = "system"|"ml.t3.micro"|"ml.t3.small"|"ml.t3.medium"|"ml.t3.large"|"ml.t3.xlarge"|"ml.t3.2xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.8xlarge"|"ml.m5.12xlarge"|"ml.m5.16xlarge"|"ml.m5.24xlarge"|"ml.c5.large"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.12xlarge"|"ml.c5.18xlarge"|"ml.c5.24xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.g4dn.xlarge"|"ml.g4dn.2xlarge"|"ml.g4dn.4xlarge"|"ml.g4dn.8xlarge"|"ml.g4dn.12xlarge"|"ml.g4dn.16xlarge"|string; + export type AppList = AppDetails[]; + export type AppName = string; + export type AppSortKey = "CreationTime"|string; + export interface AppSpecification { + /** + * The container image to be run by the processing job. + */ + ImageUri: ImageUri; + /** + * The entrypoint for a container used to run a processing job. + */ + ContainerEntrypoint?: ContainerEntrypoint; + /** + * The arguments for a container used to run a processing job. + */ + ContainerArguments?: ContainerArguments; + } + export type AppStatus = "Deleted"|"Deleting"|"Failed"|"InService"|"Pending"|string; + export type AppType = "JupyterServer"|"KernelGateway"|"TensorBoard"|string; + export type ArnOrName = string; + export type AssemblyType = "None"|"Line"|string; + export interface AssociateTrialComponentRequest { + /** + * The name of the component to associated with the trial. + */ + TrialComponentName: ExperimentEntityName; + /** + * The name of the trial to associate with. + */ + TrialName: ExperimentEntityName; + } + export interface AssociateTrialComponentResponse { + /** + * The ARN of the trial component. + */ + TrialComponentArn?: TrialComponentArn; + /** + * The Amazon Resource Name (ARN) of the trial. + */ + TrialArn?: TrialArn; + } + export type AttributeName = string; + export type AttributeNames = AttributeName[]; + export type AuthMode = "SSO"|"IAM"|string; + export interface AutoMLCandidate { + /** + * The candidate name. + */ + CandidateName: CandidateName; + FinalAutoMLJobObjectiveMetric?: FinalAutoMLJobObjectiveMetric; + /** + * The objective status. + */ + ObjectiveStatus: ObjectiveStatus; + /** + * The candidate's steps. + */ + CandidateSteps: CandidateSteps; + /** + * The candidate's status. + */ + CandidateStatus: CandidateStatus; + /** + * The inference containers. + */ + InferenceContainers?: AutoMLContainerDefinitions; + /** + * The creation time. + */ + CreationTime: Timestamp; + /** + * The end time. + */ + EndTime?: Timestamp; + /** + * The last modified time. + */ + LastModifiedTime: Timestamp; + /** + * The failure reason. + */ + FailureReason?: AutoMLFailureReason; + } + export interface AutoMLCandidateStep { + /** + * Whether the Candidate is at the transform, training, or processing step. + */ + CandidateStepType: CandidateStepType; + /** + * The ARN for the Candidate's step. + */ + CandidateStepArn: CandidateStepArn; + /** + * The name for the Candidate's step. + */ + CandidateStepName: CandidateStepName; + } + export type AutoMLCandidates = AutoMLCandidate[]; + export interface AutoMLChannel { + /** + * The data source. + */ + DataSource: AutoMLDataSource; + /** + * You can use Gzip or None. The default value is None. + */ + CompressionType?: CompressionType; + /** + * The name of the target variable in supervised learning, a.k.a. ‘y’. + */ + TargetAttributeName: TargetAttributeName; + } + export interface AutoMLContainerDefinition { + /** + * The ECR path of the container. Refer to ContainerDefinition for more details. + */ + Image: Image; + /** + * The location of the model artifacts. Refer to ContainerDefinition for more details. + */ + ModelDataUrl: Url; + /** + * Environment variables to set in the container. Refer to ContainerDefinition for more details. + */ + Environment?: EnvironmentMap; + } + export type AutoMLContainerDefinitions = AutoMLContainerDefinition[]; + export interface AutoMLDataSource { + /** + * The Amazon S3 location of the data. + */ + S3DataSource: AutoMLS3DataSource; + } + export type AutoMLFailureReason = string; + export type AutoMLInputDataConfig = AutoMLChannel[]; + export type AutoMLJobArn = string; + export interface AutoMLJobArtifacts { + /** + * The URL to the notebook location. + */ + CandidateDefinitionNotebookLocation?: CandidateDefinitionNotebookLocation; + /** + * The URL to the notebook location. + */ + DataExplorationNotebookLocation?: DataExplorationNotebookLocation; + } + export interface AutoMLJobCompletionCriteria { + /** + * The maximum number of times a training job is allowed to run. + */ + MaxCandidates?: MaxCandidates; + /** + * The maximum time, in seconds, a job is allowed to run. + */ + MaxRuntimePerTrainingJobInSeconds?: MaxRuntimePerTrainingJobInSeconds; + /** + * The maximum time, in seconds, an AutoML job is allowed to wait for a trial to complete. It must be equal to or greater than MaxRuntimePerTrainingJobInSeconds. + */ + MaxAutoMLJobRuntimeInSeconds?: MaxAutoMLJobRuntimeInSeconds; + } + export interface AutoMLJobConfig { + /** + * How long a job is allowed to run, or how many candidates a job is allowed to generate. + */ + CompletionCriteria?: AutoMLJobCompletionCriteria; + /** + * Security configuration for traffic encryption or Amazon VPC settings. + */ + SecurityConfig?: AutoMLSecurityConfig; + } + export type AutoMLJobName = string; + export interface AutoMLJobObjective { + /** + * The name of the metric. + */ + MetricName: AutoMLMetricEnum; + } + export type AutoMLJobObjectiveType = "Maximize"|"Minimize"|string; + export type AutoMLJobSecondaryStatus = "Starting"|"AnalyzingData"|"FeatureEngineering"|"ModelTuning"|"MaxCandidatesReached"|"Failed"|"Stopped"|"MaxAutoMLJobRuntimeReached"|"Stopping"|"CandidateDefinitionsGenerated"|string; + export type AutoMLJobStatus = "Completed"|"InProgress"|"Failed"|"Stopped"|"Stopping"|string; + export type AutoMLJobSummaries = AutoMLJobSummary[]; + export interface AutoMLJobSummary { + /** + * The name of the object you are requesting. + */ + AutoMLJobName: AutoMLJobName; + /** + * The ARN of the job. + */ + AutoMLJobArn: AutoMLJobArn; + /** + * The job's status. + */ + AutoMLJobStatus: AutoMLJobStatus; + /** + * The job's secondary status. + */ + AutoMLJobSecondaryStatus: AutoMLJobSecondaryStatus; + /** + * When the job was created. + */ + CreationTime: Timestamp; + /** + * The end time. + */ + EndTime?: Timestamp; + /** + * When the job was last modified. + */ + LastModifiedTime: Timestamp; + /** + * The failure reason. + */ + FailureReason?: AutoMLFailureReason; + } + export type AutoMLMaxResults = number; + export type AutoMLMetricEnum = "Accuracy"|"MSE"|"F1"|"F1macro"|string; + export type AutoMLNameContains = string; + export interface AutoMLOutputDataConfig { + /** + * The AWS KMS encryption key ID. + */ + KmsKeyId?: KmsKeyId; + /** + * The Amazon S3 output path. Must be 128 characters or less. + */ + S3OutputPath: S3Uri; + } + export interface AutoMLS3DataSource { + /** + * The data type. + */ + S3DataType: AutoMLS3DataType; + /** + * The URL to the Amazon S3 data source. + */ + S3Uri: S3Uri; + } + export type AutoMLS3DataType = "ManifestFile"|"S3Prefix"|string; + export interface AutoMLSecurityConfig { + /** + * The key used to encrypt stored data. + */ + VolumeKmsKeyId?: KmsKeyId; + /** + * Whether to use traffic encryption between the container layers. + */ + EnableInterContainerTrafficEncryption?: Boolean; + /** + * VPC configuration. + */ + VpcConfig?: VpcConfig; + } + export type AutoMLSortBy = "Name"|"CreationTime"|"Status"|string; + export type AutoMLSortOrder = "Ascending"|"Descending"|string; + export type AwsManagedHumanLoopRequestSource = "AWS/Rekognition/DetectModerationLabels/Image/V3"|"AWS/Textract/AnalyzeDocument/Forms/V1"|string; + export type BatchStrategy = "MultiRecord"|"SingleRecord"|string; + export type BillableTimeInSeconds = number; + export type Boolean = boolean; + export type BooleanOperator = "And"|"Or"|string; + export type Branch = string; + export type CandidateDefinitionNotebookLocation = string; + export type CandidateName = string; + export type CandidateSortBy = "CreationTime"|"Status"|"FinalObjectiveMetricValue"|string; + export type CandidateStatus = "Completed"|"InProgress"|"Failed"|"Stopped"|"Stopping"|string; + export type CandidateStepArn = string; + export type CandidateStepName = string; + export type CandidateStepType = "AWS::SageMaker::TrainingJob"|"AWS::SageMaker::TransformJob"|"AWS::SageMaker::ProcessingJob"|string; + export type CandidateSteps = AutoMLCandidateStep[]; + export interface CaptureContentTypeHeader { + /** + * + */ + CsvContentTypes?: CsvContentTypes; + /** + * + */ + JsonContentTypes?: JsonContentTypes; + } + export type CaptureMode = "Input"|"Output"|string; + export interface CaptureOption { + /** + * + */ + CaptureMode: CaptureMode; + } + export type CaptureOptionList = CaptureOption[]; + export type CaptureStatus = "Started"|"Stopped"|string; + export interface CategoricalParameterRange { + /** + * The name of the categorical hyperparameter to tune. + */ + Name: ParameterKey; + /** + * A list of the categories for the hyperparameter. + */ + Values: ParameterValues; + } + export interface CategoricalParameterRangeSpecification { + /** + * The allowed categories for the hyperparameter. + */ + Values: ParameterValues; + } + export type CategoricalParameterRanges = CategoricalParameterRange[]; + export type Cents = number; + export type CertifyForMarketplace = boolean; + export interface Channel { + /** + * The name of the channel. + */ + ChannelName: ChannelName; + /** + * The location of the channel data. */ DataSource: DataSource; /** @@ -932,6 +1699,19 @@ declare namespace SageMaker { } export type CognitoUserGroup = string; export type CognitoUserPool = string; + export interface CollectionConfiguration { + /** + * The name of the tensor collection. + */ + CollectionName?: CollectionName; + /** + * Parameter values for the tensor collection. The allowed parameters are "name", "include_regex", "reduction_config", "save_config", "tensor_names", and "save_histogram". + */ + CollectionParameters?: CollectionParameters; + } + export type CollectionConfigurations = CollectionConfiguration[]; + export type CollectionName = string; + export type CollectionParameters = {[key: string]: ConfigValue}; export type CompilationJobArn = string; export type CompilationJobStatus = "INPROGRESS"|"COMPLETED"|"FAILED"|"STARTING"|"STOPPING"|"STOPPED"|string; export type CompilationJobSummaries = CompilationJobSummary[]; @@ -971,15 +1751,23 @@ declare namespace SageMaker { } export type CompressionType = "None"|"Gzip"|string; export type CompressionTypes = CompressionType[]; + export type ConfigKey = string; + export type ConfigValue = string; + export type ContainerArgument = string; + export type ContainerArguments = ContainerArgument[]; export interface ContainerDefinition { /** - * This parameter is ignored for models that contain only a PrimaryContainer. When a ContainerDefinition is part of an inference pipeline, the value of ths parameter uniquely identifies the container for the purposes of logging and metrics. For information, see Use Logs and Metrics to Monitor an Inference Pipeline. If you don't specify a value for this parameter for a ContainerDefinition that is part of an inference pipeline, a unique name is automatically assigned based on the position of the ContainerDefinition in the pipeline. If you specify a value for the ContainerHostName for any ContainerDefinition that is part of an inference pipeline, you must specify a value for the ContainerHostName parameter of every ContainerDefinition in that pipeline. + * This parameter is ignored for models that contain only a PrimaryContainer. When a ContainerDefinition is part of an inference pipeline, the value of the parameter uniquely identifies the container for the purposes of logging and metrics. For information, see Use Logs and Metrics to Monitor an Inference Pipeline. If you don't specify a value for this parameter for a ContainerDefinition that is part of an inference pipeline, a unique name is automatically assigned based on the position of the ContainerDefinition in the pipeline. If you specify a value for the ContainerHostName for any ContainerDefinition that is part of an inference pipeline, you must specify a value for the ContainerHostName parameter of every ContainerDefinition in that pipeline. */ ContainerHostname?: ContainerHostname; /** * The Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored. If you are using your own custom algorithm instead of an algorithm provided by Amazon SageMaker, the inference code must meet Amazon SageMaker requirements. Amazon SageMaker supports both registry/repository[:tag] and registry/repository[@digest] image path formats. For more information, see Using Your Own Algorithms with Amazon SageMaker */ Image?: Image; + /** + * Whether the container hosts a single model or multiple models. + */ + Mode?: ContainerMode; /** * The S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). The S3 path is required for Amazon SageMaker built-in algorithms, but not if you use your own algorithms. For more information on built-in algorithms, see Common Parameters. If you provide a value for this parameter, Amazon SageMaker uses AWS Security Token Service to download model artifacts from the S3 path you provide. AWS STS is activated in your IAM user account by default. If you previously deactivated AWS STS for a region, you need to reactivate AWS STS for that region. For more information, see Activating and Deactivating AWS STS in an AWS Region in the AWS Identity and Access Management User Guide. If you use a built-in algorithm to create a model, Amazon SageMaker requires that you provide a S3 path to the model artifacts in ModelDataUrl. */ @@ -994,7 +1782,10 @@ declare namespace SageMaker { ModelPackageName?: ArnOrName; } export type ContainerDefinitionList = ContainerDefinition[]; + export type ContainerEntrypoint = ContainerEntrypointString[]; + export type ContainerEntrypointString = string; export type ContainerHostname = string; + export type ContainerMode = "SingleModel"|"MultiModel"|string; export type ContentClassifier = "FreeOfPersonallyIdentifiableInformation"|"FreeOfAdultContent"|string; export type ContentClassifiers = ContentClassifier[]; export type ContentType = string; @@ -1013,7 +1804,7 @@ declare namespace SageMaker { */ MaxValue: ParameterValue; /** - * The scale that hyperparameter tuning uses to search the hyperparameter range. For information about choosing a hyperparameter scale, see Hyperparameter Scaling. One of the following values: Auto Amazon SageMaker hyperparameter tuning chooses the best scale for the hyperparameter. Linear Hyperparameter tuning searches the values in the hyperparameter range by using a linear scale. Logarithmic Hyperparameter tuning searches the values in the hyperparameter range by using a logarithmic scale. Logarithmic scaling works only for ranges that have only values greater than 0. ReverseLogarithmic Hyperparemeter tuning searches the values in the hyperparameter range by using a reverse logarithmic scale. Reverse logarithmic scaling works only for ranges that are entirely within the range 0<=x<1.0. + * The scale that hyperparameter tuning uses to search the hyperparameter range. For information about choosing a hyperparameter scale, see Hyperparameter Scaling. One of the following values: Auto Amazon SageMaker hyperparameter tuning chooses the best scale for the hyperparameter. Linear Hyperparameter tuning searches the values in the hyperparameter range by using a linear scale. Logarithmic Hyperparameter tuning searches the values in the hyperparameter range by using a logarithmic scale. Logarithmic scaling works only for ranges that have only values greater than 0. ReverseLogarithmic Hyperparameter tuning searches the values in the hyperparameter range by using a reverse logarithmic scale. Reverse logarithmic scaling works only for ranges that are entirely within the range 0<=x<1.0. */ ScalingType?: HyperParameterScalingType; } @@ -1060,6 +1851,82 @@ declare namespace SageMaker { */ AlgorithmArn: AlgorithmArn; } + export interface CreateAppRequest { + /** + * The domain ID. + */ + DomainId: DomainId; + /** + * The user profile name. + */ + UserProfileName: UserProfileName; + /** + * The type of app. + */ + AppType: AppType; + /** + * The name of the app. + */ + AppName: AppName; + /** + * Each tag consists of a key and an optional value. Tag keys must be unique per resource. + */ + Tags?: TagList; + /** + * The instance type and quantity. + */ + ResourceSpec?: ResourceSpec; + } + export interface CreateAppResponse { + /** + * The app's Amazon Resource Name (ARN). + */ + AppArn?: AppArn; + } + export interface CreateAutoMLJobRequest { + /** + * Identifies an AutoPilot job. Must be unique to your account and is case-insensitive. + */ + AutoMLJobName: AutoMLJobName; + /** + * Similar to InputDataConfig supported by Tuning. Format(s) supported: CSV. + */ + InputDataConfig: AutoMLInputDataConfig; + /** + * Similar to OutputDataConfig supported by Tuning. Format(s) supported: CSV. + */ + OutputDataConfig: AutoMLOutputDataConfig; + /** + * Defines the kind of preprocessing and algorithms intended for the candidates. Options include: BinaryClassification, MulticlassClassification, and Regression. + */ + ProblemType?: ProblemType; + /** + * Defines the job's objective. You provide a MetricName and AutoML will infer minimize or maximize. If this is not provided, the most commonly used ObjectiveMetric for problem type will be selected. + */ + AutoMLJobObjective?: AutoMLJobObjective; + /** + * Contains CompletionCriteria and SecurityConfig. + */ + AutoMLJobConfig?: AutoMLJobConfig; + /** + * The ARN of the role that will be used to access the data. + */ + RoleArn: RoleArn; + /** + * This will generate possible candidates without training a model. A candidate is a combination of data preprocessors, algorithms, and algorithm parameter settings. + */ + GenerateCandidateDefinitionsOnly?: GenerateCandidateDefinitionsOnly; + /** + * Each tag consists of a key and an optional value. Tag keys must be unique per resource. + */ + Tags?: TagList; + } + export interface CreateAutoMLJobResponse { + /** + * When a job is created, it is assigned a unique ARN. + */ + AutoMLJobArn: AutoMLJobArn; + } export interface CreateCodeRepositoryInput { /** * The name of the Git repository. The name must have 1 to 63 characters. Valid characters are a-z, A-Z, 0-9, and - (hyphen). @@ -1104,6 +1971,46 @@ declare namespace SageMaker { */ CompilationJobArn: CompilationJobArn; } + export interface CreateDomainRequest { + /** + * A name for the domain. + */ + DomainName: DomainName; + /** + * The mode of authentication that member use to access the domain. + */ + AuthMode: AuthMode; + /** + * The default user settings. + */ + DefaultUserSettings: UserSettings; + /** + * Security setting to limit to a set of subnets. + */ + SubnetIds: Subnets; + /** + * Security setting to limit the domain's communication to a Amazon Virtual Private Cloud. + */ + VpcId: VpcId; + /** + * Each tag consists of a key and an optional value. Tag keys must be unique per resource. + */ + Tags?: TagList; + /** + * The AWS Key Management Service encryption key ID. + */ + HomeEfsFileSystemKmsKeyId?: KmsKeyId; + } + export interface CreateDomainResponse { + /** + * The Amazon Resource Name (ARN) of the created domain. + */ + DomainArn?: DomainArn; + /** + * The URL to the created domain. + */ + Url?: String1024; + } export interface CreateEndpointConfigInput { /** * The name of the endpoint configuration. You specify this name in a CreateEndpoint request. @@ -1113,12 +2020,13 @@ declare namespace SageMaker { * An list of ProductionVariant objects, one for each model that you want to host at this endpoint. */ ProductionVariants: ProductionVariantList; + DataCaptureConfig?: DataCaptureConfig; /** * A list of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. */ Tags?: TagList; /** - * The Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint. Nitro-based instances do not support encryption with AWS KMS. If any of the models that you specify in the ProductionVariants parameter use nitro-based instances, do not specify a value for the KmsKeyId parameter. If you specify a value for KmsKeyId when using any nitro-based instances, the call to CreateEndpointConfig fails. For a list of nitro-based instances, see Nitro-based Instances in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For more information about storage volumes on nitro-based instances, see Amazon EBS and NVMe on Linux Instances. + * The Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint. Certain Nitro-based instances include local storage, dependent on the instance type. Local storage volumes are encrypted using a hardware module on the instance. You can't request a KmsKeyId when using an instance type with local storage. If any of the models that you specify in the ProductionVariants parameter use nitro-based instances with local storage, do not specify a value for the KmsKeyId parameter. If you specify a value for KmsKeyId when using any nitro-based instances with local storage, the call to CreateEndpointConfig fails. For a list of instance types that support local instance storage, see Instance Store Volumes. For more information about local instance storage encryption, see SSD Instance Store Volumes. */ KmsKeyId?: KmsKeyId; } @@ -1148,19 +2056,96 @@ declare namespace SageMaker { */ EndpointArn: EndpointArn; } - export interface CreateHyperParameterTuningJobRequest { + export interface CreateExperimentRequest { /** - * The name of the tuning job. This name is the prefix for the names of all training jobs that this tuning job launches. The name must be unique within the same AWS account and AWS Region. The name must have { } to { } characters. Valid characters are a-z, A-Z, 0-9, and : + = @ _ % - (hyphen). The name is not case sensitive. + * The name of the experiment. The name must be unique in your AWS account and is not case-sensitive. */ - HyperParameterTuningJobName: HyperParameterTuningJobName; + ExperimentName: ExperimentEntityName; /** - * The HyperParameterTuningJobConfig object that describes the tuning job, including the search strategy, the objective metric used to evaluate training jobs, ranges of parameters to search, and resource limits for the tuning job. For more information, see automatic-model-tuning + * The name of the experiment as displayed. The name doesn't need to be unique. If you don't specify DisplayName, the value in ExperimentName is displayed. */ - HyperParameterTuningJobConfig: HyperParameterTuningJobConfig; + DisplayName?: ExperimentEntityName; /** - * The HyperParameterTrainingJobDefinition object that describes the training jobs that this tuning job launches, including static hyperparameters, input data configuration, output data configuration, resource configuration, and stopping condition. + * The description of the experiment. + */ + Description?: ExperimentDescription; + /** + * A list of tags to associate with the experiment. You can use Search API to search on the tags. + */ + Tags?: TagList; + } + export interface CreateExperimentResponse { + /** + * The Amazon Resource Name (ARN) of the experiment. + */ + ExperimentArn?: ExperimentArn; + } + export interface CreateFlowDefinitionRequest { + /** + * The name of your flow definition. + */ + FlowDefinitionName: FlowDefinitionName; + /** + * An object containing information about the events that trigger a human workflow. + */ + HumanLoopActivationConfig?: HumanLoopActivationConfig; + /** + * An object containing information about the tasks the human reviewers will perform. + */ + HumanLoopConfig: HumanLoopConfig; + /** + * An object containing information about where the human review results will be uploaded. + */ + OutputConfig: FlowDefinitionOutputConfig; + /** + * The Amazon Resource Name (ARN) of the role needed to call other services on your behalf. For example, arn:aws:iam::1234567890:role/service-role/AmazonSageMaker-ExecutionRole-20180111T151298. + */ + RoleArn: RoleArn; + /** + * An array of key-value pairs that contain metadata to help you categorize and organize a flow definition. Each tag consists of a key and a value, both of which you define. + */ + Tags?: TagList; + } + export interface CreateFlowDefinitionResponse { + /** + * The Amazon Resource Name (ARN) of the flow definition you create. + */ + FlowDefinitionArn: FlowDefinitionArn; + } + export interface CreateHumanTaskUiRequest { + /** + * The name of the user interface you are creating. + */ + HumanTaskUiName: HumanTaskUiName; + UiTemplate: UiTemplate; + /** + * An array of key-value pairs that contain metadata to help you categorize and organize a human review workflow user interface. Each tag consists of a key and a value, both of which you define. + */ + Tags?: TagList; + } + export interface CreateHumanTaskUiResponse { + /** + * The Amazon Resource Name (ARN) of the human review workflow user interface you create. + */ + HumanTaskUiArn: HumanTaskUiArn; + } + export interface CreateHyperParameterTuningJobRequest { + /** + * The name of the tuning job. This name is the prefix for the names of all training jobs that this tuning job launches. The name must be unique within the same AWS account and AWS Region. The name must have { } to { } characters. Valid characters are a-z, A-Z, 0-9, and : + = @ _ % - (hyphen). The name is not case sensitive. + */ + HyperParameterTuningJobName: HyperParameterTuningJobName; + /** + * The HyperParameterTuningJobConfig object that describes the tuning job, including the search strategy, the objective metric used to evaluate training jobs, ranges of parameters to search, and resource limits for the tuning job. For more information, see automatic-model-tuning + */ + HyperParameterTuningJobConfig: HyperParameterTuningJobConfig; + /** + * The HyperParameterTrainingJobDefinition object that describes the training jobs that this tuning job launches, including static hyperparameters, input data configuration, output data configuration, resource configuration, and stopping condition. */ TrainingJobDefinition?: HyperParameterTrainingJobDefinition; + /** + * + */ + TrainingJobDefinitions?: HyperParameterTrainingJobDefinitions; /** * Specifies the configuration for starting the hyperparameter tuning job using one or more previous tuning jobs as a starting point. The results of previous tuning jobs are used to inform which combinations of hyperparameters to search over in the new tuning job. All training jobs launched by the new hyperparameter tuning job are evaluated by using the objective metric. If you specify IDENTICAL_DATA_AND_ALGORITHM as the WarmStartType value for the warm start configuration, the training job that performs the best in the new tuning job is compared to the best training jobs from the parent tuning jobs. From these, the training job that performs the best as measured by the objective metric is returned as the overall best training job. All training jobs launched by parent hyperparameter tuning jobs and the new hyperparameter tuning jobs count against the limit of training jobs for the tuning job. */ @@ -1210,7 +2195,7 @@ declare namespace SageMaker { */ LabelingJobAlgorithmsConfig?: LabelingJobAlgorithmsConfig; /** - * Configures the information required for human workers to complete a labeling task. + * Configures the labeling task and how it is presented to workers; including, but not limited to price, keywords, and batch size (task count). */ HumanTaskConfig: HumanTaskConfig; /** @@ -1292,6 +2277,26 @@ declare namespace SageMaker { */ ModelPackageArn: ModelPackageArn; } + export interface CreateMonitoringScheduleRequest { + /** + * The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. + */ + MonitoringScheduleName: MonitoringScheduleName; + /** + * The configuration object that specifies the monitoring schedule and defines the monitoring job. + */ + MonitoringScheduleConfig: MonitoringScheduleConfig; + /** + * (Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. + */ + Tags?: TagList; + } + export interface CreateMonitoringScheduleResponse { + /** + * The Amazon Resource Name (ARN) of the monitoring schedule. + */ + MonitoringScheduleArn: MonitoringScheduleArn; + } export interface CreateNotebookInstanceInput { /** * The name of the new notebook instance. @@ -1310,7 +2315,7 @@ declare namespace SageMaker { */ SecurityGroupIds?: SecurityGroupIds; /** - * When you send any requests to AWS resources from the notebook instance, Amazon SageMaker assumes this role to perform tasks on your behalf. You must grant this role necessary permissions so Amazon SageMaker can perform these tasks. The policy must allow the Amazon SageMaker service principal (sagemaker.amazonaws.com) permissionsto to assume this role. For more information, see Amazon SageMaker Roles. To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission. + * When you send any requests to AWS resources from the notebook instance, Amazon SageMaker assumes this role to perform tasks on your behalf. You must grant this role necessary permissions so Amazon SageMaker can perform these tasks. The policy must allow the Amazon SageMaker service principal (sagemaker.amazonaws.com) permissions to assume this role. For more information, see Amazon SageMaker Roles. To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission. */ RoleArn: RoleArn; /** @@ -1376,6 +2381,26 @@ declare namespace SageMaker { */ NotebookInstanceArn?: NotebookInstanceArn; } + export interface CreatePresignedDomainUrlRequest { + /** + * The domain ID. + */ + DomainId: DomainId; + /** + * The name of the UserProfile to sign-in as. + */ + UserProfileName: UserProfileName; + /** + * The session expiration duration in seconds. + */ + SessionExpirationDurationInSeconds?: SessionExpirationDurationInSeconds; + } + export interface CreatePresignedDomainUrlResponse { + /** + * The presigned URL. + */ + AuthorizedUrl?: PresignedDomainUrl; + } export interface CreatePresignedNotebookInstanceUrlInput { /** * The name of the notebook instance. @@ -1392,6 +2417,55 @@ declare namespace SageMaker { */ AuthorizedUrl?: NotebookInstanceUrl; } + export interface CreateProcessingJobRequest { + /** + * For each input, data is downloaded from S3 into the processing container before the processing job begins running if "S3InputMode" is set to File. + */ + ProcessingInputs?: ProcessingInputs; + /** + * Output configuration for the processing job. + */ + ProcessingOutputConfig?: ProcessingOutputConfig; + /** + * The name of the processing job. The name must be unique within an AWS Region in the AWS account. + */ + ProcessingJobName: ProcessingJobName; + /** + * Identifies the resources, ML compute instances, and ML storage volumes to deploy for a processing job. In distributed training, you specify more than one instance. + */ + ProcessingResources: ProcessingResources; + /** + * The time limit for how long the processing job is allowed to run. + */ + StoppingCondition?: ProcessingStoppingCondition; + /** + * Configures the processing job to run a specified Docker container image. + */ + AppSpecification: AppSpecification; + /** + * Sets the environment variables in the Docker container. + */ + Environment?: ProcessingEnvironmentMap; + /** + * Networking options for a processing job. + */ + NetworkConfig?: NetworkConfig; + /** + * The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf. + */ + RoleArn: RoleArn; + /** + * (Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. + */ + Tags?: TagList; + ExperimentConfig?: ExperimentConfig; + } + export interface CreateProcessingJobResponse { + /** + * The Amazon Resource Name (ARN) of the processing job. + */ + ProcessingJobArn: ProcessingJobArn; + } export interface CreateTrainingJobRequest { /** * The name of the training job. The name must be unique within an AWS Region in an AWS account. @@ -1449,6 +2523,13 @@ declare namespace SageMaker { * Contains information about the output location for managed spot training checkpoint data. */ CheckpointConfig?: CheckpointConfig; + DebugHookConfig?: DebugHookConfig; + /** + * Configuration information for debugging rules. + */ + DebugRuleConfigurations?: DebugRuleConfigurations; + TensorBoardOutputConfig?: TensorBoardOutputConfig; + ExperimentConfig?: ExperimentConfig; } export interface CreateTrainingJobResponse { /** @@ -1466,7 +2547,7 @@ declare namespace SageMaker { */ ModelName: ModelName; /** - * The maximum number of parallel requests that can be sent to each instance in a transform job. If MaxConcurrentTransforms is set to 0 or left unset, Amazon SageMaker checks the optional execution-parameters to determine the optimal settings for your chosen algorithm. If the execution-parameters endpoint is not enabled, the default value is 1. For more information on execution-parameters, see How Containers Serve Requests. For built-in algorithms, you don't need to set a value for MaxConcurrentTransforms. + * The maximum number of parallel requests that can be sent to each instance in a transform job. If MaxConcurrentTransforms is set to 0 or left unset, Amazon SageMaker checks the optional execution-parameters to determine the settings for your chosen algorithm. If the execution-parameters endpoint is not enabled, the default value is 1. For more information on execution-parameters, see How Containers Serve Requests. For built-in algorithms, you don't need to set a value for MaxConcurrentTransforms. */ MaxConcurrentTransforms?: MaxConcurrentTransforms; /** @@ -1474,7 +2555,7 @@ declare namespace SageMaker { */ MaxPayloadInMB?: MaxPayloadInMB; /** - * Specifies the number of records to include in a mini-batch for an HTTP inference request. A record is a single unit of input data that inference can be made on. For example, a single line in a CSV file is a record. To enable the batch strategy, you must set SplitType to Line, RecordIO, or TFRecord. To use only one record when making an HTTP invocation request to a container, set BatchStrategy to SingleRecord and SplitType to Line. To fit as many records in a mini-batch as can fit within the MaxPayloadInMB limit, set BatchStrategy to MultiRecord and SplitType to Line. + * Specifies the number of records to include in a mini-batch for an HTTP inference request. A record is a single unit of input data that inference can be made on. For example, a single line in a CSV file is a record. To enable the batch strategy, you must set the SplitType property of the DataProcessing object to Line, RecordIO, or TFRecord. To use only one record when making an HTTP invocation request to a container, set BatchStrategy to SingleRecord and SplitType to Line. To fit as many records in a mini-batch as can fit within the MaxPayloadInMB limit, set BatchStrategy to MultiRecord and SplitType to Line. */ BatchStrategy?: BatchStrategy; /** @@ -1501,6 +2582,7 @@ declare namespace SageMaker { * (Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. */ Tags?: TagList; + ExperimentConfig?: ExperimentConfig; } export interface CreateTransformJobResponse { /** @@ -1508,3560 +2590,6243 @@ declare namespace SageMaker { */ TransformJobArn: TransformJobArn; } - export interface CreateWorkteamRequest { + export interface CreateTrialComponentRequest { /** - * The name of the work team. Use this name to identify the work team. + * The name of the component. The name must be unique in your AWS account and is not case-sensitive. */ - WorkteamName: WorkteamName; + TrialComponentName: ExperimentEntityName; /** - * A list of MemberDefinition objects that contains objects that identify the Amazon Cognito user pool that makes up the work team. For more information, see Amazon Cognito User Pools. All of the CognitoMemberDefinition objects that make up the member definition must have the same ClientId and UserPool values. + * The name of the component as displayed. The name doesn't need to be unique. If DisplayName isn't specified, TrialComponentName is displayed. */ - MemberDefinitions: MemberDefinitions; + DisplayName?: ExperimentEntityName; /** - * A description of the work team. + * The status of the component. States include: InProgress Completed Failed */ - Description: String200; + Status?: TrialComponentStatus; /** - * Configures notification of workers regarding available or expiring work items. + * When the component started. */ - NotificationConfiguration?: NotificationConfiguration; + StartTime?: Timestamp; /** - * An array of key-value pairs. For more information, see Resource Tag and Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. + * When the component ended. */ - Tags?: TagList; - } - export interface CreateWorkteamResponse { + EndTime?: Timestamp; /** - * The Amazon Resource Name (ARN) of the work team. You can use this ARN to identify the work team. + * The hyperparameters for the component. */ - WorkteamArn?: WorkteamArn; - } - export type CreationTime = Date; - export type DataInputConfig = string; - export interface DataProcessing { + Parameters?: TrialComponentParameters; /** - * A JSONPath expression used to select a portion of the input data to pass to the algorithm. Use the InputFilter parameter to exclude fields, such as an ID column, from the input. If you want Amazon SageMaker to pass the entire input dataset to the algorithm, accept the default value $. Examples: "$", "$[1:]", "$.features" + * The input artifacts for the component. Examples of input artifacts are datasets, algorithms, hyperparameters, source code, and instance types. */ - InputFilter?: JsonPath; + InputArtifacts?: TrialComponentArtifacts; /** - * A JSONPath expression used to select a portion of the joined dataset to save in the output file for a batch transform job. If you want Amazon SageMaker to store the entire input dataset in the output file, leave the default value, $. If you specify indexes that aren't within the dimension size of the joined dataset, you get an error. Examples: "$", "$[0,5:]", "$['id','SageMakerOutput']" + * The output artifacts for the component. Examples of output artifacts are metrics, snapshots, logs, and images. */ - OutputFilter?: JsonPath; + OutputArtifacts?: TrialComponentArtifacts; /** - * Specifies the source of the data to join with the transformed data. The valid values are None and Input The default value is None which specifies not to join the input with the transformed data. If you want the batch transform job to join the original input data with the transformed data, set JoinSource to Input. For JSON or JSONLines objects, such as a JSON array, Amazon SageMaker adds the transformed data to the input JSON object in an attribute called SageMakerOutput. The joined result for JSON must be a key-value pair object. If the input is not a key-value pair object, Amazon SageMaker creates a new JSON file. In the new JSON file, and the input data is stored under the SageMakerInput key and the results are stored in SageMakerOutput. For CSV files, Amazon SageMaker combines the transformed data with the input data at the end of the input data and stores it in the output file. The joined data has the joined input data followed by the transformed data and the output is a CSV file. + * A list of tags to associate with the component. You can use Search API to search on the tags. */ - JoinSource?: JoinSource; + Tags?: TagList; } - export interface DataSource { + export interface CreateTrialComponentResponse { /** - * The S3 location of the data source that is associated with a channel. + * The Amazon Resource Name (ARN) of the trial component. */ - S3DataSource?: S3DataSource; + TrialComponentArn?: TrialComponentArn; + } + export interface CreateTrialRequest { /** - * The file system that is associated with a channel. + * The name of the trial. The name must be unique in your AWS account and is not case-sensitive. */ - FileSystemDataSource?: FileSystemDataSource; - } - export interface DeleteAlgorithmInput { + TrialName: ExperimentEntityName; /** - * The name of the algorithm to delete. + * The name of the trial as displayed. The name doesn't need to be unique. If DisplayName isn't specified, TrialName is displayed. */ - AlgorithmName: EntityName; - } - export interface DeleteCodeRepositoryInput { + DisplayName?: ExperimentEntityName; /** - * The name of the Git repository to delete. + * The name of the experiment to associate the trial with. */ - CodeRepositoryName: EntityName; - } - export interface DeleteEndpointConfigInput { + ExperimentName: ExperimentEntityName; /** - * The name of the endpoint configuration that you want to delete. + * A list of tags to associate with the trial. You can use Search API to search on the tags. */ - EndpointConfigName: EndpointConfigName; + Tags?: TagList; } - export interface DeleteEndpointInput { + export interface CreateTrialResponse { /** - * The name of the endpoint that you want to delete. + * The Amazon Resource Name (ARN) of the trial. */ - EndpointName: EndpointName; + TrialArn?: TrialArn; } - export interface DeleteModelInput { + export interface CreateUserProfileRequest { /** - * The name of the model to delete. + * The ID of the associated Domain. */ - ModelName: ModelName; - } - export interface DeleteModelPackageInput { + DomainId: DomainId; /** - * The name of the model package. The name must have 1 to 63 characters. Valid characters are a-z, A-Z, 0-9, and - (hyphen). + * A name for the UserProfile. */ - ModelPackageName: EntityName; - } - export interface DeleteNotebookInstanceInput { + UserProfileName: UserProfileName; /** - * The name of the Amazon SageMaker notebook instance to delete. + * A specifier for the type of value specified in SingleSignOnUserValue. Currently, the only supported value is "UserName". If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified. */ - NotebookInstanceName: NotebookInstanceName; - } - export interface DeleteNotebookInstanceLifecycleConfigInput { + SingleSignOnUserIdentifier?: SingleSignOnUserIdentifier; /** - * The name of the lifecycle configuration to delete. + * The username of the associated AWS Single Sign-On User for this UserProfile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified. */ - NotebookInstanceLifecycleConfigName: NotebookInstanceLifecycleConfigName; - } - export interface DeleteTagsInput { + SingleSignOnUserValue?: String256; /** - * The Amazon Resource Name (ARN) of the resource whose tags you want to delete. + * Each tag consists of a key and an optional value. Tag keys must be unique per resource. */ - ResourceArn: ResourceArn; + Tags?: TagList; /** - * An array or one or more tag keys to delete. + * A collection of settings. */ - TagKeys: TagKeyList; + UserSettings?: UserSettings; } - export interface DeleteTagsOutput { + export interface CreateUserProfileResponse { + /** + * The user profile Amazon Resource Name (ARN). + */ + UserProfileArn?: UserProfileArn; } - export interface DeleteWorkteamRequest { + export interface CreateWorkteamRequest { /** - * The name of the work team to delete. + * The name of the work team. Use this name to identify the work team. */ WorkteamName: WorkteamName; - } - export interface DeleteWorkteamResponse { /** - * Returns true if the work team was successfully deleted; otherwise, returns false. + * A list of MemberDefinition objects that contains objects that identify the Amazon Cognito user pool that makes up the work team. For more information, see Amazon Cognito User Pools. All of the CognitoMemberDefinition objects that make up the member definition must have the same ClientId and UserPool values. */ - Success: Success; - } - export interface DeployedImage { + MemberDefinitions: MemberDefinitions; /** - * The image path you specified when you created the model. + * A description of the work team. */ - SpecifiedImage?: Image; + Description: String200; /** - * The specific digest path of the image hosted in this ProductionVariant. + * Configures notification of workers regarding available or expiring work items. */ - ResolvedImage?: Image; + NotificationConfiguration?: NotificationConfiguration; /** - * The date and time when the image path for the model resolved to the ResolvedImage + * An array of key-value pairs. For more information, see Resource Tag and Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. */ - ResolutionTime?: Timestamp; + Tags?: TagList; } - export type DeployedImages = DeployedImage[]; - export interface DescribeAlgorithmInput { + export interface CreateWorkteamResponse { /** - * The name of the algorithm to describe. + * The Amazon Resource Name (ARN) of the work team. You can use this ARN to identify the work team. */ - AlgorithmName: ArnOrName; + WorkteamArn?: WorkteamArn; } - export interface DescribeAlgorithmOutput { + export type CreationTime = Date; + export type CsvContentType = string; + export type CsvContentTypes = CsvContentType[]; + export interface DataCaptureConfig { /** - * The name of the algorithm being described. + * */ - AlgorithmName: EntityName; + EnableCapture?: EnableCapture; /** - * The Amazon Resource Name (ARN) of the algorithm. + * */ - AlgorithmArn: AlgorithmArn; + InitialSamplingPercentage: SamplingPercentage; /** - * A brief summary about the algorithm. + * */ - AlgorithmDescription?: EntityDescription; + DestinationS3Uri: DestinationS3Uri; /** - * A timestamp specifying when the algorithm was created. + * */ - CreationTime: CreationTime; + KmsKeyId?: KmsKeyId; /** - * Details about training jobs run by this algorithm. + * */ - TrainingSpecification: TrainingSpecification; + CaptureOptions: CaptureOptionList; /** - * Details about inference jobs that the algorithm runs. + * */ - InferenceSpecification?: InferenceSpecification; + CaptureContentTypeHeader?: CaptureContentTypeHeader; + } + export interface DataCaptureConfigSummary { /** - * Details about configurations for one or more training jobs that Amazon SageMaker runs to test the algorithm. + * */ - ValidationSpecification?: AlgorithmValidationSpecification; + EnableCapture: EnableCapture; /** - * The current status of the algorithm. + * */ - AlgorithmStatus: AlgorithmStatus; + CaptureStatus: CaptureStatus; /** - * Details about the current status of the algorithm. + * */ - AlgorithmStatusDetails: AlgorithmStatusDetails; + CurrentSamplingPercentage: SamplingPercentage; /** - * The product identifier of the algorithm. + * */ - ProductId?: ProductId; + DestinationS3Uri: DestinationS3Uri; /** - * Whether the algorithm is certified to be listed in AWS Marketplace. + * */ - CertifyForMarketplace?: CertifyForMarketplace; + KmsKeyId: KmsKeyId; } - export interface DescribeCodeRepositoryInput { + export type DataExplorationNotebookLocation = string; + export type DataInputConfig = string; + export interface DataProcessing { /** - * The name of the Git repository to describe. + * A JSONPath expression used to select a portion of the input data to pass to the algorithm. Use the InputFilter parameter to exclude fields, such as an ID column, from the input. If you want Amazon SageMaker to pass the entire input dataset to the algorithm, accept the default value $. Examples: "$", "$[1:]", "$.features" */ - CodeRepositoryName: EntityName; - } - export interface DescribeCodeRepositoryOutput { + InputFilter?: JsonPath; /** - * The name of the Git repository. + * A JSONPath expression used to select a portion of the joined dataset to save in the output file for a batch transform job. If you want Amazon SageMaker to store the entire input dataset in the output file, leave the default value, $. If you specify indexes that aren't within the dimension size of the joined dataset, you get an error. Examples: "$", "$[0,5:]", "$['id','SageMakerOutput']" */ - CodeRepositoryName: EntityName; + OutputFilter?: JsonPath; /** - * The Amazon Resource Name (ARN) of the Git repository. + * Specifies the source of the data to join with the transformed data. The valid values are None and Input. The default value is None, which specifies not to join the input with the transformed data. If you want the batch transform job to join the original input data with the transformed data, set JoinSource to Input. For JSON or JSONLines objects, such as a JSON array, Amazon SageMaker adds the transformed data to the input JSON object in an attribute called SageMakerOutput. The joined result for JSON must be a key-value pair object. If the input is not a key-value pair object, Amazon SageMaker creates a new JSON file. In the new JSON file, and the input data is stored under the SageMakerInput key and the results are stored in SageMakerOutput. For CSV files, Amazon SageMaker combines the transformed data with the input data at the end of the input data and stores it in the output file. The joined data has the joined input data followed by the transformed data and the output is a CSV file. */ - CodeRepositoryArn: CodeRepositoryArn; + JoinSource?: JoinSource; + } + export interface DataSource { /** - * The date and time that the repository was created. + * The S3 location of the data source that is associated with a channel. */ - CreationTime: CreationTime; + S3DataSource?: S3DataSource; /** - * The date and time that the repository was last changed. + * The file system that is associated with a channel. */ - LastModifiedTime: LastModifiedTime; + FileSystemDataSource?: FileSystemDataSource; + } + export interface DebugHookConfig { /** - * Configuration details about the repository, including the URL where the repository is located, the default branch, and the Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the repository. + * Path to local storage location for tensors. Defaults to /opt/ml/output/tensors/. */ - GitConfig?: GitConfig; - } - export interface DescribeCompilationJobRequest { + LocalPath?: DirectoryPath; /** - * The name of the model compilation job that you want information about. + * Path to Amazon S3 storage location for tensors. */ - CompilationJobName: EntityName; - } - export interface DescribeCompilationJobResponse { + S3OutputPath: S3Uri; /** - * The name of the model compilation job. + * Configuration information for the debug hook parameters. */ - CompilationJobName: EntityName; + HookParameters?: HookParameters; /** - * The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker assumes to perform the model compilation job. + * Configuration information for tensor collections. */ - CompilationJobArn: CompilationJobArn; + CollectionConfigurations?: CollectionConfigurations; + } + export interface DebugRuleConfiguration { /** - * The status of the model compilation job. + * The name of the rule configuration. It must be unique relative to other rule configuration names. */ - CompilationJobStatus: CompilationJobStatus; + RuleConfigurationName: RuleConfigurationName; /** - * The time when the model compilation job started the CompilationJob instances. You are billed for the time between this timestamp and the timestamp in the DescribeCompilationJobResponse$CompilationEndTime field. In Amazon CloudWatch Logs, the start time might be later than this time. That's because it takes time to download the compilation job, which depends on the size of the compilation job container. + * Path to local storage location for rules. Defaults to /opt/ml/processing/output/rule/. */ - CompilationStartTime?: Timestamp; + LocalPath?: DirectoryPath; /** - * The time when the model compilation job on a compilation job instance ended. For a successful or stopped job, this is when the job's model artifacts have finished uploading. For a failed job, this is when Amazon SageMaker detected that the job failed. + * Path to Amazon S3 storage location for rules. */ - CompilationEndTime?: Timestamp; + S3OutputPath?: S3Uri; /** - * Specifies a limit to how long a model compilation job can run. When the job reaches the time limit, Amazon SageMaker ends the compilation job. Use this API to cap model training costs. + * The Amazon Elastic Container (ECR) Image for the managed rule evaluation. */ - StoppingCondition: StoppingCondition; + RuleEvaluatorImage: AlgorithmImage; /** - * The time that the model compilation job was created. + * The instance type to deploy for a training job. */ - CreationTime: CreationTime; + InstanceType?: ProcessingInstanceType; /** - * The time that the status of the model compilation job was last modified. + * The size, in GB, of the ML storage volume attached to the notebook instance. */ - LastModifiedTime: LastModifiedTime; + VolumeSizeInGB?: OptionalVolumeSizeInGB; /** - * If a model compilation job failed, the reason it failed. + * Runtime configuration for rule container. */ - FailureReason: FailureReason; + RuleParameters?: RuleParameters; + } + export type DebugRuleConfigurations = DebugRuleConfiguration[]; + export interface DebugRuleEvaluationStatus { /** - * Information about the location in Amazon S3 that has been configured for storing the model artifacts used in the compilation job. + * The name of the rule configuration */ - ModelArtifacts: ModelArtifacts; + RuleConfigurationName?: RuleConfigurationName; /** - * The Amazon Resource Name (ARN) of the model compilation job. + * The Amazon Resource Name (ARN) of the rule evaluation job. */ - RoleArn: RoleArn; + RuleEvaluationJobArn?: ProcessingJobArn; /** - * Information about the location in Amazon S3 of the input model artifacts, the name and shape of the expected data inputs, and the framework in which the model was trained. + * Status of the rule evaluation. */ - InputConfig: InputConfig; + RuleEvaluationStatus?: RuleEvaluationStatus; /** - * Information about the output location for the compiled model and the target device that the model runs on. + * Details from the rule evaluation. */ - OutputConfig: OutputConfig; - } - export interface DescribeEndpointConfigInput { + StatusDetails?: StatusDetails; /** - * The name of the endpoint configuration. + * Timestamp when the rule evaluation status was last modified. */ - EndpointConfigName: EndpointConfigName; + LastModifiedTime?: Timestamp; } - export interface DescribeEndpointConfigOutput { + export type DebugRuleEvaluationStatuses = DebugRuleEvaluationStatus[]; + export interface DeleteAlgorithmInput { /** - * Name of the Amazon SageMaker endpoint configuration. + * The name of the algorithm to delete. */ - EndpointConfigName: EndpointConfigName; + AlgorithmName: EntityName; + } + export interface DeleteAppRequest { /** - * The Amazon Resource Name (ARN) of the endpoint configuration. + * The domain ID. */ - EndpointConfigArn: EndpointConfigArn; + DomainId: DomainId; /** - * An array of ProductionVariant objects, one for each model that you want to host at this endpoint. + * The user profile name. */ - ProductionVariants: ProductionVariantList; + UserProfileName: UserProfileName; /** - * AWS KMS key ID Amazon SageMaker uses to encrypt data when storing it on the ML storage volume attached to the instance. + * The type of app. */ - KmsKeyId?: KmsKeyId; + AppType: AppType; /** - * A timestamp that shows when the endpoint configuration was created. + * The name of the app. */ - CreationTime: Timestamp; + AppName: AppName; } - export interface DescribeEndpointInput { + export interface DeleteCodeRepositoryInput { /** - * The name of the endpoint. + * The name of the Git repository to delete. */ - EndpointName: EndpointName; + CodeRepositoryName: EntityName; } - export interface DescribeEndpointOutput { + export interface DeleteDomainRequest { /** - * Name of the endpoint. + * The domain ID. */ - EndpointName: EndpointName; + DomainId: DomainId; /** - * The Amazon Resource Name (ARN) of the endpoint. + * The retention policy for this domain, which specifies which resources will be retained after the Domain is deleted. By default, all resources are retained (not automatically deleted). */ - EndpointArn: EndpointArn; + RetentionPolicy?: RetentionPolicy; + } + export interface DeleteEndpointConfigInput { /** - * The name of the endpoint configuration associated with this endpoint. + * The name of the endpoint configuration that you want to delete. */ EndpointConfigName: EndpointConfigName; + } + export interface DeleteEndpointInput { /** - * An array of ProductionVariantSummary objects, one for each model hosted behind this endpoint. - */ - ProductionVariants?: ProductionVariantSummaryList; - /** - * The status of the endpoint. OutOfService: Endpoint is not available to take incoming requests. Creating: CreateEndpoint is executing. Updating: UpdateEndpoint or UpdateEndpointWeightsAndCapacities is executing. SystemUpdating: Endpoint is undergoing maintenance and cannot be updated or deleted or re-scaled until it has completed. This maintenance operation does not change any customer-specified values such as VPC config, KMS encryption, model, instance type, or instance count. RollingBack: Endpoint fails to scale up or down or change its variant weight and is in the process of rolling back to its previous configuration. Once the rollback completes, endpoint returns to an InService status. This transitional status only applies to an endpoint that has autoscaling enabled and is undergoing variant weight or capacity changes as part of an UpdateEndpointWeightsAndCapacities call or when the UpdateEndpointWeightsAndCapacities operation is called explicitly. InService: Endpoint is available to process incoming requests. Deleting: DeleteEndpoint is executing. Failed: Endpoint could not be created, updated, or re-scaled. Use DescribeEndpointOutput$FailureReason for information about the failure. DeleteEndpoint is the only operation that can be performed on a failed endpoint. + * The name of the endpoint that you want to delete. */ - EndpointStatus: EndpointStatus; + EndpointName: EndpointName; + } + export interface DeleteExperimentRequest { /** - * If the status of the endpoint is Failed, the reason why it failed. + * The name of the experiment to delete. */ - FailureReason?: FailureReason; + ExperimentName: ExperimentEntityName; + } + export interface DeleteExperimentResponse { /** - * A timestamp that shows when the endpoint was created. + * The Amazon Resource Name (ARN) of the experiment that is being deleted. */ - CreationTime: Timestamp; + ExperimentArn?: ExperimentArn; + } + export interface DeleteFlowDefinitionRequest { /** - * A timestamp that shows when the endpoint was last modified. + * The name of the flow definition you are deleting. */ - LastModifiedTime: Timestamp; + FlowDefinitionName: FlowDefinitionName; } - export interface DescribeHyperParameterTuningJobRequest { + export interface DeleteFlowDefinitionResponse { + } + export interface DeleteModelInput { /** - * The name of the tuning job to describe. + * The name of the model to delete. */ - HyperParameterTuningJobName: HyperParameterTuningJobName; + ModelName: ModelName; } - export interface DescribeHyperParameterTuningJobResponse { + export interface DeleteModelPackageInput { /** - * The name of the tuning job. + * The name of the model package. The name must have 1 to 63 characters. Valid characters are a-z, A-Z, 0-9, and - (hyphen). */ - HyperParameterTuningJobName: HyperParameterTuningJobName; + ModelPackageName: EntityName; + } + export interface DeleteMonitoringScheduleRequest { /** - * The Amazon Resource Name (ARN) of the tuning job. + * The name of the monitoring schedule to delete. */ - HyperParameterTuningJobArn: HyperParameterTuningJobArn; + MonitoringScheduleName: MonitoringScheduleName; + } + export interface DeleteNotebookInstanceInput { /** - * The HyperParameterTuningJobConfig object that specifies the configuration of the tuning job. + * The name of the Amazon SageMaker notebook instance to delete. */ - HyperParameterTuningJobConfig: HyperParameterTuningJobConfig; + NotebookInstanceName: NotebookInstanceName; + } + export interface DeleteNotebookInstanceLifecycleConfigInput { /** - * The HyperParameterTrainingJobDefinition object that specifies the definition of the training jobs that this tuning job launches. + * The name of the lifecycle configuration to delete. */ - TrainingJobDefinition?: HyperParameterTrainingJobDefinition; + NotebookInstanceLifecycleConfigName: NotebookInstanceLifecycleConfigName; + } + export interface DeleteTagsInput { /** - * The status of the tuning job: InProgress, Completed, Failed, Stopping, or Stopped. + * The Amazon Resource Name (ARN) of the resource whose tags you want to delete. */ - HyperParameterTuningJobStatus: HyperParameterTuningJobStatus; + ResourceArn: ResourceArn; /** - * The date and time that the tuning job started. + * An array or one or more tag keys to delete. */ - CreationTime: Timestamp; + TagKeys: TagKeyList; + } + export interface DeleteTagsOutput { + } + export interface DeleteTrialComponentRequest { /** - * The date and time that the tuning job ended. + * The name of the component to delete. */ - HyperParameterTuningEndTime?: Timestamp; + TrialComponentName: ExperimentEntityName; + } + export interface DeleteTrialComponentResponse { /** - * The date and time that the status of the tuning job was modified. + * The Amazon Resource Name (ARN) of the component is being deleted. */ - LastModifiedTime?: Timestamp; + TrialComponentArn?: TrialComponentArn; + } + export interface DeleteTrialRequest { /** - * The TrainingJobStatusCounters object that specifies the number of training jobs, categorized by status, that this tuning job launched. + * The name of the trial to delete. */ - TrainingJobStatusCounters: TrainingJobStatusCounters; + TrialName: ExperimentEntityName; + } + export interface DeleteTrialResponse { /** - * The ObjectiveStatusCounters object that specifies the number of training jobs, categorized by the status of their final objective metric, that this tuning job launched. + * The Amazon Resource Name (ARN) of the trial that is being deleted. */ - ObjectiveStatusCounters: ObjectiveStatusCounters; + TrialArn?: TrialArn; + } + export interface DeleteUserProfileRequest { /** - * A TrainingJobSummary object that describes the training job that completed with the best current HyperParameterTuningJobObjective. + * The domain ID. */ - BestTrainingJob?: HyperParameterTrainingJobSummary; + DomainId: DomainId; /** - * If the hyperparameter tuning job is an warm start tuning job with a WarmStartType of IDENTICAL_DATA_AND_ALGORITHM, this is the TrainingJobSummary for the training job with the best objective metric value of all training jobs launched by this tuning job and all parent jobs specified for the warm start tuning job. + * The user profile name. */ - OverallBestTrainingJob?: HyperParameterTrainingJobSummary; + UserProfileName: UserProfileName; + } + export interface DeleteWorkteamRequest { /** - * The configuration for starting the hyperparameter parameter tuning job using one or more previous tuning jobs as a starting point. The results of previous tuning jobs are used to inform which combinations of hyperparameters to search over in the new tuning job. + * The name of the work team to delete. */ - WarmStartConfig?: HyperParameterTuningJobWarmStartConfig; + WorkteamName: WorkteamName; + } + export interface DeleteWorkteamResponse { /** - * If the tuning job failed, the reason it failed. + * Returns true if the work team was successfully deleted; otherwise, returns false. */ - FailureReason?: FailureReason; + Success: Success; } - export interface DescribeLabelingJobRequest { + export interface DeployedImage { /** - * The name of the labeling job to return information for. + * The image path you specified when you created the model. */ - LabelingJobName: LabelingJobName; - } - export interface DescribeLabelingJobResponse { + SpecifiedImage?: Image; /** - * The processing status of the labeling job. + * The specific digest path of the image hosted in this ProductionVariant. */ - LabelingJobStatus: LabelingJobStatus; + ResolvedImage?: Image; /** - * Provides a breakdown of the number of data objects labeled by humans, the number of objects labeled by machine, the number of objects than couldn't be labeled, and the total number of objects labeled. + * The date and time when the image path for the model resolved to the ResolvedImage */ - LabelCounters: LabelCounters; + ResolutionTime?: Timestamp; + } + export type DeployedImages = DeployedImage[]; + export interface DescribeAlgorithmInput { /** - * If the job failed, the reason that it failed. + * The name of the algorithm to describe. */ - FailureReason?: FailureReason; + AlgorithmName: ArnOrName; + } + export interface DescribeAlgorithmOutput { /** - * The date and time that the labeling job was created. + * The name of the algorithm being described. */ - CreationTime: Timestamp; + AlgorithmName: EntityName; /** - * The date and time that the labeling job was last updated. + * The Amazon Resource Name (ARN) of the algorithm. */ - LastModifiedTime: Timestamp; + AlgorithmArn: AlgorithmArn; /** - * A unique identifier for work done as part of a labeling job. + * A brief summary about the algorithm. */ - JobReferenceCode: JobReferenceCode; + AlgorithmDescription?: EntityDescription; /** - * The name assigned to the labeling job when it was created. + * A timestamp specifying when the algorithm was created. */ - LabelingJobName: LabelingJobName; + CreationTime: CreationTime; /** - * The Amazon Resource Name (ARN) of the labeling job. + * Details about training jobs run by this algorithm. */ - LabelingJobArn: LabelingJobArn; + TrainingSpecification: TrainingSpecification; /** - * The attribute used as the label in the output manifest file. + * Details about inference jobs that the algorithm runs. */ - LabelAttributeName?: LabelAttributeName; + InferenceSpecification?: InferenceSpecification; /** - * Input configuration information for the labeling job, such as the Amazon S3 location of the data objects and the location of the manifest file that describes the data objects. + * Details about configurations for one or more training jobs that Amazon SageMaker runs to test the algorithm. */ - InputConfig: LabelingJobInputConfig; + ValidationSpecification?: AlgorithmValidationSpecification; /** - * The location of the job's output data and the AWS Key Management Service key ID for the key used to encrypt the output data, if any. + * The current status of the algorithm. */ - OutputConfig: LabelingJobOutputConfig; + AlgorithmStatus: AlgorithmStatus; /** - * The Amazon Resource Name (ARN) that Amazon SageMaker assumes to perform tasks on your behalf during data labeling. + * Details about the current status of the algorithm. */ - RoleArn: RoleArn; + AlgorithmStatusDetails: AlgorithmStatusDetails; /** - * The S3 location of the JSON file that defines the categories used to label data objects. The file is a JSON structure in the following format: { "document-version": "2018-11-28" "labels": [ { "label": "label 1" }, { "label": "label 2" }, ... { "label": "label n" } ] } + * The product identifier of the algorithm. */ - LabelCategoryConfigS3Uri?: S3Uri; + ProductId?: ProductId; /** - * A set of conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. + * Whether the algorithm is certified to be listed in AWS Marketplace. */ - StoppingConditions?: LabelingJobStoppingConditions; + CertifyForMarketplace?: CertifyForMarketplace; + } + export interface DescribeAppRequest { /** - * Configuration information for automated data labeling. + * The domain ID. */ - LabelingJobAlgorithmsConfig?: LabelingJobAlgorithmsConfig; + DomainId: DomainId; /** - * Configuration information required for human workers to complete a labeling task. + * The user profile name. */ - HumanTaskConfig: HumanTaskConfig; + UserProfileName: UserProfileName; /** - * An array of key/value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. + * The type of app. */ - Tags?: TagList; + AppType: AppType; /** - * The location of the output produced by the labeling job. + * The name of the app. */ - LabelingJobOutput?: LabelingJobOutput; + AppName: AppName; } - export interface DescribeModelInput { + export interface DescribeAppResponse { /** - * The name of the model. + * The app's Amazon Resource Name (ARN). */ - ModelName: ModelName; - } - export interface DescribeModelOutput { + AppArn?: AppArn; /** - * Name of the Amazon SageMaker model. + * The type of app. */ - ModelName: ModelName; + AppType?: AppType; /** - * The location of the primary inference code, associated artifacts, and custom environment map that the inference code uses when it is deployed in production. + * The name of the app. */ - PrimaryContainer?: ContainerDefinition; + AppName?: AppName; /** - * The containers in the inference pipeline. + * The domain ID. */ - Containers?: ContainerDefinitionList; + DomainId?: DomainId; /** - * The Amazon Resource Name (ARN) of the IAM role that you specified for the model. + * The user profile name. */ - ExecutionRoleArn: RoleArn; + UserProfileName?: UserProfileName; /** - * A VpcConfig object that specifies the VPC that this model has access to. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud + * The status. */ - VpcConfig?: VpcConfig; + Status?: AppStatus; /** - * A timestamp that shows when the model was created. + * The timestamp of the last health check. */ - CreationTime: Timestamp; + LastHealthCheckTimestamp?: Timestamp; /** - * The Amazon Resource Name (ARN) of the model. + * The timestamp of the last user's activity. */ - ModelArn: ModelArn; + LastUserActivityTimestamp?: Timestamp; /** - * If True, no inbound or outbound network calls can be made to or from the model container. The Semantic Segmentation built-in algorithm does not support network isolation. + * The creation time. */ - EnableNetworkIsolation?: Boolean; - } - export interface DescribeModelPackageInput { + CreationTime?: CreationTime; /** - * The name of the model package to describe. + * The failure reason. */ - ModelPackageName: ArnOrName; + FailureReason?: FailureReason; + /** + * The instance type and quantity. + */ + ResourceSpec?: ResourceSpec; } - export interface DescribeModelPackageOutput { + export interface DescribeAutoMLJobRequest { /** - * The name of the model package being described. + * Request information about a job using that job's unique name. */ - ModelPackageName: EntityName; + AutoMLJobName: AutoMLJobName; + } + export interface DescribeAutoMLJobResponse { /** - * The Amazon Resource Name (ARN) of the model package. + * Returns the name of a job. */ - ModelPackageArn: ModelPackageArn; + AutoMLJobName: AutoMLJobName; /** - * A brief summary of the model package. + * Returns the job's ARN. */ - ModelPackageDescription?: EntityDescription; + AutoMLJobArn: AutoMLJobArn; /** - * A timestamp specifying when the model package was created. + * Returns the job's input data config. */ - CreationTime: CreationTime; + InputDataConfig: AutoMLInputDataConfig; /** - * Details about inference jobs that can be run with models based on this model package. + * Returns the job's output data config. */ - InferenceSpecification?: InferenceSpecification; + OutputDataConfig: AutoMLOutputDataConfig; /** - * Details about the algorithm that was used to create the model package. + * The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that has read permission to the input data location and write permission to the output data location in Amazon S3. */ - SourceAlgorithmSpecification?: SourceAlgorithmSpecification; + RoleArn: RoleArn; /** - * Configurations for one or more transform jobs that Amazon SageMaker runs to test the model package. + * Returns the job's objective. */ - ValidationSpecification?: ModelPackageValidationSpecification; + AutoMLJobObjective?: AutoMLJobObjective; /** - * The current status of the model package. + * Returns the job's problem type. */ - ModelPackageStatus: ModelPackageStatus; + ProblemType?: ProblemType; /** - * Details about the current status of the model package. + * Returns the job's config. */ - ModelPackageStatusDetails: ModelPackageStatusDetails; + AutoMLJobConfig?: AutoMLJobConfig; /** - * Whether the model package is certified for listing on AWS Marketplace. + * Returns the job's creation time. */ - CertifyForMarketplace?: CertifyForMarketplace; - } - export interface DescribeNotebookInstanceInput { + CreationTime: Timestamp; /** - * The name of the notebook instance that you want information about. + * Returns the job's end time. */ - NotebookInstanceName: NotebookInstanceName; - } - export interface DescribeNotebookInstanceLifecycleConfigInput { + EndTime?: Timestamp; /** - * The name of the lifecycle configuration to describe. + * Returns the job's last modified time. */ - NotebookInstanceLifecycleConfigName: NotebookInstanceLifecycleConfigName; - } - export interface DescribeNotebookInstanceLifecycleConfigOutput { + LastModifiedTime: Timestamp; /** - * The Amazon Resource Name (ARN) of the lifecycle configuration. + * Returns the job's FailureReason. */ - NotebookInstanceLifecycleConfigArn?: NotebookInstanceLifecycleConfigArn; + FailureReason?: AutoMLFailureReason; /** - * The name of the lifecycle configuration. + * Returns the job's BestCandidate. */ - NotebookInstanceLifecycleConfigName?: NotebookInstanceLifecycleConfigName; + BestCandidate?: AutoMLCandidate; /** - * The shell script that runs only once, when you create a notebook instance. + * Returns the job's AutoMLJobStatus. */ - OnCreate?: NotebookInstanceLifecycleConfigList; + AutoMLJobStatus: AutoMLJobStatus; /** - * The shell script that runs every time you start a notebook instance, including when you create the notebook instance. + * Returns the job's AutoMLJobSecondaryStatus. */ - OnStart?: NotebookInstanceLifecycleConfigList; + AutoMLJobSecondaryStatus: AutoMLJobSecondaryStatus; /** - * A timestamp that tells when the lifecycle configuration was last modified. + * Returns the job's output from GenerateCandidateDefinitionsOnly. */ - LastModifiedTime?: LastModifiedTime; + GenerateCandidateDefinitionsOnly?: GenerateCandidateDefinitionsOnly; /** - * A timestamp that tells when the lifecycle configuration was created. + * Returns information on the job's artifacts found in AutoMLJobArtifacts. */ - CreationTime?: CreationTime; - } - export interface DescribeNotebookInstanceOutput { + AutoMLJobArtifacts?: AutoMLJobArtifacts; /** - * The Amazon Resource Name (ARN) of the notebook instance. + * This contains ProblemType, AutoMLJobObjective and CompletionCriteria. They’re auto-inferred values, if not provided by you. If you do provide them, then they’ll be the same as provided. */ - NotebookInstanceArn?: NotebookInstanceArn; + ResolvedAttributes?: ResolvedAttributes; + } + export interface DescribeCodeRepositoryInput { /** - * The name of the Amazon SageMaker notebook instance. + * The name of the Git repository to describe. */ - NotebookInstanceName?: NotebookInstanceName; + CodeRepositoryName: EntityName; + } + export interface DescribeCodeRepositoryOutput { /** - * The status of the notebook instance. + * The name of the Git repository. */ - NotebookInstanceStatus?: NotebookInstanceStatus; + CodeRepositoryName: EntityName; /** - * If status is Failed, the reason it failed. + * The Amazon Resource Name (ARN) of the Git repository. */ - FailureReason?: FailureReason; + CodeRepositoryArn: CodeRepositoryArn; /** - * The URL that you use to connect to the Jupyter notebook that is running in your notebook instance. + * The date and time that the repository was created. */ - Url?: NotebookInstanceUrl; + CreationTime: CreationTime; /** - * The type of ML compute instance running on the notebook instance. + * The date and time that the repository was last changed. */ - InstanceType?: InstanceType; + LastModifiedTime: LastModifiedTime; /** - * The ID of the VPC subnet. + * Configuration details about the repository, including the URL where the repository is located, the default branch, and the Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the repository. */ - SubnetId?: SubnetId; + GitConfig?: GitConfig; + } + export interface DescribeCompilationJobRequest { /** - * The IDs of the VPC security groups. + * The name of the model compilation job that you want information about. */ - SecurityGroups?: SecurityGroupIds; + CompilationJobName: EntityName; + } + export interface DescribeCompilationJobResponse { /** - * The Amazon Resource Name (ARN) of the IAM role associated with the instance. + * The name of the model compilation job. */ - RoleArn?: RoleArn; + CompilationJobName: EntityName; /** - * The AWS KMS key ID Amazon SageMaker uses to encrypt data when storing it on the ML storage volume attached to the instance. + * The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker assumes to perform the model compilation job. */ - KmsKeyId?: KmsKeyId; + CompilationJobArn: CompilationJobArn; /** - * The network interface IDs that Amazon SageMaker created at the time of creating the instance. + * The status of the model compilation job. */ - NetworkInterfaceId?: NetworkInterfaceId; + CompilationJobStatus: CompilationJobStatus; /** - * A timestamp. Use this parameter to retrieve the time when the notebook instance was last modified. + * The time when the model compilation job started the CompilationJob instances. You are billed for the time between this timestamp and the timestamp in the DescribeCompilationJobResponse$CompilationEndTime field. In Amazon CloudWatch Logs, the start time might be later than this time. That's because it takes time to download the compilation job, which depends on the size of the compilation job container. */ - LastModifiedTime?: LastModifiedTime; + CompilationStartTime?: Timestamp; /** - * A timestamp. Use this parameter to return the time when the notebook instance was created + * The time when the model compilation job on a compilation job instance ended. For a successful or stopped job, this is when the job's model artifacts have finished uploading. For a failed job, this is when Amazon SageMaker detected that the job failed. */ - CreationTime?: CreationTime; + CompilationEndTime?: Timestamp; /** - * Returns the name of a notebook instance lifecycle configuration. For information about notebook instance lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance + * Specifies a limit to how long a model compilation job can run. When the job reaches the time limit, Amazon SageMaker ends the compilation job. Use this API to cap model training costs. */ - NotebookInstanceLifecycleConfigName?: NotebookInstanceLifecycleConfigName; + StoppingCondition: StoppingCondition; /** - * Describes whether Amazon SageMaker provides internet access to the notebook instance. If this value is set to Disabled, the notebook instance does not have internet access, and cannot connect to Amazon SageMaker training and endpoint services. For more information, see Notebook Instances Are Internet-Enabled by Default. + * The time that the model compilation job was created. */ - DirectInternetAccess?: DirectInternetAccess; + CreationTime: CreationTime; /** - * The size, in GB, of the ML storage volume attached to the notebook instance. + * The time that the status of the model compilation job was last modified. */ - VolumeSizeInGB?: NotebookInstanceVolumeSizeInGB; + LastModifiedTime: LastModifiedTime; /** - * A list of the Elastic Inference (EI) instance types associated with this notebook instance. Currently only one EI instance type can be associated with a notebook instance. For more information, see Using Elastic Inference in Amazon SageMaker. + * If a model compilation job failed, the reason it failed. */ - AcceleratorTypes?: NotebookInstanceAcceleratorTypes; + FailureReason: FailureReason; /** - * The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in AWS CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with Amazon SageMaker Notebook Instances. + * Information about the location in Amazon S3 that has been configured for storing the model artifacts used in the compilation job. */ - DefaultCodeRepository?: CodeRepositoryNameOrUrl; + ModelArtifacts: ModelArtifacts; /** - * An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with Amazon SageMaker Notebook Instances. + * The Amazon Resource Name (ARN) of the model compilation job. */ - AdditionalCodeRepositories?: AdditionalCodeRepositoryNamesOrUrls; + RoleArn: RoleArn; /** - * Whether root access is enabled or disabled for users of the notebook instance. Lifecycle configurations need root access to be able to set up a notebook instance. Because of this, lifecycle configurations associated with a notebook instance always run with root access even if you disable root access for users. + * Information about the location in Amazon S3 of the input model artifacts, the name and shape of the expected data inputs, and the framework in which the model was trained. */ - RootAccess?: RootAccess; - } - export interface DescribeSubscribedWorkteamRequest { + InputConfig: InputConfig; /** - * The Amazon Resource Name (ARN) of the subscribed work team to describe. + * Information about the output location for the compiled model and the target device that the model runs on. */ - WorkteamArn: WorkteamArn; + OutputConfig: OutputConfig; } - export interface DescribeSubscribedWorkteamResponse { + export interface DescribeDomainRequest { /** - * A Workteam instance that contains information about the work team. + * The domain ID. */ - SubscribedWorkteam: SubscribedWorkteam; + DomainId: DomainId; } - export interface DescribeTrainingJobRequest { + export interface DescribeDomainResponse { /** - * The name of the training job. + * The domain's Amazon Resource Name (ARN). */ - TrainingJobName: TrainingJobName; - } - export interface DescribeTrainingJobResponse { + DomainArn?: DomainArn; /** - * Name of the model training job. + * The domain ID. */ - TrainingJobName: TrainingJobName; + DomainId?: DomainId; /** - * The Amazon Resource Name (ARN) of the training job. + * The domain name. */ - TrainingJobArn: TrainingJobArn; + DomainName?: DomainName; /** - * The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was launched by a hyperparameter tuning job. + * The ID of the Amazon Elastic File System (EFS) managed by this Domain. */ - TuningJobArn?: HyperParameterTuningJobArn; + HomeEfsFileSystemId?: ResourceId; /** - * The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling job that created the transform or training job. + * The SSO managed application instance ID. */ - LabelingJobArn?: LabelingJobArn; + SingleSignOnManagedApplicationInstanceId?: String256; /** - * Information about the Amazon S3 location that is configured for storing model artifacts. + * The status. */ - ModelArtifacts: ModelArtifacts; + Status?: DomainStatus; /** - * The status of the training job. Amazon SageMaker provides the following training job statuses: InProgress - The training is in progress. Completed - The training job has completed. Failed - The training job has failed. To see the reason for the failure, see the FailureReason field in the response to a DescribeTrainingJobResponse call. Stopping - The training job is stopping. Stopped - The training job has stopped. For more detailed information, see SecondaryStatus. + * The creation time. */ - TrainingJobStatus: TrainingJobStatus; + CreationTime?: CreationTime; /** - * Provides detailed information about the state of the training job. For detailed information on the secondary status of the training job, see StatusMessage under SecondaryStatusTransition. Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them: InProgress Starting - Starting the training job. Downloading - An optional stage for algorithms that support File training input mode. It indicates that data is being downloaded to the ML storage volumes. Training - Training is in progress. Interrupted - The job stopped because the managed spot training instances were interrupted. Uploading - Training is complete and the model artifacts are being uploaded to the S3 location. Completed Completed - The training job has completed. Failed Failed - The training job has failed. The reason for the failure is returned in the FailureReason field of DescribeTrainingJobResponse. Stopped MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime. MaxWaitTmeExceeded - The job stopped because it exceeded the maximum allowed wait time. Stopped - The training job has stopped. Stopping Stopping - Stopping the training job. Valid values for SecondaryStatus are subject to change. We no longer support the following secondary statuses: LaunchingMLInstances PreparingTrainingStack DownloadingTrainingImage + * The last modified time. */ - SecondaryStatus: SecondaryStatus; + LastModifiedTime?: LastModifiedTime; /** - * If the training job failed, the reason it failed. + * The failure reason. */ FailureReason?: FailureReason; /** - * Algorithm-specific parameters. + * The domain's authentication mode. */ - HyperParameters?: HyperParameters; + AuthMode?: AuthMode; /** - * Information about the algorithm used for training, and algorithm metadata. + * Settings which are applied to all UserProfile in this domain, if settings are not explicitly specified in a given UserProfile. */ - AlgorithmSpecification: AlgorithmSpecification; + DefaultUserSettings?: UserSettings; /** - * The AWS Identity and Access Management (IAM) role configured for the training job. + * The AWS Key Management Service encryption key ID. */ - RoleArn?: RoleArn; + HomeEfsFileSystemKmsKeyId?: KmsKeyId; /** - * An array of Channel objects that describes each data input channel. + * Security setting to limit to a set of subnets. */ - InputDataConfig?: InputDataConfig; + SubnetIds?: Subnets; /** - * The S3 path where model artifacts that you configured when creating the job are stored. Amazon SageMaker creates subfolders for model artifacts. + * The domain's URL. */ - OutputDataConfig?: OutputDataConfig; + Url?: String1024; /** - * Resources, including ML compute instances and ML storage volumes, that are configured for model training. + * The ID of the Amazon Virtual Private Cloud. */ - ResourceConfig: ResourceConfig; + VpcId?: VpcId; + } + export interface DescribeEndpointConfigInput { /** - * A VpcConfig object that specifies the VPC that this training job has access to. For more information, see Protect Training Jobs by Using an Amazon Virtual Private Cloud. + * The name of the endpoint configuration. */ - VpcConfig?: VpcConfig; + EndpointConfigName: EndpointConfigName; + } + export interface DescribeEndpointConfigOutput { /** - * Specifies a limit to how long a model training job can run. It also specifies the maximum time to wait for a spot instance. When the job reaches the time limit, Amazon SageMaker ends the training job. Use this API to cap model training costs. To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination for 120 seconds. Algorithms can use this 120-second window to save the model artifacts, so the results of training are not lost. + * Name of the Amazon SageMaker endpoint configuration. */ - StoppingCondition: StoppingCondition; + EndpointConfigName: EndpointConfigName; /** - * A timestamp that indicates when the training job was created. + * The Amazon Resource Name (ARN) of the endpoint configuration. */ - CreationTime: Timestamp; + EndpointConfigArn: EndpointConfigArn; /** - * Indicates the time when the training job starts on training instances. You are billed for the time interval between this time and the value of TrainingEndTime. The start time in CloudWatch Logs might be later than this time. The difference is due to the time it takes to download the training data and to the size of the training container. + * An array of ProductionVariant objects, one for each model that you want to host at this endpoint. */ - TrainingStartTime?: Timestamp; + ProductionVariants: ProductionVariantList; + DataCaptureConfig?: DataCaptureConfig; /** - * Indicates the time when the training job ends on training instances. You are billed for the time interval between the value of TrainingStartTime and this time. For successful jobs and stopped jobs, this is the time after model artifacts are uploaded. For failed jobs, this is the time when Amazon SageMaker detects a job failure. + * AWS KMS key ID Amazon SageMaker uses to encrypt data when storing it on the ML storage volume attached to the instance. */ - TrainingEndTime?: Timestamp; + KmsKeyId?: KmsKeyId; /** - * A timestamp that indicates when the status of the training job was last modified. + * A timestamp that shows when the endpoint configuration was created. */ - LastModifiedTime?: Timestamp; + CreationTime: Timestamp; + } + export interface DescribeEndpointInput { /** - * A history of all of the secondary statuses that the training job has transitioned through. + * The name of the endpoint. */ - SecondaryStatusTransitions?: SecondaryStatusTransitions; + EndpointName: EndpointName; + } + export interface DescribeEndpointOutput { /** - * A collection of MetricData objects that specify the names, values, and dates and times that the training algorithm emitted to Amazon CloudWatch. + * Name of the endpoint. */ - FinalMetricDataList?: FinalMetricDataList; + EndpointName: EndpointName; /** - * If you want to allow inbound or outbound network calls, except for calls between peers within a training cluster for distributed training, choose True. If you enable network isolation for training jobs that are configured to use a VPC, Amazon SageMaker downloads and uploads customer data and model artifacts through the specified VPC, but the training container does not have network access. The Semantic Segmentation built-in algorithm does not support network isolation. + * The Amazon Resource Name (ARN) of the endpoint. */ - EnableNetworkIsolation?: Boolean; + EndpointArn: EndpointArn; /** - * To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithms in distributed training. + * The name of the endpoint configuration associated with this endpoint. */ - EnableInterContainerTrafficEncryption?: Boolean; + EndpointConfigName: EndpointConfigName; /** - * A Boolean indicating whether managed spot training is enabled (True) or not (False). + * An array of ProductionVariantSummary objects, one for each model hosted behind this endpoint. */ - EnableManagedSpotTraining?: Boolean; - CheckpointConfig?: CheckpointConfig; + ProductionVariants?: ProductionVariantSummaryList; + DataCaptureConfig?: DataCaptureConfigSummary; /** - * The training time in seconds. + * The status of the endpoint. OutOfService: Endpoint is not available to take incoming requests. Creating: CreateEndpoint is executing. Updating: UpdateEndpoint or UpdateEndpointWeightsAndCapacities is executing. SystemUpdating: Endpoint is undergoing maintenance and cannot be updated or deleted or re-scaled until it has completed. This maintenance operation does not change any customer-specified values such as VPC config, KMS encryption, model, instance type, or instance count. RollingBack: Endpoint fails to scale up or down or change its variant weight and is in the process of rolling back to its previous configuration. Once the rollback completes, endpoint returns to an InService status. This transitional status only applies to an endpoint that has autoscaling enabled and is undergoing variant weight or capacity changes as part of an UpdateEndpointWeightsAndCapacities call or when the UpdateEndpointWeightsAndCapacities operation is called explicitly. InService: Endpoint is available to process incoming requests. Deleting: DeleteEndpoint is executing. Failed: Endpoint could not be created, updated, or re-scaled. Use DescribeEndpointOutput$FailureReason for information about the failure. DeleteEndpoint is the only operation that can be performed on a failed endpoint. */ - TrainingTimeInSeconds?: TrainingTimeInSeconds; + EndpointStatus: EndpointStatus; /** - * The billable time in seconds. You can calculate the savings from using managed spot training using the formula (1 - BillableTimeInSeconds / TrainingTimeInSeconds) * 100. For example, if BillableTimeInSeconds is 100 and TrainingTimeInSeconds is 500, the savings is 80%. + * If the status of the endpoint is Failed, the reason why it failed. */ - BillableTimeInSeconds?: BillableTimeInSeconds; - } - export interface DescribeTransformJobRequest { + FailureReason?: FailureReason; /** - * The name of the transform job that you want to view details of. + * A timestamp that shows when the endpoint was created. */ - TransformJobName: TransformJobName; + CreationTime: Timestamp; + /** + * A timestamp that shows when the endpoint was last modified. + */ + LastModifiedTime: Timestamp; } - export interface DescribeTransformJobResponse { + export interface DescribeExperimentRequest { /** - * The name of the transform job. + * The name of the experiment to describe. */ - TransformJobName: TransformJobName; + ExperimentName: ExperimentEntityName; + } + export interface DescribeExperimentResponse { /** - * The Amazon Resource Name (ARN) of the transform job. + * The name of the experiment. */ - TransformJobArn: TransformJobArn; + ExperimentName?: ExperimentEntityName; /** - * The status of the transform job. If the transform job failed, the reason is returned in the FailureReason field. + * The Amazon Resource Name (ARN) of the experiment. */ - TransformJobStatus: TransformJobStatus; + ExperimentArn?: ExperimentArn; /** - * If the transform job failed, FailureReason describes why it failed. A transform job creates a log file, which includes error messages, and stores it as an Amazon S3 object. For more information, see Log Amazon SageMaker Events with Amazon CloudWatch. + * The name of the experiment as displayed. If DisplayName isn't specified, ExperimentName is displayed. */ - FailureReason?: FailureReason; + DisplayName?: ExperimentEntityName; /** - * The name of the model used in the transform job. + * The ARN of the source and, optionally, the type. */ - ModelName: ModelName; + Source?: ExperimentSource; /** - * The maximum number of parallel requests on each instance node that can be launched in a transform job. The default value is 1. + * The description of the experiment. */ - MaxConcurrentTransforms?: MaxConcurrentTransforms; + Description?: ExperimentDescription; /** - * The maximum payload size, in MB, used in the transform job. + * When the experiment was created. */ - MaxPayloadInMB?: MaxPayloadInMB; + CreationTime?: Timestamp; /** - * Specifies the number of records to include in a mini-batch for an HTTP inference request. A record is a single unit of input data that inference can be made on. For example, a single line in a CSV file is a record. To enable the batch strategy, you must set SplitType to Line, RecordIO, or TFRecord. + * Who created the experiment. */ - BatchStrategy?: BatchStrategy; + CreatedBy?: UserContext; /** - * The environment variables to set in the Docker container. We support up to 16 key and values entries in the map. + * When the experiment was last modified. */ - Environment?: TransformEnvironmentMap; + LastModifiedTime?: Timestamp; /** - * Describes the dataset to be transformed and the Amazon S3 location where it is stored. + * Who last modified the experiment. */ - TransformInput: TransformInput; + LastModifiedBy?: UserContext; + } + export interface DescribeFlowDefinitionRequest { /** - * Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job. + * The name of the flow definition. */ - TransformOutput?: TransformOutput; + FlowDefinitionName: FlowDefinitionName; + } + export interface DescribeFlowDefinitionResponse { /** - * Describes the resources, including ML instance types and ML instance count, to use for the transform job. + * The Amazon Resource Name (ARN) of the flow defintion. */ - TransformResources: TransformResources; + FlowDefinitionArn: FlowDefinitionArn; /** - * A timestamp that shows when the transform Job was created. + * The Amazon Resource Name (ARN) of the flow definition. */ - CreationTime: Timestamp; + FlowDefinitionName: FlowDefinitionName; /** - * Indicates when the transform job starts on ML instances. You are billed for the time interval between this time and the value of TransformEndTime. + * The status of the flow definition. Valid values are listed below. */ - TransformStartTime?: Timestamp; + FlowDefinitionStatus: FlowDefinitionStatus; /** - * Indicates when the transform job has been completed, or has stopped or failed. You are billed for the time interval between this time and the value of TransformStartTime. + * The timestamp when the flow definition was created. */ - TransformEndTime?: Timestamp; + CreationTime: Timestamp; /** - * The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling job that created the transform or training job. + * An object containing information about what triggers a human review workflow. */ - LabelingJobArn?: LabelingJobArn; - DataProcessing?: DataProcessing; - } - export interface DescribeWorkteamRequest { + HumanLoopActivationConfig?: HumanLoopActivationConfig; /** - * The name of the work team to return a description of. + * An object containing information about who works on the task, the workforce task price, and other task details. */ - WorkteamName: WorkteamName; - } - export interface DescribeWorkteamResponse { + HumanLoopConfig: HumanLoopConfig; /** - * A Workteam instance that contains information about the work team. + * An object containing information about the output file. */ - Workteam: Workteam; - } - export interface DesiredWeightAndCapacity { + OutputConfig: FlowDefinitionOutputConfig; /** - * The name of the variant to update. + * The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) execution role for the flow definition. */ - VariantName: VariantName; + RoleArn: RoleArn; /** - * The variant's weight. + * */ - DesiredWeight?: VariantWeight; + FailureReason?: FailureReason; + } + export interface DescribeHumanTaskUiRequest { /** - * The variant's capacity. + * The name of the human task user interface you want information about. */ - DesiredInstanceCount?: TaskCount; + HumanTaskUiName: HumanTaskUiName; } - export type DesiredWeightAndCapacityList = DesiredWeightAndCapacity[]; - export type DetailedAlgorithmStatus = "NotStarted"|"InProgress"|"Completed"|"Failed"|string; - export type DetailedModelPackageStatus = "NotStarted"|"InProgress"|"Completed"|"Failed"|string; - export type DirectInternetAccess = "Enabled"|"Disabled"|string; - export type DirectoryPath = string; - export type DisassociateAdditionalCodeRepositories = boolean; - export type DisassociateDefaultCodeRepository = boolean; - export type DisassociateNotebookInstanceAcceleratorTypes = boolean; - export type DisassociateNotebookInstanceLifecycleConfig = boolean; - export type Dollars = number; - export type EndpointArn = string; - export type EndpointConfigArn = string; - export type EndpointConfigName = string; - export type EndpointConfigNameContains = string; - export type EndpointConfigSortKey = "Name"|"CreationTime"|string; - export interface EndpointConfigSummary { + export interface DescribeHumanTaskUiResponse { /** - * The name of the endpoint configuration. + * The Amazon Resource Name (ARN) of the human task user interface. */ - EndpointConfigName: EndpointConfigName; + HumanTaskUiArn: HumanTaskUiArn; /** - * The Amazon Resource Name (ARN) of the endpoint configuration. + * The name of the human task user interface. */ - EndpointConfigArn: EndpointConfigArn; + HumanTaskUiName: HumanTaskUiName; /** - * A timestamp that shows when the endpoint configuration was created. + * The timestamp when the human task user interface was created. */ CreationTime: Timestamp; + UiTemplate: UiTemplateInfo; } - export type EndpointConfigSummaryList = EndpointConfigSummary[]; - export type EndpointName = string; - export type EndpointNameContains = string; - export type EndpointSortKey = "Name"|"CreationTime"|"Status"|string; - export type EndpointStatus = "OutOfService"|"Creating"|"Updating"|"SystemUpdating"|"RollingBack"|"InService"|"Deleting"|"Failed"|string; - export interface EndpointSummary { - /** - * The name of the endpoint. - */ - EndpointName: EndpointName; + export interface DescribeHyperParameterTuningJobRequest { /** - * The Amazon Resource Name (ARN) of the endpoint. + * The name of the tuning job to describe. */ - EndpointArn: EndpointArn; + HyperParameterTuningJobName: HyperParameterTuningJobName; + } + export interface DescribeHyperParameterTuningJobResponse { /** - * A timestamp that shows when the endpoint was created. + * The name of the tuning job. */ - CreationTime: Timestamp; + HyperParameterTuningJobName: HyperParameterTuningJobName; /** - * A timestamp that shows when the endpoint was last modified. + * The Amazon Resource Name (ARN) of the tuning job. */ - LastModifiedTime: Timestamp; + HyperParameterTuningJobArn: HyperParameterTuningJobArn; /** - * The status of the endpoint. OutOfService: Endpoint is not available to take incoming requests. Creating: CreateEndpoint is executing. Updating: UpdateEndpoint or UpdateEndpointWeightsAndCapacities is executing. SystemUpdating: Endpoint is undergoing maintenance and cannot be updated or deleted or re-scaled until it has completed. This maintenance operation does not change any customer-specified values such as VPC config, KMS encryption, model, instance type, or instance count. RollingBack: Endpoint fails to scale up or down or change its variant weight and is in the process of rolling back to its previous configuration. Once the rollback completes, endpoint returns to an InService status. This transitional status only applies to an endpoint that has autoscaling enabled and is undergoing variant weight or capacity changes as part of an UpdateEndpointWeightsAndCapacities call or when the UpdateEndpointWeightsAndCapacities operation is called explicitly. InService: Endpoint is available to process incoming requests. Deleting: DeleteEndpoint is executing. Failed: Endpoint could not be created, updated, or re-scaled. Use DescribeEndpointOutput$FailureReason for information about the failure. DeleteEndpoint is the only operation that can be performed on a failed endpoint. To get a list of endpoints with a specified status, use the ListEndpointsInput$StatusEquals filter. + * The HyperParameterTuningJobConfig object that specifies the configuration of the tuning job. */ - EndpointStatus: EndpointStatus; - } - export type EndpointSummaryList = EndpointSummary[]; - export type EntityDescription = string; - export type EntityName = string; - export type EnvironmentKey = string; - export type EnvironmentMap = {[key: string]: EnvironmentValue}; - export type EnvironmentValue = string; - export type FailureReason = string; - export type FileSystemAccessMode = "rw"|"ro"|string; - export interface FileSystemDataSource { + HyperParameterTuningJobConfig: HyperParameterTuningJobConfig; /** - * The file system id. + * The HyperParameterTrainingJobDefinition object that specifies the definition of the training jobs that this tuning job launches. */ - FileSystemId: FileSystemId; + TrainingJobDefinition?: HyperParameterTrainingJobDefinition; /** - * The access mode of the mount of the directory associated with the channel. A directory can be mounted either in ro (read-only) or rw (read-write) mode. + * */ - FileSystemAccessMode: FileSystemAccessMode; + TrainingJobDefinitions?: HyperParameterTrainingJobDefinitions; /** - * The file system type. + * The status of the tuning job: InProgress, Completed, Failed, Stopping, or Stopped. */ - FileSystemType: FileSystemType; + HyperParameterTuningJobStatus: HyperParameterTuningJobStatus; /** - * The full path to the directory to associate with the channel. + * The date and time that the tuning job started. */ - DirectoryPath: DirectoryPath; - } - export type FileSystemId = string; - export type FileSystemType = "EFS"|"FSxLustre"|string; - export interface Filter { + CreationTime: Timestamp; /** - * A property name. For example, TrainingJobName. For the list of valid property names returned in a search result for each supported resource, see TrainingJob properties. You must specify a valid property name for the resource. + * The date and time that the tuning job ended. */ - Name: ResourcePropertyName; + HyperParameterTuningEndTime?: Timestamp; /** - * A Boolean binary operator that is used to evaluate the filter. The operator field contains one of the following values: Equals The specified resource in Name equals the specified Value. NotEquals The specified resource in Name does not equal the specified Value. GreaterThan The specified resource in Name is greater than the specified Value. Not supported for text-based properties. GreaterThanOrEqualTo The specified resource in Name is greater than or equal to the specified Value. Not supported for text-based properties. LessThan The specified resource in Name is less than the specified Value. Not supported for text-based properties. LessThanOrEqualTo The specified resource in Name is less than or equal to the specified Value. Not supported for text-based properties. Contains Only supported for text-based properties. The word-list of the property contains the specified Value. If you have specified a filter Value, the default is Equals. + * The date and time that the status of the tuning job was modified. */ - Operator?: Operator; + LastModifiedTime?: Timestamp; /** - * A value used with Resource and Operator to determine if objects satisfy the filter's condition. For numerical properties, Value must be an integer or floating-point decimal. For timestamp properties, Value must be an ISO 8601 date-time string of the following format: YYYY-mm-dd'T'HH:MM:SS. + * The TrainingJobStatusCounters object that specifies the number of training jobs, categorized by status, that this tuning job launched. */ - Value?: FilterValue; - } - export type FilterList = Filter[]; - export type FilterValue = string; - export interface FinalHyperParameterTuningJobObjectiveMetric { + TrainingJobStatusCounters: TrainingJobStatusCounters; /** - * Whether to minimize or maximize the objective metric. Valid values are Minimize and Maximize. + * The ObjectiveStatusCounters object that specifies the number of training jobs, categorized by the status of their final objective metric, that this tuning job launched. */ - Type?: HyperParameterTuningJobObjectiveType; + ObjectiveStatusCounters: ObjectiveStatusCounters; /** - * The name of the objective metric. + * A TrainingJobSummary object that describes the training job that completed with the best current HyperParameterTuningJobObjective. */ - MetricName: MetricName; + BestTrainingJob?: HyperParameterTrainingJobSummary; /** - * The value of the objective metric. + * If the hyperparameter tuning job is an warm start tuning job with a WarmStartType of IDENTICAL_DATA_AND_ALGORITHM, this is the TrainingJobSummary for the training job with the best objective metric value of all training jobs launched by this tuning job and all parent jobs specified for the warm start tuning job. */ - Value: MetricValue; - } - export type FinalMetricDataList = MetricData[]; - export type Float = number; - export type Framework = "TENSORFLOW"|"MXNET"|"ONNX"|"PYTORCH"|"XGBOOST"|string; - export interface GetSearchSuggestionsRequest { + OverallBestTrainingJob?: HyperParameterTrainingJobSummary; /** - * The name of the Amazon SageMaker resource to Search for. The only valid Resource value is TrainingJob. + * The configuration for starting the hyperparameter parameter tuning job using one or more previous tuning jobs as a starting point. The results of previous tuning jobs are used to inform which combinations of hyperparameters to search over in the new tuning job. */ - Resource: ResourceType; + WarmStartConfig?: HyperParameterTuningJobWarmStartConfig; /** - * Limits the property names that are included in the response. + * If the tuning job failed, the reason it failed. */ - SuggestionQuery?: SuggestionQuery; + FailureReason?: FailureReason; } - export interface GetSearchSuggestionsResponse { + export interface DescribeLabelingJobRequest { /** - * A list of property names for a Resource that match a SuggestionQuery. + * The name of the labeling job to return information for. */ - PropertyNameSuggestions?: PropertyNameSuggestionList; + LabelingJobName: LabelingJobName; } - export interface GitConfig { + export interface DescribeLabelingJobResponse { /** - * The URL where the Git repository is located. + * The processing status of the labeling job. */ - RepositoryUrl: GitConfigUrl; + LabelingJobStatus: LabelingJobStatus; /** - * The default branch for the Git repository. + * Provides a breakdown of the number of data objects labeled by humans, the number of objects labeled by machine, the number of objects than couldn't be labeled, and the total number of objects labeled. */ - Branch?: Branch; + LabelCounters: LabelCounters; /** - * The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: {"username": UserName, "password": Password} + * If the job failed, the reason that it failed. */ - SecretArn?: SecretArn; - } - export interface GitConfigForUpdate { + FailureReason?: FailureReason; /** - * The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: {"username": UserName, "password": Password} + * The date and time that the labeling job was created. */ - SecretArn?: SecretArn; - } - export type GitConfigUrl = string; - export interface HumanTaskConfig { + CreationTime: Timestamp; /** - * The Amazon Resource Name (ARN) of the work team assigned to complete the tasks. + * The date and time that the labeling job was last updated. */ - WorkteamArn: WorkteamArn; + LastModifiedTime: Timestamp; /** - * Information about the user interface that workers use to complete the labeling task. + * A unique identifier for work done as part of a labeling job. */ - UiConfig: UiConfig; + JobReferenceCode: JobReferenceCode; /** - * The Amazon Resource Name (ARN) of a Lambda function that is run before a data object is sent to a human worker. Use this function to provide input to a custom labeling job. For the built-in bounding box, image classification, semantic segmentation, and text classification task types, Amazon SageMaker Ground Truth provides the following Lambda functions: US East (Northern Virginia) (us-east-1): arn:aws:lambda:us-east-1:432418664414:function:PRE-BoundingBox arn:aws:lambda:us-east-1:432418664414:function:PRE-ImageMultiClass arn:aws:lambda:us-east-1:432418664414:function:PRE-SemanticSegmentation arn:aws:lambda:us-east-1:432418664414:function:PRE-TextMultiClass arn:aws:lambda:us-east-1:432418664414:function:PRE-NamedEntityRecognition US East (Ohio) (us-east-2): arn:aws:lambda:us-east-2:266458841044:function:PRE-BoundingBox arn:aws:lambda:us-east-2:266458841044:function:PRE-ImageMultiClass arn:aws:lambda:us-east-2:266458841044:function:PRE-SemanticSegmentation arn:aws:lambda:us-east-2:266458841044:function:PRE-TextMultiClass arn:aws:lambda:us-east-2:266458841044:function:PRE-NamedEntityRecognition US West (Oregon) (us-west-2): arn:aws:lambda:us-west-2:081040173940:function:PRE-BoundingBox arn:aws:lambda:us-west-2:081040173940:function:PRE-ImageMultiClass arn:aws:lambda:us-west-2:081040173940:function:PRE-SemanticSegmentation arn:aws:lambda:us-west-2:081040173940:function:PRE-TextMultiClass arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition Canada (Central) (ca-central-1): arn:awslambda:ca-central-1:918755190332:function:PRE-BoundingBox arn:awslambda:ca-central-1:918755190332:function:PRE-ImageMultiClass arn:awslambda:ca-central-1:918755190332:function:PRE-SemanticSegmentation arn:awslambda:ca-central-1:918755190332:function:PRE-TextMultiClass arn:awslambda:ca-central-1:918755190332:function:PRE-NamedEntityRecognition EU (Ireland) (eu-west-1): arn:aws:lambda:eu-west-1:568282634449:function:PRE-BoundingBox arn:aws:lambda:eu-west-1:568282634449:function:PRE-ImageMultiClass arn:aws:lambda:eu-west-1:568282634449:function:PRE-SemanticSegmentation arn:aws:lambda:eu-west-1:568282634449:function:PRE-TextMultiClass arn:aws:lambda:eu-west-1:568282634449:function:PRE-NamedEntityRecognition EU (London) (eu-west-2): arn:awslambda:eu-west-2:487402164563:function:PRE-BoundingBox arn:awslambda:eu-west-2:487402164563:function:PRE-ImageMultiClass arn:awslambda:eu-west-2:487402164563:function:PRE-SemanticSegmentation arn:awslambda:eu-west-2:487402164563:function:PRE-TextMultiClass arn:awslambda:eu-west-2:487402164563:function:PRE-NamedEntityRecognition EU Frankfurt (eu-central-1): arn:awslambda:eu-central-1:203001061592:function:PRE-BoundingBox arn:awslambda:eu-central-1:203001061592:function:PRE-ImageMultiClass arn:awslambda:eu-central-1:203001061592:function:PRE-SemanticSegmentation arn:awslambda:eu-central-1:203001061592:function:PRE-TextMultiClass arn:awslambda:eu-central-1:203001061592:function:PRE-NamedEntityRecognition Asia Pacific (Tokyo) (ap-northeast-1): arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-BoundingBox arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-ImageMultiClass arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-SemanticSegmentation arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-TextMultiClass arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-NamedEntityRecognition Asia Pacific (Seoul) (ap-northeast-2): arn:awslambda:ap-northeast-2:845288260483:function:PRE-BoundingBox arn:awslambda:ap-northeast-2:845288260483:function:PRE-ImageMultiClass arn:awslambda:ap-northeast-2:845288260483:function:PRE-SemanticSegmentation arn:awslambda:ap-northeast-2:845288260483:function:PRE-TextMultiClass arn:awslambda:ap-northeast-2:845288260483:function:PRE-NamedEntityRecognition Asia Pacific (Mumbai) (ap-south-1): arn:awslambda:ap-south-1:565803892007:function:PRE-BoundingBox arn:awslambda:ap-south-1:565803892007:function:PRE-ImageMultiClass arn:awslambda:ap-south-1:565803892007:function:PRE-SemanticSegmentation arn:awslambda:ap-south-1:565803892007:function:PRE-TextMultiClass arn:awslambda:ap-south-1:565803892007:function:PRE-NamedEntityRecognition Asia Pacific (Singapore) (ap-southeast-1): arn:awslambda:ap-southeast-1:377565633583:function:PRE-BoundingBox arn:awslambda:ap-southeast-1:377565633583:function:PRE-ImageMultiClass arn:awslambda:ap-southeast-1:377565633583:function:PRE-SemanticSegmentation arn:awslambda:ap-southeast-1:377565633583:function:PRE-TextMultiClass arn:awslambda:ap-southeast-1:377565633583:function:PRE-NamedEntityRecognition Asia Pacific (Sydney) (ap-southeast-2): arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-BoundingBox arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-ImageMultiClass arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-SemanticSegmentation arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-TextMultiClass arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-NamedEntityRecognition + * The name assigned to the labeling job when it was created. */ - PreHumanTaskLambdaArn: LambdaFunctionArn; + LabelingJobName: LabelingJobName; /** - * Keywords used to describe the task so that workers on Amazon Mechanical Turk can discover the task. + * The Amazon Resource Name (ARN) of the labeling job. */ - TaskKeywords?: TaskKeywords; + LabelingJobArn: LabelingJobArn; /** - * A title for the task for your human workers. + * The attribute used as the label in the output manifest file. */ - TaskTitle: TaskTitle; + LabelAttributeName?: LabelAttributeName; /** - * A description of the task for your human workers. + * Input configuration information for the labeling job, such as the Amazon S3 location of the data objects and the location of the manifest file that describes the data objects. */ - TaskDescription: TaskDescription; + InputConfig: LabelingJobInputConfig; /** - * The number of human workers that will label an object. + * The location of the job's output data and the AWS Key Management Service key ID for the key used to encrypt the output data, if any. */ - NumberOfHumanWorkersPerDataObject: NumberOfHumanWorkersPerDataObject; + OutputConfig: LabelingJobOutputConfig; /** - * The amount of time that a worker has to complete a task. + * The Amazon Resource Name (ARN) that Amazon SageMaker assumes to perform tasks on your behalf during data labeling. */ - TaskTimeLimitInSeconds: TaskTimeLimitInSeconds; + RoleArn: RoleArn; /** - * The length of time that a task remains available for labeling by human workers. If you choose the Amazon Mechanical Turk workforce, the maximum is 12 hours (43200). For private and vendor workforces, the maximum is as listed. + * The S3 location of the JSON file that defines the categories used to label data objects. Please note the following label-category limits: Semantic segmentation labeling jobs using automated labeling: 20 labels Box bounding labeling jobs (all): 10 lables The file is a JSON structure in the following format: { "document-version": "2018-11-28" "labels": [ { "label": "label 1" }, { "label": "label 2" }, ... { "label": "label n" } ] } */ - TaskAvailabilityLifetimeInSeconds?: TaskAvailabilityLifetimeInSeconds; + LabelCategoryConfigS3Uri?: S3Uri; /** - * Defines the maximum number of data objects that can be labeled by human workers at the same time. Each object may have more than one worker at one time. + * A set of conditions for stopping a labeling job. If any of the conditions are met, the job is automatically stopped. */ - MaxConcurrentTaskCount?: MaxConcurrentTaskCount; + StoppingConditions?: LabelingJobStoppingConditions; /** - * Configures how labels are consolidated across human workers. + * Configuration information for automated data labeling. */ - AnnotationConsolidationConfig: AnnotationConsolidationConfig; + LabelingJobAlgorithmsConfig?: LabelingJobAlgorithmsConfig; /** - * The price that you pay for each task performed by an Amazon Mechanical Turk worker. + * Configuration information required for human workers to complete a labeling task. */ - PublicWorkforceTaskPrice?: PublicWorkforceTaskPrice; - } - export interface HyperParameterAlgorithmSpecification { + HumanTaskConfig: HumanTaskConfig; /** - * The registry path of the Docker image that contains the training algorithm. For information about Docker registry paths for built-in algorithms, see Algorithms Provided by Amazon SageMaker: Common Parameters. Amazon SageMaker supports both registry/repository[:tag] and registry/repository[@digest] image path formats. For more information, see Using Your Own Algorithms with Amazon SageMaker. + * An array of key/value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. */ - TrainingImage?: AlgorithmImage; + Tags?: TagList; /** - * The input mode that the algorithm supports: File or Pipe. In File input mode, Amazon SageMaker downloads the training data from Amazon S3 to the storage volume that is attached to the training instance and mounts the directory to the Docker volume for the training container. In Pipe input mode, Amazon SageMaker streams data directly from Amazon S3 to the container. If you specify File mode, make sure that you provision the storage volume that is attached to the training instance with enough capacity to accommodate the training data downloaded from Amazon S3, the model artifacts, and intermediate information. For more information about input modes, see Algorithms. + * The location of the output produced by the labeling job. */ - TrainingInputMode: TrainingInputMode; + LabelingJobOutput?: LabelingJobOutput; + } + export interface DescribeModelInput { /** - * The name of the resource algorithm to use for the hyperparameter tuning job. If you specify a value for this parameter, do not specify a value for TrainingImage. + * The name of the model. */ - AlgorithmName?: ArnOrName; + ModelName: ModelName; + } + export interface DescribeModelOutput { /** - * An array of MetricDefinition objects that specify the metrics that the algorithm emits. + * Name of the Amazon SageMaker model. */ - MetricDefinitions?: MetricDefinitionList; - } - export type HyperParameterScalingType = "Auto"|"Linear"|"Logarithmic"|"ReverseLogarithmic"|string; - export interface HyperParameterSpecification { + ModelName: ModelName; /** - * The name of this hyperparameter. The name must be unique. + * The location of the primary inference code, associated artifacts, and custom environment map that the inference code uses when it is deployed in production. */ - Name: ParameterName; + PrimaryContainer?: ContainerDefinition; /** - * A brief description of the hyperparameter. + * The containers in the inference pipeline. */ - Description?: EntityDescription; + Containers?: ContainerDefinitionList; /** - * The type of this hyperparameter. The valid types are Integer, Continuous, Categorical, and FreeText. + * The Amazon Resource Name (ARN) of the IAM role that you specified for the model. */ - Type: ParameterType; + ExecutionRoleArn: RoleArn; /** - * The allowed range for this hyperparameter. + * A VpcConfig object that specifies the VPC that this model has access to. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud */ - Range?: ParameterRange; + VpcConfig?: VpcConfig; /** - * Indicates whether this hyperparameter is tunable in a hyperparameter tuning job. + * A timestamp that shows when the model was created. */ - IsTunable?: Boolean; + CreationTime: Timestamp; /** - * Indicates whether this hyperparameter is required. + * The Amazon Resource Name (ARN) of the model. */ - IsRequired?: Boolean; + ModelArn: ModelArn; /** - * The default value for this hyperparameter. If a default value is specified, a hyperparameter cannot be required. + * If True, no inbound or outbound network calls can be made to or from the model container. The Semantic Segmentation built-in algorithm does not support network isolation. */ - DefaultValue?: ParameterValue; + EnableNetworkIsolation?: Boolean; } - export type HyperParameterSpecifications = HyperParameterSpecification[]; - export interface HyperParameterTrainingJobDefinition { + export interface DescribeModelPackageInput { /** - * Specifies the values of hyperparameters that do not change for the tuning job. + * The name of the model package to describe. */ - StaticHyperParameters?: HyperParameters; + ModelPackageName: ArnOrName; + } + export interface DescribeModelPackageOutput { /** - * The HyperParameterAlgorithmSpecification object that specifies the resource algorithm to use for the training jobs that the tuning job launches. + * The name of the model package being described. */ - AlgorithmSpecification: HyperParameterAlgorithmSpecification; + ModelPackageName: EntityName; /** - * The Amazon Resource Name (ARN) of the IAM role associated with the training jobs that the tuning job launches. + * The Amazon Resource Name (ARN) of the model package. */ - RoleArn: RoleArn; + ModelPackageArn: ModelPackageArn; /** - * An array of Channel objects that specify the input for the training jobs that the tuning job launches. + * A brief summary of the model package. */ - InputDataConfig?: InputDataConfig; + ModelPackageDescription?: EntityDescription; /** - * The VpcConfig object that specifies the VPC that you want the training jobs that this hyperparameter tuning job launches to connect to. Control access to and from your training container by configuring the VPC. For more information, see Protect Training Jobs by Using an Amazon Virtual Private Cloud. + * A timestamp specifying when the model package was created. */ - VpcConfig?: VpcConfig; + CreationTime: CreationTime; /** - * Specifies the path to the Amazon S3 bucket where you store model artifacts from the training jobs that the tuning job launches. + * Details about inference jobs that can be run with models based on this model package. */ - OutputDataConfig: OutputDataConfig; + InferenceSpecification?: InferenceSpecification; /** - * The resources, including the compute instances and storage volumes, to use for the training jobs that the tuning job launches. Storage volumes store model artifacts and incremental states. Training algorithms might also use storage volumes for scratch space. If you want Amazon SageMaker to use the storage volume to store the training data, choose File as the TrainingInputMode in the algorithm specification. For distributed training algorithms, specify an instance count greater than 1. + * Details about the algorithm that was used to create the model package. */ - ResourceConfig: ResourceConfig; + SourceAlgorithmSpecification?: SourceAlgorithmSpecification; /** - * Specifies a limit to how long a model hyperparameter training job can run. It also specifies how long you are willing to wait for a managed spot training job to complete. When the job reaches the a limit, Amazon SageMaker ends the training job. Use this API to cap model training costs. + * Configurations for one or more transform jobs that Amazon SageMaker runs to test the model package. */ - StoppingCondition: StoppingCondition; + ValidationSpecification?: ModelPackageValidationSpecification; /** - * Isolates the training container. No inbound or outbound network calls can be made, except for calls between peers within a training cluster for distributed training. If network isolation is used for training jobs that are configured to use a VPC, Amazon SageMaker downloads and uploads customer data and model artifacts through the specified VPC, but the training container does not have network access. The Semantic Segmentation built-in algorithm does not support network isolation. + * The current status of the model package. */ - EnableNetworkIsolation?: Boolean; + ModelPackageStatus: ModelPackageStatus; /** - * To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithm in distributed training. + * Details about the current status of the model package. */ - EnableInterContainerTrafficEncryption?: Boolean; + ModelPackageStatusDetails: ModelPackageStatusDetails; /** - * A Boolean indicating whether managed spot training is enabled (True) or not (False). + * Whether the model package is certified for listing on AWS Marketplace. */ - EnableManagedSpotTraining?: Boolean; - CheckpointConfig?: CheckpointConfig; + CertifyForMarketplace?: CertifyForMarketplace; } - export type HyperParameterTrainingJobSummaries = HyperParameterTrainingJobSummary[]; - export interface HyperParameterTrainingJobSummary { + export interface DescribeMonitoringScheduleRequest { /** - * The name of the training job. + * Name of a previously created monitoring schedule. */ - TrainingJobName: TrainingJobName; + MonitoringScheduleName: MonitoringScheduleName; + } + export interface DescribeMonitoringScheduleResponse { /** - * The Amazon Resource Name (ARN) of the training job. + * The Amazon Resource Name (ARN) of the monitoring schedule. */ - TrainingJobArn: TrainingJobArn; + MonitoringScheduleArn: MonitoringScheduleArn; /** - * The HyperParameter tuning job that launched the training job. + * Name of the monitoring schedule. */ - TuningJobName?: HyperParameterTuningJobName; + MonitoringScheduleName: MonitoringScheduleName; /** - * The date and time that the training job was created. + * The status of an monitoring job. */ - CreationTime: Timestamp; + MonitoringScheduleStatus: ScheduleStatus; /** - * The date and time that the training job started. + * A string, up to one KB in size, that contains the reason a monitoring job failed, if it failed. */ - TrainingStartTime?: Timestamp; + FailureReason?: FailureReason; /** - * Specifies the time when the training job ends on training instances. You are billed for the time interval between the value of TrainingStartTime and this time. For successful jobs and stopped jobs, this is the time after model artifacts are uploaded. For failed jobs, this is the time when Amazon SageMaker detects a job failure. + * The time at which the monitoring job was created. */ - TrainingEndTime?: Timestamp; + CreationTime: Timestamp; /** - * The status of the training job. + * The time at which the monitoring job was last modified. */ - TrainingJobStatus: TrainingJobStatus; + LastModifiedTime: Timestamp; /** - * A list of the hyperparameters for which you specified ranges to search. + * The configuration object that specifies the monitoring schedule and defines the monitoring job. */ - TunedHyperParameters: HyperParameters; + MonitoringScheduleConfig: MonitoringScheduleConfig; /** - * The reason that the training job failed. + * The name of the endpoint for the monitoring job. */ - FailureReason?: FailureReason; + EndpointName?: EndpointName; /** - * The FinalHyperParameterTuningJobObjectiveMetric object that specifies the value of the objective metric of the tuning job that launched this training job. + * Describes metadata on the last execution to run, if there was one. */ - FinalHyperParameterTuningJobObjectiveMetric?: FinalHyperParameterTuningJobObjectiveMetric; + LastMonitoringExecutionSummary?: MonitoringExecutionSummary; + } + export interface DescribeNotebookInstanceInput { /** - * The status of the objective metric for the training job: Succeeded: The final objective metric for the training job was evaluated by the hyperparameter tuning job and used in the hyperparameter tuning process. Pending: The training job is in progress and evaluation of its final objective metric is pending. Failed: The final objective metric for the training job was not evaluated, and was not used in the hyperparameter tuning process. This typically occurs when the training job failed or did not emit an objective metric. + * The name of the notebook instance that you want information about. */ - ObjectiveStatus?: ObjectiveStatus; + NotebookInstanceName: NotebookInstanceName; } - export type HyperParameterTuningJobArn = string; - export interface HyperParameterTuningJobConfig { + export interface DescribeNotebookInstanceLifecycleConfigInput { /** - * Specifies how hyperparameter tuning chooses the combinations of hyperparameter values to use for the training job it launches. To use the Bayesian search stategy, set this to Bayesian. To randomly search, set it to Random. For information about search strategies, see How Hyperparameter Tuning Works. + * The name of the lifecycle configuration to describe. */ - Strategy: HyperParameterTuningJobStrategyType; + NotebookInstanceLifecycleConfigName: NotebookInstanceLifecycleConfigName; + } + export interface DescribeNotebookInstanceLifecycleConfigOutput { /** - * The HyperParameterTuningJobObjective object that specifies the objective metric for this tuning job. + * The Amazon Resource Name (ARN) of the lifecycle configuration. */ - HyperParameterTuningJobObjective?: HyperParameterTuningJobObjective; + NotebookInstanceLifecycleConfigArn?: NotebookInstanceLifecycleConfigArn; /** - * The ResourceLimits object that specifies the maximum number of training jobs and parallel training jobs for this tuning job. + * The name of the lifecycle configuration. */ - ResourceLimits: ResourceLimits; + NotebookInstanceLifecycleConfigName?: NotebookInstanceLifecycleConfigName; /** - * The ParameterRanges object that specifies the ranges of hyperparameters that this tuning job searches. + * The shell script that runs only once, when you create a notebook instance. */ - ParameterRanges?: ParameterRanges; + OnCreate?: NotebookInstanceLifecycleConfigList; /** - * Specifies whether to use early stopping for training jobs launched by the hyperparameter tuning job. This can be one of the following values (the default value is OFF): OFF Training jobs launched by the hyperparameter tuning job do not use early stopping. AUTO Amazon SageMaker stops training jobs launched by the hyperparameter tuning job when they are unlikely to perform better than previously completed training jobs. For more information, see Stop Training Jobs Early. + * The shell script that runs every time you start a notebook instance, including when you create the notebook instance. */ - TrainingJobEarlyStoppingType?: TrainingJobEarlyStoppingType; - } - export type HyperParameterTuningJobName = string; - export interface HyperParameterTuningJobObjective { + OnStart?: NotebookInstanceLifecycleConfigList; /** - * Whether to minimize or maximize the objective metric. + * A timestamp that tells when the lifecycle configuration was last modified. */ - Type: HyperParameterTuningJobObjectiveType; + LastModifiedTime?: LastModifiedTime; /** - * The name of the metric to use for the objective metric. + * A timestamp that tells when the lifecycle configuration was created. */ - MetricName: MetricName; + CreationTime?: CreationTime; } - export type HyperParameterTuningJobObjectiveType = "Maximize"|"Minimize"|string; - export type HyperParameterTuningJobObjectives = HyperParameterTuningJobObjective[]; - export type HyperParameterTuningJobSortByOptions = "Name"|"Status"|"CreationTime"|string; - export type HyperParameterTuningJobStatus = "Completed"|"InProgress"|"Failed"|"Stopped"|"Stopping"|string; - export type HyperParameterTuningJobStrategyType = "Bayesian"|"Random"|string; - export type HyperParameterTuningJobSummaries = HyperParameterTuningJobSummary[]; - export interface HyperParameterTuningJobSummary { + export interface DescribeNotebookInstanceOutput { /** - * The name of the tuning job. + * The Amazon Resource Name (ARN) of the notebook instance. */ - HyperParameterTuningJobName: HyperParameterTuningJobName; + NotebookInstanceArn?: NotebookInstanceArn; /** - * The Amazon Resource Name (ARN) of the tuning job. + * The name of the Amazon SageMaker notebook instance. */ - HyperParameterTuningJobArn: HyperParameterTuningJobArn; + NotebookInstanceName?: NotebookInstanceName; /** - * The status of the tuning job. + * The status of the notebook instance. */ - HyperParameterTuningJobStatus: HyperParameterTuningJobStatus; + NotebookInstanceStatus?: NotebookInstanceStatus; /** - * Specifies the search strategy hyperparameter tuning uses to choose which hyperparameters to use for each iteration. Currently, the only valid value is Bayesian. + * If status is Failed, the reason it failed. */ - Strategy: HyperParameterTuningJobStrategyType; + FailureReason?: FailureReason; /** - * The date and time that the tuning job was created. + * The URL that you use to connect to the Jupyter notebook that is running in your notebook instance. */ - CreationTime: Timestamp; + Url?: NotebookInstanceUrl; /** - * The date and time that the tuning job ended. + * The type of ML compute instance running on the notebook instance. */ - HyperParameterTuningEndTime?: Timestamp; + InstanceType?: InstanceType; /** - * The date and time that the tuning job was modified. + * The ID of the VPC subnet. */ - LastModifiedTime?: Timestamp; + SubnetId?: SubnetId; /** - * The TrainingJobStatusCounters object that specifies the numbers of training jobs, categorized by status, that this tuning job launched. + * The IDs of the VPC security groups. */ - TrainingJobStatusCounters: TrainingJobStatusCounters; + SecurityGroups?: SecurityGroupIds; /** - * The ObjectiveStatusCounters object that specifies the numbers of training jobs, categorized by objective metric status, that this tuning job launched. + * The Amazon Resource Name (ARN) of the IAM role associated with the instance. */ - ObjectiveStatusCounters: ObjectiveStatusCounters; + RoleArn?: RoleArn; /** - * The ResourceLimits object that specifies the maximum number of training jobs and parallel training jobs allowed for this tuning job. + * The AWS KMS key ID Amazon SageMaker uses to encrypt data when storing it on the ML storage volume attached to the instance. */ - ResourceLimits?: ResourceLimits; - } - export interface HyperParameterTuningJobWarmStartConfig { + KmsKeyId?: KmsKeyId; /** - * An array of hyperparameter tuning jobs that are used as the starting point for the new hyperparameter tuning job. For more information about warm starting a hyperparameter tuning job, see Using a Previous Hyperparameter Tuning Job as a Starting Point. Hyperparameter tuning jobs created before October 1, 2018 cannot be used as parent jobs for warm start tuning jobs. + * The network interface IDs that Amazon SageMaker created at the time of creating the instance. */ - ParentHyperParameterTuningJobs: ParentHyperParameterTuningJobs; + NetworkInterfaceId?: NetworkInterfaceId; /** - * Specifies one of the following: IDENTICAL_DATA_AND_ALGORITHM The new hyperparameter tuning job uses the same input data and training image as the parent tuning jobs. You can change the hyperparameter ranges to search and the maximum number of training jobs that the hyperparameter tuning job launches. You cannot use a new version of the training algorithm, unless the changes in the new version do not affect the algorithm itself. For example, changes that improve logging or adding support for a different data format are allowed. You can also change hyperparameters from tunable to static, and from static to tunable, but the total number of static plus tunable hyperparameters must remain the same as it is in all parent jobs. The objective metric for the new tuning job must be the same as for all parent jobs. TRANSFER_LEARNING The new hyperparameter tuning job can include input data, hyperparameter ranges, maximum number of concurrent training jobs, and maximum number of training jobs that are different than those of its parent hyperparameter tuning jobs. The training image can also be a different version from the version used in the parent hyperparameter tuning job. You can also change hyperparameters from tunable to static, and from static to tunable, but the total number of static plus tunable hyperparameters must remain the same as it is in all parent jobs. The objective metric for the new tuning job must be the same as for all parent jobs. + * A timestamp. Use this parameter to retrieve the time when the notebook instance was last modified. */ - WarmStartType: HyperParameterTuningJobWarmStartType; - } - export type HyperParameterTuningJobWarmStartType = "IdenticalDataAndAlgorithm"|"TransferLearning"|string; - export type HyperParameters = {[key: string]: ParameterValue}; - export type Image = string; - export type ImageDigest = string; - export interface InferenceSpecification { + LastModifiedTime?: LastModifiedTime; /** - * The Amazon ECR registry path of the Docker image that contains the inference code. + * A timestamp. Use this parameter to return the time when the notebook instance was created */ - Containers: ModelPackageContainerDefinitionList; + CreationTime?: CreationTime; /** - * A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed. + * Returns the name of a notebook instance lifecycle configuration. For information about notebook instance lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance */ - SupportedTransformInstanceTypes: TransformInstanceTypes; + NotebookInstanceLifecycleConfigName?: NotebookInstanceLifecycleConfigName; /** - * A list of the instance types that are used to generate inferences in real-time. + * Describes whether Amazon SageMaker provides internet access to the notebook instance. If this value is set to Disabled, the notebook instance does not have internet access, and cannot connect to Amazon SageMaker training and endpoint services. For more information, see Notebook Instances Are Internet-Enabled by Default. */ - SupportedRealtimeInferenceInstanceTypes: RealtimeInferenceInstanceTypes; + DirectInternetAccess?: DirectInternetAccess; /** - * The supported MIME types for the input data. + * The size, in GB, of the ML storage volume attached to the notebook instance. */ - SupportedContentTypes: ContentTypes; + VolumeSizeInGB?: NotebookInstanceVolumeSizeInGB; /** - * The supported MIME types for the output data. + * A list of the Elastic Inference (EI) instance types associated with this notebook instance. Currently only one EI instance type can be associated with a notebook instance. For more information, see Using Elastic Inference in Amazon SageMaker. */ - SupportedResponseMIMETypes: ResponseMIMETypes; - } - export interface InputConfig { + AcceleratorTypes?: NotebookInstanceAcceleratorTypes; /** - * The S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). + * The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in AWS CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with Amazon SageMaker Notebook Instances. */ - S3Uri: S3Uri; + DefaultCodeRepository?: CodeRepositoryNameOrUrl; /** - * Specifies the name and shape of the expected data inputs for your trained model with a JSON dictionary form. The data inputs are InputConfig$Framework specific. TensorFlow: You must specify the name and shape (NHWC format) of the expected data inputs using a dictionary format for your trained model. The dictionary formats required for the console and CLI are different. Examples for one input: If using the console, {"input":[1,1024,1024,3]} If using the CLI, {\"input\":[1,1024,1024,3]} Examples for two inputs: If using the console, {"data1": [1,28,28,1], "data2":[1,28,28,1]} If using the CLI, {\"data1\": [1,28,28,1], \"data2\":[1,28,28,1]} MXNET/ONNX: You must specify the name and shape (NCHW format) of the expected data inputs in order using a dictionary format for your trained model. The dictionary formats required for the console and CLI are different. Examples for one input: If using the console, {"data":[1,3,1024,1024]} If using the CLI, {\"data\":[1,3,1024,1024]} Examples for two inputs: If using the console, {"var1": [1,1,28,28], "var2":[1,1,28,28]} If using the CLI, {\"var1\": [1,1,28,28], \"var2\":[1,1,28,28]} PyTorch: You can either specify the name and shape (NCHW format) of expected data inputs in order using a dictionary format for your trained model or you can specify the shape only using a list format. The dictionary formats required for the console and CLI are different. The list formats for the console and CLI are the same. Examples for one input in dictionary format: If using the console, {"input0":[1,3,224,224]} If using the CLI, {\"input0\":[1,3,224,224]} Example for one input in list format: [[1,3,224,224]] Examples for two inputs in dictionary format: If using the console, {"input0":[1,3,224,224], "input1":[1,3,224,224]} If using the CLI, {\"input0\":[1,3,224,224], \"input1\":[1,3,224,224]} Example for two inputs in list format: [[1,3,224,224], [1,3,224,224]] XGBOOST: input data name and shape are not needed. + * An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with Amazon SageMaker Notebook Instances. */ - DataInputConfig: DataInputConfig; + AdditionalCodeRepositories?: AdditionalCodeRepositoryNamesOrUrls; /** - * Identifies the framework in which the model was trained. For example: TENSORFLOW. + * Whether root access is enabled or disabled for users of the notebook instance. Lifecycle configurations need root access to be able to set up a notebook instance. Because of this, lifecycle configurations associated with a notebook instance always run with root access even if you disable root access for users. */ - Framework: Framework; + RootAccess?: RootAccess; } - export type InputDataConfig = Channel[]; - export type InputModes = TrainingInputMode[]; - export type InstanceType = "ml.t2.medium"|"ml.t2.large"|"ml.t2.xlarge"|"ml.t2.2xlarge"|"ml.t3.medium"|"ml.t3.large"|"ml.t3.xlarge"|"ml.t3.2xlarge"|"ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.c5d.xlarge"|"ml.c5d.2xlarge"|"ml.c5d.4xlarge"|"ml.c5d.9xlarge"|"ml.c5d.18xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|string; - export interface IntegerParameterRange { + export interface DescribeProcessingJobRequest { /** - * The name of the hyperparameter to search. + * The name of the processing job. The name must be unique within an AWS Region in the AWS account. */ - Name: ParameterKey; + ProcessingJobName: ProcessingJobName; + } + export interface DescribeProcessingJobResponse { /** - * The minimum value of the hyperparameter to search. + * The inputs for a processing job. */ - MinValue: ParameterValue; + ProcessingInputs?: ProcessingInputs; /** - * The maximum value of the hyperparameter to search. + * Output configuration for the processing job. */ - MaxValue: ParameterValue; + ProcessingOutputConfig?: ProcessingOutputConfig; /** - * The scale that hyperparameter tuning uses to search the hyperparameter range. For information about choosing a hyperparameter scale, see Hyperparameter Scaling. One of the following values: Auto Amazon SageMaker hyperparameter tuning chooses the best scale for the hyperparameter. Linear Hyperparameter tuning searches the values in the hyperparameter range by using a linear scale. Logarithmic Hyperparemeter tuning searches the values in the hyperparameter range by using a logarithmic scale. Logarithmic scaling works only for ranges that have only values greater than 0. + * The name of the processing job. The name must be unique within an AWS Region in the AWS account. */ - ScalingType?: HyperParameterScalingType; - } - export interface IntegerParameterRangeSpecification { + ProcessingJobName: ProcessingJobName; /** - * The minimum integer value allowed. + * Identifies the resources, ML compute instances, and ML storage volumes to deploy for a processing job. In distributed training, you specify more than one instance. */ - MinValue: ParameterValue; + ProcessingResources: ProcessingResources; /** - * The maximum integer value allowed. + * The time limit for how long the processing job is allowed to run. */ - MaxValue: ParameterValue; - } - export type IntegerParameterRanges = IntegerParameterRange[]; - export type JobReferenceCode = string; - export type JobReferenceCodeContains = string; - export type JoinSource = "Input"|"None"|string; - export type JsonPath = string; - export type KmsKeyId = string; - export type LabelAttributeName = string; - export type LabelCounter = number; - export interface LabelCounters { + StoppingCondition?: ProcessingStoppingCondition; /** - * The total number of objects labeled. + * Configures the processing job to run a specified container image. */ - TotalLabeled?: LabelCounter; + AppSpecification: AppSpecification; /** - * The total number of objects labeled by a human worker. + * The environment variables set in the Docker container. */ - HumanLabeled?: LabelCounter; + Environment?: ProcessingEnvironmentMap; /** - * The total number of objects labeled by automated data labeling. + * Networking options for a processing job. */ - MachineLabeled?: LabelCounter; + NetworkConfig?: NetworkConfig; /** - * The total number of objects that could not be labeled due to an error. + * The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf. */ - FailedNonRetryableError?: LabelCounter; + RoleArn?: RoleArn; /** - * The total number of objects not yet labeled. + * The configuration information used to create an experiment. */ - Unlabeled?: LabelCounter; - } - export interface LabelCountersForWorkteam { + ExperimentConfig?: ExperimentConfig; /** - * The total number of data objects labeled by a human worker. + * The Amazon Resource Name (ARN) of the processing job. */ - HumanLabeled?: LabelCounter; + ProcessingJobArn: ProcessingJobArn; /** - * The total number of data objects that need to be labeled by a human worker. + * Provides the status of a processing job. */ - PendingHuman?: LabelCounter; + ProcessingJobStatus: ProcessingJobStatus; /** - * The total number of tasks in the labeling job. + * An optional string, up to one KB in size, that contains metadata from the processing container when the processing job exits. */ - Total?: LabelCounter; - } - export type LabelingJobAlgorithmSpecificationArn = string; - export interface LabelingJobAlgorithmsConfig { + ExitMessage?: ExitMessage; /** - * Specifies the Amazon Resource Name (ARN) of the algorithm used for auto-labeling. You must select one of the following ARNs: Image classification arn:aws:sagemaker:region:027400017018:labeling-job-algorithm-specification/image-classification Text classification arn:aws:sagemaker:region:027400017018:labeling-job-algorithm-specification/text-classification Object detection arn:aws:sagemaker:region:027400017018:labeling-job-algorithm-specification/object-detection Semantic Segmentation arn:aws:sagemaker:region:027400017018:labeling-job-algorithm-specification/semantic-segmentation + * A string, up to one KB in size, that contains the reason a processing job failed, if it failed. */ - LabelingJobAlgorithmSpecificationArn: LabelingJobAlgorithmSpecificationArn; + FailureReason?: FailureReason; /** - * At the end of an auto-label job Amazon SageMaker Ground Truth sends the Amazon Resource Nam (ARN) of the final model used for auto-labeling. You can use this model as the starting point for subsequent similar jobs by providing the ARN of the model here. + * The time at which the processing job completed. */ - InitialActiveLearningModelArn?: ModelArn; + ProcessingEndTime?: Timestamp; /** - * Provides configuration information for a labeling job. + * The time at which the processing job started. */ - LabelingJobResourceConfig?: LabelingJobResourceConfig; - } - export type LabelingJobArn = string; - export interface LabelingJobDataAttributes { + ProcessingStartTime?: Timestamp; /** - * Declares that your content is free of personally identifiable information or adult content. Amazon SageMaker may restrict the Amazon Mechanical Turk workers that can view your task based on this information. + * The time at which the processing job was last modified. */ - ContentClassifiers?: ContentClassifiers; - } - export interface LabelingJobDataSource { + LastModifiedTime?: Timestamp; /** - * The Amazon S3 location of the input data objects. + * The time at which the processing job was created. */ - S3DataSource: LabelingJobS3DataSource; - } - export interface LabelingJobForWorkteamSummary { + CreationTime: Timestamp; /** - * The name of the labeling job that the work team is assigned to. + * The ARN of a monitoring schedule for an endpoint associated with this processing job. */ - LabelingJobName?: LabelingJobName; + MonitoringScheduleArn?: MonitoringScheduleArn; /** - * A unique identifier for a labeling job. You can use this to refer to a specific labeling job. + * The ARN of an AutoML job associated with this processing job. */ - JobReferenceCode: JobReferenceCode; + AutoMLJobArn?: AutoMLJobArn; /** - * + * The ARN of a training job associated with this processing job. */ - WorkRequesterAccountId: AccountId; + TrainingJobArn?: TrainingJobArn; + } + export interface DescribeSubscribedWorkteamRequest { /** - * The date and time that the labeling job was created. + * The Amazon Resource Name (ARN) of the subscribed work team to describe. */ - CreationTime: Timestamp; + WorkteamArn: WorkteamArn; + } + export interface DescribeSubscribedWorkteamResponse { /** - * Provides information about the progress of a labeling job. + * A Workteam instance that contains information about the work team. */ - LabelCounters?: LabelCountersForWorkteam; + SubscribedWorkteam: SubscribedWorkteam; + } + export interface DescribeTrainingJobRequest { /** - * The configured number of workers per data object. + * The name of the training job. */ - NumberOfHumanWorkersPerDataObject?: NumberOfHumanWorkersPerDataObject; + TrainingJobName: TrainingJobName; } - export type LabelingJobForWorkteamSummaryList = LabelingJobForWorkteamSummary[]; - export interface LabelingJobInputConfig { + export interface DescribeTrainingJobResponse { /** - * The location of the input data. + * Name of the model training job. */ - DataSource: LabelingJobDataSource; + TrainingJobName: TrainingJobName; /** - * Attributes of the data specified by the customer. + * The Amazon Resource Name (ARN) of the training job. */ - DataAttributes?: LabelingJobDataAttributes; - } - export type LabelingJobName = string; - export interface LabelingJobOutput { + TrainingJobArn: TrainingJobArn; /** - * The Amazon S3 bucket location of the manifest file for labeled data. + * The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was launched by a hyperparameter tuning job. */ - OutputDatasetS3Uri: S3Uri; + TuningJobArn?: HyperParameterTuningJobArn; /** - * The Amazon Resource Name (ARN) for the most recent Amazon SageMaker model trained as part of automated data labeling. + * The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling job that created the transform or training job. */ - FinalActiveLearningModelArn?: ModelArn; - } - export interface LabelingJobOutputConfig { + LabelingJobArn?: LabelingJobArn; /** - * The Amazon S3 location to write output data. + * */ - S3OutputPath: S3Uri; + AutoMLJobArn?: AutoMLJobArn; /** - * The AWS Key Management Service ID of the key used to encrypt the output data, if any. If you use a KMS key ID or an alias of your master key, the Amazon SageMaker execution role must include permissions to call kms:Encrypt. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account. Amazon SageMaker uses server-side encryption with KMS-managed keys for LabelingJobOutputConfig. If you use a bucket policy with an s3:PutObject permission that only allows objects with server-side encryption, set the condition key of s3:x-amz-server-side-encryption to "aws:kms". For more information, see KMS-Managed Encryption Keys in the Amazon Simple Storage Service Developer Guide. The KMS key policy must grant permission to the IAM role that you specify in your CreateLabelingJob request. For more information, see Using Key Policies in AWS KMS in the AWS Key Management Service Developer Guide. + * Information about the Amazon S3 location that is configured for storing model artifacts. */ - KmsKeyId?: KmsKeyId; - } - export interface LabelingJobResourceConfig { + ModelArtifacts: ModelArtifacts; /** - * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training job. The VolumeKmsKeyId can be any of the following formats: // KMS Key ID "1234abcd-12ab-34cd-56ef-1234567890ab" // Amazon Resource Name (ARN) of a KMS Key "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" + * The status of the training job. Amazon SageMaker provides the following training job statuses: InProgress - The training is in progress. Completed - The training job has completed. Failed - The training job has failed. To see the reason for the failure, see the FailureReason field in the response to a DescribeTrainingJobResponse call. Stopping - The training job is stopping. Stopped - The training job has stopped. For more detailed information, see SecondaryStatus. */ - VolumeKmsKeyId?: KmsKeyId; - } - export interface LabelingJobS3DataSource { + TrainingJobStatus: TrainingJobStatus; /** - * The Amazon S3 location of the manifest file that describes the input data objects. + * Provides detailed information about the state of the training job. For detailed information on the secondary status of the training job, see StatusMessage under SecondaryStatusTransition. Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them: InProgress Starting - Starting the training job. Downloading - An optional stage for algorithms that support File training input mode. It indicates that data is being downloaded to the ML storage volumes. Training - Training is in progress. Interrupted - The job stopped because the managed spot training instances were interrupted. Uploading - Training is complete and the model artifacts are being uploaded to the S3 location. Completed Completed - The training job has completed. Failed Failed - The training job has failed. The reason for the failure is returned in the FailureReason field of DescribeTrainingJobResponse. Stopped MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime. MaxWaitTmeExceeded - The job stopped because it exceeded the maximum allowed wait time. Stopped - The training job has stopped. Stopping Stopping - Stopping the training job. Valid values for SecondaryStatus are subject to change. We no longer support the following secondary statuses: LaunchingMLInstances PreparingTrainingStack DownloadingTrainingImage */ - ManifestS3Uri: S3Uri; - } - export type LabelingJobStatus = "InProgress"|"Completed"|"Failed"|"Stopping"|"Stopped"|string; - export interface LabelingJobStoppingConditions { + SecondaryStatus: SecondaryStatus; /** - * The maximum number of objects that can be labeled by human workers. + * If the training job failed, the reason it failed. */ - MaxHumanLabeledObjectCount?: MaxHumanLabeledObjectCount; + FailureReason?: FailureReason; /** - * The maximum number of input data objects that should be labeled. + * Algorithm-specific parameters. */ - MaxPercentageOfInputDatasetLabeled?: MaxPercentageOfInputDatasetLabeled; - } - export interface LabelingJobSummary { + HyperParameters?: HyperParameters; /** - * The name of the labeling job. + * Information about the algorithm used for training, and algorithm metadata. */ - LabelingJobName: LabelingJobName; + AlgorithmSpecification: AlgorithmSpecification; /** - * The Amazon Resource Name (ARN) assigned to the labeling job when it was created. + * The AWS Identity and Access Management (IAM) role configured for the training job. */ - LabelingJobArn: LabelingJobArn; + RoleArn?: RoleArn; /** - * The date and time that the job was created (timestamp). + * An array of Channel objects that describes each data input channel. */ - CreationTime: Timestamp; + InputDataConfig?: InputDataConfig; /** - * The date and time that the job was last modified (timestamp). + * The S3 path where model artifacts that you configured when creating the job are stored. Amazon SageMaker creates subfolders for model artifacts. */ - LastModifiedTime: Timestamp; + OutputDataConfig?: OutputDataConfig; /** - * The current status of the labeling job. + * Resources, including ML compute instances and ML storage volumes, that are configured for model training. */ - LabelingJobStatus: LabelingJobStatus; + ResourceConfig: ResourceConfig; /** - * Counts showing the progress of the labeling job. + * A VpcConfig object that specifies the VPC that this training job has access to. For more information, see Protect Training Jobs by Using an Amazon Virtual Private Cloud. */ - LabelCounters: LabelCounters; + VpcConfig?: VpcConfig; /** - * The Amazon Resource Name (ARN) of the work team assigned to the job. + * Specifies a limit to how long a model training job can run. It also specifies the maximum time to wait for a spot instance. When the job reaches the time limit, Amazon SageMaker ends the training job. Use this API to cap model training costs. To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination for 120 seconds. Algorithms can use this 120-second window to save the model artifacts, so the results of training are not lost. */ - WorkteamArn: WorkteamArn; + StoppingCondition: StoppingCondition; /** - * The Amazon Resource Name (ARN) of a Lambda function. The function is run before each data object is sent to a worker. + * A timestamp that indicates when the training job was created. */ - PreHumanTaskLambdaArn: LambdaFunctionArn; + CreationTime: Timestamp; /** - * The Amazon Resource Name (ARN) of the Lambda function used to consolidate the annotations from individual workers into a label for a data object. For more information, see Annotation Consolidation. + * Indicates the time when the training job starts on training instances. You are billed for the time interval between this time and the value of TrainingEndTime. The start time in CloudWatch Logs might be later than this time. The difference is due to the time it takes to download the training data and to the size of the training container. */ - AnnotationConsolidationLambdaArn?: LambdaFunctionArn; + TrainingStartTime?: Timestamp; /** - * If the LabelingJobStatus field is Failed, this field contains a description of the error. + * Indicates the time when the training job ends on training instances. You are billed for the time interval between the value of TrainingStartTime and this time. For successful jobs and stopped jobs, this is the time after model artifacts are uploaded. For failed jobs, this is the time when Amazon SageMaker detects a job failure. */ - FailureReason?: FailureReason; + TrainingEndTime?: Timestamp; /** - * The location of the output produced by the labeling job. + * A timestamp that indicates when the status of the training job was last modified. */ - LabelingJobOutput?: LabelingJobOutput; + LastModifiedTime?: Timestamp; /** - * Input configuration for the labeling job. + * A history of all of the secondary statuses that the training job has transitioned through. */ - InputConfig?: LabelingJobInputConfig; - } - export type LabelingJobSummaryList = LabelingJobSummary[]; - export type LambdaFunctionArn = string; - export type LastModifiedTime = Date; - export interface ListAlgorithmsInput { + SecondaryStatusTransitions?: SecondaryStatusTransitions; /** - * A filter that returns only algorithms created after the specified time (timestamp). + * A collection of MetricData objects that specify the names, values, and dates and times that the training algorithm emitted to Amazon CloudWatch. */ - CreationTimeAfter?: CreationTime; + FinalMetricDataList?: FinalMetricDataList; /** - * A filter that returns only algorithms created before the specified time (timestamp). + * If you want to allow inbound or outbound network calls, except for calls between peers within a training cluster for distributed training, choose True. If you enable network isolation for training jobs that are configured to use a VPC, Amazon SageMaker downloads and uploads customer data and model artifacts through the specified VPC, but the training container does not have network access. The Semantic Segmentation built-in algorithm does not support network isolation. */ - CreationTimeBefore?: CreationTime; + EnableNetworkIsolation?: Boolean; /** - * The maximum number of algorithms to return in the response. + * To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithms in distributed training. */ - MaxResults?: MaxResults; + EnableInterContainerTrafficEncryption?: Boolean; /** - * A string in the algorithm name. This filter returns only algorithms whose name contains the specified string. + * A Boolean indicating whether managed spot training is enabled (True) or not (False). */ - NameContains?: NameContains; + EnableManagedSpotTraining?: Boolean; + CheckpointConfig?: CheckpointConfig; /** - * If the response to a previous ListAlgorithms request was truncated, the response includes a NextToken. To retrieve the next set of algorithms, use the token in the next request. + * The training time in seconds. */ - NextToken?: NextToken; + TrainingTimeInSeconds?: TrainingTimeInSeconds; /** - * The parameter by which to sort the results. The default is CreationTime. + * The billable time in seconds. You can calculate the savings from using managed spot training using the formula (1 - BillableTimeInSeconds / TrainingTimeInSeconds) * 100. For example, if BillableTimeInSeconds is 100 and TrainingTimeInSeconds is 500, the savings is 80%. */ - SortBy?: AlgorithmSortBy; + BillableTimeInSeconds?: BillableTimeInSeconds; + DebugHookConfig?: DebugHookConfig; + ExperimentConfig?: ExperimentConfig; /** - * The sort order for the results. The default is Ascending. + * Configuration information for debugging rules. */ - SortOrder?: SortOrder; - } - export interface ListAlgorithmsOutput { + DebugRuleConfigurations?: DebugRuleConfigurations; + TensorBoardOutputConfig?: TensorBoardOutputConfig; /** - * >An array of AlgorithmSummary objects, each of which lists an algorithm. + * Status about the debug rule evaluation. */ - AlgorithmSummaryList: AlgorithmSummaryList; + DebugRuleEvaluationStatuses?: DebugRuleEvaluationStatuses; + } + export interface DescribeTransformJobRequest { /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of algorithms, use it in the subsequent request. + * The name of the transform job that you want to view details of. */ - NextToken?: NextToken; + TransformJobName: TransformJobName; } - export interface ListCodeRepositoriesInput { + export interface DescribeTransformJobResponse { /** - * A filter that returns only Git repositories that were created after the specified time. + * The name of the transform job. */ - CreationTimeAfter?: CreationTime; + TransformJobName: TransformJobName; /** - * A filter that returns only Git repositories that were created before the specified time. + * The Amazon Resource Name (ARN) of the transform job. */ - CreationTimeBefore?: CreationTime; + TransformJobArn: TransformJobArn; /** - * A filter that returns only Git repositories that were last modified after the specified time. + * The status of the transform job. If the transform job failed, the reason is returned in the FailureReason field. */ - LastModifiedTimeAfter?: Timestamp; + TransformJobStatus: TransformJobStatus; /** - * A filter that returns only Git repositories that were last modified before the specified time. + * If the transform job failed, FailureReason describes why it failed. A transform job creates a log file, which includes error messages, and stores it as an Amazon S3 object. For more information, see Log Amazon SageMaker Events with Amazon CloudWatch. */ - LastModifiedTimeBefore?: Timestamp; + FailureReason?: FailureReason; /** - * The maximum number of Git repositories to return in the response. + * The name of the model used in the transform job. */ - MaxResults?: MaxResults; + ModelName: ModelName; /** - * A string in the Git repositories name. This filter returns only repositories whose name contains the specified string. + * The maximum number of parallel requests on each instance node that can be launched in a transform job. The default value is 1. */ - NameContains?: CodeRepositoryNameContains; + MaxConcurrentTransforms?: MaxConcurrentTransforms; /** - * If the result of a ListCodeRepositoriesOutput request was truncated, the response includes a NextToken. To get the next set of Git repositories, use the token in the next request. + * The maximum payload size, in MB, used in the transform job. */ - NextToken?: NextToken; + MaxPayloadInMB?: MaxPayloadInMB; /** - * The field to sort results by. The default is Name. + * Specifies the number of records to include in a mini-batch for an HTTP inference request. A record is a single unit of input data that inference can be made on. For example, a single line in a CSV file is a record. To enable the batch strategy, you must set SplitType to Line, RecordIO, or TFRecord. */ - SortBy?: CodeRepositorySortBy; + BatchStrategy?: BatchStrategy; /** - * The sort order for results. The default is Ascending. + * The environment variables to set in the Docker container. We support up to 16 key and values entries in the map. */ - SortOrder?: CodeRepositorySortOrder; - } - export interface ListCodeRepositoriesOutput { + Environment?: TransformEnvironmentMap; /** - * Gets a list of summaries of the Git repositories. Each summary specifies the following values for the repository: Name Amazon Resource Name (ARN) Creation time Last modified time Configuration information, including the URL location of the repository and the ARN of the AWS Secrets Manager secret that contains the credentials used to access the repository. + * Describes the dataset to be transformed and the Amazon S3 location where it is stored. */ - CodeRepositorySummaryList: CodeRepositorySummaryList; + TransformInput: TransformInput; /** - * If the result of a ListCodeRepositoriesOutput request was truncated, the response includes a NextToken. To get the next set of Git repositories, use the token in the next request. + * Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job. */ - NextToken?: NextToken; - } - export interface ListCompilationJobsRequest { + TransformOutput?: TransformOutput; /** - * If the result of the previous ListCompilationJobs request was truncated, the response includes a NextToken. To retrieve the next set of model compilation jobs, use the token in the next request. + * Describes the resources, including ML instance types and ML instance count, to use for the transform job. */ - NextToken?: NextToken; + TransformResources: TransformResources; /** - * The maximum number of model compilation jobs to return in the response. + * A timestamp that shows when the transform Job was created. */ - MaxResults?: MaxResults; + CreationTime: Timestamp; /** - * A filter that returns the model compilation jobs that were created after a specified time. + * Indicates when the transform job starts on ML instances. You are billed for the time interval between this time and the value of TransformEndTime. */ - CreationTimeAfter?: CreationTime; + TransformStartTime?: Timestamp; /** - * A filter that returns the model compilation jobs that were created before a specified time. + * Indicates when the transform job has been completed, or has stopped or failed. You are billed for the time interval between this time and the value of TransformStartTime. */ - CreationTimeBefore?: CreationTime; + TransformEndTime?: Timestamp; /** - * A filter that returns the model compilation jobs that were modified after a specified time. + * The Amazon Resource Name (ARN) of the Amazon SageMaker Ground Truth labeling job that created the transform or training job. */ - LastModifiedTimeAfter?: LastModifiedTime; + LabelingJobArn?: LabelingJobArn; /** - * A filter that returns the model compilation jobs that were modified before a specified time. + * */ - LastModifiedTimeBefore?: LastModifiedTime; + AutoMLJobArn?: AutoMLJobArn; + DataProcessing?: DataProcessing; + ExperimentConfig?: ExperimentConfig; + } + export interface DescribeTrialComponentRequest { /** - * A filter that returns the model compilation jobs whose name contains a specified string. + * The name of the trial component to describe. */ - NameContains?: NameContains; + TrialComponentName: ExperimentEntityName; + } + export interface DescribeTrialComponentResponse { /** - * A filter that retrieves model compilation jobs with a specific DescribeCompilationJobResponse$CompilationJobStatus status. + * The name of the trial component. */ - StatusEquals?: CompilationJobStatus; + TrialComponentName?: ExperimentEntityName; /** - * The field by which to sort results. The default is CreationTime. + * The Amazon Resource Name (ARN) of the trial component. */ - SortBy?: ListCompilationJobsSortBy; + TrialComponentArn?: TrialComponentArn; /** - * The sort order for results. The default is Ascending. + * The name of the component as displayed. If DisplayName isn't specified, TrialComponentName is displayed. */ - SortOrder?: SortOrder; - } - export interface ListCompilationJobsResponse { + DisplayName?: ExperimentEntityName; /** - * An array of CompilationJobSummary objects, each describing a model compilation job. + * The Amazon Resource Name (ARN) of the source and, optionally, the job type. */ - CompilationJobSummaries: CompilationJobSummaries; + Source?: TrialComponentSource; /** - * If the response is truncated, Amazon SageMaker returns this NextToken. To retrieve the next set of model compilation jobs, use this token in the next request. + * The status of the component. States include: InProgress Completed Failed */ - NextToken?: NextToken; - } - export type ListCompilationJobsSortBy = "Name"|"CreationTime"|"Status"|string; - export interface ListEndpointConfigsInput { + Status?: TrialComponentStatus; /** - * The field to sort results by. The default is CreationTime. + * When the component started. */ - SortBy?: EndpointConfigSortKey; + StartTime?: Timestamp; /** - * The sort order for results. The default is Descending. + * When the component ended. */ - SortOrder?: OrderKey; + EndTime?: Timestamp; /** - * If the result of the previous ListEndpointConfig request was truncated, the response includes a NextToken. To retrieve the next set of endpoint configurations, use the token in the next request. + * When the component was created. */ - NextToken?: PaginationToken; + CreationTime?: Timestamp; /** - * The maximum number of training jobs to return in the response. + * Who created the component. */ - MaxResults?: MaxResults; + CreatedBy?: UserContext; /** - * A string in the endpoint configuration name. This filter returns only endpoint configurations whose name contains the specified string. + * When the component was last modified. */ - NameContains?: EndpointConfigNameContains; + LastModifiedTime?: Timestamp; /** - * A filter that returns only endpoint configurations created before the specified time (timestamp). + * Who last modified the component. */ - CreationTimeBefore?: Timestamp; + LastModifiedBy?: UserContext; /** - * A filter that returns only endpoint configurations with a creation time greater than or equal to the specified time (timestamp). + * The hyperparameters of the component. */ - CreationTimeAfter?: Timestamp; - } - export interface ListEndpointConfigsOutput { + Parameters?: TrialComponentParameters; /** - * An array of endpoint configurations. + * The input artifacts of the component. */ - EndpointConfigs: EndpointConfigSummaryList; + InputArtifacts?: TrialComponentArtifacts; /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of endpoint configurations, use it in the subsequent request + * The output artifacts of the component. */ - NextToken?: PaginationToken; + OutputArtifacts?: TrialComponentArtifacts; + /** + * The metrics for the component. + */ + Metrics?: TrialComponentMetricSummaries; } - export interface ListEndpointsInput { + export interface DescribeTrialRequest { /** - * Sorts the list of results. The default is CreationTime. + * The name of the trial to describe. */ - SortBy?: EndpointSortKey; + TrialName: ExperimentEntityName; + } + export interface DescribeTrialResponse { /** - * The sort order for results. The default is Descending. + * The name of the trial. */ - SortOrder?: OrderKey; + TrialName?: ExperimentEntityName; /** - * If the result of a ListEndpoints request was truncated, the response includes a NextToken. To retrieve the next set of endpoints, use the token in the next request. + * The Amazon Resource Name (ARN) of the trial. */ - NextToken?: PaginationToken; + TrialArn?: TrialArn; /** - * The maximum number of endpoints to return in the response. + * The name of the trial as displayed. If DisplayName isn't specified, TrialName is displayed. */ - MaxResults?: MaxResults; + DisplayName?: ExperimentEntityName; /** - * A string in endpoint names. This filter returns only endpoints whose name contains the specified string. + * The name of the experiment the trial is part of. */ - NameContains?: EndpointNameContains; + ExperimentName?: ExperimentEntityName; /** - * A filter that returns only endpoints that were created before the specified time (timestamp). + * The Amazon Resource Name (ARN) of the source and, optionally, the job type. */ - CreationTimeBefore?: Timestamp; + Source?: TrialSource; /** - * A filter that returns only endpoints with a creation time greater than or equal to the specified time (timestamp). + * When the trial was created. */ - CreationTimeAfter?: Timestamp; + CreationTime?: Timestamp; /** - * A filter that returns only endpoints that were modified before the specified timestamp. + * Who created the trial. */ - LastModifiedTimeBefore?: Timestamp; + CreatedBy?: UserContext; /** - * A filter that returns only endpoints that were modified after the specified timestamp. + * When the trial was last modified. */ - LastModifiedTimeAfter?: Timestamp; + LastModifiedTime?: Timestamp; /** - * A filter that returns only endpoints with the specified status. + * Who last modified the trial. */ - StatusEquals?: EndpointStatus; + LastModifiedBy?: UserContext; } - export interface ListEndpointsOutput { + export interface DescribeUserProfileRequest { /** - * An array or endpoint objects. + * The domain ID. */ - Endpoints: EndpointSummaryList; + DomainId: DomainId; /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of training jobs, use it in the subsequent request. + * The user profile name. */ - NextToken?: PaginationToken; + UserProfileName: UserProfileName; } - export interface ListHyperParameterTuningJobsRequest { + export interface DescribeUserProfileResponse { /** - * If the result of the previous ListHyperParameterTuningJobs request was truncated, the response includes a NextToken. To retrieve the next set of tuning jobs, use the token in the next request. + * The domain ID. */ - NextToken?: NextToken; + DomainId?: DomainId; /** - * The maximum number of tuning jobs to return. The default value is 10. + * The user profile Amazon Resource Name (ARN). */ - MaxResults?: MaxResults; + UserProfileArn?: UserProfileArn; /** - * The field to sort results by. The default is Name. + * The user profile name. */ - SortBy?: HyperParameterTuningJobSortByOptions; + UserProfileName?: UserProfileName; /** - * The sort order for results. The default is Ascending. + * The homa Amazon Elastic File System (EFS) Uid. */ - SortOrder?: SortOrder; + HomeEfsFileSystemUid?: EfsUid; /** - * A string in the tuning job name. This filter returns only tuning jobs whose name contains the specified string. + * The status. */ - NameContains?: NameContains; + Status?: UserProfileStatus; /** - * A filter that returns only tuning jobs that were created after the specified time. + * The last modified time. */ - CreationTimeAfter?: Timestamp; + LastModifiedTime?: LastModifiedTime; /** - * A filter that returns only tuning jobs that were created before the specified time. + * The creation time. */ - CreationTimeBefore?: Timestamp; + CreationTime?: CreationTime; /** - * A filter that returns only tuning jobs that were modified after the specified time. + * The failure reason. */ - LastModifiedTimeAfter?: Timestamp; + FailureReason?: FailureReason; /** - * A filter that returns only tuning jobs that were modified before the specified time. + * The SSO user identifier. */ - LastModifiedTimeBefore?: Timestamp; + SingleSignOnUserIdentifier?: SingleSignOnUserIdentifier; /** - * A filter that returns only tuning jobs with the specified status. + * The SSO user value. */ - StatusEquals?: HyperParameterTuningJobStatus; - } - export interface ListHyperParameterTuningJobsResponse { + SingleSignOnUserValue?: String256; /** - * A list of HyperParameterTuningJobSummary objects that describe the tuning jobs that the ListHyperParameterTuningJobs request returned. + * A collection of settings. */ - HyperParameterTuningJobSummaries: HyperParameterTuningJobSummaries; + UserSettings?: UserSettings; + } + export interface DescribeWorkteamRequest { /** - * If the result of this ListHyperParameterTuningJobs request was truncated, the response includes a NextToken. To retrieve the next set of tuning jobs, use the token in the next request. + * The name of the work team to return a description of. */ - NextToken?: NextToken; + WorkteamName: WorkteamName; } - export interface ListLabelingJobsForWorkteamRequest { + export interface DescribeWorkteamResponse { /** - * The Amazon Resource Name (ARN) of the work team for which you want to see labeling jobs for. + * A Workteam instance that contains information about the work team. */ - WorkteamArn: WorkteamArn; + Workteam: Workteam; + } + export interface DesiredWeightAndCapacity { /** - * The maximum number of labeling jobs to return in each page of the response. + * The name of the variant to update. */ - MaxResults?: MaxResults; + VariantName: VariantName; /** - * If the result of the previous ListLabelingJobsForWorkteam request was truncated, the response includes a NextToken. To retrieve the next set of labeling jobs, use the token in the next request. + * The variant's weight. */ - NextToken?: NextToken; + DesiredWeight?: VariantWeight; /** - * A filter that returns only labeling jobs created after the specified time (timestamp). + * The variant's capacity. */ - CreationTimeAfter?: Timestamp; + DesiredInstanceCount?: TaskCount; + } + export type DesiredWeightAndCapacityList = DesiredWeightAndCapacity[]; + export type DestinationS3Uri = string; + export type DetailedAlgorithmStatus = "NotStarted"|"InProgress"|"Completed"|"Failed"|string; + export type DetailedModelPackageStatus = "NotStarted"|"InProgress"|"Completed"|"Failed"|string; + export type DirectInternetAccess = "Enabled"|"Disabled"|string; + export type DirectoryPath = string; + export type DisassociateAdditionalCodeRepositories = boolean; + export type DisassociateDefaultCodeRepository = boolean; + export type DisassociateNotebookInstanceAcceleratorTypes = boolean; + export type DisassociateNotebookInstanceLifecycleConfig = boolean; + export interface DisassociateTrialComponentRequest { /** - * A filter that returns only labeling jobs created before the specified time (timestamp). + * The name of the component to disassociate from the trial. */ - CreationTimeBefore?: Timestamp; + TrialComponentName: ExperimentEntityName; /** - * A filter the limits jobs to only the ones whose job reference code contains the specified string. + * The name of the trial to disassociate from. */ - JobReferenceCodeContains?: JobReferenceCodeContains; + TrialName: ExperimentEntityName; + } + export interface DisassociateTrialComponentResponse { /** - * The field to sort results by. The default is CreationTime. + * The ARN of the trial component. */ - SortBy?: ListLabelingJobsForWorkteamSortByOptions; + TrialComponentArn?: TrialComponentArn; /** - * The sort order for results. The default is Ascending. + * The Amazon Resource Name (ARN) of the trial. */ - SortOrder?: SortOrder; + TrialArn?: TrialArn; } - export interface ListLabelingJobsForWorkteamResponse { + export type Dollars = number; + export type DomainArn = string; + export interface DomainDetails { /** - * An array of LabelingJobSummary objects, each describing a labeling job. + * The domain's Amazon Resource Name (ARN). */ - LabelingJobSummaryList: LabelingJobForWorkteamSummaryList; + DomainArn?: DomainArn; /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of labeling jobs, use it in the subsequent request. + * The domain ID. */ - NextToken?: NextToken; - } - export type ListLabelingJobsForWorkteamSortByOptions = "CreationTime"|string; - export interface ListLabelingJobsRequest { + DomainId?: DomainId; /** - * A filter that returns only labeling jobs created after the specified time (timestamp). + * The domain name. */ - CreationTimeAfter?: Timestamp; + DomainName?: DomainName; /** - * A filter that returns only labeling jobs created before the specified time (timestamp). + * The status. */ - CreationTimeBefore?: Timestamp; + Status?: DomainStatus; /** - * A filter that returns only labeling jobs modified after the specified time (timestamp). + * The creation time. */ - LastModifiedTimeAfter?: Timestamp; + CreationTime?: CreationTime; /** - * A filter that returns only labeling jobs modified before the specified time (timestamp). + * The last modified time. */ - LastModifiedTimeBefore?: Timestamp; + LastModifiedTime?: LastModifiedTime; /** - * The maximum number of labeling jobs to return in each page of the response. + * The domain's URL. */ - MaxResults?: MaxResults; + Url?: String1024; + } + export type DomainId = string; + export type DomainList = DomainDetails[]; + export type DomainName = string; + export type DomainStatus = "Deleting"|"Failed"|"InService"|"Pending"|string; + export type DoubleParameterValue = number; + export type EfsUid = string; + export type EnableCapture = boolean; + export type EndpointArn = string; + export type EndpointConfigArn = string; + export type EndpointConfigName = string; + export type EndpointConfigNameContains = string; + export type EndpointConfigSortKey = "Name"|"CreationTime"|string; + export interface EndpointConfigSummary { /** - * If the result of the previous ListLabelingJobs request was truncated, the response includes a NextToken. To retrieve the next set of labeling jobs, use the token in the next request. + * The name of the endpoint configuration. */ - NextToken?: NextToken; + EndpointConfigName: EndpointConfigName; /** - * A string in the labeling job name. This filter returns only labeling jobs whose name contains the specified string. + * The Amazon Resource Name (ARN) of the endpoint configuration. */ - NameContains?: NameContains; + EndpointConfigArn: EndpointConfigArn; /** - * The field to sort results by. The default is CreationTime. + * A timestamp that shows when the endpoint configuration was created. */ - SortBy?: SortBy; + CreationTime: Timestamp; + } + export type EndpointConfigSummaryList = EndpointConfigSummary[]; + export interface EndpointInput { /** - * The sort order for results. The default is Ascending. + * An endpoint in customer's account which has enabled DataCaptureConfig enabled. */ - SortOrder?: SortOrder; + EndpointName: EndpointName; /** - * A filter that retrieves only labeling jobs with a specific status. + * Path to the filesystem where the endpoint data is available to the container. */ - StatusEquals?: LabelingJobStatus; - } - export interface ListLabelingJobsResponse { + LocalPath: ProcessingLocalPath; /** - * An array of LabelingJobSummary objects, each describing a labeling job. + * Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File. */ - LabelingJobSummaryList?: LabelingJobSummaryList; + S3InputMode?: ProcessingS3InputMode; /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of labeling jobs, use it in the subsequent request. + * Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated */ - NextToken?: NextToken; + S3DataDistributionType?: ProcessingS3DataDistributionType; } - export interface ListModelPackagesInput { - /** - * A filter that returns only model packages created after the specified time (timestamp). - */ - CreationTimeAfter?: CreationTime; + export type EndpointName = string; + export type EndpointNameContains = string; + export type EndpointSortKey = "Name"|"CreationTime"|"Status"|string; + export type EndpointStatus = "OutOfService"|"Creating"|"Updating"|"SystemUpdating"|"RollingBack"|"InService"|"Deleting"|"Failed"|string; + export interface EndpointSummary { /** - * A filter that returns only model packages created before the specified time (timestamp). + * The name of the endpoint. */ - CreationTimeBefore?: CreationTime; + EndpointName: EndpointName; /** - * The maximum number of model packages to return in the response. + * The Amazon Resource Name (ARN) of the endpoint. */ - MaxResults?: MaxResults; + EndpointArn: EndpointArn; /** - * A string in the model package name. This filter returns only model packages whose name contains the specified string. + * A timestamp that shows when the endpoint was created. */ - NameContains?: NameContains; + CreationTime: Timestamp; /** - * If the response to a previous ListModelPackages request was truncated, the response includes a NextToken. To retrieve the next set of model packages, use the token in the next request. + * A timestamp that shows when the endpoint was last modified. */ - NextToken?: NextToken; + LastModifiedTime: Timestamp; /** - * The parameter by which to sort the results. The default is CreationTime. + * The status of the endpoint. OutOfService: Endpoint is not available to take incoming requests. Creating: CreateEndpoint is executing. Updating: UpdateEndpoint or UpdateEndpointWeightsAndCapacities is executing. SystemUpdating: Endpoint is undergoing maintenance and cannot be updated or deleted or re-scaled until it has completed. This maintenance operation does not change any customer-specified values such as VPC config, KMS encryption, model, instance type, or instance count. RollingBack: Endpoint fails to scale up or down or change its variant weight and is in the process of rolling back to its previous configuration. Once the rollback completes, endpoint returns to an InService status. This transitional status only applies to an endpoint that has autoscaling enabled and is undergoing variant weight or capacity changes as part of an UpdateEndpointWeightsAndCapacities call or when the UpdateEndpointWeightsAndCapacities operation is called explicitly. InService: Endpoint is available to process incoming requests. Deleting: DeleteEndpoint is executing. Failed: Endpoint could not be created, updated, or re-scaled. Use DescribeEndpointOutput$FailureReason for information about the failure. DeleteEndpoint is the only operation that can be performed on a failed endpoint. To get a list of endpoints with a specified status, use the ListEndpointsInput$StatusEquals filter. */ - SortBy?: ModelPackageSortBy; + EndpointStatus: EndpointStatus; + } + export type EndpointSummaryList = EndpointSummary[]; + export type EntityDescription = string; + export type EntityName = string; + export type EnvironmentArn = string; + export type EnvironmentKey = string; + export type EnvironmentMap = {[key: string]: EnvironmentValue}; + export type EnvironmentValue = string; + export type ExecutionStatus = "Pending"|"Completed"|"CompletedWithViolations"|"InProgress"|"Failed"|"Stopping"|"Stopped"|string; + export type ExitMessage = string; + export interface Experiment { /** - * The sort order for the results. The default is Ascending. + * The name of the experiment. */ - SortOrder?: SortOrder; - } - export interface ListModelPackagesOutput { + ExperimentName?: ExperimentEntityName; /** - * An array of ModelPackageSummary objects, each of which lists a model package. + * The Amazon Resource Name (ARN) of the experiment. */ - ModelPackageSummaryList: ModelPackageSummaryList; + ExperimentArn?: ExperimentArn; /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of model packages, use it in the subsequent request. + * The name of the experiment as displayed. If DisplayName isn't specified, ExperimentName is displayed. */ - NextToken?: NextToken; - } - export interface ListModelsInput { + DisplayName?: ExperimentEntityName; + Source?: ExperimentSource; /** - * Sorts the list of results. The default is CreationTime. + * The description of the experiment. */ - SortBy?: ModelSortKey; + Description?: ExperimentDescription; /** - * The sort order for results. The default is Descending. + * When the experiment was created. */ - SortOrder?: OrderKey; + CreationTime?: Timestamp; + CreatedBy?: UserContext; /** - * If the response to a previous ListModels request was truncated, the response includes a NextToken. To retrieve the next set of models, use the token in the next request. + * When the experiment was last modified. */ - NextToken?: PaginationToken; + LastModifiedTime?: Timestamp; + LastModifiedBy?: UserContext; /** - * The maximum number of models to return in the response. + * The list of tags that are associated with the experiment. You can use Search API to search on the tags. */ - MaxResults?: MaxResults; + Tags?: TagList; + } + export type ExperimentArn = string; + export interface ExperimentConfig { /** - * A string in the training job name. This filter returns only models in the training job whose name contains the specified string. + * The name of the experiment. */ - NameContains?: ModelNameContains; + ExperimentName?: ExperimentConfigName; /** - * A filter that returns only models created before the specified time (timestamp). + * The name of the trial. */ - CreationTimeBefore?: Timestamp; + TrialName?: ExperimentConfigName; /** - * A filter that returns only models with a creation time greater than or equal to the specified time (timestamp). + * Display name for the trial component. */ - CreationTimeAfter?: Timestamp; + TrialComponentDisplayName?: ExperimentConfigName; } - export interface ListModelsOutput { + export type ExperimentConfigName = string; + export type ExperimentDescription = string; + export type ExperimentEntityName = string; + export interface ExperimentSource { /** - * An array of ModelSummary objects, each of which lists a model. + * The Amazon Resource Name (ARN) of the source. */ - Models: ModelSummaryList; + SourceArn: ExperimentSourceArn; /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of models, use it in the subsequent request. + * The source type. */ - NextToken?: PaginationToken; + SourceType?: SourceType; } - export interface ListNotebookInstanceLifecycleConfigsInput { + export type ExperimentSourceArn = string; + export type ExperimentSummaries = ExperimentSummary[]; + export interface ExperimentSummary { /** - * If the result of a ListNotebookInstanceLifecycleConfigs request was truncated, the response includes a NextToken. To get the next set of lifecycle configurations, use the token in the next request. + * The Amazon Resource Name (ARN) of the experiment. */ - NextToken?: NextToken; + ExperimentArn?: ExperimentArn; /** - * The maximum number of lifecycle configurations to return in the response. + * The name of the experiment. */ - MaxResults?: MaxResults; + ExperimentName?: ExperimentEntityName; /** - * Sorts the list of results. The default is CreationTime. + * The name of the experiment as displayed. If DisplayName isn't specified, ExperimentName is displayed. */ - SortBy?: NotebookInstanceLifecycleConfigSortKey; + DisplayName?: ExperimentEntityName; + ExperimentSource?: ExperimentSource; /** - * The sort order for results. + * When the experiment was created. */ - SortOrder?: NotebookInstanceLifecycleConfigSortOrder; + CreationTime?: Timestamp; /** - * A string in the lifecycle configuration name. This filter returns only lifecycle configurations whose name contains the specified string. + * When the experiment was last modified. */ - NameContains?: NotebookInstanceLifecycleConfigNameContains; + LastModifiedTime?: Timestamp; + } + export type FailureReason = string; + export type FileSystemAccessMode = "rw"|"ro"|string; + export interface FileSystemDataSource { /** - * A filter that returns only lifecycle configurations that were created before the specified time (timestamp). + * The file system id. */ - CreationTimeBefore?: CreationTime; + FileSystemId: FileSystemId; /** - * A filter that returns only lifecycle configurations that were created after the specified time (timestamp). + * The access mode of the mount of the directory associated with the channel. A directory can be mounted either in ro (read-only) or rw (read-write) mode. */ - CreationTimeAfter?: CreationTime; + FileSystemAccessMode: FileSystemAccessMode; /** - * A filter that returns only lifecycle configurations that were modified before the specified time (timestamp). + * The file system type. */ - LastModifiedTimeBefore?: LastModifiedTime; + FileSystemType: FileSystemType; /** - * A filter that returns only lifecycle configurations that were modified after the specified time (timestamp). + * The full path to the directory to associate with the channel. */ - LastModifiedTimeAfter?: LastModifiedTime; + DirectoryPath: DirectoryPath; } - export interface ListNotebookInstanceLifecycleConfigsOutput { + export type FileSystemId = string; + export type FileSystemType = "EFS"|"FSxLustre"|string; + export interface Filter { /** - * If the response is truncated, Amazon SageMaker returns this token. To get the next set of lifecycle configurations, use it in the next request. + * A property name. For example, TrainingJobName. For the list of valid property names returned in a search result for each supported resource, see TrainingJob properties. You must specify a valid property name for the resource. */ - NextToken?: NextToken; + Name: ResourcePropertyName; /** - * An array of NotebookInstanceLifecycleConfiguration objects, each listing a lifecycle configuration. + * A Boolean binary operator that is used to evaluate the filter. The operator field contains one of the following values: Equals The specified resource in Name equals the specified Value. NotEquals The specified resource in Name does not equal the specified Value. GreaterThan The specified resource in Name is greater than the specified Value. Not supported for text-based properties. GreaterThanOrEqualTo The specified resource in Name is greater than or equal to the specified Value. Not supported for text-based properties. LessThan The specified resource in Name is less than the specified Value. Not supported for text-based properties. LessThanOrEqualTo The specified resource in Name is less than or equal to the specified Value. Not supported for text-based properties. Contains Only supported for text-based properties. The word-list of the property contains the specified Value. A SearchExpression can include only one Contains operator. If you have specified a filter Value, the default is Equals. */ - NotebookInstanceLifecycleConfigs?: NotebookInstanceLifecycleConfigSummaryList; + Operator?: Operator; + /** + * A value used with Resource and Operator to determine if objects satisfy the filter's condition. For numerical properties, Value must be an integer or floating-point decimal. For timestamp properties, Value must be an ISO 8601 date-time string of the following format: YYYY-mm-dd'T'HH:MM:SS. + */ + Value?: FilterValue; } - export interface ListNotebookInstancesInput { + export type FilterList = Filter[]; + export type FilterValue = string; + export interface FinalAutoMLJobObjectiveMetric { /** - * If the previous call to the ListNotebookInstances is truncated, the response includes a NextToken. You can use this token in your subsequent ListNotebookInstances request to fetch the next set of notebook instances. You might specify a filter or a sort order in your request. When response is truncated, you must use the same values for the filer and sort order in the next request. + * The metric type used. */ - NextToken?: NextToken; + Type?: AutoMLJobObjectiveType; /** - * The maximum number of notebook instances to return. + * The name of the metric. */ - MaxResults?: MaxResults; + MetricName: AutoMLMetricEnum; /** - * The field to sort results by. The default is Name. + * The value of the metric. */ - SortBy?: NotebookInstanceSortKey; + Value: MetricValue; + } + export interface FinalHyperParameterTuningJobObjectiveMetric { /** - * The sort order for results. + * Whether to minimize or maximize the objective metric. Valid values are Minimize and Maximize. */ - SortOrder?: NotebookInstanceSortOrder; + Type?: HyperParameterTuningJobObjectiveType; /** - * A string in the notebook instances' name. This filter returns only notebook instances whose name contains the specified string. + * The name of the objective metric. */ - NameContains?: NotebookInstanceNameContains; + MetricName: MetricName; /** - * A filter that returns only notebook instances that were created before the specified time (timestamp). + * The value of the objective metric. */ - CreationTimeBefore?: CreationTime; + Value: MetricValue; + } + export type FinalMetricDataList = MetricData[]; + export type Float = number; + export type FlowDefinitionArn = string; + export type FlowDefinitionName = string; + export interface FlowDefinitionOutputConfig { /** - * A filter that returns only notebook instances that were created after the specified time (timestamp). + * The Amazon S3 path where the object containing human output will be made available. */ - CreationTimeAfter?: CreationTime; + S3OutputPath: S3Uri; /** - * A filter that returns only notebook instances that were modified before the specified time (timestamp). + * The Amazon Key Management Service (KMS) key ID for server-side encryption. */ - LastModifiedTimeBefore?: LastModifiedTime; + KmsKeyId?: KmsKeyId; + } + export type FlowDefinitionStatus = "Initializing"|"Active"|"Failed"|"Deleting"|"Deleted"|string; + export type FlowDefinitionSummaries = FlowDefinitionSummary[]; + export interface FlowDefinitionSummary { /** - * A filter that returns only notebook instances that were modified after the specified time (timestamp). + * The name of the flow definition. */ - LastModifiedTimeAfter?: LastModifiedTime; + FlowDefinitionName: FlowDefinitionName; /** - * A filter that returns only notebook instances with the specified status. + * The Amazon Resource Name (ARN) of the flow definition. */ - StatusEquals?: NotebookInstanceStatus; + FlowDefinitionArn: FlowDefinitionArn; /** - * A string in the name of a notebook instances lifecycle configuration associated with this notebook instance. This filter returns only notebook instances associated with a lifecycle configuration with a name that contains the specified string. + * The status of the flow definition. Valid values: */ - NotebookInstanceLifecycleConfigNameContains?: NotebookInstanceLifecycleConfigName; + FlowDefinitionStatus: FlowDefinitionStatus; /** - * A string in the name or URL of a Git repository associated with this notebook instance. This filter returns only notebook instances associated with a git repository with a name that contains the specified string. + * The timestamp when SageMaker created the flow definition. */ - DefaultCodeRepositoryContains?: CodeRepositoryContains; + CreationTime: Timestamp; /** - * A filter that returns only notebook instances with associated with the specified git repository. + * The reason why the flow definition creation failed. A failure reason is returned only when the flow definition status is Failed. */ - AdditionalCodeRepositoryEquals?: CodeRepositoryNameOrUrl; + FailureReason?: FailureReason; } - export interface ListNotebookInstancesOutput { + export type FlowDefinitionTaskAvailabilityLifetimeInSeconds = number; + export type FlowDefinitionTaskCount = number; + export type FlowDefinitionTaskDescription = string; + export type FlowDefinitionTaskKeyword = string; + export type FlowDefinitionTaskKeywords = FlowDefinitionTaskKeyword[]; + export type FlowDefinitionTaskTimeLimitInSeconds = number; + export type FlowDefinitionTaskTitle = string; + export type Framework = "TENSORFLOW"|"MXNET"|"ONNX"|"PYTORCH"|"XGBOOST"|string; + export type GenerateCandidateDefinitionsOnly = boolean; + export interface GetSearchSuggestionsRequest { /** - * If the response to the previous ListNotebookInstances request was truncated, Amazon SageMaker returns this token. To retrieve the next set of notebook instances, use the token in the next request. + * The name of the Amazon SageMaker resource to Search for. The only valid Resource value is TrainingJob. */ - NextToken?: NextToken; + Resource: ResourceType; /** - * An array of NotebookInstanceSummary objects, one for each notebook instance. + * Limits the property names that are included in the response. */ - NotebookInstances?: NotebookInstanceSummaryList; + SuggestionQuery?: SuggestionQuery; } - export interface ListSubscribedWorkteamsRequest { + export interface GetSearchSuggestionsResponse { /** - * A string in the work team name. This filter returns only work teams whose name contains the specified string. + * A list of property names for a Resource that match a SuggestionQuery. */ - NameContains?: WorkteamName; + PropertyNameSuggestions?: PropertyNameSuggestionList; + } + export interface GitConfig { /** - * If the result of the previous ListSubscribedWorkteams request was truncated, the response includes a NextToken. To retrieve the next set of labeling jobs, use the token in the next request. + * The URL where the Git repository is located. */ - NextToken?: NextToken; + RepositoryUrl: GitConfigUrl; /** - * The maximum number of work teams to return in each page of the response. + * The default branch for the Git repository. */ - MaxResults?: MaxResults; - } - export interface ListSubscribedWorkteamsResponse { + Branch?: Branch; /** - * An array of Workteam objects, each describing a work team. + * The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: {"username": UserName, "password": Password} */ - SubscribedWorkteams: SubscribedWorkteams; + SecretArn?: SecretArn; + } + export interface GitConfigForUpdate { /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of work teams, use it in the subsequent request. + * The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: {"username": UserName, "password": Password} */ - NextToken?: NextToken; + SecretArn?: SecretArn; } - export interface ListTagsInput { + export type GitConfigUrl = string; + export type HookParameters = {[key: string]: ConfigValue}; + export type HumanLoopActivationConditions = string; + export interface HumanLoopActivationConditionsConfig { /** - * The Amazon Resource Name (ARN) of the resource whose tags you want to retrieve. + * JSON expressing use-case specific conditions declaratively. If any condition is matched, atomic tasks are created against the configured work team. The set of conditions is different for Rekognition and Textract. */ - ResourceArn: ResourceArn; + HumanLoopActivationConditions: HumanLoopActivationConditions; + } + export interface HumanLoopActivationConfig { /** - * If the response to the previous ListTags request is truncated, Amazon SageMaker returns this token. To retrieve the next set of tags, use it in the subsequent request. + * Container for configuring the source of human task requests. */ - NextToken?: NextToken; + HumanLoopRequestSource: HumanLoopRequestSource; /** - * Maximum number of tags to return. + * Container structure for defining under what conditions SageMaker creates a human loop. */ - MaxResults?: ListTagsMaxResults; + HumanLoopActivationConditionsConfig: HumanLoopActivationConditionsConfig; } - export type ListTagsMaxResults = number; - export interface ListTagsOutput { + export interface HumanLoopConfig { /** - * An array of Tag objects, each with a tag key and a value. + * Amazon Resource Name (ARN) of a team of workers. */ - Tags?: TagList; + WorkteamArn: WorkteamArn; /** - * If response is truncated, Amazon SageMaker includes a token in the response. You can use this token in your subsequent request to fetch next set of tokens. + * The Amazon Resource Name (ARN) of the human task user interface. */ - NextToken?: NextToken; - } - export interface ListTrainingJobsForHyperParameterTuningJobRequest { + HumanTaskUiArn: HumanTaskUiArn; /** - * The name of the tuning job whose training jobs you want to list. + * A title for the human worker task. */ - HyperParameterTuningJobName: HyperParameterTuningJobName; + TaskTitle: FlowDefinitionTaskTitle; /** - * If the result of the previous ListTrainingJobsForHyperParameterTuningJob request was truncated, the response includes a NextToken. To retrieve the next set of training jobs, use the token in the next request. + * A description for the human worker task. */ - NextToken?: NextToken; + TaskDescription: FlowDefinitionTaskDescription; /** - * The maximum number of training jobs to return. The default value is 10. + * The number of human tasks. */ - MaxResults?: MaxResults; + TaskCount: FlowDefinitionTaskCount; /** - * A filter that returns only training jobs with the specified status. + * The length of time that a task remains available for labeling by human workers. */ - StatusEquals?: TrainingJobStatus; + TaskAvailabilityLifetimeInSeconds?: FlowDefinitionTaskAvailabilityLifetimeInSeconds; /** - * The field to sort results by. The default is Name. If the value of this field is FinalObjectiveMetricValue, any training jobs that did not return an objective metric are not listed. + * The amount of time that a worker has to complete a task. */ - SortBy?: TrainingJobSortByOptions; + TaskTimeLimitInSeconds?: FlowDefinitionTaskTimeLimitInSeconds; /** - * The sort order for results. The default is Ascending. + * Keywords used to describe the task so that workers can discover the task. */ - SortOrder?: SortOrder; + TaskKeywords?: FlowDefinitionTaskKeywords; + PublicWorkforceTaskPrice?: PublicWorkforceTaskPrice; } - export interface ListTrainingJobsForHyperParameterTuningJobResponse { - /** - * A list of TrainingJobSummary objects that describe the training jobs that the ListTrainingJobsForHyperParameterTuningJob request returned. - */ - TrainingJobSummaries: HyperParameterTrainingJobSummaries; + export interface HumanLoopRequestSource { /** - * If the result of this ListTrainingJobsForHyperParameterTuningJob request was truncated, the response includes a NextToken. To retrieve the next set of training jobs, use the token in the next request. + * Specifies whether Amazon Rekognition or Amazon Textract are used as the integration source. The default field settings and JSON parsing rules are different based on the integration source. Valid values: */ - NextToken?: NextToken; + AwsManagedHumanLoopRequestSource: AwsManagedHumanLoopRequestSource; } - export interface ListTrainingJobsRequest { + export interface HumanTaskConfig { /** - * If the result of the previous ListTrainingJobs request was truncated, the response includes a NextToken. To retrieve the next set of training jobs, use the token in the next request. + * The Amazon Resource Name (ARN) of the work team assigned to complete the tasks. */ - NextToken?: NextToken; + WorkteamArn: WorkteamArn; /** - * The maximum number of training jobs to return in the response. + * Information about the user interface that workers use to complete the labeling task. */ - MaxResults?: MaxResults; + UiConfig: UiConfig; /** - * A filter that returns only training jobs created after the specified time (timestamp). + * The Amazon Resource Name (ARN) of a Lambda function that is run before a data object is sent to a human worker. Use this function to provide input to a custom labeling job. For the built-in bounding box, image classification, semantic segmentation, and text classification task types, Amazon SageMaker Ground Truth provides the following Lambda functions: US East (Northern Virginia) (us-east-1): arn:aws:lambda:us-east-1:432418664414:function:PRE-BoundingBox arn:aws:lambda:us-east-1:432418664414:function:PRE-ImageMultiClass arn:aws:lambda:us-east-1:432418664414:function:PRE-SemanticSegmentation arn:aws:lambda:us-east-1:432418664414:function:PRE-TextMultiClass arn:aws:lambda:us-east-1:432418664414:function:PRE-NamedEntityRecognition arn:aws:lambda:us-east-1:432418664414:function:PRE-VerificationBoundingBox arn:aws:lambda:us-east-1:432418664414:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentBoundingBox arn:aws:lambda:us-east-1:432418664414:function:PRE-AdjustmentSemanticSegmentation US East (Ohio) (us-east-2): arn:aws:lambda:us-east-2:266458841044:function:PRE-BoundingBox arn:aws:lambda:us-east-2:266458841044:function:PRE-ImageMultiClass arn:aws:lambda:us-east-2:266458841044:function:PRE-SemanticSegmentation arn:aws:lambda:us-east-2:266458841044:function:PRE-TextMultiClass arn:aws:lambda:us-east-2:266458841044:function:PRE-NamedEntityRecognition arn:aws:lambda:us-east-2:266458841044:function:PRE-VerificationBoundingBox arn:aws:lambda:us-east-2:266458841044:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentBoundingBox arn:aws:lambda:us-east-2:266458841044:function:PRE-AdjustmentSemanticSegmentation US West (Oregon) (us-west-2): arn:aws:lambda:us-west-2:081040173940:function:PRE-BoundingBox arn:aws:lambda:us-west-2:081040173940:function:PRE-ImageMultiClass arn:aws:lambda:us-west-2:081040173940:function:PRE-SemanticSegmentation arn:aws:lambda:us-west-2:081040173940:function:PRE-TextMultiClass arn:aws:lambda:us-west-2:081040173940:function:PRE-NamedEntityRecognition arn:aws:lambda:us-west-2:081040173940:function:PRE-VerificationBoundingBox arn:aws:lambda:us-west-2:081040173940:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentBoundingBox arn:aws:lambda:us-west-2:081040173940:function:PRE-AdjustmentSemanticSegmentation Canada (Central) (ca-central-1): arn:aws:lambda:ca-central-1:918755190332:function:PRE-BoundingBox arn:aws:lambda:ca-central-1:918755190332:function:PRE-ImageMultiClass arn:aws:lambda:ca-central-1:918755190332:function:PRE-SemanticSegmentation arn:aws:lambda:ca-central-1:918755190332:function:PRE-TextMultiClass arn:aws:lambda:ca-central-1:918755190332:function:PRE-NamedEntityRecognition arn:aws:lambda:ca-central-1:918755190332:function:PRE-VerificationBoundingBox arn:aws:lambda:ca-central-1:918755190332:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentBoundingBox arn:aws:lambda:ca-central-1:918755190332:function:PRE-AdjustmentSemanticSegmentation EU (Ireland) (eu-west-1): arn:aws:lambda:eu-west-1:568282634449:function:PRE-BoundingBox arn:aws:lambda:eu-west-1:568282634449:function:PRE-ImageMultiClass arn:aws:lambda:eu-west-1:568282634449:function:PRE-SemanticSegmentation arn:aws:lambda:eu-west-1:568282634449:function:PRE-TextMultiClass arn:aws:lambda:eu-west-1:568282634449:function:PRE-NamedEntityRecognition arn:aws:lambda:eu-west-1:568282634449:function:PRE-VerificationBoundingBox arn:aws:lambda:eu-west-1:568282634449:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentBoundingBox arn:aws:lambda:eu-west-1:568282634449:function:PRE-AdjustmentSemanticSegmentation EU (London) (eu-west-2): arn:aws:lambda:eu-west-2:487402164563:function:PRE-BoundingBox arn:aws:lambda:eu-west-2:487402164563:function:PRE-ImageMultiClass arn:aws:lambda:eu-west-2:487402164563:function:PRE-SemanticSegmentation arn:aws:lambda:eu-west-2:487402164563:function:PRE-TextMultiClass arn:aws:lambda:eu-west-2:487402164563:function:PRE-NamedEntityRecognition arn:aws:lambda:eu-west-2:487402164563:function:PRE-VerificationBoundingBox arn:aws:lambda:eu-west-2:487402164563:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentBoundingBox arn:aws:lambda:eu-west-2:487402164563:function:PRE-AdjustmentSemanticSegmentation EU Frankfurt (eu-central-1): arn:aws:lambda:eu-central-1:203001061592:function:PRE-BoundingBox arn:aws:lambda:eu-central-1:203001061592:function:PRE-ImageMultiClass arn:aws:lambda:eu-central-1:203001061592:function:PRE-SemanticSegmentation arn:aws:lambda:eu-central-1:203001061592:function:PRE-TextMultiClass arn:aws:lambda:eu-central-1:203001061592:function:PRE-NamedEntityRecognition arn:aws:lambda:eu-central-1:203001061592:function:PRE-VerificationBoundingBox arn:aws:lambda:eu-central-1:203001061592:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentBoundingBox arn:aws:lambda:eu-central-1:203001061592:function:PRE-AdjustmentSemanticSegmentation Asia Pacific (Tokyo) (ap-northeast-1): arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-BoundingBox arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-ImageMultiClass arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-SemanticSegmentation arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-TextMultiClass arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-NamedEntityRecognition arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VerificationBoundingBox arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentBoundingBox arn:aws:lambda:ap-northeast-1:477331159723:function:PRE-AdjustmentSemanticSegmentation Asia Pacific (Seoul) (ap-northeast-2): arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-BoundingBox arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-ImageMultiClass arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-SemanticSegmentation arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-TextMultiClass arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-NamedEntityRecognition arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VerificationBoundingBox arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentBoundingBox arn:aws:lambda:ap-northeast-2:845288260483:function:PRE-AdjustmentSemanticSegmentation Asia Pacific (Mumbai) (ap-south-1): arn:aws:lambda:ap-south-1:565803892007:function:PRE-BoundingBox arn:aws:lambda:ap-south-1:565803892007:function:PRE-ImageMultiClass arn:aws:lambda:ap-south-1:565803892007:function:PRE-SemanticSegmentation arn:aws:lambda:ap-south-1:565803892007:function:PRE-TextMultiClass arn:aws:lambda:ap-south-1:565803892007:function:PRE-NamedEntityRecognition arn:aws:lambda:ap-south-1:565803892007:function:PRE-VerificationBoundingBox arn:aws:lambda:ap-south-1:565803892007:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentBoundingBox arn:aws:lambda:ap-south-1:565803892007:function:PRE-AdjustmentSemanticSegmentation Asia Pacific (Singapore) (ap-southeast-1): arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-BoundingBox arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-ImageMultiClass arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-SemanticSegmentation arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-TextMultiClass arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-NamedEntityRecognition arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VerificationBoundingBox arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentBoundingBox arn:aws:lambda:ap-southeast-1:377565633583:function:PRE-AdjustmentSemanticSegmentation Asia Pacific (Sydney) (ap-southeast-2): arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-BoundingBox arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-ImageMultiClass arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-SemanticSegmentation arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-TextMultiClass arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-NamedEntityRecognition arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VerificationBoundingBox arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-VerificationSemanticSegmentation arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentBoundingBox arn:aws:lambda:ap-southeast-2:454466003867:function:PRE-AdjustmentSemanticSegmentation */ - CreationTimeAfter?: Timestamp; + PreHumanTaskLambdaArn: LambdaFunctionArn; /** - * A filter that returns only training jobs created before the specified time (timestamp). + * Keywords used to describe the task so that workers on Amazon Mechanical Turk can discover the task. */ - CreationTimeBefore?: Timestamp; + TaskKeywords?: TaskKeywords; /** - * A filter that returns only training jobs modified after the specified time (timestamp). + * A title for the task for your human workers. */ - LastModifiedTimeAfter?: Timestamp; + TaskTitle: TaskTitle; /** - * A filter that returns only training jobs modified before the specified time (timestamp). + * A description of the task for your human workers. */ - LastModifiedTimeBefore?: Timestamp; + TaskDescription: TaskDescription; /** - * A string in the training job name. This filter returns only training jobs whose name contains the specified string. + * The number of human workers that will label an object. */ - NameContains?: NameContains; + NumberOfHumanWorkersPerDataObject: NumberOfHumanWorkersPerDataObject; /** - * A filter that retrieves only training jobs with a specific status. + * The amount of time that a worker has to complete a task. */ - StatusEquals?: TrainingJobStatus; + TaskTimeLimitInSeconds: TaskTimeLimitInSeconds; /** - * The field to sort results by. The default is CreationTime. + * The length of time that a task remains available for labeling by human workers. If you choose the Amazon Mechanical Turk workforce, the maximum is 12 hours (43200). For private and vendor workforces, the maximum is as listed. */ - SortBy?: SortBy; + TaskAvailabilityLifetimeInSeconds?: TaskAvailabilityLifetimeInSeconds; /** - * The sort order for results. The default is Ascending. + * Defines the maximum number of data objects that can be labeled by human workers at the same time. Also referred to as batch size. Each object may have more than one worker at one time. */ - SortOrder?: SortOrder; - } - export interface ListTrainingJobsResponse { + MaxConcurrentTaskCount?: MaxConcurrentTaskCount; /** - * An array of TrainingJobSummary objects, each listing a training job. + * Configures how labels are consolidated across human workers. */ - TrainingJobSummaries: TrainingJobSummaries; + AnnotationConsolidationConfig: AnnotationConsolidationConfig; /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of training jobs, use it in the subsequent request. + * The price that you pay for each task performed by an Amazon Mechanical Turk worker. */ - NextToken?: NextToken; + PublicWorkforceTaskPrice?: PublicWorkforceTaskPrice; } - export interface ListTransformJobsRequest { + export type HumanTaskUiArn = string; + export type HumanTaskUiName = string; + export type HumanTaskUiSummaries = HumanTaskUiSummary[]; + export interface HumanTaskUiSummary { /** - * A filter that returns only transform jobs created after the specified time. + * The name of the human task user interface. */ - CreationTimeAfter?: Timestamp; + HumanTaskUiName: HumanTaskUiName; /** - * A filter that returns only transform jobs created before the specified time. + * The Amazon Resource Name (ARN) of the human task user interface. */ - CreationTimeBefore?: Timestamp; + HumanTaskUiArn: HumanTaskUiArn; /** - * A filter that returns only transform jobs modified after the specified time. + * A timestamp when SageMaker created the human task user interface. */ - LastModifiedTimeAfter?: Timestamp; + CreationTime: Timestamp; + } + export interface HyperParameterAlgorithmSpecification { /** - * A filter that returns only transform jobs modified before the specified time. + * The registry path of the Docker image that contains the training algorithm. For information about Docker registry paths for built-in algorithms, see Algorithms Provided by Amazon SageMaker: Common Parameters. Amazon SageMaker supports both registry/repository[:tag] and registry/repository[@digest] image path formats. For more information, see Using Your Own Algorithms with Amazon SageMaker. */ - LastModifiedTimeBefore?: Timestamp; + TrainingImage?: AlgorithmImage; /** - * A string in the transform job name. This filter returns only transform jobs whose name contains the specified string. + * The input mode that the algorithm supports: File or Pipe. In File input mode, Amazon SageMaker downloads the training data from Amazon S3 to the storage volume that is attached to the training instance and mounts the directory to the Docker volume for the training container. In Pipe input mode, Amazon SageMaker streams data directly from Amazon S3 to the container. If you specify File mode, make sure that you provision the storage volume that is attached to the training instance with enough capacity to accommodate the training data downloaded from Amazon S3, the model artifacts, and intermediate information. For more information about input modes, see Algorithms. */ - NameContains?: NameContains; + TrainingInputMode: TrainingInputMode; /** - * A filter that retrieves only transform jobs with a specific status. + * The name of the resource algorithm to use for the hyperparameter tuning job. If you specify a value for this parameter, do not specify a value for TrainingImage. */ - StatusEquals?: TransformJobStatus; + AlgorithmName?: ArnOrName; /** - * The field to sort results by. The default is CreationTime. + * An array of MetricDefinition objects that specify the metrics that the algorithm emits. */ - SortBy?: SortBy; + MetricDefinitions?: MetricDefinitionList; + } + export type HyperParameterScalingType = "Auto"|"Linear"|"Logarithmic"|"ReverseLogarithmic"|string; + export interface HyperParameterSpecification { /** - * The sort order for results. The default is Descending. + * The name of this hyperparameter. The name must be unique. */ - SortOrder?: SortOrder; + Name: ParameterName; /** - * If the result of the previous ListTransformJobs request was truncated, the response includes a NextToken. To retrieve the next set of transform jobs, use the token in the next request. + * A brief description of the hyperparameter. */ - NextToken?: NextToken; + Description?: EntityDescription; /** - * The maximum number of transform jobs to return in the response. The default value is 10. + * The type of this hyperparameter. The valid types are Integer, Continuous, Categorical, and FreeText. */ - MaxResults?: MaxResults; - } - export interface ListTransformJobsResponse { + Type: ParameterType; /** - * An array of TransformJobSummary objects. + * The allowed range for this hyperparameter. */ - TransformJobSummaries: TransformJobSummaries; + Range?: ParameterRange; /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of transform jobs, use it in the next request. + * Indicates whether this hyperparameter is tunable in a hyperparameter tuning job. */ - NextToken?: NextToken; - } - export interface ListWorkteamsRequest { + IsTunable?: Boolean; /** - * The field to sort results by. The default is CreationTime. + * Indicates whether this hyperparameter is required. */ - SortBy?: ListWorkteamsSortByOptions; + IsRequired?: Boolean; /** - * The sort order for results. The default is Ascending. + * The default value for this hyperparameter. If a default value is specified, a hyperparameter cannot be required. */ - SortOrder?: SortOrder; + DefaultValue?: ParameterValue; + } + export type HyperParameterSpecifications = HyperParameterSpecification[]; + export interface HyperParameterTrainingJobDefinition { /** - * A string in the work team's name. This filter returns only work teams whose name contains the specified string. + * The job definition name. */ - NameContains?: WorkteamName; + DefinitionName?: HyperParameterTrainingJobDefinitionName; + TuningObjective?: HyperParameterTuningJobObjective; + HyperParameterRanges?: ParameterRanges; /** - * If the result of the previous ListWorkteams request was truncated, the response includes a NextToken. To retrieve the next set of labeling jobs, use the token in the next request. + * Specifies the values of hyperparameters that do not change for the tuning job. */ - NextToken?: NextToken; + StaticHyperParameters?: HyperParameters; /** - * The maximum number of work teams to return in each page of the response. + * The HyperParameterAlgorithmSpecification object that specifies the resource algorithm to use for the training jobs that the tuning job launches. */ - MaxResults?: MaxResults; - } - export interface ListWorkteamsResponse { + AlgorithmSpecification: HyperParameterAlgorithmSpecification; /** - * An array of Workteam objects, each describing a work team. + * The Amazon Resource Name (ARN) of the IAM role associated with the training jobs that the tuning job launches. */ - Workteams: Workteams; + RoleArn: RoleArn; /** - * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of work teams, use it in the subsequent request. + * An array of Channel objects that specify the input for the training jobs that the tuning job launches. */ - NextToken?: NextToken; - } - export type ListWorkteamsSortByOptions = "Name"|"CreateDate"|string; - export type MaxConcurrentTaskCount = number; - export type MaxConcurrentTransforms = number; - export type MaxHumanLabeledObjectCount = number; - export type MaxNumberOfTrainingJobs = number; - export type MaxParallelTrainingJobs = number; - export type MaxPayloadInMB = number; - export type MaxPercentageOfInputDatasetLabeled = number; - export type MaxResults = number; - export type MaxRuntimeInSeconds = number; - export type MaxWaitTimeInSeconds = number; - export interface MemberDefinition { + InputDataConfig?: InputDataConfig; /** - * The Amazon Cognito user group that is part of the work team. + * The VpcConfig object that specifies the VPC that you want the training jobs that this hyperparameter tuning job launches to connect to. Control access to and from your training container by configuring the VPC. For more information, see Protect Training Jobs by Using an Amazon Virtual Private Cloud. */ - CognitoMemberDefinition?: CognitoMemberDefinition; - } - export type MemberDefinitions = MemberDefinition[]; - export interface MetricData { + VpcConfig?: VpcConfig; /** - * The name of the metric. + * Specifies the path to the Amazon S3 bucket where you store model artifacts from the training jobs that the tuning job launches. */ - MetricName?: MetricName; + OutputDataConfig: OutputDataConfig; /** - * The value of the metric. + * The resources, including the compute instances and storage volumes, to use for the training jobs that the tuning job launches. Storage volumes store model artifacts and incremental states. Training algorithms might also use storage volumes for scratch space. If you want Amazon SageMaker to use the storage volume to store the training data, choose File as the TrainingInputMode in the algorithm specification. For distributed training algorithms, specify an instance count greater than 1. */ - Value?: Float; + ResourceConfig: ResourceConfig; /** - * The date and time that the algorithm emitted the metric. + * Specifies a limit to how long a model hyperparameter training job can run. It also specifies how long you are willing to wait for a managed spot training job to complete. When the job reaches the a limit, Amazon SageMaker ends the training job. Use this API to cap model training costs. */ - Timestamp?: Timestamp; - } - export interface MetricDefinition { + StoppingCondition: StoppingCondition; /** - * The name of the metric. + * Isolates the training container. No inbound or outbound network calls can be made, except for calls between peers within a training cluster for distributed training. If network isolation is used for training jobs that are configured to use a VPC, Amazon SageMaker downloads and uploads customer data and model artifacts through the specified VPC, but the training container does not have network access. The Semantic Segmentation built-in algorithm does not support network isolation. */ - Name: MetricName; + EnableNetworkIsolation?: Boolean; /** - * A regular expression that searches the output of a training job and gets the value of the metric. For more information about using regular expressions to define metrics, see Defining Objective Metrics. + * To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithm in distributed training. */ - Regex: MetricRegex; - } - export type MetricDefinitionList = MetricDefinition[]; - export type MetricName = string; - export type MetricRegex = string; - export type MetricValue = number; - export type ModelArn = string; - export interface ModelArtifacts { + EnableInterContainerTrafficEncryption?: Boolean; /** - * The path of the S3 object that contains the model artifacts. For example, s3://bucket-name/keynameprefix/model.tar.gz. + * A Boolean indicating whether managed spot training is enabled (True) or not (False). */ - S3ModelArtifacts: S3Uri; + EnableManagedSpotTraining?: Boolean; + CheckpointConfig?: CheckpointConfig; } - export type ModelName = string; - export type ModelNameContains = string; - export type ModelPackageArn = string; - export interface ModelPackageContainerDefinition { + export type HyperParameterTrainingJobDefinitionName = string; + export type HyperParameterTrainingJobDefinitions = HyperParameterTrainingJobDefinition[]; + export type HyperParameterTrainingJobSummaries = HyperParameterTrainingJobSummary[]; + export interface HyperParameterTrainingJobSummary { /** - * The DNS host name for the Docker container. + * The training job definition name. */ - ContainerHostname?: ContainerHostname; + TrainingJobDefinitionName?: HyperParameterTrainingJobDefinitionName; /** - * The Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored. If you are using your own custom algorithm instead of an algorithm provided by Amazon SageMaker, the inference code must meet Amazon SageMaker requirements. Amazon SageMaker supports both registry/repository[:tag] and registry/repository[@digest] image path formats. For more information, see Using Your Own Algorithms with Amazon SageMaker. + * The name of the training job. */ - Image: Image; + TrainingJobName: TrainingJobName; /** - * An MD5 hash of the training algorithm that identifies the Docker image used for training. + * The Amazon Resource Name (ARN) of the training job. */ - ImageDigest?: ImageDigest; + TrainingJobArn: TrainingJobArn; /** - * The Amazon S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). + * The HyperParameter tuning job that launched the training job. */ - ModelDataUrl?: Url; + TuningJobName?: HyperParameterTuningJobName; /** - * The AWS Marketplace product ID of the model package. + * The date and time that the training job was created. */ - ProductId?: ProductId; - } - export type ModelPackageContainerDefinitionList = ModelPackageContainerDefinition[]; - export type ModelPackageSortBy = "Name"|"CreationTime"|string; - export type ModelPackageStatus = "Pending"|"InProgress"|"Completed"|"Failed"|"Deleting"|string; - export interface ModelPackageStatusDetails { + CreationTime: Timestamp; /** - * The validation status of the model package. + * The date and time that the training job started. */ - ValidationStatuses: ModelPackageStatusItemList; + TrainingStartTime?: Timestamp; /** - * The status of the scan of the Docker image container for the model package. + * Specifies the time when the training job ends on training instances. You are billed for the time interval between the value of TrainingStartTime and this time. For successful jobs and stopped jobs, this is the time after model artifacts are uploaded. For failed jobs, this is the time when Amazon SageMaker detects a job failure. */ - ImageScanStatuses?: ModelPackageStatusItemList; - } - export interface ModelPackageStatusItem { + TrainingEndTime?: Timestamp; /** - * The name of the model package for which the overall status is being reported. + * The status of the training job. */ - Name: EntityName; + TrainingJobStatus: TrainingJobStatus; /** - * The current status. + * A list of the hyperparameters for which you specified ranges to search. */ - Status: DetailedModelPackageStatus; + TunedHyperParameters: HyperParameters; /** - * if the overall status is Failed, the reason for the failure. + * The reason that the training job failed. */ - FailureReason?: String; - } - export type ModelPackageStatusItemList = ModelPackageStatusItem[]; - export interface ModelPackageSummary { + FailureReason?: FailureReason; /** - * The name of the model package. + * The FinalHyperParameterTuningJobObjectiveMetric object that specifies the value of the objective metric of the tuning job that launched this training job. */ - ModelPackageName: EntityName; + FinalHyperParameterTuningJobObjectiveMetric?: FinalHyperParameterTuningJobObjectiveMetric; /** - * The Amazon Resource Name (ARN) of the model package. + * The status of the objective metric for the training job: Succeeded: The final objective metric for the training job was evaluated by the hyperparameter tuning job and used in the hyperparameter tuning process. Pending: The training job is in progress and evaluation of its final objective metric is pending. Failed: The final objective metric for the training job was not evaluated, and was not used in the hyperparameter tuning process. This typically occurs when the training job failed or did not emit an objective metric. */ - ModelPackageArn: ModelPackageArn; + ObjectiveStatus?: ObjectiveStatus; + } + export type HyperParameterTuningJobArn = string; + export interface HyperParameterTuningJobConfig { /** - * A brief description of the model package. + * Specifies how hyperparameter tuning chooses the combinations of hyperparameter values to use for the training job it launches. To use the Bayesian search strategy, set this to Bayesian. To randomly search, set it to Random. For information about search strategies, see How Hyperparameter Tuning Works. */ - ModelPackageDescription?: EntityDescription; + Strategy: HyperParameterTuningJobStrategyType; /** - * A timestamp that shows when the model package was created. + * The HyperParameterTuningJobObjective object that specifies the objective metric for this tuning job. */ - CreationTime: CreationTime; + HyperParameterTuningJobObjective?: HyperParameterTuningJobObjective; /** - * The overall status of the model package. + * The ResourceLimits object that specifies the maximum number of training jobs and parallel training jobs for this tuning job. */ - ModelPackageStatus: ModelPackageStatus; - } - export type ModelPackageSummaryList = ModelPackageSummary[]; - export interface ModelPackageValidationProfile { + ResourceLimits: ResourceLimits; /** - * The name of the profile for the model package. + * The ParameterRanges object that specifies the ranges of hyperparameters that this tuning job searches. */ - ProfileName: EntityName; + ParameterRanges?: ParameterRanges; /** - * The TransformJobDefinition object that describes the transform job used for the validation of the model package. + * Specifies whether to use early stopping for training jobs launched by the hyperparameter tuning job. This can be one of the following values (the default value is OFF): OFF Training jobs launched by the hyperparameter tuning job do not use early stopping. AUTO Amazon SageMaker stops training jobs launched by the hyperparameter tuning job when they are unlikely to perform better than previously completed training jobs. For more information, see Stop Training Jobs Early. */ - TransformJobDefinition: TransformJobDefinition; + TrainingJobEarlyStoppingType?: TrainingJobEarlyStoppingType; + /** + * The tuning job's completion criteria. + */ + TuningJobCompletionCriteria?: TuningJobCompletionCriteria; } - export type ModelPackageValidationProfiles = ModelPackageValidationProfile[]; - export interface ModelPackageValidationSpecification { + export type HyperParameterTuningJobName = string; + export interface HyperParameterTuningJobObjective { /** - * The IAM roles to be used for the validation of the model package. + * Whether to minimize or maximize the objective metric. */ - ValidationRole: RoleArn; + Type: HyperParameterTuningJobObjectiveType; /** - * An array of ModelPackageValidationProfile objects, each of which specifies a batch transform job that Amazon SageMaker runs to validate your model package. + * The name of the metric to use for the objective metric. */ - ValidationProfiles: ModelPackageValidationProfiles; + MetricName: MetricName; } - export type ModelSortKey = "Name"|"CreationTime"|string; - export interface ModelSummary { + export type HyperParameterTuningJobObjectiveType = "Maximize"|"Minimize"|string; + export type HyperParameterTuningJobObjectives = HyperParameterTuningJobObjective[]; + export type HyperParameterTuningJobSortByOptions = "Name"|"Status"|"CreationTime"|string; + export type HyperParameterTuningJobStatus = "Completed"|"InProgress"|"Failed"|"Stopped"|"Stopping"|string; + export type HyperParameterTuningJobStrategyType = "Bayesian"|"Random"|string; + export type HyperParameterTuningJobSummaries = HyperParameterTuningJobSummary[]; + export interface HyperParameterTuningJobSummary { /** - * The name of the model that you want a summary for. + * The name of the tuning job. */ - ModelName: ModelName; + HyperParameterTuningJobName: HyperParameterTuningJobName; /** - * The Amazon Resource Name (ARN) of the model. + * The Amazon Resource Name (ARN) of the tuning job. */ - ModelArn: ModelArn; + HyperParameterTuningJobArn: HyperParameterTuningJobArn; /** - * A timestamp that indicates when the model was created. + * The status of the tuning job. */ - CreationTime: Timestamp; - } - export type ModelSummaryList = ModelSummary[]; - export type NameContains = string; - export interface NestedFilters { + HyperParameterTuningJobStatus: HyperParameterTuningJobStatus; /** - * The name of the property to use in the nested filters. The value must match a listed property name, such as InputDataConfig . + * Specifies the search strategy hyperparameter tuning uses to choose which hyperparameters to use for each iteration. Currently, the only valid value is Bayesian. */ - NestedPropertyName: ResourcePropertyName; + Strategy: HyperParameterTuningJobStrategyType; /** - * A list of filters. Each filter acts on a property. Filters must contain at least one Filters value. For example, a NestedFilters call might include a filter on the PropertyName parameter of the InputDataConfig property: InputDataConfig.DataSource.S3DataSource.S3Uri. + * The date and time that the tuning job was created. */ - Filters: FilterList; - } - export type NestedFiltersList = NestedFilters[]; - export type NetworkInterfaceId = string; - export type NextToken = string; - export type NotebookInstanceAcceleratorType = "ml.eia1.medium"|"ml.eia1.large"|"ml.eia1.xlarge"|"ml.eia2.medium"|"ml.eia2.large"|"ml.eia2.xlarge"|string; - export type NotebookInstanceAcceleratorTypes = NotebookInstanceAcceleratorType[]; - export type NotebookInstanceArn = string; - export type NotebookInstanceLifecycleConfigArn = string; - export type NotebookInstanceLifecycleConfigContent = string; - export type NotebookInstanceLifecycleConfigList = NotebookInstanceLifecycleHook[]; - export type NotebookInstanceLifecycleConfigName = string; - export type NotebookInstanceLifecycleConfigNameContains = string; - export type NotebookInstanceLifecycleConfigSortKey = "Name"|"CreationTime"|"LastModifiedTime"|string; - export type NotebookInstanceLifecycleConfigSortOrder = "Ascending"|"Descending"|string; - export interface NotebookInstanceLifecycleConfigSummary { + CreationTime: Timestamp; /** - * The name of the lifecycle configuration. + * The date and time that the tuning job ended. */ - NotebookInstanceLifecycleConfigName: NotebookInstanceLifecycleConfigName; + HyperParameterTuningEndTime?: Timestamp; /** - * The Amazon Resource Name (ARN) of the lifecycle configuration. + * The date and time that the tuning job was modified. */ - NotebookInstanceLifecycleConfigArn: NotebookInstanceLifecycleConfigArn; + LastModifiedTime?: Timestamp; /** - * A timestamp that tells when the lifecycle configuration was created. + * The TrainingJobStatusCounters object that specifies the numbers of training jobs, categorized by status, that this tuning job launched. */ - CreationTime?: CreationTime; + TrainingJobStatusCounters: TrainingJobStatusCounters; /** - * A timestamp that tells when the lifecycle configuration was last modified. + * The ObjectiveStatusCounters object that specifies the numbers of training jobs, categorized by objective metric status, that this tuning job launched. */ - LastModifiedTime?: LastModifiedTime; - } - export type NotebookInstanceLifecycleConfigSummaryList = NotebookInstanceLifecycleConfigSummary[]; - export interface NotebookInstanceLifecycleHook { + ObjectiveStatusCounters: ObjectiveStatusCounters; /** - * A base64-encoded string that contains a shell script for a notebook instance lifecycle configuration. + * The ResourceLimits object that specifies the maximum number of training jobs and parallel training jobs allowed for this tuning job. */ - Content?: NotebookInstanceLifecycleConfigContent; + ResourceLimits?: ResourceLimits; } - export type NotebookInstanceName = string; - export type NotebookInstanceNameContains = string; - export type NotebookInstanceSortKey = "Name"|"CreationTime"|"Status"|string; - export type NotebookInstanceSortOrder = "Ascending"|"Descending"|string; - export type NotebookInstanceStatus = "Pending"|"InService"|"Stopping"|"Stopped"|"Failed"|"Deleting"|"Updating"|string; - export interface NotebookInstanceSummary { + export interface HyperParameterTuningJobWarmStartConfig { /** - * The name of the notebook instance that you want a summary for. + * An array of hyperparameter tuning jobs that are used as the starting point for the new hyperparameter tuning job. For more information about warm starting a hyperparameter tuning job, see Using a Previous Hyperparameter Tuning Job as a Starting Point. Hyperparameter tuning jobs created before October 1, 2018 cannot be used as parent jobs for warm start tuning jobs. */ - NotebookInstanceName: NotebookInstanceName; + ParentHyperParameterTuningJobs: ParentHyperParameterTuningJobs; /** - * The Amazon Resource Name (ARN) of the notebook instance. + * Specifies one of the following: IDENTICAL_DATA_AND_ALGORITHM The new hyperparameter tuning job uses the same input data and training image as the parent tuning jobs. You can change the hyperparameter ranges to search and the maximum number of training jobs that the hyperparameter tuning job launches. You cannot use a new version of the training algorithm, unless the changes in the new version do not affect the algorithm itself. For example, changes that improve logging or adding support for a different data format are allowed. You can also change hyperparameters from tunable to static, and from static to tunable, but the total number of static plus tunable hyperparameters must remain the same as it is in all parent jobs. The objective metric for the new tuning job must be the same as for all parent jobs. TRANSFER_LEARNING The new hyperparameter tuning job can include input data, hyperparameter ranges, maximum number of concurrent training jobs, and maximum number of training jobs that are different than those of its parent hyperparameter tuning jobs. The training image can also be a different version from the version used in the parent hyperparameter tuning job. You can also change hyperparameters from tunable to static, and from static to tunable, but the total number of static plus tunable hyperparameters must remain the same as it is in all parent jobs. The objective metric for the new tuning job must be the same as for all parent jobs. */ - NotebookInstanceArn: NotebookInstanceArn; + WarmStartType: HyperParameterTuningJobWarmStartType; + } + export type HyperParameterTuningJobWarmStartType = "IdenticalDataAndAlgorithm"|"TransferLearning"|string; + export type HyperParameters = {[key: string]: ParameterValue}; + export type Image = string; + export type ImageDigest = string; + export type ImageUri = string; + export interface InferenceSpecification { /** - * The status of the notebook instance. + * The Amazon ECR registry path of the Docker image that contains the inference code. */ - NotebookInstanceStatus?: NotebookInstanceStatus; + Containers: ModelPackageContainerDefinitionList; /** - * The URL that you use to connect to the Jupyter instance running in your notebook instance. + * A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed. */ - Url?: NotebookInstanceUrl; + SupportedTransformInstanceTypes: TransformInstanceTypes; /** - * The type of ML compute instance that the notebook instance is running on. + * A list of the instance types that are used to generate inferences in real-time. */ - InstanceType?: InstanceType; + SupportedRealtimeInferenceInstanceTypes: RealtimeInferenceInstanceTypes; /** - * A timestamp that shows when the notebook instance was created. + * The supported MIME types for the input data. */ - CreationTime?: CreationTime; + SupportedContentTypes: ContentTypes; /** - * A timestamp that shows when the notebook instance was last modified. + * The supported MIME types for the output data. */ - LastModifiedTime?: LastModifiedTime; + SupportedResponseMIMETypes: ResponseMIMETypes; + } + export interface InputConfig { /** - * The name of a notebook instance lifecycle configuration associated with this notebook instance. For information about notebook instance lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance. + * The S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). */ - NotebookInstanceLifecycleConfigName?: NotebookInstanceLifecycleConfigName; + S3Uri: S3Uri; /** - * The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in AWS CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with Amazon SageMaker Notebook Instances. + * Specifies the name and shape of the expected data inputs for your trained model with a JSON dictionary form. The data inputs are InputConfig$Framework specific. TensorFlow: You must specify the name and shape (NHWC format) of the expected data inputs using a dictionary format for your trained model. The dictionary formats required for the console and CLI are different. Examples for one input: If using the console, {"input":[1,1024,1024,3]} If using the CLI, {\"input\":[1,1024,1024,3]} Examples for two inputs: If using the console, {"data1": [1,28,28,1], "data2":[1,28,28,1]} If using the CLI, {\"data1\": [1,28,28,1], \"data2\":[1,28,28,1]} MXNET/ONNX: You must specify the name and shape (NCHW format) of the expected data inputs in order using a dictionary format for your trained model. The dictionary formats required for the console and CLI are different. Examples for one input: If using the console, {"data":[1,3,1024,1024]} If using the CLI, {\"data\":[1,3,1024,1024]} Examples for two inputs: If using the console, {"var1": [1,1,28,28], "var2":[1,1,28,28]} If using the CLI, {\"var1\": [1,1,28,28], \"var2\":[1,1,28,28]} PyTorch: You can either specify the name and shape (NCHW format) of expected data inputs in order using a dictionary format for your trained model or you can specify the shape only using a list format. The dictionary formats required for the console and CLI are different. The list formats for the console and CLI are the same. Examples for one input in dictionary format: If using the console, {"input0":[1,3,224,224]} If using the CLI, {\"input0\":[1,3,224,224]} Example for one input in list format: [[1,3,224,224]] Examples for two inputs in dictionary format: If using the console, {"input0":[1,3,224,224], "input1":[1,3,224,224]} If using the CLI, {\"input0\":[1,3,224,224], \"input1\":[1,3,224,224]} Example for two inputs in list format: [[1,3,224,224], [1,3,224,224]] XGBOOST: input data name and shape are not needed. */ - DefaultCodeRepository?: CodeRepositoryNameOrUrl; + DataInputConfig: DataInputConfig; /** - * An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with Amazon SageMaker Notebook Instances. + * Identifies the framework in which the model was trained. For example: TENSORFLOW. */ - AdditionalCodeRepositories?: AdditionalCodeRepositoryNamesOrUrls; + Framework: Framework; } - export type NotebookInstanceSummaryList = NotebookInstanceSummary[]; - export type NotebookInstanceUrl = string; - export type NotebookInstanceVolumeSizeInGB = number; - export interface NotificationConfiguration { + export type InputDataConfig = Channel[]; + export type InputModes = TrainingInputMode[]; + export type InstanceType = "ml.t2.medium"|"ml.t2.large"|"ml.t2.xlarge"|"ml.t2.2xlarge"|"ml.t3.medium"|"ml.t3.large"|"ml.t3.xlarge"|"ml.t3.2xlarge"|"ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.c5d.xlarge"|"ml.c5d.2xlarge"|"ml.c5d.4xlarge"|"ml.c5d.9xlarge"|"ml.c5d.18xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|string; + export interface IntegerParameterRange { /** - * The ARN for the SNS topic to which notifications should be published. + * The name of the hyperparameter to search. */ - NotificationTopicArn?: NotificationTopicArn; - } - export type NotificationTopicArn = string; - export type NumberOfHumanWorkersPerDataObject = number; - export type ObjectiveStatus = "Succeeded"|"Pending"|"Failed"|string; - export type ObjectiveStatusCounter = number; - export interface ObjectiveStatusCounters { + Name: ParameterKey; /** - * The number of training jobs whose final objective metric was evaluated by the hyperparameter tuning job and used in the hyperparameter tuning process. + * The minimum value of the hyperparameter to search. */ - Succeeded?: ObjectiveStatusCounter; + MinValue: ParameterValue; /** - * The number of training jobs that are in progress and pending evaluation of their final objective metric. + * The maximum value of the hyperparameter to search. */ - Pending?: ObjectiveStatusCounter; + MaxValue: ParameterValue; /** - * The number of training jobs whose final objective metric was not evaluated and used in the hyperparameter tuning process. This typically occurs when the training job failed or did not emit an objective metric. + * The scale that hyperparameter tuning uses to search the hyperparameter range. For information about choosing a hyperparameter scale, see Hyperparameter Scaling. One of the following values: Auto Amazon SageMaker hyperparameter tuning chooses the best scale for the hyperparameter. Linear Hyperparameter tuning searches the values in the hyperparameter range by using a linear scale. Logarithmic Hyperparameter tuning searches the values in the hyperparameter range by using a logarithmic scale. Logarithmic scaling works only for ranges that have only values greater than 0. */ - Failed?: ObjectiveStatusCounter; + ScalingType?: HyperParameterScalingType; } - export type Operator = "Equals"|"NotEquals"|"GreaterThan"|"GreaterThanOrEqualTo"|"LessThan"|"LessThanOrEqualTo"|"Contains"|string; - export type OrderKey = "Ascending"|"Descending"|string; - export interface OutputConfig { + export interface IntegerParameterRangeSpecification { /** - * Identifies the S3 path where you want Amazon SageMaker to store the model artifacts. For example, s3://bucket-name/key-name-prefix. + * The minimum integer value allowed. */ - S3OutputLocation: S3Uri; + MinValue: ParameterValue; /** - * Identifies the device that you want to run your model on after it has been compiled. For example: ml_c5. + * The maximum integer value allowed. */ - TargetDevice: TargetDevice; + MaxValue: ParameterValue; } - export interface OutputDataConfig { + export type IntegerParameterRanges = IntegerParameterRange[]; + export type JobReferenceCode = string; + export type JobReferenceCodeContains = string; + export type JoinSource = "Input"|"None"|string; + export type JsonContentType = string; + export type JsonContentTypes = JsonContentType[]; + export type JsonPath = string; + export interface JupyterServerAppSettings { /** - * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption. The KmsKeyId can be any of the following formats: // KMS Key ID "1234abcd-12ab-34cd-56ef-1234567890ab" // Amazon Resource Name (ARN) of a KMS Key "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" // KMS Key Alias "alias/ExampleAlias" // Amazon Resource Name (ARN) of a KMS Key Alias "arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias" If you use a KMS key ID or an alias of your master key, the Amazon SageMaker execution role must include permissions to call kms:Encrypt. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account. Amazon SageMaker uses server-side encryption with KMS-managed keys for OutputDataConfig. If you use a bucket policy with an s3:PutObject permission that only allows objects with server-side encryption, set the condition key of s3:x-amz-server-side-encryption to "aws:kms". For more information, see KMS-Managed Encryption Keys in the Amazon Simple Storage Service Developer Guide. The KMS key policy must grant permission to the IAM role that you specify in your CreateTrainingJob, CreateTransformJob, or CreateHyperParameterTuningJob requests. For more information, see Using Key Policies in AWS KMS in the AWS Key Management Service Developer Guide. + * The instance type and quantity. */ - KmsKeyId?: KmsKeyId; + DefaultResourceSpec?: ResourceSpec; + } + export interface KernelGatewayAppSettings { /** - * Identifies the S3 path where you want Amazon SageMaker to store the model artifacts. For example, s3://bucket-name/key-name-prefix. + * The instance type and quantity. */ - S3OutputPath: S3Uri; + DefaultResourceSpec?: ResourceSpec; } - export type PaginationToken = string; - export type ParameterKey = string; - export type ParameterName = string; - export interface ParameterRange { + export type KmsKeyId = string; + export type LabelAttributeName = string; + export type LabelCounter = number; + export interface LabelCounters { /** - * A IntegerParameterRangeSpecification object that defines the possible values for an integer hyperparameter. + * The total number of objects labeled. */ - IntegerParameterRangeSpecification?: IntegerParameterRangeSpecification; + TotalLabeled?: LabelCounter; /** - * A ContinuousParameterRangeSpecification object that defines the possible values for a continuous hyperparameter. + * The total number of objects labeled by a human worker. */ - ContinuousParameterRangeSpecification?: ContinuousParameterRangeSpecification; + HumanLabeled?: LabelCounter; /** - * A CategoricalParameterRangeSpecification object that defines the possible values for a categorical hyperparameter. + * The total number of objects labeled by automated data labeling. */ - CategoricalParameterRangeSpecification?: CategoricalParameterRangeSpecification; - } - export interface ParameterRanges { + MachineLabeled?: LabelCounter; /** - * The array of IntegerParameterRange objects that specify ranges of integer hyperparameters that a hyperparameter tuning job searches. + * The total number of objects that could not be labeled due to an error. */ - IntegerParameterRanges?: IntegerParameterRanges; + FailedNonRetryableError?: LabelCounter; + /** + * The total number of objects not yet labeled. + */ + Unlabeled?: LabelCounter; + } + export interface LabelCountersForWorkteam { + /** + * The total number of data objects labeled by a human worker. + */ + HumanLabeled?: LabelCounter; + /** + * The total number of data objects that need to be labeled by a human worker. + */ + PendingHuman?: LabelCounter; + /** + * The total number of tasks in the labeling job. + */ + Total?: LabelCounter; + } + export type LabelingJobAlgorithmSpecificationArn = string; + export interface LabelingJobAlgorithmsConfig { + /** + * Specifies the Amazon Resource Name (ARN) of the algorithm used for auto-labeling. You must select one of the following ARNs: Image classification arn:aws:sagemaker:region:027400017018:labeling-job-algorithm-specification/image-classification Text classification arn:aws:sagemaker:region:027400017018:labeling-job-algorithm-specification/text-classification Object detection arn:aws:sagemaker:region:027400017018:labeling-job-algorithm-specification/object-detection Semantic Segmentation arn:aws:sagemaker:region:027400017018:labeling-job-algorithm-specification/semantic-segmentation + */ + LabelingJobAlgorithmSpecificationArn: LabelingJobAlgorithmSpecificationArn; + /** + * At the end of an auto-label job Amazon SageMaker Ground Truth sends the Amazon Resource Nam (ARN) of the final model used for auto-labeling. You can use this model as the starting point for subsequent similar jobs by providing the ARN of the model here. + */ + InitialActiveLearningModelArn?: ModelArn; + /** + * Provides configuration information for a labeling job. + */ + LabelingJobResourceConfig?: LabelingJobResourceConfig; + } + export type LabelingJobArn = string; + export interface LabelingJobDataAttributes { + /** + * Declares that your content is free of personally identifiable information or adult content. Amazon SageMaker may restrict the Amazon Mechanical Turk workers that can view your task based on this information. + */ + ContentClassifiers?: ContentClassifiers; + } + export interface LabelingJobDataSource { + /** + * The Amazon S3 location of the input data objects. + */ + S3DataSource: LabelingJobS3DataSource; + } + export interface LabelingJobForWorkteamSummary { + /** + * The name of the labeling job that the work team is assigned to. + */ + LabelingJobName?: LabelingJobName; + /** + * A unique identifier for a labeling job. You can use this to refer to a specific labeling job. + */ + JobReferenceCode: JobReferenceCode; + /** + * + */ + WorkRequesterAccountId: AccountId; + /** + * The date and time that the labeling job was created. + */ + CreationTime: Timestamp; + /** + * Provides information about the progress of a labeling job. + */ + LabelCounters?: LabelCountersForWorkteam; + /** + * The configured number of workers per data object. + */ + NumberOfHumanWorkersPerDataObject?: NumberOfHumanWorkersPerDataObject; + } + export type LabelingJobForWorkteamSummaryList = LabelingJobForWorkteamSummary[]; + export interface LabelingJobInputConfig { + /** + * The location of the input data. + */ + DataSource: LabelingJobDataSource; + /** + * Attributes of the data specified by the customer. + */ + DataAttributes?: LabelingJobDataAttributes; + } + export type LabelingJobName = string; + export interface LabelingJobOutput { + /** + * The Amazon S3 bucket location of the manifest file for labeled data. + */ + OutputDatasetS3Uri: S3Uri; + /** + * The Amazon Resource Name (ARN) for the most recent Amazon SageMaker model trained as part of automated data labeling. + */ + FinalActiveLearningModelArn?: ModelArn; + } + export interface LabelingJobOutputConfig { + /** + * The Amazon S3 location to write output data. + */ + S3OutputPath: S3Uri; + /** + * The AWS Key Management Service ID of the key used to encrypt the output data, if any. If you use a KMS key ID or an alias of your master key, the Amazon SageMaker execution role must include permissions to call kms:Encrypt. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account. Amazon SageMaker uses server-side encryption with KMS-managed keys for LabelingJobOutputConfig. If you use a bucket policy with an s3:PutObject permission that only allows objects with server-side encryption, set the condition key of s3:x-amz-server-side-encryption to "aws:kms". For more information, see KMS-Managed Encryption Keys in the Amazon Simple Storage Service Developer Guide. The KMS key policy must grant permission to the IAM role that you specify in your CreateLabelingJob request. For more information, see Using Key Policies in AWS KMS in the AWS Key Management Service Developer Guide. + */ + KmsKeyId?: KmsKeyId; + } + export interface LabelingJobResourceConfig { + /** + * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training job. The VolumeKmsKeyId can be any of the following formats: // KMS Key ID "1234abcd-12ab-34cd-56ef-1234567890ab" // Amazon Resource Name (ARN) of a KMS Key "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" + */ + VolumeKmsKeyId?: KmsKeyId; + } + export interface LabelingJobS3DataSource { + /** + * The Amazon S3 location of the manifest file that describes the input data objects. + */ + ManifestS3Uri: S3Uri; + } + export type LabelingJobStatus = "InProgress"|"Completed"|"Failed"|"Stopping"|"Stopped"|string; + export interface LabelingJobStoppingConditions { + /** + * The maximum number of objects that can be labeled by human workers. + */ + MaxHumanLabeledObjectCount?: MaxHumanLabeledObjectCount; + /** + * The maximum number of input data objects that should be labeled. + */ + MaxPercentageOfInputDatasetLabeled?: MaxPercentageOfInputDatasetLabeled; + } + export interface LabelingJobSummary { + /** + * The name of the labeling job. + */ + LabelingJobName: LabelingJobName; + /** + * The Amazon Resource Name (ARN) assigned to the labeling job when it was created. + */ + LabelingJobArn: LabelingJobArn; + /** + * The date and time that the job was created (timestamp). + */ + CreationTime: Timestamp; + /** + * The date and time that the job was last modified (timestamp). + */ + LastModifiedTime: Timestamp; + /** + * The current status of the labeling job. + */ + LabelingJobStatus: LabelingJobStatus; + /** + * Counts showing the progress of the labeling job. + */ + LabelCounters: LabelCounters; + /** + * The Amazon Resource Name (ARN) of the work team assigned to the job. + */ + WorkteamArn: WorkteamArn; + /** + * The Amazon Resource Name (ARN) of a Lambda function. The function is run before each data object is sent to a worker. + */ + PreHumanTaskLambdaArn: LambdaFunctionArn; + /** + * The Amazon Resource Name (ARN) of the Lambda function used to consolidate the annotations from individual workers into a label for a data object. For more information, see Annotation Consolidation. + */ + AnnotationConsolidationLambdaArn?: LambdaFunctionArn; + /** + * If the LabelingJobStatus field is Failed, this field contains a description of the error. + */ + FailureReason?: FailureReason; + /** + * The location of the output produced by the labeling job. + */ + LabelingJobOutput?: LabelingJobOutput; + /** + * Input configuration for the labeling job. + */ + InputConfig?: LabelingJobInputConfig; + } + export type LabelingJobSummaryList = LabelingJobSummary[]; + export type LambdaFunctionArn = string; + export type LastModifiedTime = Date; + export interface ListAlgorithmsInput { + /** + * A filter that returns only algorithms created after the specified time (timestamp). + */ + CreationTimeAfter?: CreationTime; + /** + * A filter that returns only algorithms created before the specified time (timestamp). + */ + CreationTimeBefore?: CreationTime; + /** + * The maximum number of algorithms to return in the response. + */ + MaxResults?: MaxResults; + /** + * A string in the algorithm name. This filter returns only algorithms whose name contains the specified string. + */ + NameContains?: NameContains; + /** + * If the response to a previous ListAlgorithms request was truncated, the response includes a NextToken. To retrieve the next set of algorithms, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The parameter by which to sort the results. The default is CreationTime. + */ + SortBy?: AlgorithmSortBy; + /** + * The sort order for the results. The default is Ascending. + */ + SortOrder?: SortOrder; + } + export interface ListAlgorithmsOutput { + /** + * >An array of AlgorithmSummary objects, each of which lists an algorithm. + */ + AlgorithmSummaryList: AlgorithmSummaryList; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of algorithms, use it in the subsequent request. + */ + NextToken?: NextToken; + } + export interface ListAppsRequest { + /** + * If the previous response was truncated, you will receive this token. Use it in your next request to receive the next set of results. + */ + NextToken?: NextToken; + /** + * Returns a list up to a specified limit. + */ + MaxResults?: MaxResults; + /** + * The sort order for the results. The default is Ascending. + */ + SortOrder?: SortOrder; + /** + * The parameter by which to sort the results. The default is CreationTime. + */ + SortBy?: AppSortKey; + /** + * A parameter to search for the domain ID. + */ + DomainIdEquals?: DomainId; + /** + * A parameter to search by user profile name. + */ + UserProfileNameEquals?: UserProfileName; + } + export interface ListAppsResponse { + /** + * The list of apps. + */ + Apps?: AppList; + /** + * If the previous response was truncated, you will receive this token. Use it in your next request to receive the next set of results. + */ + NextToken?: NextToken; + } + export interface ListAutoMLJobsRequest { + /** + * Request a list of jobs, using a filter for time. + */ + CreationTimeAfter?: Timestamp; + /** + * Request a list of jobs, using a filter for time. + */ + CreationTimeBefore?: Timestamp; + /** + * Request a list of jobs, using a filter for time. + */ + LastModifiedTimeAfter?: Timestamp; + /** + * Request a list of jobs, using a filter for time. + */ + LastModifiedTimeBefore?: Timestamp; + /** + * Request a list of jobs, using a search filter for name. + */ + NameContains?: AutoMLNameContains; + /** + * Request a list of jobs, using a filter for status. + */ + StatusEquals?: AutoMLJobStatus; + /** + * The sort order for the results. The default is Descending. + */ + SortOrder?: AutoMLSortOrder; + /** + * The parameter by which to sort the results. The default is AutoMLJobName. + */ + SortBy?: AutoMLSortBy; + /** + * Request a list of jobs up to a specified limit. + */ + MaxResults?: AutoMLMaxResults; + /** + * If the previous response was truncated, you will receive this token. Use it in your next request to receive the next set of results. + */ + NextToken?: NextToken; + } + export interface ListAutoMLJobsResponse { + /** + * Returns a summary list of jobs. + */ + AutoMLJobSummaries: AutoMLJobSummaries; + /** + * If the previous response was truncated, you will receive this token. Use it in your next request to receive the next set of results. + */ + NextToken?: NextToken; + } + export interface ListCandidatesForAutoMLJobRequest { + /** + * List the Candidates created for the job by providing the job's name. + */ + AutoMLJobName: AutoMLJobName; + /** + * List the Candidates for the job and filter by status. + */ + StatusEquals?: CandidateStatus; + /** + * List the Candidates for the job and filter by candidate name. + */ + CandidateNameEquals?: CandidateName; + /** + * The sort order for the results. The default is Ascending. + */ + SortOrder?: AutoMLSortOrder; + /** + * The parameter by which to sort the results. The default is Descending. + */ + SortBy?: CandidateSortBy; + /** + * List the job's Candidates up to a specified limit. + */ + MaxResults?: AutoMLMaxResults; + /** + * If the previous response was truncated, you will receive this token. Use it in your next request to receive the next set of results. + */ + NextToken?: NextToken; + } + export interface ListCandidatesForAutoMLJobResponse { + /** + * Summaries about the Candidates. + */ + Candidates: AutoMLCandidates; + /** + * If the previous response was truncated, you will receive this token. Use it in your next request to receive the next set of results. + */ + NextToken?: NextToken; + } + export interface ListCodeRepositoriesInput { + /** + * A filter that returns only Git repositories that were created after the specified time. + */ + CreationTimeAfter?: CreationTime; + /** + * A filter that returns only Git repositories that were created before the specified time. + */ + CreationTimeBefore?: CreationTime; + /** + * A filter that returns only Git repositories that were last modified after the specified time. + */ + LastModifiedTimeAfter?: Timestamp; + /** + * A filter that returns only Git repositories that were last modified before the specified time. + */ + LastModifiedTimeBefore?: Timestamp; + /** + * The maximum number of Git repositories to return in the response. + */ + MaxResults?: MaxResults; + /** + * A string in the Git repositories name. This filter returns only repositories whose name contains the specified string. + */ + NameContains?: CodeRepositoryNameContains; + /** + * If the result of a ListCodeRepositoriesOutput request was truncated, the response includes a NextToken. To get the next set of Git repositories, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The field to sort results by. The default is Name. + */ + SortBy?: CodeRepositorySortBy; + /** + * The sort order for results. The default is Ascending. + */ + SortOrder?: CodeRepositorySortOrder; + } + export interface ListCodeRepositoriesOutput { + /** + * Gets a list of summaries of the Git repositories. Each summary specifies the following values for the repository: Name Amazon Resource Name (ARN) Creation time Last modified time Configuration information, including the URL location of the repository and the ARN of the AWS Secrets Manager secret that contains the credentials used to access the repository. + */ + CodeRepositorySummaryList: CodeRepositorySummaryList; + /** + * If the result of a ListCodeRepositoriesOutput request was truncated, the response includes a NextToken. To get the next set of Git repositories, use the token in the next request. + */ + NextToken?: NextToken; + } + export interface ListCompilationJobsRequest { + /** + * If the result of the previous ListCompilationJobs request was truncated, the response includes a NextToken. To retrieve the next set of model compilation jobs, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of model compilation jobs to return in the response. + */ + MaxResults?: MaxResults; + /** + * A filter that returns the model compilation jobs that were created after a specified time. + */ + CreationTimeAfter?: CreationTime; + /** + * A filter that returns the model compilation jobs that were created before a specified time. + */ + CreationTimeBefore?: CreationTime; + /** + * A filter that returns the model compilation jobs that were modified after a specified time. + */ + LastModifiedTimeAfter?: LastModifiedTime; + /** + * A filter that returns the model compilation jobs that were modified before a specified time. + */ + LastModifiedTimeBefore?: LastModifiedTime; + /** + * A filter that returns the model compilation jobs whose name contains a specified string. + */ + NameContains?: NameContains; + /** + * A filter that retrieves model compilation jobs with a specific DescribeCompilationJobResponse$CompilationJobStatus status. + */ + StatusEquals?: CompilationJobStatus; + /** + * The field by which to sort results. The default is CreationTime. + */ + SortBy?: ListCompilationJobsSortBy; + /** + * The sort order for results. The default is Ascending. + */ + SortOrder?: SortOrder; + } + export interface ListCompilationJobsResponse { + /** + * An array of CompilationJobSummary objects, each describing a model compilation job. + */ + CompilationJobSummaries: CompilationJobSummaries; + /** + * If the response is truncated, Amazon SageMaker returns this NextToken. To retrieve the next set of model compilation jobs, use this token in the next request. + */ + NextToken?: NextToken; + } + export type ListCompilationJobsSortBy = "Name"|"CreationTime"|"Status"|string; + export interface ListDomainsRequest { + /** + * If the previous response was truncated, you will receive this token. Use it in your next request to receive the next set of results. + */ + NextToken?: NextToken; + /** + * Returns a list up to a specified limit. + */ + MaxResults?: MaxResults; + } + export interface ListDomainsResponse { + /** + * The list of domains. + */ + Domains?: DomainList; + /** + * If the previous response was truncated, you will receive this token. Use it in your next request to receive the next set of results. + */ + NextToken?: NextToken; + } + export interface ListEndpointConfigsInput { + /** + * The field to sort results by. The default is CreationTime. + */ + SortBy?: EndpointConfigSortKey; + /** + * The sort order for results. The default is Descending. + */ + SortOrder?: OrderKey; + /** + * If the result of the previous ListEndpointConfig request was truncated, the response includes a NextToken. To retrieve the next set of endpoint configurations, use the token in the next request. + */ + NextToken?: PaginationToken; + /** + * The maximum number of training jobs to return in the response. + */ + MaxResults?: MaxResults; + /** + * A string in the endpoint configuration name. This filter returns only endpoint configurations whose name contains the specified string. + */ + NameContains?: EndpointConfigNameContains; + /** + * A filter that returns only endpoint configurations created before the specified time (timestamp). + */ + CreationTimeBefore?: Timestamp; + /** + * A filter that returns only endpoint configurations with a creation time greater than or equal to the specified time (timestamp). + */ + CreationTimeAfter?: Timestamp; + } + export interface ListEndpointConfigsOutput { + /** + * An array of endpoint configurations. + */ + EndpointConfigs: EndpointConfigSummaryList; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of endpoint configurations, use it in the subsequent request + */ + NextToken?: PaginationToken; + } + export interface ListEndpointsInput { + /** + * Sorts the list of results. The default is CreationTime. + */ + SortBy?: EndpointSortKey; + /** + * The sort order for results. The default is Descending. + */ + SortOrder?: OrderKey; + /** + * If the result of a ListEndpoints request was truncated, the response includes a NextToken. To retrieve the next set of endpoints, use the token in the next request. + */ + NextToken?: PaginationToken; + /** + * The maximum number of endpoints to return in the response. + */ + MaxResults?: MaxResults; + /** + * A string in endpoint names. This filter returns only endpoints whose name contains the specified string. + */ + NameContains?: EndpointNameContains; + /** + * A filter that returns only endpoints that were created before the specified time (timestamp). + */ + CreationTimeBefore?: Timestamp; + /** + * A filter that returns only endpoints with a creation time greater than or equal to the specified time (timestamp). + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only endpoints that were modified before the specified timestamp. + */ + LastModifiedTimeBefore?: Timestamp; + /** + * A filter that returns only endpoints that were modified after the specified timestamp. + */ + LastModifiedTimeAfter?: Timestamp; + /** + * A filter that returns only endpoints with the specified status. + */ + StatusEquals?: EndpointStatus; + } + export interface ListEndpointsOutput { + /** + * An array or endpoint objects. + */ + Endpoints: EndpointSummaryList; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of training jobs, use it in the subsequent request. + */ + NextToken?: PaginationToken; + } + export interface ListExperimentsRequest { + /** + * A filter that returns only experiments created after the specified time. + */ + CreatedAfter?: Timestamp; + /** + * A filter that returns only experiments created before the specified time. + */ + CreatedBefore?: Timestamp; + /** + * The property used to sort results. The default value is CreationTime. + */ + SortBy?: SortExperimentsBy; + /** + * The sort order. The default value is Descending. + */ + SortOrder?: SortOrder; + /** + * If the previous call to ListExperiments didn't return the full set of experiments, the call returns a token for getting the next set of experiments. + */ + NextToken?: NextToken; + /** + * The maximum number of experiments to return in the response. + */ + MaxResults?: MaxResults; + } + export interface ListExperimentsResponse { + /** + * A list of the summaries of your experiments. + */ + ExperimentSummaries?: ExperimentSummaries; + /** + * A token for getting the next set of experiments, if there are any. + */ + NextToken?: NextToken; + } + export interface ListFlowDefinitionsRequest { + /** + * A filter that returns only flow definitions with a creation time greater than or equal to the specified timestamp. + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only flow definitions that were created before the specified timestamp. + */ + CreationTimeBefore?: Timestamp; + /** + * An optional value that specifies whether you want the results sorted in Ascending or Descending order. + */ + SortOrder?: SortOrder; + /** + * A token to resume pagination. + */ + NextToken?: NextToken; + /** + * The total number of items to return. If the total number of available items is more than the value specified in MaxResults, then a NextToken will be provided in the output that you can use to resume pagination. + */ + MaxResults?: MaxResults; + } + export interface ListFlowDefinitionsResponse { + /** + * An array of objects describing the flow definitions. + */ + FlowDefinitionSummaries: FlowDefinitionSummaries; + /** + * A token to resume pagination. + */ + NextToken?: NextToken; + } + export interface ListHumanTaskUisRequest { + /** + * A filter that returns only human task user interfaces with a creation time greater than or equal to the specified timestamp. + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only human task user interfaces that were created before the specified timestamp. + */ + CreationTimeBefore?: Timestamp; + /** + * An optional value that specifies whether you want the results sorted in Ascending or Descending order. + */ + SortOrder?: SortOrder; + /** + * A token to resume pagination. + */ + NextToken?: NextToken; + /** + * The total number of items to return. If the total number of available items is more than the value specified in MaxResults, then a NextToken will be provided in the output that you can use to resume pagination. + */ + MaxResults?: MaxResults; + } + export interface ListHumanTaskUisResponse { + /** + * An array of objects describing the human task user interfaces. + */ + HumanTaskUiSummaries: HumanTaskUiSummaries; + /** + * A token to resume pagination. + */ + NextToken?: NextToken; + } + export interface ListHyperParameterTuningJobsRequest { + /** + * If the result of the previous ListHyperParameterTuningJobs request was truncated, the response includes a NextToken. To retrieve the next set of tuning jobs, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of tuning jobs to return. The default value is 10. + */ + MaxResults?: MaxResults; + /** + * The field to sort results by. The default is Name. + */ + SortBy?: HyperParameterTuningJobSortByOptions; + /** + * The sort order for results. The default is Ascending. + */ + SortOrder?: SortOrder; + /** + * A string in the tuning job name. This filter returns only tuning jobs whose name contains the specified string. + */ + NameContains?: NameContains; + /** + * A filter that returns only tuning jobs that were created after the specified time. + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only tuning jobs that were created before the specified time. + */ + CreationTimeBefore?: Timestamp; + /** + * A filter that returns only tuning jobs that were modified after the specified time. + */ + LastModifiedTimeAfter?: Timestamp; + /** + * A filter that returns only tuning jobs that were modified before the specified time. + */ + LastModifiedTimeBefore?: Timestamp; + /** + * A filter that returns only tuning jobs with the specified status. + */ + StatusEquals?: HyperParameterTuningJobStatus; + } + export interface ListHyperParameterTuningJobsResponse { + /** + * A list of HyperParameterTuningJobSummary objects that describe the tuning jobs that the ListHyperParameterTuningJobs request returned. + */ + HyperParameterTuningJobSummaries: HyperParameterTuningJobSummaries; + /** + * If the result of this ListHyperParameterTuningJobs request was truncated, the response includes a NextToken. To retrieve the next set of tuning jobs, use the token in the next request. + */ + NextToken?: NextToken; + } + export interface ListLabelingJobsForWorkteamRequest { + /** + * The Amazon Resource Name (ARN) of the work team for which you want to see labeling jobs for. + */ + WorkteamArn: WorkteamArn; + /** + * The maximum number of labeling jobs to return in each page of the response. + */ + MaxResults?: MaxResults; + /** + * If the result of the previous ListLabelingJobsForWorkteam request was truncated, the response includes a NextToken. To retrieve the next set of labeling jobs, use the token in the next request. + */ + NextToken?: NextToken; + /** + * A filter that returns only labeling jobs created after the specified time (timestamp). + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only labeling jobs created before the specified time (timestamp). + */ + CreationTimeBefore?: Timestamp; + /** + * A filter the limits jobs to only the ones whose job reference code contains the specified string. + */ + JobReferenceCodeContains?: JobReferenceCodeContains; + /** + * The field to sort results by. The default is CreationTime. + */ + SortBy?: ListLabelingJobsForWorkteamSortByOptions; + /** + * The sort order for results. The default is Ascending. + */ + SortOrder?: SortOrder; + } + export interface ListLabelingJobsForWorkteamResponse { + /** + * An array of LabelingJobSummary objects, each describing a labeling job. + */ + LabelingJobSummaryList: LabelingJobForWorkteamSummaryList; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of labeling jobs, use it in the subsequent request. + */ + NextToken?: NextToken; + } + export type ListLabelingJobsForWorkteamSortByOptions = "CreationTime"|string; + export interface ListLabelingJobsRequest { + /** + * A filter that returns only labeling jobs created after the specified time (timestamp). + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only labeling jobs created before the specified time (timestamp). + */ + CreationTimeBefore?: Timestamp; + /** + * A filter that returns only labeling jobs modified after the specified time (timestamp). + */ + LastModifiedTimeAfter?: Timestamp; + /** + * A filter that returns only labeling jobs modified before the specified time (timestamp). + */ + LastModifiedTimeBefore?: Timestamp; + /** + * The maximum number of labeling jobs to return in each page of the response. + */ + MaxResults?: MaxResults; + /** + * If the result of the previous ListLabelingJobs request was truncated, the response includes a NextToken. To retrieve the next set of labeling jobs, use the token in the next request. + */ + NextToken?: NextToken; + /** + * A string in the labeling job name. This filter returns only labeling jobs whose name contains the specified string. + */ + NameContains?: NameContains; + /** + * The field to sort results by. The default is CreationTime. + */ + SortBy?: SortBy; + /** + * The sort order for results. The default is Ascending. + */ + SortOrder?: SortOrder; + /** + * A filter that retrieves only labeling jobs with a specific status. + */ + StatusEquals?: LabelingJobStatus; + } + export interface ListLabelingJobsResponse { + /** + * An array of LabelingJobSummary objects, each describing a labeling job. + */ + LabelingJobSummaryList?: LabelingJobSummaryList; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of labeling jobs, use it in the subsequent request. + */ + NextToken?: NextToken; + } + export interface ListModelPackagesInput { + /** + * A filter that returns only model packages created after the specified time (timestamp). + */ + CreationTimeAfter?: CreationTime; + /** + * A filter that returns only model packages created before the specified time (timestamp). + */ + CreationTimeBefore?: CreationTime; + /** + * The maximum number of model packages to return in the response. + */ + MaxResults?: MaxResults; + /** + * A string in the model package name. This filter returns only model packages whose name contains the specified string. + */ + NameContains?: NameContains; + /** + * If the response to a previous ListModelPackages request was truncated, the response includes a NextToken. To retrieve the next set of model packages, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The parameter by which to sort the results. The default is CreationTime. + */ + SortBy?: ModelPackageSortBy; + /** + * The sort order for the results. The default is Ascending. + */ + SortOrder?: SortOrder; + } + export interface ListModelPackagesOutput { + /** + * An array of ModelPackageSummary objects, each of which lists a model package. + */ + ModelPackageSummaryList: ModelPackageSummaryList; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of model packages, use it in the subsequent request. + */ + NextToken?: NextToken; + } + export interface ListModelsInput { + /** + * Sorts the list of results. The default is CreationTime. + */ + SortBy?: ModelSortKey; + /** + * The sort order for results. The default is Descending. + */ + SortOrder?: OrderKey; + /** + * If the response to a previous ListModels request was truncated, the response includes a NextToken. To retrieve the next set of models, use the token in the next request. + */ + NextToken?: PaginationToken; + /** + * The maximum number of models to return in the response. + */ + MaxResults?: MaxResults; + /** + * A string in the training job name. This filter returns only models in the training job whose name contains the specified string. + */ + NameContains?: ModelNameContains; + /** + * A filter that returns only models created before the specified time (timestamp). + */ + CreationTimeBefore?: Timestamp; + /** + * A filter that returns only models with a creation time greater than or equal to the specified time (timestamp). + */ + CreationTimeAfter?: Timestamp; + } + export interface ListModelsOutput { + /** + * An array of ModelSummary objects, each of which lists a model. + */ + Models: ModelSummaryList; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of models, use it in the subsequent request. + */ + NextToken?: PaginationToken; + } + export interface ListMonitoringExecutionsRequest { + /** + * Name of a specific schedule to fetch jobs for. + */ + MonitoringScheduleName?: MonitoringScheduleName; + /** + * Name of a specific endpoint to fetch jobs for. + */ + EndpointName?: EndpointName; + /** + * Whether to sort results by Status, CreationTime, ScheduledTime field. The default is CreationTime. + */ + SortBy?: MonitoringExecutionSortKey; + /** + * Whether to sort the results in Ascending or Descending order. The default is Descending. + */ + SortOrder?: SortOrder; + /** + * The token returned if the response is truncated. To retrieve the next set of job executions, use it in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of jobs to return in the response. The default value is 10. + */ + MaxResults?: MaxResults; + /** + * Filter for jobs scheduled before a specified time. + */ + ScheduledTimeBefore?: Timestamp; + /** + * Filter for jobs scheduled after a specified time. + */ + ScheduledTimeAfter?: Timestamp; + /** + * A filter that returns only jobs created before a specified time. + */ + CreationTimeBefore?: Timestamp; + /** + * A filter that returns only jobs created after a specified time. + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only jobs modified after a specified time. + */ + LastModifiedTimeBefore?: Timestamp; + /** + * A filter that returns only jobs modified before a specified time. + */ + LastModifiedTimeAfter?: Timestamp; + /** + * A filter that retrieves only jobs with a specific status. + */ + StatusEquals?: ExecutionStatus; + } + export interface ListMonitoringExecutionsResponse { + /** + * A JSON array in which each element is a summary for a monitoring execution. + */ + MonitoringExecutionSummaries: MonitoringExecutionSummaryList; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of jobs, use it in the subsequent reques + */ + NextToken?: NextToken; + } + export interface ListMonitoringSchedulesRequest { + /** + * Name of a specific endpoint to fetch schedules for. + */ + EndpointName?: EndpointName; + /** + * Whether to sort results by Status, CreationTime, ScheduledTime field. The default is CreationTime. + */ + SortBy?: MonitoringScheduleSortKey; + /** + * Whether to sort the results in Ascending or Descending order. The default is Descending. + */ + SortOrder?: SortOrder; + /** + * The token returned if the response is truncated. To retrieve the next set of job executions, use it in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of jobs to return in the response. The default value is 10. + */ + MaxResults?: MaxResults; + /** + * Filter for monitoring schedules whose name contains a specified string. + */ + NameContains?: NameContains; + /** + * A filter that returns only monitoring schedules created before a specified time. + */ + CreationTimeBefore?: Timestamp; + /** + * A filter that returns only monitoring schedules created after a specified time. + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only monitoring schedules modified before a specified time. + */ + LastModifiedTimeBefore?: Timestamp; + /** + * A filter that returns only monitoring schedules modified after a specified time. + */ + LastModifiedTimeAfter?: Timestamp; + /** + * A filter that returns only monitoring schedules modified before a specified time. + */ + StatusEquals?: ScheduleStatus; + } + export interface ListMonitoringSchedulesResponse { + /** + * A JSON array in which each element is a summary for a monitoring schedule. + */ + MonitoringScheduleSummaries: MonitoringScheduleSummaryList; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of jobs, use it in the subsequent reques + */ + NextToken?: NextToken; + } + export interface ListNotebookInstanceLifecycleConfigsInput { + /** + * If the result of a ListNotebookInstanceLifecycleConfigs request was truncated, the response includes a NextToken. To get the next set of lifecycle configurations, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of lifecycle configurations to return in the response. + */ + MaxResults?: MaxResults; + /** + * Sorts the list of results. The default is CreationTime. + */ + SortBy?: NotebookInstanceLifecycleConfigSortKey; + /** + * The sort order for results. + */ + SortOrder?: NotebookInstanceLifecycleConfigSortOrder; + /** + * A string in the lifecycle configuration name. This filter returns only lifecycle configurations whose name contains the specified string. + */ + NameContains?: NotebookInstanceLifecycleConfigNameContains; + /** + * A filter that returns only lifecycle configurations that were created before the specified time (timestamp). + */ + CreationTimeBefore?: CreationTime; + /** + * A filter that returns only lifecycle configurations that were created after the specified time (timestamp). + */ + CreationTimeAfter?: CreationTime; + /** + * A filter that returns only lifecycle configurations that were modified before the specified time (timestamp). + */ + LastModifiedTimeBefore?: LastModifiedTime; + /** + * A filter that returns only lifecycle configurations that were modified after the specified time (timestamp). + */ + LastModifiedTimeAfter?: LastModifiedTime; + } + export interface ListNotebookInstanceLifecycleConfigsOutput { + /** + * If the response is truncated, Amazon SageMaker returns this token. To get the next set of lifecycle configurations, use it in the next request. + */ + NextToken?: NextToken; + /** + * An array of NotebookInstanceLifecycleConfiguration objects, each listing a lifecycle configuration. + */ + NotebookInstanceLifecycleConfigs?: NotebookInstanceLifecycleConfigSummaryList; + } + export interface ListNotebookInstancesInput { + /** + * If the previous call to the ListNotebookInstances is truncated, the response includes a NextToken. You can use this token in your subsequent ListNotebookInstances request to fetch the next set of notebook instances. You might specify a filter or a sort order in your request. When response is truncated, you must use the same values for the filer and sort order in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of notebook instances to return. + */ + MaxResults?: MaxResults; + /** + * The field to sort results by. The default is Name. + */ + SortBy?: NotebookInstanceSortKey; + /** + * The sort order for results. + */ + SortOrder?: NotebookInstanceSortOrder; + /** + * A string in the notebook instances' name. This filter returns only notebook instances whose name contains the specified string. + */ + NameContains?: NotebookInstanceNameContains; + /** + * A filter that returns only notebook instances that were created before the specified time (timestamp). + */ + CreationTimeBefore?: CreationTime; + /** + * A filter that returns only notebook instances that were created after the specified time (timestamp). + */ + CreationTimeAfter?: CreationTime; + /** + * A filter that returns only notebook instances that were modified before the specified time (timestamp). + */ + LastModifiedTimeBefore?: LastModifiedTime; + /** + * A filter that returns only notebook instances that were modified after the specified time (timestamp). + */ + LastModifiedTimeAfter?: LastModifiedTime; + /** + * A filter that returns only notebook instances with the specified status. + */ + StatusEquals?: NotebookInstanceStatus; + /** + * A string in the name of a notebook instances lifecycle configuration associated with this notebook instance. This filter returns only notebook instances associated with a lifecycle configuration with a name that contains the specified string. + */ + NotebookInstanceLifecycleConfigNameContains?: NotebookInstanceLifecycleConfigName; + /** + * A string in the name or URL of a Git repository associated with this notebook instance. This filter returns only notebook instances associated with a git repository with a name that contains the specified string. + */ + DefaultCodeRepositoryContains?: CodeRepositoryContains; + /** + * A filter that returns only notebook instances with associated with the specified git repository. + */ + AdditionalCodeRepositoryEquals?: CodeRepositoryNameOrUrl; + } + export interface ListNotebookInstancesOutput { + /** + * If the response to the previous ListNotebookInstances request was truncated, Amazon SageMaker returns this token. To retrieve the next set of notebook instances, use the token in the next request. + */ + NextToken?: NextToken; + /** + * An array of NotebookInstanceSummary objects, one for each notebook instance. + */ + NotebookInstances?: NotebookInstanceSummaryList; + } + export interface ListProcessingJobsRequest { + /** + * A filter that returns only processing jobs created after the specified time. + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only processing jobs created after the specified time. + */ + CreationTimeBefore?: Timestamp; + /** + * A filter that returns only processing jobs modified after the specified time. + */ + LastModifiedTimeAfter?: Timestamp; + /** + * A filter that returns only processing jobs modified before the specified time. + */ + LastModifiedTimeBefore?: Timestamp; + /** + * A string in the processing job name. This filter returns only processing jobs whose name contains the specified string. + */ + NameContains?: String; + /** + * A filter that retrieves only processing jobs with a specific status. + */ + StatusEquals?: ProcessingJobStatus; + /** + * The field to sort results by. The default is CreationTime. + */ + SortBy?: SortBy; + /** + * The sort order for results. The default is Ascending. + */ + SortOrder?: SortOrder; + /** + * If the result of the previous ListProcessingJobs request was truncated, the response includes a NextToken. To retrieve the next set of processing jobs, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of processing jobs to return in the response. + */ + MaxResults?: MaxResults; + } + export interface ListProcessingJobsResponse { + /** + * An array of ProcessingJobSummary objects, each listing a processing job. + */ + ProcessingJobSummaries: ProcessingJobSummaries; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of processing jobs, use it in the subsequent request. + */ + NextToken?: NextToken; + } + export interface ListSubscribedWorkteamsRequest { + /** + * A string in the work team name. This filter returns only work teams whose name contains the specified string. + */ + NameContains?: WorkteamName; + /** + * If the result of the previous ListSubscribedWorkteams request was truncated, the response includes a NextToken. To retrieve the next set of labeling jobs, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of work teams to return in each page of the response. + */ + MaxResults?: MaxResults; + } + export interface ListSubscribedWorkteamsResponse { + /** + * An array of Workteam objects, each describing a work team. + */ + SubscribedWorkteams: SubscribedWorkteams; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of work teams, use it in the subsequent request. + */ + NextToken?: NextToken; + } + export interface ListTagsInput { + /** + * The Amazon Resource Name (ARN) of the resource whose tags you want to retrieve. + */ + ResourceArn: ResourceArn; + /** + * If the response to the previous ListTags request is truncated, Amazon SageMaker returns this token. To retrieve the next set of tags, use it in the subsequent request. + */ + NextToken?: NextToken; + /** + * Maximum number of tags to return. + */ + MaxResults?: ListTagsMaxResults; + } + export type ListTagsMaxResults = number; + export interface ListTagsOutput { + /** + * An array of Tag objects, each with a tag key and a value. + */ + Tags?: TagList; + /** + * If response is truncated, Amazon SageMaker includes a token in the response. You can use this token in your subsequent request to fetch next set of tokens. + */ + NextToken?: NextToken; + } + export interface ListTrainingJobsForHyperParameterTuningJobRequest { + /** + * The name of the tuning job whose training jobs you want to list. + */ + HyperParameterTuningJobName: HyperParameterTuningJobName; + /** + * If the result of the previous ListTrainingJobsForHyperParameterTuningJob request was truncated, the response includes a NextToken. To retrieve the next set of training jobs, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of training jobs to return. The default value is 10. + */ + MaxResults?: MaxResults; + /** + * A filter that returns only training jobs with the specified status. + */ + StatusEquals?: TrainingJobStatus; + /** + * The field to sort results by. The default is Name. If the value of this field is FinalObjectiveMetricValue, any training jobs that did not return an objective metric are not listed. + */ + SortBy?: TrainingJobSortByOptions; + /** + * The sort order for results. The default is Ascending. + */ + SortOrder?: SortOrder; + } + export interface ListTrainingJobsForHyperParameterTuningJobResponse { + /** + * A list of TrainingJobSummary objects that describe the training jobs that the ListTrainingJobsForHyperParameterTuningJob request returned. + */ + TrainingJobSummaries: HyperParameterTrainingJobSummaries; + /** + * If the result of this ListTrainingJobsForHyperParameterTuningJob request was truncated, the response includes a NextToken. To retrieve the next set of training jobs, use the token in the next request. + */ + NextToken?: NextToken; + } + export interface ListTrainingJobsRequest { + /** + * If the result of the previous ListTrainingJobs request was truncated, the response includes a NextToken. To retrieve the next set of training jobs, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of training jobs to return in the response. + */ + MaxResults?: MaxResults; + /** + * A filter that returns only training jobs created after the specified time (timestamp). + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only training jobs created before the specified time (timestamp). + */ + CreationTimeBefore?: Timestamp; + /** + * A filter that returns only training jobs modified after the specified time (timestamp). + */ + LastModifiedTimeAfter?: Timestamp; + /** + * A filter that returns only training jobs modified before the specified time (timestamp). + */ + LastModifiedTimeBefore?: Timestamp; + /** + * A string in the training job name. This filter returns only training jobs whose name contains the specified string. + */ + NameContains?: NameContains; + /** + * A filter that retrieves only training jobs with a specific status. + */ + StatusEquals?: TrainingJobStatus; + /** + * The field to sort results by. The default is CreationTime. + */ + SortBy?: SortBy; + /** + * The sort order for results. The default is Ascending. + */ + SortOrder?: SortOrder; + } + export interface ListTrainingJobsResponse { + /** + * An array of TrainingJobSummary objects, each listing a training job. + */ + TrainingJobSummaries: TrainingJobSummaries; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of training jobs, use it in the subsequent request. + */ + NextToken?: NextToken; + } + export interface ListTransformJobsRequest { + /** + * A filter that returns only transform jobs created after the specified time. + */ + CreationTimeAfter?: Timestamp; + /** + * A filter that returns only transform jobs created before the specified time. + */ + CreationTimeBefore?: Timestamp; + /** + * A filter that returns only transform jobs modified after the specified time. + */ + LastModifiedTimeAfter?: Timestamp; + /** + * A filter that returns only transform jobs modified before the specified time. + */ + LastModifiedTimeBefore?: Timestamp; + /** + * A string in the transform job name. This filter returns only transform jobs whose name contains the specified string. + */ + NameContains?: NameContains; + /** + * A filter that retrieves only transform jobs with a specific status. + */ + StatusEquals?: TransformJobStatus; + /** + * The field to sort results by. The default is CreationTime. + */ + SortBy?: SortBy; + /** + * The sort order for results. The default is Descending. + */ + SortOrder?: SortOrder; + /** + * If the result of the previous ListTransformJobs request was truncated, the response includes a NextToken. To retrieve the next set of transform jobs, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of transform jobs to return in the response. The default value is 10. + */ + MaxResults?: MaxResults; + } + export interface ListTransformJobsResponse { + /** + * An array of TransformJobSummary objects. + */ + TransformJobSummaries: TransformJobSummaries; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of transform jobs, use it in the next request. + */ + NextToken?: NextToken; + } + export type ListTrialComponentKey256 = TrialComponentKey256[]; + export interface ListTrialComponentsRequest { + /** + * A filter that returns only components that have the specified source Amazon Resource Name (ARN). + */ + SourceArn?: String256; + /** + * A filter that returns only components created after the specified time. + */ + CreatedAfter?: Timestamp; + /** + * A filter that returns only components created before the specified time. + */ + CreatedBefore?: Timestamp; + /** + * The property used to sort results. The default value is CreationTime. + */ + SortBy?: SortTrialComponentsBy; + /** + * The sort order. The default value is Descending. + */ + SortOrder?: SortOrder; + /** + * The maximum number of components to return in the response. + */ + MaxResults?: MaxResults; + /** + * If the previous call to ListTrialComponents didn't return the full set of components, the call returns a token for getting the next set of components. + */ + NextToken?: NextToken; + } + export interface ListTrialComponentsResponse { + /** + * A list of the summaries of your trial components. + */ + TrialComponentSummaries?: TrialComponentSummaries; + /** + * A token for getting the next set of components, if there are any. + */ + NextToken?: NextToken; + } + export interface ListTrialsRequest { + /** + * A filter that returns only trials that are part of the specified experiment. + */ + ExperimentName?: ExperimentEntityName; + /** + * A filter that returns only trials created after the specified time. + */ + CreatedAfter?: Timestamp; + /** + * A filter that returns only trials created before the specified time. + */ + CreatedBefore?: Timestamp; + /** + * The property used to sort results. The default value is CreationTime. + */ + SortBy?: SortTrialsBy; + /** + * The sort order. The default value is Descending. + */ + SortOrder?: SortOrder; + /** + * The maximum number of trials to return in the response. + */ + MaxResults?: MaxResults; + /** + * If the previous call to ListTrials didn't return the full set of trials, the call returns a token for getting the next set of trials. + */ + NextToken?: NextToken; + } + export interface ListTrialsResponse { + /** + * A list of the summaries of your trials. + */ + TrialSummaries?: TrialSummaries; + /** + * A token for getting the next set of trials, if there are any. + */ + NextToken?: NextToken; + } + export interface ListUserProfilesRequest { + /** + * If the previous response was truncated, you will receive this token. Use it in your next request to receive the next set of results. + */ + NextToken?: NextToken; + /** + * Returns a list up to a specified limit. + */ + MaxResults?: MaxResults; + /** + * The sort order for the results. The default is Ascending. + */ + SortOrder?: SortOrder; + /** + * The parameter by which to sort the results. The default is CreationTime. + */ + SortBy?: UserProfileSortKey; + /** + * A parameter by which to filter the results. + */ + DomainIdEquals?: DomainId; + /** + * A parameter by which to filter the results. + */ + UserProfileNameContains?: UserProfileName; + } + export interface ListUserProfilesResponse { + /** + * The list of user profiles. + */ + UserProfiles?: UserProfileList; + /** + * If the previous response was truncated, you will receive this token. Use it in your next request to receive the next set of results. + */ + NextToken?: NextToken; + } + export interface ListWorkteamsRequest { + /** + * The field to sort results by. The default is CreationTime. + */ + SortBy?: ListWorkteamsSortByOptions; + /** + * The sort order for results. The default is Ascending. + */ + SortOrder?: SortOrder; + /** + * A string in the work team's name. This filter returns only work teams whose name contains the specified string. + */ + NameContains?: WorkteamName; + /** + * If the result of the previous ListWorkteams request was truncated, the response includes a NextToken. To retrieve the next set of labeling jobs, use the token in the next request. + */ + NextToken?: NextToken; + /** + * The maximum number of work teams to return in each page of the response. + */ + MaxResults?: MaxResults; + } + export interface ListWorkteamsResponse { + /** + * An array of Workteam objects, each describing a work team. + */ + Workteams: Workteams; + /** + * If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of work teams, use it in the subsequent request. + */ + NextToken?: NextToken; + } + export type ListWorkteamsSortByOptions = "Name"|"CreateDate"|string; + export type MaxAutoMLJobRuntimeInSeconds = number; + export type MaxCandidates = number; + export type MaxConcurrentTaskCount = number; + export type MaxConcurrentTransforms = number; + export type MaxHumanLabeledObjectCount = number; + export type MaxNumberOfTrainingJobs = number; + export type MaxParallelTrainingJobs = number; + export type MaxPayloadInMB = number; + export type MaxPercentageOfInputDatasetLabeled = number; + export type MaxResults = number; + export type MaxRuntimeInSeconds = number; + export type MaxRuntimePerTrainingJobInSeconds = number; + export type MaxWaitTimeInSeconds = number; + export type MediaType = string; + export interface MemberDefinition { + /** + * The Amazon Cognito user group that is part of the work team. + */ + CognitoMemberDefinition?: CognitoMemberDefinition; + } + export type MemberDefinitions = MemberDefinition[]; + export interface MetricData { + /** + * The name of the metric. + */ + MetricName?: MetricName; + /** + * The value of the metric. + */ + Value?: Float; + /** + * The date and time that the algorithm emitted the metric. + */ + Timestamp?: Timestamp; + } + export interface MetricDefinition { + /** + * The name of the metric. + */ + Name: MetricName; + /** + * A regular expression that searches the output of a training job and gets the value of the metric. For more information about using regular expressions to define metrics, see Defining Objective Metrics. + */ + Regex: MetricRegex; + } + export type MetricDefinitionList = MetricDefinition[]; + export type MetricName = string; + export type MetricRegex = string; + export type MetricValue = number; + export type ModelArn = string; + export interface ModelArtifacts { + /** + * The path of the S3 object that contains the model artifacts. For example, s3://bucket-name/keynameprefix/model.tar.gz. + */ + S3ModelArtifacts: S3Uri; + } + export type ModelName = string; + export type ModelNameContains = string; + export type ModelPackageArn = string; + export interface ModelPackageContainerDefinition { + /** + * The DNS host name for the Docker container. + */ + ContainerHostname?: ContainerHostname; + /** + * The Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored. If you are using your own custom algorithm instead of an algorithm provided by Amazon SageMaker, the inference code must meet Amazon SageMaker requirements. Amazon SageMaker supports both registry/repository[:tag] and registry/repository[@digest] image path formats. For more information, see Using Your Own Algorithms with Amazon SageMaker. + */ + Image: Image; + /** + * An MD5 hash of the training algorithm that identifies the Docker image used for training. + */ + ImageDigest?: ImageDigest; + /** + * The Amazon S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). + */ + ModelDataUrl?: Url; + /** + * The AWS Marketplace product ID of the model package. + */ + ProductId?: ProductId; + } + export type ModelPackageContainerDefinitionList = ModelPackageContainerDefinition[]; + export type ModelPackageSortBy = "Name"|"CreationTime"|string; + export type ModelPackageStatus = "Pending"|"InProgress"|"Completed"|"Failed"|"Deleting"|string; + export interface ModelPackageStatusDetails { + /** + * The validation status of the model package. + */ + ValidationStatuses: ModelPackageStatusItemList; + /** + * The status of the scan of the Docker image container for the model package. + */ + ImageScanStatuses?: ModelPackageStatusItemList; + } + export interface ModelPackageStatusItem { + /** + * The name of the model package for which the overall status is being reported. + */ + Name: EntityName; + /** + * The current status. + */ + Status: DetailedModelPackageStatus; + /** + * if the overall status is Failed, the reason for the failure. + */ + FailureReason?: String; + } + export type ModelPackageStatusItemList = ModelPackageStatusItem[]; + export interface ModelPackageSummary { + /** + * The name of the model package. + */ + ModelPackageName: EntityName; + /** + * The Amazon Resource Name (ARN) of the model package. + */ + ModelPackageArn: ModelPackageArn; + /** + * A brief description of the model package. + */ + ModelPackageDescription?: EntityDescription; + /** + * A timestamp that shows when the model package was created. + */ + CreationTime: CreationTime; + /** + * The overall status of the model package. + */ + ModelPackageStatus: ModelPackageStatus; + } + export type ModelPackageSummaryList = ModelPackageSummary[]; + export interface ModelPackageValidationProfile { + /** + * The name of the profile for the model package. + */ + ProfileName: EntityName; + /** + * The TransformJobDefinition object that describes the transform job used for the validation of the model package. + */ + TransformJobDefinition: TransformJobDefinition; + } + export type ModelPackageValidationProfiles = ModelPackageValidationProfile[]; + export interface ModelPackageValidationSpecification { + /** + * The IAM roles to be used for the validation of the model package. + */ + ValidationRole: RoleArn; + /** + * An array of ModelPackageValidationProfile objects, each of which specifies a batch transform job that Amazon SageMaker runs to validate your model package. + */ + ValidationProfiles: ModelPackageValidationProfiles; + } + export type ModelSortKey = "Name"|"CreationTime"|string; + export interface ModelSummary { + /** + * The name of the model that you want a summary for. + */ + ModelName: ModelName; + /** + * The Amazon Resource Name (ARN) of the model. + */ + ModelArn: ModelArn; + /** + * A timestamp that indicates when the model was created. + */ + CreationTime: Timestamp; + } + export type ModelSummaryList = ModelSummary[]; + export interface MonitoringAppSpecification { + /** + * The container image to be run by the monitoring job. + */ + ImageUri: ImageUri; + /** + * Specifies the entrypoint for a container used to run the monitoring job. + */ + ContainerEntrypoint?: ContainerEntrypoint; + /** + * An array of arguments for the container used to run the monitoring job. + */ + ContainerArguments?: MonitoringContainerArguments; + /** + * An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers. + */ + RecordPreprocessorSourceUri?: S3Uri; + /** + * An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers. + */ + PostAnalyticsProcessorSourceUri?: S3Uri; + } + export interface MonitoringBaselineConfig { + /** + * The baseline constraint file in Amazon S3 that the current monitoring job should validated against. + */ + ConstraintsResource?: MonitoringConstraintsResource; + /** + * The baseline statistics file in Amazon S3 that the current monitoring job should be validated against. + */ + StatisticsResource?: MonitoringStatisticsResource; + } + export interface MonitoringClusterConfig { + /** + * The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1. The default value is 1. + */ + InstanceCount: ProcessingInstanceCount; + /** + * The ML compute instance type for the processing job. + */ + InstanceType: ProcessingInstanceType; + /** + * The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario. + */ + VolumeSizeInGB: ProcessingVolumeSizeInGB; + /** + * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job. + */ + VolumeKmsKeyId?: KmsKeyId; + } + export interface MonitoringConstraintsResource { + /** + * The Amazon S3 URI for the constraints resource. + */ + S3Uri?: S3Uri; + } + export type MonitoringContainerArguments = ContainerArgument[]; + export type MonitoringEnvironmentMap = {[key: string]: ProcessingEnvironmentValue}; + export type MonitoringExecutionSortKey = "CreationTime"|"ScheduledTime"|"Status"|string; + export interface MonitoringExecutionSummary { + /** + * The name of the monitoring schedule. + */ + MonitoringScheduleName: MonitoringScheduleName; + /** + * The time the monitoring job was scheduled. + */ + ScheduledTime: Timestamp; + /** + * The time at which the monitoring job was created. + */ + CreationTime: Timestamp; + /** + * A timestamp that indicates the last time the monitoring job was modified. + */ + LastModifiedTime: Timestamp; + /** + * The status of the monitoring job. + */ + MonitoringExecutionStatus: ExecutionStatus; + /** + * The Amazon Resource Name (ARN) of the monitoring job. + */ + ProcessingJobArn?: ProcessingJobArn; + /** + * The name of teh endpoint used to run the monitoring job. + */ + EndpointName?: EndpointName; + /** + * Contains the reason a monitoring job failed, if it failed. + */ + FailureReason?: FailureReason; + } + export type MonitoringExecutionSummaryList = MonitoringExecutionSummary[]; + export interface MonitoringInput { + /** + * The endpoint for a monitoring job. + */ + EndpointInput: EndpointInput; + } + export type MonitoringInputs = MonitoringInput[]; + export interface MonitoringJobDefinition { + /** + * Baseline configuration used to validate that the data conforms to the specified constraints and statistics + */ + BaselineConfig?: MonitoringBaselineConfig; + /** + * The array of inputs for the monitoring job. Currently we support monitoring an Amazon SageMaker Endpoint. + */ + MonitoringInputs: MonitoringInputs; + /** + * The array of outputs from the monitoring job to be uploaded to Amazon Simple Storage Service (Amazon S3). + */ + MonitoringOutputConfig: MonitoringOutputConfig; + /** + * Identifies the resources, ML compute instances, and ML storage volumes to deploy for a monitoring job. In distributed processing, you specify more than one instance. + */ + MonitoringResources: MonitoringResources; + /** + * Configures the monitoring job to run a specified Docker container image. + */ + MonitoringAppSpecification: MonitoringAppSpecification; + /** + * Specifies a time limit for how long the monitoring job is allowed to run. + */ + StoppingCondition?: MonitoringStoppingCondition; + /** + * Sets the environment variables in the Docker container. + */ + Environment?: MonitoringEnvironmentMap; + /** + * Specifies networking options for an monitoring job. + */ + NetworkConfig?: NetworkConfig; + /** + * The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf. + */ + RoleArn: RoleArn; + } + export type MonitoringMaxRuntimeInSeconds = number; + export interface MonitoringOutput { + /** + * The Amazon S3 storage location where the results of a monitoring job are saved. + */ + S3Output: MonitoringS3Output; + } + export interface MonitoringOutputConfig { + /** + * Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded. + */ + MonitoringOutputs: MonitoringOutputs; + /** + * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption. + */ + KmsKeyId?: KmsKeyId; + } + export type MonitoringOutputs = MonitoringOutput[]; + export interface MonitoringResources { + /** + * The configuration for the cluster resources used to run the processing job. + */ + ClusterConfig: MonitoringClusterConfig; + } + export interface MonitoringS3Output { + /** + * A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. + */ + S3Uri: MonitoringS3Uri; + /** + * The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data. + */ + LocalPath: ProcessingLocalPath; + /** + * Whether to upload the results of the monitoring job continuously or after the job completes. + */ + S3UploadMode?: ProcessingS3UploadMode; + } + export type MonitoringS3Uri = string; + export type MonitoringScheduleArn = string; + export interface MonitoringScheduleConfig { + /** + * Configures the monitoring schedule. + */ + ScheduleConfig?: ScheduleConfig; + /** + * Defines the monitoring job. + */ + MonitoringJobDefinition: MonitoringJobDefinition; + } + export type MonitoringScheduleName = string; + export type MonitoringScheduleSortKey = "Name"|"CreationTime"|"Status"|string; + export interface MonitoringScheduleSummary { + /** + * The name of the monitoring schedule. + */ + MonitoringScheduleName: MonitoringScheduleName; + /** + * The Amazon Resource Name (ARN) of the monitoring schedule. + */ + MonitoringScheduleArn: MonitoringScheduleArn; + /** + * The creation time of the monitoring schedule. + */ + CreationTime: Timestamp; + /** + * The last time the monitoring schedule was modified. + */ + LastModifiedTime: Timestamp; + /** + * The status of the monitoring schedule. + */ + MonitoringScheduleStatus: ScheduleStatus; + /** + * The name of the endpoint using the monitoring schedule. + */ + EndpointName?: EndpointName; + } + export type MonitoringScheduleSummaryList = MonitoringScheduleSummary[]; + export interface MonitoringStatisticsResource { + /** + * The Amazon S3 URI for the statistics resource. + */ + S3Uri?: S3Uri; + } + export interface MonitoringStoppingCondition { + /** + * The maximum runtime allowed in seconds. + */ + MaxRuntimeInSeconds: MonitoringMaxRuntimeInSeconds; + } + export type NameContains = string; + export interface NestedFilters { + /** + * The name of the property to use in the nested filters. The value must match a listed property name, such as InputDataConfig . + */ + NestedPropertyName: ResourcePropertyName; + /** + * A list of filters. Each filter acts on a property. Filters must contain at least one Filters value. For example, a NestedFilters call might include a filter on the PropertyName parameter of the InputDataConfig property: InputDataConfig.DataSource.S3DataSource.S3Uri. + */ + Filters: FilterList; + } + export type NestedFiltersList = NestedFilters[]; + export interface NetworkConfig { + /** + * Whether to allow inbound and outbound network calls to and from the containers used for the processing job. + */ + EnableNetworkIsolation?: Boolean; + VpcConfig?: VpcConfig; + } + export type NetworkInterfaceId = string; + export type NextToken = string; + export type NotebookInstanceAcceleratorType = "ml.eia1.medium"|"ml.eia1.large"|"ml.eia1.xlarge"|"ml.eia2.medium"|"ml.eia2.large"|"ml.eia2.xlarge"|string; + export type NotebookInstanceAcceleratorTypes = NotebookInstanceAcceleratorType[]; + export type NotebookInstanceArn = string; + export type NotebookInstanceLifecycleConfigArn = string; + export type NotebookInstanceLifecycleConfigContent = string; + export type NotebookInstanceLifecycleConfigList = NotebookInstanceLifecycleHook[]; + export type NotebookInstanceLifecycleConfigName = string; + export type NotebookInstanceLifecycleConfigNameContains = string; + export type NotebookInstanceLifecycleConfigSortKey = "Name"|"CreationTime"|"LastModifiedTime"|string; + export type NotebookInstanceLifecycleConfigSortOrder = "Ascending"|"Descending"|string; + export interface NotebookInstanceLifecycleConfigSummary { + /** + * The name of the lifecycle configuration. + */ + NotebookInstanceLifecycleConfigName: NotebookInstanceLifecycleConfigName; + /** + * The Amazon Resource Name (ARN) of the lifecycle configuration. + */ + NotebookInstanceLifecycleConfigArn: NotebookInstanceLifecycleConfigArn; + /** + * A timestamp that tells when the lifecycle configuration was created. + */ + CreationTime?: CreationTime; + /** + * A timestamp that tells when the lifecycle configuration was last modified. + */ + LastModifiedTime?: LastModifiedTime; + } + export type NotebookInstanceLifecycleConfigSummaryList = NotebookInstanceLifecycleConfigSummary[]; + export interface NotebookInstanceLifecycleHook { + /** + * A base64-encoded string that contains a shell script for a notebook instance lifecycle configuration. + */ + Content?: NotebookInstanceLifecycleConfigContent; + } + export type NotebookInstanceName = string; + export type NotebookInstanceNameContains = string; + export type NotebookInstanceSortKey = "Name"|"CreationTime"|"Status"|string; + export type NotebookInstanceSortOrder = "Ascending"|"Descending"|string; + export type NotebookInstanceStatus = "Pending"|"InService"|"Stopping"|"Stopped"|"Failed"|"Deleting"|"Updating"|string; + export interface NotebookInstanceSummary { + /** + * The name of the notebook instance that you want a summary for. + */ + NotebookInstanceName: NotebookInstanceName; + /** + * The Amazon Resource Name (ARN) of the notebook instance. + */ + NotebookInstanceArn: NotebookInstanceArn; + /** + * The status of the notebook instance. + */ + NotebookInstanceStatus?: NotebookInstanceStatus; + /** + * The URL that you use to connect to the Jupyter instance running in your notebook instance. + */ + Url?: NotebookInstanceUrl; + /** + * The type of ML compute instance that the notebook instance is running on. + */ + InstanceType?: InstanceType; + /** + * A timestamp that shows when the notebook instance was created. + */ + CreationTime?: CreationTime; + /** + * A timestamp that shows when the notebook instance was last modified. + */ + LastModifiedTime?: LastModifiedTime; + /** + * The name of a notebook instance lifecycle configuration associated with this notebook instance. For information about notebook instance lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance. + */ + NotebookInstanceLifecycleConfigName?: NotebookInstanceLifecycleConfigName; + /** + * The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in AWS CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with Amazon SageMaker Notebook Instances. + */ + DefaultCodeRepository?: CodeRepositoryNameOrUrl; + /** + * An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with Amazon SageMaker Notebook Instances. + */ + AdditionalCodeRepositories?: AdditionalCodeRepositoryNamesOrUrls; + } + export type NotebookInstanceSummaryList = NotebookInstanceSummary[]; + export type NotebookInstanceUrl = string; + export type NotebookInstanceVolumeSizeInGB = number; + export type NotebookOutputOption = "Allowed"|"Disabled"|string; + export interface NotificationConfiguration { + /** + * The ARN for the SNS topic to which notifications should be published. + */ + NotificationTopicArn?: NotificationTopicArn; + } + export type NotificationTopicArn = string; + export type NumberOfHumanWorkersPerDataObject = number; + export type ObjectiveStatus = "Succeeded"|"Pending"|"Failed"|string; + export type ObjectiveStatusCounter = number; + export interface ObjectiveStatusCounters { + /** + * The number of training jobs whose final objective metric was evaluated by the hyperparameter tuning job and used in the hyperparameter tuning process. + */ + Succeeded?: ObjectiveStatusCounter; + /** + * The number of training jobs that are in progress and pending evaluation of their final objective metric. + */ + Pending?: ObjectiveStatusCounter; + /** + * The number of training jobs whose final objective metric was not evaluated and used in the hyperparameter tuning process. This typically occurs when the training job failed or did not emit an objective metric. + */ + Failed?: ObjectiveStatusCounter; + } + export type Operator = "Equals"|"NotEquals"|"GreaterThan"|"GreaterThanOrEqualTo"|"LessThan"|"LessThanOrEqualTo"|"Contains"|"Exists"|"NotExists"|string; + export type OptionalDouble = number; + export type OptionalInteger = number; + export type OptionalVolumeSizeInGB = number; + export type OrderKey = "Ascending"|"Descending"|string; + export interface OutputConfig { + /** + * Identifies the S3 path where you want Amazon SageMaker to store the model artifacts. For example, s3://bucket-name/key-name-prefix. + */ + S3OutputLocation: S3Uri; + /** + * Identifies the device that you want to run your model on after it has been compiled. For example: ml_c5. + */ + TargetDevice: TargetDevice; + } + export interface OutputDataConfig { + /** + * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption. The KmsKeyId can be any of the following formats: // KMS Key ID "1234abcd-12ab-34cd-56ef-1234567890ab" // Amazon Resource Name (ARN) of a KMS Key "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" // KMS Key Alias "alias/ExampleAlias" // Amazon Resource Name (ARN) of a KMS Key Alias "arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias" If you use a KMS key ID or an alias of your master key, the Amazon SageMaker execution role must include permissions to call kms:Encrypt. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account. Amazon SageMaker uses server-side encryption with KMS-managed keys for OutputDataConfig. If you use a bucket policy with an s3:PutObject permission that only allows objects with server-side encryption, set the condition key of s3:x-amz-server-side-encryption to "aws:kms". For more information, see KMS-Managed Encryption Keys in the Amazon Simple Storage Service Developer Guide. The KMS key policy must grant permission to the IAM role that you specify in your CreateTrainingJob, CreateTransformJob, or CreateHyperParameterTuningJob requests. For more information, see Using Key Policies in AWS KMS in the AWS Key Management Service Developer Guide. + */ + KmsKeyId?: KmsKeyId; + /** + * Identifies the S3 path where you want Amazon SageMaker to store the model artifacts. For example, s3://bucket-name/key-name-prefix. + */ + S3OutputPath: S3Uri; + } + export type PaginationToken = string; + export type ParameterKey = string; + export type ParameterName = string; + export interface ParameterRange { + /** + * A IntegerParameterRangeSpecification object that defines the possible values for an integer hyperparameter. + */ + IntegerParameterRangeSpecification?: IntegerParameterRangeSpecification; + /** + * A ContinuousParameterRangeSpecification object that defines the possible values for a continuous hyperparameter. + */ + ContinuousParameterRangeSpecification?: ContinuousParameterRangeSpecification; + /** + * A CategoricalParameterRangeSpecification object that defines the possible values for a categorical hyperparameter. + */ + CategoricalParameterRangeSpecification?: CategoricalParameterRangeSpecification; + } + export interface ParameterRanges { + /** + * The array of IntegerParameterRange objects that specify ranges of integer hyperparameters that a hyperparameter tuning job searches. + */ + IntegerParameterRanges?: IntegerParameterRanges; /** * The array of ContinuousParameterRange objects that specify ranges of continuous hyperparameters that a hyperparameter tuning job searches. */ - ContinuousParameterRanges?: ContinuousParameterRanges; + ContinuousParameterRanges?: ContinuousParameterRanges; + /** + * The array of CategoricalParameterRange objects that specify ranges of categorical hyperparameters that a hyperparameter tuning job searches. + */ + CategoricalParameterRanges?: CategoricalParameterRanges; + } + export type ParameterType = "Integer"|"Continuous"|"Categorical"|"FreeText"|string; + export type ParameterValue = string; + export type ParameterValues = ParameterValue[]; + export interface Parent { + /** + * The name of the trial. + */ + TrialName?: ExperimentEntityName; + /** + * The name of the experiment. + */ + ExperimentName?: ExperimentEntityName; + } + export interface ParentHyperParameterTuningJob { + /** + * The name of the hyperparameter tuning job to be used as a starting point for a new hyperparameter tuning job. + */ + HyperParameterTuningJobName?: HyperParameterTuningJobName; + } + export type ParentHyperParameterTuningJobs = ParentHyperParameterTuningJob[]; + export type Parents = Parent[]; + export type PresignedDomainUrl = string; + export type ProblemType = "BinaryClassification"|"MulticlassClassification"|"Regression"|string; + export interface ProcessingClusterConfig { + /** + * The number of ML compute instances to use in the processing job. For distributed processing jobs, specify a value greater than 1. The default value is 1. + */ + InstanceCount: ProcessingInstanceCount; + /** + * The ML compute instance type for the processing job. + */ + InstanceType: ProcessingInstanceType; + /** + * The size of the ML storage volume in gigabytes that you want to provision. You must specify sufficient ML storage for your scenario. + */ + VolumeSizeInGB: ProcessingVolumeSizeInGB; + /** + * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the processing job. + */ + VolumeKmsKeyId?: KmsKeyId; + } + export type ProcessingEnvironmentKey = string; + export type ProcessingEnvironmentMap = {[key: string]: ProcessingEnvironmentValue}; + export type ProcessingEnvironmentValue = string; + export interface ProcessingInput { + /** + * The name of the inputs for the processing job. + */ + InputName: String; + /** + * The S3 inputs for the processing job. + */ + S3Input: ProcessingS3Input; + } + export type ProcessingInputs = ProcessingInput[]; + export type ProcessingInstanceCount = number; + export type ProcessingInstanceType = "ml.t3.medium"|"ml.t3.large"|"ml.t3.xlarge"|"ml.t3.2xlarge"|"ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.r5.large"|"ml.r5.xlarge"|"ml.r5.2xlarge"|"ml.r5.4xlarge"|"ml.r5.8xlarge"|"ml.r5.12xlarge"|"ml.r5.16xlarge"|"ml.r5.24xlarge"|string; + export type ProcessingJobArn = string; + export type ProcessingJobName = string; + export type ProcessingJobStatus = "InProgress"|"Completed"|"Failed"|"Stopping"|"Stopped"|string; + export type ProcessingJobSummaries = ProcessingJobSummary[]; + export interface ProcessingJobSummary { + /** + * The name of the processing job. + */ + ProcessingJobName: ProcessingJobName; + /** + * The Amazon Resource Name (ARN) of the processing job.. + */ + ProcessingJobArn: ProcessingJobArn; + /** + * The time at which the processing job was created. + */ + CreationTime: Timestamp; + /** + * The time at which the processing job completed. + */ + ProcessingEndTime?: Timestamp; + /** + * A timestamp that indicates the last time the processing job was modified. + */ + LastModifiedTime?: Timestamp; + /** + * The status of the processing job. + */ + ProcessingJobStatus: ProcessingJobStatus; + /** + * A string, up to one KB in size, that contains the reason a processing job failed, if it failed. + */ + FailureReason?: FailureReason; + /** + * An optional string, up to one KB in size, that contains metadata from the processing container when the processing job exits. + */ + ExitMessage?: ExitMessage; + } + export type ProcessingLocalPath = string; + export type ProcessingMaxRuntimeInSeconds = number; + export interface ProcessingOutput { + /** + * The name for the processing job output. + */ + OutputName: String; + /** + * Configuration for processing job outputs in Amazon S3. + */ + S3Output: ProcessingS3Output; + } + export interface ProcessingOutputConfig { + /** + * Output configuration information for a processing job. + */ + Outputs: ProcessingOutputs; + /** + * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the processing job output. KmsKeyId can be an ID of a KMS key, ARN of a KMS key, alias of a KMS key, or alias of a KMS key. The KmsKeyId is applied to all outputs. + */ + KmsKeyId?: KmsKeyId; + } + export type ProcessingOutputs = ProcessingOutput[]; + export interface ProcessingResources { + /** + * The configuration for the resources in a cluster used to run the processing job. + */ + ClusterConfig: ProcessingClusterConfig; + } + export type ProcessingS3CompressionType = "None"|"Gzip"|string; + export type ProcessingS3DataDistributionType = "FullyReplicated"|"ShardedByS3Key"|string; + export type ProcessingS3DataType = "ManifestFile"|"S3Prefix"|string; + export interface ProcessingS3Input { + /** + * The URI for the Amazon S3 storage where you want Amazon SageMaker to download the artifacts needed to run a processing job. + */ + S3Uri: S3Uri; + /** + * The local path to the Amazon S3 bucket where you want Amazon SageMaker to download the inputs to run a processing job. LocalPath is an absolute path to the input data. + */ + LocalPath: ProcessingLocalPath; + /** + * Whether you use an S3Prefix or a ManifestFile for the data type. If you choose S3Prefix, S3Uri identifies a key name prefix. Amazon SageMaker uses all objects with the specified key name prefix for the processing job. If you choose ManifestFile, S3Uri identifies an object that is a manifest file containing a list of object keys that you want Amazon SageMaker to use for the processing job. + */ + S3DataType: ProcessingS3DataType; + /** + * Wether to use File or Pipe input mode. In File mode, Amazon SageMaker copies the data from the input source onto the local Amazon Elastic Block Store (Amazon EBS) volumes before starting your training algorithm. This is the most commonly used input mode. In Pipe mode, Amazon SageMaker streams input data from the source directly to your algorithm without using the EBS volume. + */ + S3InputMode: ProcessingS3InputMode; + /** + * Whether the data stored in Amazon S3 is FullyReplicated or ShardedByS3Key. + */ + S3DataDistributionType?: ProcessingS3DataDistributionType; + /** + * Whether to use Gzip compresion for Amazon S3 storage. + */ + S3CompressionType?: ProcessingS3CompressionType; + } + export type ProcessingS3InputMode = "Pipe"|"File"|string; + export interface ProcessingS3Output { + /** + * A URI that identifies the Amazon S3 bucket where you want Amazon SageMaker to save the results of a processing job. + */ + S3Uri: S3Uri; + /** + * The local path to the Amazon S3 bucket where you want Amazon SageMaker to save the results of an processing job. LocalPath is an absolute path to the input data. + */ + LocalPath: ProcessingLocalPath; + /** + * Whether to upload the results of the processing job continuously or after the job completes. + */ + S3UploadMode: ProcessingS3UploadMode; + } + export type ProcessingS3UploadMode = "Continuous"|"EndOfJob"|string; + export interface ProcessingStoppingCondition { + /** + * Specifies the maximum runtime in seconds. + */ + MaxRuntimeInSeconds: ProcessingMaxRuntimeInSeconds; + } + export type ProcessingVolumeSizeInGB = number; + export type ProductId = string; + export type ProductListings = String[]; + export interface ProductionVariant { + /** + * The name of the production variant. + */ + VariantName: VariantName; + /** + * The name of the model that you want to host. This is the name that you specified when creating the model. + */ + ModelName: ModelName; + /** + * Number of instances to launch initially. + */ + InitialInstanceCount: TaskCount; + /** + * The ML compute instance type. + */ + InstanceType: ProductionVariantInstanceType; + /** + * Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. The traffic to a production variant is determined by the ratio of the VariantWeight to the sum of all VariantWeight values across all ProductionVariants. If unspecified, it defaults to 1.0. + */ + InitialVariantWeight?: VariantWeight; + /** + * The size of the Elastic Inference (EI) instance to use for the production variant. EI instances provide on-demand GPU computing for inference. For more information, see Using Elastic Inference in Amazon SageMaker. + */ + AcceleratorType?: ProductionVariantAcceleratorType; + } + export type ProductionVariantAcceleratorType = "ml.eia1.medium"|"ml.eia1.large"|"ml.eia1.xlarge"|"ml.eia2.medium"|"ml.eia2.large"|"ml.eia2.xlarge"|string; + export type ProductionVariantInstanceType = "ml.t2.medium"|"ml.t2.large"|"ml.t2.xlarge"|"ml.t2.2xlarge"|"ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.m5d.large"|"ml.m5d.xlarge"|"ml.m5d.2xlarge"|"ml.m5d.4xlarge"|"ml.m5d.12xlarge"|"ml.m5d.24xlarge"|"ml.c4.large"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.c5.large"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.c5d.large"|"ml.c5d.xlarge"|"ml.c5d.2xlarge"|"ml.c5d.4xlarge"|"ml.c5d.9xlarge"|"ml.c5d.18xlarge"|"ml.g4dn.xlarge"|"ml.g4dn.2xlarge"|"ml.g4dn.4xlarge"|"ml.g4dn.8xlarge"|"ml.g4dn.12xlarge"|"ml.g4dn.16xlarge"|"ml.r5.large"|"ml.r5.xlarge"|"ml.r5.2xlarge"|"ml.r5.4xlarge"|"ml.r5.12xlarge"|"ml.r5.24xlarge"|"ml.r5d.large"|"ml.r5d.xlarge"|"ml.r5d.2xlarge"|"ml.r5d.4xlarge"|"ml.r5d.12xlarge"|"ml.r5d.24xlarge"|"ml.inf1.xlarge"|"ml.inf1.2xlarge"|"ml.inf1.6xlarge"|"ml.inf1.24xlarge"|string; + export type ProductionVariantList = ProductionVariant[]; + export interface ProductionVariantSummary { + /** + * The name of the variant. + */ + VariantName: VariantName; + /** + * An array of DeployedImage objects that specify the Amazon EC2 Container Registry paths of the inference images deployed on instances of this ProductionVariant. + */ + DeployedImages?: DeployedImages; + /** + * The weight associated with the variant. + */ + CurrentWeight?: VariantWeight; + /** + * The requested weight, as specified in the UpdateEndpointWeightsAndCapacities request. + */ + DesiredWeight?: VariantWeight; + /** + * The number of instances associated with the variant. + */ + CurrentInstanceCount?: TaskCount; + /** + * The number of instances requested in the UpdateEndpointWeightsAndCapacities request. + */ + DesiredInstanceCount?: TaskCount; + } + export type ProductionVariantSummaryList = ProductionVariantSummary[]; + export type PropertyNameHint = string; + export interface PropertyNameQuery { + /** + * Text that is part of a property's name. The property names of hyperparameter, metric, and tag key names that begin with the specified text in the PropertyNameHint. + */ + PropertyNameHint: PropertyNameHint; + } + export interface PropertyNameSuggestion { + /** + * A suggested property name based on what you entered in the search textbox in the Amazon SageMaker console. + */ + PropertyName?: ResourcePropertyName; + } + export type PropertyNameSuggestionList = PropertyNameSuggestion[]; + export interface PublicWorkforceTaskPrice { + /** + * Defines the amount of money paid to an Amazon Mechanical Turk worker in United States dollars. + */ + AmountInUsd?: USD; + } + export type RealtimeInferenceInstanceTypes = ProductionVariantInstanceType[]; + export type RecordWrapper = "None"|"RecordIO"|string; + export interface RenderUiTemplateRequest { + /** + * A Template object containing the worker UI template to render. + */ + UiTemplate: UiTemplate; + /** + * A RenderableTask object containing a representative task to render. + */ + Task: RenderableTask; + /** + * The Amazon Resource Name (ARN) that has access to the S3 objects that are used by the template. + */ + RoleArn: RoleArn; + } + export interface RenderUiTemplateResponse { + /** + * A Liquid template that renders the HTML for the worker UI. + */ + RenderedContent: String; + /** + * A list of one or more RenderingError objects if any were encountered while rendering the template. If there were no errors, the list is empty. + */ + Errors: RenderingErrorList; + } + export interface RenderableTask { + /** + * A JSON object that contains values for the variables defined in the template. It is made available to the template under the substitution variable task.input. For example, if you define a variable task.input.text in your template, you can supply the variable in the JSON object as "text": "sample text". + */ + Input: TaskInput; + } + export interface RenderingError { + /** + * A unique identifier for a specific class of errors. + */ + Code: String; + /** + * A human-readable message describing the error. + */ + Message: String; + } + export type RenderingErrorList = RenderingError[]; + export interface ResolvedAttributes { + AutoMLJobObjective?: AutoMLJobObjective; + /** + * The problem type. + */ + ProblemType?: ProblemType; + CompletionCriteria?: AutoMLJobCompletionCriteria; + } + export type ResourceArn = string; + export interface ResourceConfig { + /** + * The ML compute instance type. + */ + InstanceType: TrainingInstanceType; + /** + * The number of ML compute instances to use. For distributed training, provide a value greater than 1. + */ + InstanceCount: TrainingInstanceCount; + /** + * The size of the ML storage volume that you want to provision. ML storage volumes store model artifacts and incremental states. Training algorithms might also use the ML storage volume for scratch space. If you want to store the training data in the ML storage volume, choose File as the TrainingInputMode in the algorithm specification. You must specify sufficient ML storage for your scenario. Amazon SageMaker supports only the General Purpose SSD (gp2) ML storage volume type. Certain Nitro-based instances include local storage with a fixed total size, dependent on the instance type. When using these instances for training, Amazon SageMaker mounts the local instance storage instead of Amazon EBS gp2 storage. You can't request a VolumeSizeInGB greater than the total size of the local instance storage. For a list of instance types that support local instance storage, including the total size per instance type, see Instance Store Volumes. + */ + VolumeSizeInGB: VolumeSizeInGB; + /** + * The AWS KMS key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training job. Certain Nitro-based instances include local storage, dependent on the instance type. Local storage volumes are encrypted using a hardware module on the instance. You can't request a VolumeKmsKeyId when using an instance type with local storage. For a list of instance types that support local instance storage, see Instance Store Volumes. For more information about local instance storage encryption, see SSD Instance Store Volumes. The VolumeKmsKeyId can be in any of the following formats: // KMS Key ID "1234abcd-12ab-34cd-56ef-1234567890ab" // Amazon Resource Name (ARN) of a KMS Key "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" + */ + VolumeKmsKeyId?: KmsKeyId; + } + export type ResourceId = string; + export interface ResourceLimits { + /** + * The maximum number of training jobs that a hyperparameter tuning job can launch. + */ + MaxNumberOfTrainingJobs: MaxNumberOfTrainingJobs; + /** + * The maximum number of concurrent training jobs that a hyperparameter tuning job can launch. + */ + MaxParallelTrainingJobs: MaxParallelTrainingJobs; + } + export type ResourcePropertyName = string; + export interface ResourceSpec { + /** + * The Amazon Resource Name (ARN) of the environment. + */ + EnvironmentArn?: EnvironmentArn; + /** + * The instance type. + */ + InstanceType?: AppInstanceType; + } + export type ResourceType = "TrainingJob"|"Experiment"|"ExperimentTrial"|"ExperimentTrialComponent"|string; + export type ResponseMIMEType = string; + export type ResponseMIMETypes = ResponseMIMEType[]; + export interface RetentionPolicy { + /** + * The home Amazon Elastic File System (EFS). + */ + HomeEfsFileSystem?: RetentionType; + } + export type RetentionType = "Retain"|"Delete"|string; + export type RoleArn = string; + export type RootAccess = "Enabled"|"Disabled"|string; + export type RuleConfigurationName = string; + export type RuleEvaluationStatus = "InProgress"|"NoIssuesFound"|"IssuesFound"|"Error"|"Stopping"|"Stopped"|string; + export type RuleParameters = {[key: string]: ConfigValue}; + export type S3DataDistribution = "FullyReplicated"|"ShardedByS3Key"|string; + export interface S3DataSource { + /** + * If you choose S3Prefix, S3Uri identifies a key name prefix. Amazon SageMaker uses all objects that match the specified key name prefix for model training. If you choose ManifestFile, S3Uri identifies an object that is a manifest file containing a list of object keys that you want Amazon SageMaker to use for model training. If you choose AugmentedManifestFile, S3Uri identifies an object that is an augmented manifest file in JSON lines format. This file contains the data you want to use for model training. AugmentedManifestFile can only be used if the Channel's input mode is Pipe. + */ + S3DataType: S3DataType; + /** + * Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest. For example: A key name prefix might look like this: s3://bucketname/exampleprefix. A manifest might look like this: s3://bucketname/example.manifest The manifest is an S3 object which is a JSON file with the following format: The preceding JSON matches the following s3Uris: [ {"prefix": "s3://customer_bucket/some/prefix/"}, "relative/path/to/custdata-1", "relative/path/custdata-2", ... "relative/path/custdata-N" ] The preceding JSON matches the following s3Uris: s3://customer_bucket/some/prefix/relative/path/to/custdata-1 s3://customer_bucket/some/prefix/relative/path/custdata-2 ... s3://customer_bucket/some/prefix/relative/path/custdata-N The complete set of s3uris in this manifest is the input data for the channel for this datasource. The object that each s3uris points to must be readable by the IAM role that Amazon SageMaker uses to perform tasks on your behalf. + */ + S3Uri: S3Uri; + /** + * If you want Amazon SageMaker to replicate the entire dataset on each ML compute instance that is launched for model training, specify FullyReplicated. If you want Amazon SageMaker to replicate a subset of data on each ML compute instance that is launched for model training, specify ShardedByS3Key. If there are n ML compute instances launched for a training job, each instance gets approximately 1/n of the number of S3 objects. In this case, model training on each machine uses only the subset of training data. Don't choose more ML compute instances for training than available S3 objects. If you do, some nodes won't get any data and you will pay for nodes that aren't getting any training data. This applies in both File and Pipe modes. Keep this in mind when developing algorithms. In distributed training, where you use multiple ML compute EC2 instances, you might choose ShardedByS3Key. If the algorithm requires copying training data to the ML storage volume (when TrainingInputMode is set to File), this copies 1/n of the number of objects. + */ + S3DataDistributionType?: S3DataDistribution; + /** + * A list of one or more attribute names to use that are found in a specified augmented manifest file. + */ + AttributeNames?: AttributeNames; + } + export type S3DataType = "ManifestFile"|"S3Prefix"|"AugmentedManifestFile"|string; + export type S3Uri = string; + export type SamplingPercentage = number; + export interface ScheduleConfig { + /** + * A cron expression that describes details about the monitoring schedule. Currently the only supported cron expressions are: If you want to set the job to start every hour, please use the following: Hourly: cron(0 * ? * * *) If you want to start the job daily: cron(0 [00-23] ? * * *) For example, the following are valid cron expressions: Daily at noon UTC: cron(0 12 ? * * *) Daily at midnight UTC: cron(0 0 ? * * *) To support running every 6, 12 hours, the following are also supported: cron(0 [00-23]/[01-24] ? * * *) For example, the following are valid cron expressions: Every 12 hours, starting at 5pm UTC: cron(0 17/12 ? * * *) Every two hours starting at midnight: cron(0 0/2 ? * * *) Even though the cron expression is set to start at 5PM UTC, note that there could be a delay of 0-20 minutes from the actual requested time to run the execution. We recommend that if you would like a daily schedule, you do not provide this parameter. Amazon SageMaker will pick a time for running every day. + */ + ScheduleExpression: ScheduleExpression; + } + export type ScheduleExpression = string; + export type ScheduleStatus = "Pending"|"Failed"|"Scheduled"|"Stopped"|string; + export interface SearchExpression { + /** + * A list of filter objects. + */ + Filters?: FilterList; + /** + * A list of nested filter objects. + */ + NestedFilters?: NestedFiltersList; + /** + * A list of search expression objects. + */ + SubExpressions?: SearchExpressionList; + /** + * A Boolean operator used to evaluate the search expression. If you want every conditional statement in all lists to be satisfied for the entire search expression to be true, specify And. If only a single conditional statement needs to be true for the entire search expression to be true, specify Or. The default value is And. + */ + Operator?: BooleanOperator; + } + export type SearchExpressionList = SearchExpression[]; + export interface SearchRecord { /** - * The array of CategoricalParameterRange objects that specify ranges of categorical hyperparameters that a hyperparameter tuning job searches. + * A TrainingJob object that is returned as part of a Search request. */ - CategoricalParameterRanges?: CategoricalParameterRanges; + TrainingJob?: TrainingJob; + /** + * A summary of the properties of an experiment. + */ + Experiment?: Experiment; + /** + * A summary of the properties of a trial. + */ + Trial?: Trial; + /** + * A summary of the properties of a trial component. + */ + TrialComponent?: TrialComponent; } - export type ParameterType = "Integer"|"Continuous"|"Categorical"|"FreeText"|string; - export type ParameterValue = string; - export type ParameterValues = ParameterValue[]; - export interface ParentHyperParameterTuningJob { + export interface SearchRequest { /** - * The name of the hyperparameter tuning job to be used as a starting point for a new hyperparameter tuning job. + * The name of the Amazon SageMaker resource to search for. Currently, the only valid Resource value is TrainingJob. */ - HyperParameterTuningJobName?: HyperParameterTuningJobName; + Resource: ResourceType; + /** + * A Boolean conditional statement. Resource objects must satisfy this condition to be included in search results. You must provide at least one subexpression, filter, or nested filter. The maximum number of recursive SubExpressions, NestedFilters, and Filters that can be included in a SearchExpression object is 50. + */ + SearchExpression?: SearchExpression; + /** + * The name of the resource property used to sort the SearchResults. The default is LastModifiedTime. + */ + SortBy?: ResourcePropertyName; + /** + * How SearchResults are ordered. Valid values are Ascending or Descending. The default is Descending. + */ + SortOrder?: SearchSortOrder; + /** + * If more than MaxResults resource objects match the specified SearchExpression, the SearchResponse includes a NextToken. The NextToken can be passed to the next SearchRequest to continue retrieving results for the specified SearchExpression and Sort parameters. + */ + NextToken?: NextToken; + /** + * The maximum number of results to return in a SearchResponse. + */ + MaxResults?: MaxResults; } - export type ParentHyperParameterTuningJobs = ParentHyperParameterTuningJob[]; - export type ProductId = string; - export type ProductListings = String[]; - export interface ProductionVariant { + export interface SearchResponse { /** - * The name of the production variant. + * A list of SearchResult objects. */ - VariantName: VariantName; + Results?: SearchResultsList; /** - * The name of the model that you want to host. This is the name that you specified when creating the model. + * If the result of the previous Search request was truncated, the response includes a NextToken. To retrieve the next set of results, use the token in the next request. */ - ModelName: ModelName; + NextToken?: NextToken; + } + export type SearchResultsList = SearchRecord[]; + export type SearchSortOrder = "Ascending"|"Descending"|string; + export type SecondaryStatus = "Starting"|"LaunchingMLInstances"|"PreparingTrainingStack"|"Downloading"|"DownloadingTrainingImage"|"Training"|"Uploading"|"Stopping"|"Stopped"|"MaxRuntimeExceeded"|"Completed"|"Failed"|"Interrupted"|"MaxWaitTimeExceeded"|string; + export interface SecondaryStatusTransition { /** - * Number of instances to launch initially. + * Contains a secondary status information from a training job. Status might be one of the following secondary statuses: InProgress Starting - Starting the training job. Downloading - An optional stage for algorithms that support File training input mode. It indicates that data is being downloaded to the ML storage volumes. Training - Training is in progress. Uploading - Training is complete and the model artifacts are being uploaded to the S3 location. Completed Completed - The training job has completed. Failed Failed - The training job has failed. The reason for the failure is returned in the FailureReason field of DescribeTrainingJobResponse. Stopped MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime. Stopped - The training job has stopped. Stopping Stopping - Stopping the training job. We no longer support the following secondary statuses: LaunchingMLInstances PreparingTrainingStack DownloadingTrainingImage */ - InitialInstanceCount: TaskCount; + Status: SecondaryStatus; /** - * The ML compute instance type. + * A timestamp that shows when the training job transitioned to the current secondary status state. */ - InstanceType: ProductionVariantInstanceType; + StartTime: Timestamp; + /** + * A timestamp that shows when the training job transitioned out of this secondary status state into another secondary status state or when the training job has ended. + */ + EndTime?: Timestamp; + /** + * A detailed description of the progress within a secondary status. Amazon SageMaker provides secondary statuses and status messages that apply to each of them: Starting Starting the training job. Launching requested ML instances. Insufficient capacity error from EC2 while launching instances, retrying! Launched instance was unhealthy, replacing it! Preparing the instances for training. Training Downloading the training image. Training image download completed. Training in progress. Status messages are subject to change. Therefore, we recommend not including them in code that programmatically initiates actions. For examples, don't use status messages in if statements. To have an overview of your training job's progress, view TrainingJobStatus and SecondaryStatus in DescribeTrainingJob, and StatusMessage together. For example, at the start of a training job, you might see the following: TrainingJobStatus - InProgress SecondaryStatus - Training StatusMessage - Downloading the training image + */ + StatusMessage?: StatusMessage; + } + export type SecondaryStatusTransitions = SecondaryStatusTransition[]; + export type SecretArn = string; + export type SecurityGroupId = string; + export type SecurityGroupIds = SecurityGroupId[]; + export type Seed = number; + export type SessionExpirationDurationInSeconds = number; + export interface SharingSettings { + /** + * The notebook output option. + */ + NotebookOutputOption?: NotebookOutputOption; + /** + * The Amazon S3 output path. + */ + S3OutputPath?: S3Uri; + /** + * The AWS Key Management Service encryption key ID. + */ + S3KmsKeyId?: KmsKeyId; + } + export interface ShuffleConfig { + /** + * Determines the shuffling order in ShuffleConfig value. + */ + Seed: Seed; + } + export type SingleSignOnUserIdentifier = string; + export type SortBy = "Name"|"CreationTime"|"Status"|string; + export type SortExperimentsBy = "Name"|"CreationTime"|string; + export type SortOrder = "Ascending"|"Descending"|string; + export type SortTrialComponentsBy = "Name"|"CreationTime"|string; + export type SortTrialsBy = "Name"|"CreationTime"|string; + export interface SourceAlgorithm { + /** + * The Amazon S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). + */ + ModelDataUrl?: Url; + /** + * The name of an algorithm that was used to create the model package. The algorithm must be either an algorithm resource in your Amazon SageMaker account or an algorithm in AWS Marketplace that you are subscribed to. + */ + AlgorithmName: ArnOrName; + } + export type SourceAlgorithmList = SourceAlgorithm[]; + export interface SourceAlgorithmSpecification { + /** + * A list of the algorithms that were used to create a model package. + */ + SourceAlgorithms: SourceAlgorithmList; + } + export type SourceType = string; + export type SplitType = "None"|"Line"|"RecordIO"|"TFRecord"|string; + export interface StartMonitoringScheduleRequest { + /** + * The name of the schedule to start. + */ + MonitoringScheduleName: MonitoringScheduleName; + } + export interface StartNotebookInstanceInput { + /** + * The name of the notebook instance to start. + */ + NotebookInstanceName: NotebookInstanceName; + } + export type StatusDetails = string; + export type StatusMessage = string; + export interface StopAutoMLJobRequest { + /** + * The name of the object you are requesting. + */ + AutoMLJobName: AutoMLJobName; + } + export interface StopCompilationJobRequest { + /** + * The name of the model compilation job to stop. + */ + CompilationJobName: EntityName; + } + export interface StopHyperParameterTuningJobRequest { + /** + * The name of the tuning job to stop. + */ + HyperParameterTuningJobName: HyperParameterTuningJobName; + } + export interface StopLabelingJobRequest { + /** + * The name of the labeling job to stop. + */ + LabelingJobName: LabelingJobName; + } + export interface StopMonitoringScheduleRequest { + /** + * The name of the schedule to stop. + */ + MonitoringScheduleName: MonitoringScheduleName; + } + export interface StopNotebookInstanceInput { + /** + * The name of the notebook instance to terminate. + */ + NotebookInstanceName: NotebookInstanceName; + } + export interface StopProcessingJobRequest { + /** + * The name of the processing job to stop. + */ + ProcessingJobName: ProcessingJobName; + } + export interface StopTrainingJobRequest { + /** + * The name of the training job to stop. + */ + TrainingJobName: TrainingJobName; + } + export interface StopTransformJobRequest { + /** + * The name of the transform job to stop. + */ + TransformJobName: TransformJobName; + } + export interface StoppingCondition { + /** + * The maximum length of time, in seconds, that the training or compilation job can run. If job does not complete during this time, Amazon SageMaker ends the job. If value is not specified, default value is 1 day. The maximum value is 28 days. + */ + MaxRuntimeInSeconds?: MaxRuntimeInSeconds; + /** + * The maximum length of time, in seconds, how long you are willing to wait for a managed spot training job to complete. It is the amount of time spent waiting for Spot capacity plus the amount of time the training job runs. It must be equal to or greater than MaxRuntimeInSeconds. + */ + MaxWaitTimeInSeconds?: MaxWaitTimeInSeconds; + } + export type String = string; + export type String1024 = string; + export type String200 = string; + export type String256 = string; + export type StringParameterValue = string; + export type SubnetId = string; + export type Subnets = SubnetId[]; + export interface SubscribedWorkteam { + /** + * The Amazon Resource Name (ARN) of the vendor that you have subscribed. + */ + WorkteamArn: WorkteamArn; + /** + * The title of the service provided by the vendor in the Amazon Marketplace. + */ + MarketplaceTitle?: String200; + /** + * The name of the vendor in the Amazon Marketplace. + */ + SellerName?: String; + /** + * The description of the vendor from the Amazon Marketplace. + */ + MarketplaceDescription?: String200; + /** + * + */ + ListingId?: String; + } + export type SubscribedWorkteams = SubscribedWorkteam[]; + export type Success = boolean; + export interface SuggestionQuery { + /** + * A type of SuggestionQuery. Defines a property name hint. Only property names that match the specified hint are included in the response. + */ + PropertyNameQuery?: PropertyNameQuery; + } + export interface Tag { + /** + * The tag key. + */ + Key: TagKey; + /** + * The tag value. + */ + Value: TagValue; + } + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagList = Tag[]; + export type TagValue = string; + export type TargetAttributeName = string; + export type TargetDevice = "lambda"|"ml_m4"|"ml_m5"|"ml_c4"|"ml_c5"|"ml_p2"|"ml_p3"|"ml_inf1"|"jetson_tx1"|"jetson_tx2"|"jetson_nano"|"rasp3b"|"deeplens"|"rk3399"|"rk3288"|"aisage"|"sbe_c"|"qcs605"|"qcs603"|string; + export type TargetObjectiveMetricValue = number; + export type TaskAvailabilityLifetimeInSeconds = number; + export type TaskCount = number; + export type TaskDescription = string; + export type TaskInput = string; + export type TaskKeyword = string; + export type TaskKeywords = TaskKeyword[]; + export type TaskTimeLimitInSeconds = number; + export type TaskTitle = string; + export type TemplateContent = string; + export type TemplateContentSha256 = string; + export type TemplateUrl = string; + export interface TensorBoardAppSettings { + /** + * The instance type and quantity. + */ + DefaultResourceSpec?: ResourceSpec; + } + export interface TensorBoardOutputConfig { + /** + * Path to local storage location for tensorBoard output. Defaults to /opt/ml/output/tensorboard. + */ + LocalPath?: DirectoryPath; + /** + * Path to Amazon S3 storage location for TensorBoard output. + */ + S3OutputPath: S3Uri; + } + export type TenthFractionsOfACent = number; + export type Timestamp = Date; + export type TrainingInputMode = "Pipe"|"File"|string; + export type TrainingInstanceCount = number; + export type TrainingInstanceType = "ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.p3dn.24xlarge"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|string; + export type TrainingInstanceTypes = TrainingInstanceType[]; + export interface TrainingJob { /** - * Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. The traffic to a production variant is determined by the ratio of the VariantWeight to the sum of all VariantWeight values across all ProductionVariants. If unspecified, it defaults to 1.0. + * The name of the training job. */ - InitialVariantWeight?: VariantWeight; + TrainingJobName?: TrainingJobName; /** - * The size of the Elastic Inference (EI) instance to use for the production variant. EI instances provide on-demand GPU computing for inference. For more information, see Using Elastic Inference in Amazon SageMaker. + * The Amazon Resource Name (ARN) of the training job. */ - AcceleratorType?: ProductionVariantAcceleratorType; - } - export type ProductionVariantAcceleratorType = "ml.eia1.medium"|"ml.eia1.large"|"ml.eia1.xlarge"|"ml.eia2.medium"|"ml.eia2.large"|"ml.eia2.xlarge"|string; - export type ProductionVariantInstanceType = "ml.t2.medium"|"ml.t2.large"|"ml.t2.xlarge"|"ml.t2.2xlarge"|"ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.m5d.large"|"ml.m5d.xlarge"|"ml.m5d.2xlarge"|"ml.m5d.4xlarge"|"ml.m5d.12xlarge"|"ml.m5d.24xlarge"|"ml.c4.large"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.c5.large"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.c5d.large"|"ml.c5d.xlarge"|"ml.c5d.2xlarge"|"ml.c5d.4xlarge"|"ml.c5d.9xlarge"|"ml.c5d.18xlarge"|"ml.g4dn.xlarge"|"ml.g4dn.2xlarge"|"ml.g4dn.4xlarge"|"ml.g4dn.8xlarge"|"ml.g4dn.12xlarge"|"ml.g4dn.16xlarge"|"ml.r5.large"|"ml.r5.xlarge"|"ml.r5.2xlarge"|"ml.r5.4xlarge"|"ml.r5.12xlarge"|"ml.r5.24xlarge"|"ml.r5d.large"|"ml.r5d.xlarge"|"ml.r5d.2xlarge"|"ml.r5d.4xlarge"|"ml.r5d.12xlarge"|"ml.r5d.24xlarge"|string; - export type ProductionVariantList = ProductionVariant[]; - export interface ProductionVariantSummary { + TrainingJobArn?: TrainingJobArn; /** - * The name of the variant. + * The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was launched by a hyperparameter tuning job. */ - VariantName: VariantName; + TuningJobArn?: HyperParameterTuningJobArn; /** - * An array of DeployedImage objects that specify the Amazon EC2 Container Registry paths of the inference images deployed on instances of this ProductionVariant. + * The Amazon Resource Name (ARN) of the labeling job. */ - DeployedImages?: DeployedImages; + LabelingJobArn?: LabelingJobArn; /** - * The weight associated with the variant. + * The Amazon Resource Name (ARN) of the job. */ - CurrentWeight?: VariantWeight; + AutoMLJobArn?: AutoMLJobArn; /** - * The requested weight, as specified in the UpdateEndpointWeightsAndCapacities request. + * Information about the Amazon S3 location that is configured for storing model artifacts. */ - DesiredWeight?: VariantWeight; + ModelArtifacts?: ModelArtifacts; /** - * The number of instances associated with the variant. + * The status of the training job. Training job statuses are: InProgress - The training is in progress. Completed - The training job has completed. Failed - The training job has failed. To see the reason for the failure, see the FailureReason field in the response to a DescribeTrainingJobResponse call. Stopping - The training job is stopping. Stopped - The training job has stopped. For more detailed information, see SecondaryStatus. */ - CurrentInstanceCount?: TaskCount; + TrainingJobStatus?: TrainingJobStatus; /** - * The number of instances requested in the UpdateEndpointWeightsAndCapacities request. + * Provides detailed information about the state of the training job. For detailed information about the secondary status of the training job, see StatusMessage under SecondaryStatusTransition. Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them: InProgress Starting - Starting the training job. Downloading - An optional stage for algorithms that support File training input mode. It indicates that data is being downloaded to the ML storage volumes. Training - Training is in progress. Uploading - Training is complete and the model artifacts are being uploaded to the S3 location. Completed Completed - The training job has completed. Failed Failed - The training job has failed. The reason for the failure is returned in the FailureReason field of DescribeTrainingJobResponse. Stopped MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime. Stopped - The training job has stopped. Stopping Stopping - Stopping the training job. Valid values for SecondaryStatus are subject to change. We no longer support the following secondary statuses: LaunchingMLInstances PreparingTrainingStack DownloadingTrainingImage */ - DesiredInstanceCount?: TaskCount; - } - export type ProductionVariantSummaryList = ProductionVariantSummary[]; - export type PropertyNameHint = string; - export interface PropertyNameQuery { + SecondaryStatus?: SecondaryStatus; /** - * Text that is part of a property's name. The property names of hyperparameter, metric, and tag key names that begin with the specified text in the PropertyNameHint. + * If the training job failed, the reason it failed. */ - PropertyNameHint: PropertyNameHint; - } - export interface PropertyNameSuggestion { + FailureReason?: FailureReason; /** - * A suggested property name based on what you entered in the search textbox in the Amazon SageMaker console. + * Algorithm-specific parameters. */ - PropertyName?: ResourcePropertyName; - } - export type PropertyNameSuggestionList = PropertyNameSuggestion[]; - export interface PublicWorkforceTaskPrice { + HyperParameters?: HyperParameters; /** - * Defines the amount of money paid to an Amazon Mechanical Turk worker in United States dollars. + * Information about the algorithm used for training, and algorithm metadata. */ - AmountInUsd?: USD; - } - export type RealtimeInferenceInstanceTypes = ProductionVariantInstanceType[]; - export type RecordWrapper = "None"|"RecordIO"|string; - export interface RenderUiTemplateRequest { + AlgorithmSpecification?: AlgorithmSpecification; /** - * A Template object containing the worker UI template to render. + * The AWS Identity and Access Management (IAM) role configured for the training job. */ - UiTemplate: UiTemplate; + RoleArn?: RoleArn; /** - * A RenderableTask object containing a representative task to render. + * An array of Channel objects that describes each data input channel. */ - Task: RenderableTask; + InputDataConfig?: InputDataConfig; /** - * The Amazon Resource Name (ARN) that has access to the S3 objects that are used by the template. + * The S3 path where model artifacts that you configured when creating the job are stored. Amazon SageMaker creates subfolders for model artifacts. */ - RoleArn: RoleArn; - } - export interface RenderUiTemplateResponse { + OutputDataConfig?: OutputDataConfig; /** - * A Liquid template that renders the HTML for the worker UI. + * Resources, including ML compute instances and ML storage volumes, that are configured for model training. */ - RenderedContent: String; + ResourceConfig?: ResourceConfig; /** - * A list of one or more RenderingError objects if any were encountered while rendering the template. If there were no errors, the list is empty. + * A VpcConfig object that specifies the VPC that this training job has access to. For more information, see Protect Training Jobs by Using an Amazon Virtual Private Cloud. */ - Errors: RenderingErrorList; - } - export interface RenderableTask { + VpcConfig?: VpcConfig; /** - * A JSON object that contains values for the variables defined in the template. It is made available to the template under the substitution variable task.input. For example, if you define a variable task.input.text in your template, you can supply the variable in the JSON object as "text": "sample text". + * Specifies a limit to how long a model training job can run. When the job reaches the time limit, Amazon SageMaker ends the training job. Use this API to cap model training costs. To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination for 120 seconds. Algorithms can use this 120-second window to save the model artifacts, so the results of training are not lost. */ - Input: TaskInput; - } - export interface RenderingError { + StoppingCondition?: StoppingCondition; /** - * A unique identifier for a specific class of errors. + * A timestamp that indicates when the training job was created. */ - Code: String; + CreationTime?: Timestamp; /** - * A human-readable message describing the error. + * Indicates the time when the training job starts on training instances. You are billed for the time interval between this time and the value of TrainingEndTime. The start time in CloudWatch Logs might be later than this time. The difference is due to the time it takes to download the training data and to the size of the training container. */ - Message: String; - } - export type RenderingErrorList = RenderingError[]; - export type ResourceArn = string; - export interface ResourceConfig { + TrainingStartTime?: Timestamp; /** - * The ML compute instance type. + * Indicates the time when the training job ends on training instances. You are billed for the time interval between the value of TrainingStartTime and this time. For successful jobs and stopped jobs, this is the time after model artifacts are uploaded. For failed jobs, this is the time when Amazon SageMaker detects a job failure. */ - InstanceType: TrainingInstanceType; + TrainingEndTime?: Timestamp; /** - * The number of ML compute instances to use. For distributed training, provide a value greater than 1. + * A timestamp that indicates when the status of the training job was last modified. */ - InstanceCount: TrainingInstanceCount; + LastModifiedTime?: Timestamp; /** - * The size of the ML storage volume that you want to provision. ML storage volumes store model artifacts and incremental states. Training algorithms might also use the ML storage volume for scratch space. If you want to store the training data in the ML storage volume, choose File as the TrainingInputMode in the algorithm specification. You must specify sufficient ML storage for your scenario. Amazon SageMaker supports only the General Purpose SSD (gp2) ML storage volume type. + * A history of all of the secondary statuses that the training job has transitioned through. */ - VolumeSizeInGB: VolumeSizeInGB; + SecondaryStatusTransitions?: SecondaryStatusTransitions; /** - * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training job. The VolumeKmsKeyId can be any of the following formats: // KMS Key ID "1234abcd-12ab-34cd-56ef-1234567890ab" // Amazon Resource Name (ARN) of a KMS Key "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" + * A list of final metric values that are set when the training job completes. Used only if the training job was configured to use metrics. */ - VolumeKmsKeyId?: KmsKeyId; - } - export interface ResourceLimits { + FinalMetricDataList?: FinalMetricDataList; /** - * The maximum number of training jobs that a hyperparameter tuning job can launch. + * If the TrainingJob was created with network isolation, the value is set to true. If network isolation is enabled, nodes can't communicate beyond the VPC they run in. */ - MaxNumberOfTrainingJobs: MaxNumberOfTrainingJobs; + EnableNetworkIsolation?: Boolean; /** - * The maximum number of concurrent training jobs that a hyperparameter tuning job can launch. + * To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithm in distributed training. */ - MaxParallelTrainingJobs: MaxParallelTrainingJobs; - } - export type ResourcePropertyName = string; - export type ResourceType = "TrainingJob"|string; - export type ResponseMIMEType = string; - export type ResponseMIMETypes = ResponseMIMEType[]; - export type RoleArn = string; - export type RootAccess = "Enabled"|"Disabled"|string; - export type S3DataDistribution = "FullyReplicated"|"ShardedByS3Key"|string; - export interface S3DataSource { + EnableInterContainerTrafficEncryption?: Boolean; /** - * If you choose S3Prefix, S3Uri identifies a key name prefix. Amazon SageMaker uses all objects that match the specified key name prefix for model training. If you choose ManifestFile, S3Uri identifies an object that is a manifest file containing a list of object keys that you want Amazon SageMaker to use for model training. If you choose AugmentedManifestFile, S3Uri identifies an object that is an augmented manifest file in JSON lines format. This file contains the data you want to use for model training. AugmentedManifestFile can only be used if the Channel's input mode is Pipe. + * When true, enables managed spot training using Amazon EC2 Spot instances to run training jobs instead of on-demand instances. For more information, see model-managed-spot-training. */ - S3DataType: S3DataType; + EnableManagedSpotTraining?: Boolean; + CheckpointConfig?: CheckpointConfig; /** - * Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest. For example: A key name prefix might look like this: s3://bucketname/exampleprefix. A manifest might look like this: s3://bucketname/example.manifest The manifest is an S3 object which is a JSON file with the following format: [ {"prefix": "s3://customer_bucket/some/prefix/"}, "relative/path/to/custdata-1", "relative/path/custdata-2", ... ] The preceding JSON matches the following s3Uris: s3://customer_bucket/some/prefix/relative/path/to/custdata-1 s3://customer_bucket/some/prefix/relative/path/custdata-2 ... The complete set of s3uris in this manifest is the input data for the channel for this datasource. The object that each s3uris points to must be readable by the IAM role that Amazon SageMaker uses to perform tasks on your behalf. + * The training time in seconds. */ - S3Uri: S3Uri; + TrainingTimeInSeconds?: TrainingTimeInSeconds; /** - * If you want Amazon SageMaker to replicate the entire dataset on each ML compute instance that is launched for model training, specify FullyReplicated. If you want Amazon SageMaker to replicate a subset of data on each ML compute instance that is launched for model training, specify ShardedByS3Key. If there are n ML compute instances launched for a training job, each instance gets approximately 1/n of the number of S3 objects. In this case, model training on each machine uses only the subset of training data. Don't choose more ML compute instances for training than available S3 objects. If you do, some nodes won't get any data and you will pay for nodes that aren't getting any training data. This applies in both File and Pipe modes. Keep this in mind when developing algorithms. In distributed training, where you use multiple ML compute EC2 instances, you might choose ShardedByS3Key. If the algorithm requires copying training data to the ML storage volume (when TrainingInputMode is set to File), this copies 1/n of the number of objects. + * The billable time in seconds. */ - S3DataDistributionType?: S3DataDistribution; + BillableTimeInSeconds?: BillableTimeInSeconds; + DebugHookConfig?: DebugHookConfig; + ExperimentConfig?: ExperimentConfig; /** - * A list of one or more attribute names to use that are found in a specified augmented manifest file. + * Information about the debug rule configuration. */ - AttributeNames?: AttributeNames; - } - export type S3DataType = "ManifestFile"|"S3Prefix"|"AugmentedManifestFile"|string; - export type S3Uri = string; - export interface SearchExpression { + DebugRuleConfigurations?: DebugRuleConfigurations; + TensorBoardOutputConfig?: TensorBoardOutputConfig; /** - * A list of filter objects. + * Information about the evaluation status of the rules for the training job. */ - Filters?: FilterList; + DebugRuleEvaluationStatuses?: DebugRuleEvaluationStatuses; /** - * A list of nested filter objects. + * An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. */ - NestedFilters?: NestedFiltersList; + Tags?: TagList; + } + export type TrainingJobArn = string; + export interface TrainingJobDefinition { /** - * A list of search expression objects. + * The input mode used by the algorithm for the training job. For the input modes that Amazon SageMaker algorithms support, see Algorithms. If an algorithm supports the File input mode, Amazon SageMaker downloads the training data from S3 to the provisioned ML storage Volume, and mounts the directory to docker volume for training container. If an algorithm supports the Pipe input mode, Amazon SageMaker streams data directly from S3 to the container. */ - SubExpressions?: SearchExpressionList; + TrainingInputMode: TrainingInputMode; /** - * A Boolean operator used to evaluate the search expression. If you want every conditional statement in all lists to be satisfied for the entire search expression to be true, specify And. If only a single conditional statement needs to be true for the entire search expression to be true, specify Or. The default value is And. + * The hyperparameters used for the training job. */ - Operator?: BooleanOperator; - } - export type SearchExpressionList = SearchExpression[]; - export interface SearchRecord { + HyperParameters?: HyperParameters; /** - * A TrainingJob object that is returned as part of a Search request. + * An array of Channel objects, each of which specifies an input source. */ - TrainingJob?: TrainingJob; - } - export interface SearchRequest { + InputDataConfig: InputDataConfig; /** - * The name of the Amazon SageMaker resource to search for. Currently, the only valid Resource value is TrainingJob. + * the path to the S3 bucket where you want to store model artifacts. Amazon SageMaker creates subfolders for the artifacts. */ - Resource: ResourceType; + OutputDataConfig: OutputDataConfig; /** - * A Boolean conditional statement. Resource objects must satisfy this condition to be included in search results. You must provide at least one subexpression, filter, or nested filter. The maximum number of recursive SubExpressions, NestedFilters, and Filters that can be included in a SearchExpression object is 50. + * The resources, including the ML compute instances and ML storage volumes, to use for model training. */ - SearchExpression?: SearchExpression; + ResourceConfig: ResourceConfig; /** - * The name of the resource property used to sort the SearchResults. The default is LastModifiedTime. + * Specifies a limit to how long a model training job can run. When the job reaches the time limit, Amazon SageMaker ends the training job. Use this API to cap model training costs. To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination for 120 seconds. Algorithms can use this 120-second window to save the model artifacts. */ - SortBy?: ResourcePropertyName; + StoppingCondition: StoppingCondition; + } + export type TrainingJobEarlyStoppingType = "Off"|"Auto"|string; + export type TrainingJobName = string; + export type TrainingJobSortByOptions = "Name"|"CreationTime"|"Status"|"FinalObjectiveMetricValue"|string; + export type TrainingJobStatus = "InProgress"|"Completed"|"Failed"|"Stopping"|"Stopped"|string; + export type TrainingJobStatusCounter = number; + export interface TrainingJobStatusCounters { /** - * How SearchResults are ordered. Valid values are Ascending or Descending. The default is Descending. + * The number of completed training jobs launched by the hyperparameter tuning job. */ - SortOrder?: SearchSortOrder; + Completed?: TrainingJobStatusCounter; /** - * If more than MaxResults resource objects match the specified SearchExpression, the SearchResponse includes a NextToken. The NextToken can be passed to the next SearchRequest to continue retrieving results for the specified SearchExpression and Sort parameters. + * The number of in-progress training jobs launched by a hyperparameter tuning job. */ - NextToken?: NextToken; + InProgress?: TrainingJobStatusCounter; /** - * The maximum number of results to return in a SearchResponse. + * The number of training jobs that failed, but can be retried. A failed training job can be retried only if it failed because an internal service error occurred. */ - MaxResults?: MaxResults; - } - export interface SearchResponse { + RetryableError?: TrainingJobStatusCounter; /** - * A list of SearchResult objects. + * The number of training jobs that failed and can't be retried. A failed training job can't be retried if it failed because a client error occurred. */ - Results?: SearchResultsList; + NonRetryableError?: TrainingJobStatusCounter; /** - * If the result of the previous Search request was truncated, the response includes a NextToken. To retrieve the next set of results, use the token in the next request. + * The number of training jobs launched by a hyperparameter tuning job that were manually stopped. */ - NextToken?: NextToken; + Stopped?: TrainingJobStatusCounter; } - export type SearchResultsList = SearchRecord[]; - export type SearchSortOrder = "Ascending"|"Descending"|string; - export type SecondaryStatus = "Starting"|"LaunchingMLInstances"|"PreparingTrainingStack"|"Downloading"|"DownloadingTrainingImage"|"Training"|"Uploading"|"Stopping"|"Stopped"|"MaxRuntimeExceeded"|"Completed"|"Failed"|"Interrupted"|"MaxWaitTimeExceeded"|string; - export interface SecondaryStatusTransition { - /** - * Contains a secondary status information from a training job. Status might be one of the following secondary statuses: InProgress Starting - Starting the training job. Downloading - An optional stage for algorithms that support File training input mode. It indicates that data is being downloaded to the ML storage volumes. Training - Training is in progress. Uploading - Training is complete and the model artifacts are being uploaded to the S3 location. Completed Completed - The training job has completed. Failed Failed - The training job has failed. The reason for the failure is returned in the FailureReason field of DescribeTrainingJobResponse. Stopped MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime. Stopped - The training job has stopped. Stopping Stopping - Stopping the training job. We no longer support the following secondary statuses: LaunchingMLInstances PreparingTrainingStack DownloadingTrainingImage - */ - Status: SecondaryStatus; + export type TrainingJobSummaries = TrainingJobSummary[]; + export interface TrainingJobSummary { /** - * A timestamp that shows when the training job transitioned to the current secondary status state. + * The name of the training job that you want a summary for. */ - StartTime: Timestamp; + TrainingJobName: TrainingJobName; /** - * A timestamp that shows when the training job transitioned out of this secondary status state into another secondary status state or when the training job has ended. + * The Amazon Resource Name (ARN) of the training job. */ - EndTime?: Timestamp; + TrainingJobArn: TrainingJobArn; /** - * A detailed description of the progress within a secondary status. Amazon SageMaker provides secondary statuses and status messages that apply to each of them: Starting Starting the training job. Launching requested ML instances. Insufficient capacity error from EC2 while launching instances, retrying! Launched instance was unhealthy, replacing it! Preparing the instances for training. Training Downloading the training image. Training image download completed. Training in progress. Status messages are subject to change. Therefore, we recommend not including them in code that programmatically initiates actions. For examples, don't use status messages in if statements. To have an overview of your training job's progress, view TrainingJobStatus and SecondaryStatus in DescribeTrainingJob, and StatusMessage together. For example, at the start of a training job, you might see the following: TrainingJobStatus - InProgress SecondaryStatus - Training StatusMessage - Downloading the training image + * A timestamp that shows when the training job was created. */ - StatusMessage?: StatusMessage; - } - export type SecondaryStatusTransitions = SecondaryStatusTransition[]; - export type SecretArn = string; - export type SecurityGroupId = string; - export type SecurityGroupIds = SecurityGroupId[]; - export type Seed = number; - export type SessionExpirationDurationInSeconds = number; - export interface ShuffleConfig { + CreationTime: Timestamp; /** - * Determines the shuffling order in ShuffleConfig value. + * A timestamp that shows when the training job ended. This field is set only if the training job has one of the terminal statuses (Completed, Failed, or Stopped). */ - Seed: Seed; - } - export type SortBy = "Name"|"CreationTime"|"Status"|string; - export type SortOrder = "Ascending"|"Descending"|string; - export interface SourceAlgorithm { + TrainingEndTime?: Timestamp; /** - * The Amazon S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix). + * Timestamp when the training job was last modified. */ - ModelDataUrl?: Url; + LastModifiedTime?: Timestamp; /** - * The name of an algorithm that was used to create the model package. The algorithm must be either an algorithm resource in your Amazon SageMaker account or an algorithm in AWS Marketplace that you are subscribed to. + * The status of the training job. */ - AlgorithmName: ArnOrName; + TrainingJobStatus: TrainingJobStatus; } - export type SourceAlgorithmList = SourceAlgorithm[]; - export interface SourceAlgorithmSpecification { + export interface TrainingSpecification { /** - * A list of the algorithms that were used to create a model package. + * The Amazon ECR registry path of the Docker image that contains the training algorithm. */ - SourceAlgorithms: SourceAlgorithmList; - } - export type SplitType = "None"|"Line"|"RecordIO"|"TFRecord"|string; - export interface StartNotebookInstanceInput { + TrainingImage: Image; /** - * The name of the notebook instance to start. + * An MD5 hash of the training algorithm that identifies the Docker image used for training. */ - NotebookInstanceName: NotebookInstanceName; - } - export type StatusMessage = string; - export interface StopCompilationJobRequest { + TrainingImageDigest?: ImageDigest; /** - * The name of the model compilation job to stop. + * A list of the HyperParameterSpecification objects, that define the supported hyperparameters. This is required if the algorithm supports automatic model tuning.> */ - CompilationJobName: EntityName; - } - export interface StopHyperParameterTuningJobRequest { + SupportedHyperParameters?: HyperParameterSpecifications; /** - * The name of the tuning job to stop. + * A list of the instance types that this algorithm can use for training. */ - HyperParameterTuningJobName: HyperParameterTuningJobName; - } - export interface StopLabelingJobRequest { + SupportedTrainingInstanceTypes: TrainingInstanceTypes; /** - * The name of the labeling job to stop. + * Indicates whether the algorithm supports distributed training. If set to false, buyers can't request more than one instance during training. */ - LabelingJobName: LabelingJobName; - } - export interface StopNotebookInstanceInput { + SupportsDistributedTraining?: Boolean; /** - * The name of the notebook instance to terminate. + * A list of MetricDefinition objects, which are used for parsing metrics generated by the algorithm. */ - NotebookInstanceName: NotebookInstanceName; - } - export interface StopTrainingJobRequest { + MetricDefinitions?: MetricDefinitionList; /** - * The name of the training job to stop. + * A list of ChannelSpecification objects, which specify the input sources to be used by the algorithm. */ - TrainingJobName: TrainingJobName; + TrainingChannels: ChannelSpecifications; + /** + * A list of the metrics that the algorithm emits that can be used as the objective metric in a hyperparameter tuning job. + */ + SupportedTuningJobObjectiveMetrics?: HyperParameterTuningJobObjectives; } - export interface StopTransformJobRequest { + export type TrainingTimeInSeconds = number; + export interface TransformDataSource { /** - * The name of the transform job to stop. + * The S3 location of the data source that is associated with a channel. */ - TransformJobName: TransformJobName; + S3DataSource: TransformS3DataSource; } - export interface StoppingCondition { + export type TransformEnvironmentKey = string; + export type TransformEnvironmentMap = {[key: string]: TransformEnvironmentValue}; + export type TransformEnvironmentValue = string; + export interface TransformInput { /** - * The maximum length of time, in seconds, that the training or compilation job can run. If job does not complete during this time, Amazon SageMaker ends the job. If value is not specified, default value is 1 day. The maximum value is 28 days. + * Describes the location of the channel data, which is, the S3 location of the input data that the model can consume. */ - MaxRuntimeInSeconds?: MaxRuntimeInSeconds; + DataSource: TransformDataSource; /** - * The maximum length of time, in seconds, how long you are willing to wait for a managed spot training job to complete. It is the amount of time spent waiting for Spot capacity plus the amount of time the training job runs. It must be equal to or greater than MaxRuntimeInSeconds. + * The multipurpose internet mail extension (MIME) type of the data. Amazon SageMaker uses the MIME type with each http call to transfer data to the transform job. */ - MaxWaitTimeInSeconds?: MaxWaitTimeInSeconds; - } - export type String = string; - export type String200 = string; - export type SubnetId = string; - export type Subnets = SubnetId[]; - export interface SubscribedWorkteam { + ContentType?: ContentType; /** - * The Amazon Resource Name (ARN) of the vendor that you have subscribed. + * If your transform data is compressed, specify the compression type. Amazon SageMaker automatically decompresses the data for the transform job accordingly. The default value is None. */ - WorkteamArn: WorkteamArn; + CompressionType?: CompressionType; /** - * The title of the service provided by the vendor in the Amazon Marketplace. + * The method to use to split the transform job's data files into smaller batches. Splitting is necessary when the total size of each object is too large to fit in a single request. You can also use data splitting to improve performance by processing multiple concurrent mini-batches. The default value for SplitType is None, which indicates that input data files are not split, and request payloads contain the entire contents of an input object. Set the value of this parameter to Line to split records on a newline character boundary. SplitType also supports a number of record-oriented binary data formats. When splitting is enabled, the size of a mini-batch depends on the values of the BatchStrategy and MaxPayloadInMB parameters. When the value of BatchStrategy is MultiRecord, Amazon SageMaker sends the maximum number of records in each request, up to the MaxPayloadInMB limit. If the value of BatchStrategy is SingleRecord, Amazon SageMaker sends individual records in each request. Some data formats represent a record as a binary payload wrapped with extra padding bytes. When splitting is applied to a binary data format, padding is removed if the value of BatchStrategy is set to SingleRecord. Padding is not removed if the value of BatchStrategy is set to MultiRecord. For more information about RecordIO, see Create a Dataset Using RecordIO in the MXNet documentation. For more information about TFRecord, see Consuming TFRecord data in the TensorFlow documentation. */ - MarketplaceTitle?: String200; + SplitType?: SplitType; + } + export type TransformInstanceCount = number; + export type TransformInstanceType = "ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|string; + export type TransformInstanceTypes = TransformInstanceType[]; + export type TransformJobArn = string; + export interface TransformJobDefinition { /** - * The name of the vendor in the Amazon Marketplace. + * The maximum number of parallel requests that can be sent to each instance in a transform job. The default value is 1. */ - SellerName?: String; + MaxConcurrentTransforms?: MaxConcurrentTransforms; /** - * The description of the vendor from the Amazon Marketplace. + * The maximum payload size allowed, in MB. A payload is the data portion of a record (without metadata). */ - MarketplaceDescription?: String200; + MaxPayloadInMB?: MaxPayloadInMB; /** - * + * A string that determines the number of records included in a single mini-batch. SingleRecord means only one record is used per mini-batch. MultiRecord means a mini-batch is set to contain as many records that can fit within the MaxPayloadInMB limit. */ - ListingId?: String; - } - export type SubscribedWorkteams = SubscribedWorkteam[]; - export type Success = boolean; - export interface SuggestionQuery { + BatchStrategy?: BatchStrategy; /** - * A type of SuggestionQuery. Defines a property name hint. Only property names that match the specified hint are included in the response. + * The environment variables to set in the Docker container. We support up to 16 key and values entries in the map. */ - PropertyNameQuery?: PropertyNameQuery; - } - export interface Tag { + Environment?: TransformEnvironmentMap; /** - * The tag key. + * A description of the input source and the way the transform job consumes it. */ - Key: TagKey; + TransformInput: TransformInput; /** - * The tag value. + * Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job. */ - Value: TagValue; - } - export type TagKey = string; - export type TagKeyList = TagKey[]; - export type TagList = Tag[]; - export type TagValue = string; - export type TargetDevice = "lambda"|"ml_m4"|"ml_m5"|"ml_c4"|"ml_c5"|"ml_p2"|"ml_p3"|"jetson_tx1"|"jetson_tx2"|"jetson_nano"|"rasp3b"|"deeplens"|"rk3399"|"rk3288"|"aisage"|"sbe_c"|"qcs605"|"qcs603"|string; - export type TaskAvailabilityLifetimeInSeconds = number; - export type TaskCount = number; - export type TaskDescription = string; - export type TaskInput = string; - export type TaskKeyword = string; - export type TaskKeywords = TaskKeyword[]; - export type TaskTimeLimitInSeconds = number; - export type TaskTitle = string; - export type TemplateContent = string; - export type TenthFractionsOfACent = number; - export type Timestamp = Date; - export type TrainingInputMode = "Pipe"|"File"|string; - export type TrainingInstanceCount = number; - export type TrainingInstanceType = "ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.p3dn.24xlarge"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|string; - export type TrainingInstanceTypes = TrainingInstanceType[]; - export interface TrainingJob { + TransformOutput: TransformOutput; /** - * The name of the training job. + * Identifies the ML compute instances for the transform job. */ - TrainingJobName?: TrainingJobName; + TransformResources: TransformResources; + } + export type TransformJobName = string; + export type TransformJobStatus = "InProgress"|"Completed"|"Failed"|"Stopping"|"Stopped"|string; + export type TransformJobSummaries = TransformJobSummary[]; + export interface TransformJobSummary { /** - * The Amazon Resource Name (ARN) of the training job. + * The name of the transform job. */ - TrainingJobArn?: TrainingJobArn; + TransformJobName: TransformJobName; /** - * The Amazon Resource Name (ARN) of the associated hyperparameter tuning job if the training job was launched by a hyperparameter tuning job. + * The Amazon Resource Name (ARN) of the transform job. */ - TuningJobArn?: HyperParameterTuningJobArn; + TransformJobArn: TransformJobArn; /** - * The Amazon Resource Name (ARN) of the labeling job. + * A timestamp that shows when the transform Job was created. */ - LabelingJobArn?: LabelingJobArn; + CreationTime: Timestamp; /** - * Information about the Amazon S3 location that is configured for storing model artifacts. + * Indicates when the transform job ends on compute instances. For successful jobs and stopped jobs, this is the exact time recorded after the results are uploaded. For failed jobs, this is when Amazon SageMaker detected that the job failed. */ - ModelArtifacts?: ModelArtifacts; + TransformEndTime?: Timestamp; /** - * The status of the training job. Training job statuses are: InProgress - The training is in progress. Completed - The training job has completed. Failed - The training job has failed. To see the reason for the failure, see the FailureReason field in the response to a DescribeTrainingJobResponse call. Stopping - The training job is stopping. Stopped - The training job has stopped. For more detailed information, see SecondaryStatus. + * Indicates when the transform job was last modified. */ - TrainingJobStatus?: TrainingJobStatus; + LastModifiedTime?: Timestamp; /** - * Provides detailed information about the state of the training job. For detailed information about the secondary status of the training job, see StatusMessage under SecondaryStatusTransition. Amazon SageMaker provides primary statuses and secondary statuses that apply to each of them: InProgress Starting - Starting the training job. Downloading - An optional stage for algorithms that support File training input mode. It indicates that data is being downloaded to the ML storage volumes. Training - Training is in progress. Uploading - Training is complete and the model artifacts are being uploaded to the S3 location. Completed Completed - The training job has completed. Failed Failed - The training job has failed. The reason for the failure is returned in the FailureReason field of DescribeTrainingJobResponse. Stopped MaxRuntimeExceeded - The job stopped because it exceeded the maximum allowed runtime. Stopped - The training job has stopped. Stopping Stopping - Stopping the training job. Valid values for SecondaryStatus are subject to change. We no longer support the following secondary statuses: LaunchingMLInstances PreparingTrainingStack DownloadingTrainingImage + * The status of the transform job. */ - SecondaryStatus?: SecondaryStatus; + TransformJobStatus: TransformJobStatus; /** - * If the training job failed, the reason it failed. + * If the transform job failed, the reason it failed. */ FailureReason?: FailureReason; + } + export interface TransformOutput { /** - * Algorithm-specific parameters. + * The Amazon S3 path where you want Amazon SageMaker to store the results of the transform job. For example, s3://bucket-name/key-name-prefix. For every S3 object used as input for the transform job, batch transform stores the transformed data with an .out suffix in a corresponding subfolder in the location in the output prefix. For example, for the input data stored at s3://bucket-name/input-name-prefix/dataset01/data.csv, batch transform stores the transformed data at s3://bucket-name/output-name-prefix/input-name-prefix/data.csv.out. Batch transform doesn't upload partially processed objects. For an input S3 object that contains multiple records, it creates an .out file only if the transform job succeeds on the entire file. When the input contains multiple S3 objects, the batch transform job processes the listed S3 objects and uploads only the output for successfully processed objects. If any object fails in the transform job batch transform marks the job as failed to prompt investigation. */ - HyperParameters?: HyperParameters; + S3OutputPath: S3Uri; /** - * Information about the algorithm used for training, and algorithm metadata. + * The MIME type used to specify the output data. Amazon SageMaker uses the MIME type with each http call to transfer data from the transform job. */ - AlgorithmSpecification?: AlgorithmSpecification; + Accept?: Accept; /** - * The AWS Identity and Access Management (IAM) role configured for the training job. + * Defines how to assemble the results of the transform job as a single S3 object. Choose a format that is most convenient to you. To concatenate the results in binary format, specify None. To add a newline character at the end of every transformed record, specify Line. */ - RoleArn?: RoleArn; + AssembleWith?: AssemblyType; /** - * An array of Channel objects that describes each data input channel. + * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption. The KmsKeyId can be any of the following formats: // KMS Key ID "1234abcd-12ab-34cd-56ef-1234567890ab" // Amazon Resource Name (ARN) of a KMS Key "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" // KMS Key Alias "alias/ExampleAlias" // Amazon Resource Name (ARN) of a KMS Key Alias "arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias" If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account. For more information, see KMS-Managed Encryption Keys in the Amazon Simple Storage Service Developer Guide. The KMS key policy must grant permission to the IAM role that you specify in your CreateModel request. For more information, see Using Key Policies in AWS KMS in the AWS Key Management Service Developer Guide. */ - InputDataConfig?: InputDataConfig; + KmsKeyId?: KmsKeyId; + } + export interface TransformResources { /** - * The S3 path where model artifacts that you configured when creating the job are stored. Amazon SageMaker creates subfolders for model artifacts. + * The ML compute instance type for the transform job. If you are using built-in algorithms to transform moderately sized datasets, we recommend using ml.m4.xlarge or ml.m5.large instance types. */ - OutputDataConfig?: OutputDataConfig; + InstanceType: TransformInstanceType; /** - * Resources, including ML compute instances and ML storage volumes, that are configured for model training. + * The number of ML compute instances to use in the transform job. For distributed transform jobs, specify a value greater than 1. The default value is 1. */ - ResourceConfig?: ResourceConfig; + InstanceCount: TransformInstanceCount; /** - * A VpcConfig object that specifies the VPC that this training job has access to. For more information, see Protect Training Jobs by Using an Amazon Virtual Private Cloud. + * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt model data on the storage volume attached to the ML compute instance(s) that run the batch transform job. The VolumeKmsKeyId can be any of the following formats: // KMS Key ID "1234abcd-12ab-34cd-56ef-1234567890ab" // Amazon Resource Name (ARN) of a KMS Key "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" */ - VpcConfig?: VpcConfig; + VolumeKmsKeyId?: KmsKeyId; + } + export interface TransformS3DataSource { /** - * Specifies a limit to how long a model training job can run. When the job reaches the time limit, Amazon SageMaker ends the training job. Use this API to cap model training costs. To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination for 120 seconds. Algorithms can use this 120-second window to save the model artifacts, so the results of training are not lost. + * If you choose S3Prefix, S3Uri identifies a key name prefix. Amazon SageMaker uses all objects with the specified key name prefix for batch transform. If you choose ManifestFile, S3Uri identifies an object that is a manifest file containing a list of object keys that you want Amazon SageMaker to use for batch transform. The following values are compatible: ManifestFile, S3Prefix The following value is not compatible: AugmentedManifestFile */ - StoppingCondition?: StoppingCondition; + S3DataType: S3DataType; /** - * A timestamp that indicates when the training job was created. + * Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest. For example: A key name prefix might look like this: s3://bucketname/exampleprefix. A manifest might look like this: s3://bucketname/example.manifest The manifest is an S3 object which is a JSON file with the following format: [ {"prefix": "s3://customer_bucket/some/prefix/"}, "relative/path/to/custdata-1", "relative/path/custdata-2", ... "relative/path/custdata-N" ] The preceding JSON matches the following s3Uris: s3://customer_bucket/some/prefix/relative/path/to/custdata-1 s3://customer_bucket/some/prefix/relative/path/custdata-2 ... s3://customer_bucket/some/prefix/relative/path/custdata-N The complete set of S3Uris in this manifest constitutes the input data for the channel for this datasource. The object that each S3Uris points to must be readable by the IAM role that Amazon SageMaker uses to perform tasks on your behalf. */ - CreationTime?: Timestamp; + S3Uri: S3Uri; + } + export interface Trial { /** - * Indicates the time when the training job starts on training instances. You are billed for the time interval between this time and the value of TrainingEndTime. The start time in CloudWatch Logs might be later than this time. The difference is due to the time it takes to download the training data and to the size of the training container. + * The name of the trial. */ - TrainingStartTime?: Timestamp; + TrialName?: ExperimentEntityName; /** - * Indicates the time when the training job ends on training instances. You are billed for the time interval between the value of TrainingStartTime and this time. For successful jobs and stopped jobs, this is the time after model artifacts are uploaded. For failed jobs, this is the time when Amazon SageMaker detects a job failure. + * The Amazon Resource Name (ARN) of the trial. */ - TrainingEndTime?: Timestamp; + TrialArn?: TrialArn; /** - * A timestamp that indicates when the status of the training job was last modified. + * The name of the trial as displayed. If DisplayName isn't specified, TrialName is displayed. */ - LastModifiedTime?: Timestamp; + DisplayName?: ExperimentEntityName; /** - * A history of all of the secondary statuses that the training job has transitioned through. + * The name of the experiment the trial is part of. */ - SecondaryStatusTransitions?: SecondaryStatusTransitions; + ExperimentName?: ExperimentEntityName; + Source?: TrialSource; /** - * A list of final metric values that are set when the training job completes. Used only if the training job was configured to use metrics. + * When the trial was created. */ - FinalMetricDataList?: FinalMetricDataList; + CreationTime?: Timestamp; + CreatedBy?: UserContext; /** - * If the TrainingJob was created with network isolation, the value is set to true. If network isolation is enabled, nodes can't communicate beyond the VPC they run in. + * Who last modified the trial. */ - EnableNetworkIsolation?: Boolean; + LastModifiedTime?: Timestamp; + LastModifiedBy?: UserContext; /** - * To encrypt all communications between ML compute instances in distributed training, choose True. Encryption provides greater security for distributed training, but training might take longer. How long it takes depends on the amount of communication between compute instances, especially if you use a deep learning algorithm in distributed training. + * The list of tags that are associated with the trial. You can use Search API to search on the tags. */ - EnableInterContainerTrafficEncryption?: Boolean; + Tags?: TagList; /** - * An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide. + * A list of the components associated with the trial. For each component, a summary of the component's properties is included. */ - Tags?: TagList; + TrialComponentSummaries?: TrialComponentSimpleSummaries; } - export type TrainingJobArn = string; - export interface TrainingJobDefinition { + export type TrialArn = string; + export interface TrialComponent { /** - * The input mode used by the algorithm for the training job. For the input modes that Amazon SageMaker algorithms support, see Algorithms. If an algorithm supports the File input mode, Amazon SageMaker downloads the training data from S3 to the provisioned ML storage Volume, and mounts the directory to docker volume for training container. If an algorithm supports the Pipe input mode, Amazon SageMaker streams data directly from S3 to the container. + * The name of the trial component. */ - TrainingInputMode: TrainingInputMode; + TrialComponentName?: ExperimentEntityName; /** - * The hyperparameters used for the training job. + * The name of the component as displayed. If DisplayName isn't specified, TrialComponentName is displayed. */ - HyperParameters?: HyperParameters; + DisplayName?: ExperimentEntityName; /** - * An array of Channel objects, each of which specifies an input source. + * The Amazon Resource Name (ARN) of the trial component. */ - InputDataConfig: InputDataConfig; + TrialComponentArn?: TrialComponentArn; + Source?: TrialComponentSource; + Status?: TrialComponentStatus; /** - * the path to the S3 bucket where you want to store model artifacts. Amazon SageMaker creates subfolders for the artifacts. + * When the component started. */ - OutputDataConfig: OutputDataConfig; + StartTime?: Timestamp; + /** + * When the component ended. + */ + EndTime?: Timestamp; + /** + * When the component was created. + */ + CreationTime?: Timestamp; + CreatedBy?: UserContext; /** - * The resources, including the ML compute instances and ML storage volumes, to use for model training. + * When the component was last modified. */ - ResourceConfig: ResourceConfig; + LastModifiedTime?: Timestamp; + LastModifiedBy?: UserContext; /** - * Specifies a limit to how long a model training job can run. When the job reaches the time limit, Amazon SageMaker ends the training job. Use this API to cap model training costs. To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which delays job termination for 120 seconds. Algorithms can use this 120-second window to save the model artifacts. + * The hyperparameters of the component. */ - StoppingCondition: StoppingCondition; - } - export type TrainingJobEarlyStoppingType = "Off"|"Auto"|string; - export type TrainingJobName = string; - export type TrainingJobSortByOptions = "Name"|"CreationTime"|"Status"|"FinalObjectiveMetricValue"|string; - export type TrainingJobStatus = "InProgress"|"Completed"|"Failed"|"Stopping"|"Stopped"|string; - export type TrainingJobStatusCounter = number; - export interface TrainingJobStatusCounters { + Parameters?: TrialComponentParameters; /** - * The number of completed training jobs launched by the hyperparameter tuning job. + * The input artifacts of the component. */ - Completed?: TrainingJobStatusCounter; + InputArtifacts?: TrialComponentArtifacts; /** - * The number of in-progress training jobs launched by a hyperparameter tuning job. + * The output artifacts of the component. */ - InProgress?: TrainingJobStatusCounter; + OutputArtifacts?: TrialComponentArtifacts; /** - * The number of training jobs that failed, but can be retried. A failed training job can be retried only if it failed because an internal service error occurred. + * The metrics for the component. */ - RetryableError?: TrainingJobStatusCounter; + Metrics?: TrialComponentMetricSummaries; /** - * The number of training jobs that failed and can't be retried. A failed training job can't be retried if it failed because a client error occurred. + * The source of the trial component.> */ - NonRetryableError?: TrainingJobStatusCounter; + SourceDetail?: TrialComponentSourceDetail; /** - * The number of training jobs launched by a hyperparameter tuning job that were manually stopped. + * The list of tags that are associated with the component. You can use Search API to search on the tags. */ - Stopped?: TrainingJobStatusCounter; - } - export type TrainingJobSummaries = TrainingJobSummary[]; - export interface TrainingJobSummary { + Tags?: TagList; /** - * The name of the training job that you want a summary for. + * An array of the parents of the component. A parent is a trial the component is associated with and the experiment the trial is part of. A component might not have any parents. */ - TrainingJobName: TrainingJobName; + Parents?: Parents; + } + export type TrialComponentArn = string; + export interface TrialComponentArtifact { /** - * The Amazon Resource Name (ARN) of the training job. + * The media type of the artifact, which indicates the type of data in the artifact file. The media type consists of a type and a subtype concatenated with a slash (/) character, for example, text/csv, image/jpeg, and s3/uri. The type specifies the category of the media. The subtype specifies the kind of data. */ - TrainingJobArn: TrainingJobArn; + MediaType?: MediaType; /** - * A timestamp that shows when the training job was created. + * The location of the artifact. */ - CreationTime: Timestamp; + Value: TrialComponentArtifactValue; + } + export type TrialComponentArtifactValue = string; + export type TrialComponentArtifacts = {[key: string]: TrialComponentArtifact}; + export type TrialComponentKey256 = string; + export type TrialComponentKey64 = string; + export type TrialComponentMetricSummaries = TrialComponentMetricSummary[]; + export interface TrialComponentMetricSummary { /** - * A timestamp that shows when the training job ended. This field is set only if the training job has one of the terminal statuses (Completed, Failed, or Stopped). + * The name of the metric. */ - TrainingEndTime?: Timestamp; + MetricName?: MetricName; /** - * Timestamp when the training job was last modified. + * The Amazon Resource Name (ARN) of the source. */ - LastModifiedTime?: Timestamp; + SourceArn?: TrialComponentSourceArn; /** - * The status of the training job. + * When the metric was last updated. */ - TrainingJobStatus: TrainingJobStatus; - } - export interface TrainingSpecification { + TimeStamp?: Timestamp; /** - * The Amazon ECR registry path of the Docker image that contains the training algorithm. + * The maximum value of the metric. */ - TrainingImage: Image; + Max?: OptionalDouble; /** - * An MD5 hash of the training algorithm that identifies the Docker image used for training. + * The minimum value of the metric. */ - TrainingImageDigest?: ImageDigest; + Min?: OptionalDouble; /** - * A list of the HyperParameterSpecification objects, that define the supported hyperparameters. This is required if the algorithm supports automatic model tuning.> + * The most recent value of the metric. */ - SupportedHyperParameters?: HyperParameterSpecifications; + Last?: OptionalDouble; /** - * A list of the instance types that this algorithm can use for training. + * The number of samples used to generate the metric. */ - SupportedTrainingInstanceTypes: TrainingInstanceTypes; + Count?: OptionalInteger; /** - * Indicates whether the algorithm supports distributed training. If set to false, buyers can’t request more than one instance during training. + * The average value of the metric. */ - SupportsDistributedTraining?: Boolean; + Avg?: OptionalDouble; /** - * A list of MetricDefinition objects, which are used for parsing metrics generated by the algorithm. + * The standard deviation of the metric. */ - MetricDefinitions?: MetricDefinitionList; + StdDev?: OptionalDouble; + } + export interface TrialComponentParameterValue { /** - * A list of ChannelSpecification objects, which specify the input sources to be used by the algorithm. + * The string value of a categorical hyperparameter. If you specify a value for this parameter, you can't specify the NumberValue parameter. */ - TrainingChannels: ChannelSpecifications; + StringValue?: StringParameterValue; /** - * A list of the metrics that the algorithm emits that can be used as the objective metric in a hyperparameter tuning job. + * The numeric value of a numeric hyperparameter. If you specify a value for this parameter, you can't specify the StringValue parameter. */ - SupportedTuningJobObjectiveMetrics?: HyperParameterTuningJobObjectives; + NumberValue?: DoubleParameterValue; } - export type TrainingTimeInSeconds = number; - export interface TransformDataSource { + export type TrialComponentParameters = {[key: string]: TrialComponentParameterValue}; + export type TrialComponentPrimaryStatus = "InProgress"|"Completed"|"Failed"|string; + export type TrialComponentSimpleSummaries = TrialComponentSimpleSummary[]; + export interface TrialComponentSimpleSummary { /** - * The S3 location of the data source that is associated with a channel. + * The name of the trial component. */ - S3DataSource: TransformS3DataSource; - } - export type TransformEnvironmentKey = string; - export type TransformEnvironmentMap = {[key: string]: TransformEnvironmentValue}; - export type TransformEnvironmentValue = string; - export interface TransformInput { + TrialComponentName?: ExperimentEntityName; /** - * Describes the location of the channel data, which is, the S3 location of the input data that the model can consume. + * The Amazon Resource Name (ARN) of the trial component. */ - DataSource: TransformDataSource; + TrialComponentArn?: TrialComponentArn; + TrialComponentSource?: TrialComponentSource; /** - * The multipurpose internet mail extension (MIME) type of the data. Amazon SageMaker uses the MIME type with each http call to transfer data to the transform job. + * When the component was created. */ - ContentType?: ContentType; + CreationTime?: Timestamp; + CreatedBy?: UserContext; + } + export interface TrialComponentSource { /** - * If your transform data is compressed, specify the compression type. Amazon SageMaker automatically decompresses the data for the transform job accordingly. The default value is None. + * The Amazon Resource Name (ARN) of the source. */ - CompressionType?: CompressionType; + SourceArn: TrialComponentSourceArn; /** - * The method to use to split the transform job's data files into smaller batches. Splitting is necessary when the total size of each object is too large to fit in a single request. You can also use data splitting to improve performance by processing multiple concurrent mini-batches. The default value for SplitType is None, which indicates that input data files are not split, and request payloads contain the entire contents of an input object. Set the value of this parameter to Line to split records on a newline character boundary. SplitType also supports a number of record-oriented binary data formats. When splitting is enabled, the size of a mini-batch depends on the values of the BatchStrategy and MaxPayloadInMB parameters. When the value of BatchStrategy is MultiRecord, Amazon SageMaker sends the maximum number of records in each request, up to the MaxPayloadInMB limit. If the value of BatchStrategy is SingleRecord, Amazon SageMaker sends individual records in each request. Some data formats represent a record as a binary payload wrapped with extra padding bytes. When splitting is applied to a binary data format, padding is removed if the value of BatchStrategy is set to SingleRecord. Padding is not removed if the value of BatchStrategy is set to MultiRecord. For more information about the RecordIO, see Data Format in the MXNet documentation. For more information about the TFRecord, see Consuming TFRecord data in the TensorFlow documentation. + * The source job type. */ - SplitType?: SplitType; + SourceType?: SourceType; } - export type TransformInstanceCount = number; - export type TransformInstanceType = "ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|string; - export type TransformInstanceTypes = TransformInstanceType[]; - export type TransformJobArn = string; - export interface TransformJobDefinition { + export type TrialComponentSourceArn = string; + export interface TrialComponentSourceDetail { /** - * The maximum number of parallel requests that can be sent to each instance in a transform job. The default value is 1. + * The Amazon Resource Name (ARN) of the source. */ - MaxConcurrentTransforms?: MaxConcurrentTransforms; + SourceArn?: TrialComponentSourceArn; + TrainingJob?: TrainingJob; + } + export interface TrialComponentStatus { /** - * The maximum payload size allowed, in MB. A payload is the data portion of a record (without metadata). + * The status of the trial component. */ - MaxPayloadInMB?: MaxPayloadInMB; + PrimaryStatus?: TrialComponentPrimaryStatus; /** - * A string that determines the number of records included in a single mini-batch. SingleRecord means only one record is used per mini-batch. MultiRecord means a mini-batch is set to contain as many records that can fit within the MaxPayloadInMB limit. + * If the component failed, a message describing why. */ - BatchStrategy?: BatchStrategy; + Message?: TrialComponentStatusMessage; + } + export type TrialComponentStatusMessage = string; + export type TrialComponentSummaries = TrialComponentSummary[]; + export interface TrialComponentSummary { /** - * The environment variables to set in the Docker container. We support up to 16 key and values entries in the map. + * The name of the trial component. */ - Environment?: TransformEnvironmentMap; + TrialComponentName?: ExperimentEntityName; /** - * A description of the input source and the way the transform job consumes it. + * The ARN of the trial component. */ - TransformInput: TransformInput; + TrialComponentArn?: TrialComponentArn; /** - * Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job. + * The name of the component as displayed. If DisplayName isn't specified, TrialComponentName is displayed. */ - TransformOutput: TransformOutput; + DisplayName?: ExperimentEntityName; + TrialComponentSource?: TrialComponentSource; /** - * Identifies the ML compute instances for the transform job. + * The status of the component. States include: InProgress Completed Failed */ - TransformResources: TransformResources; - } - export type TransformJobName = string; - export type TransformJobStatus = "InProgress"|"Completed"|"Failed"|"Stopping"|"Stopped"|string; - export type TransformJobSummaries = TransformJobSummary[]; - export interface TransformJobSummary { + Status?: TrialComponentStatus; /** - * The name of the transform job. + * When the component started. */ - TransformJobName: TransformJobName; + StartTime?: Timestamp; /** - * The Amazon Resource Name (ARN) of the transform job. + * When the component ended. */ - TransformJobArn: TransformJobArn; + EndTime?: Timestamp; /** - * A timestamp that shows when the transform Job was created. + * When the component was created. */ - CreationTime: Timestamp; + CreationTime?: Timestamp; /** - * Indicates when the transform job ends on compute instances. For successful jobs and stopped jobs, this is the exact time recorded after the results are uploaded. For failed jobs, this is when Amazon SageMaker detected that the job failed. + * Who created the component. */ - TransformEndTime?: Timestamp; + CreatedBy?: UserContext; /** - * Indicates when the transform job was last modified. + * When the component was last modified. */ LastModifiedTime?: Timestamp; /** - * The status of the transform job. - */ - TransformJobStatus: TransformJobStatus; - /** - * If the transform job failed, the reason it failed. + * Who last modified the component. */ - FailureReason?: FailureReason; + LastModifiedBy?: UserContext; } - export interface TransformOutput { + export interface TrialSource { /** - * The Amazon S3 path where you want Amazon SageMaker to store the results of the transform job. For example, s3://bucket-name/key-name-prefix. For every S3 object used as input for the transform job, batch transform stores the transformed data with an .out suffix in a corresponding subfolder in the location in the output prefix. For example, for the input data stored at s3://bucket-name/input-name-prefix/dataset01/data.csv, batch transform stores the transformed data at s3://bucket-name/output-name-prefix/input-name-prefix/data.csv.out. Batch transform doesn't upload partially processed objects. For an input S3 object that contains multiple records, it creates an .out file only if the transform job succeeds on the entire file. When the input contains multiple S3 objects, the batch transform job processes the listed S3 objects and uploads only the output for successfully processed objects. If any object fails in the transform job batch transform marks the job as failed to prompt investigation. + * The Amazon Resource Name (ARN) of the source. */ - S3OutputPath: S3Uri; + SourceArn: TrialSourceArn; /** - * The MIME type used to specify the output data. Amazon SageMaker uses the MIME type with each http call to transfer data from the transform job. + * The source job type. */ - Accept?: Accept; + SourceType?: SourceType; + } + export type TrialSourceArn = string; + export type TrialSummaries = TrialSummary[]; + export interface TrialSummary { /** - * Defines how to assemble the results of the transform job as a single S3 object. Choose a format that is most convenient to you. To concatenate the results in binary format, specify None. To add a newline character at the end of every transformed record, specify Line. + * The Amazon Resource Name (ARN) of the trial. */ - AssembleWith?: AssemblyType; + TrialArn?: TrialArn; /** - * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption. The KmsKeyId can be any of the following formats: // KMS Key ID "1234abcd-12ab-34cd-56ef-1234567890ab" // Amazon Resource Name (ARN) of a KMS Key "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" // KMS Key Alias "alias/ExampleAlias" // Amazon Resource Name (ARN) of a KMS Key Alias "arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias" If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account. For more information, see KMS-Managed Encryption Keys in the Amazon Simple Storage Service Developer Guide. The KMS key policy must grant permission to the IAM role that you specify in your CreateTramsformJob request. For more information, see Using Key Policies in AWS KMS in the AWS Key Management Service Developer Guide. + * The name of the trial. */ - KmsKeyId?: KmsKeyId; - } - export interface TransformResources { + TrialName?: ExperimentEntityName; /** - * The ML compute instance type for the transform job. If you are using built-in algorithms to transform moderately sized datasets, we recommend using ml.m4.xlarge or ml.m5.large instance types. + * The name of the trial as displayed. If DisplayName isn't specified, TrialName is displayed. */ - InstanceType: TransformInstanceType; + DisplayName?: ExperimentEntityName; + TrialSource?: TrialSource; /** - * The number of ML compute instances to use in the transform job. For distributed transform jobs, specify a value greater than 1. The default value is 1. + * When the trial was created. */ - InstanceCount: TransformInstanceCount; + CreationTime?: Timestamp; /** - * The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the batch transform job. The VolumeKmsKeyId can be any of the following formats: // KMS Key ID "1234abcd-12ab-34cd-56ef-1234567890ab" // Amazon Resource Name (ARN) of a KMS Key "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" + * When the trial was last modified. */ - VolumeKmsKeyId?: KmsKeyId; + LastModifiedTime?: Timestamp; } - export interface TransformS3DataSource { - /** - * If you choose S3Prefix, S3Uri identifies a key name prefix. Amazon SageMaker uses all objects with the specified key name prefix for batch transform. If you choose ManifestFile, S3Uri identifies an object that is a manifest file containing a list of object keys that you want Amazon SageMaker to use for batch transform. The following values are compatible: ManifestFile, S3Prefix The following value is not compatible: AugmentedManifestFile - */ - S3DataType: S3DataType; + export interface TuningJobCompletionCriteria { /** - * Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest. For example: A key name prefix might look like this: s3://bucketname/exampleprefix. A manifest might look like this: s3://bucketname/example.manifest The manifest is an S3 object which is a JSON file with the following format: [ {"prefix": "s3://customer_bucket/some/prefix/"}, "relative/path/to/custdata-1", "relative/path/custdata-2", ... ] The preceding JSON matches the following S3Uris: s3://customer_bucket/some/prefix/relative/path/to/custdata-1 s3://customer_bucket/some/prefix/relative/path/custdata-1 ... The complete set of S3Uris in this manifest constitutes the input data for the channel for this datasource. The object that each S3Uris points to must be readable by the IAM role that Amazon SageMaker uses to perform tasks on your behalf. + * The objective metric's value. */ - S3Uri: S3Uri; + TargetObjectiveMetricValue: TargetObjectiveMetricValue; } export interface USD { /** @@ -5089,6 +8854,16 @@ declare namespace SageMaker { */ Content: TemplateContent; } + export interface UiTemplateInfo { + /** + * The URL for the user interface template. + */ + Url?: TemplateUrl; + /** + * The SHA 256 hash that you used to create the request signature. + */ + ContentSha256?: TemplateContentSha256; + } export interface UpdateCodeRepositoryInput { /** * The name of the Git repository to update. @@ -5105,6 +8880,22 @@ declare namespace SageMaker { */ CodeRepositoryArn: CodeRepositoryArn; } + export interface UpdateDomainRequest { + /** + * The domain ID. + */ + DomainId: DomainId; + /** + * A collection of settings. + */ + DefaultUserSettings?: UserSettings; + } + export interface UpdateDomainResponse { + /** + * The domain Amazon Resource Name (ARN). + */ + DomainArn?: DomainArn; + } export interface UpdateEndpointInput { /** * The name of the endpoint whose configuration you want to update. @@ -5137,6 +8928,42 @@ declare namespace SageMaker { */ EndpointArn: EndpointArn; } + export interface UpdateExperimentRequest { + /** + * The name of the experiment to update. + */ + ExperimentName: ExperimentEntityName; + /** + * The name of the experiment as displayed. The name doesn't need to be unique. If DisplayName isn't specified, ExperimentName is displayed. + */ + DisplayName?: ExperimentEntityName; + /** + * The description of the experiment. + */ + Description?: ExperimentDescription; + } + export interface UpdateExperimentResponse { + /** + * The Amazon Resource Name (ARN) of the experiment. + */ + ExperimentArn?: ExperimentArn; + } + export interface UpdateMonitoringScheduleRequest { + /** + * The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account. + */ + MonitoringScheduleName: MonitoringScheduleName; + /** + * The configuration object that specifies the monitoring schedule and defines the monitoring job. + */ + MonitoringScheduleConfig: MonitoringScheduleConfig; + } + export interface UpdateMonitoringScheduleResponse { + /** + * The Amazon Resource Name (ARN) of the monitoring schedule. + */ + MonitoringScheduleArn: MonitoringScheduleArn; + } export interface UpdateNotebookInstanceInput { /** * The name of the notebook instance to update. @@ -5209,6 +9036,94 @@ declare namespace SageMaker { } export interface UpdateNotebookInstanceOutput { } + export interface UpdateTrialComponentRequest { + /** + * The name of the component to update. + */ + TrialComponentName: ExperimentEntityName; + /** + * The name of the component as displayed. The name doesn't need to be unique. If DisplayName isn't specified, TrialComponentName is displayed. + */ + DisplayName?: ExperimentEntityName; + /** + * The new status of the component. + */ + Status?: TrialComponentStatus; + /** + * When the component started. + */ + StartTime?: Timestamp; + /** + * When the component ended. + */ + EndTime?: Timestamp; + /** + * Replaces all of the component's hyperparameters with the specified hyperparameters. + */ + Parameters?: TrialComponentParameters; + /** + * The hyperparameters to remove from the component. + */ + ParametersToRemove?: ListTrialComponentKey256; + /** + * Replaces all of the component's input artifacts with the specified artifacts. + */ + InputArtifacts?: TrialComponentArtifacts; + /** + * The input artifacts to remove from the component. + */ + InputArtifactsToRemove?: ListTrialComponentKey256; + /** + * Replaces all of the component's output artifacts with the specified artifacts. + */ + OutputArtifacts?: TrialComponentArtifacts; + /** + * The output artifacts to remove from the component. + */ + OutputArtifactsToRemove?: ListTrialComponentKey256; + } + export interface UpdateTrialComponentResponse { + /** + * The Amazon Resource Name (ARN) of the trial component. + */ + TrialComponentArn?: TrialComponentArn; + } + export interface UpdateTrialRequest { + /** + * The name of the trial to update. + */ + TrialName: ExperimentEntityName; + /** + * The name of the trial as displayed. The name doesn't need to be unique. If DisplayName isn't specified, TrialName is displayed. + */ + DisplayName?: ExperimentEntityName; + } + export interface UpdateTrialResponse { + /** + * The Amazon Resource Name (ARN) of the trial. + */ + TrialArn?: TrialArn; + } + export interface UpdateUserProfileRequest { + /** + * The domain ID. + */ + DomainId: DomainId; + /** + * The user profile name. + */ + UserProfileName: UserProfileName; + /** + * A collection of settings. + */ + UserSettings?: UserSettings; + } + export interface UpdateUserProfileResponse { + /** + * The user profile Amazon Resource Name (ARN). + */ + UserProfileArn?: UserProfileArn; + } export interface UpdateWorkteamRequest { /** * The name of the work team to update. @@ -5234,6 +9149,73 @@ declare namespace SageMaker { Workteam: Workteam; } export type Url = string; + export interface UserContext { + /** + * The Amazon Resource Name (ARN) of the user's profile. + */ + UserProfileArn?: String; + /** + * The name of the user's profile. + */ + UserProfileName?: String; + /** + * The domain associated with the user. + */ + DomainId?: String; + } + export type UserProfileArn = string; + export interface UserProfileDetails { + /** + * The domain ID. + */ + DomainId?: DomainId; + /** + * The user profile name. + */ + UserProfileName?: UserProfileName; + /** + * The status. + */ + Status?: UserProfileStatus; + /** + * The creation time. + */ + CreationTime?: CreationTime; + /** + * The last modified time. + */ + LastModifiedTime?: LastModifiedTime; + } + export type UserProfileList = UserProfileDetails[]; + export type UserProfileName = string; + export type UserProfileSortKey = "CreationTime"|"LastModifiedTime"|string; + export type UserProfileStatus = "Deleting"|"Failed"|"InService"|"Pending"|string; + export interface UserSettings { + /** + * The execution role for the user. + */ + ExecutionRole?: RoleArn; + /** + * The security groups. + */ + SecurityGroups?: SecurityGroupIds; + /** + * The sharing settings. + */ + SharingSettings?: SharingSettings; + /** + * The Jupyter server's app settings. + */ + JupyterServerAppSettings?: JupyterServerAppSettings; + /** + * The kernel gateway app settings. + */ + KernelGatewayAppSettings?: KernelGatewayAppSettings; + /** + * The TensorBoard app settings. + */ + TensorBoardAppSettings?: TensorBoardAppSettings; + } export type VariantName = string; export type VariantWeight = number; export type VolumeSizeInGB = number; @@ -5247,6 +9229,7 @@ declare namespace SageMaker { */ Subnets: Subnets; } + export type VpcId = string; export type VpcSecurityGroupIds = SecurityGroupId[]; export interface Workteam { /** diff --git a/node_modules/aws-sdk/clients/sagemakerruntime.d.ts b/node_modules/aws-sdk/clients/sagemakerruntime.d.ts index 45dc81a..5789626 100644 --- a/node_modules/aws-sdk/clients/sagemakerruntime.d.ts +++ b/node_modules/aws-sdk/clients/sagemakerruntime.d.ts @@ -12,11 +12,11 @@ declare class SageMakerRuntime extends Service { constructor(options?: SageMakerRuntime.Types.ClientConfiguration) config: Config & SageMakerRuntime.Types.ClientConfiguration; /** - * After you deploy a model into production using Amazon SageMaker hosting services, your client applications use this API to get inferences from the model hosted at the specified endpoint. For an overview of Amazon SageMaker, see How It Works. Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker might add additional headers. You should not rely on the behavior of headers outside those enumerated in the request syntax. Cals to InvokeEndpoint are authenticated by using AWS Signature Version 4. For information, see Authenticating Requests (AWS Signature Version 4) in the Amazon S3 API Reference. Endpoints are scoped to an individual account, and are not public. The URL does not contain the account ID, but Amazon SageMaker determines the account ID from the authentication token that is supplied by the caller. + * After you deploy a model into production using Amazon SageMaker hosting services, your client applications use this API to get inferences from the model hosted at the specified endpoint. For an overview of Amazon SageMaker, see How It Works. Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker might add additional headers. You should not rely on the behavior of headers outside those enumerated in the request syntax. Calls to InvokeEndpoint are authenticated by using AWS Signature Version 4. For information, see Authenticating Requests (AWS Signature Version 4) in the Amazon S3 API Reference. A customer's model containers must respond to requests within 60 seconds. The model itself can have a maximum processing time of 60 seconds before responding to the /invocations. If your model is going to take 50-60 seconds of processing time, the SDK socket timeout should be set to be 70 seconds. Endpoints are scoped to an individual account, and are not public. The URL does not contain the account ID, but Amazon SageMaker determines the account ID from the authentication token that is supplied by the caller. */ invokeEndpoint(params: SageMakerRuntime.Types.InvokeEndpointInput, callback?: (err: AWSError, data: SageMakerRuntime.Types.InvokeEndpointOutput) => void): Request; /** - * After you deploy a model into production using Amazon SageMaker hosting services, your client applications use this API to get inferences from the model hosted at the specified endpoint. For an overview of Amazon SageMaker, see How It Works. Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker might add additional headers. You should not rely on the behavior of headers outside those enumerated in the request syntax. Cals to InvokeEndpoint are authenticated by using AWS Signature Version 4. For information, see Authenticating Requests (AWS Signature Version 4) in the Amazon S3 API Reference. Endpoints are scoped to an individual account, and are not public. The URL does not contain the account ID, but Amazon SageMaker determines the account ID from the authentication token that is supplied by the caller. + * After you deploy a model into production using Amazon SageMaker hosting services, your client applications use this API to get inferences from the model hosted at the specified endpoint. For an overview of Amazon SageMaker, see How It Works. Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker might add additional headers. You should not rely on the behavior of headers outside those enumerated in the request syntax. Calls to InvokeEndpoint are authenticated by using AWS Signature Version 4. For information, see Authenticating Requests (AWS Signature Version 4) in the Amazon S3 API Reference. A customer's model containers must respond to requests within 60 seconds. The model itself can have a maximum processing time of 60 seconds before responding to the /invocations. If your model is going to take 50-60 seconds of processing time, the SDK socket timeout should be set to be 70 seconds. Endpoints are scoped to an individual account, and are not public. The URL does not contain the account ID, but Amazon SageMaker determines the account ID from the authentication token that is supplied by the caller. */ invokeEndpoint(callback?: (err: AWSError, data: SageMakerRuntime.Types.InvokeEndpointOutput) => void): Request; } @@ -43,9 +43,13 @@ declare namespace SageMakerRuntime { */ Accept?: Header; /** - * + * Provides additional information about a request for an inference submitted to a model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded verbatim. You could use this value, for example, to provide an ID that you can use to track a request or to provide other metadata that a service endpoint was programmed to process. The value must consist of no more than 1024 visible US-ASCII characters as specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol (HTTP/1.1). This feature is currently supported in the AWS SDKs but not in the Amazon SageMaker Python SDK. */ CustomAttributes?: CustomAttributesHeader; + /** + * Specifies the model to be requested for an inference when invoking a multi-model endpoint. + */ + TargetModel?: TargetModelHeader; } export interface InvokeEndpointOutput { /** @@ -61,10 +65,11 @@ declare namespace SageMakerRuntime { */ InvokedProductionVariant?: Header; /** - * + * Provides additional information in the response about the inference returned by a model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded verbatim. You could use this value, for example, to return an ID received in the CustomAttributes header of a request or other metadata that a service endpoint was programmed to produce. The value must consist of no more than 1024 visible US-ASCII characters as specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol (HTTP/1.1). If the customer wants the custom attribute returned, the model must set the custom attribute to be included on the way back. This feature is currently supported in the AWS SDKs but not in the Amazon SageMaker Python SDK. */ CustomAttributes?: CustomAttributesHeader; } + export type TargetModelHeader = string; /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. */ diff --git a/node_modules/aws-sdk/clients/schemas.d.ts b/node_modules/aws-sdk/clients/schemas.d.ts new file mode 100644 index 0000000..1204c6e --- /dev/null +++ b/node_modules/aws-sdk/clients/schemas.d.ts @@ -0,0 +1,924 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {WaiterConfiguration} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class Schemas extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: Schemas.Types.ClientConfiguration) + config: Config & Schemas.Types.ClientConfiguration; + /** + * Creates a discoverer. + */ + createDiscoverer(params: Schemas.Types.CreateDiscovererRequest, callback?: (err: AWSError, data: Schemas.Types.CreateDiscovererResponse) => void): Request; + /** + * Creates a discoverer. + */ + createDiscoverer(callback?: (err: AWSError, data: Schemas.Types.CreateDiscovererResponse) => void): Request; + /** + * Creates a registry. + */ + createRegistry(params: Schemas.Types.CreateRegistryRequest, callback?: (err: AWSError, data: Schemas.Types.CreateRegistryResponse) => void): Request; + /** + * Creates a registry. + */ + createRegistry(callback?: (err: AWSError, data: Schemas.Types.CreateRegistryResponse) => void): Request; + /** + * Creates a schema definition. + */ + createSchema(params: Schemas.Types.CreateSchemaRequest, callback?: (err: AWSError, data: Schemas.Types.CreateSchemaResponse) => void): Request; + /** + * Creates a schema definition. + */ + createSchema(callback?: (err: AWSError, data: Schemas.Types.CreateSchemaResponse) => void): Request; + /** + * Deletes a discoverer. + */ + deleteDiscoverer(params: Schemas.Types.DeleteDiscovererRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a discoverer. + */ + deleteDiscoverer(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a Registry. + */ + deleteRegistry(params: Schemas.Types.DeleteRegistryRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Deletes a Registry. + */ + deleteRegistry(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete a schema definition. + */ + deleteSchema(params: Schemas.Types.DeleteSchemaRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete a schema definition. + */ + deleteSchema(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete the schema version definition + */ + deleteSchemaVersion(params: Schemas.Types.DeleteSchemaVersionRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Delete the schema version definition + */ + deleteSchemaVersion(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Describe the code binding URI. + */ + describeCodeBinding(params: Schemas.Types.DescribeCodeBindingRequest, callback?: (err: AWSError, data: Schemas.Types.DescribeCodeBindingResponse) => void): Request; + /** + * Describe the code binding URI. + */ + describeCodeBinding(callback?: (err: AWSError, data: Schemas.Types.DescribeCodeBindingResponse) => void): Request; + /** + * Describes the discoverer. + */ + describeDiscoverer(params: Schemas.Types.DescribeDiscovererRequest, callback?: (err: AWSError, data: Schemas.Types.DescribeDiscovererResponse) => void): Request; + /** + * Describes the discoverer. + */ + describeDiscoverer(callback?: (err: AWSError, data: Schemas.Types.DescribeDiscovererResponse) => void): Request; + /** + * Describes the registry. + */ + describeRegistry(params: Schemas.Types.DescribeRegistryRequest, callback?: (err: AWSError, data: Schemas.Types.DescribeRegistryResponse) => void): Request; + /** + * Describes the registry. + */ + describeRegistry(callback?: (err: AWSError, data: Schemas.Types.DescribeRegistryResponse) => void): Request; + /** + * Retrieve the schema definition. + */ + describeSchema(params: Schemas.Types.DescribeSchemaRequest, callback?: (err: AWSError, data: Schemas.Types.DescribeSchemaResponse) => void): Request; + /** + * Retrieve the schema definition. + */ + describeSchema(callback?: (err: AWSError, data: Schemas.Types.DescribeSchemaResponse) => void): Request; + /** + * Get the code binding source URI. + */ + getCodeBindingSource(params: Schemas.Types.GetCodeBindingSourceRequest, callback?: (err: AWSError, data: Schemas.Types.GetCodeBindingSourceResponse) => void): Request; + /** + * Get the code binding source URI. + */ + getCodeBindingSource(callback?: (err: AWSError, data: Schemas.Types.GetCodeBindingSourceResponse) => void): Request; + /** + * Get the discovered schema that was generated based on sampled events. + */ + getDiscoveredSchema(params: Schemas.Types.GetDiscoveredSchemaRequest, callback?: (err: AWSError, data: Schemas.Types.GetDiscoveredSchemaResponse) => void): Request; + /** + * Get the discovered schema that was generated based on sampled events. + */ + getDiscoveredSchema(callback?: (err: AWSError, data: Schemas.Types.GetDiscoveredSchemaResponse) => void): Request; + /** + * List the discoverers. + */ + listDiscoverers(params: Schemas.Types.ListDiscoverersRequest, callback?: (err: AWSError, data: Schemas.Types.ListDiscoverersResponse) => void): Request; + /** + * List the discoverers. + */ + listDiscoverers(callback?: (err: AWSError, data: Schemas.Types.ListDiscoverersResponse) => void): Request; + /** + * List the registries. + */ + listRegistries(params: Schemas.Types.ListRegistriesRequest, callback?: (err: AWSError, data: Schemas.Types.ListRegistriesResponse) => void): Request; + /** + * List the registries. + */ + listRegistries(callback?: (err: AWSError, data: Schemas.Types.ListRegistriesResponse) => void): Request; + /** + * Provides a list of the schema versions and related information. + */ + listSchemaVersions(params: Schemas.Types.ListSchemaVersionsRequest, callback?: (err: AWSError, data: Schemas.Types.ListSchemaVersionsResponse) => void): Request; + /** + * Provides a list of the schema versions and related information. + */ + listSchemaVersions(callback?: (err: AWSError, data: Schemas.Types.ListSchemaVersionsResponse) => void): Request; + /** + * List the schemas. + */ + listSchemas(params: Schemas.Types.ListSchemasRequest, callback?: (err: AWSError, data: Schemas.Types.ListSchemasResponse) => void): Request; + /** + * List the schemas. + */ + listSchemas(callback?: (err: AWSError, data: Schemas.Types.ListSchemasResponse) => void): Request; + /** + * Get tags for resource. + */ + listTagsForResource(params: Schemas.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: Schemas.Types.ListTagsForResourceResponse) => void): Request; + /** + * Get tags for resource. + */ + listTagsForResource(callback?: (err: AWSError, data: Schemas.Types.ListTagsForResourceResponse) => void): Request; + /** + * + */ + lockServiceLinkedRole(params: Schemas.Types.LockServiceLinkedRoleRequest, callback?: (err: AWSError, data: Schemas.Types.LockServiceLinkedRoleResponse) => void): Request; + /** + * + */ + lockServiceLinkedRole(callback?: (err: AWSError, data: Schemas.Types.LockServiceLinkedRoleResponse) => void): Request; + /** + * Put code binding URI + */ + putCodeBinding(params: Schemas.Types.PutCodeBindingRequest, callback?: (err: AWSError, data: Schemas.Types.PutCodeBindingResponse) => void): Request; + /** + * Put code binding URI + */ + putCodeBinding(callback?: (err: AWSError, data: Schemas.Types.PutCodeBindingResponse) => void): Request; + /** + * Search the schemas + */ + searchSchemas(params: Schemas.Types.SearchSchemasRequest, callback?: (err: AWSError, data: Schemas.Types.SearchSchemasResponse) => void): Request; + /** + * Search the schemas + */ + searchSchemas(callback?: (err: AWSError, data: Schemas.Types.SearchSchemasResponse) => void): Request; + /** + * Starts the discoverer + */ + startDiscoverer(params: Schemas.Types.StartDiscovererRequest, callback?: (err: AWSError, data: Schemas.Types.StartDiscovererResponse) => void): Request; + /** + * Starts the discoverer + */ + startDiscoverer(callback?: (err: AWSError, data: Schemas.Types.StartDiscovererResponse) => void): Request; + /** + * Stops the discoverer + */ + stopDiscoverer(params: Schemas.Types.StopDiscovererRequest, callback?: (err: AWSError, data: Schemas.Types.StopDiscovererResponse) => void): Request; + /** + * Stops the discoverer + */ + stopDiscoverer(callback?: (err: AWSError, data: Schemas.Types.StopDiscovererResponse) => void): Request; + /** + * Add tags to a resource. + */ + tagResource(params: Schemas.Types.TagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Add tags to a resource. + */ + tagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * + */ + unlockServiceLinkedRole(params: Schemas.Types.UnlockServiceLinkedRoleRequest, callback?: (err: AWSError, data: Schemas.Types.UnlockServiceLinkedRoleResponse) => void): Request; + /** + * + */ + unlockServiceLinkedRole(callback?: (err: AWSError, data: Schemas.Types.UnlockServiceLinkedRoleResponse) => void): Request; + /** + * Removes tags from a resource. + */ + untagResource(params: Schemas.Types.UntagResourceRequest, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Removes tags from a resource. + */ + untagResource(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; + /** + * Updates the discoverer + */ + updateDiscoverer(params: Schemas.Types.UpdateDiscovererRequest, callback?: (err: AWSError, data: Schemas.Types.UpdateDiscovererResponse) => void): Request; + /** + * Updates the discoverer + */ + updateDiscoverer(callback?: (err: AWSError, data: Schemas.Types.UpdateDiscovererResponse) => void): Request; + /** + * Updates a registry. + */ + updateRegistry(params: Schemas.Types.UpdateRegistryRequest, callback?: (err: AWSError, data: Schemas.Types.UpdateRegistryResponse) => void): Request; + /** + * Updates a registry. + */ + updateRegistry(callback?: (err: AWSError, data: Schemas.Types.UpdateRegistryResponse) => void): Request; + /** + * Updates the schema definition + */ + updateSchema(params: Schemas.Types.UpdateSchemaRequest, callback?: (err: AWSError, data: Schemas.Types.UpdateSchemaResponse) => void): Request; + /** + * Updates the schema definition + */ + updateSchema(callback?: (err: AWSError, data: Schemas.Types.UpdateSchemaResponse) => void): Request; + /** + * Waits for the codeBindingExists state by periodically calling the underlying Schemas.describeCodeBindingoperation every 2 seconds (at most 30 times). Wait until code binding is generated + */ + waitFor(state: "codeBindingExists", params: Schemas.Types.DescribeCodeBindingRequest & {$waiter?: WaiterConfiguration}, callback?: (err: AWSError, data: Schemas.Types.DescribeCodeBindingResponse) => void): Request; + /** + * Waits for the codeBindingExists state by periodically calling the underlying Schemas.describeCodeBindingoperation every 2 seconds (at most 30 times). Wait until code binding is generated + */ + waitFor(state: "codeBindingExists", callback?: (err: AWSError, data: Schemas.Types.DescribeCodeBindingResponse) => void): Request; +} +declare namespace Schemas { + export type CodeGenerationStatus = "CREATE_IN_PROGRESS"|"CREATE_COMPLETE"|"CREATE_FAILED"|string; + export interface CreateDiscovererRequest { + /** + * A description for the discoverer. + */ + Description?: __stringMin0Max256; + /** + * The ARN of the event bus. + */ + SourceArn: __stringMin20Max1600; + /** + * Tags associated with the resource. + */ + Tags?: Tags; + } + export interface CreateDiscovererResponse { + /** + * The description of the discoverer. + */ + Description?: __string; + /** + * The ARN of the discoverer. + */ + DiscovererArn?: __string; + /** + * The ID of the discoverer. + */ + DiscovererId?: __string; + /** + * The ARN of the event bus. + */ + SourceArn?: __string; + /** + * The state of the discoverer. + */ + State?: DiscovererState; + /** + * Tags associated with the resource. + */ + Tags?: Tags; + } + export interface CreateRegistryRequest { + /** + * A description of the registry to be created. + */ + Description?: __stringMin0Max256; + RegistryName: __string; + /** + * Tags to associate with the registry. + */ + Tags?: Tags; + } + export interface CreateRegistryResponse { + /** + * The description of the registry. + */ + Description?: __string; + /** + * The ARN of the registry. + */ + RegistryArn?: __string; + /** + * The name of the registry. + */ + RegistryName?: __string; + /** + * Tags associated with the registry. + */ + Tags?: Tags; + } + export interface CreateSchemaRequest { + Content: __stringMin1Max100000; + /** + * A description of the schema. + */ + Description?: __stringMin0Max256; + RegistryName: __string; + SchemaName: __string; + /** + * Tags associated with the schema. + */ + Tags?: Tags; + Type: Type; + } + export interface CreateSchemaResponse { + /** + * The description of the schema. + */ + Description?: __string; + /** + * The date and time that schema was modified. + */ + LastModified?: __timestampIso8601; + /** + * The ARN of the schema. + */ + SchemaArn?: __string; + /** + * The name of the schema. + */ + SchemaName?: __string; + /** + * The version number of the schema + */ + SchemaVersion?: __string; + Tags?: Tags; + /** + * The type of the schema. + */ + Type?: __string; + /** + * The date the schema version was created. + */ + VersionCreatedDate?: __timestampIso8601; + } + export interface DeleteDiscovererRequest { + DiscovererId: __string; + } + export interface DeleteRegistryRequest { + RegistryName: __string; + } + export interface DeleteSchemaRequest { + RegistryName: __string; + SchemaName: __string; + } + export interface DeleteSchemaVersionRequest { + RegistryName: __string; + SchemaName: __string; + SchemaVersion: __string; + } + export interface DescribeCodeBindingRequest { + Language: __string; + RegistryName: __string; + SchemaName: __string; + SchemaVersion?: __string; + } + export interface DescribeCodeBindingResponse { + /** + * The time and date that the code binding was created. + */ + CreationDate?: __timestampIso8601; + /** + * The date and time that code bindings were modified. + */ + LastModified?: __timestampIso8601; + /** + * The version number of the schema. + */ + SchemaVersion?: __string; + /** + * The current status of code binding generation. + */ + Status?: CodeGenerationStatus; + } + export interface DescribeDiscovererRequest { + DiscovererId: __string; + } + export interface DescribeDiscovererResponse { + /** + * The description of the discoverer. + */ + Description?: __string; + /** + * The ARN of the discoverer. + */ + DiscovererArn?: __string; + /** + * The ID of the discoverer. + */ + DiscovererId?: __string; + /** + * The ARN of the event bus. + */ + SourceArn?: __string; + /** + * The state of the discoverer. + */ + State?: DiscovererState; + /** + * Tags associated with the resource. + */ + Tags?: Tags; + } + export interface DescribeRegistryRequest { + RegistryName: __string; + } + export interface DescribeRegistryResponse { + /** + * The description of the registry. + */ + Description?: __string; + /** + * The ARN of the registry. + */ + RegistryArn?: __string; + /** + * The name of the registry. + */ + RegistryName?: __string; + /** + * Tags associated with the registry. + */ + Tags?: Tags; + } + export interface DescribeSchemaRequest { + RegistryName: __string; + SchemaName: __string; + SchemaVersion?: __string; + } + export interface DescribeSchemaResponse { + Content?: __string; + /** + * The description of the schema. + */ + Description?: __string; + /** + * The date and time that schema was modified. + */ + LastModified?: __timestampIso8601; + /** + * The ARN of the schema. + */ + SchemaArn?: __string; + /** + * The name of the schema. + */ + SchemaName?: __string; + /** + * The version number of the schema + */ + SchemaVersion?: __string; + /** + * Tags associated with the resource. + */ + Tags?: Tags; + /** + * The type of the schema. + */ + Type?: __string; + /** + * The date the schema version was created. + */ + VersionCreatedDate?: __timestampIso8601; + } + export type DiscovererState = "STARTED"|"STOPPED"|string; + export interface DiscovererSummary { + /** + * The ARN of the discoverer. + */ + DiscovererArn?: __string; + /** + * The ID of the discoverer. + */ + DiscovererId?: __string; + /** + * The ARN of the event bus. + */ + SourceArn?: __string; + State?: DiscovererState; + /** + * Tags associated with the resource. + */ + Tags?: Tags; + } + export interface GetCodeBindingSourceRequest { + Language: __string; + RegistryName: __string; + SchemaName: __string; + SchemaVersion?: __string; + } + export interface GetCodeBindingSourceResponse { + Body?: Body; + } + export interface GetDiscoveredSchemaRequest { + /** + * An array of strings that + */ + Events: __listOfGetDiscoveredSchemaVersionItemInput; + /** + * The type of event. + */ + Type: Type; + } + export interface GetDiscoveredSchemaResponse { + Content?: __string; + } + export type GetDiscoveredSchemaVersionItemInput = string; + export interface ListDiscoverersRequest { + DiscovererIdPrefix?: __string; + Limit?: __integer; + NextToken?: __string; + SourceArnPrefix?: __string; + } + export interface ListDiscoverersResponse { + /** + * An array of DiscovererSummary information. + */ + Discoverers?: __listOfDiscovererSummary; + /** + * The token that specifies the next page of results to return. To request the first page, leave NextToken empty. The token will expire in 24 hours, and cannot be shared with other accounts. + */ + NextToken?: __string; + } + export interface ListRegistriesRequest { + Limit?: __integer; + NextToken?: __string; + RegistryNamePrefix?: __string; + Scope?: __string; + } + export interface ListRegistriesResponse { + /** + * The token that specifies the next page of results to return. To request the first page, leave NextToken empty. The token will expire in 24 hours, and cannot be shared with other accounts. + */ + NextToken?: __string; + /** + * An array of registry summaries. + */ + Registries?: __listOfRegistrySummary; + } + export interface ListSchemaVersionsRequest { + Limit?: __integer; + NextToken?: __string; + RegistryName: __string; + SchemaName: __string; + } + export interface ListSchemaVersionsResponse { + /** + * The token that specifies the next page of results to return. To request the first page, leave NextToken empty. The token will expire in 24 hours, and cannot be shared with other accounts. + */ + NextToken?: __string; + /** + * An array of schema version summaries. + */ + SchemaVersions?: __listOfSchemaVersionSummary; + } + export interface ListSchemasRequest { + Limit?: __integer; + NextToken?: __string; + RegistryName: __string; + SchemaNamePrefix?: __string; + } + export interface ListSchemasResponse { + /** + * The token that specifies the next page of results to return. To request the first page, leave NextToken empty. The token will expire in 24 hours, and cannot be shared with other accounts. + */ + NextToken?: __string; + /** + * An array of schema summaries. + */ + Schemas?: __listOfSchemaSummary; + } + export interface ListTagsForResourceRequest { + ResourceArn: __string; + } + export interface ListTagsForResourceResponse { + Tags: Tags; + } + export interface LockServiceLinkedRoleRequest { + RoleArn: __stringMin1Max1600; + Timeout: __integerMin1Max29000; + } + export interface LockServiceLinkedRoleResponse { + CanBeDeleted?: __boolean; + ReasonOfFailure?: __stringMin1Max1600; + RelatedResources?: __listOfDiscovererSummary; + } + export interface PutCodeBindingRequest { + Language: __string; + RegistryName: __string; + SchemaName: __string; + SchemaVersion?: __string; + } + export interface PutCodeBindingResponse { + /** + * The time and date that the code binding was created. + */ + CreationDate?: __timestampIso8601; + /** + * The date and time that code bindings were modified. + */ + LastModified?: __timestampIso8601; + /** + * The version number of the schema. + */ + SchemaVersion?: __string; + /** + * The current status of code binding generation. + */ + Status?: CodeGenerationStatus; + } + export interface RegistrySummary { + /** + * The ARN of the registry. + */ + RegistryArn?: __string; + /** + * The name of the registry. + */ + RegistryName?: __string; + /** + * Tags associated with the registry. + */ + Tags?: Tags; + } + export interface SchemaSummary { + /** + * The date and time that schema was modified. + */ + LastModified?: __timestampIso8601; + /** + * The ARN of the schema. + */ + SchemaArn?: __string; + /** + * The name of the schema. + */ + SchemaName?: __string; + /** + * Tags associated with the schema. + */ + Tags?: Tags; + /** + * The number of versions available for the schema. + */ + VersionCount?: __long; + } + export interface SchemaVersionSummary { + /** + * The ARN of the schema version. + */ + SchemaArn?: __string; + /** + * The name of the schema. + */ + SchemaName?: __string; + /** + * The version number of the schema. + */ + SchemaVersion?: __string; + } + export interface SearchSchemaSummary { + /** + * The name of the registry. + */ + RegistryName?: __string; + /** + * The ARN of the schema. + */ + SchemaArn?: __string; + /** + * The name of the schema. + */ + SchemaName?: __string; + /** + * An array of schema version summaries. + */ + SchemaVersions?: __listOfSearchSchemaVersionSummary; + } + export interface SearchSchemaVersionSummary { + CreatedDate?: __timestampIso8601; + /** + * The version number of the schema + */ + SchemaVersion?: __string; + } + export interface SearchSchemasRequest { + Keywords: __string; + Limit?: __integer; + NextToken?: __string; + RegistryName: __string; + } + export interface SearchSchemasResponse { + /** + * The token that specifies the next page of results to return. To request the first page, leave NextToken empty. The token will expire in 24 hours, and cannot be shared with other accounts. + */ + NextToken?: __string; + /** + * An array of SearchSchemaSummary information. + */ + Schemas?: __listOfSearchSchemaSummary; + } + export interface StartDiscovererRequest { + DiscovererId: __string; + } + export interface StartDiscovererResponse { + /** + * The ID of the discoverer. + */ + DiscovererId?: __string; + /** + * The state of the discoverer. + */ + State?: DiscovererState; + } + export interface StopDiscovererRequest { + DiscovererId: __string; + } + export interface StopDiscovererResponse { + /** + * The ID of the discoverer. + */ + DiscovererId?: __string; + /** + * The state of the discoverer. + */ + State?: DiscovererState; + } + export interface TagResourceRequest { + ResourceArn: __string; + Tags: Tags; + } + export type Tags = {[key: string]: __string}; + export type Type = "OpenApi3"|string; + export interface UnlockServiceLinkedRoleRequest { + RoleArn: __stringMin1Max1600; + } + export interface UnlockServiceLinkedRoleResponse { + } + export interface UntagResourceRequest { + ResourceArn: __string; + TagKeys: __listOf__string; + } + export interface UpdateDiscovererRequest { + /** + * The description of the discoverer to update. + */ + Description?: __stringMin0Max256; + DiscovererId: __string; + } + export interface UpdateDiscovererResponse { + /** + * The description of the discoverer. + */ + Description?: __string; + /** + * The ARN of the discoverer. + */ + DiscovererArn?: __string; + /** + * The ID of the discoverer. + */ + DiscovererId?: __string; + /** + * The ARN of the event bus. + */ + SourceArn?: __string; + /** + * The state of the discoverer. + */ + State?: DiscovererState; + /** + * Tags associated with the resource. + */ + Tags?: Tags; + } + export interface UpdateRegistryRequest { + /** + * The description of the registry to update. + */ + Description?: __stringMin0Max256; + RegistryName: __string; + } + export interface UpdateRegistryResponse { + /** + * The description of the registry. + */ + Description?: __string; + /** + * The ARN of the registry. + */ + RegistryArn?: __string; + /** + * The name of the registry. + */ + RegistryName?: __string; + /** + * Tags associated with the registry. + */ + Tags?: Tags; + } + export interface UpdateSchemaRequest { + /** + * The ID of the client token. + */ + ClientTokenId?: __stringMin0Max36; + /** + * The source of the schema definition. + */ + Content?: __stringMin1Max100000; + /** + * The description of the schema. + */ + Description?: __stringMin0Max256; + RegistryName: __string; + SchemaName: __string; + /** + * The schema type for the events schema. + */ + Type?: Type; + } + export interface UpdateSchemaResponse { + /** + * The description of the schema. + */ + Description?: __string; + /** + * The date and time that schema was modified. + */ + LastModified?: __timestampIso8601; + /** + * The ARN of the schema. + */ + SchemaArn?: __string; + /** + * The name of the schema. + */ + SchemaName?: __string; + /** + * The version number of the schema + */ + SchemaVersion?: __string; + Tags?: Tags; + /** + * The type of the schema. + */ + Type?: __string; + /** + * The date the schema version was created. + */ + VersionCreatedDate?: __timestampIso8601; + } + export type __boolean = boolean; + export type __integer = number; + export type __integerMin1Max29000 = number; + export type __listOfDiscovererSummary = DiscovererSummary[]; + export type __listOfGetDiscoveredSchemaVersionItemInput = GetDiscoveredSchemaVersionItemInput[]; + export type __listOfRegistrySummary = RegistrySummary[]; + export type __listOfSchemaSummary = SchemaSummary[]; + export type __listOfSchemaVersionSummary = SchemaVersionSummary[]; + export type __listOfSearchSchemaSummary = SearchSchemaSummary[]; + export type __listOfSearchSchemaVersionSummary = SearchSchemaVersionSummary[]; + export type __listOf__string = __string[]; + export type __long = number; + export type __string = string; + export type __stringMin0Max256 = string; + export type __stringMin0Max36 = string; + export type __stringMin1Max100000 = string; + export type __stringMin1Max1600 = string; + export type __stringMin20Max1600 = string; + export type __timestampIso8601 = Date; + export type Body = Buffer|Uint8Array|Blob|string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-12-02"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the Schemas client. + */ + export import Types = Schemas; +} +export = Schemas; diff --git a/node_modules/aws-sdk/clients/schemas.js b/node_modules/aws-sdk/clients/schemas.js new file mode 100644 index 0000000..ebc12de --- /dev/null +++ b/node_modules/aws-sdk/clients/schemas.js @@ -0,0 +1,19 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/schemas-2019-12-02.min.json'); + model.paginators = require('../apis/schemas-2019-12-02.paginators.json').pagination; + model.waiters = require('../apis/schemas-2019-12-02.waiters2.json').waiters; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.Schemas; diff --git a/node_modules/aws-sdk/clients/serverlessapplicationrepository.d.ts b/node_modules/aws-sdk/clients/serverlessapplicationrepository.d.ts index 6572939..9906755 100644 --- a/node_modules/aws-sdk/clients/serverlessapplicationrepository.d.ts +++ b/node_modules/aws-sdk/clients/serverlessapplicationrepository.d.ts @@ -271,6 +271,10 @@ declare namespace ServerlessApplicationRepository { * A URL with more information about the application, for example the location of your GitHub repository for the application. */ HomePageUrl?: __string; + /** + * Whether the author of this application has been verified. This means means that AWS has made a good faith review, as a reasonable and prudent service provider, of the information provided by the requester and has confirmed that the requester's identity is as claimed. + */ + IsVerifiedAuthor?: __boolean; /** * Labels to improve discovery of apps in search results.Minimum length=1. Maximum length=127. Maximum number of labels: 10Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$"; */ @@ -291,6 +295,10 @@ declare namespace ServerlessApplicationRepository { * A valid identifier from https://spdx.org/licenses/. */ SpdxLicenseId?: __string; + /** + * The URL to the public profile of a verified author. This URL is submitted by the author. + */ + VerifiedAuthorUrl?: __string; /** * Version information about the application. */ @@ -587,6 +595,10 @@ declare namespace ServerlessApplicationRepository { * A URL with more information about the application, for example the location of your GitHub repository for the application. */ HomePageUrl?: __string; + /** + * Whether the author of this application has been verified. This means means that AWS has made a good faith review, as a reasonable and prudent service provider, of the information provided by the requester and has confirmed that the requester's identity is as claimed. + */ + IsVerifiedAuthor?: __boolean; /** * Labels to improve discovery of apps in search results.Minimum length=1. Maximum length=127. Maximum number of labels: 10Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$"; */ @@ -607,6 +619,10 @@ declare namespace ServerlessApplicationRepository { * A valid identifier from https://spdx.org/licenses/. */ SpdxLicenseId?: __string; + /** + * The URL to the public profile of a verified author. This URL is submitted by the author. + */ + VerifiedAuthorUrl?: __string; /** * Version information about the application. */ @@ -918,6 +934,10 @@ declare namespace ServerlessApplicationRepository { * A URL with more information about the application, for example the location of your GitHub repository for the application. */ HomePageUrl?: __string; + /** + * Whether the author of this application has been verified. This means means that AWS has made a good faith review, as a reasonable and prudent service provider, of the information provided by the requester and has confirmed that the requester's identity is as claimed. + */ + IsVerifiedAuthor?: __boolean; /** * Labels to improve discovery of apps in search results.Minimum length=1. Maximum length=127. Maximum number of labels: 10Pattern: "^[a-zA-Z0-9+\\-_:\\/@]+$"; */ @@ -938,6 +958,10 @@ declare namespace ServerlessApplicationRepository { * A valid identifier from https://spdx.org/licenses/. */ SpdxLicenseId?: __string; + /** + * The URL to the public profile of a verified author. This URL is submitted by the author. + */ + VerifiedAuthorUrl?: __string; /** * Version information about the application. */ diff --git a/node_modules/aws-sdk/clients/sesv2.d.ts b/node_modules/aws-sdk/clients/sesv2.d.ts new file mode 100644 index 0000000..6819dc8 --- /dev/null +++ b/node_modules/aws-sdk/clients/sesv2.d.ts @@ -0,0 +1,1946 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class SESV2 extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: SESV2.Types.ClientConfiguration) + config: Config & SESV2.Types.ClientConfiguration; + /** + * Create a configuration set. Configuration sets are groups of rules that you can apply to the emails that you send. You apply a configuration set to an email by specifying the name of the configuration set when you call the Amazon SES API v2. When you apply a configuration set to an email, all of the rules in that configuration set are applied to the email. + */ + createConfigurationSet(params: SESV2.Types.CreateConfigurationSetRequest, callback?: (err: AWSError, data: SESV2.Types.CreateConfigurationSetResponse) => void): Request; + /** + * Create a configuration set. Configuration sets are groups of rules that you can apply to the emails that you send. You apply a configuration set to an email by specifying the name of the configuration set when you call the Amazon SES API v2. When you apply a configuration set to an email, all of the rules in that configuration set are applied to the email. + */ + createConfigurationSet(callback?: (err: AWSError, data: SESV2.Types.CreateConfigurationSetResponse) => void): Request; + /** + * Create an event destination. Events include message sends, deliveries, opens, clicks, bounces, and complaints. Event destinations are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. A single configuration set can include more than one event destination. + */ + createConfigurationSetEventDestination(params: SESV2.Types.CreateConfigurationSetEventDestinationRequest, callback?: (err: AWSError, data: SESV2.Types.CreateConfigurationSetEventDestinationResponse) => void): Request; + /** + * Create an event destination. Events include message sends, deliveries, opens, clicks, bounces, and complaints. Event destinations are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. A single configuration set can include more than one event destination. + */ + createConfigurationSetEventDestination(callback?: (err: AWSError, data: SESV2.Types.CreateConfigurationSetEventDestinationResponse) => void): Request; + /** + * Create a new pool of dedicated IP addresses. A pool can include one or more dedicated IP addresses that are associated with your AWS account. You can associate a pool with a configuration set. When you send an email that uses that configuration set, the message is sent from one of the addresses in the associated pool. + */ + createDedicatedIpPool(params: SESV2.Types.CreateDedicatedIpPoolRequest, callback?: (err: AWSError, data: SESV2.Types.CreateDedicatedIpPoolResponse) => void): Request; + /** + * Create a new pool of dedicated IP addresses. A pool can include one or more dedicated IP addresses that are associated with your AWS account. You can associate a pool with a configuration set. When you send an email that uses that configuration set, the message is sent from one of the addresses in the associated pool. + */ + createDedicatedIpPool(callback?: (err: AWSError, data: SESV2.Types.CreateDedicatedIpPoolResponse) => void): Request; + /** + * Create a new predictive inbox placement test. Predictive inbox placement tests can help you predict how your messages will be handled by various email providers around the world. When you perform a predictive inbox placement test, you provide a sample message that contains the content that you plan to send to your customers. Amazon SES then sends that message to special email addresses spread across several major email providers. After about 24 hours, the test is complete, and you can use the GetDeliverabilityTestReport operation to view the results of the test. + */ + createDeliverabilityTestReport(params: SESV2.Types.CreateDeliverabilityTestReportRequest, callback?: (err: AWSError, data: SESV2.Types.CreateDeliverabilityTestReportResponse) => void): Request; + /** + * Create a new predictive inbox placement test. Predictive inbox placement tests can help you predict how your messages will be handled by various email providers around the world. When you perform a predictive inbox placement test, you provide a sample message that contains the content that you plan to send to your customers. Amazon SES then sends that message to special email addresses spread across several major email providers. After about 24 hours, the test is complete, and you can use the GetDeliverabilityTestReport operation to view the results of the test. + */ + createDeliverabilityTestReport(callback?: (err: AWSError, data: SESV2.Types.CreateDeliverabilityTestReportResponse) => void): Request; + /** + * Starts the process of verifying an email identity. An identity is an email address or domain that you use when you send email. Before you can use an identity to send email, you first have to verify it. By verifying an identity, you demonstrate that you're the owner of the identity, and that you've given Amazon SES API v2 permission to send email from the identity. When you verify an email address, Amazon SES sends an email to the address. Your email address is verified as soon as you follow the link in the verification email. When you verify a domain without specifying the DkimSigningAttributes object, this operation provides a set of DKIM tokens. You can convert these tokens into CNAME records, which you then add to the DNS configuration for your domain. Your domain is verified when Amazon SES detects these records in the DNS configuration for your domain. This verification method is known as Easy DKIM. Alternatively, you can perform the verification process by providing your own public-private key pair. This verification method is known as Bring Your Own DKIM (BYODKIM). To use BYODKIM, your call to the CreateEmailIdentity operation has to include the DkimSigningAttributes object. When you specify this object, you provide a selector (a component of the DNS record name that identifies the public key that you want to use for DKIM authentication) and a private key. + */ + createEmailIdentity(params: SESV2.Types.CreateEmailIdentityRequest, callback?: (err: AWSError, data: SESV2.Types.CreateEmailIdentityResponse) => void): Request; + /** + * Starts the process of verifying an email identity. An identity is an email address or domain that you use when you send email. Before you can use an identity to send email, you first have to verify it. By verifying an identity, you demonstrate that you're the owner of the identity, and that you've given Amazon SES API v2 permission to send email from the identity. When you verify an email address, Amazon SES sends an email to the address. Your email address is verified as soon as you follow the link in the verification email. When you verify a domain without specifying the DkimSigningAttributes object, this operation provides a set of DKIM tokens. You can convert these tokens into CNAME records, which you then add to the DNS configuration for your domain. Your domain is verified when Amazon SES detects these records in the DNS configuration for your domain. This verification method is known as Easy DKIM. Alternatively, you can perform the verification process by providing your own public-private key pair. This verification method is known as Bring Your Own DKIM (BYODKIM). To use BYODKIM, your call to the CreateEmailIdentity operation has to include the DkimSigningAttributes object. When you specify this object, you provide a selector (a component of the DNS record name that identifies the public key that you want to use for DKIM authentication) and a private key. + */ + createEmailIdentity(callback?: (err: AWSError, data: SESV2.Types.CreateEmailIdentityResponse) => void): Request; + /** + * Delete an existing configuration set. Configuration sets are groups of rules that you can apply to the emails you send. You apply a configuration set to an email by including a reference to the configuration set in the headers of the email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to the email. + */ + deleteConfigurationSet(params: SESV2.Types.DeleteConfigurationSetRequest, callback?: (err: AWSError, data: SESV2.Types.DeleteConfigurationSetResponse) => void): Request; + /** + * Delete an existing configuration set. Configuration sets are groups of rules that you can apply to the emails you send. You apply a configuration set to an email by including a reference to the configuration set in the headers of the email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to the email. + */ + deleteConfigurationSet(callback?: (err: AWSError, data: SESV2.Types.DeleteConfigurationSetResponse) => void): Request; + /** + * Delete an event destination. Events include message sends, deliveries, opens, clicks, bounces, and complaints. Event destinations are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. + */ + deleteConfigurationSetEventDestination(params: SESV2.Types.DeleteConfigurationSetEventDestinationRequest, callback?: (err: AWSError, data: SESV2.Types.DeleteConfigurationSetEventDestinationResponse) => void): Request; + /** + * Delete an event destination. Events include message sends, deliveries, opens, clicks, bounces, and complaints. Event destinations are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. + */ + deleteConfigurationSetEventDestination(callback?: (err: AWSError, data: SESV2.Types.DeleteConfigurationSetEventDestinationResponse) => void): Request; + /** + * Delete a dedicated IP pool. + */ + deleteDedicatedIpPool(params: SESV2.Types.DeleteDedicatedIpPoolRequest, callback?: (err: AWSError, data: SESV2.Types.DeleteDedicatedIpPoolResponse) => void): Request; + /** + * Delete a dedicated IP pool. + */ + deleteDedicatedIpPool(callback?: (err: AWSError, data: SESV2.Types.DeleteDedicatedIpPoolResponse) => void): Request; + /** + * Deletes an email identity. An identity can be either an email address or a domain name. + */ + deleteEmailIdentity(params: SESV2.Types.DeleteEmailIdentityRequest, callback?: (err: AWSError, data: SESV2.Types.DeleteEmailIdentityResponse) => void): Request; + /** + * Deletes an email identity. An identity can be either an email address or a domain name. + */ + deleteEmailIdentity(callback?: (err: AWSError, data: SESV2.Types.DeleteEmailIdentityResponse) => void): Request; + /** + * Removes an email address from the suppression list for your account. + */ + deleteSuppressedDestination(params: SESV2.Types.DeleteSuppressedDestinationRequest, callback?: (err: AWSError, data: SESV2.Types.DeleteSuppressedDestinationResponse) => void): Request; + /** + * Removes an email address from the suppression list for your account. + */ + deleteSuppressedDestination(callback?: (err: AWSError, data: SESV2.Types.DeleteSuppressedDestinationResponse) => void): Request; + /** + * Obtain information about the email-sending status and capabilities of your Amazon SES account in the current AWS Region. + */ + getAccount(params: SESV2.Types.GetAccountRequest, callback?: (err: AWSError, data: SESV2.Types.GetAccountResponse) => void): Request; + /** + * Obtain information about the email-sending status and capabilities of your Amazon SES account in the current AWS Region. + */ + getAccount(callback?: (err: AWSError, data: SESV2.Types.GetAccountResponse) => void): Request; + /** + * Retrieve a list of the blacklists that your dedicated IP addresses appear on. + */ + getBlacklistReports(params: SESV2.Types.GetBlacklistReportsRequest, callback?: (err: AWSError, data: SESV2.Types.GetBlacklistReportsResponse) => void): Request; + /** + * Retrieve a list of the blacklists that your dedicated IP addresses appear on. + */ + getBlacklistReports(callback?: (err: AWSError, data: SESV2.Types.GetBlacklistReportsResponse) => void): Request; + /** + * Get information about an existing configuration set, including the dedicated IP pool that it's associated with, whether or not it's enabled for sending email, and more. Configuration sets are groups of rules that you can apply to the emails you send. You apply a configuration set to an email by including a reference to the configuration set in the headers of the email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to the email. + */ + getConfigurationSet(params: SESV2.Types.GetConfigurationSetRequest, callback?: (err: AWSError, data: SESV2.Types.GetConfigurationSetResponse) => void): Request; + /** + * Get information about an existing configuration set, including the dedicated IP pool that it's associated with, whether or not it's enabled for sending email, and more. Configuration sets are groups of rules that you can apply to the emails you send. You apply a configuration set to an email by including a reference to the configuration set in the headers of the email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to the email. + */ + getConfigurationSet(callback?: (err: AWSError, data: SESV2.Types.GetConfigurationSetResponse) => void): Request; + /** + * Retrieve a list of event destinations that are associated with a configuration set. Events include message sends, deliveries, opens, clicks, bounces, and complaints. Event destinations are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. + */ + getConfigurationSetEventDestinations(params: SESV2.Types.GetConfigurationSetEventDestinationsRequest, callback?: (err: AWSError, data: SESV2.Types.GetConfigurationSetEventDestinationsResponse) => void): Request; + /** + * Retrieve a list of event destinations that are associated with a configuration set. Events include message sends, deliveries, opens, clicks, bounces, and complaints. Event destinations are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. + */ + getConfigurationSetEventDestinations(callback?: (err: AWSError, data: SESV2.Types.GetConfigurationSetEventDestinationsResponse) => void): Request; + /** + * Get information about a dedicated IP address, including the name of the dedicated IP pool that it's associated with, as well information about the automatic warm-up process for the address. + */ + getDedicatedIp(params: SESV2.Types.GetDedicatedIpRequest, callback?: (err: AWSError, data: SESV2.Types.GetDedicatedIpResponse) => void): Request; + /** + * Get information about a dedicated IP address, including the name of the dedicated IP pool that it's associated with, as well information about the automatic warm-up process for the address. + */ + getDedicatedIp(callback?: (err: AWSError, data: SESV2.Types.GetDedicatedIpResponse) => void): Request; + /** + * List the dedicated IP addresses that are associated with your AWS account. + */ + getDedicatedIps(params: SESV2.Types.GetDedicatedIpsRequest, callback?: (err: AWSError, data: SESV2.Types.GetDedicatedIpsResponse) => void): Request; + /** + * List the dedicated IP addresses that are associated with your AWS account. + */ + getDedicatedIps(callback?: (err: AWSError, data: SESV2.Types.GetDedicatedIpsResponse) => void): Request; + /** + * Retrieve information about the status of the Deliverability dashboard for your account. When the Deliverability dashboard is enabled, you gain access to reputation, deliverability, and other metrics for the domains that you use to send email. You also gain the ability to perform predictive inbox placement tests. When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other fees that you accrue by using Amazon SES and other AWS services. For more information about the features and cost of a Deliverability dashboard subscription, see Amazon SES Pricing. + */ + getDeliverabilityDashboardOptions(params: SESV2.Types.GetDeliverabilityDashboardOptionsRequest, callback?: (err: AWSError, data: SESV2.Types.GetDeliverabilityDashboardOptionsResponse) => void): Request; + /** + * Retrieve information about the status of the Deliverability dashboard for your account. When the Deliverability dashboard is enabled, you gain access to reputation, deliverability, and other metrics for the domains that you use to send email. You also gain the ability to perform predictive inbox placement tests. When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other fees that you accrue by using Amazon SES and other AWS services. For more information about the features and cost of a Deliverability dashboard subscription, see Amazon SES Pricing. + */ + getDeliverabilityDashboardOptions(callback?: (err: AWSError, data: SESV2.Types.GetDeliverabilityDashboardOptionsResponse) => void): Request; + /** + * Retrieve the results of a predictive inbox placement test. + */ + getDeliverabilityTestReport(params: SESV2.Types.GetDeliverabilityTestReportRequest, callback?: (err: AWSError, data: SESV2.Types.GetDeliverabilityTestReportResponse) => void): Request; + /** + * Retrieve the results of a predictive inbox placement test. + */ + getDeliverabilityTestReport(callback?: (err: AWSError, data: SESV2.Types.GetDeliverabilityTestReportResponse) => void): Request; + /** + * Retrieve all the deliverability data for a specific campaign. This data is available for a campaign only if the campaign sent email by using a domain that the Deliverability dashboard is enabled for. + */ + getDomainDeliverabilityCampaign(params: SESV2.Types.GetDomainDeliverabilityCampaignRequest, callback?: (err: AWSError, data: SESV2.Types.GetDomainDeliverabilityCampaignResponse) => void): Request; + /** + * Retrieve all the deliverability data for a specific campaign. This data is available for a campaign only if the campaign sent email by using a domain that the Deliverability dashboard is enabled for. + */ + getDomainDeliverabilityCampaign(callback?: (err: AWSError, data: SESV2.Types.GetDomainDeliverabilityCampaignResponse) => void): Request; + /** + * Retrieve inbox placement and engagement rates for the domains that you use to send email. + */ + getDomainStatisticsReport(params: SESV2.Types.GetDomainStatisticsReportRequest, callback?: (err: AWSError, data: SESV2.Types.GetDomainStatisticsReportResponse) => void): Request; + /** + * Retrieve inbox placement and engagement rates for the domains that you use to send email. + */ + getDomainStatisticsReport(callback?: (err: AWSError, data: SESV2.Types.GetDomainStatisticsReportResponse) => void): Request; + /** + * Provides information about a specific identity, including the identity's verification status, its DKIM authentication status, and its custom Mail-From settings. + */ + getEmailIdentity(params: SESV2.Types.GetEmailIdentityRequest, callback?: (err: AWSError, data: SESV2.Types.GetEmailIdentityResponse) => void): Request; + /** + * Provides information about a specific identity, including the identity's verification status, its DKIM authentication status, and its custom Mail-From settings. + */ + getEmailIdentity(callback?: (err: AWSError, data: SESV2.Types.GetEmailIdentityResponse) => void): Request; + /** + * Retrieves information about a specific email address that's on the suppression list for your account. + */ + getSuppressedDestination(params: SESV2.Types.GetSuppressedDestinationRequest, callback?: (err: AWSError, data: SESV2.Types.GetSuppressedDestinationResponse) => void): Request; + /** + * Retrieves information about a specific email address that's on the suppression list for your account. + */ + getSuppressedDestination(callback?: (err: AWSError, data: SESV2.Types.GetSuppressedDestinationResponse) => void): Request; + /** + * List all of the configuration sets associated with your account in the current region. Configuration sets are groups of rules that you can apply to the emails you send. You apply a configuration set to an email by including a reference to the configuration set in the headers of the email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to the email. + */ + listConfigurationSets(params: SESV2.Types.ListConfigurationSetsRequest, callback?: (err: AWSError, data: SESV2.Types.ListConfigurationSetsResponse) => void): Request; + /** + * List all of the configuration sets associated with your account in the current region. Configuration sets are groups of rules that you can apply to the emails you send. You apply a configuration set to an email by including a reference to the configuration set in the headers of the email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to the email. + */ + listConfigurationSets(callback?: (err: AWSError, data: SESV2.Types.ListConfigurationSetsResponse) => void): Request; + /** + * List all of the dedicated IP pools that exist in your AWS account in the current Region. + */ + listDedicatedIpPools(params: SESV2.Types.ListDedicatedIpPoolsRequest, callback?: (err: AWSError, data: SESV2.Types.ListDedicatedIpPoolsResponse) => void): Request; + /** + * List all of the dedicated IP pools that exist in your AWS account in the current Region. + */ + listDedicatedIpPools(callback?: (err: AWSError, data: SESV2.Types.ListDedicatedIpPoolsResponse) => void): Request; + /** + * Show a list of the predictive inbox placement tests that you've performed, regardless of their statuses. For predictive inbox placement tests that are complete, you can use the GetDeliverabilityTestReport operation to view the results. + */ + listDeliverabilityTestReports(params: SESV2.Types.ListDeliverabilityTestReportsRequest, callback?: (err: AWSError, data: SESV2.Types.ListDeliverabilityTestReportsResponse) => void): Request; + /** + * Show a list of the predictive inbox placement tests that you've performed, regardless of their statuses. For predictive inbox placement tests that are complete, you can use the GetDeliverabilityTestReport operation to view the results. + */ + listDeliverabilityTestReports(callback?: (err: AWSError, data: SESV2.Types.ListDeliverabilityTestReportsResponse) => void): Request; + /** + * Retrieve deliverability data for all the campaigns that used a specific domain to send email during a specified time range. This data is available for a domain only if you enabled the Deliverability dashboard for the domain. + */ + listDomainDeliverabilityCampaigns(params: SESV2.Types.ListDomainDeliverabilityCampaignsRequest, callback?: (err: AWSError, data: SESV2.Types.ListDomainDeliverabilityCampaignsResponse) => void): Request; + /** + * Retrieve deliverability data for all the campaigns that used a specific domain to send email during a specified time range. This data is available for a domain only if you enabled the Deliverability dashboard for the domain. + */ + listDomainDeliverabilityCampaigns(callback?: (err: AWSError, data: SESV2.Types.ListDomainDeliverabilityCampaignsResponse) => void): Request; + /** + * Returns a list of all of the email identities that are associated with your AWS account. An identity can be either an email address or a domain. This operation returns identities that are verified as well as those that aren't. This operation returns identities that are associated with Amazon SES and Amazon Pinpoint. + */ + listEmailIdentities(params: SESV2.Types.ListEmailIdentitiesRequest, callback?: (err: AWSError, data: SESV2.Types.ListEmailIdentitiesResponse) => void): Request; + /** + * Returns a list of all of the email identities that are associated with your AWS account. An identity can be either an email address or a domain. This operation returns identities that are verified as well as those that aren't. This operation returns identities that are associated with Amazon SES and Amazon Pinpoint. + */ + listEmailIdentities(callback?: (err: AWSError, data: SESV2.Types.ListEmailIdentitiesResponse) => void): Request; + /** + * Retrieves a list of email addresses that are on the suppression list for your account. + */ + listSuppressedDestinations(params: SESV2.Types.ListSuppressedDestinationsRequest, callback?: (err: AWSError, data: SESV2.Types.ListSuppressedDestinationsResponse) => void): Request; + /** + * Retrieves a list of email addresses that are on the suppression list for your account. + */ + listSuppressedDestinations(callback?: (err: AWSError, data: SESV2.Types.ListSuppressedDestinationsResponse) => void): Request; + /** + * Retrieve a list of the tags (keys and values) that are associated with a specified resource. A tag is a label that you optionally define and associate with a resource. Each tag consists of a required tag key and an optional associated tag value. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key. + */ + listTagsForResource(params: SESV2.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: SESV2.Types.ListTagsForResourceResponse) => void): Request; + /** + * Retrieve a list of the tags (keys and values) that are associated with a specified resource. A tag is a label that you optionally define and associate with a resource. Each tag consists of a required tag key and an optional associated tag value. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key. + */ + listTagsForResource(callback?: (err: AWSError, data: SESV2.Types.ListTagsForResourceResponse) => void): Request; + /** + * Enable or disable the automatic warm-up feature for dedicated IP addresses. + */ + putAccountDedicatedIpWarmupAttributes(params: SESV2.Types.PutAccountDedicatedIpWarmupAttributesRequest, callback?: (err: AWSError, data: SESV2.Types.PutAccountDedicatedIpWarmupAttributesResponse) => void): Request; + /** + * Enable or disable the automatic warm-up feature for dedicated IP addresses. + */ + putAccountDedicatedIpWarmupAttributes(callback?: (err: AWSError, data: SESV2.Types.PutAccountDedicatedIpWarmupAttributesResponse) => void): Request; + /** + * Enable or disable the ability of your account to send email. + */ + putAccountSendingAttributes(params: SESV2.Types.PutAccountSendingAttributesRequest, callback?: (err: AWSError, data: SESV2.Types.PutAccountSendingAttributesResponse) => void): Request; + /** + * Enable or disable the ability of your account to send email. + */ + putAccountSendingAttributes(callback?: (err: AWSError, data: SESV2.Types.PutAccountSendingAttributesResponse) => void): Request; + /** + * Change the settings for the account-level suppression list. + */ + putAccountSuppressionAttributes(params: SESV2.Types.PutAccountSuppressionAttributesRequest, callback?: (err: AWSError, data: SESV2.Types.PutAccountSuppressionAttributesResponse) => void): Request; + /** + * Change the settings for the account-level suppression list. + */ + putAccountSuppressionAttributes(callback?: (err: AWSError, data: SESV2.Types.PutAccountSuppressionAttributesResponse) => void): Request; + /** + * Associate a configuration set with a dedicated IP pool. You can use dedicated IP pools to create groups of dedicated IP addresses for sending specific types of email. + */ + putConfigurationSetDeliveryOptions(params: SESV2.Types.PutConfigurationSetDeliveryOptionsRequest, callback?: (err: AWSError, data: SESV2.Types.PutConfigurationSetDeliveryOptionsResponse) => void): Request; + /** + * Associate a configuration set with a dedicated IP pool. You can use dedicated IP pools to create groups of dedicated IP addresses for sending specific types of email. + */ + putConfigurationSetDeliveryOptions(callback?: (err: AWSError, data: SESV2.Types.PutConfigurationSetDeliveryOptionsResponse) => void): Request; + /** + * Enable or disable collection of reputation metrics for emails that you send using a particular configuration set in a specific AWS Region. + */ + putConfigurationSetReputationOptions(params: SESV2.Types.PutConfigurationSetReputationOptionsRequest, callback?: (err: AWSError, data: SESV2.Types.PutConfigurationSetReputationOptionsResponse) => void): Request; + /** + * Enable or disable collection of reputation metrics for emails that you send using a particular configuration set in a specific AWS Region. + */ + putConfigurationSetReputationOptions(callback?: (err: AWSError, data: SESV2.Types.PutConfigurationSetReputationOptionsResponse) => void): Request; + /** + * Enable or disable email sending for messages that use a particular configuration set in a specific AWS Region. + */ + putConfigurationSetSendingOptions(params: SESV2.Types.PutConfigurationSetSendingOptionsRequest, callback?: (err: AWSError, data: SESV2.Types.PutConfigurationSetSendingOptionsResponse) => void): Request; + /** + * Enable or disable email sending for messages that use a particular configuration set in a specific AWS Region. + */ + putConfigurationSetSendingOptions(callback?: (err: AWSError, data: SESV2.Types.PutConfigurationSetSendingOptionsResponse) => void): Request; + /** + * Specify the account suppression list preferences for a configuration set. + */ + putConfigurationSetSuppressionOptions(params: SESV2.Types.PutConfigurationSetSuppressionOptionsRequest, callback?: (err: AWSError, data: SESV2.Types.PutConfigurationSetSuppressionOptionsResponse) => void): Request; + /** + * Specify the account suppression list preferences for a configuration set. + */ + putConfigurationSetSuppressionOptions(callback?: (err: AWSError, data: SESV2.Types.PutConfigurationSetSuppressionOptionsResponse) => void): Request; + /** + * Specify a custom domain to use for open and click tracking elements in email that you send. + */ + putConfigurationSetTrackingOptions(params: SESV2.Types.PutConfigurationSetTrackingOptionsRequest, callback?: (err: AWSError, data: SESV2.Types.PutConfigurationSetTrackingOptionsResponse) => void): Request; + /** + * Specify a custom domain to use for open and click tracking elements in email that you send. + */ + putConfigurationSetTrackingOptions(callback?: (err: AWSError, data: SESV2.Types.PutConfigurationSetTrackingOptionsResponse) => void): Request; + /** + * Move a dedicated IP address to an existing dedicated IP pool. The dedicated IP address that you specify must already exist, and must be associated with your AWS account. The dedicated IP pool you specify must already exist. You can create a new pool by using the CreateDedicatedIpPool operation. + */ + putDedicatedIpInPool(params: SESV2.Types.PutDedicatedIpInPoolRequest, callback?: (err: AWSError, data: SESV2.Types.PutDedicatedIpInPoolResponse) => void): Request; + /** + * Move a dedicated IP address to an existing dedicated IP pool. The dedicated IP address that you specify must already exist, and must be associated with your AWS account. The dedicated IP pool you specify must already exist. You can create a new pool by using the CreateDedicatedIpPool operation. + */ + putDedicatedIpInPool(callback?: (err: AWSError, data: SESV2.Types.PutDedicatedIpInPoolResponse) => void): Request; + /** + * + */ + putDedicatedIpWarmupAttributes(params: SESV2.Types.PutDedicatedIpWarmupAttributesRequest, callback?: (err: AWSError, data: SESV2.Types.PutDedicatedIpWarmupAttributesResponse) => void): Request; + /** + * + */ + putDedicatedIpWarmupAttributes(callback?: (err: AWSError, data: SESV2.Types.PutDedicatedIpWarmupAttributesResponse) => void): Request; + /** + * Enable or disable the Deliverability dashboard. When you enable the Deliverability dashboard, you gain access to reputation, deliverability, and other metrics for the domains that you use to send email. You also gain the ability to perform predictive inbox placement tests. When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other fees that you accrue by using Amazon SES and other AWS services. For more information about the features and cost of a Deliverability dashboard subscription, see Amazon SES Pricing. + */ + putDeliverabilityDashboardOption(params: SESV2.Types.PutDeliverabilityDashboardOptionRequest, callback?: (err: AWSError, data: SESV2.Types.PutDeliverabilityDashboardOptionResponse) => void): Request; + /** + * Enable or disable the Deliverability dashboard. When you enable the Deliverability dashboard, you gain access to reputation, deliverability, and other metrics for the domains that you use to send email. You also gain the ability to perform predictive inbox placement tests. When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition to any other fees that you accrue by using Amazon SES and other AWS services. For more information about the features and cost of a Deliverability dashboard subscription, see Amazon SES Pricing. + */ + putDeliverabilityDashboardOption(callback?: (err: AWSError, data: SESV2.Types.PutDeliverabilityDashboardOptionResponse) => void): Request; + /** + * Used to enable or disable DKIM authentication for an email identity. + */ + putEmailIdentityDkimAttributes(params: SESV2.Types.PutEmailIdentityDkimAttributesRequest, callback?: (err: AWSError, data: SESV2.Types.PutEmailIdentityDkimAttributesResponse) => void): Request; + /** + * Used to enable or disable DKIM authentication for an email identity. + */ + putEmailIdentityDkimAttributes(callback?: (err: AWSError, data: SESV2.Types.PutEmailIdentityDkimAttributesResponse) => void): Request; + /** + * Used to configure or change the DKIM authentication settings for an email domain identity. You can use this operation to do any of the following: Update the signing attributes for an identity that uses Bring Your Own DKIM (BYODKIM). Change from using no DKIM authentication to using Easy DKIM. Change from using no DKIM authentication to using BYODKIM. Change from using Easy DKIM to using BYODKIM. Change from using BYODKIM to using Easy DKIM. + */ + putEmailIdentityDkimSigningAttributes(params: SESV2.Types.PutEmailIdentityDkimSigningAttributesRequest, callback?: (err: AWSError, data: SESV2.Types.PutEmailIdentityDkimSigningAttributesResponse) => void): Request; + /** + * Used to configure or change the DKIM authentication settings for an email domain identity. You can use this operation to do any of the following: Update the signing attributes for an identity that uses Bring Your Own DKIM (BYODKIM). Change from using no DKIM authentication to using Easy DKIM. Change from using no DKIM authentication to using BYODKIM. Change from using Easy DKIM to using BYODKIM. Change from using BYODKIM to using Easy DKIM. + */ + putEmailIdentityDkimSigningAttributes(callback?: (err: AWSError, data: SESV2.Types.PutEmailIdentityDkimSigningAttributesResponse) => void): Request; + /** + * Used to enable or disable feedback forwarding for an identity. This setting determines what happens when an identity is used to send an email that results in a bounce or complaint event. If the value is true, you receive email notifications when bounce or complaint events occur. These notifications are sent to the address that you specified in the Return-Path header of the original email. You're required to have a method of tracking bounces and complaints. If you haven't set up another mechanism for receiving bounce or complaint notifications (for example, by setting up an event destination), you receive an email notification when these events occur (even if this setting is disabled). + */ + putEmailIdentityFeedbackAttributes(params: SESV2.Types.PutEmailIdentityFeedbackAttributesRequest, callback?: (err: AWSError, data: SESV2.Types.PutEmailIdentityFeedbackAttributesResponse) => void): Request; + /** + * Used to enable or disable feedback forwarding for an identity. This setting determines what happens when an identity is used to send an email that results in a bounce or complaint event. If the value is true, you receive email notifications when bounce or complaint events occur. These notifications are sent to the address that you specified in the Return-Path header of the original email. You're required to have a method of tracking bounces and complaints. If you haven't set up another mechanism for receiving bounce or complaint notifications (for example, by setting up an event destination), you receive an email notification when these events occur (even if this setting is disabled). + */ + putEmailIdentityFeedbackAttributes(callback?: (err: AWSError, data: SESV2.Types.PutEmailIdentityFeedbackAttributesResponse) => void): Request; + /** + * Used to enable or disable the custom Mail-From domain configuration for an email identity. + */ + putEmailIdentityMailFromAttributes(params: SESV2.Types.PutEmailIdentityMailFromAttributesRequest, callback?: (err: AWSError, data: SESV2.Types.PutEmailIdentityMailFromAttributesResponse) => void): Request; + /** + * Used to enable or disable the custom Mail-From domain configuration for an email identity. + */ + putEmailIdentityMailFromAttributes(callback?: (err: AWSError, data: SESV2.Types.PutEmailIdentityMailFromAttributesResponse) => void): Request; + /** + * Adds an email address to the suppression list for your account. + */ + putSuppressedDestination(params: SESV2.Types.PutSuppressedDestinationRequest, callback?: (err: AWSError, data: SESV2.Types.PutSuppressedDestinationResponse) => void): Request; + /** + * Adds an email address to the suppression list for your account. + */ + putSuppressedDestination(callback?: (err: AWSError, data: SESV2.Types.PutSuppressedDestinationResponse) => void): Request; + /** + * Sends an email message. You can use the Amazon SES API v2 to send two types of messages: Simple – A standard email message. When you create this type of message, you specify the sender, the recipient, and the message body, and Amazon SES assembles the message for you. Raw – A raw, MIME-formatted email message. When you send this type of email, you have to specify all of the message headers, as well as the message body. You can use this message type to send messages that contain attachments. The message that you specify has to be a valid MIME message. + */ + sendEmail(params: SESV2.Types.SendEmailRequest, callback?: (err: AWSError, data: SESV2.Types.SendEmailResponse) => void): Request; + /** + * Sends an email message. You can use the Amazon SES API v2 to send two types of messages: Simple – A standard email message. When you create this type of message, you specify the sender, the recipient, and the message body, and Amazon SES assembles the message for you. Raw – A raw, MIME-formatted email message. When you send this type of email, you have to specify all of the message headers, as well as the message body. You can use this message type to send messages that contain attachments. The message that you specify has to be a valid MIME message. + */ + sendEmail(callback?: (err: AWSError, data: SESV2.Types.SendEmailResponse) => void): Request; + /** + * Add one or more tags (keys and values) to a specified resource. A tag is a label that you optionally define and associate with a resource. Tags can help you categorize and manage resources in different ways, such as by purpose, owner, environment, or other criteria. A resource can have as many as 50 tags. Each tag consists of a required tag key and an associated tag value, both of which you define. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key. + */ + tagResource(params: SESV2.Types.TagResourceRequest, callback?: (err: AWSError, data: SESV2.Types.TagResourceResponse) => void): Request; + /** + * Add one or more tags (keys and values) to a specified resource. A tag is a label that you optionally define and associate with a resource. Tags can help you categorize and manage resources in different ways, such as by purpose, owner, environment, or other criteria. A resource can have as many as 50 tags. Each tag consists of a required tag key and an associated tag value, both of which you define. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key. + */ + tagResource(callback?: (err: AWSError, data: SESV2.Types.TagResourceResponse) => void): Request; + /** + * Remove one or more tags (keys and values) from a specified resource. + */ + untagResource(params: SESV2.Types.UntagResourceRequest, callback?: (err: AWSError, data: SESV2.Types.UntagResourceResponse) => void): Request; + /** + * Remove one or more tags (keys and values) from a specified resource. + */ + untagResource(callback?: (err: AWSError, data: SESV2.Types.UntagResourceResponse) => void): Request; + /** + * Update the configuration of an event destination for a configuration set. Events include message sends, deliveries, opens, clicks, bounces, and complaints. Event destinations are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. + */ + updateConfigurationSetEventDestination(params: SESV2.Types.UpdateConfigurationSetEventDestinationRequest, callback?: (err: AWSError, data: SESV2.Types.UpdateConfigurationSetEventDestinationResponse) => void): Request; + /** + * Update the configuration of an event destination for a configuration set. Events include message sends, deliveries, opens, clicks, bounces, and complaints. Event destinations are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage. + */ + updateConfigurationSetEventDestination(callback?: (err: AWSError, data: SESV2.Types.UpdateConfigurationSetEventDestinationResponse) => void): Request; +} +declare namespace SESV2 { + export type AmazonResourceName = string; + export type BehaviorOnMxFailure = "USE_DEFAULT_VALUE"|"REJECT_MESSAGE"|string; + export type BlacklistEntries = BlacklistEntry[]; + export interface BlacklistEntry { + /** + * The name of the blacklist that the IP address appears on. + */ + RblName?: RblName; + /** + * The time when the blacklisting event occurred, shown in Unix time format. + */ + ListingTime?: Timestamp; + /** + * Additional information about the blacklisting event, as provided by the blacklist maintainer. + */ + Description?: BlacklistingDescription; + } + export type BlacklistItemName = string; + export type BlacklistItemNames = BlacklistItemName[]; + export type BlacklistReport = {[key: string]: BlacklistEntries}; + export type BlacklistingDescription = string; + export interface Body { + /** + * An object that represents the version of the message that is displayed in email clients that don't support HTML, or clients where the recipient has disabled HTML rendering. + */ + Text?: Content; + /** + * An object that represents the version of the message that is displayed in email clients that support HTML. HTML messages can include formatted text, hyperlinks, images, and more. + */ + Html?: Content; + } + export type CampaignId = string; + export type Charset = string; + export interface CloudWatchDestination { + /** + * An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. + */ + DimensionConfigurations: CloudWatchDimensionConfigurations; + } + export interface CloudWatchDimensionConfiguration { + /** + * The name of an Amazon CloudWatch dimension associated with an email sending metric. The name has to meet the following criteria: It can only contain ASCII letters (a–z, A–Z), numbers (0–9), underscores (_), or dashes (-). It can contain no more than 256 characters. + */ + DimensionName: DimensionName; + /** + * The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. If you want to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail or SendRawEmail API, choose messageTag. If you want to use your own email headers, choose emailHeader. If you want to use link tags, choose linkTags. + */ + DimensionValueSource: DimensionValueSource; + /** + * The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email. This value has to meet the following criteria: It can only contain ASCII letters (a–z, A–Z), numbers (0–9), underscores (_), or dashes (-). It can contain no more than 256 characters. + */ + DefaultDimensionValue: DefaultDimensionValue; + } + export type CloudWatchDimensionConfigurations = CloudWatchDimensionConfiguration[]; + export type ConfigurationSetName = string; + export type ConfigurationSetNameList = ConfigurationSetName[]; + export interface Content { + /** + * The content of the message itself. + */ + Data: MessageData; + /** + * The character set for the content. Because of the constraints of the SMTP protocol, Amazon SES uses 7-bit ASCII by default. If the text includes characters outside of the ASCII range, you have to specify a character set. For example, you could specify UTF-8, ISO-8859-1, or Shift_JIS. + */ + Charset?: Charset; + } + export interface CreateConfigurationSetEventDestinationRequest { + /** + * The name of the configuration set that you want to add an event destination to. + */ + ConfigurationSetName: ConfigurationSetName; + /** + * A name that identifies the event destination within the configuration set. + */ + EventDestinationName: EventDestinationName; + /** + * An object that defines the event destination. + */ + EventDestination: EventDestinationDefinition; + } + export interface CreateConfigurationSetEventDestinationResponse { + } + export interface CreateConfigurationSetRequest { + /** + * The name of the configuration set. + */ + ConfigurationSetName: ConfigurationSetName; + /** + * An object that defines the open and click tracking options for emails that you send using the configuration set. + */ + TrackingOptions?: TrackingOptions; + /** + * An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. + */ + DeliveryOptions?: DeliveryOptions; + /** + * An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. + */ + ReputationOptions?: ReputationOptions; + /** + * An object that defines whether or not Amazon SES can send email that you send using the configuration set. + */ + SendingOptions?: SendingOptions; + /** + * An array of objects that define the tags (keys and values) that you want to associate with the configuration set. + */ + Tags?: TagList; + SuppressionOptions?: SuppressionOptions; + } + export interface CreateConfigurationSetResponse { + } + export interface CreateDedicatedIpPoolRequest { + /** + * The name of the dedicated IP pool. + */ + PoolName: PoolName; + /** + * An object that defines the tags (keys and values) that you want to associate with the pool. + */ + Tags?: TagList; + } + export interface CreateDedicatedIpPoolResponse { + } + export interface CreateDeliverabilityTestReportRequest { + /** + * A unique name that helps you to identify the predictive inbox placement test when you retrieve the results. + */ + ReportName?: ReportName; + /** + * The email address that the predictive inbox placement test email was sent from. + */ + FromEmailAddress: EmailAddress; + /** + * The HTML body of the message that you sent when you performed the predictive inbox placement test. + */ + Content: EmailContent; + /** + * An array of objects that define the tags (keys and values) that you want to associate with the predictive inbox placement test. + */ + Tags?: TagList; + } + export interface CreateDeliverabilityTestReportResponse { + /** + * A unique string that identifies the predictive inbox placement test. + */ + ReportId: ReportId; + /** + * The status of the predictive inbox placement test. If the status is IN_PROGRESS, then the predictive inbox placement test is currently running. Predictive inbox placement tests are usually complete within 24 hours of creating the test. If the status is COMPLETE, then the test is finished, and you can use the GetDeliverabilityTestReport to view the results of the test. + */ + DeliverabilityTestStatus: DeliverabilityTestStatus; + } + export interface CreateEmailIdentityRequest { + /** + * The email address or domain that you want to verify. + */ + EmailIdentity: Identity; + /** + * An array of objects that define the tags (keys and values) that you want to associate with the email identity. + */ + Tags?: TagList; + /** + * If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, as opposed to the default method, Easy DKIM. You can only specify this object if the email identity is a domain, as opposed to an address. + */ + DkimSigningAttributes?: DkimSigningAttributes; + } + export interface CreateEmailIdentityResponse { + /** + * The email identity type. + */ + IdentityType?: IdentityType; + /** + * Specifies whether or not the identity is verified. You can only send email from verified email addresses or domains. For more information about verifying identities, see the Amazon Pinpoint User Guide. + */ + VerifiedForSendingStatus?: Enabled; + /** + * An object that contains information about the DKIM attributes for the identity. + */ + DkimAttributes?: DkimAttributes; + } + export type CustomRedirectDomain = string; + export interface DailyVolume { + /** + * The date that the DailyVolume metrics apply to, in Unix time. + */ + StartDate?: Timestamp; + /** + * An object that contains inbox placement metrics for a specific day in the analysis period. + */ + VolumeStatistics?: VolumeStatistics; + /** + * An object that contains inbox placement metrics for a specified day in the analysis period, broken out by the recipient's email provider. + */ + DomainIspPlacements?: DomainIspPlacements; + } + export type DailyVolumes = DailyVolume[]; + export interface DedicatedIp { + /** + * An IPv4 address. + */ + Ip: Ip; + /** + * The warm-up status of a dedicated IP address. The status can have one of the following values: IN_PROGRESS – The IP address isn't ready to use because the dedicated IP warm-up process is ongoing. DONE – The dedicated IP warm-up process is complete, and the IP address is ready to use. + */ + WarmupStatus: WarmupStatus; + /** + * Indicates how complete the dedicated IP warm-up process is. When this value equals 1, the address has completed the warm-up process and is ready for use. + */ + WarmupPercentage: Percentage100Wrapper; + /** + * The name of the dedicated IP pool that the IP address is associated with. + */ + PoolName?: PoolName; + } + export type DedicatedIpList = DedicatedIp[]; + export type DefaultDimensionValue = string; + export interface DeleteConfigurationSetEventDestinationRequest { + /** + * The name of the configuration set that contains the event destination that you want to delete. + */ + ConfigurationSetName: ConfigurationSetName; + /** + * The name of the event destination that you want to delete. + */ + EventDestinationName: EventDestinationName; + } + export interface DeleteConfigurationSetEventDestinationResponse { + } + export interface DeleteConfigurationSetRequest { + /** + * The name of the configuration set that you want to delete. + */ + ConfigurationSetName: ConfigurationSetName; + } + export interface DeleteConfigurationSetResponse { + } + export interface DeleteDedicatedIpPoolRequest { + /** + * The name of the dedicated IP pool that you want to delete. + */ + PoolName: PoolName; + } + export interface DeleteDedicatedIpPoolResponse { + } + export interface DeleteEmailIdentityRequest { + /** + * The identity (that is, the email address or domain) that you want to delete. + */ + EmailIdentity: Identity; + } + export interface DeleteEmailIdentityResponse { + } + export interface DeleteSuppressedDestinationRequest { + /** + * The suppressed email destination to remove from the account suppression list. + */ + EmailAddress: EmailAddress; + } + export interface DeleteSuppressedDestinationResponse { + } + export type DeliverabilityDashboardAccountStatus = "ACTIVE"|"PENDING_EXPIRATION"|"DISABLED"|string; + export interface DeliverabilityTestReport { + /** + * A unique string that identifies the predictive inbox placement test. + */ + ReportId?: ReportId; + /** + * A name that helps you identify a predictive inbox placement test report. + */ + ReportName?: ReportName; + /** + * The subject line for an email that you submitted in a predictive inbox placement test. + */ + Subject?: DeliverabilityTestSubject; + /** + * The sender address that you specified for the predictive inbox placement test. + */ + FromEmailAddress?: EmailAddress; + /** + * The date and time when the predictive inbox placement test was created, in Unix time format. + */ + CreateDate?: Timestamp; + /** + * The status of the predictive inbox placement test. If the status is IN_PROGRESS, then the predictive inbox placement test is currently running. Predictive inbox placement tests are usually complete within 24 hours of creating the test. If the status is COMPLETE, then the test is finished, and you can use the GetDeliverabilityTestReport to view the results of the test. + */ + DeliverabilityTestStatus?: DeliverabilityTestStatus; + } + export type DeliverabilityTestReports = DeliverabilityTestReport[]; + export type DeliverabilityTestStatus = "IN_PROGRESS"|"COMPLETED"|string; + export type DeliverabilityTestSubject = string; + export interface DeliveryOptions { + /** + * Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established. + */ + TlsPolicy?: TlsPolicy; + /** + * The name of the dedicated IP pool that you want to associate with the configuration set. + */ + SendingPoolName?: PoolName; + } + export interface Destination { + /** + * An array that contains the email addresses of the "To" recipients for the email. + */ + ToAddresses?: EmailAddressList; + /** + * An array that contains the email addresses of the "CC" (carbon copy) recipients for the email. + */ + CcAddresses?: EmailAddressList; + /** + * An array that contains the email addresses of the "BCC" (blind carbon copy) recipients for the email. + */ + BccAddresses?: EmailAddressList; + } + export type DimensionName = string; + export type DimensionValueSource = "MESSAGE_TAG"|"EMAIL_HEADER"|"LINK_TAG"|string; + export interface DkimAttributes { + /** + * If the value is true, then the messages that you send from the identity are signed using DKIM. If the value is false, then the messages that you send from the identity aren't DKIM-signed. + */ + SigningEnabled?: Enabled; + /** + * Describes whether or not Amazon SES has successfully located the DKIM records in the DNS records for the domain. The status can be one of the following: PENDING – The verification process was initiated, but Amazon SES hasn't yet detected the DKIM records in the DNS configuration for the domain. SUCCESS – The verification process completed successfully. FAILED – The verification process failed. This typically occurs when Amazon SES fails to find the DKIM records in the DNS configuration of the domain. TEMPORARY_FAILURE – A temporary issue is preventing Amazon SES from determining the DKIM authentication status of the domain. NOT_STARTED – The DKIM verification process hasn't been initiated for the domain. + */ + Status?: DkimStatus; + /** + * If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key. Regardless of the DKIM authentication method you use, Amazon SES searches for the appropriate records in the DNS configuration of the domain for up to 72 hours. + */ + Tokens?: DnsTokenList; + /** + * A string that indicates how DKIM was configured for the identity. There are two possible values: AWS_SES – Indicates that DKIM was configured for the identity by using Easy DKIM. EXTERNAL – Indicates that DKIM was configured for the identity by using Bring Your Own DKIM (BYODKIM). + */ + SigningAttributesOrigin?: DkimSigningAttributesOrigin; + } + export interface DkimSigningAttributes { + /** + * A string that's used to identify a public key in the DNS configuration for a domain. + */ + DomainSigningSelector: Selector; + /** + * A private key that's used to generate a DKIM signature. The private key must use 1024-bit RSA encryption, and must be encoded using base64 encoding. + */ + DomainSigningPrivateKey: PrivateKey; + } + export type DkimSigningAttributesOrigin = "AWS_SES"|"EXTERNAL"|string; + export type DkimStatus = "PENDING"|"SUCCESS"|"FAILED"|"TEMPORARY_FAILURE"|"NOT_STARTED"|string; + export type DnsToken = string; + export type DnsTokenList = DnsToken[]; + export type Domain = string; + export interface DomainDeliverabilityCampaign { + /** + * The unique identifier for the campaign. The Deliverability dashboard automatically generates and assigns this identifier to a campaign. + */ + CampaignId?: CampaignId; + /** + * The URL of an image that contains a snapshot of the email message that was sent. + */ + ImageUrl?: ImageUrl; + /** + * The subject line, or title, of the email message. + */ + Subject?: Subject; + /** + * The verified email address that the email message was sent from. + */ + FromAddress?: Identity; + /** + * The IP addresses that were used to send the email message. + */ + SendingIps?: IpList; + /** + * The first time, in Unix time format, when the email message was delivered to any recipient's inbox. This value can help you determine how long it took for a campaign to deliver an email message. + */ + FirstSeenDateTime?: Timestamp; + /** + * The last time, in Unix time format, when the email message was delivered to any recipient's inbox. This value can help you determine how long it took for a campaign to deliver an email message. + */ + LastSeenDateTime?: Timestamp; + /** + * The number of email messages that were delivered to recipients’ inboxes. + */ + InboxCount?: Volume; + /** + * The number of email messages that were delivered to recipients' spam or junk mail folders. + */ + SpamCount?: Volume; + /** + * The percentage of email messages that were opened by recipients. Due to technical limitations, this value only includes recipients who opened the message by using an email client that supports images. + */ + ReadRate?: Percentage; + /** + * The percentage of email messages that were deleted by recipients, without being opened first. Due to technical limitations, this value only includes recipients who opened the message by using an email client that supports images. + */ + DeleteRate?: Percentage; + /** + * The percentage of email messages that were opened and then deleted by recipients. Due to technical limitations, this value only includes recipients who opened the message by using an email client that supports images. + */ + ReadDeleteRate?: Percentage; + /** + * The projected number of recipients that the email message was sent to. + */ + ProjectedVolume?: Volume; + /** + * The major email providers who handled the email message. + */ + Esps?: Esps; + } + export type DomainDeliverabilityCampaignList = DomainDeliverabilityCampaign[]; + export interface DomainDeliverabilityTrackingOption { + /** + * A verified domain that’s associated with your AWS account and currently has an active Deliverability dashboard subscription. + */ + Domain?: Domain; + /** + * The date, in Unix time format, when you enabled the Deliverability dashboard for the domain. + */ + SubscriptionStartDate?: Timestamp; + /** + * An object that contains information about the inbox placement data settings for the domain. + */ + InboxPlacementTrackingOption?: InboxPlacementTrackingOption; + } + export type DomainDeliverabilityTrackingOptions = DomainDeliverabilityTrackingOption[]; + export interface DomainIspPlacement { + /** + * The name of the email provider that the inbox placement data applies to. + */ + IspName?: IspName; + /** + * The total number of messages that were sent from the selected domain to the specified email provider that arrived in recipients' inboxes. + */ + InboxRawCount?: Volume; + /** + * The total number of messages that were sent from the selected domain to the specified email provider that arrived in recipients' spam or junk mail folders. + */ + SpamRawCount?: Volume; + /** + * The percentage of messages that were sent from the selected domain to the specified email provider that arrived in recipients' inboxes. + */ + InboxPercentage?: Percentage; + /** + * The percentage of messages that were sent from the selected domain to the specified email provider that arrived in recipients' spam or junk mail folders. + */ + SpamPercentage?: Percentage; + } + export type DomainIspPlacements = DomainIspPlacement[]; + export type EmailAddress = string; + export type EmailAddressList = EmailAddress[]; + export interface EmailContent { + /** + * The simple email message. The message consists of a subject and a message body. + */ + Simple?: Message; + /** + * The raw email message. The message has to meet the following criteria: The message has to contain a header and a body, separated by one blank line. All of the required header fields must be present in the message. Each part of a multipart MIME message must be formatted properly. If you include attachments, they must be in a file format that the Amazon SES API v2 supports. The entire message must be Base64 encoded. If any of the MIME parts in your message contain content that is outside of the 7-bit ASCII character range, you should encode that content to ensure that recipients' email clients render the message properly. The length of any single line of text in the message can't exceed 1,000 characters. This restriction is defined in RFC 5321. + */ + Raw?: RawMessage; + /** + * The template to use for the email message. + */ + Template?: Template; + } + export type Enabled = boolean; + export type Esp = string; + export type Esps = Esp[]; + export interface EventDestination { + /** + * A name that identifies the event destination. + */ + Name: EventDestinationName; + /** + * If true, the event destination is enabled. When the event destination is enabled, the specified event types are sent to the destinations in this EventDestinationDefinition. If false, the event destination is disabled. When the event destination is disabled, events aren't sent to the specified destinations. + */ + Enabled?: Enabled; + /** + * The types of events that Amazon SES sends to the specified event destinations. + */ + MatchingEventTypes: EventTypes; + /** + * An object that defines an Amazon Kinesis Data Firehose destination for email events. You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift. + */ + KinesisFirehoseDestination?: KinesisFirehoseDestination; + /** + * An object that defines an Amazon CloudWatch destination for email events. You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics. + */ + CloudWatchDestination?: CloudWatchDestination; + /** + * An object that defines an Amazon SNS destination for email events. You can use Amazon SNS to send notification when certain email events occur. + */ + SnsDestination?: SnsDestination; + /** + * An object that defines an Amazon Pinpoint project destination for email events. You can send email event data to a Amazon Pinpoint project to view metrics using the Transactional Messaging dashboards that are built in to Amazon Pinpoint. For more information, see Transactional Messaging Charts in the Amazon Pinpoint User Guide. + */ + PinpointDestination?: PinpointDestination; + } + export interface EventDestinationDefinition { + /** + * If true, the event destination is enabled. When the event destination is enabled, the specified event types are sent to the destinations in this EventDestinationDefinition. If false, the event destination is disabled. When the event destination is disabled, events aren't sent to the specified destinations. + */ + Enabled?: Enabled; + /** + * An array that specifies which events the Amazon SES API v2 should send to the destinations in this EventDestinationDefinition. + */ + MatchingEventTypes?: EventTypes; + /** + * An object that defines an Amazon Kinesis Data Firehose destination for email events. You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift. + */ + KinesisFirehoseDestination?: KinesisFirehoseDestination; + /** + * An object that defines an Amazon CloudWatch destination for email events. You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics. + */ + CloudWatchDestination?: CloudWatchDestination; + /** + * An object that defines an Amazon SNS destination for email events. You can use Amazon SNS to send notification when certain email events occur. + */ + SnsDestination?: SnsDestination; + /** + * An object that defines an Amazon Pinpoint project destination for email events. You can send email event data to a Amazon Pinpoint project to view metrics using the Transactional Messaging dashboards that are built in to Amazon Pinpoint. For more information, see Transactional Messaging Charts in the Amazon Pinpoint User Guide. + */ + PinpointDestination?: PinpointDestination; + } + export type EventDestinationName = string; + export type EventDestinations = EventDestination[]; + export type EventType = "SEND"|"REJECT"|"BOUNCE"|"COMPLAINT"|"DELIVERY"|"OPEN"|"CLICK"|"RENDERING_FAILURE"|string; + export type EventTypes = EventType[]; + export type FeedbackId = string; + export type GeneralEnforcementStatus = string; + export interface GetAccountRequest { + } + export interface GetAccountResponse { + /** + * Indicates whether or not the automatic warm-up feature is enabled for dedicated IP addresses that are associated with your account. + */ + DedicatedIpAutoWarmupEnabled?: Enabled; + /** + * The reputation status of your Amazon SES account. The status can be one of the following: HEALTHY – There are no reputation-related issues that currently impact your account. PROBATION – We've identified potential issues with your Amazon SES account. We're placing your account under review while you work on correcting these issues. SHUTDOWN – Your account's ability to send email is currently paused because of an issue with the email sent from your account. When you correct the issue, you can contact us and request that your account's ability to send email is resumed. + */ + EnforcementStatus?: GeneralEnforcementStatus; + /** + * Indicates whether or not your account has production access in the current AWS Region. If the value is false, then your account is in the sandbox. When your account is in the sandbox, you can only send email to verified identities. Additionally, the maximum number of emails you can send in a 24-hour period (your sending quota) is 200, and the maximum number of emails you can send per second (your maximum sending rate) is 1. If the value is true, then your account has production access. When your account has production access, you can send email to any address. The sending quota and maximum sending rate for your account vary based on your specific use case. + */ + ProductionAccessEnabled?: Enabled; + /** + * An object that contains information about the per-day and per-second sending limits for your Amazon SES account in the current AWS Region. + */ + SendQuota?: SendQuota; + /** + * Indicates whether or not email sending is enabled for your Amazon SES account in the current AWS Region. + */ + SendingEnabled?: Enabled; + /** + * An object that contains information about the email address suppression preferences for your account in the current AWS Region. + */ + SuppressionAttributes?: SuppressionAttributes; + } + export interface GetBlacklistReportsRequest { + /** + * A list of IP addresses that you want to retrieve blacklist information about. You can only specify the dedicated IP addresses that you use to send email using Amazon SES or Amazon Pinpoint. + */ + BlacklistItemNames: BlacklistItemNames; + } + export interface GetBlacklistReportsResponse { + /** + * An object that contains information about a blacklist that one of your dedicated IP addresses appears on. + */ + BlacklistReport: BlacklistReport; + } + export interface GetConfigurationSetEventDestinationsRequest { + /** + * The name of the configuration set that contains the event destination. + */ + ConfigurationSetName: ConfigurationSetName; + } + export interface GetConfigurationSetEventDestinationsResponse { + /** + * An array that includes all of the events destinations that have been configured for the configuration set. + */ + EventDestinations?: EventDestinations; + } + export interface GetConfigurationSetRequest { + /** + * The name of the configuration set that you want to obtain more information about. + */ + ConfigurationSetName: ConfigurationSetName; + } + export interface GetConfigurationSetResponse { + /** + * The name of the configuration set. + */ + ConfigurationSetName?: ConfigurationSetName; + /** + * An object that defines the open and click tracking options for emails that you send using the configuration set. + */ + TrackingOptions?: TrackingOptions; + /** + * An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. + */ + DeliveryOptions?: DeliveryOptions; + /** + * An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. + */ + ReputationOptions?: ReputationOptions; + /** + * An object that defines whether or not Amazon SES can send email that you send using the configuration set. + */ + SendingOptions?: SendingOptions; + /** + * An array of objects that define the tags (keys and values) that are associated with the configuration set. + */ + Tags?: TagList; + /** + * An object that contains information about the suppression list preferences for your account. + */ + SuppressionOptions?: SuppressionOptions; + } + export interface GetDedicatedIpRequest { + /** + * The IP address that you want to obtain more information about. The value you specify has to be a dedicated IP address that's assocaited with your AWS account. + */ + Ip: Ip; + } + export interface GetDedicatedIpResponse { + /** + * An object that contains information about a dedicated IP address. + */ + DedicatedIp?: DedicatedIp; + } + export interface GetDedicatedIpsRequest { + /** + * The name of the IP pool that the dedicated IP address is associated with. + */ + PoolName?: PoolName; + /** + * A token returned from a previous call to GetDedicatedIps to indicate the position of the dedicated IP pool in the list of IP pools. + */ + NextToken?: NextToken; + /** + * The number of results to show in a single call to GetDedicatedIpsRequest. If the number of results is larger than the number you specified in this parameter, then the response includes a NextToken element, which you can use to obtain additional results. + */ + PageSize?: MaxItems; + } + export interface GetDedicatedIpsResponse { + /** + * A list of dedicated IP addresses that are associated with your AWS account. + */ + DedicatedIps?: DedicatedIpList; + /** + * A token that indicates that there are additional dedicated IP addresses to list. To view additional addresses, issue another request to GetDedicatedIps, passing this token in the NextToken parameter. + */ + NextToken?: NextToken; + } + export interface GetDeliverabilityDashboardOptionsRequest { + } + export interface GetDeliverabilityDashboardOptionsResponse { + /** + * Specifies whether the Deliverability dashboard is enabled. If this value is true, the dashboard is enabled. + */ + DashboardEnabled: Enabled; + /** + * The date, in Unix time format, when your current subscription to the Deliverability dashboard is scheduled to expire, if your subscription is scheduled to expire at the end of the current calendar month. This value is null if you have an active subscription that isn’t due to expire at the end of the month. + */ + SubscriptionExpiryDate?: Timestamp; + /** + * The current status of your Deliverability dashboard subscription. If this value is PENDING_EXPIRATION, your subscription is scheduled to expire at the end of the current calendar month. + */ + AccountStatus?: DeliverabilityDashboardAccountStatus; + /** + * An array of objects, one for each verified domain that you use to send email and currently has an active Deliverability dashboard subscription that isn’t scheduled to expire at the end of the current calendar month. + */ + ActiveSubscribedDomains?: DomainDeliverabilityTrackingOptions; + /** + * An array of objects, one for each verified domain that you use to send email and currently has an active Deliverability dashboard subscription that's scheduled to expire at the end of the current calendar month. + */ + PendingExpirationSubscribedDomains?: DomainDeliverabilityTrackingOptions; + } + export interface GetDeliverabilityTestReportRequest { + /** + * A unique string that identifies the predictive inbox placement test. + */ + ReportId: ReportId; + } + export interface GetDeliverabilityTestReportResponse { + /** + * An object that contains the results of the predictive inbox placement test. + */ + DeliverabilityTestReport: DeliverabilityTestReport; + /** + * An object that specifies how many test messages that were sent during the predictive inbox placement test were delivered to recipients' inboxes, how many were sent to recipients' spam folders, and how many weren't delivered. + */ + OverallPlacement: PlacementStatistics; + /** + * An object that describes how the test email was handled by several email providers, including Gmail, Hotmail, Yahoo, AOL, and others. + */ + IspPlacements: IspPlacements; + /** + * An object that contains the message that you sent when you performed this predictive inbox placement test. + */ + Message?: MessageContent; + /** + * An array of objects that define the tags (keys and values) that are associated with the predictive inbox placement test. + */ + Tags?: TagList; + } + export interface GetDomainDeliverabilityCampaignRequest { + /** + * The unique identifier for the campaign. The Deliverability dashboard automatically generates and assigns this identifier to a campaign. + */ + CampaignId: CampaignId; + } + export interface GetDomainDeliverabilityCampaignResponse { + /** + * An object that contains the deliverability data for the campaign. + */ + DomainDeliverabilityCampaign: DomainDeliverabilityCampaign; + } + export interface GetDomainStatisticsReportRequest { + /** + * The domain that you want to obtain deliverability metrics for. + */ + Domain: Identity; + /** + * The first day (in Unix time) that you want to obtain domain deliverability metrics for. + */ + StartDate: Timestamp; + /** + * The last day (in Unix time) that you want to obtain domain deliverability metrics for. The EndDate that you specify has to be less than or equal to 30 days after the StartDate. + */ + EndDate: Timestamp; + } + export interface GetDomainStatisticsReportResponse { + /** + * An object that contains deliverability metrics for the domain that you specified. The data in this object is a summary of all of the data that was collected from the StartDate to the EndDate. + */ + OverallVolume: OverallVolume; + /** + * An object that contains deliverability metrics for the domain that you specified. This object contains data for each day, starting on the StartDate and ending on the EndDate. + */ + DailyVolumes: DailyVolumes; + } + export interface GetEmailIdentityRequest { + /** + * The email identity that you want to retrieve details for. + */ + EmailIdentity: Identity; + } + export interface GetEmailIdentityResponse { + /** + * The email identity type. + */ + IdentityType?: IdentityType; + /** + * The feedback forwarding configuration for the identity. If the value is true, you receive email notifications when bounce or complaint events occur. These notifications are sent to the address that you specified in the Return-Path header of the original email. You're required to have a method of tracking bounces and complaints. If you haven't set up another mechanism for receiving bounce or complaint notifications (for example, by setting up an event destination), you receive an email notification when these events occur (even if this setting is disabled). + */ + FeedbackForwardingStatus?: Enabled; + /** + * Specifies whether or not the identity is verified. You can only send email from verified email addresses or domains. For more information about verifying identities, see the Amazon Pinpoint User Guide. + */ + VerifiedForSendingStatus?: Enabled; + /** + * An object that contains information about the DKIM attributes for the identity. + */ + DkimAttributes?: DkimAttributes; + /** + * An object that contains information about the Mail-From attributes for the email identity. + */ + MailFromAttributes?: MailFromAttributes; + /** + * An array of objects that define the tags (keys and values) that are associated with the email identity. + */ + Tags?: TagList; + } + export interface GetSuppressedDestinationRequest { + /** + * The email address that's on the account suppression list. + */ + EmailAddress: EmailAddress; + } + export interface GetSuppressedDestinationResponse { + /** + * An object containing information about the suppressed email address. + */ + SuppressedDestination: SuppressedDestination; + } + export type Identity = string; + export interface IdentityInfo { + /** + * The email identity type. The identity type can be one of the following: EMAIL_ADDRESS – The identity is an email address. DOMAIN – The identity is a domain. MANAGED_DOMAIN – The identity is a domain that is managed by AWS. + */ + IdentityType?: IdentityType; + /** + * The address or domain of the identity. + */ + IdentityName?: Identity; + /** + * Indicates whether or not you can send email from the identity. An identity is an email address or domain that you send email from. Before you can send email from an identity, you have to demostrate that you own the identity, and that you authorize Amazon SES to send email from that identity. + */ + SendingEnabled?: Enabled; + } + export type IdentityInfoList = IdentityInfo[]; + export type IdentityType = "EMAIL_ADDRESS"|"DOMAIN"|"MANAGED_DOMAIN"|string; + export type ImageUrl = string; + export interface InboxPlacementTrackingOption { + /** + * Specifies whether inbox placement data is being tracked for the domain. + */ + Global?: Enabled; + /** + * An array of strings, one for each major email provider that the inbox placement data applies to. + */ + TrackedIsps?: IspNameList; + } + export type Ip = string; + export type IpList = Ip[]; + export type IspName = string; + export type IspNameList = IspName[]; + export interface IspPlacement { + /** + * The name of the email provider that the inbox placement data applies to. + */ + IspName?: IspName; + /** + * An object that contains inbox placement metrics for a specific email provider. + */ + PlacementStatistics?: PlacementStatistics; + } + export type IspPlacements = IspPlacement[]; + export interface KinesisFirehoseDestination { + /** + * The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream. + */ + IamRoleArn: AmazonResourceName; + /** + * The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to. + */ + DeliveryStreamArn: AmazonResourceName; + } + export type LastFreshStart = Date; + export interface ListConfigurationSetsRequest { + /** + * A token returned from a previous call to ListConfigurationSets to indicate the position in the list of configuration sets. + */ + NextToken?: NextToken; + /** + * The number of results to show in a single call to ListConfigurationSets. If the number of results is larger than the number you specified in this parameter, then the response includes a NextToken element, which you can use to obtain additional results. + */ + PageSize?: MaxItems; + } + export interface ListConfigurationSetsResponse { + /** + * An array that contains all of the configuration sets in your Amazon SES account in the current AWS Region. + */ + ConfigurationSets?: ConfigurationSetNameList; + /** + * A token that indicates that there are additional configuration sets to list. To view additional configuration sets, issue another request to ListConfigurationSets, and pass this token in the NextToken parameter. + */ + NextToken?: NextToken; + } + export interface ListDedicatedIpPoolsRequest { + /** + * A token returned from a previous call to ListDedicatedIpPools to indicate the position in the list of dedicated IP pools. + */ + NextToken?: NextToken; + /** + * The number of results to show in a single call to ListDedicatedIpPools. If the number of results is larger than the number you specified in this parameter, then the response includes a NextToken element, which you can use to obtain additional results. + */ + PageSize?: MaxItems; + } + export interface ListDedicatedIpPoolsResponse { + /** + * A list of all of the dedicated IP pools that are associated with your AWS account in the current Region. + */ + DedicatedIpPools?: ListOfDedicatedIpPools; + /** + * A token that indicates that there are additional IP pools to list. To view additional IP pools, issue another request to ListDedicatedIpPools, passing this token in the NextToken parameter. + */ + NextToken?: NextToken; + } + export interface ListDeliverabilityTestReportsRequest { + /** + * A token returned from a previous call to ListDeliverabilityTestReports to indicate the position in the list of predictive inbox placement tests. + */ + NextToken?: NextToken; + /** + * The number of results to show in a single call to ListDeliverabilityTestReports. If the number of results is larger than the number you specified in this parameter, then the response includes a NextToken element, which you can use to obtain additional results. The value you specify has to be at least 0, and can be no more than 1000. + */ + PageSize?: MaxItems; + } + export interface ListDeliverabilityTestReportsResponse { + /** + * An object that contains a lists of predictive inbox placement tests that you've performed. + */ + DeliverabilityTestReports: DeliverabilityTestReports; + /** + * A token that indicates that there are additional predictive inbox placement tests to list. To view additional predictive inbox placement tests, issue another request to ListDeliverabilityTestReports, and pass this token in the NextToken parameter. + */ + NextToken?: NextToken; + } + export interface ListDomainDeliverabilityCampaignsRequest { + /** + * The first day, in Unix time format, that you want to obtain deliverability data for. + */ + StartDate: Timestamp; + /** + * The last day, in Unix time format, that you want to obtain deliverability data for. This value has to be less than or equal to 30 days after the value of the StartDate parameter. + */ + EndDate: Timestamp; + /** + * The domain to obtain deliverability data for. + */ + SubscribedDomain: Domain; + /** + * A token that’s returned from a previous call to the ListDomainDeliverabilityCampaigns operation. This token indicates the position of a campaign in the list of campaigns. + */ + NextToken?: NextToken; + /** + * The maximum number of results to include in response to a single call to the ListDomainDeliverabilityCampaigns operation. If the number of results is larger than the number that you specify in this parameter, the response includes a NextToken element, which you can use to obtain additional results. + */ + PageSize?: MaxItems; + } + export interface ListDomainDeliverabilityCampaignsResponse { + /** + * An array of responses, one for each campaign that used the domain to send email during the specified time range. + */ + DomainDeliverabilityCampaigns: DomainDeliverabilityCampaignList; + /** + * A token that’s returned from a previous call to the ListDomainDeliverabilityCampaigns operation. This token indicates the position of the campaign in the list of campaigns. + */ + NextToken?: NextToken; + } + export interface ListEmailIdentitiesRequest { + /** + * A token returned from a previous call to ListEmailIdentities to indicate the position in the list of identities. + */ + NextToken?: NextToken; + /** + * The number of results to show in a single call to ListEmailIdentities. If the number of results is larger than the number you specified in this parameter, then the response includes a NextToken element, which you can use to obtain additional results. The value you specify has to be at least 0, and can be no more than 1000. + */ + PageSize?: MaxItems; + } + export interface ListEmailIdentitiesResponse { + /** + * An array that includes all of the email identities associated with your AWS account. + */ + EmailIdentities?: IdentityInfoList; + /** + * A token that indicates that there are additional configuration sets to list. To view additional configuration sets, issue another request to ListEmailIdentities, and pass this token in the NextToken parameter. + */ + NextToken?: NextToken; + } + export type ListOfDedicatedIpPools = PoolName[]; + export interface ListSuppressedDestinationsRequest { + /** + * The factors that caused the email address to be added to . + */ + Reasons?: SuppressionListReasons; + /** + * Used to filter the list of suppressed email destinations so that it only includes addresses that were added to the list after a specific date. The date that you specify should be in Unix time format. + */ + StartDate?: Timestamp; + /** + * Used to filter the list of suppressed email destinations so that it only includes addresses that were added to the list before a specific date. The date that you specify should be in Unix time format. + */ + EndDate?: Timestamp; + /** + * A token returned from a previous call to ListSuppressedDestinations to indicate the position in the list of suppressed email addresses. + */ + NextToken?: NextToken; + /** + * The number of results to show in a single call to ListSuppressedDestinations. If the number of results is larger than the number you specified in this parameter, then the response includes a NextToken element, which you can use to obtain additional results. + */ + PageSize?: MaxItems; + } + export interface ListSuppressedDestinationsResponse { + /** + * A list of summaries, each containing a summary for a suppressed email destination. + */ + SuppressedDestinationSummaries?: SuppressedDestinationSummaries; + /** + * A token that indicates that there are additional email addresses on the suppression list for your account. To view additional suppressed addresses, issue another request to ListSuppressedDestinations, and pass this token in the NextToken parameter. + */ + NextToken?: NextToken; + } + export interface ListTagsForResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource that you want to retrieve tag information for. + */ + ResourceArn: AmazonResourceName; + } + export interface ListTagsForResourceResponse { + /** + * An array that lists all the tags that are associated with the resource. Each tag consists of a required tag key (Key) and an associated tag value (Value) + */ + Tags: TagList; + } + export interface MailFromAttributes { + /** + * The name of a domain that an email identity uses as a custom MAIL FROM domain. + */ + MailFromDomain: MailFromDomainName; + /** + * The status of the MAIL FROM domain. This status can have the following values: PENDING – Amazon SES hasn't started searching for the MX record yet. SUCCESS – Amazon SES detected the required MX record for the MAIL FROM domain. FAILED – Amazon SES can't find the required MX record, or the record no longer exists. TEMPORARY_FAILURE – A temporary issue occurred, which prevented Amazon SES from determining the status of the MAIL FROM domain. + */ + MailFromDomainStatus: MailFromDomainStatus; + /** + * The action that you want to take if the required MX record can't be found when you send an email. When you set this value to UseDefaultValue, the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage, the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email. These behaviors are taken when the custom MAIL FROM domain configuration is in the Pending, Failed, and TemporaryFailure states. + */ + BehaviorOnMxFailure: BehaviorOnMxFailure; + } + export type MailFromDomainName = string; + export type MailFromDomainStatus = "PENDING"|"SUCCESS"|"FAILED"|"TEMPORARY_FAILURE"|string; + export type Max24HourSend = number; + export type MaxItems = number; + export type MaxSendRate = number; + export interface Message { + /** + * The subject line of the email. The subject line can only contain 7-bit ASCII characters. However, you can specify non-ASCII characters in the subject line by using encoded-word syntax, as described in RFC 2047. + */ + Subject: Content; + /** + * The body of the message. You can specify an HTML version of the message, a text-only version of the message, or both. + */ + Body: Body; + } + export type MessageContent = string; + export type MessageData = string; + export interface MessageTag { + /** + * The name of the message tag. The message tag name has to meet the following criteria: It can only contain ASCII letters (a–z, A–Z), numbers (0–9), underscores (_), or dashes (-). It can contain no more than 256 characters. + */ + Name: MessageTagName; + /** + * The value of the message tag. The message tag value has to meet the following criteria: It can only contain ASCII letters (a–z, A–Z), numbers (0–9), underscores (_), or dashes (-). It can contain no more than 256 characters. + */ + Value: MessageTagValue; + } + export type MessageTagList = MessageTag[]; + export type MessageTagName = string; + export type MessageTagValue = string; + export type NextToken = string; + export type OutboundMessageId = string; + export interface OverallVolume { + /** + * An object that contains information about the numbers of messages that arrived in recipients' inboxes and junk mail folders. + */ + VolumeStatistics?: VolumeStatistics; + /** + * The percentage of emails that were sent from the domain that were read by their recipients. + */ + ReadRatePercent?: Percentage; + /** + * An object that contains inbox and junk mail placement metrics for individual email providers. + */ + DomainIspPlacements?: DomainIspPlacements; + } + export type Percentage = number; + export type Percentage100Wrapper = number; + export interface PinpointDestination { + /** + * The Amazon Resource Name (ARN) of the Amazon Pinpoint project that you want to send email events to. + */ + ApplicationArn?: AmazonResourceName; + } + export interface PlacementStatistics { + /** + * The percentage of emails that arrived in recipients' inboxes during the predictive inbox placement test. + */ + InboxPercentage?: Percentage; + /** + * The percentage of emails that arrived in recipients' spam or junk mail folders during the predictive inbox placement test. + */ + SpamPercentage?: Percentage; + /** + * The percentage of emails that didn't arrive in recipients' inboxes at all during the predictive inbox placement test. + */ + MissingPercentage?: Percentage; + /** + * The percentage of emails that were authenticated by using Sender Policy Framework (SPF) during the predictive inbox placement test. + */ + SpfPercentage?: Percentage; + /** + * The percentage of emails that were authenticated by using DomainKeys Identified Mail (DKIM) during the predictive inbox placement test. + */ + DkimPercentage?: Percentage; + } + export type PoolName = string; + export type PrivateKey = string; + export interface PutAccountDedicatedIpWarmupAttributesRequest { + /** + * Enables or disables the automatic warm-up feature for dedicated IP addresses that are associated with your Amazon SES account in the current AWS Region. Set to true to enable the automatic warm-up feature, or set to false to disable it. + */ + AutoWarmupEnabled?: Enabled; + } + export interface PutAccountDedicatedIpWarmupAttributesResponse { + } + export interface PutAccountSendingAttributesRequest { + /** + * Enables or disables your account's ability to send email. Set to true to enable email sending, or set to false to disable email sending. If AWS paused your account's ability to send email, you can't use this operation to resume your account's ability to send email. + */ + SendingEnabled?: Enabled; + } + export interface PutAccountSendingAttributesResponse { + } + export interface PutAccountSuppressionAttributesRequest { + /** + * A list that contains the reasons that email addresses will be automatically added to the suppression list for your account. This list can contain any or all of the following: COMPLAINT – Amazon SES adds an email address to the suppression list for your account when a message sent to that address results in a complaint. BOUNCE – Amazon SES adds an email address to the suppression list for your account when a message sent to that address results in a hard bounce. + */ + SuppressedReasons?: SuppressionListReasons; + } + export interface PutAccountSuppressionAttributesResponse { + } + export interface PutConfigurationSetDeliveryOptionsRequest { + /** + * The name of the configuration set that you want to associate with a dedicated IP pool. + */ + ConfigurationSetName: ConfigurationSetName; + /** + * Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established. + */ + TlsPolicy?: TlsPolicy; + /** + * The name of the dedicated IP pool that you want to associate with the configuration set. + */ + SendingPoolName?: SendingPoolName; + } + export interface PutConfigurationSetDeliveryOptionsResponse { + } + export interface PutConfigurationSetReputationOptionsRequest { + /** + * The name of the configuration set that you want to enable or disable reputation metric tracking for. + */ + ConfigurationSetName: ConfigurationSetName; + /** + * If true, tracking of reputation metrics is enabled for the configuration set. If false, tracking of reputation metrics is disabled for the configuration set. + */ + ReputationMetricsEnabled?: Enabled; + } + export interface PutConfigurationSetReputationOptionsResponse { + } + export interface PutConfigurationSetSendingOptionsRequest { + /** + * The name of the configuration set that you want to enable or disable email sending for. + */ + ConfigurationSetName: ConfigurationSetName; + /** + * If true, email sending is enabled for the configuration set. If false, email sending is disabled for the configuration set. + */ + SendingEnabled?: Enabled; + } + export interface PutConfigurationSetSendingOptionsResponse { + } + export interface PutConfigurationSetSuppressionOptionsRequest { + /** + * The name of the configuration set that you want to change the suppression list preferences for. + */ + ConfigurationSetName: ConfigurationSetName; + /** + * A list that contains the reasons that email addresses are automatically added to the suppression list for your account. This list can contain any or all of the following: COMPLAINT – Amazon SES adds an email address to the suppression list for your account when a message sent to that address results in a complaint. BOUNCE – Amazon SES adds an email address to the suppression list for your account when a message sent to that address results in a hard bounce. + */ + SuppressedReasons?: SuppressionListReasons; + } + export interface PutConfigurationSetSuppressionOptionsResponse { + } + export interface PutConfigurationSetTrackingOptionsRequest { + /** + * The name of the configuration set that you want to add a custom tracking domain to. + */ + ConfigurationSetName: ConfigurationSetName; + /** + * The domain that you want to use to track open and click events. + */ + CustomRedirectDomain?: CustomRedirectDomain; + } + export interface PutConfigurationSetTrackingOptionsResponse { + } + export interface PutDedicatedIpInPoolRequest { + /** + * The IP address that you want to move to the dedicated IP pool. The value you specify has to be a dedicated IP address that's associated with your AWS account. + */ + Ip: Ip; + /** + * The name of the IP pool that you want to add the dedicated IP address to. You have to specify an IP pool that already exists. + */ + DestinationPoolName: PoolName; + } + export interface PutDedicatedIpInPoolResponse { + } + export interface PutDedicatedIpWarmupAttributesRequest { + /** + * The dedicated IP address that you want to update the warm-up attributes for. + */ + Ip: Ip; + /** + * The warm-up percentage that you want to associate with the dedicated IP address. + */ + WarmupPercentage: Percentage100Wrapper; + } + export interface PutDedicatedIpWarmupAttributesResponse { + } + export interface PutDeliverabilityDashboardOptionRequest { + /** + * Specifies whether to enable the Deliverability dashboard. To enable the dashboard, set this value to true. + */ + DashboardEnabled: Enabled; + /** + * An array of objects, one for each verified domain that you use to send email and enabled the Deliverability dashboard for. + */ + SubscribedDomains?: DomainDeliverabilityTrackingOptions; + } + export interface PutDeliverabilityDashboardOptionResponse { + } + export interface PutEmailIdentityDkimAttributesRequest { + /** + * The email identity that you want to change the DKIM settings for. + */ + EmailIdentity: Identity; + /** + * Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing. + */ + SigningEnabled?: Enabled; + } + export interface PutEmailIdentityDkimAttributesResponse { + } + export interface PutEmailIdentityDkimSigningAttributesRequest { + /** + * The email identity that you want to configure DKIM for. + */ + EmailIdentity: Identity; + /** + * The method that you want to use to configure DKIM for the identity. There are two possible values: AWS_SES – Configure DKIM for the identity by using Easy DKIM. EXTERNAL – Configure DKIM for the identity by using Bring Your Own DKIM (BYODKIM). + */ + SigningAttributesOrigin: DkimSigningAttributesOrigin; + /** + * An object that contains information about the private key and selector that you want to use to configure DKIM for the identity. This object is only required if you want to configure Bring Your Own DKIM (BYODKIM) for the identity. + */ + SigningAttributes?: DkimSigningAttributes; + } + export interface PutEmailIdentityDkimSigningAttributesResponse { + /** + * The DKIM authentication status of the identity. Amazon SES determines the authentication status by searching for specific records in the DNS configuration for your domain. If you used Easy DKIM to set up DKIM authentication, Amazon SES tries to find three unique CNAME records in the DNS configuration for your domain. If you provided a public key to perform DKIM authentication, Amazon SES tries to find a TXT record that uses the selector that you specified. The value of the TXT record must be a public key that's paired with the private key that you specified in the process of creating the identity. The status can be one of the following: PENDING – The verification process was initiated, but Amazon SES hasn't yet detected the DKIM records in the DNS configuration for the domain. SUCCESS – The verification process completed successfully. FAILED – The verification process failed. This typically occurs when Amazon SES fails to find the DKIM records in the DNS configuration of the domain. TEMPORARY_FAILURE – A temporary issue is preventing Amazon SES from determining the DKIM authentication status of the domain. NOT_STARTED – The DKIM verification process hasn't been initiated for the domain. + */ + DkimStatus?: DkimStatus; + /** + * If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector that's associated with your public key. Regardless of the DKIM authentication method you use, Amazon SES searches for the appropriate records in the DNS configuration of the domain for up to 72 hours. + */ + DkimTokens?: DnsTokenList; + } + export interface PutEmailIdentityFeedbackAttributesRequest { + /** + * The email identity that you want to configure bounce and complaint feedback forwarding for. + */ + EmailIdentity: Identity; + /** + * Sets the feedback forwarding configuration for the identity. If the value is true, you receive email notifications when bounce or complaint events occur. These notifications are sent to the address that you specified in the Return-Path header of the original email. You're required to have a method of tracking bounces and complaints. If you haven't set up another mechanism for receiving bounce or complaint notifications (for example, by setting up an event destination), you receive an email notification when these events occur (even if this setting is disabled). + */ + EmailForwardingEnabled?: Enabled; + } + export interface PutEmailIdentityFeedbackAttributesResponse { + } + export interface PutEmailIdentityMailFromAttributesRequest { + /** + * The verified email identity that you want to set up the custom MAIL FROM domain for. + */ + EmailIdentity: Identity; + /** + * The custom MAIL FROM domain that you want the verified identity to use. The MAIL FROM domain must meet the following criteria: It has to be a subdomain of the verified identity. It can't be used to receive email. It can't be used in a "From" address if the MAIL FROM domain is a destination for feedback forwarding emails. + */ + MailFromDomain?: MailFromDomainName; + /** + * The action that you want to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue, the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage, the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email. These behaviors are taken when the custom MAIL FROM domain configuration is in the Pending, Failed, and TemporaryFailure states. + */ + BehaviorOnMxFailure?: BehaviorOnMxFailure; + } + export interface PutEmailIdentityMailFromAttributesResponse { + } + export interface PutSuppressedDestinationRequest { + /** + * The email address that should be added to the suppression list for your account. + */ + EmailAddress: EmailAddress; + /** + * The factors that should cause the email address to be added to the suppression list for your account. + */ + Reason: SuppressionListReason; + } + export interface PutSuppressedDestinationResponse { + } + export interface RawMessage { + /** + * The raw email message. The message has to meet the following criteria: The message has to contain a header and a body, separated by one blank line. All of the required header fields must be present in the message. Each part of a multipart MIME message must be formatted properly. Attachments must be in a file format that the Amazon SES supports. The entire message must be Base64 encoded. If any of the MIME parts in your message contain content that is outside of the 7-bit ASCII character range, you should encode that content to ensure that recipients' email clients render the message properly. The length of any single line of text in the message can't exceed 1,000 characters. This restriction is defined in RFC 5321. + */ + Data: RawMessageData; + } + export type RawMessageData = Buffer|Uint8Array|Blob|string; + export type RblName = string; + export type ReportId = string; + export type ReportName = string; + export interface ReputationOptions { + /** + * If true, tracking of reputation metrics is enabled for the configuration set. If false, tracking of reputation metrics is disabled for the configuration set. + */ + ReputationMetricsEnabled?: Enabled; + /** + * The date and time (in Unix time) when the reputation metrics were last given a fresh start. When your account is given a fresh start, your reputation metrics are calculated starting from the date of the fresh start. + */ + LastFreshStart?: LastFreshStart; + } + export type Selector = string; + export interface SendEmailRequest { + /** + * The email address that you want to use as the "From" address for the email. The address that you specify has to be verified. + */ + FromEmailAddress?: EmailAddress; + /** + * An object that contains the recipients of the email message. + */ + Destination: Destination; + /** + * The "Reply-to" email addresses for the message. When the recipient replies to the message, each Reply-to address receives the reply. + */ + ReplyToAddresses?: EmailAddressList; + /** + * The address that you want bounce and complaint notifications to be sent to. + */ + FeedbackForwardingEmailAddress?: EmailAddress; + /** + * An object that contains the body of the message. You can send either a Simple message or a Raw message. + */ + Content: EmailContent; + /** + * A list of tags, in the form of name/value pairs, to apply to an email that you send using the SendEmail operation. Tags correspond to characteristics of the email that you define, so that you can publish email sending events. + */ + EmailTags?: MessageTagList; + /** + * The name of the configuration set that you want to use when sending the email. + */ + ConfigurationSetName?: ConfigurationSetName; + } + export interface SendEmailResponse { + /** + * A unique identifier for the message that is generated when the message is accepted. It's possible for Amazon SES to accept a message without sending it. This can happen when the message that you're trying to send has an attachment contains a virus, or when you send a templated email that contains invalid personalization content, for example. + */ + MessageId?: OutboundMessageId; + } + export interface SendQuota { + /** + * The maximum number of emails that you can send in the current AWS Region over a 24-hour period. This value is also called your sending quota. + */ + Max24HourSend?: Max24HourSend; + /** + * The maximum number of emails that you can send per second in the current AWS Region. This value is also called your maximum sending rate or your maximum TPS (transactions per second) rate. + */ + MaxSendRate?: MaxSendRate; + /** + * The number of emails sent from your Amazon SES account in the current AWS Region over the past 24 hours. + */ + SentLast24Hours?: SentLast24Hours; + } + export interface SendingOptions { + /** + * If true, email sending is enabled for the configuration set. If false, email sending is disabled for the configuration set. + */ + SendingEnabled?: Enabled; + } + export type SendingPoolName = string; + export type SentLast24Hours = number; + export interface SnsDestination { + /** + * The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish email events to. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide. + */ + TopicArn: AmazonResourceName; + } + export type Subject = string; + export interface SuppressedDestination { + /** + * The email address that is on the suppression list for your account. + */ + EmailAddress: EmailAddress; + /** + * The reason that the address was added to the suppression list for your account. + */ + Reason: SuppressionListReason; + /** + * The date and time when the suppressed destination was last updated, shown in Unix time format. + */ + LastUpdateTime: Timestamp; + /** + * An optional value that can contain additional information about the reasons that the address was added to the suppression list for your account. + */ + Attributes?: SuppressedDestinationAttributes; + } + export interface SuppressedDestinationAttributes { + /** + * The unique identifier of the email message that caused the email address to be added to the suppression list for your account. + */ + MessageId?: OutboundMessageId; + /** + * A unique identifier that's generated when an email address is added to the suppression list for your account. + */ + FeedbackId?: FeedbackId; + } + export type SuppressedDestinationSummaries = SuppressedDestinationSummary[]; + export interface SuppressedDestinationSummary { + /** + * The email address that's on the suppression list for your account. + */ + EmailAddress: EmailAddress; + /** + * The reason that the address was added to the suppression list for your account. + */ + Reason: SuppressionListReason; + /** + * The date and time when the suppressed destination was last updated, shown in Unix time format. + */ + LastUpdateTime: Timestamp; + } + export interface SuppressionAttributes { + /** + * A list that contains the reasons that email addresses will be automatically added to the suppression list for your account. This list can contain any or all of the following: COMPLAINT – Amazon SES adds an email address to the suppression list for your account when a message sent to that address results in a complaint. BOUNCE – Amazon SES adds an email address to the suppression list for your account when a message sent to that address results in a hard bounce. + */ + SuppressedReasons?: SuppressionListReasons; + } + export type SuppressionListReason = "BOUNCE"|"COMPLAINT"|string; + export type SuppressionListReasons = SuppressionListReason[]; + export interface SuppressionOptions { + /** + * A list that contains the reasons that email addresses are automatically added to the suppression list for your account. This list can contain any or all of the following: COMPLAINT – Amazon SES adds an email address to the suppression list for your account when a message sent to that address results in a complaint. BOUNCE – Amazon SES adds an email address to the suppression list for your account when a message sent to that address results in a hard bounce. + */ + SuppressedReasons?: SuppressionListReasons; + } + export interface Tag { + /** + * One part of a key-value pair that defines a tag. The maximum length of a tag key is 128 characters. The minimum length is 1 character. + */ + Key: TagKey; + /** + * The optional part of a key-value pair that defines a tag. The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don't want a resource to have a specific tag value, don't specify a value for this parameter. If you don't specify a value, Amazon SES sets the value to an empty string. + */ + Value: TagValue; + } + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagList = Tag[]; + export interface TagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource that you want to add one or more tags to. + */ + ResourceArn: AmazonResourceName; + /** + * A list of the tags that you want to add to the resource. A tag consists of a required tag key (Key) and an associated tag value (Value). The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters. + */ + Tags: TagList; + } + export interface TagResourceResponse { + } + export type TagValue = string; + export interface Template { + /** + * The Amazon Resource Name (ARN) of the template. + */ + TemplateArn?: TemplateArn; + /** + * An object that defines the values to use for message variables in the template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the value to use for that variable. + */ + TemplateData?: TemplateData; + } + export type TemplateArn = string; + export type TemplateData = string; + export type Timestamp = Date; + export type TlsPolicy = "REQUIRE"|"OPTIONAL"|string; + export interface TrackingOptions { + /** + * The domain that you want to use for tracking open and click events. + */ + CustomRedirectDomain: CustomRedirectDomain; + } + export interface UntagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource that you want to remove one or more tags from. + */ + ResourceArn: AmazonResourceName; + /** + * The tags (tag keys) that you want to remove from the resource. When you specify a tag key, the action removes both that key and its associated tag value. To remove more than one tag from the resource, append the TagKeys parameter and argument for each additional tag to remove, separated by an ampersand. For example: /v2/email/tags?ResourceArn=ResourceArn&TagKeys=Key1&TagKeys=Key2 + */ + TagKeys: TagKeyList; + } + export interface UntagResourceResponse { + } + export interface UpdateConfigurationSetEventDestinationRequest { + /** + * The name of the configuration set that contains the event destination that you want to modify. + */ + ConfigurationSetName: ConfigurationSetName; + /** + * The name of the event destination that you want to modify. + */ + EventDestinationName: EventDestinationName; + /** + * An object that defines the event destination. + */ + EventDestination: EventDestinationDefinition; + } + export interface UpdateConfigurationSetEventDestinationResponse { + } + export type Volume = number; + export interface VolumeStatistics { + /** + * The total number of emails that arrived in recipients' inboxes. + */ + InboxRawCount?: Volume; + /** + * The total number of emails that arrived in recipients' spam or junk mail folders. + */ + SpamRawCount?: Volume; + /** + * An estimate of the percentage of emails sent from the current domain that will arrive in recipients' inboxes. + */ + ProjectedInbox?: Volume; + /** + * An estimate of the percentage of emails sent from the current domain that will arrive in recipients' spam or junk mail folders. + */ + ProjectedSpam?: Volume; + } + export type WarmupStatus = "IN_PROGRESS"|"DONE"|string; + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-09-27"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the SESV2 client. + */ + export import Types = SESV2; +} +export = SESV2; diff --git a/node_modules/aws-sdk/clients/sesv2.js b/node_modules/aws-sdk/clients/sesv2.js new file mode 100644 index 0000000..fb71002 --- /dev/null +++ b/node_modules/aws-sdk/clients/sesv2.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/sesv2-2019-09-27.min.json'); + model.paginators = require('../apis/sesv2-2019-09-27.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.SESV2; diff --git a/node_modules/aws-sdk/clients/sns.d.ts b/node_modules/aws-sdk/clients/sns.d.ts index 5b22e22..174285d 100644 --- a/node_modules/aws-sdk/clients/sns.d.ts +++ b/node_modules/aws-sdk/clients/sns.d.ts @@ -36,19 +36,19 @@ declare class SNS extends Service { */ confirmSubscription(callback?: (err: AWSError, data: SNS.Types.ConfirmSubscriptionResponse) => void): Request; /** - * Creates a platform application object for one of the supported push notification services, such as APNS and FCM, to which devices and mobile apps may register. You must specify PlatformPrincipal and PlatformCredential attributes when using the CreatePlatformApplication action. The PlatformPrincipal is received from the notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is "SSL certificate". For GCM, PlatformPrincipal is not applicable. For ADM, PlatformPrincipal is "client id". The PlatformCredential is also received from the notification service. For WNS, PlatformPrincipal is "Package Security Identifier". For MPNS, PlatformPrincipal is "TLS certificate". For Baidu, PlatformPrincipal is "API key". For APNS/APNS_SANDBOX, PlatformCredential is "private key". For GCM, PlatformCredential is "API key". For ADM, PlatformCredential is "client secret". For WNS, PlatformCredential is "secret key". For MPNS, PlatformCredential is "private key". For Baidu, PlatformCredential is "secret key". The PlatformApplicationArn that is returned when using CreatePlatformApplication is then used as an attribute for the CreatePlatformEndpoint action. For more information, see Using Amazon SNS Mobile Push Notifications. For more information about obtaining the PlatformPrincipal and PlatformCredential for each of the supported push notification services, see Getting Started with Apple Push Notification Service, Getting Started with Amazon Device Messaging, Getting Started with Baidu Cloud Push, Getting Started with Google Cloud Messaging for Android, Getting Started with MPNS, or Getting Started with WNS. + * Creates a platform application object for one of the supported push notification services, such as APNS and FCM, to which devices and mobile apps may register. You must specify PlatformPrincipal and PlatformCredential attributes when using the CreatePlatformApplication action. The PlatformPrincipal is received from the notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is "SSL certificate". For FCM, PlatformPrincipal is not applicable. For ADM, PlatformPrincipal is "client id". The PlatformCredential is also received from the notification service. For WNS, PlatformPrincipal is "Package Security Identifier". For MPNS, PlatformPrincipal is "TLS certificate". For Baidu, PlatformPrincipal is "API key". For APNS/APNS_SANDBOX, PlatformCredential is "private key". For FCM, PlatformCredential is "API key". For ADM, PlatformCredential is "client secret". For WNS, PlatformCredential is "secret key". For MPNS, PlatformCredential is "private key". For Baidu, PlatformCredential is "secret key". The PlatformApplicationArn that is returned when using CreatePlatformApplication is then used as an attribute for the CreatePlatformEndpoint action. */ createPlatformApplication(params: SNS.Types.CreatePlatformApplicationInput, callback?: (err: AWSError, data: SNS.Types.CreatePlatformApplicationResponse) => void): Request; /** - * Creates a platform application object for one of the supported push notification services, such as APNS and FCM, to which devices and mobile apps may register. You must specify PlatformPrincipal and PlatformCredential attributes when using the CreatePlatformApplication action. The PlatformPrincipal is received from the notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is "SSL certificate". For GCM, PlatformPrincipal is not applicable. For ADM, PlatformPrincipal is "client id". The PlatformCredential is also received from the notification service. For WNS, PlatformPrincipal is "Package Security Identifier". For MPNS, PlatformPrincipal is "TLS certificate". For Baidu, PlatformPrincipal is "API key". For APNS/APNS_SANDBOX, PlatformCredential is "private key". For GCM, PlatformCredential is "API key". For ADM, PlatformCredential is "client secret". For WNS, PlatformCredential is "secret key". For MPNS, PlatformCredential is "private key". For Baidu, PlatformCredential is "secret key". The PlatformApplicationArn that is returned when using CreatePlatformApplication is then used as an attribute for the CreatePlatformEndpoint action. For more information, see Using Amazon SNS Mobile Push Notifications. For more information about obtaining the PlatformPrincipal and PlatformCredential for each of the supported push notification services, see Getting Started with Apple Push Notification Service, Getting Started with Amazon Device Messaging, Getting Started with Baidu Cloud Push, Getting Started with Google Cloud Messaging for Android, Getting Started with MPNS, or Getting Started with WNS. + * Creates a platform application object for one of the supported push notification services, such as APNS and FCM, to which devices and mobile apps may register. You must specify PlatformPrincipal and PlatformCredential attributes when using the CreatePlatformApplication action. The PlatformPrincipal is received from the notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is "SSL certificate". For FCM, PlatformPrincipal is not applicable. For ADM, PlatformPrincipal is "client id". The PlatformCredential is also received from the notification service. For WNS, PlatformPrincipal is "Package Security Identifier". For MPNS, PlatformPrincipal is "TLS certificate". For Baidu, PlatformPrincipal is "API key". For APNS/APNS_SANDBOX, PlatformCredential is "private key". For FCM, PlatformCredential is "API key". For ADM, PlatformCredential is "client secret". For WNS, PlatformCredential is "secret key". For MPNS, PlatformCredential is "private key". For Baidu, PlatformCredential is "secret key". The PlatformApplicationArn that is returned when using CreatePlatformApplication is then used as an attribute for the CreatePlatformEndpoint action. */ createPlatformApplication(callback?: (err: AWSError, data: SNS.Types.CreatePlatformApplicationResponse) => void): Request; /** - * Creates an endpoint for a device and mobile app on one of the supported push notification services, such as GCM and APNS. CreatePlatformEndpoint requires the PlatformApplicationArn that is returned from CreatePlatformApplication. The EndpointArn that is returned when using CreatePlatformEndpoint can then be used by the Publish action to send a message to a mobile app or by the Subscribe action for subscription to a topic. The CreatePlatformEndpoint action is idempotent, so if the requester already owns an endpoint with the same device token and attributes, that endpoint's ARN is returned without creating a new endpoint. For more information, see Using Amazon SNS Mobile Push Notifications. When using CreatePlatformEndpoint with Baidu, two attributes must be provided: ChannelId and UserId. The token field must also contain the ChannelId. For more information, see Creating an Amazon SNS Endpoint for Baidu. + * Creates an endpoint for a device and mobile app on one of the supported push notification services, such as FCM and APNS. CreatePlatformEndpoint requires the PlatformApplicationArn that is returned from CreatePlatformApplication. The EndpointArn that is returned when using CreatePlatformEndpoint can then be used by the Publish action to send a message to a mobile app or by the Subscribe action for subscription to a topic. The CreatePlatformEndpoint action is idempotent, so if the requester already owns an endpoint with the same device token and attributes, that endpoint's ARN is returned without creating a new endpoint. For more information, see Using Amazon SNS Mobile Push Notifications. When using CreatePlatformEndpoint with Baidu, two attributes must be provided: ChannelId and UserId. The token field must also contain the ChannelId. For more information, see Creating an Amazon SNS Endpoint for Baidu. */ createPlatformEndpoint(params: SNS.Types.CreatePlatformEndpointInput, callback?: (err: AWSError, data: SNS.Types.CreateEndpointResponse) => void): Request; /** - * Creates an endpoint for a device and mobile app on one of the supported push notification services, such as GCM and APNS. CreatePlatformEndpoint requires the PlatformApplicationArn that is returned from CreatePlatformApplication. The EndpointArn that is returned when using CreatePlatformEndpoint can then be used by the Publish action to send a message to a mobile app or by the Subscribe action for subscription to a topic. The CreatePlatformEndpoint action is idempotent, so if the requester already owns an endpoint with the same device token and attributes, that endpoint's ARN is returned without creating a new endpoint. For more information, see Using Amazon SNS Mobile Push Notifications. When using CreatePlatformEndpoint with Baidu, two attributes must be provided: ChannelId and UserId. The token field must also contain the ChannelId. For more information, see Creating an Amazon SNS Endpoint for Baidu. + * Creates an endpoint for a device and mobile app on one of the supported push notification services, such as FCM and APNS. CreatePlatformEndpoint requires the PlatformApplicationArn that is returned from CreatePlatformApplication. The EndpointArn that is returned when using CreatePlatformEndpoint can then be used by the Publish action to send a message to a mobile app or by the Subscribe action for subscription to a topic. The CreatePlatformEndpoint action is idempotent, so if the requester already owns an endpoint with the same device token and attributes, that endpoint's ARN is returned without creating a new endpoint. For more information, see Using Amazon SNS Mobile Push Notifications. When using CreatePlatformEndpoint with Baidu, two attributes must be provided: ChannelId and UserId. The token field must also contain the ChannelId. For more information, see Creating an Amazon SNS Endpoint for Baidu. */ createPlatformEndpoint(callback?: (err: AWSError, data: SNS.Types.CreateEndpointResponse) => void): Request; /** @@ -68,11 +68,11 @@ declare class SNS extends Service { */ deleteEndpoint(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a platform application object for one of the supported push notification services, such as APNS and GCM. For more information, see Using Amazon SNS Mobile Push Notifications. + * Deletes a platform application object for one of the supported push notification services, such as APNS and FCM. For more information, see Using Amazon SNS Mobile Push Notifications. */ deletePlatformApplication(params: SNS.Types.DeletePlatformApplicationInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Deletes a platform application object for one of the supported push notification services, such as APNS and GCM. For more information, see Using Amazon SNS Mobile Push Notifications. + * Deletes a platform application object for one of the supported push notification services, such as APNS and FCM. For more information, see Using Amazon SNS Mobile Push Notifications. */ deletePlatformApplication(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -84,19 +84,19 @@ declare class SNS extends Service { */ deleteTopic(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Retrieves the endpoint attributes for a device on one of the supported push notification services, such as GCM and APNS. For more information, see Using Amazon SNS Mobile Push Notifications. + * Retrieves the endpoint attributes for a device on one of the supported push notification services, such as FCM and APNS. For more information, see Using Amazon SNS Mobile Push Notifications. */ getEndpointAttributes(params: SNS.Types.GetEndpointAttributesInput, callback?: (err: AWSError, data: SNS.Types.GetEndpointAttributesResponse) => void): Request; /** - * Retrieves the endpoint attributes for a device on one of the supported push notification services, such as GCM and APNS. For more information, see Using Amazon SNS Mobile Push Notifications. + * Retrieves the endpoint attributes for a device on one of the supported push notification services, such as FCM and APNS. For more information, see Using Amazon SNS Mobile Push Notifications. */ getEndpointAttributes(callback?: (err: AWSError, data: SNS.Types.GetEndpointAttributesResponse) => void): Request; /** - * Retrieves the attributes of the platform application object for the supported push notification services, such as APNS and GCM. For more information, see Using Amazon SNS Mobile Push Notifications. + * Retrieves the attributes of the platform application object for the supported push notification services, such as APNS and FCM. For more information, see Using Amazon SNS Mobile Push Notifications. */ getPlatformApplicationAttributes(params: SNS.Types.GetPlatformApplicationAttributesInput, callback?: (err: AWSError, data: SNS.Types.GetPlatformApplicationAttributesResponse) => void): Request; /** - * Retrieves the attributes of the platform application object for the supported push notification services, such as APNS and GCM. For more information, see Using Amazon SNS Mobile Push Notifications. + * Retrieves the attributes of the platform application object for the supported push notification services, such as APNS and FCM. For more information, see Using Amazon SNS Mobile Push Notifications. */ getPlatformApplicationAttributes(callback?: (err: AWSError, data: SNS.Types.GetPlatformApplicationAttributesResponse) => void): Request; /** @@ -124,11 +124,11 @@ declare class SNS extends Service { */ getTopicAttributes(callback?: (err: AWSError, data: SNS.Types.GetTopicAttributesResponse) => void): Request; /** - * Lists the endpoints and endpoint attributes for devices in a supported push notification service, such as GCM and APNS. The results for ListEndpointsByPlatformApplication are paginated and return a limited list of endpoints, up to 100. If additional records are available after the first page results, then a NextToken string will be returned. To receive the next page, you call ListEndpointsByPlatformApplication again using the NextToken string received from the previous call. When there are no more records to return, NextToken will be null. For more information, see Using Amazon SNS Mobile Push Notifications. This action is throttled at 30 transactions per second (TPS). + * Lists the endpoints and endpoint attributes for devices in a supported push notification service, such as FCM and APNS. The results for ListEndpointsByPlatformApplication are paginated and return a limited list of endpoints, up to 100. If additional records are available after the first page results, then a NextToken string will be returned. To receive the next page, you call ListEndpointsByPlatformApplication again using the NextToken string received from the previous call. When there are no more records to return, NextToken will be null. For more information, see Using Amazon SNS Mobile Push Notifications. This action is throttled at 30 transactions per second (TPS). */ listEndpointsByPlatformApplication(params: SNS.Types.ListEndpointsByPlatformApplicationInput, callback?: (err: AWSError, data: SNS.Types.ListEndpointsByPlatformApplicationResponse) => void): Request; /** - * Lists the endpoints and endpoint attributes for devices in a supported push notification service, such as GCM and APNS. The results for ListEndpointsByPlatformApplication are paginated and return a limited list of endpoints, up to 100. If additional records are available after the first page results, then a NextToken string will be returned. To receive the next page, you call ListEndpointsByPlatformApplication again using the NextToken string received from the previous call. When there are no more records to return, NextToken will be null. For more information, see Using Amazon SNS Mobile Push Notifications. This action is throttled at 30 transactions per second (TPS). + * Lists the endpoints and endpoint attributes for devices in a supported push notification service, such as FCM and APNS. The results for ListEndpointsByPlatformApplication are paginated and return a limited list of endpoints, up to 100. If additional records are available after the first page results, then a NextToken string will be returned. To receive the next page, you call ListEndpointsByPlatformApplication again using the NextToken string received from the previous call. When there are no more records to return, NextToken will be null. For more information, see Using Amazon SNS Mobile Push Notifications. This action is throttled at 30 transactions per second (TPS). */ listEndpointsByPlatformApplication(callback?: (err: AWSError, data: SNS.Types.ListEndpointsByPlatformApplicationResponse) => void): Request; /** @@ -140,11 +140,11 @@ declare class SNS extends Service { */ listPhoneNumbersOptedOut(callback?: (err: AWSError, data: SNS.Types.ListPhoneNumbersOptedOutResponse) => void): Request; /** - * Lists the platform application objects for the supported push notification services, such as APNS and GCM. The results for ListPlatformApplications are paginated and return a limited list of applications, up to 100. If additional records are available after the first page results, then a NextToken string will be returned. To receive the next page, you call ListPlatformApplications using the NextToken string received from the previous call. When there are no more records to return, NextToken will be null. For more information, see Using Amazon SNS Mobile Push Notifications. This action is throttled at 15 transactions per second (TPS). + * Lists the platform application objects for the supported push notification services, such as APNS and FCM. The results for ListPlatformApplications are paginated and return a limited list of applications, up to 100. If additional records are available after the first page results, then a NextToken string will be returned. To receive the next page, you call ListPlatformApplications using the NextToken string received from the previous call. When there are no more records to return, NextToken will be null. For more information, see Using Amazon SNS Mobile Push Notifications. This action is throttled at 15 transactions per second (TPS). */ listPlatformApplications(params: SNS.Types.ListPlatformApplicationsInput, callback?: (err: AWSError, data: SNS.Types.ListPlatformApplicationsResponse) => void): Request; /** - * Lists the platform application objects for the supported push notification services, such as APNS and GCM. The results for ListPlatformApplications are paginated and return a limited list of applications, up to 100. If additional records are available after the first page results, then a NextToken string will be returned. To receive the next page, you call ListPlatformApplications using the NextToken string received from the previous call. When there are no more records to return, NextToken will be null. For more information, see Using Amazon SNS Mobile Push Notifications. This action is throttled at 15 transactions per second (TPS). + * Lists the platform application objects for the supported push notification services, such as APNS and FCM. The results for ListPlatformApplications are paginated and return a limited list of applications, up to 100. If additional records are available after the first page results, then a NextToken string will be returned. To receive the next page, you call ListPlatformApplications using the NextToken string received from the previous call. When there are no more records to return, NextToken will be null. For more information, see Using Amazon SNS Mobile Push Notifications. This action is throttled at 15 transactions per second (TPS). */ listPlatformApplications(callback?: (err: AWSError, data: SNS.Types.ListPlatformApplicationsResponse) => void): Request; /** @@ -204,19 +204,19 @@ declare class SNS extends Service { */ removePermission(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the attributes for an endpoint for a device on one of the supported push notification services, such as GCM and APNS. For more information, see Using Amazon SNS Mobile Push Notifications. + * Sets the attributes for an endpoint for a device on one of the supported push notification services, such as FCM and APNS. For more information, see Using Amazon SNS Mobile Push Notifications. */ setEndpointAttributes(params: SNS.Types.SetEndpointAttributesInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the attributes for an endpoint for a device on one of the supported push notification services, such as GCM and APNS. For more information, see Using Amazon SNS Mobile Push Notifications. + * Sets the attributes for an endpoint for a device on one of the supported push notification services, such as FCM and APNS. For more information, see Using Amazon SNS Mobile Push Notifications. */ setEndpointAttributes(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the attributes of the platform application object for the supported push notification services, such as APNS and GCM. For more information, see Using Amazon SNS Mobile Push Notifications. For information on configuring attributes for message delivery status, see Using Amazon SNS Application Attributes for Message Delivery Status. + * Sets the attributes of the platform application object for the supported push notification services, such as APNS and FCM. For more information, see Using Amazon SNS Mobile Push Notifications. For information on configuring attributes for message delivery status, see Using Amazon SNS Application Attributes for Message Delivery Status. */ setPlatformApplicationAttributes(params: SNS.Types.SetPlatformApplicationAttributesInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** - * Sets the attributes of the platform application object for the supported push notification services, such as APNS and GCM. For more information, see Using Amazon SNS Mobile Push Notifications. For information on configuring attributes for message delivery status, see Using Amazon SNS Application Attributes for Message Delivery Status. + * Sets the attributes of the platform application object for the supported push notification services, such as APNS and FCM. For more information, see Using Amazon SNS Mobile Push Notifications. For information on configuring attributes for message delivery status, see Using Amazon SNS Application Attributes for Message Delivery Status. */ setPlatformApplicationAttributes(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; /** @@ -252,11 +252,11 @@ declare class SNS extends Service { */ subscribe(callback?: (err: AWSError, data: SNS.Types.SubscribeResponse) => void): Request; /** - * Add tags to the specified Amazon SNS topic. For an overview, see Amazon SNS Tags in the Amazon SNS Developer Guide. When you use topic tags, keep the following guidelines in mind: Adding more than 50 tags to a topic isn't recommended. Tags don't have any semantic meaning. Amazon SNS interprets tags as character strings. Tags are case-sensitive. A new tag with a key identical to that of an existing tag overwrites the existing tag. Tagging actions are limited to 10 TPS per AWS account. If your application requires a higher throughput, file a technical support request. For a full list of tag restrictions, see Limits Related to Topics in the Amazon SNS Developer Guide. + * Add tags to the specified Amazon SNS topic. For an overview, see Amazon SNS Tags in the Amazon SNS Developer Guide. When you use topic tags, keep the following guidelines in mind: Adding more than 50 tags to a topic isn't recommended. Tags don't have any semantic meaning. Amazon SNS interprets tags as character strings. Tags are case-sensitive. A new tag with a key identical to that of an existing tag overwrites the existing tag. Tagging actions are limited to 10 TPS per AWS account, per AWS region. If your application requires a higher throughput, file a technical support request. */ tagResource(params: SNS.Types.TagResourceRequest, callback?: (err: AWSError, data: SNS.Types.TagResourceResponse) => void): Request; /** - * Add tags to the specified Amazon SNS topic. For an overview, see Amazon SNS Tags in the Amazon SNS Developer Guide. When you use topic tags, keep the following guidelines in mind: Adding more than 50 tags to a topic isn't recommended. Tags don't have any semantic meaning. Amazon SNS interprets tags as character strings. Tags are case-sensitive. A new tag with a key identical to that of an existing tag overwrites the existing tag. Tagging actions are limited to 10 TPS per AWS account. If your application requires a higher throughput, file a technical support request. For a full list of tag restrictions, see Limits Related to Topics in the Amazon SNS Developer Guide. + * Add tags to the specified Amazon SNS topic. For an overview, see Amazon SNS Tags in the Amazon SNS Developer Guide. When you use topic tags, keep the following guidelines in mind: Adding more than 50 tags to a topic isn't recommended. Tags don't have any semantic meaning. Amazon SNS interprets tags as character strings. Tags are case-sensitive. A new tag with a key identical to that of an existing tag overwrites the existing tag. Tagging actions are limited to 10 TPS per AWS account, per AWS region. If your application requires a higher throughput, file a technical support request. */ tagResource(callback?: (err: AWSError, data: SNS.Types.TagResourceResponse) => void): Request; /** @@ -292,7 +292,7 @@ declare namespace SNS { */ AWSAccountId: DelegatesList; /** - * The action you want to allow for the specified principal(s). Valid values: any Amazon SNS action name. + * The action you want to allow for the specified principal(s). Valid values: Any Amazon SNS action name, for example Publish. */ ActionName: ActionsList; } @@ -342,7 +342,7 @@ declare namespace SNS { */ Name: String; /** - * The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and GCM (Google Cloud Messaging). + * The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple Push Notification Service), APNS_SANDBOX, and FCM (Firebase Cloud Messaging). */ Platform: String; /** @@ -362,7 +362,7 @@ declare namespace SNS { */ PlatformApplicationArn: String; /** - * Unique identifier created by the notification service for an app on a device. The specific name for Token will vary, depending on which notification service is being used. For example, when using APNS as the notification service, you need the device token. Alternatively, when using GCM or ADM, the device token equivalent is called the registration ID. + * Unique identifier created by the notification service for an app on a device. The specific name for Token will vary, depending on which notification service is being used. For example, when using APNS as the notification service, you need the device token. Alternatively, when using FCM or ADM, the device token equivalent is called the registration ID. */ Token: String; /** @@ -384,7 +384,7 @@ declare namespace SNS { */ Attributes?: TopicAttributesMap; /** - * The list of tags to add to a new topic. + * The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions. */ Tags?: TagList; } @@ -431,7 +431,7 @@ declare namespace SNS { } export interface GetEndpointAttributesResponse { /** - * Attributes include the following: CustomUserData – arbitrary user data to associate with the endpoint. Amazon SNS does not use this data. The data must be in UTF-8 format and less than 2KB. Enabled – flag that enables/disables delivery to the endpoint. Amazon SNS will set this to false when a notification service indicates to Amazon SNS that the endpoint is invalid. Users can set it back to true, typically after updating Token. Token – device token, also referred to as a registration id, for an app and mobile device. This is returned from the notification service when an app and mobile device are registered with the notification service. + * Attributes include the following: CustomUserData – arbitrary user data to associate with the endpoint. Amazon SNS does not use this data. The data must be in UTF-8 format and less than 2KB. Enabled – flag that enables/disables delivery to the endpoint. Amazon SNS will set this to false when a notification service indicates to Amazon SNS that the endpoint is invalid. Users can set it back to true, typically after updating Token. Token – device token, also referred to as a registration id, for an app and mobile device. This is returned from the notification service when an app and mobile device are registered with the notification service. The device token for the iOS platform is returned in lowercase. */ Attributes?: MapStringToString; } @@ -467,7 +467,7 @@ declare namespace SNS { } export interface GetSubscriptionAttributesResponse { /** - * A map of the subscription's attributes. Attributes in this map include the following: ConfirmationWasAuthenticated – true if the subscription confirmation request was authenticated. DeliveryPolicy – The JSON serialization of the subscription's delivery policy. EffectiveDeliveryPolicy – The JSON serialization of the effective delivery policy that takes into account the topic delivery policy and account system defaults. FilterPolicy – The filter policy JSON that is assigned to the subscription. Owner – The AWS account ID of the subscription's owner. PendingConfirmation – true if the subscription hasn't been confirmed. To confirm a pending subscription, call the ConfirmSubscription action with a confirmation token. RawMessageDelivery – true if raw message delivery is enabled for the subscription. Raw messages are free of JSON formatting and can be sent to HTTP/S and Amazon SQS endpoints. SubscriptionArn – The subscription's ARN. TopicArn – The topic ARN that the subscription is associated with. + * A map of the subscription's attributes. Attributes in this map include the following: ConfirmationWasAuthenticated – true if the subscription confirmation request was authenticated. DeliveryPolicy – The JSON serialization of the subscription's delivery policy. EffectiveDeliveryPolicy – The JSON serialization of the effective delivery policy that takes into account the topic delivery policy and account system defaults. FilterPolicy – The filter policy JSON that is assigned to the subscription. Owner – The AWS account ID of the subscription's owner. PendingConfirmation – true if the subscription hasn't been confirmed. To confirm a pending subscription, call the ConfirmSubscription action with a confirmation token. RawMessageDelivery – true if raw message delivery is enabled for the subscription. Raw messages are free of JSON formatting and can be sent to HTTP/S and Amazon SQS endpoints. RedrivePolicy – When specified, sends undeliverable messages to the specified Amazon SQS dead-letter queue. Messages that can't be delivered due to client errors (for example, when the subscribed endpoint is unreachable) or server errors (for example, when the service that powers the subscribed endpoint becomes unavailable) are held in the dead-letter queue for further analysis or reprocessing. SubscriptionArn – The subscription's ARN. TopicArn – The topic ARN that the subscription is associated with. */ Attributes?: SubscriptionAttributesMap; } @@ -479,7 +479,7 @@ declare namespace SNS { } export interface GetTopicAttributesResponse { /** - * A map of the topic's attributes. Attributes in this map include the following: TopicArn – the topic's ARN Owner – the AWS account ID of the topic's owner Policy – the JSON serialization of the topic's access control policy DisplayName – the human-readable name used in the "From" field for notifications to email and email-json endpoints SubscriptionsPending – the number of subscriptions pending confirmation on this topic SubscriptionsConfirmed – the number of confirmed subscriptions on this topic SubscriptionsDeleted – the number of deleted subscriptions on this topic DeliveryPolicy – the JSON serialization of the topic's delivery policy EffectiveDeliveryPolicy – the JSON serialization of the effective delivery policy that takes into account system defaults + * A map of the topic's attributes. Attributes in this map include the following: DeliveryPolicy – The JSON serialization of the topic's delivery policy. DisplayName – The human-readable name used in the From field for notifications to email and email-json endpoints. Owner – The AWS account ID of the topic's owner. Policy – The JSON serialization of the topic's access control policy. SubscriptionsConfirmed – The number of confirmed subscriptions for the topic. SubscriptionsDeleted – The number of deleted subscriptions for the topic. SubscriptionsPending – The number of subscriptions pending confirmation for the topic. TopicArn – The topic's ARN. EffectiveDeliveryPolicy – Yhe JSON serialization of the effective delivery policy, taking system defaults into account. The following attribute applies only to server-side-encryption: KmsMasterKeyId - The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see Key Terms. For more examples, see KeyId in the AWS Key Management Service API Reference. */ Attributes?: TopicAttributesMap; } @@ -652,7 +652,7 @@ declare namespace SNS { */ PhoneNumber?: String; /** - * The message you want to send. The Message parameter is always a string. If you set MessageStructure to json, you must string-encode the Message parameter. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the MessageStructure parameter to json and use a JSON object for the Message parameter. Constraints: With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS Publish action is 1,600 characters. JSON-specific constraints: Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. The values will be parsed (unescaped) before they are used in outgoing messages. Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). Values have a minimum length of 0 (the empty string, "", is allowed). Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). Non-string values will cause the key to be ignored. Keys that do not correspond to supported transport protocols are ignored. Duplicate keys are not allowed. Failure to parse or validate any key or value in the message will cause the Publish call to return an error (no partial delivery). + * The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the MessageStructure parameter to json and use a JSON object for the Message parameter. Constraints: With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS Publish action is 1,600 characters. JSON-specific constraints: Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. The values will be parsed (unescaped) before they are used in outgoing messages. Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). Values have a minimum length of 0 (the empty string, "", is allowed). Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). Non-string values will cause the key to be ignored. Keys that do not correspond to supported transport protocols are ignored. Duplicate keys are not allowed. Failure to parse or validate any key or value in the message will cause the Publish call to return an error (no partial delivery). */ Message: message; /** @@ -660,7 +660,7 @@ declare namespace SNS { */ Subject?: subject; /** - * Set MessageStructure to json if you want to send a different message for each protocol. For example, using one publish action, you can send a short message to your SMS subscribers and a longer message to your email subscribers. If you set MessageStructure to json, the value of the Message parameter must: be a syntactically valid JSON object; and contain at least a top-level JSON key of "default" with a value that is a string. You can define other top-level keys that define the message you want to send to a specific transport protocol (e.g., "http"). For information about sending different messages for each protocol using the AWS Management Console, go to Create Different Messages for Each Protocol in the Amazon Simple Notification Service Getting Started Guide. Valid value: json + * Set MessageStructure to json if you want to send a different message for each protocol. For example, using one publish action, you can send a short message to your SMS subscribers and a longer message to your email subscribers. If you set MessageStructure to json, the value of the Message parameter must: be a syntactically valid JSON object; and contain at least a top-level JSON key of "default" with a value that is a string. You can define other top-level keys that define the message you want to send to a specific transport protocol (e.g., "http"). Valid value: json */ MessageStructure?: messageStructure; /** @@ -700,7 +700,7 @@ declare namespace SNS { */ PlatformApplicationArn: String; /** - * A map of the platform application attributes. Attributes in this map include the following: PlatformCredential – The credential received from the notification service. For APNS/APNS_SANDBOX, PlatformCredential is private key. For GCM, PlatformCredential is "API key". For ADM, PlatformCredential is "client secret". PlatformPrincipal – The principal received from the notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is SSL certificate. For GCM, PlatformPrincipal is not applicable. For ADM, PlatformPrincipal is "client id". EventEndpointCreated – Topic ARN to which EndpointCreated event notifications should be sent. EventEndpointDeleted – Topic ARN to which EndpointDeleted event notifications should be sent. EventEndpointUpdated – Topic ARN to which EndpointUpdate event notifications should be sent. EventDeliveryFailure – Topic ARN to which DeliveryFailure event notifications should be sent upon Direct Publish delivery failure (permanent) to one of the application's endpoints. SuccessFeedbackRoleArn – IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on your behalf. FailureFeedbackRoleArn – IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on your behalf. SuccessFeedbackSampleRate – Sample rate percentage (0-100) of successfully delivered messages. + * A map of the platform application attributes. Attributes in this map include the following: PlatformCredential – The credential received from the notification service. For APNS/APNS_SANDBOX, PlatformCredential is private key. For FCM, PlatformCredential is "API key". For ADM, PlatformCredential is "client secret". PlatformPrincipal – The principal received from the notification service. For APNS/APNS_SANDBOX, PlatformPrincipal is SSL certificate. For FCM, PlatformPrincipal is not applicable. For ADM, PlatformPrincipal is "client id". EventEndpointCreated – Topic ARN to which EndpointCreated event notifications should be sent. EventEndpointDeleted – Topic ARN to which EndpointDeleted event notifications should be sent. EventEndpointUpdated – Topic ARN to which EndpointUpdate event notifications should be sent. EventDeliveryFailure – Topic ARN to which DeliveryFailure event notifications should be sent upon Direct Publish delivery failure (permanent) to one of the application's endpoints. SuccessFeedbackRoleArn – IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on your behalf. FailureFeedbackRoleArn – IAM role ARN used to give Amazon SNS write access to use CloudWatch Logs on your behalf. SuccessFeedbackSampleRate – Sample rate percentage (0-100) of successfully delivered messages. */ Attributes: MapStringToString; } @@ -718,7 +718,7 @@ declare namespace SNS { */ SubscriptionArn: subscriptionARN; /** - * A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that the SetTopicAttributes action uses: DeliveryPolicy – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. FilterPolicy – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic. RawMessageDelivery – When set to true, enables raw message delivery to Amazon SQS or HTTP/S endpoints. This eliminates the need for the endpoints to process JSON formatting, which is otherwise created for Amazon SNS metadata. + * A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that the SetTopicAttributes action uses: DeliveryPolicy – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. FilterPolicy – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic. RawMessageDelivery – When set to true, enables raw message delivery to Amazon SQS or HTTP/S endpoints. This eliminates the need for the endpoints to process JSON formatting, which is otherwise created for Amazon SNS metadata. RedrivePolicy – When specified, sends undeliverable messages to the specified Amazon SQS dead-letter queue. Messages that can't be delivered due to client errors (for example, when the subscribed endpoint is unreachable) or server errors (for example, when the service that powers the subscribed endpoint becomes unavailable) are held in the dead-letter queue for further analysis or reprocessing. */ AttributeName: attributeName; /** @@ -747,19 +747,19 @@ declare namespace SNS { */ TopicArn: topicARN; /** - * The protocol you want to use. Supported protocols include: http – delivery of JSON-encoded message via HTTP POST https – delivery of JSON-encoded message via HTTPS POST email – delivery of message via SMTP email-json – delivery of JSON-encoded message via SMTP sms – delivery of message via SMS sqs – delivery of JSON-encoded message to an Amazon SQS queue application – delivery of JSON-encoded message to an EndpointArn for a mobile app and device. lambda – delivery of JSON-encoded message to an AWS Lambda function. + * The protocol you want to use. Supported protocols include: http – delivery of JSON-encoded message via HTTP POST https – delivery of JSON-encoded message via HTTPS POST email – delivery of message via SMTP email-json – delivery of JSON-encoded message via SMTP sms – delivery of message via SMS sqs – delivery of JSON-encoded message to an Amazon SQS queue application – delivery of JSON-encoded message to an EndpointArn for a mobile app and device. lambda – delivery of JSON-encoded message to an Amazon Lambda function. */ Protocol: protocol; /** - * The endpoint that you want to receive notifications. Endpoints vary by protocol: For the http protocol, the endpoint is an URL beginning with "https://" For the https protocol, the endpoint is a URL beginning with "https://" For the email protocol, the endpoint is an email address For the email-json protocol, the endpoint is an email address For the sms protocol, the endpoint is a phone number of an SMS-enabled device For the sqs protocol, the endpoint is the ARN of an Amazon SQS queue For the application protocol, the endpoint is the EndpointArn of a mobile app and device. For the lambda protocol, the endpoint is the ARN of an AWS Lambda function. + * The endpoint that you want to receive notifications. Endpoints vary by protocol: For the http protocol, the endpoint is an URL beginning with http:// For the https protocol, the endpoint is a URL beginning with https:// For the email protocol, the endpoint is an email address For the email-json protocol, the endpoint is an email address For the sms protocol, the endpoint is a phone number of an SMS-enabled device For the sqs protocol, the endpoint is the ARN of an Amazon SQS queue For the application protocol, the endpoint is the EndpointArn of a mobile app and device. For the lambda protocol, the endpoint is the ARN of an Amazon Lambda function. */ Endpoint?: endpoint; /** - * A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that the SetTopicAttributes action uses: DeliveryPolicy – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. FilterPolicy – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic. RawMessageDelivery – When set to true, enables raw message delivery to Amazon SQS or HTTP/S endpoints. This eliminates the need for the endpoints to process JSON formatting, which is otherwise created for Amazon SNS metadata. + * A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that the SetTopicAttributes action uses: DeliveryPolicy – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. FilterPolicy – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic. RawMessageDelivery – When set to true, enables raw message delivery to Amazon SQS or HTTP/S endpoints. This eliminates the need for the endpoints to process JSON formatting, which is otherwise created for Amazon SNS metadata. RedrivePolicy – When specified, sends undeliverable messages to the specified Amazon SQS dead-letter queue. Messages that can't be delivered due to client errors (for example, when the subscribed endpoint is unreachable) or server errors (for example, when the service that powers the subscribed endpoint becomes unavailable) are held in the dead-letter queue for further analysis or reprocessing. */ Attributes?: SubscriptionAttributesMap; /** - * Sets whether the response from the Subscribe request includes the subscription ARN, even if the subscription is not yet confirmed. If you set this parameter to false, the response includes the ARN for confirmed subscriptions, but it includes an ARN value of "pending subscription" for subscriptions that are not yet confirmed. A subscription becomes confirmed when the subscriber calls the ConfirmSubscription action with a confirmation token. If you set this parameter to true, the response includes the ARN in all cases, even if the subscription is not yet confirmed. The default value is false. + * Sets whether the response from the Subscribe request includes the subscription ARN, even if the subscription is not yet confirmed. If you have the subscription ARN returned, the response includes the ARN in all cases, even if the subscription is not yet confirmed. If you don't have the subscription ARN returned, in addition to the ARN for confirmed subscriptions, the response also includes the pending subscription ARN value for subscriptions that aren't yet confirmed. A subscription becomes confirmed when the subscriber calls the ConfirmSubscription action with a confirmation token. If you set this parameter to true, . The default value is false. */ ReturnSubscriptionArn?: boolean; } diff --git a/node_modules/aws-sdk/clients/ssm.d.ts b/node_modules/aws-sdk/clients/ssm.d.ts index ecde6b1..6a0189e 100644 --- a/node_modules/aws-sdk/clients/ssm.d.ts +++ b/node_modules/aws-sdk/clients/ssm.d.ts @@ -92,11 +92,11 @@ declare class SSM extends Service { */ createPatchBaseline(callback?: (err: AWSError, data: SSM.Types.CreatePatchBaselineResult) => void): Request; /** - * Creates a resource data sync configuration to a single bucket in Amazon S3. This is an asynchronous operation that returns immediately. After a successful initial sync is completed, the system continuously syncs data to the Amazon S3 bucket. To check the status of the sync, use the ListResourceDataSync. By default, data is not encrypted in Amazon S3. We strongly recommend that you enable encryption in Amazon S3 to ensure secure data storage. We also recommend that you secure access to the Amazon S3 bucket by creating a restrictive bucket policy. For more information, see Configuring Resource Data Sync for Inventory in the AWS Systems Manager User Guide. + * A resource data sync helps you view data from multiple sources in a single location. Systems Manager offers two types of resource data sync: SyncToDestination and SyncFromSource. You can configure Systems Manager Inventory to use the SyncToDestination type to synchronize Inventory data from multiple AWS Regions to a single Amazon S3 bucket. For more information, see Configuring Resource Data Sync for Inventory in the AWS Systems Manager User Guide. You can configure Systems Manager Explorer to use the SyncToDestination type to synchronize operational work items (OpsItems) and operational data (OpsData) from multiple AWS Regions to a single Amazon S3 bucket. You can also configure Explorer to use the SyncFromSource type. This type synchronizes OpsItems and OpsData from multiple AWS accounts and Regions by using AWS Organizations. For more information, see Setting Up Explorer to Display Data from Multiple Accounts and Regions in the AWS Systems Manager User Guide. A resource data sync is an asynchronous operation that returns immediately. After a successful initial sync is completed, the system continuously syncs data. To check the status of a sync, use the ListResourceDataSync. By default, data is not encrypted in Amazon S3. We strongly recommend that you enable encryption in Amazon S3 to ensure secure data storage. We also recommend that you secure access to the Amazon S3 bucket by creating a restrictive bucket policy. */ createResourceDataSync(params: SSM.Types.CreateResourceDataSyncRequest, callback?: (err: AWSError, data: SSM.Types.CreateResourceDataSyncResult) => void): Request; /** - * Creates a resource data sync configuration to a single bucket in Amazon S3. This is an asynchronous operation that returns immediately. After a successful initial sync is completed, the system continuously syncs data to the Amazon S3 bucket. To check the status of the sync, use the ListResourceDataSync. By default, data is not encrypted in Amazon S3. We strongly recommend that you enable encryption in Amazon S3 to ensure secure data storage. We also recommend that you secure access to the Amazon S3 bucket by creating a restrictive bucket policy. For more information, see Configuring Resource Data Sync for Inventory in the AWS Systems Manager User Guide. + * A resource data sync helps you view data from multiple sources in a single location. Systems Manager offers two types of resource data sync: SyncToDestination and SyncFromSource. You can configure Systems Manager Inventory to use the SyncToDestination type to synchronize Inventory data from multiple AWS Regions to a single Amazon S3 bucket. For more information, see Configuring Resource Data Sync for Inventory in the AWS Systems Manager User Guide. You can configure Systems Manager Explorer to use the SyncToDestination type to synchronize operational work items (OpsItems) and operational data (OpsData) from multiple AWS Regions to a single Amazon S3 bucket. You can also configure Explorer to use the SyncFromSource type. This type synchronizes OpsItems and OpsData from multiple AWS accounts and Regions by using AWS Organizations. For more information, see Setting Up Explorer to Display Data from Multiple Accounts and Regions in the AWS Systems Manager User Guide. A resource data sync is an asynchronous operation that returns immediately. After a successful initial sync is completed, the system continuously syncs data. To check the status of a sync, use the ListResourceDataSync. By default, data is not encrypted in Amazon S3. We strongly recommend that you enable encryption in Amazon S3 to ensure secure data storage. We also recommend that you secure access to the Amazon S3 bucket by creating a restrictive bucket policy. */ createResourceDataSync(callback?: (err: AWSError, data: SSM.Types.CreateResourceDataSyncResult) => void): Request; /** @@ -164,11 +164,11 @@ declare class SSM extends Service { */ deletePatchBaseline(callback?: (err: AWSError, data: SSM.Types.DeletePatchBaselineResult) => void): Request; /** - * Deletes a Resource Data Sync configuration. After the configuration is deleted, changes to inventory data on managed instances are no longer synced with the target Amazon S3 bucket. Deleting a sync configuration does not delete data in the target Amazon S3 bucket. + * Deletes a Resource Data Sync configuration. After the configuration is deleted, changes to data on managed instances are no longer synced to or from the target. Deleting a sync configuration does not delete data. */ deleteResourceDataSync(params: SSM.Types.DeleteResourceDataSyncRequest, callback?: (err: AWSError, data: SSM.Types.DeleteResourceDataSyncResult) => void): Request; /** - * Deletes a Resource Data Sync configuration. After the configuration is deleted, changes to inventory data on managed instances are no longer synced with the target Amazon S3 bucket. Deleting a sync configuration does not delete data in the target Amazon S3 bucket. + * Deletes a Resource Data Sync configuration. After the configuration is deleted, changes to data on managed instances are no longer synced to or from the target. Deleting a sync configuration does not delete data. */ deleteResourceDataSync(callback?: (err: AWSError, data: SSM.Types.DeleteResourceDataSyncResult) => void): Request; /** @@ -412,11 +412,11 @@ declare class SSM extends Service { */ describeOpsItems(callback?: (err: AWSError, data: SSM.Types.DescribeOpsItemsResponse) => void): Request; /** - * Get information about a parameter. Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results. + * Get information about a parameter. Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results. */ describeParameters(params: SSM.Types.DescribeParametersRequest, callback?: (err: AWSError, data: SSM.Types.DescribeParametersResult) => void): Request; /** - * Get information about a parameter. Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results. + * Get information about a parameter. Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results. */ describeParameters(callback?: (err: AWSError, data: SSM.Types.DescribeParametersResult) => void): Request; /** @@ -467,6 +467,14 @@ declare class SSM extends Service { * Get detailed information about a particular Automation execution. */ getAutomationExecution(callback?: (err: AWSError, data: SSM.Types.GetAutomationExecutionResult) => void): Request; + /** + * Gets the state of the AWS Systems Manager Change Calendar at an optional, specified time. If you specify a time, GetCalendarState returns the state of the calendar at a specific time, and returns the next time that the Change Calendar state will transition. If you do not specify a time, GetCalendarState assumes the current time. Change Calendar entries have two possible states: OPEN or CLOSED. For more information about Systems Manager Change Calendar, see AWS Systems Manager Change Calendar in the AWS Systems Manager User Guide. + */ + getCalendarState(params: SSM.Types.GetCalendarStateRequest, callback?: (err: AWSError, data: SSM.Types.GetCalendarStateResponse) => void): Request; + /** + * Gets the state of the AWS Systems Manager Change Calendar at an optional, specified time. If you specify a time, GetCalendarState returns the state of the calendar at a specific time, and returns the next time that the Change Calendar state will transition. If you do not specify a time, GetCalendarState assumes the current time. Change Calendar entries have two possible states: OPEN or CLOSED. For more information about Systems Manager Change Calendar, see AWS Systems Manager Change Calendar in the AWS Systems Manager User Guide. + */ + getCalendarState(callback?: (err: AWSError, data: SSM.Types.GetCalendarStateResponse) => void): Request; /** * Returns detailed information about command execution for an invocation or plugin. */ @@ -604,11 +612,11 @@ declare class SSM extends Service { */ getParameters(callback?: (err: AWSError, data: SSM.Types.GetParametersResult) => void): Request; /** - * Retrieve parameters in a specific hierarchy. For more information, see Working with Systems Manager Parameters in the AWS Systems Manager User Guide. Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results. This API action doesn't support filtering by tags. + * Retrieve information about one or more parameters in a specific hierarchy. Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results. */ getParametersByPath(params: SSM.Types.GetParametersByPathRequest, callback?: (err: AWSError, data: SSM.Types.GetParametersByPathResult) => void): Request; /** - * Retrieve parameters in a specific hierarchy. For more information, see Working with Systems Manager Parameters in the AWS Systems Manager User Guide. Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results. This API action doesn't support filtering by tags. + * Retrieve information about one or more parameters in a specific hierarchy. Request results are returned on a best-effort basis. If you specify MaxResults in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of MaxResults. If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a NextToken. You can specify the NextToken in a subsequent call to get the next set of results. */ getParametersByPath(callback?: (err: AWSError, data: SSM.Types.GetParametersByPathResult) => void): Request; /** @@ -963,6 +971,14 @@ declare class SSM extends Service { * Modifies an existing patch baseline. Fields not specified in the request are left unchanged. For information about valid key and value pairs in PatchFilters for each supported operating system type, see PatchFilter. */ updatePatchBaseline(callback?: (err: AWSError, data: SSM.Types.UpdatePatchBaselineResult) => void): Request; + /** + * Update a resource data sync. After you create a resource data sync for a Region, you can't change the account options for that sync. For example, if you create a sync in the us-east-2 (Ohio) Region and you choose the Include only the current account option, you can't edit that sync later and choose the Include all accounts from my AWS Organizations configuration option. Instead, you must delete the first resource data sync, and create a new one. + */ + updateResourceDataSync(params: SSM.Types.UpdateResourceDataSyncRequest, callback?: (err: AWSError, data: SSM.Types.UpdateResourceDataSyncResult) => void): Request; + /** + * Update a resource data sync. After you create a resource data sync for a Region, you can't change the account options for that sync. For example, if you create a sync in the us-east-2 (Ohio) Region and you choose the Include only the current account option, you can't edit that sync later and choose the Include all accounts from my AWS Organizations configuration option. Instead, you must delete the first resource data sync, and create a new one. + */ + updateResourceDataSync(callback?: (err: AWSError, data: SSM.Types.UpdateResourceDataSyncResult) => void): Request; /** * ServiceSetting is an account-level setting for an AWS service. This setting defines how a user interacts with or uses a service or a feature of a service. For example, if an AWS service charges money to the account based on feature or service usage, then the AWS service team might create a default setting of "false". This means the user can't use this feature unless they change the setting to "true" and intentionally opt in for a paid feature. Services map a SettingId object to a setting value. AWS services teams define the default value for a SettingId. You can't create a new SettingId, but you can overwrite the default value if you have the ssm:UpdateServiceSetting permission for the setting. Use the GetServiceSetting API action to view the current value. Or, use the ResetServiceSetting to change the value back to the original value defined by the AWS service team. Update the service setting for the account. */ @@ -976,6 +992,17 @@ declare namespace SSM { export type Account = string; export type AccountId = string; export type AccountIdList = AccountId[]; + export interface AccountSharingInfo { + /** + * The AWS account ID where the current document is shared. + */ + AccountId?: AccountId; + /** + * The version of the current document shared with the account. + */ + SharedDocumentVersion?: SharedDocumentVersion; + } + export type AccountSharingInfoList = AccountSharingInfo[]; export type Accounts = Account[]; export interface Activation { /** @@ -1409,6 +1436,7 @@ declare namespace SSM { export type AttachmentContentList = AttachmentContent[]; export type AttachmentHash = string; export type AttachmentHashType = "Sha256"|string; + export type AttachmentIdentifier = string; export interface AttachmentInformation { /** * The name of the attachment. @@ -1420,15 +1448,19 @@ declare namespace SSM { export type AttachmentUrl = string; export interface AttachmentsSource { /** - * The key of a key and value pair that identifies the location of an attachment to a document. + * The key of a key-value pair that identifies the location of an attachment to a document. */ Key?: AttachmentsSourceKey; /** - * The URL of the location of a document attachment, such as the URL of an Amazon S3 bucket. + * The value of a key-value pair that identifies the location of an attachment to a document. The format is the URL of the location of a document attachment, such as the URL of an Amazon S3 bucket. */ Values?: AttachmentsSourceValues; + /** + * The name of the document attachment file. + */ + Name?: AttachmentIdentifier; } - export type AttachmentsSourceKey = "SourceUrl"|string; + export type AttachmentsSourceKey = "SourceUrl"|"S3FileUrl"|string; export type AttachmentsSourceList = AttachmentsSource[]; export type AttachmentsSourceValue = string; export type AttachmentsSourceValues = AttachmentsSourceValue[]; @@ -1547,7 +1579,7 @@ declare namespace SSM { */ Values: AutomationExecutionFilterValueList; } - export type AutomationExecutionFilterKey = "DocumentNamePrefix"|"ExecutionStatus"|"ExecutionId"|"ParentExecutionId"|"CurrentAction"|"StartTimeBefore"|"StartTimeAfter"|"AutomationType"|string; + export type AutomationExecutionFilterKey = "DocumentNamePrefix"|"ExecutionStatus"|"ExecutionId"|"ParentExecutionId"|"CurrentAction"|"StartTimeBefore"|"StartTimeAfter"|"AutomationType"|"TagKey"|string; export type AutomationExecutionFilterList = AutomationExecutionFilter[]; export type AutomationExecutionFilterValue = string; export type AutomationExecutionFilterValueList = AutomationExecutionFilterValue[]; @@ -1655,6 +1687,9 @@ declare namespace SSM { export type BaselineName = string; export type BatchErrorMessage = string; export type Boolean = boolean; + export type CalendarNameOrARN = string; + export type CalendarNameOrARNList = CalendarNameOrARN[]; + export type CalendarState = "OPEN"|"CLOSED"|string; export interface CancelCommandRequest { /** * The ID of the command you want to cancel. @@ -2174,7 +2209,7 @@ declare namespace SSM { */ DocumentVersion?: DocumentVersion; /** - * The instance ID. InstanceId has been deprecated. To specify an instance ID for an association, use the Targets parameter. If you use the parameter InstanceId, you cannot use the parameters AssociationName, DocumentVersion, MaxErrors, MaxConcurrency, OutputLocation, or ScheduleExpression. To use these parameters, you must use the Targets parameter. + * The instance ID. InstanceId has been deprecated. To specify an instance ID for an association, use the Targets parameter. Requests that include the parameter InstanceID with SSM documents that use schema version 2.0 or later will fail. In addition, if you use the parameter InstanceId, you cannot use the parameters AssociationName, DocumentVersion, MaxErrors, MaxConcurrency, OutputLocation, or ScheduleExpression. To use these parameters, you must use the Targets parameter. */ InstanceId?: InstanceId; /** @@ -2225,6 +2260,10 @@ declare namespace SSM { * A valid JSON or YAML string. */ Content: DocumentContent; + /** + * A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document. + */ + Requires?: DocumentRequiresList; /** * A list of key and value pairs that describe attachments to a version of a document. */ @@ -2242,7 +2281,7 @@ declare namespace SSM { */ DocumentType?: DocumentType; /** - * Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format. + * Specify the document format for the request. The document format can be JSON, YAML, or TEXT. JSON is the default format. */ DocumentFormat?: DocumentFormat; /** @@ -2345,6 +2384,14 @@ declare namespace SSM { * Optional metadata that you assign to a resource. You can restrict access to OpsItems by using an inline IAM policy that specifies tags. For more information, see Getting Started with OpsCenter in the AWS Systems Manager User Guide. Tags use a key-value pair. For example: Key=Department,Value=Finance To add tags to an existing OpsItem, use the AddTagsToResource action. */ Tags?: TagList; + /** + * Specify a category to assign to an OpsItem. + */ + Category?: OpsItemCategory; + /** + * Specify a severity to assign to an OpsItem. + */ + Severity?: OpsItemSeverity; } export interface CreateOpsItemResponse { /** @@ -2420,7 +2467,15 @@ declare namespace SSM { /** * Amazon S3 configuration details for the sync. */ - S3Destination: ResourceDataSyncS3Destination; + S3Destination?: ResourceDataSyncS3Destination; + /** + * Specify SyncToDestination to create a resource data sync that synchronizes data from multiple AWS Regions to an Amazon S3 bucket. Specify SyncFromSource to synchronize data from multiple AWS accounts and Regions, as listed in AWS Organizations. + */ + SyncType?: ResourceDataSyncType; + /** + * Specify information about the data sources to synchronize. + */ + SyncSource?: ResourceDataSyncSource; } export interface CreateResourceDataSyncResult { } @@ -2465,6 +2520,10 @@ declare namespace SSM { * The version name of the document that you want to delete. If not provided, all versions of the document are deleted. */ VersionName?: DocumentVersionName; + /** + * Some SSM document types require that you specify a Force flag before you can delete the document. For example, you must specify a Force flag to delete a document of type ApplicationConfigurationSchema. You can restrict access to the Force flag in an AWS Identity and Access Management (IAM) policy. + */ + Force?: Boolean; } export interface DeleteDocumentResult { } @@ -2553,6 +2612,10 @@ declare namespace SSM { * The name of the configuration to delete. */ SyncName: ResourceDataSyncName; + /** + * Specify the type of resource data sync to delete. + */ + SyncType?: ResourceDataSyncType; } export interface DeleteResourceDataSyncResult { } @@ -2844,6 +2907,10 @@ declare namespace SSM { * The account IDs that have permission to use this document. The ID can be either an AWS account or All. */ AccountIds?: AccountIdList; + /** + * A list of of AWS accounts where the current document is shared and the version shared with each account. + */ + AccountSharingInfoList?: AccountSharingInfoList; } export interface DescribeDocumentRequest { /** @@ -3327,7 +3394,7 @@ declare namespace SSM { } export interface DescribeParametersRequest { /** - * One or more filters. Use a filter to return a more specific list of results. + * This data type is deprecated. Instead, use ParameterFilters. */ Filters?: ParametersFilterList; /** @@ -3396,6 +3463,10 @@ declare namespace SSM { * The number of instances with patches installed that aren't defined in the patch baseline. */ InstancesWithInstalledOtherPatches?: Integer; + /** + * Reserved for future use. + */ + InstancesWithInstalledPendingRebootPatches?: InstancesCount; /** * The number of instances with patches installed that are specified in a RejectedPatches list. Patches with a status of INSTALLED_REJECTED were typically installed before they were added to a RejectedPatches list. If ALLOW_AS_DEPENDENCY is the specified option for RejectedPatchesAction, the value of InstancesWithInstalledRejectedPatches will always be 0 (zero). */ @@ -3603,6 +3674,10 @@ declare namespace SSM { * Details about the document attachments, including names, locations, sizes, etc. */ AttachmentsInformation?: AttachmentInformationList; + /** + * A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document. + */ + Requires?: DocumentRequiresList; } export interface DocumentFilter { /** @@ -3617,7 +3692,7 @@ declare namespace SSM { export type DocumentFilterKey = "Name"|"Owner"|"PlatformTypes"|"DocumentType"|string; export type DocumentFilterList = DocumentFilter[]; export type DocumentFilterValue = string; - export type DocumentFormat = "YAML"|"JSON"|string; + export type DocumentFormat = "YAML"|"JSON"|"TEXT"|string; export type DocumentHash = string; export type DocumentHashType = "Sha256"|"Sha1"|string; export interface DocumentIdentifier { @@ -3661,6 +3736,10 @@ declare namespace SSM { * The tags, or metadata, that have been applied to the document. */ Tags?: TagList; + /** + * A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document. + */ + Requires?: DocumentRequiresList; } export type DocumentIdentifierList = DocumentIdentifier[]; export interface DocumentKeyValuesFilter { @@ -3703,11 +3782,22 @@ declare namespace SSM { export type DocumentParameterName = string; export type DocumentParameterType = "String"|"StringList"|string; export type DocumentPermissionType = "Share"|string; + export interface DocumentRequires { + /** + * The name of the required SSM document. The name can be an Amazon Resource Name (ARN). + */ + Name: DocumentARN; + /** + * The document version required by the current document. + */ + Version?: DocumentVersion; + } + export type DocumentRequiresList = DocumentRequires[]; export type DocumentSchemaVersion = string; export type DocumentSha1 = string; export type DocumentStatus = "Creating"|"Active"|"Updating"|"Deleting"|"Failed"|string; export type DocumentStatusInformation = string; - export type DocumentType = "Command"|"Policy"|"Automation"|"Session"|"Package"|string; + export type DocumentType = "Command"|"Policy"|"Automation"|"Session"|"Package"|"ApplicationConfiguration"|"ApplicationConfigurationSchema"|"DeploymentStrategy"|"ChangeCalendar"|string; export type DocumentVersion = string; export interface DocumentVersionInfo { /** @@ -3805,6 +3895,30 @@ declare namespace SSM { */ AutomationExecution?: AutomationExecution; } + export interface GetCalendarStateRequest { + /** + * The names or Amazon Resource Names (ARNs) of the Systems Manager documents that represent the calendar entries for which you want to get the state. + */ + CalendarNames: CalendarNameOrARNList; + /** + * (Optional) The specific time for which you want to get calendar state information, in ISO 8601 format. If you do not add AtTime, the current time is assumed. + */ + AtTime?: ISO8601String; + } + export interface GetCalendarStateResponse { + /** + * The state of the calendar. An OPEN calendar indicates that actions are allowed to proceed, and a CLOSED calendar indicates that actions are not allowed to proceed. + */ + State?: CalendarState; + /** + * The time, as an ISO 8601 string, that you specified in your command. If you did not specify a time, GetCalendarState uses the current time. + */ + AtTime?: ISO8601String; + /** + * The time, as an ISO 8601 string, that the calendar state will change. If the current calendar state is OPEN, NextTransitionTime indicates when the calendar state changes to CLOSED, and vice-versa. + */ + NextTransitionTime?: ISO8601String; + } export interface GetCommandInvocationRequest { /** * (Required) The parent command ID of the invocation plugin. @@ -4000,6 +4114,10 @@ declare namespace SSM { * The document format, either JSON or YAML. */ DocumentFormat?: DocumentFormat; + /** + * A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document. + */ + Requires?: DocumentRequiresList; /** * A description of the document attachments, including names, locations, sizes, etc. */ @@ -4375,6 +4493,10 @@ declare namespace SSM { OpsItem?: OpsItem; } export interface GetOpsSummaryRequest { + /** + * Specify the name of a resource data sync to get. + */ + SyncName?: ResourceDataSyncName; /** * Optional filters used to scope down the returned OpsItems. */ @@ -4382,7 +4504,11 @@ declare namespace SSM { /** * Optional aggregators that return counts of OpsItems based on one or more expressions. */ - Aggregators: OpsAggregatorList; + Aggregators?: OpsAggregatorList; + /** + * The OpsItem data type to return. + */ + ResultAttributes?: OpsResultAttributeList; /** * A token to start the list. Use this token to get the next set of results. */ @@ -4457,7 +4583,7 @@ declare namespace SSM { */ Recursive?: Boolean; /** - * Filters to limit the request results. You can't filter using the parameter name. + * Filters to limit the request results. */ ParameterFilters?: ParameterStringFilterList; /** @@ -4608,6 +4734,7 @@ declare namespace SSM { ServiceSetting?: ServiceSetting; } export type IPAddress = string; + export type ISO8601String = string; export type IamRole = string; export type IdempotencyToken = string; export type InstallOverrideList = string; @@ -4846,6 +4973,10 @@ declare namespace SSM { * The number of patches not specified in the patch baseline that are installed on the instance. */ InstalledOtherCount?: PatchInstalledOtherCount; + /** + * Reserved for future use. + */ + InstalledPendingRebootCount?: PatchInstalledPendingRebootCount; /** * The number of instances with patches installed that are specified in a RejectedPatches list. Patches with a status of InstalledRejected were typically installed before they were added to a RejectedPatches list. If ALLOW_AS_DEPENDENCY is the specified option for RejectedPatchesAction, the value of InstalledRejectedCount will always be 0 (zero). */ @@ -4878,6 +5009,14 @@ declare namespace SSM { * The type of patching operation that was performed: SCAN (assess patch compliance state) or INSTALL (install missing patches). */ Operation: PatchOperationType; + /** + * Reserved for future use. + */ + LastNoRebootInstallOperationTime?: DateTime; + /** + * Reserved for future use. + */ + RebootOption?: RebootOption; } export interface InstancePatchStateFilter { /** @@ -5217,7 +5356,7 @@ declare namespace SSM { */ NextToken?: NextToken; /** - * (Optional) One or more filters. Use a filter to return a more specific list of results. + * (Optional) One or more filters. Use a filter to return a more specific list of results. Note that the DocumentName filter is not supported for ListCommandInvocations. */ Filters?: CommandFilterList; /** @@ -5325,9 +5464,9 @@ declare namespace SSM { } export interface ListDocumentVersionsRequest { /** - * The name of the document about which you want version information. + * The name of the document. You can specify an Amazon Resource Name (ARN). */ - Name: DocumentName; + Name: DocumentARN; /** * The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results. */ @@ -5448,6 +5587,10 @@ declare namespace SSM { NextToken?: NextToken; } export interface ListResourceDataSyncRequest { + /** + * View a list of resource data syncs according to the sync type. Specify SyncToDestination to view resource data syncs that synchronize data to an Amazon S3 buckets. Specify SyncFromSource to view resource data syncs from AWS Organizations or from multiple AWS Regions. + */ + SyncType?: ResourceDataSyncType; /** * A token to start the list. Use this token to get the next set of results. */ @@ -5731,6 +5874,7 @@ declare namespace SSM { * Information about the commands to run. */ Comment?: Comment; + CloudWatchOutputConfig?: CloudWatchOutputConfig; /** * The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated. */ @@ -5739,6 +5883,10 @@ declare namespace SSM { * SHA-256 or SHA-1. SHA-1 hashes have been deprecated. */ DocumentHashType?: DocumentHashType; + /** + * The SSM document version to use in the request. You can specify $DEFAULT, $LATEST, or a specific version number. If you run commands by using the AWS CLI, then you must escape the first two options by using a backslash. If you specify a version number, then you don't need to use the backslash. For example: --document-version "\$DEFAULT" --document-version "\$LATEST" --document-version "3" + */ + DocumentVersion?: DocumentVersion; /** * Configurations for sending notifications about command status changes on a per-instance basis. */ @@ -5924,6 +6072,10 @@ declare namespace SSM { * The AWS user accounts that should no longer have access to the document. The AWS user account can either be a group of account IDs or All. This action has a higher priority than AccountIdsToAdd. If you specify an account ID to add and the same ID to remove, the system removes access to the document. */ AccountIdsToRemove?: AccountIdList; + /** + * (Optional) The version of the document to share. If it's not specified, the system choose the Default version to share. + */ + SharedDocumentVersion?: SharedDocumentVersion; } export interface ModifyDocumentPermissionResponse { } @@ -6003,11 +6155,16 @@ declare namespace SSM { } export type OpsEntityId = string; export interface OpsEntityItem { + /** + * The time OpsItem data was captured. + */ + CaptureTime?: OpsEntityItemCaptureTime; /** * The detailed data content for an OpsItem summaries result item. */ Content?: OpsEntityItemEntryList; } + export type OpsEntityItemCaptureTime = string; export type OpsEntityItemEntry = {[key: string]: AttributeValue}; export type OpsEntityItemEntryList = OpsEntityItemEntry[]; export type OpsEntityItemKey = string; @@ -6089,7 +6246,16 @@ declare namespace SSM { * Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB. Operational data keys can't begin with the following: amazon, aws, amzn, ssm, /amazon, /aws, /amzn, /ssm. You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API action) can view and search on the specified data. Operational data that is not searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API action). Use the /aws/resources key in OperationalData to specify a related resource in the request. Use the /aws/automations key in OperationalData to associate an Automation runbook with the OpsItem. To view AWS CLI example commands that use these keys, see Creating OpsItems Manually in the AWS Systems Manager User Guide. */ OperationalData?: OpsItemOperationalData; + /** + * An OpsItem category. Category options include: Availability, Cost, Performance, Recovery, Security. + */ + Category?: OpsItemCategory; + /** + * The severity of the OpsItem. Severity options range from 1 to 4. + */ + Severity?: OpsItemSeverity; } + export type OpsItemCategory = string; export type OpsItemDataKey = string; export type OpsItemDataType = "SearchableString"|"String"|string; export interface OpsItemDataValue { @@ -6118,7 +6284,7 @@ declare namespace SSM { */ Operator: OpsItemFilterOperator; } - export type OpsItemFilterKey = "Status"|"CreatedBy"|"Source"|"Priority"|"Title"|"OpsItemId"|"CreatedTime"|"LastModifiedTime"|"OperationalData"|"OperationalDataKey"|"OperationalDataValue"|"ResourceId"|"AutomationId"|string; + export type OpsItemFilterKey = "Status"|"CreatedBy"|"Source"|"Priority"|"Title"|"OpsItemId"|"CreatedTime"|"LastModifiedTime"|"OperationalData"|"OperationalDataKey"|"OperationalDataValue"|"ResourceId"|"AutomationId"|"Category"|"Severity"|string; export type OpsItemFilterOperator = "Equal"|"Contains"|"GreaterThan"|"LessThan"|string; export type OpsItemFilterValue = string; export type OpsItemFilterValues = OpsItemFilterValue[]; @@ -6135,6 +6301,7 @@ declare namespace SSM { export type OpsItemOperationalData = {[key: string]: OpsItemDataValue}; export type OpsItemOpsDataKeysList = String[]; export type OpsItemPriority = number; + export type OpsItemSeverity = string; export type OpsItemSource = string; export type OpsItemStatus = "Open"|"InProgress"|"Resolved"|string; export type OpsItemSummaries = OpsItemSummary[]; @@ -6179,8 +6346,23 @@ declare namespace SSM { * Operational data is custom data that provides useful reference details about the OpsItem. */ OperationalData?: OpsItemOperationalData; + /** + * A list of OpsItems by category. + */ + Category?: OpsItemCategory; + /** + * A list of OpsItems by severity. + */ + Severity?: OpsItemSeverity; } export type OpsItemTitle = string; + export interface OpsResultAttribute { + /** + * Name of the data type. Valid value: AWS:OpsItem, AWS:EC2InstanceInformation, AWS:OpsItemTrendline, or AWS:ComplianceSummary. + */ + TypeName: OpsDataTypeName; + } + export type OpsResultAttributeList = OpsResultAttribute[]; export interface OutputSource { /** * The ID of the output source, for example the URL of an Amazon S3 bucket. @@ -6355,7 +6537,7 @@ declare namespace SSM { */ Key: ParameterStringFilterKey; /** - * Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel. + * For all filters used with DescribeParameters, valid options include Equals and BeginsWith. The Name filter additionally supports the Contains option. (Exception: For filters using the key Path, valid options include Recursive and OneLevel.) For filters used with GetParametersByPath, valid options include Equals and BeginsWith. (Exception: For filters using the key Label, the only valid option is Equals.) */ Option?: ParameterStringQueryOption; /** @@ -6494,7 +6676,7 @@ declare namespace SSM { InstalledTime: DateTime; } export type PatchComplianceDataList = PatchComplianceData[]; - export type PatchComplianceDataState = "INSTALLED"|"INSTALLED_OTHER"|"INSTALLED_REJECTED"|"MISSING"|"NOT_APPLICABLE"|"FAILED"|string; + export type PatchComplianceDataState = "INSTALLED"|"INSTALLED_OTHER"|"INSTALLED_PENDING_REBOOT"|"INSTALLED_REJECTED"|"MISSING"|"NOT_APPLICABLE"|"FAILED"|string; export type PatchComplianceLevel = "CRITICAL"|"HIGH"|"MEDIUM"|"LOW"|"INFORMATIONAL"|"UNSPECIFIED"|string; export type PatchComplianceMaxResults = number; export type PatchContentUrl = string; @@ -6538,6 +6720,7 @@ declare namespace SSM { export type PatchIdList = PatchId[]; export type PatchInstalledCount = number; export type PatchInstalledOtherCount = number; + export type PatchInstalledPendingRebootCount = number; export type PatchInstalledRejectedCount = number; export type PatchKbNumber = string; export type PatchLanguage = string; @@ -6686,7 +6869,7 @@ declare namespace SSM { export type PutInventoryMessage = string; export interface PutInventoryRequest { /** - * One or more instance IDs where you want to add or update inventory items. + * An instance ID where you want to add or update inventory items. */ InstanceId: InstanceId; /** @@ -6702,7 +6885,7 @@ declare namespace SSM { } export interface PutParameterRequest { /** - * The fully qualified name of the parameter that you want to add to the system. The fully qualified name includes the complete hierarchy of the parameter path and name. For example: /Dev/DBServer/MySQL/db-string13 Naming Constraints: Parameter names are case sensitive. A parameter name must be unique within an AWS Region A parameter name can't be prefixed with "aws" or "ssm" (case-insensitive). Parameter names can include only the following symbols and letters: a-zA-Z0-9_.-/ A parameter name can't include spaces. Parameter hierarchies are limited to a maximum depth of fifteen levels. For additional information about valid values for parameter names, see Requirements and Constraints for Parameter Names in the AWS Systems Manager User Guide. The maximum length constraint listed below includes capacity for additional system attributes that are not part of the name. The maximum length for the fully qualified parameter name is 1011 characters. + * The fully qualified name of the parameter that you want to add to the system. The fully qualified name includes the complete hierarchy of the parameter path and name. For example: /Dev/DBServer/MySQL/db-string13 Naming Constraints: Parameter names are case sensitive. A parameter name must be unique within an AWS Region A parameter name can't be prefixed with "aws" or "ssm" (case-insensitive). Parameter names can include only the following symbols and letters: a-zA-Z0-9_.-/ A parameter name can't include spaces. Parameter hierarchies are limited to a maximum depth of fifteen levels. For additional information about valid values for parameter names, see Requirements and Constraints for Parameter Names in the AWS Systems Manager User Guide. The maximum length constraint listed below includes capacity for additional system attributes that are not part of the name. The maximum length for the fully qualified parameter name is 1011 characters, including the full length of the parameter ARN. For example, the following fully qualified parameter name is 65 characters, not 20 characters: arn:aws:ssm:us-east-2:111122223333:parameter/ExampleParameterName */ Name: PSParameterName; /** @@ -6752,6 +6935,7 @@ declare namespace SSM { */ Tier?: ParameterTier; } + export type RebootOption = "RebootIfNeeded"|"NoReboot"|string; export type Region = string; export type Regions = Region[]; export interface RegisterDefaultPatchBaselineRequest { @@ -6972,12 +7156,31 @@ declare namespace SSM { export type ResourceCount = number; export type ResourceCountByStatus = string; export type ResourceDataSyncAWSKMSKeyARN = string; + export interface ResourceDataSyncAwsOrganizationsSource { + /** + * If an AWS Organization is present, this is either OrganizationalUnits or EntireOrganization. For OrganizationalUnits, the data is aggregated from a set of organization units. For EntireOrganization, the data is aggregated from the entire AWS Organization. + */ + OrganizationSourceType: ResourceDataSyncOrganizationSourceType; + /** + * The AWS Organizations organization units included in the sync. + */ + OrganizationalUnits?: ResourceDataSyncOrganizationalUnitList; + } export type ResourceDataSyncCreatedTime = Date; + export type ResourceDataSyncIncludeFutureRegions = boolean; export interface ResourceDataSyncItem { /** * The name of the Resource Data Sync. */ SyncName?: ResourceDataSyncName; + /** + * The type of resource data sync. If SyncType is SyncToDestination, then the resource data sync synchronizes data to an Amazon S3 bucket. If the SyncType is SyncFromSource then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions. + */ + SyncType?: ResourceDataSyncType; + /** + * Information about the source where the data was synchronized. + */ + SyncSource?: ResourceDataSyncSourceWithState; /** * Configuration information for the target Amazon S3 bucket. */ @@ -6990,6 +7193,10 @@ declare namespace SSM { * The last time the sync operations returned a status of SUCCESSFUL (UTC). */ LastSuccessfulSyncTime?: LastSuccessfulResourceDataSyncTime; + /** + * The date and time the resource data sync was changed. + */ + SyncLastModifiedTime?: ResourceDataSyncLastModifiedTime; /** * The status reported by the last sync. */ @@ -7004,7 +7211,17 @@ declare namespace SSM { LastSyncStatusMessage?: LastResourceDataSyncMessage; } export type ResourceDataSyncItemList = ResourceDataSyncItem[]; + export type ResourceDataSyncLastModifiedTime = Date; export type ResourceDataSyncName = string; + export type ResourceDataSyncOrganizationSourceType = string; + export interface ResourceDataSyncOrganizationalUnit { + /** + * The AWS Organization unit ID data source for the sync. + */ + OrganizationalUnitId?: ResourceDataSyncOrganizationalUnitId; + } + export type ResourceDataSyncOrganizationalUnitId = string; + export type ResourceDataSyncOrganizationalUnitList = ResourceDataSyncOrganizationalUnit[]; export type ResourceDataSyncS3BucketName = string; export interface ResourceDataSyncS3Destination { /** @@ -7031,6 +7248,51 @@ declare namespace SSM { export type ResourceDataSyncS3Format = "JsonSerDe"|string; export type ResourceDataSyncS3Prefix = string; export type ResourceDataSyncS3Region = string; + export interface ResourceDataSyncSource { + /** + * The type of data source for the resource data sync. SourceType is either AwsOrganizations (if an organization is present in AWS Organizations) or singleAccountMultiRegions. + */ + SourceType: ResourceDataSyncSourceType; + /** + * The field name in SyncSource for the ResourceDataSyncAwsOrganizationsSource type. + */ + AwsOrganizationsSource?: ResourceDataSyncAwsOrganizationsSource; + /** + * The SyncSource AWS Regions included in the resource data sync. + */ + SourceRegions: ResourceDataSyncSourceRegionList; + /** + * Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online. + */ + IncludeFutureRegions?: ResourceDataSyncIncludeFutureRegions; + } + export type ResourceDataSyncSourceRegion = string; + export type ResourceDataSyncSourceRegionList = ResourceDataSyncSourceRegion[]; + export type ResourceDataSyncSourceType = string; + export interface ResourceDataSyncSourceWithState { + /** + * The type of data source for the resource data sync. SourceType is either AwsOrganizations (if an organization is present in AWS Organizations) or singleAccountMultiRegions. + */ + SourceType?: ResourceDataSyncSourceType; + /** + * The field name in SyncSource for the ResourceDataSyncAwsOrganizationsSource type. + */ + AwsOrganizationsSource?: ResourceDataSyncAwsOrganizationsSource; + /** + * The SyncSource AWS Regions included in the resource data sync. + */ + SourceRegions?: ResourceDataSyncSourceRegionList; + /** + * Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online. + */ + IncludeFutureRegions?: ResourceDataSyncIncludeFutureRegions; + /** + * The data type name for including resource data sync state. There are four sync states: OrganizationNotExists: Your organization doesn't exist. NoPermissions: The system can't locate the service-linked role. This role is automatically created when a user creates a resource data sync in Explorer. InvalidOrganizationalUnit: You specified or selected an invalid unit in the resource data sync configuration. TrustedAccessDisabled: You disabled Systems Manager access in the organization in AWS Organizations. + */ + State?: ResourceDataSyncState; + } + export type ResourceDataSyncState = string; + export type ResourceDataSyncType = string; export type ResourceId = string; export type ResourceType = "ManagedInstance"|"Document"|"EC2Instance"|string; export type ResourceTypeForTagging = "Document"|"ManagedInstance"|"MaintenanceWindow"|"Parameter"|"PatchBaseline"|"OpsItem"|string; @@ -7058,7 +7320,7 @@ declare namespace SSM { */ TokenValue?: TokenValue; /** - * A URL back to SSM Agent on the instance that the Session Manager client uses to send commands and receive output from the instance. Format: wss://ssmmessages.region.amazonaws.com/v1/data-channel/session-id?stream=(input|output). region represents the Region identifier for an AWS Region supported by AWS Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list of supported region values, see the Region column in the AWS Systems Manager table of regions and endpoints in the AWS General Reference. session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE. + * A URL back to SSM Agent on the instance that the Session Manager client uses to send commands and receive output from the instance. Format: wss://ssmmessages.region.amazonaws.com/v1/data-channel/session-id?stream=(input|output). region represents the Region identifier for an AWS Region supported by AWS Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list of supported region values, see the Region column in Systems Manager Service Endpoints in the AWS General Reference. session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE. */ StreamUrl?: StreamUrl; } @@ -7323,6 +7585,7 @@ declare namespace SSM { */ UnspecifiedCount?: ComplianceSummaryCount; } + export type SharedDocumentVersion = string; export type SignalType = "Approve"|"Reject"|"StartStep"|"StopStep"|"Resume"|string; export type SnapshotDownloadUrl = string; export type SnapshotId = string; @@ -7381,6 +7644,10 @@ declare namespace SSM { * A location is a combination of AWS Regions and/or AWS accounts where you want to run the Automation. Use this action to start an Automation in multiple Regions and multiple accounts. For more information, see Executing Automations in Multiple AWS Regions and Accounts in the AWS Systems Manager User Guide. */ TargetLocations?: TargetLocations; + /** + * Optional metadata that you assign to a resource. You can specify a maximum of five tags for an automation. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag an automation to identify an environment or operating system. In this case, you could specify the following key name/value pairs: Key=environment,Value=test Key=OS,Value=Windows To add tags to an existing patch baseline, use the AddTagsToResource action. + */ + Tags?: TagList; } export interface StartAutomationExecutionResult { /** @@ -7412,7 +7679,7 @@ declare namespace SSM { */ TokenValue?: TokenValue; /** - * A URL back to SSM Agent on the instance that the Session Manager client uses to send commands and receive output from the instance. Format: wss://ssmmessages.region.amazonaws.com/v1/data-channel/session-id?stream=(input|output) region represents the Region identifier for an AWS Region supported by AWS Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list of supported region values, see the Region column in the AWS Systems Manager table of regions and endpoints in the AWS General Reference. session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE. + * A URL back to SSM Agent on the instance that the Session Manager client uses to send commands and receive output from the instance. Format: wss://ssmmessages.region.amazonaws.com/v1/data-channel/session-id?stream=(input|output) region represents the Region identifier for an AWS Region supported by AWS Systems Manager, such as us-east-2 for the US East (Ohio) Region. For a list of supported region values, see the Region column in Systems Manager Service Endpoints in the AWS General Reference. session-id represents the ID of a Session Manager session, such as 1a2b3c4dEXAMPLE. */ StreamUrl?: StreamUrl; } @@ -8060,6 +8327,14 @@ declare namespace SSM { * A short heading that describes the nature of the OpsItem and the impacted resource. */ Title?: OpsItemTitle; + /** + * Specify a new category for an OpsItem. + */ + Category?: OpsItemCategory; + /** + * Specify a new severity for an OpsItem. + */ + Severity?: OpsItemSeverity; } export interface UpdateOpsItemResponse { } @@ -8171,6 +8446,22 @@ declare namespace SSM { */ Sources?: PatchSourceList; } + export interface UpdateResourceDataSyncRequest { + /** + * The name of the resource data sync you want to update. + */ + SyncName: ResourceDataSyncName; + /** + * The type of resource data sync. If SyncType is SyncToDestination, then the resource data sync synchronizes data to an Amazon S3 bucket. If the SyncType is SyncFromSource then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions. + */ + SyncType: ResourceDataSyncType; + /** + * Specify information about the data sources to synchronize. + */ + SyncSource: ResourceDataSyncSource; + } + export interface UpdateResourceDataSyncResult { + } export interface UpdateServiceSettingRequest { /** * The ID of the service setting to update. diff --git a/node_modules/aws-sdk/clients/stepfunctions.d.ts b/node_modules/aws-sdk/clients/stepfunctions.d.ts index 142497d..cab740b 100644 --- a/node_modules/aws-sdk/clients/stepfunctions.d.ts +++ b/node_modules/aws-sdk/clients/stepfunctions.d.ts @@ -265,6 +265,12 @@ declare namespace StepFunctions { cause?: SensitiveCause; } export type Arn = string; + export interface CloudWatchLogsLogGroup { + /** + * The ARN of the the CloudWatch log group to which you want your logs emitted to. The ARN must end with :* + */ + logGroupArn?: Arn; + } export type ConnectorParameters = string; export interface CreateActivityInput { /** @@ -299,6 +305,14 @@ declare namespace StepFunctions { * The Amazon Resource Name (ARN) of the IAM role to use for this state machine. */ roleArn: Arn; + /** + * Determines whether a Standard or Express state machine is created. If not set, Standard is created. + */ + type?: StateMachineType; + /** + * Defines what execution history events are logged and where they are logged. + */ + loggingConfiguration?: LoggingConfiguration; /** * Tags to be added when creating a state machine. An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide, and Controlling Access Using IAM Tags. Tags may only contain Unicode letters, digits, white space, or these symbols: _ . : / = + - @. */ @@ -446,10 +460,18 @@ declare namespace StepFunctions { * The Amazon Resource Name (ARN) of the IAM role used when creating this state machine. (The IAM role maintains security by granting Step Functions access to AWS resources.) */ roleArn: Arn; + /** + * + */ + type: StateMachineType; /** * The date the state machine is created. */ creationDate: Timestamp; + /** + * + */ + loggingConfiguration?: LoggingConfiguration; } export type EventId = number; export interface ExecutionAbortedEventDetails { @@ -675,6 +697,7 @@ declare namespace StepFunctions { export type HistoryEventList = HistoryEvent[]; export type HistoryEventType = "ActivityFailed"|"ActivityScheduled"|"ActivityScheduleFailed"|"ActivityStarted"|"ActivitySucceeded"|"ActivityTimedOut"|"ChoiceStateEntered"|"ChoiceStateExited"|"ExecutionAborted"|"ExecutionFailed"|"ExecutionStarted"|"ExecutionSucceeded"|"ExecutionTimedOut"|"FailStateEntered"|"LambdaFunctionFailed"|"LambdaFunctionScheduled"|"LambdaFunctionScheduleFailed"|"LambdaFunctionStarted"|"LambdaFunctionStartFailed"|"LambdaFunctionSucceeded"|"LambdaFunctionTimedOut"|"MapIterationAborted"|"MapIterationFailed"|"MapIterationStarted"|"MapIterationSucceeded"|"MapStateAborted"|"MapStateEntered"|"MapStateExited"|"MapStateFailed"|"MapStateStarted"|"MapStateSucceeded"|"ParallelStateAborted"|"ParallelStateEntered"|"ParallelStateExited"|"ParallelStateFailed"|"ParallelStateStarted"|"ParallelStateSucceeded"|"PassStateEntered"|"PassStateExited"|"SucceedStateEntered"|"SucceedStateExited"|"TaskFailed"|"TaskScheduled"|"TaskStarted"|"TaskStartFailed"|"TaskStateAborted"|"TaskStateEntered"|"TaskStateExited"|"TaskSubmitFailed"|"TaskSubmitted"|"TaskSucceeded"|"TaskTimedOut"|"WaitStateAborted"|"WaitStateEntered"|"WaitStateExited"|string; export type Identity = string; + export type IncludeExecutionData = boolean; export interface LambdaFunctionFailedEventDetails { /** * The error code of the failure. @@ -813,6 +836,28 @@ declare namespace StepFunctions { */ tags?: TagList; } + export interface LogDestination { + /** + * An object describing a CloudWatch log group. For more information, see AWS::Logs::LogGroup in the AWS CloudFormation User Guide. + */ + cloudWatchLogsLogGroup?: CloudWatchLogsLogGroup; + } + export type LogDestinationList = LogDestination[]; + export type LogLevel = "ALL"|"ERROR"|"FATAL"|"OFF"|string; + export interface LoggingConfiguration { + /** + * Defines which category of execution history events are logged. + */ + level?: LogLevel; + /** + * Determines whether execution history data is included in your log. When set to FALSE, data is excluded. + */ + includeExecutionData?: IncludeExecutionData; + /** + * An object that describes where your execution history events will be logged. Limited to size 1. Required, if your log level is not set to OFF. + */ + destinations?: LogDestinationList; + } export interface MapIterationEventDetails { /** * The name of the iteration’s parent Map state. @@ -927,12 +972,17 @@ declare namespace StepFunctions { * The name of the state machine. A name must not contain: white space brackets < > { } [ ] wildcard characters ? * special characters " # % \ ^ | ~ ` $ & , ; : / control characters (U+0000-001F, U+007F-009F) */ name: Name; + /** + * + */ + type: StateMachineType; /** * The date the state machine is created. */ creationDate: Timestamp; } export type StateMachineStatus = "ACTIVE"|"DELETING"|string; + export type StateMachineType = "STANDARD"|"EXPRESS"|string; export interface StopExecutionInput { /** * The Amazon Resource Name (ARN) of the execution to stop. @@ -1140,6 +1190,10 @@ declare namespace StepFunctions { * The Amazon Resource Name (ARN) of the IAM role of the state machine. */ roleArn?: Arn; + /** + * + */ + loggingConfiguration?: LoggingConfiguration; } export interface UpdateStateMachineOutput { /** diff --git a/node_modules/aws-sdk/clients/storagegateway.d.ts b/node_modules/aws-sdk/clients/storagegateway.d.ts index bc746b4..5aecfee 100644 --- a/node_modules/aws-sdk/clients/storagegateway.d.ts +++ b/node_modules/aws-sdk/clients/storagegateway.d.ts @@ -148,19 +148,19 @@ declare class StorageGateway extends Service { */ createTapes(callback?: (err: AWSError, data: StorageGateway.Types.CreateTapesOutput) => void): Request; /** - * Deletes the bandwidth rate limits of a gateway. You can delete either the upload and download bandwidth rate limit, or you can delete both. If you delete only one of the limits, the other limit remains unchanged. To specify which gateway to work with, use the Amazon Resource Name (ARN) of the gateway in your request. + * Deletes the bandwidth rate limits of a gateway. You can delete either the upload and download bandwidth rate limit, or you can delete both. If you delete only one of the limits, the other limit remains unchanged. To specify which gateway to work with, use the Amazon Resource Name (ARN) of the gateway in your request. This operation is supported for the stored volume, cached volume and tape gateway types. */ deleteBandwidthRateLimit(params: StorageGateway.Types.DeleteBandwidthRateLimitInput, callback?: (err: AWSError, data: StorageGateway.Types.DeleteBandwidthRateLimitOutput) => void): Request; /** - * Deletes the bandwidth rate limits of a gateway. You can delete either the upload and download bandwidth rate limit, or you can delete both. If you delete only one of the limits, the other limit remains unchanged. To specify which gateway to work with, use the Amazon Resource Name (ARN) of the gateway in your request. + * Deletes the bandwidth rate limits of a gateway. You can delete either the upload and download bandwidth rate limit, or you can delete both. If you delete only one of the limits, the other limit remains unchanged. To specify which gateway to work with, use the Amazon Resource Name (ARN) of the gateway in your request. This operation is supported for the stored volume, cached volume and tape gateway types. */ deleteBandwidthRateLimit(callback?: (err: AWSError, data: StorageGateway.Types.DeleteBandwidthRateLimitOutput) => void): Request; /** - * Deletes Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target and initiator pair. + * Deletes Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target and initiator pair. This operation is supported in volume and tape gateway types. */ deleteChapCredentials(params: StorageGateway.Types.DeleteChapCredentialsInput, callback?: (err: AWSError, data: StorageGateway.Types.DeleteChapCredentialsOutput) => void): Request; /** - * Deletes Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target and initiator pair. + * Deletes Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target and initiator pair. This operation is supported in volume and tape gateway types. */ deleteChapCredentials(callback?: (err: AWSError, data: StorageGateway.Types.DeleteChapCredentialsOutput) => void): Request; /** @@ -212,11 +212,19 @@ declare class StorageGateway extends Service { */ deleteVolume(callback?: (err: AWSError, data: StorageGateway.Types.DeleteVolumeOutput) => void): Request; /** - * Returns the bandwidth rate limits of a gateway. By default, these limits are not set, which means no bandwidth rate limiting is in effect. This operation only returns a value for a bandwidth rate limit only if the limit is set. If no limits are set for the gateway, then this operation returns only the gateway ARN in the response body. To specify which gateway to describe, use the Amazon Resource Name (ARN) of the gateway in your request. + * Returns information about the most recent High Availability monitoring test that was performed on the host in a cluster. If a test isn't performed, the status and start time in the response would be null. + */ + describeAvailabilityMonitorTest(params: StorageGateway.Types.DescribeAvailabilityMonitorTestInput, callback?: (err: AWSError, data: StorageGateway.Types.DescribeAvailabilityMonitorTestOutput) => void): Request; + /** + * Returns information about the most recent High Availability monitoring test that was performed on the host in a cluster. If a test isn't performed, the status and start time in the response would be null. + */ + describeAvailabilityMonitorTest(callback?: (err: AWSError, data: StorageGateway.Types.DescribeAvailabilityMonitorTestOutput) => void): Request; + /** + * Returns the bandwidth rate limits of a gateway. By default, these limits are not set, which means no bandwidth rate limiting is in effect. This operation is supported for the stored volume, cached volume and tape gateway types.' This operation only returns a value for a bandwidth rate limit only if the limit is set. If no limits are set for the gateway, then this operation returns only the gateway ARN in the response body. To specify which gateway to describe, use the Amazon Resource Name (ARN) of the gateway in your request. */ describeBandwidthRateLimit(params: StorageGateway.Types.DescribeBandwidthRateLimitInput, callback?: (err: AWSError, data: StorageGateway.Types.DescribeBandwidthRateLimitOutput) => void): Request; /** - * Returns the bandwidth rate limits of a gateway. By default, these limits are not set, which means no bandwidth rate limiting is in effect. This operation only returns a value for a bandwidth rate limit only if the limit is set. If no limits are set for the gateway, then this operation returns only the gateway ARN in the response body. To specify which gateway to describe, use the Amazon Resource Name (ARN) of the gateway in your request. + * Returns the bandwidth rate limits of a gateway. By default, these limits are not set, which means no bandwidth rate limiting is in effect. This operation is supported for the stored volume, cached volume and tape gateway types.' This operation only returns a value for a bandwidth rate limit only if the limit is set. If no limits are set for the gateway, then this operation returns only the gateway ARN in the response body. To specify which gateway to describe, use the Amazon Resource Name (ARN) of the gateway in your request. */ describeBandwidthRateLimit(callback?: (err: AWSError, data: StorageGateway.Types.DescribeBandwidthRateLimitOutput) => void): Request; /** @@ -236,11 +244,11 @@ declare class StorageGateway extends Service { */ describeCachediSCSIVolumes(callback?: (err: AWSError, data: StorageGateway.Types.DescribeCachediSCSIVolumesOutput) => void): Request; /** - * Returns an array of Challenge-Handshake Authentication Protocol (CHAP) credentials information for a specified iSCSI target, one for each target-initiator pair. + * Returns an array of Challenge-Handshake Authentication Protocol (CHAP) credentials information for a specified iSCSI target, one for each target-initiator pair. This operation is supported in the volume and tape gateway types. */ describeChapCredentials(params: StorageGateway.Types.DescribeChapCredentialsInput, callback?: (err: AWSError, data: StorageGateway.Types.DescribeChapCredentialsOutput) => void): Request; /** - * Returns an array of Challenge-Handshake Authentication Protocol (CHAP) credentials information for a specified iSCSI target, one for each target-initiator pair. + * Returns an array of Challenge-Handshake Authentication Protocol (CHAP) credentials information for a specified iSCSI target, one for each target-initiator pair. This operation is supported in the volume and tape gateway types. */ describeChapCredentials(callback?: (err: AWSError, data: StorageGateway.Types.DescribeChapCredentialsOutput) => void): Request; /** @@ -348,11 +356,11 @@ declare class StorageGateway extends Service { */ describeWorkingStorage(callback?: (err: AWSError, data: StorageGateway.Types.DescribeWorkingStorageOutput) => void): Request; /** - * Disconnects a volume from an iSCSI connection and then detaches the volume from the specified gateway. Detaching and attaching a volume enables you to recover your data from one gateway to a different gateway without creating a snapshot. It also makes it easier to move your volumes from an on-premises gateway to a gateway hosted on an Amazon EC2 instance. + * Disconnects a volume from an iSCSI connection and then detaches the volume from the specified gateway. Detaching and attaching a volume enables you to recover your data from one gateway to a different gateway without creating a snapshot. It also makes it easier to move your volumes from an on-premises gateway to a gateway hosted on an Amazon EC2 instance. This operation is only supported in the volume gateway type. */ detachVolume(params: StorageGateway.Types.DetachVolumeInput, callback?: (err: AWSError, data: StorageGateway.Types.DetachVolumeOutput) => void): Request; /** - * Disconnects a volume from an iSCSI connection and then detaches the volume from the specified gateway. Detaching and attaching a volume enables you to recover your data from one gateway to a different gateway without creating a snapshot. It also makes it easier to move your volumes from an on-premises gateway to a gateway hosted on an Amazon EC2 instance. + * Disconnects a volume from an iSCSI connection and then detaches the volume from the specified gateway. Detaching and attaching a volume enables you to recover your data from one gateway to a different gateway without creating a snapshot. It also makes it easier to move your volumes from an on-premises gateway to a gateway hosted on an Amazon EC2 instance. This operation is only supported in the volume gateway type. */ detachVolume(callback?: (err: AWSError, data: StorageGateway.Types.DetachVolumeOutput) => void): Request; /** @@ -396,11 +404,11 @@ declare class StorageGateway extends Service { */ listLocalDisks(callback?: (err: AWSError, data: StorageGateway.Types.ListLocalDisksOutput) => void): Request; /** - * Lists the tags that have been added to the specified resource. This operation is only supported in the cached volume, stored volume and tape gateway type. + * Lists the tags that have been added to the specified resource. This operation is supported in storage gateways of all types. */ listTagsForResource(params: StorageGateway.Types.ListTagsForResourceInput, callback?: (err: AWSError, data: StorageGateway.Types.ListTagsForResourceOutput) => void): Request; /** - * Lists the tags that have been added to the specified resource. This operation is only supported in the cached volume, stored volume and tape gateway type. + * Lists the tags that have been added to the specified resource. This operation is supported in storage gateways of all types. */ listTagsForResource(callback?: (err: AWSError, data: StorageGateway.Types.ListTagsForResourceOutput) => void): Request; /** @@ -444,19 +452,19 @@ declare class StorageGateway extends Service { */ notifyWhenUploaded(callback?: (err: AWSError, data: StorageGateway.Types.NotifyWhenUploadedOutput) => void): Request; /** - * Refreshes the cache for the specified file share. This operation finds objects in the Amazon S3 bucket that were added, removed or replaced since the gateway last listed the bucket's contents and cached the results. This operation is only supported in the file gateway type. You can subscribe to be notified through an Amazon CloudWatch event when your RefreshCache operation completes. For more information, see Getting Notified About File Operations. When this API is called, it only initiates the refresh operation. When the API call completes and returns a success code, it doesn't necessarily mean that the file refresh has completed. You should use the refresh-complete notification to determine that the operation has completed before you check for new files on the gateway file share. You can subscribe to be notified through an CloudWatch event when your RefreshCache operation completes. + * Refreshes the cache for the specified file share. This operation finds objects in the Amazon S3 bucket that were added, removed or replaced since the gateway last listed the bucket's contents and cached the results. This operation is only supported in the file gateway type. You can subscribe to be notified through an Amazon CloudWatch event when your RefreshCache operation completes. For more information, see Getting Notified About File Operations. When this API is called, it only initiates the refresh operation. When the API call completes and returns a success code, it doesn't necessarily mean that the file refresh has completed. You should use the refresh-complete notification to determine that the operation has completed before you check for new files on the gateway file share. You can subscribe to be notified through an CloudWatch event when your RefreshCache operation completes. Throttle limit: This API is asynchronous so the gateway will accept no more than two refreshes at any time. We recommend using the refresh-complete CloudWatch event notification before issuing additional requests. For more information, see Getting Notified About File Operations. If you invoke the RefreshCache API when two requests are already being processed, any new request will cause an InvalidGatewayRequestException error because too many requests were sent to the server. For more information, see "https://docs.aws.amazon.com/storagegateway/latest/userguide/monitoring-file-gateway.html#get-notification". */ refreshCache(params: StorageGateway.Types.RefreshCacheInput, callback?: (err: AWSError, data: StorageGateway.Types.RefreshCacheOutput) => void): Request; /** - * Refreshes the cache for the specified file share. This operation finds objects in the Amazon S3 bucket that were added, removed or replaced since the gateway last listed the bucket's contents and cached the results. This operation is only supported in the file gateway type. You can subscribe to be notified through an Amazon CloudWatch event when your RefreshCache operation completes. For more information, see Getting Notified About File Operations. When this API is called, it only initiates the refresh operation. When the API call completes and returns a success code, it doesn't necessarily mean that the file refresh has completed. You should use the refresh-complete notification to determine that the operation has completed before you check for new files on the gateway file share. You can subscribe to be notified through an CloudWatch event when your RefreshCache operation completes. + * Refreshes the cache for the specified file share. This operation finds objects in the Amazon S3 bucket that were added, removed or replaced since the gateway last listed the bucket's contents and cached the results. This operation is only supported in the file gateway type. You can subscribe to be notified through an Amazon CloudWatch event when your RefreshCache operation completes. For more information, see Getting Notified About File Operations. When this API is called, it only initiates the refresh operation. When the API call completes and returns a success code, it doesn't necessarily mean that the file refresh has completed. You should use the refresh-complete notification to determine that the operation has completed before you check for new files on the gateway file share. You can subscribe to be notified through an CloudWatch event when your RefreshCache operation completes. Throttle limit: This API is asynchronous so the gateway will accept no more than two refreshes at any time. We recommend using the refresh-complete CloudWatch event notification before issuing additional requests. For more information, see Getting Notified About File Operations. If you invoke the RefreshCache API when two requests are already being processed, any new request will cause an InvalidGatewayRequestException error because too many requests were sent to the server. For more information, see "https://docs.aws.amazon.com/storagegateway/latest/userguide/monitoring-file-gateway.html#get-notification". */ refreshCache(callback?: (err: AWSError, data: StorageGateway.Types.RefreshCacheOutput) => void): Request; /** - * Removes one or more tags from the specified resource. This operation is only supported in the cached volume, stored volume and tape gateway types. + * Removes one or more tags from the specified resource. This operation is supported in storage gateways of all types. */ removeTagsFromResource(params: StorageGateway.Types.RemoveTagsFromResourceInput, callback?: (err: AWSError, data: StorageGateway.Types.RemoveTagsFromResourceOutput) => void): Request; /** - * Removes one or more tags from the specified resource. This operation is only supported in the cached volume, stored volume and tape gateway types. + * Removes one or more tags from the specified resource. This operation is supported in storage gateways of all types. */ removeTagsFromResource(callback?: (err: AWSError, data: StorageGateway.Types.RemoveTagsFromResourceOutput) => void): Request; /** @@ -507,6 +515,14 @@ declare class StorageGateway extends Service { * Shuts down a gateway. To specify which gateway to shut down, use the Amazon Resource Name (ARN) of the gateway in the body of your request. The operation shuts down the gateway service component running in the gateway's virtual machine (VM) and not the host VM. If you want to shut down the VM, it is recommended that you first shut down the gateway component in the VM to avoid unpredictable conditions. After the gateway is shutdown, you cannot call any other API except StartGateway, DescribeGatewayInformation, and ListGateways. For more information, see ActivateGateway. Your applications cannot read from or write to the gateway's storage volumes, and there are no snapshots taken. When you make a shutdown request, you will get a 200 OK success response immediately. However, it might take some time for the gateway to shut down. You can call the DescribeGatewayInformation API to check the status. For more information, see ActivateGateway. If do not intend to use the gateway again, you must delete the gateway (using DeleteGateway) to no longer pay software charges associated with the gateway. */ shutdownGateway(callback?: (err: AWSError, data: StorageGateway.Types.ShutdownGatewayOutput) => void): Request; + /** + * Start a test that verifies that the specified gateway is configured for High Availability monitoring in your host environment. This request only initiates the test and that a successful response only indicates that the test was started. It doesn't indicate that the test passed. For the status of the test, invoke the DescribeAvailabilityMonitorTest API. Starting this test will cause your gateway to go offline for a brief period. + */ + startAvailabilityMonitorTest(params: StorageGateway.Types.StartAvailabilityMonitorTestInput, callback?: (err: AWSError, data: StorageGateway.Types.StartAvailabilityMonitorTestOutput) => void): Request; + /** + * Start a test that verifies that the specified gateway is configured for High Availability monitoring in your host environment. This request only initiates the test and that a successful response only indicates that the test was started. It doesn't indicate that the test passed. For the status of the test, invoke the DescribeAvailabilityMonitorTest API. Starting this test will cause your gateway to go offline for a brief period. + */ + startAvailabilityMonitorTest(callback?: (err: AWSError, data: StorageGateway.Types.StartAvailabilityMonitorTestOutput) => void): Request; /** * Starts a gateway that you previously shut down (see ShutdownGateway). After the gateway starts, you can then make other API calls, your applications can read from or write to the gateway's storage volumes and you will be able to take snapshot backups. When you make a request, you will get a 200 OK success response immediately. However, it might take some time for the gateway to be ready. You should call DescribeGatewayInformation and check the status before making any additional API calls. For more information, see ActivateGateway. To specify which gateway to start, use the Amazon Resource Name (ARN) of the gateway in your request. */ @@ -516,19 +532,19 @@ declare class StorageGateway extends Service { */ startGateway(callback?: (err: AWSError, data: StorageGateway.Types.StartGatewayOutput) => void): Request; /** - * Updates the bandwidth rate limits of a gateway. You can update both the upload and download bandwidth rate limit or specify only one of the two. If you don't set a bandwidth rate limit, the existing rate limit remains. By default, a gateway's bandwidth rate limits are not set. If you don't set any limit, the gateway does not have any limitations on its bandwidth usage and could potentially use the maximum available bandwidth. To specify which gateway to update, use the Amazon Resource Name (ARN) of the gateway in your request. + * Updates the bandwidth rate limits of a gateway. You can update both the upload and download bandwidth rate limit or specify only one of the two. If you don't set a bandwidth rate limit, the existing rate limit remains. This operation is supported for the stored volume, cached volume and tape gateway types.' By default, a gateway's bandwidth rate limits are not set. If you don't set any limit, the gateway does not have any limitations on its bandwidth usage and could potentially use the maximum available bandwidth. To specify which gateway to update, use the Amazon Resource Name (ARN) of the gateway in your request. */ updateBandwidthRateLimit(params: StorageGateway.Types.UpdateBandwidthRateLimitInput, callback?: (err: AWSError, data: StorageGateway.Types.UpdateBandwidthRateLimitOutput) => void): Request; /** - * Updates the bandwidth rate limits of a gateway. You can update both the upload and download bandwidth rate limit or specify only one of the two. If you don't set a bandwidth rate limit, the existing rate limit remains. By default, a gateway's bandwidth rate limits are not set. If you don't set any limit, the gateway does not have any limitations on its bandwidth usage and could potentially use the maximum available bandwidth. To specify which gateway to update, use the Amazon Resource Name (ARN) of the gateway in your request. + * Updates the bandwidth rate limits of a gateway. You can update both the upload and download bandwidth rate limit or specify only one of the two. If you don't set a bandwidth rate limit, the existing rate limit remains. This operation is supported for the stored volume, cached volume and tape gateway types.' By default, a gateway's bandwidth rate limits are not set. If you don't set any limit, the gateway does not have any limitations on its bandwidth usage and could potentially use the maximum available bandwidth. To specify which gateway to update, use the Amazon Resource Name (ARN) of the gateway in your request. */ updateBandwidthRateLimit(callback?: (err: AWSError, data: StorageGateway.Types.UpdateBandwidthRateLimitOutput) => void): Request; /** - * Updates the Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target. By default, a gateway does not have CHAP enabled; however, for added security, you might use it. When you update CHAP credentials, all existing connections on the target are closed and initiators must reconnect with the new credentials. + * Updates the Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target. By default, a gateway does not have CHAP enabled; however, for added security, you might use it. This operation is supported in the volume and tape gateway types. When you update CHAP credentials, all existing connections on the target are closed and initiators must reconnect with the new credentials. */ updateChapCredentials(params: StorageGateway.Types.UpdateChapCredentialsInput, callback?: (err: AWSError, data: StorageGateway.Types.UpdateChapCredentialsOutput) => void): Request; /** - * Updates the Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target. By default, a gateway does not have CHAP enabled; however, for added security, you might use it. When you update CHAP credentials, all existing connections on the target are closed and initiators must reconnect with the new credentials. + * Updates the Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target. By default, a gateway does not have CHAP enabled; however, for added security, you might use it. This operation is supported in the volume and tape gateway types. When you update CHAP credentials, all existing connections on the target are closed and initiators must reconnect with the new credentials. */ updateChapCredentials(callback?: (err: AWSError, data: StorageGateway.Types.UpdateChapCredentialsOutput) => void): Request; /** @@ -635,6 +651,7 @@ declare namespace StorageGateway { GatewayARN?: GatewayARN; } export type ActivationKey = string; + export type ActiveDirectoryStatus = "ACCESS_DENIED"|"DETACHED"|"JOINED"|"JOINING"|"NETWORK_ERROR"|"TIMEOUT"|"UNKNOWN_ERROR"|string; export interface AddCacheInput { GatewayARN: GatewayARN; /** @@ -730,6 +747,7 @@ declare namespace StorageGateway { TargetARN?: TargetARN; } export type Authentication = string; + export type AvailabilityMonitorTestStatus = "COMPLETE"|"FAILED"|"PENDING"|string; export type BandwidthDownloadRateLimit = number; export type BandwidthType = string; export type BandwidthUploadRateLimit = number; @@ -1315,6 +1333,20 @@ declare namespace StorageGateway { */ VolumeARN?: VolumeARN; } + export interface DescribeAvailabilityMonitorTestInput { + GatewayARN: GatewayARN; + } + export interface DescribeAvailabilityMonitorTestOutput { + GatewayARN?: GatewayARN; + /** + * The status of the High Availability monitoring test. If a test hasn't been performed, the value of this field is null. + */ + Status?: AvailabilityMonitorTestStatus; + /** + * The time the High Availability monitoring test was started. If a test hasn't been performed, the value of this field is null. + */ + StartTime?: Time; + } export interface DescribeBandwidthRateLimitInput { GatewayARN: GatewayARN; } @@ -1437,9 +1469,13 @@ declare namespace StorageGateway { */ VPCEndpoint?: string; /** - * The Amazon Resource Name (ARN) of the Amazon CloudWatch log group that was used to monitor and log events in the gateway. + * The Amazon Resource Name (ARN) of the Amazon CloudWatch Log Group that is used to monitor events in the gateway. */ CloudWatchLogGroupARN?: CloudWatchLogGroupARN; + /** + * The type of hypervisor environment used by the host. + */ + HostEnvironment?: HostEnvironment; } export interface DescribeMaintenanceStartTimeInput { GatewayARN: GatewayARN; @@ -1500,6 +1536,10 @@ declare namespace StorageGateway { * The name of the domain that the gateway is joined to. */ DomainName?: DomainName; + /** + * Indicates the status of a gateway that is a member of the Active Directory domain. ACCESS_DENIED: Indicates that the JoinDomain operation failed due to an authentication error. DETACHED: Indicates that gateway is not joined to a domain. JOINED: Indicates that the gateway has successfully joined a domain. JOINING: Indicates that a JoinDomain operation is in progress. NETWORK_ERROR: Indicates that JoinDomain operation failed due to a network or connectivity error. TIMEOUT: Indicates that the JoinDomain operation failed because the operation didn't complete within the allotted time. UNKNOWN_ERROR: Indicates that the JoinDomain operation failed due to another type of error. + */ + ActiveDirectoryStatus?: ActiveDirectoryStatus; /** * This value is true if a password for the guest user “smbguest” is set, and otherwise false. */ @@ -1829,6 +1869,7 @@ declare namespace StorageGateway { export type GatewayType = string; export type Gateways = GatewayInfo[]; export type Host = string; + export type HostEnvironment = "VMWARE"|"HYPER-V"|"EC2"|"OTHER"|string; export type Hosts = Host[]; export type HourOfDay = number; export type IPV4AddressCIDR = string; @@ -1853,7 +1894,11 @@ declare namespace StorageGateway { */ DomainControllers?: Hosts; /** - * Sets the user name of user who has permission to add the gateway to the Active Directory domain. + * Specifies the time in seconds, in which the JoinDomain operation must complete. The default is 20 seconds. + */ + TimeoutInSeconds?: TimeoutInSeconds; + /** + * Sets the user name of user who has permission to add the gateway to the Active Directory domain. The domain user account should be enabled to join computers to the domain. For example, you can use the domain administrator account or an account with delegated permissions to join computers to the domain. */ UserName: DomainUserName; /** @@ -1866,6 +1911,10 @@ declare namespace StorageGateway { * The unique Amazon Resource Name (ARN) of the gateway that joined the domain. */ GatewayARN?: GatewayARN; + /** + * Indicates the status of the gateway as a member of the Active Directory domain. ACCESS_DENIED: Indicates that the JoinDomain operation failed due to an authentication error. DETACHED: Indicates that gateway is not joined to a domain. JOINED: Indicates that the gateway has successfully joined a domain. JOINING: Indicates that a JoinDomain operation is in progress. NETWORK_ERROR: Indicates that JoinDomain operation failed due to a network or connectivity error. TIMEOUT: Indicates that the JoinDomain operation failed because the operation didn't complete within the allotted time. UNKNOWN_ERROR: Indicates that the JoinDomain operation failed due to another type of error. + */ + ActiveDirectoryStatus?: ActiveDirectoryStatus; } export type KMSKey = string; export type LastSoftwareUpdate = string; @@ -2274,6 +2323,12 @@ declare namespace StorageGateway { export type SnapshotDescription = string; export type SnapshotId = string; export type Squash = string; + export interface StartAvailabilityMonitorTestInput { + GatewayARN: GatewayARN; + } + export interface StartAvailabilityMonitorTestOutput { + GatewayARN?: GatewayARN; + } export interface StartGatewayInput { GatewayARN: GatewayARN; } @@ -2494,6 +2549,7 @@ declare namespace StorageGateway { export type TargetARN = string; export type TargetName = string; export type Time = Date; + export type TimeoutInSeconds = number; export interface UpdateBandwidthRateLimitInput { GatewayARN: GatewayARN; /** diff --git a/node_modules/aws-sdk/clients/sts.d.ts b/node_modules/aws-sdk/clients/sts.d.ts index ffae145..189fca9 100644 --- a/node_modules/aws-sdk/clients/sts.d.ts +++ b/node_modules/aws-sdk/clients/sts.d.ts @@ -12,27 +12,27 @@ declare class STS extends Service { constructor(options?: STS.Types.ClientConfiguration) config: Config & STS.Types.ClientConfiguration; /** - * Returns a set of temporary security credentials that you can use to access AWS resources that you might not normally have access to. These temporary credentials consist of an access key ID, a secret access key, and a security token. Typically, you use AssumeRole within your account or for cross-account access. For a comparison of AssumeRole with other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. You cannot use AWS account root user credentials to call AssumeRole. You must use credentials for an IAM user or an IAM role to call AssumeRole. For cross-account access, imagine that you own multiple accounts and need to access resources in each account. You could create long-term credentials in each account to access those resources. However, managing all those credentials and remembering which one can access which account can be time consuming. Instead, you can create one set of long-term credentials in one account. Then use temporary security credentials to access all the other accounts by assuming roles in those accounts. For more information about roles, see IAM Roles in the IAM User Guide. By default, the temporary security credentials created by AssumeRole last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. The temporary security credentials created by AssumeRole can be used to make API calls to any AWS service with the following exception: You cannot call the AWS STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. To assume a role from a different account, your AWS account must be trusted by the role. The trust relationship is defined in the role's trust policy when the role is created. That trust policy states which accounts are allowed to delegate that access to users in the account. A user who wants to access a role in a different account must also have permissions that are delegated from the user account administrator. The administrator must attach a policy that allows the user to call AssumeRole for the ARN of the role in the other account. If the user is in the same account as the role, then you can do either of the following: Attach a policy to the user (identical to the previous user in a different account). Add the user as a principal directly in the role's trust policy. In this case, the trust policy acts as an IAM resource-based policy. Users in the same account as the role do not need explicit permission to assume the role. For more information about trust policies and resource-based policies, see IAM Policies in the IAM User Guide. Using MFA with AssumeRole (Optional) You can include multi-factor authentication (MFA) information when you call AssumeRole. This is useful for cross-account scenarios to ensure that the user that assumes the role has been authenticated with an AWS MFA device. In that scenario, the trust policy of the role being assumed includes a condition that tests for MFA authentication. If the caller does not include valid MFA information, the request to assume the role is denied. The condition in a trust policy that tests for MFA authentication might look like the following example. "Condition": {"Bool": {"aws:MultiFactorAuthPresent": true}} For more information, see Configuring MFA-Protected API Access in the IAM User Guide guide. To use MFA with AssumeRole, you pass values for the SerialNumber and TokenCode parameters. The SerialNumber value identifies the user's hardware or virtual MFA device. The TokenCode is the time-based one-time password (TOTP) that the MFA device produces. + * Returns a set of temporary security credentials that you can use to access AWS resources that you might not normally have access to. These temporary credentials consist of an access key ID, a secret access key, and a security token. Typically, you use AssumeRole within your account or for cross-account access. For a comparison of AssumeRole with other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. You cannot use AWS account root user credentials to call AssumeRole. You must use credentials for an IAM user or an IAM role to call AssumeRole. For cross-account access, imagine that you own multiple accounts and need to access resources in each account. You could create long-term credentials in each account to access those resources. However, managing all those credentials and remembering which one can access which account can be time consuming. Instead, you can create one set of long-term credentials in one account. Then use temporary security credentials to access all the other accounts by assuming roles in those accounts. For more information about roles, see IAM Roles in the IAM User Guide. Session Duration By default, the temporary security credentials created by AssumeRole last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. Permissions The temporary security credentials created by AssumeRole can be used to make API calls to any AWS service with the following exception: You cannot call the AWS STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. To assume a role from a different account, your AWS account must be trusted by the role. The trust relationship is defined in the role's trust policy when the role is created. That trust policy states which accounts are allowed to delegate that access to users in the account. A user who wants to access a role in a different account must also have permissions that are delegated from the user account administrator. The administrator must attach a policy that allows the user to call AssumeRole for the ARN of the role in the other account. If the user is in the same account as the role, then you can do either of the following: Attach a policy to the user (identical to the previous user in a different account). Add the user as a principal directly in the role's trust policy. In this case, the trust policy acts as an IAM resource-based policy. Users in the same account as the role do not need explicit permission to assume the role. For more information about trust policies and resource-based policies, see IAM Policies in the IAM User Guide. Tags (Optional) You can pass tag key-value pairs to your session. These tags are called session tags. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide. An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide. You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide. Using MFA with AssumeRole (Optional) You can include multi-factor authentication (MFA) information when you call AssumeRole. This is useful for cross-account scenarios to ensure that the user that assumes the role has been authenticated with an AWS MFA device. In that scenario, the trust policy of the role being assumed includes a condition that tests for MFA authentication. If the caller does not include valid MFA information, the request to assume the role is denied. The condition in a trust policy that tests for MFA authentication might look like the following example. "Condition": {"Bool": {"aws:MultiFactorAuthPresent": true}} For more information, see Configuring MFA-Protected API Access in the IAM User Guide guide. To use MFA with AssumeRole, you pass values for the SerialNumber and TokenCode parameters. The SerialNumber value identifies the user's hardware or virtual MFA device. The TokenCode is the time-based one-time password (TOTP) that the MFA device produces. */ assumeRole(params: STS.Types.AssumeRoleRequest, callback?: (err: AWSError, data: STS.Types.AssumeRoleResponse) => void): Request; /** - * Returns a set of temporary security credentials that you can use to access AWS resources that you might not normally have access to. These temporary credentials consist of an access key ID, a secret access key, and a security token. Typically, you use AssumeRole within your account or for cross-account access. For a comparison of AssumeRole with other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. You cannot use AWS account root user credentials to call AssumeRole. You must use credentials for an IAM user or an IAM role to call AssumeRole. For cross-account access, imagine that you own multiple accounts and need to access resources in each account. You could create long-term credentials in each account to access those resources. However, managing all those credentials and remembering which one can access which account can be time consuming. Instead, you can create one set of long-term credentials in one account. Then use temporary security credentials to access all the other accounts by assuming roles in those accounts. For more information about roles, see IAM Roles in the IAM User Guide. By default, the temporary security credentials created by AssumeRole last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. The temporary security credentials created by AssumeRole can be used to make API calls to any AWS service with the following exception: You cannot call the AWS STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. To assume a role from a different account, your AWS account must be trusted by the role. The trust relationship is defined in the role's trust policy when the role is created. That trust policy states which accounts are allowed to delegate that access to users in the account. A user who wants to access a role in a different account must also have permissions that are delegated from the user account administrator. The administrator must attach a policy that allows the user to call AssumeRole for the ARN of the role in the other account. If the user is in the same account as the role, then you can do either of the following: Attach a policy to the user (identical to the previous user in a different account). Add the user as a principal directly in the role's trust policy. In this case, the trust policy acts as an IAM resource-based policy. Users in the same account as the role do not need explicit permission to assume the role. For more information about trust policies and resource-based policies, see IAM Policies in the IAM User Guide. Using MFA with AssumeRole (Optional) You can include multi-factor authentication (MFA) information when you call AssumeRole. This is useful for cross-account scenarios to ensure that the user that assumes the role has been authenticated with an AWS MFA device. In that scenario, the trust policy of the role being assumed includes a condition that tests for MFA authentication. If the caller does not include valid MFA information, the request to assume the role is denied. The condition in a trust policy that tests for MFA authentication might look like the following example. "Condition": {"Bool": {"aws:MultiFactorAuthPresent": true}} For more information, see Configuring MFA-Protected API Access in the IAM User Guide guide. To use MFA with AssumeRole, you pass values for the SerialNumber and TokenCode parameters. The SerialNumber value identifies the user's hardware or virtual MFA device. The TokenCode is the time-based one-time password (TOTP) that the MFA device produces. + * Returns a set of temporary security credentials that you can use to access AWS resources that you might not normally have access to. These temporary credentials consist of an access key ID, a secret access key, and a security token. Typically, you use AssumeRole within your account or for cross-account access. For a comparison of AssumeRole with other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. You cannot use AWS account root user credentials to call AssumeRole. You must use credentials for an IAM user or an IAM role to call AssumeRole. For cross-account access, imagine that you own multiple accounts and need to access resources in each account. You could create long-term credentials in each account to access those resources. However, managing all those credentials and remembering which one can access which account can be time consuming. Instead, you can create one set of long-term credentials in one account. Then use temporary security credentials to access all the other accounts by assuming roles in those accounts. For more information about roles, see IAM Roles in the IAM User Guide. Session Duration By default, the temporary security credentials created by AssumeRole last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. Permissions The temporary security credentials created by AssumeRole can be used to make API calls to any AWS service with the following exception: You cannot call the AWS STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. To assume a role from a different account, your AWS account must be trusted by the role. The trust relationship is defined in the role's trust policy when the role is created. That trust policy states which accounts are allowed to delegate that access to users in the account. A user who wants to access a role in a different account must also have permissions that are delegated from the user account administrator. The administrator must attach a policy that allows the user to call AssumeRole for the ARN of the role in the other account. If the user is in the same account as the role, then you can do either of the following: Attach a policy to the user (identical to the previous user in a different account). Add the user as a principal directly in the role's trust policy. In this case, the trust policy acts as an IAM resource-based policy. Users in the same account as the role do not need explicit permission to assume the role. For more information about trust policies and resource-based policies, see IAM Policies in the IAM User Guide. Tags (Optional) You can pass tag key-value pairs to your session. These tags are called session tags. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide. An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide. You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide. Using MFA with AssumeRole (Optional) You can include multi-factor authentication (MFA) information when you call AssumeRole. This is useful for cross-account scenarios to ensure that the user that assumes the role has been authenticated with an AWS MFA device. In that scenario, the trust policy of the role being assumed includes a condition that tests for MFA authentication. If the caller does not include valid MFA information, the request to assume the role is denied. The condition in a trust policy that tests for MFA authentication might look like the following example. "Condition": {"Bool": {"aws:MultiFactorAuthPresent": true}} For more information, see Configuring MFA-Protected API Access in the IAM User Guide guide. To use MFA with AssumeRole, you pass values for the SerialNumber and TokenCode parameters. The SerialNumber value identifies the user's hardware or virtual MFA device. The TokenCode is the time-based one-time password (TOTP) that the MFA device produces. */ assumeRole(callback?: (err: AWSError, data: STS.Types.AssumeRoleResponse) => void): Request; /** - * Returns a set of temporary security credentials for users who have been authenticated via a SAML authentication response. This operation provides a mechanism for tying an enterprise identity store or directory to role-based AWS access without user-specific credentials or configuration. For a comparison of AssumeRoleWithSAML with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. The temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS services. By default, the temporary security credentials created by AssumeRoleWithSAML last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. Your role session lasts for the duration that you specify, or until the time specified in the SAML authentication response's SessionNotOnOrAfter value, whichever is shorter. You can provide a DurationSeconds value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. The temporary security credentials created by AssumeRoleWithSAML can be used to make API calls to any AWS service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. Before your application can call AssumeRoleWithSAML, you must configure your SAML identity provider (IdP) to issue the claims required by AWS. Additionally, you must use AWS Identity and Access Management (IAM) to create a SAML provider entity in your AWS account that represents your identity provider. You must also create an IAM role that specifies this SAML provider in its trust policy. Calling AssumeRoleWithSAML does not require the use of AWS security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider. Calling AssumeRoleWithSAML can result in an entry in your AWS CloudTrail logs. The entry includes the value in the NameID element of the SAML assertion. We recommend that you use a NameIDType that is not associated with any personally identifiable information (PII). For example, you could instead use the Persistent Identifier (urn:oasis:names:tc:SAML:2.0:nameid-format:persistent). For more information, see the following resources: About SAML 2.0-based Federation in the IAM User Guide. Creating SAML Identity Providers in the IAM User Guide. Configuring a Relying Party and Claims in the IAM User Guide. Creating a Role for SAML 2.0 Federation in the IAM User Guide. + * Returns a set of temporary security credentials for users who have been authenticated via a SAML authentication response. This operation provides a mechanism for tying an enterprise identity store or directory to role-based AWS access without user-specific credentials or configuration. For a comparison of AssumeRoleWithSAML with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. The temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS services. Session Duration By default, the temporary security credentials created by AssumeRoleWithSAML last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. Your role session lasts for the duration that you specify, or until the time specified in the SAML authentication response's SessionNotOnOrAfter value, whichever is shorter. You can provide a DurationSeconds value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. Permissions The temporary security credentials created by AssumeRoleWithSAML can be used to make API calls to any AWS service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. Calling AssumeRoleWithSAML does not require the use of AWS security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider. Calling AssumeRoleWithSAML can result in an entry in your AWS CloudTrail logs. The entry includes the value in the NameID element of the SAML assertion. We recommend that you use a NameIDType that is not associated with any personally identifiable information (PII). For example, you could instead use the persistent identifier (urn:oasis:names:tc:SAML:2.0:nameid-format:persistent). Tags (Optional) You can configure your IdP to pass attributes into your SAML assertion as session tags. Each session tag consists of a key name and an associated value. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide. You can pass up to 50 session tags. The plain text session tag keys can’t exceed 128 characters and the values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. You can pass a session tag with the same key as a tag that is attached to the role. When you do, session tags override the role's tags with the same key. An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide. You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide. SAML Configuration Before your application can call AssumeRoleWithSAML, you must configure your SAML identity provider (IdP) to issue the claims required by AWS. Additionally, you must use AWS Identity and Access Management (IAM) to create a SAML provider entity in your AWS account that represents your identity provider. You must also create an IAM role that specifies this SAML provider in its trust policy. For more information, see the following resources: About SAML 2.0-based Federation in the IAM User Guide. Creating SAML Identity Providers in the IAM User Guide. Configuring a Relying Party and Claims in the IAM User Guide. Creating a Role for SAML 2.0 Federation in the IAM User Guide. */ assumeRoleWithSAML(params: STS.Types.AssumeRoleWithSAMLRequest, callback?: (err: AWSError, data: STS.Types.AssumeRoleWithSAMLResponse) => void): Request; /** - * Returns a set of temporary security credentials for users who have been authenticated via a SAML authentication response. This operation provides a mechanism for tying an enterprise identity store or directory to role-based AWS access without user-specific credentials or configuration. For a comparison of AssumeRoleWithSAML with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. The temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS services. By default, the temporary security credentials created by AssumeRoleWithSAML last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. Your role session lasts for the duration that you specify, or until the time specified in the SAML authentication response's SessionNotOnOrAfter value, whichever is shorter. You can provide a DurationSeconds value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. The temporary security credentials created by AssumeRoleWithSAML can be used to make API calls to any AWS service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. Before your application can call AssumeRoleWithSAML, you must configure your SAML identity provider (IdP) to issue the claims required by AWS. Additionally, you must use AWS Identity and Access Management (IAM) to create a SAML provider entity in your AWS account that represents your identity provider. You must also create an IAM role that specifies this SAML provider in its trust policy. Calling AssumeRoleWithSAML does not require the use of AWS security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider. Calling AssumeRoleWithSAML can result in an entry in your AWS CloudTrail logs. The entry includes the value in the NameID element of the SAML assertion. We recommend that you use a NameIDType that is not associated with any personally identifiable information (PII). For example, you could instead use the Persistent Identifier (urn:oasis:names:tc:SAML:2.0:nameid-format:persistent). For more information, see the following resources: About SAML 2.0-based Federation in the IAM User Guide. Creating SAML Identity Providers in the IAM User Guide. Configuring a Relying Party and Claims in the IAM User Guide. Creating a Role for SAML 2.0 Federation in the IAM User Guide. + * Returns a set of temporary security credentials for users who have been authenticated via a SAML authentication response. This operation provides a mechanism for tying an enterprise identity store or directory to role-based AWS access without user-specific credentials or configuration. For a comparison of AssumeRoleWithSAML with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. The temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS services. Session Duration By default, the temporary security credentials created by AssumeRoleWithSAML last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. Your role session lasts for the duration that you specify, or until the time specified in the SAML authentication response's SessionNotOnOrAfter value, whichever is shorter. You can provide a DurationSeconds value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. Permissions The temporary security credentials created by AssumeRoleWithSAML can be used to make API calls to any AWS service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. Calling AssumeRoleWithSAML does not require the use of AWS security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider. Calling AssumeRoleWithSAML can result in an entry in your AWS CloudTrail logs. The entry includes the value in the NameID element of the SAML assertion. We recommend that you use a NameIDType that is not associated with any personally identifiable information (PII). For example, you could instead use the persistent identifier (urn:oasis:names:tc:SAML:2.0:nameid-format:persistent). Tags (Optional) You can configure your IdP to pass attributes into your SAML assertion as session tags. Each session tag consists of a key name and an associated value. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide. You can pass up to 50 session tags. The plain text session tag keys can’t exceed 128 characters and the values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. You can pass a session tag with the same key as a tag that is attached to the role. When you do, session tags override the role's tags with the same key. An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide. You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide. SAML Configuration Before your application can call AssumeRoleWithSAML, you must configure your SAML identity provider (IdP) to issue the claims required by AWS. Additionally, you must use AWS Identity and Access Management (IAM) to create a SAML provider entity in your AWS account that represents your identity provider. You must also create an IAM role that specifies this SAML provider in its trust policy. For more information, see the following resources: About SAML 2.0-based Federation in the IAM User Guide. Creating SAML Identity Providers in the IAM User Guide. Configuring a Relying Party and Claims in the IAM User Guide. Creating a Role for SAML 2.0 Federation in the IAM User Guide. */ assumeRoleWithSAML(callback?: (err: AWSError, data: STS.Types.AssumeRoleWithSAMLResponse) => void): Request; /** - * Returns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider. Example providers include Amazon Cognito, Login with Amazon, Facebook, Google, or any OpenID Connect-compatible identity provider. For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon Cognito with the AWS SDK for iOS Developer Guide and the AWS SDK for Android Developer Guide to uniquely identify a user. You can also supply the user with a consistent identity throughout the lifetime of an application. To learn more about Amazon Cognito, see Amazon Cognito Overview in AWS SDK for Android Developer Guide and Amazon Cognito Overview in the AWS SDK for iOS Developer Guide. Calling AssumeRoleWithWebIdentity does not require the use of AWS security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term AWS credentials in the application. You also don't need to deploy server-based proxy services that use long-term AWS credentials. Instead, the identity of the caller is validated by using a token from the web identity provider. For a comparison of AssumeRoleWithWebIdentity with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. The temporary security credentials returned by this API consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS service API operations. By default, the temporary security credentials created by AssumeRoleWithWebIdentity last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. The temporary security credentials created by AssumeRoleWithWebIdentity can be used to make API calls to any AWS service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. Before your application can call AssumeRoleWithWebIdentity, you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy. Calling AssumeRoleWithWebIdentity can result in an entry in your AWS CloudTrail logs. The entry includes the Subject of the provided Web Identity Token. We recommend that you avoid using any personally identifiable information (PII) in this field. For example, you could instead use a GUID or a pairwise identifier, as suggested in the OIDC specification. For more information about how to use web identity federation and the AssumeRoleWithWebIdentity API, see the following resources: Using Web Identity Federation API Operations for Mobile Apps and Federation Through a Web-based Identity Provider. Web Identity Federation Playground. Walk through the process of authenticating through Login with Amazon, Facebook, or Google, getting temporary security credentials, and then using those credentials to make a request to AWS. AWS SDK for iOS Developer Guide and AWS SDK for Android Developer Guide. These toolkits contain sample apps that show how to invoke the identity providers, and then how to use the information from these providers to get and use temporary security credentials. Web Identity Federation with Mobile Applications. This article discusses web identity federation and shows an example of how to use web identity federation to get access to content in Amazon S3. + * Returns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider. Example providers include Amazon Cognito, Login with Amazon, Facebook, Google, or any OpenID Connect-compatible identity provider. For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon Cognito with the AWS SDK for iOS Developer Guide and the AWS SDK for Android Developer Guide to uniquely identify a user. You can also supply the user with a consistent identity throughout the lifetime of an application. To learn more about Amazon Cognito, see Amazon Cognito Overview in AWS SDK for Android Developer Guide and Amazon Cognito Overview in the AWS SDK for iOS Developer Guide. Calling AssumeRoleWithWebIdentity does not require the use of AWS security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term AWS credentials in the application. You also don't need to deploy server-based proxy services that use long-term AWS credentials. Instead, the identity of the caller is validated by using a token from the web identity provider. For a comparison of AssumeRoleWithWebIdentity with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. The temporary security credentials returned by this API consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS service API operations. Session Duration By default, the temporary security credentials created by AssumeRoleWithWebIdentity last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. Permissions The temporary security credentials created by AssumeRoleWithWebIdentity can be used to make API calls to any AWS service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. Tags (Optional) You can configure your IdP to pass attributes into your web identity token as session tags. Each session tag consists of a key name and an associated value. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide. You can pass up to 50 session tags. The plain text session tag keys can’t exceed 128 characters and the values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. You can pass a session tag with the same key as a tag that is attached to the role. When you do, the session tag overrides the role tag with the same key. An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide. You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide. Identities Before your application can call AssumeRoleWithWebIdentity, you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy. Calling AssumeRoleWithWebIdentity can result in an entry in your AWS CloudTrail logs. The entry includes the Subject of the provided Web Identity Token. We recommend that you avoid using any personally identifiable information (PII) in this field. For example, you could instead use a GUID or a pairwise identifier, as suggested in the OIDC specification. For more information about how to use web identity federation and the AssumeRoleWithWebIdentity API, see the following resources: Using Web Identity Federation API Operations for Mobile Apps and Federation Through a Web-based Identity Provider. Web Identity Federation Playground. Walk through the process of authenticating through Login with Amazon, Facebook, or Google, getting temporary security credentials, and then using those credentials to make a request to AWS. AWS SDK for iOS Developer Guide and AWS SDK for Android Developer Guide. These toolkits contain sample apps that show how to invoke the identity providers. The toolkits then show how to use the information from these providers to get and use temporary security credentials. Web Identity Federation with Mobile Applications. This article discusses web identity federation and shows an example of how to use web identity federation to get access to content in Amazon S3. */ assumeRoleWithWebIdentity(params: STS.Types.AssumeRoleWithWebIdentityRequest, callback?: (err: AWSError, data: STS.Types.AssumeRoleWithWebIdentityResponse) => void): Request; /** - * Returns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider. Example providers include Amazon Cognito, Login with Amazon, Facebook, Google, or any OpenID Connect-compatible identity provider. For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon Cognito with the AWS SDK for iOS Developer Guide and the AWS SDK for Android Developer Guide to uniquely identify a user. You can also supply the user with a consistent identity throughout the lifetime of an application. To learn more about Amazon Cognito, see Amazon Cognito Overview in AWS SDK for Android Developer Guide and Amazon Cognito Overview in the AWS SDK for iOS Developer Guide. Calling AssumeRoleWithWebIdentity does not require the use of AWS security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term AWS credentials in the application. You also don't need to deploy server-based proxy services that use long-term AWS credentials. Instead, the identity of the caller is validated by using a token from the web identity provider. For a comparison of AssumeRoleWithWebIdentity with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. The temporary security credentials returned by this API consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS service API operations. By default, the temporary security credentials created by AssumeRoleWithWebIdentity last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. The temporary security credentials created by AssumeRoleWithWebIdentity can be used to make API calls to any AWS service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. Before your application can call AssumeRoleWithWebIdentity, you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy. Calling AssumeRoleWithWebIdentity can result in an entry in your AWS CloudTrail logs. The entry includes the Subject of the provided Web Identity Token. We recommend that you avoid using any personally identifiable information (PII) in this field. For example, you could instead use a GUID or a pairwise identifier, as suggested in the OIDC specification. For more information about how to use web identity federation and the AssumeRoleWithWebIdentity API, see the following resources: Using Web Identity Federation API Operations for Mobile Apps and Federation Through a Web-based Identity Provider. Web Identity Federation Playground. Walk through the process of authenticating through Login with Amazon, Facebook, or Google, getting temporary security credentials, and then using those credentials to make a request to AWS. AWS SDK for iOS Developer Guide and AWS SDK for Android Developer Guide. These toolkits contain sample apps that show how to invoke the identity providers, and then how to use the information from these providers to get and use temporary security credentials. Web Identity Federation with Mobile Applications. This article discusses web identity federation and shows an example of how to use web identity federation to get access to content in Amazon S3. + * Returns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider. Example providers include Amazon Cognito, Login with Amazon, Facebook, Google, or any OpenID Connect-compatible identity provider. For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon Cognito with the AWS SDK for iOS Developer Guide and the AWS SDK for Android Developer Guide to uniquely identify a user. You can also supply the user with a consistent identity throughout the lifetime of an application. To learn more about Amazon Cognito, see Amazon Cognito Overview in AWS SDK for Android Developer Guide and Amazon Cognito Overview in the AWS SDK for iOS Developer Guide. Calling AssumeRoleWithWebIdentity does not require the use of AWS security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term AWS credentials in the application. You also don't need to deploy server-based proxy services that use long-term AWS credentials. Instead, the identity of the caller is validated by using a token from the web identity provider. For a comparison of AssumeRoleWithWebIdentity with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. The temporary security credentials returned by this API consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS service API operations. Session Duration By default, the temporary security credentials created by AssumeRoleWithWebIdentity last for one hour. However, you can use the optional DurationSeconds parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole* API operations or the assume-role* CLI commands. However the limit does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide. Permissions The temporary security credentials created by AssumeRoleWithWebIdentity can be used to make API calls to any AWS service with the following exception: you cannot call the STS GetFederationToken or GetSessionToken API operations. (Optional) You can pass inline or managed session policies to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. Tags (Optional) You can configure your IdP to pass attributes into your web identity token as session tags. Each session tag consists of a key name and an associated value. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide. You can pass up to 50 session tags. The plain text session tag keys can’t exceed 128 characters and the values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. You can pass a session tag with the same key as a tag that is attached to the role. When you do, the session tag overrides the role tag with the same key. An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide. You can set the session tags as transitive. Transitive tags persist during role chaining. For more information, see Chaining Roles with Session Tags in the IAM User Guide. Identities Before your application can call AssumeRoleWithWebIdentity, you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy. Calling AssumeRoleWithWebIdentity can result in an entry in your AWS CloudTrail logs. The entry includes the Subject of the provided Web Identity Token. We recommend that you avoid using any personally identifiable information (PII) in this field. For example, you could instead use a GUID or a pairwise identifier, as suggested in the OIDC specification. For more information about how to use web identity federation and the AssumeRoleWithWebIdentity API, see the following resources: Using Web Identity Federation API Operations for Mobile Apps and Federation Through a Web-based Identity Provider. Web Identity Federation Playground. Walk through the process of authenticating through Login with Amazon, Facebook, or Google, getting temporary security credentials, and then using those credentials to make a request to AWS. AWS SDK for iOS Developer Guide and AWS SDK for Android Developer Guide. These toolkits contain sample apps that show how to invoke the identity providers. The toolkits then show how to use the information from these providers to get and use temporary security credentials. Web Identity Federation with Mobile Applications. This article discusses web identity federation and shows an example of how to use web identity federation to get access to content in Amazon S3. */ assumeRoleWithWebIdentity(callback?: (err: AWSError, data: STS.Types.AssumeRoleWithWebIdentityResponse) => void): Request; /** @@ -44,35 +44,35 @@ declare class STS extends Service { */ decodeAuthorizationMessage(callback?: (err: AWSError, data: STS.Types.DecodeAuthorizationMessageResponse) => void): Request; /** - * Returns the account identifier for the specified access key ID. Access keys consist of two parts: an access key ID (for example, AKIAIOSFODNN7EXAMPLE) and a secret access key (for example, wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY). For more information about access keys, see Managing Access Keys for IAM Users in the IAM User Guide. When you pass an access key ID to this operation, it returns the ID of the AWS account to which the keys belong. Access key IDs beginning with AKIA are long-term credentials for an IAM user or the AWS account root user. Access key IDs beginning with ASIA are temporary credentials that are created using STS operations. If the account in the response belongs to you, you can sign in as the root user and review your root user access keys. Then, you can pull a credentials report to learn which IAM user owns the keys. To learn who requested the temporary credentials for an ASIA access key, view the STS events in your CloudTrail logs. This operation does not indicate the state of the access key. The key might be active, inactive, or deleted. Active keys might not have permissions to perform an operation. Providing a deleted access key might return an error that the key doesn't exist. + * Returns the account identifier for the specified access key ID. Access keys consist of two parts: an access key ID (for example, AKIAIOSFODNN7EXAMPLE) and a secret access key (for example, wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY). For more information about access keys, see Managing Access Keys for IAM Users in the IAM User Guide. When you pass an access key ID to this operation, it returns the ID of the AWS account to which the keys belong. Access key IDs beginning with AKIA are long-term credentials for an IAM user or the AWS account root user. Access key IDs beginning with ASIA are temporary credentials that are created using STS operations. If the account in the response belongs to you, you can sign in as the root user and review your root user access keys. Then, you can pull a credentials report to learn which IAM user owns the keys. To learn who requested the temporary credentials for an ASIA access key, view the STS events in your CloudTrail logs in the IAM User Guide. This operation does not indicate the state of the access key. The key might be active, inactive, or deleted. Active keys might not have permissions to perform an operation. Providing a deleted access key might return an error that the key doesn't exist. */ getAccessKeyInfo(params: STS.Types.GetAccessKeyInfoRequest, callback?: (err: AWSError, data: STS.Types.GetAccessKeyInfoResponse) => void): Request; /** - * Returns the account identifier for the specified access key ID. Access keys consist of two parts: an access key ID (for example, AKIAIOSFODNN7EXAMPLE) and a secret access key (for example, wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY). For more information about access keys, see Managing Access Keys for IAM Users in the IAM User Guide. When you pass an access key ID to this operation, it returns the ID of the AWS account to which the keys belong. Access key IDs beginning with AKIA are long-term credentials for an IAM user or the AWS account root user. Access key IDs beginning with ASIA are temporary credentials that are created using STS operations. If the account in the response belongs to you, you can sign in as the root user and review your root user access keys. Then, you can pull a credentials report to learn which IAM user owns the keys. To learn who requested the temporary credentials for an ASIA access key, view the STS events in your CloudTrail logs. This operation does not indicate the state of the access key. The key might be active, inactive, or deleted. Active keys might not have permissions to perform an operation. Providing a deleted access key might return an error that the key doesn't exist. + * Returns the account identifier for the specified access key ID. Access keys consist of two parts: an access key ID (for example, AKIAIOSFODNN7EXAMPLE) and a secret access key (for example, wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY). For more information about access keys, see Managing Access Keys for IAM Users in the IAM User Guide. When you pass an access key ID to this operation, it returns the ID of the AWS account to which the keys belong. Access key IDs beginning with AKIA are long-term credentials for an IAM user or the AWS account root user. Access key IDs beginning with ASIA are temporary credentials that are created using STS operations. If the account in the response belongs to you, you can sign in as the root user and review your root user access keys. Then, you can pull a credentials report to learn which IAM user owns the keys. To learn who requested the temporary credentials for an ASIA access key, view the STS events in your CloudTrail logs in the IAM User Guide. This operation does not indicate the state of the access key. The key might be active, inactive, or deleted. Active keys might not have permissions to perform an operation. Providing a deleted access key might return an error that the key doesn't exist. */ getAccessKeyInfo(callback?: (err: AWSError, data: STS.Types.GetAccessKeyInfoResponse) => void): Request; /** - * Returns details about the IAM user or role whose credentials are used to call the operation. No permissions are required to perform this operation. If an administrator adds a policy to your IAM user or role that explicitly denies access to the sts:GetCallerIdentity action, you can still perform this operation. Permissions are not required because the same information is returned when an IAM user or role is denied access. To view an example response, see I Am Not Authorized to Perform: iam:DeleteVirtualMFADevice. + * Returns details about the IAM user or role whose credentials are used to call the operation. No permissions are required to perform this operation. If an administrator adds a policy to your IAM user or role that explicitly denies access to the sts:GetCallerIdentity action, you can still perform this operation. Permissions are not required because the same information is returned when an IAM user or role is denied access. To view an example response, see I Am Not Authorized to Perform: iam:DeleteVirtualMFADevice in the IAM User Guide. */ getCallerIdentity(params: STS.Types.GetCallerIdentityRequest, callback?: (err: AWSError, data: STS.Types.GetCallerIdentityResponse) => void): Request; /** - * Returns details about the IAM user or role whose credentials are used to call the operation. No permissions are required to perform this operation. If an administrator adds a policy to your IAM user or role that explicitly denies access to the sts:GetCallerIdentity action, you can still perform this operation. Permissions are not required because the same information is returned when an IAM user or role is denied access. To view an example response, see I Am Not Authorized to Perform: iam:DeleteVirtualMFADevice. + * Returns details about the IAM user or role whose credentials are used to call the operation. No permissions are required to perform this operation. If an administrator adds a policy to your IAM user or role that explicitly denies access to the sts:GetCallerIdentity action, you can still perform this operation. Permissions are not required because the same information is returned when an IAM user or role is denied access. To view an example response, see I Am Not Authorized to Perform: iam:DeleteVirtualMFADevice in the IAM User Guide. */ getCallerIdentity(callback?: (err: AWSError, data: STS.Types.GetCallerIdentityResponse) => void): Request; /** - * Returns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for a federated user. A typical use is in a proxy application that gets temporary security credentials on behalf of distributed applications inside a corporate network. You must call the GetFederationToken operation using the long-term security credentials of an IAM user. As a result, this call is appropriate in contexts where those credentials can be safely stored, usually in a server-based application. For a comparison of GetFederationToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. You can create a mobile-based or browser-based app that can authenticate users using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID Connect-compatible identity provider. In this case, we recommend that you use Amazon Cognito or AssumeRoleWithWebIdentity. For more information, see Federation Through a Web-based Identity Provider. You can also call GetFederationToken using the security credentials of an AWS account root user, but we do not recommend it. Instead, we recommend that you create an IAM user for the purpose of the proxy application. Then attach a policy to the IAM user that limits federated users to only the actions and resources that they need to access. For more information, see IAM Best Practices in the IAM User Guide. The temporary credentials are valid for the specified duration, from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours). The default is 43,200 seconds (12 hours). Temporary credentials that are obtained by using AWS account root user credentials have a maximum duration of 3,600 seconds (1 hour). The temporary security credentials created by GetFederationToken can be used to make API calls to any AWS service with the following exceptions: You cannot use these credentials to call any IAM API operations. You cannot call any STS API operations except GetCallerIdentity. Permissions You must pass an inline or managed session policy to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. Though the session policy parameters are optional, if you do not pass a policy, then the resulting federated user session has no permissions. The only exception is when the credentials are used to access a resource that has a resource-based policy that specifically references the federated user session in the Principal element of the policy. When you pass session policies, the session permissions are the intersection of the IAM user policies and the session policies that you pass. This gives you a way to further restrict the permissions for a federated user. You cannot use session policies to grant more permissions than those that are defined in the permissions policy of the IAM user. For more information, see Session Policies in the IAM User Guide. For information about using GetFederationToken to create temporary security credentials, see GetFederationToken—Federation Through a Custom Identity Broker. + * Returns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for a federated user. A typical use is in a proxy application that gets temporary security credentials on behalf of distributed applications inside a corporate network. You must call the GetFederationToken operation using the long-term security credentials of an IAM user. As a result, this call is appropriate in contexts where those credentials can be safely stored, usually in a server-based application. For a comparison of GetFederationToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. You can create a mobile-based or browser-based app that can authenticate users using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID Connect-compatible identity provider. In this case, we recommend that you use Amazon Cognito or AssumeRoleWithWebIdentity. For more information, see Federation Through a Web-based Identity Provider in the IAM User Guide. You can also call GetFederationToken using the security credentials of an AWS account root user, but we do not recommend it. Instead, we recommend that you create an IAM user for the purpose of the proxy application. Then attach a policy to the IAM user that limits federated users to only the actions and resources that they need to access. For more information, see IAM Best Practices in the IAM User Guide. Session duration The temporary credentials are valid for the specified duration, from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours). The default session duration is 43,200 seconds (12 hours). Temporary credentials that are obtained by using AWS account root user credentials have a maximum duration of 3,600 seconds (1 hour). Permissions You can use the temporary credentials created by GetFederationToken in any AWS service except the following: You cannot call any IAM operations using the AWS CLI or the AWS API. You cannot call any STS operations except GetCallerIdentity. You must pass an inline or managed session policy to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. Though the session policy parameters are optional, if you do not pass a policy, then the resulting federated user session has no permissions. When you pass session policies, the session permissions are the intersection of the IAM user policies and the session policies that you pass. This gives you a way to further restrict the permissions for a federated user. You cannot use session policies to grant more permissions than those that are defined in the permissions policy of the IAM user. For more information, see Session Policies in the IAM User Guide. For information about using GetFederationToken to create temporary security credentials, see GetFederationToken—Federation Through a Custom Identity Broker. You can use the credentials to access a resource that has a resource-based policy. If that policy specifically references the federated user session in the Principal element of the policy, the session has the permissions allowed by the policy. These permissions are granted in addition to the permissions granted by the session policies. Tags (Optional) You can pass tag key-value pairs to your session. These are called session tags. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide. An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide. Tag key–value pairs are not case sensitive, but case is preserved. This means that you cannot have separate Department and department tag keys. Assume that the user that you are federating has the Department=Marketing tag and you pass the department=engineering session tag. Department and department are not saved as separate tags, and the session tag passed in the request takes precedence over the user tag. */ getFederationToken(params: STS.Types.GetFederationTokenRequest, callback?: (err: AWSError, data: STS.Types.GetFederationTokenResponse) => void): Request; /** - * Returns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for a federated user. A typical use is in a proxy application that gets temporary security credentials on behalf of distributed applications inside a corporate network. You must call the GetFederationToken operation using the long-term security credentials of an IAM user. As a result, this call is appropriate in contexts where those credentials can be safely stored, usually in a server-based application. For a comparison of GetFederationToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. You can create a mobile-based or browser-based app that can authenticate users using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID Connect-compatible identity provider. In this case, we recommend that you use Amazon Cognito or AssumeRoleWithWebIdentity. For more information, see Federation Through a Web-based Identity Provider. You can also call GetFederationToken using the security credentials of an AWS account root user, but we do not recommend it. Instead, we recommend that you create an IAM user for the purpose of the proxy application. Then attach a policy to the IAM user that limits federated users to only the actions and resources that they need to access. For more information, see IAM Best Practices in the IAM User Guide. The temporary credentials are valid for the specified duration, from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours). The default is 43,200 seconds (12 hours). Temporary credentials that are obtained by using AWS account root user credentials have a maximum duration of 3,600 seconds (1 hour). The temporary security credentials created by GetFederationToken can be used to make API calls to any AWS service with the following exceptions: You cannot use these credentials to call any IAM API operations. You cannot call any STS API operations except GetCallerIdentity. Permissions You must pass an inline or managed session policy to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. Though the session policy parameters are optional, if you do not pass a policy, then the resulting federated user session has no permissions. The only exception is when the credentials are used to access a resource that has a resource-based policy that specifically references the federated user session in the Principal element of the policy. When you pass session policies, the session permissions are the intersection of the IAM user policies and the session policies that you pass. This gives you a way to further restrict the permissions for a federated user. You cannot use session policies to grant more permissions than those that are defined in the permissions policy of the IAM user. For more information, see Session Policies in the IAM User Guide. For information about using GetFederationToken to create temporary security credentials, see GetFederationToken—Federation Through a Custom Identity Broker. + * Returns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) for a federated user. A typical use is in a proxy application that gets temporary security credentials on behalf of distributed applications inside a corporate network. You must call the GetFederationToken operation using the long-term security credentials of an IAM user. As a result, this call is appropriate in contexts where those credentials can be safely stored, usually in a server-based application. For a comparison of GetFederationToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. You can create a mobile-based or browser-based app that can authenticate users using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID Connect-compatible identity provider. In this case, we recommend that you use Amazon Cognito or AssumeRoleWithWebIdentity. For more information, see Federation Through a Web-based Identity Provider in the IAM User Guide. You can also call GetFederationToken using the security credentials of an AWS account root user, but we do not recommend it. Instead, we recommend that you create an IAM user for the purpose of the proxy application. Then attach a policy to the IAM user that limits federated users to only the actions and resources that they need to access. For more information, see IAM Best Practices in the IAM User Guide. Session duration The temporary credentials are valid for the specified duration, from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours). The default session duration is 43,200 seconds (12 hours). Temporary credentials that are obtained by using AWS account root user credentials have a maximum duration of 3,600 seconds (1 hour). Permissions You can use the temporary credentials created by GetFederationToken in any AWS service except the following: You cannot call any IAM operations using the AWS CLI or the AWS API. You cannot call any STS operations except GetCallerIdentity. You must pass an inline or managed session policy to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. Though the session policy parameters are optional, if you do not pass a policy, then the resulting federated user session has no permissions. When you pass session policies, the session permissions are the intersection of the IAM user policies and the session policies that you pass. This gives you a way to further restrict the permissions for a federated user. You cannot use session policies to grant more permissions than those that are defined in the permissions policy of the IAM user. For more information, see Session Policies in the IAM User Guide. For information about using GetFederationToken to create temporary security credentials, see GetFederationToken—Federation Through a Custom Identity Broker. You can use the credentials to access a resource that has a resource-based policy. If that policy specifically references the federated user session in the Principal element of the policy, the session has the permissions allowed by the policy. These permissions are granted in addition to the permissions granted by the session policies. Tags (Optional) You can pass tag key-value pairs to your session. These are called session tags. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide. An administrator must grant you the permissions necessary to pass session tags. The administrator can also create granular permissions to allow you to pass only specific session tags. For more information, see Tutorial: Using Tags for Attribute-Based Access Control in the IAM User Guide. Tag key–value pairs are not case sensitive, but case is preserved. This means that you cannot have separate Department and department tag keys. Assume that the user that you are federating has the Department=Marketing tag and you pass the department=engineering session tag. Department and department are not saved as separate tags, and the session tag passed in the request takes precedence over the user tag. */ getFederationToken(callback?: (err: AWSError, data: STS.Types.GetFederationTokenResponse) => void): Request; /** - * Returns a set of temporary credentials for an AWS account or IAM user. The credentials consist of an access key ID, a secret access key, and a security token. Typically, you use GetSessionToken if you want to use MFA to protect programmatic calls to specific AWS API operations like Amazon EC2 StopInstances. MFA-enabled IAM users would need to call GetSessionToken and submit an MFA code that is associated with their MFA device. Using the temporary security credentials that are returned from the call, IAM users can then make programmatic calls to API operations that require MFA authentication. If you do not supply a correct MFA code, then the API returns an access denied error. For a comparison of GetSessionToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. The GetSessionToken operation must be called by using the long-term AWS security credentials of the AWS account root user or an IAM user. Credentials that are created by IAM users are valid for the duration that you specify. This duration can range from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours), with a default of 43,200 seconds (12 hours). Credentials based on account credentials can range from 900 seconds (15 minutes) up to 3,600 seconds (1 hour), with a default of 1 hour. The temporary security credentials created by GetSessionToken can be used to make API calls to any AWS service with the following exceptions: You cannot call any IAM API operations unless MFA authentication information is included in the request. You cannot call any STS API except AssumeRole or GetCallerIdentity. We recommend that you do not call GetSessionToken with AWS account root user credentials. Instead, follow our best practices by creating one or more IAM users, giving them the necessary permissions, and using IAM users for everyday interaction with AWS. The credentials that are returned by GetSessionToken are based on permissions associated with the user whose credentials were used to call the operation. If GetSessionToken is called using AWS account root user credentials, the temporary credentials have root user permissions. Similarly, if GetSessionToken is called using the credentials of an IAM user, the temporary credentials have the same permissions as the IAM user. For more information about using GetSessionToken to create temporary credentials, go to Temporary Credentials for Users in Untrusted Environments in the IAM User Guide. + * Returns a set of temporary credentials for an AWS account or IAM user. The credentials consist of an access key ID, a secret access key, and a security token. Typically, you use GetSessionToken if you want to use MFA to protect programmatic calls to specific AWS API operations like Amazon EC2 StopInstances. MFA-enabled IAM users would need to call GetSessionToken and submit an MFA code that is associated with their MFA device. Using the temporary security credentials that are returned from the call, IAM users can then make programmatic calls to API operations that require MFA authentication. If you do not supply a correct MFA code, then the API returns an access denied error. For a comparison of GetSessionToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. Session Duration The GetSessionToken operation must be called by using the long-term AWS security credentials of the AWS account root user or an IAM user. Credentials that are created by IAM users are valid for the duration that you specify. This duration can range from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours), with a default of 43,200 seconds (12 hours). Credentials based on account credentials can range from 900 seconds (15 minutes) up to 3,600 seconds (1 hour), with a default of 1 hour. Permissions The temporary security credentials created by GetSessionToken can be used to make API calls to any AWS service with the following exceptions: You cannot call any IAM API operations unless MFA authentication information is included in the request. You cannot call any STS API except AssumeRole or GetCallerIdentity. We recommend that you do not call GetSessionToken with AWS account root user credentials. Instead, follow our best practices by creating one or more IAM users, giving them the necessary permissions, and using IAM users for everyday interaction with AWS. The credentials that are returned by GetSessionToken are based on permissions associated with the user whose credentials were used to call the operation. If GetSessionToken is called using AWS account root user credentials, the temporary credentials have root user permissions. Similarly, if GetSessionToken is called using the credentials of an IAM user, the temporary credentials have the same permissions as the IAM user. For more information about using GetSessionToken to create temporary credentials, go to Temporary Credentials for Users in Untrusted Environments in the IAM User Guide. */ getSessionToken(params: STS.Types.GetSessionTokenRequest, callback?: (err: AWSError, data: STS.Types.GetSessionTokenResponse) => void): Request; /** - * Returns a set of temporary credentials for an AWS account or IAM user. The credentials consist of an access key ID, a secret access key, and a security token. Typically, you use GetSessionToken if you want to use MFA to protect programmatic calls to specific AWS API operations like Amazon EC2 StopInstances. MFA-enabled IAM users would need to call GetSessionToken and submit an MFA code that is associated with their MFA device. Using the temporary security credentials that are returned from the call, IAM users can then make programmatic calls to API operations that require MFA authentication. If you do not supply a correct MFA code, then the API returns an access denied error. For a comparison of GetSessionToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. The GetSessionToken operation must be called by using the long-term AWS security credentials of the AWS account root user or an IAM user. Credentials that are created by IAM users are valid for the duration that you specify. This duration can range from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours), with a default of 43,200 seconds (12 hours). Credentials based on account credentials can range from 900 seconds (15 minutes) up to 3,600 seconds (1 hour), with a default of 1 hour. The temporary security credentials created by GetSessionToken can be used to make API calls to any AWS service with the following exceptions: You cannot call any IAM API operations unless MFA authentication information is included in the request. You cannot call any STS API except AssumeRole or GetCallerIdentity. We recommend that you do not call GetSessionToken with AWS account root user credentials. Instead, follow our best practices by creating one or more IAM users, giving them the necessary permissions, and using IAM users for everyday interaction with AWS. The credentials that are returned by GetSessionToken are based on permissions associated with the user whose credentials were used to call the operation. If GetSessionToken is called using AWS account root user credentials, the temporary credentials have root user permissions. Similarly, if GetSessionToken is called using the credentials of an IAM user, the temporary credentials have the same permissions as the IAM user. For more information about using GetSessionToken to create temporary credentials, go to Temporary Credentials for Users in Untrusted Environments in the IAM User Guide. + * Returns a set of temporary credentials for an AWS account or IAM user. The credentials consist of an access key ID, a secret access key, and a security token. Typically, you use GetSessionToken if you want to use MFA to protect programmatic calls to specific AWS API operations like Amazon EC2 StopInstances. MFA-enabled IAM users would need to call GetSessionToken and submit an MFA code that is associated with their MFA device. Using the temporary security credentials that are returned from the call, IAM users can then make programmatic calls to API operations that require MFA authentication. If you do not supply a correct MFA code, then the API returns an access denied error. For a comparison of GetSessionToken with the other API operations that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS API operations in the IAM User Guide. Session Duration The GetSessionToken operation must be called by using the long-term AWS security credentials of the AWS account root user or an IAM user. Credentials that are created by IAM users are valid for the duration that you specify. This duration can range from 900 seconds (15 minutes) up to a maximum of 129,600 seconds (36 hours), with a default of 43,200 seconds (12 hours). Credentials based on account credentials can range from 900 seconds (15 minutes) up to 3,600 seconds (1 hour), with a default of 1 hour. Permissions The temporary security credentials created by GetSessionToken can be used to make API calls to any AWS service with the following exceptions: You cannot call any IAM API operations unless MFA authentication information is included in the request. You cannot call any STS API except AssumeRole or GetCallerIdentity. We recommend that you do not call GetSessionToken with AWS account root user credentials. Instead, follow our best practices by creating one or more IAM users, giving them the necessary permissions, and using IAM users for everyday interaction with AWS. The credentials that are returned by GetSessionToken are based on permissions associated with the user whose credentials were used to call the operation. If GetSessionToken is called using AWS account root user credentials, the temporary credentials have root user permissions. Similarly, if GetSessionToken is called using the credentials of an IAM user, the temporary credentials have the same permissions as the IAM user. For more information about using GetSessionToken to create temporary credentials, go to Temporary Credentials for Users in Untrusted Environments in the IAM User Guide. */ getSessionToken(callback?: (err: AWSError, data: STS.Types.GetSessionTokenResponse) => void): Request; } @@ -87,17 +87,25 @@ declare namespace STS { */ RoleSessionName: roleSessionNameType; /** - * The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as managed session policies. The policies must exist in the same account as the role. This parameter is optional. You can provide up to 10 managed policy ARNs. However, the plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference. The characters in this parameter count towards the 2048 character session policy guideline. However, an AWS conversion compresses the session policies into a packed binary format that has a separate limit. This is the enforced limit. The PackedPolicySize response element indicates by percentage how close the policy is to the upper size limit. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. + * The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as managed session policies. The policies must exist in the same account as the role. This parameter is optional. You can provide up to 10 managed policy ARNs. However, the plain text that you use for both inline and managed session policies can't exceed 2,048 characters. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. */ PolicyArns?: policyDescriptorListType; /** - * An IAM policy in JSON format that you want to use as an inline session policy. This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters. The characters in this parameter count towards the 2048 character session policy guideline. However, an AWS conversion compresses the session policies into a packed binary format that has a separate limit. This is the enforced limit. The PackedPolicySize response element indicates by percentage how close the policy is to the upper size limit. + * An IAM policy in JSON format that you want to use as an inline session policy. This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. */ Policy?: sessionPolicyDocumentType; /** * The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. If you specify a value higher than this setting, the operation fails. For example, if you specify a session duration of 12 hours, but your administrator set the maximum session duration to 6 hours, your operation fails. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. By default, the value is set to 3600 seconds. The DurationSeconds parameter is separate from the duration of a console session that you might request using the returned credentials. The request to the federation endpoint for a console sign-in token takes a SessionDuration parameter that specifies the maximum length of the console session. For more information, see Creating a URL that Enables Federated Users to Access the AWS Management Console in the IAM User Guide. */ DurationSeconds?: roleDurationSecondsType; + /** + * A list of session tags that you want to pass. Each session tag consists of a key name and an associated value. For more information about session tags, see Tagging AWS STS Sessions in the IAM User Guide. This parameter is optional. You can pass up to 50 session tags. The plain text session tag keys can’t exceed 128 characters, and the values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. You can pass a session tag with the same key as a tag that is already attached to the role. When you do, session tags override a role tag with the same key. Tag key–value pairs are not case sensitive, but case is preserved. This means that you cannot have separate Department and department tag keys. Assume that the role has the Department=Marketing tag and you pass the department=engineering session tag. Department and department are not saved as separate tags, and the session tag passed in the request takes precedence over the role tag. Additionally, if you used temporary credentials to perform this operation, the new session inherits any transitive session tags from the calling session. If you pass a session tag with the same key as an inherited tag, the operation fails. To view the inherited tags for a session, see the AWS CloudTrail logs. For more information, see Viewing Session Tags in CloudTrail in the IAM User Guide. + */ + Tags?: tagListType; + /** + * A list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain. For more information, see Chaining Roles with Session Tags in the IAM User Guide. This parameter is optional. When you set session tags as transitive, the session policy and session tags packed binary limit is not affected. If you choose not to specify a transitive tag key, then no tags are passed from this session to any subsequent sessions. + */ + TransitiveTagKeys?: tagKeyListType; /** * A unique identifier that might be required when you assume a role in another account. If the administrator of the account to which the role belongs provided you with an external ID, then provide that value in the ExternalId parameter. This value can be any string, such as a passphrase or account number. A cross-account role is usually set up to trust everyone in an account. Therefore, the administrator of the trusting account might send an external ID to the administrator of the trusted account. That way, only someone with the ID can assume the role, rather than everyone in the account. For more information about the external ID, see How to Use an External ID When Granting Access to Your AWS Resources to a Third Party in the IAM User Guide. The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@:/- */ @@ -121,7 +129,7 @@ declare namespace STS { */ AssumedRoleUser?: AssumedRoleUser; /** - * A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space. + * A percentage value that indicates the packed size of the session policies and session tags combined passed in the request. The request fails if the packed size is greater than 100 percent, which means the policies and tags exceeded the allowed space. */ PackedPolicySize?: nonNegativeIntegerType; } @@ -139,11 +147,11 @@ declare namespace STS { */ SAMLAssertion: SAMLAssertionType; /** - * The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as managed session policies. The policies must exist in the same account as the role. This parameter is optional. You can provide up to 10 managed policy ARNs. However, the plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference. The characters in this parameter count towards the 2048 character session policy guideline. However, an AWS conversion compresses the session policies into a packed binary format that has a separate limit. This is the enforced limit. The PackedPolicySize response element indicates by percentage how close the policy is to the upper size limit. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. + * The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as managed session policies. The policies must exist in the same account as the role. This parameter is optional. You can provide up to 10 managed policy ARNs. However, the plain text that you use for both inline and managed session policies can't exceed 2,048 characters. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. */ PolicyArns?: policyDescriptorListType; /** - * An IAM policy in JSON format that you want to use as an inline session policy. This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters. The characters in this parameter count towards the 2048 character session policy guideline. However, an AWS conversion compresses the session policies into a packed binary format that has a separate limit. This is the enforced limit. The PackedPolicySize response element indicates by percentage how close the policy is to the upper size limit. + * An IAM policy in JSON format that you want to use as an inline session policy. This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. */ Policy?: sessionPolicyDocumentType; /** @@ -161,7 +169,7 @@ declare namespace STS { */ AssumedRoleUser?: AssumedRoleUser; /** - * A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space. + * A percentage value that indicates the packed size of the session policies and session tags combined passed in the request. The request fails if the packed size is greater than 100 percent, which means the policies and tags exceeded the allowed space. */ PackedPolicySize?: nonNegativeIntegerType; /** @@ -203,11 +211,11 @@ declare namespace STS { */ ProviderId?: urlType; /** - * The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as managed session policies. The policies must exist in the same account as the role. This parameter is optional. You can provide up to 10 managed policy ARNs. However, the plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference. The characters in this parameter count towards the 2048 character session policy guideline. However, an AWS conversion compresses the session policies into a packed binary format that has a separate limit. This is the enforced limit. The PackedPolicySize response element indicates by percentage how close the policy is to the upper size limit. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. + * The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as managed session policies. The policies must exist in the same account as the role. This parameter is optional. You can provide up to 10 managed policy ARNs. However, the plain text that you use for both inline and managed session policies can't exceed 2,048 characters. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. */ PolicyArns?: policyDescriptorListType; /** - * An IAM policy in JSON format that you want to use as an inline session policy. This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters. The characters in this parameter count towards the 2048 character session policy guideline. However, an AWS conversion compresses the session policies into a packed binary format that has a separate limit. This is the enforced limit. The PackedPolicySize response element indicates by percentage how close the policy is to the upper size limit. + * An IAM policy in JSON format that you want to use as an inline session policy. This parameter is optional. Passing policies to this operation returns new temporary credentials. The resulting session's permissions are the intersection of the role's identity-based policy and the session policies. You can use the role's temporary credentials in subsequent AWS API calls to access resources in the account that owns the role. You cannot use session policies to grant more permissions than those allowed by the identity-based policy of the role that is being assumed. For more information, see Session Policies in the IAM User Guide. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. */ Policy?: sessionPolicyDocumentType; /** @@ -229,7 +237,7 @@ declare namespace STS { */ AssumedRoleUser?: AssumedRoleUser; /** - * A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space. + * A percentage value that indicates the packed size of the session policies and session tags combined passed in the request. The request fails if the packed size is greater than 100 percent, which means the policies and tags exceeded the allowed space. */ PackedPolicySize?: nonNegativeIntegerType; /** @@ -247,7 +255,7 @@ declare namespace STS { */ AssumedRoleId: assumedRoleIdType; /** - * The ARN of the temporary security credentials that are returned from the AssumeRole action. For more information about ARNs and how to use them in policies, see IAM Identifiers in Using IAM. + * The ARN of the temporary security credentials that are returned from the AssumeRole action. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide. */ Arn: arnType; } @@ -288,13 +296,13 @@ declare namespace STS { */ FederatedUserId: federatedIdType; /** - * The ARN that specifies the federated user that is associated with the credentials. For more information about ARNs and how to use them in policies, see IAM Identifiers in Using IAM. + * The ARN that specifies the federated user that is associated with the credentials. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide. */ Arn: arnType; } export interface GetAccessKeyInfoRequest { /** - * The identifier of an access key. This parameter allows (through its regex pattern) a string of characters that can consist of any upper- or lowercased letter or digit. + * The identifier of an access key. This parameter allows (through its regex pattern) a string of characters that can consist of any upper- or lowercase letter or digit. */ AccessKeyId: accessKeyIdType; } @@ -326,17 +334,21 @@ declare namespace STS { */ Name: userNameType; /** - * An IAM policy in JSON format that you want to use as an inline session policy. You must pass an inline or managed session policy to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. This parameter is optional. However, if you do not pass any session policies, then the resulting federated user session has no permissions. The only exception is when the credentials are used to access a resource that has a resource-based policy that specifically references the federated user session in the Principal element of the policy. When you pass session policies, the session permissions are the intersection of the IAM user policies and the session policies that you pass. This gives you a way to further restrict the permissions for a federated user. You cannot use session policies to grant more permissions than those that are defined in the permissions policy of the IAM user. For more information, see Session Policies in the IAM User Guide. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters. The characters in this parameter count towards the 2048 character session policy guideline. However, an AWS conversion compresses the session policies into a packed binary format that has a separate limit. This is the enforced limit. The PackedPolicySize response element indicates by percentage how close the policy is to the upper size limit. + * An IAM policy in JSON format that you want to use as an inline session policy. You must pass an inline or managed session policy to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. This parameter is optional. However, if you do not pass any session policies, then the resulting federated user session has no permissions. When you pass session policies, the session permissions are the intersection of the IAM user policies and the session policies that you pass. This gives you a way to further restrict the permissions for a federated user. You cannot use session policies to grant more permissions than those that are defined in the permissions policy of the IAM user. For more information, see Session Policies in the IAM User Guide. The resulting credentials can be used to access a resource that has a resource-based policy. If that policy specifically references the federated user session in the Principal element of the policy, the session has the permissions allowed by the policy. These permissions are granted in addition to the permissions that are granted by the session policies. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. The JSON policy characters can be any ASCII character from the space character to the end of the valid character list (\u0020 through \u00FF). It can also include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. */ Policy?: sessionPolicyDocumentType; /** - * The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as a managed session policy. The policies must exist in the same account as the IAM user that is requesting federated access. You must pass an inline or managed session policy to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies shouldn't exceed 2048 characters. You can provide up to 10 managed policy ARNs. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference. This parameter is optional. However, if you do not pass any session policies, then the resulting federated user session has no permissions. The only exception is when the credentials are used to access a resource that has a resource-based policy that specifically references the federated user session in the Principal element of the policy. When you pass session policies, the session permissions are the intersection of the IAM user policies and the session policies that you pass. This gives you a way to further restrict the permissions for a federated user. You cannot use session policies to grant more permissions than those that are defined in the permissions policy of the IAM user. For more information, see Session Policies in the IAM User Guide. The characters in this parameter count towards the 2048 character session policy guideline. However, an AWS conversion compresses the session policies into a packed binary format that has a separate limit. This is the enforced limit. The PackedPolicySize response element indicates by percentage how close the policy is to the upper size limit. + * The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as a managed session policy. The policies must exist in the same account as the IAM user that is requesting federated access. You must pass an inline or managed session policy to this operation. You can pass a single JSON policy document to use as an inline session policy. You can also specify up to 10 managed policies to use as managed session policies. The plain text that you use for both inline and managed session policies can't exceed 2,048 characters. You can provide up to 10 managed policy ARNs. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference. This parameter is optional. However, if you do not pass any session policies, then the resulting federated user session has no permissions. When you pass session policies, the session permissions are the intersection of the IAM user policies and the session policies that you pass. This gives you a way to further restrict the permissions for a federated user. You cannot use session policies to grant more permissions than those that are defined in the permissions policy of the IAM user. For more information, see Session Policies in the IAM User Guide. The resulting credentials can be used to access a resource that has a resource-based policy. If that policy specifically references the federated user session in the Principal element of the policy, the session has the permissions allowed by the policy. These permissions are granted in addition to the permissions that are granted by the session policies. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. */ PolicyArns?: policyDescriptorListType; /** * The duration, in seconds, that the session should last. Acceptable durations for federation sessions range from 900 seconds (15 minutes) to 129,600 seconds (36 hours), with 43,200 seconds (12 hours) as the default. Sessions obtained using AWS account root user credentials are restricted to a maximum of 3,600 seconds (one hour). If the specified duration is longer than one hour, the session obtained by using root user credentials defaults to one hour. */ DurationSeconds?: durationSecondsType; + /** + * A list of session tags. Each session tag consists of a key name and an associated value. For more information about session tags, see Passing Session Tags in STS in the IAM User Guide. This parameter is optional. You can pass up to 50 session tags. The plain text session tag keys can’t exceed 128 characters and the values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide. An AWS conversion compresses the passed session policies and session tags into a packed binary format that has a separate limit. Your request can fail for this limit even if your plain text meets the other requirements. The PackedPolicySize response element indicates by percentage how close the policies and tags for your request are to the upper size limit. You can pass a session tag with the same key as a tag that is already attached to the user you are federating. When you do, session tags override a user tag with the same key. Tag key–value pairs are not case sensitive, but case is preserved. This means that you cannot have separate Department and department tag keys. Assume that the role has the Department=Marketing tag and you pass the department=engineering session tag. Department and department are not saved as separate tags, and the session tag passed in the request takes precedence over the role tag. + */ + Tags?: tagListType; } export interface GetFederationTokenResponse { /** @@ -348,7 +360,7 @@ declare namespace STS { */ FederatedUser?: FederatedUser; /** - * A percentage value indicating the size of the policy in packed form. The service rejects policies for which the packed size is greater than 100 percent of the allowed value. + * A percentage value that indicates the packed size of the session policies and session tags combined passed in the request. The request fails if the packed size is greater than 100 percent, which means the policies and tags exceeded the allowed space. */ PackedPolicySize?: nonNegativeIntegerType; } @@ -383,6 +395,16 @@ declare namespace STS { export type SAMLAssertionType = string; export type Subject = string; export type SubjectType = string; + export interface Tag { + /** + * The key for a session tag. You can pass up to 50 session tags. The plain text session tag keys can’t exceed 128 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide. + */ + Key: tagKeyType; + /** + * The value for a session tag. You can pass up to 50 session tags. The plain text session tag values can’t exceed 256 characters. For these and additional limits, see IAM and STS Character Limits in the IAM User Guide. + */ + Value: tagValueType; + } export type accessKeyIdType = string; export type accessKeySecretType = string; export type accountType = string; @@ -401,6 +423,10 @@ declare namespace STS { export type roleSessionNameType = string; export type serialNumberType = string; export type sessionPolicyDocumentType = string; + export type tagKeyListType = tagKeyType[]; + export type tagKeyType = string; + export type tagListType = Tag[]; + export type tagValueType = string; export type tokenCodeType = string; export type tokenType = string; export type urlType = string; diff --git a/node_modules/aws-sdk/clients/textract.d.ts b/node_modules/aws-sdk/clients/textract.d.ts index 8cd43c4..60314e2 100644 --- a/node_modules/aws-sdk/clients/textract.d.ts +++ b/node_modules/aws-sdk/clients/textract.d.ts @@ -12,27 +12,27 @@ declare class Textract extends Service { constructor(options?: Textract.Types.ClientConfiguration) config: Config & Textract.Types.ClientConfiguration; /** - * Analyzes an input document for relationships between detected items. The types of information returned are as follows: Words and lines that are related to nearby lines and words. The related information is returned in two Block objects each of type KEY_VALUE_SET: a KEY Block object and a VALUE Block object. For example, Name: Ana Silva Carolina contains a key and value. Name: is the key. Ana Silva Carolina is the value. Table and table cell data. A TABLE Block object contains information about a detected table. A CELL Block object is returned for each cell in a table. Selectable elements such as checkboxes and radio buttons. A SELECTION_ELEMENT Block object contains information about a selectable element. Lines and words of text. A LINE Block object contains one or more WORD Block objects. You can choose which type of analysis to perform by specifying the FeatureTypes list. The output is returned in a list of BLOCK objects. AnalyzeDocument is a synchronous operation. To analyze documents asynchronously, use StartDocumentAnalysis. For more information, see Document Text Analysis. + * Analyzes an input document for relationships between detected items. The types of information returned are as follows: Form data (key-value pairs). The related information is returned in two Block objects, each of type KEY_VALUE_SET: a KEY Block object and a VALUE Block object. For example, Name: Ana Silva Carolina contains a key and value. Name: is the key. Ana Silva Carolina is the value. Table and table cell data. A TABLE Block object contains information about a detected table. A CELL Block object is returned for each cell in a table. Lines and words of text. A LINE Block object contains one or more WORD Block objects. All lines and words that are detected in the document are returned (including text that doesn't have a relationship with the value of FeatureTypes). Selection elements such as check boxes and option buttons (radio buttons) can be detected in form data and in tables. A SELECTION_ELEMENT Block object contains information about a selection element, including the selection status. You can choose which type of analysis to perform by specifying the FeatureTypes list. The output is returned in a list of Block objects. AnalyzeDocument is a synchronous operation. To analyze documents asynchronously, use StartDocumentAnalysis. For more information, see Document Text Analysis. */ analyzeDocument(params: Textract.Types.AnalyzeDocumentRequest, callback?: (err: AWSError, data: Textract.Types.AnalyzeDocumentResponse) => void): Request; /** - * Analyzes an input document for relationships between detected items. The types of information returned are as follows: Words and lines that are related to nearby lines and words. The related information is returned in two Block objects each of type KEY_VALUE_SET: a KEY Block object and a VALUE Block object. For example, Name: Ana Silva Carolina contains a key and value. Name: is the key. Ana Silva Carolina is the value. Table and table cell data. A TABLE Block object contains information about a detected table. A CELL Block object is returned for each cell in a table. Selectable elements such as checkboxes and radio buttons. A SELECTION_ELEMENT Block object contains information about a selectable element. Lines and words of text. A LINE Block object contains one or more WORD Block objects. You can choose which type of analysis to perform by specifying the FeatureTypes list. The output is returned in a list of BLOCK objects. AnalyzeDocument is a synchronous operation. To analyze documents asynchronously, use StartDocumentAnalysis. For more information, see Document Text Analysis. + * Analyzes an input document for relationships between detected items. The types of information returned are as follows: Form data (key-value pairs). The related information is returned in two Block objects, each of type KEY_VALUE_SET: a KEY Block object and a VALUE Block object. For example, Name: Ana Silva Carolina contains a key and value. Name: is the key. Ana Silva Carolina is the value. Table and table cell data. A TABLE Block object contains information about a detected table. A CELL Block object is returned for each cell in a table. Lines and words of text. A LINE Block object contains one or more WORD Block objects. All lines and words that are detected in the document are returned (including text that doesn't have a relationship with the value of FeatureTypes). Selection elements such as check boxes and option buttons (radio buttons) can be detected in form data and in tables. A SELECTION_ELEMENT Block object contains information about a selection element, including the selection status. You can choose which type of analysis to perform by specifying the FeatureTypes list. The output is returned in a list of Block objects. AnalyzeDocument is a synchronous operation. To analyze documents asynchronously, use StartDocumentAnalysis. For more information, see Document Text Analysis. */ analyzeDocument(callback?: (err: AWSError, data: Textract.Types.AnalyzeDocumentResponse) => void): Request; /** - * Detects text in the input document. Amazon Textract can detect lines of text and the words that make up a line of text. The input document must be an image in JPG or PNG format. DetectDocumentText returns the detected text in an array of Block objects. Each document page has as an associated Block of type PAGE. Each PAGE Block object is the parent of LINE Block objects that represent the lines of detected text on a page. A LINE Block object is a parent for each word that makes up the line. Words are represented by Block objects of type WORD. DetectDocumentText is a synchronous operation. To analyze documents asynchronously, use StartDocumentTextDetection. For more information, see Document Text Detection. + * Detects text in the input document. Amazon Textract can detect lines of text and the words that make up a line of text. The input document must be an image in JPEG or PNG format. DetectDocumentText returns the detected text in an array of Block objects. Each document page has as an associated Block of type PAGE. Each PAGE Block object is the parent of LINE Block objects that represent the lines of detected text on a page. A LINE Block object is a parent for each word that makes up the line. Words are represented by Block objects of type WORD. DetectDocumentText is a synchronous operation. To analyze documents asynchronously, use StartDocumentTextDetection. For more information, see Document Text Detection. */ detectDocumentText(params: Textract.Types.DetectDocumentTextRequest, callback?: (err: AWSError, data: Textract.Types.DetectDocumentTextResponse) => void): Request; /** - * Detects text in the input document. Amazon Textract can detect lines of text and the words that make up a line of text. The input document must be an image in JPG or PNG format. DetectDocumentText returns the detected text in an array of Block objects. Each document page has as an associated Block of type PAGE. Each PAGE Block object is the parent of LINE Block objects that represent the lines of detected text on a page. A LINE Block object is a parent for each word that makes up the line. Words are represented by Block objects of type WORD. DetectDocumentText is a synchronous operation. To analyze documents asynchronously, use StartDocumentTextDetection. For more information, see Document Text Detection. + * Detects text in the input document. Amazon Textract can detect lines of text and the words that make up a line of text. The input document must be an image in JPEG or PNG format. DetectDocumentText returns the detected text in an array of Block objects. Each document page has as an associated Block of type PAGE. Each PAGE Block object is the parent of LINE Block objects that represent the lines of detected text on a page. A LINE Block object is a parent for each word that makes up the line. Words are represented by Block objects of type WORD. DetectDocumentText is a synchronous operation. To analyze documents asynchronously, use StartDocumentTextDetection. For more information, see Document Text Detection. */ detectDocumentText(callback?: (err: AWSError, data: Textract.Types.DetectDocumentTextResponse) => void): Request; /** - * Gets the results for an Amazon Textract asynchronous operation that analyzes text in a document. You start asynchronous text analysis by calling StartDocumentAnalysis, which returns a job identifier (JobId). When the text analysis operation finishes, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that's registered in the initial call to StartDocumentAnalysis. To get the results of the text-detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentAnalysis, and pass the job identifier (JobId) from the initial call to StartDocumentAnalysis. GetDocumentAnalysis returns an array of Block objects. The following types of information are returned: Words and lines that are related to nearby lines and words. The related information is returned in two Block objects each of type KEY_VALUE_SET: a KEY Block object and a VALUE Block object. For example, Name: Ana Silva Carolina contains a key and value. Name: is the key. Ana Silva Carolina is the value. Table and table cell data. A TABLE Block object contains information about a detected table. A CELL Block object is returned for each cell in a table. Selectable elements such as checkboxes and radio buttons. A SELECTION_ELEMENT Block object contains information about a selectable element. Lines and words of text. A LINE Block object contains one or more WORD Block objects. Use the MaxResults parameter to limit the number of blocks returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetDocumentAnalysis, and populate the NextToken request parameter with the token value that's returned from the previous call to GetDocumentAnalysis. For more information, see Document Text Analysis. + * Gets the results for an Amazon Textract asynchronous operation that analyzes text in a document. You start asynchronous text analysis by calling StartDocumentAnalysis, which returns a job identifier (JobId). When the text analysis operation finishes, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that's registered in the initial call to StartDocumentAnalysis. To get the results of the text-detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentAnalysis, and pass the job identifier (JobId) from the initial call to StartDocumentAnalysis. GetDocumentAnalysis returns an array of Block objects. The following types of information are returned: Form data (key-value pairs). The related information is returned in two Block objects, each of type KEY_VALUE_SET: a KEY Block object and a VALUE Block object. For example, Name: Ana Silva Carolina contains a key and value. Name: is the key. Ana Silva Carolina is the value. Table and table cell data. A TABLE Block object contains information about a detected table. A CELL Block object is returned for each cell in a table. Lines and words of text. A LINE Block object contains one or more WORD Block objects. All lines and words that are detected in the document are returned (including text that doesn't have a relationship with the value of the StartDocumentAnalysis FeatureTypes input parameter). Selection elements such as check boxes and option buttons (radio buttons) can be detected in form data and in tables. A SELECTION_ELEMENT Block object contains information about a selection element, including the selection status. Use the MaxResults parameter to limit the number of blocks that are returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetDocumentAnalysis, and populate the NextToken request parameter with the token value that's returned from the previous call to GetDocumentAnalysis. For more information, see Document Text Analysis. */ getDocumentAnalysis(params: Textract.Types.GetDocumentAnalysisRequest, callback?: (err: AWSError, data: Textract.Types.GetDocumentAnalysisResponse) => void): Request; /** - * Gets the results for an Amazon Textract asynchronous operation that analyzes text in a document. You start asynchronous text analysis by calling StartDocumentAnalysis, which returns a job identifier (JobId). When the text analysis operation finishes, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that's registered in the initial call to StartDocumentAnalysis. To get the results of the text-detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentAnalysis, and pass the job identifier (JobId) from the initial call to StartDocumentAnalysis. GetDocumentAnalysis returns an array of Block objects. The following types of information are returned: Words and lines that are related to nearby lines and words. The related information is returned in two Block objects each of type KEY_VALUE_SET: a KEY Block object and a VALUE Block object. For example, Name: Ana Silva Carolina contains a key and value. Name: is the key. Ana Silva Carolina is the value. Table and table cell data. A TABLE Block object contains information about a detected table. A CELL Block object is returned for each cell in a table. Selectable elements such as checkboxes and radio buttons. A SELECTION_ELEMENT Block object contains information about a selectable element. Lines and words of text. A LINE Block object contains one or more WORD Block objects. Use the MaxResults parameter to limit the number of blocks returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetDocumentAnalysis, and populate the NextToken request parameter with the token value that's returned from the previous call to GetDocumentAnalysis. For more information, see Document Text Analysis. + * Gets the results for an Amazon Textract asynchronous operation that analyzes text in a document. You start asynchronous text analysis by calling StartDocumentAnalysis, which returns a job identifier (JobId). When the text analysis operation finishes, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that's registered in the initial call to StartDocumentAnalysis. To get the results of the text-detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentAnalysis, and pass the job identifier (JobId) from the initial call to StartDocumentAnalysis. GetDocumentAnalysis returns an array of Block objects. The following types of information are returned: Form data (key-value pairs). The related information is returned in two Block objects, each of type KEY_VALUE_SET: a KEY Block object and a VALUE Block object. For example, Name: Ana Silva Carolina contains a key and value. Name: is the key. Ana Silva Carolina is the value. Table and table cell data. A TABLE Block object contains information about a detected table. A CELL Block object is returned for each cell in a table. Lines and words of text. A LINE Block object contains one or more WORD Block objects. All lines and words that are detected in the document are returned (including text that doesn't have a relationship with the value of the StartDocumentAnalysis FeatureTypes input parameter). Selection elements such as check boxes and option buttons (radio buttons) can be detected in form data and in tables. A SELECTION_ELEMENT Block object contains information about a selection element, including the selection status. Use the MaxResults parameter to limit the number of blocks that are returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetDocumentAnalysis, and populate the NextToken request parameter with the token value that's returned from the previous call to GetDocumentAnalysis. For more information, see Document Text Analysis. */ getDocumentAnalysis(callback?: (err: AWSError, data: Textract.Types.GetDocumentAnalysisResponse) => void): Request; /** @@ -44,32 +44,36 @@ declare class Textract extends Service { */ getDocumentTextDetection(callback?: (err: AWSError, data: Textract.Types.GetDocumentTextDetectionResponse) => void): Request; /** - * Starts asynchronous analysis of an input document for relationships between detected items such as key and value pairs, tables, and selection elements. StartDocumentAnalysis can analyze text in documents that are in JPG, PNG, and PDF format. The documents are stored in an Amazon S3 bucket. Use DocumentLocation to specify the bucket name and file name of the document. StartDocumentAnalysis returns a job identifier (JobId) that you use to get the results of the operation. When text analysis is finished, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that you specify in NotificationChannel. To get the results of the text analysis operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentAnalysis, and pass the job identifier (JobId) from the initial call to StartDocumentAnalysis. For more information, see Document Text Analysis. + * Starts the asynchronous analysis of an input document for relationships between detected items such as key-value pairs, tables, and selection elements. StartDocumentAnalysis can analyze text in documents that are in JPEG, PNG, and PDF format. The documents are stored in an Amazon S3 bucket. Use DocumentLocation to specify the bucket name and file name of the document. StartDocumentAnalysis returns a job identifier (JobId) that you use to get the results of the operation. When text analysis is finished, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that you specify in NotificationChannel. To get the results of the text analysis operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentAnalysis, and pass the job identifier (JobId) from the initial call to StartDocumentAnalysis. For more information, see Document Text Analysis. */ startDocumentAnalysis(params: Textract.Types.StartDocumentAnalysisRequest, callback?: (err: AWSError, data: Textract.Types.StartDocumentAnalysisResponse) => void): Request; /** - * Starts asynchronous analysis of an input document for relationships between detected items such as key and value pairs, tables, and selection elements. StartDocumentAnalysis can analyze text in documents that are in JPG, PNG, and PDF format. The documents are stored in an Amazon S3 bucket. Use DocumentLocation to specify the bucket name and file name of the document. StartDocumentAnalysis returns a job identifier (JobId) that you use to get the results of the operation. When text analysis is finished, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that you specify in NotificationChannel. To get the results of the text analysis operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentAnalysis, and pass the job identifier (JobId) from the initial call to StartDocumentAnalysis. For more information, see Document Text Analysis. + * Starts the asynchronous analysis of an input document for relationships between detected items such as key-value pairs, tables, and selection elements. StartDocumentAnalysis can analyze text in documents that are in JPEG, PNG, and PDF format. The documents are stored in an Amazon S3 bucket. Use DocumentLocation to specify the bucket name and file name of the document. StartDocumentAnalysis returns a job identifier (JobId) that you use to get the results of the operation. When text analysis is finished, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that you specify in NotificationChannel. To get the results of the text analysis operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentAnalysis, and pass the job identifier (JobId) from the initial call to StartDocumentAnalysis. For more information, see Document Text Analysis. */ startDocumentAnalysis(callback?: (err: AWSError, data: Textract.Types.StartDocumentAnalysisResponse) => void): Request; /** - * Starts the asynchronous detection of text in a document. Amazon Textract can detect lines of text and the words that make up a line of text. StartDocumentTextDetection can analyze text in documents that are in JPG, PNG, and PDF format. The documents are stored in an Amazon S3 bucket. Use DocumentLocation to specify the bucket name and file name of the document. StartTextDetection returns a job identifier (JobId) that you use to get the results of the operation. When text detection is finished, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that you specify in NotificationChannel. To get the results of the text detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentTextDetection, and pass the job identifier (JobId) from the initial call to StartDocumentTextDetection. For more information, see Document Text Detection. + * Starts the asynchronous detection of text in a document. Amazon Textract can detect lines of text and the words that make up a line of text. StartDocumentTextDetection can analyze text in documents that are in JPEG, PNG, and PDF format. The documents are stored in an Amazon S3 bucket. Use DocumentLocation to specify the bucket name and file name of the document. StartTextDetection returns a job identifier (JobId) that you use to get the results of the operation. When text detection is finished, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that you specify in NotificationChannel. To get the results of the text detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentTextDetection, and pass the job identifier (JobId) from the initial call to StartDocumentTextDetection. For more information, see Document Text Detection. */ startDocumentTextDetection(params: Textract.Types.StartDocumentTextDetectionRequest, callback?: (err: AWSError, data: Textract.Types.StartDocumentTextDetectionResponse) => void): Request; /** - * Starts the asynchronous detection of text in a document. Amazon Textract can detect lines of text and the words that make up a line of text. StartDocumentTextDetection can analyze text in documents that are in JPG, PNG, and PDF format. The documents are stored in an Amazon S3 bucket. Use DocumentLocation to specify the bucket name and file name of the document. StartTextDetection returns a job identifier (JobId) that you use to get the results of the operation. When text detection is finished, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that you specify in NotificationChannel. To get the results of the text detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentTextDetection, and pass the job identifier (JobId) from the initial call to StartDocumentTextDetection. For more information, see Document Text Detection. + * Starts the asynchronous detection of text in a document. Amazon Textract can detect lines of text and the words that make up a line of text. StartDocumentTextDetection can analyze text in documents that are in JPEG, PNG, and PDF format. The documents are stored in an Amazon S3 bucket. Use DocumentLocation to specify the bucket name and file name of the document. StartTextDetection returns a job identifier (JobId) that you use to get the results of the operation. When text detection is finished, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that you specify in NotificationChannel. To get the results of the text detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentTextDetection, and pass the job identifier (JobId) from the initial call to StartDocumentTextDetection. For more information, see Document Text Detection. */ startDocumentTextDetection(callback?: (err: AWSError, data: Textract.Types.StartDocumentTextDetectionResponse) => void): Request; } declare namespace Textract { export interface AnalyzeDocumentRequest { /** - * The input document as base64-encoded bytes or an Amazon S3 object. If you use the AWS CLI to call Amazon Textract operations, you can't pass image bytes. The document must be an image in JPG or PNG format. If you are using an AWS SDK to call Amazon Textract, you might not need to base64-encode image bytes passed using the Bytes field. + * The input document as base64-encoded bytes or an Amazon S3 object. If you use the AWS CLI to call Amazon Textract operations, you can't pass image bytes. The document must be an image in JPEG or PNG format. If you're using an AWS SDK to call Amazon Textract, you might not need to base64-encode image bytes that are passed using the Bytes field. */ Document: Document; /** - * A list of the types of analysis to perform. Add TABLES to the list to return information about the tables detected in the input document. Add FORMS to return detected fields and the associated text. To perform both types of analysis, add TABLES and FORMS to FeatureTypes. + * A list of the types of analysis to perform. Add TABLES to the list to return information about the tables that are detected in the input document. Add FORMS to return detected form data. To perform both types of analysis, add TABLES and FORMS to FeatureTypes. All lines and words detected in the document are included in the response (including text that isn't related to the value of FeatureTypes). */ FeatureTypes: FeatureTypes; + /** + * Sets the configuration for the human in the loop workflow for analyzing documents. + */ + HumanLoopConfig?: HumanLoopConfig; } export interface AnalyzeDocumentResponse { /** @@ -77,17 +81,25 @@ declare namespace Textract { */ DocumentMetadata?: DocumentMetadata; /** - * The text that's detected and analyzed by AnalyzeDocument. + * The items that are detected and analyzed by AnalyzeDocument. */ Blocks?: BlockList; + /** + * Shows the results of the human in the loop evaluation. + */ + HumanLoopActivationOutput?: HumanLoopActivationOutput; + /** + * The version of the model used to analyze the document. + */ + AnalyzeDocumentModelVersion?: String; } export interface Block { /** - * The type of text that's recognized in a block. In text-detection operations, the following types are returned: PAGE - Contains a list of the LINE Block objects that are detected on a document page. WORD - A word detected on a document page. A word is one or more ISO basic Latin script characters that aren't separated by spaces. LINE - A string of tab-delimited, contiguous words that's detected on a document page. In text analysis operations, the following types are returned: PAGE - Contains a list of child Block objects that are detected on a document page. KEY_VALUE_SET - Stores the KEY and VALUE Block objects for a field that's detected on a document page. Use the EntityType field to determine if a KEY_VALUE_SET object is a KEY Block object or a VALUE Block object. WORD - A word detected on a document page. A word is one or more ISO basic Latin script characters that aren't separated by spaces that's detected on a document page. LINE - A string of tab-delimited, contiguous words that's detected on a document page. TABLE - A table that's detected on a document page. A table is any grid-based information with 2 or more rows or columns with a cell span of 1 row and 1 column each. CELL - A cell within a detected table. The cell is the parent of the block that contains the text in the cell. SELECTION_ELEMENT - A selectable element such as a radio button or checkbox that's detected on a document page. Use the value of SelectionStatus to determine the status of the selection element. + * The type of text item that's recognized. In operations for text detection, the following types are returned: PAGE - Contains a list of the LINE Block objects that are detected on a document page. WORD - A word detected on a document page. A word is one or more ISO basic Latin script characters that aren't separated by spaces. LINE - A string of tab-delimited, contiguous words that are detected on a document page. In text analysis operations, the following types are returned: PAGE - Contains a list of child Block objects that are detected on a document page. KEY_VALUE_SET - Stores the KEY and VALUE Block objects for linked text that's detected on a document page. Use the EntityType field to determine if a KEY_VALUE_SET object is a KEY Block object or a VALUE Block object. WORD - A word that's detected on a document page. A word is one or more ISO basic Latin script characters that aren't separated by spaces. LINE - A string of tab-delimited, contiguous words that are detected on a document page. TABLE - A table that's detected on a document page. A table is grid-based information with two or more rows or columns, with a cell span of one row and one column each. CELL - A cell within a detected table. The cell is the parent of the block that contains the text in the cell. SELECTION_ELEMENT - A selection element such as an option button (radio button) or a check box that's detected on a document page. Use the value of SelectionStatus to determine the status of the selection element. */ BlockType?: BlockType; /** - * The confidence that Amazon Textract has in the accuracy of the recognized text and the accuracy of the geometry points around the recognized text. + * The confidence score that Amazon Textract has in the accuracy of the recognized text and the accuracy of the geometry points around the recognized text. */ Confidence?: Percent; /** @@ -103,11 +115,11 @@ declare namespace Textract { */ ColumnIndex?: UInteger; /** - * The number of rows that a table spans. RowSpan isn't returned by DetectDocumentText and GetDocumentTextDetection. + * The number of rows that a table cell spans. Currently this value is always 1, even if the number of rows spanned is greater than 1. RowSpan isn't returned by DetectDocumentText and GetDocumentTextDetection. */ RowSpan?: UInteger; /** - * The number of columns that a table cell spans. ColumnSpan isn't returned by DetectDocumentText and GetDocumentTextDetection. + * The number of columns that a table cell spans. Currently this value is always 1, even if the number of columns spanned is greater than 1. ColumnSpan isn't returned by DetectDocumentText and GetDocumentTextDetection. */ ColumnSpan?: UInteger; /** @@ -119,7 +131,7 @@ declare namespace Textract { */ Id?: NonEmptyString; /** - * A list of child blocks of the current block. For example a LINE object has child blocks for each WORD block that's part of the line of text. There aren't Relationship objects in the list for relationships that don't exist, such as when the current block has no child blocks. The list size can be the following: 0 - The block has no child blocks. 1 - The block has child blocks. + * A list of child blocks of the current block. For example, a LINE object has child blocks for each WORD block that's part of the line of text. There aren't Relationship objects in the list for relationships that don't exist, such as when the current block has no child blocks. The list size can be the following: 0 - The block has no child blocks. 1 - The block has child blocks. */ Relationships?: RelationshipList; /** @@ -127,11 +139,11 @@ declare namespace Textract { */ EntityTypes?: EntityTypes; /** - * The selection status of a selectable element such as a radio button or checkbox. + * The selection status of a selection element, such as an option button or check box. */ SelectionStatus?: SelectionStatus; /** - * The page in which a block was detected. Page is returned by asynchronous operations. Page values greater than 1 are only returned for multi-page documents that are in PDF format. A scanned image (JPG/PNG), even if it contains multiple document pages, is always considered to be a single-page document and the value of Page is always 1. Synchronous operations don't return Page as every input document is considered to be a single-page document. + * The page on which a block was detected. Page is returned by asynchronous operations. Page values greater than 1 are only returned for multipage documents that are in PDF format. A scanned image (JPEG/PNG), even if it contains multiple document pages, is considered to be a single-page document. The value of Page is always 1. Synchronous operations don't return Page because every input document is considered to be a single-page document. */ Page?: UInteger; } @@ -156,29 +168,35 @@ declare namespace Textract { Top?: Float; } export type ClientRequestToken = string; + export type ContentClassifier = "FreeOfPersonallyIdentifiableInformation"|"FreeOfAdultContent"|string; + export type ContentClassifiers = ContentClassifier[]; export interface DetectDocumentTextRequest { /** - * The input document as base64-encoded bytes or an Amazon S3 object. If you use the AWS CLI to call Amazon Textract operations, you can't pass image bytes. The document must be an image in JPG or PNG format. If you are using an AWS SDK to call Amazon Textract, you might not need to base64-encode image bytes passed using the Bytes field. + * The input document as base64-encoded bytes or an Amazon S3 object. If you use the AWS CLI to call Amazon Textract operations, you can't pass image bytes. The document must be an image in JPEG or PNG format. If you're using an AWS SDK to call Amazon Textract, you might not need to base64-encode image bytes that are passed using the Bytes field. */ Document: Document; } export interface DetectDocumentTextResponse { /** - * Metadata about the document. Contains the number of pages that are detected in the document. + * Metadata about the document. It contains the number of pages that are detected in the document. */ DocumentMetadata?: DocumentMetadata; /** - * An array of Block objects containing the text detected in the document. + * An array of Block objects that contain the text that's detected in the document. */ Blocks?: BlockList; + /** + * + */ + DetectDocumentTextModelVersion?: String; } export interface Document { /** - * A blob of base-64 encoded documents bytes. The maximum size of a document that's provided in a blob of bytes is 5 MB. The document bytes must be in PNG or JPG format. If you are using an AWS SDK to call Amazon Textract, you might not need to base64-encode image bytes passed using the Bytes field. + * A blob of base64-encoded document bytes. The maximum size of a document that's provided in a blob of bytes is 5 MB. The document bytes must be in PNG or JPEG format. If you're using an AWS SDK to call Amazon Textract, you might not need to base64-encode image bytes passed using the Bytes field. */ Bytes?: ImageBlob; /** - * Identifies an S3 object as the document source. The maximum size of a document stored in an S3 bucket is 5 MB. + * Identifies an S3 object as the document source. The maximum size of a document that's stored in an S3 bucket is 5 MB. */ S3Object?: S3Object; } @@ -190,7 +208,7 @@ declare namespace Textract { } export interface DocumentMetadata { /** - * The number of pages detected in the document. + * The number of pages that are detected in the document. */ Pages?: UInteger; } @@ -200,19 +218,20 @@ declare namespace Textract { export type FeatureType = "TABLES"|"FORMS"|string; export type FeatureTypes = FeatureType[]; export type Float = number; + export type FlowDefinitionArn = string; export interface Geometry { /** - * An axis-aligned coarse representation of the location of the recognized text on the document page. + * An axis-aligned coarse representation of the location of the recognized item on the document page. */ BoundingBox?: BoundingBox; /** - * Within the bounding box, a fine-grained polygon around the recognized text. + * Within the bounding box, a fine-grained polygon around the recognized item. */ Polygon?: Polygon; } export interface GetDocumentAnalysisRequest { /** - * A unique identifier for the text-detection job. The JobId is returned from StartDocumentAnalysis. + * A unique identifier for the text-detection job. The JobId is returned from StartDocumentAnalysis. A JobId value is only valid for 7 days. */ JobId: JobId; /** @@ -238,21 +257,25 @@ declare namespace Textract { */ NextToken?: PaginationToken; /** - * The results of the text analysis operation. + * The results of the text-analysis operation. */ Blocks?: BlockList; /** - * A list of warnings that occurred during the document analysis operation. + * A list of warnings that occurred during the document-analysis operation. */ Warnings?: Warnings; /** - * The current status of an asynchronous document analysis operation. + * The current status of an asynchronous document-analysis operation. */ StatusMessage?: StatusMessage; + /** + * + */ + AnalyzeDocumentModelVersion?: String; } export interface GetDocumentTextDetectionRequest { /** - * A unique identifier for the text detection job. The JobId is returned from StartDocumentTextDetection. + * A unique identifier for the text detection job. The JobId is returned from StartDocumentTextDetection. A JobId value is only valid for 7 days. */ JobId: JobId; /** @@ -282,14 +305,57 @@ declare namespace Textract { */ Blocks?: BlockList; /** - * A list of warnings that occurred during the document text-detection operation. + * A list of warnings that occurred during the text-detection operation for the document. */ Warnings?: Warnings; /** - * The current status of an asynchronous document text-detection operation. + * The current status of an asynchronous text-detection operation for the document. */ StatusMessage?: StatusMessage; + /** + * + */ + DetectDocumentTextModelVersion?: String; + } + export type HumanLoopActivationConditionsEvaluationResults = string; + export interface HumanLoopActivationOutput { + /** + * The Amazon Resource Name (ARN) of the HumanLoop created. + */ + HumanLoopArn?: HumanLoopArn; + /** + * Shows if and why human review was needed. + */ + HumanLoopActivationReasons?: HumanLoopActivationReasons; + /** + * Shows the result of condition evaluations, including those conditions which activated a human review. + */ + HumanLoopActivationConditionsEvaluationResults?: HumanLoopActivationConditionsEvaluationResults; + } + export type HumanLoopActivationReason = string; + export type HumanLoopActivationReasons = HumanLoopActivationReason[]; + export type HumanLoopArn = string; + export interface HumanLoopConfig { + /** + * The name of the human workflow used for this image. This should be kept unique within a region. + */ + HumanLoopName: HumanLoopName; + /** + * The Amazon Resource Name (ARN) of the flow definition. + */ + FlowDefinitionArn: FlowDefinitionArn; + /** + * Sets attributes of the input data. + */ + DataAttributes?: HumanLoopDataAttributes; + } + export interface HumanLoopDataAttributes { + /** + * Sets whether the input image is free of personally identifiable information or adult content. + */ + ContentClassifiers?: ContentClassifiers; } + export type HumanLoopName = string; export type IdList = NonEmptyString[]; export type ImageBlob = Buffer|Uint8Array|Blob|string; export type JobId = string; @@ -323,7 +389,7 @@ declare namespace Textract { export type Polygon = Point[]; export interface Relationship { /** - * The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. + * The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks. */ Type?: RelationshipType; /** @@ -341,7 +407,7 @@ declare namespace Textract { */ Bucket?: S3Bucket; /** - * The file name of the input document. It must be an image file (.JPG or .PNG format). Asynchronous operations also support PDF files. + * The file name of the input document. Synchronous operations can use image files that are in JPEG or PNG format. Asynchronous operations also support PDF format files. */ Name?: S3ObjectName; /** @@ -359,15 +425,15 @@ declare namespace Textract { */ DocumentLocation: DocumentLocation; /** - * A list of the types of analysis to perform. Add TABLES to the list to return information about the tables that are detected in the input document. Add FORMS to return detected fields and the associated text. To perform both types of analysis, add TABLES and FORMS to FeatureTypes. All selectable elements (SELECTION_ELEMENT) that are detected are returned, whatever the value of FeatureTypes. + * A list of the types of analysis to perform. Add TABLES to the list to return information about the tables that are detected in the input document. Add FORMS to return detected form data. To perform both types of analysis, add TABLES and FORMS to FeatureTypes. All lines and words detected in the document are included in the response (including text that isn't related to the value of FeatureTypes). */ FeatureTypes: FeatureTypes; /** - * The idempotent token that you use to identify the start request. If you use the same token with multiple StartDocumentAnalysis requests, the same JobId is returned. Use ClientRequestToken to prevent the same job from being accidentally started more than once. + * The idempotent token that you use to identify the start request. If you use the same token with multiple StartDocumentAnalysis requests, the same JobId is returned. Use ClientRequestToken to prevent the same job from being accidentally started more than once. For more information, see Calling Amazon Textract Asynchronous Operations. */ ClientRequestToken?: ClientRequestToken; /** - * An identifier you specify that's included in the completion notification that's published to the Amazon SNS topic. For example, you can use JobTag to identify the type of document, such as a tax form or a receipt, that the completion notification corresponds to. + * An identifier that you specify that's included in the completion notification published to the Amazon SNS topic. For example, you can use JobTag to identify the type of document that the completion notification corresponds to (such as a tax form or a receipt). */ JobTag?: JobTag; /** @@ -377,7 +443,7 @@ declare namespace Textract { } export interface StartDocumentAnalysisResponse { /** - * The identifier for the document text detection job. Use JobId to identify the job in a subsequent call to GetDocumentAnalysis. + * The identifier for the document text detection job. Use JobId to identify the job in a subsequent call to GetDocumentAnalysis. A JobId value is only valid for 7 days. */ JobId?: JobId; } @@ -387,11 +453,11 @@ declare namespace Textract { */ DocumentLocation: DocumentLocation; /** - * The idempotent token that's used to identify the start request. If you use the same token with multiple StartDocumentTextDetection requests, the same JobId is returned. Use ClientRequestToken to prevent the same job from being accidentally started more than once. + * The idempotent token that's used to identify the start request. If you use the same token with multiple StartDocumentTextDetection requests, the same JobId is returned. Use ClientRequestToken to prevent the same job from being accidentally started more than once. For more information, see Calling Amazon Textract Asynchronous Operations. */ ClientRequestToken?: ClientRequestToken; /** - * An identifier you specify that's included in the completion notification that's published to the Amazon SNS topic. For example, you can use JobTag to identify the type of document, such as a tax form or a receipt, that the completion notification corresponds to. + * An identifier that you specify that's included in the completion notification published to the Amazon SNS topic. For example, you can use JobTag to identify the type of document that the completion notification corresponds to (such as a tax form or a receipt). */ JobTag?: JobTag; /** @@ -401,7 +467,7 @@ declare namespace Textract { } export interface StartDocumentTextDetectionResponse { /** - * The identifier for the document text-detection job. Use JobId to identify the job in a subsequent call to GetDocumentTextDetection. + * The identifier of the text detection job for the document. Use JobId to identify the job in a subsequent call to GetDocumentTextDetection. A JobId value is only valid for 7 days. */ JobId?: JobId; } diff --git a/node_modules/aws-sdk/clients/transcribeservice.d.ts b/node_modules/aws-sdk/clients/transcribeservice.d.ts index 17e0d36..44dcc91 100644 --- a/node_modules/aws-sdk/clients/transcribeservice.d.ts +++ b/node_modules/aws-sdk/clients/transcribeservice.d.ts @@ -100,7 +100,7 @@ declare namespace TranscribeService { */ Phrases?: Phrases; /** - * The S3 location of the text file that contains the definition of the custom vocabulary. The URI must be in the same region as the API endpoint that you are calling. The general form is https://s3-<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey> For example: https://s3-us-east-1.amazonaws.com/examplebucket/vocab.txt For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide. For more information about custom vocabularies, see Custom Vocabularies. + * The S3 location of the text file that contains the definition of the custom vocabulary. The URI must be in the same region as the API endpoint that you are calling. The general form is https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey> For example: https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide. For more information about custom vocabularies, see Custom Vocabularies. */ VocabularyFileUri?: Uri; } @@ -126,6 +126,7 @@ declare namespace TranscribeService { */ FailureReason?: FailureReason; } + export type DataAccessRoleArn = string; export type DateTime = Date; export interface DeleteTranscriptionJobRequest { /** @@ -184,8 +185,18 @@ declare namespace TranscribeService { */ DownloadUri?: Uri; } + export interface JobExecutionSettings { + /** + * Indicates whether a job should be queued by Amazon Transcribe when the concurrent execution limit is exceeded. When the AllowDeferredExecution field is true, jobs are queued and will be executed when the number of executing jobs falls below the concurrent execution limit. If the field is false, Amazon Transcribe returns a LimitExceededException exception. If you specify the AllowDeferredExecution field, you must specify the DataAccessRoleArn field. + */ + AllowDeferredExecution?: Boolean; + /** + * The Amazon Resource Name (ARN) of a role that has access to the S3 bucket that contains the input files. Amazon Transcribe will assume this role to read queued media files. If you have specified an output S3 bucket for the transcription results, this role should have access to the output bucket as well. If you specify the AllowDeferredExecution field, you must specify the DataAccessRoleArn field. + */ + DataAccessRoleArn?: DataAccessRoleArn; + } export type KMSKeyId = string; - export type LanguageCode = "en-US"|"es-US"|"en-AU"|"fr-CA"|"en-GB"|"de-DE"|"pt-BR"|"fr-FR"|"it-IT"|"ko-KR"|"es-ES"|"en-IN"|"hi-IN"|"ar-SA"|"ru-RU"|"zh-CN"|string; + export type LanguageCode = "en-US"|"es-US"|"en-AU"|"fr-CA"|"en-GB"|"de-DE"|"pt-BR"|"fr-FR"|"it-IT"|"ko-KR"|"es-ES"|"en-IN"|"hi-IN"|"ar-SA"|"ru-RU"|"zh-CN"|"nl-NL"|"id-ID"|"ta-IN"|"fa-IR"|"en-IE"|"en-AB"|"en-WL"|"pt-PT"|"te-IN"|"tr-TR"|"de-CH"|"he-IL"|"ms-MY"|"ja-JP"|"ar-AE"|string; export interface ListTranscriptionJobsRequest { /** * When specified, returns only transcription jobs with the specified status. Jobs are ordered by creation date, with the newest jobs returned first. If you don’t specify a status, Amazon Transcribe returns all transcription jobs ordered by creation date. @@ -250,11 +261,12 @@ declare namespace TranscribeService { */ Vocabularies?: Vocabularies; } + export type MaxAlternatives = number; export type MaxResults = number; export type MaxSpeakers = number; export interface Media { /** - * The S3 location of the input media file. The URI must be in the same region as the API endpoint that you are calling. The general form is: https://s3-<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey> For example: https://s3-us-east-1.amazonaws.com/examplebucket/example.mp4 https://s3-us-east-1.amazonaws.com/examplebucket/mediadocs/example.mp4 For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide. + * The S3 location of the input media file. The URI must be in the same region as the API endpoint that you are calling. The general form is: https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey> For example: https://s3.us-east-1.amazonaws.com/examplebucket/example.mp4 https://s3.us-east-1.amazonaws.com/examplebucket/mediadocs/example.mp4 For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide. */ MediaFileUri?: Uri; } @@ -282,6 +294,14 @@ declare namespace TranscribeService { * Instructs Amazon Transcribe to process each audio channel separately and then merge the transcription output of each channel into a single transcription. Amazon Transcribe also produces a transcription of each item detected on an audio channel, including the start time and end time of the item and alternative transcriptions of the item including the confidence that Amazon Transcribe has in the transcription. You can't set both ShowSpeakerLabels and ChannelIdentification in the same request. If you set both, your request returns a BadRequestException. */ ChannelIdentification?: Boolean; + /** + * Determines whether the transcription contains alternative transcriptions. If you set the ShowAlternatives field to true, you must also set the maximum number of alternatives to return in the MaxAlternatives field. + */ + ShowAlternatives?: Boolean; + /** + * The number of alternative transcriptions that the service should return. If you specify the MaxAlternatives field, you must set the ShowAlternatives field to true. + */ + MaxAlternatives?: MaxAlternatives; } export interface StartTranscriptionJobRequest { /** @@ -305,14 +325,21 @@ declare namespace TranscribeService { */ Media: Media; /** - * The location where the transcription is stored. If you set the OutputBucketName, Amazon Transcribe puts the transcription in the specified S3 bucket. When you call the GetTranscriptionJob operation, the operation returns this location in the TranscriptFileUri field. The S3 bucket must have permissions that allow Amazon Transcribe to put files in the bucket. For more information, see Permissions Required for IAM User Roles. Amazon Transcribe uses the default Amazon S3 key for server-side encryption of transcripts that are placed in your S3 bucket. You can't specify your own encryption key. If you don't set the OutputBucketName, Amazon Transcribe generates a pre-signed URL, a shareable URL that provides secure access to your transcription, and returns it in the TranscriptFileUri field. Use this URL to download the transcription. + * The location where the transcription is stored. If you set the OutputBucketName, Amazon Transcribe puts the transcription in the specified S3 bucket. When you call the GetTranscriptionJob operation, the operation returns this location in the TranscriptFileUri field. The S3 bucket must have permissions that allow Amazon Transcribe to put files in the bucket. For more information, see Permissions Required for IAM User Roles. You can specify an AWS Key Management Service (KMS) key to encrypt the output of your transcription using the OutputEncryptionKMSKeyId parameter. If you don't specify a KMS key, Amazon Transcribe uses the default Amazon S3 key for server-side encryption of transcripts that are placed in your S3 bucket. If you don't set the OutputBucketName, Amazon Transcribe generates a pre-signed URL, a shareable URL that provides secure access to your transcription, and returns it in the TranscriptFileUri field. Use this URL to download the transcription. */ OutputBucketName?: OutputBucketName; + /** + * The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the StartTranscriptionJob operation must have permission to use the specified KMS key. You can use either of the following to identify a KMS key in the current account: KMS Key ID: "1234abcd-12ab-34cd-56ef-1234567890ab" KMS Key Alias: "alias/ExampleAlias" You can use either of the following to identify a KMS key in the current account or another account: Amazon Resource Name (ARN) of a KMS Key: "arn:aws:kms:region:account ID:key/1234abcd-12ab-34cd-56ef-1234567890ab" ARN of a KMS Key Alias: "arn:aws:kms:region:account ID:alias/ExampleAlias" If you don't specify an encryption key, the output of the transcription job is encrypted with the default Amazon S3 key (SSE-S3). If you specify a KMS key to encrypt your output, you must also specify an output location in the OutputBucketName parameter. + */ OutputEncryptionKMSKeyId?: KMSKeyId; /** * A Settings object that provides optional settings for a transcription job. */ Settings?: Settings; + /** + * Provides information about how a transcription job is executed. Use this field to indicate that the job can be queued for deferred execution if the concurrency limit is reached and there are no slots available to immediately run the job. + */ + JobExecutionSettings?: JobExecutionSettings; } export interface StartTranscriptionJobResponse { /** @@ -355,6 +382,10 @@ declare namespace TranscribeService { * An object that describes the output of the transcription job. */ Transcript?: Transcript; + /** + * A timestamp that shows with the job was started processing. + */ + StartTime?: DateTime; /** * A timestamp that shows when the job was created. */ @@ -371,9 +402,13 @@ declare namespace TranscribeService { * Optional settings for the transcription job. Use these settings to turn on speaker recognition, to set the maximum number of speakers that should be identified and to specify a custom vocabulary to use when processing the transcription job. */ Settings?: Settings; + /** + * Provides information about how a transcription job is executed. + */ + JobExecutionSettings?: JobExecutionSettings; } export type TranscriptionJobName = string; - export type TranscriptionJobStatus = "IN_PROGRESS"|"FAILED"|"COMPLETED"|string; + export type TranscriptionJobStatus = "QUEUED"|"IN_PROGRESS"|"FAILED"|"COMPLETED"|string; export type TranscriptionJobSummaries = TranscriptionJobSummary[]; export interface TranscriptionJobSummary { /** @@ -384,6 +419,10 @@ declare namespace TranscribeService { * A timestamp that shows when the job was created. */ CreationTime?: DateTime; + /** + * A timestamp that shows when the job started processing. + */ + StartTime?: DateTime; /** * A timestamp that shows when the job was completed. */ @@ -419,7 +458,7 @@ declare namespace TranscribeService { */ Phrases?: Phrases; /** - * The S3 location of the text file that contains the definition of the custom vocabulary. The URI must be in the same region as the API endpoint that you are calling. The general form is https://s3-<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey> For example: https://s3-us-east-1.amazonaws.com/examplebucket/vocab.txt For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide. For more information about custom vocabularies, see Custom Vocabularies. + * The S3 location of the text file that contains the definition of the custom vocabulary. The URI must be in the same region as the API endpoint that you are calling. The general form is https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey> For example: https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide. For more information about custom vocabularies, see Custom Vocabularies. */ VocabularyFileUri?: Uri; } diff --git a/node_modules/aws-sdk/clients/wafv2.d.ts b/node_modules/aws-sdk/clients/wafv2.d.ts new file mode 100644 index 0000000..393e605 --- /dev/null +++ b/node_modules/aws-sdk/clients/wafv2.d.ts @@ -0,0 +1,1885 @@ +import {Request} from '../lib/request'; +import {Response} from '../lib/response'; +import {AWSError} from '../lib/error'; +import {Service} from '../lib/service'; +import {ServiceConfigurationOptions} from '../lib/service'; +import {ConfigBase as Config} from '../lib/config'; +interface Blob {} +declare class WAFV2 extends Service { + /** + * Constructs a service object. This object has one method for each API operation. + */ + constructor(options?: WAFV2.Types.ClientConfiguration) + config: Config & WAFV2.Types.ClientConfiguration; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Associates a Web ACL with a regional application resource, to protect the resource. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. For AWS CloudFront, you can associate the Web ACL by providing the Id of the WebACL to the CloudFront API call UpdateDistribution. For information, see UpdateDistribution. + */ + associateWebACL(params: WAFV2.Types.AssociateWebACLRequest, callback?: (err: AWSError, data: WAFV2.Types.AssociateWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Associates a Web ACL with a regional application resource, to protect the resource. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. For AWS CloudFront, you can associate the Web ACL by providing the Id of the WebACL to the CloudFront API call UpdateDistribution. For information, see UpdateDistribution. + */ + associateWebACL(callback?: (err: AWSError, data: WAFV2.Types.AssociateWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Returns the web ACL capacity unit (WCU) requirements for a specified scope and set of rules. You can use this to check the capacity requirements for the rules you want to use in a RuleGroup or WebACL. AWS WAF uses WCUs to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. AWS WAF calculates capacity differently for each rule type, to reflect the relative cost of each rule. Simple rules that cost little to run use fewer WCUs than more complex rules that use more processing power. Rule group capacity is fixed at creation, which helps users plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500. + */ + checkCapacity(params: WAFV2.Types.CheckCapacityRequest, callback?: (err: AWSError, data: WAFV2.Types.CheckCapacityResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Returns the web ACL capacity unit (WCU) requirements for a specified scope and set of rules. You can use this to check the capacity requirements for the rules you want to use in a RuleGroup or WebACL. AWS WAF uses WCUs to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. AWS WAF calculates capacity differently for each rule type, to reflect the relative cost of each rule. Simple rules that cost little to run use fewer WCUs than more complex rules that use more processing power. Rule group capacity is fixed at creation, which helps users plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500. + */ + checkCapacity(callback?: (err: AWSError, data: WAFV2.Types.CheckCapacityResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Creates an IPSet, which you use to identify web requests that originate from specific IP addresses or ranges of IP addresses. For example, if you're receiving a lot of requests from a ranges of IP addresses, you can configure AWS WAF to block them using an IPSet that lists those IP addresses. + */ + createIPSet(params: WAFV2.Types.CreateIPSetRequest, callback?: (err: AWSError, data: WAFV2.Types.CreateIPSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Creates an IPSet, which you use to identify web requests that originate from specific IP addresses or ranges of IP addresses. For example, if you're receiving a lot of requests from a ranges of IP addresses, you can configure AWS WAF to block them using an IPSet that lists those IP addresses. + */ + createIPSet(callback?: (err: AWSError, data: WAFV2.Types.CreateIPSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Creates a RegexPatternSet per the specifications provided. + */ + createRegexPatternSet(params: WAFV2.Types.CreateRegexPatternSetRequest, callback?: (err: AWSError, data: WAFV2.Types.CreateRegexPatternSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Creates a RegexPatternSet per the specifications provided. + */ + createRegexPatternSet(callback?: (err: AWSError, data: WAFV2.Types.CreateRegexPatternSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Creates a RuleGroup per the specifications provided. A rule group defines a collection of rules to inspect and control web requests that you can use in a WebACL. When you create a rule group, you define an immutable capacity limit. If you update a rule group, you must stay within the capacity. This allows others to reuse the rule group with confidence in its capacity requirements. + */ + createRuleGroup(params: WAFV2.Types.CreateRuleGroupRequest, callback?: (err: AWSError, data: WAFV2.Types.CreateRuleGroupResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Creates a RuleGroup per the specifications provided. A rule group defines a collection of rules to inspect and control web requests that you can use in a WebACL. When you create a rule group, you define an immutable capacity limit. If you update a rule group, you must stay within the capacity. This allows others to reuse the rule group with confidence in its capacity requirements. + */ + createRuleGroup(callback?: (err: AWSError, data: WAFV2.Types.CreateRuleGroupResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Creates a WebACL per the specifications provided. A Web ACL defines a collection of rules to use to inspect and control web requests. Each rule has an action defined (allow, block, or count) for requests that match the statement of the rule. In the Web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a Web ACL can be a combination of the types Rule, RuleGroup, and managed rule group. You can associate a Web ACL with one or more AWS resources to protect. The resources can be Amazon CloudFront, an Amazon API Gateway API, or an Application Load Balancer. + */ + createWebACL(params: WAFV2.Types.CreateWebACLRequest, callback?: (err: AWSError, data: WAFV2.Types.CreateWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Creates a WebACL per the specifications provided. A Web ACL defines a collection of rules to use to inspect and control web requests. Each rule has an action defined (allow, block, or count) for requests that match the statement of the rule. In the Web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a Web ACL can be a combination of the types Rule, RuleGroup, and managed rule group. You can associate a Web ACL with one or more AWS resources to protect. The resources can be Amazon CloudFront, an Amazon API Gateway API, or an Application Load Balancer. + */ + createWebACL(callback?: (err: AWSError, data: WAFV2.Types.CreateWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Deletes the specified IPSet. + */ + deleteIPSet(params: WAFV2.Types.DeleteIPSetRequest, callback?: (err: AWSError, data: WAFV2.Types.DeleteIPSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Deletes the specified IPSet. + */ + deleteIPSet(callback?: (err: AWSError, data: WAFV2.Types.DeleteIPSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Deletes the LoggingConfiguration from the specified web ACL. + */ + deleteLoggingConfiguration(params: WAFV2.Types.DeleteLoggingConfigurationRequest, callback?: (err: AWSError, data: WAFV2.Types.DeleteLoggingConfigurationResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Deletes the LoggingConfiguration from the specified web ACL. + */ + deleteLoggingConfiguration(callback?: (err: AWSError, data: WAFV2.Types.DeleteLoggingConfigurationResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Deletes the specified RegexPatternSet. + */ + deleteRegexPatternSet(params: WAFV2.Types.DeleteRegexPatternSetRequest, callback?: (err: AWSError, data: WAFV2.Types.DeleteRegexPatternSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Deletes the specified RegexPatternSet. + */ + deleteRegexPatternSet(callback?: (err: AWSError, data: WAFV2.Types.DeleteRegexPatternSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Deletes the specified RuleGroup. + */ + deleteRuleGroup(params: WAFV2.Types.DeleteRuleGroupRequest, callback?: (err: AWSError, data: WAFV2.Types.DeleteRuleGroupResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Deletes the specified RuleGroup. + */ + deleteRuleGroup(callback?: (err: AWSError, data: WAFV2.Types.DeleteRuleGroupResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Deletes the specified WebACL. + */ + deleteWebACL(params: WAFV2.Types.DeleteWebACLRequest, callback?: (err: AWSError, data: WAFV2.Types.DeleteWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Deletes the specified WebACL. + */ + deleteWebACL(callback?: (err: AWSError, data: WAFV2.Types.DeleteWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Provides high-level information for a managed rule group, including descriptions of the rules. + */ + describeManagedRuleGroup(params: WAFV2.Types.DescribeManagedRuleGroupRequest, callback?: (err: AWSError, data: WAFV2.Types.DescribeManagedRuleGroupResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Provides high-level information for a managed rule group, including descriptions of the rules. + */ + describeManagedRuleGroup(callback?: (err: AWSError, data: WAFV2.Types.DescribeManagedRuleGroupResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Disassociates a Web ACL from a regional application resource. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. For AWS CloudFront, you can disassociate the Web ACL by providing an empty WebACLId in the CloudFront API call UpdateDistribution. For information, see UpdateDistribution. + */ + disassociateWebACL(params: WAFV2.Types.DisassociateWebACLRequest, callback?: (err: AWSError, data: WAFV2.Types.DisassociateWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Disassociates a Web ACL from a regional application resource. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. For AWS CloudFront, you can disassociate the Web ACL by providing an empty WebACLId in the CloudFront API call UpdateDistribution. For information, see UpdateDistribution. + */ + disassociateWebACL(callback?: (err: AWSError, data: WAFV2.Types.DisassociateWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the specified IPSet. + */ + getIPSet(params: WAFV2.Types.GetIPSetRequest, callback?: (err: AWSError, data: WAFV2.Types.GetIPSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the specified IPSet. + */ + getIPSet(callback?: (err: AWSError, data: WAFV2.Types.GetIPSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Returns the LoggingConfiguration for the specified web ACL. + */ + getLoggingConfiguration(params: WAFV2.Types.GetLoggingConfigurationRequest, callback?: (err: AWSError, data: WAFV2.Types.GetLoggingConfigurationResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Returns the LoggingConfiguration for the specified web ACL. + */ + getLoggingConfiguration(callback?: (err: AWSError, data: WAFV2.Types.GetLoggingConfigurationResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the keys that are currently blocked by a rate-based rule. The maximum number of managed keys that can be blocked for a single rate-based rule is 10,000. If more than 10,000 addresses exceed the rate limit, those with the highest rates are blocked. + */ + getRateBasedStatementManagedKeys(params: WAFV2.Types.GetRateBasedStatementManagedKeysRequest, callback?: (err: AWSError, data: WAFV2.Types.GetRateBasedStatementManagedKeysResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the keys that are currently blocked by a rate-based rule. The maximum number of managed keys that can be blocked for a single rate-based rule is 10,000. If more than 10,000 addresses exceed the rate limit, those with the highest rates are blocked. + */ + getRateBasedStatementManagedKeys(callback?: (err: AWSError, data: WAFV2.Types.GetRateBasedStatementManagedKeysResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the specified RegexPatternSet. + */ + getRegexPatternSet(params: WAFV2.Types.GetRegexPatternSetRequest, callback?: (err: AWSError, data: WAFV2.Types.GetRegexPatternSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the specified RegexPatternSet. + */ + getRegexPatternSet(callback?: (err: AWSError, data: WAFV2.Types.GetRegexPatternSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the specified RuleGroup. + */ + getRuleGroup(params: WAFV2.Types.GetRuleGroupRequest, callback?: (err: AWSError, data: WAFV2.Types.GetRuleGroupResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the specified RuleGroup. + */ + getRuleGroup(callback?: (err: AWSError, data: WAFV2.Types.GetRuleGroupResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Gets detailed information about a specified number of requests--a sample--that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received during a time range that you choose. You can specify a sample size of up to 500 requests, and you can specify any time range in the previous three hours. GetSampledRequests returns a time range, which is usually the time range that you specified. However, if your resource (such as a CloudFront distribution) received 5,000 requests before the specified time range elapsed, GetSampledRequests returns an updated time range. This new time range indicates the actual period during which AWS WAF selected the requests in the sample. + */ + getSampledRequests(params: WAFV2.Types.GetSampledRequestsRequest, callback?: (err: AWSError, data: WAFV2.Types.GetSampledRequestsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Gets detailed information about a specified number of requests--a sample--that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received during a time range that you choose. You can specify a sample size of up to 500 requests, and you can specify any time range in the previous three hours. GetSampledRequests returns a time range, which is usually the time range that you specified. However, if your resource (such as a CloudFront distribution) received 5,000 requests before the specified time range elapsed, GetSampledRequests returns an updated time range. This new time range indicates the actual period during which AWS WAF selected the requests in the sample. + */ + getSampledRequests(callback?: (err: AWSError, data: WAFV2.Types.GetSampledRequestsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the specified WebACL. + */ + getWebACL(params: WAFV2.Types.GetWebACLRequest, callback?: (err: AWSError, data: WAFV2.Types.GetWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the specified WebACL. + */ + getWebACL(callback?: (err: AWSError, data: WAFV2.Types.GetWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the WebACL for the specified resource. + */ + getWebACLForResource(params: WAFV2.Types.GetWebACLForResourceRequest, callback?: (err: AWSError, data: WAFV2.Types.GetWebACLForResourceResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the WebACL for the specified resource. + */ + getWebACLForResource(callback?: (err: AWSError, data: WAFV2.Types.GetWebACLForResourceResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of managed rule groups that are available for you to use. This list includes all AWS managed rule groups and the AWS Marketplace managed rule groups that you're subscribed to. + */ + listAvailableManagedRuleGroups(params: WAFV2.Types.ListAvailableManagedRuleGroupsRequest, callback?: (err: AWSError, data: WAFV2.Types.ListAvailableManagedRuleGroupsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of managed rule groups that are available for you to use. This list includes all AWS managed rule groups and the AWS Marketplace managed rule groups that you're subscribed to. + */ + listAvailableManagedRuleGroups(callback?: (err: AWSError, data: WAFV2.Types.ListAvailableManagedRuleGroupsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of IPSetSummary objects for the IP sets that you manage. + */ + listIPSets(params: WAFV2.Types.ListIPSetsRequest, callback?: (err: AWSError, data: WAFV2.Types.ListIPSetsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of IPSetSummary objects for the IP sets that you manage. + */ + listIPSets(callback?: (err: AWSError, data: WAFV2.Types.ListIPSetsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of your LoggingConfiguration objects. + */ + listLoggingConfigurations(params: WAFV2.Types.ListLoggingConfigurationsRequest, callback?: (err: AWSError, data: WAFV2.Types.ListLoggingConfigurationsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of your LoggingConfiguration objects. + */ + listLoggingConfigurations(callback?: (err: AWSError, data: WAFV2.Types.ListLoggingConfigurationsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of RegexPatternSetSummary objects for the regex pattern sets that you manage. + */ + listRegexPatternSets(params: WAFV2.Types.ListRegexPatternSetsRequest, callback?: (err: AWSError, data: WAFV2.Types.ListRegexPatternSetsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of RegexPatternSetSummary objects for the regex pattern sets that you manage. + */ + listRegexPatternSets(callback?: (err: AWSError, data: WAFV2.Types.ListRegexPatternSetsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of the Amazon Resource Names (ARNs) for the regional resources that are associated with the specified web ACL. If you want the list of AWS CloudFront resources, use the AWS CloudFront call ListDistributionsByWebACLId. + */ + listResourcesForWebACL(params: WAFV2.Types.ListResourcesForWebACLRequest, callback?: (err: AWSError, data: WAFV2.Types.ListResourcesForWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of the Amazon Resource Names (ARNs) for the regional resources that are associated with the specified web ACL. If you want the list of AWS CloudFront resources, use the AWS CloudFront call ListDistributionsByWebACLId. + */ + listResourcesForWebACL(callback?: (err: AWSError, data: WAFV2.Types.ListResourcesForWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of RuleGroupSummary objects for the rule groups that you manage. + */ + listRuleGroups(params: WAFV2.Types.ListRuleGroupsRequest, callback?: (err: AWSError, data: WAFV2.Types.ListRuleGroupsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of RuleGroupSummary objects for the rule groups that you manage. + */ + listRuleGroups(callback?: (err: AWSError, data: WAFV2.Types.ListRuleGroupsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the TagInfoForResource for the specified resource. + */ + listTagsForResource(params: WAFV2.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: WAFV2.Types.ListTagsForResourceResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves the TagInfoForResource for the specified resource. + */ + listTagsForResource(callback?: (err: AWSError, data: WAFV2.Types.ListTagsForResourceResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of WebACLSummary objects for the web ACLs that you manage. + */ + listWebACLs(params: WAFV2.Types.ListWebACLsRequest, callback?: (err: AWSError, data: WAFV2.Types.ListWebACLsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Retrieves an array of WebACLSummary objects for the web ACLs that you manage. + */ + listWebACLs(callback?: (err: AWSError, data: WAFV2.Types.ListWebACLsResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Enables the specified LoggingConfiguration, to start logging from a web ACL, according to the configuration provided. You can access information about all traffic that AWS WAF inspects using the following steps: Create an Amazon Kinesis Data Firehose. Create the data firehose with a PUT source and in the region that you are operating. If you are capturing logs for Amazon CloudFront, always create the firehose in US East (N. Virginia). Do not create the data firehose using a Kinesis stream as your source. Associate that firehose to your web ACL using a PutLoggingConfiguration request. When you successfully enable logging using a PutLoggingConfiguration request, AWS WAF will create a service linked role with the necessary permissions to write logs to the Amazon Kinesis Data Firehose. For more information, see Logging Web ACL Traffic Information in the AWS WAF Developer Guide. + */ + putLoggingConfiguration(params: WAFV2.Types.PutLoggingConfigurationRequest, callback?: (err: AWSError, data: WAFV2.Types.PutLoggingConfigurationResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Enables the specified LoggingConfiguration, to start logging from a web ACL, according to the configuration provided. You can access information about all traffic that AWS WAF inspects using the following steps: Create an Amazon Kinesis Data Firehose. Create the data firehose with a PUT source and in the region that you are operating. If you are capturing logs for Amazon CloudFront, always create the firehose in US East (N. Virginia). Do not create the data firehose using a Kinesis stream as your source. Associate that firehose to your web ACL using a PutLoggingConfiguration request. When you successfully enable logging using a PutLoggingConfiguration request, AWS WAF will create a service linked role with the necessary permissions to write logs to the Amazon Kinesis Data Firehose. For more information, see Logging Web ACL Traffic Information in the AWS WAF Developer Guide. + */ + putLoggingConfiguration(callback?: (err: AWSError, data: WAFV2.Types.PutLoggingConfigurationResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Associates tags with the specified AWS resource. Tags are key:value pairs that you can associate with AWS resources. For example, the tag key might be "customer" and the tag value might be "companyA." You can specify one or more tags to add to each container. You can add up to 50 tags to each AWS resource. + */ + tagResource(params: WAFV2.Types.TagResourceRequest, callback?: (err: AWSError, data: WAFV2.Types.TagResourceResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Associates tags with the specified AWS resource. Tags are key:value pairs that you can associate with AWS resources. For example, the tag key might be "customer" and the tag value might be "companyA." You can specify one or more tags to add to each container. You can add up to 50 tags to each AWS resource. + */ + tagResource(callback?: (err: AWSError, data: WAFV2.Types.TagResourceResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Disassociates tags from an AWS resource. Tags are key:value pairs that you can associate with AWS resources. For example, the tag key might be "customer" and the tag value might be "companyA." You can specify one or more tags to add to each container. You can add up to 50 tags to each AWS resource. + */ + untagResource(params: WAFV2.Types.UntagResourceRequest, callback?: (err: AWSError, data: WAFV2.Types.UntagResourceResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Disassociates tags from an AWS resource. Tags are key:value pairs that you can associate with AWS resources. For example, the tag key might be "customer" and the tag value might be "companyA." You can specify one or more tags to add to each container. You can add up to 50 tags to each AWS resource. + */ + untagResource(callback?: (err: AWSError, data: WAFV2.Types.UntagResourceResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Updates the specified IPSet. + */ + updateIPSet(params: WAFV2.Types.UpdateIPSetRequest, callback?: (err: AWSError, data: WAFV2.Types.UpdateIPSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Updates the specified IPSet. + */ + updateIPSet(callback?: (err: AWSError, data: WAFV2.Types.UpdateIPSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Updates the specified RegexPatternSet. + */ + updateRegexPatternSet(params: WAFV2.Types.UpdateRegexPatternSetRequest, callback?: (err: AWSError, data: WAFV2.Types.UpdateRegexPatternSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Updates the specified RegexPatternSet. + */ + updateRegexPatternSet(callback?: (err: AWSError, data: WAFV2.Types.UpdateRegexPatternSetResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Updates the specified RuleGroup. A rule group defines a collection of rules to inspect and control web requests that you can use in a WebACL. When you create a rule group, you define an immutable capacity limit. If you update a rule group, you must stay within the capacity. This allows others to reuse the rule group with confidence in its capacity requirements. + */ + updateRuleGroup(params: WAFV2.Types.UpdateRuleGroupRequest, callback?: (err: AWSError, data: WAFV2.Types.UpdateRuleGroupResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Updates the specified RuleGroup. A rule group defines a collection of rules to inspect and control web requests that you can use in a WebACL. When you create a rule group, you define an immutable capacity limit. If you update a rule group, you must stay within the capacity. This allows others to reuse the rule group with confidence in its capacity requirements. + */ + updateRuleGroup(callback?: (err: AWSError, data: WAFV2.Types.UpdateRuleGroupResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Updates the specified WebACL. A Web ACL defines a collection of rules to use to inspect and control web requests. Each rule has an action defined (allow, block, or count) for requests that match the statement of the rule. In the Web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a Web ACL can be a combination of the types Rule, RuleGroup, and managed rule group. You can associate a Web ACL with one or more AWS resources to protect. The resources can be Amazon CloudFront, an Amazon API Gateway API, or an Application Load Balancer. + */ + updateWebACL(params: WAFV2.Types.UpdateWebACLRequest, callback?: (err: AWSError, data: WAFV2.Types.UpdateWebACLResponse) => void): Request; + /** + * This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide. Updates the specified WebACL. A Web ACL defines a collection of rules to use to inspect and control web requests. Each rule has an action defined (allow, block, or count) for requests that match the statement of the rule. In the Web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a Web ACL can be a combination of the types Rule, RuleGroup, and managed rule group. You can associate a Web ACL with one or more AWS resources to protect. The resources can be Amazon CloudFront, an Amazon API Gateway API, or an Application Load Balancer. + */ + updateWebACL(callback?: (err: AWSError, data: WAFV2.Types.UpdateWebACLResponse) => void): Request; +} +declare namespace WAFV2 { + export type Action = string; + export interface AllQueryArguments { + } + export interface AllowAction { + } + export interface AndStatement { + /** + * The statements to combine with AND logic. You can use any statements that can be nested. + */ + Statements: Statements; + } + export interface AssociateWebACLRequest { + /** + * The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource. + */ + WebACLArn: ResourceArn; + /** + * The Amazon Resource Name (ARN) of the resource to associate with the web ACL. The ARN must be in one of the following formats: For a CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id For an Application Load Balancer: arn:aws:elasticloadbalancing: region:account-id:loadbalancer/app/load-balancer-name /load-balancer-id For an Amazon API Gateway stage: arn:aws:apigateway:region ::/restapis/api-id/stages/stage-name + */ + ResourceArn: ResourceArn; + } + export interface AssociateWebACLResponse { + } + export interface BlockAction { + } + export interface Body { + } + export type Boolean = boolean; + export interface ByteMatchStatement { + /** + * A string value that you want AWS WAF to search for. AWS WAF searches only in the part of web requests that you designate for inspection in FieldToMatch. The maximum length of the value is 50 bytes. Valid values depend on the areas that you specify for inspection in FieldToMatch: Method: The HTTP method that you want AWS WAF to search for. This indicates the type of operation specified in the request. UriPath: The value that you want AWS WAF to search for in the URI path, for example, /images/daily-ad.jpg. If SearchString includes alphabetic characters A-Z and a-z, note that the value is case sensitive. If you're using the AWS WAF API Specify a base64-encoded version of the value. The maximum length of the value before you base64-encode it is 50 bytes. For example, suppose the value of Type is HEADER and the value of Data is User-Agent. If you want to search the User-Agent header for the value BadBot, you base64-encode BadBot using MIME base64-encoding and include the resulting value, QmFkQm90, in the value of SearchString. If you're using the AWS CLI or one of the AWS SDKs The value that you want AWS WAF to search for. The SDK automatically base64 encodes the value. + */ + SearchString: SearchString; + /** + * The part of a web request that you want AWS WAF to inspect. For more information, see FieldToMatch. + */ + FieldToMatch: FieldToMatch; + /** + * Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. If you specify one or more transformations in a rule statement, AWS WAF performs all transformations on the content identified by FieldToMatch, starting from the lowest priority setting, before inspecting the content for a match. + */ + TextTransformations: TextTransformations; + /** + * The area within the portion of a web request that you want AWS WAF to search for SearchString. Valid values include the following: CONTAINS The specified part of the web request must include the value of SearchString, but the location doesn't matter. CONTAINS_WORD The specified part of the web request must include the value of SearchString, and SearchString must contain only alphanumeric characters or underscore (A-Z, a-z, 0-9, or _). In addition, SearchString must be a word, which means that both of the following are true: SearchString is at the beginning of the specified part of the web request or is preceded by a character other than an alphanumeric character or underscore (_). Examples include the value of a header and ;BadBot. SearchString is at the end of the specified part of the web request or is followed by a character other than an alphanumeric character or underscore (_), for example, BadBot; and -BadBot;. EXACTLY The value of the specified part of the web request must exactly match the value of SearchString. STARTS_WITH The value of SearchString must appear at the beginning of the specified part of the web request. ENDS_WITH The value of SearchString must appear at the end of the specified part of the web request. + */ + PositionalConstraint: PositionalConstraint; + } + export type CapacityUnit = number; + export interface CheckCapacityRequest { + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * An array of Rule that you're configuring to use in a rule group or web ACL. + */ + Rules: Rules; + } + export interface CheckCapacityResponse { + /** + * The capacity required by the rules and scope. + */ + Capacity?: ConsumedCapacity; + } + export type ComparisonOperator = "EQ"|"NE"|"LE"|"LT"|"GE"|"GT"|string; + export type ConsumedCapacity = number; + export interface CountAction { + } + export type Country = string; + export type CountryCode = "AF"|"AX"|"AL"|"DZ"|"AS"|"AD"|"AO"|"AI"|"AQ"|"AG"|"AR"|"AM"|"AW"|"AU"|"AT"|"AZ"|"BS"|"BH"|"BD"|"BB"|"BY"|"BE"|"BZ"|"BJ"|"BM"|"BT"|"BO"|"BQ"|"BA"|"BW"|"BV"|"BR"|"IO"|"BN"|"BG"|"BF"|"BI"|"KH"|"CM"|"CA"|"CV"|"KY"|"CF"|"TD"|"CL"|"CN"|"CX"|"CC"|"CO"|"KM"|"CG"|"CD"|"CK"|"CR"|"CI"|"HR"|"CU"|"CW"|"CY"|"CZ"|"DK"|"DJ"|"DM"|"DO"|"EC"|"EG"|"SV"|"GQ"|"ER"|"EE"|"ET"|"FK"|"FO"|"FJ"|"FI"|"FR"|"GF"|"PF"|"TF"|"GA"|"GM"|"GE"|"DE"|"GH"|"GI"|"GR"|"GL"|"GD"|"GP"|"GU"|"GT"|"GG"|"GN"|"GW"|"GY"|"HT"|"HM"|"VA"|"HN"|"HK"|"HU"|"IS"|"IN"|"ID"|"IR"|"IQ"|"IE"|"IM"|"IL"|"IT"|"JM"|"JP"|"JE"|"JO"|"KZ"|"KE"|"KI"|"KP"|"KR"|"KW"|"KG"|"LA"|"LV"|"LB"|"LS"|"LR"|"LY"|"LI"|"LT"|"LU"|"MO"|"MK"|"MG"|"MW"|"MY"|"MV"|"ML"|"MT"|"MH"|"MQ"|"MR"|"MU"|"YT"|"MX"|"FM"|"MD"|"MC"|"MN"|"ME"|"MS"|"MA"|"MZ"|"MM"|"NA"|"NR"|"NP"|"NL"|"NC"|"NZ"|"NI"|"NE"|"NG"|"NU"|"NF"|"MP"|"NO"|"OM"|"PK"|"PW"|"PS"|"PA"|"PG"|"PY"|"PE"|"PH"|"PN"|"PL"|"PT"|"PR"|"QA"|"RE"|"RO"|"RU"|"RW"|"BL"|"SH"|"KN"|"LC"|"MF"|"PM"|"VC"|"WS"|"SM"|"ST"|"SA"|"SN"|"RS"|"SC"|"SL"|"SG"|"SX"|"SK"|"SI"|"SB"|"SO"|"ZA"|"GS"|"SS"|"ES"|"LK"|"SD"|"SR"|"SJ"|"SZ"|"SE"|"CH"|"SY"|"TW"|"TJ"|"TZ"|"TH"|"TL"|"TG"|"TK"|"TO"|"TT"|"TN"|"TR"|"TM"|"TC"|"TV"|"UG"|"UA"|"AE"|"GB"|"US"|"UM"|"UY"|"UZ"|"VU"|"VE"|"VN"|"VG"|"VI"|"WF"|"EH"|"YE"|"ZM"|"ZW"|string; + export type CountryCodes = CountryCode[]; + export interface CreateIPSetRequest { + /** + * A friendly name of the IP set. You cannot change the name of an IPSet after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A friendly description of the IP set. You cannot change the description of an IP set after you create it. + */ + Description?: EntityDescription; + /** + * Specify IPV4 or IPV6. + */ + IPAddressVersion: IPAddressVersion; + /** + * Contains an array of strings that specify one or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports all address ranges for IP versions IPv4 and IPv6. Examples: To configure AWS WAF to allow, block, or count requests that originated from the IP address 192.0.2.44, specify 192.0.2.44/32. To configure AWS WAF to allow, block, or count requests that originated from IP addresses from 192.0.2.0 to 192.0.2.255, specify 192.0.2.0/24. To configure AWS WAF to allow, block, or count requests that originated from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify 1111:0000:0000:0000:0000:0000:0000:0111/128. To configure AWS WAF to allow, block, or count requests that originated from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify 1111:0000:0000:0000:0000:0000:0000:0000/64. For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing. + */ + Addresses: IPAddresses; + /** + * An array of key:value pairs to associate with the resource. + */ + Tags?: TagList; + } + export interface CreateIPSetResponse { + /** + * High-level information about an IPSet, returned by operations like create and list. This provides information like the ID, that you can use to retrieve and manage an IPSet, and the ARN, that you provide to the IPSetReferenceStatement to use the address set in a Rule. + */ + Summary?: IPSetSummary; + } + export interface CreateRegexPatternSetRequest { + /** + * A friendly name of the set. You cannot change the name after you create the set. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A friendly description of the set. You cannot change the description of a set after you create it. + */ + Description?: EntityDescription; + /** + * Array of regular expression strings. + */ + RegularExpressionList: RegularExpressionList; + /** + * An array of key:value pairs to associate with the resource. + */ + Tags?: TagList; + } + export interface CreateRegexPatternSetResponse { + /** + * High-level information about a RegexPatternSet, returned by operations like create and list. This provides information like the ID, that you can use to retrieve and manage a RegexPatternSet, and the ARN, that you provide to the RegexPatternSetReferenceStatement to use the pattern set in a Rule. + */ + Summary?: RegexPatternSetSummary; + } + export interface CreateRuleGroupRequest { + /** + * A friendly name of the rule group. You cannot change the name of a rule group after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * The web ACL capacity units (WCUs) required for this rule group. When you create your own rule group, you define this, and you cannot change it after creation. When you add or modify the rules in a rule group, AWS WAF enforces this limit. You can check the capacity for a set of rules using CheckCapacity. AWS WAF uses WCUs to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. AWS WAF calculates capacity differently for each rule type, to reflect the relative cost of each rule. Simple rules that cost little to run use fewer WCUs than more complex rules that use more processing power. Rule group capacity is fixed at creation, which helps users plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500. + */ + Capacity: CapacityUnit; + /** + * A friendly description of the rule group. You cannot change the description of a rule group after you create it. + */ + Description?: EntityDescription; + /** + * The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them. + */ + Rules?: Rules; + /** + * Defines and enables Amazon CloudWatch metrics and web request sample collection. + */ + VisibilityConfig: VisibilityConfig; + /** + * An array of key:value pairs to associate with the resource. + */ + Tags?: TagList; + } + export interface CreateRuleGroupResponse { + /** + * High-level information about a RuleGroup, returned by operations like create and list. This provides information like the ID, that you can use to retrieve and manage a RuleGroup, and the ARN, that you provide to the RuleGroupReferenceStatement to use the rule group in a Rule. + */ + Summary?: RuleGroupSummary; + } + export interface CreateWebACLRequest { + /** + * A friendly name of the Web ACL. You cannot change the name of a Web ACL after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * The action to perform if none of the Rules contained in the WebACL match. + */ + DefaultAction: DefaultAction; + /** + * A friendly description of the Web ACL. You cannot change the description of a Web ACL after you create it. + */ + Description?: EntityDescription; + /** + * The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them. + */ + Rules?: Rules; + /** + * Defines and enables Amazon CloudWatch metrics and web request sample collection. + */ + VisibilityConfig: VisibilityConfig; + /** + * An array of key:value pairs to associate with the resource. + */ + Tags?: TagList; + } + export interface CreateWebACLResponse { + /** + * High-level information about a WebACL, returned by operations like create and list. This provides information like the ID, that you can use to retrieve and manage a WebACL, and the ARN, that you provide to operations like AssociateWebACL. + */ + Summary?: WebACLSummary; + } + export interface DefaultAction { + /** + * Specifies that AWS WAF should block requests by default. + */ + Block?: BlockAction; + /** + * Specifies that AWS WAF should allow requests by default. + */ + Allow?: AllowAction; + } + export interface DeleteIPSetRequest { + /** + * A friendly name of the IP set. You cannot change the name of an IPSet after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken: LockToken; + } + export interface DeleteIPSetResponse { + } + export interface DeleteLoggingConfigurationRequest { + /** + * The Amazon Resource Name (ARN) of the web ACL from which you want to delete the LoggingConfiguration. + */ + ResourceArn: ResourceArn; + } + export interface DeleteLoggingConfigurationResponse { + } + export interface DeleteRegexPatternSetRequest { + /** + * A friendly name of the set. You cannot change the name after you create the set. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken: LockToken; + } + export interface DeleteRegexPatternSetResponse { + } + export interface DeleteRuleGroupRequest { + /** + * A friendly name of the rule group. You cannot change the name of a rule group after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A unique identifier for the rule group. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken: LockToken; + } + export interface DeleteRuleGroupResponse { + } + export interface DeleteWebACLRequest { + /** + * A friendly name of the Web ACL. You cannot change the name of a Web ACL after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * The unique identifier for the Web ACL. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken: LockToken; + } + export interface DeleteWebACLResponse { + } + export interface DescribeManagedRuleGroupRequest { + /** + * The name of the managed rule group vendor. You use this, along with the rule group name, to identify the rule group. + */ + VendorName: VendorName; + /** + * The name of the managed rule group. You use this, along with the vendor name, to identify the rule group. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + } + export interface DescribeManagedRuleGroupResponse { + /** + * The web ACL capacity units (WCUs) required for this rule group. AWS WAF uses web ACL capacity units (WCU) to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. AWS WAF calculates capacity differently for each rule type, to reflect each rule's relative cost. Rule group capacity is fixed at creation, so users can plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500. + */ + Capacity?: CapacityUnit; + /** + * + */ + Rules?: RuleSummaries; + } + export interface DisassociateWebACLRequest { + /** + * The Amazon Resource Name (ARN) of the resource to disassociate from the web ACL. The ARN must be in one of the following formats: For a CloudFront distribution: arn:aws:cloudfront::account-id:distribution/distribution-id For an Application Load Balancer: arn:aws:elasticloadbalancing: region:account-id:loadbalancer/app/load-balancer-name /load-balancer-id For an Amazon API Gateway stage: arn:aws:apigateway:region ::/restapis/api-id/stages/stage-name + */ + ResourceArn: ResourceArn; + } + export interface DisassociateWebACLResponse { + } + export type EntityDescription = string; + export type EntityId = string; + export type EntityName = string; + export interface ExcludedRule { + /** + * The name of the rule to exclude. + */ + Name: EntityName; + } + export type ExcludedRules = ExcludedRule[]; + export interface FieldToMatch { + /** + * Inspect a single header. Provide the name of the header to inspect, for example, User-Agent or Referer. This setting isn't case sensitive. + */ + SingleHeader?: SingleHeader; + /** + * Inspect a single query argument. Provide the name of the query argument to inspect, such as UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive. + */ + SingleQueryArgument?: SingleQueryArgument; + /** + * Inspect all query arguments. + */ + AllQueryArguments?: AllQueryArguments; + /** + * Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg. + */ + UriPath?: UriPath; + /** + * Inspect the query string. This is the part of a URL that appears after a ? character, if any. + */ + QueryString?: QueryString; + /** + * Inspect the request body, which immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. Note that only the first 8 KB (8192 bytes) of the request body are forwarded to AWS WAF for inspection. If you don't need to inspect more than 8 KB, you can guarantee that you don't allow additional bytes in by combining a statement that inspects the body of the web request, such as ByteMatchStatement or RegexPatternSetReferenceStatement, with a SizeConstraintStatement that enforces an 8 KB size limit on the body of the request. AWS WAF doesn't support inspecting the entire contents of web requests whose bodies exceed the 8 KB limit. + */ + Body?: Body; + /** + * Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform. + */ + Method?: Method; + } + export type FieldToMatchData = string; + export interface GeoMatchStatement { + /** + * An array of two-character country codes, for example, [ "US", "CN" ], from the alpha-2 country ISO codes of the ISO 3166 international standard. + */ + CountryCodes?: CountryCodes; + } + export interface GetIPSetRequest { + /** + * A friendly name of the IP set. You cannot change the name of an IPSet after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + } + export interface GetIPSetResponse { + /** + * + */ + IPSet?: IPSet; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken?: LockToken; + } + export interface GetLoggingConfigurationRequest { + /** + * The Amazon Resource Name (ARN) of the web ACL for which you want to get the LoggingConfiguration. + */ + ResourceArn: ResourceArn; + } + export interface GetLoggingConfigurationResponse { + /** + * The LoggingConfiguration for the specified web ACL. + */ + LoggingConfiguration?: LoggingConfiguration; + } + export interface GetRateBasedStatementManagedKeysRequest { + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A friendly name of the Web ACL. You cannot change the name of a Web ACL after you create it. + */ + WebACLName: EntityName; + /** + * The unique identifier for the Web ACL. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + WebACLId: EntityId; + /** + * The name of the rate-based rule to get the keys for. + */ + RuleName: EntityName; + } + export interface GetRateBasedStatementManagedKeysResponse { + /** + * The keys that are of Internet Protocol version 4 (IPv4). + */ + ManagedKeysIPV4?: RateBasedStatementManagedKeysIPSet; + /** + * The keys that are of Internet Protocol version 6 (IPv6). + */ + ManagedKeysIPV6?: RateBasedStatementManagedKeysIPSet; + } + export interface GetRegexPatternSetRequest { + /** + * A friendly name of the set. You cannot change the name after you create the set. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + } + export interface GetRegexPatternSetResponse { + /** + * + */ + RegexPatternSet?: RegexPatternSet; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken?: LockToken; + } + export interface GetRuleGroupRequest { + /** + * A friendly name of the rule group. You cannot change the name of a rule group after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A unique identifier for the rule group. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + } + export interface GetRuleGroupResponse { + /** + * + */ + RuleGroup?: RuleGroup; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken?: LockToken; + } + export interface GetSampledRequestsRequest { + /** + * The Amazon resource name (ARN) of the WebACL for which you want a sample of requests. + */ + WebAclArn: ResourceArn; + /** + * The metric name assigned to the Rule or RuleGroup for which you want a sample of requests. + */ + RuleMetricName: MetricName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * The start date and time and the end date and time of the range for which you want GetSampledRequests to return a sample of requests. Specify the date and time in the following format: "2016-09-27T14:50Z". You can specify any time range in the previous three hours. + */ + TimeWindow: TimeWindow; + /** + * The number of requests that you want AWS WAF to return from among the first 5,000 requests that your AWS resource received during the time range. If your resource received fewer requests than the value of MaxItems, GetSampledRequests returns information about all of them. + */ + MaxItems: ListMaxItems; + } + export interface GetSampledRequestsResponse { + /** + * A complex type that contains detailed information about each of the requests in the sample. + */ + SampledRequests?: SampledHTTPRequests; + /** + * The total number of requests from which GetSampledRequests got a sample of MaxItems requests. If PopulationSize is less than MaxItems, the sample includes every request that your AWS resource received during the specified time range. + */ + PopulationSize?: PopulationSize; + /** + * Usually, TimeWindow is the time range that you specified in the GetSampledRequests request. However, if your AWS resource received more than 5,000 requests during the time range that you specified in the request, GetSampledRequests returns the time range for the first 5,000 requests. + */ + TimeWindow?: TimeWindow; + } + export interface GetWebACLForResourceRequest { + /** + * The ARN (Amazon Resource Name) of the resource. + */ + ResourceArn: ResourceArn; + } + export interface GetWebACLForResourceResponse { + /** + * The Web ACL that is associated with the resource. If there is no associated resource, AWS WAF returns a null Web ACL. + */ + WebACL?: WebACL; + } + export interface GetWebACLRequest { + /** + * A friendly name of the Web ACL. You cannot change the name of a Web ACL after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * The unique identifier for the Web ACL. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + } + export interface GetWebACLResponse { + /** + * The Web ACL specification. You can modify the settings in this Web ACL and use it to update this Web ACL or create a new one. + */ + WebACL?: WebACL; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken?: LockToken; + } + export interface HTTPHeader { + /** + * The name of the HTTP header. + */ + Name?: HeaderName; + /** + * The value of the HTTP header. + */ + Value?: HeaderValue; + } + export type HTTPHeaders = HTTPHeader[]; + export type HTTPMethod = string; + export interface HTTPRequest { + /** + * The IP address that the request originated from. If the web ACL is associated with a CloudFront distribution, this is the value of one of the following fields in CloudFront access logs: c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request + */ + ClientIP?: IPString; + /** + * The two-letter country code for the country that the request originated from. For a current list of country codes, see the Wikipedia entry ISO 3166-1 alpha-2. + */ + Country?: Country; + /** + * The URI path of the request, which identifies the resource, for example, /images/daily-ad.jpg. + */ + URI?: URIString; + /** + * The HTTP method specified in the sampled web request. + */ + Method?: HTTPMethod; + /** + * The HTTP version specified in the sampled web request, for example, HTTP/1.1. + */ + HTTPVersion?: HTTPVersion; + /** + * A complex type that contains the name and value for each header in the sampled web request. + */ + Headers?: HTTPHeaders; + } + export type HTTPVersion = string; + export type HeaderName = string; + export type HeaderValue = string; + export type IPAddress = string; + export type IPAddressVersion = "IPV4"|"IPV6"|string; + export type IPAddresses = IPAddress[]; + export interface IPSet { + /** + * A friendly name of the IP set. You cannot change the name of an IPSet after you create it. + */ + Name: EntityName; + /** + * A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + /** + * The Amazon Resource Name (ARN) of the entity. + */ + ARN: ResourceArn; + /** + * A friendly description of the IP set. You cannot change the description of an IP set after you create it. + */ + Description?: EntityDescription; + /** + * Specify IPV4 or IPV6. + */ + IPAddressVersion: IPAddressVersion; + /** + * Contains an array of strings that specify one or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports all address ranges for IP versions IPv4 and IPv6. Examples: To configure AWS WAF to allow, block, or count requests that originated from the IP address 192.0.2.44, specify 192.0.2.44/32. To configure AWS WAF to allow, block, or count requests that originated from IP addresses from 192.0.2.0 to 192.0.2.255, specify 192.0.2.0/24. To configure AWS WAF to allow, block, or count requests that originated from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify 1111:0000:0000:0000:0000:0000:0000:0111/128. To configure AWS WAF to allow, block, or count requests that originated from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify 1111:0000:0000:0000:0000:0000:0000:0000/64. For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing. + */ + Addresses: IPAddresses; + } + export interface IPSetReferenceStatement { + /** + * The Amazon Resource Name (ARN) of the IPSet that this statement references. + */ + ARN: ResourceArn; + } + export type IPSetSummaries = IPSetSummary[]; + export interface IPSetSummary { + /** + * A friendly name of the IP set. You cannot change the name of an IPSet after you create it. + */ + Name?: EntityName; + /** + * A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id?: EntityId; + /** + * A friendly description of the IP set. You cannot change the description of an IP set after you create it. + */ + Description?: EntityDescription; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken?: LockToken; + /** + * The Amazon Resource Name (ARN) of the entity. + */ + ARN?: ResourceArn; + } + export type IPString = string; + export interface ListAvailableManagedRuleGroupsRequest { + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * The maximum number of objects that you want AWS WAF to return for this request. If more objects are available, in the response, AWS WAF provides a NextMarker value that you can use in a subsequent call to get the next batch of objects. + */ + Limit?: PaginationLimit; + } + export interface ListAvailableManagedRuleGroupsResponse { + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * + */ + ManagedRuleGroups?: ManagedRuleGroupSummaries; + } + export interface ListIPSetsRequest { + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * The maximum number of objects that you want AWS WAF to return for this request. If more objects are available, in the response, AWS WAF provides a NextMarker value that you can use in a subsequent call to get the next batch of objects. + */ + Limit?: PaginationLimit; + } + export interface ListIPSetsResponse { + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * Array of IPSets. This may not be the full list of IPSets that you have defined. See the Limit specification for this request. + */ + IPSets?: IPSetSummaries; + } + export interface ListLoggingConfigurationsRequest { + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope?: Scope; + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * The maximum number of objects that you want AWS WAF to return for this request. If more objects are available, in the response, AWS WAF provides a NextMarker value that you can use in a subsequent call to get the next batch of objects. + */ + Limit?: PaginationLimit; + } + export interface ListLoggingConfigurationsResponse { + /** + * + */ + LoggingConfigurations?: LoggingConfigurations; + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + } + export type ListMaxItems = number; + export interface ListRegexPatternSetsRequest { + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * The maximum number of objects that you want AWS WAF to return for this request. If more objects are available, in the response, AWS WAF provides a NextMarker value that you can use in a subsequent call to get the next batch of objects. + */ + Limit?: PaginationLimit; + } + export interface ListRegexPatternSetsResponse { + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * + */ + RegexPatternSets?: RegexPatternSetSummaries; + } + export interface ListResourcesForWebACLRequest { + /** + * The Amazon Resource Name (ARN) of the Web ACL. + */ + WebACLArn: ResourceArn; + /** + * Used for web ACLs that are scoped for regional applications. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. + */ + ResourceType?: ResourceType; + } + export interface ListResourcesForWebACLResponse { + /** + * The array of Amazon Resource Names (ARNs) of the associated resources. + */ + ResourceArns?: ResourceArns; + } + export interface ListRuleGroupsRequest { + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * The maximum number of objects that you want AWS WAF to return for this request. If more objects are available, in the response, AWS WAF provides a NextMarker value that you can use in a subsequent call to get the next batch of objects. + */ + Limit?: PaginationLimit; + } + export interface ListRuleGroupsResponse { + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * + */ + RuleGroups?: RuleGroupSummaries; + } + export interface ListTagsForResourceRequest { + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * The maximum number of objects that you want AWS WAF to return for this request. If more objects are available, in the response, AWS WAF provides a NextMarker value that you can use in a subsequent call to get the next batch of objects. + */ + Limit?: PaginationLimit; + /** + * The Amazon Resource Name (ARN) of the resource. + */ + ResourceARN: ResourceArn; + } + export interface ListTagsForResourceResponse { + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * The collection of tagging definitions for the resource. + */ + TagInfoForResource?: TagInfoForResource; + } + export interface ListWebACLsRequest { + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * The maximum number of objects that you want AWS WAF to return for this request. If more objects are available, in the response, AWS WAF provides a NextMarker value that you can use in a subsequent call to get the next batch of objects. + */ + Limit?: PaginationLimit; + } + export interface ListWebACLsResponse { + /** + * When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, AWS WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request. + */ + NextMarker?: NextMarker; + /** + * + */ + WebACLs?: WebACLSummaries; + } + export type LockToken = string; + export type LogDestinationConfigs = ResourceArn[]; + export interface LoggingConfiguration { + /** + * The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs. + */ + ResourceArn: ResourceArn; + /** + * The Amazon Kinesis Data Firehose Amazon Resource Name (ARNs) that you want to associate with the web ACL. + */ + LogDestinationConfigs: LogDestinationConfigs; + /** + * The parts of the request that you want to keep out of the logs. For example, if you redact the cookie field, the cookie field in the firehose will be xxx. + */ + RedactedFields?: RedactedFields; + } + export type LoggingConfigurations = LoggingConfiguration[]; + export interface ManagedRuleGroupStatement { + /** + * The name of the managed rule group vendor. You use this, along with the rule group name, to identify the rule group. + */ + VendorName: VendorName; + /** + * The name of the managed rule group. You use this, along with the vendor name, to identify the rule group. + */ + Name: EntityName; + /** + * The rules whose actions are set to COUNT by the web ACL, regardless of the action that is set on the rule. This effectively excludes the rule from acting on web requests. + */ + ExcludedRules?: ExcludedRules; + } + export type ManagedRuleGroupSummaries = ManagedRuleGroupSummary[]; + export interface ManagedRuleGroupSummary { + /** + * The name of the managed rule group vendor. You use this, along with the rule group name, to identify the rule group. + */ + VendorName?: VendorName; + /** + * The name of the managed rule group. You use this, along with the vendor name, to identify the rule group. + */ + Name?: EntityName; + /** + * The description of the managed rule group, provided by AWS or the AWS Marketplace seller who manages it. + */ + Description?: EntityDescription; + } + export interface Method { + } + export type MetricName = string; + export type NextMarker = string; + export interface NoneAction { + } + export interface NotStatement { + /** + * The statement to negate. You can use any statement that can be nested. + */ + Statement: Statement; + } + export interface OrStatement { + /** + * The statements to combine with OR logic. You can use any statements that can be nested. + */ + Statements: Statements; + } + export interface OverrideAction { + /** + * Override the rule action setting to count. + */ + Count?: CountAction; + /** + * Don't override the rule action setting. + */ + None?: NoneAction; + } + export type PaginationLimit = number; + export type PopulationSize = number; + export type PositionalConstraint = "EXACTLY"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CONTAINS_WORD"|string; + export interface PutLoggingConfigurationRequest { + /** + * + */ + LoggingConfiguration: LoggingConfiguration; + } + export interface PutLoggingConfigurationResponse { + /** + * + */ + LoggingConfiguration?: LoggingConfiguration; + } + export interface QueryString { + } + export interface RateBasedStatement { + /** + * The limit on requests per 5-minute period for a single originating IP address. If the statement includes a ScopDownStatement, this limit is applied only to the requests that match the statement. + */ + Limit: RateLimit; + /** + * Setting that indicates how to aggregate the request counts. Currently, you must set this to IP. The request counts are aggregated on IP addresses. + */ + AggregateKeyType: RateBasedStatementAggregateKeyType; + /** + * An optional nested statement that narrows the scope of the rate-based statement to matching web requests. This can be any nestable statement, and you can nest statements at any level below this scope-down statement. + */ + ScopeDownStatement?: Statement; + } + export type RateBasedStatementAggregateKeyType = "IP"|string; + export interface RateBasedStatementManagedKeysIPSet { + IPAddressVersion?: IPAddressVersion; + /** + * The IP addresses that are currently blocked. + */ + Addresses?: IPAddresses; + } + export type RateLimit = number; + export type RedactedFields = FieldToMatch[]; + export interface Regex { + /** + * The string representing the regular expression. + */ + RegexString?: RegexPatternString; + } + export interface RegexPatternSet { + /** + * A friendly name of the set. You cannot change the name after you create the set. + */ + Name?: EntityName; + /** + * A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id?: EntityId; + /** + * The Amazon Resource Name (ARN) of the entity. + */ + ARN?: ResourceArn; + /** + * A friendly description of the set. You cannot change the description of a set after you create it. + */ + Description?: EntityDescription; + /** + * The regular expression patterns in the set. + */ + RegularExpressionList?: RegularExpressionList; + } + export interface RegexPatternSetReferenceStatement { + /** + * The Amazon Resource Name (ARN) of the RegexPatternSet that this statement references. + */ + ARN: ResourceArn; + /** + * The part of a web request that you want AWS WAF to inspect. For more information, see FieldToMatch. + */ + FieldToMatch: FieldToMatch; + /** + * Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. If you specify one or more transformations in a rule statement, AWS WAF performs all transformations on the content identified by FieldToMatch, starting from the lowest priority setting, before inspecting the content for a match. + */ + TextTransformations: TextTransformations; + } + export type RegexPatternSetSummaries = RegexPatternSetSummary[]; + export interface RegexPatternSetSummary { + /** + * A friendly name of the data type instance. You cannot change the name after you create the instance. + */ + Name?: EntityName; + /** + * A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id?: EntityId; + /** + * A friendly description of the set. You cannot change the description of a set after you create it. + */ + Description?: EntityDescription; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken?: LockToken; + /** + * The Amazon Resource Name (ARN) of the entity. + */ + ARN?: ResourceArn; + } + export type RegexPatternString = string; + export type RegularExpressionList = Regex[]; + export type ResourceArn = string; + export type ResourceArns = ResourceArn[]; + export type ResourceType = "APPLICATION_LOAD_BALANCER"|"API_GATEWAY"|string; + export interface Rule { + /** + * A friendly name of the rule. You can't change the name of a Rule after you create it. + */ + Name: EntityName; + /** + * If you define more than one Rule in a WebACL, AWS WAF evaluates each request against the Rules in order based on the value of Priority. AWS WAF processes rules with lower priority first. The priorities don't need to be consecutive, but they must all be different. + */ + Priority: RulePriority; + /** + * The AWS WAF processing statement for the rule, for example ByteMatchStatement or SizeConstraintStatement. + */ + Statement: Statement; + /** + * The action that AWS WAF should take on a web request when it matches the rule's statement. Settings at the web ACL level can override the rule action setting. + */ + Action?: RuleAction; + /** + * The action to use to override the rule's Action setting. You can use no override action, in which case the rule action is in effect, or count action, in which case, if the rule matches a web request, it only counts the match. + */ + OverrideAction?: OverrideAction; + /** + * Defines and enables Amazon CloudWatch metrics and web request sample collection. + */ + VisibilityConfig: VisibilityConfig; + } + export interface RuleAction { + /** + * Instructs AWS WAF to block the web request. + */ + Block?: BlockAction; + /** + * Instructs AWS WAF to allow the web request. + */ + Allow?: AllowAction; + /** + * Instructs AWS WAF to count the web request and allow it. + */ + Count?: CountAction; + } + export interface RuleGroup { + /** + * A friendly name of the rule group. You cannot change the name of a rule group after you create it. + */ + Name: EntityName; + /** + * A unique identifier for the rule group. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + /** + * The web ACL capacity units (WCUs) required for this rule group. When you create your own rule group, you define this, and you cannot change it after creation. When you add or modify the rules in a rule group, AWS WAF enforces this limit. You can check the capacity for a set of rules using CheckCapacity. AWS WAF uses WCUs to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. AWS WAF calculates capacity differently for each rule type, to reflect the relative cost of each rule. Simple rules that cost little to run use fewer WCUs than more complex rules that use more processing power. Rule group capacity is fixed at creation, which helps users plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500. + */ + Capacity: CapacityUnit; + /** + * The Amazon Resource Name (ARN) of the entity. + */ + ARN: ResourceArn; + /** + * A friendly description of the rule group. You cannot change the description of a rule group after you create it. + */ + Description?: EntityDescription; + /** + * The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them. + */ + Rules?: Rules; + /** + * Defines and enables Amazon CloudWatch metrics and web request sample collection. + */ + VisibilityConfig: VisibilityConfig; + } + export interface RuleGroupReferenceStatement { + /** + * The Amazon Resource Name (ARN) of the entity. + */ + ARN: ResourceArn; + /** + * The names of rules that are in the referenced rule group, but that you want AWS WAF to exclude from processing for this rule statement. + */ + ExcludedRules?: ExcludedRules; + } + export type RuleGroupSummaries = RuleGroupSummary[]; + export interface RuleGroupSummary { + /** + * A friendly name of the data type instance. You cannot change the name after you create the instance. + */ + Name?: EntityName; + /** + * A unique identifier for the rule group. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id?: EntityId; + /** + * A friendly description of the rule group. You cannot change the description of a rule group after you create it. + */ + Description?: EntityDescription; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken?: LockToken; + /** + * The Amazon Resource Name (ARN) of the entity. + */ + ARN?: ResourceArn; + } + export type RulePriority = number; + export type RuleSummaries = RuleSummary[]; + export interface RuleSummary { + /** + * The name of the rule. + */ + Name?: EntityName; + Action?: RuleAction; + } + export type Rules = Rule[]; + export type SampleWeight = number; + export interface SampledHTTPRequest { + /** + * A complex type that contains detailed information about the request. + */ + Request: HTTPRequest; + /** + * A value that indicates how one result in the response relates proportionally to other results in the response. For example, a result that has a weight of 2 represents roughly twice as many web requests as a result that has a weight of 1. + */ + Weight: SampleWeight; + /** + * The time at which AWS WAF received the request from your AWS resource, in Unix time format (in seconds). + */ + Timestamp?: Timestamp; + /** + * The action for the Rule that the request matched: ALLOW, BLOCK, or COUNT. + */ + Action?: Action; + /** + * The name of the Rule that the request matched. For managed rule groups, the format for this name is <vendor name>#<managed rule group name>#<rule name>. For your own rule groups, the format for this name is <rule group name>#<rule name>. If the rule is not in a rule group, the format is <rule name>. + */ + RuleNameWithinRuleGroup?: EntityName; + } + export type SampledHTTPRequests = SampledHTTPRequest[]; + export type Scope = "CLOUDFRONT"|"REGIONAL"|string; + export type SearchString = Buffer|Uint8Array|Blob|string; + export interface SingleHeader { + /** + * The name of the query header to inspect. + */ + Name: FieldToMatchData; + } + export interface SingleQueryArgument { + /** + * The name of the query argument to inspect. + */ + Name: FieldToMatchData; + } + export type Size = number; + export interface SizeConstraintStatement { + /** + * The part of a web request that you want AWS WAF to inspect. For more information, see FieldToMatch. + */ + FieldToMatch: FieldToMatch; + /** + * The operator to use to compare the request part to the size setting. + */ + ComparisonOperator: ComparisonOperator; + /** + * The size, in byte, to compare to the request part, after any transformations. + */ + Size: Size; + /** + * Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. If you specify one or more transformations in a rule statement, AWS WAF performs all transformations on the content identified by FieldToMatch, starting from the lowest priority setting, before inspecting the content for a match. + */ + TextTransformations: TextTransformations; + } + export interface SqliMatchStatement { + /** + * The part of a web request that you want AWS WAF to inspect. For more information, see FieldToMatch. + */ + FieldToMatch: FieldToMatch; + /** + * Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. If you specify one or more transformations in a rule statement, AWS WAF performs all transformations on the content identified by FieldToMatch, starting from the lowest priority setting, before inspecting the content for a match. + */ + TextTransformations: TextTransformations; + } + export interface Statement { + /** + * A rule statement that defines a string match search for AWS WAF to apply to web requests. The byte match statement provides the bytes to search for, the location in requests that you want AWS WAF to search, and other settings. The bytes to search for are typically a string that corresponds with ASCII characters. In the AWS WAF console and the developer guide, this is refered to as a string match statement. + */ + ByteMatchStatement?: ByteMatchStatement; + /** + * Attackers sometimes insert malicious SQL code into web requests in an effort to extract data from your database. To allow or block web requests that appear to contain malicious SQL code, create one or more SQL injection match conditions. An SQL injection match condition identifies the part of web requests, such as the URI or the query string, that you want AWS WAF to inspect. Later in the process, when you create a web ACL, you specify whether to allow or block requests that appear to contain malicious SQL code. + */ + SqliMatchStatement?: SqliMatchStatement; + /** + * A rule statement that defines a cross-site scripting (XSS) match search for AWS WAF to apply to web requests. XSS attacks are those where the attacker uses vulnerabilities in a benign website as a vehicle to inject malicious client-site scripts into other legitimate web browsers. The XSS match statement provides the location in requests that you want AWS WAF to search and text transformations to use on the search area before AWS WAF searches for character sequences that are likely to be malicious strings. + */ + XssMatchStatement?: XssMatchStatement; + /** + * A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). For example, you can use a size constraint statement to look for query strings that are longer than 100 bytes. If you configure AWS WAF to inspect the request body, AWS WAF inspects only the first 8192 bytes (8 KB). If the request body for your web requests never exceeds 8192 bytes, you can create a size constraint condition and block requests that have a request body greater than 8192 bytes. If you choose URI for the value of Part of the request to filter on, the slash (/) in the URI counts as one character. For example, the URI /logo.jpg is nine characters long. + */ + SizeConstraintStatement?: SizeConstraintStatement; + /** + * A rule statement used to identify web requests based on country of origin. + */ + GeoMatchStatement?: GeoMatchStatement; + /** + * A rule statement used to run the rules that are defined in a RuleGroup. To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement. You cannot nest a RuleGroupReferenceStatement, for example for use inside a NotStatement or OrStatement. It can only be referenced as a top-level statement within a rule. + */ + RuleGroupReferenceStatement?: RuleGroupReferenceStatement; + /** + * A rule statement used to detect web requests coming from particular IP addresses or address ranges. To use this, create an IPSet that specifies the addresses you want to detect, then use the ARN of that set in this statement. To create an IP set, see CreateIPSet. Each IP set rule statement references an IP set. You create and maintain the set independent of your rules. This allows you to use the single set in multiple rules. When you update the referenced set, AWS WAF automatically updates all rules that reference it. + */ + IPSetReferenceStatement?: IPSetReferenceStatement; + /** + * A rule statement used to search web request components for matches with regular expressions. To use this, create a RegexPatternSet that specifies the expressions that you want to detect, then use the ARN of that set in this statement. A web request matches the pattern set rule statement if the request component matches any of the patterns in the set. To create a regex pattern set, see CreateRegexPatternSet. Each regex pattern set rule statement references a regex pattern set. You create and maintain the set independent of your rules. This allows you to use the single set in multiple rules. When you update the referenced set, AWS WAF automatically updates all rules that reference it. + */ + RegexPatternSetReferenceStatement?: RegexPatternSetReferenceStatement; + /** + * A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when the rate exceeds a limit that you specify on the number of requests in any 5-minute time span. You can use this to put a temporary block on requests from an IP address that is sending excessive requests. When the rule action triggers, AWS WAF blocks additional requests from the IP address until the request rate falls below the limit. You can optionally nest another statement inside the rate-based statement, to narrow the scope of the rule so that it only counts requests that match the nested statement. For example, based on recent requests that you have seen from an attacker, you might create a rate-based rule with a nested AND rule statement that contains the following nested statements: An IP match statement with an IP set that specified the address 192.0.2.44. A string match statement that searches in the User-Agent header for the string BadBot. In this rate-based rule, you also define a rate limit. For this example, the rate limit is 1,000. Requests that meet both of the conditions in the statements are counted. If the count exceeds 1,000 requests per five minutes, the rule action triggers. Requests that do not meet both conditions are not counted towards the rate limit and are not affected by this rule. You cannot nest a RateBasedStatement, for example for use inside a NotStatement or OrStatement. It can only be referenced as a top-level statement within a rule. + */ + RateBasedStatement?: RateBasedStatement; + /** + * A logical rule statement used to combine other rule statements with AND logic. You provide more than one Statement within the AndStatement. + */ + AndStatement?: AndStatement; + /** + * A logical rule statement used to combine other rule statements with OR logic. You provide more than one Statement within the OrStatement. + */ + OrStatement?: OrStatement; + /** + * A logical rule statement used to negate the results of another rule statement. You provide one Statement within the NotStatement. + */ + NotStatement?: NotStatement; + /** + * A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups. You can't nest a ManagedRuleGroupStatement, for example for use inside a NotStatement or OrStatement. It can only be referenced as a top-level statement within a rule. + */ + ManagedRuleGroupStatement?: ManagedRuleGroupStatement; + } + export type Statements = Statement[]; + export interface Tag { + /** + * Part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as "customer." Tag keys are case-sensitive. + */ + Key: TagKey; + /** + * Part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as "companyA" or "companyB." Tag values are case-sensitive. + */ + Value: TagValue; + } + export interface TagInfoForResource { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + ResourceARN?: ResourceArn; + /** + * The array of Tag objects defined for the resource. + */ + TagList?: TagList; + } + export type TagKey = string; + export type TagKeyList = TagKey[]; + export type TagList = Tag[]; + export interface TagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + ResourceARN: ResourceArn; + /** + * An array of key:value pairs to associate with the resource. + */ + Tags: TagList; + } + export interface TagResourceResponse { + } + export type TagValue = string; + export interface TextTransformation { + /** + * Sets the relative processing order for multiple transformations that are defined for a rule statement. AWS WAF processes all transformations, from lowest priority to highest, before inspecting the transformed content. The priorities don't need to be consecutive, but they must all be different. + */ + Priority: TextTransformationPriority; + /** + * You can specify the following transformation types: CMD_LINE When you're concerned that attackers are injecting an operating system command line command and using unusual formatting to disguise some or all of the command, use this option to perform the following transformations: Delete the following characters: \ " ' ^ Delete spaces before the following characters: / ( Replace the following characters with a space: , ; Replace multiple spaces with one space Convert uppercase letters (A-Z) to lowercase (a-z) COMPRESS_WHITE_SPACE Use this option to replace the following characters with a space character (decimal 32): \f, formfeed, decimal 12 \t, tab, decimal 9 \n, newline, decimal 10 \r, carriage return, decimal 13 \v, vertical tab, decimal 11 non-breaking space, decimal 160 COMPRESS_WHITE_SPACE also replaces multiple spaces with one space. HTML_ENTITY_DECODE Use this option to replace HTML-encoded characters with unencoded characters. HTML_ENTITY_DECODE performs the following operations: Replaces (ampersand)quot; with " Replaces (ampersand)nbsp; with a non-breaking space, decimal 160 Replaces (ampersand)lt; with a "less than" symbol Replaces (ampersand)gt; with > Replaces characters that are represented in hexadecimal format, (ampersand)#xhhhh;, with the corresponding characters Replaces characters that are represented in decimal format, (ampersand)#nnnn;, with the corresponding characters LOWERCASE Use this option to convert uppercase letters (A-Z) to lowercase (a-z). URL_DECODE Use this option to decode a URL-encoded value. NONE Specify NONE if you don't want any text transformations. + */ + Type: TextTransformationType; + } + export type TextTransformationPriority = number; + export type TextTransformationType = "NONE"|"COMPRESS_WHITE_SPACE"|"HTML_ENTITY_DECODE"|"LOWERCASE"|"CMD_LINE"|"URL_DECODE"|string; + export type TextTransformations = TextTransformation[]; + export interface TimeWindow { + /** + * The beginning of the time range from which you want GetSampledRequests to return a sample of the requests that your AWS resource received. Specify the date and time in the following format: "2016-09-27T14:50Z". You can specify any time range in the previous three hours. + */ + StartTime: Timestamp; + /** + * The end of the time range from which you want GetSampledRequests to return a sample of the requests that your AWS resource received. Specify the date and time in the following format: "2016-09-27T14:50Z". You can specify any time range in the previous three hours. + */ + EndTime: Timestamp; + } + export type Timestamp = Date; + export type URIString = string; + export interface UntagResourceRequest { + /** + * The Amazon Resource Name (ARN) of the resource. + */ + ResourceARN: ResourceArn; + /** + * An array of keys identifying the tags to disassociate from the resource. + */ + TagKeys: TagKeyList; + } + export interface UntagResourceResponse { + } + export interface UpdateIPSetRequest { + /** + * A friendly name of the IP set. You cannot change the name of an IPSet after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + /** + * A friendly description of the IP set. You cannot change the description of an IP set after you create it. + */ + Description?: EntityDescription; + /** + * Contains an array of strings that specify one or more IP addresses or blocks of IP addresses in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports all address ranges for IP versions IPv4 and IPv6. Examples: To configure AWS WAF to allow, block, or count requests that originated from the IP address 192.0.2.44, specify 192.0.2.44/32. To configure AWS WAF to allow, block, or count requests that originated from IP addresses from 192.0.2.0 to 192.0.2.255, specify 192.0.2.0/24. To configure AWS WAF to allow, block, or count requests that originated from the IP address 1111:0000:0000:0000:0000:0000:0000:0111, specify 1111:0000:0000:0000:0000:0000:0000:0111/128. To configure AWS WAF to allow, block, or count requests that originated from IP addresses 1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify 1111:0000:0000:0000:0000:0000:0000:0000/64. For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing. + */ + Addresses: IPAddresses; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken: LockToken; + } + export interface UpdateIPSetResponse { + /** + * A token used for optimistic locking. AWS WAF returns this token to your update requests. You use NextLockToken in the same manner as you use LockToken. + */ + NextLockToken?: LockToken; + } + export interface UpdateRegexPatternSetRequest { + /** + * A friendly name of the set. You cannot change the name after you create the set. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A unique identifier for the set. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + /** + * A friendly description of the set. You cannot change the description of a set after you create it. + */ + Description?: EntityDescription; + /** + * + */ + RegularExpressionList: RegularExpressionList; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken: LockToken; + } + export interface UpdateRegexPatternSetResponse { + /** + * A token used for optimistic locking. AWS WAF returns this token to your update requests. You use NextLockToken in the same manner as you use LockToken. + */ + NextLockToken?: LockToken; + } + export interface UpdateRuleGroupRequest { + /** + * A friendly name of the rule group. You cannot change the name of a rule group after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * A unique identifier for the rule group. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + /** + * A friendly description of the rule group. You cannot change the description of a rule group after you create it. + */ + Description?: EntityDescription; + /** + * The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them. + */ + Rules?: Rules; + /** + * Defines and enables Amazon CloudWatch metrics and web request sample collection. + */ + VisibilityConfig: VisibilityConfig; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken: LockToken; + } + export interface UpdateRuleGroupResponse { + /** + * A token used for optimistic locking. AWS WAF returns this token to your update requests. You use NextLockToken in the same manner as you use LockToken. + */ + NextLockToken?: LockToken; + } + export interface UpdateWebACLRequest { + /** + * A friendly name of the Web ACL. You cannot change the name of a Web ACL after you create it. + */ + Name: EntityName; + /** + * Specifies whether this is for an AWS CloudFront distribution or for a regional application. A regional application can be an Application Load Balancer (ALB) or an API Gateway stage. To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows: CLI - Specify the region when you use the CloudFront scope: --scope=CLOUDFRONT --region=us-east-1. API and SDKs - For all calls, use the Region endpoint us-east-1. + */ + Scope: Scope; + /** + * The unique identifier for the Web ACL. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id: EntityId; + /** + * The action to perform if none of the Rules contained in the WebACL match. + */ + DefaultAction: DefaultAction; + /** + * A friendly description of the Web ACL. You cannot change the description of a Web ACL after you create it. + */ + Description?: EntityDescription; + /** + * The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them. + */ + Rules?: Rules; + /** + * Defines and enables Amazon CloudWatch metrics and web request sample collection. + */ + VisibilityConfig: VisibilityConfig; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken: LockToken; + } + export interface UpdateWebACLResponse { + /** + * A token used for optimistic locking. AWS WAF returns this token to your update requests. You use NextLockToken in the same manner as you use LockToken. + */ + NextLockToken?: LockToken; + } + export interface UriPath { + } + export type VendorName = string; + export interface VisibilityConfig { + /** + * A boolean indicating whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console. + */ + SampledRequestsEnabled: Boolean; + /** + * A boolean indicating whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see AWS WAF Metrics. + */ + CloudWatchMetricsEnabled: Boolean; + /** + * A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with length from one to 128 characters. It can't contain whitespace or metric names reserved for AWS WAF, for example "All" and "Default_Action." You can't change a MetricName after you create a VisibilityConfig. + */ + MetricName: MetricName; + } + export interface WebACL { + /** + * A friendly name of the Web ACL. You cannot change the name of a Web ACL after you create it. + */ + Name: EntityName; + /** + * A unique identifier for the WebACL. This ID is returned in the responses to create and list commands. You use this ID to do things like get, update, and delete a WebACL. + */ + Id: EntityId; + /** + * The Amazon Resource Name (ARN) of the Web ACL that you want to associate with the resource. + */ + ARN: ResourceArn; + /** + * The action to perform if none of the Rules contained in the WebACL match. + */ + DefaultAction: DefaultAction; + /** + * A friendly description of the Web ACL. You cannot change the description of a Web ACL after you create it. + */ + Description?: EntityDescription; + /** + * The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that AWS WAF uses to identify matching web requests, and parameters that govern how AWS WAF handles them. + */ + Rules?: Rules; + /** + * Defines and enables Amazon CloudWatch metrics and web request sample collection. + */ + VisibilityConfig: VisibilityConfig; + /** + * The web ACL capacity units (WCUs) currently being used by this web ACL. AWS WAF uses WCUs to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. AWS WAF calculates capacity differently for each rule type, to reflect the relative cost of each rule. Simple rules that cost little to run use fewer WCUs than more complex rules that use more processing power. Rule group capacity is fixed at creation, which helps users plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500. + */ + Capacity?: ConsumedCapacity; + } + export type WebACLSummaries = WebACLSummary[]; + export interface WebACLSummary { + /** + * A friendly name of the Web ACL. You cannot change the name of a Web ACL after you create it. + */ + Name?: EntityName; + /** + * The unique identifier for the Web ACL. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete. + */ + Id?: EntityId; + /** + * A friendly description of the Web ACL. You cannot change the description of a Web ACL after you create it. + */ + Description?: EntityDescription; + /** + * A token used for optimistic locking. AWS WAF returns a token to your get and list requests, to mark the state of the entity at the time of the request. To make changes to the entity associated with the token, you provide the token to operations like update and delete. AWS WAF uses the token to ensure that no changes have been made to the entity since you last retrieved it. If a change has been made, the update fails with a WAFOptimisticLockException. If this happens, perform another get, and use the new token returned by that operation. + */ + LockToken?: LockToken; + /** + * The Amazon Resource Name (ARN) of the entity. + */ + ARN?: ResourceArn; + } + export interface XssMatchStatement { + /** + * The part of a web request that you want AWS WAF to inspect. For more information, see FieldToMatch. + */ + FieldToMatch: FieldToMatch; + /** + * Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. If you specify one or more transformations in a rule statement, AWS WAF performs all transformations on the content identified by FieldToMatch, starting from the lowest priority setting, before inspecting the content for a match. + */ + TextTransformations: TextTransformations; + } + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + export type apiVersion = "2019-07-29"|"latest"|string; + export interface ClientApiVersions { + /** + * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. + */ + apiVersion?: apiVersion; + } + export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; + /** + * Contains interfaces for use with the WAFV2 client. + */ + export import Types = WAFV2; +} +export = WAFV2; diff --git a/node_modules/aws-sdk/clients/wafv2.js b/node_modules/aws-sdk/clients/wafv2.js new file mode 100644 index 0000000..4a6db41 --- /dev/null +++ b/node_modules/aws-sdk/clients/wafv2.js @@ -0,0 +1,18 @@ +require('../lib/node_loader'); +var AWS = require('../lib/core'); +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 = require('../apis/wafv2-2019-07-29.min.json'); + model.paginators = require('../apis/wafv2-2019-07-29.paginators.json').pagination; + return model; + }, + enumerable: true, + configurable: true +}); + +module.exports = AWS.WAFV2; diff --git a/node_modules/aws-sdk/clients/workspaces.d.ts b/node_modules/aws-sdk/clients/workspaces.d.ts index 6b91a57..e31c01c 100644 --- a/node_modules/aws-sdk/clients/workspaces.d.ts +++ b/node_modules/aws-sdk/clients/workspaces.d.ts @@ -84,19 +84,27 @@ declare class WorkSpaces extends Service { */ deleteWorkspaceImage(callback?: (err: AWSError, data: WorkSpaces.Types.DeleteWorkspaceImageResult) => void): Request; /** - * Retrieves a list that describes the configuration of bring your own license (BYOL) for the specified account. + * Deregisters the specified directory. This operation is asynchronous and returns before the WorkSpace directory is deregistered. If any WorkSpaces are registered to this directory, you must remove them before you can deregister the directory. + */ + deregisterWorkspaceDirectory(params: WorkSpaces.Types.DeregisterWorkspaceDirectoryRequest, callback?: (err: AWSError, data: WorkSpaces.Types.DeregisterWorkspaceDirectoryResult) => void): Request; + /** + * Deregisters the specified directory. This operation is asynchronous and returns before the WorkSpace directory is deregistered. If any WorkSpaces are registered to this directory, you must remove them before you can deregister the directory. + */ + deregisterWorkspaceDirectory(callback?: (err: AWSError, data: WorkSpaces.Types.DeregisterWorkspaceDirectoryResult) => void): Request; + /** + * Retrieves a list that describes the configuration of Bring Your Own License (BYOL) for the specified account. */ describeAccount(params: WorkSpaces.Types.DescribeAccountRequest, callback?: (err: AWSError, data: WorkSpaces.Types.DescribeAccountResult) => void): Request; /** - * Retrieves a list that describes the configuration of bring your own license (BYOL) for the specified account. + * Retrieves a list that describes the configuration of Bring Your Own License (BYOL) for the specified account. */ describeAccount(callback?: (err: AWSError, data: WorkSpaces.Types.DescribeAccountResult) => void): Request; /** - * Retrieves a list that describes modifications to the configuration of bring your own license (BYOL) for the specified account. + * Retrieves a list that describes modifications to the configuration of Bring Your Own License (BYOL) for the specified account. */ describeAccountModifications(params: WorkSpaces.Types.DescribeAccountModificationsRequest, callback?: (err: AWSError, data: WorkSpaces.Types.DescribeAccountModificationsResult) => void): Request; /** - * Retrieves a list that describes modifications to the configuration of bring your own license (BYOL) for the specified account. + * Retrieves a list that describes modifications to the configuration of Bring Your Own License (BYOL) for the specified account. */ describeAccountModifications(callback?: (err: AWSError, data: WorkSpaces.Types.DescribeAccountModificationsResult) => void): Request; /** @@ -132,11 +140,11 @@ declare class WorkSpaces extends Service { */ describeWorkspaceBundles(callback?: (err: AWSError, data: WorkSpaces.Types.DescribeWorkspaceBundlesResult) => void): Request; /** - * Describes the available AWS Directory Service directories that are registered with Amazon WorkSpaces. + * Describes the available directories that are registered with Amazon WorkSpaces. */ describeWorkspaceDirectories(params: WorkSpaces.Types.DescribeWorkspaceDirectoriesRequest, callback?: (err: AWSError, data: WorkSpaces.Types.DescribeWorkspaceDirectoriesResult) => void): Request; /** - * Describes the available AWS Directory Service directories that are registered with Amazon WorkSpaces. + * Describes the available directories that are registered with Amazon WorkSpaces. */ describeWorkspaceDirectories(callback?: (err: AWSError, data: WorkSpaces.Types.DescribeWorkspaceDirectoriesResult) => void): Request; /** @@ -180,27 +188,27 @@ declare class WorkSpaces extends Service { */ disassociateIpGroups(callback?: (err: AWSError, data: WorkSpaces.Types.DisassociateIpGroupsResult) => void): Request; /** - * Imports the specified Windows 7 or Windows 10 bring your own license (BYOL) image into Amazon WorkSpaces. The image must be an already licensed EC2 image that is in your AWS account, and you must own the image. + * Imports the specified Windows 7 or Windows 10 Bring Your Own License (BYOL) image into Amazon WorkSpaces. The image must be an already licensed EC2 image that is in your AWS account, and you must own the image. */ importWorkspaceImage(params: WorkSpaces.Types.ImportWorkspaceImageRequest, callback?: (err: AWSError, data: WorkSpaces.Types.ImportWorkspaceImageResult) => void): Request; /** - * Imports the specified Windows 7 or Windows 10 bring your own license (BYOL) image into Amazon WorkSpaces. The image must be an already licensed EC2 image that is in your AWS account, and you must own the image. + * Imports the specified Windows 7 or Windows 10 Bring Your Own License (BYOL) image into Amazon WorkSpaces. The image must be an already licensed EC2 image that is in your AWS account, and you must own the image. */ importWorkspaceImage(callback?: (err: AWSError, data: WorkSpaces.Types.ImportWorkspaceImageResult) => void): Request; /** - * Retrieves a list of IP address ranges, specified as IPv4 CIDR blocks, that you can use for the network management interface when you enable bring your own license (BYOL). The management network interface is connected to a secure Amazon WorkSpaces management network. It is used for interactive streaming of the WorkSpace desktop to Amazon WorkSpaces clients, and to allow Amazon WorkSpaces to manage the WorkSpace. + * Retrieves a list of IP address ranges, specified as IPv4 CIDR blocks, that you can use for the network management interface when you enable Bring Your Own License (BYOL). The management network interface is connected to a secure Amazon WorkSpaces management network. It is used for interactive streaming of the WorkSpace desktop to Amazon WorkSpaces clients, and to allow Amazon WorkSpaces to manage the WorkSpace. */ listAvailableManagementCidrRanges(params: WorkSpaces.Types.ListAvailableManagementCidrRangesRequest, callback?: (err: AWSError, data: WorkSpaces.Types.ListAvailableManagementCidrRangesResult) => void): Request; /** - * Retrieves a list of IP address ranges, specified as IPv4 CIDR blocks, that you can use for the network management interface when you enable bring your own license (BYOL). The management network interface is connected to a secure Amazon WorkSpaces management network. It is used for interactive streaming of the WorkSpace desktop to Amazon WorkSpaces clients, and to allow Amazon WorkSpaces to manage the WorkSpace. + * Retrieves a list of IP address ranges, specified as IPv4 CIDR blocks, that you can use for the network management interface when you enable Bring Your Own License (BYOL). The management network interface is connected to a secure Amazon WorkSpaces management network. It is used for interactive streaming of the WorkSpace desktop to Amazon WorkSpaces clients, and to allow Amazon WorkSpaces to manage the WorkSpace. */ listAvailableManagementCidrRanges(callback?: (err: AWSError, data: WorkSpaces.Types.ListAvailableManagementCidrRangesResult) => void): Request; /** - * Modifies the configuration of bring your own license (BYOL) for the specified account. + * Modifies the configuration of Bring Your Own License (BYOL) for the specified account. */ modifyAccount(params: WorkSpaces.Types.ModifyAccountRequest, callback?: (err: AWSError, data: WorkSpaces.Types.ModifyAccountResult) => void): Request; /** - * Modifies the configuration of bring your own license (BYOL) for the specified account. + * Modifies the configuration of Bring Your Own License (BYOL) for the specified account. */ modifyAccount(callback?: (err: AWSError, data: WorkSpaces.Types.ModifyAccountResult) => void): Request; /** @@ -211,6 +219,30 @@ declare class WorkSpaces extends Service { * Modifies the properties of the specified Amazon WorkSpaces clients. */ modifyClientProperties(callback?: (err: AWSError, data: WorkSpaces.Types.ModifyClientPropertiesResult) => void): Request; + /** + * Modifies the self-service WorkSpace management capabilities for your users. For more information, see Enable Self-Service WorkSpace Management Capabilities for Your Users. + */ + modifySelfservicePermissions(params: WorkSpaces.Types.ModifySelfservicePermissionsRequest, callback?: (err: AWSError, data: WorkSpaces.Types.ModifySelfservicePermissionsResult) => void): Request; + /** + * Modifies the self-service WorkSpace management capabilities for your users. For more information, see Enable Self-Service WorkSpace Management Capabilities for Your Users. + */ + modifySelfservicePermissions(callback?: (err: AWSError, data: WorkSpaces.Types.ModifySelfservicePermissionsResult) => void): Request; + /** + * Specifies which devices and operating systems users can use to access their Workspaces. For more information, see Control Device Access. + */ + modifyWorkspaceAccessProperties(params: WorkSpaces.Types.ModifyWorkspaceAccessPropertiesRequest, callback?: (err: AWSError, data: WorkSpaces.Types.ModifyWorkspaceAccessPropertiesResult) => void): Request; + /** + * Specifies which devices and operating systems users can use to access their Workspaces. For more information, see Control Device Access. + */ + modifyWorkspaceAccessProperties(callback?: (err: AWSError, data: WorkSpaces.Types.ModifyWorkspaceAccessPropertiesResult) => void): Request; + /** + * Modify the default properties used to create WorkSpaces. + */ + modifyWorkspaceCreationProperties(params: WorkSpaces.Types.ModifyWorkspaceCreationPropertiesRequest, callback?: (err: AWSError, data: WorkSpaces.Types.ModifyWorkspaceCreationPropertiesResult) => void): Request; + /** + * Modify the default properties used to create WorkSpaces. + */ + modifyWorkspaceCreationProperties(callback?: (err: AWSError, data: WorkSpaces.Types.ModifyWorkspaceCreationPropertiesResult) => void): Request; /** * Modifies the specified WorkSpace properties. */ @@ -243,6 +275,14 @@ declare class WorkSpaces extends Service { * Rebuilds the specified WorkSpace. You cannot rebuild a WorkSpace unless its state is AVAILABLE, ERROR, or UNHEALTHY. Rebuilding a WorkSpace is a potentially destructive action that can result in the loss of data. For more information, see Rebuild a WorkSpace. This operation is asynchronous and returns before the WorkSpaces have been completely rebuilt. */ rebuildWorkspaces(callback?: (err: AWSError, data: WorkSpaces.Types.RebuildWorkspacesResult) => void): Request; + /** + * Registers the specified directory. This operation is asynchronous and returns before the WorkSpace directory is registered. If this is the first time you are registering a directory, you will need to create the workspaces_DefaultRole role before you can register a directory. For more information, see Creating the workspaces_DefaultRole Role. + */ + registerWorkspaceDirectory(params: WorkSpaces.Types.RegisterWorkspaceDirectoryRequest, callback?: (err: AWSError, data: WorkSpaces.Types.RegisterWorkspaceDirectoryResult) => void): Request; + /** + * Registers the specified directory. This operation is asynchronous and returns before the WorkSpace directory is registered. If this is the first time you are registering a directory, you will need to create the workspaces_DefaultRole role before you can register a directory. For more information, see Creating the workspaces_DefaultRole Role. + */ + registerWorkspaceDirectory(callback?: (err: AWSError, data: WorkSpaces.Types.RegisterWorkspaceDirectoryResult) => void): Request; /** * Restores the specified WorkSpace to its last known healthy state. You cannot restore a WorkSpace unless its state is AVAILABLE, ERROR, or UNHEALTHY. Restoring a WorkSpace is a potentially destructive action that can result in the loss of data. For more information, see Restore a WorkSpace. This operation is asynchronous and returns before the WorkSpace is completely restored. */ @@ -294,6 +334,7 @@ declare class WorkSpaces extends Service { } declare namespace WorkSpaces { export type ARN = string; + export type AccessPropertyValue = "ALLOW"|"DENY"|string; export interface AccountModification { /** * The state of the modification to the configuration of BYOL. @@ -469,7 +510,7 @@ declare namespace WorkSpaces { */ EnableWorkDocs?: BooleanObject; /** - * Specifies whether to automatically assign a public IP address to WorkSpaces in this directory by default. If enabled, the public IP address allows outbound internet access from your WorkSpaces when you’re using an internet gateway in the Amazon VPC in which your WorkSpaces are located. If you're using a Network Address Translation (NAT) gateway for outbound internet access from your VPC, or if your WorkSpaces are in public subnets and you manually assign them Elastic IP addresses, you should disable this setting. This setting applies to new WorkSpaces that you launch or to existing WorkSpaces that you rebuild. For more information, see Configure a VPC for Amazon WorkSpaces. + * Specifies whether to automatically assign an Elastic public IP address to WorkSpaces in this directory by default. If enabled, the Elastic public IP address allows outbound internet access from your WorkSpaces when you’re using an internet gateway in the Amazon VPC in which your WorkSpaces are located. If you're using a Network Address Translation (NAT) gateway for outbound internet access from your VPC, or if your WorkSpaces are in public subnets and you manually assign them Elastic IP addresses, you should disable this setting. This setting applies to new WorkSpaces that you launch or to existing WorkSpaces that you rebuild. For more information, see Configure a VPC for Amazon WorkSpaces. */ EnableInternetAccess?: BooleanObject; /** @@ -481,9 +522,13 @@ declare namespace WorkSpaces { */ CustomSecurityGroupId?: SecurityGroupId; /** - * Specifies whether the WorkSpace user is an administrator on the WorkSpace. + * Specifies whether WorkSpace users are local administrators on their WorkSpaces. */ UserEnabledAsLocalAdministrator?: BooleanObject; + /** + * Specifies whether maintenance mode is enabled for WorkSpaces. For more information, see WorkSpace Maintenance. + */ + EnableMaintenanceMode?: BooleanObject; } export interface DeleteIpGroupRequest { /** @@ -513,6 +558,14 @@ declare namespace WorkSpaces { } export interface DeleteWorkspaceImageResult { } + export interface DeregisterWorkspaceDirectoryRequest { + /** + * The identifier of the directory. If any WorkSpaces are registered to this directory, you must remove them before you deregister the directory, or you will receive an OperationNotSupportedException error. + */ + DirectoryId: DirectoryId; + } + export interface DeregisterWorkspaceDirectoryResult { + } export interface DescribeAccountModificationsRequest { /** * If you received a NextToken from a previous call that was paginated, provide this token to receive the next set of results. @@ -618,6 +671,10 @@ declare namespace WorkSpaces { * The identifiers of the directories. If the value is null, all directories are retrieved. */ DirectoryIds?: DirectoryIdList; + /** + * The maximum number of directories to return. + */ + Limit?: Limit; /** * If you received a NextToken from a previous call that was paginated, provide this token to receive the next set of results. */ @@ -894,6 +951,42 @@ declare namespace WorkSpaces { } export interface ModifyClientPropertiesResult { } + export interface ModifySelfservicePermissionsRequest { + /** + * The identifier of the directory. + */ + ResourceId: DirectoryId; + /** + * The permissions to enable or disable self-service capabilities. + */ + SelfservicePermissions: SelfservicePermissions; + } + export interface ModifySelfservicePermissionsResult { + } + export interface ModifyWorkspaceAccessPropertiesRequest { + /** + * The identifier of the directory. + */ + ResourceId: DirectoryId; + /** + * The device types and operating systems to enable or disable for access. + */ + WorkspaceAccessProperties: WorkspaceAccessProperties; + } + export interface ModifyWorkspaceAccessPropertiesResult { + } + export interface ModifyWorkspaceCreationPropertiesRequest { + /** + * The identifier of the directory. + */ + ResourceId: DirectoryId; + /** + * The default properties for creating WorkSpaces. + */ + WorkspaceCreationProperties: WorkspaceCreationProperties; + } + export interface ModifyWorkspaceCreationPropertiesResult { + } export interface ModifyWorkspacePropertiesRequest { /** * The identifier of the WorkSpace. @@ -967,6 +1060,34 @@ declare namespace WorkSpaces { } export type ReconnectEnum = "ENABLED"|"DISABLED"|string; export type Region = string; + export interface RegisterWorkspaceDirectoryRequest { + /** + * The identifier of the directory. You cannot register a directory if it does not have a status of Active. If the directory does not have a status of Active, you will receive an InvalidResourceStateException error. If you have already registered the maximum number of directories that you can register with Amazon WorkSpaces, you will receive a ResourceLimitExceededException error. Deregister directories that you are not using for WorkSpaces, and try again. + */ + DirectoryId: DirectoryId; + /** + * The identifiers of the subnets for your virtual private cloud (VPC). Make sure that the subnets are in supported Availability Zones. The subnets must also be in separate Availability Zones. If these conditions are not met, you will receive an OperationNotSupportedException error. + */ + SubnetIds?: SubnetIds; + /** + * Indicates whether Amazon WorkDocs is enabled or disabled. If you have enabled this parameter and WorkDocs is not available in the Region, you will receive an OperationNotSupportedException error. Set EnableWorkDocs to disabled, and try again. + */ + EnableWorkDocs: BooleanObject; + /** + * Indicates whether self-service capabilities are enabled or disabled. + */ + EnableSelfService?: BooleanObject; + /** + * Indicates whether your WorkSpace directory is dedicated or shared. To use Bring Your Own License (BYOL) images, this value must be set to DEDICATED and your AWS account must be enabled for BYOL. If your account has not been enabled for BYOL, you will receive an InvalidParameterValuesException error. For more information about BYOL images, see Bring Your Own Windows Desktop Images. + */ + Tenancy?: Tenancy; + /** + * The tags associated with the directory. + */ + Tags?: TagList; + } + export interface RegisterWorkspaceDirectoryResult { + } export type RegistrationCode = string; export type ResourceIdList = NonEmptyString[]; export interface RestoreWorkspaceRequest { @@ -999,6 +1120,28 @@ declare namespace WorkSpaces { export type RunningMode = "AUTO_STOP"|"ALWAYS_ON"|string; export type RunningModeAutoStopTimeoutInMinutes = number; export type SecurityGroupId = string; + export interface SelfservicePermissions { + /** + * Specifies whether users can restart their WorkSpace. + */ + RestartWorkspace?: ReconnectEnum; + /** + * Specifies whether users can increase the volume size of the drives on their WorkSpace. + */ + IncreaseVolumeSize?: ReconnectEnum; + /** + * Specifies whether users can change the compute type (bundle) for their WorkSpace. + */ + ChangeComputeType?: ReconnectEnum; + /** + * Specifies whether users can switch the running mode of their WorkSpace. + */ + SwitchRunningMode?: ReconnectEnum; + /** + * Specifies whether users can rebuild the operating system of a WorkSpace to its original state. + */ + RebuildWorkspace?: ReconnectEnum; + } export interface Snapshot { /** * The time when the snapshot was created. @@ -1061,6 +1204,7 @@ declare namespace WorkSpaces { export type TagList = Tag[]; export type TagValue = string; export type TargetWorkspaceState = "AVAILABLE"|"ADMIN_MAINTENANCE"|string; + export type Tenancy = "DEDICATED"|"SHARED"|string; export interface TerminateRequest { /** * The identifier of the WorkSpace. @@ -1164,6 +1308,36 @@ declare namespace WorkSpaces { */ ModificationStates?: ModificationStateList; } + export interface WorkspaceAccessProperties { + /** + * Indicates whether users can use Windows clients to access their WorkSpaces. To restrict WorkSpaces access to trusted devices (also known as managed devices) with valid certificates, specify a value of TRUST. For more information, see Restrict WorkSpaces Access to Trusted Devices. + */ + DeviceTypeWindows?: AccessPropertyValue; + /** + * Indicates whether users can use macOS clients to access their WorkSpaces. To restrict WorkSpaces access to trusted devices (also known as managed devices) with valid certificates, specify a value of TRUST. For more information, see Restrict WorkSpaces Access to Trusted Devices. + */ + DeviceTypeOsx?: AccessPropertyValue; + /** + * Indicates whether users can access their WorkSpaces through a web browser. + */ + DeviceTypeWeb?: AccessPropertyValue; + /** + * Indicates whether users can use iOS devices to access their WorkSpaces. + */ + DeviceTypeIos?: AccessPropertyValue; + /** + * Indicates whether users can use Android devices to access their WorkSpaces. + */ + DeviceTypeAndroid?: AccessPropertyValue; + /** + * Indicates whether users can use Chromebooks to access their WorkSpaces. + */ + DeviceTypeChromeOs?: AccessPropertyValue; + /** + * Indicates whether users can use zero client devices to access their WorkSpaces. + */ + DeviceTypeZeroClient?: AccessPropertyValue; + } export interface WorkspaceBundle { /** * The bundle identifier. @@ -1181,6 +1355,10 @@ declare namespace WorkSpaces { * A description. */ Description?: Description; + /** + * The image identifier of the bundle. + */ + ImageId?: WorkspaceImageId; /** * The size of the root volume. */ @@ -1193,6 +1371,10 @@ declare namespace WorkSpaces { * The compute type. For more information, see Amazon WorkSpaces Bundles. */ ComputeType?: ComputeType; + /** + * The last time that the bundle was updated. + */ + LastUpdatedTime?: Timestamp; } export interface WorkspaceConnectionStatus { /** @@ -1213,6 +1395,28 @@ declare namespace WorkSpaces { LastKnownUserConnectionTimestamp?: Timestamp; } export type WorkspaceConnectionStatusList = WorkspaceConnectionStatus[]; + export interface WorkspaceCreationProperties { + /** + * Indicates whether internet access is enabled for your WorkSpaces. + */ + EnableInternetAccess?: BooleanObject; + /** + * The default organizational unit (OU) for your WorkSpace directories. + */ + DefaultOu?: DefaultOu; + /** + * The identifier of your custom security group. + */ + CustomSecurityGroupId?: SecurityGroupId; + /** + * Indicates whether users are local administrators of their WorkSpaces. + */ + UserEnabledAsLocalAdministrator?: BooleanObject; + /** + * Indicates whether maintenance mode is enabled for your WorkSpaces. For more information, see WorkSpace Maintenance. + */ + EnableMaintenanceMode?: BooleanObject; + } export interface WorkspaceDirectory { /** * The directory identifier. @@ -1255,7 +1459,7 @@ declare namespace WorkSpaces { */ WorkspaceSecurityGroupId?: SecurityGroupId; /** - * The state of the directory's registration with Amazon WorkSpaces + * The state of the directory's registration with Amazon WorkSpaces. */ State?: WorkspaceDirectoryState; /** @@ -1266,6 +1470,18 @@ declare namespace WorkSpaces { * The identifiers of the IP access control groups associated with the directory. */ ipGroupIds?: IpGroupIdList; + /** + * The devices and operating systems that users can use to access Workspaces. + */ + WorkspaceAccessProperties?: WorkspaceAccessProperties; + /** + * Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value must be set to DEDICATED. For more information, see Bring Your Own Windows Desktop Images. + */ + Tenancy?: Tenancy; + /** + * The default self-service permissions for WorkSpaces in the directory. + */ + SelfservicePermissions?: SelfservicePermissions; } export type WorkspaceDirectoryState = "REGISTERING"|"REGISTERED"|"DEREGISTERING"|"DEREGISTERED"|"ERROR"|string; export type WorkspaceDirectoryType = "SIMPLE_AD"|"AD_CONNECTOR"|string; @@ -1294,7 +1510,7 @@ declare namespace WorkSpaces { */ State?: WorkspaceImageState; /** - * Specifies whether the image is running on dedicated hardware. When bring your own license (BYOL) is enabled, this value is set to DEDICATED. + * Specifies whether the image is running on dedicated hardware. When Bring Your Own License (BYOL) is enabled, this value is set to DEDICATED. For more information, see Bring Your Own Windows Desktop Images. */ RequiredTenancy?: WorkspaceImageRequiredTenancy; /** @@ -1344,7 +1560,7 @@ declare namespace WorkSpaces { */ DirectoryId: DirectoryId; /** - * The username of the user for the WorkSpace. This username must exist in the AWS Directory Service directory for the WorkSpace. + * The user name of the user for the WorkSpace. This user name must exist in the AWS Directory Service directory for the WorkSpace. */ UserName: UserName; /** diff --git a/node_modules/aws-sdk/dist/aws-sdk-core-react-native.js b/node_modules/aws-sdk/dist/aws-sdk-core-react-native.js index 1b736d9..53581f2 100644 --- a/node_modules/aws-sdk/dist/aws-sdk-core-react-native.js +++ b/node_modules/aws-sdk/dist/aws-sdk-core-react-native.js @@ -83,7 +83,7 @@ return /******/ (function(modules) { // webpackBootstrap /** * @constant */ - VERSION: '2.568.0', + VERSION: '2.594.0', /** * @api private @@ -1071,7 +1071,10 @@ return /******/ (function(modules) { // webpackBootstrap } else { var retryAfter = parseInt(httpResponse.headers['retry-after'], 10) * 1000 || 0; var err = util.error(new Error(), - { retryable: statusCode >= 500 || statusCode === 429 } + { + statusCode: statusCode, + retryable: statusCode >= 500 || statusCode === 429 + } ); if (retryAfter && err.retryable) err.retryAfter = retryAfter; errCallback(err); @@ -1150,6 +1153,35 @@ return /******/ (function(modules) { // webpackBootstrap 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; + } + }, + /** * @api private */ @@ -1646,7 +1678,7 @@ return /******/ (function(modules) { // webpackBootstrap /* 7 */ /***/ (function(module, exports) { - module.exports = {"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*"],"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"}} + 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"}} /***/ }), /* 8 */ @@ -4204,7 +4236,7 @@ return /******/ (function(modules) { // webpackBootstrap if (config) this.config.update(config, true); this.validateService(); - if (!this.config.endpoint) regionConfig(this); + if (!this.config.endpoint) regionConfig.configureEndpoint(this); this.config.endpoint = this.endpointFromTemplate(this.config.endpoint); this.setEndpoint(this.config.endpoint); @@ -4746,7 +4778,7 @@ return /******/ (function(modules) { // webpackBootstrap */ isClockSkewed: function isClockSkewed(newServerTime) { if (newServerTime) { - return Math.abs(this.getSkewCorrectedDate().getTime() - newServerTime) >= 30000; + return Math.abs(this.getSkewCorrectedDate().getTime() - newServerTime) >= 300000; } }, @@ -5047,10 +5079,31 @@ return /******/ (function(modules) { // webpackBootstrap } } + 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; + module.exports = { + configureEndpoint: configureEndpoint, + getEndpointSuffix: getEndpointSuffix + }; /***/ }), @@ -5147,6 +5200,16 @@ return /******/ (function(modules) { // webpackBootstrap * @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. @@ -5303,6 +5366,13 @@ return /******/ (function(modules) { // webpackBootstrap * @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: @@ -5588,6 +5658,8 @@ return /******/ (function(modules) { // webpackBootstrap s3ForcePathStyle: false, s3BucketEndpoint: false, s3DisableBodySigning: true, + s3UsEast1RegionalEndpoint: 'legacy', + s3UseArnRegion: undefined, computeChecksums: true, convertResponseTypes: true, correctClockSkew: false, @@ -5602,7 +5674,7 @@ return /******/ (function(modules) { // webpackBootstrap endpointDiscoveryEnabled: false, endpointCacheSize: 1000, hostPrefixEnabled: true, - stsRegionalEndpoints: null + stsRegionalEndpoints: 'legacy' }, /** diff --git a/node_modules/aws-sdk/dist/aws-sdk-react-native.js b/node_modules/aws-sdk/dist/aws-sdk-react-native.js index 6b1aa0b..bcea4a6 100644 --- a/node_modules/aws-sdk/dist/aws-sdk-react-native.js +++ b/node_modules/aws-sdk/dist/aws-sdk-react-native.js @@ -63,7 +63,7 @@ return /******/ (function(modules) { // webpackBootstrap var AWS = __webpack_require__(2); - __webpack_require__(112); + __webpack_require__(50); module.exports = AWS; /***/ }), @@ -92,19 +92,19 @@ return /******/ (function(modules) { // webpackBootstrap __webpack_require__(28); __webpack_require__(29); __webpack_require__(30); - __webpack_require__(99); - __webpack_require__(100); - __webpack_require__(101); - __webpack_require__(106); + __webpack_require__(36); + __webpack_require__(37); + __webpack_require__(38); + __webpack_require__(43); // Load the DOMParser XML parser - AWS.XML.Parser = __webpack_require__(107); + AWS.XML.Parser = __webpack_require__(44); // Load the XHR HttpClient - __webpack_require__(109); + __webpack_require__(46); // add custom request event handlers - var addContentType = __webpack_require__(111).addContentType; + var addContentType = __webpack_require__(49).addContentType; AWS.EventListeners.Core.addNamedListeners(function(add) { add('ADD_CONTENT_TYPE', 'afterBuild', addContentType); }); @@ -395,7 +395,7 @@ return /******/ (function(modules) { // webpackBootstrap /** * @constant */ - VERSION: '2.568.0', + VERSION: '2.594.0', /** * @api private @@ -1383,7 +1383,10 @@ return /******/ (function(modules) { // webpackBootstrap } else { var retryAfter = parseInt(httpResponse.headers['retry-after'], 10) * 1000 || 0; var err = util.error(new Error(), - { retryable: statusCode >= 500 || statusCode === 429 } + { + statusCode: statusCode, + retryable: statusCode >= 500 || statusCode === 429 + } ); if (retryAfter && err.retryable) err.retryAfter = retryAfter; errCallback(err); @@ -1462,6 +1465,35 @@ return /******/ (function(modules) { // webpackBootstrap 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; + } + }, + /** * @api private */ @@ -1958,7 +1990,7 @@ return /******/ (function(modules) { // webpackBootstrap /* 7 */ /***/ (function(module, exports) { - module.exports = {"acm":{"name":"ACM","cors":true},"apigateway":{"name":"APIGateway","cors":true},"applicationautoscaling":{"prefix":"application-autoscaling","name":"ApplicationAutoScaling","cors":true},"appstream":{"name":"AppStream"},"autoscaling":{"name":"AutoScaling","cors":true},"batch":{"name":"Batch"},"budgets":{"name":"Budgets"},"clouddirectory":{"name":"CloudDirectory","versions":["2016-05-10*"]},"cloudformation":{"name":"CloudFormation","cors":true},"cloudfront":{"name":"CloudFront","versions":["2013-05-12*","2013-11-11*","2014-05-31*","2014-10-21*","2014-11-06*","2015-04-17*","2015-07-27*","2015-09-17*","2016-01-13*","2016-01-28*","2016-08-01*","2016-08-20*","2016-09-07*","2016-09-29*","2016-11-25*","2017-03-25*","2017-10-30*","2018-06-18*","2018-11-05*"],"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"}} + 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"}} /***/ }), /* 8 */ @@ -4516,7 +4548,7 @@ return /******/ (function(modules) { // webpackBootstrap if (config) this.config.update(config, true); this.validateService(); - if (!this.config.endpoint) regionConfig(this); + if (!this.config.endpoint) regionConfig.configureEndpoint(this); this.config.endpoint = this.endpointFromTemplate(this.config.endpoint); this.setEndpoint(this.config.endpoint); @@ -5058,7 +5090,7 @@ return /******/ (function(modules) { // webpackBootstrap */ isClockSkewed: function isClockSkewed(newServerTime) { if (newServerTime) { - return Math.abs(this.getSkewCorrectedDate().getTime() - newServerTime) >= 30000; + return Math.abs(this.getSkewCorrectedDate().getTime() - newServerTime) >= 300000; } }, @@ -5359,10 +5391,31 @@ return /******/ (function(modules) { // webpackBootstrap } } + 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; + module.exports = { + configureEndpoint: configureEndpoint, + getEndpointSuffix: getEndpointSuffix + }; /***/ }), @@ -5459,6 +5512,16 @@ return /******/ (function(modules) { // webpackBootstrap * @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. @@ -5615,6 +5678,13 @@ return /******/ (function(modules) { // webpackBootstrap * @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: @@ -5900,6 +5970,8 @@ return /******/ (function(modules) { // webpackBootstrap s3ForcePathStyle: false, s3BucketEndpoint: false, s3DisableBodySigning: true, + s3UsEast1RegionalEndpoint: 'legacy', + s3UseArnRegion: undefined, computeChecksums: true, convertResponseTypes: true, correctClockSkew: false, @@ -5914,7 +5986,7 @@ return /******/ (function(modules) { // webpackBootstrap endpointDiscoveryEnabled: false, endpointCacheSize: 1000, hostPrefixEnabled: true, - stsRegionalEndpoints: null + stsRegionalEndpoints: 'legacy' }, /** @@ -17676,8 +17748,8 @@ return /******/ (function(modules) { // webpackBootstrap __webpack_require__(32); Object.defineProperty(apiLoader.services['sts'], '2011-06-15', { get: function get() { - var model = __webpack_require__(97); - model.paginators = __webpack_require__(98).pagination; + var model = __webpack_require__(34); + model.paginators = __webpack_require__(35).pagination; return model; }, enumerable: true, @@ -17691,8 +17763,8 @@ return /******/ (function(modules) { // webpackBootstrap /* 32 */ /***/ (function(module, exports, __webpack_require__) { - /* WEBPACK VAR INJECTION */(function(process) {var AWS = __webpack_require__(4); - var regionConfig = __webpack_require__(33); + var AWS = __webpack_require__(4); + var resolveRegionalEndpointsFlag = __webpack_require__(33); var ENV_REGIONAL_ENDPOINT_ENABLED = 'AWS_STS_REGIONAL_ENDPOINTS'; var CONFIG_REGIONAL_ENDPOINT_ENABLED = 'sts_regional_endpoints'; @@ -17744,34646 +17816,29653 @@ return /******/ (function(modules) { // webpackBootstrap /** * @api private */ - validateRegionalEndpointsFlagValue: function validateRegionalEndpointsFlagValue(configValue, errorOptions) { - if (typeof configValue === 'string' && ['legacy', 'regional'].indexOf(configValue.toLowerCase()) >= 0) { - this.config.stsRegionalEndpoints = configValue.toLowerCase(); - return; - } else { - throw AWS.util.error(new Error(), errorOptions); - } - }, - - /** - * @api private - */ - validateRegionalEndpointsFlag: function validateRegionalEndpointsFlag() { - //validate config value - var config = this.config; - if (config.stsRegionalEndpoints) { - this.validateRegionalEndpointsFlagValue(config.stsRegionalEndpoints, { - code: 'InvalidConfiguration', - message: 'invalid "stsRegionalEndpoints" configuration. Expect "legacy" ' + - ' or "regional". Got "' + config.stsRegionalEndpoints + '".' - }); - } - if (!AWS.util.isNode()) return; - //validate environmental variable - if (Object.prototype.hasOwnProperty.call(process.env, ENV_REGIONAL_ENDPOINT_ENABLED)) { - var envFlag = process.env[ENV_REGIONAL_ENDPOINT_ENABLED]; - this.validateRegionalEndpointsFlagValue(envFlag, { - code: 'InvalidEnvironmentalVariable', - message: 'invalid ' + ENV_REGIONAL_ENDPOINT_ENABLED + ' environmental variable. Expect "legacy" ' + - ' or "regional". Got "' + process.env[ENV_REGIONAL_ENDPOINT_ENABLED] + '".' - }); - } - //validate shared config file - var profile = {}; - try { - var profiles = AWS.util.getProfilesFromSharedConfig(AWS.util.iniLoader); - profile = profiles[process.env.AWS_PROFILE || AWS.util.defaultProfile]; - } catch (e) {}; - if (profile && Object.prototype.hasOwnProperty.call(profile, CONFIG_REGIONAL_ENDPOINT_ENABLED)) { - var fileFlag = profile[CONFIG_REGIONAL_ENDPOINT_ENABLED]; - this.validateRegionalEndpointsFlagValue(fileFlag, { - code: 'InvalidConfiguration', - message: 'invalid '+CONFIG_REGIONAL_ENDPOINT_ENABLED+' profile config. Expect "legacy" ' + - ' or "regional". Got "' + profile[CONFIG_REGIONAL_ENDPOINT_ENABLED] + '".' - }); - } + setupRequestListeners: function setupRequestListeners(request) { + request.addListener('validate', this.optInRegionalEndpoint, true); }, /** * @api private */ - optInRegionalEndpoint: function optInRegionalEndpoint() { - this.validateRegionalEndpointsFlag(); - var config = this.config; - if (config.stsRegionalEndpoints === 'regional') { - regionConfig(this); - if (!this.isGlobalEndpoint) return; - this.isGlobalEndpoint = false; + 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'); - config.endpoint = config.endpoint.substring(0, insertPoint) + + var regionalEndpoint = config.endpoint.substring(0, insertPoint) + '.' + config.region + config.endpoint.substring(insertPoint); + req.httpRequest.updateEndpoint(regionalEndpoint); + req.httpRequest.region = config.region; } - }, - - validateService: function validateService() { - this.optInRegionalEndpoint(); } }); - /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3))) /***/ }), /* 33 */ /***/ (function(module, exports, __webpack_require__) { - var util = __webpack_require__(34); - var regionConfig = __webpack_require__(96); - - 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; - }); + /* WEBPACK VAR INJECTION */(function(process) {var AWS = __webpack_require__(4); + /** + * @api private + */ + function validateRegionalEndpointsFlagValue(configValue, errorOptions) { + if (typeof configValue !== 'string') return undefined; + else if (['legacy', 'regional'].indexOf(configValue.toLowerCase()) >= 0) { + return configValue.toLowerCase(); + } else { + throw AWS.util.error(new Error(), errorOptions); + } } - 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; - } - }); + /** + * Resolve the configuration value for regional endpoint from difference sources: client + * config, environmental variable, shared config file. Value can be case-insensitive + * 'legacy' or 'reginal'. + * @param originalConfig user-supplied config object to resolve + * @param options a map of config property names from individual configuration source + * - env: name of environmental variable that refers to the config + * - sharedConfig: name of shared configuration file property that refers to the config + * - clientConfig: name of client configuration property that refers to the config + * + * @api private + */ + function resolveRegionalEndpointsFlag(originalConfig, options) { + originalConfig = originalConfig || {}; + //validate config value + var resolved; + if (originalConfig[options.clientConfig]) { + resolved = validateRegionalEndpointsFlagValue(originalConfig[options.clientConfig], { + code: 'InvalidConfiguration', + message: 'invalid "' + options.clientConfig + '" configuration. Expect "legacy" ' + + ' or "regional". Got "' + originalConfig[options.clientConfig] + '".' + }); + if (resolved) return resolved; + } + if (!AWS.util.isNode()) return resolved; + //validate environmental variable + if (Object.prototype.hasOwnProperty.call(process.env, options.env)) { + var envFlag = process.env[options.env]; + resolved = validateRegionalEndpointsFlagValue(envFlag, { + code: 'InvalidEnvironmentalVariable', + message: 'invalid ' + options.env + ' environmental variable. Expect "legacy" ' + + ' or "regional". Got "' + process.env[options.env] + '".' + }); + if (resolved) return resolved; + } + //validate shared config file + var profile = {}; + try { + var profiles = AWS.util.getProfilesFromSharedConfig(AWS.util.iniLoader); + profile = profiles[process.env.AWS_PROFILE || AWS.util.defaultProfile]; + } catch (e) {}; + if (profile && Object.prototype.hasOwnProperty.call(profile, options.sharedConfig)) { + var fileFlag = profile[options.sharedConfig]; + resolved = validateRegionalEndpointsFlagValue(fileFlag, { + code: 'InvalidConfiguration', + message: 'invalid ' + options.sharedConfig + ' profile config. Expect "legacy" ' + + ' or "regional". Got "' + profile[options.sharedConfig] + '".' + }); + if (resolved) return resolved; + } + return resolved; } - 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'; - } + module.exports = resolveRegionalEndpointsFlag; - // set global endpoint - service.isGlobalEndpoint = !!config.globalEndpoint; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3))) - // signature version - if (!config.signatureVersion) config.signatureVersion = 'v4'; +/***/ }), +/* 34 */ +/***/ (function(module, exports) { - // merge config - applyConfig(service, config); - return; - } - } - } + module.exports = {"version":"2.0","metadata":{"apiVersion":"2011-06-15","endpointPrefix":"sts","globalEndpoint":"sts.amazonaws.com","protocol":"query","serviceAbbreviation":"AWS STS","serviceFullName":"AWS Security Token Service","serviceId":"STS","signatureVersion":"v4","uid":"sts-2011-06-15","xmlNamespace":"https://sts.amazonaws.com/doc/2011-06-15/"},"operations":{"AssumeRole":{"input":{"type":"structure","required":["RoleArn","RoleSessionName"],"members":{"RoleArn":{},"RoleSessionName":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"},"Tags":{"shape":"S8"},"TransitiveTagKeys":{"type":"list","member":{}},"ExternalId":{},"SerialNumber":{},"TokenCode":{}}},"output":{"resultWrapper":"AssumeRoleResult","type":"structure","members":{"Credentials":{"shape":"Sh"},"AssumedRoleUser":{"shape":"Sm"},"PackedPolicySize":{"type":"integer"}}}},"AssumeRoleWithSAML":{"input":{"type":"structure","required":["RoleArn","PrincipalArn","SAMLAssertion"],"members":{"RoleArn":{},"PrincipalArn":{},"SAMLAssertion":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithSAMLResult","type":"structure","members":{"Credentials":{"shape":"Sh"},"AssumedRoleUser":{"shape":"Sm"},"PackedPolicySize":{"type":"integer"},"Subject":{},"SubjectType":{},"Issuer":{},"Audience":{},"NameQualifier":{}}}},"AssumeRoleWithWebIdentity":{"input":{"type":"structure","required":["RoleArn","RoleSessionName","WebIdentityToken"],"members":{"RoleArn":{},"RoleSessionName":{},"WebIdentityToken":{},"ProviderId":{},"PolicyArns":{"shape":"S4"},"Policy":{},"DurationSeconds":{"type":"integer"}}},"output":{"resultWrapper":"AssumeRoleWithWebIdentityResult","type":"structure","members":{"Credentials":{"shape":"Sh"},"SubjectFromWebIdentityToken":{},"AssumedRoleUser":{"shape":"Sm"},"PackedPolicySize":{"type":"integer"},"Provider":{},"Audience":{}}}},"DecodeAuthorizationMessage":{"input":{"type":"structure","required":["EncodedMessage"],"members":{"EncodedMessage":{}}},"output":{"resultWrapper":"DecodeAuthorizationMessageResult","type":"structure","members":{"DecodedMessage":{}}}},"GetAccessKeyInfo":{"input":{"type":"structure","required":["AccessKeyId"],"members":{"AccessKeyId":{}}},"output":{"resultWrapper":"GetAccessKeyInfoResult","type":"structure","members":{"Account":{}}}},"GetCallerIdentity":{"input":{"type":"structure","members":{}},"output":{"resultWrapper":"GetCallerIdentityResult","type":"structure","members":{"UserId":{},"Account":{},"Arn":{}}}},"GetFederationToken":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Policy":{},"PolicyArns":{"shape":"S4"},"DurationSeconds":{"type":"integer"},"Tags":{"shape":"S8"}}},"output":{"resultWrapper":"GetFederationTokenResult","type":"structure","members":{"Credentials":{"shape":"Sh"},"FederatedUser":{"type":"structure","required":["FederatedUserId","Arn"],"members":{"FederatedUserId":{},"Arn":{}}},"PackedPolicySize":{"type":"integer"}}}},"GetSessionToken":{"input":{"type":"structure","members":{"DurationSeconds":{"type":"integer"},"SerialNumber":{},"TokenCode":{}}},"output":{"resultWrapper":"GetSessionTokenResult","type":"structure","members":{"Credentials":{"shape":"Sh"}}}}},"shapes":{"S4":{"type":"list","member":{"type":"structure","members":{"arn":{}}}},"S8":{"type":"list","member":{"type":"structure","required":["Key","Value"],"members":{"Key":{},"Value":{}}}},"Sh":{"type":"structure","required":["AccessKeyId","SecretAccessKey","SessionToken","Expiration"],"members":{"AccessKeyId":{},"SecretAccessKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}},"Sm":{"type":"structure","required":["AssumedRoleId","Arn"],"members":{"AssumedRoleId":{},"Arn":{}}}}} - /** - * @api private - */ - module.exports = configureEndpoint; +/***/ }), +/* 35 */ +/***/ (function(module, exports) { + module.exports = {"pagination":{}} /***/ }), -/* 34 */ +/* 36 */ /***/ (function(module, exports, __webpack_require__) { - /* WEBPACK VAR INJECTION */(function(process, setImmediate) {/* eslint guard-for-in:0 */ - var AWS; + var AWS = __webpack_require__(4); + var STS = __webpack_require__(31); /** - * A set of utility methods for use with the AWS SDK. + * 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. * - * @!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 + * AWS.ChainableTemporaryCredentials differs from AWS.TemporaryCredentials in + * the way masterCredentials and refreshes are handled. + * AWS.ChainableTemporaryCredentials refreshes expired credentials using the + * masterCredentials passed by the user to support chaining of STS credentials. + * However, AWS.TemporaryCredentials recursively collapses the masterCredentials + * during instantiation, precluding the ability to refresh credentials which + * require intermediate, temporary credentials. + * + * For example, if the application should use RoleA, which must be assumed from + * RoleB, and the environment provides credentials which can assume RoleB, then + * AWS.ChainableTemporaryCredentials must be used to support refreshing the + * temporary credentials for RoleA: + * + * ```javascript + * var roleACreds = new AWS.ChainableTemporaryCredentials({ + * params: {RoleArn: 'RoleA'}, + * masterCredentials: new AWS.ChainableTemporaryCredentials({ + * params: {RoleArn: 'RoleB'}, + * masterCredentials: new AWS.EnvironmentCredentials('AWS') + * }) + * }); + * ``` + * + * If AWS.TemporaryCredentials had been used in the previous example, + * `roleACreds` would fail to refresh because `roleACreds` would + * use the environment credentials for the AssumeRole request. + * + * Another difference is that AWS.ChainableTemporaryCredentials creates the STS + * service instance during instantiation while AWS.TemporaryCredentials creates + * the STS service instance during the first refresh. Creating the service + * instance during instantiation effectively captures the master credentials + * from the global config, so that subsequent changes to the global config do + * not affect the master credentials used to refresh the temporary credentials. + * + * This allows an instance of AWS.ChainableTemporaryCredentials to be assigned + * to AWS.config.credentials: + * + * ```javascript + * var envCreds = new AWS.EnvironmentCredentials('AWS'); + * AWS.config.credentials = envCreds; + * // masterCredentials will be envCreds + * AWS.config.credentials = new AWS.ChainableTemporaryCredentials({ + * params: {RoleArn: '...'} + * }); + * ``` + * + * Similarly, to use the CredentialProviderChain's default providers as the + * master credentials, simply create a new instance of + * AWS.ChainableTemporaryCredentials: + * + * ```javascript + * AWS.config.credentials = new ChainableTemporaryCredentials({ + * params: {RoleArn: '...'} + * }); + * ``` + * + * @!attribute service + * @return [AWS.STS] the STS service instance used to + * get and refresh temporary credentials from AWS STS. + * @note (see constructor) */ - 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; + AWS.ChainableTemporaryCredentials = AWS.util.inherit(AWS.Credentials, { + /** + * Creates a new temporary credentials object. + * + * @param options [map] a set of options + * @option options params [map] ({}) a map of options that are passed to the + * {AWS.STS.assumeRole} or {AWS.STS.getSessionToken} operations. + * If a `RoleArn` parameter is passed in, credentials will be based on the + * IAM role. If a `SerialNumber` parameter is passed in, {tokenCodeFn} must + * also be passed in or an error will be thrown. + * @option options masterCredentials [AWS.Credentials] the master credentials + * used to get and refresh temporary credentials from AWS STS. By default, + * AWS.config.credentials or AWS.config.credentialProvider will be used. + * @option options tokenCodeFn [Function] (null) Function to provide + * `TokenCode`, if `SerialNumber` is provided for profile in {params}. Function + * is called with value of `SerialNumber` and `callback`, and should provide + * the `TokenCode` or an error to the callback in the format + * `callback(err, token)`. + * @example Creating a new credentials object for generic temporary credentials + * AWS.config.credentials = new AWS.ChainableTemporaryCredentials(); + * @example Creating a new credentials object for an IAM role + * AWS.config.credentials = new AWS.ChainableTemporaryCredentials({ + * params: { + * RoleArn: 'arn:aws:iam::1234567890:role/TemporaryCredentials' + * } + * }); + * @see AWS.STS.assumeRole + * @see AWS.STS.getSessionToken + */ + constructor: function ChainableTemporaryCredentials(options) { + AWS.Credentials.call(this); + options = options || {}; + this.errorCode = 'ChainableTemporaryCredentialsProviderFailure'; + this.expired = true; + this.tokenCodeFn = null; + + var params = AWS.util.copy(options.params) || {}; + if (params.RoleArn) { + params.RoleSessionName = params.RoleSessionName || 'temporary-credentials'; + } + if (params.SerialNumber) { + if (!options.tokenCodeFn || (typeof options.tokenCodeFn !== 'function')) { + throw new AWS.util.error( + new Error('tokenCodeFn must be a function when params.SerialNumber is given'), + {code: this.errorCode} + ); + } else { + this.tokenCodeFn = options.tokenCodeFn; } - return engine; } + var config = AWS.util.merge( + { + params: params, + credentials: options.masterCredentials || AWS.config.credentials + }, + options.stsConfig || {} + ); + this.service = new STS(config); }, - userAgent: function userAgent() { - var name = util.environment; - var agent = 'aws-sdk-' + name + '/' + __webpack_require__(4).VERSION; - if (name === 'nodejs') agent += ' ' + util.engine(); - return agent; + /** + * Refreshes credentials using {AWS.STS.assumeRole} or + * {AWS.STS.getSessionToken}, depending on whether an IAM role ARN was passed + * to the credentials {constructor}. + * + * @callback callback function(err) + * Called when the STS service responds (or fails). When + * this callback is called with no error, it means that the credentials + * information has been loaded into the object (as the `accessKeyId`, + * `secretAccessKey`, and `sessionToken` properties). + * @param err [Error] if an error occurred, this value will be filled + * @see AWS.Credentials.get + */ + refresh: function refresh(callback) { + this.coalesceRefresh(callback || AWS.util.fn.callback); }, - 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(); + /** + * @api private + * @param callback + */ + load: function load(callback) { + var self = this; + var operation = self.service.config.params.RoleArn ? 'assumeRole' : 'getSessionToken'; + this.getTokenCode(function (err, tokenCode) { + var params = {}; + if (err) { + callback(err); + return; + } + if (tokenCode) { + params.TokenCode = tokenCode; + } + self.service[operation](params, function (err, data) { + if (!err) { + self.service.credentialsFrom(data, self); + } + callback(err); + }); }); - - return output; }, - uriEscapePath: function uriEscapePath(string) { - var parts = []; - util.arrayEach(string.split('/'), function (part) { - parts.push(util.uriEscape(part)); - }); - return parts.join('/'); - }, + /** + * @api private + */ + getTokenCode: function getTokenCode(callback) { + var self = this; + if (this.tokenCodeFn) { + this.tokenCodeFn(this.service.config.params.SerialNumber, function (err, token) { + if (err) { + var message = err; + if (err instanceof Error) { + message = err.message; + } + callback( + AWS.util.error( + new Error('Error fetching MFA token: ' + message), + { code: self.errorCode} + ) + ); + return; + } + callback(null, token); + }); + } else { + callback(null); + } + } + }); - urlParse: function urlParse(url) { - return util.url.parse(url); - }, - urlFormat: function urlFormat(url) { - return util.url.format(url); - }, +/***/ }), +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { - queryStringParse: function queryStringParse(qs) { - return util.querystring.parse(qs); + var AWS = __webpack_require__(4); + var STS = __webpack_require__(31); + + /** + * 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 || {}); }, - queryParamsToString: function queryParamsToString(params) { - var items = []; - var escape = util.uriEscape; - var sortedKeys = Object.keys(params).sort(); + /** + * 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); + }, - 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); + /** + * @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); } - items.push(result); + callback(err); }); - - return items.join('&'); }, - readFileSync: function readFileSync(path) { - if (util.isBrowser()) return null; - return __webpack_require__(37).readFileSync(path, 'utf-8'); - }, + /** + * @api private + */ + createClients: function() { + if (!this.service) { + var stsConfig = AWS.util.merge({}, this._clientConfig); + stsConfig.params = this.params; + this.service = new STS(stsConfig); + } + } - 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'); - } - }, +/***/ }), +/* 38 */ +/***/ (function(module, exports, __webpack_require__) { - 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); - }, + var AWS = __webpack_require__(4); + var CognitoIdentity = __webpack_require__(39); + var STS = __webpack_require__(31); - alloc: function(size, fill, encoding) { - if (typeof size !== 'number') { - throw new Error('size passed to alloc must be a number.'); + /** + * Represents credentials retrieved from STS Web Identity Federation using + * the Amazon Cognito Identity service. + * + * By default this provider gets credentials using the + * {AWS.CognitoIdentity.getCredentialsForIdentity} service operation, which + * requires either an `IdentityId` or an `IdentityPoolId` (Amazon Cognito + * Identity Pool ID), which is used to call {AWS.CognitoIdentity.getId} to + * obtain an `IdentityId`. If the identity or identity pool is not configured in + * the Amazon Cognito Console to use IAM roles with the appropriate permissions, + * then additionally a `RoleArn` is required containing the ARN of the IAM trust + * policy for the Amazon Cognito role that the user will log into. If a `RoleArn` + * is provided, then this provider gets credentials using the + * {AWS.STS.assumeRoleWithWebIdentity} service operation, after first getting an + * Open ID token from {AWS.CognitoIdentity.getOpenIdToken}. + * + * In addition, if this credential provider is used to provide authenticated + * login, the `Logins` map may be set to the tokens provided by the respective + * identity providers. See {constructor} for an example on creating a credentials + * object with proper property values. + * + * ## Refreshing Credentials from Identity Service + * + * In addition to AWS credentials expiring after a given amount of time, the + * login token from the identity provider will also expire. Once this token + * expires, it will not be usable to refresh AWS credentials, and another + * token will be needed. The SDK does not manage refreshing of the token value, + * but this can be done through a "refresh token" supported by most identity + * providers. Consult the documentation for the identity provider for refreshing + * tokens. Once the refreshed token is acquired, you should make sure to update + * this new token in the credentials object's {params} property. The following + * code will update the WebIdentityToken, assuming you have retrieved an updated + * token from the identity provider: + * + * ```javascript + * AWS.config.credentials.params.Logins['graph.facebook.com'] = updatedToken; + * ``` + * + * Future calls to `credentials.refresh()` will now use the new token. + * + * @!attribute params + * @return [map] the map of params passed to + * {AWS.CognitoIdentity.getId}, + * {AWS.CognitoIdentity.getOpenIdToken}, and + * {AWS.STS.assumeRoleWithWebIdentity}. To update the token, set the + * `params.WebIdentityToken` property. + * @!attribute data + * @return [map] the raw data response from the call to + * {AWS.CognitoIdentity.getCredentialsForIdentity}, or + * {AWS.STS.assumeRoleWithWebIdentity}. Use this if you want to get + * access to other properties from the response. + * @!attribute identityId + * @return [String] the Cognito ID returned by the last call to + * {AWS.CognitoIdentity.getOpenIdToken}. This ID represents the actual + * final resolved identity ID from Amazon Cognito. + */ + AWS.CognitoIdentityCredentials = AWS.util.inherit(AWS.Credentials, { + /** + * @api private + */ + localStorageKey: { + id: 'aws.cognito.identity-id.', + providers: 'aws.cognito.identity-providers.' + }, + + /** + * Creates a new credentials object. + * @example Creating a new credentials object + * AWS.config.credentials = new AWS.CognitoIdentityCredentials({ + * + * // either IdentityPoolId or IdentityId is required + * // See the IdentityPoolId param for AWS.CognitoIdentity.getID (linked below) + * // See the IdentityId param for AWS.CognitoIdentity.getCredentialsForIdentity + * // or AWS.CognitoIdentity.getOpenIdToken (linked below) + * IdentityPoolId: 'us-east-1:1699ebc0-7900-4099-b910-2df94f52a030', + * IdentityId: 'us-east-1:128d0a74-c82f-4553-916d-90053e4a8b0f' + * + * // optional, only necessary when the identity pool is not configured + * // to use IAM roles in the Amazon Cognito Console + * // See the RoleArn param for AWS.STS.assumeRoleWithWebIdentity (linked below) + * RoleArn: 'arn:aws:iam::1234567890:role/MYAPP-CognitoIdentity', + * + * // optional tokens, used for authenticated login + * // See the Logins param for AWS.CognitoIdentity.getID (linked below) + * Logins: { + * 'graph.facebook.com': 'FBTOKEN', + * 'www.amazon.com': 'AMAZONTOKEN', + * 'accounts.google.com': 'GOOGLETOKEN', + * 'api.twitter.com': 'TWITTERTOKEN', + * 'www.digits.com': 'DIGITSTOKEN' + * }, + * + * // optional name, defaults to web-identity + * // See the RoleSessionName param for AWS.STS.assumeRoleWithWebIdentity (linked below) + * RoleSessionName: 'web', + * + * // optional, only necessary when application runs in a browser + * // and multiple users are signed in at once, used for caching + * LoginId: 'example@gmail.com' + * + * }, { + * // optionally provide configuration to apply to the underlying service clients + * // if configuration is not provided, then configuration will be pulled from AWS.config + * + * // region should match the region your identity pool is located in + * region: 'us-east-1', + * + * // specify timeout options + * httpOptions: { + * timeout: 100 + * } + * }); + * @see AWS.CognitoIdentity.getId + * @see AWS.CognitoIdentity.getCredentialsForIdentity + * @see AWS.STS.assumeRoleWithWebIdentity + * @see AWS.CognitoIdentity.getOpenIdToken + * @see AWS.Config + * @note If a region is not provided in the global AWS.config, or + * specified in the `clientConfig` to the CognitoIdentityCredentials + * constructor, you may encounter a 'Missing credentials in config' error + * when calling making a service call. + */ + constructor: function CognitoIdentityCredentials(params, clientConfig) { + AWS.Credentials.call(this); + this.expired = true; + this.params = params; + this.data = null; + this._identityId = null; + this._clientConfig = AWS.util.copy(clientConfig || {}); + this.loadCachedId(); + var self = this; + Object.defineProperty(this, 'identityId', { + get: function() { + self.loadCachedId(); + return self._identityId || self.params.IdentityId; + }, + set: function(identityId) { + self._identityId = identityId; } - 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); + }); + }, + + /** + * Refreshes credentials using {AWS.CognitoIdentity.getCredentialsForIdentity}, + * or {AWS.STS.assumeRoleWithWebIdentity}. + * + * @callback callback function(err) + * Called when the STS service responds (or fails). When + * this callback is called with no error, it means that the credentials + * information has been loaded into the object (as the `accessKeyId`, + * `secretAccessKey`, and `sessionToken` properties). + * @param err [Error] if an error occurred, this value will be filled + * @see AWS.Credentials.get + */ + refresh: function refresh(callback) { + this.coalesceRefresh(callback || AWS.util.fn.callback); + }, + + /** + * @api private + * @param callback + */ + load: function load(callback) { + var self = this; + self.createClients(); + self.data = null; + self._identityId = null; + self.getId(function(err) { + if (!err) { + if (!self.params.RoleArn) { + self.getCredentialsForIdentity(callback); + } else { + self.getCredentialsFromSTS(callback); } - return buf; + } else { + self.clearIdOnNotAuthorized(err); + callback(err); } - }, - - 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); + /** + * Clears the cached Cognito ID associated with the currently configured + * identity pool ID. Use this to manually invalidate your cache if + * the identity pool ID was deleted. + */ + clearCachedId: function clearCache() { + this._identityId = null; + delete this.params.IdentityId; - var end = pos + size; - if (end > buffer.length) end = buffer.length; - readable.push(buffer.slice(pos, end)); - pos = end; - }; + var poolId = this.params.IdentityPoolId; + var loginId = this.params.LoginId || ''; + delete this.storage[this.localStorageKey.id + poolId + loginId]; + delete this.storage[this.localStorageKey.providers + poolId + loginId]; + }, - return readable; - }, + /** + * @api private + */ + clearIdOnNotAuthorized: function clearIdOnNotAuthorized(err) { + var self = this; + if (err.code == 'NotAuthorizedException') { + self.clearCachedId(); + } + }, - /** - * Concatenates a list of Buffer objects. - */ - concat: function(buffers) { - var length = 0, - offset = 0, - buffer = null, i; + /** + * Retrieves a Cognito ID, loading from cache if it was already retrieved + * on this device. + * + * @callback callback function(err, identityId) + * @param err [Error, null] an error object if the call failed or null if + * it succeeded. + * @param identityId [String, null] if successful, the callback will return + * the Cognito ID. + * @note If not loaded explicitly, the Cognito ID is loaded and stored in + * localStorage in the browser environment of a device. + * @api private + */ + getId: function getId(callback) { + var self = this; + if (typeof self.params.IdentityId === 'string') { + return callback(null, self.params.IdentityId); + } - for (i = 0; i < buffers.length; i++) { - length += buffers[i].length; + self.cognito.getId(function(err, data) { + if (!err && data.IdentityId) { + self.params.IdentityId = data.IdentityId; + callback(null, data.IdentityId); + } else { + callback(err); } + }); + }, - buffer = util.buffer.alloc(length); - - for (i = 0; i < buffers.length; i++) { - buffers[i].copy(buffer, offset); - offset += buffers[i].length; - } - return buffer; - } + /** + * @api private + */ + loadCredentials: function loadCredentials(data, credentials) { + if (!data || !credentials) return; + credentials.expired = false; + credentials.accessKeyId = data.Credentials.AccessKeyId; + credentials.secretAccessKey = data.Credentials.SecretKey; + credentials.sessionToken = data.Credentials.SessionToken; + credentials.expireTime = data.Credentials.Expiration; }, - string: { - byteLength: function byteLength(string) { - if (string === null || string === undefined) return 0; - if (typeof string === 'string') string = util.buffer.toBuffer(string); + /** + * @api private + */ + getCredentialsForIdentity: function getCredentialsForIdentity(callback) { + var self = this; + self.cognito.getCredentialsForIdentity(function(err, data) { + if (!err) { + self.cacheId(data); + self.data = data; + self.loadCredentials(self.data, self); + } else { + self.clearIdOnNotAuthorized(err); + } + callback(err); + }); + }, - 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__(37).lstatSync(string.path).size; + /** + * @api private + */ + getCredentialsFromSTS: function getCredentialsFromSTS(callback) { + var self = this; + self.cognito.getOpenIdToken(function(err, data) { + if (!err) { + self.cacheId(data); + self.params.WebIdentityToken = data.Token; + self.webIdentityCredentials.refresh(function(webErr) { + if (!webErr) { + self.data = self.webIdentityCredentials.data; + self.sts.credentialsFrom(self.data, self); + } + callback(webErr); + }); } else { - throw util.error(new Error('Cannot determine length of ' + string), - { object: string }); + self.clearIdOnNotAuthorized(err); + callback(err); } - }, + }); + }, - upperFirst: function upperFirst(string) { - return string[0].toUpperCase() + string.substr(1); - }, + /** + * @api private + */ + loadCachedId: function loadCachedId() { + var self = this; - lowerFirst: function lowerFirst(string) { - return string[0].toLowerCase() + string.substr(1); - } - }, + // in the browser we source default IdentityId from localStorage + if (AWS.util.isBrowser() && !self.params.IdentityId) { + var id = self.getStorage('id'); + if (id && self.params.Logins) { + var actualProviders = Object.keys(self.params.Logins); + var cachedProviders = + (self.getStorage('providers') || '').split(','); - 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]; - } + // only load ID if at least one provider used this ID before + var intersect = cachedProviders.filter(function(n) { + return actualProviders.indexOf(n) !== -1; + }); + if (intersect.length !== 0) { + self.params.IdentityId = id; } - }); + } else if (id) { + self.params.IdentityId = id; + } + } + }, - return map; + /** + * @api private + */ + createClients: function() { + var clientConfig = this._clientConfig; + this.webIdentityCredentials = this.webIdentityCredentials || + new AWS.WebIdentityCredentials(this.params, clientConfig); + if (!this.cognito) { + var cognitoConfig = AWS.util.merge({}, clientConfig); + cognitoConfig.params = this.params; + this.cognito = new CognitoIdentity(cognitoConfig); } + this.sts = this.sts || new STS(clientConfig); }, - fn: { - noop: function() {}, - callback: function (err) { if (err) throw err; }, + /** + * @api private + */ + cacheId: function cacheId(data) { + this._identityId = data.IdentityId; + this.params.IdentityId = this._identityId; - /** - * 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; - } + // cache this IdentityId in browser localStorage if possible + if (AWS.util.isBrowser()) { + this.setStorage('id', data.IdentityId); - return function() { - var args = Array.prototype.slice.call(arguments, 0); - var callback = args.pop(); - var result = fn.apply(null, args); - callback(result); - }; + if (this.params.Logins) { + this.setStorage('providers', Object.keys(this.params.Logins).join(',')); + } } }, /** - * Date and time utility functions. + * @api private */ - date: { + getStorage: function getStorage(key) { + return this.storage[this.localStorageKey[key] + this.params.IdentityPoolId + (this.params.LoginId || '')]; + }, - /** - * @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__(4); - if (AWS.config.systemClockOffset) { // use offset when non-zero - return new Date(new Date().getTime() + AWS.config.systemClockOffset); - } else { - return new Date(); - } - }, + /** + * @api private + */ + setStorage: function setStorage(key, val) { + try { + this.storage[this.localStorageKey[key] + this.params.IdentityPoolId + (this.params.LoginId || '')] = val; + } catch (_) {} + }, - /** - * @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'); - }, + /** + * @api private + */ + storage: (function() { + try { + var storage = AWS.util.isBrowser() && window.localStorage !== null && typeof window.localStorage === 'object' ? + window.localStorage : {}; - /** - * @return [String] the date in RFC 822 format - */ - rfc822: function rfc822(date) { - if (date === undefined) { date = util.date.getDate(); } - return date.toUTCString(); - }, + // Test set/remove which would throw an error in Safari's private browsing + storage['aws.test-storage'] = 'foobar'; + delete storage['aws.test-storage']; - /** - * @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; - }, + return storage; + } catch (_) { + return {}; + } + })() + }); - /** - * @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)); - }, +/***/ }), +/* 39 */ +/***/ (function(module, exports, __webpack_require__) { - 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'}); - } - } + __webpack_require__(2); + var AWS = __webpack_require__(4); + var Service = AWS.Service; + var apiLoader = AWS.apiLoader; + apiLoader.services['cognitoidentity'] = {}; + AWS.CognitoIdentity = Service.defineService('cognitoidentity', ['2014-06-30']); + __webpack_require__(40); + Object.defineProperty(apiLoader.services['cognitoidentity'], '2014-06-30', { + get: function get() { + var model = __webpack_require__(41); + model.paginators = __webpack_require__(42).pagination; + return model; }, + enumerable: true, + configurable: true + }); - 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); - } + module.exports = AWS.CognitoIdentity; - 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); - }, +/***/ }), +/* 40 */ +/***/ (function(module, exports, __webpack_require__) { - md5: function md5(data, digest, callback) { - return util.crypto.hash('md5', data, digest, callback); - }, + var AWS = __webpack_require__(4); - sha256: function sha256(data, digest, callback) { - return util.crypto.hash('sha256', data, digest, callback); - }, + AWS.util.update(AWS.CognitoIdentity.prototype, { + getOpenIdToken: function getOpenIdToken(params, callback) { + return this.makeUnauthenticatedRequest('getOpenIdToken', params, 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; + getId: function getId(params, callback) { + return this.makeUnauthenticatedRequest('getId', params, callback); + }, - 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; - } + getCredentialsForIdentity: function getCredentialsForIdentity(params, callback) { + return this.makeUnauthenticatedRequest('getCredentialsForIdentity', params, callback); + } + }); - var back = index + size; - if (back > data.size) back = data.size; - reader.readAsArrayBuffer(sliceFn.call(data, index, back)); - }; - reader._continueReading(); - } else { - if (util.isBrowser() && typeof data === 'object' && !isBuffer) { - data = new util.Buffer(new Uint8Array(data)); - } - var out = hash.update(data).digest(digest); - if (callback) callback(null, out); - return out; - } - }, +/***/ }), +/* 41 */ +/***/ (function(module, exports) { - 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(''); - }, + module.exports = {"version":"2.0","metadata":{"apiVersion":"2014-06-30","endpointPrefix":"cognito-identity","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon Cognito Identity","serviceId":"Cognito Identity","signatureVersion":"v4","targetPrefix":"AWSCognitoIdentityService","uid":"cognito-identity-2014-06-30"},"operations":{"CreateIdentityPool":{"input":{"type":"structure","required":["IdentityPoolName","AllowUnauthenticatedIdentities"],"members":{"IdentityPoolName":{},"AllowUnauthenticatedIdentities":{"type":"boolean"},"AllowClassicFlow":{"type":"boolean"},"SupportedLoginProviders":{"shape":"S5"},"DeveloperProviderName":{},"OpenIdConnectProviderARNs":{"shape":"S9"},"CognitoIdentityProviders":{"shape":"Sb"},"SamlProviderARNs":{"shape":"Sg"},"IdentityPoolTags":{"shape":"Sh"}}},"output":{"shape":"Sk"}},"DeleteIdentities":{"input":{"type":"structure","required":["IdentityIdsToDelete"],"members":{"IdentityIdsToDelete":{"type":"list","member":{}}}},"output":{"type":"structure","members":{"UnprocessedIdentityIds":{"type":"list","member":{"type":"structure","members":{"IdentityId":{},"ErrorCode":{}}}}}}},"DeleteIdentityPool":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}}},"DescribeIdentity":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{}}},"output":{"shape":"Sv"}},"DescribeIdentityPool":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}},"output":{"shape":"Sk"}},"GetCredentialsForIdentity":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{},"Logins":{"shape":"S10"},"CustomRoleArn":{}}},"output":{"type":"structure","members":{"IdentityId":{},"Credentials":{"type":"structure","members":{"AccessKeyId":{},"SecretKey":{},"SessionToken":{},"Expiration":{"type":"timestamp"}}}}}},"GetId":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"AccountId":{},"IdentityPoolId":{},"Logins":{"shape":"S10"}}},"output":{"type":"structure","members":{"IdentityId":{}}}},"GetIdentityPoolRoles":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"Roles":{"shape":"S1c"},"RoleMappings":{"shape":"S1e"}}}},"GetOpenIdToken":{"input":{"type":"structure","required":["IdentityId"],"members":{"IdentityId":{},"Logins":{"shape":"S10"}}},"output":{"type":"structure","members":{"IdentityId":{},"Token":{}}}},"GetOpenIdTokenForDeveloperIdentity":{"input":{"type":"structure","required":["IdentityPoolId","Logins"],"members":{"IdentityPoolId":{},"IdentityId":{},"Logins":{"shape":"S10"},"TokenDuration":{"type":"long"}}},"output":{"type":"structure","members":{"IdentityId":{},"Token":{}}}},"ListIdentities":{"input":{"type":"structure","required":["IdentityPoolId","MaxResults"],"members":{"IdentityPoolId":{},"MaxResults":{"type":"integer"},"NextToken":{},"HideDisabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"IdentityPoolId":{},"Identities":{"type":"list","member":{"shape":"Sv"}},"NextToken":{}}}},"ListIdentityPools":{"input":{"type":"structure","required":["MaxResults"],"members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IdentityPools":{"type":"list","member":{"type":"structure","members":{"IdentityPoolId":{},"IdentityPoolName":{}}}},"NextToken":{}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"Tags":{"shape":"Sh"}}}},"LookupDeveloperIdentity":{"input":{"type":"structure","required":["IdentityPoolId"],"members":{"IdentityPoolId":{},"IdentityId":{},"DeveloperUserIdentifier":{},"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"IdentityId":{},"DeveloperUserIdentifierList":{"type":"list","member":{}},"NextToken":{}}}},"MergeDeveloperIdentities":{"input":{"type":"structure","required":["SourceUserIdentifier","DestinationUserIdentifier","DeveloperProviderName","IdentityPoolId"],"members":{"SourceUserIdentifier":{},"DestinationUserIdentifier":{},"DeveloperProviderName":{},"IdentityPoolId":{}}},"output":{"type":"structure","members":{"IdentityId":{}}}},"SetIdentityPoolRoles":{"input":{"type":"structure","required":["IdentityPoolId","Roles"],"members":{"IdentityPoolId":{},"Roles":{"shape":"S1c"},"RoleMappings":{"shape":"S1e"}}}},"TagResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"Sh"}}},"output":{"type":"structure","members":{}}},"UnlinkDeveloperIdentity":{"input":{"type":"structure","required":["IdentityId","IdentityPoolId","DeveloperProviderName","DeveloperUserIdentifier"],"members":{"IdentityId":{},"IdentityPoolId":{},"DeveloperProviderName":{},"DeveloperUserIdentifier":{}}}},"UnlinkIdentity":{"input":{"type":"structure","required":["IdentityId","Logins","LoginsToRemove"],"members":{"IdentityId":{},"Logins":{"shape":"S10"},"LoginsToRemove":{"shape":"Sw"}}}},"UntagResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"UpdateIdentityPool":{"input":{"shape":"Sk"},"output":{"shape":"Sk"}}},"shapes":{"S5":{"type":"map","key":{},"value":{}},"S9":{"type":"list","member":{}},"Sb":{"type":"list","member":{"type":"structure","members":{"ProviderName":{},"ClientId":{},"ServerSideTokenCheck":{"type":"boolean"}}}},"Sg":{"type":"list","member":{}},"Sh":{"type":"map","key":{},"value":{}},"Sk":{"type":"structure","required":["IdentityPoolId","IdentityPoolName","AllowUnauthenticatedIdentities"],"members":{"IdentityPoolId":{},"IdentityPoolName":{},"AllowUnauthenticatedIdentities":{"type":"boolean"},"AllowClassicFlow":{"type":"boolean"},"SupportedLoginProviders":{"shape":"S5"},"DeveloperProviderName":{},"OpenIdConnectProviderARNs":{"shape":"S9"},"CognitoIdentityProviders":{"shape":"Sb"},"SamlProviderARNs":{"shape":"Sg"},"IdentityPoolTags":{"shape":"Sh"}}},"Sv":{"type":"structure","members":{"IdentityId":{},"Logins":{"shape":"Sw"},"CreationDate":{"type":"timestamp"},"LastModifiedDate":{"type":"timestamp"}}},"Sw":{"type":"list","member":{}},"S10":{"type":"map","key":{},"value":{}},"S1c":{"type":"map","key":{},"value":{}},"S1e":{"type":"map","key":{},"value":{"type":"structure","required":["Type"],"members":{"Type":{},"AmbiguousRoleResolution":{},"RulesConfiguration":{"type":"structure","required":["Rules"],"members":{"Rules":{"type":"list","member":{"type":"structure","required":["Claim","MatchType","Value","RoleARN"],"members":{"Claim":{},"MatchType":{},"Value":{},"RoleARN":{}}}}}}}}}}} - createHash: function createHash(algorithm) { - return util.crypto.lib.createHash(algorithm); - } +/***/ }), +/* 42 */ +/***/ (function(module, exports) { - }, + module.exports = {"pagination":{}} - /** @!ignore */ +/***/ }), +/* 43 */ +/***/ (function(module, exports, __webpack_require__) { - /* Abort constant */ - abort: {}, + var AWS = __webpack_require__(4); + var STS = __webpack_require__(31); - 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; - } - } + /** + * 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; }, - 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; - } - } + /** + * 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); }, - update: function update(obj1, obj2) { - util.each(obj2, function iterator(key, item) { - obj1[key] = item; + /** + * @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); }); - 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; - }, + /** + * @api private + */ + createClients: function() { + this.service = this.service || new STS({params: this.params}); + } - 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 + ']'; - }, +/***/ }), +/* 44 */ +/***/ (function(module, exports, __webpack_require__) { - 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; - }, + var AWS = __webpack_require__(4); + var util = AWS.util; + var Shape = AWS.Model.Shape; - 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; + var xml2js = __webpack_require__(45); - 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; - } + /** + * @api private + */ + var options = { // options passed to xml2js parser + explicitCharkey: false, // undocumented + trim: false, // trim the leading/trailing whitespace from text nodes + normalize: false, // trim interior whitespace inside text nodes + explicitRoot: false, // return the root node in the resulting object? + emptyTag: null, // the default value for empty nodes + explicitArray: true, // always put child nodes in an array + ignoreAttrs: false, // ignore attributes, only create text nodes + mergeAttrs: false, // merge attributes and child elements + validator: null // a callable validator + }; - if (typeof Object.defineProperty === 'function') { - Object.defineProperty(err, 'name', {writable: true, enumerable: false}); - Object.defineProperty(err, 'message', {enumerable: true}); - } + function NodeXmlParser() { } - err.name = options && options.name || err.name || err.code || 'Error'; - err.time = new Date(); + NodeXmlParser.prototype.parse = function(xml, shape) { + shape = shape || {}; - if (originalError) err.originalError = originalError; + var result = null; + var error = null; - return err; - }, + var parser = new xml2js.Parser(options); + parser.parseString(xml, function (e, r) { + error = e; + result = r; + }); - /** - * @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(); + if (result) { + var data = parseXml(result, shape); + if (result.ResponseMetadata) { + data.ResponseMetadata = parseXml(result.ResponseMetadata[0], {}); } + return data; + } else if (error) { + throw util.error(error, {code: 'XMLParserError', retryable: true}); + } else { // empty xml document + return parseXml({}, shape); + } + }; - // constructor not supplied, create pass-through ctor - if (features.constructor === Object) { - features.constructor = function() { - if (klass !== Object) { - return klass.apply(this, arguments); - } - }; - } + function parseXml(xml, shape) { + switch (shape.type) { + case 'structure': return parseStructure(xml, shape); + case 'map': return parseMap(xml, shape); + case 'list': return parseList(xml, shape); + case undefined: case null: return parseUnknown(xml); + default: return parseScalar(xml, shape); + } + } - features.constructor.prototype = newObject; - util.update(features.constructor.prototype, features); - features.constructor.__super__ = klass; - return features.constructor; - }, + function parseStructure(xml, shape) { + var data = {}; + if (xml === null) return data; - /** - * @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; - } - } + util.each(shape.members, function(memberName, memberShape) { + var xmlName = memberShape.name; + if (Object.prototype.hasOwnProperty.call(xml, xmlName) && Array.isArray(xml[xmlName])) { + var xmlChild = xml[xmlName]; + if (!memberShape.flattened) xmlChild = xmlChild[0]; + + data[memberName] = parseXml(xmlChild, memberShape); + } else if (memberShape.isXmlAttribute && + xml.$ && Object.prototype.hasOwnProperty.call(xml.$, xmlName)) { + data[memberName] = parseScalar(xml.$[xmlName], memberShape); + } else if (memberShape.type === 'list') { + data[memberName] = memberShape.defaultValue; } - return klass; - }, + }); - /** - * @api private - */ - hideProperties: function hideProperties(obj, props) { - if (typeof Object.defineProperty !== 'function') return; + return data; + } - util.arrayEach(props, function (key) { - Object.defineProperty(obj, key, { - enumerable: false, writable: true, configurable: true }); - }); - }, + function parseMap(xml, shape) { + var data = {}; + if (xml === null) return data; - /** - * @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); - }, + var xmlKey = shape.key.name || 'key'; + var xmlValue = shape.value.name || 'value'; + var iterable = shape.flattened ? xml : xml.entry; - /** - * 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); - }); - } - } - }, + if (Array.isArray(iterable)) { + util.arrayEach(iterable, function(child) { + data[child[xmlKey][0]] = parseXml(child[xmlValue][0], shape.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__(37); - 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')); - } - } - } + return data; + } - util.crypto.sha256(body, 'hex', function(err, sha) { - if (err) done(err); - else done(null, sha); + function parseList(xml, shape) { + var data = []; + var name = shape.member.name || 'member'; + if (shape.flattened) { + util.arrayEach(xml, function(xmlChild) { + data.push(parseXml(xmlChild, shape.member)); }); - }, + } else if (xml && Array.isArray(xml[name])) { + util.arrayEach(xml[name], function(child) { + data.push(parseXml(child, shape.member)); + }); + } - /** - * @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; - } - }, + return data; + } - applyClockOffset: function applyClockOffset(serverTime) { - if (serverTime) - AWS.config.systemClockOffset = serverTime - new Date().getTime(); - }, + function parseScalar(text, shape) { + if (text && text.$ && text.$.encoding === 'base64') { + shape = new Shape.create({type: text.$.encoding}); + } + if (text && text._) text = text._; - /** - * @api private - */ - extractRequestId: function extractRequestId(resp) { - var requestId = resp.httpResponse.headers['x-amz-request-id'] || - resp.httpResponse.headers['x-amzn-requestid']; + if (typeof shape.toType === 'function') { + return shape.toType(text); + } else { + return text; + } + } - if (!requestId && resp.data && resp.data.ResponseMetadata) { - requestId = resp.data.ResponseMetadata.RequestId; - } + function parseUnknown(xml) { + if (xml === undefined || xml === null) return ''; + if (typeof xml === 'string') return xml; - if (requestId) { - resp.requestId = requestId; + // parse a list + if (Array.isArray(xml)) { + var arr = []; + for (i = 0; i < xml.length; i++) { + arr.push(parseXml(xml[i], {})); } + return arr; + } - if (resp.error) { - resp.error.requestId = requestId; - } - }, + // empty object + var keys = Object.keys(xml), i; + if (keys.length === 0 || keys === ['$']) { + return {}; + } - /** - * @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; + // object, parse as structure + var data = {}; + for (i = 0; i < keys.length; i++) { + var key = keys[i], value = xml[key]; + if (key === '$') continue; + if (value.length > 1) { // this member is a list + data[key] = parseList(value, {member: {}}); + } else { // this member is a single item + data[key] = parseXml(value[0], {}); } - if (typeof PromiseDependency !== 'function') deletePromises = true; - if (!Array.isArray(constructors)) constructors = [constructors]; + } + return data; + } - 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 = NodeXmlParser; - /** - * @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__(38); - if (typeof service !== 'string') service = service.serviceIdentifier; - if (typeof service !== 'string' || !metadata.hasOwnProperty(service)) return false; - return !!metadata[service].dualstackAvailable; - }, +/***/ }), +/* 45 */ +/***/ (function(module, exports, __webpack_require__) { - /** - * @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; - }, + /* WEBPACK VAR INJECTION */(function(Buffer) {module.exports = + /******/ (function(modules) { // webpackBootstrap + /******/ // The module cache + /******/ var installedModules = {}; - /** - * @api private - */ - handleRequestWithRetries: function handleRequestWithRetries(httpRequest, options, cb) { - if (!options) options = {}; - var http = AWS.HttpClient.getInstance(); - var httpOptions = options.httpOptions || {}; - var retryCount = 0; + /******/ // The require function + /******/ function __webpack_require__(moduleId) { - 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); - } - }; + /******/ // Check if module is in cache + /******/ if(installedModules[moduleId]) + /******/ return installedModules[moduleId].exports; - 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(), - { retryable: statusCode >= 500 || statusCode === 429 } - ); - if (retryAfter && err.retryable) err.retryAfter = retryAfter; - errCallback(err); - } - }); - }, errCallback); - }; + /******/ // Create a new module (and put it into the cache) + /******/ var module = installedModules[moduleId] = { + /******/ exports: {}, + /******/ id: moduleId, + /******/ loaded: false + /******/ }; - AWS.util.defer(sendRequest); - }, + /******/ // Execute the module function + /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - /** - * @api private - */ - uuid: { - v4: function uuidV4() { - return __webpack_require__(39).v4(); - } - }, + /******/ // Flag the module as loaded + /******/ module.loaded = true; - /** - * @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 the exports of the module + /******/ return module.exports; + /******/ } - /** - * @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]; - }, + /******/ // expose the modules object (__webpack_modules__) + /******/ __webpack_require__.m = modules; - 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; - }, + /******/ // expose the module cache + /******/ __webpack_require__.c = installedModules; - /** - * @api private - */ - defaultProfile: 'default', + /******/ // __webpack_public_path__ + /******/ __webpack_require__.p = ""; - /** - * @api private - */ - configOptInEnv: 'AWS_SDK_LOAD_CONFIG', + /******/ // Load entry module and return exports + /******/ return __webpack_require__(0); + /******/ }) + /************************************************************************/ + /******/ ([ + /* 0 */ + /***/ (function(module, exports, __webpack_require__) { - /** - * @api private - */ - sharedCredentialsFileEnv: 'AWS_SHARED_CREDENTIALS_FILE', + module.exports = __webpack_require__(1); - /** - * @api private - */ - sharedConfigFileEnv: 'AWS_CONFIG_FILE', - /** - * @api private - */ - imdsDisabledEnv: 'AWS_EC2_METADATA_DISABLED' - }; + /***/ }), + /* 1 */ + /***/ (function(module, exports, __webpack_require__) { - /** - * @api private - */ - module.exports = util; + // 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; - /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(3), __webpack_require__(35).setImmediate)) + defaults = __webpack_require__(2); -/***/ }), -/* 35 */ -/***/ (function(module, exports, __webpack_require__) { + builder = __webpack_require__(3); - /* WEBPACK VAR INJECTION */(function(global) {var scope = (typeof global !== "undefined" && global) || - (typeof self !== "undefined" && self) || - window; - var apply = Function.prototype.apply; + parser = __webpack_require__(26); - // DOM APIs, for completeness + processors = __webpack_require__(60); - exports.setTimeout = function() { - return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout); - }; - exports.setInterval = function() { - return new Timeout(apply.call(setInterval, scope, arguments), clearInterval); - }; - exports.clearTimeout = - exports.clearInterval = function(timeout) { - if (timeout) { - timeout.close(); - } - }; + exports.defaults = defaults.defaults; - function Timeout(id, clearFn) { - this._id = id; - this._clearFn = clearFn; - } - Timeout.prototype.unref = Timeout.prototype.ref = function() {}; - Timeout.prototype.close = function() { - this._clearFn.call(scope, this._id); - }; + exports.processors = processors; - // Does not start the time, just sets up the members needed. - exports.enroll = function(item, msecs) { - clearTimeout(item._idleTimeoutId); - item._idleTimeout = msecs; - }; + exports.ValidationError = (function(superClass) { + extend(ValidationError, superClass); - exports.unenroll = function(item) { - clearTimeout(item._idleTimeoutId); - item._idleTimeout = -1; - }; + function ValidationError(message) { + this.message = message; + } - exports._unrefActive = exports.active = function(item) { - clearTimeout(item._idleTimeoutId); + return ValidationError; - var msecs = item._idleTimeout; - if (msecs >= 0) { - item._idleTimeoutId = setTimeout(function onTimeout() { - if (item._onTimeout) - item._onTimeout(); - }, msecs); - } - }; + })(Error); - // setimmediate attaches itself to the global object - __webpack_require__(36); - // On some exotic environments, it's not clear which object `setimmediate` was - // able to install onto. Search each possibility in the same order as the - // `setimmediate` library. - exports.setImmediate = (typeof self !== "undefined" && self.setImmediate) || - (typeof global !== "undefined" && global.setImmediate) || - (this && this.setImmediate); - exports.clearImmediate = (typeof self !== "undefined" && self.clearImmediate) || - (typeof global !== "undefined" && global.clearImmediate) || - (this && this.clearImmediate); + exports.Builder = builder.Builder; - /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + exports.Parser = parser.Parser; -/***/ }), -/* 36 */ -/***/ (function(module, exports, __webpack_require__) { + exports.parseString = parser.parseString; - /* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) { - "use strict"; + }).call(this); - if (global.setImmediate) { - return; - } - var nextHandle = 1; // Spec says greater than zero - var tasksByHandle = {}; - var currentlyRunningATask = false; - var doc = global.document; - var registerImmediate; + /***/ }), + /* 2 */ + /***/ (function(module, exports) { - function setImmediate(callback) { - // Callback can either be a function or a string - if (typeof callback !== "function") { - callback = new Function("" + callback); - } - // Copy function arguments - var args = new Array(arguments.length - 1); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i + 1]; - } - // Store and register the task - var task = { callback: callback, args: args }; - tasksByHandle[nextHandle] = task; - registerImmediate(nextHandle); - return nextHandle++; - } + // 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 + } + }; - function clearImmediate(handle) { - delete tasksByHandle[handle]; - } + }).call(this); - function run(task) { - var callback = task.callback; - var args = task.args; - switch (args.length) { - case 0: - callback(); - break; - case 1: - callback(args[0]); - break; - case 2: - callback(args[0], args[1]); - break; - case 3: - callback(args[0], args[1], args[2]); - break; - default: - callback.apply(undefined, args); - break; - } - } - function runIfPresent(handle) { - // From the spec: "Wait until any invocations of this algorithm started before this one have completed." - // So if we're currently running a task, we'll need to delay this invocation. - if (currentlyRunningATask) { - // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a - // "too much recursion" error. - setTimeout(runIfPresent, 0, handle); - } else { - var task = tasksByHandle[handle]; - if (task) { - currentlyRunningATask = true; - try { - run(task); - } finally { - clearImmediate(handle); - currentlyRunningATask = false; - } - } - } - } + /***/ }), + /* 3 */ + /***/ (function(module, exports, __webpack_require__) { - function installNextTickImplementation() { - registerImmediate = function(handle) { - process.nextTick(function () { runIfPresent(handle); }); - }; - } + // Generated by CoffeeScript 1.12.7 + (function() { + "use strict"; + var builder, defaults, escapeCDATA, requiresCDATA, wrapCDATA, + hasProp = {}.hasOwnProperty; - function canUsePostMessage() { - // The test against `importScripts` prevents this implementation from being installed inside a web worker, - // where `global.postMessage` means something completely different and can't be used for this purpose. - if (global.postMessage && !global.importScripts) { - var postMessageIsAsynchronous = true; - var oldOnMessage = global.onmessage; - global.onmessage = function() { - postMessageIsAsynchronous = false; - }; - global.postMessage("", "*"); - global.onmessage = oldOnMessage; - return postMessageIsAsynchronous; - } - } + builder = __webpack_require__(4); - function installPostMessageImplementation() { - // Installs an event handler on `global` for the `message` event: see - // * https://developer.mozilla.org/en/DOM/window.postMessage - // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages + defaults = __webpack_require__(2).defaults; - var messagePrefix = "setImmediate$" + Math.random() + "$"; - var onGlobalMessage = function(event) { - if (event.source === global && - typeof event.data === "string" && - event.data.indexOf(messagePrefix) === 0) { - runIfPresent(+event.data.slice(messagePrefix.length)); - } - }; + requiresCDATA = function(entry) { + return typeof entry === "string" && (entry.indexOf('&') >= 0 || entry.indexOf('>') >= 0 || entry.indexOf('<') >= 0); + }; - if (global.addEventListener) { - global.addEventListener("message", onGlobalMessage, false); - } else { - global.attachEvent("onmessage", onGlobalMessage); - } + wrapCDATA = function(entry) { + return ""; + }; - registerImmediate = function(handle) { - global.postMessage(messagePrefix + handle, "*"); - }; - } + escapeCDATA = function(entry) { + return entry.replace(']]>', ']]]]>'); + }; - function installMessageChannelImplementation() { - var channel = new MessageChannel(); - channel.port1.onmessage = function(event) { - var handle = event.data; - runIfPresent(handle); - }; + 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; + } + } - registerImmediate = function(handle) { - channel.port2.postMessage(handle); - }; - } + 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); + }; - function installReadyStateChangeImplementation() { - var html = doc.documentElement; - registerImmediate = function(handle) { - // Create a + diff --git a/node_modules/aws-sdk/node_modules/sax/README.md b/node_modules/aws-sdk/node_modules/sax/README.md new file mode 100644 index 0000000..afcd3f3 --- /dev/null +++ b/node_modules/aws-sdk/node_modules/sax/README.md @@ -0,0 +1,225 @@ +# sax js + +A sax-style parser for XML and HTML. + +Designed with [node](http://nodejs.org/) in mind, but should work fine in +the browser or other CommonJS implementations. + +## What This Is + +* A very simple tool to parse through an XML string. +* A stepping stone to a streaming HTML parser. +* A handy way to deal with RSS and other mostly-ok-but-kinda-broken XML + docs. + +## What This Is (probably) Not + +* An HTML Parser - That's a fine goal, but this isn't it. It's just + XML. +* A DOM Builder - You can use it to build an object model out of XML, + but it doesn't do that out of the box. +* XSLT - No DOM = no querying. +* 100% Compliant with (some other SAX implementation) - Most SAX + implementations are in Java and do a lot more than this does. +* An XML Validator - It does a little validation when in strict mode, but + not much. +* A Schema-Aware XSD Thing - Schemas are an exercise in fetishistic + masochism. +* A DTD-aware Thing - Fetching DTDs is a much bigger job. + +## Regarding `Hello, world!').close(); + +// stream usage +// takes the same options as the parser +var saxStream = require("sax").createStream(strict, options) +saxStream.on("error", function (e) { + // unhandled errors will throw, since this is a proper node + // event emitter. + console.error("error!", e) + // clear the error + this._parser.error = null + this._parser.resume() +}) +saxStream.on("opentag", function (node) { + // same object as above +}) +// pipe is supported, and it's readable/writable +// same chunks coming in also go out. +fs.createReadStream("file.xml") + .pipe(saxStream) + .pipe(fs.createWriteStream("file-copy.xml")) +``` + + +## Arguments + +Pass the following arguments to the parser function. All are optional. + +`strict` - Boolean. Whether or not to be a jerk. Default: `false`. + +`opt` - Object bag of settings regarding string formatting. All default to `false`. + +Settings supported: + +* `trim` - Boolean. Whether or not to trim text and comment nodes. +* `normalize` - Boolean. If true, then turn any whitespace into a single + space. +* `lowercase` - Boolean. If true, then lowercase tag names and attribute names + in loose mode, rather than uppercasing them. +* `xmlns` - Boolean. If true, then namespaces are supported. +* `position` - Boolean. If false, then don't track line/col/position. +* `strictEntities` - Boolean. If true, only parse [predefined XML + entities](http://www.w3.org/TR/REC-xml/#sec-predefined-ent) + (`&`, `'`, `>`, `<`, and `"`) + +## Methods + +`write` - Write bytes onto the stream. You don't have to do this all at +once. You can keep writing as much as you want. + +`close` - Close the stream. Once closed, no more data may be written until +it is done processing the buffer, which is signaled by the `end` event. + +`resume` - To gracefully handle errors, assign a listener to the `error` +event. Then, when the error is taken care of, you can call `resume` to +continue parsing. Otherwise, the parser will not continue while in an error +state. + +## Members + +At all times, the parser object will have the following members: + +`line`, `column`, `position` - Indications of the position in the XML +document where the parser currently is looking. + +`startTagPosition` - Indicates the position where the current tag starts. + +`closed` - Boolean indicating whether or not the parser can be written to. +If it's `true`, then wait for the `ready` event to write again. + +`strict` - Boolean indicating whether or not the parser is a jerk. + +`opt` - Any options passed into the constructor. + +`tag` - The current tag being dealt with. + +And a bunch of other stuff that you probably shouldn't touch. + +## Events + +All events emit with a single argument. To listen to an event, assign a +function to `on`. Functions get executed in the this-context of +the parser object. The list of supported events are also in the exported +`EVENTS` array. + +When using the stream interface, assign handlers using the EventEmitter +`on` function in the normal fashion. + +`error` - Indication that something bad happened. The error will be hanging +out on `parser.error`, and must be deleted before parsing can continue. By +listening to this event, you can keep an eye on that kind of stuff. Note: +this happens *much* more in strict mode. Argument: instance of `Error`. + +`text` - Text node. Argument: string of text. + +`doctype` - The ``. Argument: +object with `name` and `body` members. Attributes are not parsed, as +processing instructions have implementation dependent semantics. + +`sgmldeclaration` - Random SGML declarations. Stuff like `` +would trigger this kind of event. This is a weird thing to support, so it +might go away at some point. SAX isn't intended to be used to parse SGML, +after all. + +`opentagstart` - Emitted immediately when the tag name is available, +but before any attributes are encountered. Argument: object with a +`name` field and an empty `attributes` set. Note that this is the +same object that will later be emitted in the `opentag` event. + +`opentag` - An opening tag. Argument: object with `name` and `attributes`. +In non-strict mode, tag names are uppercased, unless the `lowercase` +option is set. If the `xmlns` option is set, then it will contain +namespace binding information on the `ns` member, and will have a +`local`, `prefix`, and `uri` member. + +`closetag` - A closing tag. In loose mode, tags are auto-closed if their +parent closes. In strict mode, well-formedness is enforced. Note that +self-closing tags will have `closeTag` emitted immediately after `openTag`. +Argument: tag name. + +`attribute` - An attribute node. Argument: object with `name` and `value`. +In non-strict mode, attribute names are uppercased, unless the `lowercase` +option is set. If the `xmlns` option is set, it will also contains namespace +information. + +`comment` - A comment node. Argument: the string of the comment. + +`opencdata` - The opening tag of a ``) of a `` tags trigger a `"script"` +event, and their contents are not checked for special xml characters. +If you pass `noscript: true`, then this behavior is suppressed. + +## Reporting Problems + +It's best to write a failing test if you find an issue. I will always +accept pull requests with failing tests if they demonstrate intended +behavior, but it is very hard to figure out what issue you're describing +without a test. Writing a test is also the best way for you yourself +to figure out if you really understand the issue you think you have with +sax-js. diff --git a/node_modules/aws-sdk/node_modules/sax/lib/sax.js b/node_modules/aws-sdk/node_modules/sax/lib/sax.js new file mode 100644 index 0000000..f125c5f --- /dev/null +++ b/node_modules/aws-sdk/node_modules/sax/lib/sax.js @@ -0,0 +1,1576 @@ +;(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 = require('stream').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 = require('string_decoder').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++, // + +``` + +For version 3 uuids: + +```html + + +``` + +For version 4 uuids: + +```html + + +``` + +For version 5 uuids: + +```html + + +``` + +## API + +### Version 1 + +```javascript +const uuidv1 = require('uuid/v1'); + +// Incantations +uuidv1(); +uuidv1(options); +uuidv1(options, buffer, offset); +``` + +Generate and return a RFC4122 v1 (timestamp-based) UUID. + +* `options` - (Object) Optional uuid state to apply. Properties may include: + + * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID. See note 1. + * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence. Default: An internally maintained clockseq is used. + * `msecs` - (Number) Time in milliseconds since unix Epoch. Default: The current time is used. + * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2. + +* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. +* `offset` - (Number) Starting index in `buffer` at which to begin writing. + +Returns `buffer`, if specified, otherwise the string form of the UUID + +Note: The id is generated guaranteed to stay constant for the lifetime of the current JS runtime. (Future versions of this module may use persistent storage mechanisms to extend this guarantee.) + +Example: Generate string UUID with fully-specified options + +```javascript --run v1 +const v1options = { + node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab], + clockseq: 0x1234, + msecs: new Date('2011-11-01').getTime(), + nsecs: 5678 +}; +uuidv1(v1options); // RESULT +``` + +Example: In-place generation of two binary IDs + +```javascript --run v1 +// Generate two ids in an array +const arr = new Array(); +uuidv1(null, arr, 0); // RESULT +uuidv1(null, arr, 16); // RESULT +``` + +### Version 3 + +```javascript +const uuidv3 = require('uuid/v3'); + +// Incantations +uuidv3(name, namespace); +uuidv3(name, namespace, buffer); +uuidv3(name, namespace, buffer, offset); +``` + +Generate and return a RFC4122 v3 UUID. + +* `name` - (String | Array[]) "name" to create UUID with +* `namespace` - (String | Array[]) "namespace" UUID either as a String or Array[16] of byte values +* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. +* `offset` - (Number) Starting index in `buffer` at which to begin writing. Default = 0 + +Returns `buffer`, if specified, otherwise the string form of the UUID + +Example: + +```javascript --run v3 +uuidv3('hello world', MY_NAMESPACE); // RESULT +``` + +### Version 4 + +```javascript +const uuidv4 = require('uuid/v4') + +// Incantations +uuidv4(); +uuidv4(options); +uuidv4(options, buffer, offset); +``` + +Generate and return a RFC4122 v4 UUID. + +* `options` - (Object) Optional uuid state to apply. Properties may include: + * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values + * `rng` - (Function) Random # generator function that returns an Array[16] of byte values (0-255) +* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. +* `offset` - (Number) Starting index in `buffer` at which to begin writing. + +Returns `buffer`, if specified, otherwise the string form of the UUID + +Example: Generate string UUID with predefined `random` values + +```javascript --run v4 +const v4options = { + random: [ + 0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea, + 0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36 + ] +}; +uuidv4(v4options); // RESULT +``` + +Example: Generate two IDs in a single buffer + +```javascript --run v4 +const buffer = new Array(); +uuidv4(null, buffer, 0); // RESULT +uuidv4(null, buffer, 16); // RESULT +``` + +### Version 5 + +```javascript +const uuidv5 = require('uuid/v5'); + +// Incantations +uuidv5(name, namespace); +uuidv5(name, namespace, buffer); +uuidv5(name, namespace, buffer, offset); +``` + +Generate and return a RFC4122 v5 UUID. + +* `name` - (String | Array[]) "name" to create UUID with +* `namespace` - (String | Array[]) "namespace" UUID either as a String or Array[16] of byte values +* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. +* `offset` - (Number) Starting index in `buffer` at which to begin writing. Default = 0 + +Returns `buffer`, if specified, otherwise the string form of the UUID + +Example: + +```javascript --run v5 +uuidv5('hello world', MY_NAMESPACE); // RESULT +``` + +## Command Line + +UUIDs can be generated from the command line with the `uuid` command. + +```shell +$ uuid +ddeb27fb-d9a0-4624-be4d-4615062daed4 + +$ uuid v1 +02d37060-d446-11e7-a9fa-7bdae751ebe1 +``` + +Type `uuid --help` for usage details + +## Testing + +```shell +npm test +``` diff --git a/node_modules/uuid/package.json b/node_modules/uuid/package.json index cb65ec4..d753b94 100644 --- a/node_modules/uuid/package.json +++ b/node_modules/uuid/package.json @@ -1,6 +1,6 @@ { "name": "uuid", - "version": "3.3.3", + "version": "3.3.2", "description": "RFC4122 (v1, v4, and v5) UUIDs", "commitlint": { "extends": [ @@ -17,16 +17,16 @@ "uuid": "./bin/uuid" }, "devDependencies": { - "@commitlint/cli": "8.1.0", - "@commitlint/config-conventional": "8.1.0", - "eslint": "6.2.0", - "husky": "3.0.4", - "mocha": "6.2.0", - "runmd": "1.2.1", - "standard-version": "7.0.0" + "@commitlint/cli": "7.0.0", + "@commitlint/config-conventional": "7.0.1", + "eslint": "4.19.1", + "husky": "0.14.3", + "mocha": "5.2.0", + "runmd": "1.0.1", + "standard-version": "4.4.0" }, "scripts": { - "commitmsg": "commitlint -E HUSKY_GIT_PARAMS", + "commitmsg": "commitlint -E GIT_PARAMS", "test": "mocha test/test.js", "md": "runmd --watch --output=README.md README_js.md", "release": "standard-version", diff --git a/node_modules/xml2js/README.md b/node_modules/xml2js/README.md index 7534c89..9c69d6f 100644 --- a/node_modules/xml2js/README.md +++ b/node_modules/xml2js/README.md @@ -104,33 +104,6 @@ not, we got you covered! Starting with 0.2.8 you can also leave it out, in which case `xml2js` will helpfully add it for you, no bad surprises and inexplicable bugs! -Promise usage -------------- - -```javascript -var xml2js = require('xml2js'); -var xml = ''; - -// With parser -var parser = new xml2js.Parser(/* options */); -parser.parseStringPromise(data).then(function (result) { - console.dir(result); - console.log('Done'); -}) -.catch(function (err) { - // Failed -}); - -// Without parser -xml2js.parseStringPromise(data /*, options */).then(function (result) { - console.dir(result); - console.log('Done'); -}) -.catch(function (err) { - // Failed -}); -``` - Parsing multiple files ---------------------- @@ -173,7 +146,8 @@ XML builder usage Since 0.4.0, objects can be also be used to build XML: ```javascript -var xml2js = require('xml2js'); +var fs = require('fs'), + xml2js = require('xml2js'); var obj = {name: "Super", Surname: "Man", age: 23}; @@ -186,58 +160,6 @@ default configuration, except for `attrkey`, `charkey` and `explicitArray` optio you can redefine to your taste. Writing CDATA is supported via setting the `cdata` option to `true`. -To specify attributes: -```javascript -var xml2js = require('xml2js'); - -var obj = {root: {$: {id: "my id"}, _: "my inner text"}}; - -var builder = new xml2js.Builder(); -var xml = builder.buildObject(obj); -``` - -### Adding xmlns attributes - -You can generate XML that declares XML namespace prefix / URI pairs with xmlns attributes. - -Example declaring a default namespace on the root element: - -```javascript -let obj = { - Foo: { - $: { - "xmlns": "http://foo.com" - } - } -}; -``` -Result of `buildObject(obj)`: -```xml - -``` -Example declaring non-default namespaces on non-root elements: -```javascript -let obj = { - 'foo:Foo': { - $: { - 'xmlns:foo': 'http://foo.com' - }, - 'bar:Bar': { - $: { - 'xmlns:bar': 'http://bar.com' - } - } - } -} -``` -Result of `buildObject(obj)`: -```xml - - - -``` - - Processing attribute, tag names and values ------------------------------------------ @@ -323,7 +245,7 @@ value})``. Possible options are: text nodes. * `mergeAttrs` (default: `false`): Merge attributes and child elements as properties of the parent, instead of keying attributes off a child - attribute object. This option is ignored if `ignoreAttrs` is `true`. + attribute object. This option is ignored if `ignoreAttrs` is `false`. * `validator` (default `null`): You can specify a callable that validates the resulting structure somehow, however you want. See unit tests for an example. @@ -368,7 +290,7 @@ value})``. Possible options are: value processing functions. Accepts an `Array` of functions with following signature: ```javascript - function (value, name){ + function (name){ //do something with `name` return name } @@ -388,7 +310,7 @@ value})``. Possible options are: processing functions. Accepts an `Array` of functions with following signature: ```javascript - function (value, name){ + function (name){ //do something with `name` return name } @@ -400,10 +322,6 @@ Options for the `Builder` class These options are specified by ``new Builder({optionName: value})``. Possible options are: - * `attrkey` (default: `$`): Prefix that is used to access the attributes. - Version 0.1 default was `@`. - * `charkey` (default: `_`): Prefix that is used to access the character - content. Version 0.1 default was `#`. * `rootName` (default `root` or the root key name): root element name to be used in case `explicitRoot` is `false` or to override the root element name. * `renderOpts` (default `{ 'pretty': true, 'indent': ' ', 'newline': '\n' }`): diff --git a/node_modules/xml2js/lib/parser.js b/node_modules/xml2js/lib/parser.js index cbcc8f3..9e8261e 100644 --- a/node_modules/xml2js/lib/parser.js +++ b/node_modules/xml2js/lib/parser.js @@ -1,7 +1,7 @@ // Generated by CoffeeScript 1.12.7 (function() { "use strict"; - var bom, defaults, events, isEmpty, processItem, processors, promisify, sax, setImmediate, + 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; @@ -18,8 +18,6 @@ defaults = require('./defaults').defaults; - promisify = require('util.promisify'); - isEmpty = function(thing) { return typeof thing === "object" && (thing != null) && Object.keys(thing).length === 0; }; @@ -37,7 +35,6 @@ extend(Parser, superClass); function Parser(opts) { - this.parseStringPromise = bind(this.parseStringPromise, this); this.parseString = bind(this.parseString, this); this.reset = bind(this.reset, this); this.assignOrPush = bind(this.assignOrPush, this); @@ -334,13 +331,9 @@ } }; - Parser.prototype.parseStringPromise = function(str) { - return promisify(this.parseString)(str); - }; - return Parser; - })(events); + })(events.EventEmitter); exports.parseString = function(str, a, b) { var cb, options, parser; @@ -361,13 +354,4 @@ return parser.parseString(str, cb); }; - exports.parseStringPromise = function(str, a) { - var options, parser; - if (typeof a === 'object') { - options = a; - } - parser = new exports.Parser(options); - return parser.parseStringPromise(str); - }; - }).call(this); diff --git a/node_modules/xml2js/lib/xml2js.js b/node_modules/xml2js/lib/xml2js.js index 24b6e69..599d3dd 100644 --- a/node_modules/xml2js/lib/xml2js.js +++ b/node_modules/xml2js/lib/xml2js.js @@ -34,6 +34,4 @@ exports.parseString = parser.parseString; - exports.parseStringPromise = parser.parseStringPromise; - }).call(this); diff --git a/node_modules/xml2js/package.json b/node_modules/xml2js/package.json index eede8e3..33b53ec 100644 --- a/node_modules/xml2js/package.json +++ b/node_modules/xml2js/package.json @@ -6,7 +6,7 @@ "json" ], "homepage": "https://github.com/Leonidas-from-XIV/node-xml2js", - "version": "0.4.22", + "version": "0.4.19", "author": "Marek Kubica (https://xivilization.net)", "contributors": [ "maqr (https://github.com/maqr)", @@ -63,11 +63,9 @@ "lib": "./lib" }, "scripts": { - "build": "cake build", "test": "zap", "coverage": "nyc npm test && nyc report", - "coveralls": "nyc npm test && nyc report --reporter=text-lcov | coveralls", - "doc": "cake doc" + "coveralls": "nyc npm test && nyc report --reporter=text-lcov | coveralls" }, "repository": { "type": "git", @@ -75,19 +73,15 @@ }, "dependencies": { "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0", - "util.promisify": "~1.0.0" + "xmlbuilder": "~9.0.1" }, "devDependencies": { "coffee-script": ">=1.10.0", - "coveralls": "^3.0.1", + "coveralls": "^2.11.2", "diff": ">=1.0.8", "docco": ">=0.6.2", "nyc": ">=2.2.1", "zap": ">=0.2.9" }, - "engines": { - "node": ">=4.0.0" - }, "license": "MIT" } diff --git a/node_modules/xmlbuilder/.npmignore b/node_modules/xmlbuilder/.npmignore new file mode 100644 index 0000000..b6ad1f6 --- /dev/null +++ b/node_modules/xmlbuilder/.npmignore @@ -0,0 +1,5 @@ +.travis.yml +src +test +perf +coverage diff --git a/node_modules/xmlbuilder/CHANGELOG.md b/node_modules/xmlbuilder/CHANGELOG.md index 610f412..6264283 100644 --- a/node_modules/xmlbuilder/CHANGELOG.md +++ b/node_modules/xmlbuilder/CHANGELOG.md @@ -2,48 +2,6 @@ All notable changes to this project are documented in this file. This project adheres to [Semantic Versioning](http://semver.org/#semantic-versioning-200). -## [11.0.0] - 2019-02-18 -- Calling `end()` with arguments no longer overwrites writer options. See [#120](https://github.com/oozcitak/xmlbuilder-js/issues/120). -- Added writer state and customizable space and endline functions to help customize writer behavior. Also added `openNode` and `closeNode` functions to writer. See [#193](https://github.com/oozcitak/xmlbuilder-js/issues/193). -- Fixed a bug where writer functions would not be called for nodes with a single child node in pretty print mode. See [#195](https://github.com/oozcitak/xmlbuilder-js/issues/195). -- Renamed `elEscape` to `textEscape` in `XMLStringifier`. -- Fixed a bug where empty arrays would produce child nodes. See [#190](https://github.com/oozcitak/xmlbuilder-js/issues/190). -- Removed the `skipNullAttributes` option. `null` attributes are now skipped by default. Added the `keepNullAttributes` option in case someone needs the old behavior. -- Removed the `skipNullNodes` option. `null` nodes are now skipped by default. Added the `keepNullNodes` option in case someone needs the old behavior. -- `undefined` values are now skipped when converting JS objects. -- Renamed stringify functions. See [#194](https://github.com/oozcitak/xmlbuilder-js/issues/194): - * `eleName` -> `name` - * `attName` -> `name` - * `eleText` -> `text` -- Fixed argument order for `attribute` function in the writer. See [#196](https://github.com/oozcitak/xmlbuilder-js/issues/196). -- Added `openAttribute` and `closeAttribute` functions to writer. See [#196](https://github.com/oozcitak/xmlbuilder-js/issues/196). -- Added node types to node objects. Node types and writer states are exported by the module with the `nodeType` and `writerState` properties. -- Fixed a bug where array items would not be correctly converted. See [#159](https://github.com/oozcitak/xmlbuilder-js/issues/159). -- Fixed a bug where mixed-content inside JS objects with `#text` decorator would not be correctly converted. See [#171](https://github.com/oozcitak/xmlbuilder-js/issues/171). -- Fixed a bug where JS objects would not be expanded in callback mode. See [#173](https://github.com/oozcitak/xmlbuilder-js/issues/173). -- Fixed a bug where character validation would not obey document's XML version. Added separate validation for XML 1.0 and XML 1.1 documents. See [#169](https://github.com/oozcitak/xmlbuilder-js/issues/169). -- Fixed a bug where names would not be validated according to the spec. See [#49](https://github.com/oozcitak/xmlbuilder-js/issues/49). -- Renamed `text` property to `value` in comment and cdata nodes to unify the API. -- Removed `doctype` function to prevent name clash with DOM implementation. Use the `dtd` function instead. -- Removed dummy nodes from the XML tree (Those were created while chain-building the tree). -- Renamed `attributes`property to `attribs` to prevent name clash with DOM property with the same name. -- Implemented the DOM standard (read-only) to support XPath lookups. XML namespaces are not currently supported. See [#122](https://github.com/oozcitak/xmlbuilder-js/issues/122). - -## [10.1.1] - 2018-10-24 -- Fixed an edge case where a null node at root level would be printed although `skipNullNodes` was set. See [#187](https://github.com/oozcitak/xmlbuilder-js/issues/187). - -## [10.1.0] - 2018-10-10 -- Added the `skipNullNodes` option to skip nodes with null values. See [#158](https://github.com/oozcitak/xmlbuilder-js/issues/158). - -## [10.0.0] - 2018-04-26 -- Added current indentation level as a parameter to the onData function when in callback mode. See [#125](https://github.com/oozcitak/xmlbuilder-js/issues/125). -- Added name of the current node and parent node to error messages where possible. See [#152](https://github.com/oozcitak/xmlbuilder-js/issues/152). This has the potential to break code depending on the content of error messages. -- Fixed an issue where objects created with Object.create(null) created an error. See [#176](https://github.com/oozcitak/xmlbuilder-js/issues/176). -- Added test builds for node.js v8 and v10. - -## [9.0.7] - 2018-02-09 -- Simplified regex used for validating encoding. - ## [9.0.4] - 2017-08-16 - `spacebeforeslash` writer option accepts `true` as well as space char(s). @@ -387,11 +345,6 @@ root.ele({ number: [ "one", "two" ]}); ## 0.0.1 - 2010-11-02 - Initial release -[11.0.0]: https://github.com/oozcitak/xmlbuilder-js/compare/v10.1.1...v11.0.0 -[10.1.1]: https://github.com/oozcitak/xmlbuilder-js/compare/v10.1.0...v10.1.1 -[10.1.0]: https://github.com/oozcitak/xmlbuilder-js/compare/v10.0.0...v10.1.0 -[10.0.0]: https://github.com/oozcitak/xmlbuilder-js/compare/v9.0.7...v10.0.0 -[9.0.7]: https://github.com/oozcitak/xmlbuilder-js/compare/v9.0.4...v9.0.7 [9.0.4]: https://github.com/oozcitak/xmlbuilder-js/compare/v9.0.3...v9.0.4 [9.0.3]: https://github.com/oozcitak/xmlbuilder-js/compare/v9.0.2...v9.0.3 [9.0.2]: https://github.com/oozcitak/xmlbuilder-js/compare/v9.0.1...v9.0.2 diff --git a/node_modules/xmlbuilder/LICENSE b/node_modules/xmlbuilder/LICENSE index 9fb9700..e7cbac9 100644 --- a/node_modules/xmlbuilder/LICENSE +++ b/node_modules/xmlbuilder/LICENSE @@ -1,21 +1,21 @@ -The MIT License (MIT) - -Copyright (c) 2013 Ozgur Ozcitak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +The MIT License (MIT) + +Copyright (c) 2013 Ozgur Ozcitak + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/xmlbuilder/README.md b/node_modules/xmlbuilder/README.md index 1a96edb..785c4dd 100644 --- a/node_modules/xmlbuilder/README.md +++ b/node_modules/xmlbuilder/README.md @@ -1,86 +1,85 @@ -# xmlbuilder-js - -An XML builder for [node.js](https://nodejs.org/) similar to -[java-xmlbuilder](https://github.com/jmurty/java-xmlbuilder). - -[![License](http://img.shields.io/npm/l/xmlbuilder.svg?style=flat-square)](http://opensource.org/licenses/MIT) -[![NPM Version](http://img.shields.io/npm/v/xmlbuilder.svg?style=flat-square)](https://npmjs.com/package/xmlbuilder) -[![NPM Downloads](https://img.shields.io/npm/dm/xmlbuilder.svg?style=flat-square)](https://npmjs.com/package/xmlbuilder) - -[![Travis Build Status](http://img.shields.io/travis/oozcitak/xmlbuilder-js.svg?style=flat-square)](http://travis-ci.org/oozcitak/xmlbuilder-js) -[![AppVeyor Build status](https://ci.appveyor.com/api/projects/status/bf7odb20hj77isry?svg=true)](https://ci.appveyor.com/project/oozcitak/xmlbuilder-js) -[![Dev Dependency Status](http://img.shields.io/david/dev/oozcitak/xmlbuilder-js.svg?style=flat-square)](https://david-dm.org/oozcitak/xmlbuilder-js) -[![Code Coverage](https://img.shields.io/coveralls/oozcitak/xmlbuilder-js.svg?style=flat-square)](https://coveralls.io/github/oozcitak/xmlbuilder-js) - -### Installation: - -``` sh -npm install xmlbuilder -``` - -### Usage: - -``` js -var builder = require('xmlbuilder'); -var xml = builder.create('root') - .ele('xmlbuilder') - .ele('repo', {'type': 'git'}, 'git://github.com/oozcitak/xmlbuilder-js.git') - .end({ pretty: true}); - -console.log(xml); -``` - -will result in: - -``` xml - - - - git://github.com/oozcitak/xmlbuilder-js.git - - -``` - -It is also possible to convert objects into nodes: - -``` js -builder.create({ - root: { - xmlbuilder: { - repo: { - '@type': 'git', // attributes start with @ - '#text': 'git://github.com/oozcitak/xmlbuilder-js.git' // text node - } - } - } -}); -``` - -If you need to do some processing: - -``` js -var root = builder.create('squares'); -root.com('f(x) = x^2'); -for(var i = 1; i <= 5; i++) -{ - var item = root.ele('data'); - item.att('x', i); - item.att('y', i * i); -} -``` - -This will result in: - -``` xml - - - - - - - - - -``` - -See the [wiki](https://github.com/oozcitak/xmlbuilder-js/wiki) for details and [examples](https://github.com/oozcitak/xmlbuilder-js/wiki/Examples) for more complex examples. +# xmlbuilder-js + +An XML builder for [node.js](https://nodejs.org/) similar to +[java-xmlbuilder](https://github.com/jmurty/java-xmlbuilder). + +[![License](http://img.shields.io/npm/l/xmlbuilder.svg?style=flat-square)](http://opensource.org/licenses/MIT) +[![NPM Version](http://img.shields.io/npm/v/xmlbuilder.svg?style=flat-square)](https://npmjs.com/package/xmlbuilder) +[![NPM Downloads](https://img.shields.io/npm/dm/xmlbuilder.svg?style=flat-square)](https://npmjs.com/package/xmlbuilder) + +[![Build Status](http://img.shields.io/travis/oozcitak/xmlbuilder-js.svg?style=flat-square)](http://travis-ci.org/oozcitak/xmlbuilder-js) +[![Dev Dependency Status](http://img.shields.io/david/dev/oozcitak/xmlbuilder-js.svg?style=flat-square)](https://david-dm.org/oozcitak/xmlbuilder-js) +[![Code Coverage](https://img.shields.io/coveralls/oozcitak/xmlbuilder-js.svg?style=flat-square)](https://coveralls.io/github/oozcitak/xmlbuilder-js) + +### Installation: + +``` sh +npm install xmlbuilder +``` + +### Usage: + +``` js +var builder = require('xmlbuilder'); +var xml = builder.create('root') + .ele('xmlbuilder') + .ele('repo', {'type': 'git'}, 'git://github.com/oozcitak/xmlbuilder-js.git') + .end({ pretty: true}); + +console.log(xml); +``` + +will result in: + +``` xml + + + + git://github.com/oozcitak/xmlbuilder-js.git + + +``` + +It is also possible to convert objects into nodes: + +``` js +builder.create({ + root: { + xmlbuilder: { + repo: { + '@type': 'git', // attributes start with @ + '#text': 'git://github.com/oozcitak/xmlbuilder-js.git' // text node + } + } + } +}); +``` + +If you need to do some processing: + +``` js +var root = builder.create('squares'); +root.com('f(x) = x^2'); +for(var i = 1; i <= 5; i++) +{ + var item = root.ele('data'); + item.att('x', i); + item.att('y', i * i); +} +``` + +This will result in: + +``` xml + + + + + + + + + +``` + +See the [wiki](https://github.com/oozcitak/xmlbuilder-js/wiki) for details and [examples](https://github.com/oozcitak/xmlbuilder-js/wiki/Examples) for more complex examples. diff --git a/node_modules/xmlbuilder/appveyor.yml b/node_modules/xmlbuilder/appveyor.yml deleted file mode 100644 index 9604b78..0000000 --- a/node_modules/xmlbuilder/appveyor.yml +++ /dev/null @@ -1,20 +0,0 @@ -environment: - matrix: - - nodejs_version: "4" - - nodejs_version: "5" - - nodejs_version: "6" - - nodejs_version: "8" - - nodejs_version: "10" - - nodejs_version: "" # latest - -install: - - ps: "Install-Product node $env:nodejs_version" - - "npm install" - -test_script: - - "node --version" - - "npm --version" - - "npm test" - -build: off - diff --git a/node_modules/xmlbuilder/lib/Derivation.js b/node_modules/xmlbuilder/lib/Derivation.js deleted file mode 100644 index 2abfd08..0000000 --- a/node_modules/xmlbuilder/lib/Derivation.js +++ /dev/null @@ -1,10 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - module.exports = { - Restriction: 1, - Extension: 2, - Union: 4, - List: 8 - }; - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/DocumentPosition.js b/node_modules/xmlbuilder/lib/DocumentPosition.js deleted file mode 100644 index 1cbd21c..0000000 --- a/node_modules/xmlbuilder/lib/DocumentPosition.js +++ /dev/null @@ -1,12 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - module.exports = { - Disconnected: 1, - Preceding: 2, - Following: 4, - Contains: 8, - ContainedBy: 16, - ImplementationSpecific: 32 - }; - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/NodeType.js b/node_modules/xmlbuilder/lib/NodeType.js deleted file mode 100644 index 4c200e3..0000000 --- a/node_modules/xmlbuilder/lib/NodeType.js +++ /dev/null @@ -1,23 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - module.exports = { - Element: 1, - Attribute: 2, - Text: 3, - CData: 4, - EntityReference: 5, - EntityDeclaration: 6, - ProcessingInstruction: 7, - Comment: 8, - Document: 9, - DocType: 10, - DocumentFragment: 11, - NotationDeclaration: 12, - Declaration: 201, - Raw: 202, - AttributeDeclaration: 203, - ElementDeclaration: 204, - Dummy: 205 - }; - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/OperationType.js b/node_modules/xmlbuilder/lib/OperationType.js deleted file mode 100644 index 29428f6..0000000 --- a/node_modules/xmlbuilder/lib/OperationType.js +++ /dev/null @@ -1,11 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - module.exports = { - Clones: 1, - Imported: 2, - Deleted: 3, - Renamed: 4, - Adopted: 5 - }; - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/Utility.js b/node_modules/xmlbuilder/lib/Utility.js index 1d42cfd..908f8a8 100644 --- a/node_modules/xmlbuilder/lib/Utility.js +++ b/node_modules/xmlbuilder/lib/Utility.js @@ -1,6 +1,6 @@ // Generated by CoffeeScript 1.12.7 (function() { - var assign, getValue, isArray, isEmpty, isFunction, isObject, isPlainObject, + var assign, isArray, isEmpty, isFunction, isObject, isPlainObject, slice = [].slice, hasProp = {}.hasOwnProperty; @@ -58,14 +58,6 @@ return isObject(val) && (proto = Object.getPrototypeOf(val)) && (ctor = proto.constructor) && (typeof ctor === 'function') && (ctor instanceof ctor) && (Function.prototype.toString.call(ctor) === Function.prototype.toString.call(Object)); }; - getValue = function(obj) { - if (isFunction(obj.valueOf)) { - return obj.valueOf(); - } else { - return obj; - } - }; - module.exports.assign = assign; module.exports.isFunction = isFunction; @@ -78,6 +70,4 @@ module.exports.isPlainObject = isPlainObject; - module.exports.getValue = getValue; - }).call(this); diff --git a/node_modules/xmlbuilder/lib/WriterState.js b/node_modules/xmlbuilder/lib/WriterState.js deleted file mode 100644 index 0923eec..0000000 --- a/node_modules/xmlbuilder/lib/WriterState.js +++ /dev/null @@ -1,10 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - module.exports = { - None: 0, - OpenTag: 1, - InsideTag: 2, - CloseTag: 3 - }; - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLAttribute.js b/node_modules/xmlbuilder/lib/XMLAttribute.js index c208566..67cc0bc 100644 --- a/node_modules/xmlbuilder/lib/XMLAttribute.js +++ b/node_modules/xmlbuilder/lib/XMLAttribute.js @@ -1,104 +1,27 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLAttribute, XMLNode; - - NodeType = require('./NodeType'); - - XMLNode = require('./XMLNode'); + var XMLAttribute; module.exports = XMLAttribute = (function() { function XMLAttribute(parent, name, value) { - this.parent = parent; - if (this.parent) { - this.options = this.parent.options; - this.stringify = this.parent.stringify; - } + this.options = parent.options; + this.stringify = parent.stringify; if (name == null) { - throw new Error("Missing attribute name. " + this.debugInfo(name)); + 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.name(name); + this.name = this.stringify.attName(name); this.value = this.stringify.attValue(value); - this.type = NodeType.Attribute; - this.isId = false; - this.schemaTypeInfo = null; } - Object.defineProperty(XMLAttribute.prototype, 'nodeType', { - get: function() { - return this.type; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'ownerElement', { - get: function() { - return this.parent; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'textContent', { - get: function() { - return this.value; - }, - set: function(value) { - return this.value = value || ''; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'namespaceURI', { - get: function() { - return ''; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'prefix', { - get: function() { - return ''; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'localName', { - get: function() { - return this.name; - } - }); - - Object.defineProperty(XMLAttribute.prototype, 'specified', { - get: function() { - return true; - } - }); - XMLAttribute.prototype.clone = function() { return Object.create(this); }; XMLAttribute.prototype.toString = function(options) { - return this.options.writer.attribute(this, this.options.writer.filterOptions(options)); - }; - - XMLAttribute.prototype.debugInfo = function(name) { - name = name || this.name; - if (name == null) { - return "parent: <" + this.parent.name + ">"; - } else { - return "attribute: {" + name + "}, parent: <" + this.parent.name + ">"; - } - }; - - XMLAttribute.prototype.isEqualNode = function(node) { - if (node.namespaceURI !== this.namespaceURI) { - return false; - } - if (node.prefix !== this.prefix) { - return false; - } - if (node.localName !== this.localName) { - return false; - } - if (node.value !== this.value) { - return false; - } - return true; + return this.options.writer.set(options).attribute(this); }; return XMLAttribute; diff --git a/node_modules/xmlbuilder/lib/XMLCData.js b/node_modules/xmlbuilder/lib/XMLCData.js index c732ec5..670e860 100644 --- a/node_modules/xmlbuilder/lib/XMLCData.js +++ b/node_modules/xmlbuilder/lib/XMLCData.js @@ -1,12 +1,10 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLCData, XMLCharacterData, + var XMLCData, 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; - NodeType = require('./NodeType'); - - XMLCharacterData = require('./XMLCharacterData'); + XMLNode = require('./XMLNode'); module.exports = XMLCData = (function(superClass) { extend(XMLCData, superClass); @@ -14,11 +12,9 @@ function XMLCData(parent, text) { XMLCData.__super__.constructor.call(this, parent); if (text == null) { - throw new Error("Missing CDATA text. " + this.debugInfo()); + throw new Error("Missing CDATA text"); } - this.name = "#cdata-section"; - this.type = NodeType.CData; - this.value = this.stringify.cdata(text); + this.text = this.stringify.cdata(text); } XMLCData.prototype.clone = function() { @@ -26,11 +22,11 @@ }; XMLCData.prototype.toString = function(options) { - return this.options.writer.cdata(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).cdata(this); }; return XMLCData; - })(XMLCharacterData); + })(XMLNode); }).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLCharacterData.js b/node_modules/xmlbuilder/lib/XMLCharacterData.js deleted file mode 100644 index c007a18..0000000 --- a/node_modules/xmlbuilder/lib/XMLCharacterData.js +++ /dev/null @@ -1,79 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLCharacterData, 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 = require('./XMLNode'); - - module.exports = XMLCharacterData = (function(superClass) { - extend(XMLCharacterData, superClass); - - function XMLCharacterData(parent) { - XMLCharacterData.__super__.constructor.call(this, parent); - this.value = ''; - } - - Object.defineProperty(XMLCharacterData.prototype, 'data', { - get: function() { - return this.value; - }, - set: function(value) { - return this.value = value || ''; - } - }); - - Object.defineProperty(XMLCharacterData.prototype, 'length', { - get: function() { - return this.value.length; - } - }); - - Object.defineProperty(XMLCharacterData.prototype, 'textContent', { - get: function() { - return this.value; - }, - set: function(value) { - return this.value = value || ''; - } - }); - - XMLCharacterData.prototype.clone = function() { - return Object.create(this); - }; - - XMLCharacterData.prototype.substringData = function(offset, count) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLCharacterData.prototype.appendData = function(arg) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLCharacterData.prototype.insertData = function(offset, arg) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLCharacterData.prototype.deleteData = function(offset, count) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLCharacterData.prototype.replaceData = function(offset, count, arg) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLCharacterData.prototype.isEqualNode = function(node) { - if (!XMLCharacterData.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { - return false; - } - if (node.data !== this.data) { - return false; - } - return true; - }; - - return XMLCharacterData; - - })(XMLNode); - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLComment.js b/node_modules/xmlbuilder/lib/XMLComment.js index 8287216..c189714 100644 --- a/node_modules/xmlbuilder/lib/XMLComment.js +++ b/node_modules/xmlbuilder/lib/XMLComment.js @@ -1,12 +1,10 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLCharacterData, XMLComment, + var XMLComment, 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; - NodeType = require('./NodeType'); - - XMLCharacterData = require('./XMLCharacterData'); + XMLNode = require('./XMLNode'); module.exports = XMLComment = (function(superClass) { extend(XMLComment, superClass); @@ -14,11 +12,9 @@ function XMLComment(parent, text) { XMLComment.__super__.constructor.call(this, parent); if (text == null) { - throw new Error("Missing comment text. " + this.debugInfo()); + throw new Error("Missing comment text"); } - this.name = "#comment"; - this.type = NodeType.Comment; - this.value = this.stringify.comment(text); + this.text = this.stringify.comment(text); } XMLComment.prototype.clone = function() { @@ -26,11 +22,11 @@ }; XMLComment.prototype.toString = function(options) { - return this.options.writer.comment(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).comment(this); }; return XMLComment; - })(XMLCharacterData); + })(XMLNode); }).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLDOMConfiguration.js b/node_modules/xmlbuilder/lib/XMLDOMConfiguration.js deleted file mode 100644 index b331b86..0000000 --- a/node_modules/xmlbuilder/lib/XMLDOMConfiguration.js +++ /dev/null @@ -1,64 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLDOMConfiguration, XMLDOMErrorHandler, XMLDOMStringList; - - XMLDOMErrorHandler = require('./XMLDOMErrorHandler'); - - XMLDOMStringList = require('./XMLDOMStringList'); - - module.exports = XMLDOMConfiguration = (function() { - function XMLDOMConfiguration() { - var clonedSelf; - this.defaultParams = { - "canonical-form": false, - "cdata-sections": false, - "comments": false, - "datatype-normalization": false, - "element-content-whitespace": true, - "entities": true, - "error-handler": new XMLDOMErrorHandler(), - "infoset": true, - "validate-if-schema": false, - "namespaces": true, - "namespace-declarations": true, - "normalize-characters": false, - "schema-location": '', - "schema-type": '', - "split-cdata-sections": true, - "validate": false, - "well-formed": true - }; - this.params = clonedSelf = Object.create(this.defaultParams); - } - - Object.defineProperty(XMLDOMConfiguration.prototype, 'parameterNames', { - get: function() { - return new XMLDOMStringList(Object.keys(this.defaultParams)); - } - }); - - XMLDOMConfiguration.prototype.getParameter = function(name) { - if (this.params.hasOwnProperty(name)) { - return this.params[name]; - } else { - return null; - } - }; - - XMLDOMConfiguration.prototype.canSetParameter = function(name, value) { - return true; - }; - - XMLDOMConfiguration.prototype.setParameter = function(name, value) { - if (value != null) { - return this.params[name] = value; - } else { - return delete this.params[name]; - } - }; - - return XMLDOMConfiguration; - - })(); - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js b/node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js deleted file mode 100644 index 4a0446c..0000000 --- a/node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js +++ /dev/null @@ -1,16 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLDOMErrorHandler; - - module.exports = XMLDOMErrorHandler = (function() { - function XMLDOMErrorHandler() {} - - XMLDOMErrorHandler.prototype.handleError = function(error) { - throw new Error(error); - }; - - return XMLDOMErrorHandler; - - })(); - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLDOMImplementation.js b/node_modules/xmlbuilder/lib/XMLDOMImplementation.js deleted file mode 100644 index 4f9f9db..0000000 --- a/node_modules/xmlbuilder/lib/XMLDOMImplementation.js +++ /dev/null @@ -1,32 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLDOMImplementation; - - module.exports = XMLDOMImplementation = (function() { - function XMLDOMImplementation() {} - - XMLDOMImplementation.prototype.hasFeature = function(feature, version) { - return true; - }; - - XMLDOMImplementation.prototype.createDocumentType = function(qualifiedName, publicId, systemId) { - throw new Error("This DOM method is not implemented."); - }; - - XMLDOMImplementation.prototype.createDocument = function(namespaceURI, qualifiedName, doctype) { - throw new Error("This DOM method is not implemented."); - }; - - XMLDOMImplementation.prototype.createHTMLDocument = function(title) { - throw new Error("This DOM method is not implemented."); - }; - - XMLDOMImplementation.prototype.getFeature = function(feature, version) { - throw new Error("This DOM method is not implemented."); - }; - - return XMLDOMImplementation; - - })(); - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLDOMStringList.js b/node_modules/xmlbuilder/lib/XMLDOMStringList.js deleted file mode 100644 index ba558c5..0000000 --- a/node_modules/xmlbuilder/lib/XMLDOMStringList.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLDOMStringList; - - module.exports = XMLDOMStringList = (function() { - function XMLDOMStringList(arr) { - this.arr = arr || []; - } - - Object.defineProperty(XMLDOMStringList.prototype, 'length', { - get: function() { - return this.arr.length; - } - }); - - XMLDOMStringList.prototype.item = function(index) { - return this.arr[index] || null; - }; - - XMLDOMStringList.prototype.contains = function(str) { - return this.arr.indexOf(str) !== -1; - }; - - return XMLDOMStringList; - - })(); - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLDTDAttList.js b/node_modules/xmlbuilder/lib/XMLDTDAttList.js index aca9dbd..8f911c2 100644 --- a/node_modules/xmlbuilder/lib/XMLDTDAttList.js +++ b/node_modules/xmlbuilder/lib/XMLDTDAttList.js @@ -1,51 +1,46 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDTDAttList, XMLNode, + 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 = require('./XMLNode'); - NodeType = require('./NodeType'); - 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. " + this.debugInfo()); + throw new Error("Missing DTD element name"); } if (attributeName == null) { - throw new Error("Missing DTD attribute name. " + this.debugInfo(elementName)); + throw new Error("Missing DTD attribute name"); } if (!attributeType) { - throw new Error("Missing DTD attribute type. " + this.debugInfo(elementName)); + throw new Error("Missing DTD attribute type"); } if (!defaultValueType) { - throw new Error("Missing DTD attribute default. " + this.debugInfo(elementName)); + 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. " + this.debugInfo(elementName)); + 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.debugInfo(elementName)); + throw new Error("Default value only applies to #FIXED or #DEFAULT"); } - this.elementName = this.stringify.name(elementName); - this.type = NodeType.AttributeDeclaration; - this.attributeName = this.stringify.name(attributeName); + this.elementName = this.stringify.eleName(elementName); + this.attributeName = this.stringify.attName(attributeName); this.attributeType = this.stringify.dtdAttType(attributeType); - if (defaultValue) { - this.defaultValue = this.stringify.dtdAttDefault(defaultValue); - } + this.defaultValue = this.stringify.dtdAttDefault(defaultValue); this.defaultValueType = defaultValueType; } XMLDTDAttList.prototype.toString = function(options) { - return this.options.writer.dtdAttList(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).dtdAttList(this); }; return XMLDTDAttList; diff --git a/node_modules/xmlbuilder/lib/XMLDTDElement.js b/node_modules/xmlbuilder/lib/XMLDTDElement.js index f8f1ae7..43f5d05 100644 --- a/node_modules/xmlbuilder/lib/XMLDTDElement.js +++ b/node_modules/xmlbuilder/lib/XMLDTDElement.js @@ -1,20 +1,18 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDTDElement, XMLNode, + var XMLDTDElement, 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 = require('./XMLNode'); - NodeType = require('./NodeType'); - module.exports = XMLDTDElement = (function(superClass) { extend(XMLDTDElement, superClass); function XMLDTDElement(parent, name, value) { XMLDTDElement.__super__.constructor.call(this, parent); if (name == null) { - throw new Error("Missing DTD element name. " + this.debugInfo()); + throw new Error("Missing DTD element name"); } if (!value) { value = '(#PCDATA)'; @@ -22,13 +20,12 @@ if (Array.isArray(value)) { value = '(' + value.join(',') + ')'; } - this.name = this.stringify.name(name); - this.type = NodeType.ElementDeclaration; + this.name = this.stringify.eleName(name); this.value = this.stringify.dtdElementValue(value); } XMLDTDElement.prototype.toString = function(options) { - return this.options.writer.dtdElement(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).dtdElement(this); }; return XMLDTDElement; diff --git a/node_modules/xmlbuilder/lib/XMLDTDEntity.js b/node_modules/xmlbuilder/lib/XMLDTDEntity.js index 0a940d6..943f312 100644 --- a/node_modules/xmlbuilder/lib/XMLDTDEntity.js +++ b/node_modules/xmlbuilder/lib/XMLDTDEntity.js @@ -1,6 +1,6 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDTDEntity, XMLNode, isObject, + var XMLDTDEntity, XMLNode, isObject, 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; @@ -8,33 +8,28 @@ XMLNode = require('./XMLNode'); - NodeType = require('./NodeType'); - module.exports = XMLDTDEntity = (function(superClass) { extend(XMLDTDEntity, superClass); function XMLDTDEntity(parent, pe, name, value) { XMLDTDEntity.__super__.constructor.call(this, parent); if (name == null) { - throw new Error("Missing DTD entity name. " + this.debugInfo(name)); + throw new Error("Missing entity name"); } if (value == null) { - throw new Error("Missing DTD entity value. " + this.debugInfo(name)); + throw new Error("Missing entity value"); } this.pe = !!pe; - this.name = this.stringify.name(name); - this.type = NodeType.EntityDeclaration; + this.name = this.stringify.eleName(name); if (!isObject(value)) { this.value = this.stringify.dtdEntityValue(value); - this.internal = true; } else { if (!value.pubID && !value.sysID) { - throw new Error("Public and/or system identifiers are required for an external entity. " + this.debugInfo(name)); + throw new Error("Public and/or system identifiers are required for an external entity"); } if (value.pubID && !value.sysID) { - throw new Error("System identifier is required for a public external entity. " + this.debugInfo(name)); + throw new Error("System identifier is required for a public external entity"); } - this.internal = false; if (value.pubID != null) { this.pubID = this.stringify.dtdPubID(value.pubID); } @@ -45,49 +40,13 @@ this.nData = this.stringify.dtdNData(value.nData); } if (this.pe && this.nData) { - throw new Error("Notation declaration is not allowed in a parameter entity. " + this.debugInfo(name)); + throw new Error("Notation declaration is not allowed in a parameter entity"); } } } - Object.defineProperty(XMLDTDEntity.prototype, 'publicId', { - get: function() { - return this.pubID; - } - }); - - Object.defineProperty(XMLDTDEntity.prototype, 'systemId', { - get: function() { - return this.sysID; - } - }); - - Object.defineProperty(XMLDTDEntity.prototype, 'notationName', { - get: function() { - return this.nData || null; - } - }); - - Object.defineProperty(XMLDTDEntity.prototype, 'inputEncoding', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDTDEntity.prototype, 'xmlEncoding', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDTDEntity.prototype, 'xmlVersion', { - get: function() { - return null; - } - }); - XMLDTDEntity.prototype.toString = function(options) { - return this.options.writer.dtdEntity(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).dtdEntity(this); }; return XMLDTDEntity; diff --git a/node_modules/xmlbuilder/lib/XMLDTDNotation.js b/node_modules/xmlbuilder/lib/XMLDTDNotation.js index 57a119d..2c0c698 100644 --- a/node_modules/xmlbuilder/lib/XMLDTDNotation.js +++ b/node_modules/xmlbuilder/lib/XMLDTDNotation.js @@ -1,26 +1,23 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDTDNotation, XMLNode, + var XMLDTDNotation, 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 = require('./XMLNode'); - NodeType = require('./NodeType'); - module.exports = XMLDTDNotation = (function(superClass) { extend(XMLDTDNotation, superClass); function XMLDTDNotation(parent, name, value) { XMLDTDNotation.__super__.constructor.call(this, parent); if (name == null) { - throw new Error("Missing DTD notation name. " + this.debugInfo(name)); + throw new Error("Missing notation name"); } if (!value.pubID && !value.sysID) { - throw new Error("Public or system identifiers are required for an external entity. " + this.debugInfo(name)); + throw new Error("Public or system identifiers are required for an external entity"); } - this.name = this.stringify.name(name); - this.type = NodeType.NotationDeclaration; + this.name = this.stringify.eleName(name); if (value.pubID != null) { this.pubID = this.stringify.dtdPubID(value.pubID); } @@ -29,20 +26,8 @@ } } - Object.defineProperty(XMLDTDNotation.prototype, 'publicId', { - get: function() { - return this.pubID; - } - }); - - Object.defineProperty(XMLDTDNotation.prototype, 'systemId', { - get: function() { - return this.sysID; - } - }); - XMLDTDNotation.prototype.toString = function(options) { - return this.options.writer.dtdNotation(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).dtdNotation(this); }; return XMLDTDNotation; diff --git a/node_modules/xmlbuilder/lib/XMLDeclaration.js b/node_modules/xmlbuilder/lib/XMLDeclaration.js index d4f7f44..3251f28 100644 --- a/node_modules/xmlbuilder/lib/XMLDeclaration.js +++ b/node_modules/xmlbuilder/lib/XMLDeclaration.js @@ -1,6 +1,6 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDeclaration, XMLNode, isObject, + var XMLDeclaration, XMLNode, isObject, 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; @@ -8,8 +8,6 @@ XMLNode = require('./XMLNode'); - NodeType = require('./NodeType'); - module.exports = XMLDeclaration = (function(superClass) { extend(XMLDeclaration, superClass); @@ -22,7 +20,6 @@ if (!version) { version = '1.0'; } - this.type = NodeType.Declaration; this.version = this.stringify.xmlVersion(version); if (encoding != null) { this.encoding = this.stringify.xmlEncoding(encoding); @@ -33,7 +30,7 @@ } XMLDeclaration.prototype.toString = function(options) { - return this.options.writer.declaration(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).declaration(this); }; return XMLDeclaration; diff --git a/node_modules/xmlbuilder/lib/XMLDocType.js b/node_modules/xmlbuilder/lib/XMLDocType.js index ef043f4..1bb0429 100644 --- a/node_modules/xmlbuilder/lib/XMLDocType.js +++ b/node_modules/xmlbuilder/lib/XMLDocType.js @@ -1,6 +1,6 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDocType, XMLNamedNodeMap, XMLNode, isObject, + var XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDocType, XMLNode, isObject, 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; @@ -8,8 +8,6 @@ XMLNode = require('./XMLNode'); - NodeType = require('./NodeType'); - XMLDTDAttList = require('./XMLDTDAttList'); XMLDTDEntity = require('./XMLDTDEntity'); @@ -18,31 +16,18 @@ XMLDTDNotation = require('./XMLDTDNotation'); - XMLNamedNodeMap = require('./XMLNamedNodeMap'); - module.exports = XMLDocType = (function(superClass) { extend(XMLDocType, superClass); function XMLDocType(parent, pubID, sysID) { - var child, i, len, ref, ref1, ref2; + var ref, ref1; XMLDocType.__super__.constructor.call(this, parent); - this.type = NodeType.DocType; - if (parent.children) { - ref = parent.children; - for (i = 0, len = ref.length; i < len; i++) { - child = ref[i]; - if (child.type === NodeType.Element) { - this.name = child.name; - break; - } - } - } this.documentObject = parent; if (isObject(pubID)) { - ref1 = pubID, pubID = ref1.pubID, sysID = ref1.sysID; + ref = pubID, pubID = ref.pubID, sysID = ref.sysID; } if (sysID == null) { - ref2 = [pubID, sysID], sysID = ref2[0], pubID = ref2[1]; + ref1 = [pubID, sysID], sysID = ref1[0], pubID = ref1[1]; } if (pubID != null) { this.pubID = this.stringify.dtdPubID(pubID); @@ -52,54 +37,6 @@ } } - Object.defineProperty(XMLDocType.prototype, 'entities', { - get: function() { - var child, i, len, nodes, ref; - nodes = {}; - ref = this.children; - for (i = 0, len = ref.length; i < len; i++) { - child = ref[i]; - if ((child.type === NodeType.EntityDeclaration) && !child.pe) { - nodes[child.name] = child; - } - } - return new XMLNamedNodeMap(nodes); - } - }); - - Object.defineProperty(XMLDocType.prototype, 'notations', { - get: function() { - var child, i, len, nodes, ref; - nodes = {}; - ref = this.children; - for (i = 0, len = ref.length; i < len; i++) { - child = ref[i]; - if (child.type === NodeType.NotationDeclaration) { - nodes[child.name] = child; - } - } - return new XMLNamedNodeMap(nodes); - } - }); - - Object.defineProperty(XMLDocType.prototype, 'publicId', { - get: function() { - return this.pubID; - } - }); - - Object.defineProperty(XMLDocType.prototype, 'systemId', { - get: function() { - return this.sysID; - } - }); - - Object.defineProperty(XMLDocType.prototype, 'internalSubset', { - get: function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - XMLDocType.prototype.element = function(name, value) { var child; child = new XMLDTDElement(this, name, value); @@ -136,7 +73,7 @@ }; XMLDocType.prototype.toString = function(options) { - return this.options.writer.docType(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).docType(this); }; XMLDocType.prototype.ele = function(name, value) { @@ -163,22 +100,6 @@ return this.root() || this.documentObject; }; - XMLDocType.prototype.isEqualNode = function(node) { - if (!XMLDocType.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { - return false; - } - if (node.name !== this.name) { - return false; - } - if (node.publicId !== this.publicId) { - return false; - } - if (node.systemId !== this.systemId) { - return false; - } - return true; - }; - return XMLDocType; })(XMLNode); diff --git a/node_modules/xmlbuilder/lib/XMLDocument.js b/node_modules/xmlbuilder/lib/XMLDocument.js index 88df56c..38743ee 100644 --- a/node_modules/xmlbuilder/lib/XMLDocument.js +++ b/node_modules/xmlbuilder/lib/XMLDocument.js @@ -1,19 +1,13 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLDOMConfiguration, XMLDOMImplementation, XMLDocument, XMLNode, XMLStringWriter, XMLStringifier, isPlainObject, + var XMLDocument, XMLNode, XMLStringWriter, XMLStringifier, isPlainObject, 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; isPlainObject = require('./Utility').isPlainObject; - XMLDOMImplementation = require('./XMLDOMImplementation'); - - XMLDOMConfiguration = require('./XMLDOMConfiguration'); - XMLNode = require('./XMLNode'); - NodeType = require('./NodeType'); - XMLStringifier = require('./XMLStringifier'); XMLStringWriter = require('./XMLStringWriter'); @@ -23,216 +17,28 @@ function XMLDocument(options) { XMLDocument.__super__.constructor.call(this, null); - this.name = "#document"; - this.type = NodeType.Document; - this.documentURI = null; - this.domConfig = new XMLDOMConfiguration(); options || (options = {}); if (!options.writer) { options.writer = new XMLStringWriter(); } this.options = options; this.stringify = new XMLStringifier(options); + this.isDocument = true; } - Object.defineProperty(XMLDocument.prototype, 'implementation', { - value: new XMLDOMImplementation() - }); - - Object.defineProperty(XMLDocument.prototype, 'doctype', { - get: function() { - var child, i, len, ref; - ref = this.children; - for (i = 0, len = ref.length; i < len; i++) { - child = ref[i]; - if (child.type === NodeType.DocType) { - return child; - } - } - return null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'documentElement', { - get: function() { - return this.rootObject || null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'inputEncoding', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'strictErrorChecking', { - get: function() { - return false; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'xmlEncoding', { - get: function() { - if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) { - return this.children[0].encoding; - } else { - return null; - } - } - }); - - Object.defineProperty(XMLDocument.prototype, 'xmlStandalone', { - get: function() { - if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) { - return this.children[0].standalone === 'yes'; - } else { - return false; - } - } - }); - - Object.defineProperty(XMLDocument.prototype, 'xmlVersion', { - get: function() { - if (this.children.length !== 0 && this.children[0].type === NodeType.Declaration) { - return this.children[0].version; - } else { - return "1.0"; - } - } - }); - - Object.defineProperty(XMLDocument.prototype, 'URL', { - get: function() { - return this.documentURI; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'origin', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'compatMode', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'characterSet', { - get: function() { - return null; - } - }); - - Object.defineProperty(XMLDocument.prototype, 'contentType', { - get: function() { - return null; - } - }); - XMLDocument.prototype.end = function(writer) { var writerOptions; - writerOptions = {}; if (!writer) { writer = this.options.writer; } else if (isPlainObject(writer)) { writerOptions = writer; - writer = this.options.writer; + writer = this.options.writer.set(writerOptions); } - return writer.document(this, writer.filterOptions(writerOptions)); + return writer.document(this); }; XMLDocument.prototype.toString = function(options) { - return this.options.writer.document(this, this.options.writer.filterOptions(options)); - }; - - XMLDocument.prototype.createElement = function(tagName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createDocumentFragment = function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createTextNode = function(data) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createComment = function(data) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createCDATASection = function(data) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createProcessingInstruction = function(target, data) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createAttribute = function(name) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createEntityReference = function(name) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.getElementsByTagName = function(tagname) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.importNode = function(importedNode, deep) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createElementNS = function(namespaceURI, qualifiedName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createAttributeNS = function(namespaceURI, qualifiedName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.getElementsByTagNameNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.getElementById = function(elementId) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.adoptNode = function(source) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.normalizeDocument = function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.renameNode = function(node, namespaceURI, qualifiedName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.getElementsByClassName = function(classNames) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createEvent = function(eventInterface) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createRange = function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createNodeIterator = function(root, whatToShow, filter) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLDocument.prototype.createTreeWalker = function(root, whatToShow, filter) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); + return this.options.writer.set(options).document(this); }; return XMLDocument; diff --git a/node_modules/xmlbuilder/lib/XMLDocumentCB.js b/node_modules/xmlbuilder/lib/XMLDocumentCB.js index ca1aa1c..00da8dc 100644 --- a/node_modules/xmlbuilder/lib/XMLDocumentCB.js +++ b/node_modules/xmlbuilder/lib/XMLDocumentCB.js @@ -1,13 +1,9 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, WriterState, XMLAttribute, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDocument, XMLDocumentCB, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLStringifier, XMLText, getValue, isFunction, isObject, isPlainObject, ref, + var XMLAttribute, XMLCData, XMLComment, XMLDTDAttList, XMLDTDElement, XMLDTDEntity, XMLDTDNotation, XMLDeclaration, XMLDocType, XMLDocumentCB, XMLElement, XMLProcessingInstruction, XMLRaw, XMLStringWriter, XMLStringifier, XMLText, isFunction, isObject, isPlainObject, ref, hasProp = {}.hasOwnProperty; - ref = require('./Utility'), isObject = ref.isObject, isFunction = ref.isFunction, isPlainObject = ref.isPlainObject, getValue = ref.getValue; - - NodeType = require('./NodeType'); - - XMLDocument = require('./XMLDocument'); + ref = require('./Utility'), isObject = ref.isObject, isFunction = ref.isFunction, isPlainObject = ref.isPlainObject; XMLElement = require('./XMLElement'); @@ -39,24 +35,18 @@ XMLStringWriter = require('./XMLStringWriter'); - WriterState = require('./WriterState'); - module.exports = XMLDocumentCB = (function() { function XMLDocumentCB(options, onData, onEnd) { var writerOptions; - this.name = "?xml"; - this.type = NodeType.Document; options || (options = {}); - writerOptions = {}; if (!options.writer) { - options.writer = new XMLStringWriter(); + options.writer = new XMLStringWriter(options); } else if (isPlainObject(options.writer)) { writerOptions = options.writer; - options.writer = new XMLStringWriter(); + options.writer = new XMLStringWriter(writerOptions); } this.options = options; this.writer = options.writer; - this.writerOptions = this.writer.filterOptions(writerOptions); this.stringify = new XMLStringifier(options); this.onDataCallback = onData || function() {}; this.onEndCallback = onEnd || function() {}; @@ -68,69 +58,20 @@ this.root = null; } - XMLDocumentCB.prototype.createChildNode = function(node) { - var att, attName, attributes, child, i, len, ref1, ref2; - switch (node.type) { - case NodeType.CData: - this.cdata(node.value); - break; - case NodeType.Comment: - this.comment(node.value); - break; - case NodeType.Element: - attributes = {}; - ref1 = node.attribs; - for (attName in ref1) { - if (!hasProp.call(ref1, attName)) continue; - att = ref1[attName]; - attributes[attName] = att.value; - } - this.node(node.name, attributes); - break; - case NodeType.Dummy: - this.dummy(); - break; - case NodeType.Raw: - this.raw(node.value); - break; - case NodeType.Text: - this.text(node.value); - break; - case NodeType.ProcessingInstruction: - this.instruction(node.target, node.value); - break; - default: - throw new Error("This XML node type is not supported in a JS object: " + node.constructor.name); - } - ref2 = node.children; - for (i = 0, len = ref2.length; i < len; i++) { - child = ref2[i]; - this.createChildNode(child); - if (child.type === NodeType.Element) { - this.up(); - } - } - return this; - }; - - XMLDocumentCB.prototype.dummy = function() { - return this; - }; - XMLDocumentCB.prototype.node = function(name, attributes, text) { var ref1; if (name == null) { - throw new Error("Missing node name."); + throw new Error("Missing node name"); } if (this.root && this.currentLevel === -1) { - throw new Error("Document can only have one root node. " + this.debugInfo(name)); + throw new Error("Document can only have one root node"); } this.openCurrent(); - name = getValue(name); + name = name.valueOf(); if (attributes == null) { attributes = {}; } - attributes = getValue(attributes); + attributes = attributes.valueOf(); if (!isObject(attributes)) { ref1 = [attributes, text], text = ref1[0], attributes = ref1[1]; } @@ -145,38 +86,20 @@ }; XMLDocumentCB.prototype.element = function(name, attributes, text) { - var child, i, len, oldValidationFlag, ref1, root; - if (this.currentNode && this.currentNode.type === NodeType.DocType) { - this.dtdElement.apply(this, arguments); + if (this.currentNode && this.currentNode instanceof XMLDocType) { + return this.dtdElement.apply(this, arguments); } else { - if (Array.isArray(name) || isObject(name) || isFunction(name)) { - oldValidationFlag = this.options.noValidation; - this.options.noValidation = true; - root = new XMLDocument(this.options).element('TEMP_ROOT'); - root.element(name); - this.options.noValidation = oldValidationFlag; - ref1 = root.children; - for (i = 0, len = ref1.length; i < len; i++) { - child = ref1[i]; - this.createChildNode(child); - if (child.type === NodeType.Element) { - this.up(); - } - } - } else { - this.node(name, attributes, text); - } + return this.node(name, attributes, text); } - return this; }; XMLDocumentCB.prototype.attribute = function(name, value) { var attName, attValue; if (!this.currentNode || this.currentNode.children) { - throw new Error("att() can only be used immediately after an ele() call in callback mode. " + this.debugInfo(name)); + throw new Error("att() can only be used immediately after an ele() call in callback mode"); } if (name != null) { - name = getValue(name); + name = name.valueOf(); } if (isObject(name)) { for (attName in name) { @@ -188,10 +111,8 @@ if (isFunction(value)) { value = value.apply(); } - if (this.options.keepNullAttributes && (value == null)) { - this.currentNode.attribs[name] = new XMLAttribute(this, name, ""); - } else if (value != null) { - this.currentNode.attribs[name] = new XMLAttribute(this, name, value); + if (!this.options.skipNullAttributes || (value != null)) { + this.currentNode.attributes[name] = new XMLAttribute(this, name, value); } } return this; @@ -201,7 +122,7 @@ var node; this.openCurrent(); node = new XMLText(this, value); - this.onData(this.writer.text(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.text(node, this.currentLevel + 1)); return this; }; @@ -209,7 +130,7 @@ var node; this.openCurrent(); node = new XMLCData(this, value); - this.onData(this.writer.cdata(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.cdata(node, this.currentLevel + 1)); return this; }; @@ -217,7 +138,7 @@ var node; this.openCurrent(); node = new XMLComment(this, value); - this.onData(this.writer.comment(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.comment(node, this.currentLevel + 1)); return this; }; @@ -225,7 +146,7 @@ var node; this.openCurrent(); node = new XMLRaw(this, value); - this.onData(this.writer.raw(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.raw(node, this.currentLevel + 1)); return this; }; @@ -233,10 +154,10 @@ var i, insTarget, insValue, len, node; this.openCurrent(); if (target != null) { - target = getValue(target); + target = target.valueOf(); } if (value != null) { - value = getValue(value); + value = value.valueOf(); } if (Array.isArray(target)) { for (i = 0, len = target.length; i < len; i++) { @@ -254,7 +175,7 @@ value = value.apply(); } node = new XMLProcessingInstruction(this, target, value); - this.onData(this.writer.processingInstruction(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.processingInstruction(node, this.currentLevel + 1)); } return this; }; @@ -263,20 +184,20 @@ var node; this.openCurrent(); if (this.documentStarted) { - throw new Error("declaration() must be the first node."); + throw new Error("declaration() must be the first node"); } node = new XMLDeclaration(this, version, encoding, standalone); - this.onData(this.writer.declaration(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.declaration(node, this.currentLevel + 1)); return this; }; XMLDocumentCB.prototype.doctype = function(root, pubID, sysID) { this.openCurrent(); if (root == null) { - throw new Error("Missing root node name."); + throw new Error("Missing root node name"); } if (this.root) { - throw new Error("dtd() must come before the root node."); + throw new Error("dtd() must come before the root node"); } this.currentNode = new XMLDocType(this, pubID, sysID); this.currentNode.rootNodeName = root; @@ -290,7 +211,7 @@ var node; this.openCurrent(); node = new XMLDTDElement(this, name, value); - this.onData(this.writer.dtdElement(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.dtdElement(node, this.currentLevel + 1)); return this; }; @@ -298,7 +219,7 @@ var node; this.openCurrent(); node = new XMLDTDAttList(this, elementName, attributeName, attributeType, defaultValueType, defaultValue); - this.onData(this.writer.dtdAttList(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.dtdAttList(node, this.currentLevel + 1)); return this; }; @@ -306,7 +227,7 @@ var node; this.openCurrent(); node = new XMLDTDEntity(this, false, name, value); - this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.dtdEntity(node, this.currentLevel + 1)); return this; }; @@ -314,7 +235,7 @@ var node; this.openCurrent(); node = new XMLDTDEntity(this, true, name, value); - this.onData(this.writer.dtdEntity(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.dtdEntity(node, this.currentLevel + 1)); return this; }; @@ -322,13 +243,13 @@ var node; this.openCurrent(); node = new XMLDTDNotation(this, name, value); - this.onData(this.writer.dtdNotation(node, this.writerOptions, this.currentLevel + 1), this.currentLevel + 1); + this.onData(this.writer.dtdNotation(node, this.currentLevel + 1)); return this; }; XMLDocumentCB.prototype.up = function() { if (this.currentLevel < 0) { - throw new Error("The document node has no parent."); + throw new Error("The document node has no parent"); } if (this.currentNode) { if (this.currentNode.children) { @@ -360,64 +281,25 @@ }; XMLDocumentCB.prototype.openNode = function(node) { - var att, chunk, name, ref1; if (!node.isOpen) { - if (!this.root && this.currentLevel === 0 && node.type === NodeType.Element) { + if (!this.root && this.currentLevel === 0 && node instanceof XMLElement) { this.root = node; } - chunk = ''; - if (node.type === NodeType.Element) { - this.writerOptions.state = WriterState.OpenTag; - chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '<' + node.name; - ref1 = node.attribs; - for (name in ref1) { - if (!hasProp.call(ref1, name)) continue; - att = ref1[name]; - chunk += this.writer.attribute(att, this.writerOptions, this.currentLevel); - } - chunk += (node.children ? '>' : '/>') + this.writer.endline(node, this.writerOptions, this.currentLevel); - this.writerOptions.state = WriterState.InsideTag; - } else { - this.writerOptions.state = WriterState.OpenTag; - chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + ''; - } - chunk += this.writer.endline(node, this.writerOptions, this.currentLevel); - } - this.onData(chunk, this.currentLevel); + this.onData(this.writer.openNode(node, this.currentLevel)); return node.isOpen = true; } }; XMLDocumentCB.prototype.closeNode = function(node) { - var chunk; if (!node.isClosed) { - chunk = ''; - this.writerOptions.state = WriterState.CloseTag; - if (node.type === NodeType.Element) { - chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + '' + this.writer.endline(node, this.writerOptions, this.currentLevel); - } else { - chunk = this.writer.indent(node, this.writerOptions, this.currentLevel) + ']>' + this.writer.endline(node, this.writerOptions, this.currentLevel); - } - this.writerOptions.state = WriterState.None; - this.onData(chunk, this.currentLevel); + this.onData(this.writer.closeNode(node, this.currentLevel)); return node.isClosed = true; } }; - XMLDocumentCB.prototype.onData = function(chunk, level) { + XMLDocumentCB.prototype.onData = function(chunk) { this.documentStarted = true; - return this.onDataCallback(chunk, level + 1); + return this.onDataCallback(chunk); }; XMLDocumentCB.prototype.onEnd = function() { @@ -425,14 +307,6 @@ return this.onEndCallback(); }; - XMLDocumentCB.prototype.debugInfo = function(name) { - if (name == null) { - return ""; - } else { - return "node: <" + name + ">"; - } - }; - XMLDocumentCB.prototype.ele = function() { return this.element.apply(this, arguments); }; @@ -494,7 +368,7 @@ }; XMLDocumentCB.prototype.att = function() { - if (this.currentNode && this.currentNode.type === NodeType.DocType) { + if (this.currentNode && this.currentNode instanceof XMLDocType) { return this.attList.apply(this, arguments); } else { return this.attribute.apply(this, arguments); @@ -502,7 +376,7 @@ }; XMLDocumentCB.prototype.a = function() { - if (this.currentNode && this.currentNode.type === NodeType.DocType) { + if (this.currentNode && this.currentNode instanceof XMLDocType) { return this.attList.apply(this, arguments); } else { return this.attribute.apply(this, arguments); diff --git a/node_modules/xmlbuilder/lib/XMLDocumentFragment.js b/node_modules/xmlbuilder/lib/XMLDocumentFragment.js deleted file mode 100644 index 5d6039c..0000000 --- a/node_modules/xmlbuilder/lib/XMLDocumentFragment.js +++ /dev/null @@ -1,24 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - var NodeType, XMLDocumentFragment, 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 = require('./XMLNode'); - - NodeType = require('./NodeType'); - - module.exports = XMLDocumentFragment = (function(superClass) { - extend(XMLDocumentFragment, superClass); - - function XMLDocumentFragment() { - XMLDocumentFragment.__super__.constructor.call(this, null); - this.name = "#document-fragment"; - this.type = NodeType.DocumentFragment; - } - - return XMLDocumentFragment; - - })(XMLNode); - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLDummy.js b/node_modules/xmlbuilder/lib/XMLDummy.js deleted file mode 100644 index b26083a..0000000 --- a/node_modules/xmlbuilder/lib/XMLDummy.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - var NodeType, XMLDummy, 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 = require('./XMLNode'); - - NodeType = require('./NodeType'); - - module.exports = XMLDummy = (function(superClass) { - extend(XMLDummy, superClass); - - function XMLDummy(parent) { - XMLDummy.__super__.constructor.call(this, parent); - this.type = NodeType.Dummy; - } - - XMLDummy.prototype.clone = function() { - return Object.create(this); - }; - - XMLDummy.prototype.toString = function(options) { - return ''; - }; - - return XMLDummy; - - })(XMLNode); - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLElement.js b/node_modules/xmlbuilder/lib/XMLElement.js index c165729..bd1f46c 100644 --- a/node_modules/xmlbuilder/lib/XMLElement.js +++ b/node_modules/xmlbuilder/lib/XMLElement.js @@ -1,115 +1,47 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLAttribute, XMLElement, XMLNamedNodeMap, XMLNode, getValue, isFunction, isObject, ref, + var XMLAttribute, XMLElement, XMLNode, isFunction, isObject, ref, 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; - ref = require('./Utility'), isObject = ref.isObject, isFunction = ref.isFunction, getValue = ref.getValue; + ref = require('./Utility'), isObject = ref.isObject, isFunction = ref.isFunction; XMLNode = require('./XMLNode'); - NodeType = require('./NodeType'); - XMLAttribute = require('./XMLAttribute'); - XMLNamedNodeMap = require('./XMLNamedNodeMap'); - module.exports = XMLElement = (function(superClass) { extend(XMLElement, superClass); function XMLElement(parent, name, attributes) { - var child, j, len, ref1; XMLElement.__super__.constructor.call(this, parent); if (name == null) { - throw new Error("Missing element name. " + this.debugInfo()); + throw new Error("Missing element name"); } - this.name = this.stringify.name(name); - this.type = NodeType.Element; - this.attribs = {}; - this.schemaTypeInfo = null; + this.name = this.stringify.eleName(name); + this.attributes = {}; if (attributes != null) { this.attribute(attributes); } - if (parent.type === NodeType.Document) { + if (parent.isDocument) { this.isRoot = true; this.documentObject = parent; parent.rootObject = this; - if (parent.children) { - ref1 = parent.children; - for (j = 0, len = ref1.length; j < len; j++) { - child = ref1[j]; - if (child.type === NodeType.DocType) { - child.name = this.name; - break; - } - } - } } } - Object.defineProperty(XMLElement.prototype, 'tagName', { - get: function() { - return this.name; - } - }); - - Object.defineProperty(XMLElement.prototype, 'namespaceURI', { - get: function() { - return ''; - } - }); - - Object.defineProperty(XMLElement.prototype, 'prefix', { - get: function() { - return ''; - } - }); - - Object.defineProperty(XMLElement.prototype, 'localName', { - get: function() { - return this.name; - } - }); - - Object.defineProperty(XMLElement.prototype, 'id', { - get: function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - - Object.defineProperty(XMLElement.prototype, 'className', { - get: function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - - Object.defineProperty(XMLElement.prototype, 'classList', { - get: function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - - Object.defineProperty(XMLElement.prototype, 'attributes', { - get: function() { - if (!this.attributeMap || !this.attributeMap.nodes) { - this.attributeMap = new XMLNamedNodeMap(this.attribs); - } - return this.attributeMap; - } - }); - XMLElement.prototype.clone = function() { var att, attName, clonedSelf, ref1; clonedSelf = Object.create(this); if (clonedSelf.isRoot) { clonedSelf.documentObject = null; } - clonedSelf.attribs = {}; - ref1 = this.attribs; + clonedSelf.attributes = {}; + ref1 = this.attributes; for (attName in ref1) { if (!hasProp.call(ref1, attName)) continue; att = ref1[attName]; - clonedSelf.attribs[attName] = att.clone(); + clonedSelf.attributes[attName] = att.clone(); } clonedSelf.children = []; this.children.forEach(function(child) { @@ -124,7 +56,7 @@ XMLElement.prototype.attribute = function(name, value) { var attName, attValue; if (name != null) { - name = getValue(name); + name = name.valueOf(); } if (isObject(name)) { for (attName in name) { @@ -136,34 +68,32 @@ if (isFunction(value)) { value = value.apply(); } - if (this.options.keepNullAttributes && (value == null)) { - this.attribs[name] = new XMLAttribute(this, name, ""); - } else if (value != null) { - this.attribs[name] = new XMLAttribute(this, name, value); + if (!this.options.skipNullAttributes || (value != null)) { + this.attributes[name] = new XMLAttribute(this, name, value); } } return this; }; XMLElement.prototype.removeAttribute = function(name) { - var attName, j, len; + var attName, i, len; if (name == null) { - throw new Error("Missing attribute name. " + this.debugInfo()); + throw new Error("Missing attribute name"); } - name = getValue(name); + name = name.valueOf(); if (Array.isArray(name)) { - for (j = 0, len = name.length; j < len; j++) { - attName = name[j]; - delete this.attribs[attName]; + for (i = 0, len = name.length; i < len; i++) { + attName = name[i]; + delete this.attributes[attName]; } } else { - delete this.attribs[name]; + delete this.attributes[name]; } return this; }; XMLElement.prototype.toString = function(options) { - return this.options.writer.element(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).element(this); }; XMLElement.prototype.att = function(name, value) { @@ -174,123 +104,6 @@ return this.attribute(name, value); }; - XMLElement.prototype.getAttribute = function(name) { - if (this.attribs.hasOwnProperty(name)) { - return this.attribs[name].value; - } else { - return null; - } - }; - - XMLElement.prototype.setAttribute = function(name, value) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getAttributeNode = function(name) { - if (this.attribs.hasOwnProperty(name)) { - return this.attribs[name]; - } else { - return null; - } - }; - - XMLElement.prototype.setAttributeNode = function(newAttr) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.removeAttributeNode = function(oldAttr) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getElementsByTagName = function(name) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getAttributeNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.setAttributeNS = function(namespaceURI, qualifiedName, value) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.removeAttributeNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getAttributeNodeNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.setAttributeNodeNS = function(newAttr) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getElementsByTagNameNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.hasAttribute = function(name) { - return this.attribs.hasOwnProperty(name); - }; - - XMLElement.prototype.hasAttributeNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.setIdAttribute = function(name, isId) { - if (this.attribs.hasOwnProperty(name)) { - return this.attribs[name].isId; - } else { - return isId; - } - }; - - XMLElement.prototype.setIdAttributeNS = function(namespaceURI, localName, isId) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.setIdAttributeNode = function(idAttr, isId) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getElementsByTagName = function(tagname) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getElementsByTagNameNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.getElementsByClassName = function(classNames) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLElement.prototype.isEqualNode = function(node) { - var i, j, ref1; - if (!XMLElement.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { - return false; - } - if (node.namespaceURI !== this.namespaceURI) { - return false; - } - if (node.prefix !== this.prefix) { - return false; - } - if (node.localName !== this.localName) { - return false; - } - if (node.attribs.length !== this.attribs.length) { - return false; - } - for (i = j = 0, ref1 = this.attribs.length - 1; 0 <= ref1 ? j <= ref1 : j >= ref1; i = 0 <= ref1 ? ++j : --j) { - if (!this.attribs[i].isEqualNode(node.attribs[i])) { - return false; - } - } - return true; - }; - return XMLElement; })(XMLNode); diff --git a/node_modules/xmlbuilder/lib/XMLNamedNodeMap.js b/node_modules/xmlbuilder/lib/XMLNamedNodeMap.js deleted file mode 100644 index 885402d..0000000 --- a/node_modules/xmlbuilder/lib/XMLNamedNodeMap.js +++ /dev/null @@ -1,58 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLNamedNodeMap; - - module.exports = XMLNamedNodeMap = (function() { - function XMLNamedNodeMap(nodes) { - this.nodes = nodes; - } - - Object.defineProperty(XMLNamedNodeMap.prototype, 'length', { - get: function() { - return Object.keys(this.nodes).length || 0; - } - }); - - XMLNamedNodeMap.prototype.clone = function() { - return this.nodes = null; - }; - - XMLNamedNodeMap.prototype.getNamedItem = function(name) { - return this.nodes[name]; - }; - - XMLNamedNodeMap.prototype.setNamedItem = function(node) { - var oldNode; - oldNode = this.nodes[node.nodeName]; - this.nodes[node.nodeName] = node; - return oldNode || null; - }; - - XMLNamedNodeMap.prototype.removeNamedItem = function(name) { - var oldNode; - oldNode = this.nodes[name]; - delete this.nodes[name]; - return oldNode || null; - }; - - XMLNamedNodeMap.prototype.item = function(index) { - return this.nodes[Object.keys(this.nodes)[index]] || null; - }; - - XMLNamedNodeMap.prototype.getNamedItemNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented."); - }; - - XMLNamedNodeMap.prototype.setNamedItemNS = function(node) { - throw new Error("This DOM method is not implemented."); - }; - - XMLNamedNodeMap.prototype.removeNamedItemNS = function(namespaceURI, localName) { - throw new Error("This DOM method is not implemented."); - }; - - return XMLNamedNodeMap; - - })(); - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLNode.js b/node_modules/xmlbuilder/lib/XMLNode.js index e2c7bb7..00ab37d 100644 --- a/node_modules/xmlbuilder/lib/XMLNode.js +++ b/node_modules/xmlbuilder/lib/XMLNode.js @@ -1,9 +1,9 @@ // Generated by CoffeeScript 1.12.7 (function() { - var DocumentPosition, NodeType, XMLCData, XMLComment, XMLDeclaration, XMLDocType, XMLDummy, XMLElement, XMLNamedNodeMap, XMLNode, XMLNodeList, XMLProcessingInstruction, XMLRaw, XMLText, getValue, isEmpty, isFunction, isObject, ref1, + var XMLCData, XMLComment, XMLDeclaration, XMLDocType, XMLElement, XMLNode, XMLProcessingInstruction, XMLRaw, XMLText, isEmpty, isFunction, isObject, ref, hasProp = {}.hasOwnProperty; - ref1 = require('./Utility'), isObject = ref1.isObject, isFunction = ref1.isFunction, isEmpty = ref1.isEmpty, getValue = ref1.getValue; + ref = require('./Utility'), isObject = ref.isObject, isFunction = ref.isFunction, isEmpty = ref.isEmpty; XMLElement = null; @@ -21,26 +21,14 @@ XMLProcessingInstruction = null; - XMLDummy = null; - - NodeType = null; - - XMLNodeList = null; - - XMLNamedNodeMap = null; - - DocumentPosition = null; - module.exports = XMLNode = (function() { - function XMLNode(parent1) { - this.parent = parent1; + function XMLNode(parent) { + this.parent = parent; if (this.parent) { this.options = this.parent.options; this.stringify = this.parent.stringify; } - this.value = null; this.children = []; - this.baseURI = null; if (!XMLElement) { XMLElement = require('./XMLElement'); XMLCData = require('./XMLCData'); @@ -50,134 +38,21 @@ XMLRaw = require('./XMLRaw'); XMLText = require('./XMLText'); XMLProcessingInstruction = require('./XMLProcessingInstruction'); - XMLDummy = require('./XMLDummy'); - NodeType = require('./NodeType'); - XMLNodeList = require('./XMLNodeList'); - XMLNamedNodeMap = require('./XMLNamedNodeMap'); - DocumentPosition = require('./DocumentPosition'); } } - Object.defineProperty(XMLNode.prototype, 'nodeName', { - get: function() { - return this.name; - } - }); - - Object.defineProperty(XMLNode.prototype, 'nodeType', { - get: function() { - return this.type; - } - }); - - Object.defineProperty(XMLNode.prototype, 'nodeValue', { - get: function() { - return this.value; - } - }); - - Object.defineProperty(XMLNode.prototype, 'parentNode', { - get: function() { - return this.parent; - } - }); - - Object.defineProperty(XMLNode.prototype, 'childNodes', { - get: function() { - if (!this.childNodeList || !this.childNodeList.nodes) { - this.childNodeList = new XMLNodeList(this.children); - } - return this.childNodeList; - } - }); - - Object.defineProperty(XMLNode.prototype, 'firstChild', { - get: function() { - return this.children[0] || null; - } - }); - - Object.defineProperty(XMLNode.prototype, 'lastChild', { - get: function() { - return this.children[this.children.length - 1] || null; - } - }); - - Object.defineProperty(XMLNode.prototype, 'previousSibling', { - get: function() { - var i; - i = this.parent.children.indexOf(this); - return this.parent.children[i - 1] || null; - } - }); - - Object.defineProperty(XMLNode.prototype, 'nextSibling', { - get: function() { - var i; - i = this.parent.children.indexOf(this); - return this.parent.children[i + 1] || null; - } - }); - - Object.defineProperty(XMLNode.prototype, 'ownerDocument', { - get: function() { - return this.document() || null; - } - }); - - Object.defineProperty(XMLNode.prototype, 'textContent', { - get: function() { - var child, j, len, ref2, str; - if (this.nodeType === NodeType.Element || this.nodeType === NodeType.DocumentFragment) { - str = ''; - ref2 = this.children; - for (j = 0, len = ref2.length; j < len; j++) { - child = ref2[j]; - if (child.textContent) { - str += child.textContent; - } - } - return str; - } else { - return null; - } - }, - set: function(value) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - } - }); - - XMLNode.prototype.setParent = function(parent) { - var child, j, len, ref2, results; - this.parent = parent; - if (parent) { - this.options = parent.options; - this.stringify = parent.stringify; - } - ref2 = this.children; - results = []; - for (j = 0, len = ref2.length; j < len; j++) { - child = ref2[j]; - results.push(child.setParent(this)); - } - return results; - }; - XMLNode.prototype.element = function(name, attributes, text) { - var childNode, item, j, k, key, lastChild, len, len1, ref2, ref3, val; + var childNode, item, j, k, key, lastChild, len, len1, ref1, val; lastChild = null; - if (attributes === null && (text == null)) { - ref2 = [{}, null], attributes = ref2[0], text = ref2[1]; - } if (attributes == null) { attributes = {}; } - attributes = getValue(attributes); + attributes = attributes.valueOf(); if (!isObject(attributes)) { - ref3 = [attributes, text], text = ref3[0], attributes = ref3[1]; + ref1 = [attributes, text], text = ref1[0], attributes = ref1[1]; } if (name != null) { - name = getValue(name); + name = name.valueOf(); } if (Array.isArray(name)) { for (j = 0, len = name.length; j < len; j++) { @@ -193,14 +68,11 @@ if (isFunction(val)) { val = val.apply(); } + if ((isObject(val)) && (isEmpty(val))) { + val = null; + } if (!this.options.ignoreDecorators && this.stringify.convertAttKey && key.indexOf(this.stringify.convertAttKey) === 0) { lastChild = this.attribute(key.substr(this.stringify.convertAttKey.length), val); - } else if (!this.options.separateArrayItems && Array.isArray(val) && isEmpty(val)) { - lastChild = this.dummy(); - } else if (isObject(val) && isEmpty(val)) { - lastChild = this.element(key); - } else if (!this.options.keepNullNodes && (val == null)) { - lastChild = this.dummy(); } else if (!this.options.separateArrayItems && Array.isArray(val)) { for (k = 0, len1 = val.length; k < len1; k++) { item = val[k]; @@ -209,18 +81,12 @@ lastChild = this.element(childNode); } } else if (isObject(val)) { - if (!this.options.ignoreDecorators && this.stringify.convertTextKey && key.indexOf(this.stringify.convertTextKey) === 0) { - lastChild = this.element(val); - } else { - lastChild = this.element(key); - lastChild.element(val); - } + lastChild = this.element(key); + lastChild.element(val); } else { lastChild = this.element(key, val); } } - } else if (!this.options.keepNullNodes && text === null) { - lastChild = this.dummy(); } else { if (!this.options.ignoreDecorators && this.stringify.convertTextKey && name.indexOf(this.stringify.convertTextKey) === 0) { lastChild = this.text(text); @@ -237,42 +103,27 @@ } } if (lastChild == null) { - throw new Error("Could not create any elements with: " + name + ". " + this.debugInfo()); + throw new Error("Could not create any elements with: " + name); } return lastChild; }; XMLNode.prototype.insertBefore = function(name, attributes, text) { - var child, i, newChild, refChild, removed; - if (name != null ? name.type : void 0) { - newChild = name; - refChild = attributes; - newChild.setParent(this); - if (refChild) { - i = children.indexOf(refChild); - removed = children.splice(i); - children.push(newChild); - Array.prototype.push.apply(children, removed); - } else { - children.push(newChild); - } - return newChild; - } else { - if (this.isRoot) { - throw new Error("Cannot insert elements at root level. " + this.debugInfo(name)); - } - i = this.parent.children.indexOf(this); - removed = this.parent.children.splice(i); - child = this.parent.element(name, attributes, text); - Array.prototype.push.apply(this.parent.children, removed); - return child; + var child, i, removed; + if (this.isRoot) { + throw new Error("Cannot insert elements at root level"); } + i = this.parent.children.indexOf(this); + removed = this.parent.children.splice(i); + child = this.parent.element(name, attributes, text); + Array.prototype.push.apply(this.parent.children, removed); + return child; }; XMLNode.prototype.insertAfter = function(name, attributes, text) { var child, i, removed; if (this.isRoot) { - throw new Error("Cannot insert elements at root level. " + this.debugInfo(name)); + throw new Error("Cannot insert elements at root level"); } i = this.parent.children.indexOf(this); removed = this.parent.children.splice(i + 1); @@ -282,24 +133,24 @@ }; XMLNode.prototype.remove = function() { - var i, ref2; + var i, ref1; if (this.isRoot) { - throw new Error("Cannot remove the root element. " + this.debugInfo()); + throw new Error("Cannot remove the root element"); } i = this.parent.children.indexOf(this); - [].splice.apply(this.parent.children, [i, i - i + 1].concat(ref2 = [])), ref2; + [].splice.apply(this.parent.children, [i, i - i + 1].concat(ref1 = [])), ref1; return this.parent; }; XMLNode.prototype.node = function(name, attributes, text) { - var child, ref2; + var child, ref1; if (name != null) { - name = getValue(name); + name = name.valueOf(); } attributes || (attributes = {}); - attributes = getValue(attributes); + attributes = attributes.valueOf(); if (!isObject(attributes)) { - ref2 = [attributes, text], text = ref2[0], attributes = ref2[1]; + ref1 = [attributes, text], text = ref1[0], attributes = ref1[1]; } child = new XMLElement(this, name, attributes); if (text != null) { @@ -311,9 +162,6 @@ XMLNode.prototype.text = function(value) { var child; - if (isObject(value)) { - this.element(value); - } child = new XMLText(this, value); this.children.push(child); return this; @@ -358,19 +206,13 @@ return this; }; - XMLNode.prototype.dummy = function() { - var child; - child = new XMLDummy(this); - return child; - }; - XMLNode.prototype.instruction = function(target, value) { var insTarget, insValue, instruction, j, len; if (target != null) { - target = getValue(target); + target = target.valueOf(); } if (value != null) { - value = getValue(value); + value = value.valueOf(); } if (Array.isArray(target)) { for (j = 0, len = target.length; j < len; j++) { @@ -415,9 +257,7 @@ var doc, xmldec; doc = this.document(); xmldec = new XMLDeclaration(doc, version, encoding, standalone); - if (doc.children.length === 0) { - doc.children.unshift(xmldec); - } else if (doc.children[0].type === NodeType.Declaration) { + if (doc.children[0] instanceof XMLDeclaration) { doc.children[0] = xmldec; } else { doc.children.unshift(xmldec); @@ -425,21 +265,21 @@ return doc.root() || doc; }; - XMLNode.prototype.dtd = function(pubID, sysID) { - var child, doc, doctype, i, j, k, len, len1, ref2, ref3; + XMLNode.prototype.doctype = function(pubID, sysID) { + var child, doc, doctype, i, j, k, len, len1, ref1, ref2; doc = this.document(); doctype = new XMLDocType(doc, pubID, sysID); - ref2 = doc.children; - for (i = j = 0, len = ref2.length; j < len; i = ++j) { - child = ref2[i]; - if (child.type === NodeType.DocType) { + ref1 = doc.children; + for (i = j = 0, len = ref1.length; j < len; i = ++j) { + child = ref1[i]; + if (child instanceof XMLDocType) { doc.children[i] = doctype; return doctype; } } - ref3 = doc.children; - for (i = k = 0, len1 = ref3.length; k < len1; i = ++k) { - child = ref3[i]; + ref2 = doc.children; + for (i = k = 0, len1 = ref2.length; k < len1; i = ++k) { + child = ref2[i]; if (child.isRoot) { doc.children.splice(i, 0, doctype); return doctype; @@ -460,7 +300,7 @@ var node; node = this; while (node) { - if (node.type === NodeType.Document) { + if (node.isDocument) { return node.rootObject; } else if (node.isRoot) { return node; @@ -474,7 +314,7 @@ var node; node = this; while (node) { - if (node.type === NodeType.Document) { + if (node.isDocument) { return node; } else { node = node.parent; @@ -490,7 +330,7 @@ var i; i = this.parent.children.indexOf(this); if (i < 1) { - throw new Error("Already at the first node. " + this.debugInfo()); + throw new Error("Already at the first node"); } return this.parent.children[i - 1]; }; @@ -499,7 +339,7 @@ var i; i = this.parent.children.indexOf(this); if (i === -1 || i === this.parent.children.length - 1) { - throw new Error("Already at the last node. " + this.debugInfo()); + throw new Error("Already at the last node"); } return this.parent.children[i + 1]; }; @@ -513,20 +353,6 @@ return this; }; - XMLNode.prototype.debugInfo = function(name) { - var ref2, ref3; - name = name || this.name; - if ((name == null) && !((ref2 = this.parent) != null ? ref2.name : void 0)) { - return ""; - } else if (name == null) { - return "parent: <" + this.parent.name + ">"; - } else if (!((ref3 = this.parent) != null ? ref3.name : void 0)) { - return "node: <" + name + ">"; - } else { - return "node: <" + name + ">, parent: <" + this.parent.name + ">"; - } - }; - XMLNode.prototype.ele = function(name, attributes, text) { return this.element(name, attributes, text); }; @@ -559,6 +385,10 @@ return this.declaration(version, encoding, standalone); }; + XMLNode.prototype.dtd = function(pubID, sysID) { + return this.doctype(pubID, sysID); + }; + XMLNode.prototype.e = function(name, attributes, text) { return this.element(name, attributes, text); }; @@ -595,189 +425,6 @@ return this.importDocument(doc); }; - XMLNode.prototype.replaceChild = function(newChild, oldChild) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.removeChild = function(oldChild) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.appendChild = function(newChild) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.hasChildNodes = function() { - return this.children.length !== 0; - }; - - XMLNode.prototype.cloneNode = function(deep) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.normalize = function() { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.isSupported = function(feature, version) { - return true; - }; - - XMLNode.prototype.hasAttributes = function() { - return this.attribs.length !== 0; - }; - - XMLNode.prototype.compareDocumentPosition = function(other) { - var ref, res; - ref = this; - if (ref === other) { - return 0; - } else if (this.document() !== other.document()) { - res = DocumentPosition.Disconnected | DocumentPosition.ImplementationSpecific; - if (Math.random() < 0.5) { - res |= DocumentPosition.Preceding; - } else { - res |= DocumentPosition.Following; - } - return res; - } else if (ref.isAncestor(other)) { - return DocumentPosition.Contains | DocumentPosition.Preceding; - } else if (ref.isDescendant(other)) { - return DocumentPosition.Contains | DocumentPosition.Following; - } else if (ref.isPreceding(other)) { - return DocumentPosition.Preceding; - } else { - return DocumentPosition.Following; - } - }; - - XMLNode.prototype.isSameNode = function(other) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.lookupPrefix = function(namespaceURI) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.isDefaultNamespace = function(namespaceURI) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.lookupNamespaceURI = function(prefix) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.isEqualNode = function(node) { - var i, j, ref2; - if (node.nodeType !== this.nodeType) { - return false; - } - if (node.children.length !== this.children.length) { - return false; - } - for (i = j = 0, ref2 = this.children.length - 1; 0 <= ref2 ? j <= ref2 : j >= ref2; i = 0 <= ref2 ? ++j : --j) { - if (!this.children[i].isEqualNode(node.children[i])) { - return false; - } - } - return true; - }; - - XMLNode.prototype.getFeature = function(feature, version) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.setUserData = function(key, data, handler) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.getUserData = function(key) { - throw new Error("This DOM method is not implemented." + this.debugInfo()); - }; - - XMLNode.prototype.contains = function(other) { - if (!other) { - return false; - } - return other === this || this.isDescendant(other); - }; - - XMLNode.prototype.isDescendant = function(node) { - var child, isDescendantChild, j, len, ref2; - ref2 = this.children; - for (j = 0, len = ref2.length; j < len; j++) { - child = ref2[j]; - if (node === child) { - return true; - } - isDescendantChild = child.isDescendant(node); - if (isDescendantChild) { - return true; - } - } - return false; - }; - - XMLNode.prototype.isAncestor = function(node) { - return node.isDescendant(this); - }; - - XMLNode.prototype.isPreceding = function(node) { - var nodePos, thisPos; - nodePos = this.treePosition(node); - thisPos = this.treePosition(this); - if (nodePos === -1 || thisPos === -1) { - return false; - } else { - return nodePos < thisPos; - } - }; - - XMLNode.prototype.isFollowing = function(node) { - var nodePos, thisPos; - nodePos = this.treePosition(node); - thisPos = this.treePosition(this); - if (nodePos === -1 || thisPos === -1) { - return false; - } else { - return nodePos > thisPos; - } - }; - - XMLNode.prototype.treePosition = function(node) { - var found, pos; - pos = 0; - found = false; - this.foreachTreeNode(this.document(), function(childNode) { - pos++; - if (!found && childNode === node) { - return found = true; - } - }); - if (found) { - return pos; - } else { - return -1; - } - }; - - XMLNode.prototype.foreachTreeNode = function(node, func) { - var child, j, len, ref2, res; - node || (node = this.document()); - ref2 = node.children; - for (j = 0, len = ref2.length; j < len; j++) { - child = ref2[j]; - if (res = func(child)) { - return res; - } else { - res = this.foreachTreeNode(child, func); - if (res) { - return res; - } - } - } - }; - return XMLNode; })(); diff --git a/node_modules/xmlbuilder/lib/XMLNodeFilter.js b/node_modules/xmlbuilder/lib/XMLNodeFilter.js deleted file mode 100644 index ce32fd5..0000000 --- a/node_modules/xmlbuilder/lib/XMLNodeFilter.js +++ /dev/null @@ -1,48 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLNodeFilter; - - module.exports = XMLNodeFilter = (function() { - function XMLNodeFilter() {} - - XMLNodeFilter.prototype.FilterAccept = 1; - - XMLNodeFilter.prototype.FilterReject = 2; - - XMLNodeFilter.prototype.FilterSkip = 3; - - XMLNodeFilter.prototype.ShowAll = 0xffffffff; - - XMLNodeFilter.prototype.ShowElement = 0x1; - - XMLNodeFilter.prototype.ShowAttribute = 0x2; - - XMLNodeFilter.prototype.ShowText = 0x4; - - XMLNodeFilter.prototype.ShowCDataSection = 0x8; - - XMLNodeFilter.prototype.ShowEntityReference = 0x10; - - XMLNodeFilter.prototype.ShowEntity = 0x20; - - XMLNodeFilter.prototype.ShowProcessingInstruction = 0x40; - - XMLNodeFilter.prototype.ShowComment = 0x80; - - XMLNodeFilter.prototype.ShowDocument = 0x100; - - XMLNodeFilter.prototype.ShowDocumentType = 0x200; - - XMLNodeFilter.prototype.ShowDocumentFragment = 0x400; - - XMLNodeFilter.prototype.ShowNotation = 0x800; - - XMLNodeFilter.prototype.acceptNode = function(node) { - throw new Error("This DOM method is not implemented."); - }; - - return XMLNodeFilter; - - })(); - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLNodeList.js b/node_modules/xmlbuilder/lib/XMLNodeList.js deleted file mode 100644 index 3414a3e..0000000 --- a/node_modules/xmlbuilder/lib/XMLNodeList.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - var XMLNodeList; - - module.exports = XMLNodeList = (function() { - function XMLNodeList(nodes) { - this.nodes = nodes; - } - - Object.defineProperty(XMLNodeList.prototype, 'length', { - get: function() { - return this.nodes.length || 0; - } - }); - - XMLNodeList.prototype.clone = function() { - return this.nodes = null; - }; - - XMLNodeList.prototype.item = function(index) { - return this.nodes[index] || null; - }; - - return XMLNodeList; - - })(); - -}).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLProcessingInstruction.js b/node_modules/xmlbuilder/lib/XMLProcessingInstruction.js index d4333d4..e6f71d1 100644 --- a/node_modules/xmlbuilder/lib/XMLProcessingInstruction.js +++ b/node_modules/xmlbuilder/lib/XMLProcessingInstruction.js @@ -1,12 +1,10 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLCharacterData, XMLProcessingInstruction, + 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; - NodeType = require('./NodeType'); - - XMLCharacterData = require('./XMLCharacterData'); + XMLNode = require('./XMLNode'); module.exports = XMLProcessingInstruction = (function(superClass) { extend(XMLProcessingInstruction, superClass); @@ -14,11 +12,9 @@ function XMLProcessingInstruction(parent, target, value) { XMLProcessingInstruction.__super__.constructor.call(this, parent); if (target == null) { - throw new Error("Missing instruction target. " + this.debugInfo()); + throw new Error("Missing instruction target"); } - this.type = NodeType.ProcessingInstruction; this.target = this.stringify.insTarget(target); - this.name = this.target; if (value) { this.value = this.stringify.insValue(value); } @@ -29,21 +25,11 @@ }; XMLProcessingInstruction.prototype.toString = function(options) { - return this.options.writer.processingInstruction(this, this.options.writer.filterOptions(options)); - }; - - XMLProcessingInstruction.prototype.isEqualNode = function(node) { - if (!XMLProcessingInstruction.__super__.isEqualNode.apply(this, arguments).isEqualNode(node)) { - return false; - } - if (node.target !== this.target) { - return false; - } - return true; + return this.options.writer.set(options).processingInstruction(this); }; return XMLProcessingInstruction; - })(XMLCharacterData); + })(XMLNode); }).call(this); diff --git a/node_modules/xmlbuilder/lib/XMLRaw.js b/node_modules/xmlbuilder/lib/XMLRaw.js index b592850..dbe7fdc 100644 --- a/node_modules/xmlbuilder/lib/XMLRaw.js +++ b/node_modules/xmlbuilder/lib/XMLRaw.js @@ -1,11 +1,9 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, XMLNode, XMLRaw, + var XMLNode, XMLRaw, 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; - NodeType = require('./NodeType'); - XMLNode = require('./XMLNode'); module.exports = XMLRaw = (function(superClass) { @@ -14,9 +12,8 @@ function XMLRaw(parent, text) { XMLRaw.__super__.constructor.call(this, parent); if (text == null) { - throw new Error("Missing raw text. " + this.debugInfo()); + throw new Error("Missing raw text"); } - this.type = NodeType.Raw; this.value = this.stringify.raw(text); } @@ -25,7 +22,7 @@ }; XMLRaw.prototype.toString = function(options) { - return this.options.writer.raw(this, this.options.writer.filterOptions(options)); + return this.options.writer.set(options).raw(this); }; return XMLRaw; diff --git a/node_modules/xmlbuilder/lib/XMLStreamWriter.js b/node_modules/xmlbuilder/lib/XMLStreamWriter.js index 159dc6b..20d98ee 100644 --- a/node_modules/xmlbuilder/lib/XMLStreamWriter.js +++ b/node_modules/xmlbuilder/lib/XMLStreamWriter.js @@ -1,70 +1,104 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, WriterState, XMLStreamWriter, XMLWriterBase, + 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; - NodeType = require('./NodeType'); + XMLDeclaration = require('./XMLDeclaration'); - XMLWriterBase = require('./XMLWriterBase'); + XMLDocType = require('./XMLDocType'); + + XMLCData = require('./XMLCData'); + + XMLComment = require('./XMLComment'); + + XMLElement = require('./XMLElement'); + + XMLRaw = require('./XMLRaw'); + + XMLText = require('./XMLText'); + + XMLProcessingInstruction = require('./XMLProcessingInstruction'); + + XMLDTDAttList = require('./XMLDTDAttList'); + + XMLDTDElement = require('./XMLDTDElement'); + + XMLDTDEntity = require('./XMLDTDEntity'); - WriterState = require('./WriterState'); + XMLDTDNotation = require('./XMLDTDNotation'); + + XMLWriterBase = require('./XMLWriterBase'); module.exports = XMLStreamWriter = (function(superClass) { extend(XMLStreamWriter, superClass); function XMLStreamWriter(stream, options) { - this.stream = stream; XMLStreamWriter.__super__.constructor.call(this, options); + this.stream = stream; } - XMLStreamWriter.prototype.endline = function(node, options, level) { - if (node.isLastRootNode && options.state === WriterState.CloseTag) { - return ''; - } else { - return XMLStreamWriter.__super__.endline.call(this, node, options, level); - } - }; - - XMLStreamWriter.prototype.document = function(doc, options) { - var child, i, j, k, len, len1, ref, ref1, results; + XMLStreamWriter.prototype.document = function(doc) { + var child, i, j, len, len1, ref, ref1, results; ref = doc.children; - for (i = j = 0, len = ref.length; j < len; i = ++j) { + for (i = 0, len = ref.length; i < len; i++) { child = ref[i]; - child.isLastRootNode = i === doc.children.length - 1; + child.isLastRootNode = false; } - options = this.filterOptions(options); + doc.children[doc.children.length - 1].isLastRootNode = true; ref1 = doc.children; results = []; - for (k = 0, len1 = ref1.length; k < len1; k++) { - child = ref1[k]; - results.push(this.writeChildNode(child, options, 0)); + 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, options, level) { - return this.stream.write(XMLStreamWriter.__super__.attribute.call(this, att, options, level)); + XMLStreamWriter.prototype.attribute = function(att) { + return this.stream.write(' ' + att.name + '="' + att.value + '"'); }; - XMLStreamWriter.prototype.cdata = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.cdata.call(this, node, options, level)); + XMLStreamWriter.prototype.cdata = function(node, level) { + return this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.comment = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.comment.call(this, node, options, level)); + XMLStreamWriter.prototype.comment = function(node, level) { + return this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.declaration = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.declaration.call(this, node, options, level)); + 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, options, level) { - var child, j, len, ref; + XMLStreamWriter.prototype.docType = function(node, level) { + var child, i, len, ref; level || (level = 0); - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - this.stream.write(this.indent(node, options, level)); + this.stream.write(this.space(level)); this.stream.write(' 0) { this.stream.write(' ['); - this.stream.write(this.endline(node, options, level)); - options.state = WriterState.InsideTag; + this.stream.write(this.endline(node)); ref = node.children; - for (j = 0, len = ref.length; j < len; j++) { - child = ref[j]; - this.writeChildNode(child, options, level + 1); + 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); + } } - options.state = WriterState.CloseTag; this.stream.write(']'); } - options.state = WriterState.CloseTag; - this.stream.write(options.spaceBeforeSlash + '>'); - this.stream.write(this.endline(node, options, level)); - options.state = WriterState.None; - return this.closeNode(node, options, level); + this.stream.write(this.spacebeforeslash + '>'); + return this.stream.write(this.endline(node)); }; - XMLStreamWriter.prototype.element = function(node, options, level) { - var att, child, childNodeCount, firstChildNode, j, len, name, prettySuppressed, ref, ref1; + XMLStreamWriter.prototype.element = function(node, level) { + var att, child, i, len, name, ref, ref1, space; level || (level = 0); - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - this.stream.write(this.indent(node, options, level) + '<' + node.name); - ref = node.attribs; + 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, options, level); + this.attribute(att); } - childNodeCount = node.children.length; - firstChildNode = childNodeCount === 0 ? null : node.children[0]; - if (childNodeCount === 0 || node.children.every(function(e) { - return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === ''; + if (node.children.length === 0 || node.children.every(function(e) { + return e.value === ''; })) { - if (options.allowEmpty) { - this.stream.write('>'); - options.state = WriterState.CloseTag; - this.stream.write(''); + if (this.allowEmpty) { + this.stream.write('>'); } else { - options.state = WriterState.CloseTag; - this.stream.write(options.spaceBeforeSlash + '/>'); + this.stream.write(this.spacebeforeslash + '/>'); } - } else if (options.pretty && childNodeCount === 1 && (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && (firstChildNode.value != null)) { + } else if (this.pretty && node.children.length === 1 && (node.children[0].value != null)) { this.stream.write('>'); - options.state = WriterState.InsideTag; - options.suppressPrettyCount++; - prettySuppressed = true; - this.writeChildNode(firstChildNode, options, level + 1); - options.suppressPrettyCount--; - prettySuppressed = false; - options.state = WriterState.CloseTag; + this.stream.write(node.children[0].value); this.stream.write(''); } else { - this.stream.write('>' + this.endline(node, options, level)); - options.state = WriterState.InsideTag; + this.stream.write('>' + this.newline); ref1 = node.children; - for (j = 0, len = ref1.length; j < len; j++) { - child = ref1[j]; - this.writeChildNode(child, options, level + 1); + 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); + } } - options.state = WriterState.CloseTag; - this.stream.write(this.indent(node, options, level) + ''); + this.stream.write(space + ''); + } + return this.stream.write(this.endline(node)); + }; + + XMLStreamWriter.prototype.processingInstruction = function(node, level) { + this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.processingInstruction = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.processingInstruction.call(this, node, options, level)); + XMLStreamWriter.prototype.raw = function(node, level) { + return this.stream.write(this.space(level) + node.value + this.endline(node)); }; - XMLStreamWriter.prototype.raw = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.raw.call(this, node, options, level)); + XMLStreamWriter.prototype.text = function(node, level) { + return this.stream.write(this.space(level) + node.value + this.endline(node)); }; - XMLStreamWriter.prototype.text = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.text.call(this, node, options, level)); + XMLStreamWriter.prototype.dtdAttList = function(node, level) { + this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.dtdAttList = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.dtdAttList.call(this, node, options, level)); + XMLStreamWriter.prototype.dtdElement = function(node, level) { + this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.dtdElement = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.dtdElement.call(this, node, options, level)); + XMLStreamWriter.prototype.dtdEntity = function(node, level) { + this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.dtdEntity = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.dtdEntity.call(this, node, options, level)); + XMLStreamWriter.prototype.dtdNotation = function(node, level) { + this.stream.write(this.space(level) + '' + this.endline(node)); }; - XMLStreamWriter.prototype.dtdNotation = function(node, options, level) { - return this.stream.write(XMLStreamWriter.__super__.dtdNotation.call(this, node, options, level)); + XMLStreamWriter.prototype.endline = function(node) { + if (!node.isLastRootNode) { + return this.newline; + } else { + return ''; + } }; return XMLStreamWriter; diff --git a/node_modules/xmlbuilder/lib/XMLStringWriter.js b/node_modules/xmlbuilder/lib/XMLStringWriter.js index 7187017..49da759 100644 --- a/node_modules/xmlbuilder/lib/XMLStringWriter.js +++ b/node_modules/xmlbuilder/lib/XMLStringWriter.js @@ -1,9 +1,33 @@ // Generated by CoffeeScript 1.12.7 (function() { - var XMLStringWriter, XMLWriterBase, + 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 = require('./XMLDeclaration'); + + XMLDocType = require('./XMLDocType'); + + XMLCData = require('./XMLCData'); + + XMLComment = require('./XMLComment'); + + XMLElement = require('./XMLElement'); + + XMLRaw = require('./XMLRaw'); + + XMLText = require('./XMLText'); + + XMLProcessingInstruction = require('./XMLProcessingInstruction'); + + XMLDTDAttList = require('./XMLDTDAttList'); + + XMLDTDElement = require('./XMLDTDElement'); + + XMLDTDEntity = require('./XMLDTDEntity'); + + XMLDTDNotation = require('./XMLDTDNotation'); + XMLWriterBase = require('./XMLWriterBase'); module.exports = XMLStringWriter = (function(superClass) { @@ -13,21 +37,296 @@ XMLStringWriter.__super__.constructor.call(this, options); } - XMLStringWriter.prototype.document = function(doc, options) { + XMLStringWriter.prototype.document = function(doc) { var child, i, len, r, ref; - options = this.filterOptions(options); + this.textispresent = false; r = ''; ref = doc.children; for (i = 0, len = ref.length; i < len; i++) { child = ref[i]; - r += this.writeChildNode(child, options, 0); + 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 (options.pretty && r.slice(-options.newline.length) === options.newline) { - r = r.slice(0, -options.newline.length); + if (node.children.length === 0 || node.children.every(function(e) { + return e.value === ''; + })) { + if (this.allowEmpty) { + r += '>' + 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 += '' + 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 + '' + this.newline; } return r; }; + XMLStringWriter.prototype.processingInstruction = function(node, level) { + var r; + r = this.space(level) + '' + 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) + '' + this.newline; + case !(node instanceof XMLDocType): + return this.space(level) + ']>' + this.newline; + } + }; + return XMLStringWriter; })(XMLWriterBase); diff --git a/node_modules/xmlbuilder/lib/XMLStringifier.js b/node_modules/xmlbuilder/lib/XMLStringifier.js index a39475c..c1844fb 100644 --- a/node_modules/xmlbuilder/lib/XMLStringifier.js +++ b/node_modules/xmlbuilder/lib/XMLStringifier.js @@ -6,14 +6,10 @@ module.exports = XMLStringifier = (function() { function XMLStringifier(options) { - this.assertLegalName = bind(this.assertLegalName, this); this.assertLegalChar = bind(this.assertLegalChar, this); var key, ref, value; options || (options = {}); - this.options = options; - if (!this.options.version) { - this.options.version = '1.0'; - } + this.noDoubleEncoding = options.noDoubleEncoding; ref = options.stringify || {}; for (key in ref) { if (!hasProp.call(ref, key)) continue; @@ -22,33 +18,23 @@ } } - XMLStringifier.prototype.name = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalName('' + val || ''); + XMLStringifier.prototype.eleName = function(val) { + val = '' + val || ''; + return this.assertLegalChar(val); }; - XMLStringifier.prototype.text = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar(this.textEscape('' + val || '')); + XMLStringifier.prototype.eleText = function(val) { + val = '' + val || ''; + return this.assertLegalChar(this.elEscape(val)); }; XMLStringifier.prototype.cdata = function(val) { - if (this.options.noValidation) { - return val; - } val = '' + val || ''; val = val.replace(']]>', ']]]]>'); return this.assertLegalChar(val); }; XMLStringifier.prototype.comment = function(val) { - if (this.options.noValidation) { - return val; - } val = '' + val || ''; if (val.match(/--/)) { throw new Error("Comment text cannot contain double-hypen: " + val); @@ -57,41 +43,31 @@ }; XMLStringifier.prototype.raw = function(val) { - if (this.options.noValidation) { - return val; - } return '' + val || ''; }; + XMLStringifier.prototype.attName = function(val) { + return val = '' + val || ''; + }; + XMLStringifier.prototype.attValue = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar(this.attEscape(val = '' + val || '')); + val = '' + val || ''; + return this.attEscape(val); }; XMLStringifier.prototype.insTarget = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.insValue = function(val) { - if (this.options.noValidation) { - return val; - } val = '' + val || ''; if (val.match(/\?>/)) { throw new Error("Invalid processing instruction value: " + val); } - return this.assertLegalChar(val); + return val; }; XMLStringifier.prototype.xmlVersion = function(val) { - if (this.options.noValidation) { - return val; - } val = '' + val || ''; if (!val.match(/1\.[0-9]+/)) { throw new Error("Invalid version number: " + val); @@ -100,20 +76,14 @@ }; XMLStringifier.prototype.xmlEncoding = function(val) { - if (this.options.noValidation) { - return val; - } val = '' + val || ''; if (!val.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)) { throw new Error("Invalid encoding: " + val); } - return this.assertLegalChar(val); + return val; }; XMLStringifier.prototype.xmlStandalone = function(val) { - if (this.options.noValidation) { - return val; - } if (val) { return "yes"; } else { @@ -122,52 +92,35 @@ }; XMLStringifier.prototype.dtdPubID = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.dtdSysID = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.dtdElementValue = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.dtdAttType = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.dtdAttDefault = function(val) { - if (this.options.noValidation) { + if (val != null) { + return '' + val || ''; + } else { return val; } - return this.assertLegalChar('' + val || ''); }; XMLStringifier.prototype.dtdEntityValue = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.dtdNData = function(val) { - if (this.options.noValidation) { - return val; - } - return this.assertLegalChar('' + val || ''); + return '' + val || ''; }; XMLStringifier.prototype.convertAttKey = '@'; @@ -183,53 +136,23 @@ XMLStringifier.prototype.convertRawKey = '#raw'; XMLStringifier.prototype.assertLegalChar = function(str) { - var regex, res; - if (this.options.noValidation) { - return str; - } - regex = ''; - if (this.options.version === '1.0') { - regex = /[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; - if (res = str.match(regex)) { - throw new Error("Invalid character in string: " + str + " at index " + res.index); - } - } else if (this.options.version === '1.1') { - regex = /[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; - if (res = str.match(regex)) { - throw new Error("Invalid character in string: " + str + " at index " + res.index); - } + 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.assertLegalName = function(str) { - var regex; - if (this.options.noValidation) { - return str; - } - this.assertLegalChar(str); - regex = /^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/; - if (!str.match(regex)) { - throw new Error("Invalid character in name"); - } - return str; - }; - - XMLStringifier.prototype.textEscape = function(str) { + XMLStringifier.prototype.elEscape = function(str) { var ampregex; - if (this.options.noValidation) { - return str; - } - ampregex = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g; + ampregex = this.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g; return str.replace(ampregex, '&').replace(//g, '>').replace(/\r/g, ' '); }; XMLStringifier.prototype.attEscape = function(str) { var ampregex; - if (this.options.noValidation) { - return str; - } - ampregex = this.options.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g; + ampregex = this.noDoubleEncoding ? /(?!&\S+;)&/g : /&/g; return str.replace(ampregex, '&').replace(/ 0) { - return new Array(indentLevel).join(options.indent); - } + if ("allowEmpty" in options) { + this.allowEmpty = options.allowEmpty; } - return ''; - }; - - XMLWriterBase.prototype.endline = function(node, options, level) { - if (!options.pretty || options.suppressPrettyCount) { - return ''; + if (this.pretty) { + this.indent = "indent" in options ? options.indent : ' '; + this.newline = "newline" in options ? options.newline : '\n'; + this.offset = "offset" in options ? options.offset : 0; + this.dontprettytextnodes = "dontprettytextnodes" in options ? options.dontprettytextnodes : 0; } else { - return options.newline; + this.indent = ''; + this.newline = ''; + this.offset = 0; + this.dontprettytextnodes = 0; } - }; - - XMLWriterBase.prototype.attribute = function(att, options, level) { - var r; - this.openAttribute(att, options, level); - r = ' ' + att.name + '="' + att.value + '"'; - this.closeAttribute(att, options, level); - return r; - }; - - XMLWriterBase.prototype.cdata = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.comment = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.declaration = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + ''; - r += this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.docType = function(node, options, level) { - var child, i, len, r, ref; - level || (level = 0); - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level); - r += ' 0) { - r += ' ['; - r += this.endline(node, options, level); - options.state = WriterState.InsideTag; - ref = node.children; - for (i = 0, len = ref.length; i < len; i++) { - child = ref[i]; - r += this.writeChildNode(child, options, level + 1); - } - options.state = WriterState.CloseTag; - r += ']'; + this.newlinedefault = this.newline; + this.prettydefault = this.pretty; + ref = options.writer || {}; + for (key in ref) { + if (!hasProp.call(ref, key)) continue; + value = ref[key]; + this[key] = value; } - options.state = WriterState.CloseTag; - r += options.spaceBeforeSlash + '>'; - r += this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; + return this; }; - XMLWriterBase.prototype.element = function(node, options, level) { - var att, child, childNodeCount, firstChildNode, i, j, len, len1, name, prettySuppressed, r, ref, ref1, ref2; - level || (level = 0); - prettySuppressed = false; - r = ''; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r += this.indent(node, options, level) + '<' + node.name; - ref = node.attribs; - for (name in ref) { - if (!hasProp.call(ref, name)) continue; - att = ref[name]; - r += this.attribute(att, options, level); - } - childNodeCount = node.children.length; - firstChildNode = childNodeCount === 0 ? null : node.children[0]; - if (childNodeCount === 0 || node.children.every(function(e) { - return (e.type === NodeType.Text || e.type === NodeType.Raw) && e.value === ''; - })) { - if (options.allowEmpty) { - r += '>'; - options.state = WriterState.CloseTag; - r += '' + this.endline(node, options, level); + XMLWriterBase.prototype.space = function(level) { + var indent; + if (this.pretty) { + indent = (level || 0) + this.offset + 1; + if (indent > 0) { + return new Array(indent).join(this.indent); } else { - options.state = WriterState.CloseTag; - r += options.spaceBeforeSlash + '/>' + this.endline(node, options, level); - } - } else if (options.pretty && childNodeCount === 1 && (firstChildNode.type === NodeType.Text || firstChildNode.type === NodeType.Raw) && (firstChildNode.value != null)) { - r += '>'; - options.state = WriterState.InsideTag; - options.suppressPrettyCount++; - prettySuppressed = true; - r += this.writeChildNode(firstChildNode, options, level + 1); - options.suppressPrettyCount--; - prettySuppressed = false; - options.state = WriterState.CloseTag; - r += '' + this.endline(node, options, level); - } else { - if (options.dontPrettyTextNodes) { - ref1 = node.children; - for (i = 0, len = ref1.length; i < len; i++) { - child = ref1[i]; - if ((child.type === NodeType.Text || child.type === NodeType.Raw) && (child.value != null)) { - options.suppressPrettyCount++; - prettySuppressed = true; - break; - } - } - } - r += '>' + this.endline(node, options, level); - options.state = WriterState.InsideTag; - ref2 = node.children; - for (j = 0, len1 = ref2.length; j < len1; j++) { - child = ref2[j]; - r += this.writeChildNode(child, options, level + 1); - } - options.state = WriterState.CloseTag; - r += this.indent(node, options, level) + ''; - if (prettySuppressed) { - options.suppressPrettyCount--; - } - r += this.endline(node, options, level); - options.state = WriterState.None; - } - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.writeChildNode = function(node, options, level) { - switch (node.type) { - case NodeType.CData: - return this.cdata(node, options, level); - case NodeType.Comment: - return this.comment(node, options, level); - case NodeType.Element: - return this.element(node, options, level); - case NodeType.Raw: - return this.raw(node, options, level); - case NodeType.Text: - return this.text(node, options, level); - case NodeType.ProcessingInstruction: - return this.processingInstruction(node, options, level); - case NodeType.Dummy: return ''; - case NodeType.Declaration: - return this.declaration(node, options, level); - case NodeType.DocType: - return this.docType(node, options, level); - case NodeType.AttributeDeclaration: - return this.dtdAttList(node, options, level); - case NodeType.ElementDeclaration: - return this.dtdElement(node, options, level); - case NodeType.EntityDeclaration: - return this.dtdEntity(node, options, level); - case NodeType.NotationDeclaration: - return this.dtdNotation(node, options, level); - default: - throw new Error("Unknown XML node type: " + node.constructor.name); - } - }; - - XMLWriterBase.prototype.processingInstruction = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + ''; - r += this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.raw = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level); - options.state = WriterState.InsideTag; - r += node.value; - options.state = WriterState.CloseTag; - r += this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.text = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level); - options.state = WriterState.InsideTag; - r += node.value; - options.state = WriterState.CloseTag; - r += this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.dtdAttList = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.dtdElement = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.dtdEntity = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; - }; - - XMLWriterBase.prototype.dtdNotation = function(node, options, level) { - var r; - this.openNode(node, options, level); - options.state = WriterState.OpenTag; - r = this.indent(node, options, level) + '' + this.endline(node, options, level); - options.state = WriterState.None; - this.closeNode(node, options, level); - return r; }; - XMLWriterBase.prototype.openNode = function(node, options, level) {}; - - XMLWriterBase.prototype.closeNode = function(node, options, level) {}; - - XMLWriterBase.prototype.openAttribute = function(att, options, level) {}; - - XMLWriterBase.prototype.closeAttribute = function(att, options, level) {}; - return XMLWriterBase; })(); diff --git a/node_modules/xmlbuilder/lib/index.js b/node_modules/xmlbuilder/lib/index.js index b1ed263..d2a1dc1 100644 --- a/node_modules/xmlbuilder/lib/index.js +++ b/node_modules/xmlbuilder/lib/index.js @@ -1,11 +1,9 @@ // Generated by CoffeeScript 1.12.7 (function() { - var NodeType, WriterState, XMLDOMImplementation, XMLDocument, XMLDocumentCB, XMLStreamWriter, XMLStringWriter, assign, isFunction, ref; + var XMLDocument, XMLDocumentCB, XMLStreamWriter, XMLStringWriter, assign, isFunction, ref; ref = require('./Utility'), assign = ref.assign, isFunction = ref.isFunction; - XMLDOMImplementation = require('./XMLDOMImplementation'); - XMLDocument = require('./XMLDocument'); XMLDocumentCB = require('./XMLDocumentCB'); @@ -14,14 +12,10 @@ XMLStreamWriter = require('./XMLStreamWriter'); - NodeType = require('./NodeType'); - - WriterState = require('./WriterState'); - module.exports.create = function(name, xmldec, doctype, options) { var doc, root; if (name == null) { - throw new Error("Root element needs a name."); + throw new Error("Root element needs a name"); } options = assign({}, xmldec, doctype, options); doc = new XMLDocument(options); @@ -29,7 +23,7 @@ if (!options.headless) { doc.declaration(options); if ((options.pubID != null) || (options.sysID != null)) { - doc.dtd(options); + doc.doctype(options); } } return root; @@ -56,10 +50,4 @@ return new XMLStreamWriter(stream, options); }; - module.exports.implementation = new XMLDOMImplementation(); - - module.exports.nodeType = NodeType; - - module.exports.writerState = WriterState; - }).call(this); diff --git a/node_modules/xmlbuilder/package.json b/node_modules/xmlbuilder/package.json index 512cd97..e4e2f46 100644 --- a/node_modules/xmlbuilder/package.json +++ b/node_modules/xmlbuilder/package.json @@ -1,6 +1,6 @@ { "name": "xmlbuilder", - "version": "11.0.1", + "version": "9.0.7", "keywords": [ "xml", "xmlbuilder" @@ -18,7 +18,6 @@ "url": "http://github.com/oozcitak/xmlbuilder-js/issues" }, "main": "./lib/index", - "typings": "./typings/index.d.ts", "engines": { "node": ">=4.0" }, @@ -28,11 +27,10 @@ "mocha": "*", "coffee-coverage": "2.*", "istanbul": "*", - "coveralls": "*", - "xpath": "*" + "coveralls": "*" }, "scripts": { - "prepublishOnly": "coffee -co lib src", + "prepublish": "coffee -co lib src", "postpublish": "rm -rf lib", "test": "mocha \"test/**/*.coffee\" && istanbul report text lcov" } diff --git a/node_modules/xmlbuilder/typings/index.d.ts b/node_modules/xmlbuilder/typings/index.d.ts deleted file mode 100644 index 3e0e5b0..0000000 --- a/node_modules/xmlbuilder/typings/index.d.ts +++ /dev/null @@ -1,153 +0,0 @@ -// Type definitions for xmlbuilder -// Project: https://github.com/oozcitak/xmlbuilder-js -// Definitions by: Wallymathieu -// : GaikwadPratik -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - -export = xmlbuilder; - -declare namespace xmlbuilder { - - class XMLDocType { - clone(): XMLDocType; - element(name: string, value?: Object): XMLDocType; - attList(elementName: string, attributeName: string, attributeType: string, defaultValueType?: string, defaultValue?: any): XMLDocType; - entity(name: string, value: any): XMLDocType; - pEntity(name: string, value: any): XMLDocType; - notation(name: string, value: any): XMLDocType; - cdata(value: string): XMLDocType; - comment(value: string): XMLDocType; - instruction(target: string, value: any): XMLDocType; - root(): XMLDocType; - document(): any; - toString(options?: XMLToStringOptions, level?: Number): string; - - ele(name: string, value?: Object): XMLDocType; - att(elementName: string, attributeName: string, attributeType: string, defaultValueType?: string, defaultValue?: any): XMLDocType; - ent(name: string, value: any): XMLDocType; - pent(name: string, value: any): XMLDocType; - not(name: string, value: any): XMLDocType; - dat(value: string): XMLDocType; - com(value: string): XMLDocType; - ins(target: string, value: any): XMLDocType; - up(): XMLDocType; - doc(): any; - } - - class XMLElementOrXMLNode { - // XMLElement: - clone(): XMLElementOrXMLNode; - attribute(name: any, value?: any): XMLElementOrXMLNode; - att(name: any, value?: any): XMLElementOrXMLNode; - removeAttribute(name: string): XMLElementOrXMLNode; - instruction(target: string, value: any): XMLElementOrXMLNode; - instruction(array: Array): XMLElementOrXMLNode; - instruction(obj: Object): XMLElementOrXMLNode; - ins(target: string, value: any): XMLElementOrXMLNode; - ins(array: Array): XMLElementOrXMLNode; - ins(obj: Object): XMLElementOrXMLNode; - a(name: any, value?: any): XMLElementOrXMLNode; - i(target: string, value: any): XMLElementOrXMLNode; - i(array: Array): XMLElementOrXMLNode; - i(obj: Object): XMLElementOrXMLNode; - toString(options?: XMLToStringOptions, level?: Number): string; - // XMLNode: - element(name: any, attributes?: Object, text?: any): XMLElementOrXMLNode; - ele(name: any, attributes?: Object, text?: any): XMLElementOrXMLNode; - insertBefore(name: any, attributes?: Object, text?: any): XMLElementOrXMLNode; - insertAfter(name: any, attributes?: Object, text?: any): XMLElementOrXMLNode; - remove(): XMLElementOrXMLNode; - node(name: any, attributes?: Object, text?: any): XMLElementOrXMLNode; - text(value: string): XMLElementOrXMLNode; - cdata(value: string): XMLElementOrXMLNode; - comment(value: string): XMLElementOrXMLNode; - raw(value: string): XMLElementOrXMLNode; - declaration(version: string, encoding: string, standalone: boolean): XMLElementOrXMLNode; - doctype(pubID: string, sysID: string): XMLDocType; - up(): XMLElementOrXMLNode; - importDocument(input: XMLElementOrXMLNode): XMLElementOrXMLNode; - root(): XMLElementOrXMLNode; - document(): any; - end(options?: XMLEndOptions): string; - prev(): XMLElementOrXMLNode; - next(): XMLElementOrXMLNode; - nod(name: any, attributes?: Object, text?: any): XMLElementOrXMLNode; - txt(value: string): XMLElementOrXMLNode; - dat(value: string): XMLElementOrXMLNode; - com(value: string): XMLElementOrXMLNode; - doc(): XMLElementOrXMLNode; - dec(version: string, encoding: string, standalone: boolean): XMLElementOrXMLNode; - dtd(pubID: string, sysID: string): XMLDocType; - e(name: any, attributes?: Object, text?: any): XMLElementOrXMLNode; - n(name: any, attributes?: Object, text?: any): XMLElementOrXMLNode; - t(value: string): XMLElementOrXMLNode; - d(value: string): XMLElementOrXMLNode; - c(value: string): XMLElementOrXMLNode; - r(value: string): XMLElementOrXMLNode; - u(): XMLElementOrXMLNode; - } - - interface XMLDec { - version?: string; - encoding?: string; - standalone?: boolean; - } - - interface XMLDtd { - pubID?: string; - sysID?: string; - } - - interface XMLStringifier { - [x: string]: ((v: any) => string) | string; - } - - interface XMLWriter { - [x: string]: ((e: XMLElementOrXMLNode, options: WriterOptions, level?: number) => void); - } - - interface XMLCreateOptions { - headless?: boolean; - keepNullNodes?: boolean; - keepNullAttributes?: boolean; - ignoreDecorators?: boolean; - separateArrayItems?: boolean; - noDoubleEncoding?: boolean; - stringify?: XMLStringifier; - } - - interface XMLToStringOptions { - pretty?: boolean; - indent?: string; - offset?: number; - newline?: string; - allowEmpty?: boolean; - spacebeforeslash?: string; - } - - interface XMLEndOptions extends XMLToStringOptions { - writer?: XMLWriter; - } - - interface WriterOptions { - pretty?: boolean; - indent?: string; - newline?: string; - offset?: number; - allowEmpty?: boolean; - dontPrettyTextNodes?: boolean; - spaceBeforeSlash?: string | boolean; - user? :any; - state?: WriterState; - } - - enum WriterState { - None = 0, - OpenTag = 1, - InsideTag = 2, - CloseTag = 3 - } - - function create(nameOrObjSpec: string | { [name: string]: Object }, xmldecOrOptions?: XMLDec | XMLCreateOptions, doctypeOrOptions?: XMLDtd | XMLCreateOptions, options?: XMLCreateOptions): XMLElementOrXMLNode; - function begin(): XMLElementOrXMLNode; -} \ No newline at end of file